From 9afee27f68af518e5129c5dc8640be593d6beb72 Mon Sep 17 00:00:00 2001 From: AR <121322002+toasterpm87@users.noreply.github.com> Date: Wed, 27 Sep 2023 07:22:54 -0800 Subject: [PATCH 001/390] zero toy (#36) * zero toy adds a toy * makes it obtainable soup i want soup * fixes thingys * fix mapping error? qdfwqegwhretjrytuyhjm * adds `components:` into it * fixes error bsdsdsvdgbw ewbd --------- Signed-off-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com> Co-authored-by: Colin-Tel <113523727+Colin-Tel@users.noreply.github.com> --- .../DeltaV/Entities/Objects/Fun/toys.yml | 10 ++++++++++ .../Entities/Markers/Spawners/Random/toy.yml | 1 + .../DeltaV/Objects/Fun/Toys/zerotoy.rsi/icon.png | Bin 0 -> 6492 bytes .../Objects/Fun/Toys/zerotoy.rsi/meta.json | 14 ++++++++++++++ 4 files changed, 25 insertions(+) create mode 100644 Resources/Textures/DeltaV/Objects/Fun/Toys/zerotoy.rsi/icon.png create mode 100644 Resources/Textures/DeltaV/Objects/Fun/Toys/zerotoy.rsi/meta.json diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml index 05fd6f3d56d..2a22e6fd938 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml @@ -35,3 +35,13 @@ - type: MeleeWeapon soundHit: path: /Audio/Animals/fox_squeak.ogg + +- type: entity + parent: BaseFigurine + id: ToyZero + name: toy zero + description: whirrrrrrrrr taktaktaktaktak BOOM whirrrrrrr + components: + - type: Sprite + sprite: DeltaV/Objects/Fun/Toys/zerotoy.rsi + state: icon diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml index 908e89cc46f..a5c170bd802 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml @@ -70,6 +70,7 @@ - ToyDurand - ToySkeleton - MysteryFigureBox + - ToyZero # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml - ToyRenault # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml - ToySiobhan # DeltaV Toy, see Resources/Prototypes/DeltaV/Entities/Objects/Fun/toys.yml chance: 0.5 diff --git a/Resources/Textures/DeltaV/Objects/Fun/Toys/zerotoy.rsi/icon.png b/Resources/Textures/DeltaV/Objects/Fun/Toys/zerotoy.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2f8d41b9893e7131339962d4998f92010fc25c98 GIT binary patch literal 6492 zcmeHKc{r5o`yacA5~)PZ8M0+oGt5kOqfAj^Y-yX7iCLN%Gefc_QK6I&MT=}9qAZ~j zm18NPIM%)nB}qBSQoiq~)9L(v-|PBa=emC1|9alc7x-kL=eyWq+Q&HU8y3 z{CBNA$*yI&!J!qynwwU2^w)-FM74I!%sv=Vo1XZ+cg&V%jLe=Ze_i^8WmPTvoBhbv zP&HEHhq^v%znN3}tQCWW+qYciTdubqS35KG8Ehdv%S!I@Xe!cwUfDRqAl_Mco6b92 z^zqtUy03|+UuFZ|1OwcE-N8HFUDBK6s+dPPR~omy#8u(}{^k zxF8#cDT9y(wRViRTP!p_%Ioon;wDX(jLbFdxA(Ui)d-e!l{YUFjeEQZl22|3FRt5Y zZS~uZeb48v*eTZ3ghcN}uJgUzVEZ=RTOLBT-hQ^}E~l}v|1KsXQyYF!gNf~AtLYDh zIVHj})s>?sTkg92t_xaqqbzeN?vzYUw4QAg9GSeFOOwlte~ldW11~2G5gw(uxfbV6 z1~hNnuzTBOLblF_#5InNPf2x0t7Qt(qdyr{tgz2`)&#ladSz=;A+a>WTW^nvC{d+R&um@+{8Xzf)n* z^nGI1afMW zvc~QmH|Efl6YJ&$^PX)Bwcztd2A5k>opZaKw26u3^c0hxdPB7UR*MHozy0{?v7}?o z<;TkPp0yO?FXd?&5eJ*1Q-t}s(S>OTe!HV~+3a|8ZxMH*>dM{FEeRct7be^T!}|2k z+pm3uugsa~Nz&?eOpv`R+Eu%KZ;VMSWo~eM&wio3uFw78(zf!e=&ja|wC3*RAragH zdb?a-L~QUSic1TVcfI8)!F8Q_C~8-&uR%`M#D%HuBO#%pkqbUArPOWXQSGx#f2i<$ zQt!?CDp}8Nr0!Q*uPQJJjc8JpyIt<~vFH#bCHtmV&GGHMu?IYE)K@!3L@a%(gkj+J zKB*Z_v;w;~WfVF@9%`T2wq9LT`Ac^P+xj}fZ`^!NCDIn(Hx1U&e5X7tSm7-_QV{}uPzAm;#t$C=eMBek|J8FG&F6DfC$1Crq)h_6(silpzD$)CQRtl3< z>K)D9qXba*x>UlMbF{kQv;pmGWz2{a*g4ybN-KK-`W5fR9K}^cODCQqhrY=?x8zRCgz3j4^4Tx$-JoCs zD#>Y7Z@H3zwTyw*f^!`*hKf0x!%j`LC9b$eS$(Y@wLOEqv_H2@egth)4-I!&GHob$ zQ;*|F{Zhg8&{4Q?YG+}i4W}}q!9GMwXVa}SdA#;zI|cn^It!XSSaEKm9CfxRC#&K9 z>30e*hRYA!F5NWTs(4Ym!f8Qw{??{>jY+g>+iUZi?hl8EZH+5OPkh>yc=EueU?*Mg zvVgP|UZM|BX(B<+X>H-#P;s@%TA${39r`wY3im)`Wh)z+UhG=$7@?G@k-7ShBM8>9 z3xXyA4(1hcE+#ET{N}cSXL#iBC7om$o%BG{eP^4LN3fnFGM_M&3F=|2Gja!b4MVw@D{p%De}#9w@XLH)uO+&^kTY z!ZdqfN7J*akB6_lBIHFk@t*3hWqRg7K42jaPsn{?Er0V1o1*fVeG(%onSV0+<;}f` zhGOpaG(Un$crAQ3WF-m_ElkA z54Af$AgO4ky}b+3-u}XdDJ=zYIz^*)%jDG>!t0$ZlXpAa<%jg%Z|tfE3#J483LfgB6rx_D4=A#TnkcR1??ch&+|~ z`B+TY^U20X8hN)Dc{VsHK{~4)SPQ+Wx zty>LN+t-I{1eS%!XlqMTgC6gl7K?oSISUt%q3I(=>jl??#pCbLMEzeAz&uW65@$*MmTfr>3&SdU>@Bq zcsq$2>`%qfAl6n&7GgXAz@iJtU@nfszKVCC$LCvd2NlJJNGONeBAJdHzT((qqzQ4BQN9EX9TX;^b88ig=}V$IPs zD9Q{=L6~FB891!z4^TulUqEJ4=@KXa9L5B2Fl00mO<~ZW2n-qvMN`ZWP_h{s12xB* znll&(3KfeY{{XRr#{{a99PndQ5-1t~MMa`b5eOO`ilw2@P&6HZgOV9Y9F&eVqfw9u z8U}&GEke<#_{|(1iwsOBlSTHW!?|qVMTLZLysZn-5`uyu{*t%^kOd6D0ayb}HjN|V z|D_@^S#&o6S;8mM35hCv{a=4Ln)<}V`;I*$+3q68I*fSIBeHIj+J1L*+Nk|mW2 z04&OZZ1DCxI$6NskvNCBngSdV=#CG z5+DjqPkIeR^1O4M$!Tu>{{-P!uQ%Nku}@SPU6TMv~2-I4l{1 zL*Z~(n)&}g=W`eW5t&D~^#ynYxB?1vkt?v_x2ZDvdo&_Hx?~;z%Ai1bNGLP^N*M(H zEm^pvWBi$|1^j>UVXo1F7gOLfOP;cA3jwqs z`DNa@mIO$aa2>t*Ads@Ud6~(*h#AXwDZtZiOHeo$B$VODqm-{p{mpP!fP zsx9tx*W9V5)(abQ*mHgKQDjce{+t_T$bH#FhJMmyX8Xyk7sg&YW-c=NrZYxnEGOo| z`XWjm8|RzU^*>>h3Cew-8RMD*DUlk5J8n2k9wB`yndx+Yi)rqt#W-&BojYWD{iU$V zKW>C@7ou#_{+>h%`B!DwcrqT1KJz(^W_7W3rD}{@^ugwvs&&JrtMXn>ibL!`;R?$X zu3zAP7XN0PR(LXDS^6DRm{|M?S68GES{j#B6EYducmK|%tgO3Fs95D&-a#hkWiuZSQ#j|B+H^fh zKf6`$h{;A$&e?hXtBE`p!!xi~QsFC`);b`{B9hl*3hGy<4z31#r_#p^hGprMak*P* z8Jb2}Nz1i%@=pZ!FYRphx4Eacq9c|NxZ+8Q_?#0`>v&Y+(g_m|mAK65rus*I=0;Fm z^#R1BMM4YqzSh`Qo^ev@ zN=3ki#bYt}N^oRpoL$L+SIG@BYerKj|%Co5BVrPGoT+~kWVxP4=#~!$Dbq^b# z4G)@bVFk7JS;|&QUpc*m(Rx~JkcU`lP-61S5wQR0YGPD}DC(lIa;WAQZJJCLMP(1C zPARUl(7x$m!qEUZJ8#^GTGNaT9ZIR7&#CsmzWSD%AEw%;Wzc*0U?egkQ7>K7DgR?8 zGl+emw!~0F$#Ujt`O2%OcgU76v{_ZS2JXs3BnR}8J}B1tywu~)zBEWn9#JT|AF>kp zueIl3@O4Y#Exs6sKk5Vy6dtdHV7Iw9y&hXtFf$yepA=k_2fJnYHnE`k)T$MA7ZnaY zxCJsivoytl$`0G&^R&kNO}@^+!@P?|a**uTBOZ#bel-!LtH$mPzI%8^T0@vxd%4;0 l=uEAyQGP+m Date: Wed, 27 Sep 2023 15:23:28 +0000 Subject: [PATCH 002/390] Automatic Changelog Update (#36) --- Resources/Changelog/DeltaVChangelog.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Resources/Changelog/DeltaVChangelog.yml b/Resources/Changelog/DeltaVChangelog.yml index ba970f3bd8c..56c09d1d6e3 100644 --- a/Resources/Changelog/DeltaVChangelog.yml +++ b/Resources/Changelog/DeltaVChangelog.yml @@ -95,3 +95,9 @@ Entries: message: Changed chat messages to not have the names bold. id: 15 time: '2023-09-26T16:47:58.0000000+00:00' +- author: toasterpm87 + changes: + - type: Add + message: 'toy A6m2 ' + id: 16 + time: '2023-09-27T15:22:55.0000000+00:00' From f422c607bdda5c7dba0ddacd8f9c215800d7bb90 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sun, 10 Sep 2023 23:04:00 +0100 Subject: [PATCH 003/390] ninja bombing target whitelist warp point (#19977) * ninja bombing target whitelist * :trollface: * add bombing targets to saltern * oops remove jordans * remove aspid js too --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Ninja/Systems/SpaceNinjaSystem.cs | 10 +- .../Components/BombingTargetComponent.cs | 9 + Resources/Maps/aspid.yml | 7 - Resources/Maps/saltern.yml | 247 +++++++++--------- .../Entities/Markers/warp_point.yml | 13 + 5 files changed, 147 insertions(+), 139 deletions(-) create mode 100644 Content.Shared/Ninja/Components/BombingTargetComponent.cs diff --git a/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs b/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs index 4c8b20d46ea..4d856f7fb38 100644 --- a/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs +++ b/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs @@ -151,7 +151,7 @@ public void SetSuitPowerAlert(EntityUid uid, SpaceNinjaComponent? comp = null) return; } - if (GetNinjaBattery(uid, out var _, out var battery)) + if (GetNinjaBattery(uid, out _, out var battery)) { var severity = ContentHelpers.RoundToLevels(MathF.Max(0f, battery.CurrentCharge), battery.MaxCharge, 8); _alerts.ShowAlert(uid, AlertType.SuitPower, (short) severity); @@ -214,14 +214,12 @@ private void GreetNinja(EntityUid mindId, MindComponent? mind = null) _role.MindAddRole(mindId, role, mind); // choose spider charge detonation point - // currently based on warp points, something better could be done (but would likely require mapping work) var warps = new List(); - var query = EntityQueryEnumerator(); + var query = EntityQueryEnumerator(); var map = Transform(uid).MapID; - while (query.MoveNext(out var warpUid, out var warp, out var xform)) + while (query.MoveNext(out var warpUid, out _, out var warp, out var xform)) { - // won't be asked to detonate the nuke disk or singularity or centcomm - if (warp.Location != null && !HasComp(warpUid) && xform.MapID == map) + if (warp.Location != null) warps.Add(warpUid); } diff --git a/Content.Shared/Ninja/Components/BombingTargetComponent.cs b/Content.Shared/Ninja/Components/BombingTargetComponent.cs new file mode 100644 index 00000000000..bf0eaec84be --- /dev/null +++ b/Content.Shared/Ninja/Components/BombingTargetComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Shared.Ninja.Components; + +/// +/// Makes this warp point a valid bombing target for ninja's spider charge. +/// +[RegisterComponent] +public sealed partial class BombingTargetComponent : Component +{ +} diff --git a/Resources/Maps/aspid.yml b/Resources/Maps/aspid.yml index 0699d37c399..9802c21090a 100644 --- a/Resources/Maps/aspid.yml +++ b/Resources/Maps/aspid.yml @@ -53980,13 +53980,6 @@ entities: - pos: 35.418114,-20.345602 parent: 1 type: Transform -- proto: ClothingShoesSpaceNinja - entities: - - uid: 17753 - components: - - pos: 15.335373,-42.41446 - parent: 1 - type: Transform - proto: ClothingUnderSocksCoder entities: - uid: 18359 diff --git a/Resources/Maps/saltern.yml b/Resources/Maps/saltern.yml index f97c60ec359..835279281d0 100644 --- a/Resources/Maps/saltern.yml +++ b/Resources/Maps/saltern.yml @@ -16,33 +16,33 @@ tilemap: 37: FloorDirt 38: FloorEighties 41: FloorFreezer - 43: FloorGlassAlt - 44: FloorGold - 45: FloorGrass - 56: FloorHydro - 58: FloorKitchen - 59: FloorLaundry - 60: FloorLino - 62: FloorMetalDiamond - 63: FloorMime - 64: FloorMono - 72: FloorRGlassAlt - 73: FloorReinforced - 74: FloorReinforcedHardened - 76: FloorShowroom - 85: FloorSteel - 86: FloorSteelCheckerDark - 90: FloorSteelDirty - 92: FloorSteelMini - 93: FloorSteelMono - 97: FloorTechMaint - 98: FloorTechMaint2 - 101: FloorWhite - 106: FloorWhiteMono - 111: FloorWood - 112: FloorWoodTile - 113: Lattice - 114: Plating + 42: FloorGlass + 43: FloorGold + 44: FloorGrass + 55: FloorHydro + 57: FloorKitchen + 58: FloorLaundry + 59: FloorLino + 61: FloorMetalDiamond + 62: FloorMime + 63: FloorMono + 70: FloorRGlass + 71: FloorReinforced + 72: FloorReinforcedHardened + 74: FloorShowroom + 83: FloorSteel + 84: FloorSteelCheckerDark + 88: FloorSteelDirty + 90: FloorSteelMini + 91: FloorSteelMono + 95: FloorTechMaint + 96: FloorTechMaint2 + 99: FloorWhite + 104: FloorWhiteMono + 109: FloorWood + 110: FloorWoodTile + 111: Lattice + 112: Plating entities: - proto: "" entities: @@ -54,175 +54,175 @@ entities: - chunks: -1,-1: ind: -1,-1 - tiles: VQAAAAADVQAAAAABVQAAAAABVQAAAAAAVQAAAAAAVQAAAAACVQAAAAABVQAAAAADVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAABVQAAAAADVQAAAAADVQAAAAABVQAAAAACVQAAAAACVQAAAAAAVQAAAAAAVQAAAAABVQAAAAABVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAADVQAAAAACVQAAAAADVQAAAAACVQAAAAABVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAAAbwAAAAADbwAAAAADcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAbwAAAAAAbwAAAAACbwAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAbwAAAAADbwAAAAADbwAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAbwAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAbwAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAbwAAAAACbwAAAAAAbwAAAAABbwAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAbwAAAAADbwAAAAAAbwAAAAACbwAAAAACbwAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAbwAAAAACbwAAAAADbwAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAbwAAAAACbwAAAAABbwAAAAABYQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcgAAAAAAbwAAAAAAbwAAAAADbwAAAAADbwAAAAACbwAAAAACbwAAAAACbwAAAAACbwAAAAAAcgAAAAAAcgAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcgAAAAAAbwAAAAAAbwAAAAACbwAAAAACbwAAAAADbwAAAAADbwAAAAADbwAAAAACbwAAAAABcgAAAAAAcgAAAAAAcgAAAAAAKQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAAAbwAAAAADbwAAAAABbwAAAAAAbwAAAAADbwAAAAACbwAAAAACbwAAAAABcgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAbwAAAAAAbwAAAAADbwAAAAACbwAAAAAAbwAAAAABbwAAAAACbwAAAAAAbwAAAAACbwAAAAADbwAAAAAAcgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAVQAAAAADbwAAAAACbwAAAAADbwAAAAADbwAAAAABbwAAAAADbwAAAAACbwAAAAACbwAAAAADbwAAAAABbwAAAAAB + tiles: UwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAADcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAbQAAAAAAbQAAAAACbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbQAAAAACbQAAAAAAbQAAAAABbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAACbQAAAAACbQAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAACbQAAAAADbQAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAACbQAAAAABbQAAAAABXwAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAACbQAAAAACbQAAAAACbQAAAAACbQAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAACbQAAAAADbQAAAAADbQAAAAADbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAABbQAAAAAAbQAAAAADbQAAAAACbQAAAAACbQAAAAABcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAbQAAAAAAbQAAAAADbQAAAAACbQAAAAAAbQAAAAABbQAAAAACbQAAAAAAbQAAAAACbQAAAAADbQAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAUwAAAAADbQAAAAACbQAAAAADbQAAAAADbQAAAAABbQAAAAADbQAAAAACbQAAAAACbQAAAAADbQAAAAABbQAAAAAB version: 6 -1,0: ind: -1,0 - tiles: OgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAVQAAAAAAbwAAAAAAbwAAAAAAbwAAAAADbwAAAAADbwAAAAABbwAAAAAAbwAAAAABbwAAAAAAbwAAAAADbwAAAAADOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAVQAAAAADbwAAAAADbwAAAAAAbwAAAAACbwAAAAABbwAAAAAAbwAAAAADbwAAAAACbwAAAAAAbwAAAAADbwAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAXQAAAAABXQAAAAADXQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAABVQAAAAADVQAAAAABVQAAAAABVQAAAAACVQAAAAAAVQAAAAABVQAAAAACVQAAAAABVQAAAAACVQAAAAACVQAAAAABVQAAAAABVQAAAAABVQAAAAAAVQAAAAACVQAAAAADVQAAAAAAVQAAAAACVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAADVQAAAAAAVQAAAAADVQAAAAADVQAAAAADVQAAAAADVQAAAAADVQAAAAADVQAAAAACVQAAAAAAVQAAAAACVQAAAAABVQAAAAADVQAAAAABVQAAAAAAVQAAAAABVQAAAAABVQAAAAAAVQAAAAABVQAAAAABVQAAAAABVQAAAAAAVQAAAAACVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAADcgAAAAAAVQAAAAABcgAAAAAAVQAAAAACVQAAAAADcgAAAAAAVQAAAAABVQAAAAACcgAAAAAAGgAAAAAAGgAAAAACGgAAAAACWgAAAAAAcgAAAAAAVQAAAAADVQAAAAABcgAAAAAAVQAAAAACcgAAAAAAVQAAAAABVQAAAAABcgAAAAAAVQAAAAACVQAAAAABcgAAAAAAGgAAAAABGgAAAAABGgAAAAAAWgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAcgAAAAAAVQAAAAACcgAAAAAAVQAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAWgAAAAAAVQAAAAAAVQAAAAACVQAAAAADVQAAAAACVQAAAAABVQAAAAADVQAAAAABVQAAAAADVQAAAAABVQAAAAADVQAAAAAAVQAAAAACVQAAAAAAVQAAAAACWgAAAAAAcgAAAAAAVQAAAAADVQAAAAAAVQAAAAABVQAAAAADVQAAAAAAVQAAAAADVQAAAAABVQAAAAACVQAAAAADVQAAAAAAVQAAAAACVQAAAAABVQAAAAACVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAADKwAAAAAAVQAAAAADKwAAAAAAVQAAAAACVQAAAAAAVQAAAAADVQAAAAABcgAAAAAAGgAAAAAAKQAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAcgAAAAAAVQAAAAADVQAAAAACVQAAAAAAVQAAAAAAVQAAAAADVQAAAAABVQAAAAADVQAAAAADcgAAAAAAGgAAAAABKQAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAcgAAAAAAVQAAAAACKwAAAAAAVQAAAAACKwAAAAAAVQAAAAACVQAAAAAAVQAAAAABVQAAAAADcgAAAAAAGgAAAAAAcgAAAAAAKQAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAVQAAAAAAVQAAAAACVQAAAAABVQAAAAADVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAA + tiles: OQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAUwAAAAAAbQAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAABbQAAAAAAbQAAAAABbQAAAAAAbQAAAAADbQAAAAADOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAUwAAAAADbQAAAAADbQAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAADbQAAAAACbQAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWwAAAAABWwAAAAADWwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAABcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACWAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAUwAAAAACcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAGgAAAAABGgAAAAABGgAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACWAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADKgAAAAAAUwAAAAADKgAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAGgAAAAAAKQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADcAAAAAAAGgAAAAABKQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAACKgAAAAAAUwAAAAACKgAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAAAcAAAAAAAKQAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA version: 6 0,-1: ind: 0,-1 - tiles: VQAAAAACVQAAAAABVQAAAAADVQAAAAABVQAAAAADVQAAAAAAcgAAAAAAZQAAAAADZQAAAAABZQAAAAADZQAAAAABcgAAAAAAGgAAAAADHwAAAAADHwAAAAACGgAAAAABVQAAAAABVQAAAAADVQAAAAAAVQAAAAADVQAAAAADVQAAAAACcgAAAAAAZQAAAAABZQAAAAAAZQAAAAADZQAAAAAAagAAAAACGgAAAAAAGgAAAAACGgAAAAACGgAAAAABcgAAAAAAVQAAAAADVQAAAAABVQAAAAACVQAAAAAAVQAAAAAAcgAAAAAAZQAAAAACZQAAAAACZQAAAAABZQAAAAACcgAAAAAAHwAAAAABHwAAAAABHwAAAAACHwAAAAADcgAAAAAAcgAAAAAAVQAAAAABVQAAAAABVQAAAAADcgAAAAAAcgAAAAAAZQAAAAADZQAAAAACZQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAACVQAAAAABVQAAAAAAcgAAAAAAZQAAAAACZQAAAAADcgAAAAAAZQAAAAAAZQAAAAABZQAAAAADZQAAAAACcgAAAAAAZQAAAAABZQAAAAABcgAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAAAcgAAAAAAZQAAAAABZQAAAAACZQAAAAACZQAAAAADZQAAAAABZQAAAAABZQAAAAADcgAAAAAAZQAAAAABZQAAAAADcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAABVQAAAAABcgAAAAAAZQAAAAAAZQAAAAAAZQAAAAADZQAAAAABZQAAAAAAZQAAAAAAZQAAAAAAZQAAAAAAZQAAAAABZQAAAAACcgAAAAAAcgAAAAAAVQAAAAADVQAAAAADVQAAAAACcgAAAAAAZQAAAAABZQAAAAABZQAAAAAAZQAAAAABZQAAAAADZQAAAAACZQAAAAADcgAAAAAAZQAAAAADZQAAAAABcgAAAAAAcgAAAAAAVQAAAAACVQAAAAADVQAAAAABcgAAAAAAZQAAAAADZQAAAAABcgAAAAAAZQAAAAACZQAAAAABZQAAAAAAZQAAAAABcgAAAAAAZQAAAAACZQAAAAADbwAAAAABcgAAAAAAVQAAAAAAVQAAAAABVQAAAAABcgAAAAAAZQAAAAACZQAAAAABZQAAAAAAZQAAAAABZQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAZQAAAAABZQAAAAAAbwAAAAABcgAAAAAAVQAAAAACVQAAAAACVQAAAAACcgAAAAAAZQAAAAACZQAAAAABZQAAAAADZQAAAAAAZQAAAAACZQAAAAABZQAAAAADcgAAAAAAZQAAAAAAZQAAAAACbwAAAAADcgAAAAAAVQAAAAABVQAAAAADVQAAAAADcgAAAAAAZQAAAAACZQAAAAACZQAAAAADZQAAAAADZQAAAAAAZQAAAAACZQAAAAABcgAAAAAAZQAAAAAAZQAAAAADbwAAAAADcgAAAAAAVQAAAAACVQAAAAADVQAAAAAAcgAAAAAAZQAAAAABZQAAAAABZQAAAAACZQAAAAAAZQAAAAACZQAAAAABZQAAAAACcgAAAAAAcgAAAAAAZQAAAAAAbwAAAAADXQAAAAACVQAAAAADVQAAAAAAVQAAAAADagAAAAACZQAAAAADZQAAAAADZQAAAAADZQAAAAACZQAAAAADZQAAAAAAZQAAAAABcgAAAAAAZQAAAAAAZQAAAAABbwAAAAADXQAAAAADVQAAAAACVQAAAAACVQAAAAADagAAAAADZQAAAAAAZQAAAAAAZQAAAAACZQAAAAADZQAAAAABZQAAAAABZQAAAAABcgAAAAAAZQAAAAACZQAAAAABbwAAAAADXQAAAAABVQAAAAAAVQAAAAABVQAAAAABagAAAAABZQAAAAACZQAAAAACZQAAAAAAZQAAAAABZQAAAAABZQAAAAADZQAAAAABcgAAAAAAZQAAAAACZQAAAAAA + tiles: UwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAYwAAAAADYwAAAAABYwAAAAADYwAAAAABcAAAAAAAGgAAAAADHwAAAAADHwAAAAACGgAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAAAaAAAAAACGgAAAAAAGgAAAAACGgAAAAACGgAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAABYwAAAAACcAAAAAAAHwAAAAABHwAAAAABHwAAAAACHwAAAAADcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAYwAAAAADYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAYwAAAAACYwAAAAADcAAAAAAAYwAAAAAAYwAAAAABYwAAAAADYwAAAAACcAAAAAAAYwAAAAABYwAAAAABcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAACYwAAAAADYwAAAAABYwAAAAABYwAAAAADcAAAAAAAYwAAAAABYwAAAAADcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAABYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAABYwAAAAACcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAYwAAAAABYwAAAAABYwAAAAAAYwAAAAABYwAAAAADYwAAAAACYwAAAAADcAAAAAAAYwAAAAADYwAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABcAAAAAAAYwAAAAADYwAAAAABcAAAAAAAYwAAAAACYwAAAAABYwAAAAAAYwAAAAABcAAAAAAAYwAAAAACYwAAAAADbQAAAAABcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAYwAAAAACYwAAAAABYwAAAAAAYwAAAAABYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAAAbQAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAYwAAAAACYwAAAAABYwAAAAADYwAAAAAAYwAAAAACYwAAAAABYwAAAAADcAAAAAAAYwAAAAAAYwAAAAACbQAAAAADcAAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAYwAAAAACYwAAAAACYwAAAAADYwAAAAADYwAAAAAAYwAAAAACYwAAAAABcAAAAAAAYwAAAAAAYwAAAAADbQAAAAADcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAACYwAAAAAAYwAAAAACYwAAAAABYwAAAAACcAAAAAAAcAAAAAAAYwAAAAAAbQAAAAADWwAAAAACUwAAAAADUwAAAAAAUwAAAAADaAAAAAACYwAAAAADYwAAAAADYwAAAAADYwAAAAACYwAAAAADYwAAAAAAYwAAAAABcAAAAAAAYwAAAAAAYwAAAAABbQAAAAADWwAAAAADUwAAAAACUwAAAAACUwAAAAADaAAAAAADYwAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAABYwAAAAABcAAAAAAAYwAAAAACYwAAAAABbQAAAAADWwAAAAABUwAAAAAAUwAAAAABUwAAAAABaAAAAAABYwAAAAACYwAAAAACYwAAAAAAYwAAAAABYwAAAAABYwAAAAADYwAAAAABcAAAAAAAYwAAAAACYwAAAAAA version: 6 0,0: ind: 0,0 - tiles: bwAAAAADcgAAAAAAVQAAAAAAVQAAAAADVQAAAAABVQAAAAADZQAAAAAAZQAAAAACZQAAAAABZQAAAAAAZQAAAAAAZQAAAAAAZQAAAAACcgAAAAAAZQAAAAAAZQAAAAAAbwAAAAACcgAAAAAAVQAAAAADVQAAAAADVQAAAAACcgAAAAAAZQAAAAAAZQAAAAACZQAAAAADZQAAAAAAZQAAAAAAZQAAAAADZQAAAAADcgAAAAAAZQAAAAADZQAAAAADcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAABVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAABVQAAAAADVQAAAAACVQAAAAADVQAAAAADVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAACVQAAAAACVQAAAAABVQAAAAADVQAAAAACVQAAAAACVQAAAAABVQAAAAABVQAAAAABVQAAAAAAVQAAAAAAVQAAAAABVQAAAAABVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAAAVQAAAAABVQAAAAADVQAAAAADVQAAAAACVQAAAAABVQAAAAADVQAAAAADVQAAAAABVQAAAAACVQAAAAADVQAAAAABVQAAAAAAVQAAAAADVQAAAAABVQAAAAADVQAAAAABVQAAAAACVQAAAAADVQAAAAABVQAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAAAVQAAAAADcgAAAAAAcgAAAAAAHwAAAAAAcgAAAAAAHwAAAAABcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAABVQAAAAABGgAAAAACcgAAAAAAVQAAAAABVQAAAAADVQAAAAABcgAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAABGgAAAAADcgAAAAAAVQAAAAABVQAAAAADVQAAAAAAVQAAAAACGgAAAAACcgAAAAAAVQAAAAACVQAAAAADVQAAAAADcgAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAABcgAAAAAAcgAAAAAAVQAAAAABXQAAAAAAVQAAAAADGgAAAAAAcgAAAAAAVQAAAAAAVQAAAAABVQAAAAABcgAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAADGgAAAAADcgAAAAAAVQAAAAADVQAAAAADVQAAAAADVQAAAAAAVQAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAABcgAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAcgAAAAAAVQAAAAABVQAAAAABVQAAAAADVQAAAAAAHwAAAAADcgAAAAAAVQAAAAABVQAAAAAAVQAAAAABcgAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAAAGgAAAAADcgAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAACGgAAAAADcgAAAAAAVQAAAAADVQAAAAACVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAADcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAAAVQAAAAABVQAAAAAAGgAAAAAAcgAAAAAAVQAAAAABVQAAAAACVQAAAAADcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAABcgAAAAAAVQAAAAADVQAAAAABVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAABVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAA + tiles: bQAAAAADcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAADYwAAAAAAYwAAAAACYwAAAAABYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAACcAAAAAAAYwAAAAAAYwAAAAAAbQAAAAACcAAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAAAYwAAAAAAYwAAAAADYwAAAAADcAAAAAAAYwAAAAADYwAAAAADcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAHwAAAAAAcAAAAAAAHwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABGgAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAABcAAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAABGgAAAAADcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACGgAAAAACcAAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAUwAAAAABWwAAAAAAUwAAAAADGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAADGgAAAAADcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAAAHwAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACGgAAAAADcAAAAAAAUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAGgAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAA version: 6 1,0: ind: 1,0 - tiles: ZQAAAAACZQAAAAADZQAAAAABZQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAcgAAAAAAVQAAAAAAZQAAAAABZQAAAAABZQAAAAABZQAAAAABcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAQAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAADVQAAAAABVQAAAAADVQAAAAAAVQAAAAAAVQAAAAADVQAAAAACVQAAAAABVQAAAAADVQAAAAAAVQAAAAADVQAAAAABVQAAAAADVQAAAAAAVQAAAAADVQAAAAACVQAAAAABVQAAAAAAVQAAAAABVQAAAAABVQAAAAACVQAAAAADVQAAAAADVQAAAAADVQAAAAACVQAAAAADVQAAAAABVQAAAAACVQAAAAACVQAAAAACcgAAAAAAVQAAAAACVQAAAAACVQAAAAABVQAAAAADVQAAAAABVQAAAAACVQAAAAAAVQAAAAADVQAAAAABVQAAAAADVQAAAAADVQAAAAACVQAAAAAAVQAAAAABVQAAAAADGgAAAAACVQAAAAADVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAAAVQAAAAADVQAAAAADVQAAAAABcgAAAAAAVQAAAAABVQAAAAACcgAAAAAAVQAAAAABVQAAAAADVQAAAAACVQAAAAABVQAAAAACVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAABVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAACVQAAAAABcgAAAAAAVQAAAAABVQAAAAAAbwAAAAAAbwAAAAAAcgAAAAAAYQAAAAAAVQAAAAABcgAAAAAAVQAAAAABVQAAAAACVQAAAAAAVQAAAAADVQAAAAACVQAAAAACVQAAAAACVQAAAAACVQAAAAACVQAAAAAAbwAAAAACbwAAAAABcgAAAAAAYQAAAAAAVQAAAAAAVQAAAAABVQAAAAADVQAAAAABVQAAAAABVQAAAAAAVQAAAAAAVQAAAAACVQAAAAAAcgAAAAAAVQAAAAABVQAAAAACbwAAAAAAbwAAAAABcgAAAAAAYQAAAAAAVQAAAAACVQAAAAABVQAAAAADVQAAAAAAVQAAAAACVQAAAAABVQAAAAACVQAAAAAAVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAVQAAAAABcgAAAAAAVQAAAAABVQAAAAABVQAAAAADVQAAAAACVQAAAAABVQAAAAACVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAABVQAAAAACVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAADVQAAAAACVQAAAAABVQAAAAADVQAAAAACVQAAAAAAVQAAAAACVQAAAAAAVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAA + tiles: YwAAAAACYwAAAAADYwAAAAABYwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAcAAAAAAAUwAAAAAAYwAAAAABYwAAAAABYwAAAAABYwAAAAABcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAPwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAACcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAADGgAAAAACUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAUwAAAAABUwAAAAAAbQAAAAAAbQAAAAAAcAAAAAAAXwAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAAAbQAAAAACbQAAAAABcAAAAAAAXwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAUwAAAAABUwAAAAACbQAAAAAAbQAAAAABcAAAAAAAXwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAA version: 6 0,1: ind: 0,1 - tiles: cgAAAAAAVQAAAAAAVQAAAAACVQAAAAABVQAAAAADVQAAAAABcgAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAGgAAAAADVQAAAAABVQAAAAABVQAAAAACVQAAAAABVQAAAAABbwAAAAABbwAAAAADbwAAAAADbwAAAAADbwAAAAABcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAVQAAAAABVQAAAAAAVQAAAAABVQAAAAAAVQAAAAADcgAAAAAAbwAAAAADbwAAAAACbwAAAAADbwAAAAACcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAVQAAAAABVQAAAAABVQAAAAAAVQAAAAABVQAAAAACcgAAAAAAbwAAAAAAbwAAAAACbwAAAAADbwAAAAADGgAAAAABcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAACVQAAAAAAVQAAAAABVQAAAAACVQAAAAAAbwAAAAACbwAAAAACbwAAAAABbwAAAAACcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAAAVQAAAAACVQAAAAABVQAAAAAAcgAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAADcgAAAAAAGgAAAAAAGgAAAAADGgAAAAABcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAbwAAAAACbwAAAAACbwAAAAADcgAAAAAAcgAAAAAAAAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAADcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAbwAAAAADbwAAAAAAbwAAAAACcgAAAAAAcgAAAAAAAAAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAAAGgAAAAACPAAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAbwAAAAACbwAAAAADcgAAAAAAbwAAAAADcgAAAAAAcgAAAAAAAAAAAAAAGgAAAAAAcgAAAAAAcgAAAAAAGgAAAAABcgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAbwAAAAADcgAAAAAAZQAAAAAAZQAAAAACcgAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAGgAAAAADGgAAAAADGgAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAZQAAAAABcgAAAAAAcgAAAAAAAAAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAABGgAAAAABGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAGgAAAAADcgAAAAAAGgAAAAACGgAAAAACGgAAAAABcgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAADcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAACGgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAAAGgAAAAADcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: cAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABcAAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAGgAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAABbQAAAAABbQAAAAADbQAAAAADbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAbQAAAAADbQAAAAACbQAAAAADbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAbQAAAAAAbQAAAAACbQAAAAADbQAAAAADGgAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAbQAAAAACbQAAAAACbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAADcAAAAAAAcAAAAAAAAAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAADcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAACcAAAAAAAcAAAAAAAAAAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAAAGgAAAAACOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAACbQAAAAADcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAAAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAADcAAAAAAAYwAAAAAAYwAAAAACcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAABGgAAAAABGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADcAAAAAAAGgAAAAACGgAAAAACGgAAAAABcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -2,0: ind: -2,0 - tiles: cgAAAAAAbwAAAAAAbwAAAAACbwAAAAAAbwAAAAABbwAAAAACVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAcgAAAAAAOAAAAAAAXAAAAAADXAAAAAAAXAAAAAABOAAAAAAAcgAAAAAAbwAAAAADbwAAAAACbwAAAAACbwAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAADcgAAAAAAcgAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAACVQAAAAABVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAAAVQAAAAACVQAAAAACVQAAAAACVQAAAAACVQAAAAADVQAAAAACVQAAAAACVQAAAAACVQAAAAACVQAAAAABVQAAAAABVQAAAAAAVQAAAAACVQAAAAADVQAAAAACVQAAAAACVQAAAAAAVQAAAAADVQAAAAABVQAAAAAAVQAAAAABVQAAAAABVQAAAAACVQAAAAADVQAAAAACVQAAAAAAVQAAAAAAVQAAAAACVQAAAAADVQAAAAADVQAAAAACVQAAAAADVQAAAAADVQAAAAADVQAAAAACVQAAAAAAVQAAAAADVQAAAAACVQAAAAAAVQAAAAADVQAAAAABVQAAAAABVQAAAAABVQAAAAADVQAAAAABVQAAAAADVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAABVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAADVQAAAAADVQAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAAAVQAAAAABVQAAAAACVQAAAAABVQAAAAAAVQAAAAADVQAAAAAAVgAAAAACVgAAAAACcgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAYQAAAAAAcgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAABcgAAAAAAVQAAAAAAVQAAAAACVgAAAAACVgAAAAADcgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAYQAAAAAAcgAAAAAAVQAAAAADVQAAAAACVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAABVgAAAAAAVgAAAAACcgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAYQAAAAAAcgAAAAAAVQAAAAACVQAAAAAAVQAAAAABVQAAAAABcgAAAAAAVQAAAAABVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAWgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAA + tiles: cAAAAAAAbQAAAAAAbQAAAAACbQAAAAAAbQAAAAABbQAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAANwAAAAAAWgAAAAADWgAAAAAAWgAAAAABNwAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAACbQAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAVAAAAAACVAAAAAACcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACVAAAAAACVAAAAAADcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABVAAAAAAAVAAAAAACcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA version: 6 1,-1: ind: 1,-1 - tiles: cgAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAagAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAZQAAAAADZQAAAAAAZQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAZQAAAAABZQAAAAABZQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAZQAAAAADZQAAAAACZQAAAAADZQAAAAACagAAAAABbwAAAAACbwAAAAADbwAAAAACbwAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAZQAAAAACZQAAAAACZQAAAAAAZQAAAAACcgAAAAAAbwAAAAABbwAAAAABbwAAAAACbwAAAAAAbwAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAWgAAAAAAZQAAAAAAZQAAAAACZQAAAAACZQAAAAABcgAAAAAAbwAAAAACbwAAAAAAbwAAAAAAbwAAAAACbwAAAAADcgAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAcgAAAAAAcgAAAAAAZQAAAAADZQAAAAABZQAAAAAAZQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAZQAAAAADZQAAAAADZQAAAAACZQAAAAACcgAAAAAAZQAAAAADZQAAAAAAZQAAAAACZQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAZQAAAAACZQAAAAADZQAAAAABZQAAAAACagAAAAACZQAAAAABZQAAAAABZQAAAAAAZQAAAAADcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAZQAAAAAAZQAAAAADZQAAAAABZQAAAAABcgAAAAAAZQAAAAAAZQAAAAADZQAAAAAAZQAAAAACcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAZQAAAAAAZQAAAAACZQAAAAADZQAAAAABcgAAAAAAZQAAAAABZQAAAAAAZQAAAAADZQAAAAABcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAADVQAAAAACVQAAAAAAZQAAAAADZQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAACVQAAAAADVQAAAAACZQAAAAAAZQAAAAACZQAAAAADZQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAACVQAAAAADVQAAAAABZQAAAAADZQAAAAACZQAAAAACZQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAVQAAAAACVQAAAAAAVQAAAAAAZQAAAAAAZQAAAAADZQAAAAADZQAAAAADcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAD + tiles: cAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAaAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAYwAAAAADYwAAAAACYwAAAAADYwAAAAACaAAAAAABbQAAAAACbQAAAAADbQAAAAACbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAAAYwAAAAACcAAAAAAAbQAAAAABbQAAAAABbQAAAAACbQAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAABcAAAAAAAbQAAAAACbQAAAAAAbQAAAAAAbQAAAAACbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAABYwAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAACcAAAAAAAYwAAAAADYwAAAAAAYwAAAAACYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAACaAAAAAACYwAAAAABYwAAAAABYwAAAAAAYwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAYwAAAAAAYwAAAAADYwAAAAABYwAAAAABcAAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAABcAAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAYwAAAAADYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAACYwAAAAAAYwAAAAACYwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABYwAAAAADYwAAAAACYwAAAAACYwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAYwAAAAAAYwAAAAADYwAAAAADYwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAD version: 6 0,-2: ind: 0,-2 - tiles: cgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAACVQAAAAADVQAAAAACcgAAAAAAbwAAAAACbwAAAAABbwAAAAADbwAAAAAAbwAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAVQAAAAADVQAAAAAAVQAAAAACcgAAAAAAbwAAAAABbwAAAAADbwAAAAAAbwAAAAADcgAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAACYQAAAAAAVQAAAAADVQAAAAAAVQAAAAACcgAAAAAAbwAAAAAAbwAAAAABbwAAAAAAbwAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAADHwAAAAACVQAAAAACVQAAAAACVQAAAAABbwAAAAADbwAAAAABbwAAAAADbwAAAAABbwAAAAADbwAAAAAAbwAAAAABbwAAAAACcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAACGgAAAAAAVQAAAAADVQAAAAAAVQAAAAABbwAAAAAAbwAAAAACbwAAAAABbwAAAAACbwAAAAABbwAAAAACbwAAAAABbwAAAAABcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAABbwAAAAADbwAAAAADbwAAAAAAbwAAAAACbwAAAAAAbwAAAAACbwAAAAABbwAAAAACcgAAAAAAcgAAAAAAcgAAAAAAPgAAAAAAcgAAAAAAVQAAAAADVQAAAAADVQAAAAABcgAAAAAAbwAAAAACbwAAAAAAbwAAAAABbwAAAAADbwAAAAACbwAAAAADbwAAAAADcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAAAcgAAAAAAbwAAAAACbwAAAAACbwAAAAADbwAAAAABbwAAAAABbwAAAAACbwAAAAABcgAAAAAAcgAAAAAAYQAAAAAAXQAAAAADVQAAAAABVQAAAAAAVQAAAAACVQAAAAACcgAAAAAAcgAAAAAAbwAAAAAAbwAAAAACbwAAAAACbwAAAAACbwAAAAACbwAAAAABcgAAAAAAcgAAAAAAYQAAAAAAXQAAAAADVQAAAAABVQAAAAAAVQAAAAABVQAAAAACVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAXQAAAAACVQAAAAADVQAAAAABVQAAAAABVQAAAAABVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAXQAAAAAAVQAAAAABVQAAAAADVQAAAAABVQAAAAACVQAAAAACcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAVQAAAAADVQAAAAAAVQAAAAADVQAAAAACVQAAAAAAcgAAAAAAcgAAAAAAYgAAAAAAYgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAABVQAAAAAAVQAAAAABVQAAAAAAcgAAAAAAZQAAAAABZQAAAAAAZQAAAAADZQAAAAACcgAAAAAAHwAAAAABHwAAAAAAHwAAAAACHwAAAAADVQAAAAACVQAAAAABVQAAAAADVQAAAAAAVQAAAAAAVQAAAAACcgAAAAAAZQAAAAAAZQAAAAABZQAAAAACZQAAAAACcgAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAAD + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAACcAAAAAAAbQAAAAACbQAAAAABbQAAAAADbQAAAAAAbQAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAbQAAAAABbQAAAAADbQAAAAAAbQAAAAADcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACXwAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAbQAAAAAAbQAAAAABbQAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADHwAAAAACUwAAAAACUwAAAAACUwAAAAABbQAAAAADbQAAAAABbQAAAAADbQAAAAABbQAAAAADbQAAAAAAbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAUwAAAAADUwAAAAAAUwAAAAABbQAAAAAAbQAAAAACbQAAAAABbQAAAAACbQAAAAABbQAAAAACbQAAAAABbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABbQAAAAADbQAAAAADbQAAAAAAbQAAAAACbQAAAAAAbQAAAAACbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAbQAAAAACbQAAAAAAbQAAAAABbQAAAAADbQAAAAACbQAAAAADbQAAAAADcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAADbQAAAAABbQAAAAABbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAXwAAAAAAWwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAACbQAAAAACbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAXwAAAAAAWwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAWwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAWwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAACcAAAAAAAHwAAAAABHwAAAAAAHwAAAAACHwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAYwAAAAAAYwAAAAABYwAAAAACYwAAAAACcAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAAD version: 6 1,-2: ind: 1,-2 - tiles: cgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAWgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAWgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAACWgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAagAAAAAAagAAAAABagAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAATAAAAAAATAAAAAAATAAAAAAATAAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAA + tiles: cAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACWAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAaAAAAAAAaAAAAAABaAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA version: 6 -1,1: ind: -1,1 - tiles: cgAAAAAAKQAAAAAATAAAAAAATAAAAAAATAAAAAAAcgAAAAAAVQAAAAADKwAAAAAAVQAAAAAAKwAAAAAAVQAAAAABcgAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAACcgAAAAAAcgAAAAAAVQAAAAADVQAAAAACVQAAAAACVQAAAAABVQAAAAAAcgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACcgAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAcgAAAAAAcgAAAAAAGgAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAADcgAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAcgAAAAAAGgAAAAAAGgAAAAADGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAHwAAAAACbwAAAAADbwAAAAAAbwAAAAABcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAcgAAAAAAbwAAAAAAbwAAAAACbwAAAAACcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAABbwAAAAADbwAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAWgAAAAAAcgAAAAAAWgAAAAAAWgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAcgAAAAAAGgAAAAADGgAAAAACGgAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAcgAAAAAAcgAAAAAAGgAAAAADGgAAAAACGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAADGgAAAAADGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAGgAAAAADGgAAAAADGgAAAAAB + tiles: cAAAAAAAKQAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAADKgAAAAAAUwAAAAAAKgAAAAAAUwAAAAABcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAADcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAHwAAAAACbQAAAAADbQAAAAAAbQAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADbQAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAACbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAAB version: 6 -2,1: ind: -2,1 - tiles: bwAAAAACcgAAAAAAJgAAAAAAJgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAADcgAAAAAAJgAAAAAAJgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAWgAAAAAAWgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcgAAAAAALAAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: bQAAAAACcAAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAKwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,2: ind: -1,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 1,1: ind: 1,1 - tiles: YQAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAACVQAAAAAAVQAAAAAAVQAAAAABVQAAAAABXQAAAAAAVQAAAAABVQAAAAABVQAAAAABXQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAAAVQAAAAAAVQAAAAABVQAAAAADVQAAAAACVQAAAAADVQAAAAAAXQAAAAAAVQAAAAACVQAAAAADVQAAAAADXQAAAAACcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAABVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAVQAAAAAAVQAAAAABVQAAAAACcgAAAAAAXQAAAAADYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAADcgAAAAAAXQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAVQAAAAACVQAAAAACVQAAAAACcgAAAAAAXQAAAAACYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAVQAAAAAAVQAAAAAAVQAAAAABcgAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAVQAAAAADVQAAAAABVQAAAAADcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAAAVQAAAAABcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: XwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABWwAAAAAAUwAAAAABUwAAAAABUwAAAAABWwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAAAWwAAAAAAUwAAAAACUwAAAAADUwAAAAADWwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAWwAAAAADXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAWwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAWwAAAAACXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,2: ind: 0,2 - tiles: GgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: GgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,0: ind: 2,0 - tiles: VQAAAAABVQAAAAABVQAAAAAAVQAAAAADcgAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAcgAAAAAAcgAAAAAAGgAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAACVQAAAAADVQAAAAAAVQAAAAAAVQAAAAACcgAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAADVQAAAAACVQAAAAAAVQAAAAADVQAAAAADVQAAAAADVQAAAAACVQAAAAAAVQAAAAAASAAAAAAAVQAAAAAAVQAAAAABVQAAAAABVQAAAAAAVQAAAAABVQAAAAACVQAAAAADVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAAASAAAAAAASAAAAAAASAAAAAAAVQAAAAACVQAAAAADVQAAAAABVQAAAAABVQAAAAADVQAAAAADVQAAAAAAVQAAAAAAVQAAAAABVQAAAAABVQAAAAABVQAAAAACVQAAAAAAVQAAAAADSAAAAAAAVQAAAAABVQAAAAADVQAAAAABVQAAAAADVQAAAAACVQAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAACVQAAAAACVQAAAAABVQAAAAABVQAAAAADVQAAAAACVQAAAAACVQAAAAADcgAAAAAAVQAAAAADVQAAAAAAVQAAAAABVQAAAAABVQAAAAADVQAAAAACVQAAAAAAVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAAAVQAAAAAAcgAAAAAAGgAAAAADGgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAASQAAAAAASQAAAAAASQAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAADGgAAAAADGgAAAAABGgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAVQAAAAACVQAAAAAAVQAAAAADcgAAAAAAGgAAAAADGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAABGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAGgAAAAAAGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAGgAAAAABGgAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAGgAAAAACGgAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAA + tiles: UwAAAAABUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAAARgAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAARgAAAAAARgAAAAAARgAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAADRgAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAGgAAAAADGgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA version: 6 3,0: ind: 3,0 - tiles: GgAAAAADVQAAAAAAGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAACVQAAAAAAVQAAAAADVQAAAAACVQAAAAADcgAAAAAAAAAAAAAAAAAAAAAAGgAAAAADVQAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAABcgAAAAAAVQAAAAADYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAVQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAVQAAAAADVQAAAAABVQAAAAABVQAAAAAAVQAAAAACVQAAAAADVQAAAAAAVQAAAAABYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAABVQAAAAACGgAAAAAAGgAAAAAAGgAAAAAAcgAAAAAAVQAAAAADYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAVQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAADVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAADVQAAAAABVQAAAAADVQAAAAABcgAAAAAAAAAAAAAAAAAAAAAAVQAAAAABVQAAAAACVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAADGgAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAGgAAAAABGgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAGgAAAAAAGgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAGgAAAAADGgAAAAADcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAGgAAAAADGgAAAAACcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAABGgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAGgAAAAADGgAAAAAAGgAAAAABcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAASQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: GgAAAAADUwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADUwAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAABcAAAAAAAUwAAAAADXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAABXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAADXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADGgAAAAAAGgAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,-1: ind: 2,-1 - tiles: AAAAAAAAcQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAACbwAAAAACEQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAWgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAEQAAAAAGbwAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAAAcgAAAAAAcgAAAAAAbwAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAAAEQAAAAAEcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAEQAAAAAAcgAAAAAAEQAAAAAEbwAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAABVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAVQAAAAADVQAAAAABVQAAAAADVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAVQAAAAAAVQAAAAAAVQAAAAAAVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAAAVQAAAAABcgAAAAAAbwAAAAADbwAAAAACbwAAAAADbwAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAVQAAAAACVQAAAAACVQAAAAABVQAAAAADcgAAAAAAbwAAAAAAbwAAAAAAbwAAAAACbwAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAA + tiles: AAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAACEQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAEQAAAAAGbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAEQAAAAAEcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAEQAAAAAAcAAAAAAAEQAAAAAEbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAbQAAAAADbQAAAAACbQAAAAADbQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAACbQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAA version: 6 -1,-2: ind: -1,-2 - tiles: cgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAASQAAAAAASQAAAAAASQAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAABGgAAAAABGgAAAAABPgAAAAAAPgAAAAAAPgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAASQAAAAAASQAAAAAAHwAAAAABGgAAAAACGgAAAAABGgAAAAADKwAAAAAAKwAAAAAAGgAAAAACPgAAAAAAPgAAAAAAPgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAABGgAAAAAAKwAAAAAAKwAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcgAAAAAAcgAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAABGgAAAAADGgAAAAAAcgAAAAAAGgAAAAADGgAAAAADKwAAAAAAKwAAAAAAGgAAAAADGgAAAAACGgAAAAABHwAAAAACGgAAAAADGgAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAADGgAAAAAAcgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAABcgAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAAAGgAAAAADGgAAAAADHwAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAABcgAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAHwAAAAACGgAAAAADGgAAAAADcgAAAAAAGgAAAAABGgAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAPgAAAAAAPgAAAAAAHgAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAHwAAAAACcgAAAAAAVQAAAAAAVQAAAAADcgAAAAAAbwAAAAABbwAAAAAAbwAAAAABcgAAAAAAcgAAAAAAcgAAAAAAHgAAAAACHgAAAAADHgAAAAAAcgAAAAAAVQAAAAABVQAAAAABVQAAAAAAVQAAAAADVQAAAAACcgAAAAAAbwAAAAACbwAAAAADbwAAAAAAcgAAAAAADwAAAAAAcgAAAAAAHgAAAAACHgAAAAABHgAAAAAAcgAAAAAAVQAAAAACVQAAAAACVQAAAAAAVQAAAAADVQAAAAACXQAAAAAAHgAAAAACHgAAAAACHgAAAAABcgAAAAAADwAAAAAAcgAAAAAAHgAAAAACHgAAAAABcgAAAAAAcgAAAAAAVQAAAAADVQAAAAADVQAAAAADVQAAAAADVQAAAAADcgAAAAAAHgAAAAAAHgAAAAAAHgAAAAACcgAAAAAAcgAAAAAAcgAAAAAAHwAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAACVQAAAAADVQAAAAAAVQAAAAAAVQAAAAADcgAAAAAAHgAAAAAAHgAAAAADHgAAAAABHwAAAAADcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAAAXQAAAAABVQAAAAABVQAAAAACVQAAAAACVQAAAAACVQAAAAACVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAXQAAAAADXQAAAAABVQAAAAABVQAAAAAAXQAAAAAAXQAAAAAAVQAAAAAAVQAAAAACVQAAAAAAVQAAAAABVQAAAAABVQAAAAADVQAAAAACVQAAAAABVQAAAAAAVQAAAAADVQAAAAADVQAAAAACVQAAAAAAVQAAAAADVQAAAAAAVQAAAAAC + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAABGgAAAAABGgAAAAABPQAAAAAAPQAAAAAAPQAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAARwAAAAAARwAAAAAAHwAAAAABGgAAAAACGgAAAAABGgAAAAADKgAAAAAAKgAAAAAAGgAAAAACPQAAAAAAPQAAAAAAPQAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAKgAAAAAAKgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAGgAAAAADGgAAAAADKgAAAAAAKgAAAAAAGgAAAAADGgAAAAACGgAAAAABHwAAAAACGgAAAAADGgAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAADGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAABcAAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAAAGgAAAAADGgAAAAADHwAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAHwAAAAACGgAAAAADGgAAAAADcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAPQAAAAAAPQAAAAAAHgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAHwAAAAACcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAbQAAAAABbQAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAHgAAAAACHgAAAAADHgAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAbQAAAAACbQAAAAADbQAAAAAAcAAAAAAADwAAAAAAcAAAAAAAHgAAAAACHgAAAAABHgAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAACWwAAAAAAHgAAAAACHgAAAAACHgAAAAABcAAAAAAADwAAAAAAcAAAAAAAHgAAAAACHgAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAADcAAAAAAAHgAAAAAAHgAAAAAAHgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAHwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAHgAAAAAAHgAAAAADHgAAAAABHwAAAAADcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAWwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWwAAAAADWwAAAAABUwAAAAABUwAAAAAAWwAAAAAAWwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAC version: 6 -2,-2: ind: -2,-2 - tiles: GgAAAAABGgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAASQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAASQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAYgAAAAAAGgAAAAADGgAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAACGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAGgAAAAABGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAPAAAAAAAcgAAAAAAPAAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAHgAAAAACHgAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAbwAAAAADbwAAAAABcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAHgAAAAAAHgAAAAABcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAbwAAAAADbwAAAAACcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAHgAAAAADHgAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAHgAAAAABHgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAHwAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAADVQAAAAACVQAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAABVQAAAAABVQAAAAAC + tiles: GgAAAAABGgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAHgAAAAACHgAAAAACbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAHgAAAAAAHgAAAAABbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAADbQAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAHgAAAAADHgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAHgAAAAABHgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAHwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAAC version: 6 -2,-1: ind: -2,-1 - tiles: YQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAADVQAAAAABVQAAAAADVQAAAAADVQAAAAACVQAAAAAAVQAAAAACVQAAAAAAVQAAAAADYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAABVQAAAAADVQAAAAACVQAAAAABVQAAAAAAVQAAAAABVQAAAAACVQAAAAADYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAABVQAAAAAAVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAAAVQAAAAABHwAAAAACGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAHwAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAACVQAAAAABcgAAAAAAGgAAAAADGgAAAAAAGgAAAAACGgAAAAACcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAACcgAAAAAAcgAAAAAAGgAAAAABGgAAAAACGgAAAAADcgAAAAAAcgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAAAVQAAAAABVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAVQAAAAABVQAAAAABVQAAAAACVQAAAAAAVQAAAAADFgAAAAAAFgAAAAAAFgAAAAAAPwAAAAAAcgAAAAAAcgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAAAVQAAAAADVQAAAAAAcgAAAAAAFgAAAAAAFgAAAAAAPwAAAAAAFgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAABVQAAAAAAVQAAAAAAcgAAAAAAFgAAAAAAFgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAABbwAAAAABbwAAAAABbwAAAAACbwAAAAABVQAAAAADVQAAAAAAVQAAAAABVQAAAAABVQAAAAACbwAAAAABbwAAAAADbwAAAAACcgAAAAAAYQAAAAAAcgAAAAAAbwAAAAAAbwAAAAABbwAAAAABbwAAAAADcgAAAAAAVQAAAAAAVQAAAAACVQAAAAACVQAAAAABVQAAAAAAbwAAAAABbwAAAAACbwAAAAACcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAADVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAOAAAAAAAcgAAAAAAbwAAAAACbwAAAAAAbwAAAAADbwAAAAADbwAAAAABVQAAAAADVQAAAAABVQAAAAACVQAAAAAAcgAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAOAAAAAAAcgAAAAAAbwAAAAACbwAAAAACbwAAAAAAbwAAAAADcgAAAAAAVQAAAAABVQAAAAACVQAAAAACVQAAAAABcgAAAAAAOAAAAAAAXAAAAAAAXAAAAAAAXAAAAAAAOAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAACVQAAAAADcgAAAAAAOAAAAAAAXAAAAAADXAAAAAABXAAAAAACOAAAAAAA + tiles: XwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAADXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABHwAAAAACGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAHwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAGgAAAAADGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAADFgAAAAAAFgAAAAAAFgAAAAAAPgAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAFgAAAAAAFgAAAAAAPgAAAAAAFgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAFgAAAAAAFgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAABbQAAAAACbQAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAACbQAAAAABbQAAAAADbQAAAAACcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAABbQAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAbQAAAAABbQAAAAACbQAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAANwAAAAAAcAAAAAAAbQAAAAACbQAAAAAAbQAAAAADbQAAAAADbQAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAAAcAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAAAbQAAAAADcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAABcAAAAAAANwAAAAAAWgAAAAAAWgAAAAAAWgAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAANwAAAAAAWgAAAAADWgAAAAABWgAAAAACNwAAAAAA version: 6 -3,0: ind: -3,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAAAVQAAAAADVQAAAAAAVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAABVQAAAAABVQAAAAABVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAACVQAAAAACVQAAAAADVQAAAAABVQAAAAABcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAABVQAAAAADVQAAAAACVQAAAAACVQAAAAADVQAAAAADVQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAVQAAAAAAVQAAAAADVQAAAAABVQAAAAADVQAAAAABVQAAAAACVQAAAAADVQAAAAACVQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAABVQAAAAACVQAAAAABVQAAAAADVQAAAAAAVQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAVQAAAAAAVQAAAAAAVQAAAAACVQAAAAACVQAAAAAAVQAAAAAAVQAAAAABcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAADVQAAAAACVQAAAAAAVQAAAAACVQAAAAACcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAADVQAAAAADVQAAAAAAVQAAAAADVQAAAAACcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAAAVQAAAAADVQAAAAAAVQAAAAABVQAAAAACcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAAAVQAAAAADVQAAAAACVQAAAAADVQAAAAABcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAGwAAAAADGwAAAAADGgAAAAADGwAAAAACGwAAAAACcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAGwAAAAABGwAAAAAAHwAAAAADGwAAAAAAGwAAAAADcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAADGgAAAAADbwAAAAABcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAACGgAAAAACcgAAAAAAcgAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGwAAAAADGwAAAAADGgAAAAADGwAAAAACGwAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGwAAAAABGwAAAAAAHwAAAAADGwAAAAAAGwAAAAADcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAADGgAAAAADbQAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAACGgAAAAACcAAAAAAAcAAAAAAA version: 6 -3,-1: ind: -3,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAAAVQAAAAACVQAAAAACVQAAAAAAVQAAAAADVQAAAAABVQAAAAADVQAAAAAAVQAAAAABVQAAAAABVQAAAAAAVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAKwAAAAAAKwAAAAAAVQAAAAADVQAAAAAAVQAAAAACKwAAAAAAKwAAAAAAKwAAAAAAVQAAAAAAVQAAAAACKwAAAAAAKwAAAAAAKwAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAABVQAAAAADVQAAAAADVQAAAAAAVQAAAAABVQAAAAADVQAAAAADVQAAAAACVQAAAAACVQAAAAADVQAAAAABVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAXQAAAAABXQAAAAADXQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAVQAAAAABVQAAAAACVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAAAVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAABVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAVQAAAAAAVQAAAAABVQAAAAABVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAVQAAAAAAVQAAAAADVQAAAAAAVQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAVQAAAAABVQAAAAACVQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAVQAAAAABVQAAAAABVQAAAAADVQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAAAVQAAAAACVQAAAAACVQAAAAACcgAAAAAAcgAAAAAAcgAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAKgAAAAAAKgAAAAAAUwAAAAADUwAAAAAAUwAAAAACKgAAAAAAKgAAAAAAKgAAAAAAUwAAAAAAUwAAAAACKgAAAAAAKgAAAAAAKgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWwAAAAABWwAAAAADWwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAA version: 6 3,-1: ind: 3,-1 - tiles: cQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAACcgAAAAAAIwAAAAAAIwAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAIwAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAIwAAAAADcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAGgAAAAADGgAAAAACcgAAAAAAIwAAAAACIwAAAAACcgAAAAAAPgAAAAAAcgAAAAAAYQAAAAAAPgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAIwAAAAAAcgAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAAAcgAAAAAAIwAAAAACIwAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAIwAAAAADcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAXQAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAVQAAAAACVQAAAAACVQAAAAABVQAAAAACVQAAAAAAVQAAAAAAVQAAAAAAcgAAAAAAVQAAAAADVQAAAAABVQAAAAAAVQAAAAADVQAAAAABcgAAAAAAAAAAAAAAAAAAAAAAVQAAAAADVQAAAAACVQAAAAABVQAAAAACVQAAAAABVQAAAAACVQAAAAADXQAAAAACVQAAAAAAVQAAAAADVQAAAAADVQAAAAABVQAAAAADcgAAAAAAAAAAAAAAAAAAAAAAVQAAAAADVQAAAAADVQAAAAADVQAAAAAAVQAAAAADVQAAAAAAVQAAAAADcgAAAAAAYQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAYQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAVQAAAAAAVQAAAAABVQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAYQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAXQAAAAADcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAGgAAAAADVQAAAAAAGgAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAA + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAACcAAAAAAAIwAAAAAAIwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAIwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAGgAAAAADGgAAAAACcAAAAAAAIwAAAAACIwAAAAACcAAAAAAAPQAAAAAAcAAAAAAAXwAAAAAAPQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAIwAAAAACIwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAIwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAWwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAADWwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAXwAAAAAAPQAAAAAAPQAAAAAAPQAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAPQAAAAAAPQAAAAAAPQAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAPQAAAAAAPQAAAAAAPQAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAGgAAAAADUwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAA version: 6 2,-2: ind: 2,-2 - tiles: cQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAGgAAAAABGgAAAAABGgAAAAABcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAGgAAAAACKwAAAAAAKwAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAACGgAAAAABKwAAAAAALQAAAAAAKwAAAAAAKwAAAAAAKwAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAABVQAAAAADGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADKwAAAAAALQAAAAAALQAAAAAAKwAAAAAAKwAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAABGgAAAAACGgAAAAADGgAAAAADGgAAAAABGgAAAAABcgAAAAAAGgAAAAABKwAAAAAALQAAAAAALQAAAAAAKwAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAACcgAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAACGgAAAAABKwAAAAAALQAAAAAALQAAAAAAGgAAAAADGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAADGgAAAAAAKwAAAAAALQAAAAAAGgAAAAADGgAAAAADcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAGgAAAAADKwAAAAAAKwAAAAAAGgAAAAADGgAAAAABcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAABGgAAAAADcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAA + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACKgAAAAAAKgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABKgAAAAAALAAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAABUwAAAAADGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADKgAAAAAALAAAAAAALAAAAAAAKgAAAAAAKgAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAABGgAAAAACGgAAAAADGgAAAAADGgAAAAABGgAAAAABcAAAAAAAGgAAAAABKgAAAAAALAAAAAAALAAAAAAAKgAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAACcAAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAACGgAAAAABKgAAAAAALAAAAAAALAAAAAAAGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAKgAAAAAALAAAAAAAGgAAAAADGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADKgAAAAAAKgAAAAAAGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAA version: 6 5,-1: ind: 5,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 5,0: ind: 5,0 - tiles: cgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: cAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 3,-2: ind: 3,-2 - tiles: cgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAABGgAAAAACcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAABcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKwAAAAAAKwAAAAAAKwAAAAAAGgAAAAADGgAAAAADGgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAALQAAAAAALQAAAAAAKwAAAAAAKwAAAAAAGgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAKwAAAAAAGgAAAAACGgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAKwAAAAAAGgAAAAABGgAAAAADcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAKwAAAAAAGgAAAAABGgAAAAABcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAKwAAAAAAGgAAAAABGgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAALQAAAAAALQAAAAAALQAAAAAAKwAAAAAAGgAAAAAAGgAAAAABcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAAAAALQAAAAAALQAAAAAAKwAAAAAAKwAAAAAAGgAAAAADcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKwAAAAAAKwAAAAAAKwAAAAAAGgAAAAADGgAAAAACGgAAAAADcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAACcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAAAGgAAAAADcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAA + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAALAAAAAAAKgAAAAAAKgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAKgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAKgAAAAAAGgAAAAABGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAKgAAAAAAGgAAAAABGgAAAAABcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAKgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAKgAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAALAAAAAAAKgAAAAAAKgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgAAAAAAKgAAAAAAKgAAAAAAGgAAAAADGgAAAAACGgAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA version: 6 -3,1: ind: -3,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcAAAAAACcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAADcgAAAAAAbwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAbwAAAAADbwAAAAAAbwAAAAAAbwAAAAADbwAAAAAAbwAAAAAAbwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAbwAAAAAAbwAAAAADbwAAAAAAbwAAAAACbwAAAAACbwAAAAADbwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAbwAAAAAAbwAAAAADHwAAAAADHwAAAAADcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAbQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAAAbQAAAAADbQAAAAAAbQAAAAAAbQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAAAbQAAAAACbQAAAAACbQAAAAADbQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADHwAAAAADHwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 0,-3: ind: 0,-3 - tiles: cQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAJQAAAAACJQAAAAADcgAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAAADOAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAOAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAADcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAIQAAAAAAIQAAAAADIQAAAAAAIQAAAAACcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAIQAAAAACcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAGBwAAAAAABwAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAABwAAAAACBwAAAAAABwAAAAAEBwAAAAAABwAAAAACBwAAAAAABwAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcgAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAADBwAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAA + tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAJQAAAAACJQAAAAADcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADNwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIQAAAAAAIQAAAAADIQAAAAAAIQAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIQAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAABwAAAAAABwAAAAAABwAAAAAGBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAABwAAAAACBwAAAAAABwAAAAAEBwAAAAAABwAAAAACBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAADBwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA version: 6 1,-3: ind: 1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,1: ind: 2,1 - tiles: cgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAASgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAASAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 3,1: ind: 3,1 - tiles: cgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAASQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAASQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -1,-3: ind: -1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAJQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAOAAAAAAAcgAAAAAAVQAAAAACcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAVQAAAAACcgAAAAAAVQAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcgAAAAAAVQAAAAAAOAAAAAAAOAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAACbwAAAAADbwAAAAAAEQAAAAAFbwAAAAADcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAEQAAAAABbwAAAAACbwAAAAADbwAAAAACbwAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAADbwAAAAACEQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAABGgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAJQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAANwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAAANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAANwAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADbQAAAAAAEQAAAAAFbQAAAAADcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAEQAAAAABbQAAAAACbQAAAAADbQAAAAACbQAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAACEQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA version: 6 4,-1: ind: 4,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA version: 6 4,0: ind: 4,0 - tiles: cQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: bwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 3,-3: ind: 3,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 2,-3: ind: 2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -3,-2: ind: -3,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAGgAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAADGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAbwAAAAACbwAAAAABbwAAAAACbwAAAAABbwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAbwAAAAAAbwAAAAABbwAAAAACbwAAAAACbwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAbwAAAAAAbwAAAAACbwAAAAABbwAAAAABbwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAbwAAAAABbwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAPAAAAAAAPAAAAAAAPAAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAACbQAAAAABbQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAACbQAAAAACbQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAABbQAAAAABbQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAABbQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA version: 6 -3,-3: ind: -3,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAGgAAAAADGgAAAAAC + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAADGgAAAAAC version: 6 -2,-3: ind: -2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAEQAAAAAGcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAbwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAYQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAGgAAAAAAGgAAAAABcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAYQAAAAAAYQAAAAAAYQAAAAAAcgAAAAAAcQAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAEQAAAAAGbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAA version: 6 2,2: ind: 2,2 - tiles: AAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcgAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 -4,-1: ind: -4,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAVQAAAAADVQAAAAAAVQAAAAADVQAAAAAAVQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAVQAAAAAAVQAAAAAAVQAAAAACVQAAAAAAKwAAAAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAVQAAAAACVQAAAAABVQAAAAAAVQAAAAAAVQAAAAABVQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAKgAAAAAAKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA version: 6 type: MapGrid - type: Broadphase @@ -29610,13 +29610,6 @@ entities: - pos: -24.138485,-21.92873 parent: 31 type: Transform -- proto: ClothingShoesSpaceNinja - entities: - - uid: 7377 - components: - - pos: -39.472797,-7.725863 - parent: 31 - type: Transform - proto: ClothingUnderSocksCoder entities: - uid: 8146 @@ -72242,6 +72235,57 @@ entities: type: Transform - location: library type: WarpPoint + - uid: 1208 + components: + - pos: -36.5,5.5 + parent: 31 + type: Transform + - location: evac + type: WarpPoint + - uid: 7275 + components: + - pos: -18.5,-0.5 + parent: 31 + type: Transform + - location: botany + type: WarpPoint + - uid: 7276 + components: + - pos: 33.5,4.5 + parent: 31 + type: Transform + - location: engineering + type: WarpPoint + - uid: 7640 + components: + - pos: 49.5,-24.5 + parent: 31 + type: Transform + - location: observatory + type: WarpPoint + - uid: 8316 + components: + - pos: -36.5,15.5 + parent: 31 + type: Transform + - location: chapel + type: WarpPoint + - uid: 11268 + components: + - pos: -47.5,-10.5 + parent: 31 + type: Transform + - location: arrivals + type: WarpPoint + - uid: 11270 + components: + - pos: -25.5,-5.5 + parent: 31 + type: Transform + - location: dorms + type: WarpPoint +- proto: WarpPointBombing + entities: - uid: 538 components: - pos: 3.5,30.5 @@ -72256,13 +72300,6 @@ entities: type: Transform - location: salvage type: WarpPoint - - uid: 1208 - components: - - pos: -36.5,5.5 - parent: 31 - type: Transform - - location: evac - type: WarpPoint - uid: 2142 components: - pos: 14.5,10.5 @@ -72298,20 +72335,6 @@ entities: type: Transform - location: captain's room type: WarpPoint - - uid: 7275 - components: - - pos: -18.5,-0.5 - parent: 31 - type: Transform - - location: botany - type: WarpPoint - - uid: 7276 - components: - - pos: 33.5,4.5 - parent: 31 - type: Transform - - location: engineering - type: WarpPoint - uid: 7280 components: - pos: 16.5,-8.5 @@ -72326,20 +72349,6 @@ entities: type: Transform - location: atmospherics type: WarpPoint - - uid: 7640 - components: - - pos: 49.5,-24.5 - parent: 31 - type: Transform - - location: observatory - type: WarpPoint - - uid: 8316 - components: - - pos: -36.5,15.5 - parent: 31 - type: Transform - - location: chapel - type: WarpPoint - uid: 10539 components: - pos: -9.5,-20.5 @@ -72354,13 +72363,6 @@ entities: type: Transform - location: armory type: WarpPoint - - uid: 11268 - components: - - pos: -47.5,-10.5 - parent: 31 - type: Transform - - location: arrivals - type: WarpPoint - uid: 11269 components: - pos: -1.5,17.5 @@ -72368,13 +72370,6 @@ entities: type: Transform - location: vault type: WarpPoint - - uid: 11270 - components: - - pos: -25.5,-5.5 - parent: 31 - type: Transform - - location: dorms - type: WarpPoint - proto: WaterCooler entities: - uid: 1156 diff --git a/Resources/Prototypes/Entities/Markers/warp_point.yml b/Resources/Prototypes/Entities/Markers/warp_point.yml index b4bd38464f2..54c532d684f 100644 --- a/Resources/Prototypes/Entities/Markers/warp_point.yml +++ b/Resources/Prototypes/Entities/Markers/warp_point.yml @@ -6,3 +6,16 @@ - type: WarpPoint - type: Sprite state: pink + +- type: entity + parent: WarpPoint + id: WarpPointBombing + name: warp point + suffix: ninja bombing target + components: + - type: BombingTarget + - type: Sprite + layers: + - state: pink + - sprite: Objects/Weapons/Bombs/spidercharge.rsi + state: icon From 685e87b5fc788f7c1a81dc496a6a89a76d62b31d Mon Sep 17 00:00:00 2001 From: Vasilis Date: Mon, 11 Sep 2023 01:01:05 +0200 Subject: [PATCH 004/390] Nerf paramed PDA scanning speed and buff all others to be the same (#19983) * Match scantime with peramed for cmo * Nerf, the webedit * All pda times are same now uwu --- Resources/Prototypes/Entities/Objects/Devices/pda.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Entities/Objects/Devices/pda.yml index af92babab53..c9b8644620e 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/pda.yml @@ -143,7 +143,7 @@ - type: Icon state: pda-internmed - type: HealthAnalyzer - scanDelay: 1.4 + scanDelay: 1 scanningEndSound: path: "/Audio/Items/Medical/healthscanner.ogg" - type: GuideHelp @@ -510,7 +510,7 @@ - type: Icon state: pda-medical - type: HealthAnalyzer - scanDelay: 1.2 + scanDelay: 1 scanningEndSound: path: "/Audio/Items/Medical/healthscanner.ogg" - type: GuideHelp @@ -532,7 +532,7 @@ - type: Icon state: pda-paramedic - type: HealthAnalyzer - scanDelay: 0.5 + scanDelay: 1 scanningEndSound: path: "/Audio/Items/Medical/healthscanner.ogg" From e01e683230ffb8e3f3432c9a6435f6c4585feaae Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 10 Sep 2023 19:02:13 -0400 Subject: [PATCH 005/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 901e8f1b9d2..2803777aa73 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Dygon - changes: - - {message: Disposable turret price lowered to 8 tc and rate of fire lowered by - 20%., type: Tweak} - - {message: Disposable turrets can now be turned back into a toolbox using a screwdriver - and repaired using a wrench., type: Tweak} - id: 4296 - time: '2023-07-20T02:16:09.0000000+00:00' - author: FillerVK changes: - {message: Added psychologist's office at Box Station, type: Add} @@ -2993,3 +2985,9 @@ Entries: - {message: Fixed Cognizine not working on player-controlled animals., type: Fix} id: 4795 time: '2023-09-10T20:21:54.0000000+00:00' +- author: Vasilis + changes: + - {message: All pda's with built in medical scanners now take one second to scan., + type: Tweak} + id: 4796 + time: '2023-09-10T23:01:05.0000000+00:00' From c9648da98420ea0e5481ee06a00eae4e454d9481 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 09:42:41 +1000 Subject: [PATCH 006/390] Content update for NetEntities (#18935) --- Content.Client/Actions/ActionsSystem.cs | 8 +- .../Administration/AdminNameOverlay.cs | 9 +- .../Administration/Systems/AdminVerbSystem.cs | 14 +- .../CustomControls/PlayerListControl.xaml.cs | 14 +- .../UI/ManageSolutions/EditSolutionsEui.cs | 4 +- .../UI/SetOutfit/SetOutfitEui.cs | 5 +- .../UI/SpawnExplosion/SpawnExplosionEui.cs | 10 +- .../AdminbusTab/LoadBlueprintsWindow.xaml.cs | 4 +- .../UI/Tabs/AtmosTab/AddAtmosWindow.xaml.cs | 3 +- .../AtmosTab/SetTemperatureWindow.xaml.cs | 2 +- .../UI/Tabs/PlayerTab/PlayerTab.xaml.cs | 6 +- .../EntitySystems/AtmosDebugOverlaySystem.cs | 2 +- .../EntitySystems/GasTileOverlaySystem.cs | 8 +- .../Atmos/UI/GasAnalyzerWindow.xaml.cs | 2 +- Content.Client/Beam/BeamSystem.cs | 4 +- .../Bql/ToolshedVisualizeWindow.xaml.cs | 2 +- Content.Client/Buckle/BuckleSystem.cs | 4 +- Content.Client/Camera/CameraRecoilSystem.cs | 2 +- .../CardboardBox/CardboardBoxSystem.cs | 12 +- .../CartridgeLoaderBoundUserInterface.cs | 24 ++- .../CharacterInfo/CharacterInfoSystem.cs | 6 +- .../Clothing/ClientClothingSystem.cs | 6 +- .../ConstructionGhostComponent.cs | 1 - .../ConstructionPlacementHijack.cs | 11 +- .../Construction/ConstructionSystem.cs | 43 ++-- .../ContextMenu/UI/EntityMenuElement.cs | 7 +- .../ContextMenu/UI/EntityMenuUIController.cs | 12 +- .../CrewManifest/CrewManifestSystem.cs | 6 +- Content.Client/Decals/DecalPlacementSystem.cs | 6 +- Content.Client/Decals/DecalSystem.cs | 18 +- .../Disposal/Systems/DisposalUnitSystem.cs | 2 +- Content.Client/DragDrop/DragDropSystem.cs | 43 +++- .../Effects/ColorFlashEffectSystem.cs | 6 +- Content.Client/Examine/ExamineSystem.cs | 22 +- .../Explosion/ExplosionOverlaySystem.cs | 9 +- Content.Client/Fax/AdminUI/AdminFaxEui.cs | 6 +- .../Fluids/PuddleDebugOverlaySystem.cs | 2 +- .../GameTicking/Managers/ClientGameTicker.cs | 24 ++- Content.Client/Gameplay/GameplayStateBase.cs | 10 +- .../Gateway/UI/GatewayBoundUserInterface.cs | 2 +- .../Gateway/UI/GatewayWindow.xaml.cs | 13 +- Content.Client/Hands/Systems/HandsSystem.cs | 4 +- .../UI/HealthAnalyzerWindow.xaml.cs | 9 +- .../Humanoid/HumanoidAppearanceSystem.cs | 2 +- .../Instruments/InstrumentSystem.cs | 18 +- .../Instruments/UI/BandMenu.xaml.cs | 5 +- .../UI/InstrumentBoundUserInterface.cs | 10 +- .../Inventory/ClientInventorySystem.cs | 4 +- Content.Client/Items/Systems/ItemSystem.cs | 2 +- Content.Client/Kitchen/UI/GrinderMenu.xaml.cs | 4 +- .../Kitchen/UI/MicrowaveBoundUserInterface.cs | 10 +- .../UI/ReagentGrinderBoundUserInterface.cs | 2 +- Content.Client/LateJoin/LateJoinGui.cs | 9 +- .../Light/RgbLightControllerSystem.cs | 2 +- Content.Client/Maps/GridDraggingSystem.cs | 8 +- .../Ui/NewsWriteBoundUserInterface.cs | 12 +- .../Mech/Ui/Equipment/MechGrabberUi.cs | 4 +- .../Equipment/MechGrabberUiFragment.xaml.cs | 2 +- .../Mech/Ui/Equipment/MechSoundboardUi.cs | 3 +- .../Mech/Ui/MechBoundUserInterface.cs | 4 +- .../CrewMonitoringWindow.xaml.cs | 21 +- Content.Client/NPC/HTN/HTNSystem.cs | 2 +- Content.Client/NPC/NPCSteeringSystem.cs | 6 +- Content.Client/NPC/PathfindingSystem.cs | 40 ++-- .../NodeContainer/NodeGroupSystem.cs | 2 +- .../NodeContainer/NodeVisualizationOverlay.cs | 2 +- Content.Client/Pointing/PointingSystem.cs | 4 +- Content.Client/Popups/PopupSystem.cs | 12 +- .../Projectiles/ProjectileSystem.cs | 6 +- .../Overlays/RadiationDebugOverlay.cs | 12 +- .../Radiation/Systems/GeigerSystem.cs | 2 +- .../Radiation/Systems/RadiationSystem.cs | 6 +- .../ReplaySpectatorSystem.Movement.cs | 9 +- .../ReplaySpectatorSystem.Position.cs | 2 +- .../ReplaySpectatorSystem.Spectate.cs | 10 +- .../RoundEnd/RoundEndSummaryWindow.cs | 6 +- Content.Client/Salvage/FultonSystem.cs | 9 +- .../BUI/RadarConsoleBoundUserInterface.cs | 2 +- .../BUI/ShuttleConsoleBoundUserInterface.cs | 10 +- .../Shuttles/Systems/ShuttleConsoleSystem.cs | 5 +- .../Systems/ShuttleSystem.EmergencyConsole.cs | 2 +- Content.Client/Shuttles/UI/DockingControl.cs | 6 +- Content.Client/Shuttles/UI/RadarControl.cs | 4 +- .../Shuttles/UI/ShuttleConsoleWindow.xaml.cs | 43 ++-- .../Silicons/Borgs/BorgBoundUserInterface.cs | 2 +- Content.Client/Spawners/TimedDespawnSystem.cs | 2 +- Content.Client/Station/StationSystem.cs | 3 +- ...lStationRecordConsoleBoundUserInterface.cs | 2 +- .../GeneralStationRecordConsoleWindow.xaml.cs | 4 +- .../StationRecords/StationRecordsSystem.cs | 7 + .../Storage/StorageBoundUserInterface.cs | 6 +- .../Storage/Systems/StorageSystem.cs | 10 +- Content.Client/Storage/UI/StorageWindow.cs | 2 +- .../UI/SurveillanceCameraMonitorBoundUi.cs | 16 +- Content.Client/Tabletop/TabletopSystem.cs | 30 +-- .../Systems/Actions/ActionUIController.cs | 23 ++- .../Systems/Chat/ChatUIController.cs | 19 +- .../Ghost/Controls/GhostTargetWindow.xaml.cs | 4 +- .../Ghost/Controls/Roles/MakeGhostRoleEui.cs | 3 +- .../Systems/Ghost/GhostUIController.cs | 4 +- .../Inventory/InventoryUIController.cs | 3 +- Content.Client/Vehicle/VehicleSystem.cs | 6 +- Content.Client/Verbs/UI/VerbMenuElement.cs | 2 +- .../Verbs/UI/VerbMenuUIController.cs | 4 +- Content.Client/Verbs/VerbSystem.cs | 8 +- .../Weapons/Melee/MeleeWeaponSystem.cs | 26 ++- .../Weapons/Misc/TetherGunSystem.cs | 2 +- .../Ranged/Systems/GunSystem.Ballistic.cs | 2 +- .../Systems/GunSystem.ChamberMagazine.cs | 2 +- .../Ranged/Systems/GunSystem.Revolver.cs | 6 +- .../Weapons/Ranged/Systems/GunSystem.cs | 32 +-- .../Ui/AnalysisConsoleMenu.xaml.cs | 2 +- Content.IntegrationTests/Pair/TestMapData.cs | 5 + .../Pair/TestPair.Helpers.cs | 50 ++++- .../Tests/Actions/ActionsAddedTest.cs | 30 +-- .../Tests/Chemistry/DispenserTest.cs | 4 +- .../Tests/ClickableTest.cs | 21 +- .../Tests/Climbing/ClimbingTest.cs | 4 +- .../Interaction/ComputerContruction.cs | 6 +- .../Construction/Interaction/CraftingTests.cs | 14 +- .../Interaction/GrilleWindowConstruction.cs | 8 +- .../Interaction/MachineConstruction.cs | 8 +- .../Construction/Interaction/PanelScrewing.cs | 2 + .../Interaction/WallConstruction.cs | 3 +- .../Interaction/WindowConstruction.cs | 4 +- .../Construction/Interaction/WindowRepair.cs | 2 +- .../Tests/ContainerOcclusionTest.cs | 80 ++++---- .../Tests/DoAfter/DoAfterCancellationTests.cs | 12 +- .../Tests/DoAfter/DoAfterServerTest.cs | 4 +- Content.IntegrationTests/Tests/EntityTest.cs | 4 +- .../Components/ActionBlocking/HandCuffTest.cs | 6 +- .../Click/InteractionSystemTests.cs | 2 +- .../Interaction/InteractionTest.Helpers.cs | 171 ++++++++++------ .../Tests/Interaction/InteractionTest.cs | 31 +-- .../Interaction/InteractionTestSystem.cs | 7 +- .../Tests/Interaction/MovementTest.cs | 12 +- .../Networking/SimplePredictReconcileTest.cs | 20 +- .../Tests/Payload/ModularGrenadeTests.cs | 2 +- .../Tests/Slipping/SlippingTest.cs | 6 +- .../Tests/Tiles/TileConstructionTests.cs | 4 +- .../Access/Systems/AccessOverriderSystem.cs | 2 +- .../Access/Systems/AgentIDCardSystem.cs | 2 +- .../Commands/AddBodyPartCommand.cs | 11 +- .../Commands/AddEntityStorageCommand.cs | 14 +- .../Commands/AddMechanismCommand.cs | 9 +- .../Commands/AddPolymorphActionCommand.cs | 11 +- .../Administration/Commands/AddReagent.cs | 13 +- .../Commands/ClearBluespaceLockerLinks.cs | 9 +- .../Administration/Commands/DirtyCommand.cs | 11 +- .../Commands/LinkBluespaceLocker.cs | 22 +- .../Administration/Commands/OSay.cs | 6 +- .../Commands/RemoveBodyPartCommand.cs | 9 +- .../Commands/RemoveEntityStorageCommand.cs | 15 +- .../Commands/RemoveMechanismCommand.cs | 9 +- .../Commands/SetSolutionCapacity.cs | 8 +- .../Commands/SetSolutionTemperature.cs | 8 +- .../Commands/SetSolutionThermalEnergy.cs | 11 +- .../Commands/VariantizeCommand.cs | 12 +- .../Administration/Systems/AdminSystem.cs | 2 +- .../Administration/UI/EditSolutionsEui.cs | 5 +- .../Administration/UI/SetOutfitEui.cs | 3 +- .../Ame/EntitySystems/AmeControllerSystem.cs | 2 +- Content.Server/Animals/Systems/UdderSystem.cs | 2 +- .../Anomaly/AnomalySystem.Commands.cs | 8 +- .../Anomaly/AnomalySystem.Scanner.cs | 2 +- .../Atmos/Commands/AddAtmosCommand.cs | 12 +- .../Atmos/Commands/AddGasCommand.cs | 24 ++- .../Atmos/Commands/DeleteGasCommand.cs | 25 +-- .../Atmos/Commands/FillGasCommand.cs | 21 +- .../Atmos/Commands/RemoveGasCommand.cs | 18 +- .../Commands/SetAtmosTemperatureCommand.cs | 18 +- .../Atmos/Commands/SetTemperatureCommand.cs | 16 +- .../EntitySystems/AtmosDebugOverlaySystem.cs | 2 +- .../AtmosphereSystem.Commands.cs | 4 +- .../Atmos/EntitySystems/GasAnalyzerSystem.cs | 2 +- .../Atmos/EntitySystems/GasTankSystem.cs | 1 - .../EntitySystems/GasTileOverlaySystem.cs | 34 ++-- Content.Server/Beam/BeamSystem.cs | 4 +- .../Body/Commands/AddHandCommand.cs | 42 ++-- .../Body/Commands/AttachBodyPartCommand.cs | 33 +-- .../Body/Systems/InternalsSystem.cs | 2 +- .../Botany/Systems/BotanySwabSystem.cs | 2 +- Content.Server/Camera/CameraRecoilSystem.cs | 5 +- .../CardboardBox/CardboardBoxSystem.cs | 2 +- .../Cargo/Systems/CargoSystem.Orders.cs | 4 +- .../Cargo/Systems/CargoSystem.Shuttle.cs | 8 +- Content.Server/Cargo/Systems/PricingSystem.cs | 4 +- .../CartridgeLoader/CartridgeLoaderSystem.cs | 191 +++++++++++------- .../Cartridges/CrewManifestCartridgeSystem.cs | 18 +- .../Cartridges/NotekeeperCartridgeSystem.cs | 2 +- .../CharacterInfo/CharacterInfoSystem.cs | 4 +- Content.Server/Chat/Managers/ChatManager.cs | 6 +- Content.Server/Chat/Systems/ChatSystem.cs | 4 +- .../EntitySystems/ChemistrySystem.Injector.cs | 2 +- Content.Server/Chunking/ChunkingSystem.cs | 33 +-- Content.Server/Climbing/ClimbSystem.cs | 2 +- .../Cloning/CloningConsoleSystem.cs | 2 +- .../Communications/CommsHackerSystem.cs | 2 +- .../CommunicationsConsoleSystem.cs | 3 +- .../Configurable/ConfigurationSystem.cs | 2 +- .../Commands/FixRotationsCommand.cs | 25 +-- .../Commands/TileReplaceCommand.cs | 20 +- .../Construction/Commands/TileWallsCommand.cs | 27 +-- .../ConstructionSystem.Initial.cs | 12 +- .../ConstructionSystem.Interactions.cs | 8 +- .../Construction/PartExchangerSystem.cs | 2 +- Content.Server/Crayon/CrayonSystem.cs | 2 +- .../CrewManifest/CrewManifestSystem.cs | 16 +- .../Damage/Commands/GodModeCommand.cs | 14 +- Content.Server/Damage/Commands/HurtCommand.cs | 35 ++-- .../Decals/Commands/AddDecalCommand.cs | 13 +- .../Decals/Commands/EditDecalCommand.cs | 21 +- .../Decals/Commands/RemoveDecalCommand.cs | 14 +- Content.Server/Decals/DecalSystem.cs | 74 +++---- .../Systems/SignalTimerSystem.cs | 4 +- .../Systems/NetworkConfiguratorSystem.cs | 4 +- .../Disposal/Mailing/MailingUnitSystem.cs | 2 +- .../Disposal/Tube/DisposalTubeSystem.cs | 11 +- .../Disposal/TubeConnectionsCommand.cs | 4 +- .../Unit/EntitySystems/DisposableSystem.cs | 2 +- .../Unit/EntitySystems/DisposalUnitSystem.cs | 8 +- .../Effects/ColorFlashEffectSystem.cs | 2 +- .../Electrocution/ElectrocuteCommand.cs | 14 +- .../DisassembleOnAltVerbSystem.cs | 2 +- .../EntitySystems/SpawnAfterInteractSystem.cs | 2 +- .../Ensnaring/EnsnareableSystem.Ensnaring.cs | 2 +- Content.Server/Examine/ExamineSystem.cs | 17 +- .../EntitySystems/ExplosionSystem.TileFill.cs | 6 +- .../EntitySystems/ExplosionSystem.Visuals.cs | 8 +- .../Explosion/EntitySystems/TriggerSystem.cs | 2 +- Content.Server/Fax/AdminUI/AdminFaxEui.cs | 6 +- .../Fluids/EntitySystems/DrainSystem.cs | 2 +- .../PuddleDebugDebugOverlaySystem.cs | 2 +- .../EntitySystems/PuddleSystem.Spillable.cs | 2 +- .../Forensics/Systems/ForensicPadSystem.cs | 2 +- .../Systems/ForensicScannerSystem.cs | 4 +- .../GameTicking/Commands/JoinGameCommand.cs | 8 +- .../GameTicking/GameTicker.GameRule.cs | 4 +- .../GameTicking/GameTicker.RoundFlow.cs | 2 +- .../Gateway/Systems/GatewaySystem.cs | 14 +- Content.Server/Ghost/GhostSystem.cs | 30 +-- .../Ghost/Roles/MakeGhostRoleCommand.cs | 18 +- .../Ghost/Roles/UI/MakeGhostRoleEui.cs | 6 +- Content.Server/Guardian/GuardianSystem.cs | 2 +- Content.Server/Hands/Systems/HandsSystem.cs | 6 +- Content.Server/Implants/ImplanterSystem.cs | 4 +- .../Instruments/InstrumentSystem.cs | 48 +++-- .../Interaction/InteractionSystem.cs | 19 +- .../EntitySystems/KitchenSpikeSystem.cs | 2 +- .../Kitchen/EntitySystems/MicrowaveSystem.cs | 6 +- .../EntitySystems/ReagentGrinderSystem.cs | 7 +- .../Kitchen/EntitySystems/SharpSystem.cs | 2 +- Content.Server/Lathe/LatheSystem.cs | 2 +- .../Light/EntitySystems/PoweredLightSystem.cs | 2 +- Content.Server/Magic/MagicSystem.cs | 2 +- Content.Server/Maps/GridDraggingSystem.cs | 26 ++- .../MassMedia/Systems/NewsSystem.cs | 92 +++++---- .../EntitySystems/MechGrabberSystem.cs | 20 +- .../Mech/Systems/MechEquipmentSystem.cs | 2 +- Content.Server/Mech/Systems/MechSystem.cs | 20 +- .../BiomassReclaimerSystem.cs | 2 +- .../CrewMonitoringConsoleSystem.cs | 2 +- Content.Server/Medical/CryoPodSystem.cs | 6 +- Content.Server/Medical/DefibrillatorSystem.cs | 2 +- Content.Server/Medical/HealingSystem.cs | 2 +- .../Medical/HealthAnalyzerSystem.cs | 4 +- .../Medical/Stethoscope/StethoscopeSystem.cs | 2 +- .../Medical/SuitSensors/SuitSensorSystem.cs | 8 +- .../Mind/Commands/MakeSentientCommand.cs | 10 +- Content.Server/Mind/Commands/RenameCommand.cs | 49 +++-- Content.Server/NPC/HTN/HTNSystem.cs | 2 +- .../NPC/Pathfinding/PathfindingSystem.Grid.cs | 8 + .../NPC/Pathfinding/PathfindingSystem.cs | 22 +- .../NPC/Systems/NPCSteeringSystem.cs | 2 +- .../Ninja/Systems/BatteryDrainerSystem.cs | 2 +- .../EntitySystems/NodeGroupSystem.cs | 4 +- .../Nuke/Commands/SendNukeCodesCommand.cs | 9 +- .../Nuke/Commands/ToggleNukeCommand.cs | 13 +- Content.Server/Nuke/NukeSystem.cs | 4 +- .../Nutrition/EntitySystems/DrinkSystem.cs | 2 +- .../Nutrition/EntitySystems/FoodSystem.cs | 2 +- .../EntitySystems/SmokingSystem.Vape.cs | 2 +- Content.Server/PDA/PdaSystem.cs | 24 ++- Content.Server/PDA/Ringer/RingerSystem.cs | 2 +- Content.Server/Paper/PaperSystem.cs | 2 +- .../ParticleAcceleratorSystem.ControlBox.cs | 2 +- .../Pointing/EntitySystems/PointingSystem.cs | 18 +- Content.Server/Popups/PopupSystem.cs | 16 +- .../PowerMonitoringConsoleSystem.cs | 2 +- .../Generator/PortableGeneratorSystem.cs | 2 +- .../Power/SetBatteryPercentCommand.cs | 8 +- .../Projectiles/ProjectileSystem.cs | 2 +- .../Radiation/Systems/GeigerSystem.cs | 2 +- .../Systems/RadiationSystem.Debug.cs | 12 +- .../Systems/RadiationSystem.GridCast.cs | 4 +- .../Radio/EntitySystems/RadioSystem.cs | 2 +- .../Resist/EscapeInventorySystem.cs | 2 +- Content.Server/Resist/ResistLockerSystem.cs | 2 +- .../EntitySystems/RevenantSystem.Abilities.cs | 4 +- Content.Server/Salvage/FultonSystem.cs | 5 +- .../SensorMonitoringConsoleSystem.UI.cs | 2 +- .../Sericulture/SericultureSystem.cs | 2 +- .../Shuttles/Commands/DockCommand.cs | 6 +- .../Systems/DockingSystem.AutoDock.cs | 24 ++- .../Shuttles/Systems/DockingSystem.cs | 8 +- .../Systems/EmergencyShuttleSystem.Console.cs | 2 +- .../Systems/EmergencyShuttleSystem.cs | 2 +- .../Shuttles/Systems/RadarConsoleSystem.cs | 4 +- .../Shuttles/Systems/ShuttleConsoleSystem.cs | 24 ++- .../Silicons/Borgs/BorgSystem.Ui.cs | 10 +- .../EntitySystems/EventHorizonSystem.cs | 6 +- .../EntityConsumedByEventHorizonEvent.cs | 4 +- .../Events/EventHorizonConsumedEntityEvent.cs | 4 +- .../SprayPainter/SprayPainterSystem.cs | 4 +- .../Station/Systems/StationJobsSystem.cs | 13 +- .../Station/Systems/StationSystem.cs | 6 +- .../GeneralStationRecordConsoleComponent.cs | 2 +- .../Components/StationRecordsComponent.cs | 3 +- .../StationRecords/StationRecordSet.cs | 46 ++--- .../GeneralStationRecordConsoleSystem.cs | 6 +- .../Systems/StationRecordsSystem.cs | 72 +++---- Content.Server/Sticky/Systems/StickySystem.cs | 4 +- .../EntitySystems/BluespaceLockerSystem.cs | 2 +- .../Storage/EntitySystems/StorageSystem.cs | 36 ++-- .../Store/Systems/StoreSystem.Command.cs | 8 +- .../Store/Systems/StoreSystem.Ui.cs | 4 +- Content.Server/Store/Systems/StoreSystem.cs | 2 +- Content.Server/Strip/StrippableSystem.cs | 8 +- .../SurveillanceCameraMonitorSystem.cs | 9 +- .../Tabletop/TabletopSystem.Session.cs | 2 +- Content.Server/Tabletop/TabletopSystem.cs | 17 +- .../Teleportation/HandTeleporterSystem.cs | 2 +- .../Tools/ToolSystem.LatticeCutting.cs | 9 +- Content.Server/Tools/ToolSystem.TilePrying.cs | 7 +- .../Commands/Verbs/RunVerbAsCommand.cs | 19 +- .../Toolshed/Commands/VisualizeCommand.cs | 6 +- Content.Server/Verbs/VerbSystem.cs | 10 +- Content.Server/VoiceMask/VoiceMaskSystem.cs | 2 +- .../Weapons/Melee/MeleeWeaponSystem.cs | 12 +- .../Weapons/Ranged/Systems/GunSystem.cs | 17 +- Content.Server/Wires/WiresSystem.cs | 2 +- .../Systems/ArtifactAnalyzerSystem.cs | 4 +- .../XenoArtifacts/ArtifactSystem.Commands.cs | 12 +- .../Components/AccessReaderComponent.cs | 4 +- .../Access/Systems/AccessReaderSystem.cs | 14 +- Content.Shared/Actions/ActionEvents.cs | 12 +- Content.Shared/Actions/ActionsComponent.cs | 4 +- Content.Shared/Actions/BaseActionComponent.cs | 20 +- .../Actions/EntityTargetActionComponent.cs | 2 +- .../Actions/InstantActionComponent.cs | 2 +- Content.Shared/Actions/SharedActionsSystem.cs | 62 +++--- .../Actions/WorldTargetActionComponent.cs | 2 +- .../Administration/EditSolutionsEuiState.cs | 4 +- Content.Shared/Administration/PlayerInfo.cs | 2 +- .../Administration/SetOutfitEuiState.cs | 2 +- .../Atmos/Components/GasAnalyzerComponent.cs | 4 +- .../SharedAtmosDebugOverlaySystem.cs | 4 +- .../SharedGasTileOverlaySystem.cs | 4 +- .../Beam/Components/SharedBeamComponent.cs | 4 +- .../Body/Organ/OrganComponentState.cs | 4 +- Content.Shared/Body/Organ/OrganSlot.cs | 19 +- .../Body/Part/BodyPartComponentState.cs | 4 +- Content.Shared/Body/Part/BodyPartSlot.cs | 28 ++- .../Body/Systems/SharedBodySystem.Body.cs | 17 +- .../Body/Systems/SharedBodySystem.Organs.cs | 15 +- .../Body/Systems/SharedBodySystem.Parts.cs | 27 ++- .../Bql/ToolshedVisualizeEuiState.cs | 4 +- .../Buckle/Components/BuckleComponent.cs | 6 +- .../Buckle/Components/StrapComponent.cs | 4 +- .../Buckle/SharedBuckleSystem.Buckle.cs | 2 +- .../Buckle/SharedBuckleSystem.Strap.cs | 4 +- .../Camera/SharedCameraRecoilSystem.cs | 6 +- .../Components/CardboardBoxComponent.cs | 6 +- .../CartridgeLoaderComponent.cs | 8 +- .../CartridgeLoaderUiMessage.cs | 4 +- .../CartridgeLoader/CartridgeLoaderUiState.cs | 10 +- .../CartridgeLoader/CartridgeUiMessage.cs | 2 +- .../Cartridges/NotekeeperUiState.cs | 2 +- .../SharedCartridgeLoaderSystem.cs | 12 +- .../SharedCharacterInfoSystem.cs | 12 +- Content.Shared/Chat/MsgChatMessage.cs | 4 +- Content.Shared/Climbing/BonkSystem.cs | 2 +- .../EntitySystems/ToggleableClothingSystem.cs | 2 +- Content.Shared/Construction/Events.cs | 18 +- .../Containers/ItemSlot/ItemSlotsSystem.cs | 35 ++-- .../CrewManifest/SharedCrewManifestSystem.cs | 4 +- Content.Shared/Cuffs/SharedCuffableSystem.cs | 4 +- .../Decals/DecalChunkUpdateEvent.cs | 4 +- Content.Shared/Decals/SharedDecalSystem.cs | 8 +- .../Components/DeviceListComponent.cs | 4 +- .../NetworkConfiguratorComponent.cs | 4 +- .../Systems/SharedDeviceListSystem.cs | 4 +- .../SharedNetworkConfiguratorSystem.cs | 4 +- Content.Shared/Devour/SharedDevourSystem.cs | 4 +- .../Disposal/SharedDisposalUnitSystem.cs | 4 +- Content.Shared/DoAfter/DoAfter.cs | 11 +- Content.Shared/DoAfter/DoAfterArgs.cs | 26 ++- Content.Shared/DoAfter/DoAfterComponent.cs | 7 +- .../DoAfter/SharedDoAfterSystem.Update.cs | 2 +- Content.Shared/DoAfter/SharedDoAfterSystem.cs | 27 ++- .../Doors/Components/DoorComponent.cs | 6 +- .../Doors/Systems/SharedDoorSystem.cs | 9 +- .../DragDrop/DragDropRequestEvent.cs | 6 +- .../Effects/ColorFlashEffectEvent.cs | 4 +- .../Examine/ExamineSystemMessages.cs | 12 +- Content.Shared/Examine/ExamineSystemShared.cs | 4 +- .../Explosion/ExplosionVisualsComponent.cs | 4 +- Content.Shared/Fax/AdminFaxEui.cs | 12 +- .../Fluids/SharedPuddleDebugOverlaySystem.cs | 4 +- .../Follower/Components/FollowedComponent.cs | 4 +- Content.Shared/Follower/FollowerSystem.cs | 29 ++- .../GameTicking/SharedGameTicker.cs | 8 +- Content.Shared/Gateway/GatewayUi.cs | 12 +- .../Ghost/Roles/MakeGhostRoleEuiState.cs | 4 +- .../Ghost/Roles/SharedGhostRoleSystem.cs | 2 +- Content.Shared/Ghost/SharedGhostSystem.cs | 10 +- .../EntitySystems/SharedHandsSystem.Drop.cs | 10 +- .../SharedHandsSystem.Interactions.cs | 6 +- .../EntitySystems/SharedHandsSystem.Pickup.cs | 2 +- Content.Shared/Hands/HandEvents.cs | 6 +- .../SharedHumanoidAppearanceSystem.cs | 2 +- .../Implants/SharedImplanterSystem.cs | 2 +- .../Instruments/SharedInstrumentComponent.cs | 22 +- .../InstrumentBoundUserInterfaceMessages.cs | 4 +- .../Components/InteractionRelayComponent.cs | 4 +- .../Helpers/SharedUnoccludedExtensions.cs | 20 +- .../SharedInteractionSystem.Relay.cs | 4 +- .../Interaction/SharedInteractionSystem.cs | 14 +- .../Events/InventoryEquipActEvent.cs | 6 +- .../Inventory/InventorySystem.Equip.cs | 8 +- Content.Shared/Item/ItemComponent.cs | 4 +- .../Kitchen/Components/SharedMicrowave.cs | 8 +- .../Kitchen/SharedReagentGrinder.cs | 8 +- .../Maps/SharedGridDraggingSystem.cs | 4 +- .../Components/SharedNewsWriteComponent.cs | 9 +- .../MassMedia/Systems/SharedNewsSystem.cs | 6 +- .../Mech/Components/MechComponent.cs | 2 +- .../Mech/Components/MechPilotComponent.cs | 2 +- .../Mech/EntitySystems/SharedMechSystem.cs | 8 +- .../Equipment/Systems/MechSoundboardSystem.cs | 2 +- Content.Shared/Mech/MechUI.cs | 18 +- .../Medical/SuitSensor/SharedSuitSensor.cs | 6 +- .../HealthAnalyzerScannedUserMessage.cs | 4 +- .../Movement/Systems/SharedJetpackSystem.cs | 6 +- .../Systems/SharedMoverController.Input.cs | 38 ++-- Content.Shared/NPC/Events/HTNMessage.cs | 2 +- .../NPC/Events/NPCSteeringDebugEvent.cs | 4 +- .../NPC/Events/PathBreadcrumbsMessage.cs | 6 +- .../NPC/Events/PathPolysRefreshMessage.cs | 2 +- Content.Shared/NPC/PathPoly.cs | 6 +- Content.Shared/NodeContainer/NodeVis.cs | 2 +- Content.Shared/PDA/PdaUpdateState.cs | 18 +- .../Physics/PreventCollideComponent.cs | 6 +- .../Physics/SharedPreventCollideSystem.cs | 4 +- .../Placeable/ItemPlacerComponent.cs | 10 +- Content.Shared/Placeable/ItemPlacerSystem.cs | 35 +++- Content.Shared/Pointing/PointingEvents.cs | 5 +- Content.Shared/Popups/SharedPopupSystem.cs | 8 +- .../Projectiles/SharedProjectileSystem.cs | 6 +- .../Pulling/Components/PullableComponent.cs | 4 +- .../SharedPullingStateManagementSystem.cs | 12 +- Content.Shared/RCD/Systems/RCDSystem.cs | 10 +- .../Radiation/Components/GeigerComponent.cs | 2 +- .../Events/OnRadiationOverlayUpdateEvent.cs | 4 +- Content.Shared/Radiation/RadiationRay.cs | 10 +- .../Systems/SharedResearchStealerSystem.cs | 2 +- .../Salvage/Fulton/SharedFultonSystem.cs | 6 +- .../RadarConsoleBoundInterfaceState.cs | 8 +- .../ShuttleConsoleBoundInterfaceState.cs | 6 +- .../Shuttles/Events/AutodockRequestMessage.cs | 2 +- .../Events/EmergencyShuttlePositionMessage.cs | 2 +- .../Events/ShuttleConsoleFTLRequestMessage.cs | 2 +- .../Events/StopAutodockRequestMessage.cs | 2 +- .../Shuttles/Events/UndockRequestMessage.cs | 2 +- .../Systems/SharedShuttleConsoleSystem.cs | 4 +- Content.Shared/Silicons/Borgs/BorgUI.cs | 4 +- .../Borgs/Components/BorgChassisComponent.cs | 2 +- .../Station/StationsUpdatedEvent.cs | 4 +- ...SharedGeneralStationRecordConsoleSystem.cs | 12 +- .../SharedStationRecordsSystem.cs | 43 ++++ .../StationRecords/StationRecordKey.cs | 34 +++- .../StationRecordKeyStorageComponent.cs | 4 +- .../StationRecordKeyStorageSystem.cs | 8 +- .../Components/StepTriggerComponent.cs | 6 +- .../StepTrigger/Systems/StepTriggerSystem.cs | 22 +- .../Storage/Components/BinComponent.cs | 4 +- .../Storage/EntitySystems/BinSystem.cs | 4 +- .../Storage/EntitySystems/DumpableSystem.cs | 6 +- Content.Shared/Storage/Events.cs | 4 +- .../Storage/SharedStorageComponent.cs | 16 +- .../SharedSurveillanceCameraMonitorSystem.cs | 4 +- .../TabletopDraggingPlayerChangedEvent.cs | 4 +- .../Tabletop/Events/TabletopMoveEvent.cs | 6 +- .../Tabletop/Events/TabletopPlayEvent.cs | 6 +- .../Events/TabletopStopPlayingEvent.cs | 4 +- .../Tabletop/SharedTabletopSystem.cs | 17 +- .../Components/LinkedEntityComponent.cs | 4 +- .../Components/PortalTimeoutComponent.cs | 4 +- .../Systems/LinkedEntitySystem.cs | 6 +- .../Systems/SharedPortalSystem.cs | 4 +- .../Throwing/ThrownItemComponent.cs | 5 +- Content.Shared/Throwing/ThrownItemSystem.cs | 4 +- .../Tools/Systems/SharedToolSystem.cs | 20 +- .../Vehicle/Components/RiderComponent.cs | 2 +- .../Vehicle/SharedVehicleSystem.Rider.cs | 2 +- .../SharedVendingMachineSystem.Restock.cs | 2 +- Content.Shared/Verbs/SharedVerbSystem.cs | 8 +- Content.Shared/Verbs/Verb.cs | 4 +- Content.Shared/Verbs/VerbEvents.cs | 14 +- .../Weapons/Melee/Events/AttackEvent.cs | 4 +- .../Weapons/Melee/Events/DisarmAttackEvent.cs | 4 +- .../Weapons/Melee/Events/HeavyAttackEvent.cs | 6 +- .../Weapons/Melee/Events/LightAttackEvent.cs | 6 +- .../Weapons/Melee/Events/MeleeLungeEvent.cs | 6 +- .../Weapons/Melee/Events/StopAttackEvent.cs | 4 +- .../Weapons/Melee/SharedMeleeWeaponSystem.cs | 81 ++++---- .../Weapons/Misc/SharedTetherGunSystem.cs | 8 +- .../BallisticAmmoProviderComponent.cs | 5 +- .../Weapons/Ranged/Events/MuzzleFlashEvent.cs | 4 +- .../Ranged/Events/RequestShootEvent.cs | 6 +- .../Ranged/Events/RequestStopShootEvent.cs | 4 +- .../Systems/SharedGunSystem.Ballistic.cs | 35 +++- .../Systems/SharedGunSystem.Revolver.cs | 6 +- .../Weapons/Ranged/Systems/SharedGunSystem.cs | 14 +- Content.Shared/Wieldable/WieldableSystem.cs | 2 +- .../Equipment/SharedArtifactAnalyzer.cs | 4 +- 526 files changed, 3053 insertions(+), 2210 deletions(-) create mode 100644 Content.Client/StationRecords/StationRecordsSystem.cs create mode 100644 Content.Shared/StationRecords/SharedStationRecordsSystem.cs diff --git a/Content.Client/Actions/ActionsSystem.cs b/Content.Client/Actions/ActionsSystem.cs index 2d9b777abd7..c95ce2d526a 100644 --- a/Content.Client/Actions/ActionsSystem.cs +++ b/Content.Client/Actions/ActionsSystem.cs @@ -67,12 +67,12 @@ private void HandleComponentState(EntityUid uid, ActionsComponent component, ref return; component.Actions.Clear(); - component.Actions.UnionWith(state.Actions); + component.Actions.UnionWith(GetEntitySet(state.Actions)); _actionHoldersQueue.Enqueue(uid); } - protected override void AddActionInternal(EntityUid holderId, EntityUid actionId, IContainer container, ActionsComponent holder) + protected override void AddActionInternal(EntityUid holderId, EntityUid actionId, BaseContainer container, ActionsComponent holder) { // Sometimes the client receives actions from the server, before predicting that newly added components will add // their own shared actions. Just in case those systems ever decided to directly access action properties (e.g., @@ -87,7 +87,7 @@ protected override void AddActionInternal(EntityUid holderId, EntityUid actionId } } - public override void AddAction(EntityUid holderId, EntityUid actionId, EntityUid? provider, ActionsComponent? holder = null, BaseActionComponent? action = null, bool dirty = true, IContainer? actionContainer = null) + public override void AddAction(EntityUid holderId, EntityUid actionId, EntityUid? provider, ActionsComponent? holder = null, BaseActionComponent? action = null, bool dirty = true, BaseContainer? actionContainer = null) { if (!Resolve(holderId, ref holder, false)) return; @@ -195,7 +195,7 @@ public void TriggerAction(EntityUid actionId, BaseActionComponent action) } else { - var request = new RequestPerformActionEvent(actionId); + var request = new RequestPerformActionEvent(GetNetEntity(actionId)); EntityManager.RaisePredictiveEvent(request); } } diff --git a/Content.Client/Administration/AdminNameOverlay.cs b/Content.Client/Administration/AdminNameOverlay.cs index 8afee7f3669..c21ba2e32ca 100644 --- a/Content.Client/Administration/AdminNameOverlay.cs +++ b/Content.Client/Administration/AdminNameOverlay.cs @@ -35,20 +35,21 @@ protected override void Draw(in OverlayDrawArgs args) foreach (var playerInfo in _system.PlayerList) { + var entity = _entityManager.GetEntity(playerInfo.NetEntity); + // Otherwise the entity can not exist yet - if (!_entityManager.EntityExists(playerInfo.EntityUid)) + if (entity == null || !_entityManager.EntityExists(entity)) { continue; } - var entity = playerInfo.EntityUid.Value; // if not on the same map, continue - if (_entityManager.GetComponent(entity).MapID != _eyeManager.CurrentMap) + if (_entityManager.GetComponent(entity.Value).MapID != _eyeManager.CurrentMap) { continue; } - var aabb = _entityLookup.GetWorldAABB(entity); + var aabb = _entityLookup.GetWorldAABB(entity.Value); // if not on screen, continue if (!aabb.Intersects(in viewport)) diff --git a/Content.Client/Administration/Systems/AdminVerbSystem.cs b/Content.Client/Administration/Systems/AdminVerbSystem.cs index e37b51af526..d08ebc0fcef 100644 --- a/Content.Client/Administration/Systems/AdminVerbSystem.cs +++ b/Content.Client/Administration/Systems/AdminVerbSystem.cs @@ -24,12 +24,14 @@ private void AddAdminVerbs(GetVerbsEvent args) // View variables verbs if (_clientConGroupController.CanViewVar()) { - Verb verb = new(); - verb.Category = VerbCategory.Debug; - verb.Text = "View Variables"; - verb.Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/VerbIcons/vv.svg.192dpi.png")); - verb.Act = () => _clientConsoleHost.ExecuteCommand($"vv {args.Target}"); - verb.ClientExclusive = true; // opening VV window is client-side. Don't ask server to run this verb. + Verb verb = new() + { + Category = VerbCategory.Debug, + Text = "View Variables", + Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/VerbIcons/vv.svg.192dpi.png")), + Act = () => _clientConsoleHost.ExecuteCommand($"vv {GetNetEntity(args.Target)}"), + ClientExclusive = true // opening VV window is client-side. Don't ask server to run this verb. + }; args.Verbs.Add(verb); } } diff --git a/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs b/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs index d5367dfa995..6142e3a8318 100644 --- a/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs +++ b/Content.Client/Administration/UI/CustomControls/PlayerListControl.xaml.cs @@ -18,7 +18,6 @@ namespace Content.Client.Administration.UI.CustomControls public sealed partial class PlayerListControl : BoxContainer { private readonly AdminSystem _adminSystem; - private readonly VerbSystem _verbSystem; private List _playerList = new(); private readonly List _sortedPlayerList = new(); @@ -29,11 +28,14 @@ public sealed partial class PlayerListControl : BoxContainer public Func? OverrideText; public Comparison? Comparison; + private IEntityManager _entManager; + private IUserInterfaceManager _uiManager; + public PlayerListControl() { - _adminSystem = EntitySystem.Get(); - _verbSystem = EntitySystem.Get(); - IoCManager.InjectDependencies(this); + _entManager = IoCManager.Resolve(); + _uiManager = IoCManager.Resolve(); + _adminSystem = _entManager.System(); RobustXamlLoader.Load(this); // Fill the Option data PlayerListContainer.ItemPressed += PlayerListItemPressed; @@ -56,9 +58,9 @@ private void PlayerListItemPressed(BaseButton.ButtonEventArgs args, ListData dat if (OverrideText != null && args.Button.Children.FirstOrDefault()?.Children?.FirstOrDefault() is Label label) label.Text = GetText(selectedPlayer); } - else if (args.Event.Function == EngineKeyFunctions.UseSecondary && selectedPlayer.EntityUid != null) + else if (args.Event.Function == EngineKeyFunctions.UseSecondary && selectedPlayer.NetEntity != null) { - IoCManager.Resolve().GetUIController().OpenVerbMenu(selectedPlayer.EntityUid.Value); + _uiManager.GetUIController().OpenVerbMenu(_entManager.GetEntity(selectedPlayer.NetEntity.Value)); } } diff --git a/Content.Client/Administration/UI/ManageSolutions/EditSolutionsEui.cs b/Content.Client/Administration/UI/ManageSolutions/EditSolutionsEui.cs index 4bee78fa090..2e1b4dcf341 100644 --- a/Content.Client/Administration/UI/ManageSolutions/EditSolutionsEui.cs +++ b/Content.Client/Administration/UI/ManageSolutions/EditSolutionsEui.cs @@ -12,9 +12,11 @@ namespace Content.Client.Administration.UI.ManageSolutions public sealed class EditSolutionsEui : BaseEui { private readonly EditSolutionsWindow _window; + private IEntityManager _entManager; public EditSolutionsEui() { + _entManager = IoCManager.Resolve(); _window = new EditSolutionsWindow(); _window.OnClose += () => SendMessage(new CloseEuiMessage()); } @@ -34,7 +36,7 @@ public override void Closed() public override void HandleState(EuiStateBase baseState) { var state = (EditSolutionsEuiState) baseState; - _window.SetTargetEntity(state.Target); + _window.SetTargetEntity(_entManager.GetEntity(state.Target)); _window.UpdateSolutions(state.Solutions); _window.UpdateReagents(); } diff --git a/Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs b/Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs index c2771165267..7987d464d74 100644 --- a/Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs +++ b/Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs @@ -9,8 +9,11 @@ namespace Content.Client.Administration.UI.SetOutfit public sealed class SetOutfitEui : BaseEui { private readonly SetOutfitMenu _window; + private IEntityManager _entManager; + public SetOutfitEui() { + _entManager = IoCManager.Resolve(); _window = new SetOutfitMenu(); _window.OnClose += OnClosed; } @@ -34,7 +37,7 @@ public override void Closed() public override void HandleState(EuiStateBase state) { var outfitState = (SetOutfitEuiState) state; - _window.TargetEntityId = outfitState.TargetEntityId; + _window.TargetEntityId = _entManager.GetEntity(outfitState.TargetNetEntity); } } diff --git a/Content.Client/Administration/UI/SpawnExplosion/SpawnExplosionEui.cs b/Content.Client/Administration/UI/SpawnExplosion/SpawnExplosionEui.cs index 5413b953f8b..3a8270afb87 100644 --- a/Content.Client/Administration/UI/SpawnExplosion/SpawnExplosionEui.cs +++ b/Content.Client/Administration/UI/SpawnExplosion/SpawnExplosionEui.cs @@ -10,6 +10,7 @@ namespace Content.Client.Administration.UI.SpawnExplosion; [UsedImplicitly] public sealed class SpawnExplosionEui : BaseEui { + [Dependency] private readonly EntityManager _entManager = default!; [Dependency] private readonly IOverlayManager _overlayManager = default!; private readonly SpawnExplosionWindow _window; @@ -69,7 +70,14 @@ public override void HandleMessage(EuiMessageBase msg) _overlayManager.AddOverlay(_debugOverlay); } - _debugOverlay.Tiles = data.Explosion.Tiles; + var tiles = new Dictionary>>(); + _debugOverlay.Tiles.Clear(); + + foreach (var (nent, det) in data.Explosion.Tiles) + { + tiles[_entManager.GetEntity(nent)] = det; + } + _debugOverlay.SpaceTiles = data.Explosion.SpaceTiles; _debugOverlay.Intensity = data.Explosion.Intensity; _debugOverlay.Slope = data.Slope; diff --git a/Content.Client/Administration/UI/Tabs/AdminbusTab/LoadBlueprintsWindow.xaml.cs b/Content.Client/Administration/UI/Tabs/AdminbusTab/LoadBlueprintsWindow.xaml.cs index 0cc3294df16..770a244a19c 100644 --- a/Content.Client/Administration/UI/Tabs/AdminbusTab/LoadBlueprintsWindow.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/AdminbusTab/LoadBlueprintsWindow.xaml.cs @@ -104,7 +104,7 @@ private void OnOptionSelect(OptionButton.ItemSelectedEventArgs obj) private void OnTeleportButtonPressed(BaseButton.ButtonEventArgs obj) { IoCManager.Resolve().ExecuteCommand( - $"tp {XCoordinate.Value} {YCoordinate.Value} {MapOptions.SelectedId}"); + $"tp {XCoordinate.Value} {YCoordinate.Value} {new NetEntity(MapOptions.SelectedId)}"); } private void OnSubmitButtonPressed(BaseButton.ButtonEventArgs obj) @@ -112,7 +112,7 @@ private void OnSubmitButtonPressed(BaseButton.ButtonEventArgs obj) if (MapPath.Text.Length == 0) return; IoCManager.Resolve().ExecuteCommand( - $"loadbp {MapOptions.SelectedId} \"{MapPath.Text}\" {XCoordinate.Value} {YCoordinate.Value} {RotationSpin.Value}"); + $"loadbp {new NetEntity(MapOptions.SelectedId)} \"{MapPath.Text}\" {XCoordinate.Value} {YCoordinate.Value} {RotationSpin.Value}"); } } } diff --git a/Content.Client/Administration/UI/Tabs/AtmosTab/AddAtmosWindow.xaml.cs b/Content.Client/Administration/UI/Tabs/AtmosTab/AddAtmosWindow.xaml.cs index 51ac027901e..2f643caae28 100644 --- a/Content.Client/Administration/UI/Tabs/AtmosTab/AddAtmosWindow.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/AtmosTab/AddAtmosWindow.xaml.cs @@ -38,8 +38,9 @@ private void SubmitButtonOnOnPressed(BaseButton.ButtonEventArgs obj) if (_data == null) return; var dataList = _data.ToList(); + var entManager = IoCManager.Resolve(); var selectedGrid = dataList[GridOptions.SelectedId].Owner; - IoCManager.Resolve().ExecuteCommand($"addatmos {selectedGrid}"); + IoCManager.Resolve().ExecuteCommand($"addatmos {entManager.GetNetEntity(selectedGrid)}"); } } } diff --git a/Content.Client/Administration/UI/Tabs/AtmosTab/SetTemperatureWindow.xaml.cs b/Content.Client/Administration/UI/Tabs/AtmosTab/SetTemperatureWindow.xaml.cs index c49cb025118..ca0efbbc7c5 100644 --- a/Content.Client/Administration/UI/Tabs/AtmosTab/SetTemperatureWindow.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/AtmosTab/SetTemperatureWindow.xaml.cs @@ -47,7 +47,7 @@ private void SubmitButtonOnOnPressed(BaseButton.ButtonEventArgs obj) var selectedGrid = _data[GridOptions.SelectedId]; IoCManager.Resolve() - .ExecuteCommand($"settemp {TileXSpin.Value} {TileYSpin.Value} {selectedGrid} {TemperatureSpin.Value}"); + .ExecuteCommand($"settemp {TileXSpin.Value} {TileYSpin.Value} {IoCManager.Resolve().GetNetEntity(selectedGrid)} {TemperatureSpin.Value}"); } } } diff --git a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs index 7ece83d1cf0..91a453e416d 100644 --- a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs @@ -18,6 +18,7 @@ public sealed partial class PlayerTab : Control private const string ArrowDown = "↓"; private readonly Color _altColor = Color.FromHex("#292B38"); private readonly Color _defaultColor = Color.FromHex("#2F2F3B"); + private IEntityManager _entManager; private readonly AdminSystem _adminSystem; private IReadOnlyList _players = new List(); @@ -29,7 +30,8 @@ public sealed partial class PlayerTab : Control public PlayerTab() { - _adminSystem = EntitySystem.Get(); + _entManager = IoCManager.Resolve(); + _adminSystem = _entManager.System(); RobustXamlLoader.Load(this); RefreshPlayerList(_adminSystem.PlayerList); @@ -119,7 +121,7 @@ private void RefreshPlayerList(IReadOnlyList players) player.Antag ? "YES" : "NO", new StyleBoxFlat(useAltColor ? _altColor : _defaultColor), player.Connected); - entry.PlayerUid = player.EntityUid; + entry.PlayerUid = _entManager.GetEntity(player.NetEntity); entry.OnPressed += args => OnEntryPressed?.Invoke(args); PlayerList.AddChild(entry); diff --git a/Content.Client/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs b/Content.Client/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs index db8421d8ccc..c849abf70ef 100644 --- a/Content.Client/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs +++ b/Content.Client/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs @@ -56,7 +56,7 @@ private void OnGridRemoved(GridRemovalEvent ev) private void HandleAtmosDebugOverlayMessage(AtmosDebugOverlayMessage message) { - _tileData[message.GridId] = message; + _tileData[GetEntity(message.GridId)] = message; } private void HandleAtmosDebugOverlayDisableMessage(AtmosDebugOverlayDisableMessage ev) diff --git a/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs b/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs index ddb0a340855..78185ce6b0e 100644 --- a/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs +++ b/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs @@ -65,8 +65,10 @@ private void OnHandleState(EntityUid gridUid, GasTileOverlayComponent comp, ref private void HandleGasOverlayUpdate(GasOverlayUpdateEvent ev) { - foreach (var (grid, removedIndicies) in ev.RemovedChunks) + foreach (var (nent, removedIndicies) in ev.RemovedChunks) { + var grid = GetEntity(nent); + if (!TryComp(grid, out GasTileOverlayComponent? comp)) continue; @@ -76,8 +78,10 @@ private void HandleGasOverlayUpdate(GasOverlayUpdateEvent ev) } } - foreach (var (grid, gridData) in ev.UpdatedChunks) + foreach (var (nent, gridData) in ev.UpdatedChunks) { + var grid = GetEntity(nent); + if (!TryComp(grid, out GasTileOverlayComponent? comp)) continue; diff --git a/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs b/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs index 33c3e8644ef..48c3b6f978a 100644 --- a/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs +++ b/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs @@ -68,7 +68,7 @@ public void Populate(GasAnalyzerUserMessage msg) _ => GridIcon.OverrideDirection }; - GridIcon.SetEntity(msg.DeviceUid); + GridIcon.SetEntity(IoCManager.Resolve().GetEntity(msg.DeviceUid)); LeftPanel.RemoveAllChildren(); MiddlePanel.RemoveAllChildren(); RightPanel.RemoveAllChildren(); diff --git a/Content.Client/Beam/BeamSystem.cs b/Content.Client/Beam/BeamSystem.cs index c221e79769f..4749d4d29b8 100644 --- a/Content.Client/Beam/BeamSystem.cs +++ b/Content.Client/Beam/BeamSystem.cs @@ -17,7 +17,9 @@ public override void Initialize() //TODO: Sometime in the future this needs to be replaced with tiled sprites private void BeamVisualizerMessage(BeamVisualizerEvent args) { - if (TryComp(args.Beam, out var sprites)) + var beam = GetEntity(args.Beam); + + if (TryComp(beam, out var sprites)) { sprites.Rotation = args.UserAngle; diff --git a/Content.Client/Bql/ToolshedVisualizeWindow.xaml.cs b/Content.Client/Bql/ToolshedVisualizeWindow.xaml.cs index 0265e3343ee..55ee029a91c 100644 --- a/Content.Client/Bql/ToolshedVisualizeWindow.xaml.cs +++ b/Content.Client/Bql/ToolshedVisualizeWindow.xaml.cs @@ -23,7 +23,7 @@ public ToolshedVisualizeWindow(IClientConsoleHost console, ILocalizationManager protected override Vector2 ContentsMinimumSize => new(500, 700); - public void Update((string name, EntityUid entity)[] entities) + public void Update((string name, NetEntity entity)[] entities) { StatusLabel.Text = _loc.GetString("ui-bql-results-status", ("count", entities.Length)); ItemList.RemoveAllChildren(); diff --git a/Content.Client/Buckle/BuckleSystem.cs b/Content.Client/Buckle/BuckleSystem.cs index 70960d06a2b..24f12a79158 100644 --- a/Content.Client/Buckle/BuckleSystem.cs +++ b/Content.Client/Buckle/BuckleSystem.cs @@ -25,8 +25,8 @@ private void OnBuckleHandleState(EntityUid uid, BuckleComponent component, ref C return; component.Buckled = state.Buckled; - component.BuckledTo = state.BuckledTo; - component.LastEntityBuckledTo = state.LastEntityBuckledTo; + component.BuckledTo = EnsureEntity(state.BuckledTo, uid); + component.LastEntityBuckledTo = EnsureEntity(state.LastEntityBuckledTo, uid); component.DontCollide = state.DontCollide; ActionBlockerSystem.UpdateCanMove(uid); diff --git a/Content.Client/Camera/CameraRecoilSystem.cs b/Content.Client/Camera/CameraRecoilSystem.cs index a5dc7e6ecd9..65a3fc71c70 100644 --- a/Content.Client/Camera/CameraRecoilSystem.cs +++ b/Content.Client/Camera/CameraRecoilSystem.cs @@ -13,7 +13,7 @@ public override void Initialize() private void OnCameraKick(CameraKickEvent ev) { - KickCamera(ev.Euid, ev.Recoil); + KickCamera(GetEntity(ev.NetEntity), ev.Recoil); } public override void KickCamera(EntityUid uid, Vector2 recoil, CameraRecoilComponent? component = null) diff --git a/Content.Client/CardboardBox/CardboardBoxSystem.cs b/Content.Client/CardboardBox/CardboardBoxSystem.cs index a4a273eacad..3c870f6e6ec 100644 --- a/Content.Client/CardboardBox/CardboardBoxSystem.cs +++ b/Content.Client/CardboardBox/CardboardBoxSystem.cs @@ -19,12 +19,14 @@ public override void Initialize() private void OnBoxEffect(PlayBoxEffectMessage msg) { - if (!TryComp(msg.Source, out var box)) + var source = GetEntity(msg.Source); + + if (!TryComp(source, out var box)) return; var xformQuery = GetEntityQuery(); - if (!xformQuery.TryGetComponent(msg.Source, out var xform)) + if (!xformQuery.TryGetComponent(source, out var xform)) return; var sourcePos = xform.MapPosition; @@ -32,12 +34,13 @@ private void OnBoxEffect(PlayBoxEffectMessage msg) //Any mob that can move should be surprised? //God mind rework needs to come faster so it can just check for mind //TODO: Replace with Mind Query when mind rework is in. - var mobMoverEntities = new HashSet(); + var mobMoverEntities = new List(); + var mover = GetEntity(msg.Mover); //Filter out entities in range to see that they're a mob and add them to the mobMoverEntities hash for faster lookup foreach (var moverComp in _entityLookup.GetComponentsInRange(xform.Coordinates, box.Distance)) { - if (moverComp.Owner == msg.Mover) + if (moverComp.Owner == mover) continue; mobMoverEntities.Add(moverComp.Owner); @@ -57,5 +60,6 @@ private void OnBoxEffect(PlayBoxEffectMessage msg) sprite.Offset = new Vector2(0, 1); entTransform.AttachParent(mob); } + } } diff --git a/Content.Client/CartridgeLoader/CartridgeLoaderBoundUserInterface.cs b/Content.Client/CartridgeLoader/CartridgeLoaderBoundUserInterface.cs index 3ae61b182e4..e4d6a9fb8bd 100644 --- a/Content.Client/CartridgeLoader/CartridgeLoaderBoundUserInterface.cs +++ b/Content.Client/CartridgeLoader/CartridgeLoaderBoundUserInterface.cs @@ -17,8 +17,11 @@ public abstract class CartridgeLoaderBoundUserInterface : BoundUserInterface [ViewVariables] private Control? _activeUiFragment; + private IEntityManager _entManager; + protected CartridgeLoaderBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { + _entManager = IoCManager.Resolve(); } protected override void UpdateState(BoundUserInterfaceState state) @@ -31,13 +34,16 @@ protected override void UpdateState(BoundUserInterfaceState state) return; } - var programs = GetCartridgeComponents(loaderUiState.Programs); + // TODO move this to a component state and ensure the net ids. + var programs = GetCartridgeComponents(_entManager.GetEntityList(loaderUiState.Programs)); UpdateAvailablePrograms(programs); - _activeProgram = loaderUiState.ActiveUI; + var activeUI = _entManager.GetEntity(loaderUiState.ActiveUI); + + _activeProgram = activeUI; - var ui = RetrieveCartridgeUI(loaderUiState.ActiveUI); - var comp = RetrieveCartridgeComponent(loaderUiState.ActiveUI); + var ui = RetrieveCartridgeUI(activeUI); + var comp = RetrieveCartridgeComponent(activeUI); var control = ui?.GetUIFragmentRoot(); //Prevent the same UI fragment from getting disposed and attached multiple times @@ -60,7 +66,7 @@ protected override void UpdateState(BoundUserInterfaceState state) protected void ActivateCartridge(EntityUid cartridgeUid) { - var message = new CartridgeLoaderUiMessage(cartridgeUid, CartridgeUiMessageAction.Activate); + var message = new CartridgeLoaderUiMessage(_entManager.GetNetEntity(cartridgeUid), CartridgeUiMessageAction.Activate); SendMessage(message); } @@ -69,19 +75,19 @@ protected void DeactivateActiveCartridge() if (!_activeProgram.HasValue) return; - var message = new CartridgeLoaderUiMessage(_activeProgram.Value, CartridgeUiMessageAction.Deactivate); + var message = new CartridgeLoaderUiMessage(_entManager.GetNetEntity(_activeProgram.Value), CartridgeUiMessageAction.Deactivate); SendMessage(message); } protected void InstallCartridge(EntityUid cartridgeUid) { - var message = new CartridgeLoaderUiMessage(cartridgeUid, CartridgeUiMessageAction.Install); + var message = new CartridgeLoaderUiMessage(_entManager.GetNetEntity(cartridgeUid), CartridgeUiMessageAction.Install); SendMessage(message); } protected void UninstallCartridge(EntityUid cartridgeUid) { - var message = new CartridgeLoaderUiMessage(cartridgeUid, CartridgeUiMessageAction.Uninstall); + var message = new CartridgeLoaderUiMessage(_entManager.GetNetEntity(cartridgeUid), CartridgeUiMessageAction.Uninstall); SendMessage(message); } @@ -126,7 +132,7 @@ protected override void Dispose(bool disposing) private void SendCartridgeUiReadyEvent(EntityUid cartridgeUid) { - var message = new CartridgeLoaderUiMessage(cartridgeUid, CartridgeUiMessageAction.UIReady); + var message = new CartridgeLoaderUiMessage(_entManager.GetNetEntity(cartridgeUid), CartridgeUiMessageAction.UIReady); SendMessage(message); } diff --git a/Content.Client/CharacterInfo/CharacterInfoSystem.cs b/Content.Client/CharacterInfo/CharacterInfoSystem.cs index cab9ef7c2f1..cd96085d314 100644 --- a/Content.Client/CharacterInfo/CharacterInfoSystem.cs +++ b/Content.Client/CharacterInfo/CharacterInfoSystem.cs @@ -30,7 +30,7 @@ public void RequestCharacterInfo() return; } - RaiseNetworkEvent(new RequestCharacterInfoEvent(entity.Value)); + RaiseNetworkEvent(new RequestCharacterInfoEvent(GetNetEntity(entity.Value))); } private void OnPlayerAttached(PlayerAttachSysMessage msg) @@ -43,7 +43,9 @@ private void OnPlayerAttached(PlayerAttachSysMessage msg) private void OnCharacterInfoEvent(CharacterInfoEvent msg, EntitySessionEventArgs args) { - var data = new CharacterData(msg.EntityUid, msg.JobTitle, msg.Objectives, msg.Briefing, Name(msg.EntityUid)); + var entity = GetEntity(msg.NetEntity); + var data = new CharacterData(entity, msg.JobTitle, msg.Objectives, msg.Briefing, Name(entity)); + OnCharacterUpdate?.Invoke(data); } diff --git a/Content.Client/Clothing/ClientClothingSystem.cs b/Content.Client/Clothing/ClientClothingSystem.cs index f4489b7f74f..b16e14d6535 100644 --- a/Content.Client/Clothing/ClientClothingSystem.cs +++ b/Content.Client/Clothing/ClientClothingSystem.cs @@ -169,10 +169,12 @@ private bool TryGetDefaultVisuals(EntityUid uid, ClothingComponent clothing, str private void OnVisualsChanged(EntityUid uid, InventoryComponent component, VisualsChangedEvent args) { - if (!TryComp(args.Item, out ClothingComponent? clothing) || clothing.InSlot == null) + var item = GetEntity(args.Item); + + if (!TryComp(item, out ClothingComponent? clothing) || clothing.InSlot == null) return; - RenderEquipment(uid, args.Item, clothing.InSlot, component, null, clothing); + RenderEquipment(uid, item, clothing.InSlot, component, null, clothing); } private void OnDidUnequip(EntityUid uid, SpriteComponent component, DidUnequipEvent args) diff --git a/Content.Client/Construction/ConstructionGhostComponent.cs b/Content.Client/Construction/ConstructionGhostComponent.cs index 3c983094f54..8f4fe3867e8 100644 --- a/Content.Client/Construction/ConstructionGhostComponent.cs +++ b/Content.Client/Construction/ConstructionGhostComponent.cs @@ -8,6 +8,5 @@ namespace Content.Client.Construction public sealed partial class ConstructionGhostComponent : Component { [ViewVariables] public ConstructionPrototype? Prototype { get; set; } - [ViewVariables] public int GhostId { get; set; } } } diff --git a/Content.Client/Construction/ConstructionPlacementHijack.cs b/Content.Client/Construction/ConstructionPlacementHijack.cs index e2e6ab66924..dc5d7bf342f 100644 --- a/Content.Client/Construction/ConstructionPlacementHijack.cs +++ b/Content.Client/Construction/ConstructionPlacementHijack.cs @@ -1,12 +1,7 @@ -using System.Collections.Generic; -using System.Linq; -using Content.Shared.Construction; +using System.Linq; using Content.Shared.Construction.Prototypes; -using Robust.Client.Graphics; using Robust.Client.Placement; using Robust.Client.Utility; -using Robust.Shared.GameObjects; -using Robust.Shared.IoC; using Robust.Shared.Map; namespace Content.Client.Construction @@ -39,9 +34,9 @@ public override bool HijackPlacementRequest(EntityCoordinates coordinates) /// public override bool HijackDeletion(EntityUid entity) { - if (IoCManager.Resolve().TryGetComponent(entity, out ConstructionGhostComponent? ghost)) + if (IoCManager.Resolve().HasComponent(entity)) { - _constructionSystem.ClearGhost(ghost.GhostId); + _constructionSystem.ClearGhost(entity.GetHashCode()); } return true; } diff --git a/Content.Client/Construction/ConstructionSystem.cs b/Content.Client/Construction/ConstructionSystem.cs index 18790ed00ee..98d2dfd414d 100644 --- a/Content.Client/Construction/ConstructionSystem.cs +++ b/Content.Client/Construction/ConstructionSystem.cs @@ -27,11 +27,9 @@ public sealed class ConstructionSystem : SharedConstructionSystem [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; - private readonly Dictionary _ghosts = new(); + private readonly Dictionary _ghosts = new(); private readonly Dictionary _guideCache = new(); - private int _nextId; - public bool CraftingEnabled { get; private set; } /// @@ -39,6 +37,7 @@ public override void Initialize() { base.Initialize(); + UpdatesOutsidePrediction = true; SubscribeLocalEvent(HandlePlayerAttached); SubscribeNetworkEvent(HandleAckStructure); SubscribeNetworkEvent(OnConstructionGuideReceived); @@ -107,6 +106,7 @@ private void HandleConstructionGhostExamined(EntityUid uid, ConstructionGhostCom private void HandleAckStructure(AckStructureConstructionMessage msg) { + // We get sent a NetEntity but it actually corresponds to our local Entity. ClearGhost(msg.GhostId); } @@ -150,13 +150,13 @@ private static bool IsCraftingAvailable(EntityUid? entity) private bool HandleUse(in PointerInputCmdHandler.PointerInputCmdArgs args) { - if (!args.EntityUid.IsValid() || !args.EntityUid.IsClientSide()) + if (!args.EntityUid.IsValid() || !IsClientSide(args.EntityUid)) return false; - if (!EntityManager.TryGetComponent(args.EntityUid, out var ghostComp)) + if (!HasComp(args.EntityUid)) return false; - TryStartConstruction(ghostComp.GhostId); + TryStartConstruction(args.EntityUid); return true; } @@ -196,9 +196,8 @@ public bool TrySpawnGhost( ghost = EntityManager.SpawnEntity("constructionghost", loc); var comp = EntityManager.GetComponent(ghost.Value); comp.Prototype = prototype; - comp.GhostId = _nextId++; EntityManager.GetComponent(ghost.Value).LocalRotation = dir.ToAngle(); - _ghosts.Add(comp.GhostId, comp); + _ghosts.Add(ghost.Value.Id, ghost.Value); var sprite = EntityManager.GetComponent(ghost.Value); sprite.Color = new Color(48, 255, 48, 128); @@ -247,23 +246,25 @@ private bool GhostPresent(EntityCoordinates loc) { foreach (var ghost in _ghosts) { - if (EntityManager.GetComponent(ghost.Value.Owner).Coordinates.Equals(loc)) return true; + if (EntityManager.GetComponent(ghost.Value).Coordinates.Equals(loc)) + return true; } return false; } - public void TryStartConstruction(int ghostId) + public void TryStartConstruction(EntityUid ghostId, ConstructionGhostComponent? ghostComp = null) { - var ghost = _ghosts[ghostId]; + if (!Resolve(ghostId, ref ghostComp)) + return; - if (ghost.Prototype == null) + if (ghostComp.Prototype == null) { throw new ArgumentException($"Can't start construction for a ghost with no prototype. Ghost id: {ghostId}"); } - var transform = EntityManager.GetComponent(ghost.Owner); - var msg = new TryStartStructureConstructionMessage(transform.Coordinates, ghost.Prototype.ID, transform.LocalRotation, ghostId); + var transform = EntityManager.GetComponent(ghostId); + var msg = new TryStartStructureConstructionMessage(GetNetCoordinates(transform.Coordinates), ghostComp.Prototype.ID, transform.LocalRotation, ghostId.Id); RaiseNetworkEvent(msg); } @@ -280,11 +281,11 @@ public void TryStartItemConstruction(string prototypeName) /// public void ClearGhost(int ghostId) { - if (_ghosts.TryGetValue(ghostId, out var ghost)) - { - EntityManager.QueueDeleteEntity(ghost.Owner); - _ghosts.Remove(ghostId); - } + if (!_ghosts.TryGetValue(ghostId, out var ghost)) + return; + + EntityManager.QueueDeleteEntity(ghost); + _ghosts.Remove(ghostId); } /// @@ -292,9 +293,9 @@ public void ClearGhost(int ghostId) /// public void ClearAllGhosts() { - foreach (var (_, ghost) in _ghosts) + foreach (var ghost in _ghosts.Values) { - EntityManager.QueueDeleteEntity(ghost.Owner); + EntityManager.QueueDeleteEntity(ghost); } _ghosts.Clear(); diff --git a/Content.Client/ContextMenu/UI/EntityMenuElement.cs b/Content.Client/ContextMenu/UI/EntityMenuElement.cs index b16559b58f0..cdd171a6e7d 100644 --- a/Content.Client/ContextMenu/UI/EntityMenuElement.cs +++ b/Content.Client/ContextMenu/UI/EntityMenuElement.cs @@ -49,7 +49,8 @@ protected override void Dispose(bool disposing) private string? SearchPlayerName(EntityUid entity) { - return _adminSystem.PlayerList.FirstOrDefault(player => player.EntityUid == entity)?.Username; + var netEntity = _entityManager.GetNetEntity(entity); + return _adminSystem.PlayerList.FirstOrDefault(player => player.NetEntity == netEntity)?.Username; } /// @@ -77,12 +78,12 @@ private string GetEntityDescriptionAdmin(EntityUid entity) var representation = _entityManager.ToPrettyString(entity); var name = representation.Name; - var id = representation.Uid; + var id = representation.Uid.ToString(); var prototype = representation.Prototype; var playerName = representation.Session?.Name ?? SearchPlayerName(entity); var deleted = representation.Deleted; - return $"{name} ({id}{(prototype != null ? $", {prototype}" : "")}{(playerName != null ? $", {playerName}" : "")}){(deleted ? "D" : "")}"; + return $"{name} ({id} / {_entityManager.GetNetEntity(entity).ToString()}{(prototype != null ? $", {prototype}" : "")}{(playerName != null ? $", {playerName}" : "")}){(deleted ? "D" : "")}"; } private string GetEntityDescription(EntityUid entity) diff --git a/Content.Client/ContextMenu/UI/EntityMenuUIController.cs b/Content.Client/ContextMenu/UI/EntityMenuUIController.cs index 6ca8d95db7d..03d5a9486b4 100644 --- a/Content.Client/ContextMenu/UI/EntityMenuUIController.cs +++ b/Content.Client/ContextMenu/UI/EntityMenuUIController.cs @@ -133,8 +133,16 @@ public void OnKeyBindDown(ContextMenuElement element, GUIBoundKeyEventArgs args) var func = args.Function; var funcId = _inputManager.NetworkBindMap.KeyFunctionID(func); - var message = new FullInputCmdMessage(_gameTiming.CurTick, _gameTiming.TickFraction, funcId, - BoundKeyState.Down, _entityManager.GetComponent(entity.Value).Coordinates, args.PointerLocation, entity.Value); + var message = new ClientFullInputCmdMessage( + _gameTiming.CurTick, + _gameTiming.TickFraction, + funcId) + { + State = BoundKeyState.Down, + Coordinates = _entityManager.GetComponent(entity.Value).Coordinates, + ScreenCoordinates = args.PointerLocation, + Uid = entity.Value, + }; var session = _playerManager.LocalPlayer?.Session; if (session != null) diff --git a/Content.Client/CrewManifest/CrewManifestSystem.cs b/Content.Client/CrewManifest/CrewManifestSystem.cs index d821117f6b8..05f27620c41 100644 --- a/Content.Client/CrewManifest/CrewManifestSystem.cs +++ b/Content.Client/CrewManifest/CrewManifestSystem.cs @@ -30,10 +30,10 @@ public override void Shutdown() /// /// Requests a crew manifest from the server. /// - /// EntityUid of the entity we're requesting the crew manifest from. - public void RequestCrewManifest(EntityUid uid) + /// EntityUid of the entity we're requesting the crew manifest from. + public void RequestCrewManifest(NetEntity netEntity) { - RaiseNetworkEvent(new RequestCrewManifestMessage(uid)); + RaiseNetworkEvent(new RequestCrewManifestMessage(netEntity)); } private void OnPrototypesReload(PrototypesReloadedEventArgs _) diff --git a/Content.Client/Decals/DecalPlacementSystem.cs b/Content.Client/Decals/DecalPlacementSystem.cs index 03248f4355e..c97f8281a17 100644 --- a/Content.Client/Decals/DecalPlacementSystem.cs +++ b/Content.Client/Decals/DecalPlacementSystem.cs @@ -70,7 +70,7 @@ public override void Initialize() return false; var decal = new Decal(coords.Position, _decalId, _decalColor, _decalAngle, _zIndex, _cleanable); - RaiseNetworkEvent(new RequestDecalPlacementEvent(decal, coords)); + RaiseNetworkEvent(new RequestDecalPlacementEvent(decal, GetNetCoordinates(coords))); return true; }, @@ -90,7 +90,7 @@ public override void Initialize() _erasing = true; - RaiseNetworkEvent(new RequestDecalRemovalEvent(coords)); + RaiseNetworkEvent(new RequestDecalRemovalEvent(GetNetCoordinates(coords))); return true; }, (session, coords, uid) => @@ -128,7 +128,7 @@ private void OnPlaceDecalAction(PlaceDecalActionEvent args) args.Target = args.Target.Offset(new Vector2(-0.5f, -0.5f)); var decal = new Decal(args.Target.Position, args.DecalId, args.Color, Angle.FromDegrees(args.Rotation), args.ZIndex, args.Cleanable); - RaiseNetworkEvent(new RequestDecalPlacementEvent(decal, args.Target)); + RaiseNetworkEvent(new RequestDecalPlacementEvent(decal, GetNetCoordinates(args.Target))); } private void OnFillSlot(FillActionSlotEvent ev) diff --git a/Content.Client/Decals/DecalSystem.cs b/Content.Client/Decals/DecalSystem.cs index 159efced01a..66b30545dad 100644 --- a/Content.Client/Decals/DecalSystem.cs +++ b/Content.Client/Decals/DecalSystem.cs @@ -92,13 +92,16 @@ private void OnHandleState(EntityUid gridUid, DecalGridComponent gridComp, ref C private void OnChunkUpdate(DecalChunkUpdateEvent ev) { - foreach (var (gridId, updatedGridChunks) in ev.Data) + foreach (var (netGrid, updatedGridChunks) in ev.Data) { - if (updatedGridChunks.Count == 0) continue; + if (updatedGridChunks.Count == 0) + continue; + + var gridId = GetEntity(netGrid); if (!TryComp(gridId, out DecalGridComponent? gridComp)) { - Logger.Error($"Received decal information for an entity without a decal component: {ToPrettyString(gridId)}"); + Log.Error($"Received decal information for an entity without a decal component: {ToPrettyString(gridId)}"); continue; } @@ -106,13 +109,16 @@ private void OnChunkUpdate(DecalChunkUpdateEvent ev) } // Now we'll cull old chunks out of range as the server will send them to us anyway. - foreach (var (gridId, chunks) in ev.RemovedChunks) + foreach (var (netGrid, chunks) in ev.RemovedChunks) { - if (chunks.Count == 0) continue; + if (chunks.Count == 0) + continue; + + var gridId = GetEntity(netGrid); if (!TryComp(gridId, out DecalGridComponent? gridComp)) { - Logger.Error($"Received decal information for an entity without a decal component: {ToPrettyString(gridId)}"); + Log.Error($"Received decal information for an entity without a decal component: {ToPrettyString(gridId)}"); continue; } diff --git a/Content.Client/Disposal/Systems/DisposalUnitSystem.cs b/Content.Client/Disposal/Systems/DisposalUnitSystem.cs index 6c9aea8b9f1..d10101754cc 100644 --- a/Content.Client/Disposal/Systems/DisposalUnitSystem.cs +++ b/Content.Client/Disposal/Systems/DisposalUnitSystem.cs @@ -46,7 +46,7 @@ private void OnHandleState(EntityUid uid, DisposalUnitComponent component, ref C component.Powered = state.Powered; component.Engaged = state.Engaged; component.RecentlyEjected.Clear(); - component.RecentlyEjected.AddRange(state.RecentlyEjected); + component.RecentlyEjected.AddRange(EnsureEntityList(state.RecentlyEjected, uid)); } public override bool HasDisposals(EntityUid? uid) diff --git a/Content.Client/DragDrop/DragDropSystem.cs b/Content.Client/DragDrop/DragDropSystem.cs index 84bc63a3b67..23bd662d827 100644 --- a/Content.Client/DragDrop/DragDropSystem.cs +++ b/Content.Client/DragDrop/DragDropSystem.cs @@ -193,27 +193,29 @@ private bool OnUseMouseDown(in PointerInputCmdHandler.PointerInputCmdArgs args) // the mouse, canceling the drag, but just being cautious) EndDrag(); + var entity = args.EntityUid; + // possibly initiating a drag // check if the clicked entity is draggable - if (!Exists(args.EntityUid)) + if (!Exists(entity)) { return false; } // check if the entity is reachable - if (!_interactionSystem.InRangeUnobstructed(dragger, args.EntityUid)) + if (!_interactionSystem.InRangeUnobstructed(dragger, entity)) { return false; } var ev = new CanDragEvent(); - RaiseLocalEvent(args.EntityUid, ref ev); + RaiseLocalEvent(entity, ref ev); if (ev.Handled != true) return false; - _draggedEntity = args.EntityUid; + _draggedEntity = entity; _state = DragState.MouseDown; _mouseDownScreenPos = _inputManager.MouseScreenPosition; _mouseDownTime = 0; @@ -309,14 +311,32 @@ private bool OnUseMouseUp(in PointerInputCmdHandler.PointerInputCmdArgs args) // adjust the timing info based on the current tick so it appears as if it happened now var replayMsg = savedValue.OriginalMessage; - var adjustedInputMsg = new FullInputCmdMessage(args.OriginalMessage.Tick, - args.OriginalMessage.SubTick, - replayMsg.InputFunctionId, replayMsg.State, replayMsg.Coordinates, replayMsg.ScreenCoordinates, - replayMsg.Uid); + switch (replayMsg) + { + case ClientFullInputCmdMessage clientInput: + replayMsg = new ClientFullInputCmdMessage(args.OriginalMessage.Tick, + args.OriginalMessage.SubTick, + replayMsg.InputFunctionId) + { + State = replayMsg.State, + Coordinates = clientInput.Coordinates, + ScreenCoordinates = clientInput.ScreenCoordinates, + Uid = clientInput.Uid, + }; + break; + case FullInputCmdMessage fullInput: + replayMsg = new FullInputCmdMessage(args.OriginalMessage.Tick, + args.OriginalMessage.SubTick, + replayMsg.InputFunctionId, replayMsg.State, fullInput.Coordinates, fullInput.ScreenCoordinates, + fullInput.Uid); + break; + default: + throw new ArgumentOutOfRangeException(); + } if (savedValue.Session != null) { - _inputSystem.HandleInputCommand(savedValue.Session, EngineKeyFunctions.Use, adjustedInputMsg, + _inputSystem.HandleInputCommand(savedValue.Session, EngineKeyFunctions.Use, replayMsg, true); } @@ -340,10 +360,11 @@ private bool OnUseMouseUp(in PointerInputCmdHandler.PointerInputCmdArgs args) } IEnumerable entities; + var coords = args.Coordinates; if (_stateManager.CurrentState is GameplayState screen) { - entities = screen.GetClickableEntities(args.Coordinates); + entities = screen.GetClickableEntities(coords); } else { @@ -371,7 +392,7 @@ private bool OnUseMouseUp(in PointerInputCmdHandler.PointerInputCmdArgs args) } // tell the server about the drop attempt - RaiseNetworkEvent(new DragDropRequestEvent(_draggedEntity.Value, entity)); + RaiseNetworkEvent(new DragDropRequestEvent(GetNetEntity(_draggedEntity.Value), GetNetEntity(entity))); EndDrag(); return true; } diff --git a/Content.Client/Effects/ColorFlashEffectSystem.cs b/Content.Client/Effects/ColorFlashEffectSystem.cs index dca675b8dfb..34acb7f370f 100644 --- a/Content.Client/Effects/ColorFlashEffectSystem.cs +++ b/Content.Client/Effects/ColorFlashEffectSystem.cs @@ -31,7 +31,7 @@ public override void RaiseEffect(Color color, List entities, Filter f if (!_timing.IsFirstTimePredicted) return; - OnColorFlashEffect(new ColorFlashEffectEvent(color, entities)); + OnColorFlashEffect(new ColorFlashEffectEvent(color, GetNetEntityList(entities))); } private void OnEffectAnimationCompleted(EntityUid uid, ColorFlashEffectComponent component, AnimationCompletedEvent args) @@ -77,8 +77,10 @@ private void OnColorFlashEffect(ColorFlashEffectEvent ev) { var color = ev.Color; - foreach (var ent in ev.Entities) + foreach (var nent in ev.Entities) { + var ent = GetEntity(nent); + if (Deleted(ent)) { continue; diff --git a/Content.Client/Examine/ExamineSystem.cs b/Content.Client/Examine/ExamineSystem.cs index 9b55b622814..914ec215274 100644 --- a/Content.Client/Examine/ExamineSystem.cs +++ b/Content.Client/Examine/ExamineSystem.cs @@ -110,19 +110,21 @@ public override bool CanExamine(EntityUid examiner, MapCoordinates target, Ignor private bool HandleExamine(in PointerInputCmdHandler.PointerInputCmdArgs args) { - if (!args.EntityUid.IsValid() || !EntityManager.EntityExists(args.EntityUid)) + var entity = args.EntityUid; + + if (!args.EntityUid.IsValid() || !EntityManager.EntityExists(entity)) { return false; } _playerEntity = _playerManager.LocalPlayer?.ControlledEntity ?? default; - if (_playerEntity == default || !CanExamine(_playerEntity, args.EntityUid)) + if (_playerEntity == default || !CanExamine(_playerEntity, entity)) { return false; } - DoExamine(args.EntityUid); + DoExamine(entity); return true; } @@ -157,8 +159,10 @@ private void OnExamineInfoResponse(ExamineSystemMessages.ExamineInfoResponseMess // Tooltips coming in from the server generally prioritize // opening at the old tooltip rather than the cursor/another entity, // since there's probably one open already if it's coming in from the server. - OpenTooltip(player.Value, ev.EntityUid, ev.CenterAtCursor, ev.OpenAtOldTooltip, ev.KnowTarget); - UpdateTooltipInfo(player.Value, ev.EntityUid, ev.Message, ev.Verbs); + var entity = GetEntity(ev.EntityUid); + + OpenTooltip(player.Value, entity, ev.CenterAtCursor, ev.OpenAtOldTooltip, ev.KnowTarget); + UpdateTooltipInfo(player.Value, entity, ev.Message, ev.Verbs); } public override void SendExamineTooltip(EntityUid player, EntityUid target, FormattedMessage message, bool getVerbs, bool centerAtCursor) @@ -358,12 +362,10 @@ public void DoExamine(EntityUid entity, bool centeredOnCursor = true, EntityUid? FormattedMessage message; // Basically this just predicts that we can't make out the entity if we have poor vision. - var canSeeClearly = true; - if (HasComp(playerEnt)) - canSeeClearly = false; + var canSeeClearly = !HasComp(playerEnt); OpenTooltip(playerEnt.Value, entity, centeredOnCursor, false, knowTarget: canSeeClearly); - if (entity.IsClientSide() + if (IsClientSide(entity) || _client.RunLevel == ClientRunLevel.SinglePlayerGame) // i.e. a replay { message = GetExamineText(entity, playerEnt); @@ -376,7 +378,7 @@ public void DoExamine(EntityUid entity, bool centeredOnCursor = true, EntityUid? _idCounter += 1; if (_idCounter == int.MaxValue) _idCounter = 0; - RaiseNetworkEvent(new ExamineSystemMessages.RequestExamineInfoMessage(entity, _idCounter, true)); + RaiseNetworkEvent(new ExamineSystemMessages.RequestExamineInfoMessage(GetNetEntity(entity), _idCounter, true)); } RaiseLocalEvent(entity, new ClientExaminedEvent(entity, playerEnt.Value)); diff --git a/Content.Client/Explosion/ExplosionOverlaySystem.cs b/Content.Client/Explosion/ExplosionOverlaySystem.cs index d182c0be2d3..289d2172020 100644 --- a/Content.Client/Explosion/ExplosionOverlaySystem.cs +++ b/Content.Client/Explosion/ExplosionOverlaySystem.cs @@ -4,6 +4,7 @@ using Robust.Client.ResourceManagement; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; +using Robust.Shared.Utility; namespace Content.Client.Explosion; @@ -39,7 +40,13 @@ private void OnExplosionHandleState(EntityUid uid, ExplosionVisualsComponent com component.Epicenter = state.Epicenter; component.SpaceTiles = state.SpaceTiles; - component.Tiles = state.Tiles; + component.Tiles.Clear(); + + foreach (var (nent, data) in state.Tiles) + { + component.Tiles[GetEntity(nent)] = data; + } + component.Intensity = state.Intensity; component.ExplosionType = state.ExplosionType; component.SpaceMatrix = state.SpaceMatrix; diff --git a/Content.Client/Fax/AdminUI/AdminFaxEui.cs b/Content.Client/Fax/AdminUI/AdminFaxEui.cs index 695c68e60dd..239f0ecc939 100644 --- a/Content.Client/Fax/AdminUI/AdminFaxEui.cs +++ b/Content.Client/Fax/AdminUI/AdminFaxEui.cs @@ -8,14 +8,16 @@ namespace Content.Client.Fax.AdminUI; [UsedImplicitly] public sealed class AdminFaxEui : BaseEui { + private IEntityManager _entManager; private readonly AdminFaxWindow _window; public AdminFaxEui() { + _entManager = IoCManager.Resolve(); _window = new AdminFaxWindow(); _window.OnClose += () => SendMessage(new AdminFaxEuiMsg.Close()); - _window.OnFollowFax += uid => SendMessage(new AdminFaxEuiMsg.Follow(uid)); - _window.OnMessageSend += args => SendMessage(new AdminFaxEuiMsg.Send(args.uid, args.title, + _window.OnFollowFax += uid => SendMessage(new AdminFaxEuiMsg.Follow(_entManager.GetNetEntity(uid))); + _window.OnMessageSend += args => SendMessage(new AdminFaxEuiMsg.Send(_entManager.GetNetEntity(args.uid), args.title, args.stampedBy, args.message, args.stampSprite, args.stampColor)); } diff --git a/Content.Client/Fluids/PuddleDebugOverlaySystem.cs b/Content.Client/Fluids/PuddleDebugOverlaySystem.cs index 345e4b7fa64..cec372cb0b3 100644 --- a/Content.Client/Fluids/PuddleDebugOverlaySystem.cs +++ b/Content.Client/Fluids/PuddleDebugOverlaySystem.cs @@ -20,7 +20,7 @@ public override void Initialize() private void RenderDebugData(PuddleOverlayDebugMessage message) { - TileData[message.GridUid] = message; + TileData[GetEntity(message.GridUid)] = message; if (_overlay != null) return; diff --git a/Content.Client/GameTicking/Managers/ClientGameTicker.cs b/Content.Client/GameTicking/Managers/ClientGameTicker.cs index 7c94a60aada..dd07f78d94a 100644 --- a/Content.Client/GameTicking/Managers/ClientGameTicker.cs +++ b/Content.Client/GameTicking/Managers/ClientGameTicker.cs @@ -22,8 +22,8 @@ public sealed class ClientGameTicker : SharedGameTicker [Dependency] private readonly SharedAudioSystem _audio = default!; [ViewVariables] private bool _initialized; - private Dictionary> _jobsAvailable = new(); - private Dictionary _stationNames = new(); + private Dictionary> _jobsAvailable = new(); + private Dictionary _stationNames = new(); /// /// The current round-end window. Could be used to support re-opening the window after closing it. @@ -41,14 +41,14 @@ public sealed class ClientGameTicker : SharedGameTicker [ViewVariables] public TimeSpan RoundStartTimeSpan { get; private set; } [ViewVariables] public new bool Paused { get; private set; } - [ViewVariables] public IReadOnlyDictionary> JobsAvailable => _jobsAvailable; - [ViewVariables] public IReadOnlyDictionary StationNames => _stationNames; + [ViewVariables] public IReadOnlyDictionary> JobsAvailable => _jobsAvailable; + [ViewVariables] public IReadOnlyDictionary StationNames => _stationNames; public event Action? InfoBlobUpdated; public event Action? LobbyStatusUpdated; public event Action? LobbySongUpdated; public event Action? LobbyLateJoinStatusUpdated; - public event Action>>? LobbyJobsAvailableUpdated; + public event Action>>? LobbyJobsAvailableUpdated; public override void Initialize() { @@ -89,8 +89,18 @@ private void LateJoinStatus(TickerLateJoinStatusEvent message) private void UpdateJobsAvailable(TickerJobsAvailableEvent message) { - _jobsAvailable = message.JobsAvailableByStation; - _stationNames = message.StationNames; + foreach (var (job, data) in message.JobsAvailableByStation) + { + _jobsAvailable.Clear(); + _jobsAvailable[job] = data; + } + + _stationNames.Clear(); + foreach (var weh in message.StationNames) + { + _stationNames[weh.Key] = weh.Value; + } + LobbyJobsAvailableUpdated?.Invoke(JobsAvailable); } diff --git a/Content.Client/Gameplay/GameplayStateBase.cs b/Content.Client/Gameplay/GameplayStateBase.cs index bd9d7b44997..87fe257cd08 100644 --- a/Content.Client/Gameplay/GameplayStateBase.cs +++ b/Content.Client/Gameplay/GameplayStateBase.cs @@ -174,9 +174,13 @@ protected virtual void OnKeyBindStateChanged(ViewportBoundKeyEventArgs args) EntityCoordinates.FromMap(_mapManager, mousePosWorld); } - var message = new FullInputCmdMessage(_timing.CurTick, _timing.TickFraction, funcId, kArgs.State, - coordinates , kArgs.PointerLocation, - entityToClick ?? default); // TODO make entityUid nullable + var message = new ClientFullInputCmdMessage(_timing.CurTick, _timing.TickFraction, funcId) + { + State = kArgs.State, + Coordinates = coordinates, + ScreenCoordinates = kArgs.PointerLocation, + Uid = entityToClick ?? default, + }; // TODO make entityUid nullable // client side command handlers will always be sent the local player session. var session = _playerManager.LocalPlayer?.Session; diff --git a/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs b/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs index 9478f0ab452..53b23272d42 100644 --- a/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs +++ b/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs @@ -20,7 +20,7 @@ protected override void Open() _window = new GatewayWindow(); _window.OpenPortal += destination => { - SendMessage(new GatewayOpenPortalMessage(destination)); + SendMessage(new GatewayOpenPortalMessage(EntMan.GetNetEntity(destination))); }; _window.OnClose += Close; _window?.OpenCentered(); diff --git a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs index b070cf3176e..c20b5e1a703 100644 --- a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs +++ b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs @@ -16,10 +16,11 @@ namespace Content.Client.Gateway.UI; public sealed partial class GatewayWindow : FancyWindow, IComputerWindow { + private readonly IEntityManager _entManager; private readonly IGameTiming _timing; public event Action? OpenPortal; - private List<(EntityUid, string, TimeSpan, bool)> _destinations = default!; + private List<(NetEntity, string, TimeSpan, bool)> _destinations = default!; private EntityUid? _current; private TimeSpan _nextClose; private TimeSpan _lastOpen; @@ -29,13 +30,15 @@ public sealed partial class GatewayWindow : FancyWindow, public GatewayWindow() { RobustXamlLoader.Load(this); - _timing = IoCManager.Resolve(); + var dependencies = IoCManager.Instance!; + _entManager = dependencies.Resolve(); + _timing = dependencies.Resolve(); } public void UpdateState(GatewayBoundUserInterfaceState state) { _destinations = state.Destinations; - _current = state.Current; + _current = _entManager.GetEntity(state.Current); _nextClose = state.NextClose; _lastOpen = state.LastOpen; @@ -64,7 +67,7 @@ public void UpdateState(GatewayBoundUserInterfaceState state) var now = _timing.CurTime; foreach (var dest in _destinations) { - var uid = dest.Item1; + var uid = _entManager.GetEntity(dest.Item1); var name = dest.Item2; var nextReady = dest.Item3; var busy = dest.Item4; @@ -101,7 +104,7 @@ public void UpdateState(GatewayBoundUserInterfaceState state) OpenPortal?.Invoke(uid); }; - if (uid == state.Current) + if (uid == _entManager.GetEntity(state.Current)) { openButton.AddStyleClass(StyleBase.ButtonCaution); } diff --git a/Content.Client/Hands/Systems/HandsSystem.cs b/Content.Client/Hands/Systems/HandsSystem.cs index d8cc822cbd5..773ec1491f8 100644 --- a/Content.Client/Hands/Systems/HandsSystem.cs +++ b/Content.Client/Hands/Systems/HandsSystem.cs @@ -124,7 +124,7 @@ private void HandleComponentState(EntityUid uid, HandsComponent component, ref C #region PickupAnimation private void HandlePickupAnimation(PickupAnimationEvent msg) { - PickupAnimation(msg.ItemUid, msg.InitialPosition, msg.FinalPosition, msg.InitialAngle); + PickupAnimation(GetEntity(msg.ItemUid), GetCoordinates(msg.InitialPosition), msg.FinalPosition, msg.InitialAngle); } public override void PickupAnimation(EntityUid item, EntityCoordinates initialPosition, Vector2 finalPosition, Angle initialAngle, @@ -382,7 +382,7 @@ private void OnVisualsChanged(EntityUid uid, HandsComponent component, VisualsCh // update hands visuals if this item is in a hand (rather then inventory or other container). if (component.Hands.TryGetValue(args.ContainerId, out var hand)) { - UpdateHandVisuals(uid, args.Item, hand, component); + UpdateHandVisuals(uid, GetEntity(args.Item), hand, component); } } #endregion diff --git a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml.cs b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml.cs index 2f5431e935e..a2f1a4dc5ac 100644 --- a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml.cs +++ b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml.cs @@ -24,13 +24,16 @@ public void Populate(HealthAnalyzerScannedUserMessage msg) { var text = new StringBuilder(); var entities = IoCManager.Resolve(); + var target = entities.GetEntity(msg.TargetEntity); - if (msg.TargetEntity != null && entities.TryGetComponent(msg.TargetEntity, out var damageable)) + if (msg.TargetEntity != null && entities.TryGetComponent(target, out var damageable)) { string entityName = "Unknown"; if (msg.TargetEntity != null && - entities.TryGetComponent(msg.TargetEntity.Value, out var metaData)) - entityName = Identity.Name(msg.TargetEntity.Value, entities); + entities.HasComponent(target.Value)) + { + entityName = Identity.Name(target.Value, entities); + } IReadOnlyDictionary damagePerGroup = damageable.DamagePerGroup; IReadOnlyDictionary damagePerType = damageable.Damage.DamageDict; diff --git a/Content.Client/Humanoid/HumanoidAppearanceSystem.cs b/Content.Client/Humanoid/HumanoidAppearanceSystem.cs index 05c9f2eb523..76f1aaaec8a 100644 --- a/Content.Client/Humanoid/HumanoidAppearanceSystem.cs +++ b/Content.Client/Humanoid/HumanoidAppearanceSystem.cs @@ -197,7 +197,7 @@ public override void LoadProfile(EntityUid uid, HumanoidCharacterProfile profile profile.Appearance.EyeColor, _markingManager); - DebugTools.Assert(uid.IsClientSide()); + DebugTools.Assert(IsClientSide(uid)); var state = new HumanoidAppearanceState(markings, new(), diff --git a/Content.Client/Instruments/InstrumentSystem.cs b/Content.Client/Instruments/InstrumentSystem.cs index 02e3cf0da3c..0b969b6efde 100644 --- a/Content.Client/Instruments/InstrumentSystem.cs +++ b/Content.Client/Instruments/InstrumentSystem.cs @@ -54,10 +54,10 @@ private void OnShutdown(EntityUid uid, InstrumentComponent component, ComponentS public void SetMaster(EntityUid uid, EntityUid? masterUid) { - if (!TryComp(uid, out InstrumentComponent? instrument)) + if (!HasComp(uid)) return; - RaiseNetworkEvent(new InstrumentSetMasterEvent(uid, masterUid)); + RaiseNetworkEvent(new InstrumentSetMasterEvent(GetNetEntity(uid), GetNetEntity(masterUid))); } public void SetFilteredChannel(EntityUid uid, int channel, bool value) @@ -68,7 +68,7 @@ public void SetFilteredChannel(EntityUid uid, int channel, bool value) if(value) instrument.Renderer?.SendMidiEvent(RobustMidiEvent.AllNotesOff((byte)channel, 0), false); - RaiseNetworkEvent(new InstrumentSetFilteredChannelEvent(uid, channel, value)); + RaiseNetworkEvent(new InstrumentSetFilteredChannelEvent(GetNetEntity(uid), channel, value)); } public override void SetupRenderer(EntityUid uid, bool fromStateChange, SharedInstrumentComponent? component = null) @@ -109,7 +109,7 @@ public override void SetupRenderer(EntityUid uid, bool fromStateChange, SharedIn if (!fromStateChange) { - RaiseNetworkEvent(new InstrumentStartMidiEvent(uid)); + RaiseNetworkEvent(new InstrumentStartMidiEvent(GetNetEntity(uid))); } } @@ -189,7 +189,7 @@ public override void EndRenderer(EntityUid uid, bool fromStateChange, SharedInst if (!fromStateChange && _netManager.IsConnected) { - RaiseNetworkEvent(new InstrumentStopMidiEvent(uid)); + RaiseNetworkEvent(new InstrumentStopMidiEvent(GetNetEntity(uid))); } } @@ -282,7 +282,7 @@ private void OnMaxMidiEventsPerBatchChanged(int obj) private void OnMidiEventRx(InstrumentMidiEventEvent midiEv) { - var uid = midiEv.Uid; + var uid = GetEntity(midiEv.Uid); if (!TryComp(uid, out InstrumentComponent? instrument)) return; @@ -354,12 +354,12 @@ private void SendMidiEvents(IReadOnlyList midiEvents, Instrumen private void OnMidiStart(InstrumentStartMidiEvent ev) { - SetupRenderer(ev.Uid, true); + SetupRenderer(GetEntity(ev.Uid), true); } private void OnMidiStop(InstrumentStopMidiEvent ev) { - EndRenderer(ev.Uid, true); + EndRenderer(GetEntity(ev.Uid), true); } public override void Update(float frameTime) @@ -425,7 +425,7 @@ public override void Update(float frameTime) if (eventCount == 0) continue; - RaiseNetworkEvent(new InstrumentMidiEventEvent(uid, events)); + RaiseNetworkEvent(new InstrumentMidiEventEvent(GetNetEntity(uid), events)); instrument.SentWithinASec += eventCount; diff --git a/Content.Client/Instruments/UI/BandMenu.xaml.cs b/Content.Client/Instruments/UI/BandMenu.xaml.cs index a225fcdfd6e..5fb293a194d 100644 --- a/Content.Client/Instruments/UI/BandMenu.xaml.cs +++ b/Content.Client/Instruments/UI/BandMenu.xaml.cs @@ -32,12 +32,13 @@ private void OnItemSelected(ItemList.ItemListSelectedEventArgs args) Timer.Spawn(0, Close); } - public void Populate((EntityUid, string)[] nearby) + public void Populate((NetEntity, string)[] nearby, IEntityManager entManager) { BandList.Clear(); - foreach (var (uid, name) in nearby) + foreach (var (nent, name) in nearby) { + var uid = entManager.GetEntity(nent); var item = BandList.AddItem(name, null, true, uid); item.Selected = _owner.Instrument?.Master == uid; } diff --git a/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs b/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs index d88eb941304..2a846ff708a 100644 --- a/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs +++ b/Content.Client/Instruments/UI/InstrumentBoundUserInterface.cs @@ -10,15 +10,15 @@ namespace Content.Client.Instruments.UI { public sealed class InstrumentBoundUserInterface : BoundUserInterface { - [Dependency] public readonly IEntityManager Entities = default!; + public IEntityManager Entities => EntMan; [Dependency] public readonly IMidiManager MidiManager = default!; [Dependency] public readonly IFileDialogManager FileDialogManager = default!; [Dependency] public readonly IPlayerManager PlayerManager = default!; [Dependency] public readonly ILocalizationManager Loc = default!; - public readonly InstrumentSystem Instruments = default!; - public readonly ActionBlockerSystem ActionBlocker = default!; - public readonly SharedInteractionSystem Interactions = default!; + public readonly InstrumentSystem Instruments; + public readonly ActionBlockerSystem ActionBlocker; + public readonly SharedInteractionSystem Interactions; [ViewVariables] private InstrumentMenu? _instrumentMenu; [ViewVariables] private BandMenu? _bandMenu; @@ -40,7 +40,7 @@ protected override void ReceiveMessage(BoundUserInterfaceMessage message) switch (message) { case InstrumentBandResponseBuiMessage bandRx: - _bandMenu?.Populate(bandRx.Nearby); + _bandMenu?.Populate(bandRx.Nearby, EntMan); break; default: break; diff --git a/Content.Client/Inventory/ClientInventorySystem.cs b/Content.Client/Inventory/ClientInventorySystem.cs index 5813d69524b..e74df5d570d 100644 --- a/Content.Client/Inventory/ClientInventorySystem.cs +++ b/Content.Client/Inventory/ClientInventorySystem.cs @@ -282,7 +282,7 @@ public void UIInventoryActivateItem(string slot, EntityUid uid) return; EntityManager.RaisePredictiveEvent( - new InteractInventorySlotEvent(item.Value, altInteract: false)); + new InteractInventorySlotEvent(GetNetEntity(item.Value), altInteract: false)); } public void UIInventoryAltActivateItem(string slot, EntityUid uid) @@ -290,7 +290,7 @@ public void UIInventoryAltActivateItem(string slot, EntityUid uid) if (!TryGetSlotEntity(uid, slot, out var item)) return; - EntityManager.RaisePredictiveEvent(new InteractInventorySlotEvent(item.Value, altInteract: true)); + EntityManager.RaisePredictiveEvent(new InteractInventorySlotEvent(GetNetEntity(item.Value), altInteract: true)); } public sealed class SlotData diff --git a/Content.Client/Items/Systems/ItemSystem.cs b/Content.Client/Items/Systems/ItemSystem.cs index 7ddc7d6c6d2..e406ba2b557 100644 --- a/Content.Client/Items/Systems/ItemSystem.cs +++ b/Content.Client/Items/Systems/ItemSystem.cs @@ -44,7 +44,7 @@ public override void VisualsChanged(EntityUid uid) { // if the item is in a container, it might be equipped to hands or inventory slots --> update visuals. if (Container.TryGetContainingContainer(uid, out var container)) - RaiseLocalEvent(container.Owner, new VisualsChangedEvent(uid, container.ID)); + RaiseLocalEvent(container.Owner, new VisualsChangedEvent(GetNetEntity(uid), container.ID)); } /// diff --git a/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs b/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs index 79f212bbf6e..1822dd7fff0 100644 --- a/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs +++ b/Content.Client/Kitchen/UI/GrinderMenu.xaml.cs @@ -57,7 +57,9 @@ public void UpdateState(ReagentGrinderInterfaceState state) ChamberContentBox.EjectButton.Disabled = state.ChamberContents.Length <= 0; GrindButton.Disabled = !state.CanGrind || !state.Powered; JuiceButton.Disabled = !state.CanJuice || !state.Powered; - RefreshContentsDisplay(state.ReagentQuantities, state.ChamberContents, state.HasBeakerIn); + + // TODO move this to a component state and ensure the net ids. + RefreshContentsDisplay(state.ReagentQuantities, _entityManager.GetEntityArray(state.ChamberContents), state.HasBeakerIn); } public void HandleMessage(BoundUserInterfaceMessage message) diff --git a/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs b/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs index 968d9f30a2d..deadff91fc4 100644 --- a/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs +++ b/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs @@ -20,8 +20,11 @@ public sealed class MicrowaveBoundUserInterface : BoundUserInterface [ViewVariables] private readonly Dictionary _reagents = new(); + private IEntityManager _entManager; + public MicrowaveBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { + _entManager = IoCManager.Resolve(); } protected override void Open() @@ -34,7 +37,7 @@ protected override void Open() _menu.EjectButton.OnPressed += _ => SendMessage(new MicrowaveEjectMessage()); _menu.IngredientsList.OnItemSelected += args => { - SendMessage(new MicrowaveEjectSolidIndexedMessage(_solids[args.ItemIndex])); + SendMessage(new MicrowaveEjectSolidIndexedMessage(EntMan.GetNetEntity(_solids[args.ItemIndex]))); }; _menu.OnCookTimeSelected += (args, buttonIndex) => @@ -57,7 +60,6 @@ protected override void Dispose(bool disposing) _menu?.Dispose(); } - protected override void UpdateState(BoundUserInterfaceState state) { base.UpdateState(state); @@ -67,7 +69,9 @@ protected override void UpdateState(BoundUserInterfaceState state) } _menu?.ToggleBusyDisableOverlayPanel(cState.IsMicrowaveBusy); - RefreshContentsDisplay(cState.ContainedSolids); + + // TODO move this to a component state and ensure the net ids. + RefreshContentsDisplay(_entManager.GetEntityArray(cState.ContainedSolids)); if (_menu == null) return; diff --git a/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs b/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs index c8c978d3135..39b85c261b3 100644 --- a/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs +++ b/Content.Client/Kitchen/UI/ReagentGrinderBoundUserInterface.cs @@ -74,7 +74,7 @@ public void EjectBeaker(BaseButton.ButtonEventArgs? _ = null) public void EjectChamberContent(EntityUid uid) { - SendMessage(new ReagentGrinderEjectChamberContentMessage(uid)); + SendMessage(new ReagentGrinderEjectChamberContentMessage(EntMan.GetNetEntity(uid))); } } } diff --git a/Content.Client/LateJoin/LateJoinGui.cs b/Content.Client/LateJoin/LateJoinGui.cs index d2b4103140e..dd8281ecbf5 100644 --- a/Content.Client/LateJoin/LateJoinGui.cs +++ b/Content.Client/LateJoin/LateJoinGui.cs @@ -23,17 +23,18 @@ public sealed class LateJoinGui : DefaultWindow [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IClientConsoleHost _consoleHost = default!; [Dependency] private readonly IConfigurationManager _configManager = default!; + [Dependency] private readonly IEntityManager _entManager = default!; [Dependency] private readonly IEntitySystemManager _entitySystem = default!; [Dependency] private readonly JobRequirementsManager _jobRequirements = default!; - public event Action<(EntityUid, string)> SelectedId; + public event Action<(NetEntity, string)> SelectedId; private readonly ClientGameTicker _gameTicker; private readonly SpriteSystem _sprites; private readonly CrewManifestSystem _crewManifest; - private readonly Dictionary> _jobButtons = new(); - private readonly Dictionary> _jobCategories = new(); + private readonly Dictionary> _jobButtons = new(); + private readonly Dictionary> _jobCategories = new(); private readonly List _jobLists = new(); private readonly Control _base; @@ -281,7 +282,7 @@ private void RebuildUI() } } - private void JobsAvailableUpdated(IReadOnlyDictionary> _) + private void JobsAvailableUpdated(IReadOnlyDictionary> _) { RebuildUI(); } diff --git a/Content.Client/Light/RgbLightControllerSystem.cs b/Content.Client/Light/RgbLightControllerSystem.cs index 405cf3d0188..ccea86013d5 100644 --- a/Content.Client/Light/RgbLightControllerSystem.cs +++ b/Content.Client/Light/RgbLightControllerSystem.cs @@ -205,7 +205,7 @@ public override void FrameUpdate(float frameTime) public static Color GetCurrentRgbColor(TimeSpan curTime, TimeSpan offset, RgbLightControllerComponent rgb) { return Color.FromHsv(new Vector4( - (float) (((curTime.TotalSeconds - offset.TotalSeconds) * rgb.CycleRate + Math.Abs(rgb.Owner.GetHashCode() * 0.1)) % 1), + (float) (((curTime.TotalSeconds - offset.TotalSeconds) * rgb.CycleRate + Math.Abs(rgb.Owner.Id * 0.1)) % 1), 1.0f, 1.0f, 1.0f diff --git a/Content.Client/Maps/GridDraggingSystem.cs b/Content.Client/Maps/GridDraggingSystem.cs index dcf74557eec..16357c89838 100644 --- a/Content.Client/Maps/GridDraggingSystem.cs +++ b/Content.Client/Maps/GridDraggingSystem.cs @@ -47,11 +47,11 @@ private void StartDragging(EntityUid grid, Vector2 localPosition) _dragging = grid; _localPosition = localPosition; - if (TryComp(grid, out var body)) + if (HasComp(grid)) { RaiseNetworkEvent(new GridDragVelocityRequest() { - Grid = grid, + Grid = GetNetEntity(grid), LinearVelocity = Vector2.Zero }); } @@ -69,7 +69,7 @@ private void StopDragging() var distance = _lastMousePosition.Value.Position - xform.WorldPosition; RaiseNetworkEvent(new GridDragVelocityRequest() { - Grid = _dragging.Value, + Grid = GetNetEntity(_dragging.Value), LinearVelocity = distance.LengthSquared() > 0f ? (distance / (float) tickTime.TotalSeconds) * 0.25f : Vector2.Zero, }); } @@ -125,7 +125,7 @@ public override void Update(float frameTime) RaiseNetworkEvent(new GridDragRequestPosition() { - Grid = _dragging.Value, + Grid = GetNetEntity(_dragging.Value), WorldPosition = requestedGridOrigin, }); } diff --git a/Content.Client/MassMedia/Ui/NewsWriteBoundUserInterface.cs b/Content.Client/MassMedia/Ui/NewsWriteBoundUserInterface.cs index 1ec19ad4119..975dfa3f818 100644 --- a/Content.Client/MassMedia/Ui/NewsWriteBoundUserInterface.cs +++ b/Content.Client/MassMedia/Ui/NewsWriteBoundUserInterface.cs @@ -67,20 +67,14 @@ private void OnShareButtonPressed() var stringContent = Rope.Collapse(_menu.ContentInput.TextRope); - if (stringContent == null || stringContent.Length == 0) return; - if (_gameTicker == null) return; + if (stringContent == null || stringContent.Length == 0) + return; - NewsArticle article = new NewsArticle(); var stringName = _menu.NameInput.Text; var name = (stringName.Length <= 25 ? stringName.Trim() : $"{stringName.Trim().Substring(0, 25)}..."); - article.Name = name; - article.Content = stringContent; - article.ShareTime = _gameTiming.CurTime.Subtract(_gameTicker.RoundStartTimeSpan); - _menu.ContentInput.TextRope = new Rope.Leaf(string.Empty); _menu.NameInput.Text = string.Empty; - - SendMessage(new NewsWriteShareMessage(article)); + SendMessage(new NewsWriteShareMessage(name, stringContent)); } private void OnDeleteButtonPressed(int articleNum) diff --git a/Content.Client/Mech/Ui/Equipment/MechGrabberUi.cs b/Content.Client/Mech/Ui/Equipment/MechGrabberUi.cs index 49bac300e40..4bb9961fc47 100644 --- a/Content.Client/Mech/Ui/Equipment/MechGrabberUi.cs +++ b/Content.Client/Mech/Ui/Equipment/MechGrabberUi.cs @@ -20,9 +20,11 @@ public override void Setup(BoundUserInterface userInterface, EntityUid? fragment return; _fragment = new MechGrabberUiFragment(); + _fragment.OnEjectAction += e => { - userInterface.SendMessage(new MechGrabberEjectMessage(fragmentOwner.Value, e)); + var entManager = IoCManager.Resolve(); + userInterface.SendMessage(new MechGrabberEjectMessage(entManager.GetNetEntity(fragmentOwner.Value), entManager.GetNetEntity(e))); }; } diff --git a/Content.Client/Mech/Ui/Equipment/MechGrabberUiFragment.xaml.cs b/Content.Client/Mech/Ui/Equipment/MechGrabberUiFragment.xaml.cs index 8fc04d6460e..94f86e74a02 100644 --- a/Content.Client/Mech/Ui/Equipment/MechGrabberUiFragment.xaml.cs +++ b/Content.Client/Mech/Ui/Equipment/MechGrabberUiFragment.xaml.cs @@ -23,7 +23,7 @@ public void UpdateContents(MechGrabberUiState state) SpaceLabel.Text = $"{state.Contents.Count}/{state.MaxContents}"; for (var i = 0; i < state.Contents.Count; i++) { - var ent = state.Contents[i]; + var ent = _entity.GetEntity(state.Contents[i]); if (!_entity.TryGetComponent(ent, out var meta)) continue; diff --git a/Content.Client/Mech/Ui/Equipment/MechSoundboardUi.cs b/Content.Client/Mech/Ui/Equipment/MechSoundboardUi.cs index d4f12db454c..e44e8614094 100644 --- a/Content.Client/Mech/Ui/Equipment/MechSoundboardUi.cs +++ b/Content.Client/Mech/Ui/Equipment/MechSoundboardUi.cs @@ -22,7 +22,8 @@ public override void Setup(BoundUserInterface userInterface, EntityUid? fragment _fragment = new MechSoundboardUiFragment(); _fragment.OnPlayAction += sound => { - userInterface.SendMessage(new MechSoundboardPlayMessage(fragmentOwner.Value, sound)); + // TODO: IDK dog + userInterface.SendMessage(new MechSoundboardPlayMessage(IoCManager.Resolve().GetNetEntity(fragmentOwner.Value), sound)); }; } diff --git a/Content.Client/Mech/Ui/MechBoundUserInterface.cs b/Content.Client/Mech/Ui/MechBoundUserInterface.cs index 62b4fdf250d..4172bdc90f1 100644 --- a/Content.Client/Mech/Ui/MechBoundUserInterface.cs +++ b/Content.Client/Mech/Ui/MechBoundUserInterface.cs @@ -27,7 +27,7 @@ protected override void Open() _menu.OnRemoveButtonPressed += uid => { - SendMessage(new MechEquipmentRemoveMessage(uid)); + SendMessage(new MechEquipmentRemoveMessage(EntMan.GetNetEntity(uid))); }; } @@ -54,7 +54,7 @@ public void UpdateEquipmentControls(MechBoundUiState state) continue; foreach (var (attached, estate) in state.EquipmentStates) { - if (ent == attached) + if (ent == EntMan.GetEntity(attached)) ui.UpdateState(estate); } } diff --git a/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs b/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs index 40da258a4be..ff08af6bb6b 100644 --- a/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs +++ b/Content.Client/Medical/CrewMonitoring/CrewMonitoringWindow.xaml.cs @@ -64,15 +64,18 @@ public void ShowSensors(List stSensors, EntityCoordinates? mon // add a row for each sensor foreach (var sensor in stSensors.OrderBy(a => a.Name)) { + var sensorEntity = _entManager.GetEntity(sensor.SuitSensorUid); + var coordinates = _entManager.GetCoordinates(sensor.Coordinates); + // add button with username var nameButton = new CrewMonitoringButton() { - SuitSensorUid = sensor.SuitSensorUid, - Coordinates = sensor.Coordinates, + SuitSensorUid = sensorEntity, + Coordinates = coordinates, Text = sensor.Name, Margin = new Thickness(5f, 5f), }; - if (sensor.SuitSensorUid == _trackedButton?.SuitSensorUid) + if (sensorEntity == _trackedButton?.SuitSensorUid) nameButton.AddStyleClass(StyleNano.StyleClassButtonColorGreen); SetColorLabel(nameButton.Label, sensor.TotalDamage, sensor.IsAlive); SensorsTable.AddChild(nameButton); @@ -113,10 +116,10 @@ public void ShowSensors(List stSensors, EntityCoordinates? mon SensorsTable.AddChild(box); _rowsContent.Add(box); - if (sensor.Coordinates != null && NavMap.Visible) + if (coordinates != null && NavMap.Visible) { - NavMap.TrackedCoordinates.TryAdd(sensor.Coordinates.Value, - (true, sensor.SuitSensorUid == _trackedButton?.SuitSensorUid ? StyleNano.PointGreen : StyleNano.PointRed)); + NavMap.TrackedCoordinates.TryAdd(coordinates.Value, + (true, sensorEntity == _trackedButton?.SuitSensorUid ? StyleNano.PointGreen : StyleNano.PointRed)); nameButton.OnButtonUp += args => { @@ -124,8 +127,8 @@ public void ShowSensors(List stSensors, EntityCoordinates? mon //Make previous point red NavMap.TrackedCoordinates[_trackedButton.Coordinates.Value] = (true, StyleNano.PointRed); - NavMap.TrackedCoordinates[sensor.Coordinates.Value] = (true, StyleNano.PointGreen); - NavMap.CenterToCoordinates(sensor.Coordinates.Value); + NavMap.TrackedCoordinates[coordinates.Value] = (true, StyleNano.PointGreen); + NavMap.CenterToCoordinates(coordinates.Value); nameButton.AddStyleClass(StyleNano.StyleClassButtonColorGreen); if (_trackedButton != null) @@ -145,7 +148,7 @@ public void ShowSensors(List stSensors, EntityCoordinates? mon private BoxContainer GetPositionBox(SuitSensorStatus sensor, Vector2 monitorCoordsInStationSpace, bool snap, float precision) { - EntityCoordinates? coordinates = sensor.Coordinates; + EntityCoordinates? coordinates = _entManager.GetCoordinates(sensor.Coordinates); var box = new BoxContainer() { Orientation = LayoutOrientation.Horizontal }; if (coordinates == null || _stationUid == null) diff --git a/Content.Client/NPC/HTN/HTNSystem.cs b/Content.Client/NPC/HTN/HTNSystem.cs index f12dfaf33b2..7ea914b8c31 100644 --- a/Content.Client/NPC/HTN/HTNSystem.cs +++ b/Content.Client/NPC/HTN/HTNSystem.cs @@ -46,7 +46,7 @@ public override void Initialize() private void OnHTNMessage(HTNMessage ev) { - if (!TryComp(ev.Uid, out var htn)) + if (!TryComp(GetEntity(ev.Uid), out var htn)) return; htn.DebugText = ev.Text; diff --git a/Content.Client/NPC/NPCSteeringSystem.cs b/Content.Client/NPC/NPCSteeringSystem.cs index c647c026c1e..271632d0184 100644 --- a/Content.Client/NPC/NPCSteeringSystem.cs +++ b/Content.Client/NPC/NPCSteeringSystem.cs @@ -61,10 +61,12 @@ private void OnDebugEvent(NPCSteeringDebugEvent ev) foreach (var data in ev.Data) { - if (!Exists(data.EntityUid)) + var entity = GetEntity(data.EntityUid); + + if (!Exists(entity)) continue; - var comp = EnsureComp(data.EntityUid); + var comp = EnsureComp(entity); comp.Direction = data.Direction; comp.DangerMap = data.Danger; comp.InterestMap = data.Interest; diff --git a/Content.Client/NPC/PathfindingSystem.cs b/Content.Client/NPC/PathfindingSystem.cs index ea50725b4fb..518c1f32aae 100644 --- a/Content.Client/NPC/PathfindingSystem.cs +++ b/Content.Client/NPC/PathfindingSystem.cs @@ -60,8 +60,8 @@ public PathfindingDebugMode Modes private PathfindingDebugMode _modes = PathfindingDebugMode.None; // It's debug data IDC if it doesn't support snapshots I just want something fast. - public Dictionary>> Breadcrumbs = new(); - public Dictionary>>> Polys = new(); + public Dictionary>> Breadcrumbs = new(); + public Dictionary>>> Polys = new(); public readonly List<(TimeSpan Time, PathRouteMessage Message)> Routes = new(); public override void Initialize() @@ -184,7 +184,9 @@ private void DrawScreen(OverlayDrawArgs args, DrawingHandleScreen screenHandle) foreach (var grid in _mapManager.FindGridsIntersecting(mouseWorldPos.MapId, aabb)) { - if (found || !_system.Breadcrumbs.TryGetValue(grid.Owner, out var crumbs) || !xformQuery.TryGetComponent(grid.Owner, out var gridXform)) + var netGrid = _entManager.GetNetEntity(grid.Owner); + + if (found || !_system.Breadcrumbs.TryGetValue(netGrid, out var crumbs) || !xformQuery.TryGetComponent(grid.Owner, out var gridXform)) continue; var (_, _, worldMatrix, invWorldMatrix) = gridXform.GetWorldPositionRotationMatrixWithInv(); @@ -257,7 +259,7 @@ private void DrawScreen(OverlayDrawArgs args, DrawingHandleScreen screenHandle) if (!_mapManager.TryFindGridAt(mouseWorldPos, out var gridUid, out var grid) || !xformQuery.TryGetComponent(gridUid, out var gridXform)) return; - if (!_system.Polys.TryGetValue(gridUid, out var data)) + if (!_system.Polys.TryGetValue(_entManager.GetNetEntity(gridUid), out var data)) return; var tileRef = grid.GetTileRef(mouseWorldPos); @@ -333,7 +335,9 @@ private void DrawWorld(OverlayDrawArgs args, DrawingHandleWorld worldHandle) { foreach (var grid in _mapManager.FindGridsIntersecting(mouseWorldPos.MapId, aabb)) { - if (!_system.Breadcrumbs.TryGetValue(grid.Owner, out var crumbs) || + var netGrid = _entManager.GetNetEntity(grid.Owner); + + if (!_system.Breadcrumbs.TryGetValue(netGrid, out var crumbs) || !xformQuery.TryGetComponent(grid.Owner, out var gridXform)) { continue; @@ -390,7 +394,9 @@ private void DrawWorld(OverlayDrawArgs args, DrawingHandleWorld worldHandle) { foreach (var grid in _mapManager.FindGridsIntersecting(args.MapId, aabb)) { - if (!_system.Polys.TryGetValue(grid.Owner, out var data) || + var netGrid = _entManager.GetNetEntity(grid.Owner); + + if (!_system.Polys.TryGetValue(netGrid, out var data) || !xformQuery.TryGetComponent(grid.Owner, out var gridXform)) continue; @@ -424,7 +430,9 @@ private void DrawWorld(OverlayDrawArgs args, DrawingHandleWorld worldHandle) { foreach (var grid in _mapManager.FindGridsIntersecting(args.MapId, aabb)) { - if (!_system.Polys.TryGetValue(grid.Owner, out var data) || + var netGrid = _entManager.GetNetEntity(grid.Owner); + + if (!_system.Polys.TryGetValue(netGrid, out var data) || !xformQuery.TryGetComponent(grid.Owner, out var gridXform)) continue; @@ -450,10 +458,10 @@ private void DrawWorld(OverlayDrawArgs args, DrawingHandleWorld worldHandle) Color color; Vector2 neighborPos; - if (neighborPoly.EntityId != poly.GraphUid) + if (neighborPoly.NetEntity != poly.GraphUid) { color = Color.Green; - var neighborMap = neighborPoly.ToMap(_entManager); + var neighborMap = _entManager.GetCoordinates(neighborPoly).ToMap(_entManager); if (neighborMap.MapId != args.MapId) continue; @@ -478,7 +486,9 @@ private void DrawWorld(OverlayDrawArgs args, DrawingHandleWorld worldHandle) { foreach (var grid in _mapManager.FindGridsIntersecting(args.MapId, args.WorldBounds)) { - if (!_system.Breadcrumbs.TryGetValue(grid.Owner, out var crumbs) || + var netGrid = _entManager.GetNetEntity(grid.Owner); + + if (!_system.Breadcrumbs.TryGetValue(netGrid, out var crumbs) || !xformQuery.TryGetComponent(grid.Owner, out var gridXform)) continue; @@ -506,7 +516,7 @@ private void DrawWorld(OverlayDrawArgs args, DrawingHandleWorld worldHandle) { foreach (var node in route.Message.Path) { - if (!_entManager.TryGetComponent(node.GraphUid, out var graphXform)) + if (!_entManager.TryGetComponent(_entManager.GetEntity(node.GraphUid), out var graphXform)) continue; worldHandle.SetTransform(graphXform.WorldMatrix); @@ -525,12 +535,14 @@ private void DrawWorld(OverlayDrawArgs args, DrawingHandleWorld worldHandle) foreach (var (node, cost) in route.Message.Costs) { - if (matrix != node.GraphUid) + var graph = _entManager.GetEntity(node.GraphUid); + + if (matrix != graph) { - if (!_entManager.TryGetComponent(node.GraphUid, out var graphXform)) + if (!_entManager.TryGetComponent(graph, out var graphXform)) continue; - matrix = node.GraphUid; + matrix = graph; worldHandle.SetTransform(graphXform.WorldMatrix); } diff --git a/Content.Client/NodeContainer/NodeGroupSystem.cs b/Content.Client/NodeContainer/NodeGroupSystem.cs index 4afc5ffc480..0a3d7ddad02 100644 --- a/Content.Client/NodeContainer/NodeGroupSystem.cs +++ b/Content.Client/NodeContainer/NodeGroupSystem.cs @@ -69,7 +69,7 @@ private void DataMsgHandler(NodeVis.MsgData ev) Entities = Groups.Values .SelectMany(g => g.Nodes, (data, nodeData) => (data, nodeData)) - .GroupBy(n => n.nodeData.Entity) + .GroupBy(n => GetEntity(n.nodeData.Entity)) .ToDictionary(g => g.Key, g => g.ToArray()); NodeLookup = Groups.Values diff --git a/Content.Client/NodeContainer/NodeVisualizationOverlay.cs b/Content.Client/NodeContainer/NodeVisualizationOverlay.cs index 43e3c12a72b..85198f01d0c 100644 --- a/Content.Client/NodeContainer/NodeVisualizationOverlay.cs +++ b/Content.Client/NodeContainer/NodeVisualizationOverlay.cs @@ -77,7 +77,7 @@ private void DrawScreen(in OverlayDrawArgs args) var node = _system.NodeLookup[(groupId, nodeId)]; - var xform = _entityManager.GetComponent(node.Entity); + var xform = _entityManager.GetComponent(_entityManager.GetEntity(node.Entity)); if (!_mapManager.TryGetGrid(xform.GridUid, out var grid)) return; var gridTile = grid.TileIndicesFor(xform.Coordinates); diff --git a/Content.Client/Pointing/PointingSystem.cs b/Content.Client/Pointing/PointingSystem.cs index f8bae5664bd..82b12fbf36a 100644 --- a/Content.Client/Pointing/PointingSystem.cs +++ b/Content.Client/Pointing/PointingSystem.cs @@ -31,7 +31,7 @@ private void OnArrowAnimation(EntityUid uid, PointingArrowComponent component, A private void AddPointingVerb(GetVerbsEvent args) { - if (args.Target.IsClientSide()) + if (IsClientSide(args.Target)) return; // Really this could probably be a properly predicted event, but that requires reworking pointing. For now @@ -57,7 +57,7 @@ private void AddPointingVerb(GetVerbsEvent args) Text = Loc.GetString("pointing-verb-get-data-text"), Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/VerbIcons/point.svg.192dpi.png")), ClientExclusive = true, - Act = () => RaiseNetworkEvent(new PointingAttemptEvent(args.Target)) + Act = () => RaiseNetworkEvent(new PointingAttemptEvent(GetNetEntity(args.Target))) }; args.Verbs.Add(verb); diff --git a/Content.Client/Popups/PopupSystem.cs b/Content.Client/Popups/PopupSystem.cs index d8d3f079c51..63b8d7f6df5 100644 --- a/Content.Client/Popups/PopupSystem.cs +++ b/Content.Client/Popups/PopupSystem.cs @@ -61,9 +61,9 @@ private void PopupMessage(string message, PopupType type, EntityCoordinates coor if (recordReplay && _replayRecording.IsRecording) { if (entity != null) - _replayRecording.RecordClientMessage(new PopupEntityEvent(message, type, entity.Value)); + _replayRecording.RecordClientMessage(new PopupEntityEvent(message, type, GetNetEntity(entity.Value))); else - _replayRecording.RecordClientMessage(new PopupCoordinatesEvent(message, type, coordinates)); + _replayRecording.RecordClientMessage(new PopupCoordinatesEvent(message, type, GetNetCoordinates(coordinates))); } var label = new WorldPopupLabel(coordinates) @@ -170,13 +170,15 @@ private void OnPopupCursorEvent(PopupCursorEvent ev) private void OnPopupCoordinatesEvent(PopupCoordinatesEvent ev) { - PopupMessage(ev.Message, ev.Type, ev.Coordinates, null, false); + PopupMessage(ev.Message, ev.Type, GetCoordinates(ev.Coordinates), null, false); } private void OnPopupEntityEvent(PopupEntityEvent ev) { - if (TryComp(ev.Uid, out TransformComponent? transform)) - PopupMessage(ev.Message, ev.Type, transform.Coordinates, ev.Uid, false); + var entity = GetEntity(ev.Uid); + + if (TryComp(entity, out TransformComponent? transform)) + PopupMessage(ev.Message, ev.Type, transform.Coordinates, entity, false); } private void OnRoundRestart(RoundRestartCleanupEvent ev) diff --git a/Content.Client/Projectiles/ProjectileSystem.cs b/Content.Client/Projectiles/ProjectileSystem.cs index 20be44792f6..07da813045f 100644 --- a/Content.Client/Projectiles/ProjectileSystem.cs +++ b/Content.Client/Projectiles/ProjectileSystem.cs @@ -19,10 +19,12 @@ public override void Initialize() private void OnProjectileImpact(ImpactEffectEvent ev) { - if (Deleted(ev.Coordinates.EntityId)) + var coords = GetCoordinates(ev.Coordinates); + + if (Deleted(coords.EntityId)) return; - var ent = Spawn(ev.Prototype, ev.Coordinates); + var ent = Spawn(ev.Prototype, coords); if (TryComp(ent, out var sprite)) { diff --git a/Content.Client/Radiation/Overlays/RadiationDebugOverlay.cs b/Content.Client/Radiation/Overlays/RadiationDebugOverlay.cs index 96fbb5dca82..8c721fa7771 100644 --- a/Content.Client/Radiation/Overlays/RadiationDebugOverlay.cs +++ b/Content.Client/Radiation/Overlays/RadiationDebugOverlay.cs @@ -59,8 +59,10 @@ private void DrawScreenRays(OverlayDrawArgs args) handle.DrawString(_font, screenCenter, ray.Rads.ToString("F2"), 2f, Color.White); } - foreach (var (gridUid, blockers) in ray.Blockers) + foreach (var (netGrid, blockers) in ray.Blockers) { + var gridUid = _entityManager.GetEntity(netGrid); + if (!_mapManager.TryGetGrid(gridUid, out var grid)) continue; @@ -82,8 +84,10 @@ private void DrawScreenResistance(OverlayDrawArgs args) var handle = args.ScreenHandle; var query = _entityManager.GetEntityQuery(); - foreach (var (gridUid, resMap) in resistance) + foreach (var (netGrid, resMap) in resistance) { + var gridUid = _entityManager.GetEntity(netGrid); + if (!_mapManager.TryGetGrid(gridUid, out var grid)) continue; if (query.TryGetComponent(gridUid, out var trs) && trs.MapID != args.MapId) @@ -119,8 +123,10 @@ private void DrawWorld(in OverlayDrawArgs args) continue; } - foreach (var (gridUid, blockers) in ray.Blockers) + foreach (var (netGrid, blockers) in ray.Blockers) { + var gridUid = _entityManager.GetEntity(netGrid); + if (!_mapManager.TryGetGrid(gridUid, out var grid)) continue; var (destTile, _) = blockers.Last(); diff --git a/Content.Client/Radiation/Systems/GeigerSystem.cs b/Content.Client/Radiation/Systems/GeigerSystem.cs index d7401dce7e6..7a193d4a751 100644 --- a/Content.Client/Radiation/Systems/GeigerSystem.cs +++ b/Content.Client/Radiation/Systems/GeigerSystem.cs @@ -26,7 +26,7 @@ private void OnHandleState(EntityUid uid, GeigerComponent component, ref Compone component.CurrentRadiation = state.CurrentRadiation; component.DangerLevel = state.DangerLevel; component.IsEnabled = state.IsEnabled; - component.User = state.User; + component.User = EnsureEntity(state.User, uid); component.UiUpdateNeeded = true; } diff --git a/Content.Client/Radiation/Systems/RadiationSystem.cs b/Content.Client/Radiation/Systems/RadiationSystem.cs index 9288c606526..929ad6aa4ac 100644 --- a/Content.Client/Radiation/Systems/RadiationSystem.cs +++ b/Content.Client/Radiation/Systems/RadiationSystem.cs @@ -10,7 +10,7 @@ public sealed class RadiationSystem : EntitySystem [Dependency] private readonly IOverlayManager _overlayMan = default!; public List? Rays; - public Dictionary>? ResistanceGrids; + public Dictionary>? ResistanceGrids; public override void Initialize() { @@ -40,15 +40,13 @@ private void OnOverlayUpdate(OnRadiationOverlayUpdateEvent ev) var str = $"Radiation update: {ev.ElapsedTimeMs}ms with. Receivers: {ev.ReceiversCount}, " + $"Sources: {ev.SourcesCount}, Rays: {ev.Rays.Count}"; - Logger.Info(str); + Log.Info(str); Rays = ev.Rays; } private void OnResistanceUpdate(OnRadiationOverlayResistanceUpdateEvent ev) { - if (!_overlayMan.TryGetOverlay(out RadiationDebugOverlay? overlay)) - return; ResistanceGrids = ev.Grids; } } diff --git a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Movement.cs b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Movement.cs index 2b72d2563b8..3bb2afe1221 100644 --- a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Movement.cs +++ b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Movement.cs @@ -55,7 +55,7 @@ public override void FrameUpdate(float frameTime) return; } - if (!player.IsClientSide() || !HasComp(player)) + if (!IsClientSide(player) || !HasComp(player)) { // Player is trying to move -> behave like the ghost-on-move component. SpawnSpectatorGhost(new EntityCoordinates(player, default), true); @@ -113,12 +113,9 @@ public MoverHandler(ReplaySpectatorSystem sys, DirectionFlag dir) _dir = dir; } - public override bool HandleCmdMessage(ICommonSession? session, InputCmdMessage message) + public override bool HandleCmdMessage(IEntityManager entManager, ICommonSession? session, IFullInputCmdMessage message) { - if (message is not FullInputCmdMessage full) - return false; - - if (full.State == BoundKeyState.Down) + if (message.State == BoundKeyState.Down) _sys.Direction |= _dir; else _sys.Direction &= ~_dir; diff --git a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs index 04fd35da11b..66768e9fda2 100644 --- a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs +++ b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Position.cs @@ -167,7 +167,7 @@ private void OnParentChanged(EntityUid uid, ReplaySpectatorComponent component, private void OnDetached(EntityUid uid, ReplaySpectatorComponent component, PlayerDetachedEvent args) { - if (uid.IsClientSide()) + if (IsClientSide(uid)) QueueDel(uid); else RemCompDeferred(uid, component); diff --git a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Spectate.cs b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Spectate.cs index 09325a7a36f..f3475c5479c 100644 --- a/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Spectate.cs +++ b/Content.Client/Replay/Spectator/ReplaySpectatorSystem.Spectate.cs @@ -51,7 +51,7 @@ public void SpectateEntity(EntityUid target) if (old == null) return; - if (old.Value.IsClientSide()) + if (IsClientSide(old.Value)) Del(old.Value); else RemComp(old.Value); @@ -77,7 +77,7 @@ public TransformComponent SpawnSpectatorGhost(EntityCoordinates coords, bool gri if (old != null) { - if (old.Value.IsClientSide()) + if (IsClientSide(old.Value)) QueueDel(old.Value); else RemComp(old.Value); @@ -100,12 +100,14 @@ private void SpectateCommand(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var netEntity)) { shell.WriteError(Loc.GetString("cmd-parse-failure-uid", ("arg", args[0]))); return; } + var uid = GetEntity(netEntity); + if (!Exists(uid)) { shell.WriteError(Loc.GetString("cmd-parse-failure-entity-exist", ("arg", args[0]))); @@ -120,7 +122,7 @@ private CompletionResult SpectateCompletions(IConsoleShell shell, string[] args) if (args.Length != 1) return CompletionResult.Empty; - return CompletionResult.FromHintOptions(CompletionHelper.EntityUids(args[0], + return CompletionResult.FromHintOptions(CompletionHelper.NetEntities(args[0], EntityManager), Loc.GetString("cmd-replay-spectate-hint")); } } diff --git a/Content.Client/RoundEnd/RoundEndSummaryWindow.cs b/Content.Client/RoundEnd/RoundEndSummaryWindow.cs index 454027597c6..b12ebe1807c 100644 --- a/Content.Client/RoundEnd/RoundEndSummaryWindow.cs +++ b/Content.Client/RoundEnd/RoundEndSummaryWindow.cs @@ -125,7 +125,9 @@ private BoxContainer MakePlayerManifestTab(RoundEndMessageEvent.RoundEndPlayerIn VerticalExpand = true, }; - if (_entityManager.HasComponent(playerInfo.PlayerEntityUid)) + var playerUid = _entityManager.GetEntity(playerInfo.PlayerNetEntity); + + if (_entityManager.HasComponent(playerUid)) { var spriteView = new SpriteView { @@ -134,7 +136,7 @@ private BoxContainer MakePlayerManifestTab(RoundEndMessageEvent.RoundEndPlayerIn SetSize = new Vector2(32, 32), VerticalExpand = true, }; - spriteView.SetEntity(playerInfo.PlayerEntityUid); + spriteView.SetEntity(playerUid); hBox.AddChild(spriteView); } diff --git a/Content.Client/Salvage/FultonSystem.cs b/Content.Client/Salvage/FultonSystem.cs index 1ecebdfdf8d..05e7dd12d98 100644 --- a/Content.Client/Salvage/FultonSystem.cs +++ b/Content.Client/Salvage/FultonSystem.cs @@ -63,15 +63,18 @@ public override void Initialize() private void OnFultonMessage(FultonAnimationMessage ev) { - if (Deleted(ev.Entity) || !TryComp(ev.Entity, out var entSprite)) + var entity = GetEntity(ev.Entity); + var coordinates = GetCoordinates(ev.Coordinates); + + if (Deleted(entity) || !TryComp(entity, out var entSprite)) return; - var animationEnt = Spawn(null, ev.Coordinates); + var animationEnt = Spawn(null, coordinates); // TODO: Spawn fulton layer var sprite = AddComp(animationEnt); _serManager.CopyTo(entSprite, ref sprite, notNullableOverride: true); - if (TryComp(ev.Entity, out var entAppearance)) + if (TryComp(entity, out var entAppearance)) { var appearance = AddComp(animationEnt); _serManager.CopyTo(entAppearance, ref appearance, notNullableOverride: true); diff --git a/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs index e8cc64a00be..41db4bb0b42 100644 --- a/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/RadarConsoleBoundUserInterface.cs @@ -38,7 +38,7 @@ protected override void UpdateState(BoundUserInterfaceState state) base.UpdateState(state); if (state is not RadarConsoleBoundInterfaceState cState) return; - _window?.SetMatrix(cState.Coordinates, cState.Angle); + _window?.SetMatrix(EntMan.GetCoordinates(cState.Coordinates), cState.Angle); _window?.UpdateState(cState); } } diff --git a/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs b/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs index b9700976412..1df8416ad7f 100644 --- a/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs +++ b/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs @@ -28,7 +28,7 @@ protected override void Open() _window.OnClose += OnClose; } - private void OnDestinationPressed(EntityUid obj) + private void OnDestinationPressed(NetEntity obj) { SendMessage(new ShuttleConsoleFTLRequestMessage() { @@ -51,17 +51,17 @@ protected override void Dispose(bool disposing) } } - private void OnStopAutodockPressed(EntityUid obj) + private void OnStopAutodockPressed(NetEntity obj) { SendMessage(new StopAutodockRequestMessage() { DockEntity = obj }); } - private void OnAutodockPressed(EntityUid obj) + private void OnAutodockPressed(NetEntity obj) { SendMessage(new AutodockRequestMessage() { DockEntity = obj }); } - private void OnUndockPressed(EntityUid obj) + private void OnUndockPressed(NetEntity obj) { SendMessage(new UndockRequestMessage() { DockEntity = obj }); } @@ -71,7 +71,7 @@ protected override void UpdateState(BoundUserInterfaceState state) base.UpdateState(state); if (state is not ShuttleConsoleBoundInterfaceState cState) return; - _window?.SetMatrix(cState.Coordinates, cState.Angle); + _window?.SetMatrix(EntMan.GetCoordinates(cState.Coordinates), cState.Angle); _window?.UpdateState(cState); } } diff --git a/Content.Client/Shuttles/Systems/ShuttleConsoleSystem.cs b/Content.Client/Shuttles/Systems/ShuttleConsoleSystem.cs index f18f27ccd2f..20fff4acfad 100644 --- a/Content.Client/Shuttles/Systems/ShuttleConsoleSystem.cs +++ b/Content.Client/Shuttles/Systems/ShuttleConsoleSystem.cs @@ -44,8 +44,9 @@ private void OnHandleState(EntityUid uid, PilotComponent component, ref Componen { if (args.Current is not PilotComponentState state) return; - var console = state.Console.GetValueOrDefault(); - if (!console.IsValid()) + var console = EnsureEntity(state.Console, uid); + + if (console == null) { component.Console = null; _input.Contexts.SetActiveContext("human"); diff --git a/Content.Client/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs b/Content.Client/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs index db3f8f5b585..7086fd05411 100644 --- a/Content.Client/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs +++ b/Content.Client/Shuttles/Systems/ShuttleSystem.EmergencyConsole.cs @@ -47,7 +47,7 @@ private void OnShuttlePosMessage(EmergencyShuttlePositionMessage ev) { if (_overlay == null) return; - _overlay.StationUid = ev.StationUid; + _overlay.StationUid = GetEntity(ev.StationUid); _overlay.Position = ev.Position; } } diff --git a/Content.Client/Shuttles/UI/DockingControl.cs b/Content.Client/Shuttles/UI/DockingControl.cs index 93c72921bb7..e477b5a1a22 100644 --- a/Content.Client/Shuttles/UI/DockingControl.cs +++ b/Content.Client/Shuttles/UI/DockingControl.cs @@ -32,7 +32,7 @@ public class DockingControl : Control private int ScaledMinimapRadius => (int) (MapGridControl.UIDisplayRadius * UIScale); private float MinimapScale => _range != 0 ? ScaledMinimapRadius / _range : 0f; - public EntityUid? ViewedDock; + public NetEntity? ViewedDock; public EntityUid? GridEntity; public EntityCoordinates? Coordinates; @@ -41,7 +41,7 @@ public class DockingControl : Control /// /// Stored by GridID then by docks /// - public Dictionary> Docks = new(); + public Dictionary> Docks = new(); public DockingControl() { @@ -204,7 +204,7 @@ protected override void Draw(DrawingHandleScreen handle) } // Draw any docks on that grid - if (Docks.TryGetValue(grid.Owner, out var gridDocks)) + if (Docks.TryGetValue(_entManager.GetNetEntity(grid.Owner), out var gridDocks)) { foreach (var dock in gridDocks) { diff --git a/Content.Client/Shuttles/UI/RadarControl.cs b/Content.Client/Shuttles/UI/RadarControl.cs index 4b614cb4d94..fa411ca9ba3 100644 --- a/Content.Client/Shuttles/UI/RadarControl.cs +++ b/Content.Client/Shuttles/UI/RadarControl.cs @@ -124,7 +124,7 @@ public void UpdateState(RadarConsoleBoundInterfaceState ls) foreach (var state in ls.Docks) { var coordinates = state.Coordinates; - var grid = _docks.GetOrNew(coordinates.EntityId); + var grid = _docks.GetOrNew(_entManager.GetEntity(coordinates.NetEntity)); grid.Add(state); } } @@ -324,7 +324,7 @@ private void DrawDocks(DrawingHandleScreen handle, EntityUid uid, Matrix3 matrix { foreach (var state in docks) { - var ent = state.Entity; + var ent = _entManager.GetEntity(state.Entity); var position = state.Coordinates.Position; var uiPosition = matrix.Transform(position); diff --git a/Content.Client/Shuttles/UI/ShuttleConsoleWindow.xaml.cs b/Content.Client/Shuttles/UI/ShuttleConsoleWindow.xaml.cs index 61f861bbc76..828b98868fc 100644 --- a/Content.Client/Shuttles/UI/ShuttleConsoleWindow.xaml.cs +++ b/Content.Client/Shuttles/UI/ShuttleConsoleWindow.xaml.cs @@ -22,7 +22,7 @@ public sealed partial class ShuttleConsoleWindow : FancyWindow, private readonly IEntityManager _entManager; private readonly IGameTiming _timing; - private EntityUid? _shuttleUid; + private EntityUid? _shuttleEntity; /// /// Currently selected dock button for camera. @@ -32,19 +32,19 @@ public sealed partial class ShuttleConsoleWindow : FancyWindow, /// /// Stored by grid entityid then by states /// - private readonly Dictionary> _docks = new(); + private readonly Dictionary> _docks = new(); - private readonly Dictionary _destinations = new(); + private readonly Dictionary _destinations = new(); /// /// Next FTL state change. /// public TimeSpan FTLTime; - public Action? UndockPressed; - public Action? StartAutodockPressed; - public Action? StopAutodockPressed; - public Action? DestinationPressed; + public Action? UndockPressed; + public Action? StartAutodockPressed; + public Action? StopAutodockPressed; + public Action? DestinationPressed; public ShuttleConsoleWindow() { @@ -89,7 +89,7 @@ private void OnUndockPressed(BaseButton.ButtonEventArgs args) public void SetMatrix(EntityCoordinates? coordinates, Angle? angle) { - _shuttleUid = coordinates?.EntityId; + _shuttleEntity = coordinates?.EntityId; RadarScreen.SetMatrix(coordinates, angle); } @@ -101,7 +101,7 @@ public void UpdateState(ShuttleConsoleBoundInterfaceState scc) MaxRadarRange.Text = $"{scc.MaxRange:0}"; } - private void UpdateFTL(List<(EntityUid Entity, string Destination, bool Enabled)> destinations, FTLState state, TimeSpan time) + private void UpdateFTL(List<(NetEntity Entity, string Destination, bool Enabled)> destinations, FTLState state, TimeSpan time) { HyperspaceDestinations.DisposeAllChildren(); _destinations.Clear(); @@ -183,14 +183,15 @@ private void UpdateDocks(List docks) foreach (var dock in docks) { - var grid = _docks.GetOrNew(dock.Coordinates.EntityId); + var grid = _docks.GetOrNew(dock.Coordinates.NetEntity); grid.Add(dock); } DockPorts.DisposeAllChildren(); DockingScreen.Docks = _docks; + var shuttleNetEntity = _entManager.GetNetEntity(_shuttleEntity); - if (_shuttleUid != null && _docks.TryGetValue(_shuttleUid.Value, out var gridDocks)) + if (shuttleNetEntity != null && _docks.TryGetValue(shuttleNetEntity.Value, out var gridDocks)) { var index = 1; @@ -233,7 +234,7 @@ private void UpdateDocks(List docks) private void OnDockMouseEntered(GUIMouseHoverEventArgs obj, DockingInterfaceState state) { - RadarScreen.HighlightedDock = state.Entity; + RadarScreen.HighlightedDock = _entManager.GetEntity(state.Entity); } private void OnDockMouseExited(GUIMouseHoverEventArgs obj, DockingInterfaceState state) @@ -246,8 +247,6 @@ private void OnDockMouseExited(GUIMouseHoverEventArgs obj, DockingInterfaceState /// private void OnDockToggled(BaseButton.ButtonEventArgs obj, DockingInterfaceState state) { - var ent = state.Entity; - if (_selectedDock != null) { // If it got untoggled via other means then we'll stop viewing the old dock. @@ -274,9 +273,9 @@ private void OnDockToggled(BaseButton.ButtonEventArgs obj, DockingInterfaceState } else { - if (_shuttleUid != null) + if (_shuttleEntity != null) { - DockingScreen.Coordinates = state.Coordinates; + DockingScreen.Coordinates = _entManager.GetCoordinates(state.Coordinates); DockingScreen.Angle = state.Angle; } else @@ -288,9 +287,9 @@ private void OnDockToggled(BaseButton.ButtonEventArgs obj, DockingInterfaceState UndockButton.Disabled = false; RadarScreen.Visible = false; DockingScreen.Visible = true; - DockingScreen.ViewedDock = ent; - StartAutodockPressed?.Invoke(ent); - DockingScreen.GridEntity = _shuttleUid; + DockingScreen.ViewedDock = state.Entity; + StartAutodockPressed?.Invoke(state.Entity); + DockingScreen.GridEntity = _shuttleEntity; _selectedDock = obj.Button; } } @@ -310,13 +309,13 @@ protected override void Draw(DrawingHandleScreen handle) { base.Draw(handle); - if (!_entManager.TryGetComponent(_shuttleUid, out var gridBody) || - !_entManager.TryGetComponent(_shuttleUid, out var gridXform)) + if (!_entManager.TryGetComponent(_shuttleEntity, out var gridBody) || + !_entManager.TryGetComponent(_shuttleEntity, out var gridXform)) { return; } - if (_entManager.TryGetComponent(_shuttleUid, out var metadata) && metadata.EntityPaused) + if (_entManager.TryGetComponent(_shuttleEntity, out var metadata) && metadata.EntityPaused) { FTLTime += _timing.FrameTime; } diff --git a/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs b/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs index 1d8bd06d9e5..3cc2a35d795 100644 --- a/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs +++ b/Content.Client/Silicons/Borgs/BorgBoundUserInterface.cs @@ -39,7 +39,7 @@ protected override void Open() _menu.RemoveModuleButtonPressed += module => { - SendMessage(new BorgRemoveModuleBuiMessage(module)); + SendMessage(new BorgRemoveModuleBuiMessage(EntMan.GetNetEntity(module))); }; _menu.OnClose += Close; diff --git a/Content.Client/Spawners/TimedDespawnSystem.cs b/Content.Client/Spawners/TimedDespawnSystem.cs index e899eff0992..14e34dce44e 100644 --- a/Content.Client/Spawners/TimedDespawnSystem.cs +++ b/Content.Client/Spawners/TimedDespawnSystem.cs @@ -6,6 +6,6 @@ public sealed class TimedDespawnSystem : SharedTimedDespawnSystem { protected override bool CanDelete(EntityUid uid) { - return uid.IsClientSide(); + return IsClientSide(uid); } } diff --git a/Content.Client/Station/StationSystem.cs b/Content.Client/Station/StationSystem.cs index 85c9272066c..737a12aa600 100644 --- a/Content.Client/Station/StationSystem.cs +++ b/Content.Client/Station/StationSystem.cs @@ -27,6 +27,7 @@ public override void Initialize() private void StationsUpdated(StationsUpdatedEvent ev) { _stations.Clear(); - _stations.UnionWith(ev.Stations); + // TODO this needs to be dona in component states and with the Ensure() methods + _stations.UnionWith(GetEntitySet(ev.Stations)); } } diff --git a/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs b/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs index 0743312e119..f888f7e80a8 100644 --- a/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs +++ b/Content.Client/StationRecords/GeneralStationRecordConsoleBoundUserInterface.cs @@ -26,7 +26,7 @@ protected override void Open() private void OnKeySelected(StationRecordKey? key) { - SendMessage(new SelectGeneralStationRecord(key)); + SendMessage(new SelectGeneralStationRecord(EntMan.System().Convert(key))); } private void OnFiltersChanged( diff --git a/Content.Client/StationRecords/GeneralStationRecordConsoleWindow.xaml.cs b/Content.Client/StationRecords/GeneralStationRecordConsoleWindow.xaml.cs index 89c5048f331..b629773708b 100644 --- a/Content.Client/StationRecords/GeneralStationRecordConsoleWindow.xaml.cs +++ b/Content.Client/StationRecords/GeneralStationRecordConsoleWindow.xaml.cs @@ -123,7 +123,7 @@ public void UpdateState(GeneralStationRecordConsoleState state) RecordContainer.RemoveAllChildren(); } } - private void PopulateRecordListing(Dictionary listing, StationRecordKey? selected) + private void PopulateRecordListing(Dictionary<(NetEntity, uint), string> listing, (NetEntity, uint)? selected) { RecordListing.Clear(); RecordListing.ClearSelected(); @@ -134,7 +134,7 @@ private void PopulateRecordListing(Dictionary listing, { var item = RecordListing.AddItem(name); item.Metadata = key; - if (selected != null && key.ID == selected.Value.ID) + if (selected != null && key.Item1 == selected.Value.Item1 && key.Item2 == selected.Value.Item2) { item.Selected = true; } diff --git a/Content.Client/StationRecords/StationRecordsSystem.cs b/Content.Client/StationRecords/StationRecordsSystem.cs new file mode 100644 index 00000000000..92ec076d0be --- /dev/null +++ b/Content.Client/StationRecords/StationRecordsSystem.cs @@ -0,0 +1,7 @@ +using Content.Shared.StationRecords; + +namespace Content.Client.StationRecords; + +public sealed class StationRecordsSystem : SharedStationRecordsSystem +{ +} diff --git a/Content.Client/Storage/StorageBoundUserInterface.cs b/Content.Client/Storage/StorageBoundUserInterface.cs index bd83670b3cf..25024aa8c52 100644 --- a/Content.Client/Storage/StorageBoundUserInterface.cs +++ b/Content.Client/Storage/StorageBoundUserInterface.cs @@ -54,7 +54,7 @@ public void InteractWithItem(BaseButton.ButtonEventArgs args, ListData cData) if (args.Event.Function == EngineKeyFunctions.UIClick) { - SendMessage(new StorageInteractWithItemEvent(entity)); + SendMessage(new StorageInteractWithItemEvent(EntMan.GetNetEntity(entity))); } else if (EntMan.EntityExists(entity)) { @@ -76,11 +76,11 @@ private void OnButtonPressed(GUIBoundKeyEventArgs args, EntityUid entity) else if (args.Function == ContentKeyFunctions.ActivateItemInWorld) { EntMan.EntityNetManager?.SendSystemNetworkMessage( - new InteractInventorySlotEvent(entity, altInteract: false)); + new InteractInventorySlotEvent(EntMan.GetNetEntity(entity), altInteract: false)); } else if (args.Function == ContentKeyFunctions.AltActivateItemInWorld) { - EntMan.RaisePredictiveEvent(new InteractInventorySlotEvent(entity, altInteract: true)); + EntMan.RaisePredictiveEvent(new InteractInventorySlotEvent(EntMan.GetNetEntity(entity), altInteract: true)); } else { diff --git a/Content.Client/Storage/Systems/StorageSystem.cs b/Content.Client/Storage/Systems/StorageSystem.cs index 145a7dd9f0d..27fbfe651e6 100644 --- a/Content.Client/Storage/Systems/StorageSystem.cs +++ b/Content.Client/Storage/Systems/StorageSystem.cs @@ -19,18 +19,20 @@ public override void Initialize() /// public void HandleAnimatingInsertingEntities(AnimateInsertingEntitiesEvent msg) { - if (!TryComp(msg.Storage, out ClientStorageComponent? storage)) + var store = GetEntity(msg.Storage); + + if (!HasComp(store)) return; - TryComp(msg.Storage, out TransformComponent? transformComp); + TryComp(store, out TransformComponent? transformComp); for (var i = 0; msg.StoredEntities.Count > i; i++) { - var entity = msg.StoredEntities[i]; + var entity = GetEntity(msg.StoredEntities[i]); var initialPosition = msg.EntityPositions[i]; if (EntityManager.EntityExists(entity) && transformComp != null) { - ReusableAnimations.AnimateEntityPickup(entity, initialPosition, transformComp.LocalPosition, msg.EntityAngles[i], EntityManager); + ReusableAnimations.AnimateEntityPickup(entity, GetCoordinates(initialPosition), transformComp.LocalPosition, msg.EntityAngles[i], EntityManager); } } } diff --git a/Content.Client/Storage/UI/StorageWindow.cs b/Content.Client/Storage/UI/StorageWindow.cs index aee8b86c7a1..1819f65860f 100644 --- a/Content.Client/Storage/UI/StorageWindow.cs +++ b/Content.Client/Storage/UI/StorageWindow.cs @@ -88,7 +88,7 @@ public StorageWindow(IEntityManager entityManager) /// public void BuildEntityList(StorageBoundUserInterfaceState state) { - var list = state.StoredEntities.ConvertAll(uid => new EntityListData(uid)); + var list = state.StoredEntities.ConvertAll(nent => new EntityListData(_entityManager.GetEntity(nent))); EntityList.PopulateList(list); //Sets information about entire storage container current capacity diff --git a/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs b/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs index 2213eb832dc..9132dd6ed5f 100644 --- a/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs +++ b/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorBoundUi.cs @@ -80,7 +80,9 @@ protected override void UpdateState(BoundUserInterfaceState state) return; } - if (cast.ActiveCamera == null) + var active = EntMan.GetEntity(cast.ActiveCamera); + + if (active == null) { _window.UpdateState(null, cast.Subnets, cast.ActiveAddress, cast.ActiveSubnet, cast.Cameras); @@ -95,17 +97,17 @@ protected override void UpdateState(BoundUserInterfaceState state) { if (_currentCamera == null) { - _eyeLerpingSystem.AddEye(cast.ActiveCamera.Value); - _currentCamera = cast.ActiveCamera; + _eyeLerpingSystem.AddEye(active.Value); + _currentCamera = active; } - else if (_currentCamera != cast.ActiveCamera) + else if (_currentCamera != active) { _eyeLerpingSystem.RemoveEye(_currentCamera.Value); - _eyeLerpingSystem.AddEye(cast.ActiveCamera.Value); - _currentCamera = cast.ActiveCamera; + _eyeLerpingSystem.AddEye(active.Value); + _currentCamera = active; } - if (EntMan.TryGetComponent(cast.ActiveCamera, out var eye)) + if (EntMan.TryGetComponent(active, out var eye)) { _window.UpdateState(eye.Eye, cast.Subnets, cast.ActiveAddress, cast.ActiveSubnet, cast.Cameras); } diff --git a/Content.Client/Tabletop/TabletopSystem.cs b/Content.Client/Tabletop/TabletopSystem.cs index ee0f9646c50..d43111f39c1 100644 --- a/Content.Client/Tabletop/TabletopSystem.cs +++ b/Content.Client/Tabletop/TabletopSystem.cs @@ -109,7 +109,7 @@ public override void FrameUpdate(float frameTime) // Only send new position to server when Delay is reached if (_timePassed >= Delay && _table != null) { - RaisePredictiveEvent(new TabletopMoveEvent(_draggedEntity.Value, clampedCoords, _table.Value)); + RaisePredictiveEvent(new TabletopMoveEvent(GetNetEntity(_draggedEntity.Value), clampedCoords, GetNetEntity(_table.Value))); _timePassed -= Delay; } } @@ -125,15 +125,15 @@ private void OnTabletopPlay(TabletopPlayEvent msg) // Close the currently opened window, if it exists _window?.Close(); - _table = msg.TableUid; + _table = GetEntity(msg.TableUid); // Get the camera entity that the server has created for us - var camera = msg.CameraUid; + var camera = GetEntity(msg.CameraUid); if (!EntityManager.TryGetComponent(camera, out var eyeComponent)) { // If there is no eye, print error and do not open any window - Logger.Error("Camera entity does not have eye component!"); + Log.Error("Camera entity does not have eye component!"); return; } @@ -159,7 +159,7 @@ private void OnWindowClose() { if (_table != null) { - RaiseNetworkEvent(new TabletopStopPlayingEvent(_table.Value)); + RaiseNetworkEvent(new TabletopStopPlayingEvent(GetNetEntity(_table.Value))); } StopDragging(); @@ -182,9 +182,11 @@ private bool OnUseSecondary(in PointerInputCmdArgs args) { if (_draggedEntity != null && _table != null) { - var ev = new TabletopRequestTakeOut(); - ev.Entity = _draggedEntity.Value; - ev.TableUid = _table.Value; + var ev = new TabletopRequestTakeOut + { + Entity = GetNetEntity(_draggedEntity.Value), + TableUid = GetNetEntity(_table.Value) + }; RaiseNetworkEvent(ev); } return false; @@ -196,8 +198,10 @@ private bool OnMouseDown(in PointerInputCmdArgs args) if (_playerManager.LocalPlayer is not {ControlledEntity: { } playerEntity}) return false; + var entity = args.EntityUid; + // Return if can not see table or stunned/no hands - if (!CanSeeTable(playerEntity, _table) || !CanDrag(playerEntity, args.EntityUid, out _)) + if (!CanSeeTable(playerEntity, _table) || !CanDrag(playerEntity, entity, out _)) { return false; } @@ -208,7 +212,7 @@ private bool OnMouseDown(in PointerInputCmdArgs args) return false; } - StartDragging(args.EntityUid, viewport); + StartDragging(entity, viewport); return true; } @@ -247,7 +251,7 @@ private void OnAppearanceChange(EntityUid uid, TabletopDraggableComponent comp, /// The viewport in which we are dragging. private void StartDragging(EntityUid draggedEntity, ScalingViewport viewport) { - RaisePredictiveEvent(new TabletopDraggingPlayerChangedEvent(draggedEntity, true)); + RaisePredictiveEvent(new TabletopDraggingPlayerChangedEvent(GetNetEntity(draggedEntity), true)); _draggedEntity = draggedEntity; _viewport = viewport; @@ -262,8 +266,8 @@ private void StopDragging(bool broadcast = true) // Set the dragging player on the component to noone if (broadcast && _draggedEntity != null && EntityManager.HasComponent(_draggedEntity.Value)) { - RaisePredictiveEvent(new TabletopMoveEvent(_draggedEntity.Value, Transform(_draggedEntity.Value).MapPosition, _table!.Value)); - RaisePredictiveEvent(new TabletopDraggingPlayerChangedEvent(_draggedEntity.Value, false)); + RaisePredictiveEvent(new TabletopMoveEvent(GetNetEntity(_draggedEntity.Value), Transform(_draggedEntity.Value).MapPosition, GetNetEntity(_table!.Value))); + RaisePredictiveEvent(new TabletopDraggingPlayerChangedEvent(GetNetEntity(_draggedEntity.Value), false)); } _draggedEntity = null; diff --git a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs index 7e288070b0c..3e9a01e7706 100644 --- a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs +++ b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs @@ -240,7 +240,7 @@ private bool TryTargetWorld(in PointerInputCmdArgs args, EntityUid actionId, Wor _actionsSystem.PerformAction(user, actionComp, actionId, action, action.Event, _timing.CurTime); } else - EntityManager.RaisePredictiveEvent(new RequestPerformActionEvent(actionId, coords)); + EntityManager.RaisePredictiveEvent(new RequestPerformActionEvent(EntityManager.GetNetEntity(actionId), EntityManager.GetNetCoordinates(coords))); if (!action.Repeat) StopTargeting(); @@ -253,7 +253,9 @@ private bool TryTargetEntity(in PointerInputCmdArgs args, EntityUid actionId, En if (_actionsSystem == null) return false; - if (!_actionsSystem.ValidateEntityTarget(user, args.EntityUid, action)) + var entity = args.EntityUid; + + if (!_actionsSystem.ValidateEntityTarget(user, entity, action)) { if (action.DeselectOnMiss) StopTargeting(); @@ -265,14 +267,14 @@ private bool TryTargetEntity(in PointerInputCmdArgs args, EntityUid actionId, En { if (action.Event != null) { - action.Event.Target = args.EntityUid; + action.Event.Target = entity; action.Event.Performer = user; } _actionsSystem.PerformAction(user, actionComp, actionId, action, action.Event, _timing.CurTime); } else - EntityManager.RaisePredictiveEvent(new RequestPerformActionEvent(actionId, args.EntityUid)); + EntityManager.RaisePredictiveEvent(new RequestPerformActionEvent(EntityManager.GetNetEntity(actionId), EntityManager.GetNetEntity(args.EntityUid))); if (!action.Repeat) StopTargeting(); @@ -741,9 +743,11 @@ private bool OnMenuBeginDrag() { if (_actionsSystem != null && _actionsSystem.TryGetActionData(_menuDragHelper.Dragged?.ActionId, out var action)) { - if (action.EntityIcon != null) + var entIcon = action.EntityIcon; + + if (entIcon != null) { - _dragShadow.Texture = EntityManager.GetComponent(action.EntityIcon.Value).Icon? + _dragShadow.Texture = EntityManager.GetComponent(entIcon.Value).Icon? .GetFrame(RSI.State.Direction.South, 0); } else if (action.Icon != null) @@ -958,11 +962,13 @@ private void StartTargeting(EntityUid actionId, BaseTargetActionComponent action SelectingTargetFor = actionId; // override "held-item" overlay + var provider = action.Provider; + if (action.TargetingIndicator && _overlays.TryGetOverlay(out var handOverlay)) { if (action.ItemIconStyle == ItemActionIconStyle.BigItem && action.Provider != null) { - handOverlay.EntityOverride = action.Provider; + handOverlay.EntityOverride = provider; } else if (action.Toggled && action.IconOn != null) handOverlay.IconOverride = _spriteSystem.Frame0(action.IconOn); @@ -979,9 +985,10 @@ private void StartTargeting(EntityUid actionId, BaseTargetActionComponent action return; Func? predicate = null; + var attachedEnt = entityAction.AttachedEntity; if (!entityAction.CanTargetSelf) - predicate = e => e != entityAction.AttachedEntity; + predicate = e => e != attachedEnt; var range = entityAction.CheckCanAccess ? action.Range : -1; diff --git a/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs b/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs index 50431a7c575..0451a4a3aa0 100644 --- a/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs +++ b/Content.Client/UserInterface/Systems/Chat/ChatUIController.cs @@ -41,7 +41,6 @@ public sealed class ChatUIController : UIController [Dependency] private readonly IClientAdminManager _admin = default!; [Dependency] private readonly IChatManager _manager = default!; [Dependency] private readonly IConfigurationManager _config = default!; - [Dependency] private readonly IEntityManager _entities = default!; [Dependency] private readonly IEyeManager _eye = default!; [Dependency] private readonly IInputManager _input = default!; [Dependency] private readonly IClientNetManager _net = default!; @@ -390,7 +389,9 @@ private void OnLocalPlayerEntityDetached(EntityDetachedEventArgs obj) private void AddSpeechBubble(ChatMessage msg, SpeechBubble.SpeechType speechType) { - if (!_entities.EntityExists(msg.SenderEntity)) + var ent = EntityManager.GetEntity(msg.SenderEntity); + + if (!EntityManager.EntityExists(ent)) { _sawmill.Debug("Got local chat message with invalid sender entity: {0}", msg.SenderEntity); return; @@ -401,14 +402,14 @@ private void AddSpeechBubble(ChatMessage msg, SpeechBubble.SpeechType speechType foreach (var message in messages) { - EnqueueSpeechBubble(msg.SenderEntity, message, speechType); + EnqueueSpeechBubble(ent, message, speechType); } } private void CreateSpeechBubble(EntityUid entity, SpeechBubbleData speechData) { var bubble = - SpeechBubble.CreateSpeechBubble(speechData.Type, speechData.Message, entity, _eye, _manager, _entities); + SpeechBubble.CreateSpeechBubble(speechData.Type, speechData.Message, entity, _eye, _manager, EntityManager); bubble.OnDied += SpeechBubbleDied; @@ -445,7 +446,7 @@ private void SpeechBubbleDied(EntityUid entity, SpeechBubble bubble) private void EnqueueSpeechBubble(EntityUid entity, string contents, SpeechBubble.SpeechType speechType) { // Don't enqueue speech bubbles for other maps. TODO: Support multiple viewports/maps? - if (_entities.GetComponent(entity).MapID != _eye.CurrentMap) + if (EntityManager.GetComponent(entity).MapID != _eye.CurrentMap) return; if (!_queuedSpeechBubbles.TryGetValue(entity, out var queueData)) @@ -562,7 +563,7 @@ private void UpdateQueuedSpeechBubbles(FrameEventArgs delta) foreach (var (entity, queueData) in _queuedSpeechBubbles.ShallowClone()) { - if (!_entities.EntityExists(entity)) + if (!EntityManager.EntityExists(entity)) { _queuedSpeechBubbles.Remove(entity); continue; @@ -593,14 +594,14 @@ private void UpdateQueuedSpeechBubbles(FrameEventArgs delta) var predicate = static (EntityUid uid, (EntityUid compOwner, EntityUid? attachedEntity) data) => uid == data.compOwner || uid == data.attachedEntity; var playerPos = player != null - ? _entities.GetComponent(player.Value).MapPosition + ? EntityManager.GetComponent(player.Value).MapPosition : MapCoordinates.Nullspace; var occluded = player != null && _examine.IsOccluded(player.Value); foreach (var (ent, bubs) in _activeSpeechBubbles) { - if (_entities.Deleted(ent)) + if (EntityManager.Deleted(ent)) { SetBubbles(bubs, false); continue; @@ -612,7 +613,7 @@ private void UpdateQueuedSpeechBubbles(FrameEventArgs delta) continue; } - var otherPos = _entities.GetComponent(ent).MapPosition; + var otherPos = EntityManager.GetComponent(ent).MapPosition; if (occluded && !ExamineSystemShared.InRangeUnOccluded( playerPos, diff --git a/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml.cs b/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml.cs index 314e77fb0af..1417b477717 100644 --- a/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml.cs +++ b/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml.cs @@ -20,7 +20,7 @@ public GhostTargetWindow() RobustXamlLoader.Load(this); } - public void UpdateWarps(IEnumerable warps) + public void UpdateWarps(IEnumerable warps, IEntityManager entManager) { // Server COULD send these sorted but how about we just use the client to do it instead _warps = warps @@ -33,7 +33,7 @@ public void UpdateWarps(IEnumerable warps) ? Loc.GetString("ghost-target-window-current-button", ("name", w.DisplayName)) : w.DisplayName; - return (name, w.Entity); + return (name, entManager.GetEntity(w.Entity)); }) .ToList(); } diff --git a/Content.Client/UserInterface/Systems/Ghost/Controls/Roles/MakeGhostRoleEui.cs b/Content.Client/UserInterface/Systems/Ghost/Controls/Roles/MakeGhostRoleEui.cs index a6d27a77934..1f41edb931a 100644 --- a/Content.Client/UserInterface/Systems/Ghost/Controls/Roles/MakeGhostRoleEui.cs +++ b/Content.Client/UserInterface/Systems/Ghost/Controls/Roles/MakeGhostRoleEui.cs @@ -11,6 +11,7 @@ namespace Content.Client.UserInterface.Systems.Ghost.Controls.Roles [UsedImplicitly] public sealed class MakeGhostRoleEui : BaseEui { + [Dependency] private readonly IEntityManager _entManager = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IClientConsoleHost _consoleHost = default!; @@ -32,7 +33,7 @@ public override void HandleState(EuiStateBase state) return; } - _window.SetEntity(uiState.EntityUid); + _window.SetEntity(_entManager.GetEntity(uiState.EntityUid)); } public override void Opened() diff --git a/Content.Client/UserInterface/Systems/Ghost/GhostUIController.cs b/Content.Client/UserInterface/Systems/Ghost/GhostUIController.cs index d45ff4ee9e4..709b7c553c7 100644 --- a/Content.Client/UserInterface/Systems/Ghost/GhostUIController.cs +++ b/Content.Client/UserInterface/Systems/Ghost/GhostUIController.cs @@ -96,7 +96,7 @@ private void OnWarpsResponse(GhostWarpsResponseEvent msg) if (Gui?.TargetWindow is not { } window) return; - window.UpdateWarps(msg.Warps); + window.UpdateWarps(msg.Warps, EntityManager); window.Populate(); } @@ -107,7 +107,7 @@ private void OnRoleCountUpdated(GhostUpdateGhostRoleCountEvent msg) private void OnWarpClicked(EntityUid player) { - var msg = new GhostWarpToTargetRequestEvent(player); + var msg = new GhostWarpToTargetRequestEvent(EntityManager.GetNetEntity(player)); _net.SendSystemNetworkMessage(msg); } diff --git a/Content.Client/UserInterface/Systems/Inventory/InventoryUIController.cs b/Content.Client/UserInterface/Systems/Inventory/InventoryUIController.cs index 23b6a026ef6..7b71cc28df3 100644 --- a/Content.Client/UserInterface/Systems/Inventory/InventoryUIController.cs +++ b/Content.Client/UserInterface/Systems/Inventory/InventoryUIController.cs @@ -27,6 +27,7 @@ public sealed class InventoryUIController : UIController, IOnStateEntered(hoverEntity); var fits = _inventorySystem.CanEquip(player.Value, held, control.SlotName, out _, slotDef) && - container.CanInsert(held, _entities); + _container.CanInsert(held, container); hoverSprite.CopyFrom(sprite); hoverSprite.Color = fits ? new Color(0, 255, 0, 127) : new Color(255, 0, 0, 127); diff --git a/Content.Client/Vehicle/VehicleSystem.cs b/Content.Client/Vehicle/VehicleSystem.cs index 007ce34ff0e..4cc4b8732e9 100644 --- a/Content.Client/Vehicle/VehicleSystem.cs +++ b/Content.Client/Vehicle/VehicleSystem.cs @@ -36,10 +36,12 @@ private void OnRiderHandleState(EntityUid uid, RiderComponent component, ref Com if (args.Current is not RiderComponentState state) return; + var entity = EnsureEntity(state.Entity, uid); + if (TryComp(uid, out EyeComponent? eyeComp) && eyeComp.Target == component.Vehicle) - eyeComp.Target = state.Entity; + eyeComp.Target = entity; - component.Vehicle = state.Entity; + component.Vehicle = entity; } private void OnVehicleAppearanceChange(EntityUid uid, VehicleComponent component, ref AppearanceChangeEvent args) diff --git a/Content.Client/Verbs/UI/VerbMenuElement.cs b/Content.Client/Verbs/UI/VerbMenuElement.cs index d124ca6da45..0cb6e15147e 100644 --- a/Content.Client/Verbs/UI/VerbMenuElement.cs +++ b/Content.Client/Verbs/UI/VerbMenuElement.cs @@ -51,7 +51,7 @@ public VerbMenuElement(Verb verb) : base(verb.Text) OverrideDirection = Direction.South, SetSize = new Vector2(ElementHeight, ElementHeight), }; - spriteView.SetEntity(verb.IconEntity.Value); + spriteView.SetEntity(entManager.GetEntity(verb.IconEntity.Value)); Icon.AddChild(spriteView); return; diff --git a/Content.Client/Verbs/UI/VerbMenuUIController.cs b/Content.Client/Verbs/UI/VerbMenuUIController.cs index 6ede75f33b0..08a16b49fd0 100644 --- a/Content.Client/Verbs/UI/VerbMenuUIController.cs +++ b/Content.Client/Verbs/UI/VerbMenuUIController.cs @@ -82,7 +82,7 @@ public void OpenVerbMenu(EntityUid target, bool force = false, ContextMenuPopup? // Add indicator that some verbs may be missing. // I long for the day when verbs will all be predicted and this becomes unnecessary. - if (!target.IsClientSide()) + if (!EntityManager.IsClientSide(target)) { _context.AddElement(menu, new ContextMenuElement(Loc.GetString("verb-system-waiting-on-server-text"))); } @@ -244,7 +244,7 @@ private void Close() private void HandleVerbsResponse(VerbsResponseEvent msg) { - if (OpenMenu == null || !OpenMenu.Visible || CurrentTarget != msg.Entity) + if (OpenMenu == null || !OpenMenu.Visible || CurrentTarget != EntityManager.GetEntity(msg.Entity)) return; AddServerVerbs(msg.Verbs, OpenMenu); diff --git a/Content.Client/Verbs/VerbSystem.cs b/Content.Client/Verbs/VerbSystem.cs index 1fcd7fd1843..e71da351b94 100644 --- a/Content.Client/Verbs/VerbSystem.cs +++ b/Content.Client/Verbs/VerbSystem.cs @@ -180,9 +180,9 @@ public SortedSet GetVerbs(EntityUid target, EntityUid user, Type type, boo public SortedSet GetVerbs(EntityUid target, EntityUid user, List verbTypes, bool force = false) { - if (!target.IsClientSide()) + if (!IsClientSide(target)) { - RaiseNetworkEvent(new RequestServerVerbsEvent(target, verbTypes, adminRequest: force)); + RaiseNetworkEvent(new RequestServerVerbsEvent(GetNetEntity(target), verbTypes, adminRequest: force)); } // Some admin menu interactions will try get verbs for entities that have not yet been sent to the player. @@ -214,11 +214,11 @@ public void ExecuteVerb(EntityUid target, Verb verb) return; } - if (verb.ClientExclusive || target.IsClientSide()) + if (verb.ClientExclusive || IsClientSide(target)) // is this a client exclusive (gui) verb? ExecuteVerb(verb, user.Value, target); else - EntityManager.RaisePredictiveEvent(new ExecuteVerbEvent(target, verb)); + EntityManager.RaisePredictiveEvent(new ExecuteVerbEvent(GetNetEntity(target), verb)); } private void HandleVerbResponse(VerbsResponseEvent msg) diff --git a/Content.Client/Weapons/Melee/MeleeWeaponSystem.cs b/Content.Client/Weapons/Melee/MeleeWeaponSystem.cs index 2ae6dbdbf4e..5770af23aa5 100644 --- a/Content.Client/Weapons/Melee/MeleeWeaponSystem.cs +++ b/Content.Client/Weapons/Melee/MeleeWeaponSystem.cs @@ -74,7 +74,7 @@ public override void Update(float frameTime) { if (weapon.Attacking) { - RaisePredictiveEvent(new StopAttackEvent(weaponUid)); + RaisePredictiveEvent(new StopAttackEvent(GetNetEntity(weaponUid))); } } @@ -126,7 +126,7 @@ public override void Update(float frameTime) target = screen.GetClickedEntity(mousePos); } - EntityManager.RaisePredictiveEvent(new DisarmAttackEvent(target, coordinates)); + EntityManager.RaisePredictiveEvent(new DisarmAttackEvent(GetNetEntity(target), GetNetCoordinates(coordinates))); return; } @@ -152,7 +152,7 @@ public override void Update(float frameTime) target = screen.GetClickedEntity(mousePos); } - RaisePredictiveEvent(new LightAttackEvent(target, weaponUid, coordinates)); + RaisePredictiveEvent(new LightAttackEvent(GetNetEntity(target), GetNetEntity(weaponUid), GetNetCoordinates(coordinates))); } } @@ -182,15 +182,17 @@ protected override bool DoDisarm(EntityUid user, DisarmAttackEvent ev, EntityUid return false; } + var target = GetEntity(ev.Target); + // They need to either have hands... - if (!HasComp(ev.Target!.Value)) + if (!HasComp(target!.Value)) { // or just be able to be shoved over. - if (TryComp(ev.Target!.Value, out var status) && status.AllowedEffects.Contains("KnockedDown")) + if (TryComp(target, out var status) && status.AllowedEffects.Contains("KnockedDown")) return true; - if (Timing.IsFirstTimePredicted && HasComp(ev.Target.Value)) - PopupSystem.PopupEntity(Loc.GetString("disarm-action-disarmable", ("targetName", ev.Target.Value)), ev.Target.Value); + if (Timing.IsFirstTimePredicted && HasComp(target.Value)) + PopupSystem.PopupEntity(Loc.GetString("disarm-action-disarmable", ("targetName", target.Value)), target.Value); return false; } @@ -222,14 +224,16 @@ private void ClientHeavyAttack(EntityUid user, EntityCoordinates coordinates, En // This should really be improved. GetEntitiesInArc uses pos instead of bounding boxes. // Server will validate it with InRangeUnobstructed. - var entities = ArcRayCast(userPos, direction.ToWorldAngle(), component.Angle, distance, userXform.MapID, user).ToList(); - RaisePredictiveEvent(new HeavyAttackEvent(meleeUid, entities.GetRange(0, Math.Min(MaxTargets, entities.Count)), coordinates)); + var entities = GetNetEntityList(ArcRayCast(userPos, direction.ToWorldAngle(), component.Angle, distance, userXform.MapID, user).ToList()); + RaisePredictiveEvent(new HeavyAttackEvent(GetNetEntity(meleeUid), entities.GetRange(0, Math.Min(MaxTargets, entities.Count)), GetNetCoordinates(coordinates))); } private void OnMeleeLunge(MeleeLungeEvent ev) { + var ent = GetEntity(ev.Entity); + // Entity might not have been sent by PVS. - if (Exists(ev.Entity)) - DoLunge(ev.Entity, ev.Angle, ev.LocalPos, ev.Animation); + if (Exists(ent)) + DoLunge(ent, ev.Angle, ev.LocalPos, ev.Animation); } } diff --git a/Content.Client/Weapons/Misc/TetherGunSystem.cs b/Content.Client/Weapons/Misc/TetherGunSystem.cs index 2063fa6cf19..dd8f283cbf5 100644 --- a/Content.Client/Weapons/Misc/TetherGunSystem.cs +++ b/Content.Client/Weapons/Misc/TetherGunSystem.cs @@ -91,7 +91,7 @@ public override void Update(float frameTime) RaisePredictiveEvent(new RequestTetherMoveEvent() { - Coordinates = coords + Coordinates = GetNetCoordinates(coords) }); } diff --git a/Content.Client/Weapons/Ranged/Systems/GunSystem.Ballistic.cs b/Content.Client/Weapons/Ranged/Systems/GunSystem.Ballistic.cs index 6c203f76763..e0d4fa8e84d 100644 --- a/Content.Client/Weapons/Ranged/Systems/GunSystem.Ballistic.cs +++ b/Content.Client/Weapons/Ranged/Systems/GunSystem.Ballistic.cs @@ -43,7 +43,7 @@ protected override void Cycle(EntityUid uid, BallisticAmmoProviderComponent comp EnsureShootable(ent.Value); } - if (ent != null && ent.Value.IsClientSide()) + if (ent != null && IsClientSide(ent.Value)) Del(ent.Value); var cycledEvent = new GunCycledEvent(); diff --git a/Content.Client/Weapons/Ranged/Systems/GunSystem.ChamberMagazine.cs b/Content.Client/Weapons/Ranged/Systems/GunSystem.ChamberMagazine.cs index 0f1595010f5..52c2caaa3ad 100644 --- a/Content.Client/Weapons/Ranged/Systems/GunSystem.ChamberMagazine.cs +++ b/Content.Client/Weapons/Ranged/Systems/GunSystem.ChamberMagazine.cs @@ -47,7 +47,7 @@ protected override void OnMagazineSlotChange(EntityUid uid, MagazineAmmoProvider // This is dirty af. Prediction moment. // We may be predicting spawning entities and the engine just removes them from the container so we'll just delete them. - if (removedArgs.Entity.IsClientSide()) + if (IsClientSide(removedArgs.Entity)) QueueDel(args.Entity); // AFAIK the only main alternative is having some client-specific handling via a bool or otherwise for the state. diff --git a/Content.Client/Weapons/Ranged/Systems/GunSystem.Revolver.cs b/Content.Client/Weapons/Ranged/Systems/GunSystem.Revolver.cs index 93e8266169a..33a4042daff 100644 --- a/Content.Client/Weapons/Ranged/Systems/GunSystem.Revolver.cs +++ b/Content.Client/Weapons/Ranged/Systems/GunSystem.Revolver.cs @@ -16,10 +16,12 @@ protected override void InitializeRevolver() private void OnRevolverEntRemove(EntityUid uid, RevolverAmmoProviderComponent component, EntRemovedFromContainerMessage args) { - if (args.Container.ID != RevolverContainer) return; + if (args.Container.ID != RevolverContainer) + return; // See ChamberMagazineAmmoProvider - if (!args.Entity.IsClientSide()) return; + if (!IsClientSide(args.Entity)) + return; QueueDel(args.Entity); } diff --git a/Content.Client/Weapons/Ranged/Systems/GunSystem.cs b/Content.Client/Weapons/Ranged/Systems/GunSystem.cs index 4ecd72561f7..422d97c5b21 100644 --- a/Content.Client/Weapons/Ranged/Systems/GunSystem.cs +++ b/Content.Client/Weapons/Ranged/Systems/GunSystem.cs @@ -16,6 +16,7 @@ using Robust.Shared.Animations; using Robust.Shared.Input; using Robust.Shared.Map; +using Robust.Shared.Prototypes; using Robust.Shared.Utility; using SharedGunSystem = Content.Shared.Weapons.Ranged.Systems.SharedGunSystem; @@ -30,6 +31,9 @@ public sealed partial class GunSystem : SharedGunSystem [Dependency] private readonly InputSystem _inputSystem = default!; [Dependency] private readonly SharedCameraRecoilSystem _recoil = default!; + [ValidatePrototypeId] + public const string HitscanProto = "HitscanEffect"; + public bool SpreadOverlay { get => _spreadOverlay; @@ -76,7 +80,7 @@ public override void Initialize() private void OnMuzzleFlash(MuzzleFlashEvent args) { - CreateEffect(args.Uid, args); + CreateEffect(GetEntity(args.Uid), args); } private void OnHitscan(HitscanEvent ev) @@ -84,13 +88,15 @@ private void OnHitscan(HitscanEvent ev) // ALL I WANT IS AN ANIMATED EFFECT foreach (var a in ev.Sprites) { - if (a.Sprite is not SpriteSpecifier.Rsi rsi || - Deleted(a.coordinates.EntityId)) - { + if (a.Sprite is not SpriteSpecifier.Rsi rsi) + continue; + + var coords = GetCoordinates(a.coordinates); + + if (Deleted(coords.EntityId)) continue; - } - var ent = Spawn("HitscanEffect", a.coordinates); + var ent = Spawn(HitscanProto, coords); var sprite = Comp(ent); var xform = Transform(ent); xform.LocalRotation = a.angle; @@ -144,7 +150,7 @@ public override void Update(float frameTime) if (_inputSystem.CmdStates.GetState(useKey) != BoundKeyState.Down) { if (gun.ShotCounter != 0) - EntityManager.RaisePredictiveEvent(new RequestStopShootEvent { Gun = gunUid }); + EntityManager.RaisePredictiveEvent(new RequestStopShootEvent { Gun = GetNetEntity(gunUid) }); return; } @@ -156,7 +162,7 @@ public override void Update(float frameTime) if (mousePos.MapId == MapId.Nullspace) { if (gun.ShotCounter != 0) - EntityManager.RaisePredictiveEvent(new RequestStopShootEvent { Gun = gunUid }); + EntityManager.RaisePredictiveEvent(new RequestStopShootEvent { Gun = GetNetEntity(gunUid) }); return; } @@ -168,8 +174,8 @@ public override void Update(float frameTime) EntityManager.RaisePredictiveEvent(new RequestShootEvent { - Coordinates = coordinates, - Gun = gunUid, + Coordinates = GetNetCoordinates(coordinates), + Gun = GetNetEntity(gunUid), }); } @@ -188,7 +194,7 @@ public override void Shoot(EntityUid gunUid, GunComponent gun, List<(EntityUid? if (throwItems) { Recoil(user, direction, gun.CameraRecoilScalar); - if (ent!.Value.IsClientSide()) + if (IsClientSide(ent!.Value)) Del(ent.Value); else RemoveShootable(ent.Value); @@ -214,7 +220,7 @@ public override void Shoot(EntityUid gunUid, GunComponent gun, List<(EntityUid? Audio.PlayPredicted(gun.SoundEmpty, gunUid, user); } - if (ent!.Value.IsClientSide()) + if (IsClientSide(ent!.Value)) Del(ent.Value); break; @@ -222,7 +228,7 @@ public override void Shoot(EntityUid gunUid, GunComponent gun, List<(EntityUid? MuzzleFlash(gunUid, newAmmo, user); Audio.PlayPredicted(gun.SoundGunshot, gunUid, user); Recoil(user, direction, gun.CameraRecoilScalar); - if (ent!.Value.IsClientSide()) + if (IsClientSide(ent!.Value)) Del(ent.Value); else RemoveShootable(ent.Value); diff --git a/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleMenu.xaml.cs b/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleMenu.xaml.cs index 75ba43df2fd..1a8ba6c8c92 100644 --- a/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleMenu.xaml.cs +++ b/Content.Client/Xenoarchaeology/Ui/AnalysisConsoleMenu.xaml.cs @@ -71,7 +71,7 @@ public void UpdateInformationDisplay(AnalysisConsoleScanUpdateState state) return; } - UpdateArtifactIcon(state.Artifact); + UpdateArtifactIcon(_ent.GetEntity(state.Artifact)); if (state.ScanReport == null) { diff --git a/Content.IntegrationTests/Pair/TestMapData.cs b/Content.IntegrationTests/Pair/TestMapData.cs index 62fefd8722f..bdf12080388 100644 --- a/Content.IntegrationTests/Pair/TestMapData.cs +++ b/Content.IntegrationTests/Pair/TestMapData.cs @@ -16,4 +16,9 @@ public sealed class TestMapData public EntityCoordinates GridCoords { get; set; } public MapCoordinates MapCoords { get; set; } public TileRef Tile { get; set; } + + // Client-side uids + public EntityUid CMapUid { get; set; } + public EntityUid CGridUid { get; set; } + public EntityCoordinates CGridCoords { get; set; } } \ No newline at end of file diff --git a/Content.IntegrationTests/Pair/TestPair.Helpers.cs b/Content.IntegrationTests/Pair/TestPair.Helpers.cs index fc48bfec30b..1478a4c7d27 100644 --- a/Content.IntegrationTests/Pair/TestPair.Helpers.cs +++ b/Content.IntegrationTests/Pair/TestPair.Helpers.cs @@ -1,6 +1,8 @@ #nullable enable using System.Linq; +using Robust.Shared.GameObjects; using Robust.Shared.Map; +using Robust.UnitTesting; namespace Content.IntegrationTests.Pair; @@ -16,6 +18,7 @@ public async Task CreateTestMap() var tileDefinitionManager = Server.ResolveDependency(); var mapData = new TestMapData(); + TestMap = mapData; await Server.WaitPost(() => { mapData.MapId = Server.MapMan.CreateMap(); @@ -29,11 +32,48 @@ await Server.WaitPost(() => mapData.MapCoords = new MapCoordinates(0, 0, mapData.MapId); mapData.Tile = mapData.MapGrid.GetAllTiles().First(); }); - - if (Settings.Connected) - await RunTicksSync(10); - TestMap = mapData; + if (!Settings.Connected) + return mapData; + + await RunTicksSync(10); + mapData.CMapUid = ToClientUid(mapData.MapUid); + mapData.CGridUid = ToClientUid(mapData.GridUid); + mapData.CGridCoords = new EntityCoordinates(mapData.CGridUid, 0, 0); + return mapData; } -} \ No newline at end of file + + /// + /// Convert a client-side uid into a server-side uid + /// + public EntityUid ToServerUid(EntityUid uid) => ConvertUid(uid, Client, Server); + + /// + /// Convert a server-side uid into a client-side uid + /// + public EntityUid ToClientUid(EntityUid uid) => ConvertUid(uid, Server, Client); + + private static EntityUid ConvertUid( + EntityUid uid, + RobustIntegrationTest.IntegrationInstance source, + RobustIntegrationTest.IntegrationInstance destination) + { + if (!uid.IsValid()) + return EntityUid.Invalid; + + if (!source.EntMan.TryGetComponent(uid, out var meta)) + { + Assert.Fail($"Failed to resolve MetaData while converting the EntityUid for entity {uid}"); + return EntityUid.Invalid; + } + + if (!destination.EntMan.TryGetEntity(meta.NetEntity, out var otherUid)) + { + Assert.Fail($"Failed to resolve net ID while converting the EntityUid entity {source.EntMan.ToPrettyString(uid)}"); + return EntityUid.Invalid; + } + + return otherUid.Value; + } +} diff --git a/Content.IntegrationTests/Tests/Actions/ActionsAddedTest.cs b/Content.IntegrationTests/Tests/Actions/ActionsAddedTest.cs index c61fa8974fb..01f8bdd9387 100644 --- a/Content.IntegrationTests/Tests/Actions/ActionsAddedTest.cs +++ b/Content.IntegrationTests/Tests/Actions/ActionsAddedTest.cs @@ -3,6 +3,8 @@ using Content.Shared.CombatMode; using Robust.Server.Player; using Robust.Shared.GameObjects; +using Robust.Shared.Players; +using PlayerManager = Robust.Client.Player.PlayerManager; namespace Content.IntegrationTests.Tests.Actions; @@ -23,30 +25,32 @@ public async Task TestCombatActionsAdded() var client = pair.Client; var sEntMan = server.ResolveDependency(); var cEntMan = client.ResolveDependency(); - var session = server.ResolveDependency().ServerSessions.Single(); + var clientSession = client.ResolveDependency().LocalPlayer?.Session; + var serverSession = server.ResolveDependency().ServerSessions.Single(); var sActionSystem = server.System(); var cActionSystem = client.System(); // Dummy ticker is disabled - client should be in control of a normal mob. - Assert.NotNull(session.AttachedEntity); - var ent = session.AttachedEntity!.Value; - Assert.That(sEntMan.EntityExists(ent)); - Assert.That(cEntMan.EntityExists(ent)); - Assert.That(sEntMan.HasComponent(ent)); - Assert.That(cEntMan.HasComponent(ent)); - Assert.That(sEntMan.HasComponent(ent)); - Assert.That(cEntMan.HasComponent(ent)); + Assert.NotNull(serverSession.AttachedEntity); + var serverEnt = serverSession.AttachedEntity!.Value; + var clientEnt = clientSession!.AttachedEntity!.Value; + Assert.That(sEntMan.EntityExists(serverEnt)); + Assert.That(cEntMan.EntityExists(clientEnt)); + Assert.That(sEntMan.HasComponent(serverEnt)); + Assert.That(cEntMan.HasComponent(clientEnt)); + Assert.That(sEntMan.HasComponent(serverEnt)); + Assert.That(cEntMan.HasComponent(clientEnt)); - var sComp = sEntMan.GetComponent(ent); - var cComp = cEntMan.GetComponent(ent); + var sComp = sEntMan.GetComponent(serverEnt); + var cComp = cEntMan.GetComponent(clientEnt); // Mob should have a combat-mode action. // This action should have a non-null event both on the server & client. var evType = typeof(ToggleCombatActionEvent); - var sActions = sActionSystem.GetActions(ent).Where( + var sActions = sActionSystem.GetActions(serverEnt).Where( x => x.Comp is InstantActionComponent act && act.Event?.GetType() == evType).ToArray(); - var cActions = cActionSystem.GetActions(ent).Where( + var cActions = cActionSystem.GetActions(clientEnt).Where( x => x.Comp is InstantActionComponent act && act.Event?.GetType() == evType).ToArray(); Assert.That(sActions.Length, Is.EqualTo(1)); diff --git a/Content.IntegrationTests/Tests/Chemistry/DispenserTest.cs b/Content.IntegrationTests/Tests/Chemistry/DispenserTest.cs index affb43db3ec..13a0bee28e7 100644 --- a/Content.IntegrationTests/Tests/Chemistry/DispenserTest.cs +++ b/Content.IntegrationTests/Tests/Chemistry/DispenserTest.cs @@ -29,7 +29,7 @@ public async Task InsertEjectBuiTest() // Beaker is back in the player's hands Assert.That(Hands.ActiveHandEntity, Is.Not.Null); - AssertPrototype("Beaker", Hands.ActiveHandEntity); + AssertPrototype("Beaker", SEntMan.GetNetEntity(Hands.ActiveHandEntity)); // Re-insert the beaker await Interact(); @@ -40,6 +40,6 @@ public async Task InsertEjectBuiTest() await ClickControl(nameof(ReagentDispenserWindow.EjectButton)); await RunTicks(5); Assert.That(Hands.ActiveHandEntity, Is.Not.Null); - AssertPrototype("Beaker", Hands.ActiveHandEntity); + AssertPrototype("Beaker", SEntMan.GetNetEntity(Hands.ActiveHandEntity)); } } diff --git a/Content.IntegrationTests/Tests/ClickableTest.cs b/Content.IntegrationTests/Tests/ClickableTest.cs index 8a0725ddaa8..76085381852 100644 --- a/Content.IntegrationTests/Tests/ClickableTest.cs +++ b/Content.IntegrationTests/Tests/ClickableTest.cs @@ -47,7 +47,7 @@ public async Task Test(string prototype, float clickPosX, float clickPosY, await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true }); var server = pair.Server; var client = pair.Client; - EntityUid entity = default; + var clientEntManager = client.ResolveDependency(); var serverEntManager = server.ResolveDependency(); var eyeManager = client.ResolveDependency(); @@ -56,35 +56,38 @@ public async Task Test(string prototype, float clickPosX, float clickPosY, var eye = client.ResolveDependency().CurrentEye; var testMap = await pair.CreateTestMap(); + + EntityUid serverEnt = default; + await server.WaitPost(() => { - var ent = serverEntManager.SpawnEntity(prototype, testMap.GridCoords); - serverEntManager.System().SetWorldRotation(ent, angle); - entity = ent; + serverEnt = serverEntManager.SpawnEntity(prototype, testMap.GridCoords); + serverEntManager.System().SetWorldRotation(serverEnt, angle); }); // Let client sync up. await pair.RunTicksSync(5); var hit = false; + var clientEnt = clientEntManager.GetEntity(serverEntManager.GetNetEntity(serverEnt)); await client.WaitPost(() => { - var sprite = spriteQuery.GetComponent(entity); + var sprite = spriteQuery.GetComponent(clientEnt); sprite.Scale = new Vector2(scale, scale); // these tests currently all assume player eye is 0 eyeManager.CurrentEye.Rotation = 0; - var pos = clientEntManager.System().GetWorldPosition(entity); - var clickable = clientEntManager.GetComponent(entity); + var pos = clientEntManager.System().GetWorldPosition(clientEnt); + var clickable = clientEntManager.GetComponent(clientEnt); - hit = clickable.CheckClick(sprite, xformQuery.GetComponent(entity), xformQuery, new Vector2(clickPosX, clickPosY) + pos, eye, out _, out _, out _); + hit = clickable.CheckClick(sprite, xformQuery.GetComponent(clientEnt), xformQuery, new Vector2(clickPosX, clickPosY) + pos, eye, out _, out _, out _); }); await server.WaitPost(() => { - serverEntManager.DeleteEntity(entity); + serverEntManager.DeleteEntity(serverEnt); }); await pair.CleanReturnAsync(); diff --git a/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs b/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs index e909775793d..f6bcc6e1291 100644 --- a/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs +++ b/Content.IntegrationTests/Tests/Climbing/ClimbingTest.cs @@ -29,7 +29,7 @@ public async Task ClimbTableTest() // Try to start climbing var sys = SEntMan.System(); - await Server.WaitPost(() => sys.TryClimb(Player, Player, Target.Value, out _)); + await Server.WaitPost(() => sys.TryClimb(SEntMan.GetEntity(Player), SEntMan.GetEntity(Player), SEntMan.GetEntity(Target.Value), out _)); await AwaitDoAfters(); // Player should now be climbing @@ -56,7 +56,7 @@ public async Task ClimbTableTest() Assert.That(Delta(), Is.LessThan(0)); // Start climbing - await Server.WaitPost(() => sys.TryClimb(Player, Player, Target.Value, out _)); + await Server.WaitPost(() => sys.TryClimb(SEntMan.GetEntity(Player), SEntMan.GetEntity(Player), SEntMan.GetEntity(Target.Value), out _)); await AwaitDoAfters(); Assert.Multiple(() => diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/ComputerContruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/ComputerContruction.cs index 87f3c06c12b..1cf0135d7a7 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/ComputerContruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/ComputerContruction.cs @@ -17,7 +17,9 @@ public async Task ConstructComputer() // Initial interaction (ghost turns into real entity) await Interact(Steel, 5); - AssertPrototype(ComputerFrame); + ClientAssertPrototype(ComputerFrame, ClientTarget); + Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; + ClientTarget = null; // Perform construction steps await Interact( @@ -29,7 +31,7 @@ await Interact( Screw); // Construction finished, target entity was replaced with a new one: - AssertPrototype(ComputerId); + AssertPrototype(ComputerId, Target); } [Test] diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/CraftingTests.cs b/Content.IntegrationTests/Tests/Construction/Interaction/CraftingTests.cs index 5c48703dff6..c49e20981e3 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/CraftingTests.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/CraftingTests.cs @@ -1,5 +1,6 @@ using System.Linq; using Content.IntegrationTests.Tests.Interaction; +using Content.Shared.DoAfter; using Content.Shared.Stacks; using Robust.Shared.Containers; @@ -40,7 +41,7 @@ public async Task CraftSpear() { // Spawn a full tack of rods in the user's hands. await PlaceInHands(Rod, 10); - await SpawnEntity((Cable, 10), PlayerCoords); + await SpawnEntity((Cable, 10), SEntMan.GetCoordinates(PlayerCoords)); // Attempt (and fail) to craft without glass. await CraftItem(Spear, shouldSucceed: false); @@ -69,9 +70,10 @@ public async Task CraftSpear() [Test] public async Task CancelCraft() { - var rods = await SpawnEntity((Rod, 10), TargetCoords); - var wires = await SpawnEntity((Cable, 10), TargetCoords); - var shard = await SpawnEntity(ShardGlass, TargetCoords); + var serverTargetCoords = SEntMan.GetCoordinates(TargetCoords); + var rods = await SpawnEntity((Rod, 10), serverTargetCoords); + var wires = await SpawnEntity((Cable, 10), serverTargetCoords); + var shard = await SpawnEntity(ShardGlass, serverTargetCoords); var rodStack = SEntMan.GetComponent(rods); var wireStack = SEntMan.GetComponent(wires); @@ -86,7 +88,7 @@ public async Task CancelCraft() }); #pragma warning disable CS4014 // Legacy construction code uses DoAfterAwait. If we await it we will be waiting forever. - await Server.WaitPost(() => SConstruction.TryStartItemConstruction(Spear, Player)); + await Server.WaitPost(() => SConstruction.TryStartItemConstruction(Spear, SEntMan.GetEntity(Player))); #pragma warning restore CS4014 await RunTicks(1); @@ -116,7 +118,7 @@ public async Task CancelCraft() // Re-attempt the do-after #pragma warning disable CS4014 // Legacy construction code uses DoAfterAwait. See above. - await Server.WaitPost(() => SConstruction.TryStartItemConstruction(Spear, Player)); + await Server.WaitPost(() => SConstruction.TryStartItemConstruction(Spear, SEntMan.GetEntity(Player))); #pragma warning restore CS4014 await RunTicks(1); diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/GrilleWindowConstruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/GrilleWindowConstruction.cs index 1a2f4bcda14..0de39d27577 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/GrilleWindowConstruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/GrilleWindowConstruction.cs @@ -18,14 +18,16 @@ public async Task WindowOnGrille() // Construct Grille await StartConstruction(Grille); await Interact(Rod, 10); - AssertPrototype(Grille); + ClientAssertPrototype(Grille, ClientTarget); + Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; var grille = Target; // Construct Window await StartConstruction(Window); await Interact(Glass, 10); - AssertPrototype(Window); + ClientAssertPrototype(Window, ClientTarget); + Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; // Deconstruct Window await Interact(Screw, Wrench); @@ -50,7 +52,7 @@ public async Task ConstructionBlocker(string first, string second) await Client.WaitPost(() => { var proto = ProtoMan.Index(second); - Assert.That(CConSys.TrySpawnGhost(proto, TargetCoords, Direction.South, out _), Is.False); + Assert.That(CConSys.TrySpawnGhost(proto, CEntMan.GetCoordinates(TargetCoords), Direction.South, out _), Is.False); }); } } diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/MachineConstruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/MachineConstruction.cs index 0382912ccbb..17630405a45 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/MachineConstruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/MachineConstruction.cs @@ -15,7 +15,8 @@ public async Task ConstructProtolathe() { await StartConstruction(MachineFrame); await Interact(Steel, 5); - AssertPrototype(Unfinished); + ClientAssertPrototype(Unfinished, ClientTarget); + Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; await Interact(Wrench, Cable); AssertPrototype(MachineFrame); await Interact(ProtolatheBoard, Bin1, Bin1, Manipulator1, Manipulator1, Beaker, Beaker, Screw); @@ -61,9 +62,10 @@ public async Task UpgradeLathe() { // Partially deconstruct a protolathe. await SpawnTarget(Protolathe); + var serverTarget = SEntMan.GetEntity(Target!.Value); // Initially has all quality-1 parts. - foreach (var part in SConstruction.GetAllParts(Target!.Value)) + foreach (var part in SConstruction.GetAllParts(serverTarget)) { Assert.That(part.Rating, Is.EqualTo(1)); } @@ -78,7 +80,7 @@ public async Task UpgradeLathe() AssertPrototype(Protolathe); // Query now returns higher quality parts. - foreach (var part in SConstruction.GetAllParts(Target!.Value)) + foreach (var part in SConstruction.GetAllParts(SEntMan.GetEntity(Target!.Value))) { Assert.That(part.Rating, Is.EqualTo(4)); } diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/PanelScrewing.cs b/Content.IntegrationTests/Tests/Construction/Interaction/PanelScrewing.cs index 2f69f3abea5..b6d960e2882 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/PanelScrewing.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/PanelScrewing.cs @@ -1,4 +1,6 @@ +using System.Linq; using Content.IntegrationTests.Tests.Interaction; +using Content.Shared.DoAfter; using Content.Shared.Wires; namespace Content.IntegrationTests.Tests.Construction.Interaction; diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/WallConstruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/WallConstruction.cs index 05cf8cac1b8..67a2f8025dc 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/WallConstruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/WallConstruction.cs @@ -14,7 +14,8 @@ public async Task ConstructWall() await StartConstruction(Wall); await Interact(Steel, 2); Assert.That(Hands.ActiveHandEntity, Is.Null); - AssertPrototype(Girder); + ClientAssertPrototype(Girder, ClientTarget); + Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; await Interact(Steel, 2); Assert.That(Hands.ActiveHandEntity, Is.Null); AssertPrototype(WallSolid); diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/WindowConstruction.cs b/Content.IntegrationTests/Tests/Construction/Interaction/WindowConstruction.cs index 2be20202775..46bb892ed99 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/WindowConstruction.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/WindowConstruction.cs @@ -12,7 +12,7 @@ public async Task ConstructWindow() { await StartConstruction(Window); await Interact(Glass, 5); - AssertPrototype(Window); + ClientAssertPrototype(Window, ClientTarget); } [Test] @@ -29,7 +29,7 @@ public async Task ConstructReinforcedWindow() { await StartConstruction(RWindow); await Interact(RGlass, 5); - AssertPrototype(RWindow); + ClientAssertPrototype(RWindow, ClientTarget); } [Test] diff --git a/Content.IntegrationTests/Tests/Construction/Interaction/WindowRepair.cs b/Content.IntegrationTests/Tests/Construction/Interaction/WindowRepair.cs index e04fbfd1429..0bcc935fde3 100644 --- a/Content.IntegrationTests/Tests/Construction/Interaction/WindowRepair.cs +++ b/Content.IntegrationTests/Tests/Construction/Interaction/WindowRepair.cs @@ -19,7 +19,7 @@ public async Task RepairReinforcedWindow() var damageType = Server.ResolveDependency().Index("Blunt"); var damage = new DamageSpecifier(damageType, FixedPoint2.New(10)); Assert.That(comp.Damage.Total, Is.EqualTo(FixedPoint2.Zero)); - await Server.WaitPost(() => sys.TryChangeDamage(Target, damage, ignoreResistances: true)); + await Server.WaitPost(() => sys.TryChangeDamage(SEntMan.GetEntity(Target), damage, ignoreResistances: true)); await RunTicks(5); Assert.That(comp.Damage.Total, Is.GreaterThan(FixedPoint2.Zero)); diff --git a/Content.IntegrationTests/Tests/ContainerOcclusionTest.cs b/Content.IntegrationTests/Tests/ContainerOcclusionTest.cs index a4af17c3461..c61a70faf0b 100644 --- a/Content.IntegrationTests/Tests/ContainerOcclusionTest.cs +++ b/Content.IntegrationTests/Tests/ContainerOcclusionTest.cs @@ -35,32 +35,34 @@ public sealed class ContainerOcclusionTest public async Task TestA() { await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true }); - var s = pair.Server; - var c = pair.Client; + var server = pair.Server; + var client = pair.Client; - var cEntities = c.ResolveDependency(); - var ent = s.ResolveDependency(); + var clientEntManager = client.ResolveDependency(); + var serverEntManager = server.ResolveDependency(); EntityUid dummy = default; - var mapManager = s.ResolveDependency(); + var mapManager = server.ResolveDependency(); var mapId = mapManager.CreateMap(); - await s.WaitPost(() => + await server.WaitPost(() => { var pos = new MapCoordinates(Vector2.Zero, mapId); - var entStorage = ent.EntitySysManager.GetEntitySystem(); - var container = ent.SpawnEntity("ContainerOcclusionA", pos); - dummy = ent.SpawnEntity("ContainerOcclusionDummy", pos); + var entStorage = serverEntManager.EntitySysManager.GetEntitySystem(); + var container = serverEntManager.SpawnEntity("ContainerOcclusionA", pos); + dummy = serverEntManager.SpawnEntity("ContainerOcclusionDummy", pos); entStorage.Insert(dummy, container); }); await pair.RunTicksSync(5); - await c.WaitAssertion(() => + var clientEnt = clientEntManager.GetEntity(serverEntManager.GetNetEntity(dummy)); + + await client.WaitAssertion(() => { - var sprite = cEntities.GetComponent(dummy); - var light = cEntities.GetComponent(dummy); + var sprite = clientEntManager.GetComponent(clientEnt); + var light = clientEntManager.GetComponent(clientEnt); Assert.Multiple(() => { Assert.That(sprite.ContainerOccluded); @@ -75,32 +77,34 @@ await c.WaitAssertion(() => public async Task TestB() { await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true }); - var s = pair.Server; - var c = pair.Client; + var server = pair.Server; + var client = pair.Client; - var cEntities = c.ResolveDependency(); - var ent = s.ResolveDependency(); + var clientEntManager = client.ResolveDependency(); + var serverEntManager = server.ResolveDependency(); EntityUid dummy = default; - var mapManager = s.ResolveDependency(); + var mapManager = server.ResolveDependency(); var mapId = mapManager.CreateMap(); - await s.WaitPost(() => + await server.WaitPost(() => { var pos = new MapCoordinates(Vector2.Zero, mapId); - var entStorage = ent.EntitySysManager.GetEntitySystem(); - var container = ent.SpawnEntity("ContainerOcclusionB", pos); - dummy = ent.SpawnEntity("ContainerOcclusionDummy", pos); + var entStorage = serverEntManager.EntitySysManager.GetEntitySystem(); + var container = serverEntManager.SpawnEntity("ContainerOcclusionB", pos); + dummy = serverEntManager.SpawnEntity("ContainerOcclusionDummy", pos); entStorage.Insert(dummy, container); }); await pair.RunTicksSync(5); - await c.WaitAssertion(() => + var clientEnt = clientEntManager.GetEntity(serverEntManager.GetNetEntity(dummy)); + + await client.WaitAssertion(() => { - var sprite = cEntities.GetComponent(dummy); - var light = cEntities.GetComponent(dummy); + var sprite = clientEntManager.GetComponent(clientEnt); + var light = clientEntManager.GetComponent(clientEnt); Assert.Multiple(() => { Assert.That(sprite.ContainerOccluded, Is.False); @@ -115,23 +119,23 @@ await c.WaitAssertion(() => public async Task TestAb() { await using var pair = await PoolManager.GetServerClient(new PoolSettings { Connected = true }); - var s = pair.Server; - var c = pair.Client; + var server = pair.Server; + var client = pair.Client; - var cEntities = c.ResolveDependency(); - var ent = s.ResolveDependency(); + var clientEntManager = client.ResolveDependency(); + var serverEntManager = server.ResolveDependency(); EntityUid dummy = default; - var mapManager = s.ResolveDependency(); + var mapManager = server.ResolveDependency(); var mapId = mapManager.CreateMap(); - await s.WaitPost(() => + await server.WaitPost(() => { var pos = new MapCoordinates(Vector2.Zero, mapId); - var entStorage = ent.EntitySysManager.GetEntitySystem(); - var containerA = ent.SpawnEntity("ContainerOcclusionA", pos); - var containerB = ent.SpawnEntity("ContainerOcclusionB", pos); - dummy = ent.SpawnEntity("ContainerOcclusionDummy", pos); + var entStorage = serverEntManager.EntitySysManager.GetEntitySystem(); + var containerA = serverEntManager.SpawnEntity("ContainerOcclusionA", pos); + var containerB = serverEntManager.SpawnEntity("ContainerOcclusionB", pos); + dummy = serverEntManager.SpawnEntity("ContainerOcclusionDummy", pos); entStorage.Insert(containerB, containerA); entStorage.Insert(dummy, containerB); @@ -139,10 +143,12 @@ await s.WaitPost(() => await pair.RunTicksSync(5); - await c.WaitAssertion(() => + var clientEnt = clientEntManager.GetEntity(serverEntManager.GetNetEntity(dummy)); + + await client.WaitAssertion(() => { - var sprite = cEntities.GetComponent(dummy); - var light = cEntities.GetComponent(dummy); + var sprite = clientEntManager.GetComponent(clientEnt); + var light = clientEntManager.GetComponent(clientEnt); Assert.Multiple(() => { Assert.That(sprite.ContainerOccluded); diff --git a/Content.IntegrationTests/Tests/DoAfter/DoAfterCancellationTests.cs b/Content.IntegrationTests/Tests/DoAfter/DoAfterCancellationTests.cs index 16255d07739..5522ce8c54b 100644 --- a/Content.IntegrationTests/Tests/DoAfter/DoAfterCancellationTests.cs +++ b/Content.IntegrationTests/Tests/DoAfter/DoAfterCancellationTests.cs @@ -3,6 +3,8 @@ using Content.IntegrationTests.Tests.Interaction; using Content.IntegrationTests.Tests.Weldable; using Content.Shared.Tools.Components; +using Content.Server.Tools.Components; +using Content.Shared.DoAfter; namespace Content.IntegrationTests.Tests.DoAfter; @@ -50,10 +52,10 @@ public async Task CancelWallConstruct() await StartConstruction(WallConstruction.Wall); await Interact(Steel, 5, awaitDoAfters: false); await CancelDoAfters(); - Assert.That(Target.HasValue && Target.Value.IsClientSide()); await Interact(Steel, 5); - AssertPrototype(WallConstruction.Girder); + ClientAssertPrototype(WallConstruction.Girder, ClientTarget); + Target = CTestSystem.Ghosts[ClientTarget!.Value.GetHashCode()]; await Interact(Steel, 5, awaitDoAfters: false); await CancelDoAfters(); AssertPrototype(WallConstruction.Girder); @@ -84,7 +86,7 @@ public async Task CancelRepeatedTilePry() await AssertTile(Floor); // Second DoAfter cancels the first. - await Server.WaitPost(() => InteractSys.UserInteraction(Player, TargetCoords, Target)); + await Server.WaitPost(() => InteractSys.UserInteraction(SEntMan.GetEntity(Player), SEntMan.GetCoordinates(TargetCoords), SEntMan.GetEntity(Target))); Assert.That(ActiveDoAfters.Count(), Is.EqualTo(0)); await AssertTile(Floor); @@ -112,7 +114,7 @@ public async Task CancelRepeatedWeld() // Second DoAfter cancels the first. // Not using helper, because it runs too many ticks & causes the do-after to finish. - await Server.WaitPost(() => InteractSys.UserInteraction(Player, TargetCoords, Target)); + await Server.WaitPost(() => InteractSys.UserInteraction(SEntMan.GetEntity(Player), SEntMan.GetCoordinates(TargetCoords), SEntMan.GetEntity(Target))); Assert.Multiple(() => { Assert.That(ActiveDoAfters.Count(), Is.EqualTo(0)); @@ -135,7 +137,7 @@ public async Task CancelRepeatedWeld() Assert.That(ActiveDoAfters.Count(), Is.EqualTo(1)); Assert.That(comp.IsWelded, Is.True); }); - await Server.WaitPost(() => InteractSys.UserInteraction(Player, TargetCoords, Target)); + await Server.WaitPost(() => InteractSys.UserInteraction(SEntMan.GetEntity(Player), SEntMan.GetCoordinates(TargetCoords), SEntMan.GetEntity(Target))); Assert.Multiple(() => { Assert.That(ActiveDoAfters.Count(), Is.EqualTo(0)); diff --git a/Content.IntegrationTests/Tests/DoAfter/DoAfterServerTest.cs b/Content.IntegrationTests/Tests/DoAfter/DoAfterServerTest.cs index 252cd5e04be..45c2759aa6e 100644 --- a/Content.IntegrationTests/Tests/DoAfter/DoAfterServerTest.cs +++ b/Content.IntegrationTests/Tests/DoAfter/DoAfterServerTest.cs @@ -73,7 +73,7 @@ await server.WaitPost(() => { var tickTime = 1.0f / timing.TickRate; var mob = entityManager.SpawnEntity("DoAfterDummy", MapCoordinates.Nullspace); - var args = new DoAfterArgs(mob, tickTime / 2, ev, null) { Broadcast = true }; + var args = new DoAfterArgs(entityManager, mob, tickTime / 2, ev, null) { Broadcast = true }; #pragma warning disable NUnit2045 // Interdependent assertions. Assert.That(doAfterSystem.TryStartDoAfter(args)); Assert.That(ev.Cancelled, Is.False); @@ -101,7 +101,7 @@ await server.WaitPost(() => var tickTime = 1.0f / timing.TickRate; var mob = entityManager.SpawnEntity("DoAfterDummy", MapCoordinates.Nullspace); - var args = new DoAfterArgs(mob, tickTime * 2, ev, null) { Broadcast = true }; + var args = new DoAfterArgs(entityManager, mob, tickTime * 2, ev, null) { Broadcast = true }; if (!doAfterSystem.TryStartDoAfter(args, out var id)) { diff --git a/Content.IntegrationTests/Tests/EntityTest.cs b/Content.IntegrationTests/Tests/EntityTest.cs index d1430cbe290..453796b9165 100644 --- a/Content.IntegrationTests/Tests/EntityTest.cs +++ b/Content.IntegrationTests/Tests/EntityTest.cs @@ -42,6 +42,8 @@ await server.WaitPost(() => { var mapId = mapManager.CreateMap(); var grid = mapManager.CreateGrid(mapId); + // TODO: Fix this better in engine. + grid.SetTile(Vector2i.Zero, new Tile(1)); var coord = new EntityCoordinates(grid.Owner, 0, 0); entityMan.SpawnEntity(protoId, coord); } @@ -57,7 +59,7 @@ await server.WaitPost(() => var query = entityMan.AllEntityQueryEnumerator(); while (query.MoveNext(out var uid, out var meta)) yield return (uid, meta); - }; + } var entityMetas = Query(entityMan).ToList(); foreach (var (uid, meta) in entityMetas) diff --git a/Content.IntegrationTests/Tests/GameObjects/Components/ActionBlocking/HandCuffTest.cs b/Content.IntegrationTests/Tests/GameObjects/Components/ActionBlocking/HandCuffTest.cs index 55daeed4306..1d5dd6d34e2 100644 --- a/Content.IntegrationTests/Tests/GameObjects/Components/ActionBlocking/HandCuffTest.cs +++ b/Content.IntegrationTests/Tests/GameObjects/Components/ActionBlocking/HandCuffTest.cs @@ -84,8 +84,8 @@ await server.WaitAssertion(() => Assert.That(cuffed.CuffedHandCount, Is.GreaterThan(0), "Handcuffing a player did not result in their hands being cuffed"); // Test to ensure a player with 4 hands will still only have 2 hands cuffed - AddHand(human, host); - AddHand(human, host); + AddHand(entityManager.GetNetEntity(human), host); + AddHand(entityManager.GetNetEntity(human), host); Assert.Multiple(() => { @@ -101,7 +101,7 @@ await server.WaitAssertion(() => await pair.CleanReturnAsync(); } - private static void AddHand(EntityUid to, IServerConsoleHost host) + private static void AddHand(NetEntity to, IServerConsoleHost host) { host.ExecuteCommand(null, $"addhand {to}"); } diff --git a/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs b/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs index 402569981ae..b05f2732651 100644 --- a/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs +++ b/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs @@ -341,7 +341,7 @@ await server.WaitAssertion(() => EntityUid target = default; EntityUid item = default; EntityUid containerEntity = default; - IContainer container = null; + BaseContainer container = null; await server.WaitAssertion(() => { diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs index abbfa1a2b04..530970407ca 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs @@ -13,7 +13,9 @@ using Content.Server.Power.Components; using Content.Server.Tools.Components; using Content.Shared.Atmos; +using Content.Shared.Construction; using Content.Shared.Construction.Prototypes; +using Content.Shared.DoAfter; using Content.Shared.Gravity; using Content.Shared.Item; using Robust.Client.GameObjects; @@ -40,13 +42,15 @@ protected async Task StartConstruction(string prototype, bool shouldSucceed = tr await Client.WaitPost(() => { - Assert.That(CConSys.TrySpawnGhost(proto, TargetCoords, Direction.South, out Target), + Assert.That(CConSys.TrySpawnGhost(proto, CEntMan.GetCoordinates(TargetCoords), Direction.South, out var clientTarget), Is.EqualTo(shouldSucceed)); if (!shouldSucceed) return; - var comp = CEntMan.GetComponent(Target!.Value); - ConstructionGhostId = comp.GhostId; + + var comp = CEntMan.GetComponent(clientTarget!.Value); + ClientTarget = clientTarget; + ConstructionGhostId = comp.Owner.Id; }); await RunTicks(1); @@ -61,7 +65,7 @@ protected async Task CraftItem(string prototype, bool shouldSucceed = true) // Please someone purge async construction code Task task = default!; - await Server.WaitPost(() => task = SConstruction.TryStartItemConstruction(prototype, Player)); + await Server.WaitPost(() => task = SConstruction.TryStartItemConstruction(prototype, SEntMan.GetEntity(Player))); Task? tickTask = null; while (!task.IsCompleted) @@ -86,10 +90,10 @@ protected async Task CraftItem(string prototype, bool shouldSucceed = true) [MemberNotNull(nameof(Target))] protected async Task SpawnTarget(string prototype) { - Target = EntityUid.Invalid; + Target = NetEntity.Invalid; await Server.WaitPost(() => { - Target = SEntMan.SpawnEntity(prototype, TargetCoords); + Target = SEntMan.GetNetEntity(SEntMan.SpawnEntity(prototype, SEntMan.GetCoordinates(TargetCoords))); }); await RunTicks(5); @@ -102,8 +106,9 @@ await Server.WaitPost(() => protected async Task StartDeconstruction(string prototype) { await SpawnTarget(prototype); - Assert.That(SEntMan.TryGetComponent(Target, out ConstructionComponent? comp)); - await Server.WaitPost(() => SConstruction.SetPathfindingTarget(Target!.Value, comp!.DeconstructionNode, comp)); + var serverTarget = SEntMan.GetEntity(Target); + Assert.That(SEntMan.TryGetComponent(serverTarget, out ConstructionComponent? comp)); + await Server.WaitPost(() => SConstruction.SetPathfindingTarget(serverTarget!.Value, comp!.DeconstructionNode, comp)); await RunTicks(5); } @@ -116,7 +121,7 @@ protected async Task DeleteHeldEntity() { await Server.WaitPost(() => { - Assert.That(HandSys.TryDrop(Player, null, false, true, Hands)); + Assert.That(HandSys.TryDrop(SEntMan.GetEntity(Player), null, false, true, Hands)); SEntMan.DeleteEntity(held); SLogger.Debug($"Deleting held entity"); }); @@ -161,16 +166,18 @@ await Server.WaitPost(() => } // spawn and pick up the new item - var item = await SpawnEntity(entity, PlayerCoords); + var item = await SpawnEntity(entity, SEntMan.GetCoordinates(PlayerCoords)); WelderComponent? welder = null; await Server.WaitPost(() => { - Assert.That(HandSys.TryPickup(Player, item, Hands.ActiveHand, false, false, false, Hands)); + var playerEnt = SEntMan.GetEntity(Player); + + Assert.That(HandSys.TryPickup(playerEnt, item, Hands.ActiveHand, false, false, false, Hands)); // turn on welders if (enableWelder && SEntMan.TryGetComponent(item, out welder) && !welder.Lit) - Assert.That(ToolSys.TryTurnWelderOn(item, Player, welder)); + Assert.That(ToolSys.TryTurnWelderOn(item, playerEnt, welder)); }); await RunTicks(1); @@ -184,9 +191,9 @@ await Server.WaitPost(() => /// /// Pick up an entity. Defaults to just deleting the previously held entity. /// - protected async Task Pickup(EntityUid? uid = null, bool deleteHeld = true) + protected async Task Pickup(NetEntity? entity = null, bool deleteHeld = true) { - uid ??= Target; + entity ??= Target; if (Hands.ActiveHand == null) { @@ -197,15 +204,17 @@ protected async Task Pickup(EntityUid? uid = null, bool deleteHeld = true) if (deleteHeld) await DeleteHeldEntity(); + var uid = SEntMan.GetEntity(entity); + if (!SEntMan.TryGetComponent(uid, out ItemComponent? item)) { - Assert.Fail($"Entity {uid} is not an item"); + Assert.Fail($"Entity {entity} is not an item"); return; } await Server.WaitPost(() => { - Assert.That(HandSys.TryPickup(Player, uid!.Value, Hands.ActiveHand, false, false, false, Hands, item)); + Assert.That(HandSys.TryPickup(SEntMan.GetEntity(Player), uid.Value, Hands.ActiveHand, false, false, false, Hands, item)); }); await RunTicks(1); @@ -225,7 +234,7 @@ protected async Task Drop() await Server.WaitPost(() => { - Assert.That(HandSys.TryDrop(Player, handsComp: Hands)); + Assert.That(HandSys.TryDrop(SEntMan.GetEntity(Player), handsComp: Hands)); }); await RunTicks(1); @@ -247,7 +256,7 @@ protected async Task UseInHand() await Server.WaitPost(() => { - InteractSys.UserInteraction(Player, SEntMan.GetComponent(target).Coordinates, target); + InteractSys.UserInteraction(SEntMan.GetEntity(Player), SEntMan.GetComponent(target).Coordinates, target); }); } @@ -274,7 +283,7 @@ protected async Task Interact(EntitySpecifier entity, bool shouldSucceed = true, // (e.g., servers attempt to assemble construction examine hints). if (Target != null) { - await Client.WaitPost(() => ExamineSys.DoExamine(Target.Value)); + await Client.WaitPost(() => ExamineSys.DoExamine(CEntMan.GetEntity(Target.Value))); } await PlaceInHands(entity); @@ -286,16 +295,19 @@ protected async Task Interact(EntitySpecifier entity, bool shouldSucceed = true, /// protected async Task Interact(bool shouldSucceed = true, bool awaitDoAfters = true) { - if (Target == null || !Target.Value.IsClientSide()) + var clientTarget = ClientTarget; + + if ((clientTarget?.IsValid() != true || CEntMan.Deleted(clientTarget)) && (Target == null || Target.Value.IsValid())) { - await Server.WaitPost(() => InteractSys.UserInteraction(Player, TargetCoords, Target)); + await Server.WaitPost(() => InteractSys.UserInteraction(SEntMan.GetEntity(Player), SEntMan.GetCoordinates(TargetCoords), SEntMan.GetEntity(Target))); await RunTicks(1); } else { // The entity is client-side, so attempt to start construction - var ghost = CEntMan.GetComponent(Target.Value); - await Client.WaitPost(() => CConSys.TryStartConstruction(ghost.GhostId)); + var clientEnt = ClientTarget ?? CEntMan.GetEntity(Target); + + await Client.WaitPost(() => CConSys.TryStartConstruction(clientEnt!.Value)); await RunTicks(5); } @@ -366,7 +378,7 @@ await Server.WaitPost(() => { foreach (var doAfter in doAfters) { - DoAfterSys.Cancel(Player, doAfter.Index, DoAfters); + DoAfterSys.Cancel(SEntMan.GetEntity(Player), doAfter.Index, DoAfters); } }); @@ -386,34 +398,33 @@ await Server.WaitPost(() => /// protected async Task CheckTargetChange(bool shouldSucceed) { - EntityUid newTarget = default; if (Target == null) return; - var target = Target.Value; + var target = Target.Value; await RunTicks(5); - if (target.IsClientSide()) + if (ClientTarget != null && CEntMan.IsClientSide(ClientTarget.Value)) { - Assert.That(CEntMan.Deleted(target), Is.EqualTo(shouldSucceed), + Assert.That(CEntMan.Deleted(ClientTarget.Value), Is.EqualTo(shouldSucceed), $"Construction ghost was {(shouldSucceed ? "not deleted" : "deleted")}."); if (shouldSucceed) { - Assert.That(CTestSystem.Ghosts.TryGetValue(ConstructionGhostId, out newTarget), + Assert.That(CTestSystem.Ghosts.TryGetValue(ConstructionGhostId, out var newWeh), $"Failed to get construction entity from ghost Id"); - await Client.WaitPost(() => CLogger.Debug($"Construction ghost {ConstructionGhostId} became entity {newTarget}")); - Target = newTarget; + await Client.WaitPost(() => CLogger.Debug($"Construction ghost {ConstructionGhostId} became entity {newWeh}")); + Target = newWeh; } } - if (STestSystem.EntChanges.TryGetValue(Target.Value, out newTarget)) + if (STestSystem.EntChanges.TryGetValue(Target.Value, out var newServerWeh)) { await Server.WaitPost( - () => SLogger.Debug($"Construction entity {Target.Value} changed to {newTarget}")); + () => SLogger.Debug($"Construction entity {Target.Value} changed to {newServerWeh}")); - Target = newTarget; + Target = newServerWeh; } if (Target != target) @@ -422,7 +433,7 @@ await Server.WaitPost( #region Asserts - protected void AssertPrototype(string? prototype, EntityUid? target = null) + protected void ClientAssertPrototype(string? prototype, NetEntity? target = null) { target ??= Target; if (target == null) @@ -431,11 +442,17 @@ protected void AssertPrototype(string? prototype, EntityUid? target = null) return; } - var meta = SEntMan.GetComponent(target.Value); + var meta = SEntMan.GetComponent(SEntMan.GetEntity(target.Value)); Assert.That(meta.EntityPrototype?.ID, Is.EqualTo(prototype)); } - protected void AssertAnchored(bool anchored = true, EntityUid? target = null) + protected void ClientAssertPrototype(string? prototype, EntityUid? target) + { + var netEnt = CTestSystem.Ghosts[target.GetHashCode()]; + AssertPrototype(prototype, netEnt); + } + + protected void AssertPrototype(string? prototype, NetEntity? target = null) { target ??= Target; if (target == null) @@ -444,8 +461,21 @@ protected void AssertAnchored(bool anchored = true, EntityUid? target = null) return; } - var sXform = SEntMan.GetComponent(target.Value); - var cXform = CEntMan.GetComponent(target.Value); + var meta = SEntMan.GetComponent(SEntMan.GetEntity(target.Value)); + Assert.That(meta.EntityPrototype?.ID, Is.EqualTo(prototype)); + } + + protected void AssertAnchored(bool anchored = true, NetEntity? target = null) + { + target ??= Target; + if (target == null) + { + Assert.Fail("No target specified"); + return; + } + + var sXform = SEntMan.GetComponent(SEntMan.GetEntity(target.Value)); + var cXform = CEntMan.GetComponent(CEntMan.GetEntity(target.Value)); Assert.Multiple(() => { @@ -454,7 +484,7 @@ protected void AssertAnchored(bool anchored = true, EntityUid? target = null) }); } - protected void AssertDeleted(bool deleted = true, EntityUid? target = null) + protected void AssertDeleted(bool deleted = true, NetEntity? target = null) { target ??= Target; if (target == null) @@ -465,15 +495,15 @@ protected void AssertDeleted(bool deleted = true, EntityUid? target = null) Assert.Multiple(() => { - Assert.That(SEntMan.Deleted(target), Is.EqualTo(deleted)); - Assert.That(CEntMan.Deleted(target), Is.EqualTo(deleted)); + Assert.That(SEntMan.Deleted(SEntMan.GetEntity(target)), Is.EqualTo(deleted)); + Assert.That(CEntMan.Deleted(CEntMan.GetEntity(target)), Is.EqualTo(deleted)); }); } /// /// Assert whether or not the target has the given component. /// - protected void AssertComp(bool hasComp = true, EntityUid? target = null) + protected void AssertComp(bool hasComp = true, NetEntity? target = null) { target ??= Target; if (target == null) @@ -482,24 +512,25 @@ protected void AssertComp(bool hasComp = true, EntityUid? target = null) return; } - Assert.That(SEntMan.HasComponent(target), Is.EqualTo(hasComp)); + Assert.That(SEntMan.HasComponent(SEntMan.GetEntity(target)), Is.EqualTo(hasComp)); } /// /// Check that the tile at the target position matches some prototype. /// - protected async Task AssertTile(string? proto, EntityCoordinates? coords = null) + protected async Task AssertTile(string? proto, NetCoordinates? coords = null) { var targetTile = proto == null ? Tile.Empty : new Tile(TileMan[proto].TileId); var tile = Tile.Empty; - var pos = (coords ?? TargetCoords).ToMap(SEntMan, Transform); + var serverCoords = SEntMan.GetCoordinates(coords ?? TargetCoords); + var pos = serverCoords.ToMap(SEntMan, Transform); await Server.WaitPost(() => { if (MapMan.TryFindGridAt(pos, out _, out var grid)) - tile = grid.GetTileRef(coords ?? TargetCoords).Tile; + tile = grid.GetTileRef(serverCoords).Tile; }); Assert.That(tile.TypeId, Is.EqualTo(targetTile.TypeId)); @@ -541,11 +572,12 @@ await Server.WaitPost(() => foreach (var ent in entities) { var transform = xformQuery.GetComponent(ent); + var netEnt = SEntMan.GetNetEntity(ent); if (ent == transform.MapUid || ent == transform.GridUid - || ent == Player - || ent == Target) + || netEnt == Player + || netEnt == Target) { toRemove.Add(ent); } @@ -646,31 +678,31 @@ protected IEnumerable ActiveDoAfters /// /// Convenience method to get components on the target. Returns SERVER-SIDE components. /// - protected T Comp(EntityUid? target = null) where T : IComponent + protected T Comp(NetEntity? target = null) where T : IComponent { target ??= Target; if (target == null) Assert.Fail("No target specified"); - return SEntMan.GetComponent(target!.Value); + return SEntMan.GetComponent(SEntMan.GetEntity(target!.Value)); } /// /// Set the tile at the target position to some prototype. /// - protected async Task SetTile(string? proto, EntityCoordinates? coords = null, MapGridComponent? grid = null) + protected async Task SetTile(string? proto, NetCoordinates? coords = null, MapGridComponent? grid = null) { var tile = proto == null ? Tile.Empty : new Tile(TileMan[proto].TileId); - var pos = (coords ?? TargetCoords).ToMap(SEntMan, Transform); + var pos = SEntMan.GetCoordinates(coords ?? TargetCoords).ToMap(SEntMan, Transform); await Server.WaitPost(() => { if (grid != null || MapMan.TryFindGridAt(pos, out var gridUid, out grid)) { - grid.SetTile(coords ?? TargetCoords, tile); + grid.SetTile(SEntMan.GetCoordinates(coords ?? TargetCoords), tile); return; } @@ -681,7 +713,7 @@ await Server.WaitPost(() => gridUid = grid.Owner; var gridXform = SEntMan.GetComponent(gridUid); Transform.SetWorldPosition(gridXform, pos.Position); - grid.SetTile(coords ?? TargetCoords, tile); + grid.SetTile(SEntMan.GetCoordinates(coords ?? TargetCoords), tile); if (!MapMan.TryFindGridAt(pos, out _, out grid)) Assert.Fail("Failed to create grid?"); @@ -743,7 +775,7 @@ protected async Task CloseBui(Enum key, EntityUid? _ = null) await RunTicks(15); } - protected bool TryGetBui(Enum key, [NotNullWhen(true)] out BoundUserInterface? bui, EntityUid? target = null, bool shouldSucceed = true) + protected bool TryGetBui(Enum key, [NotNullWhen(true)] out BoundUserInterface? bui, NetEntity? target = null, bool shouldSucceed = true) { bui = null; target ??= Target; @@ -753,17 +785,19 @@ protected bool TryGetBui(Enum key, [NotNullWhen(true)] out BoundUserInterface? b return false; } - if (!CEntMan.TryGetComponent(target, out var ui)) + var clientTarget = CEntMan.GetEntity(target); + + if (!CEntMan.TryGetComponent(clientTarget, out var ui)) { if (shouldSucceed) - Assert.Fail($"Entity {SEntMan.ToPrettyString(target.Value)} does not have a bui component"); + Assert.Fail($"Entity {SEntMan.ToPrettyString(SEntMan.GetEntity(target.Value))} does not have a bui component"); return false; } if (!ui.OpenInterfaces.TryGetValue(key, out bui)) { if (shouldSucceed) - Assert.Fail($"Entity {SEntMan.ToPrettyString(target.Value)} does not have an open bui with key {key.GetType()}.{key}."); + Assert.Fail($"Entity {SEntMan.ToPrettyString(SEntMan.GetEntity(target.Value))} does not have an open bui with key {key.GetType()}.{key}."); return false; } @@ -909,7 +943,7 @@ protected bool TryFindWindow(Type type, [NotNullWhen(true)] out BaseWindow? wind #region Power - protected void ToggleNeedPower(EntityUid? target = null) + protected void ToggleNeedPower(NetEntity? target = null) { var comp = Comp(target); comp.NeedsPower = !comp.NeedsPower; @@ -963,8 +997,8 @@ await Server.WaitPost(() => protected async Task PressKey( BoundKeyFunction key, int ticks = 1, - EntityCoordinates? coordinates = null, - EntityUid cursorEntity = default) + NetCoordinates? coordinates = null, + NetEntity cursorEntity = default) { await SetKey(key, BoundKeyState.Down, coordinates, cursorEntity); await RunTicks(ticks); @@ -978,15 +1012,20 @@ protected async Task PressKey( protected async Task SetKey( BoundKeyFunction key, BoundKeyState state, - EntityCoordinates? coordinates = null, - EntityUid cursorEntity = default) + NetCoordinates? coordinates = null, + NetEntity cursorEntity = default) { var coords = coordinates ?? TargetCoords; ScreenCoordinates screen = default; var funcId = InputManager.NetworkBindMap.KeyFunctionID(key); - var message = new FullInputCmdMessage(CTiming.CurTick, CTiming.TickFraction, funcId, state, - coords, screen, cursorEntity); + var message = new ClientFullInputCmdMessage(CTiming.CurTick, CTiming.TickFraction, funcId) + { + State = state, + Coordinates = CEntMan.GetCoordinates(coords), + ScreenCoordinates = screen, + Uid = CEntMan.GetEntity(cursorEntity), + }; await Client.WaitPost(() => InputSystem.HandleInputCommand(ClientSession, key, message)); } diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs index ce2c4b69817..a3119a1c30c 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs @@ -53,22 +53,24 @@ public abstract partial class InteractionTest /// Target coordinates. Note that this does not necessarily correspond to the position of the /// entity. /// - protected EntityCoordinates TargetCoords; + protected NetCoordinates TargetCoords; /// /// Initial player coordinates. Note that this does not necessarily correspond to the position of the /// entity. /// - protected EntityCoordinates PlayerCoords; + protected NetCoordinates PlayerCoords; /// /// The player entity that performs all these interactions. Defaults to an admin-observer with 1 hand. /// - protected EntityUid Player; + protected NetEntity Player; protected ICommonSession ClientSession = default!; protected IPlayerSession ServerSession = default!; + public EntityUid? ClientTarget; + /// /// The current target entity. This is the default entity for various helper functions. /// @@ -77,7 +79,7 @@ public abstract partial class InteractionTest /// interactions often swap out entities, and there are helper methods that attempt to automatically upddate /// the target entity. See /// - protected EntityUid? Target; + protected NetEntity? Target; /// /// When attempting to start construction, this is the client-side ID of the construction ghost. @@ -174,8 +176,8 @@ public virtual async Task Setup() // Setup map. await Pair.CreateTestMap(); - PlayerCoords = MapData.GridCoords.Offset(new Vector2(0.5f, 0.5f)).WithEntityId(MapData.MapUid, Transform, SEntMan); - TargetCoords = MapData.GridCoords.Offset(new Vector2(1.5f, 0.5f)).WithEntityId(MapData.MapUid, Transform, SEntMan); + PlayerCoords = SEntMan.GetNetCoordinates(MapData.GridCoords.Offset(new Vector2(0.5f, 0.5f)).WithEntityId(MapData.MapUid, Transform, SEntMan)); + TargetCoords = SEntMan.GetNetCoordinates(MapData.GridCoords.Offset(new Vector2(1.5f, 0.5f)).WithEntityId(MapData.MapUid, Transform, SEntMan)); await SetTile(Plating, grid: MapData.MapGrid); // Get player data @@ -195,15 +197,16 @@ await Server.WaitPost(() => SEntMan.System().WipeMind(ServerSession.ContentData()?.Mind); old = cPlayerMan.LocalPlayer.ControlledEntity; - Player = SEntMan.SpawnEntity(PlayerPrototype, PlayerCoords); - Actor.Attach(Player, ServerSession); - Hands = SEntMan.GetComponent(Player); - DoAfters = SEntMan.GetComponent(Player); + Player = SEntMan.GetNetEntity(SEntMan.SpawnEntity(PlayerPrototype, SEntMan.GetCoordinates(PlayerCoords))); + var serverPlayerEnt = SEntMan.GetEntity(Player); + Actor.Attach(serverPlayerEnt, ServerSession); + Hands = SEntMan.GetComponent(serverPlayerEnt); + DoAfters = SEntMan.GetComponent(serverPlayerEnt); }); // Check player got attached. await RunTicks(5); - Assert.That(cPlayerMan.LocalPlayer.ControlledEntity, Is.EqualTo(Player)); + Assert.That(CEntMan.GetNetEntity(cPlayerMan.LocalPlayer.ControlledEntity), Is.EqualTo(Player)); // Delete old player entity. await Server.WaitPost(() => @@ -216,7 +219,7 @@ await Server.WaitPost(() => await Server.WaitPost(() => { var bodySystem = SEntMan.System(); - var hands = bodySystem.GetBodyChildrenOfType(Player, BodyPartType.Hand).ToArray(); + var hands = bodySystem.GetBodyChildrenOfType(SEntMan.GetEntity(Player), BodyPartType.Hand).ToArray(); for (var i = 1; i < hands.Length; i++) { @@ -229,8 +232,8 @@ await Server.WaitPost(() => await Pair.ReallyBeIdle(5); Assert.Multiple(() => { - Assert.That(cPlayerMan.LocalPlayer.ControlledEntity, Is.EqualTo(Player)); - Assert.That(sPlayerMan.GetSessionByUserId(ClientSession.UserId).AttachedEntity, Is.EqualTo(Player)); + Assert.That(CEntMan.GetNetEntity(cPlayerMan.LocalPlayer.ControlledEntity), Is.EqualTo(Player)); + Assert.That(sPlayerMan.GetSessionByUserId(ClientSession.UserId).AttachedEntity, Is.EqualTo(SEntMan.GetEntity(Player))); }); } diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTestSystem.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTestSystem.cs index 810a0c24cc2..797f77e7210 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTestSystem.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTestSystem.cs @@ -12,8 +12,8 @@ namespace Content.IntegrationTests.Tests.Interaction; /// public sealed class InteractionTestSystem : EntitySystem { - public Dictionary Ghosts = new(); - public Dictionary EntChanges = new(); + public Dictionary Ghosts = new(); + public Dictionary EntChanges = new(); public override void Initialize() { @@ -23,7 +23,8 @@ public override void Initialize() private void OnEntChange(ConstructionChangeEntityEvent ev) { - EntChanges[ev.Old] = ev.New; + Assert.That(!IsClientSide(ev.Old) && !IsClientSide(ev.New)); + EntChanges[GetNetEntity(ev.Old)] = GetNetEntity(ev.New); } private void OnAck(AckStructureConstructionMessage ev) diff --git a/Content.IntegrationTests/Tests/Interaction/MovementTest.cs b/Content.IntegrationTests/Tests/Interaction/MovementTest.cs index 178439d8e29..553b031c2b7 100644 --- a/Content.IntegrationTests/Tests/Interaction/MovementTest.cs +++ b/Content.IntegrationTests/Tests/Interaction/MovementTest.cs @@ -27,16 +27,18 @@ public abstract class MovementTest : InteractionTest public override async Task Setup() { await base.Setup(); + var pCoords = SEntMan.GetCoordinates(PlayerCoords); + for (var i = -Tiles; i <= Tiles; i++) { - await SetTile(Plating, PlayerCoords.Offset(new Vector2(i, 0)), MapData.MapGrid); + await SetTile(Plating, SEntMan.GetNetCoordinates(pCoords.Offset(new Vector2(i, 0))), MapData.MapGrid); } AssertGridCount(1); if (AddWalls) { - await SpawnEntity("WallSolid", PlayerCoords.Offset(new Vector2(-Tiles, 0))); - await SpawnEntity("WallSolid", PlayerCoords.Offset(new Vector2(Tiles, 0))); + await SpawnEntity("WallSolid", pCoords.Offset(new Vector2(-Tiles, 0))); + await SpawnEntity("WallSolid", pCoords.Offset(new Vector2(Tiles, 0))); } await AddGravity(); @@ -46,7 +48,7 @@ public override async Task Setup() /// /// Get the relative horizontal between two entities. Defaults to using the target & player entity. /// - protected float Delta(EntityUid? target = null, EntityUid? other = null) + protected float Delta(NetEntity? target = null, NetEntity? other = null) { target ??= Target; if (target == null) @@ -55,7 +57,7 @@ protected float Delta(EntityUid? target = null, EntityUid? other = null) return 0; } - var delta = Transform.GetWorldPosition(target.Value) - Transform.GetWorldPosition(other ?? Player); + var delta = Transform.GetWorldPosition(SEntMan.GetEntity(target.Value)) - Transform.GetWorldPosition(SEntMan.GetEntity(other ?? Player)); return delta.X; } } diff --git a/Content.IntegrationTests/Tests/Networking/SimplePredictReconcileTest.cs b/Content.IntegrationTests/Tests/Networking/SimplePredictReconcileTest.cs index e6ddd1a90c4..ec60af5d423 100644 --- a/Content.IntegrationTests/Tests/Networking/SimplePredictReconcileTest.cs +++ b/Content.IntegrationTests/Tests/Networking/SimplePredictReconcileTest.cs @@ -77,7 +77,7 @@ await server.WaitPost(() => await client.WaitPost(() => { - clientComponent = cEntityManager.GetComponent(serverEnt); + clientComponent = cEntityManager.GetComponent(cEntityManager.GetEntity(sEntityManager.GetNetEntity(serverEnt))); }); var baseTick = sGameTiming.CurTick.Value; @@ -110,7 +110,7 @@ await client.WaitPost(() => Assert.That(clientComponent.Foo, Is.False); await client.WaitPost(() => { - cEntityManager.RaisePredictiveEvent(new SetFooMessage(serverEnt, true)); + cEntityManager.RaisePredictiveEvent(new SetFooMessage(sEntityManager.GetNetEntity(serverEnt), true)); }); Assert.That(clientComponent.Foo, Is.True); @@ -190,7 +190,7 @@ await client.WaitPost(() => // Send event to server to change flag again, this time to disable it.. await client.WaitPost(() => { - cEntityManager.RaisePredictiveEvent(new SetFooMessage(serverEnt, false)); + cEntityManager.RaisePredictiveEvent(new SetFooMessage(sEntityManager.GetNetEntity(serverEnt), false)); Assert.That(clientComponent.Foo, Is.False); }); @@ -270,7 +270,7 @@ await client.WaitPost(() => // Send first event to disable the flag (reminder: it never got accepted by the server). await client.WaitPost(() => { - cEntityManager.RaisePredictiveEvent(new SetFooMessage(serverEnt, false)); + cEntityManager.RaisePredictiveEvent(new SetFooMessage(sEntityManager.GetNetEntity(serverEnt), false)); Assert.That(clientComponent.Foo, Is.False); }); @@ -298,7 +298,7 @@ await client.WaitPost(() => // Send another event, to re-enable it. await client.WaitPost(() => { - cEntityManager.RaisePredictiveEvent(new SetFooMessage(serverEnt, true)); + cEntityManager.RaisePredictiveEvent(new SetFooMessage(sEntityManager.GetNetEntity(serverEnt), true)); Assert.That(clientComponent.Foo, Is.True); }); @@ -406,12 +406,14 @@ public override void Initialize() private void HandleMessage(SetFooMessage message, EntitySessionEventArgs args) { - var component = EntityManager.GetComponent(message.Uid); + var uid = GetEntity(message.Uid); + + var component = EntityManager.GetComponent(uid); var old = component.Foo; if (Allow) { component.Foo = message.NewFoo; - Dirty(message.Uid, component); + Dirty(uid, component); } EventTriggerList.Add((_gameTiming.CurTick, _gameTiming.IsFirstTimePredicted, old, component.Foo, message.NewFoo)); @@ -420,13 +422,13 @@ private void HandleMessage(SetFooMessage message, EntitySessionEventArgs args) public sealed class SetFooMessage : EntityEventArgs { - public SetFooMessage(EntityUid uid, bool newFoo) + public SetFooMessage(NetEntity uid, bool newFoo) { Uid = uid; NewFoo = newFoo; } - public EntityUid Uid { get; } + public NetEntity Uid { get; } public bool NewFoo { get; } } } diff --git a/Content.IntegrationTests/Tests/Payload/ModularGrenadeTests.cs b/Content.IntegrationTests/Tests/Payload/ModularGrenadeTests.cs index 7dafdf551cc..65f4a9d488a 100644 --- a/Content.IntegrationTests/Tests/Payload/ModularGrenadeTests.cs +++ b/Content.IntegrationTests/Tests/Payload/ModularGrenadeTests.cs @@ -18,7 +18,7 @@ public async Task AssembleAndDetonateGrenade() { await PlaceInHands(Steel, 5); await CraftItem("ModularGrenadeRecipe"); - Target = await FindEntity("ModularGrenade"); + Target = SEntMan.GetNetEntity(await FindEntity("ModularGrenade")); await Drop(); await Interact(Cable); diff --git a/Content.IntegrationTests/Tests/Slipping/SlippingTest.cs b/Content.IntegrationTests/Tests/Slipping/SlippingTest.cs index 53ae1e63b48..d64961b0bec 100644 --- a/Content.IntegrationTests/Tests/Slipping/SlippingTest.cs +++ b/Content.IntegrationTests/Tests/Slipping/SlippingTest.cs @@ -34,7 +34,7 @@ public async Task BananaSlipTest() // Player is to the left of the banana peel and has not slipped. #pragma warning disable NUnit2045 Assert.That(Delta(), Is.GreaterThan(0.5f)); - Assert.That(sys.Slipped, Does.Not.Contain(Player)); + Assert.That(sys.Slipped, Does.Not.Contain(SEntMan.GetEntity(Player))); #pragma warning restore NUnit2045 // Walking over the banana slowly does not trigger a slip. @@ -42,14 +42,14 @@ public async Task BananaSlipTest() await Move(DirectionFlag.East, 1f); #pragma warning disable NUnit2045 Assert.That(Delta(), Is.LessThan(0.5f)); - Assert.That(sys.Slipped, Does.Not.Contain(Player)); + Assert.That(sys.Slipped, Does.Not.Contain(SEntMan.GetEntity(Player))); #pragma warning restore NUnit2045 AssertComp(false, Player); // Moving at normal speeds does trigger a slip. await SetKey(EngineKeyFunctions.Walk, BoundKeyState.Up); await Move(DirectionFlag.West, 1f); - Assert.That(sys.Slipped, Does.Contain(Player)); + Assert.That(sys.Slipped, Does.Contain(SEntMan.GetEntity(Player))); AssertComp(true, Player); } } diff --git a/Content.IntegrationTests/Tests/Tiles/TileConstructionTests.cs b/Content.IntegrationTests/Tests/Tiles/TileConstructionTests.cs index c4b09a8aa46..0a2af88887a 100644 --- a/Content.IntegrationTests/Tests/Tiles/TileConstructionTests.cs +++ b/Content.IntegrationTests/Tests/Tiles/TileConstructionTests.cs @@ -42,7 +42,7 @@ public async Task CutThenPlaceLatticeNewGrid() // Place Lattice var oldPos = TargetCoords; - TargetCoords = new EntityCoordinates(MapData.MapUid, 1, 0); + TargetCoords = SEntMan.GetNetCoordinates(new EntityCoordinates(MapData.MapUid, 1, 0)); await Interact(Rod); TargetCoords = oldPos; await AssertTile(Lattice); @@ -75,7 +75,7 @@ public async Task FloorConstructDeconstruct() // Space -> Lattice var oldPos = TargetCoords; - TargetCoords = new EntityCoordinates(MapData.MapUid, 1, 0); + TargetCoords = SEntMan.GetNetCoordinates(new EntityCoordinates(MapData.MapUid, 1, 0)); await Interact(Rod); TargetCoords = oldPos; await AssertTile(Lattice); diff --git a/Content.Server/Access/Systems/AccessOverriderSystem.cs b/Content.Server/Access/Systems/AccessOverriderSystem.cs index e8fc837a7c3..a41c0839da1 100644 --- a/Content.Server/Access/Systems/AccessOverriderSystem.cs +++ b/Content.Server/Access/Systems/AccessOverriderSystem.cs @@ -46,7 +46,7 @@ private void AfterInteractOn(EntityUid uid, AccessOverriderComponent component, if (!_interactionSystem.InRangeUnobstructed(args.User, (EntityUid) args.Target)) return; - var doAfterEventArgs = new DoAfterArgs(args.User, component.DoAfterTime, new AccessOverriderDoAfterEvent(), uid, target: args.Target, used: uid) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, component.DoAfterTime, new AccessOverriderDoAfterEvent(), uid, target: args.Target, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Access/Systems/AgentIDCardSystem.cs b/Content.Server/Access/Systems/AgentIDCardSystem.cs index 1b5037e8d51..b0772fcc32b 100644 --- a/Content.Server/Access/Systems/AgentIDCardSystem.cs +++ b/Content.Server/Access/Systems/AgentIDCardSystem.cs @@ -66,7 +66,7 @@ private void AfterUIOpen(EntityUid uid, AgentIDCardComponent component, AfterAct return; var state = new AgentIDCardBoundUserInterfaceState(idCard.FullName ?? "", idCard.JobTitle ?? "", component.Icons); - UserInterfaceSystem.SetUiState(ui, state, args.Session); + _uiSystem.SetUiState(ui, state, args.Session); } private void OnJobChanged(EntityUid uid, AgentIDCardComponent comp, AgentIDCardJobChangedMessage args) diff --git a/Content.Server/Administration/Commands/AddBodyPartCommand.cs b/Content.Server/Administration/Commands/AddBodyPartCommand.cs index 53af89bf9d2..235a1ed871b 100644 --- a/Content.Server/Administration/Commands/AddBodyPartCommand.cs +++ b/Content.Server/Administration/Commands/AddBodyPartCommand.cs @@ -7,6 +7,8 @@ namespace Content.Server.Administration.Commands [AdminCommand(AdminFlags.Admin)] public sealed class AddBodyPartCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "addbodypart"; public string Description => "Adds a given entity to a containing body."; public string Help => "Usage: addbodypart "; @@ -19,20 +21,21 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var childId)) + if (!NetEntity.TryParse(args[0], out var childNetId)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - if (!EntityUid.TryParse(args[1], out var parentId)) + if (!NetEntity.TryParse(args[1], out var parentNetId)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - var entityManager = IoCManager.Resolve(); - var bodySystem = entityManager.System(); + var childId = _entManager.GetEntity(childNetId); + var parentId = _entManager.GetEntity(parentNetId); + var bodySystem = _entManager.System(); if (bodySystem.TryCreatePartSlotAndAttach(parentId, args[2], childId)) { diff --git a/Content.Server/Administration/Commands/AddEntityStorageCommand.cs b/Content.Server/Administration/Commands/AddEntityStorageCommand.cs index c91ed6512e1..4c562d606d4 100644 --- a/Content.Server/Administration/Commands/AddEntityStorageCommand.cs +++ b/Content.Server/Administration/Commands/AddEntityStorageCommand.cs @@ -8,6 +8,8 @@ namespace Content.Server.Administration.Commands [AdminCommand(AdminFlags.Admin)] public sealed class AddEntityStorageCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "addstorage"; public string Description => "Adds a given entity to a containing storage."; public string Help => "Usage: addstorage "; @@ -20,24 +22,22 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var entityUid)) + if (!NetEntity.TryParse(args[0], out var entityUidNet) || !_entManager.TryGetEntity(entityUidNet, out var entityUid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - if (!EntityUid.TryParse(args[1], out var storageUid)) + if (!NetEntity.TryParse(args[1], out var storageUidNet) || !_entManager.TryGetEntity(storageUidNet, out var storageUid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - var entityManager = IoCManager.Resolve(); - - if (entityManager.HasComponent(storageUid) && - entityManager.EntitySysManager.TryGetEntitySystem(out var storageSys)) + if (_entManager.HasComponent(storageUid) && + _entManager.EntitySysManager.TryGetEntitySystem(out var storageSys)) { - storageSys.Insert(entityUid, storageUid); + storageSys.Insert(entityUid.Value, storageUid.Value); } else { diff --git a/Content.Server/Administration/Commands/AddMechanismCommand.cs b/Content.Server/Administration/Commands/AddMechanismCommand.cs index 73ec8ffd813..0f7a442bb13 100644 --- a/Content.Server/Administration/Commands/AddMechanismCommand.cs +++ b/Content.Server/Administration/Commands/AddMechanismCommand.cs @@ -7,6 +7,8 @@ namespace Content.Server.Administration.Commands [AdminCommand(AdminFlags.Admin)] public sealed class AddMechanismCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "addmechanism"; public string Description => "Adds a given entity to a containing body."; public string Help => "Usage: addmechanism "; @@ -19,20 +21,19 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var organId)) + if (!NetEntity.TryParse(args[0], out var organIdNet) || !_entManager.TryGetEntity(organIdNet, out var organId)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - if (!EntityUid.TryParse(args[1], out var partId)) + if (!NetEntity.TryParse(args[1], out var partIdNet) || !_entManager.TryGetEntity(partIdNet, out var partId)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - var entityManager = IoCManager.Resolve(); - var bodySystem = entityManager.System(); + var bodySystem = _entManager.System(); if (bodySystem.AddOrganToFirstValidSlot(organId, partId)) { diff --git a/Content.Server/Administration/Commands/AddPolymorphActionCommand.cs b/Content.Server/Administration/Commands/AddPolymorphActionCommand.cs index 40544327a9f..6223df7a6cb 100644 --- a/Content.Server/Administration/Commands/AddPolymorphActionCommand.cs +++ b/Content.Server/Administration/Commands/AddPolymorphActionCommand.cs @@ -8,6 +8,8 @@ namespace Content.Server.Administration.Commands; [AdminCommand(AdminFlags.Fun)] public sealed class AddPolymorphActionCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entityManager = default!; + public string Command => "addpolymorphaction"; public string Description => Loc.GetString("add-polymorph-action-command-description"); @@ -22,16 +24,15 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var entityUid)) + if (!NetEntity.TryParse(args[0], out var entityUidNet) || !_entityManager.TryGetEntity(entityUidNet, out var entityUid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - var entityManager = IoCManager.Resolve(); - var polySystem = entityManager.EntitySysManager.GetEntitySystem(); + var polySystem = _entityManager.EntitySysManager.GetEntitySystem(); - entityManager.EnsureComponent(entityUid); - polySystem.CreatePolymorphAction(args[1], entityUid); + _entityManager.EnsureComponent(entityUid.Value); + polySystem.CreatePolymorphAction(args[1], entityUid.Value); } } diff --git a/Content.Server/Administration/Commands/AddReagent.cs b/Content.Server/Administration/Commands/AddReagent.cs index 795de6f91f0..f18dd3e99d3 100644 --- a/Content.Server/Administration/Commands/AddReagent.cs +++ b/Content.Server/Administration/Commands/AddReagent.cs @@ -14,6 +14,9 @@ namespace Content.Server.Administration.Commands [AdminCommand(AdminFlags.Admin)] public sealed class AddReagent : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IPrototypeManager _protomanager = default!; + public string Command => "addreagent"; public string Description => "Add (or remove) some amount of reagent from some solution."; public string Help => $"Usage: {Command} "; @@ -26,13 +29,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !_entManager.TryGetEntity(uidNet, out var uid)) { shell.WriteLine($"Invalid entity id."); return; } - if (!IoCManager.Resolve().TryGetComponent(uid, out SolutionContainerManagerComponent? man)) + if (!_entManager.TryGetComponent(uid, out SolutionContainerManagerComponent? man)) { shell.WriteLine($"Entity does not have any solutions."); return; @@ -46,7 +49,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } var solution = man.Solutions[args[1]]; - if (!IoCManager.Resolve().HasIndex(args[2])) + if (!_protomanager.HasIndex(args[2])) { shell.WriteLine($"Unknown reagent prototype"); return; @@ -60,9 +63,9 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var quantity = FixedPoint2.New(MathF.Abs(quantityFloat)); if (quantityFloat > 0) - EntitySystem.Get().TryAddReagent(uid, solution, args[2], quantity, out var _); + _entManager.System().TryAddReagent(uid.Value, solution, args[2], quantity, out _); else - EntitySystem.Get().RemoveReagent(uid, solution, args[2], quantity); + _entManager.System().RemoveReagent(uid.Value, solution, args[2], quantity); } } } diff --git a/Content.Server/Administration/Commands/ClearBluespaceLockerLinks.cs b/Content.Server/Administration/Commands/ClearBluespaceLockerLinks.cs index a0c04da38ef..7d7e0ab6ce9 100644 --- a/Content.Server/Administration/Commands/ClearBluespaceLockerLinks.cs +++ b/Content.Server/Administration/Commands/ClearBluespaceLockerLinks.cs @@ -7,6 +7,8 @@ namespace Content.Server.Administration.Commands; [AdminCommand(AdminFlags.Admin)] public sealed class ClearBluespaceLockerLinks : IConsoleCommand { + [Dependency] private readonly IEntityManager _entityManager = default!; + public string Command => "clearbluespacelockerlinks"; public string Description => "Removes the bluespace links of the given uid. Does not remove links this uid is the target of."; public string Help => "Usage: clearbluespacelockerlinks "; @@ -19,15 +21,12 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var entityUid)) + if (!NetEntity.TryParse(args[0], out var entityUidNet) || !_entityManager.TryGetEntity(entityUidNet, out var entityUid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - var entityManager = IoCManager.Resolve(); - - if (entityManager.TryGetComponent(entityUid, out var originComponent)) - entityManager.RemoveComponent(entityUid, originComponent); + _entityManager.RemoveComponent(entityUid.Value); } } diff --git a/Content.Server/Administration/Commands/DirtyCommand.cs b/Content.Server/Administration/Commands/DirtyCommand.cs index daf25fc6cc7..0ed8689d7fc 100644 --- a/Content.Server/Administration/Commands/DirtyCommand.cs +++ b/Content.Server/Administration/Commands/DirtyCommand.cs @@ -6,28 +6,29 @@ namespace Content.Server.Administration.Commands; [AdminCommand(AdminFlags.Debug)] public sealed class DirtyCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "dirty"; public string Description => "Marks all components on an entity as dirty, if not specified, dirties everything"; public string Help => $"Usage: {Command} [entityUid]"; public async void Execute(IConsoleShell shell, string argStr, string[] args) { - var entityManager = IoCManager.Resolve(); switch (args.Length) { case 0: - foreach (var entity in entityManager.GetEntities()) + foreach (var entity in _entManager.GetEntities()) { - DirtyAll(entityManager, entity); + DirtyAll(_entManager, entity); } break; case 1: - if (!EntityUid.TryParse(args[0], out var parsedTarget)) + if (!NetEntity.TryParse(args[0], out var parsedTarget)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - DirtyAll(entityManager, parsedTarget); + DirtyAll(_entManager, _entManager.GetEntity(parsedTarget)); break; default: shell.WriteLine(Loc.GetString("shell-wrong-arguments-number")); diff --git a/Content.Server/Administration/Commands/LinkBluespaceLocker.cs b/Content.Server/Administration/Commands/LinkBluespaceLocker.cs index 59d16745dd3..d2f7e4de159 100644 --- a/Content.Server/Administration/Commands/LinkBluespaceLocker.cs +++ b/Content.Server/Administration/Commands/LinkBluespaceLocker.cs @@ -7,6 +7,8 @@ namespace Content.Server.Administration.Commands; [AdminCommand(AdminFlags.Admin)] public sealed class LinkBluespaceLocker : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "linkbluespacelocker"; public string Description => "Links an entity, the target, to another as a bluespace locker target."; public string Help => "Usage: linkbluespacelocker "; @@ -19,44 +21,42 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!Boolean.TryParse(args[0], out var bidirectional)) + if (!bool.TryParse(args[0], out var bidirectional)) { shell.WriteError(Loc.GetString("shell-invalid-bool")); return; } - if (!EntityUid.TryParse(args[1], out var originUid)) + if (!NetEntity.TryParse(args[1], out var originUidNet) || !_entManager.TryGetEntity(originUidNet, out var originUid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - if (!EntityUid.TryParse(args[2], out var targetUid)) + if (!NetEntity.TryParse(args[2], out var targetUidNet) || !_entManager.TryGetEntity(targetUidNet, out var targetUid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - var entityManager = IoCManager.Resolve(); - - if (!entityManager.TryGetComponent(originUid, out var originComponent)) + if (!_entManager.HasComponent(originUid)) { shell.WriteError(Loc.GetString("shell-entity-with-uid-lacks-component", ("uid", originUid), ("componentName", nameof(EntityStorageComponent)))); return; } - if (!entityManager.TryGetComponent(targetUid, out var targetComponent)) + if (!_entManager.HasComponent(targetUid)) { shell.WriteError(Loc.GetString("shell-entity-with-uid-lacks-component", ("uid", targetUid), ("componentName", nameof(EntityStorageComponent)))); return; } - entityManager.EnsureComponent(originUid, out var originBluespaceComponent); - originBluespaceComponent.BluespaceLinks.Add(targetUid); - entityManager.EnsureComponent(targetUid, out var targetBluespaceComponent); + _entManager.EnsureComponent(originUid.Value, out var originBluespaceComponent); + originBluespaceComponent.BluespaceLinks.Add(targetUid.Value); + _entManager.EnsureComponent(targetUid.Value, out var targetBluespaceComponent); if (bidirectional) { - targetBluespaceComponent.BluespaceLinks.Add(originUid); + targetBluespaceComponent.BluespaceLinks.Add(originUid.Value); } else if (targetBluespaceComponent.BluespaceLinks.Count == 0) { diff --git a/Content.Server/Administration/Commands/OSay.cs b/Content.Server/Administration/Commands/OSay.cs index e89bd568818..2f17bd9d70a 100644 --- a/Content.Server/Administration/Commands/OSay.cs +++ b/Content.Server/Administration/Commands/OSay.cs @@ -46,7 +46,7 @@ public override void Execute(IConsoleShell shell, string argStr, string[] args) var chatType = (InGameICChatType) Enum.Parse(typeof(InGameICChatType), args[1]); - if (!EntityUid.TryParse(args[0], out var source) || !_entityManager.EntityExists(source)) + if (!NetEntity.TryParse(args[0], out var sourceNet) || !_entityManager.TryGetEntity(sourceNet, out var source) || !_entityManager.EntityExists(source)) { shell.WriteLine(Loc.GetString("osay-command-error-euid", ("arg", args[0]))); return; @@ -56,7 +56,7 @@ public override void Execute(IConsoleShell shell, string argStr, string[] args) if (string.IsNullOrEmpty(message)) return; - _entityManager.System().TrySendInGameICMessage(source, message, chatType, false); - _adminLogger.Add(LogType.Action, LogImpact.Low, $"{(shell.Player != null ? shell.Player.Name : "An administrator")} forced {_entityManager.ToPrettyString(source)} to {args[1]}: {message}"); + _entityManager.System().TrySendInGameICMessage(source.Value, message, chatType, false); + _adminLogger.Add(LogType.Action, LogImpact.Low, $"{(shell.Player != null ? shell.Player.Name : "An administrator")} forced {_entityManager.ToPrettyString(source.Value)} to {args[1]}: {message}"); } } diff --git a/Content.Server/Administration/Commands/RemoveBodyPartCommand.cs b/Content.Server/Administration/Commands/RemoveBodyPartCommand.cs index fbfa62ad6ae..179f75d62db 100644 --- a/Content.Server/Administration/Commands/RemoveBodyPartCommand.cs +++ b/Content.Server/Administration/Commands/RemoveBodyPartCommand.cs @@ -7,6 +7,8 @@ namespace Content.Server.Administration.Commands [AdminCommand(AdminFlags.Admin)] public sealed class RemoveBodyPartCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "rmbodypart"; public string Description => "Removes a given entity from it's containing body, if any."; public string Help => "Usage: rmbodypart "; @@ -19,18 +21,17 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var entityUid)) + if (!NetEntity.TryParse(args[0], out var entityUidNet) || !_entManager.TryGetEntity(entityUidNet, out var entityUid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - var entityManager = IoCManager.Resolve(); - var bodySystem = entityManager.System(); + var bodySystem = _entManager.System(); if (bodySystem.DropPart(entityUid)) { - shell.WriteLine($"Removed body part {entityManager.ToPrettyString(entityUid)}."); + shell.WriteLine($"Removed body part {_entManager.ToPrettyString(entityUid.Value)}."); } else { diff --git a/Content.Server/Administration/Commands/RemoveEntityStorageCommand.cs b/Content.Server/Administration/Commands/RemoveEntityStorageCommand.cs index 990fc1dd0eb..48663f579d6 100644 --- a/Content.Server/Administration/Commands/RemoveEntityStorageCommand.cs +++ b/Content.Server/Administration/Commands/RemoveEntityStorageCommand.cs @@ -8,6 +8,8 @@ namespace Content.Server.Administration.Commands [AdminCommand(AdminFlags.Admin)] public sealed class RemoveEntityStorageCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "rmstorage"; public string Description => "Removes a given entity from it's containing storage, if any."; public string Help => "Usage: rmstorage "; @@ -20,22 +22,23 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var entityUid)) + if (!NetEntity.TryParse(args[0], out var entityNet) || !_entManager.TryGetEntity(entityNet, out var entityUid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - var entityManager = IoCManager.Resolve(); + if (!_entManager.EntitySysManager.TryGetEntitySystem(out var entstorage)) + return; - if (!entityManager.EntitySysManager.TryGetEntitySystem(out var entstorage)) return; - if (!entityManager.TryGetComponent(entityUid, out var transform)) return; + if (!_entManager.TryGetComponent(entityUid, out var transform)) + return; var parent = transform.ParentUid; - if (entityManager.TryGetComponent(parent, out var storage)) + if (_entManager.TryGetComponent(parent, out var storage)) { - entstorage.Remove(entityUid, storage.Owner, storage); + entstorage.Remove(entityUid.Value, storage.Owner, storage); } else { diff --git a/Content.Server/Administration/Commands/RemoveMechanismCommand.cs b/Content.Server/Administration/Commands/RemoveMechanismCommand.cs index 37ccc97fdd4..cabf6c582b6 100644 --- a/Content.Server/Administration/Commands/RemoveMechanismCommand.cs +++ b/Content.Server/Administration/Commands/RemoveMechanismCommand.cs @@ -7,6 +7,8 @@ namespace Content.Server.Administration.Commands [AdminCommand(AdminFlags.Admin)] public sealed class RemoveMechanismCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "rmmechanism"; public string Description => "Removes a given entity from it's containing bodypart, if any."; public string Help => "Usage: rmmechanism "; @@ -19,18 +21,17 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var entityUid)) + if (!NetEntity.TryParse(args[0], out var entityNet) || !_entManager.TryGetEntity(entityNet, out var entityUid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - var entityManager = IoCManager.Resolve(); - var bodySystem = entityManager.System(); + var bodySystem = _entManager.System(); if (bodySystem.DropOrgan(entityUid)) { - shell.WriteLine($"Removed organ {entityManager.ToPrettyString(entityUid)}"); + shell.WriteLine($"Removed organ {_entManager.ToPrettyString(entityUid.Value)}"); } else { diff --git a/Content.Server/Administration/Commands/SetSolutionCapacity.cs b/Content.Server/Administration/Commands/SetSolutionCapacity.cs index 983d89e3d9a..0c439227ff9 100644 --- a/Content.Server/Administration/Commands/SetSolutionCapacity.cs +++ b/Content.Server/Administration/Commands/SetSolutionCapacity.cs @@ -9,6 +9,8 @@ namespace Content.Server.Administration.Commands [AdminCommand(AdminFlags.Fun)] public sealed class SetSolutionCapacity : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "setsolutioncapacity"; public string Description => "Set the capacity (maximum volume) of some solution."; public string Help => $"Usage: {Command} "; @@ -21,13 +23,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var uidNet)) { shell.WriteLine($"Invalid entity id."); return; } - if (!IoCManager.Resolve().TryGetComponent(uid, out SolutionContainerManagerComponent? man)) + if (!_entManager.TryGetEntity(uidNet, out var uid) || !_entManager.TryGetComponent(uid, out SolutionContainerManagerComponent? man)) { shell.WriteLine($"Entity does not have any solutions."); return; @@ -54,7 +56,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } var quantity = FixedPoint2.New(quantityFloat); - EntitySystem.Get().SetCapacity(uid, solution, quantity); + _entManager.System().SetCapacity(uid.Value, solution, quantity); } } } diff --git a/Content.Server/Administration/Commands/SetSolutionTemperature.cs b/Content.Server/Administration/Commands/SetSolutionTemperature.cs index fe6fbcb053d..6c6c618d17a 100644 --- a/Content.Server/Administration/Commands/SetSolutionTemperature.cs +++ b/Content.Server/Administration/Commands/SetSolutionTemperature.cs @@ -8,6 +8,8 @@ namespace Content.Server.Administration.Commands [AdminCommand(AdminFlags.Fun)] public sealed class SetSolutionTemperature : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "setsolutiontemperature"; public string Description => "Set the temperature of some solution."; public string Help => $"Usage: {Command} "; @@ -20,13 +22,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !_entManager.TryGetEntity(uidNet, out var uid)) { shell.WriteLine($"Invalid entity id."); return; } - if (!IoCManager.Resolve().TryGetComponent(uid, out SolutionContainerManagerComponent? man)) + if (!_entManager.TryGetComponent(uid, out SolutionContainerManagerComponent? man)) { shell.WriteLine($"Entity does not have any solutions."); return; @@ -52,7 +54,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - EntitySystem.Get().SetTemperature(uid, solution, quantity); + _entManager.System().SetTemperature(uid.Value, solution, quantity); } } } diff --git a/Content.Server/Administration/Commands/SetSolutionThermalEnergy.cs b/Content.Server/Administration/Commands/SetSolutionThermalEnergy.cs index 6c65a9c2b6b..07b51016cc9 100644 --- a/Content.Server/Administration/Commands/SetSolutionThermalEnergy.cs +++ b/Content.Server/Administration/Commands/SetSolutionThermalEnergy.cs @@ -8,6 +8,8 @@ namespace Content.Server.Administration.Commands [AdminCommand(AdminFlags.Fun)] public sealed class SetSolutionThermalEnergy : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "setsolutionthermalenergy"; public string Description => "Set the thermal energy of some solution."; public string Help => $"Usage: {Command} "; @@ -20,13 +22,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !_entManager.TryGetEntity(uidNet, out var uid)) { shell.WriteLine($"Invalid entity id."); return; } - if (!IoCManager.Resolve().TryGetComponent(uid, out SolutionContainerManagerComponent? man)) + if (!_entManager.TryGetComponent(uid, out SolutionContainerManagerComponent? man)) { shell.WriteLine($"Entity does not have any solutions."); return; @@ -53,13 +55,14 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) shell.WriteLine($"Cannot set the thermal energy of a solution with 0 heat capacity to a non-zero number."); return; } - } else if(quantity <= 0.0f) + } + else if(quantity <= 0.0f) { shell.WriteLine($"Cannot set the thermal energy of a solution with heat capacity to a non-positive number."); return; } - EntitySystem.Get().SetThermalEnergy(uid, solution, quantity); + _entManager.System().SetThermalEnergy(uid.Value, solution, quantity); } } } diff --git a/Content.Server/Administration/Commands/VariantizeCommand.cs b/Content.Server/Administration/Commands/VariantizeCommand.cs index 11141640e9d..1b5cbbd4d50 100644 --- a/Content.Server/Administration/Commands/VariantizeCommand.cs +++ b/Content.Server/Administration/Commands/VariantizeCommand.cs @@ -10,6 +10,9 @@ namespace Content.Server.Administration.Commands; [AdminCommand(AdminFlags.Mapping)] public sealed class VariantizeCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IRobustRandom _random = default!; + public string Command => "variantize"; public string Description => Loc.GetString("variantize-command-description"); @@ -24,16 +27,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var entMan = IoCManager.Resolve(); - var random = IoCManager.Resolve(); - - if (!EntityUid.TryParse(args[0], out var euid)) + if (!NetEntity.TryParse(args[0], out var euidNet) || !_entManager.TryGetEntity(euidNet, out var euid)) { shell.WriteError($"Failed to parse euid '{args[0]}'."); return; } - if (!entMan.TryGetComponent(euid, out MapGridComponent? gridComp)) + if (!_entManager.TryGetComponent(euid, out MapGridComponent? gridComp)) { shell.WriteError($"Euid '{euid}' does not exist or is not a grid."); return; @@ -42,7 +42,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) foreach (var tile in gridComp.GetAllTiles()) { var def = tile.GetContentTileDefinition(); - var newTile = new Tile(tile.Tile.TypeId, tile.Tile.Flags, def.PickVariant(random)); + var newTile = new Tile(tile.Tile.TypeId, tile.Tile.Flags, def.PickVariant(_random)); gridComp.SetTile(tile.GridIndices, newTile); } } diff --git a/Content.Server/Administration/Systems/AdminSystem.cs b/Content.Server/Administration/Systems/AdminSystem.cs index 03cf10206a5..d54a7a2092a 100644 --- a/Content.Server/Administration/Systems/AdminSystem.cs +++ b/Content.Server/Administration/Systems/AdminSystem.cs @@ -183,7 +183,7 @@ private PlayerInfo GetPlayerInfo(IPlayerData data, IPlayerSession? session) var connected = session != null && session.Status is SessionStatus.Connected or SessionStatus.InGame; - return new PlayerInfo(name, entityName, identityName, startingRole, antag, session?.AttachedEntity, data.UserId, + return new PlayerInfo(name, entityName, identityName, startingRole, antag, GetNetEntity(session?.AttachedEntity), data.UserId, connected, _roundActivePlayers.Contains(data.UserId)); } } diff --git a/Content.Server/Administration/UI/EditSolutionsEui.cs b/Content.Server/Administration/UI/EditSolutionsEui.cs index cb5ce8fbfa7..5fa386aae74 100644 --- a/Content.Server/Administration/UI/EditSolutionsEui.cs +++ b/Content.Server/Administration/UI/EditSolutionsEui.cs @@ -1,3 +1,4 @@ +using Content.Server.Administration.Systems; using Content.Server.Chemistry.Components.SolutionManager; using Content.Server.EUI; using Content.Shared.Administration; @@ -30,13 +31,13 @@ public override void Opened() public override void Closed() { base.Closed(); - EntitySystem.Get().OnEditSolutionsEuiClosed(Player); + _entityManager.System().OnEditSolutionsEuiClosed(Player); } public override EuiStateBase GetNewState() { var solutions = _entityManager.GetComponentOrNull(Target)?.Solutions; - return new EditSolutionsEuiState(Target, solutions); + return new EditSolutionsEuiState(_entityManager.GetNetEntity(Target), solutions); } } } diff --git a/Content.Server/Administration/UI/SetOutfitEui.cs b/Content.Server/Administration/UI/SetOutfitEui.cs index 37b98568d35..6243657c325 100644 --- a/Content.Server/Administration/UI/SetOutfitEui.cs +++ b/Content.Server/Administration/UI/SetOutfitEui.cs @@ -10,6 +10,7 @@ namespace Content.Server.Administration.UI public sealed class SetOutfitEui : BaseEui { [Dependency] private readonly IAdminManager _adminManager = default!; + [Dependency] private readonly IEntityManager _entManager = default!; private readonly EntityUid _target; public SetOutfitEui(EntityUid entity) @@ -30,7 +31,7 @@ public override EuiStateBase GetNewState() { return new SetOutfitEuiState { - TargetEntityId = _target + TargetNetEntity = _entManager.GetNetEntity(_target) }; } diff --git a/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs b/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs index b1ea16be7f8..00e6c010648 100644 --- a/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs +++ b/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs @@ -94,7 +94,7 @@ public void UpdateUi(EntityUid uid, AmeControllerComponent? controller = null) return; var state = GetUiState(uid, controller); - UserInterfaceSystem.SetUiState(bui, state); + _userInterfaceSystem.SetUiState(bui, state); } private AmeControllerBoundUserInterfaceState GetUiState(EntityUid uid, AmeControllerComponent controller) diff --git a/Content.Server/Animals/Systems/UdderSystem.cs b/Content.Server/Animals/Systems/UdderSystem.cs index ecbb4210d7c..b57eeaf299a 100644 --- a/Content.Server/Animals/Systems/UdderSystem.cs +++ b/Content.Server/Animals/Systems/UdderSystem.cs @@ -66,7 +66,7 @@ private void AttemptMilk(EntityUid uid, EntityUid userUid, EntityUid containerUi if (!Resolve(uid, ref udder)) return; - var doargs = new DoAfterArgs(userUid, 5, new MilkingDoAfterEvent(), uid, uid, used: containerUid) + var doargs = new DoAfterArgs(EntityManager, userUid, 5, new MilkingDoAfterEvent(), uid, uid, used: containerUid) { BreakOnUserMove = true, BreakOnDamage = true, diff --git a/Content.Server/Anomaly/AnomalySystem.Commands.cs b/Content.Server/Anomaly/AnomalySystem.Commands.cs index 91056976a55..b1a7c444397 100644 --- a/Content.Server/Anomaly/AnomalySystem.Commands.cs +++ b/Content.Server/Anomaly/AnomalySystem.Commands.cs @@ -26,13 +26,13 @@ private void PulseAnomalyCommand(IConsoleShell shell, string argstr, string[] ar if (args.Length != 1) shell.WriteError("Argument length must be 1"); - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !TryGetEntity(uidNet, out var uid)) return; if (!TryComp(uid, out var anomaly)) return; - DoAnomalyPulse(uid, anomaly); + DoAnomalyPulse(uid.Value, anomaly); } [AdminCommand(AdminFlags.Fun)] @@ -41,13 +41,13 @@ private void SupercriticalAnomalyCommand(IConsoleShell shell, string argstr, str if (args.Length != 1) shell.WriteError("Argument length must be 1"); - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !TryGetEntity(uidNet, out var uid)) return; if (!HasComp(uid)) return; - StartSupercriticalEvent(uid); + StartSupercriticalEvent(uid.Value); } private CompletionResult GetAnomalyCompletion(IConsoleShell shell, string[] args) diff --git a/Content.Server/Anomaly/AnomalySystem.Scanner.cs b/Content.Server/Anomaly/AnomalySystem.Scanner.cs index 37c4384f2f3..caff031ace9 100644 --- a/Content.Server/Anomaly/AnomalySystem.Scanner.cs +++ b/Content.Server/Anomaly/AnomalySystem.Scanner.cs @@ -79,7 +79,7 @@ private void OnScannerAfterInteract(EntityUid uid, AnomalyScannerComponent compo if (!HasComp(target)) return; - _doAfter.TryStartDoAfter(new DoAfterArgs(args.User, component.ScanDoAfterDuration, new ScannerDoAfterEvent(), uid, target: target, used: uid) + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.ScanDoAfterDuration, new ScannerDoAfterEvent(), uid, target: target, used: uid) { DistanceThreshold = 2f }); diff --git a/Content.Server/Atmos/Commands/AddAtmosCommand.cs b/Content.Server/Atmos/Commands/AddAtmosCommand.cs index 7a13eef6d20..d943b5bf066 100644 --- a/Content.Server/Atmos/Commands/AddAtmosCommand.cs +++ b/Content.Server/Atmos/Commands/AddAtmosCommand.cs @@ -24,29 +24,27 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var entMan = IoCManager.Resolve(); - - if (!EntityUid.TryParse(args[0], out var euid)) + if (!NetEntity.TryParse(args[0], out var eNet) || !_entities.TryGetEntity(eNet, out var euid)) { shell.WriteError($"Failed to parse euid '{args[0]}'."); return; } - if (!entMan.HasComponent(euid)) + if (!_entities.HasComponent(euid)) { shell.WriteError($"Euid '{euid}' does not exist or is not a grid."); return; } - var atmos = entMan.EntitySysManager.GetEntitySystem(); + var atmos = _entities.EntitySysManager.GetEntitySystem(); - if (atmos.HasAtmosphere(euid)) + if (atmos.HasAtmosphere(euid.Value)) { shell.WriteLine("Grid already has an atmosphere."); return; } - _entities.AddComponent(euid); + _entities.AddComponent(euid.Value); shell.WriteLine($"Added atmosphere to grid {euid}."); } diff --git a/Content.Server/Atmos/Commands/AddGasCommand.cs b/Content.Server/Atmos/Commands/AddGasCommand.cs index 2c4eb8785cf..3dccf39023d 100644 --- a/Content.Server/Atmos/Commands/AddGasCommand.cs +++ b/Content.Server/Atmos/Commands/AddGasCommand.cs @@ -11,28 +11,34 @@ namespace Content.Server.Atmos.Commands [AdminCommand(AdminFlags.Debug)] public sealed class AddGasCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "addgas"; public string Description => "Adds gas at a certain position."; public string Help => "addgas "; public void Execute(IConsoleShell shell, string argStr, string[] args) { - if (args.Length < 5) return; + if (args.Length < 5) + return; - if(!int.TryParse(args[0], out var x) - || !int.TryParse(args[1], out var y) - || !EntityUid.TryParse(args[2], out var euid) - || !(AtmosCommandUtils.TryParseGasID(args[3], out var gasId)) - || !float.TryParse(args[4], out var moles)) return; + if (!int.TryParse(args[0], out var x) + || !int.TryParse(args[1], out var y) + || !NetEntity.TryParse(args[2], out var netEnt) + || !_entManager.TryGetEntity(netEnt, out var euid) + || !(AtmosCommandUtils.TryParseGasID(args[3], out var gasId)) + || !float.TryParse(args[4], out var moles)) + { + return; + } - var entMan = IoCManager.Resolve(); - if (!entMan.HasComponent(euid)) + if (!_entManager.HasComponent(euid)) { shell.WriteError($"Euid '{euid}' does not exist or is not a grid."); return; } - var atmosphereSystem = entMan.EntitySysManager.GetEntitySystem(); + var atmosphereSystem = _entManager.EntitySysManager.GetEntitySystem(); var indices = new Vector2i(x, y); var tile = atmosphereSystem.GetTileMixture(euid, null, indices, true); diff --git a/Content.Server/Atmos/Commands/DeleteGasCommand.cs b/Content.Server/Atmos/Commands/DeleteGasCommand.cs index b38b15cec3c..0f0c399b11a 100644 --- a/Content.Server/Atmos/Commands/DeleteGasCommand.cs +++ b/Content.Server/Atmos/Commands/DeleteGasCommand.cs @@ -11,6 +11,9 @@ namespace Content.Server.Atmos.Commands [AdminCommand(AdminFlags.Debug)] public sealed class DeleteGasCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + public string Command => "deletegas"; public string Description => "Removes all gases from a grid, or just of one type if specified."; public string Help => $"Usage: {Command} / {Command} / {Command} / {Command}"; @@ -21,8 +24,6 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) EntityUid? gridId; Gas? gas = null; - var entMan = IoCManager.Resolve(); - switch (args.Length) { case 0: @@ -39,7 +40,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - gridId = entMan.GetComponent(playerEntity).GridUid; + gridId = _entManager.GetComponent(playerEntity).GridUid; if (gridId == null) { @@ -51,7 +52,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } case 1: { - if (!EntityUid.TryParse(args[0], out var number)) + if (!NetEntity.TryParse(args[0], out var numberEnt) || !_entManager.TryGetEntity(numberEnt, out var number)) { // Argument is a gas if (player == null) @@ -66,7 +67,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - gridId = entMan.GetComponent(playerEntity).GridUid; + gridId = _entManager.GetComponent(playerEntity).GridUid; if (gridId == null) { @@ -90,7 +91,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } case 2: { - if (!EntityUid.TryParse(args[0], out var first)) + if (!NetEntity.TryParse(args[0], out var firstNet) || !_entManager.TryGetEntity(firstNet, out var first)) { shell.WriteLine($"{args[0]} is not a valid integer for a grid id."); return; @@ -119,15 +120,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var mapManager = IoCManager.Resolve(); - - if (!mapManager.TryGetGrid(gridId, out _)) + if (!_mapManager.TryGetGrid(gridId, out _)) { shell.WriteLine($"No grid exists with id {gridId}"); return; } - var atmosphereSystem = EntitySystem.Get(); + var atmosphereSystem = _entManager.System(); var tiles = 0; var moles = 0f; @@ -136,7 +135,8 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) { foreach (var tile in atmosphereSystem.GetAllMixtures(gridId.Value, true)) { - if (tile.Immutable) continue; + if (tile.Immutable) + continue; tiles++; moles += tile.TotalMoles; @@ -148,7 +148,8 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) { foreach (var tile in atmosphereSystem.GetAllMixtures(gridId.Value, true)) { - if (tile.Immutable) continue; + if (tile.Immutable) + continue; tiles++; moles += tile.TotalMoles; diff --git a/Content.Server/Atmos/Commands/FillGasCommand.cs b/Content.Server/Atmos/Commands/FillGasCommand.cs index c4befa85105..b6db46abed4 100644 --- a/Content.Server/Atmos/Commands/FillGasCommand.cs +++ b/Content.Server/Atmos/Commands/FillGasCommand.cs @@ -10,26 +10,33 @@ namespace Content.Server.Atmos.Commands [AdminCommand(AdminFlags.Debug)] public sealed class FillGas : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + public string Command => "fillgas"; public string Description => "Adds gas to all tiles in a grid."; public string Help => "fillgas "; public void Execute(IConsoleShell shell, string argStr, string[] args) { - if (args.Length < 3) return; - if(!EntityUid.TryParse(args[0], out var gridId) - || !(AtmosCommandUtils.TryParseGasID(args[1], out var gasId)) - || !float.TryParse(args[2], out var moles)) return; + if (args.Length < 3) + return; - var mapMan = IoCManager.Resolve(); + if (!NetEntity.TryParse(args[0], out var gridIdNet) + || !_entManager.TryGetEntity(gridIdNet, out var gridId) + || !(AtmosCommandUtils.TryParseGasID(args[1], out var gasId)) + || !float.TryParse(args[2], out var moles)) + { + return; + } - if (!mapMan.TryGetGrid(gridId, out var grid)) + if (!_mapManager.TryGetGrid(gridId, out var grid)) { shell.WriteLine("Invalid grid ID."); return; } - var atmosphereSystem = EntitySystem.Get(); + var atmosphereSystem = _entManager.System(); foreach (var tile in atmosphereSystem.GetAllMixtures(grid.Owner, true)) { diff --git a/Content.Server/Atmos/Commands/RemoveGasCommand.cs b/Content.Server/Atmos/Commands/RemoveGasCommand.cs index 29b9a1cc766..aeea1119f41 100644 --- a/Content.Server/Atmos/Commands/RemoveGasCommand.cs +++ b/Content.Server/Atmos/Commands/RemoveGasCommand.cs @@ -9,20 +9,28 @@ namespace Content.Server.Atmos.Commands [AdminCommand(AdminFlags.Debug)] public sealed class RemoveGasCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "removegas"; public string Description => "Removes an amount of gases."; public string Help => "removegas \nIf is true, amount will be treated as the ratio of gas to be removed."; public void Execute(IConsoleShell shell, string argStr, string[] args) { - if (args.Length < 5) return; - if(!int.TryParse(args[0], out var x) + if (args.Length < 5) + return; + + if (!int.TryParse(args[0], out var x) || !int.TryParse(args[1], out var y) - || !EntityUid.TryParse(args[2], out var id) + || !NetEntity.TryParse(args[2], out var idNet) + || !_entManager.TryGetEntity(idNet, out var id) || !float.TryParse(args[3], out var amount) - || !bool.TryParse(args[4], out var ratio)) return; + || !bool.TryParse(args[4], out var ratio)) + { + return; + } - var atmosphereSystem = EntitySystem.Get(); + var atmosphereSystem = _entManager.System(); var indices = new Vector2i(x, y); var tile = atmosphereSystem.GetTileMixture(id, null, indices, true); diff --git a/Content.Server/Atmos/Commands/SetAtmosTemperatureCommand.cs b/Content.Server/Atmos/Commands/SetAtmosTemperatureCommand.cs index d146655a524..1d7e306d549 100644 --- a/Content.Server/Atmos/Commands/SetAtmosTemperatureCommand.cs +++ b/Content.Server/Atmos/Commands/SetAtmosTemperatureCommand.cs @@ -10,17 +10,23 @@ namespace Content.Server.Atmos.Commands [AdminCommand(AdminFlags.Debug)] public sealed class SetAtmosTemperatureCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + public string Command => "setatmostemp"; public string Description => "Sets a grid's temperature (in kelvin)."; public string Help => "Usage: setatmostemp "; public void Execute(IConsoleShell shell, string argStr, string[] args) { - if (args.Length < 2) return; - if(!EntityUid.TryParse(args[0], out var gridId) - || !float.TryParse(args[1], out var temperature)) return; + if (args.Length < 2) + return; - var mapMan = IoCManager.Resolve(); + if (!_entManager.TryParseNetEntity(args[0], out var gridId) + || !float.TryParse(args[1], out var temperature)) + { + return; + } if (temperature < Atmospherics.TCMB) { @@ -28,13 +34,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!gridId.IsValid() || !mapMan.TryGetGrid(gridId, out var gridComp)) + if (!gridId.Value.IsValid() || !_mapManager.TryGetGrid(gridId, out var gridComp)) { shell.WriteLine("Invalid grid ID."); return; } - var atmosphereSystem = EntitySystem.Get(); + var atmosphereSystem = _entManager.System(); var tiles = 0; foreach (var tile in atmosphereSystem.GetAllMixtures(gridComp.Owner, true)) diff --git a/Content.Server/Atmos/Commands/SetTemperatureCommand.cs b/Content.Server/Atmos/Commands/SetTemperatureCommand.cs index a668278fe1b..e6dcbdb4cfa 100644 --- a/Content.Server/Atmos/Commands/SetTemperatureCommand.cs +++ b/Content.Server/Atmos/Commands/SetTemperatureCommand.cs @@ -22,11 +22,17 @@ public sealed class SetTemperatureCommand : IConsoleCommand public void Execute(IConsoleShell shell, string argStr, string[] args) { - if (args.Length < 4) return; - if(!int.TryParse(args[0], out var x) - || !int.TryParse(args[1], out var y) - || !EntityUid.TryParse(args[2], out var gridId) - || !float.TryParse(args[3], out var temperature)) return; + if (args.Length < 4) + return; + + if (!int.TryParse(args[0], out var x) + || !int.TryParse(args[1], out var y) + || !NetEntity.TryParse(args[2], out var gridIdNet) + || !_entities.TryGetEntity(gridIdNet, out var gridId) + || !float.TryParse(args[3], out var temperature)) + { + return; + } if (temperature < Atmospherics.TCMB) { diff --git a/Content.Server/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs b/Content.Server/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs index 7d00634e4a8..8b1c425d89a 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosDebugOverlaySystem.cs @@ -161,7 +161,7 @@ public override void Update(float frameTime) } } - RaiseNetworkEvent(new AtmosDebugOverlayMessage(grid.Owner, baseTile, debugOverlayContent), session.ConnectedClient); + RaiseNetworkEvent(new AtmosDebugOverlayMessage(GetNetEntity(grid.Owner), baseTile, debugOverlayContent), session.ConnectedClient); } } } diff --git a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs index d8c99f0f7a8..75caab93f05 100644 --- a/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs +++ b/Content.Server/Atmos/EntitySystems/AtmosphereSystem.Commands.cs @@ -67,7 +67,7 @@ private void FixGridAtmosCommand(IConsoleShell shell, string argstr, string[] ar foreach (var arg in args) { - if(!EntityUid.TryParse(arg, out var euid)) + if (!NetEntity.TryParse(arg, out var netEntity) || !TryGetEntity(netEntity, out var euid)) { shell.WriteError($"Failed to parse euid '{arg}'."); return; @@ -85,7 +85,7 @@ private void FixGridAtmosCommand(IConsoleShell shell, string argstr, string[] ar continue; } - var transform = Transform(euid); + var transform = Transform(euid.Value); foreach (var (indices, tileMain) in gridAtmosphere.Tiles) { diff --git a/Content.Server/Atmos/EntitySystems/GasAnalyzerSystem.cs b/Content.Server/Atmos/EntitySystems/GasAnalyzerSystem.cs index 29ff7879133..0d7ad48f888 100644 --- a/Content.Server/Atmos/EntitySystems/GasAnalyzerSystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasAnalyzerSystem.cs @@ -229,7 +229,7 @@ private bool UpdateAnalyzer(EntityUid uid, GasAnalyzerComponent? component = nul _userInterface.TrySendUiMessage(uid, GasAnalyzerUiKey.Key, new GasAnalyzerUserMessage(gasMixList.ToArray(), component.Target != null ? Name(component.Target.Value) : string.Empty, - component.Target ?? EntityUid.Invalid, + GetNetEntity(component.Target) ?? NetEntity.Invalid, deviceFlipped)); return true; } diff --git a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs index dcfcdf3331b..03286f08abc 100644 --- a/Content.Server/Atmos/EntitySystems/GasTankSystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTankSystem.cs @@ -77,7 +77,6 @@ private void OnGasTankSetPressure(EntityUid uid, GasTankComponent component, Gas public void UpdateUserInterface(GasTankComponent component, bool initialUpdate = false) { - var internals = GetInternalsComponent(component); _ui.TrySetUiState(component.Owner, SharedGasTankUiKey.Key, new GasTankBoundUserInterfaceState { diff --git a/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs b/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs index 836d3ba9bf0..c229ef50c9a 100644 --- a/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs +++ b/Content.Server/Atmos/EntitySystems/GasTileOverlaySystem.cs @@ -15,7 +15,6 @@ using Robust.Shared; using Robust.Shared.Configuration; using Robust.Shared.Enums; -using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Threading; using Robust.Shared.Timing; @@ -36,15 +35,15 @@ public sealed class GasTileOverlaySystem : SharedGasTileOverlaySystem [Robust.Shared.IoC.Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Robust.Shared.IoC.Dependency] private readonly ChunkingSystem _chunkingSys = default!; - private readonly Dictionary>> _lastSentChunks = new(); + private readonly Dictionary>> _lastSentChunks = new(); // Oh look its more duplicated decal system code! private ObjectPool> _chunkIndexPool = new DefaultObjectPool>( new DefaultPooledObjectPolicy>(), 64); - private ObjectPool>> _chunkViewerPool = - new DefaultObjectPool>>( - new DefaultPooledObjectPolicy>>(), 64); + private ObjectPool>> _chunkViewerPool = + new DefaultObjectPool>>( + new DefaultPooledObjectPolicy>>(), 64); /// /// Overlay update interval, in seconds. @@ -294,22 +293,21 @@ public override void Update(float frameTime) private void UpdatePlayer(IPlayerSession playerSession, GameTick curTick) { - var xformQuery = GetEntityQuery(); - var chunksInRange = _chunkingSys.GetChunksForSession(playerSession, ChunkSize, xformQuery, _chunkIndexPool, _chunkViewerPool); + var chunksInRange = _chunkingSys.GetChunksForSession(playerSession, ChunkSize, _chunkIndexPool, _chunkViewerPool); var previouslySent = _lastSentChunks[playerSession]; var ev = new GasOverlayUpdateEvent(); - foreach (var (grid, oldIndices) in previouslySent) + foreach (var (netGrid, oldIndices) in previouslySent) { // Mark the whole grid as stale and flag for removal. - if (!chunksInRange.TryGetValue(grid, out var chunks)) + if (!chunksInRange.TryGetValue(netGrid, out var chunks)) { - previouslySent.Remove(grid); + previouslySent.Remove(netGrid); // If grid was deleted then don't worry about sending it to the client. - if (_mapManager.IsGrid(grid)) - ev.RemovedChunks[grid] = oldIndices; + if (!TryGetEntity(netGrid, out var gridId) || !_mapManager.IsGrid(gridId.Value)) + ev.RemovedChunks[netGrid] = oldIndices; else { oldIndices.Clear(); @@ -330,19 +328,19 @@ private void UpdatePlayer(IPlayerSession playerSession, GameTick curTick) if (old.Count == 0) _chunkIndexPool.Return(old); else - ev.RemovedChunks.Add(grid, old); + ev.RemovedChunks.Add(netGrid, old); } - foreach (var (grid, gridChunks) in chunksInRange) + foreach (var (netGrid, gridChunks) in chunksInRange) { // Not all grids have atmospheres. - if (!TryComp(grid, out GasTileOverlayComponent? overlay)) + if (!TryGetEntity(netGrid, out var grid) || !TryComp(grid, out GasTileOverlayComponent? overlay)) continue; List dataToSend = new(); - ev.UpdatedChunks[grid] = dataToSend; + ev.UpdatedChunks[netGrid] = dataToSend; - previouslySent.TryGetValue(grid, out var previousChunks); + previouslySent.TryGetValue(netGrid, out var previousChunks); foreach (var index in gridChunks) { @@ -359,7 +357,7 @@ private void UpdatePlayer(IPlayerSession playerSession, GameTick curTick) dataToSend.Add(value); } - previouslySent[grid] = gridChunks; + previouslySent[netGrid] = gridChunks; if (previousChunks != null) { previousChunks.Clear(); diff --git a/Content.Server/Beam/BeamSystem.cs b/Content.Server/Beam/BeamSystem.cs index f53f3361b4b..a9f994ed560 100644 --- a/Content.Server/Beam/BeamSystem.cs +++ b/Content.Server/Beam/BeamSystem.cs @@ -96,7 +96,7 @@ private void CreateBeam(string prototype, var distanceLength = distanceCorrection.Length(); - var beamVisualizerEvent = new BeamVisualizerEvent(ent, distanceLength, userAngle, bodyState, shader); + var beamVisualizerEvent = new BeamVisualizerEvent(GetNetEntity(ent), distanceLength, userAngle, bodyState, shader); RaiseNetworkEvent(beamVisualizerEvent); if (controller != null) @@ -119,7 +119,7 @@ private void CreateBeam(string prototype, beamSpawnPos = beamSpawnPos.Offset(calculatedDistance.Normalized()); var newEnt = Spawn(prototype, beamSpawnPos); - var ev = new BeamVisualizerEvent(newEnt, distanceLength, userAngle, bodyState, shader); + var ev = new BeamVisualizerEvent(GetNetEntity(newEnt), distanceLength, userAngle, bodyState, shader); RaiseNetworkEvent(ev); } diff --git a/Content.Server/Body/Commands/AddHandCommand.cs b/Content.Server/Body/Commands/AddHandCommand.cs index 7b78304756a..bdb07ca7e1b 100644 --- a/Content.Server/Body/Commands/AddHandCommand.cs +++ b/Content.Server/Body/Commands/AddHandCommand.cs @@ -14,6 +14,10 @@ namespace Content.Server.Body.Commands [AdminCommand(AdminFlags.Fun)] sealed class AddHandCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IPrototypeManager _protoManager = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [ValidatePrototypeId] public const string DefaultHandPrototype = "LeftHandHuman"; @@ -25,9 +29,6 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) { var player = shell.Player as IPlayerSession; - var entityManager = IoCManager.Resolve(); - var prototypeManager = IoCManager.Resolve(); - EntityUid entity; EntityUid hand; @@ -48,21 +49,21 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } entity = player.AttachedEntity.Value; - hand = entityManager.SpawnEntity(DefaultHandPrototype, entityManager.GetComponent(entity).Coordinates); + hand = _entManager.SpawnEntity(DefaultHandPrototype, _entManager.GetComponent(entity).Coordinates); break; } case 1: { - if (EntityUid.TryParse(args[0], out var uid)) + if (NetEntity.TryParse(args[0], out var uidNet) && _entManager.TryGetEntity(uidNet, out var uid)) { - if (!entityManager.EntityExists(uid)) + if (!_entManager.EntityExists(uid)) { shell.WriteLine($"No entity found with uid {uid}"); return; } - entity = uid; - hand = entityManager.SpawnEntity(DefaultHandPrototype, entityManager.GetComponent(entity).Coordinates); + entity = uid.Value; + hand = _entManager.SpawnEntity(DefaultHandPrototype, _entManager.GetComponent(entity).Coordinates); } else { @@ -79,34 +80,34 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } entity = player.AttachedEntity.Value; - hand = entityManager.SpawnEntity(args[0], entityManager.GetComponent(entity).Coordinates); + hand = _entManager.SpawnEntity(args[0], _entManager.GetComponent(entity).Coordinates); } break; } case 2: { - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var netEnt) || !_entManager.TryGetEntity(netEnt, out var uid)) { shell.WriteLine($"{args[0]} is not a valid entity uid."); return; } - if (!entityManager.EntityExists(uid)) + if (!_entManager.EntityExists(uid)) { shell.WriteLine($"No entity exists with uid {uid}."); return; } - entity = uid; + entity = uid.Value; - if (!prototypeManager.HasIndex(args[1])) + if (!_protoManager.HasIndex(args[1])) { shell.WriteLine($"No hand entity exists with id {args[1]}."); return; } - hand = entityManager.SpawnEntity(args[1], entityManager.GetComponent(entity).Coordinates); + hand = _entManager.SpawnEntity(args[1], _entManager.GetComponent(entity).Coordinates); break; } @@ -117,22 +118,21 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } } - if (!entityManager.TryGetComponent(entity, out BodyComponent? body) || body.Root == null) + if (!_entManager.TryGetComponent(entity, out BodyComponent? body) || body.Root == null) { - var random = IoCManager.Resolve(); - var text = $"You have no body{(random.Prob(0.2f) ? " and you must scream." : ".")}"; + var text = $"You have no body{(_random.Prob(0.2f) ? " and you must scream." : ".")}"; shell.WriteLine(text); return; } - if (!entityManager.TryGetComponent(hand, out BodyPartComponent? part)) + if (!_entManager.TryGetComponent(hand, out BodyPartComponent? part)) { shell.WriteLine($"Hand entity {hand} does not have a {nameof(BodyPartComponent)} component."); return; } - var bodySystem = entityManager.System(); + var bodySystem = _entManager.System(); var attachAt = bodySystem.GetBodyChildrenOfType(entity, BodyPartType.Arm, body).FirstOrDefault(); if (attachAt == default) @@ -142,11 +142,11 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) if (!bodySystem.TryCreatePartSlotAndAttach(attachAt.Id, slotId, hand, attachAt.Component, part)) { - shell.WriteError($"Couldn't create a slot with id {slotId} on entity {entityManager.ToPrettyString(entity)}"); + shell.WriteError($"Couldn't create a slot with id {slotId} on entity {_entManager.ToPrettyString(entity)}"); return; } - shell.WriteLine($"Added hand to entity {entityManager.GetComponent(entity).EntityName}"); + shell.WriteLine($"Added hand to entity {_entManager.GetComponent(entity).EntityName}"); } } } diff --git a/Content.Server/Body/Commands/AttachBodyPartCommand.cs b/Content.Server/Body/Commands/AttachBodyPartCommand.cs index de52cf633a6..9a80a200e08 100644 --- a/Content.Server/Body/Commands/AttachBodyPartCommand.cs +++ b/Content.Server/Body/Commands/AttachBodyPartCommand.cs @@ -12,6 +12,8 @@ namespace Content.Server.Body.Commands [AdminCommand(AdminFlags.Fun)] public sealed class AttachBodyPartCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "attachbodypart"; public string Description => "Attaches a body part to you or someone else."; public string Help => $"{Command} / {Command} "; @@ -19,10 +21,9 @@ public sealed class AttachBodyPartCommand : IConsoleCommand public void Execute(IConsoleShell shell, string argStr, string[] args) { var player = shell.Player as IPlayerSession; - var entityManager = IoCManager.Resolve(); EntityUid bodyId; - EntityUid partUid; + EntityUid? partUid; switch (args.Length) { @@ -39,7 +40,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out partUid)) + if (!NetEntity.TryParse(args[0], out var partNet) || !_entManager.TryGetEntity(partNet, out partUid)) { shell.WriteLine($"{args[0]} is not a valid entity uid."); return; @@ -49,53 +50,53 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) break; case 2: - if (!EntityUid.TryParse(args[0], out var entityUid)) + if (!NetEntity.TryParse(args[0], out var entityNet) || !_entManager.TryGetEntity(entityNet, out var entityUid)) { shell.WriteLine($"{args[0]} is not a valid entity uid."); return; } - if (!EntityUid.TryParse(args[1], out partUid)) + if (!NetEntity.TryParse(args[1], out partNet) || !_entManager.TryGetEntity(partNet, out partUid)) { shell.WriteLine($"{args[1]} is not a valid entity uid."); return; } - if (!entityManager.EntityExists(entityUid)) + if (!_entManager.EntityExists(entityUid)) { shell.WriteLine($"{entityUid} is not a valid entity."); return; } - bodyId = entityUid; + bodyId = entityUid.Value; break; default: shell.WriteLine(Help); return; } - if (!entityManager.TryGetComponent(bodyId, out BodyComponent? body)) + if (!_entManager.TryGetComponent(bodyId, out BodyComponent? body)) { - shell.WriteLine($"Entity {entityManager.GetComponent(bodyId).EntityName} with uid {bodyId} does not have a {nameof(BodyComponent)}."); + shell.WriteLine($"Entity {_entManager.GetComponent(bodyId).EntityName} with uid {bodyId} does not have a {nameof(BodyComponent)}."); return; } - if (!entityManager.EntityExists(partUid)) + if (!_entManager.EntityExists(partUid)) { shell.WriteLine($"{partUid} is not a valid entity."); return; } - if (!entityManager.TryGetComponent(partUid, out BodyPartComponent? part)) + if (!_entManager.TryGetComponent(partUid, out BodyPartComponent? part)) { - shell.WriteLine($"Entity {entityManager.GetComponent(partUid).EntityName} with uid {args[0]} does not have a {nameof(BodyPartComponent)}."); + shell.WriteLine($"Entity {_entManager.GetComponent(partUid.Value).EntityName} with uid {args[0]} does not have a {nameof(BodyPartComponent)}."); return; } - var bodySystem = entityManager.System(); + var bodySystem = _entManager.System(); if (bodySystem.BodyHasChild(bodyId, partUid, body, part)) { - shell.WriteLine($"Body part {entityManager.GetComponent(partUid).EntityName} with uid {partUid} is already attached to entity {entityManager.GetComponent(bodyId).EntityName} with uid {bodyId}"); + shell.WriteLine($"Body part {_entManager.GetComponent(partUid.Value).EntityName} with uid {partUid} is already attached to entity {_entManager.GetComponent(bodyId).EntityName} with uid {bodyId}"); return; } @@ -113,12 +114,12 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) if (!bodySystem.TryCreatePartSlotAndAttach(attachAt.Id, slotId, partUid, attachAt.Component, part)) { - shell.WriteError($"Could not create slot {slotId} on entity {entityManager.ToPrettyString(bodyId)}"); + shell.WriteError($"Could not create slot {slotId} on entity {_entManager.ToPrettyString(bodyId)}"); return; } } - shell.WriteLine($"Attached part {entityManager.ToPrettyString(partUid)} to {entityManager.ToPrettyString(bodyId)}"); + shell.WriteLine($"Attached part {_entManager.ToPrettyString(partUid.Value)} to {_entManager.ToPrettyString(bodyId)}"); } } } diff --git a/Content.Server/Body/Systems/InternalsSystem.cs b/Content.Server/Body/Systems/InternalsSystem.cs index 08dbfacbc23..3e8e2307e3d 100644 --- a/Content.Server/Body/Systems/InternalsSystem.cs +++ b/Content.Server/Body/Systems/InternalsSystem.cs @@ -105,7 +105,7 @@ private void StartToggleInternalsDoAfter(EntityUid user, EntityUid target, Inter var isUser = user == target; var delay = !isUser ? internals.Delay : 1.0f; - _doAfter.TryStartDoAfter(new DoAfterArgs(user, delay, new InternalsDoAfterEvent(), target, target: target) + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, user, delay, new InternalsDoAfterEvent(), target, target: target) { BreakOnUserMove = true, BreakOnDamage = true, diff --git a/Content.Server/Botany/Systems/BotanySwabSystem.cs b/Content.Server/Botany/Systems/BotanySwabSystem.cs index 5e5bff0f5cd..8f300c94486 100644 --- a/Content.Server/Botany/Systems/BotanySwabSystem.cs +++ b/Content.Server/Botany/Systems/BotanySwabSystem.cs @@ -44,7 +44,7 @@ private void OnAfterInteract(EntityUid uid, BotanySwabComponent swab, AfterInter if (args.Target == null || !args.CanReach || !HasComp(args.Target)) return; - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(args.User, swab.SwabDelay, new BotanySwabDoAfterEvent(), uid, target: args.Target, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, swab.SwabDelay, new BotanySwabDoAfterEvent(), uid, target: args.Target, used: uid) { Broadcast = true, BreakOnTargetMove = true, diff --git a/Content.Server/Camera/CameraRecoilSystem.cs b/Content.Server/Camera/CameraRecoilSystem.cs index 0022ce3214f..ddf47fca794 100644 --- a/Content.Server/Camera/CameraRecoilSystem.cs +++ b/Content.Server/Camera/CameraRecoilSystem.cs @@ -8,8 +8,9 @@ public sealed class CameraRecoilSystem : SharedCameraRecoilSystem { public override void KickCamera(EntityUid euid, Vector2 kickback, CameraRecoilComponent? component = null) { - if (!Resolve(euid, ref component, false)) return; + if (!Resolve(euid, ref component, false)) + return; - RaiseNetworkEvent(new CameraKickEvent(euid, kickback), euid); + RaiseNetworkEvent(new CameraKickEvent(GetNetEntity(euid), kickback), euid); } } diff --git a/Content.Server/CardboardBox/CardboardBoxSystem.cs b/Content.Server/CardboardBox/CardboardBoxSystem.cs index b3f2aa561c2..df9743a21a6 100644 --- a/Content.Server/CardboardBox/CardboardBoxSystem.cs +++ b/Content.Server/CardboardBox/CardboardBoxSystem.cs @@ -73,7 +73,7 @@ private void BeforeStorageOpen(EntityUid uid, CardboardBoxComponent component, r { if (_timing.CurTime > component.EffectCooldown) { - RaiseNetworkEvent(new PlayBoxEffectMessage(uid, component.Mover.Value)); + RaiseNetworkEvent(new PlayBoxEffectMessage(GetNetEntity(uid), GetNetEntity(component.Mover.Value))); _audio.PlayPvs(component.EffectSound, uid); component.EffectCooldown = _timing.CurTime + component.CooldownDuration; } diff --git a/Content.Server/Cargo/Systems/CargoSystem.Orders.cs b/Content.Server/Cargo/Systems/CargoSystem.Orders.cs index 6f98b672246..9ea054b6283 100644 --- a/Content.Server/Cargo/Systems/CargoSystem.Orders.cs +++ b/Content.Server/Cargo/Systems/CargoSystem.Orders.cs @@ -215,13 +215,15 @@ private void UpdateOrderState(EntityUid consoleUid, EntityUid? station) !TryComp(station, out var bankAccount)) return; if (_uiSystem.TryGetUi(consoleUid, CargoConsoleUiKey.Orders, out var bui)) - UserInterfaceSystem.SetUiState(bui, new CargoConsoleInterfaceState( + { + _uiSystem.SetUiState(bui, new CargoConsoleInterfaceState( MetaData(station.Value).EntityName, GetOutstandingOrderCount(orderDatabase), orderDatabase.Capacity, bankAccount.Balance, orderDatabase.Orders )); + } } private void ConsolePopup(ICommonSession session, string text) diff --git a/Content.Server/Cargo/Systems/CargoSystem.Shuttle.cs b/Content.Server/Cargo/Systems/CargoSystem.Shuttle.cs index ac208df1879..80e7cf71e09 100644 --- a/Content.Server/Cargo/Systems/CargoSystem.Shuttle.cs +++ b/Content.Server/Cargo/Systems/CargoSystem.Shuttle.cs @@ -95,12 +95,12 @@ private void UpdatePalletConsoleInterface(EntityUid uid) var bui = _uiSystem.GetUi(uid, CargoPalletConsoleUiKey.Sale); if (Transform(uid).GridUid is not EntityUid gridUid) { - UserInterfaceSystem.SetUiState(bui, + _uiSystem.SetUiState(bui, new CargoPalletConsoleInterfaceState(0, 0, false)); return; } GetPalletGoods(gridUid, out var toSell, out var amount); - UserInterfaceSystem.SetUiState(bui, + _uiSystem.SetUiState(bui, new CargoPalletConsoleInterfaceState((int) amount, toSell.Count, true)); } @@ -147,7 +147,7 @@ private void UpdateShuttleState(EntityUid uid, EntityUid? station = null) var shuttleName = orderDatabase?.Shuttle != null ? MetaData(orderDatabase.Shuttle.Value).EntityName : string.Empty; if (_uiSystem.TryGetUi(uid, CargoConsoleUiKey.Shuttle, out var bui)) - UserInterfaceSystem.SetUiState(bui, new CargoShuttleConsoleBoundUserInterfaceState( + _uiSystem.SetUiState(bui, new CargoShuttleConsoleBoundUserInterfaceState( station != null ? MetaData(station.Value).EntityName : Loc.GetString("cargo-shuttle-console-station-unknown"), string.IsNullOrEmpty(shuttleName) ? Loc.GetString("cargo-shuttle-console-shuttle-not-found") : shuttleName, orders @@ -324,7 +324,7 @@ private void OnPalletSale(EntityUid uid, CargoPalletConsoleComponent component, var bui = _uiSystem.GetUi(uid, CargoPalletConsoleUiKey.Sale); if (Transform(uid).GridUid is not EntityUid gridUid) { - UserInterfaceSystem.SetUiState(bui, + _uiSystem.SetUiState(bui, new CargoPalletConsoleInterfaceState(0, 0, false)); return; } diff --git a/Content.Server/Cargo/Systems/PricingSystem.cs b/Content.Server/Cargo/Systems/PricingSystem.cs index 1f6d941b6b7..d1f6684bc3b 100644 --- a/Content.Server/Cargo/Systems/PricingSystem.cs +++ b/Content.Server/Cargo/Systems/PricingSystem.cs @@ -51,7 +51,7 @@ private void AppraiseGridCommand(IConsoleShell shell, string argstr, string[] ar foreach (var gid in args) { - if (!EntityUid.TryParse(gid, out var gridId) || !gridId.IsValid()) + if (!EntityManager.TryParseNetEntity(gid, out var gridId) || !gridId.Value.IsValid()) { shell.WriteError($"Invalid grid ID \"{gid}\"."); continue; @@ -90,7 +90,7 @@ private void CalculateMobPrice(EntityUid uid, MobPriceComponent component, ref P if (!TryComp(uid, out var body) || !TryComp(uid, out var state)) { - Logger.ErrorS("pricing", $"Tried to get the mob price of {ToPrettyString(uid)}, which has no {nameof(BodyComponent)} and no {nameof(MobStateComponent)}."); + Log.Error($"Tried to get the mob price of {ToPrettyString(uid)}, which has no {nameof(BodyComponent)} and no {nameof(MobStateComponent)}."); return; } diff --git a/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs b/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs index 42f065a4c2b..c9ae2f6c802 100644 --- a/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs +++ b/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs @@ -1,4 +1,7 @@ -using Content.Server.DeviceNetwork.Systems; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using Content.Server.DeviceNetwork.Systems; +using Content.Server.PDA; using Content.Shared.CartridgeLoader; using Content.Shared.Interaction; using Robust.Server.Containers; @@ -6,7 +9,6 @@ using Robust.Server.Player; using Robust.Shared.Containers; using Robust.Shared.Map; -using System.Diagnostics.CodeAnalysis; namespace Content.Server.CartridgeLoader; @@ -14,8 +16,7 @@ public sealed class CartridgeLoaderSystem : SharedCartridgeLoaderSystem { [Dependency] private readonly ContainerSystem _containerSystem = default!; [Dependency] private readonly UserInterfaceSystem _userInterfaceSystem = default!; - - private const string ContainerName = "program-container"; + [Dependency] private readonly PdaSystem _pda = default!; public override void Initialize() { @@ -29,6 +30,66 @@ public override void Initialize() SubscribeLocalEvent(OnUiMessage); } + public IReadOnlyList GetInstalled(EntityUid uid, ContainerManagerComponent? comp = null) + { + if (_containerSystem.TryGetContainer(uid, InstalledContainerId, out var container, comp)) + return container.ContainedEntities; + + return Array.Empty(); + } + + public bool TryGetProgram( + EntityUid uid, + [NotNullWhen(true)] out EntityUid? programUid, + [NotNullWhen(true)] out T? program, + bool installedOnly = false, + CartridgeLoaderComponent? loader = null, + ContainerManagerComponent? containerManager = null) + { + program = default; + programUid = null; + + if (!_containerSystem.TryGetContainer(uid, InstalledContainerId, out var container, containerManager)) + return false; + + foreach (var prog in container.ContainedEntities) + { + if (!TryComp(prog, out program)) + continue; + + programUid = prog; + return true; + } + + if (installedOnly) + return false; + + if (!Resolve(uid, ref loader) || !TryComp(loader.CartridgeSlot.Item, out program)) + return false; + + programUid = loader.CartridgeSlot.Item; + return true; + } + + public bool TryGetProgram( + EntityUid uid, + [NotNullWhen(true)] out EntityUid? programUid, + bool installedOnly = false, + CartridgeLoaderComponent? loader = null, + ContainerManagerComponent? containerManager = null) + { + return TryGetProgram(uid, out programUid, out _, installedOnly, loader, containerManager); + } + + public bool HasProgram( + EntityUid uid, + bool installedOnly = false, + CartridgeLoaderComponent? loader = null, + ContainerManagerComponent? containerManager = null) + { + return TryGetProgram(uid, out _, out _, installedOnly, loader, containerManager); + } + /// /// Updates the cartridge loaders ui state. /// @@ -37,16 +98,17 @@ public override void Initialize() /// and use this method to update its state so the cartridge loaders state can be added to it. /// /// - public void UpdateUiState(EntityUid loaderUid, CartridgeLoaderUiState state, IPlayerSession? session = default!, CartridgeLoaderComponent? loader = default!) + public void UpdateUiState(EntityUid loaderUid, IPlayerSession? session, CartridgeLoaderComponent? loader) { if (!Resolve(loaderUid, ref loader)) return; - state.ActiveUI = loader.ActiveProgram; - state.Programs = GetAvailablePrograms(loaderUid, loader); + if (!_userInterfaceSystem.TryGetUi(loaderUid, loader.UiKey, out var ui)) + return; - if (_userInterfaceSystem.TryGetUi(loaderUid, loader.UiKey, out var ui)) - UserInterfaceSystem.SetUiState(ui, state, session); + var programs = GetAvailablePrograms(loaderUid, loader); + var state = new CartridgeLoaderUiState(programs, GetNetEntity(loader.ActiveProgram)); + _userInterfaceSystem.SetUiState(ui, state, session); } /// @@ -66,7 +128,7 @@ public void UpdateCartridgeUiState(EntityUid loaderUid, BoundUserInterfaceState return; if (_userInterfaceSystem.TryGetUi(loaderUid, loader.UiKey, out var ui)) - UserInterfaceSystem.SetUiState(ui, state, session); + _userInterfaceSystem.SetUiState(ui, state, session); } /// @@ -75,21 +137,18 @@ public void UpdateCartridgeUiState(EntityUid loaderUid, BoundUserInterfaceState /// The cartridge loaders uid /// The cartridge loader component /// A list of all the available program entity ids - public List GetAvailablePrograms(EntityUid uid, CartridgeLoaderComponent? loader = default!) + public List GetAvailablePrograms(EntityUid uid, CartridgeLoaderComponent? loader = default!) { if (!Resolve(uid, ref loader)) - return new List(); - - //Don't count a cartridge that has already been installed as available to avoid confusion - if (loader.CartridgeSlot.HasItem && TryFindInstalled(Prototype(loader.CartridgeSlot.Item!.Value)?.ID, loader, out _)) - return loader.InstalledPrograms; + return new List(); - var available = new List(); - available.AddRange(loader.InstalledPrograms); + var available = GetNetEntityList(GetInstalled(uid)); - if (loader.CartridgeSlot.HasItem) - available.Add(loader.CartridgeSlot.Item!.Value); + if (loader.CartridgeSlot.Item is not { } cartridge) + return available; + // TODO exclude duplicate programs. Or something I dunno I CBF fixing this mess. + available.Add(GetNetEntity(cartridge)); return available; } @@ -102,11 +161,13 @@ public List GetAvailablePrograms(EntityUid uid, CartridgeLoaderCompon /// Whether installing the cartridge was successful public bool InstallCartridge(EntityUid loaderUid, EntityUid cartridgeUid, CartridgeLoaderComponent? loader = default!) { - if (!Resolve(loaderUid, ref loader) || loader.InstalledPrograms.Count >= loader.DiskSpace) + if (!Resolve(loaderUid, ref loader)) return false; //This will eventually be replaced by serializing and deserializing the cartridge to copy it when something needs //the data on the cartridge to carry over when installing + + // For anyone stumbling onto this: Do not do this or I will cut you. var prototypeId = Prototype(cartridgeUid)?.ID; return prototypeId != null && InstallProgram(loaderUid, prototypeId, loader: loader); } @@ -121,16 +182,16 @@ public bool InstallCartridge(EntityUid loaderUid, EntityUid cartridgeUid, Cartri /// Whether installing the cartridge was successful public bool InstallProgram(EntityUid loaderUid, string prototype, bool deinstallable = true, CartridgeLoaderComponent? loader = default!) { - if (!Resolve(loaderUid, ref loader) || loader.InstalledPrograms.Count >= loader.DiskSpace) + if (!Resolve(loaderUid, ref loader)) return false; - if (!_containerSystem.TryGetContainer(loaderUid, ContainerName, out var container)) + if (!_containerSystem.TryGetContainer(loaderUid, InstalledContainerId, out var container)) return false; - //Prevent installing cartridges that have already been installed - if (TryFindInstalled(prototype, loader, out _)) + if (container.Count >= loader.DiskSpace) return false; + // TODO cancel duplicate program installations var ev = new ProgramInstallationAttempt(loaderUid, prototype); RaiseLocalEvent(ref ev); @@ -138,32 +199,15 @@ public bool InstallProgram(EntityUid loaderUid, string prototype, bool deinstall return false; var installedProgram = Spawn(prototype, new EntityCoordinates(loaderUid, 0, 0)); - container?.Insert(installedProgram); + container.Insert(installedProgram); UpdateCartridgeInstallationStatus(installedProgram, deinstallable ? InstallationStatus.Installed : InstallationStatus.Readonly); - loader.InstalledPrograms.Add(installedProgram); RaiseLocalEvent(installedProgram, new CartridgeAddedEvent(loaderUid)); UpdateUserInterfaceState(loaderUid, loader); return true; } - /// - /// Uninstalls a program using its prototype - /// - /// The cartridge loader uid - /// The prototype name of the program to be uninstalled - /// The cartridge loader component - /// Whether uninstalling the program was successful - public bool UninstallProgram(EntityUid loaderUid, string prototype, CartridgeLoaderComponent? loader = default!) - { - if (!Resolve(loaderUid, ref loader)) - return false; - - return TryFindInstalled(prototype, loader, out var programUid) && - UninstallProgram(loaderUid, programUid.Value, loader); - } - /// /// Uninstalls a program using its uid /// @@ -173,14 +217,16 @@ public bool UninstallProgram(EntityUid loaderUid, string prototype, CartridgeLoa /// Whether uninstalling the program was successful public bool UninstallProgram(EntityUid loaderUid, EntityUid programUid, CartridgeLoaderComponent? loader = default!) { - if (!Resolve(loaderUid, ref loader) || !ContainsCartridge(programUid, loader, true)) + if (!Resolve(loaderUid, ref loader)) + return false; + + if (!GetInstalled(loaderUid).Contains(programUid)) return false; if (loader.ActiveProgram == programUid) loader.ActiveProgram = null; loader.BackgroundPrograms.Remove(programUid); - loader.InstalledPrograms.Remove(programUid); EntityManager.QueueDeleteEntity(programUid); UpdateUserInterfaceState(loaderUid, loader); return true; @@ -194,7 +240,7 @@ public void ActivateProgram(EntityUid loaderUid, EntityUid programUid, Cartridge if (!Resolve(loaderUid, ref loader)) return; - if (!ContainsCartridge(programUid, loader)) + if (!HasProgram(loaderUid, programUid, loader)) return; if (loader.ActiveProgram.HasValue) @@ -215,7 +261,7 @@ public void DeactivateProgram(EntityUid loaderUid, EntityUid programUid, Cartrid if (!Resolve(loaderUid, ref loader)) return; - if (!ContainsCartridge(programUid, loader) || loader.ActiveProgram != programUid) + if (!HasProgram(loaderUid, programUid, loader) || loader.ActiveProgram != programUid) return; if (!loader.BackgroundPrograms.Contains(programUid)) @@ -236,7 +282,7 @@ public void RegisterBackgroundProgram(EntityUid loaderUid, EntityUid cartridgeUi if (!Resolve(loaderUid, ref loader)) return; - if (!ContainsCartridge(cartridgeUid, loader)) + if (!HasProgram(loaderUid, cartridgeUid, loader)) return; if (loader.ActiveProgram != cartridgeUid) @@ -253,7 +299,7 @@ public void UnregisterBackgroundProgram(EntityUid loaderUid, EntityUid cartridge if (!Resolve(loaderUid, ref loader)) return; - if (!ContainsCartridge(cartridgeUid, loader)) + if (!HasProgram(loaderUid, cartridgeUid, loader)) return; if (loader.ActiveProgram != cartridgeUid) @@ -264,12 +310,18 @@ public void UnregisterBackgroundProgram(EntityUid loaderUid, EntityUid cartridge protected override void OnItemInserted(EntityUid uid, CartridgeLoaderComponent loader, EntInsertedIntoContainerMessage args) { + if (args.Container.ID != InstalledContainerId && args.Container.ID != loader.CartridgeSlot.ID) + return; + RaiseLocalEvent(args.Entity, new CartridgeAddedEvent(uid)); base.OnItemInserted(uid, loader, args); } protected override void OnItemRemoved(EntityUid uid, CartridgeLoaderComponent loader, EntRemovedFromContainerMessage args) { + if (args.Container.ID != InstalledContainerId && args.Container.ID != loader.CartridgeSlot.ID) + return; + var deactivate = loader.BackgroundPrograms.Remove(args.Entity); if (loader.ActiveProgram == args.Entity) @@ -283,6 +335,8 @@ protected override void OnItemRemoved(EntityUid uid, CartridgeLoaderComponent lo RaiseLocalEvent(args.Entity, new CartridgeRemovedEvent(uid)); base.OnItemRemoved(uid, loader, args); + + _pda.UpdatePdaUi(uid); } /// @@ -290,6 +344,7 @@ protected override void OnItemRemoved(EntityUid uid, CartridgeLoaderComponent lo /// private void OnMapInit(EntityUid uid, CartridgeLoaderComponent component, MapInitEvent args) { + // TODO remove this and use container fill. foreach (var prototype in component.PreinstalledPrograms) { InstallProgram(uid, prototype, deinstallable: false); @@ -308,19 +363,21 @@ private void OnPacketReceived(EntityUid uid, CartridgeLoaderComponent component, private void OnLoaderUiMessage(EntityUid loaderUid, CartridgeLoaderComponent component, CartridgeLoaderUiMessage message) { + var cartridge = GetEntity(message.CartridgeUid); + switch (message.Action) { case CartridgeUiMessageAction.Activate: - ActivateProgram(loaderUid, message.CartridgeUid, component); + ActivateProgram(loaderUid, cartridge, component); break; case CartridgeUiMessageAction.Deactivate: - DeactivateProgram(loaderUid, message.CartridgeUid, component); + DeactivateProgram(loaderUid, cartridge, component); break; case CartridgeUiMessageAction.Install: - InstallCartridge(loaderUid, message.CartridgeUid, component); + InstallCartridge(loaderUid, cartridge, component); break; case CartridgeUiMessageAction.Uninstall: - UninstallProgram(loaderUid, message.CartridgeUid, component); + UninstallProgram(loaderUid, cartridge, component); break; case CartridgeUiMessageAction.UIReady: if (component.ActiveProgram.HasValue) @@ -337,7 +394,7 @@ private void OnLoaderUiMessage(EntityUid loaderUid, CartridgeLoaderComponent com private void OnUiMessage(EntityUid uid, CartridgeLoaderComponent component, CartridgeUiMessage args) { var cartridgeEvent = args.MessageEvent; - cartridgeEvent.LoaderUid = uid; + cartridgeEvent.LoaderUid = GetNetEntity(uid); RelayEvent(component, cartridgeEvent, true); } @@ -367,24 +424,6 @@ private void RelayEvent(CartridgeLoaderComponent loader, TEvent args, bo } } - /// - /// Searches for a program by its prototype name in the list of installed programs - /// - private bool TryFindInstalled(string? prototype, CartridgeLoaderComponent loader, [NotNullWhen(true)] out EntityUid? programUid) - { - foreach (var program in loader.InstalledPrograms) - { - if (Prototype(program)?.ID == prototype) - { - programUid = program; - return true; - } - } - - programUid = default; - return false; - } - /// /// Shortcut for updating the loaders user interface state without passing in a subtype of /// like the does when updating its ui state @@ -392,7 +431,7 @@ private bool TryFindInstalled(string? prototype, CartridgeLoaderComponent loader /// private void UpdateUserInterfaceState(EntityUid loaderUid, CartridgeLoaderComponent loader) { - UpdateUiState(loaderUid, new CartridgeLoaderUiState(), null, loader); + UpdateUiState(loaderUid, null, loader); } private void UpdateCartridgeInstallationStatus(EntityUid cartridgeUid, InstallationStatus installationStatus, CartridgeComponent? cartridgeComponent = default!) @@ -400,13 +439,13 @@ private void UpdateCartridgeInstallationStatus(EntityUid cartridgeUid, Installat if (Resolve(cartridgeUid, ref cartridgeComponent)) { cartridgeComponent.InstallationStatus = installationStatus; - Dirty(cartridgeComponent); + Dirty(cartridgeUid, cartridgeComponent); } } - private static bool ContainsCartridge(EntityUid cartridgeUid, CartridgeLoaderComponent loader, bool onlyInstalled = false) + private bool HasProgram(EntityUid loader, EntityUid program, CartridgeLoaderComponent component) { - return !onlyInstalled && loader.CartridgeSlot.Item?.Equals(cartridgeUid) == true || loader.InstalledPrograms.Contains(cartridgeUid); + return component.CartridgeSlot.Item == program || GetInstalled(loader).Contains(program); } } diff --git a/Content.Server/CartridgeLoader/Cartridges/CrewManifestCartridgeSystem.cs b/Content.Server/CartridgeLoader/Cartridges/CrewManifestCartridgeSystem.cs index 49fb2e17320..fca29a40132 100644 --- a/Content.Server/CartridgeLoader/Cartridges/CrewManifestCartridgeSystem.cs +++ b/Content.Server/CartridgeLoader/Cartridges/CrewManifestCartridgeSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.CartridgeLoader.Cartridges; using Content.Shared.CCVar; using Robust.Shared.Configuration; +using Robust.Shared.Containers; using Robust.Shared.Prototypes; namespace Content.Server.CartridgeLoader.Cartridges; @@ -41,7 +42,7 @@ public override void Initialize() /// private void OnUiMessage(EntityUid uid, CrewManifestCartridgeComponent component, CartridgeMessageEvent args) { - UpdateUiState(uid, args.LoaderUid, component); + UpdateUiState(uid, GetEntity(args.LoaderUid), component); } /// @@ -78,14 +79,17 @@ private void OnCrewManifestUnsecureChanged(bool unsecureViewersAllowed) { _unsecureViewersAllowed = unsecureViewersAllowed; - var allCartridgeLoaders = AllEntityQuery(); - - while (allCartridgeLoaders.MoveNext(out EntityUid loaderUid, out CartridgeLoaderComponent? comp)) + var allCartridgeLoaders = AllEntityQuery(); + while (allCartridgeLoaders.MoveNext(out var loaderUid, out var comp, out var cont)) { if (_unsecureViewersAllowed) - _cartridgeLoader?.InstallProgram(loaderUid, CartridgePrototypeName, false, comp); - else - _cartridgeLoader?.UninstallProgram(loaderUid, CartridgePrototypeName, comp); + { + _cartridgeLoader.InstallProgram(loaderUid, CartridgePrototypeName, false, comp); + return; + } + + if (_cartridgeLoader.TryGetProgram(loaderUid, out var program, true, comp, cont)) + _cartridgeLoader.UninstallProgram(loaderUid, program.Value, comp); } } diff --git a/Content.Server/CartridgeLoader/Cartridges/NotekeeperCartridgeSystem.cs b/Content.Server/CartridgeLoader/Cartridges/NotekeeperCartridgeSystem.cs index 92c6ea6d761..287f6824024 100644 --- a/Content.Server/CartridgeLoader/Cartridges/NotekeeperCartridgeSystem.cs +++ b/Content.Server/CartridgeLoader/Cartridges/NotekeeperCartridgeSystem.cs @@ -42,7 +42,7 @@ private void OnUiMessage(EntityUid uid, NotekeeperCartridgeComponent component, component.Notes.Remove(message.Note); } - UpdateUiState(uid, args.LoaderUid, component); + UpdateUiState(uid, GetEntity(args.LoaderUid), component); } diff --git a/Content.Server/CharacterInfo/CharacterInfoSystem.cs b/Content.Server/CharacterInfo/CharacterInfoSystem.cs index 5790e4f376a..602f9e8af0f 100644 --- a/Content.Server/CharacterInfo/CharacterInfoSystem.cs +++ b/Content.Server/CharacterInfo/CharacterInfoSystem.cs @@ -22,7 +22,7 @@ public override void Initialize() private void OnRequestCharacterInfoEvent(RequestCharacterInfoEvent msg, EntitySessionEventArgs args) { if (!args.SenderSession.AttachedEntity.HasValue - || args.SenderSession.AttachedEntity != msg.EntityUid) + || args.SenderSession.AttachedEntity != GetEntity(msg.NetEntity)) return; var entity = args.SenderSession.AttachedEntity.Value; @@ -51,6 +51,6 @@ private void OnRequestCharacterInfoEvent(RequestCharacterInfoEvent msg, EntitySe briefing = _roles.MindGetBriefing(mindId); } - RaiseNetworkEvent(new CharacterInfoEvent(entity, jobTitle, conditions, briefing), args.SenderSession); + RaiseNetworkEvent(new CharacterInfoEvent(GetNetEntity(entity), jobTitle, conditions, briefing), args.SenderSession); } } diff --git a/Content.Server/Chat/Managers/ChatManager.cs b/Content.Server/Chat/Managers/ChatManager.cs index cecd08a7c6b..aa055e44914 100644 --- a/Content.Server/Chat/Managers/ChatManager.cs +++ b/Content.Server/Chat/Managers/ChatManager.cs @@ -242,7 +242,7 @@ private void SendAdminChat(IPlayerSession player, string message) public void ChatMessageToOne(ChatChannel channel, string message, string wrappedMessage, EntityUid source, bool hideChat, INetChannel client, Color? colorOverride = null, bool recordReplay = false, string? audioPath = null, float audioVolume = 0) { - var msg = new ChatMessage(channel, message, wrappedMessage, source, hideChat, colorOverride, audioPath, audioVolume); + var msg = new ChatMessage(channel, message, wrappedMessage, _entityManager.GetNetEntity(source), hideChat, colorOverride, audioPath, audioVolume); _netManager.ServerSendMessage(new MsgChatMessage() { Message = msg }, client); if (!recordReplay) @@ -260,7 +260,7 @@ public void ChatMessageToMany(ChatChannel channel, string message, string wrappe public void ChatMessageToMany(ChatChannel channel, string message, string wrappedMessage, EntityUid source, bool hideChat, bool recordReplay, List clients, Color? colorOverride = null, string? audioPath = null, float audioVolume = 0) { - var msg = new ChatMessage(channel, message, wrappedMessage, source, hideChat, colorOverride, audioPath, audioVolume); + var msg = new ChatMessage(channel, message, wrappedMessage, _entityManager.GetNetEntity(source), hideChat, colorOverride, audioPath, audioVolume); _netManager.ServerSendToMany(new MsgChatMessage() { Message = msg }, clients); if (!recordReplay) @@ -290,7 +290,7 @@ public void ChatMessageToManyFiltered(Filter filter, ChatChannel channel, string public void ChatMessageToAll(ChatChannel channel, string message, string wrappedMessage, EntityUid source, bool hideChat, bool recordReplay, Color? colorOverride = null, string? audioPath = null, float audioVolume = 0) { - var msg = new ChatMessage(channel, message, wrappedMessage, source, hideChat, colorOverride, audioPath, audioVolume); + var msg = new ChatMessage(channel, message, wrappedMessage, _entityManager.GetNetEntity(source), hideChat, colorOverride, audioPath, audioVolume); _netManager.ServerSendToAll(new MsgChatMessage() { Message = msg }); if (!recordReplay) diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index 5d270652299..acc375b8b11 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -484,7 +484,7 @@ private void SendEntityWhisper( _chatManager.ChatMessageToOne(ChatChannel.Whisper, obfuscatedMessage, wrappedUnknownMessage, source, false, session.ConnectedClient); } - _replay.RecordServerMessage(new ChatMessage(ChatChannel.Whisper, message, wrappedMessage, source, MessageRangeHideChatForReplay(range))); + _replay.RecordServerMessage(new ChatMessage(ChatChannel.Whisper, message, wrappedMessage, GetNetEntity(source), MessageRangeHideChatForReplay(range))); var ev = new EntitySpokeEvent(source, message, channel, obfuscatedMessage); RaiseLocalEvent(source, ev, true); @@ -651,7 +651,7 @@ private void SendInVoiceRange(ChatChannel channel, string message, string wrappe _chatManager.ChatMessageToOne(channel, message, wrappedMessage, source, entHideChat, session.ConnectedClient); } - _replay.RecordServerMessage(new ChatMessage(channel, message, wrappedMessage, source, MessageRangeHideChatForReplay(range))); + _replay.RecordServerMessage(new ChatMessage(channel, message, wrappedMessage, GetNetEntity(source), MessageRangeHideChatForReplay(range))); } /// diff --git a/Content.Server/Chemistry/EntitySystems/ChemistrySystem.Injector.cs b/Content.Server/Chemistry/EntitySystems/ChemistrySystem.Injector.cs index f3bac645d76..eb4c274c940 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemistrySystem.Injector.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemistrySystem.Injector.cs @@ -259,7 +259,7 @@ private void InjectDoAfter(InjectorComponent component, EntityUid user, EntityUi _adminLogger.Add(LogType.Ingestion, $"{EntityManager.ToPrettyString(user):user} is attempting to inject themselves with a solution {SolutionContainerSystem.ToPrettyString(solution):solution}."); } - _doAfter.TryStartDoAfter(new DoAfterArgs(user, actualDelay, new InjectorDoAfterEvent(), injector, target: target, used: injector) + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, user, actualDelay, new InjectorDoAfterEvent(), injector, target: target, used: injector) { BreakOnUserMove = true, BreakOnDamage = true, diff --git a/Content.Server/Chunking/ChunkingSystem.cs b/Content.Server/Chunking/ChunkingSystem.cs index f04a720fc93..f204b5cf729 100644 --- a/Content.Server/Chunking/ChunkingSystem.cs +++ b/Content.Server/Chunking/ChunkingSystem.cs @@ -20,11 +20,14 @@ public sealed class ChunkingSystem : EntitySystem [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; + private EntityQuery _xformQuery; + private Box2 _baseViewBounds; public override void Initialize() { base.Initialize(); + _xformQuery = GetEntityQuery(); _configurationManager.OnValueChanged(CVars.NetMaxUpdateRange, OnPvsRangeChanged, true); } @@ -36,16 +39,15 @@ public override void Shutdown() private void OnPvsRangeChanged(float value) => _baseViewBounds = Box2.UnitCentered.Scale(value); - public Dictionary> GetChunksForSession( + public Dictionary> GetChunksForSession( IPlayerSession session, int chunkSize, - EntityQuery xformQuery, ObjectPool> indexPool, - ObjectPool>> viewerPool, + ObjectPool>> viewerPool, float? viewEnlargement = null) { var viewers = GetSessionViewers(session); - var chunks = GetChunksForViewers(viewers, chunkSize, indexPool, viewerPool, viewEnlargement ?? chunkSize, xformQuery); + var chunks = GetChunksForViewers(viewers, chunkSize, indexPool, viewerPool, viewEnlargement ?? chunkSize); return chunks; } @@ -65,37 +67,38 @@ private HashSet GetSessionViewers(IPlayerSession session) return viewers; } - private Dictionary> GetChunksForViewers( + private Dictionary> GetChunksForViewers( HashSet viewers, int chunkSize, ObjectPool> indexPool, - ObjectPool>> viewerPool, - float viewEnlargement, - EntityQuery xformQuery) + ObjectPool>> viewerPool, + float viewEnlargement) { - Dictionary> chunks = viewerPool.Get(); + var chunks = viewerPool.Get(); DebugTools.Assert(chunks.Count == 0); foreach (var viewerUid in viewers) { - if (!xformQuery.TryGetComponent(viewerUid, out var xform)) + if (!_xformQuery.TryGetComponent(viewerUid, out var xform)) { - Log.Error($"Player has deleted viewer entities? Viewers: {string.Join(", ", viewers.Select(x => ToPrettyString(x)))}"); + Log.Error($"Player has deleted viewer entities? Viewers: {string.Join(", ", viewers.Select(ToPrettyString))}"); continue; } - var pos = _transform.GetWorldPosition(xform, xformQuery); + var pos = _transform.GetWorldPosition(xform); var bounds = _baseViewBounds.Translated(pos).Enlarged(viewEnlargement); foreach (var grid in _mapManager.FindGridsIntersecting(xform.MapID, bounds, true)) { - if (!chunks.TryGetValue(grid.Owner, out var set)) + var netGrid = GetNetEntity(grid.Owner); + + if (!chunks.TryGetValue(netGrid, out var set)) { - chunks[grid.Owner] = set = indexPool.Get(); + chunks[netGrid] = set = indexPool.Get(); DebugTools.Assert(set.Count == 0); } - var enumerator = new ChunkIndicesEnumerator(_transform.GetInvWorldMatrix(grid.Owner, xformQuery).TransformBox(bounds), chunkSize); + var enumerator = new ChunkIndicesEnumerator(_transform.GetInvWorldMatrix(grid.Owner).TransformBox(bounds), chunkSize); while (enumerator.MoveNext(out var indices)) { diff --git a/Content.Server/Climbing/ClimbSystem.cs b/Content.Server/Climbing/ClimbSystem.cs index 539463eed40..08830fc89c0 100644 --- a/Content.Server/Climbing/ClimbSystem.cs +++ b/Content.Server/Climbing/ClimbSystem.cs @@ -128,7 +128,7 @@ public bool TryClimb(EntityUid user, if (climbing.IsClimbing) return true; - var args = new DoAfterArgs(user, comp.ClimbDelay, new ClimbDoAfterEvent(), entityToMove, target: climbable, used: entityToMove) + var args = new DoAfterArgs(EntityManager, user, comp.ClimbDelay, new ClimbDoAfterEvent(), entityToMove, target: climbable, used: entityToMove) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Cloning/CloningConsoleSystem.cs b/Content.Server/Cloning/CloningConsoleSystem.cs index aea0532bfc0..29f42bf6c21 100644 --- a/Content.Server/Cloning/CloningConsoleSystem.cs +++ b/Content.Server/Cloning/CloningConsoleSystem.cs @@ -145,7 +145,7 @@ public void UpdateUserInterface(EntityUid consoleUid, CloningConsoleComponent co } var newState = GetUserInterfaceState(consoleComponent); - UserInterfaceSystem.SetUiState(ui, newState); + _uiSystem.SetUiState(ui, newState); } public void TryClone(EntityUid uid, EntityUid cloningPodUid, EntityUid scannerUid, CloningPodComponent? cloningPod = null, MedicalScannerComponent? scannerComp = null, CloningConsoleComponent? consoleComponent = null) diff --git a/Content.Server/Communications/CommsHackerSystem.cs b/Content.Server/Communications/CommsHackerSystem.cs index 6ef9e1b1bba..95cad6eb974 100644 --- a/Content.Server/Communications/CommsHackerSystem.cs +++ b/Content.Server/Communications/CommsHackerSystem.cs @@ -38,7 +38,7 @@ private void OnBeforeInteractHand(EntityUid uid, CommsHackerComponent comp, Befo if (!_gloves.AbilityCheck(uid, args, out var target)) return; - var doAfterArgs = new DoAfterArgs(uid, comp.Delay, new TerrorDoAfterEvent(), target: target, used: uid, eventTarget: uid) + var doAfterArgs = new DoAfterArgs(EntityManager, uid, comp.Delay, new TerrorDoAfterEvent(), target: target, used: uid, eventTarget: uid) { BreakOnDamage = true, BreakOnUserMove = true, diff --git a/Content.Server/Communications/CommunicationsConsoleSystem.cs b/Content.Server/Communications/CommunicationsConsoleSystem.cs index b78389b57d4..b7ad536816a 100644 --- a/Content.Server/Communications/CommunicationsConsoleSystem.cs +++ b/Content.Server/Communications/CommunicationsConsoleSystem.cs @@ -31,6 +31,7 @@ public sealed class CommunicationsConsoleSystem : EntitySystem [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly RoundEndSystem _roundEndSystem = default!; [Dependency] private readonly StationSystem _stationSystem = default!; + [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; [Dependency] private readonly IConfigurationManager _cfg = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; @@ -151,7 +152,7 @@ public void UpdateCommsConsoleInterface(EntityUid uid, CommunicationsConsoleComp } if (comp.UserInterface is not null) - UserInterfaceSystem.SetUiState(comp.UserInterface, new CommunicationsConsoleInterfaceState( + _uiSystem.SetUiState(comp.UserInterface, new CommunicationsConsoleInterfaceState( CanAnnounce(comp), CanCallOrRecall(comp), levels, diff --git a/Content.Server/Configurable/ConfigurationSystem.cs b/Content.Server/Configurable/ConfigurationSystem.cs index cfe580f3914..c134c1a87d9 100644 --- a/Content.Server/Configurable/ConfigurationSystem.cs +++ b/Content.Server/Configurable/ConfigurationSystem.cs @@ -43,7 +43,7 @@ private void OnStartup(EntityUid uid, ConfigurationComponent component, Componen private void UpdateUi(EntityUid uid, ConfigurationComponent component) { if (_uiSystem.TryGetUi(uid, ConfigurationUiKey.Key, out var ui)) - UserInterfaceSystem.SetUiState(ui, new ConfigurationBoundUserInterfaceState(component.Config)); + _uiSystem.SetUiState(ui, new ConfigurationBoundUserInterfaceState(component.Config)); } private void OnUpdate(EntityUid uid, ConfigurationComponent component, ConfigurationUpdatedMessage args) diff --git a/Content.Server/Construction/Commands/FixRotationsCommand.cs b/Content.Server/Construction/Commands/FixRotationsCommand.cs index 307f0159a99..02429fcaa62 100644 --- a/Content.Server/Construction/Commands/FixRotationsCommand.cs +++ b/Content.Server/Construction/Commands/FixRotationsCommand.cs @@ -10,8 +10,11 @@ namespace Content.Server.Construction.Commands { [AdminCommand(AdminFlags.Mapping)] - sealed class FixRotationsCommand : IConsoleCommand + public sealed class FixRotationsCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + // ReSharper disable once StringLiteralTypo public string Command => "fixrotations"; public string Description => "Sets the rotation of all occluders, low walls and windows to south."; @@ -20,9 +23,8 @@ sealed class FixRotationsCommand : IConsoleCommand public void Execute(IConsoleShell shell, string argsOther, string[] args) { var player = shell.Player as IPlayerSession; - var entityManager = IoCManager.Resolve(); EntityUid? gridId; - var xformQuery = entityManager.GetEntityQuery(); + var xformQuery = _entManager.GetEntityQuery(); switch (args.Length) { @@ -36,7 +38,7 @@ public void Execute(IConsoleShell shell, string argsOther, string[] args) gridId = xformQuery.GetComponent(playerEntity).GridUid; break; case 1: - if (!EntityUid.TryParse(args[0], out var id)) + if (!NetEntity.TryParse(args[0], out var idNet) || !_entManager.TryGetEntity(idNet, out var id)) { shell.WriteError($"{args[0]} is not a valid entity."); return; @@ -49,25 +51,24 @@ public void Execute(IConsoleShell shell, string argsOther, string[] args) return; } - var mapManager = IoCManager.Resolve(); - if (!mapManager.TryGetGrid(gridId, out var grid)) + if (!_mapManager.TryGetGrid(gridId, out var grid)) { shell.WriteError($"No grid exists with id {gridId}"); return; } - if (!entityManager.EntityExists(grid.Owner)) + if (!_entManager.EntityExists(grid.Owner)) { shell.WriteError($"Grid {gridId} doesn't have an associated grid entity."); return; } var changed = 0; - var tagSystem = entityManager.EntitySysManager.GetEntitySystem(); + var tagSystem = _entManager.EntitySysManager.GetEntitySystem(); foreach (var child in xformQuery.GetComponent(grid.Owner).ChildEntities) { - if (!entityManager.EntityExists(child)) + if (!_entManager.EntityExists(child)) { continue; } @@ -76,14 +77,14 @@ public void Execute(IConsoleShell shell, string argsOther, string[] args) // Occluders should only count if the state of it right now is enabled. // This prevents issues with edge firelocks. - if (entityManager.TryGetComponent(child, out var occluder)) + if (_entManager.TryGetComponent(child, out var occluder)) { valid |= occluder.Enabled; } // low walls & grilles - valid |= entityManager.HasComponent(child); + valid |= _entManager.HasComponent(child); // cables - valid |= entityManager.HasComponent(child); + valid |= _entManager.HasComponent(child); // anything else that might need this forced valid |= tagSystem.HasTag(child, "ForceFixRotations"); // override diff --git a/Content.Server/Construction/Commands/TileReplaceCommand.cs b/Content.Server/Construction/Commands/TileReplaceCommand.cs index c730c81f8d8..7de6c510d49 100644 --- a/Content.Server/Construction/Commands/TileReplaceCommand.cs +++ b/Content.Server/Construction/Commands/TileReplaceCommand.cs @@ -9,6 +9,10 @@ namespace Content.Server.Construction.Commands; [AdminCommand(AdminFlags.Mapping)] sealed class TileReplaceCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly ITileDefinitionManager _tileDef = default!; + // ReSharper disable once StringLiteralTypo public string Command => "tilereplace"; public string Description => "Replaces one tile with another."; @@ -17,7 +21,6 @@ sealed class TileReplaceCommand : IConsoleCommand public void Execute(IConsoleShell shell, string argStr, string[] args) { var player = shell.Player as IPlayerSession; - var entityManager = IoCManager.Resolve(); EntityUid? gridId; string tileIdA; string tileIdB; @@ -31,12 +34,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - gridId = entityManager.GetComponent(playerEntity).GridUid; + gridId = _entManager.GetComponent(playerEntity).GridUid; tileIdA = args[0]; tileIdB = args[1]; break; case 3: - if (!EntityUid.TryParse(args[0], out var id)) + if (!NetEntity.TryParse(args[0], out var idNet) || + !_entManager.TryGetEntity(idNet, out var id)) { shell.WriteLine($"{args[0]} is not a valid entity."); return; @@ -51,18 +55,16 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var tileDefinitionManager = IoCManager.Resolve(); - var tileA = tileDefinitionManager[tileIdA]; - var tileB = tileDefinitionManager[tileIdB]; + var tileA = _tileDef[tileIdA]; + var tileB = _tileDef[tileIdB]; - var mapManager = IoCManager.Resolve(); - if (!mapManager.TryGetGrid(gridId, out var grid)) + if (!_mapManager.TryGetGrid(gridId, out var grid)) { shell.WriteLine($"No grid exists with id {gridId}"); return; } - if (!entityManager.EntityExists(grid.Owner)) + if (!_entManager.EntityExists(grid.Owner)) { shell.WriteLine($"Grid {gridId} doesn't have an associated grid entity."); return; diff --git a/Content.Server/Construction/Commands/TileWallsCommand.cs b/Content.Server/Construction/Commands/TileWallsCommand.cs index af079405d2f..e9193503648 100644 --- a/Content.Server/Construction/Commands/TileWallsCommand.cs +++ b/Content.Server/Construction/Commands/TileWallsCommand.cs @@ -11,6 +11,10 @@ namespace Content.Server.Construction.Commands [AdminCommand(AdminFlags.Mapping)] sealed class TileWallsCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly ITileDefinitionManager _tileDefManager = default!; + // ReSharper disable once StringLiteralTypo public string Command => "tilewalls"; public string Description => "Puts an underplating tile below every wall on a grid."; @@ -25,7 +29,6 @@ sealed class TileWallsCommand : IConsoleCommand public void Execute(IConsoleShell shell, string argStr, string[] args) { var player = shell.Player as IPlayerSession; - var entityManager = IoCManager.Resolve(); EntityUid? gridId; switch (args.Length) @@ -37,10 +40,10 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - gridId = entityManager.GetComponent(playerEntity).GridUid; + gridId = _entManager.GetComponent(playerEntity).GridUid; break; case 1: - if (!EntityUid.TryParse(args[0], out var id)) + if (!NetEntity.TryParse(args[0], out var idNet) || !_entManager.TryGetEntity(idNet, out var id)) { shell.WriteLine($"{args[0]} is not a valid entity."); return; @@ -53,27 +56,25 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var mapManager = IoCManager.Resolve(); - if (!mapManager.TryGetGrid(gridId, out var grid)) + if (!_mapManager.TryGetGrid(gridId, out var grid)) { shell.WriteLine($"No grid exists with id {gridId}"); return; } - if (!entityManager.EntityExists(grid.Owner)) + if (!_entManager.EntityExists(grid.Owner)) { shell.WriteLine($"Grid {gridId} doesn't have an associated grid entity."); return; } - var tileDefinitionManager = IoCManager.Resolve(); - var tagSystem = entityManager.EntitySysManager.GetEntitySystem(); - var underplating = tileDefinitionManager[TilePrototypeId]; + var tagSystem = _entManager.EntitySysManager.GetEntitySystem(); + var underplating = _tileDefManager[TilePrototypeId]; var underplatingTile = new Tile(underplating.TileId); var changed = 0; - foreach (var child in entityManager.GetComponent(grid.Owner).ChildEntities) + foreach (var child in _entManager.GetComponent(grid.Owner).ChildEntities) { - if (!entityManager.EntityExists(child)) + if (!_entManager.EntityExists(child)) { continue; } @@ -83,7 +84,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) continue; } - var childTransform = entityManager.GetComponent(child); + var childTransform = _entManager.GetComponent(child); if (!childTransform.Anchored) { @@ -91,7 +92,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } var tile = grid.GetTileRef(childTransform.Coordinates); - var tileDef = (ContentTileDefinition) tileDefinitionManager[tile.Tile.TypeId]; + var tileDef = (ContentTileDefinition) _tileDefManager[tile.Tile.TypeId]; if (tileDef.ID == TilePrototypeId) { diff --git a/Content.Server/Construction/ConstructionSystem.Initial.cs b/Content.Server/Construction/ConstructionSystem.Initial.cs index 2284ade6bd2..5c2aecb548a 100644 --- a/Content.Server/Construction/ConstructionSystem.Initial.cs +++ b/Content.Server/Construction/ConstructionSystem.Initial.cs @@ -247,7 +247,7 @@ void ShutdownContainers() return null; } - var doAfterArgs = new DoAfterArgs(user, doAfterTime, new AwaitedDoAfterEvent(), null) + var doAfterArgs = new DoAfterArgs(EntityManager, user, doAfterTime, new AwaitedDoAfterEvent(), null) { BreakOnDamage = true, BreakOnTargetMove = false, @@ -432,9 +432,11 @@ private async void HandleStartStructureConstruction(TryStartStructureConstructio _beingBuilt[args.SenderSession] = newSet; } + var location = GetCoordinates(ev.Location); + foreach (var condition in constructionPrototype.Conditions) { - if (!condition.Condition(user, ev.Location, ev.Angle.GetCardinalDir())) + if (!condition.Condition(user, location, ev.Angle.GetCardinalDir())) { Cleanup(); return; @@ -453,7 +455,7 @@ void Cleanup() return; } - var mapPos = ev.Location.ToMap(EntityManager); + var mapPos = location.ToMap(EntityManager); var predicate = GetPredicate(constructionPrototype.CanBuildInImpassable, mapPos); if (!_interactionSystem.InRangeUnobstructed(user, mapPos, predicate: predicate)) @@ -515,11 +517,11 @@ void Cleanup() var xform = Transform(structure); var wasAnchored = xform.Anchored; xform.Anchored = false; - xform.Coordinates = ev.Location; + xform.Coordinates = GetCoordinates(ev.Location); xform.LocalRotation = constructionPrototype.CanRotate ? ev.Angle : Angle.Zero; xform.Anchored = wasAnchored; - RaiseNetworkEvent(new AckStructureConstructionMessage(ev.Ack, structure)); + RaiseNetworkEvent(new AckStructureConstructionMessage(ev.Ack, GetNetEntity(structure))); _adminLogger.Add(LogType.Construction, LogImpact.Low, $"{ToPrettyString(user):player} has turned a {ev.PrototypeName} construction ghost into {ToPrettyString(structure)} at {Transform(structure).Coordinates}"); Cleanup(); } diff --git a/Content.Server/Construction/ConstructionSystem.Interactions.cs b/Content.Server/Construction/ConstructionSystem.Interactions.cs index 3336736fac8..e6c0f039b02 100644 --- a/Content.Server/Construction/ConstructionSystem.Interactions.cs +++ b/Content.Server/Construction/ConstructionSystem.Interactions.cs @@ -240,7 +240,7 @@ private HandleResult HandleInteraction(EntityUid uid, object ev, ConstructionGra interactDoAfter.User, interactDoAfter.Used!.Value, uid, - interactDoAfter.ClickLocation); + GetCoordinates(interactDoAfter.ClickLocation)); doAfterState = DoAfterState.Completed; } @@ -281,9 +281,9 @@ private HandleResult HandleInteraction(EntityUid uid, object ev, ConstructionGra // If we still haven't completed this step's DoAfter... if (doAfterState == DoAfterState.None && insertStep.DoAfter > 0) { - var doAfterEv = new ConstructionInteractDoAfterEvent(interactUsing); + var doAfterEv = new ConstructionInteractDoAfterEvent(EntityManager, interactUsing); - var doAfterEventArgs = new DoAfterArgs(interactUsing.User, step.DoAfter, doAfterEv, uid, uid, interactUsing.Used) + var doAfterEventArgs = new DoAfterArgs(EntityManager, interactUsing.User, step.DoAfter, doAfterEv, uid, uid, interactUsing.Used) { BreakOnDamage = false, BreakOnTargetMove = true, @@ -367,7 +367,7 @@ private HandleResult HandleInteraction(EntityUid uid, object ev, ConstructionGra uid, TimeSpan.FromSeconds(toolInsertStep.DoAfter), new [] { toolInsertStep.Tool }, - new ConstructionInteractDoAfterEvent(interactUsing), + new ConstructionInteractDoAfterEvent(EntityManager, interactUsing), out var doAfter); return result && doAfter != null ? HandleResult.DoAfter : HandleResult.False; diff --git a/Content.Server/Construction/PartExchangerSystem.cs b/Content.Server/Construction/PartExchangerSystem.cs index f5d7a4c3545..a4030a70d4c 100644 --- a/Content.Server/Construction/PartExchangerSystem.cs +++ b/Content.Server/Construction/PartExchangerSystem.cs @@ -170,7 +170,7 @@ private void OnAfterInteract(EntityUid uid, PartExchangerComponent component, Af component.AudioStream = _audio.PlayPvs(component.ExchangeSound, uid); - _doAfter.TryStartDoAfter(new DoAfterArgs(args.User, component.ExchangeDuration, new ExchangerDoAfterEvent(), uid, target: args.Target, used: uid) + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.ExchangeDuration, new ExchangerDoAfterEvent(), uid, target: args.Target, used: uid) { BreakOnDamage = true, BreakOnUserMove = true diff --git a/Content.Server/Crayon/CrayonSystem.cs b/Content.Server/Crayon/CrayonSystem.cs index fd684f53d7c..7cc2c20d897 100644 --- a/Content.Server/Crayon/CrayonSystem.cs +++ b/Content.Server/Crayon/CrayonSystem.cs @@ -99,7 +99,7 @@ private void OnCrayonUse(EntityUid uid, CrayonComponent component, UseInHandEven if (component.UserInterface?.SubscribedSessions.Contains(actor.PlayerSession) == true) { // Tell the user interface the selected stuff - UserInterfaceSystem.SetUiState(component.UserInterface, new CrayonBoundUserInterfaceState(component.SelectedState, component.SelectableColor, component.Color)); + _uiSystem.SetUiState(component.UserInterface, new CrayonBoundUserInterfaceState(component.SelectedState, component.SelectableColor, component.Color)); } args.Handled = true; diff --git a/Content.Server/CrewManifest/CrewManifestSystem.cs b/Content.Server/CrewManifest/CrewManifestSystem.cs index 23cd9c88ea6..9471c88c9ea 100644 --- a/Content.Server/CrewManifest/CrewManifestSystem.cs +++ b/Content.Server/CrewManifest/CrewManifestSystem.cs @@ -65,7 +65,7 @@ private void OnRequestCrewManifest(RequestCrewManifestMessage message, EntitySes return; } - OpenEui(message.Id, sessionCast); + OpenEui(GetEntity(message.Id), sessionCast); } // Not a big fan of this one. Rebuilds the crew manifest every time @@ -213,15 +213,7 @@ private void BuildCrewManifest(EntityUid station) } entries.Entries = entries.Entries.OrderBy(e => e.JobTitle).ThenBy(e => e.Name).ToList(); - - if (_cachedEntries.ContainsKey(station)) - { - _cachedEntries[station] = entries; - } - else - { - _cachedEntries.Add(station, entries); - } + _cachedEntries[station] = entries; } } @@ -247,7 +239,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !_entityManager.TryGetEntity(uidNet, out var uid)) { shell.WriteLine($"{args[0]} is not a valid entity UID."); return; @@ -261,7 +253,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var crewManifestSystem = _entityManager.System(); - crewManifestSystem.OpenEui(uid, session); + crewManifestSystem.OpenEui(uid.Value, session); } public CompletionResult GetCompletion(IConsoleShell shell, string[] args) diff --git a/Content.Server/Damage/Commands/GodModeCommand.cs b/Content.Server/Damage/Commands/GodModeCommand.cs index d5d3d32b599..92a0e53f0f0 100644 --- a/Content.Server/Damage/Commands/GodModeCommand.cs +++ b/Content.Server/Damage/Commands/GodModeCommand.cs @@ -10,6 +10,8 @@ namespace Content.Server.Damage.Commands [AdminCommand(AdminFlags.Admin)] public sealed class GodModeCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "godmode"; public string Description => "Makes your entity or another invulnerable to almost anything. May have irreversible changes."; public string Help => $"Usage: {Command} / {Command} "; @@ -19,8 +21,6 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var player = shell.Player as IPlayerSession; EntityUid entity; - var entityManager = IoCManager.Resolve(); - switch (args.Length) { case 0: @@ -39,29 +39,29 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) entity = player.AttachedEntity.Value; break; case 1: - if (!EntityUid.TryParse(args[0], out var id)) + if (!NetEntity.TryParse(args[0], out var idNet) || !_entManager.TryGetEntity(idNet, out var id)) { shell.WriteLine($"{args[0]} isn't a valid entity id."); return; } - if (!entityManager.EntityExists(id)) + if (!_entManager.EntityExists(id)) { shell.WriteLine($"No entity found with id {id}."); return; } - entity = id; + entity = id.Value; break; default: shell.WriteLine(Help); return; } - var godmodeSystem = EntitySystem.Get(); + var godmodeSystem = _entManager.System(); var enabled = godmodeSystem.ToggleGodmode(entity); - var name = entityManager.GetComponent(entity).EntityName; + var name = _entManager.GetComponent(entity).EntityName; shell.WriteLine(enabled ? $"Enabled godmode for entity {name} with id {entity}" diff --git a/Content.Server/Damage/Commands/HurtCommand.cs b/Content.Server/Damage/Commands/HurtCommand.cs index 8e00ad14b2a..af9c1ee8fc3 100644 --- a/Content.Server/Damage/Commands/HurtCommand.cs +++ b/Content.Server/Damage/Commands/HurtCommand.cs @@ -13,15 +13,13 @@ namespace Content.Server.Damage.Commands [AdminCommand(AdminFlags.Fun)] sealed class DamageCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + public string Command => "damage"; public string Description => Loc.GetString("damage-command-description"); public string Help => Loc.GetString("damage-command-help", ("command", Command)); - private readonly IPrototypeManager _prototypeManager = default!; - public DamageCommand() { - _prototypeManager = IoCManager.Resolve(); - } - public CompletionResult GetCompletion(IConsoleShell shell, string[] args) { if (args.Length == 1) @@ -75,28 +73,27 @@ private bool TryParseDamageArgs( func = (entity, ignoreResistances) => { var damage = new DamageSpecifier(damageGroup, amount); - EntitySystem.Get().TryChangeDamage(entity, damage, ignoreResistances); + _entManager.System().TryChangeDamage(entity, damage, ignoreResistances); }; return true; } // Fall back to DamageType - else if (_prototypeManager.TryIndex(args[0], out var damageType)) + + if (_prototypeManager.TryIndex(args[0], out var damageType)) { func = (entity, ignoreResistances) => { var damage = new DamageSpecifier(damageType, amount); - EntitySystem.Get().TryChangeDamage(entity, damage, ignoreResistances); + _entManager.System().TryChangeDamage(entity, damage, ignoreResistances); }; return true; } - else - { - shell.WriteLine(Loc.GetString("damage-command-error-type", ("arg", args[0]))); - func = null; - return false; - } + + shell.WriteLine(Loc.GetString("damage-command-error-type", ("arg", args[0]))); + func = null; + return false; } public void Execute(IConsoleShell shell, string argStr, string[] args) @@ -107,11 +104,11 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - EntityUid target; - var entMan = IoCManager.Resolve(); + EntityUid? target; + if (args.Length == 4) { - if (!EntityUid.TryParse(args[3], out target) || !entMan.EntityExists(target)) + if (!_entManager.TryParseNetEntity(args[3], out target) || !_entManager.EntityExists(target)) { shell.WriteLine(Loc.GetString("damage-command-error-euid", ("arg", args[3]))); return; @@ -127,7 +124,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!TryParseDamageArgs(shell, target, args, out var damageFunc)) + if (!TryParseDamageArgs(shell, target.Value, args, out var damageFunc)) return; bool ignoreResistances; @@ -144,7 +141,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) ignoreResistances = false; } - damageFunc(target, ignoreResistances); + damageFunc(target.Value, ignoreResistances); } } } diff --git a/Content.Server/Decals/Commands/AddDecalCommand.cs b/Content.Server/Decals/Commands/AddDecalCommand.cs index be57d917866..b780f0686dd 100644 --- a/Content.Server/Decals/Commands/AddDecalCommand.cs +++ b/Content.Server/Decals/Commands/AddDecalCommand.cs @@ -12,6 +12,10 @@ namespace Content.Server.Decals.Commands [AdminCommand(AdminFlags.Mapping)] public sealed class AddDecalCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly IPrototypeManager _protoManager = default!; + public string Command => "adddecal"; public string Description => "Creates a decal on the map"; public string Help => $"{Command} [angle= zIndex= color=]"; @@ -23,7 +27,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!IoCManager.Resolve().HasIndex(args[0])) + if (!_protoManager.HasIndex(args[0])) { shell.WriteError($"Cannot find decalprototype '{args[0]}'."); } @@ -40,8 +44,9 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var mapManager = IoCManager.Resolve(); - if (!EntityUid.TryParse(args[3], out var gridIdRaw) || !mapManager.TryGetGrid(gridIdRaw, out var grid)) + if (!NetEntity.TryParse(args[3], out var gridIdNet) || + !_entManager.TryGetEntity(gridIdNet, out var gridIdRaw) || + !_mapManager.TryGetGrid(gridIdRaw, out var grid)) { shell.WriteError($"Failed parsing gridId '{args[3]}'."); return; @@ -101,7 +106,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } } - if(EntitySystem.Get().TryAddDecal(args[0], coordinates, out var uid, color, rotation, zIndex)) + if (_entManager.System().TryAddDecal(args[0], coordinates, out var uid, color, rotation, zIndex)) { shell.WriteLine($"Successfully created decal {uid}."); } diff --git a/Content.Server/Decals/Commands/EditDecalCommand.cs b/Content.Server/Decals/Commands/EditDecalCommand.cs index a300d218500..baaef1f3f64 100644 --- a/Content.Server/Decals/Commands/EditDecalCommand.cs +++ b/Content.Server/Decals/Commands/EditDecalCommand.cs @@ -9,6 +9,9 @@ namespace Content.Server.Decals; [AdminCommand(AdminFlags.Mapping)] public sealed class EditDecalCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + public string Command => "editdecal"; public string Description => "Edits a decal."; public string Help => $@"{Command} \n @@ -28,7 +31,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var gridId)) + if (!NetEntity.TryParse(args[0], out var gridIdNet) || !_entManager.TryGetEntity(gridIdNet, out var gridId)) { shell.WriteError($"Failed parsing gridId '{args[3]}'."); return; @@ -40,13 +43,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!IoCManager.Resolve().GridExists(gridId)) + if (!_mapManager.GridExists(gridId)) { shell.WriteError($"No grid with gridId {gridId} exists."); return; } - var decalSystem = EntitySystem.Get(); + var decalSystem = _entManager.System(); switch (args[2].ToLower()) { case "position": @@ -62,7 +65,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!decalSystem.SetDecalPosition(gridId, uid, new(gridId, new Vector2(x, y)))) + if (!decalSystem.SetDecalPosition(gridId.Value, uid, new(gridId.Value, new Vector2(x, y)))) { shell.WriteError("Failed changing decalposition."); } @@ -80,7 +83,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!decalSystem.SetDecalColor(gridId, uid, color)) + if (!decalSystem.SetDecalColor(gridId.Value, uid, color)) { shell.WriteError("Failed changing decal color."); } @@ -92,7 +95,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!decalSystem.SetDecalId(gridId, uid, args[3])) + if (!decalSystem.SetDecalId(gridId.Value, uid, args[3])) { shell.WriteError("Failed changing decal id."); } @@ -110,7 +113,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!decalSystem.SetDecalRotation(gridId, uid, Angle.FromDegrees(degrees))) + if (!decalSystem.SetDecalRotation(gridId.Value, uid, Angle.FromDegrees(degrees))) { shell.WriteError("Failed changing decal rotation."); } @@ -128,7 +131,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!decalSystem.SetDecalZIndex(gridId, uid, zIndex)) + if (!decalSystem.SetDecalZIndex(gridId.Value, uid, zIndex)) { shell.WriteError("Failed changing decal zIndex."); } @@ -146,7 +149,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!decalSystem.SetDecalCleanable(gridId, uid, cleanable)) + if (!decalSystem.SetDecalCleanable(gridId.Value, uid, cleanable)) { shell.WriteError("Failed changing decal cleanable flag."); } diff --git a/Content.Server/Decals/Commands/RemoveDecalCommand.cs b/Content.Server/Decals/Commands/RemoveDecalCommand.cs index 3c7d44d5c48..771c66fbbd5 100644 --- a/Content.Server/Decals/Commands/RemoveDecalCommand.cs +++ b/Content.Server/Decals/Commands/RemoveDecalCommand.cs @@ -2,12 +2,16 @@ using Content.Shared.Administration; using Robust.Shared.Console; using Robust.Shared.Map; +using SQLitePCL; namespace Content.Server.Decals.Commands { [AdminCommand(AdminFlags.Mapping)] public sealed class RemoveDecalCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + public string Command => "rmdecal"; public string Description => "removes a decal"; public string Help => $"{Command} "; @@ -25,14 +29,16 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[1], out var rawGridId) || - !IoCManager.Resolve().GridExists(rawGridId)) + if (!NetEntity.TryParse(args[1], out var rawGridIdNet) || + !_entManager.TryGetEntity(rawGridIdNet, out var rawGridId) || + !_mapManager.GridExists(rawGridId)) { shell.WriteError("Failed parsing gridId."); + return; } - var decalSystem = EntitySystem.Get(); - if (decalSystem.RemoveDecal(rawGridId, uid)) + var decalSystem = _entManager.System(); + if (decalSystem.RemoveDecal(rawGridId.Value, uid)) { shell.WriteLine($"Successfully removed decal {uid}."); return; diff --git a/Content.Server/Decals/DecalSystem.cs b/Content.Server/Decals/DecalSystem.cs index e76ca250696..6f40ebae3a3 100644 --- a/Content.Server/Decals/DecalSystem.cs +++ b/Content.Server/Decals/DecalSystem.cs @@ -1,4 +1,3 @@ -using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Numerics; using System.Threading.Tasks; @@ -14,7 +13,6 @@ using Robust.Shared; using Robust.Shared.Configuration; using Robust.Shared.Enums; -using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Threading; using Robust.Shared.Timing; @@ -34,8 +32,8 @@ public sealed class DecalSystem : SharedDecalSystem [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; - private readonly Dictionary> _dirtyChunks = new(); - private readonly Dictionary>> _previousSentChunks = new(); + private readonly Dictionary> _dirtyChunks = new(); + private readonly Dictionary>> _previousSentChunks = new(); private static readonly Vector2 _boundsMinExpansion = new(0.01f, 0.01f); private static readonly Vector2 _boundsMaxExpansion = new(1.01f, 1.01f); @@ -44,9 +42,9 @@ public sealed class DecalSystem : SharedDecalSystem new DefaultObjectPool>( new DefaultPooledObjectPolicy>(), 64); - private ObjectPool>> _chunkViewerPool = - new DefaultObjectPool>>( - new DefaultPooledObjectPolicy>>(), 64); + private ObjectPool>> _chunkViewerPool = + new DefaultObjectPool>>( + new DefaultPooledObjectPolicy>>(), 64); public override void Initialize() { @@ -203,10 +201,12 @@ private void OnDecalPlacementRequest(RequestDecalPlacementEvent ev, EntitySessio if (!_adminManager.HasAdminFlag(session, AdminFlags.Spawn)) return; - if (!ev.Coordinates.IsValid(EntityManager)) + var coordinates = GetCoordinates(ev.Coordinates); + + if (!coordinates.IsValid(EntityManager)) return; - if (!TryAddDecal(ev.Decal, ev.Coordinates, out _)) + if (!TryAddDecal(ev.Decal, coordinates, out _)) return; if (eventArgs.SenderSession.AttachedEntity != null) @@ -230,10 +230,12 @@ private void OnDecalRemovalRequest(RequestDecalRemovalEvent ev, EntitySessionEve if (!_adminManager.HasAdminFlag(session, AdminFlags.Spawn)) return; - if (!ev.Coordinates.IsValid(EntityManager)) + var coordinates = GetCoordinates(ev.Coordinates); + + if (!coordinates.IsValid(EntityManager)) return; - var gridId = ev.Coordinates.GetGridUid(EntityManager); + var gridId = coordinates.GetGridUid(EntityManager); if (gridId == null) return; @@ -256,8 +258,9 @@ private void OnDecalRemovalRequest(RequestDecalRemovalEvent ev, EntitySessionEve } } - protected override void DirtyChunk(EntityUid id, Vector2i chunkIndices, DecalChunk chunk) + protected override void DirtyChunk(EntityUid uid, Vector2i chunkIndices, DecalChunk chunk) { + var id = GetNetEntity(uid); chunk.LastModified = _timing.CurTick; if(!_dirtyChunks.ContainsKey(id)) _dirtyChunks[id] = new HashSet(); @@ -409,8 +412,8 @@ public override void Update(float frameTime) foreach (var ent in _dirtyChunks.Keys) { - if (TryComp(ent, out DecalGridComponent? decals)) - Dirty(decals); + if (TryGetEntity(ent, out var uid) && TryComp(uid, out DecalGridComponent? decals)) + Dirty(uid.Value, decals); } if (!PvsEnabled) @@ -431,8 +434,7 @@ public override void Update(float frameTime) public void UpdatePlayer(IPlayerSession player) { - var xformQuery = GetEntityQuery(); - var chunksInRange = _chunking.GetChunksForSession(player, ChunkSize, xformQuery, _chunkIndexPool, _chunkViewerPool); + var chunksInRange = _chunking.GetChunksForSession(player, ChunkSize, _chunkIndexPool, _chunkViewerPool); var staleChunks = _chunkViewerPool.Get(); var previouslySent = _previousSentChunks[player]; @@ -440,16 +442,16 @@ public void UpdatePlayer(IPlayerSession player) // Then, remove them from previousSentChunks (for stuff like grids out of range) // and also mark them as stale for networking. - foreach (var (gridId, oldIndices) in previouslySent) + foreach (var (netGrid, oldIndices) in previouslySent) { // Mark the whole grid as stale and flag for removal. - if (!chunksInRange.TryGetValue(gridId, out var chunks)) + if (!chunksInRange.TryGetValue(netGrid, out var chunks)) { - previouslySent.Remove(gridId); + previouslySent.Remove(netGrid); // Was the grid deleted? - if (MapManager.IsGrid(gridId)) - staleChunks[gridId] = oldIndices; + if (!TryGetEntity(netGrid, out var gridId) || !MapManager.IsGrid(gridId.Value)) + staleChunks[netGrid] = oldIndices; else { // If grid was deleted then don't worry about telling the client to delete the chunk. @@ -465,7 +467,9 @@ public void UpdatePlayer(IPlayerSession player) // Get individual stale chunks. foreach (var chunk in oldIndices) { - if (chunks.Contains(chunk)) continue; + if (chunks.Contains(chunk)) + continue; + elmo.Add(chunk); } @@ -475,16 +479,16 @@ public void UpdatePlayer(IPlayerSession player) continue; } - staleChunks.Add(gridId, elmo); + staleChunks.Add(netGrid, elmo); } var updatedChunks = _chunkViewerPool.Get(); - foreach (var (gridId, gridChunks) in chunksInRange) + foreach (var (netGrid, gridChunks) in chunksInRange) { var newChunks = _chunkIndexPool.Get(); - _dirtyChunks.TryGetValue(gridId, out var dirtyChunks); + _dirtyChunks.TryGetValue(netGrid, out var dirtyChunks); - if (!previouslySent.TryGetValue(gridId, out var previousChunks)) + if (!previouslySent.TryGetValue(netGrid, out var previousChunks)) newChunks.UnionWith(gridChunks); else { @@ -498,19 +502,19 @@ public void UpdatePlayer(IPlayerSession player) _chunkIndexPool.Return(previousChunks); } - previouslySent[gridId] = gridChunks; + previouslySent[netGrid] = gridChunks; if (newChunks.Count == 0) _chunkIndexPool.Return(newChunks); else - updatedChunks[gridId] = newChunks; + updatedChunks[netGrid] = newChunks; } //send all gridChunks to client SendChunkUpdates(player, updatedChunks, staleChunks); } - private void ReturnToPool(Dictionary> chunks) + private void ReturnToPool(Dictionary> chunks) { foreach (var (_, previous) in chunks) { @@ -524,12 +528,14 @@ private void ReturnToPool(Dictionary> chunks) private void SendChunkUpdates( IPlayerSession session, - Dictionary> updatedChunks, - Dictionary> staleChunks) + Dictionary> updatedChunks, + Dictionary> staleChunks) { - var updatedDecals = new Dictionary>(); - foreach (var (gridId, chunks) in updatedChunks) + var updatedDecals = new Dictionary>(); + foreach (var (netGrid, chunks) in updatedChunks) { + var gridId = GetEntity(netGrid); + var collection = ChunkCollection(gridId); if (collection == null) continue; @@ -542,7 +548,7 @@ private void SendChunkUpdates( ? chunk : new()); } - updatedDecals[gridId] = gridChunks; + updatedDecals[netGrid] = gridChunks; } if (updatedDecals.Count != 0 || staleChunks.Count != 0) diff --git a/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs b/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs index c42e1e5a5a3..3a7fd6bec99 100644 --- a/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs +++ b/Content.Server/DeviceLinking/Systems/SignalTimerSystem.cs @@ -40,7 +40,7 @@ private void OnAfterActivatableUIOpen(EntityUid uid, SignalTimerComponent compon if (_ui.TryGetUi(uid, SignalTimerUiKey.Key, out var bui)) { - UserInterfaceSystem.SetUiState(bui, new SignalTimerBoundUserInterfaceState(component.Label, + _ui.SetUiState(bui, new SignalTimerBoundUserInterfaceState(component.Label, TimeSpan.FromSeconds(component.Delay).Minutes.ToString("D2"), TimeSpan.FromSeconds(component.Delay).Seconds.ToString("D2"), component.CanEditLabel, @@ -60,7 +60,7 @@ public void Trigger(EntityUid uid, SignalTimerComponent signalTimer) if (_ui.TryGetUi(uid, SignalTimerUiKey.Key, out var bui)) { - UserInterfaceSystem.SetUiState(bui, new SignalTimerBoundUserInterfaceState(signalTimer.Label, + _ui.SetUiState(bui, new SignalTimerBoundUserInterfaceState(signalTimer.Label, TimeSpan.FromSeconds(signalTimer.Delay).Minutes.ToString("D2"), TimeSpan.FromSeconds(signalTimer.Delay).Seconds.ToString("D2"), signalTimer.CanEditLabel, diff --git a/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs b/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs index 9bbdc890a76..c2507616871 100644 --- a/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs +++ b/Content.Server/DeviceNetwork/Systems/NetworkConfiguratorSystem.cs @@ -473,7 +473,7 @@ private void OpenDeviceListUi(EntityUid configuratorUid, EntityUid? targetUid, E return; if (_uiSystem.OpenUi(bui, actor.PlayerSession)) - UserInterfaceSystem.SetUiState(bui, new DeviceListUserInterfaceState( + _uiSystem.SetUiState(bui, new DeviceListUserInterfaceState( _deviceListSystem.GetDeviceList(configurator.ActiveDeviceList.Value) .Select(v => (v.Key, MetaData(v.Value).EntityName)).ToHashSet() )); @@ -505,7 +505,7 @@ private void UpdateListUiState(EntityUid uid, NetworkConfiguratorComponent compo } if (_uiSystem.TryGetUi(uid, NetworkConfiguratorUiKey.List, out var bui)) - UserInterfaceSystem.SetUiState(bui, new NetworkConfiguratorUserInterfaceState(devices)); + _uiSystem.SetUiState(bui, new NetworkConfiguratorUserInterfaceState(devices)); } /// diff --git a/Content.Server/Disposal/Mailing/MailingUnitSystem.cs b/Content.Server/Disposal/Mailing/MailingUnitSystem.cs index 4dea3d23e14..7993ccc07d5 100644 --- a/Content.Server/Disposal/Mailing/MailingUnitSystem.cs +++ b/Content.Server/Disposal/Mailing/MailingUnitSystem.cs @@ -177,7 +177,7 @@ private void UpdateUserInterface(EntityUid uid, MailingUnitComponent component) var state = new MailingUnitBoundUserInterfaceState(component.DisposalUnitInterfaceState, component.Target, component.TargetList, component.Tag); if (_userInterfaceSystem.TryGetUi(uid, MailingUnitUiKey.Key, out var bui)) - UserInterfaceSystem.SetUiState(bui, state); + _userInterfaceSystem.SetUiState(bui, state); } private void OnTargetSelected(EntityUid uid, MailingUnitComponent component, TargetSelectedMessage args) diff --git a/Content.Server/Disposal/Tube/DisposalTubeSystem.cs b/Content.Server/Disposal/Tube/DisposalTubeSystem.cs index cf819dfd78f..477a167fa27 100644 --- a/Content.Server/Disposal/Tube/DisposalTubeSystem.cs +++ b/Content.Server/Disposal/Tube/DisposalTubeSystem.cs @@ -325,8 +325,9 @@ private void OnOpenTaggerUIAttempt(EntityUid uid, DisposalTaggerComponent tagger args.Cancel(); } - if (_uiSystem.TryGetUi(uid, SharedDisposalTaggerComponent.DisposalTaggerUiKey.Key, out var bui)) - UserInterfaceSystem.SetUiState(bui, new SharedDisposalTaggerComponent.DisposalTaggerUserInterfaceState(tagger.Tag)); + if (_uiSystem.TryGetUi(uid, DisposalTaggerUiKey.Key, out var bui)) + _uiSystem.SetUiState(bui, + new DisposalTaggerUserInterfaceState(tagger.Tag)); } /// @@ -335,11 +336,11 @@ private void OnOpenTaggerUIAttempt(EntityUid uid, DisposalTaggerComponent tagger /// Returns a private void UpdateRouterUserInterface(EntityUid uid, DisposalRouterComponent router) { - var bui = _uiSystem.GetUiOrNull(uid, SharedDisposalTaggerComponent.DisposalTaggerUiKey.Key); + var bui = _uiSystem.GetUiOrNull(uid, DisposalTaggerUiKey.Key); if (router.Tags.Count <= 0) { if (bui is not null) - UserInterfaceSystem.SetUiState(bui, new SharedDisposalTaggerComponent.DisposalTaggerUserInterfaceState("")); + _uiSystem.SetUiState(bui, new DisposalTaggerUserInterfaceState("")); return; } @@ -354,7 +355,7 @@ private void UpdateRouterUserInterface(EntityUid uid, DisposalRouterComponent ro taglist.Remove(taglist.Length - 2, 2); if (bui is not null) - UserInterfaceSystem.SetUiState(bui, new SharedDisposalTaggerComponent.DisposalTaggerUserInterfaceState(taglist.ToString())); + _uiSystem.SetUiState(bui, new DisposalTaggerUserInterfaceState(taglist.ToString())); } private void OnAnchorChange(EntityUid uid, DisposalTubeComponent component, ref AnchorStateChangedEvent args) diff --git a/Content.Server/Disposal/TubeConnectionsCommand.cs b/Content.Server/Disposal/TubeConnectionsCommand.cs index 98f8a2bfe00..7895dcbca66 100644 --- a/Content.Server/Disposal/TubeConnectionsCommand.cs +++ b/Content.Server/Disposal/TubeConnectionsCommand.cs @@ -31,7 +31,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var id)) + if (!NetEntity.TryParse(args[0], out var idNet) || !_entities.TryGetEntity(idNet, out var id)) { shell.WriteLine(Loc.GetString("shell-invalid-entity-uid",("uid", args[0]))); return; @@ -51,7 +51,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - _entities.System().PopupDirections(id, tube, player.AttachedEntity.Value); + _entities.System().PopupDirections(id.Value, tube, player.AttachedEntity.Value); } } } diff --git a/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs b/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs index 83e079746ea..3edc2a5fa78 100644 --- a/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs +++ b/Content.Server/Disposal/Unit/EntitySystems/DisposableSystem.cs @@ -57,7 +57,7 @@ private bool CanInsert(EntityUid uid, EntityUid toInsert, DisposalHolderComponen if (!Resolve(uid, ref holder)) return false; - if (!holder.Container.CanInsert(toInsert)) + if (!_containerSystem.CanInsert(toInsert, holder.Container)) { return false; } diff --git a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs index e97215f6461..41db7b1dd89 100644 --- a/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs +++ b/Content.Server/Disposal/Unit/EntitySystems/DisposalUnitSystem.cs @@ -96,7 +96,7 @@ private void OnGetState(EntityUid uid, DisposalUnitComponent component, ref Comp component.NextFlush, component.Powered, component.Engaged, - component.RecentlyEjected); + GetNetEntityList(component.RecentlyEjected)); } private void OnUnpaused(EntityUid uid, SharedDisposalUnitComponent component, ref EntityUnpausedEvent args) @@ -499,7 +499,7 @@ public bool TryInsert(EntityUid unitId, EntityUid toInsertId, EntityUid? userId, // Can't check if our target AND disposals moves currently so we'll just check target. // if you really want to check if disposals moves then add a predicate. - var doAfterArgs = new DoAfterArgs(userId.Value, delay, new DisposalDoAfterEvent(), unitId, target: toInsertId, used: unitId) + var doAfterArgs = new DoAfterArgs(EntityManager, userId.Value, delay, new DisposalDoAfterEvent(), unitId, target: toInsertId, used: unitId) { BreakOnDamage = true, BreakOnTargetMove = true, @@ -753,10 +753,10 @@ public override bool ResolveDisposals(EntityUid uid, [NotNullWhen(true)] ref Sha public override bool CanInsert(EntityUid uid, SharedDisposalUnitComponent component, EntityUid entity) { - if (!base.CanInsert(uid, component, entity) || component is not SharedDisposalUnitComponent serverComp) + if (!base.CanInsert(uid, component, entity)) return false; - return serverComp.Container.CanInsert(entity); + return _containerSystem.CanInsert(entity, component.Container); } /// diff --git a/Content.Server/Effects/ColorFlashEffectSystem.cs b/Content.Server/Effects/ColorFlashEffectSystem.cs index b3cc66a4412..2d291346578 100644 --- a/Content.Server/Effects/ColorFlashEffectSystem.cs +++ b/Content.Server/Effects/ColorFlashEffectSystem.cs @@ -7,6 +7,6 @@ public sealed class ColorFlashEffectSystem : SharedColorFlashEffectSystem { public override void RaiseEffect(Color color, List entities, Filter filter) { - RaiseNetworkEvent(new ColorFlashEffectEvent(color, entities), filter); + RaiseNetworkEvent(new ColorFlashEffectEvent(color, GetNetEntityList(entities)), filter); } } diff --git a/Content.Server/Electrocution/ElectrocuteCommand.cs b/Content.Server/Electrocution/ElectrocuteCommand.cs index af8b3e5a5ee..75eb64c1bb8 100644 --- a/Content.Server/Electrocution/ElectrocuteCommand.cs +++ b/Content.Server/Electrocution/ElectrocuteCommand.cs @@ -8,6 +8,8 @@ namespace Content.Server.Electrocution [AdminCommand(AdminFlags.Fun)] public sealed class ElectrocuteCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "electrocute"; public string Description => Loc.GetString("electrocute-command-description"); public string Help => $"{Command} "; @@ -24,15 +26,15 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var entityManager = IoCManager.Resolve(); - - if (!EntityUid.TryParse(args[0], out var uid) || !entityManager.EntityExists(uid)) + if (!NetEntity.TryParse(args[0], out var uidNet) || + !_entManager.TryGetEntity(uidNet, out var uid) || + !_entManager.EntityExists(uid)) { shell.WriteError($"Invalid entity specified!"); return; } - if (!entityManager.EntitySysManager.GetEntitySystem().CanApplyEffect(uid, ElectrocutionStatusEffect)) + if (!_entManager.EntitySysManager.GetEntitySystem().CanApplyEffect(uid.Value, ElectrocutionStatusEffect)) { shell.WriteError(Loc.GetString("electrocute-command-entity-cannot-be-electrocuted")); return; @@ -48,8 +50,8 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) damage = 10; } - entityManager.EntitySysManager.GetEntitySystem() - .TryDoElectrocution(uid, null, damage, TimeSpan.FromSeconds(seconds), refresh: true, ignoreInsulation: true); + _entManager.EntitySysManager.GetEntitySystem() + .TryDoElectrocution(uid.Value, null, damage, TimeSpan.FromSeconds(seconds), refresh: true, ignoreInsulation: true); } } } diff --git a/Content.Server/Engineering/EntitySystems/DisassembleOnAltVerbSystem.cs b/Content.Server/Engineering/EntitySystems/DisassembleOnAltVerbSystem.cs index 91bf49b7ec9..3085af0cdce 100644 --- a/Content.Server/Engineering/EntitySystems/DisassembleOnAltVerbSystem.cs +++ b/Content.Server/Engineering/EntitySystems/DisassembleOnAltVerbSystem.cs @@ -42,7 +42,7 @@ public async void AttemptDisassemble(EntityUid uid, EntityUid user, EntityUid ta if (component.DoAfterTime > 0 && TryGet(out var doAfterSystem)) { - var doAfterArgs = new DoAfterArgs(user, component.DoAfterTime, new AwaitedDoAfterEvent(), null) + var doAfterArgs = new DoAfterArgs(EntityManager, user, component.DoAfterTime, new AwaitedDoAfterEvent(), null) { BreakOnUserMove = true, }; diff --git a/Content.Server/Engineering/EntitySystems/SpawnAfterInteractSystem.cs b/Content.Server/Engineering/EntitySystems/SpawnAfterInteractSystem.cs index 2367789b99b..4893552c2c0 100644 --- a/Content.Server/Engineering/EntitySystems/SpawnAfterInteractSystem.cs +++ b/Content.Server/Engineering/EntitySystems/SpawnAfterInteractSystem.cs @@ -45,7 +45,7 @@ bool IsTileClear() if (component.DoAfterTime > 0) { - var doAfterArgs = new DoAfterArgs(args.User, component.DoAfterTime, new AwaitedDoAfterEvent(), null) + var doAfterArgs = new DoAfterArgs(EntityManager, args.User, component.DoAfterTime, new AwaitedDoAfterEvent(), null) { BreakOnUserMove = true, }; diff --git a/Content.Server/Ensnaring/EnsnareableSystem.Ensnaring.cs b/Content.Server/Ensnaring/EnsnareableSystem.Ensnaring.cs index 1359e1d5505..bb1690c9350 100644 --- a/Content.Server/Ensnaring/EnsnareableSystem.Ensnaring.cs +++ b/Content.Server/Ensnaring/EnsnareableSystem.Ensnaring.cs @@ -98,7 +98,7 @@ public void TryFree(EntityUid target, EntityUid user, EntityUid ensnare, Ensnar var freeTime = user == target ? component.BreakoutTime : component.FreeTime; var breakOnMove = !component.CanMoveBreakout; - var doAfterEventArgs = new DoAfterArgs(user, freeTime, new EnsnareableDoAfterEvent(), target, target: target, used: ensnare) + var doAfterEventArgs = new DoAfterArgs(EntityManager, user, freeTime, new EnsnareableDoAfterEvent(), target, target: target, used: ensnare) { BreakOnUserMove = breakOnMove, BreakOnTargetMove = breakOnMove, diff --git a/Content.Server/Examine/ExamineSystem.cs b/Content.Server/Examine/ExamineSystem.cs index d50f0cafdcd..98aa806885d 100644 --- a/Content.Server/Examine/ExamineSystem.cs +++ b/Content.Server/Examine/ExamineSystem.cs @@ -38,7 +38,7 @@ public override void SendExamineTooltip(EntityUid player, EntityUid target, Form verbs = _verbSystem.GetLocalVerbs(target, player, typeof(ExamineVerb)); var ev = new ExamineSystemMessages.ExamineInfoResponseMessage( - target, 0, message, verbs?.ToList(), centerAtCursor + GetNetEntity(target), 0, message, verbs?.ToList(), centerAtCursor ); RaiseNetworkEvent(ev, session.ConnectedClient); @@ -49,29 +49,30 @@ private void ExamineInfoRequest(ExamineSystemMessages.RequestExamineInfoMessage var player = (IPlayerSession) eventArgs.SenderSession; var session = eventArgs.SenderSession; var channel = player.ConnectedClient; + var entity = GetEntity(request.NetEntity); if (session.AttachedEntity is not {Valid: true} playerEnt - || !EntityManager.EntityExists(request.EntityUid)) + || !EntityManager.EntityExists(entity)) { RaiseNetworkEvent(new ExamineSystemMessages.ExamineInfoResponseMessage( - request.EntityUid, request.Id, _entityNotFoundMessage), channel); + request.NetEntity, request.Id, _entityNotFoundMessage), channel); return; } - if (!CanExamine(playerEnt, request.EntityUid)) + if (!CanExamine(playerEnt, entity)) { RaiseNetworkEvent(new ExamineSystemMessages.ExamineInfoResponseMessage( - request.EntityUid, request.Id, _entityOutOfRangeMessage, knowTarget: false), channel); + request.NetEntity, request.Id, _entityOutOfRangeMessage, knowTarget: false), channel); return; } SortedSet? verbs = null; if (request.GetVerbs) - verbs = _verbSystem.GetLocalVerbs(request.EntityUid, playerEnt, typeof(ExamineVerb)); + verbs = _verbSystem.GetLocalVerbs(entity, playerEnt, typeof(ExamineVerb)); - var text = GetExamineText(request.EntityUid, player.AttachedEntity); + var text = GetExamineText(entity, player.AttachedEntity); RaiseNetworkEvent(new ExamineSystemMessages.ExamineInfoResponseMessage( - request.EntityUid, request.Id, text, verbs?.ToList()), channel); + request.NetEntity, request.Id, text, verbs?.ToList()), channel); } } } diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.TileFill.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.TileFill.cs index fc16c9daa4a..65ca6e782ca 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.TileFill.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.TileFill.cs @@ -331,12 +331,12 @@ public sealed partial class ExplosionSystem : EntitySystem var (area, iterationIntensity, spaceData, gridData, spaceMatrix) = results.Value; - Logger.Info($"Generated explosion preview with {area} tiles in {stopwatch.Elapsed.TotalMilliseconds}ms"); + Log.Info($"Generated explosion preview with {area} tiles in {stopwatch.Elapsed.TotalMilliseconds}ms"); - Dictionary>> tileLists = new(); + Dictionary>> tileLists = new(); foreach (var (grid, data) in gridData) { - tileLists.Add(grid, data.TileLists); + tileLists.Add(GetNetEntity(grid), data.TileLists); } return new ExplosionVisualsState( diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs index 5d3adff1c23..08374d73924 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Visuals.cs @@ -15,12 +15,18 @@ public void InitVisuals() private void OnGetState(EntityUid uid, ExplosionVisualsComponent component, ref ComponentGetState args) { + Dictionary>> tileLists = new(); + foreach (var (grid, data) in component.Tiles) + { + tileLists.Add(GetNetEntity(grid), data); + } + args.State = new ExplosionVisualsState( component.Epicenter, component.ExplosionType, component.Intensity, component.SpaceTiles, - component.Tiles, + tileLists, component.SpaceMatrix, component.SpaceTileSize); } diff --git a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs index e5d8f69850b..427edf21e31 100644 --- a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs +++ b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs @@ -236,7 +236,7 @@ public void HandleTimerTrigger(EntityUid uid, EntityUid? user, float delay , flo if (user != null) { // Check if entity is bomb/mod. grenade/etc - if (_container.TryGetContainer(uid, "payload", out IContainer? container) && + if (_container.TryGetContainer(uid, "payload", out BaseContainer? container) && container.ContainedEntities.Count > 0 && TryComp(container.ContainedEntities[0], out ChemicalPayloadComponent? chemicalPayloadComponent)) { diff --git a/Content.Server/Fax/AdminUI/AdminFaxEui.cs b/Content.Server/Fax/AdminUI/AdminFaxEui.cs index 77b570bc0a1..c8be6618e45 100644 --- a/Content.Server/Fax/AdminUI/AdminFaxEui.cs +++ b/Content.Server/Fax/AdminUI/AdminFaxEui.cs @@ -32,7 +32,7 @@ public override AdminFaxEuiState GetNewState() var entries = new List(); while (faxes.MoveNext(out var uid, out var fax, out var device)) { - entries.Add(new AdminFaxEntry(uid, fax.FaxName, device.Address)); + entries.Add(new AdminFaxEntry(_entityManager.GetNetEntity(uid), fax.FaxName, device.Address)); } return new AdminFaxEuiState(entries); } @@ -49,14 +49,14 @@ public override void HandleMessage(EuiMessageBase msg) !_entityManager.HasComponent(Player.AttachedEntity.Value)) return; - _followerSystem.StartFollowingEntity(Player.AttachedEntity.Value, followData.TargetFax); + _followerSystem.StartFollowingEntity(Player.AttachedEntity.Value, _entityManager.GetEntity(followData.TargetFax)); break; } case AdminFaxEuiMsg.Send sendData: { var printout = new FaxPrintout(sendData.Content, sendData.Title, null, sendData.StampState, new() { new StampDisplayInfo { StampedName = sendData.From, StampedColor = sendData.StampColor } }); - _faxSystem.Receive(sendData.Target, printout); + _faxSystem.Receive(_entityManager.GetEntity(sendData.Target), printout); break; } } diff --git a/Content.Server/Fluids/EntitySystems/DrainSystem.cs b/Content.Server/Fluids/EntitySystems/DrainSystem.cs index 425e21153c5..d067a64e13e 100644 --- a/Content.Server/Fluids/EntitySystems/DrainSystem.cs +++ b/Content.Server/Fluids/EntitySystems/DrainSystem.cs @@ -228,7 +228,7 @@ private void OnInteract(EntityUid uid, DrainComponent component, InteractEvent a _audioSystem.PlayPvs(component.PlungerSound, uid); - var doAfterArgs = new DoAfterArgs(args.User, component.UnclogDuration, new DrainDoAfterEvent(),uid, args.Target, args.Used) + var doAfterArgs = new DoAfterArgs(EntityManager, args.User, component.UnclogDuration, new DrainDoAfterEvent(),uid, args.Target, args.Used) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Fluids/EntitySystems/PuddleDebugDebugOverlaySystem.cs b/Content.Server/Fluids/EntitySystems/PuddleDebugDebugOverlaySystem.cs index b09d74c4d0c..ec4fb3b399f 100644 --- a/Content.Server/Fluids/EntitySystems/PuddleDebugDebugOverlaySystem.cs +++ b/Content.Server/Fluids/EntitySystems/PuddleDebugDebugOverlaySystem.cs @@ -79,7 +79,7 @@ public override void Update(float frameTime) data.Add(new PuddleDebugOverlayData(pos, vol)); } - RaiseNetworkEvent(new PuddleOverlayDebugMessage(gridUid, data.ToArray())); + RaiseNetworkEvent(new PuddleOverlayDebugMessage(GetNetEntity(gridUid), data.ToArray())); } } diff --git a/Content.Server/Fluids/EntitySystems/PuddleSystem.Spillable.cs b/Content.Server/Fluids/EntitySystems/PuddleSystem.Spillable.cs index 94283bd7450..ff12aed7298 100644 --- a/Content.Server/Fluids/EntitySystems/PuddleSystem.Spillable.cs +++ b/Content.Server/Fluids/EntitySystems/PuddleSystem.Spillable.cs @@ -181,7 +181,7 @@ private void AddSpillVerb(EntityUid uid, SpillableComponent component, GetVerbsE { verb.Act = () => { - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(args.User, component.SpillDelay ?? 0, new SpillDoAfterEvent(), uid, target: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.SpillDelay ?? 0, new SpillDoAfterEvent(), uid, target: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Forensics/Systems/ForensicPadSystem.cs b/Content.Server/Forensics/Systems/ForensicPadSystem.cs index b82d5903e77..ad39817f8b0 100644 --- a/Content.Server/Forensics/Systems/ForensicPadSystem.cs +++ b/Content.Server/Forensics/Systems/ForensicPadSystem.cs @@ -81,7 +81,7 @@ private void StartScan(EntityUid used, EntityUid user, EntityUid target, Forensi { var ev = new ForensicPadDoAfterEvent(sample); - var doAfterEventArgs = new DoAfterArgs(user, pad.ScanDelay, ev, used, target: target, used: used) + var doAfterEventArgs = new DoAfterArgs(EntityManager, user, pad.ScanDelay, ev, used, target: target, used: used) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs index 247236217d9..117717fca46 100644 --- a/Content.Server/Forensics/Systems/ForensicScannerSystem.cs +++ b/Content.Server/Forensics/Systems/ForensicScannerSystem.cs @@ -91,7 +91,7 @@ private void OnDoAfter(EntityUid uid, ForensicScannerComponent component, DoAfte /// private void StartScan(EntityUid uid, ForensicScannerComponent component, EntityUid user, EntityUid target) { - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(user, component.ScanDelay, new ForensicScannerDoAfterEvent(), uid, target: target, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, user, component.ScanDelay, new ForensicScannerDoAfterEvent(), uid, target: target, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, @@ -107,7 +107,7 @@ private void OnUtilityVerb(EntityUid uid, ForensicScannerComponent component, Ge var verb = new UtilityVerb() { Act = () => StartScan(uid, component, args.User, args.Target), - IconEntity = uid, + IconEntity = GetNetEntity(uid), Text = Loc.GetString("forensic-scanner-verb-text"), Message = Loc.GetString("forensic-scanner-verb-message") }; diff --git a/Content.Server/GameTicking/Commands/JoinGameCommand.cs b/Content.Server/GameTicking/Commands/JoinGameCommand.cs index acb211d8bd8..366e6c4e772 100644 --- a/Content.Server/GameTicking/Commands/JoinGameCommand.cs +++ b/Content.Server/GameTicking/Commands/JoinGameCommand.cs @@ -11,6 +11,7 @@ namespace Content.Server.GameTicking.Commands [AnyCommand] sealed class JoinGameCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; public string Command => "joingame"; @@ -36,9 +37,8 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var ticker = EntitySystem.Get(); - var stationSystem = EntitySystem.Get(); - var stationJobs = EntitySystem.Get(); + var ticker = _entManager.System(); + var stationJobs = _entManager.System(); if (ticker.PlayerGameStatuses.TryGetValue(player.UserId, out var status) && status == PlayerGameStatus.JoinedGame) { @@ -61,7 +61,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) shell.WriteError(Loc.GetString("shell-argument-must-be-number")); } - var station = new EntityUid(sid); + var station = _entManager.GetEntity(new NetEntity(sid)); var jobPrototype = _prototypeManager.Index(id); if(stationJobs.TryGetJobSlot(station, jobPrototype, out var slots) == false || slots == 0) { diff --git a/Content.Server/GameTicking/GameTicker.GameRule.cs b/Content.Server/GameTicking/GameTicker.GameRule.cs index 31a37f85a32..82e2872914e 100644 --- a/Content.Server/GameTicking/GameTicker.GameRule.cs +++ b/Content.Server/GameTicking/GameTicker.GameRule.cs @@ -247,10 +247,10 @@ private void EndGameRuleCommand(IConsoleShell shell, string argstr, string[] arg foreach (var rule in args) { - if (!EntityUid.TryParse(rule, out var ruleEnt)) + if (!NetEntity.TryParse(rule, out var ruleEntNet) || !TryGetEntity(ruleEntNet, out var ruleEnt)) continue; - EndGameRule(ruleEnt); + EndGameRule(ruleEnt.Value); } } diff --git a/Content.Server/GameTicking/GameTicker.RoundFlow.cs b/Content.Server/GameTicking/GameTicker.RoundFlow.cs index 7643a28961e..df2aafa9011 100644 --- a/Content.Server/GameTicking/GameTicker.RoundFlow.cs +++ b/Content.Server/GameTicking/GameTicker.RoundFlow.cs @@ -373,7 +373,7 @@ public void ShowRoundEndScoreboard(string text = "") PlayerOOCName = contentPlayerData?.Name ?? "(IMPOSSIBLE: REGISTERED MIND WITH NO OWNER)", // Character name takes precedence over current entity name PlayerICName = playerIcName, - PlayerEntityUid = entity, + PlayerNetEntity = GetNetEntity(entity), Role = antag ? roles.First(role => role.Antagonist).Name : roles.FirstOrDefault().Name ?? Loc.GetString("game-ticker-unknown-role"), diff --git a/Content.Server/Gateway/Systems/GatewaySystem.cs b/Content.Server/Gateway/Systems/GatewaySystem.cs index 3613f6734e0..21cb58c3bd2 100644 --- a/Content.Server/Gateway/Systems/GatewaySystem.cs +++ b/Content.Server/Gateway/Systems/GatewaySystem.cs @@ -66,18 +66,18 @@ private void UpdateUserInterface(EntityUid uid, GatewayComponent comp, T args private void UpdateUserInterface(EntityUid uid, GatewayComponent comp) { - var destinations = new List<(EntityUid, String, TimeSpan, bool)>(); + var destinations = new List<(NetEntity, String, TimeSpan, bool)>(); foreach (var destUid in comp.Destinations) { var dest = Comp(destUid); if (!dest.Enabled) continue; - destinations.Add((destUid, dest.Name, dest.NextReady, HasComp(destUid))); + destinations.Add((GetNetEntity(destUid), dest.Name, dest.NextReady, HasComp(destUid))); } GetDestination(uid, out var current); - var state = new GatewayBoundUserInterfaceState(destinations, current, comp.NextClose, comp.LastOpen); + var state = new GatewayBoundUserInterfaceState(destinations, GetNetEntity(current), comp.NextClose, comp.LastOpen); _ui.TrySetUiState(uid, GatewayUiKey.Key, state); } @@ -89,15 +89,17 @@ private void UpdateAppearance(EntityUid uid) private void OnOpenPortal(EntityUid uid, GatewayComponent comp, GatewayOpenPortalMessage args) { // can't link if portal is already open on either side, the destination is invalid or on cooldown + var desto = GetEntity(args.Destination); + if (HasComp(uid) || - HasComp(args.Destination) || - !TryComp(args.Destination, out var dest) || + HasComp(desto) || + !TryComp(desto, out var dest) || !dest.Enabled || _timing.CurTime < dest.NextReady) return; // TODO: admin log??? - OpenPortal(uid, comp, args.Destination, dest); + OpenPortal(uid, comp, desto, dest); } private void OpenPortal(EntityUid uid, GatewayComponent comp, EntityUid dest, GatewayDestinationComponent destComp) diff --git a/Content.Server/Ghost/GhostSystem.cs b/Content.Server/Ghost/GhostSystem.cs index c7941fa7a5e..0201de79add 100644 --- a/Content.Server/Ghost/GhostSystem.cs +++ b/Content.Server/Ghost/GhostSystem.cs @@ -189,7 +189,7 @@ private void OnGhostWarpsRequest(GhostWarpsRequestEvent msg, EntitySessionEventA if (args.SenderSession.AttachedEntity is not {Valid: true} entity || !EntityManager.HasComponent(entity)) { - Logger.Warning($"User {args.SenderSession.Name} sent a {nameof(GhostWarpsRequestEvent)} without being a ghost."); + Log.Warning($"User {args.SenderSession.Name} sent a {nameof(GhostWarpsRequestEvent)} without being a ghost."); return; } @@ -204,7 +204,7 @@ private void OnGhostReturnToBodyRequest(GhostReturnToBodyRequest msg, EntitySess !ghost.CanReturnToBody || !EntityManager.TryGetComponent(attached, out ActorComponent? actor)) { - Logger.Warning($"User {args.SenderSession.Name} sent an invalid {nameof(GhostReturnToBodyRequest)}"); + Log.Warning($"User {args.SenderSession.Name} sent an invalid {nameof(GhostReturnToBodyRequest)}"); return; } @@ -216,25 +216,27 @@ private void OnGhostWarpToTargetRequest(GhostWarpToTargetRequestEvent msg, Entit if (args.SenderSession.AttachedEntity is not {Valid: true} attached || !EntityManager.TryGetComponent(attached, out GhostComponent? ghost)) { - Logger.Warning($"User {args.SenderSession.Name} tried to warp to {msg.Target} without being a ghost."); + Log.Warning($"User {args.SenderSession.Name} tried to warp to {msg.Target} without being a ghost."); return; } - if (!EntityManager.EntityExists(msg.Target)) + var target = GetEntity(msg.Target); + + if (!EntityManager.EntityExists(target)) { - Logger.Warning($"User {args.SenderSession.Name} tried to warp to an invalid entity id: {msg.Target}"); + Log.Warning($"User {args.SenderSession.Name} tried to warp to an invalid entity id: {msg.Target}"); return; } - if (TryComp(msg.Target, out WarpPointComponent? warp) && warp.Follow - || HasComp(msg.Target)) + if (TryComp(target, out WarpPointComponent? warp) && warp.Follow + || HasComp(target)) { - _followerSystem.StartFollowingEntity(ghost.Owner, msg.Target); + _followerSystem.StartFollowingEntity(attached, target); return; } - var xform = Transform(ghost.Owner); - xform.Coordinates = Transform(msg.Target).Coordinates; + var xform = Transform(attached); + xform.Coordinates = Transform(target).Coordinates; xform.AttachToGridOrMap(); if (TryComp(attached, out PhysicsComponent? physics)) _physics.SetLinearVelocity(attached, Vector2.Zero, body: physics); @@ -250,11 +252,13 @@ private void DeleteEntity(EntityUid uid) private IEnumerable GetLocationWarps() { - foreach (var warp in EntityManager.EntityQuery(true)) + var allQuery = AllEntityQuery(); + + while (allQuery.MoveNext(out var uid, out var warp)) { if (warp.Location != null) { - yield return new GhostWarp(warp.Owner, warp.Location, true); + yield return new GhostWarp(GetNetEntity(uid), warp.Location, true); } } } @@ -273,7 +277,7 @@ private IEnumerable GetPlayerWarps(EntityUid except) var playerInfo = $"{EntityManager.GetComponent(attached).EntityName} ({jobName})"; if (_mobState.IsAlive(attached) || _mobState.IsCritical(attached)) - yield return new GhostWarp(attached, playerInfo, false); + yield return new GhostWarp(GetNetEntity(attached), playerInfo, false); } } } diff --git a/Content.Server/Ghost/Roles/MakeGhostRoleCommand.cs b/Content.Server/Ghost/Roles/MakeGhostRoleCommand.cs index b26738d976a..45c577de225 100644 --- a/Content.Server/Ghost/Roles/MakeGhostRoleCommand.cs +++ b/Content.Server/Ghost/Roles/MakeGhostRoleCommand.cs @@ -9,6 +9,8 @@ namespace Content.Server.Ghost.Roles [AdminCommand(AdminFlags.Admin)] public sealed class MakeGhostRoleCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "makeghostrole"; public string Description => "Turns an entity into a ghost role."; public string Help => $"Usage: {Command} []"; @@ -21,21 +23,19 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var entityManager = IoCManager.Resolve(); - - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !_entManager.TryGetEntity(uidNet, out var uid)) { shell.WriteLine($"{args[0]} is not a valid entity uid."); return; } - if (!entityManager.TryGetComponent(uid, out MetaDataComponent? metaData)) + if (!_entManager.TryGetComponent(uid, out MetaDataComponent? metaData)) { shell.WriteLine($"No entity found with uid {uid}"); return; } - if (entityManager.TryGetComponent(uid, out MindContainerComponent? mind) && + if (_entManager.TryGetComponent(uid, out MindContainerComponent? mind) && mind.HasMind) { shell.WriteLine($"Entity {metaData.EntityName} with id {uid} already has a mind."); @@ -46,20 +46,20 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var description = args[2]; var rules = args.Length >= 4 ? args[3] : Loc.GetString("ghost-role-component-default-rules"); - if (entityManager.TryGetComponent(uid, out GhostRoleComponent? ghostRole)) + if (_entManager.TryGetComponent(uid, out GhostRoleComponent? ghostRole)) { shell.WriteLine($"Entity {metaData.EntityName} with id {uid} already has a {nameof(GhostRoleComponent)}"); return; } - if (entityManager.TryGetComponent(uid, out GhostTakeoverAvailableComponent? takeOver)) + if (_entManager.HasComponent(uid)) { shell.WriteLine($"Entity {metaData.EntityName} with id {uid} already has a {nameof(GhostTakeoverAvailableComponent)}"); return; } - ghostRole = entityManager.AddComponent(uid); - entityManager.AddComponent(uid); + ghostRole = _entManager.AddComponent(uid.Value); + _entManager.AddComponent(uid.Value); ghostRole.RoleName = name; ghostRole.RoleDescription = description; ghostRole.RoleRules = rules; diff --git a/Content.Server/Ghost/Roles/UI/MakeGhostRoleEui.cs b/Content.Server/Ghost/Roles/UI/MakeGhostRoleEui.cs index c2f46f7c795..ff1967f9665 100644 --- a/Content.Server/Ghost/Roles/UI/MakeGhostRoleEui.cs +++ b/Content.Server/Ghost/Roles/UI/MakeGhostRoleEui.cs @@ -6,6 +6,8 @@ namespace Content.Server.Ghost.Roles.UI { public sealed class MakeGhostRoleEui : BaseEui { + [Dependency] private readonly IEntityManager _entManager = default!; + public MakeGhostRoleEui(EntityUid entityUid) { EntityUid = entityUid; @@ -15,14 +17,14 @@ public MakeGhostRoleEui(EntityUid entityUid) public override EuiStateBase GetNewState() { - return new MakeGhostRoleEuiState(EntityUid); + return new MakeGhostRoleEuiState(_entManager.GetNetEntity(EntityUid)); } public override void Closed() { base.Closed(); - EntitySystem.Get().CloseMakeGhostRoleEui(Player); + _entManager.System().CloseMakeGhostRoleEui(Player); } } } diff --git a/Content.Server/Guardian/GuardianSystem.cs b/Content.Server/Guardian/GuardianSystem.cs index 0cfcbe032e9..4283869a25d 100644 --- a/Content.Server/Guardian/GuardianSystem.cs +++ b/Content.Server/Guardian/GuardianSystem.cs @@ -167,7 +167,7 @@ private void UseCreator(EntityUid user, EntityUid target, EntityUid injector, Gu return; } - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(user, component.InjectionDelay, new GuardianCreatorDoAfterEvent(), injector, target: target, used: injector) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, user, component.InjectionDelay, new GuardianCreatorDoAfterEvent(), injector, target: target, used: injector) { BreakOnTargetMove = true, BreakOnUserMove = true diff --git a/Content.Server/Hands/Systems/HandsSystem.cs b/Content.Server/Hands/Systems/HandsSystem.cs index 9a72d312076..b746eea6ec0 100644 --- a/Content.Server/Hands/Systems/HandsSystem.cs +++ b/Content.Server/Hands/Systems/HandsSystem.cs @@ -105,7 +105,7 @@ public override void PickupAnimation(EntityUid item, EntityCoordinates initialPo if (exclude != null) filter = filter.RemoveWhereAttachedEntity(entity => entity == exclude); - RaiseNetworkEvent(new PickupAnimationEvent(item, initialPosition, finalPosition, initialAngle), filter); + RaiseNetworkEvent(new PickupAnimationEvent(GetNetEntity(item), GetNetCoordinates(initialPosition), finalPosition, initialAngle), filter); } protected override void HandleEntityRemoved(EntityUid uid, HandsComponent hands, EntRemovedFromContainerMessage args) @@ -178,7 +178,7 @@ private void HandlePullStopped(EntityUid uid, HandsComponent component, PullStop #endregion #region interactions - private bool HandleThrowItem(ICommonSession? session, EntityCoordinates coords, EntityUid uid) + private bool HandleThrowItem(ICommonSession? session, EntityCoordinates coordinates, EntityUid entity) { if (session is not IPlayerSession playerSession) return false; @@ -201,7 +201,7 @@ hands.ActiveHandEntity is not EntityUid throwEnt || throwEnt = splitStack.Value; } - var direction = coords.ToMapPos(EntityManager) - Transform(player).WorldPosition; + var direction = coordinates.ToMapPos(EntityManager) - Transform(player).WorldPosition; if (direction == Vector2.Zero) return true; diff --git a/Content.Server/Implants/ImplanterSystem.cs b/Content.Server/Implants/ImplanterSystem.cs index 1ebf3a1d5ee..db5602a2bb9 100644 --- a/Content.Server/Implants/ImplanterSystem.cs +++ b/Content.Server/Implants/ImplanterSystem.cs @@ -69,7 +69,7 @@ private void OnImplanterAfterInteract(EntityUid uid, ImplanterComponent componen /// The implanter being used public void TryImplant(ImplanterComponent component, EntityUid user, EntityUid target, EntityUid implanter) { - var args = new DoAfterArgs(user, component.ImplantTime, new ImplantEvent(), implanter, target: target, used: implanter) + var args = new DoAfterArgs(EntityManager, user, component.ImplantTime, new ImplantEvent(), implanter, target: target, used: implanter) { BreakOnUserMove = true, BreakOnTargetMove = true, @@ -96,7 +96,7 @@ public void TryImplant(ImplanterComponent component, EntityUid user, EntityUid t //TODO: Remove when surgery is in public void TryDraw(ImplanterComponent component, EntityUid user, EntityUid target, EntityUid implanter) { - var args = new DoAfterArgs(user, component.DrawTime, new DrawEvent(), implanter, target: target, used: implanter) + var args = new DoAfterArgs(EntityManager, user, component.DrawTime, new DrawEvent(), implanter, target: target, used: implanter) { BreakOnUserMove = true, BreakOnTargetMove = true, diff --git a/Content.Server/Instruments/InstrumentSystem.cs b/Content.Server/Instruments/InstrumentSystem.cs index f1415ba388d..70947069508 100644 --- a/Content.Server/Instruments/InstrumentSystem.cs +++ b/Content.Server/Instruments/InstrumentSystem.cs @@ -61,13 +61,13 @@ public override void Initialize() [AdminCommand(AdminFlags.Fun)] private void AddToBandCommand(IConsoleShell shell, string _, string[] args) { - if (!EntityUid.TryParse(args[0], out var firstUid)) + if (!NetEntity.TryParse(args[0], out var firstUidNet) || !TryGetEntity(firstUidNet, out var firstUid)) { shell.WriteError($"Cannot parse first Uid"); return; } - if (!EntityUid.TryParse(args[1], out var secondUid)) + if (!NetEntity.TryParse(args[1], out var secondUidNet) || !TryGetEntity(secondUidNet, out var secondUid)) { shell.WriteError($"Cannot parse second Uid"); return; @@ -79,15 +79,15 @@ private void AddToBandCommand(IConsoleShell shell, string _, string[] args) return; } - var otherInstrument = Comp(secondUid); + var otherInstrument = Comp(secondUid.Value); otherInstrument.Playing = true; otherInstrument.Master = firstUid; - Dirty(secondUid, otherInstrument); + Dirty(secondUid.Value, otherInstrument); } private void OnMidiStart(InstrumentStartMidiEvent msg, EntitySessionEventArgs args) { - var uid = msg.Uid; + var uid = GetEntity(msg.Uid); if (!TryComp(uid, out InstrumentComponent? instrument)) return; @@ -101,7 +101,7 @@ private void OnMidiStart(InstrumentStartMidiEvent msg, EntitySessionEventArgs ar private void OnMidiStop(InstrumentStopMidiEvent msg, EntitySessionEventArgs args) { - var uid = msg.Uid; + var uid = GetEntity(msg.Uid); if (!TryComp(uid, out InstrumentComponent? instrument)) return; @@ -114,8 +114,8 @@ private void OnMidiStop(InstrumentStopMidiEvent msg, EntitySessionEventArgs args private void OnMidiSetMaster(InstrumentSetMasterEvent msg, EntitySessionEventArgs args) { - var uid = msg.Uid; - var master = msg.Master; + var uid = GetEntity(msg.Uid); + var master = GetEntity(msg.Master); if (!HasComp(uid)) return; @@ -150,7 +150,7 @@ private void OnMidiSetMaster(InstrumentSetMasterEvent msg, EntitySessionEventArg private void OnMidiSetFilteredChannel(InstrumentSetFilteredChannelEvent msg, EntitySessionEventArgs args) { - var uid = msg.Uid; + var uid = GetEntity(msg.Uid); if (!TryComp(uid, out InstrumentComponent? instrument)) return; @@ -166,7 +166,7 @@ private void OnMidiSetFilteredChannel(InstrumentSetFilteredChannelEvent msg, Ent if (msg.Value) { // Prevent stuck notes when turning off a channel... Shrimple. - RaiseNetworkEvent(new InstrumentMidiEventEvent(uid, new []{RobustMidiEvent.AllNotesOff((byte)msg.Channel, 0)})); + RaiseNetworkEvent(new InstrumentMidiEventEvent(msg.Uid, new []{RobustMidiEvent.AllNotesOff((byte)msg.Channel, 0)})); } Dirty(uid, instrument); @@ -215,19 +215,19 @@ private void OnBoundUIRequestBands(EntityUid uid, InstrumentComponent component, _bandRequestQueue.Add(args); } - public (EntityUid, string)[] GetBands(EntityUid uid) + public (NetEntity, string)[] GetBands(EntityUid uid) { var metadataQuery = EntityManager.GetEntityQuery(); if (Deleted(uid, metadataQuery)) - return Array.Empty<(EntityUid, string)>(); + return Array.Empty<(NetEntity, string)>(); - var list = new ValueList<(EntityUid, string)>(); + var list = new ValueList<(NetEntity, string)>(); var instrumentQuery = EntityManager.GetEntityQuery(); if (!TryComp(uid, out InstrumentComponent? originInstrument) || originInstrument.InstrumentPlayer?.AttachedEntity is not {} originPlayer) - return Array.Empty<(EntityUid, string)>(); + return Array.Empty<(NetEntity, string)>(); // It's probably faster to get all possible active instruments than all entities in range var activeEnumerator = EntityManager.EntityQueryEnumerator(); @@ -254,7 +254,7 @@ private void OnBoundUIRequestBands(EntityUid uid, InstrumentComponent component, || !metadataQuery.TryGetComponent(entity, out var metadata)) continue; - list.Add((entity, $"{playerMetadata.EntityName} - {metadata.EntityName}")); + list.Add((GetNetEntity(entity), $"{playerMetadata.EntityName} - {metadata.EntityName}")); } return list.ToArray(); @@ -267,10 +267,12 @@ public void Clean(EntityUid uid, InstrumentComponent? instrument = null) if (instrument.Playing) { + var netUid = GetNetEntity(uid); + // Reset puppet instruments too. - RaiseNetworkEvent(new InstrumentMidiEventEvent(uid, new[]{RobustMidiEvent.SystemReset(0)})); + RaiseNetworkEvent(new InstrumentMidiEventEvent(netUid, new[]{RobustMidiEvent.SystemReset(0)})); - RaiseNetworkEvent(new InstrumentStopMidiEvent(uid)); + RaiseNetworkEvent(new InstrumentStopMidiEvent(netUid)); } instrument.Playing = false; @@ -284,7 +286,7 @@ public void Clean(EntityUid uid, InstrumentComponent? instrument = null) private void OnMidiEventRx(InstrumentMidiEventEvent msg, EntitySessionEventArgs args) { - var uid = msg.Uid; + var uid = GetEntity(msg.Uid); if (!TryComp(uid, out InstrumentComponent? instrument)) return; @@ -292,8 +294,10 @@ private void OnMidiEventRx(InstrumentMidiEventEvent msg, EntitySessionEventArgs if (!instrument.Playing || args.SenderSession != instrument.InstrumentPlayer || instrument.InstrumentPlayer == null - || args.SenderSession.AttachedEntity is not {} attached) + || args.SenderSession.AttachedEntity is not { } attached) + { return; + } var send = true; @@ -361,8 +365,10 @@ public override void Update(float frameTime) foreach (var request in _bandRequestQueue) { - var nearby = GetBands(request.Entity); - _bui.TrySendUiMessage(request.Entity, request.UiKey, new InstrumentBandResponseBuiMessage(nearby), + var entity = GetEntity(request.Entity); + + var nearby = GetBands(entity); + _bui.TrySendUiMessage(entity, request.UiKey, new InstrumentBandResponseBuiMessage(nearby), (IPlayerSession)request.Session); } diff --git a/Content.Server/Interaction/InteractionSystem.cs b/Content.Server/Interaction/InteractionSystem.cs index f887e565a91..30eeb6e9462 100644 --- a/Content.Server/Interaction/InteractionSystem.cs +++ b/Content.Server/Interaction/InteractionSystem.cs @@ -63,34 +63,37 @@ public override bool CanAccessViaStorage(EntityUid user, EntityUid target) private void HandleDragDropRequestEvent(DragDropRequestEvent msg, EntitySessionEventArgs args) { - if (Deleted(msg.Dragged) || Deleted(msg.Target)) + var dragged = GetEntity(msg.Dragged); + var target = GetEntity(msg.Target); + + if (Deleted(dragged) || Deleted(target)) return; var user = args.SenderSession.AttachedEntity; - if (user == null || !_actionBlockerSystem.CanInteract(user.Value, msg.Target)) + if (user == null || !_actionBlockerSystem.CanInteract(user.Value, target)) return; // must be in range of both the target and the object they are drag / dropping // Client also does this check but ya know we gotta validate it. - if (!InRangeUnobstructed(user.Value, msg.Dragged, popup: true) - || !InRangeUnobstructed(user.Value, msg.Target, popup: true)) + if (!InRangeUnobstructed(user.Value, dragged, popup: true) + || !InRangeUnobstructed(user.Value, target, popup: true)) { return; } - var dragArgs = new DragDropDraggedEvent(user.Value, msg.Target); + var dragArgs = new DragDropDraggedEvent(user.Value, target); // trigger dragdrops on the dropped entity - RaiseLocalEvent(msg.Dragged, ref dragArgs); + RaiseLocalEvent(dragged, ref dragArgs); if (dragArgs.Handled) return; - var dropArgs = new DragDropTargetEvent(user.Value, msg.Dragged); + var dropArgs = new DragDropTargetEvent(user.Value, dragged); // trigger dragdrops on the target entity (what you are dropping onto) - RaiseLocalEvent(msg.Target, ref dropArgs); + RaiseLocalEvent(GetEntity(msg.Target), ref dropArgs); } #endregion diff --git a/Content.Server/Kitchen/EntitySystems/KitchenSpikeSystem.cs b/Content.Server/Kitchen/EntitySystems/KitchenSpikeSystem.cs index 65342ca3e11..04a224a3a74 100644 --- a/Content.Server/Kitchen/EntitySystems/KitchenSpikeSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/KitchenSpikeSystem.cs @@ -252,7 +252,7 @@ public bool TrySpike(EntityUid uid, EntityUid userUid, EntityUid victimUid, Kitc butcherable.BeingButchered = true; component.InUse = true; - var doAfterArgs = new DoAfterArgs(userUid, component.SpikeDelay + butcherable.ButcherDelay, new SpikeDoAfterEvent(), uid, target: victimUid, used: uid) + var doAfterArgs = new DoAfterArgs(EntityManager, userUid, component.SpikeDelay + butcherable.ButcherDelay, new SpikeDoAfterEvent(), uid, target: victimUid, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs index cee2e6ce491..878a14ef730 100644 --- a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs @@ -288,8 +288,8 @@ public void UpdateUserInterfaceState(EntityUid uid, MicrowaveComponent component if (ui == null) return; - UserInterfaceSystem.SetUiState(ui, new MicrowaveUpdateUserInterfaceState( - component.Storage.ContainedEntities.ToArray(), + _userInterface.SetUiState(ui, new MicrowaveUpdateUserInterfaceState( + GetNetEntityArray(component.Storage.ContainedEntities.ToArray()), HasComp(uid), component.CurrentCookTimeButtonIndex, component.CurrentCookTimerTime @@ -482,7 +482,7 @@ private void OnEjectIndex(EntityUid uid, MicrowaveComponent component, Microwave if (!HasContents(component) || HasComp(uid)) return; - component.Storage.Remove(args.EntityID); + component.Storage.Remove(EntityManager.GetEntity(args.EntityID)); UpdateUserInterfaceState(uid, component); } diff --git a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs index 4198e6d7032..68d9577dd65 100644 --- a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs @@ -206,7 +206,7 @@ private void UpdateUiState(EntityUid uid) this.IsPowered(uid, EntityManager), canJuice, canGrind, - inputContainer.ContainedEntities.Select(item => item).ToArray(), + GetNetEntityArray(inputContainer.ContainedEntities.ToArray()), containerSolution?.Contents.ToArray() ); _userInterfaceSystem.TrySetUiState(uid, ReagentGrinderUiKey.Key, state); @@ -242,10 +242,11 @@ private void OnEjectChamberContentMessage(EntityUid uid, ReagentGrinderComponent return; var inputContainer = _containerSystem.EnsureContainer(uid, SharedReagentGrinder.InputContainerId); + var ent = GetEntity(message.EntityId); - if (inputContainer.Remove(message.EntityId)) + if (inputContainer.Remove(ent)) { - message.EntityId.RandomOffset(0.4f); + ent.RandomOffset(0.4f); ClickSound(uid, reagentGrinder); UpdateUiState(uid); } diff --git a/Content.Server/Kitchen/EntitySystems/SharpSystem.cs b/Content.Server/Kitchen/EntitySystems/SharpSystem.cs index 4ebc6fe74d1..f270fe76d2c 100644 --- a/Content.Server/Kitchen/EntitySystems/SharpSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/SharpSystem.cs @@ -66,7 +66,7 @@ private void TryStartButcherDoafter(EntityUid knife, EntityUid target, EntityUid return; var doAfter = - new DoAfterArgs(user, sharp.ButcherDelayModifier * butcher.ButcherDelay, new SharpDoAfterEvent(), knife, target: target, used: knife) + new DoAfterArgs(EntityManager, user, sharp.ButcherDelayModifier * butcher.ButcherDelay, new SharpDoAfterEvent(), knife, target: target, used: knife) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Lathe/LatheSystem.cs b/Content.Server/Lathe/LatheSystem.cs index 808292416cf..9761ae57657 100644 --- a/Content.Server/Lathe/LatheSystem.cs +++ b/Content.Server/Lathe/LatheSystem.cs @@ -224,7 +224,7 @@ public void UpdateUserInterfaceState(EntityUid uid, LatheComponent? component = var producing = component.CurrentRecipe ?? component.Queue.FirstOrDefault(); var state = new LatheUpdateState(GetAvailableRecipes(uid, component), component.Queue, producing); - UserInterfaceSystem.SetUiState(ui, state); + _uiSys.SetUiState(ui, state); } private void OnGetRecipes(EntityUid uid, TechnologyDatabaseComponent component, LatheGetRecipesEvent args) diff --git a/Content.Server/Light/EntitySystems/PoweredLightSystem.cs b/Content.Server/Light/EntitySystems/PoweredLightSystem.cs index 144190cf8e0..b84a2688e57 100644 --- a/Content.Server/Light/EntitySystems/PoweredLightSystem.cs +++ b/Content.Server/Light/EntitySystems/PoweredLightSystem.cs @@ -138,7 +138,7 @@ private void OnInteractHand(EntityUid uid, PoweredLightComponent light, Interact } // removing a working bulb, so require a delay - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(userUid, light.EjectBulbDelay, new PoweredLightDoAfterEvent(), uid, target: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, userUid, light.EjectBulbDelay, new PoweredLightDoAfterEvent(), uid, target: uid) { BreakOnUserMove = true, BreakOnDamage = true, diff --git a/Content.Server/Magic/MagicSystem.cs b/Content.Server/Magic/MagicSystem.cs index 1632b654b90..c4ed74604d5 100644 --- a/Content.Server/Magic/MagicSystem.cs +++ b/Content.Server/Magic/MagicSystem.cs @@ -96,7 +96,7 @@ private void OnUse(EntityUid uid, SpellbookComponent component, UseInHandEvent a private void AttemptLearn(EntityUid uid, SpellbookComponent component, UseInHandEvent args) { - var doAfterEventArgs = new DoAfterArgs(args.User, component.LearnTime, new SpellbookDoAfterEvent(), uid, target: uid) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, component.LearnTime, new SpellbookDoAfterEvent(), uid, target: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Maps/GridDraggingSystem.cs b/Content.Server/Maps/GridDraggingSystem.cs index eef3e568498..90770af1ad2 100644 --- a/Content.Server/Maps/GridDraggingSystem.cs +++ b/Content.Server/Maps/GridDraggingSystem.cs @@ -50,24 +50,34 @@ public void Toggle(ICommonSession session) private void OnRequestVelocity(GridDragVelocityRequest ev, EntitySessionEventArgs args) { + var grid = GetEntity(ev.Grid); + if (args.SenderSession is not IPlayerSession playerSession || !_admin.CanCommand(playerSession, CommandName) || - !Exists(ev.Grid) || - Deleted(ev.Grid)) return; + !Exists(grid) || + Deleted(grid)) + { + return; + } - var gridBody = Comp(ev.Grid); - _physics.SetLinearVelocity(ev.Grid, ev.LinearVelocity, body: gridBody); - _physics.SetAngularVelocity(ev.Grid, 0f, body: gridBody); + var gridBody = Comp(grid); + _physics.SetLinearVelocity(grid, ev.LinearVelocity, body: gridBody); + _physics.SetAngularVelocity(grid, 0f, body: gridBody); } private void OnRequestDrag(GridDragRequestPosition msg, EntitySessionEventArgs args) { + var grid = GetEntity(msg.Grid); + if (args.SenderSession is not IPlayerSession playerSession || !_admin.CanCommand(playerSession, CommandName) || - !Exists(msg.Grid) || - Deleted(msg.Grid)) return; + !Exists(grid) || + Deleted(grid)) + { + return; + } - var gridXform = Transform(msg.Grid); + var gridXform = Transform(grid); gridXform.WorldPosition = msg.WorldPosition; } diff --git a/Content.Server/MassMedia/Systems/NewsSystem.cs b/Content.Server/MassMedia/Systems/NewsSystem.cs index 43d6545100c..f5b17fefb89 100644 --- a/Content.Server/MassMedia/Systems/NewsSystem.cs +++ b/Content.Server/MassMedia/Systems/NewsSystem.cs @@ -13,9 +13,13 @@ using Content.Shared.CartridgeLoader; using Content.Shared.CartridgeLoader.Cartridges; using Content.Server.CartridgeLoader; +using Content.Server.GameTicking; using Robust.Shared.Timing; using Content.Server.Popups; +using Content.Server.StationRecords.Systems; using Content.Shared.Database; +using Robust.Shared.Containers; +using Robust.Shared.Utility; namespace Content.Server.MassMedia.Systems; @@ -24,14 +28,15 @@ public sealed class NewsSystem : EntitySystem [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly UserInterfaceSystem _ui = default!; [Dependency] private readonly RingerSystem _ringer = default!; - [Dependency] private readonly CartridgeLoaderSystem? _cartridgeLoaderSystem = default!; + [Dependency] private readonly CartridgeLoaderSystem _cartridgeLoaderSystem = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly IAdminLogManager _adminLogger = default!; - + [Dependency] private readonly GameTicker _ticker = default!; [Dependency] private readonly AccessReaderSystem _accessReader = default!; + [Dependency] private readonly StationRecordsSystem _stationRecords = default!; - + // TODO remove this. Dont store data on systems private readonly List _articles = new List(); public override void Initialize() @@ -103,45 +108,51 @@ private void OnReadUiMessage(EntityUid uid, NewsReadCartridgeComponent component if (message.Action == NewsReadUiAction.NotificationSwith) component.NotificationOn = !component.NotificationOn; - UpdateReadUi(uid, args.LoaderUid, component); + UpdateReadUi(uid, GetEntity(args.LoaderUid), component); } public void OnWriteUiShareMessage(EntityUid uid, NewsWriteComponent component, NewsWriteShareMessage msg) { - var article = msg.Article; + // dont blindly trust input from clients. + if (msg.Session.AttachedEntity is not {} author) + return; + + if (!_accessReader.FindAccessItemsInventory(author, out var items)) + return; - var author = msg.Session.AttachedEntity; - if (author.HasValue - && _accessReader.FindAccessItemsInventory(author.Value, out var items) - && _accessReader.FindStationRecordKeys(author.Value, out var stationRecordKeys, items)) + if (!_accessReader.FindStationRecordKeys(author, out var stationRecordKeys, items)) + return; + + string? authorName = null; + foreach (var item in items) { - article.AuthorStationRecordKeyIds = stationRecordKeys; + // ID Card + if (TryComp(item, out IdCardComponent? id)) + { + authorName = id.FullName; + break; + } - foreach (var item in items) + if (TryComp(item, out PdaComponent? pda) + && pda.ContainedId != null + && TryComp(pda.ContainedId, out id)) { - // ID Card - if (TryComp(item, out IdCardComponent? id)) - { - article.Author = id.FullName; - break; - } - // PDA - else if (TryComp(item, out PdaComponent? pda) - && pda.ContainedId != null - && TryComp(pda.ContainedId, out id)) - { - article.Author = id.FullName; - break; - } + authorName = id.FullName; + break; } } - _audio.PlayPvs(component.ConfirmSound, uid); + NewsArticle article = new NewsArticle + { + Author = authorName, + Name = (msg.Name.Length <= 25 ? msg.Name.Trim() : $"{msg.Name.Trim().Substring(0, 25)}..."), + Content = msg.Content, + ShareTime = _ticker.RoundDuration() - if (author != null) - _adminLogger.Add(LogType.Chat, LogImpact.Medium, $"{ToPrettyString(author.Value):actor} created news article {article.Name} by {article.Author}: {article.Content}"); - else - _adminLogger.Add(LogType.Chat, LogImpact.Medium, $"{msg.Session.Name:actor} created news article {article.Name}: {article.Content}"); + }; + + _audio.PlayPvs(component.ConfirmSound, uid); + _adminLogger.Add(LogType.Chat, LogImpact.Medium, $"{ToPrettyString(author):actor} created news article {article.Name} by {article.Author}: {article.Content}"); _articles.Add(article); component.ShareAvalible = false; @@ -192,18 +203,15 @@ private void NewsReadLeafArticle(NewsReadCartridgeComponent component, int leafD private void TryNotify() { - var query = EntityQueryEnumerator(); + var query = EntityQueryEnumerator(); - while (query.MoveNext(out var owner, out var comp, out var ringer)) + while (query.MoveNext(out var uid, out var comp, out var ringer, out var cont)) { - foreach (var app in comp.InstalledPrograms) - { - if (EntityManager.TryGetComponent(app, out var cartridge) && cartridge.NotificationOn) - { - _ringer.RingerPlayRingtone(owner, ringer); - break; - } - } + if (!_cartridgeLoaderSystem.HasProgram(uid, false, comp, cont)) + continue; + + _ringer.RingerPlayRingtone(uid, ringer); + break; } } @@ -242,9 +250,11 @@ private bool CheckDeleteAccess(NewsArticle articleToDelete, EntityUid device, En { return true; } + + var conv = _stationRecords.Convert(articleToDelete.AuthorStationRecordKeyIds); if (user.HasValue && _accessReader.FindStationRecordKeys(user.Value, out var recordKeys) - && recordKeys.Intersect(articleToDelete.AuthorStationRecordKeyIds).Any()) + && recordKeys.Intersect(conv).Any()) { return true; } diff --git a/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs b/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs index 84f60573b17..499f833ac83 100644 --- a/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs +++ b/Content.Server/Mech/Equipment/EntitySystems/MechGrabberSystem.cs @@ -56,10 +56,12 @@ private void OnGrabberMessage(EntityUid uid, MechGrabberComponent component, Mec if (!_interaction.InRangeUnobstructed(mech, targetCoords)) return; - if (!component.ItemContainer.Contains(msg.Item)) + var item = GetEntity(msg.Item); + + if (!component.ItemContainer.Contains(item)) return; - RemoveItem(uid, mech, msg.Item, component); + RemoveItem(uid, mech, item, component); } /// @@ -77,11 +79,11 @@ public void RemoveItem(EntityUid uid, EntityUid mech, EntityUid toRemove, MechGr component.ItemContainer.Remove(toRemove); var mechxform = Transform(mech); var xform = Transform(toRemove); - xform.AttachToGridOrMap(); + _transform.AttachToGridOrMap(toRemove, xform); + var (mechPos, mechRot) = _transform.GetWorldPositionRotation(mechxform); - var offset = _transform.GetWorldPosition(mechxform) + _transform.GetWorldRotation(mechxform).RotateVec(component.DepositOffset); - _transform.SetWorldPosition(xform, offset); - _transform.SetWorldRotation(xform, Angle.Zero); + var offset = mechPos + mechRot.RotateVec(component.DepositOffset); + _transform.SetWorldPositionRotation(xform, offset, Angle.Zero); _mech.UpdateUserInterface(mech); } @@ -113,10 +115,10 @@ private void OnUiStateReady(EntityUid uid, MechGrabberComponent component, MechE { var state = new MechGrabberUiState { - Contents = component.ItemContainer.ContainedEntities.ToList(), + Contents = GetNetEntityList(component.ItemContainer.ContainedEntities.ToList()), MaxContents = component.MaxContents }; - args.States.Add(uid, state); + args.States.Add(GetNetEntity(uid), state); } private void OnInteract(EntityUid uid, MechGrabberComponent component, InteractNoHandEvent args) @@ -148,7 +150,7 @@ private void OnInteract(EntityUid uid, MechGrabberComponent component, InteractN args.Handled = true; component.AudioStream = _audio.PlayPvs(component.GrabSound, uid); - _doAfter.TryStartDoAfter(new DoAfterArgs(args.User, component.GrabDelay, new GrabberDoAfterEvent(), uid, target: target, used: uid) + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.GrabDelay, new GrabberDoAfterEvent(), uid, target: target, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = true diff --git a/Content.Server/Mech/Systems/MechEquipmentSystem.cs b/Content.Server/Mech/Systems/MechEquipmentSystem.cs index 71b31b6f300..5191f53004e 100644 --- a/Content.Server/Mech/Systems/MechEquipmentSystem.cs +++ b/Content.Server/Mech/Systems/MechEquipmentSystem.cs @@ -45,7 +45,7 @@ private void OnUsed(EntityUid uid, MechEquipmentComponent component, AfterIntera _popup.PopupEntity(Loc.GetString("mech-equipment-begin-install", ("item", uid)), mech); - var doAfterEventArgs = new DoAfterArgs(args.User, component.InstallDuration, new InsertEquipmentEvent(), uid, target: mech, used: uid) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, component.InstallDuration, new InsertEquipmentEvent(), uid, target: mech, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = true diff --git a/Content.Server/Mech/Systems/MechSystem.cs b/Content.Server/Mech/Systems/MechSystem.cs index 453b471df66..8c34f875bfe 100644 --- a/Content.Server/Mech/Systems/MechSystem.cs +++ b/Content.Server/Mech/Systems/MechSystem.cs @@ -93,7 +93,7 @@ private void OnInteractUsing(EntityUid uid, MechComponent component, InteractUsi if (TryComp(args.Used, out var tool) && tool.Qualities.Contains("Prying") && component.BatterySlot.ContainedEntity != null) { - var doAfterEventArgs = new DoAfterArgs(args.User, component.BatteryRemovalDelay, new RemoveBatteryEvent(), uid, target: uid, used: args.Target) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, component.BatteryRemovalDelay, new RemoveBatteryEvent(), uid, target: uid, used: args.Target) { BreakOnTargetMove = true, BreakOnUserMove = true, @@ -146,13 +146,15 @@ private void OnMapInit(EntityUid uid, MechComponent component, MapInitEvent args private void OnRemoveEquipmentMessage(EntityUid uid, MechComponent component, MechEquipmentRemoveMessage args) { - if (!Exists(args.Equipment) || Deleted(args.Equipment)) + var equip = GetEntity(args.Equipment); + + if (!Exists(equip) || Deleted(equip)) return; - if (!component.EquipmentContainer.ContainedEntities.Contains(args.Equipment)) + if (!component.EquipmentContainer.ContainedEntities.Contains(equip)) return; - RemoveEquipment(uid, args.Equipment, component); + RemoveEquipment(uid, equip, component); } private void OnOpenUi(EntityUid uid, MechComponent component, MechOpenUiEvent args) @@ -179,7 +181,7 @@ private void OnAlternativeVerb(EntityUid uid, MechComponent component, GetVerbsE Text = Loc.GetString("mech-verb-enter"), Act = () => { - var doAfterEventArgs = new DoAfterArgs(args.User, component.EntryDelay, new MechEntryEvent(), uid, target: uid) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, component.EntryDelay, new MechEntryEvent(), uid, target: uid) { BreakOnUserMove = true, }; @@ -209,7 +211,7 @@ private void OnAlternativeVerb(EntityUid uid, MechComponent component, GetVerbsE return; } - var doAfterEventArgs = new DoAfterArgs(args.User, component.ExitDelay, new MechExitEvent(), uid, target: uid) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, component.ExitDelay, new MechExitEvent(), uid, target: uid) { BreakOnUserMove = true, BreakOnTargetMove = true, @@ -282,9 +284,11 @@ private void ReceiveEquipmentUiMesssages(EntityUid uid, MechComponent compone { var ev = new MechEquipmentUiMessageRelayEvent(args); var allEquipment = new List(component.EquipmentContainer.ContainedEntities); + var argEquip = GetEntity(args.Equipment); + foreach (var equipment in allEquipment) { - if (args.Equipment == equipment) + if (argEquip == equipment) RaiseLocalEvent(equipment, ev); } } @@ -307,7 +311,7 @@ public override void UpdateUserInterface(EntityUid uid, MechComponent? component EquipmentStates = ev.States }; var ui = _ui.GetUi(uid, MechUiKey.Key); - UserInterfaceSystem.SetUiState(ui, state); + _ui.SetUiState(ui, state); } public override void BreakMech(EntityUid uid, MechComponent? component = null) diff --git a/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs b/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs index 880f702d1cb..40637c5362b 100644 --- a/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs +++ b/Content.Server/Medical/BiomassReclaimer/BiomassReclaimerSystem.cs @@ -152,7 +152,7 @@ private void OnAfterInteractUsing(EntityUid uid, BiomassReclaimerComponent compo if (!HasComp(args.Used) || !CanGib(uid, args.Used, component)) return; - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(args.User, 7f, new ReclaimerDoAfterEvent(), uid, target: args.Target, used: args.Used) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, 7f, new ReclaimerDoAfterEvent(), uid, target: args.Target, used: args.Used) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Medical/CrewMonitoring/CrewMonitoringConsoleSystem.cs b/Content.Server/Medical/CrewMonitoring/CrewMonitoringConsoleSystem.cs index 3b73ce80c48..ed650704361 100644 --- a/Content.Server/Medical/CrewMonitoring/CrewMonitoringConsoleSystem.cs +++ b/Content.Server/Medical/CrewMonitoring/CrewMonitoringConsoleSystem.cs @@ -59,7 +59,7 @@ private void UpdateUserInterface(EntityUid uid, CrewMonitoringConsoleComponent? // update all sensors info var allSensors = component.ConnectedSensors.Values.ToList(); - UserInterfaceSystem.SetUiState(bui, new CrewMonitoringState(allSensors, component.Snap, component.Precision)); + _uiSystem.SetUiState(bui, new CrewMonitoringState(allSensors, component.Snap, component.Precision)); } } } diff --git a/Content.Server/Medical/CryoPodSystem.cs b/Content.Server/Medical/CryoPodSystem.cs index 57f1799fad1..ddd29d26a2c 100644 --- a/Content.Server/Medical/CryoPodSystem.cs +++ b/Content.Server/Medical/CryoPodSystem.cs @@ -134,7 +134,7 @@ private void HandleDragDropOn(EntityUid uid, CryoPodComponent cryoPodComponent, if (cryoPodComponent.BodyContainer.ContainedEntity != null) return; - var doAfterArgs = new DoAfterArgs(args.User, cryoPodComponent.EntryDelay, new CryoPodDragFinished(), uid, target: args.Dragged, used: uid) + var doAfterArgs = new DoAfterArgs(EntityManager, args.User, cryoPodComponent.EntryDelay, new CryoPodDragFinished(), uid, target: args.Dragged, used: uid) { BreakOnDamage = true, BreakOnTargetMove = true, @@ -184,8 +184,8 @@ private void OnActivateUI(EntityUid uid, CryoPodComponent cryoPodComponent, Afte _userInterfaceSystem.TrySendUiMessage( uid, HealthAnalyzerUiKey.Key, - new HealthAnalyzerScannedUserMessage(cryoPodComponent.BodyContainer.ContainedEntity, - temp != null ? temp.CurrentTemperature : 0, bloodstream != null ? bloodstream.BloodSolution.FillFraction : 0)); + new HealthAnalyzerScannedUserMessage(GetNetEntity(cryoPodComponent.BodyContainer.ContainedEntity), + temp?.CurrentTemperature ?? 0, bloodstream != null ? bloodstream.BloodSolution.FillFraction : 0)); } private void OnInteractUsing(EntityUid uid, CryoPodComponent cryoPodComponent, InteractUsingEvent args) diff --git a/Content.Server/Medical/DefibrillatorSystem.cs b/Content.Server/Medical/DefibrillatorSystem.cs index f86f6b24b3f..d80d8bdb650 100644 --- a/Content.Server/Medical/DefibrillatorSystem.cs +++ b/Content.Server/Medical/DefibrillatorSystem.cs @@ -177,7 +177,7 @@ public bool TryStartZap(EntityUid uid, EntityUid target, EntityUid user, Defibri return false; _audio.PlayPvs(component.ChargeSound, uid); - return _doAfter.TryStartDoAfter(new DoAfterArgs(user, component.DoAfterDuration, new DefibrillatorZapDoAfterEvent(), + return _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, user, component.DoAfterDuration, new DefibrillatorZapDoAfterEvent(), uid, target, uid) { BlockDuplicate = true, diff --git a/Content.Server/Medical/HealingSystem.cs b/Content.Server/Medical/HealingSystem.cs index 35d70209b5c..2e04e1b03cb 100644 --- a/Content.Server/Medical/HealingSystem.cs +++ b/Content.Server/Medical/HealingSystem.cs @@ -187,7 +187,7 @@ targetDamage.DamageContainerID is not null && : component.Delay * GetScaledHealingPenalty(user, component); var doAfterEventArgs = - new DoAfterArgs(user, delay, new HealingDoAfterEvent(), target, target: target, used: uid) + new DoAfterArgs(EntityManager, user, delay, new HealingDoAfterEvent(), target, target: target, used: uid) { //Raise the event on the target if it's not self, otherwise raise it on self. BreakOnUserMove = true, diff --git a/Content.Server/Medical/HealthAnalyzerSystem.cs b/Content.Server/Medical/HealthAnalyzerSystem.cs index 7e07e4ac976..79d55e8068c 100644 --- a/Content.Server/Medical/HealthAnalyzerSystem.cs +++ b/Content.Server/Medical/HealthAnalyzerSystem.cs @@ -32,7 +32,7 @@ private void OnAfterInteract(EntityUid uid, HealthAnalyzerComponent healthAnalyz _audio.PlayPvs(healthAnalyzer.ScanningBeginSound, uid); - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(args.User, healthAnalyzer.ScanDelay, new HealthAnalyzerDoAfterEvent(), uid, target: args.Target, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, healthAnalyzer.ScanDelay, new HealthAnalyzerDoAfterEvent(), uid, target: args.Target, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, @@ -75,7 +75,7 @@ public void UpdateScannedUser(EntityUid uid, EntityUid user, EntityUid? target, OpenUserInterface(user, healthAnalyzer); - _uiSystem.SendUiMessage(healthAnalyzer.UserInterface, new HealthAnalyzerScannedUserMessage(target, temp != null ? temp.CurrentTemperature : float.NaN, + _uiSystem.SendUiMessage(healthAnalyzer.UserInterface, new HealthAnalyzerScannedUserMessage(GetNetEntity(target), temp != null ? temp.CurrentTemperature : float.NaN, bloodstream != null ? bloodstream.BloodSolution.FillFraction : float.NaN)); } } diff --git a/Content.Server/Medical/Stethoscope/StethoscopeSystem.cs b/Content.Server/Medical/Stethoscope/StethoscopeSystem.cs index 9f28d44d59c..9521c14f2e3 100644 --- a/Content.Server/Medical/Stethoscope/StethoscopeSystem.cs +++ b/Content.Server/Medical/Stethoscope/StethoscopeSystem.cs @@ -105,7 +105,7 @@ private void OnGetActions(EntityUid uid, StethoscopeComponent component, GetItem // construct the doafter and start it private void StartListening(EntityUid scope, EntityUid user, EntityUid target, StethoscopeComponent comp) { - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(user, comp.Delay, new StethoscopeDoAfterEvent(), scope, target: target, used: scope) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, user, comp.Delay, new StethoscopeDoAfterEvent(), scope, target: target, used: scope) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs b/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs index 597b6476464..3871852a119 100644 --- a/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs +++ b/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs @@ -321,7 +321,7 @@ public void SetSensor(EntityUid uid, SuitSensorMode mode, EntityUid? userUid = n totalDamage = damageable.TotalDamage.Int(); // finally, form suit sensor status - var status = new SuitSensorStatus(uid, userName, userJob); + var status = new SuitSensorStatus(GetNetEntity(uid), userName, userJob); switch (sensor.Mode) { case SuitSensorMode.SensorBinary: @@ -353,7 +353,7 @@ public void SetSensor(EntityUid uid, SuitSensorMode mode, EntityUid? userUid = n coordinates = EntityCoordinates.Invalid; } - status.Coordinates = coordinates; + status.Coordinates = GetNetCoordinates(coordinates); break; } @@ -404,11 +404,11 @@ public NetworkPayload SuitSensorToPacket(SuitSensorStatus status) payload.TryGetValue(SuitSensorConstants.NET_TOTAL_DAMAGE, out int? totalDamage); payload.TryGetValue(SuitSensorConstants.NET_COORDINATES, out EntityCoordinates? cords); - var status = new SuitSensorStatus(suitSensorUid, name, job) + var status = new SuitSensorStatus(GetNetEntity(suitSensorUid), name, job) { IsAlive = isAlive.Value, TotalDamage = totalDamage, - Coordinates = cords, + Coordinates = GetNetCoordinates(cords), }; return status; } diff --git a/Content.Server/Mind/Commands/MakeSentientCommand.cs b/Content.Server/Mind/Commands/MakeSentientCommand.cs index 04907962a00..5e19d135b6f 100644 --- a/Content.Server/Mind/Commands/MakeSentientCommand.cs +++ b/Content.Server/Mind/Commands/MakeSentientCommand.cs @@ -12,6 +12,8 @@ namespace Content.Server.Mind.Commands [AdminCommand(AdminFlags.Admin)] public sealed class MakeSentientCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "makesentient"; public string Description => "Makes an entity sentient (able to be controlled by a player)"; public string Help => "makesentient "; @@ -24,21 +26,19 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var entId)) + if (!NetEntity.TryParse(args[0], out var entNet) || !_entManager.TryGetEntity(entNet, out var entId)) { shell.WriteLine("Invalid argument."); return; } - var entityManager = IoCManager.Resolve(); - - if (!entityManager.EntityExists(entId)) + if (!_entManager.EntityExists(entId)) { shell.WriteLine("Invalid entity specified!"); return; } - MakeSentient(entId, entityManager, true, true); + MakeSentient(entId.Value, _entManager, true, true); } public static void MakeSentient(EntityUid uid, IEntityManager entityManager, bool allowMovement = true, bool allowSpeech = true) diff --git a/Content.Server/Mind/Commands/RenameCommand.cs b/Content.Server/Mind/Commands/RenameCommand.cs index cbe8be239dd..afdd1caf9b8 100644 --- a/Content.Server/Mind/Commands/RenameCommand.cs +++ b/Content.Server/Mind/Commands/RenameCommand.cs @@ -1,3 +1,4 @@ +using System.Diagnostics.CodeAnalysis; using Content.Server.Access.Systems; using Content.Server.Administration; using Content.Server.Administration.Systems; @@ -17,6 +18,9 @@ namespace Content.Server.Mind.Commands; [AdminCommand(AdminFlags.VarEdit)] public sealed class RenameCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; + public string Command => "rename"; public string Description => "Renames an entity and its cloner entries, ID cards, and PDAs."; public string Help => "rename "; @@ -36,53 +40,53 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var entMan = IoCManager.Resolve(); - - if (!TryParseUid(args[0], shell, entMan, out var entityUid)) + if (!TryParseUid(args[0], shell, _entManager, out var entityUid)) return; // Metadata - var metadata = entMan.GetComponent(entityUid); + var metadata = _entManager.GetComponent(entityUid.Value); var oldName = metadata.EntityName; - entMan.System().SetEntityName(entityUid, name, metadata); + _entManager.System().SetEntityName(entityUid.Value, name, metadata); - var minds = entMan.System(); + var minds = _entManager.System(); - if (minds.TryGetMind(entityUid, out var mindId, out var mind)) + if (minds.TryGetMind(entityUid.Value, out var mindId, out var mind)) { // Mind mind.CharacterName = name; } // Id Cards - if (entMan.TrySystem(out var idCardSystem)) + if (_entManager.TrySystem(out var idCardSystem)) { - if (idCardSystem.TryFindIdCard(entityUid, out var idCard)) + if (idCardSystem.TryFindIdCard(entityUid.Value, out var idCard)) { idCardSystem.TryChangeFullName(idCard.Owner, name, idCard); // Records // This is done here because ID cards are linked to station records - if (entMan.TrySystem(out var recordsSystem) - && entMan.TryGetComponent(idCard.Owner, out StationRecordKeyStorageComponent? keyStorage) + if (_entManager.TrySystem(out var recordsSystem) + && _entManager.TryGetComponent(idCard.Owner, out StationRecordKeyStorageComponent? keyStorage) && keyStorage.Key != null) { - if (recordsSystem.TryGetRecord(keyStorage.Key.Value.OriginStation, + var origin = keyStorage.Key.Value.OriginStation; + + if (recordsSystem.TryGetRecord(origin, keyStorage.Key.Value, out var generalRecord)) { generalRecord.Name = name; } - recordsSystem.Synchronize(keyStorage.Key.Value.OriginStation); + recordsSystem.Synchronize(origin); } } } // PDAs - if (entMan.TrySystem(out var pdaSystem)) + if (_entManager.TrySystem(out var pdaSystem)) { - var query = entMan.EntityQueryEnumerator(); + var query = _entManager.EntityQueryEnumerator(); while (query.MoveNext(out var uid, out var pda)) { if (pda.OwnerName == oldName) @@ -93,21 +97,20 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } // Admin Overlay - if (entMan.TrySystem(out var adminSystem) - && entMan.TryGetComponent(entityUid, out var actorComp)) + if (_entManager.TrySystem(out var adminSystem) + && _entManager.TryGetComponent(entityUid, out var actorComp)) { adminSystem.UpdatePlayerList(actorComp.PlayerSession); } } - private static bool TryParseUid(string str, IConsoleShell shell, - IEntityManager entMan, out EntityUid entityUid) + private bool TryParseUid(string str, IConsoleShell shell, + IEntityManager entMan, [NotNullWhen(true)] out EntityUid? entityUid) { - if (EntityUid.TryParse(str, out entityUid) && entMan.EntityExists(entityUid)) + if (NetEntity.TryParse(str, out var entityUidNet) && _entManager.TryGetEntity(entityUidNet, out entityUid) && entMan.EntityExists(entityUid)) return true; - var playerMan = IoCManager.Resolve(); - if (playerMan.TryGetSessionByUsername(str, out var session) && session.AttachedEntity.HasValue) + if (_playerManager.TryGetSessionByUsername(str, out var session) && session.AttachedEntity.HasValue) { entityUid = session.AttachedEntity.Value; return true; @@ -117,6 +120,8 @@ private static bool TryParseUid(string str, IConsoleShell shell, shell.WriteError("Can't find username/uid: " + str); else shell.WriteError(str + " does not have an entity."); + + entityUid = EntityUid.Invalid; return false; } } diff --git a/Content.Server/NPC/HTN/HTNSystem.cs b/Content.Server/NPC/HTN/HTNSystem.cs index b557ff3d4dc..6fa9af0ccdf 100644 --- a/Content.Server/NPC/HTN/HTNSystem.cs +++ b/Content.Server/NPC/HTN/HTNSystem.cs @@ -231,7 +231,7 @@ public void UpdateNPC(ref int count, int maxUpdates, float frameTime) RaiseNetworkEvent(new HTNMessage() { - Uid = uid, + Uid = GetNetEntity(uid), Text = text.ToString(), }, session.ConnectedClient); } diff --git a/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs b/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs index ca970815b63..a173cb7942e 100644 --- a/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs +++ b/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs @@ -465,6 +465,14 @@ private void BuildBreadcrumbs(GridPathfindingChunk chunk, continue; } + var xform = xformQuery.GetComponent(ent); + + if (xform.ParentUid != grid.Owner || + grid.LocalToTile(xform.Coordinates) != tilePos) + { + continue; + } + tileEntities.Add(ent); } diff --git a/Content.Server/NPC/Pathfinding/PathfindingSystem.cs b/Content.Server/NPC/Pathfinding/PathfindingSystem.cs index 06ff9faa696..d8ecebc12ca 100644 --- a/Content.Server/NPC/Pathfinding/PathfindingSystem.cs +++ b/Content.Server/NPC/Pathfinding/PathfindingSystem.cs @@ -495,16 +495,16 @@ private async Task GetPath( private DebugPathPoly GetDebugPoly(PathPoly poly) { // Create fake neighbors for it - var neighbors = new List(poly.Neighbors.Count); + var neighbors = new List(poly.Neighbors.Count); foreach (var neighbor in poly.Neighbors) { - neighbors.Add(neighbor.Coordinates); + neighbors.Add(GetNetCoordinates(neighbor.Coordinates)); } return new DebugPathPoly() { - GraphUid = poly.GraphUid, + GraphUid = GetNetEntity(poly.GraphUid), ChunkOrigin = poly.ChunkOrigin, TileIndex = poly.TileIndex, Box = poly.Box, @@ -579,12 +579,14 @@ private void SendBreadcrumbs(ICommonSession pSession) foreach (var comp in EntityQuery(true)) { - msg.Breadcrumbs.Add(comp.Owner, new Dictionary>(comp.Chunks.Count)); + var netGrid = GetNetEntity(comp.Owner); + + msg.Breadcrumbs.Add(netGrid, new Dictionary>(comp.Chunks.Count)); foreach (var chunk in comp.Chunks) { var data = GetCrumbs(chunk.Value); - msg.Breadcrumbs[comp.Owner].Add(chunk.Key, data); + msg.Breadcrumbs[netGrid].Add(chunk.Key, data); } } @@ -626,12 +628,14 @@ private void SendPolys(ICommonSession pSession) foreach (var comp in EntityQuery(true)) { - msg.Polys.Add(comp.Owner, new Dictionary>>(comp.Chunks.Count)); + var netGrid = GetNetEntity(comp.Owner); + + msg.Polys.Add(netGrid, new Dictionary>>(comp.Chunks.Count)); foreach (var chunk in comp.Chunks) { var data = GetPolys(chunk.Value); - msg.Polys[comp.Owner].Add(chunk.Key, data); + msg.Polys[netGrid].Add(chunk.Key, data); } } @@ -646,7 +650,7 @@ private void SendBreadcrumbs(GridPathfindingChunk chunk, EntityUid gridUid) var msg = new PathBreadcrumbsRefreshMessage() { Origin = chunk.Origin, - GridUid = gridUid, + GridUid = GetNetEntity(gridUid), Data = GetCrumbs(chunk), }; @@ -680,7 +684,7 @@ private void SendPolys(GridPathfindingChunk chunk, EntityUid gridUid, var msg = new PathPolysRefreshMessage() { Origin = chunk.Origin, - GridUid = gridUid, + GridUid = GetNetEntity(gridUid), Polys = data, }; diff --git a/Content.Server/NPC/Systems/NPCSteeringSystem.cs b/Content.Server/NPC/Systems/NPCSteeringSystem.cs index 8d6f640955c..62fd13fc9fb 100644 --- a/Content.Server/NPC/Systems/NPCSteeringSystem.cs +++ b/Content.Server/NPC/Systems/NPCSteeringSystem.cs @@ -268,7 +268,7 @@ public override void Update(float frameTime) var (uid, steering, mover, _) = npcs[i]; data.Add(new NPCSteeringDebugData( - uid, + GetNetEntity(uid), mover.CurTickSprintMovement, steering.Interest, steering.Danger, diff --git a/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs b/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs index 1910969f190..d5871c147df 100644 --- a/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs +++ b/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs @@ -45,7 +45,7 @@ private void OnBeforeInteractHand(EntityUid uid, BatteryDrainerComponent comp, B return; } - var doAfterArgs = new DoAfterArgs(uid, comp.DrainTime, new DrainDoAfterEvent(), target: target, eventTarget: uid) + var doAfterArgs = new DoAfterArgs(EntityManager, uid, comp.DrainTime, new DrainDoAfterEvent(), target: target, eventTarget: uid) { BreakOnUserMove = true, MovementThreshold = 0.5f, diff --git a/Content.Server/NodeContainer/EntitySystems/NodeGroupSystem.cs b/Content.Server/NodeContainer/EntitySystems/NodeGroupSystem.cs index 2f53bff7ad4..e4bd303150b 100644 --- a/Content.Server/NodeContainer/EntitySystems/NodeGroupSystem.cs +++ b/Content.Server/NodeContainer/EntitySystems/NodeGroupSystem.cs @@ -409,7 +409,7 @@ private void VisSendFullStateImmediate(IPlayerSession player) RaiseNetworkEvent(msg, player.ConnectedClient); } - private static NodeVis.GroupData VisMakeGroupState(BaseNodeGroup group) + private NodeVis.GroupData VisMakeGroupState(BaseNodeGroup group) { return new() { @@ -421,7 +421,7 @@ private static NodeVis.GroupData VisMakeGroupState(BaseNodeGroup group) Name = n.Name, NetId = n.NetId, Reachable = n.ReachableNodes.Select(r => r.NetId).ToArray(), - Entity = n.Owner, + Entity = GetNetEntity(n.Owner), Type = n.GetType().Name }).ToArray(), DebugData = group.GetDebugData() diff --git a/Content.Server/Nuke/Commands/SendNukeCodesCommand.cs b/Content.Server/Nuke/Commands/SendNukeCodesCommand.cs index fccfbe7c6b0..55dca4f70d8 100644 --- a/Content.Server/Nuke/Commands/SendNukeCodesCommand.cs +++ b/Content.Server/Nuke/Commands/SendNukeCodesCommand.cs @@ -18,11 +18,6 @@ public sealed class SendNukeCodesCommand : IConsoleCommand [Dependency] private readonly IEntityManager _entityManager = default!; - public SendNukeCodesCommand() - { - IoCManager.InjectDependencies(this); - } - public void Execute(IConsoleShell shell, string argStr, string[] args) { if (args.Length != 1) @@ -31,13 +26,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !_entityManager.TryGetEntity(uidNet, out var uid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; } - _entityManager.System().SendNukeCodes(uid); + _entityManager.System().SendNukeCodes(uid.Value); } public CompletionResult GetCompletion(IConsoleShell shell, string[] args) diff --git a/Content.Server/Nuke/Commands/ToggleNukeCommand.cs b/Content.Server/Nuke/Commands/ToggleNukeCommand.cs index 6caafc13c41..e499afb225e 100644 --- a/Content.Server/Nuke/Commands/ToggleNukeCommand.cs +++ b/Content.Server/Nuke/Commands/ToggleNukeCommand.cs @@ -16,12 +16,12 @@ public sealed class ToggleNukeCommand : LocalizedCommands public override void Execute(IConsoleShell shell, string argStr, string[] args) { - EntityUid bombUid; + EntityUid? bombUid = null; NukeComponent? bomb = null; if (args.Length >= 2) { - if (!EntityUid.TryParse(args[1], out bombUid)) + if (!_entManager.TryParseNetEntity(args[1], out bombUid)) { shell.WriteError(Loc.GetString("shell-entity-uid-must-be-number")); return; @@ -31,12 +31,13 @@ public override void Execute(IConsoleShell shell, string argStr, string[] args) { var query = _entManager.EntityQueryEnumerator(); - while (query.MoveNext(out bombUid, out bomb)) + while (query.MoveNext(out var bomba, out bomb)) { + bombUid = bomba; break; } - if (bomb == null) + if (bombUid == null) { shell.WriteError(Loc.GetString("cmd-nukearm-not-found")); return; @@ -53,10 +54,10 @@ public override void Execute(IConsoleShell shell, string argStr, string[] args) return; } - nukeSys.SetRemainingTime(bombUid, timer, bomb); + nukeSys.SetRemainingTime(bombUid.Value, timer, bomb); } - nukeSys.ToggleBomb(bombUid, bomb); + nukeSys.ToggleBomb(bombUid.Value, bomb); } public override CompletionResult GetCompletion(IConsoleShell shell, string[] args) diff --git a/Content.Server/Nuke/NukeSystem.cs b/Content.Server/Nuke/NukeSystem.cs index 6adbd7ffc85..97c3b6c94f4 100644 --- a/Content.Server/Nuke/NukeSystem.cs +++ b/Content.Server/Nuke/NukeSystem.cs @@ -377,7 +377,7 @@ private void UpdateUserInterface(EntityUid uid, NukeComponent? component = null) CooldownTime = (int) component.CooldownTime }; - UserInterfaceSystem.SetUiState(ui, state); + _ui.SetUiState(ui, state); } private void PlayNukeKeypadSound(EntityUid uid, int number, NukeComponent? component = null) @@ -568,7 +568,7 @@ public void SetRemainingTime(EntityUid uid, float timer, NukeComponent? componen private void DisarmBombDoafter(EntityUid uid, EntityUid user, NukeComponent nuke) { - var doAfter = new DoAfterArgs(user, nuke.DisarmDoafterLength, new NukeDisarmDoAfterEvent(), uid, target: uid) + var doAfter = new DoAfterArgs(EntityManager, user, nuke.DisarmDoafterLength, new NukeDisarmDoAfterEvent(), uid, target: uid) { BreakOnDamage = true, BreakOnTargetMove = true, diff --git a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs index 980c08d4bcd..1aff7e1e9ba 100644 --- a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs @@ -311,7 +311,7 @@ private bool TryDrink(EntityUid user, EntityUid target, DrinkComponent drink, En var flavors = _flavorProfile.GetLocalizedFlavorsMessage(user, drinkSolution); - var doAfterEventArgs = new DoAfterArgs( + var doAfterEventArgs = new DoAfterArgs(EntityManager, user, forceDrink ? drink.ForceFeedDelay : drink.Delay, new ConsumeDoAfterEvent(drinkSolution.Name, flavors), diff --git a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs index 6c522a8b283..67e19ae17d6 100644 --- a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs @@ -170,7 +170,7 @@ private void OnFeedFood(EntityUid uid, FoodComponent foodComponent, AfterInterac _adminLogger.Add(LogType.Ingestion, LogImpact.Low, $"{ToPrettyString(target):target} is eating {ToPrettyString(food):food} {SolutionContainerSystem.ToPrettyString(foodSolution)}"); } - var doAfterArgs = new DoAfterArgs( + var doAfterArgs = new DoAfterArgs(EntityManager, user, forceFeed ? foodComp.ForceFeedDelay : foodComp.Delay, new ConsumeDoAfterEvent(foodSolution.Name, flavors), diff --git a/Content.Server/Nutrition/EntitySystems/SmokingSystem.Vape.cs b/Content.Server/Nutrition/EntitySystems/SmokingSystem.Vape.cs index 5b1ced8b188..4dd9aff9ac8 100644 --- a/Content.Server/Nutrition/EntitySystems/SmokingSystem.Vape.cs +++ b/Content.Server/Nutrition/EntitySystems/SmokingSystem.Vape.cs @@ -113,7 +113,7 @@ private void OnVapeInteraction(EntityUid uid, VapeComponent comp, AfterInteractE if (!exploded) { var vapeDoAfterEvent = new VapeDoAfterEvent(solution, forced); - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(args.User, delay, vapeDoAfterEvent, uid, target: args.Target, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, delay, vapeDoAfterEvent, uid, target: args.Target, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = false, diff --git a/Content.Server/PDA/PdaSystem.cs b/Content.Server/PDA/PdaSystem.cs index e1650f19b35..ae0fc1e1dc5 100644 --- a/Content.Server/PDA/PdaSystem.cs +++ b/Content.Server/PDA/PdaSystem.cs @@ -12,6 +12,7 @@ using Content.Server.Store.Components; using Content.Server.Store.Systems; using Content.Shared.Access.Components; +using Content.Shared.CartridgeLoader; using Content.Shared.Light.Components; using Content.Shared.PDA; using Robust.Server.GameObjects; @@ -67,6 +68,13 @@ protected override void OnItemInserted(EntityUid uid, PdaComponent pda, EntInser protected override void OnItemRemoved(EntityUid uid, PdaComponent pda, EntRemovedFromContainerMessage args) { + if (args.Container.ID != pda.IdSlot.ID && args.Container.ID != pda.PenSlot.ID) + return; + + // TODO: This is super cursed just use compstates please. + if (MetaData(uid).EntityLifeStage >= EntityLifeStage.Terminating) + return; + base.OnItemRemoved(uid, pda, args); UpdatePdaUi(uid, pda); } @@ -105,9 +113,12 @@ private void UpdateAllPdaUisOnStation() /// /// Send new UI state to clients, call if you modify something like uplink. /// - public void UpdatePdaUi(EntityUid uid, PdaComponent pda) + public void UpdatePdaUi(EntityUid uid, PdaComponent? pda = null) { - if (!_ui.TryGetUi(uid, PdaUiKey.Key, out _)) + if (!Resolve(uid, ref pda, false)) + return; + + if (!_ui.TryGetUi(uid, PdaUiKey.Key, out var ui)) return; var address = GetDeviceNetAddress(uid); @@ -119,8 +130,15 @@ public void UpdatePdaUi(EntityUid uid, PdaComponent pda) // TODO: Update the level and name of the station with each call to UpdatePdaUi is only needed for latejoin players. // TODO: If someone can implement changing the level and name of the station when changing the PDA grid, this can be removed. + // TODO don't make this depend on cartridge loader!?!? + if (!TryComp(uid, out CartridgeLoaderComponent? loader)) + return; + + var programs = _cartridgeLoader.GetAvailablePrograms(uid, loader); var id = CompOrNull(pda.ContainedId); var state = new PdaUpdateState( + programs, + GetNetEntity(loader.ActiveProgram), pda.FlashlightOn, pda.PenSlot.HasItem, new PdaIdInfoText @@ -136,7 +154,7 @@ public void UpdatePdaUi(EntityUid uid, PdaComponent pda) hasInstrument, address); - _cartridgeLoader?.UpdateUiState(uid, state); + _ui.SetUiState(ui, state); } private void OnUiMessage(EntityUid uid, PdaComponent pda, PdaRequestUpdateInterfaceMessage msg) diff --git a/Content.Server/PDA/Ringer/RingerSystem.cs b/Content.Server/PDA/Ringer/RingerSystem.cs index b132fa761f1..2145dae3266 100644 --- a/Content.Server/PDA/Ringer/RingerSystem.cs +++ b/Content.Server/PDA/Ringer/RingerSystem.cs @@ -164,7 +164,7 @@ private bool UpdateRingerRingtone(EntityUid uid, RingerComponent ringer, Note[] private void UpdateRingerUserInterface(EntityUid uid, RingerComponent ringer) { if (_ui.TryGetUi(uid, RingerUiKey.Key, out var bui)) - UserInterfaceSystem.SetUiState(bui, new RingerUpdateState(HasComp(uid), ringer.Ringtone)); + _ui.SetUiState(bui, new RingerUpdateState(HasComp(uid), ringer.Ringtone)); } public bool ToggleRingerUI(EntityUid uid, IPlayerSession session) diff --git a/Content.Server/Paper/PaperSystem.cs b/Content.Server/Paper/PaperSystem.cs index e3c4e4091b3..f38013e14d1 100644 --- a/Content.Server/Paper/PaperSystem.cs +++ b/Content.Server/Paper/PaperSystem.cs @@ -213,7 +213,7 @@ public void UpdateUserInterface(EntityUid uid, PaperComponent? paperComp = null, return; if (_uiSystem.TryGetUi(uid, PaperUiKey.Key, out var bui)) - UserInterfaceSystem.SetUiState(bui, new PaperBoundUserInterfaceState(paperComp.Content, paperComp.StampedBy, paperComp.Mode), session); + _uiSystem.SetUiState(bui, new PaperBoundUserInterfaceState(paperComp.Content, paperComp.StampedBy, paperComp.Mode), session); } } diff --git a/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs b/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs index 489038af127..20ed2769670 100644 --- a/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs +++ b/Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.ControlBox.cs @@ -233,7 +233,7 @@ private void UpdateUI(EntityUid uid, ParticleAcceleratorControlBoxComponent? com receive = powerConsumer.ReceivedPower; } - UserInterfaceSystem.SetUiState(bui, new ParticleAcceleratorUIState( + _uiSystem.SetUiState(bui, new ParticleAcceleratorUIState( comp.Assembled, comp.Enabled, comp.SelectedStrength, diff --git a/Content.Server/Pointing/EntitySystems/PointingSystem.cs b/Content.Server/Pointing/EntitySystems/PointingSystem.cs index 5d96b4c5bb2..9d1eb466fcf 100644 --- a/Content.Server/Pointing/EntitySystems/PointingSystem.cs +++ b/Content.Server/Pointing/EntitySystems/PointingSystem.cs @@ -65,6 +65,8 @@ private void OnPlayerStatusChanged(object? sender, SessionStatusEventArgs e) private void SendMessage(EntityUid source, IEnumerable viewers, EntityUid pointed, string selfMessage, string viewerMessage, string? viewerPointedAtMessage = null) { + var netSource = GetNetEntity(source); + foreach (var viewer in viewers) { if (viewer.AttachedEntity is not {Valid: true} viewerEntity) @@ -78,10 +80,10 @@ private void SendMessage(EntityUid source, IEnumerable viewers, ? viewerPointedAtMessage : viewerMessage; - RaiseNetworkEvent(new PopupEntityEvent(message, PopupType.Small, source), viewerEntity); + RaiseNetworkEvent(new PopupEntityEvent(message, PopupType.Small, netSource), viewerEntity); } - _replay.RecordServerMessage(new PopupEntityEvent(viewerMessage, PopupType.Small, source)); + _replay.RecordServerMessage(new PopupEntityEvent(viewerMessage, PopupType.Small, netSource)); } public bool InRange(EntityUid pointer, EntityCoordinates coordinates) @@ -100,13 +102,13 @@ public bool TryPoint(ICommonSession? session, EntityCoordinates coords, EntityUi { if (session?.AttachedEntity is not { } player) { - Logger.Warning($"Player {session} attempted to point without any attached entity"); + Log.Warning($"Player {session} attempted to point without any attached entity"); return false; } if (!coords.IsValid(EntityManager)) { - Logger.Warning($"Player {ToPrettyString(player)} attempted to point at invalid coordinates: {coords}"); + Log.Warning($"Player {ToPrettyString(player)} attempted to point at invalid coordinates: {coords}"); return false; } @@ -247,10 +249,12 @@ public override void Initialize() private void OnPointAttempt(PointingAttemptEvent ev, EntitySessionEventArgs args) { - if (TryComp(ev.Target, out TransformComponent? xform)) - TryPoint(args.SenderSession, xform.Coordinates, ev.Target); + var target = GetEntity(ev.Target); + + if (TryComp(target, out TransformComponent? xform)) + TryPoint(args.SenderSession, xform.Coordinates, target); else - Logger.Warning($"User {args.SenderSession} attempted to point at a non-existent entity uid: {ev.Target}"); + Log.Warning($"User {args.SenderSession} attempted to point at a non-existent entity uid: {ev.Target}"); } public override void Shutdown() diff --git a/Content.Server/Popups/PopupSystem.cs b/Content.Server/Popups/PopupSystem.cs index 9c4b0ae082a..407d2c49aa4 100644 --- a/Content.Server/Popups/PopupSystem.cs +++ b/Content.Server/Popups/PopupSystem.cs @@ -31,37 +31,37 @@ public override void PopupCursor(string message, EntityUid recipient, PopupType public override void PopupCoordinates(string message, EntityCoordinates coordinates, Filter filter, bool replayRecord, PopupType type = PopupType.Small) { - RaiseNetworkEvent(new PopupCoordinatesEvent(message, type, coordinates), filter, replayRecord); + RaiseNetworkEvent(new PopupCoordinatesEvent(message, type, GetNetCoordinates(coordinates)), filter, replayRecord); } public override void PopupCoordinates(string message, EntityCoordinates coordinates, PopupType type = PopupType.Small) { var mapPos = coordinates.ToMap(EntityManager); var filter = Filter.Empty().AddPlayersByPvs(mapPos, entManager: EntityManager, playerMan: _player, cfgMan: _cfg); - RaiseNetworkEvent(new PopupCoordinatesEvent(message, type, coordinates), filter); + RaiseNetworkEvent(new PopupCoordinatesEvent(message, type, GetNetCoordinates(coordinates)), filter); } public override void PopupCoordinates(string message, EntityCoordinates coordinates, ICommonSession recipient, PopupType type = PopupType.Small) { - RaiseNetworkEvent(new PopupCoordinatesEvent(message, type, coordinates), recipient); + RaiseNetworkEvent(new PopupCoordinatesEvent(message, type, GetNetCoordinates(coordinates)), recipient); } public override void PopupCoordinates(string message, EntityCoordinates coordinates, EntityUid recipient, PopupType type = PopupType.Small) { if (TryComp(recipient, out ActorComponent? actor)) - RaiseNetworkEvent(new PopupCoordinatesEvent(message, type, coordinates), actor.PlayerSession); + RaiseNetworkEvent(new PopupCoordinatesEvent(message, type, GetNetCoordinates(coordinates)), actor.PlayerSession); } public override void PopupEntity(string message, EntityUid uid, PopupType type = PopupType.Small) { var filter = Filter.Empty().AddPlayersByPvs(uid, entityManager:EntityManager, playerMan: _player, cfgMan: _cfg); - RaiseNetworkEvent(new PopupEntityEvent(message, type, uid), filter); + RaiseNetworkEvent(new PopupEntityEvent(message, type, GetNetEntity(uid)), filter); } public override void PopupEntity(string message, EntityUid uid, EntityUid recipient, PopupType type=PopupType.Small) { if (TryComp(recipient, out ActorComponent? actor)) - RaiseNetworkEvent(new PopupEntityEvent(message, type, uid), actor.PlayerSession); + RaiseNetworkEvent(new PopupEntityEvent(message, type, GetNetEntity(uid)), actor.PlayerSession); } public override void PopupClient(string message, EntityUid uid, EntityUid recipient, PopupType type = PopupType.Small) @@ -72,12 +72,12 @@ public override void PopupClient(string message, EntityUid uid, EntityUid recipi public override void PopupEntity(string message, EntityUid uid, ICommonSession recipient, PopupType type = PopupType.Small) { - RaiseNetworkEvent(new PopupEntityEvent(message, type, uid), recipient); + RaiseNetworkEvent(new PopupEntityEvent(message, type, GetNetEntity(uid)), recipient); } public override void PopupEntity(string message, EntityUid uid, Filter filter, bool recordReplay, PopupType type = PopupType.Small) { - RaiseNetworkEvent(new PopupEntityEvent(message, type, uid), filter, recordReplay); + RaiseNetworkEvent(new PopupEntityEvent(message, type, GetNetEntity(uid)), filter, recordReplay); } } } diff --git a/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs b/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs index 07e1a62eedb..6bf4e69334b 100644 --- a/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs +++ b/Content.Server/Power/EntitySystems/PowerMonitoringConsoleSystem.cs @@ -100,7 +100,7 @@ PowerMonitoringConsoleEntry LoadOrSource(Component comp, double rate, bool isBat // Actually set state. if (_userInterfaceSystem.TryGetUi(target, PowerMonitoringConsoleUiKey.Key, out var bui)) - UserInterfaceSystem.SetUiState(bui, new PowerMonitoringConsoleBoundInterfaceState(totalSources, totalLoads, sources.ToArray(), loads.ToArray())); + _userInterfaceSystem.SetUiState(bui, new PowerMonitoringConsoleBoundInterfaceState(totalSources, totalLoads, sources.ToArray(), loads.ToArray())); } private int CompareLoadOrSources(PowerMonitoringConsoleEntry x, PowerMonitoringConsoleEntry y) diff --git a/Content.Server/Power/Generator/PortableGeneratorSystem.cs b/Content.Server/Power/Generator/PortableGeneratorSystem.cs index d2ac6973fd7..416f509978a 100644 --- a/Content.Server/Power/Generator/PortableGeneratorSystem.cs +++ b/Content.Server/Power/Generator/PortableGeneratorSystem.cs @@ -72,7 +72,7 @@ private void StartGenerator(EntityUid uid, PortableGeneratorComponent component, if (fuelGenerator.On || !Transform(uid).Anchored) return; - _doAfter.TryStartDoAfter(new DoAfterArgs(user, component.StartTime, new GeneratorStartedEvent(), uid, uid) + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, user, component.StartTime, new GeneratorStartedEvent(), uid, uid) { BreakOnDamage = true, BreakOnTargetMove = true, BreakOnUserMove = true, RequireCanInteract = true, NeedHand = true diff --git a/Content.Server/Power/SetBatteryPercentCommand.cs b/Content.Server/Power/SetBatteryPercentCommand.cs index 5fd39ceb67e..775ca412d3e 100644 --- a/Content.Server/Power/SetBatteryPercentCommand.cs +++ b/Content.Server/Power/SetBatteryPercentCommand.cs @@ -8,6 +8,8 @@ namespace Content.Server.Power [AdminCommand(AdminFlags.Debug)] public sealed class SetBatteryPercentCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + public string Command => "setbatterypercent"; public string Description => "Drains or recharges a battery by entity uid and percentage, i.e.: forall with Battery do setbatterypercent $ID 0"; public string Help => $"{Command} "; @@ -20,7 +22,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var id)) + if (!NetEntity.TryParse(args[0], out var netEnt) || !_entManager.TryGetEntity(netEnt, out var id)) { shell.WriteLine($"{args[0]} is not a valid entity id."); return; @@ -32,9 +34,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var entityManager = IoCManager.Resolve(); - - if (!entityManager.TryGetComponent(id, out var battery)) + if (!_entManager.TryGetComponent(id, out var battery)) { shell.WriteLine($"No battery found with id {id}."); return; diff --git a/Content.Server/Projectiles/ProjectileSystem.cs b/Content.Server/Projectiles/ProjectileSystem.cs index 41c7a04dc22..61d67a469b5 100644 --- a/Content.Server/Projectiles/ProjectileSystem.cs +++ b/Content.Server/Projectiles/ProjectileSystem.cs @@ -78,7 +78,7 @@ private void OnStartCollide(EntityUid uid, ProjectileComponent component, ref St if (component.ImpactEffect != null && TryComp(uid, out var xform)) { - RaiseNetworkEvent(new ImpactEffectEvent(component.ImpactEffect, xform.Coordinates), Filter.Pvs(xform.Coordinates, entityMan: EntityManager)); + RaiseNetworkEvent(new ImpactEffectEvent(component.ImpactEffect, GetNetCoordinates(xform.Coordinates)), Filter.Pvs(xform.Coordinates, entityMan: EntityManager)); } } } diff --git a/Content.Server/Radiation/Systems/GeigerSystem.cs b/Content.Server/Radiation/Systems/GeigerSystem.cs index fdbb6e353cc..050b1698192 100644 --- a/Content.Server/Radiation/Systems/GeigerSystem.cs +++ b/Content.Server/Radiation/Systems/GeigerSystem.cs @@ -93,7 +93,7 @@ private void OnGetState(EntityUid uid, GeigerComponent component, ref ComponentG CurrentRadiation = component.CurrentRadiation, DangerLevel = component.DangerLevel, IsEnabled = component.IsEnabled, - User = component.User + User = GetNetEntity(component.User) }; } diff --git a/Content.Server/Radiation/Systems/RadiationSystem.Debug.cs b/Content.Server/Radiation/Systems/RadiationSystem.Debug.cs index bd422663f2e..97f2e485ca3 100644 --- a/Content.Server/Radiation/Systems/RadiationSystem.Debug.cs +++ b/Content.Server/Radiation/Systems/RadiationSystem.Debug.cs @@ -56,18 +56,14 @@ private void UpdateResistanceDebugOverlay() if (_debugSessions.Count == 0) return; - var query = GetEntityQuery(); - var dict = new Dictionary>(); + var dict = new Dictionary>(); - var gridQuery = AllEntityQuery(); + var gridQuery = AllEntityQuery(); - while (gridQuery.MoveNext(out var gridUid, out var grid)) + while (gridQuery.MoveNext(out var gridUid, out _, out var resistance)) { - if (!query.TryGetComponent(gridUid, out var resistance)) - continue; - var resMap = resistance.ResistancePerTile; - dict.Add(gridUid, resMap); + dict.Add(GetNetEntity(gridUid), resMap); } var ev = new OnRadiationOverlayResistanceUpdateEvent(dict); diff --git a/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs b/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs index 8edb6c14556..719b3fc1ca0 100644 --- a/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs +++ b/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs @@ -122,7 +122,7 @@ private void UpdateGridcast() // create a new radiation ray from source to destination // at first we assume that it doesn't hit any radiation blockers // and has only distance penalty - var ray = new RadiationRay(mapId, sourceUid, sourceWorld, destUid, destWorld, rads); + var ray = new RadiationRay(mapId, GetNetEntity(sourceUid), sourceWorld, GetNetEntity(destUid), destWorld, rads); // if source and destination on the same grid it's possible that // between them can be another grid (ie. shuttle in center of donut station) @@ -214,7 +214,7 @@ private RadiationRay Gridcast(MapGridComponent grid, RadiationRay ray, bool save // save data for debug if needed if (saveVisitedTiles && blockers.Count > 0) - ray.Blockers.Add(gridUid, blockers); + ray.Blockers.Add(GetNetEntity(gridUid), blockers); return ray; } diff --git a/Content.Server/Radio/EntitySystems/RadioSystem.cs b/Content.Server/Radio/EntitySystems/RadioSystem.cs index 86c05b478b1..c4f66a0cd9c 100644 --- a/Content.Server/Radio/EntitySystems/RadioSystem.cs +++ b/Content.Server/Radio/EntitySystems/RadioSystem.cs @@ -87,7 +87,7 @@ public void SendRadioMessage(EntityUid messageSource, string message, RadioChann ChatChannel.Radio, message, wrappedMessage, - EntityUid.Invalid); + NetEntity.Invalid); var chatMsg = new MsgChatMessage { Message = chat }; var ev = new RadioReceiveEvent(message, messageSource, channel, chatMsg); diff --git a/Content.Server/Resist/EscapeInventorySystem.cs b/Content.Server/Resist/EscapeInventorySystem.cs index 77a837587a9..64f3baf9c7c 100644 --- a/Content.Server/Resist/EscapeInventorySystem.cs +++ b/Content.Server/Resist/EscapeInventorySystem.cs @@ -69,7 +69,7 @@ private void AttemptEscape(EntityUid user, EntityUid container, CanEscapeInvento if (component.IsEscaping) return; - var doAfterEventArgs = new DoAfterArgs(user, component.BaseResistTime * multiplier, new EscapeInventoryEvent(), user, target: container) + var doAfterEventArgs = new DoAfterArgs(EntityManager, user, component.BaseResistTime * multiplier, new EscapeInventoryEvent(), user, target: container) { BreakOnTargetMove = false, BreakOnUserMove = true, diff --git a/Content.Server/Resist/ResistLockerSystem.cs b/Content.Server/Resist/ResistLockerSystem.cs index 58b898ac960..7a17a2eba19 100644 --- a/Content.Server/Resist/ResistLockerSystem.cs +++ b/Content.Server/Resist/ResistLockerSystem.cs @@ -45,7 +45,7 @@ private void AttemptResist(EntityUid user, EntityUid target, EntityStorageCompon if (!Resolve(target, ref storageComponent, ref resistLockerComponent)) return; - var doAfterEventArgs = new DoAfterArgs(user, resistLockerComponent.ResistTime, new ResistLockerDoAfterEvent(), target, target: target) + var doAfterEventArgs = new DoAfterArgs(EntityManager, user, resistLockerComponent.ResistTime, new ResistLockerDoAfterEvent(), target, target: target) { BreakOnTargetMove = false, BreakOnUserMove = true, diff --git a/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs b/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs index a9f32f66152..b3caced0daf 100644 --- a/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs +++ b/Content.Server/Revenant/EntitySystems/RevenantSystem.Abilities.cs @@ -82,7 +82,7 @@ private void OnInteract(EntityUid uid, RevenantComponent component, InteractNoHa private void BeginSoulSearchDoAfter(EntityUid uid, EntityUid target, RevenantComponent revenant) { - var searchDoAfter = new DoAfterArgs(uid, revenant.SoulSearchDuration, new SoulEvent(), uid, target: target) + var searchDoAfter = new DoAfterArgs(EntityManager, uid, revenant.SoulSearchDuration, new SoulEvent(), uid, target: target) { BreakOnUserMove = true, BreakOnDamage = true, @@ -136,7 +136,7 @@ private void BeginHarvestDoAfter(EntityUid uid, EntityUid target, RevenantCompon return; } - var doAfter = new DoAfterArgs(uid, revenant.HarvestDebuffs.X, new HarvestEvent(), uid, target: target) + var doAfter = new DoAfterArgs(EntityManager, uid, revenant.HarvestDebuffs.X, new HarvestEvent(), uid, target: target) { DistanceThreshold = 2, BreakOnUserMove = true, diff --git a/Content.Server/Salvage/FultonSystem.cs b/Content.Server/Salvage/FultonSystem.cs index fab0709fd9b..23145cc1a8e 100644 --- a/Content.Server/Salvage/FultonSystem.cs +++ b/Content.Server/Salvage/FultonSystem.cs @@ -55,6 +55,7 @@ private void Fulton(EntityUid uid, FultonedComponent component) !_container.IsEntityOrParentInContainer(component.Beacon.Value, xform: beaconXform)) { var xform = Transform(uid); + var metadata = MetaData(uid); var oldCoords = xform.Coordinates; var offset = _random.NextVector2(1.5f); var localPos = TransformSystem.GetInvWorldMatrix(beaconXform.ParentUid) @@ -64,8 +65,8 @@ private void Fulton(EntityUid uid, FultonedComponent component) RaiseNetworkEvent(new FultonAnimationMessage() { - Entity = uid, - Coordinates = oldCoords, + Entity = GetNetEntity(uid, metadata), + Coordinates = GetNetCoordinates(oldCoords, metadata), }); } diff --git a/Content.Server/SensorMonitoring/SensorMonitoringConsoleSystem.UI.cs b/Content.Server/SensorMonitoring/SensorMonitoringConsoleSystem.UI.cs index e08e9fed6cc..a09badcd595 100644 --- a/Content.Server/SensorMonitoring/SensorMonitoringConsoleSystem.UI.cs +++ b/Content.Server/SensorMonitoring/SensorMonitoringConsoleSystem.UI.cs @@ -36,7 +36,7 @@ private void UpdateConsoleUI(EntityUid uid, SensorMonitoringConsoleComponent com else { fullState ??= CalculateFullState(); - UserInterfaceSystem.SetUiState(ui, fullState, session); + _userInterface.SetUiState(ui, fullState, session); comp.InitialUIStateSent.Add(session); } } diff --git a/Content.Server/Sericulture/SericultureSystem.cs b/Content.Server/Sericulture/SericultureSystem.cs index 011e225c282..c100d3d4a5f 100644 --- a/Content.Server/Sericulture/SericultureSystem.cs +++ b/Content.Server/Sericulture/SericultureSystem.cs @@ -45,7 +45,7 @@ private void OnSericultureStart(EntityUid uid, SericultureComponent comp, Sericu return; } - var doAfter = new DoAfterArgs(uid, comp.ProductionLength, new SericultureDoAfterEvent(), uid) + var doAfter = new DoAfterArgs(EntityManager, uid, comp.ProductionLength, new SericultureDoAfterEvent(), uid) { BreakOnUserMove = true, BlockDuplicate = true, diff --git a/Content.Server/Shuttles/Commands/DockCommand.cs b/Content.Server/Shuttles/Commands/DockCommand.cs index 7a621c2b80c..5f287e03970 100644 --- a/Content.Server/Shuttles/Commands/DockCommand.cs +++ b/Content.Server/Shuttles/Commands/DockCommand.cs @@ -22,13 +22,13 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!EntityUid.TryParse(args[0], out var airlock1)) + if (!NetEntity.TryParse(args[0], out var airlock1Net) || !_entManager.TryGetEntity(airlock1Net, out var airlock1)) { shell.WriteError(Loc.GetString("cmd-dock-invalid", ("entity", args[0]))); return; } - if (!EntityUid.TryParse(args[1], out var airlock2)) + if (!NetEntity.TryParse(args[1], out var airlock2Net) || !_entManager.TryGetEntity(airlock2Net, out var airlock2)) { shell.WriteError(Loc.GetString("cmd-dock-invalid", ("entity", args[1]))); return; @@ -47,7 +47,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } var dockSystem = _entManager.System(); - dockSystem.Dock(airlock1, dock1, airlock2, dock2); + dockSystem.Dock(airlock1.Value, dock1, airlock2.Value, dock2); if (dock1.DockedWith == airlock2) { diff --git a/Content.Server/Shuttles/Systems/DockingSystem.AutoDock.cs b/Content.Server/Shuttles/Systems/DockingSystem.AutoDock.cs index 1a18cd2cb32..439367a0805 100644 --- a/Content.Server/Shuttles/Systems/DockingSystem.AutoDock.cs +++ b/Content.Server/Shuttles/Systems/DockingSystem.AutoDock.cs @@ -65,7 +65,7 @@ private void UpdateAutodock() if ((worldPos - otherWorldPos).Length() < comp.Radius) continue; - _sawmill.Debug($"Removed RecentlyDocked from {ToPrettyString(uid)} and {ToPrettyString(comp.LastDocked)}"); + Log.Debug($"Removed RecentlyDocked from {ToPrettyString(uid)} and {ToPrettyString(comp.LastDocked)}"); RemComp(uid); RemComp(comp.LastDocked); } @@ -73,48 +73,52 @@ private void UpdateAutodock() private void OnRequestUndock(EntityUid uid, ShuttleConsoleComponent component, UndockRequestMessage args) { - _sawmill.Debug($"Received undock request for {ToPrettyString(args.DockEntity)}"); + var dork = GetEntity(args.DockEntity); + + Log.Debug($"Received undock request for {ToPrettyString(dork)}"); // TODO: Validation - if (!TryComp(args.DockEntity, out var dock) || + if (!TryComp(dork, out var dock) || !dock.Docked || HasComp(Transform(uid).GridUid)) { return; } - Undock(args.DockEntity, dock); + Undock(dork, dock); } private void OnRequestAutodock(EntityUid uid, ShuttleConsoleComponent component, AutodockRequestMessage args) { - _sawmill.Debug($"Received autodock request for {ToPrettyString(args.DockEntity)}"); + var dork = GetEntity(args.DockEntity); + Log.Debug($"Received autodock request for {ToPrettyString(dork)}"); var player = args.Session.AttachedEntity; if (player == null || - !HasComp(args.DockEntity) || + !HasComp(dork) || HasComp(Transform(uid).GridUid)) { return; } // TODO: Validation - var comp = EnsureComp(args.DockEntity); + var comp = EnsureComp(dork); comp.Requesters.Add(player.Value); } private void OnRequestStopAutodock(EntityUid uid, ShuttleConsoleComponent component, StopAutodockRequestMessage args) { - _sawmill.Debug($"Received stop autodock request for {ToPrettyString(args.DockEntity)}"); + var dork = GetEntity(args.DockEntity); + Log.Debug($"Received stop autodock request for {ToPrettyString(dork)}"); var player = args.Session.AttachedEntity; // TODO: Validation - if (player == null || !TryComp(args.DockEntity, out var comp)) return; + if (player == null || !TryComp(dork, out var comp)) return; comp.Requesters.Remove(player.Value); if (comp.Requesters.Count == 0) - RemComp(args.DockEntity); + RemComp(dork); } } diff --git a/Content.Server/Shuttles/Systems/DockingSystem.cs b/Content.Server/Shuttles/Systems/DockingSystem.cs index 16b62378834..a00a9e0f585 100644 --- a/Content.Server/Shuttles/Systems/DockingSystem.cs +++ b/Content.Server/Shuttles/Systems/DockingSystem.cs @@ -28,7 +28,6 @@ public sealed partial class DockingSystem : EntitySystem [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; - private ISawmill _sawmill = default!; private const string DockingFixture = "docking"; private const string DockingJoint = "docking"; private const float DockingRadius = 0.20f; @@ -36,7 +35,6 @@ public sealed partial class DockingSystem : EntitySystem public override void Initialize() { base.Initialize(); - _sawmill = Logger.GetSawmill("docking"); SubscribeLocalEvent(OnStartup); SubscribeLocalEvent(OnShutdown); SubscribeLocalEvent(OnAnchorChange); @@ -114,7 +112,7 @@ private void OnAutoClose(EntityUid uid, DockingComponent component, BeforeDoorAu if (otherDockingFixture == null) { DebugTools.Assert(false); - _sawmill.Error($"Found null docking fixture on {ent}"); + Log.Error($"Found null docking fixture on {ent}"); continue; } @@ -159,7 +157,7 @@ private void Cleanup(EntityUid dockAUid, DockingComponent dockA) !TryComp(dockBUid, out DockingComponent? dockB)) { DebugTools.Assert(false); - _sawmill.Error($"Tried to cleanup {dockAUid} but not docked?"); + Log.Error($"Tried to cleanup {dockAUid} but not docked?"); dockA.DockedWith = null; if (dockA.DockJoint != null) @@ -288,7 +286,7 @@ public void Dock(EntityUid dockAUid, DockingComponent dockA, EntityUid dockBUid, (dockAUid, dockBUid) = (dockBUid, dockAUid); } - _sawmill.Debug($"Docking between {dockAUid} and {dockBUid}"); + Log.Debug($"Docking between {dockAUid} and {dockBUid}"); // https://gamedev.stackexchange.com/questions/98772/b2distancejoint-with-frequency-equal-to-0-vs-b2weldjoint diff --git a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs index d0d8b9ff7b6..0603ff75022 100644 --- a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs +++ b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs @@ -340,7 +340,7 @@ private void UpdateConsoleState(EntityUid uid, EmergencyShuttleConsoleComponent } if (_uiSystem.TryGetUi(uid, EmergencyConsoleUiKey.Key, out var bui)) - UserInterfaceSystem.SetUiState( + _uiSystem.SetUiState( bui, new EmergencyConsoleBoundUserInterfaceState() { diff --git a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs index a6bdc043a94..1a1debc9e3b 100644 --- a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs +++ b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.cs @@ -165,7 +165,7 @@ private void OnShuttleRequestPosition(EmergencyShuttleRequestPositionMessage msg RaiseNetworkEvent(new EmergencyShuttlePositionMessage() { - StationUid = targetGrid, + StationUid = GetNetEntity(targetGrid), Position = config.Area, }); } diff --git a/Content.Server/Shuttles/Systems/RadarConsoleSystem.cs b/Content.Server/Shuttles/Systems/RadarConsoleSystem.cs index a52c40cb2c9..a8d380541b7 100644 --- a/Content.Server/Shuttles/Systems/RadarConsoleSystem.cs +++ b/Content.Server/Shuttles/Systems/RadarConsoleSystem.cs @@ -45,9 +45,9 @@ protected override void UpdateState(EntityUid uid, RadarConsoleComponent compone } if (_uiSystem.TryGetUi(uid, RadarConsoleUiKey.Key, out var bui)) - UserInterfaceSystem.SetUiState(bui, new RadarConsoleBoundInterfaceState( + _uiSystem.SetUiState(bui, new RadarConsoleBoundInterfaceState( component.MaxRange, - coordinates, + GetNetCoordinates(coordinates), angle, new List() )); diff --git a/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs b/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs index fd814530ae7..04b53a505ad 100644 --- a/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs +++ b/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs @@ -74,7 +74,9 @@ private void OnFtlDestShutdown(EntityUid uid, FTLDestinationComponent component, private void OnDestinationMessage(EntityUid uid, ShuttleConsoleComponent component, ShuttleConsoleFTLRequestMessage args) { - if (!TryComp(args.Destination, out var dest)) + var destination = GetEntity(args.Destination); + + if (!TryComp(destination, out var dest)) { return; } @@ -118,14 +120,14 @@ private void OnDestinationMessage(EntityUid uid, ShuttleConsoleComponent compone return; } - var dock = HasComp(args.Destination) && HasComp(args.Destination); + var dock = HasComp(destination) && HasComp(destination); var tagEv = new FTLTagEvent(); RaiseLocalEvent(xform.GridUid.Value, ref tagEv); var ev = new ShuttleConsoleFTLTravelStartEvent(uid); RaiseLocalEvent(ref ev); - _shuttle.FTLTravel(xform.GridUid.Value, shuttle, args.Destination, dock: dock, priorityTag: tagEv.Tag); + _shuttle.FTLTravel(xform.GridUid.Value, shuttle, destination, dock: dock, priorityTag: tagEv.Tag); } private void OnDock(DockEvent ev) @@ -225,7 +227,7 @@ private bool TryPilot(EntityUid user, EntityUid uid) private void OnGetState(EntityUid uid, PilotComponent component, ref ComponentGetState args) { - args.State = new PilotComponentState(component.Console); + args.State = new PilotComponentState(GetNetEntity(component.Console)); } /// @@ -244,9 +246,9 @@ private List GetAllDocks() var state = new DockingInterfaceState() { - Coordinates = xform.Coordinates, + Coordinates = GetNetCoordinates(xform.Coordinates), Angle = xform.LocalRotation, - Entity = uid, + Entity = GetNetEntity(uid), Connected = comp.Docked, Color = comp.RadarColor, HighlightedColor = comp.HighlightedRadarColor, @@ -275,7 +277,7 @@ private void UpdateState(EntityUid consoleUid, List? dock var shuttleGridUid = consoleXform?.GridUid; - var destinations = new List<(EntityUid, string, bool)>(); + var destinations = new List<(NetEntity, string, bool)>(); var ftlState = FTLState.Available; var ftlTime = TimeSpan.Zero; @@ -324,22 +326,24 @@ private void UpdateState(EntityUid consoleUid, List? dock canTravel = false; } - destinations.Add((destUid, name, canTravel)); + destinations.Add((GetNetEntity(destUid), name, canTravel)); } } docks ??= GetAllDocks(); if (_ui.TryGetUi(consoleUid, ShuttleConsoleUiKey.Key, out var bui)) - UserInterfaceSystem.SetUiState(bui, new ShuttleConsoleBoundInterfaceState( + { + _ui.SetUiState(bui, new ShuttleConsoleBoundInterfaceState( ftlState, ftlTime, destinations, range, - consoleXform?.Coordinates, + GetNetCoordinates(consoleXform?.Coordinates), consoleXform?.LocalRotation, docks )); + } } public override void Update(float frameTime) diff --git a/Content.Server/Silicons/Borgs/BorgSystem.Ui.cs b/Content.Server/Silicons/Borgs/BorgSystem.Ui.cs index aefe91b07c2..ad2622af509 100644 --- a/Content.Server/Silicons/Borgs/BorgSystem.Ui.cs +++ b/Content.Server/Silicons/Borgs/BorgSystem.Ui.cs @@ -84,13 +84,15 @@ private void OnRemoveModuleBuiMessage(EntityUid uid, BorgChassisComponent compon if (args.Session.AttachedEntity is not { } attachedEntity) return; - if (!component.ModuleContainer.Contains(args.Module)) + var module = GetEntity(args.Module); + + if (!component.ModuleContainer.Contains(module)) return; _adminLog.Add(LogType.Action, LogImpact.Medium, - $"{ToPrettyString(attachedEntity):player} removed module {ToPrettyString(args.Module)} from borg {ToPrettyString(uid)}"); - component.ModuleContainer.Remove(args.Module); - _hands.TryPickupAnyHand(attachedEntity, args.Module); + $"{ToPrettyString(attachedEntity):player} removed module {ToPrettyString(module)} from borg {ToPrettyString(uid)}"); + component.ModuleContainer.Remove(module); + _hands.TryPickupAnyHand(attachedEntity, module); UpdateUI(uid, component); } diff --git a/Content.Server/Singularity/EntitySystems/EventHorizonSystem.cs b/Content.Server/Singularity/EntitySystems/EventHorizonSystem.cs index 69d1fd7c341..fd9eb3e8c62 100644 --- a/Content.Server/Singularity/EntitySystems/EventHorizonSystem.cs +++ b/Content.Server/Singularity/EntitySystems/EventHorizonSystem.cs @@ -120,7 +120,7 @@ public void Update(EntityUid uid, EventHorizonComponent? eventHorizon = null, Tr /// /// Makes an event horizon consume a given entity. /// - public void ConsumeEntity(EntityUid hungry, EntityUid morsel, EventHorizonComponent eventHorizon, IContainer? outerContainer = null) + public void ConsumeEntity(EntityUid hungry, EntityUid morsel, EventHorizonComponent eventHorizon, BaseContainer? outerContainer = null) { if (!EntityManager.IsQueuedForDeletion(morsel) // I saw it log twice a few times for some reason? && (HasComp(morsel) @@ -140,7 +140,7 @@ public void ConsumeEntity(EntityUid hungry, EntityUid morsel, EventHorizonCompon /// /// Makes an event horizon attempt to consume a given entity. /// - public bool AttemptConsumeEntity(EntityUid hungry, EntityUid morsel, EventHorizonComponent eventHorizon, IContainer? outerContainer = null) + public bool AttemptConsumeEntity(EntityUid hungry, EntityUid morsel, EventHorizonComponent eventHorizon, BaseContainer? outerContainer = null) { if (!CanConsumeEntity(hungry, morsel, eventHorizon)) return false; @@ -192,7 +192,7 @@ public void ConsumeEntitiesInRange(EntityUid uid, float range, TransformComponen /// Excludes the event horizon itself. /// All immune entities within the container will be dumped to a given container or the map/grid if that is impossible. /// - public void ConsumeEntitiesInContainer(EntityUid hungry, IContainer container, EventHorizonComponent eventHorizon, IContainer? outerContainer = null) + public void ConsumeEntitiesInContainer(EntityUid hungry, BaseContainer container, EventHorizonComponent eventHorizon, BaseContainer? outerContainer = null) { // Removing the immune entities from the container needs to be deferred until after iteration or the iterator raises an error. List immune = new(); diff --git a/Content.Server/Singularity/Events/EntityConsumedByEventHorizonEvent.cs b/Content.Server/Singularity/Events/EntityConsumedByEventHorizonEvent.cs index 84e8a8ff2b8..ce5184c7174 100644 --- a/Content.Server/Singularity/Events/EntityConsumedByEventHorizonEvent.cs +++ b/Content.Server/Singularity/Events/EntityConsumedByEventHorizonEvent.cs @@ -8,7 +8,7 @@ namespace Content.Server.Singularity.Events; /// [ByRefEvent] public readonly record struct EntityConsumedByEventHorizonEvent -(EntityUid entity, EntityUid eventHorizonUid, EventHorizonComponent eventHorizon, IContainer? container) +(EntityUid entity, EntityUid eventHorizonUid, EventHorizonComponent eventHorizon, BaseContainer? container) { /// /// The entity being consumed by the event horizon. @@ -29,5 +29,5 @@ public readonly record struct EntityConsumedByEventHorizonEvent /// The innermost container of the entity being consumed by the event horizon that is not also in the process of being consumed by the event horizon. /// Used to correctly dump out the contents containers that are consumed by the event horizon. /// - public readonly IContainer? Container = container; + public readonly BaseContainer? Container = container; } diff --git a/Content.Server/Singularity/Events/EventHorizonConsumedEntityEvent.cs b/Content.Server/Singularity/Events/EventHorizonConsumedEntityEvent.cs index 19342195177..d71b1da7e7b 100644 --- a/Content.Server/Singularity/Events/EventHorizonConsumedEntityEvent.cs +++ b/Content.Server/Singularity/Events/EventHorizonConsumedEntityEvent.cs @@ -8,7 +8,7 @@ namespace Content.Server.Singularity.Events; /// [ByRefEvent] public readonly record struct EventHorizonConsumedEntityEvent -(EntityUid entity, EntityUid eventHorizonUid, EventHorizonComponent eventHorizon, IContainer? container) +(EntityUid entity, EntityUid eventHorizonUid, EventHorizonComponent eventHorizon, BaseContainer? container) { /// /// The entity being consumed by the event horizon. @@ -29,5 +29,5 @@ public readonly record struct EventHorizonConsumedEntityEvent /// The innermost container of the entity being consumed by the event horizon that is not also in the process of being consumed by the event horizon. /// Used to correctly dump out the contents containers that are consumed by the event horizon. /// - public readonly IContainer? Container = container; + public readonly BaseContainer? Container = container; } diff --git a/Content.Server/SprayPainter/SprayPainterSystem.cs b/Content.Server/SprayPainter/SprayPainterSystem.cs index 7fe6ecfb372..1b44b7b0ba0 100644 --- a/Content.Server/SprayPainter/SprayPainterSystem.cs +++ b/Content.Server/SprayPainter/SprayPainterSystem.cs @@ -108,7 +108,7 @@ private void AfterInteractOn(EntityUid uid, SprayPainterComponent component, Aft } component.IsSpraying = true; - var doAfterEventArgs = new DoAfterArgs(args.User, component.AirlockSprayTime, new SprayPainterDoAfterEvent(sprite, null), uid, target: target, used: uid) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, component.AirlockSprayTime, new SprayPainterDoAfterEvent(sprite, null), uid, target: target, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, @@ -129,7 +129,7 @@ private void AfterInteractOn(EntityUid uid, SprayPainterComponent component, Aft if(!component.ColorPalette.TryGetValue(component.PickedColor, out var color)) return; - var doAfterEventArgs = new DoAfterArgs(args.User, component.PipeSprayTime, new SprayPainterDoAfterEvent(null, color), uid, target, uid) + var doAfterEventArgs = new DoAfterArgs(EntityManager, args.User, component.PipeSprayTime, new SprayPainterDoAfterEvent(null, color), uid, target, uid) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Station/Systems/StationJobsSystem.cs b/Content.Server/Station/Systems/StationJobsSystem.cs index 3f52d6810bb..2709bc2072b 100644 --- a/Content.Server/Station/Systems/StationJobsSystem.cs +++ b/Content.Server/Station/Systems/StationJobsSystem.cs @@ -450,7 +450,7 @@ bool TryPick(JobPriority priority, [NotNullWhen(true)] out string? jobId) private bool _availableJobsDirty; - private TickerJobsAvailableEvent _cachedAvailableJobs = new (new Dictionary(), new Dictionary>()); + private TickerJobsAvailableEvent _cachedAvailableJobs = new (new Dictionary(), new Dictionary>()); /// /// Assembles an event from the current available-to-play jobs. @@ -461,18 +461,19 @@ private TickerJobsAvailableEvent GenerateJobsAvailableEvent() { // If late join is disallowed, return no available jobs. if (_gameTicker.DisallowLateJoin) - return new TickerJobsAvailableEvent(new Dictionary(), new Dictionary>()); + return new TickerJobsAvailableEvent(new Dictionary(), new Dictionary>()); - var jobs = new Dictionary>(); - var stationNames = new Dictionary(); + var jobs = new Dictionary>(); + var stationNames = new Dictionary(); var query = EntityQueryEnumerator(); while (query.MoveNext(out var station, out var comp)) { + var netStation = GetNetEntity(station); var list = comp.JobList.ToDictionary(x => x.Key, x => x.Value); - jobs.Add(station, list); - stationNames.Add(station, Name(station)); + jobs.Add(netStation, list); + stationNames.Add(netStation, Name(station)); } return new TickerJobsAvailableEvent(stationNames, jobs); } diff --git a/Content.Server/Station/Systems/StationSystem.cs b/Content.Server/Station/Systems/StationSystem.cs index 182cbb5a481..8fdf103cd70 100644 --- a/Content.Server/Station/Systems/StationSystem.cs +++ b/Content.Server/Station/Systems/StationSystem.cs @@ -85,7 +85,7 @@ private void OnPlayerStatusChanged(object? sender, SessionStatusEventArgs e) { if (e.NewStatus == SessionStatus.Connected) { - RaiseNetworkEvent(new StationsUpdatedEvent(GetStationsSet()), e.Session); + RaiseNetworkEvent(new StationsUpdatedEvent(GetNetEntitySet(GetStationsSet())), e.Session); } } @@ -93,7 +93,7 @@ private void OnPlayerStatusChanged(object? sender, SessionStatusEventArgs e) private void OnStationAdd(EntityUid uid, StationDataComponent component, ComponentStartup args) { - RaiseNetworkEvent(new StationsUpdatedEvent(GetStationsSet()), Filter.Broadcast()); + RaiseNetworkEvent(new StationsUpdatedEvent(GetNetEntitySet(GetStationsSet())), Filter.Broadcast()); var metaData = MetaData(uid); RaiseLocalEvent(new StationInitializedEvent(uid)); @@ -108,7 +108,7 @@ private void OnStationDeleted(EntityUid uid, StationDataComponent component, Com RemComp(grid); } - RaiseNetworkEvent(new StationsUpdatedEvent(GetStationsSet()), Filter.Broadcast()); + RaiseNetworkEvent(new StationsUpdatedEvent(GetNetEntitySet(GetStationsSet())), Filter.Broadcast()); } private void OnPreGameMapLoad(PreGameMapLoad ev) diff --git a/Content.Server/StationRecords/Components/GeneralStationRecordConsoleComponent.cs b/Content.Server/StationRecords/Components/GeneralStationRecordConsoleComponent.cs index 076ab447833..e5b7f7a260b 100644 --- a/Content.Server/StationRecords/Components/GeneralStationRecordConsoleComponent.cs +++ b/Content.Server/StationRecords/Components/GeneralStationRecordConsoleComponent.cs @@ -5,6 +5,6 @@ namespace Content.Server.StationRecords; [RegisterComponent] public sealed partial class GeneralStationRecordConsoleComponent : Component { - public StationRecordKey? ActiveKey { get; set; } + public (NetEntity, uint)? ActiveKey { get; set; } public GeneralStationRecordsFilter? Filter { get; set; } } diff --git a/Content.Server/StationRecords/Components/StationRecordsComponent.cs b/Content.Server/StationRecords/Components/StationRecordsComponent.cs index aab272e8141..4ea65522f4b 100644 --- a/Content.Server/StationRecords/Components/StationRecordsComponent.cs +++ b/Content.Server/StationRecords/Components/StationRecordsComponent.cs @@ -9,5 +9,6 @@ public sealed partial class StationRecordsComponent : Component // Every single record in this station, by key. // Essentially a columnar database, but I really suck // at implementing that so - [ViewVariables] public readonly StationRecordSet Records = new(); + [IncludeDataField] + public StationRecordSet Records = new(); } diff --git a/Content.Server/StationRecords/StationRecordSet.cs b/Content.Server/StationRecords/StationRecordSet.cs index bc0bc5a4270..2f6b220a783 100644 --- a/Content.Server/StationRecords/StationRecordSet.cs +++ b/Content.Server/StationRecords/StationRecordSet.cs @@ -1,6 +1,7 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using Content.Shared.StationRecords; +using Robust.Shared.Utility; namespace Content.Server.StationRecords; @@ -9,15 +10,20 @@ namespace Content.Server.StationRecords; /// Keyed by StationRecordKey, which should be obtained from /// an entity that stores a reference to it. /// -public sealed class StationRecordSet +[DataDefinition] +public sealed partial class StationRecordSet { + [DataField("currentRecordId")] private uint _currentRecordId; - private HashSet _keys = new(); + // TODO add custom type serializer so that keys don't have to be written twice. + [DataField("keys")] + public HashSet Keys = new(); + [DataField("recentlyAccessed")] private HashSet _recentlyAccessed = new(); - [ViewVariables] + [DataField("tables")] // TODO ensure all of this data is serializable. private Dictionary> _tables = new(); /// @@ -46,16 +52,17 @@ public sealed class StationRecordSet } /// - /// Add a new record into this set of entries. + /// Add an entry into a record. /// - /// Station that we're adding the record for. - /// A key that represents the record in this set. - public StationRecordKey AddRecord(EntityUid station) + /// Entry to add. + /// Type of the entry that's being added. + public StationRecordKey AddRecordEntry(EntityUid station, T entry) { - var key = new StationRecordKey(_currentRecordId++, station); - - _keys.Add(key); + if (entry == null) + return StationRecordKey.Invalid; + var key = new StationRecordKey(_currentRecordId++, station); + AddRecordEntry(key, entry); return key; } @@ -67,18 +74,11 @@ public StationRecordKey AddRecord(EntityUid station) /// Type of the entry that's being added. public void AddRecordEntry(StationRecordKey key, T entry) { - if (!_keys.Contains(key) || entry == null) - { + if (entry == null) return; - } - - if (!_tables.TryGetValue(typeof(T), out var table)) - { - table = new(); - _tables.Add(typeof(T), table); - } - table.Add(key, entry); + if (Keys.Add(key)) + _tables.GetOrNew(typeof(T))[key] = entry; } /// @@ -92,7 +92,7 @@ public bool TryGetRecordEntry(StationRecordKey key, [NotNullWhen(true)] out T { entry = default; - if (!_keys.Contains(key) + if (!Keys.Contains(key) || !_tables.TryGetValue(typeof(T), out var table) || !table.TryGetValue(key, out var entryObject)) { @@ -113,7 +113,7 @@ public bool TryGetRecordEntry(StationRecordKey key, [NotNullWhen(true)] out T /// True if the entry exists, false otherwise. public bool HasRecordEntry(StationRecordKey key) { - return _keys.Contains(key) + return Keys.Contains(key) && _tables.TryGetValue(typeof(T), out var table) && table.ContainsKey(key); } @@ -142,7 +142,7 @@ public void ClearRecentlyAccessed() /// True if successful, false otherwise. public bool RemoveAllRecords(StationRecordKey key) { - if (!_keys.Remove(key)) + if (!Keys.Remove(key)) { return false; } diff --git a/Content.Server/StationRecords/Systems/GeneralStationRecordConsoleSystem.cs b/Content.Server/StationRecords/Systems/GeneralStationRecordConsoleSystem.cs index 6f3a2a5fa12..ea8eed84459 100644 --- a/Content.Server/StationRecords/Systems/GeneralStationRecordConsoleSystem.cs +++ b/Content.Server/StationRecords/Systems/GeneralStationRecordConsoleSystem.cs @@ -63,7 +63,7 @@ private void UpdateUserInterface(EntityUid uid, var consoleRecords = _stationRecordsSystem.GetRecordsOfType(owningStation.Value, stationRecordsComponent); - var listing = new Dictionary(); + var listing = new Dictionary<(NetEntity, uint), string>(); foreach (var pair in consoleRecords) { @@ -72,7 +72,7 @@ private void UpdateUserInterface(EntityUid uid, continue; } - listing.Add(pair.Item1, pair.Item2.Name); + listing.Add(_stationRecordsSystem.Convert(pair.Item1), pair.Item2.Name); } if (listing.Count == 0) @@ -89,7 +89,7 @@ private void UpdateUserInterface(EntityUid uid, GeneralStationRecord? record = null; if (console.ActiveKey != null) { - _stationRecordsSystem.TryGetRecord(owningStation.Value, console.ActiveKey.Value, out record, + _stationRecordsSystem.TryGetRecord(owningStation.Value, _stationRecordsSystem.Convert(console.ActiveKey.Value), out record, stationRecordsComponent); } diff --git a/Content.Server/StationRecords/Systems/StationRecordsSystem.cs b/Content.Server/StationRecords/Systems/StationRecordsSystem.cs index f98bc67c338..c70e1d0d9a9 100644 --- a/Content.Server/StationRecords/Systems/StationRecordsSystem.cs +++ b/Content.Server/StationRecords/Systems/StationRecordsSystem.cs @@ -1,11 +1,7 @@ using System.Diagnostics.CodeAnalysis; -using System.Linq; using Content.Server.GameTicking; -using Content.Server.Station.Systems; -using Content.Shared.Access.Components; using Content.Server.Forensics; using Content.Shared.Inventory; -using Content.Shared.Nuke; using Content.Shared.PDA; using Content.Shared.Preferences; using Content.Shared.Roles; @@ -34,7 +30,7 @@ namespace Content.Server.StationRecords.Systems; /// depend on this general record being created. This is subject /// to change. /// -public sealed class StationRecordsSystem : EntitySystem +public sealed class StationRecordsSystem : SharedStationRecordsSystem { [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly StationRecordKeyStorageSystem _keyStorageSystem = default!; @@ -131,8 +127,9 @@ public void CreateGeneralRecord(EntityUid station, EntityUid? idUid, string name DNA = dna }; - var key = AddRecord(station, records); - AddRecordEntry(key, record, records); + var key = AddRecordEntry(station, record); + if (!key.IsValid()) + return; if (idUid != null) { @@ -148,7 +145,7 @@ public void CreateGeneralRecord(EntityUid station, EntityUid? idUid, string name } } - RaiseLocalEvent(new AfterGeneralRecordCreatedEvent(key, record, profile)); + RaiseLocalEvent(new AfterGeneralRecordCreatedEvent(station, key, record, profile)); } /// @@ -160,13 +157,10 @@ public void CreateGeneralRecord(EntityUid station, EntityUid? idUid, string name /// True if the record was removed, false otherwise. public bool RemoveRecord(EntityUid station, StationRecordKey key, StationRecordsComponent? records = null) { - if (station != key.OriginStation || !Resolve(station, ref records)) - { + if (!Resolve(station, ref records)) return false; - } - - RaiseLocalEvent(new RecordRemovedEvent(key)); + RaiseLocalEvent(new RecordRemovedEvent(station, key)); return records.Records.RemoveAllRecords(key); } @@ -185,10 +179,8 @@ public bool TryGetRecord(EntityUid station, StationRecordKey key, [NotNullWhe { entry = default; - if (key.OriginStation != station || !Resolve(station, ref records)) - { + if (!Resolve(station, ref records)) return false; - } return records.Records.TryGetRecordEntry(key, out entry); } @@ -210,43 +202,20 @@ public bool TryGetRecord(EntityUid station, StationRecordKey key, [NotNullWhe return records.Records.GetRecordsOfType(); } - /// - /// Adds a record to a station's record set. - /// - /// The station to add a record to. - /// Station records component. - /// - /// A station record key, which can be used to add and get records. - /// - /// - /// Occurs when the entity given does not have a station records component. - /// - public StationRecordKey AddRecord(EntityUid station, StationRecordsComponent? records) - { - if (!Resolve(station, ref records)) - { - throw new ArgumentException($"Could not retrieve a {nameof(StationRecordsComponent)} from entity {station}"); - } - - return records.Records.AddRecord(station); - } - /// /// Adds a record entry to a station's record set. /// - /// The key to add the record to. + /// The station to add the record to. /// The record to add. /// Station records component. /// The type of record to add. - public void AddRecordEntry(StationRecordKey key, T record, + public StationRecordKey AddRecordEntry(EntityUid station, T record, StationRecordsComponent? records = null) { - if (!Resolve(key.OriginStation, ref records)) - { - return; - } + if (!Resolve(station, ref records)) + return StationRecordKey.Invalid; - records.Records.AddRecordEntry(key, record); + return records.Records.AddRecordEntry(station, record); } /// @@ -263,7 +232,7 @@ public void Synchronize(EntityUid station, StationRecordsComponent? records = nu foreach (var key in records.Records.GetRecentlyAccessed()) { - RaiseLocalEvent(new RecordModifiedEvent(key)); + RaiseLocalEvent(new RecordModifiedEvent(station, key)); } records.Records.ClearRecentlyAccessed(); @@ -278,6 +247,7 @@ public void Synchronize(EntityUid station, StationRecordsComponent? records = nu /// public sealed class AfterGeneralRecordCreatedEvent : EntityEventArgs { + public readonly EntityUid Station; public StationRecordKey Key { get; } public GeneralStationRecord Record { get; } /// @@ -287,8 +257,10 @@ public sealed class AfterGeneralRecordCreatedEvent : EntityEventArgs /// public HumanoidCharacterProfile? Profile { get; } - public AfterGeneralRecordCreatedEvent(StationRecordKey key, GeneralStationRecord record, HumanoidCharacterProfile? profile) + public AfterGeneralRecordCreatedEvent(EntityUid station, StationRecordKey key, GeneralStationRecord record, + HumanoidCharacterProfile? profile) { + Station = station; Key = key; Record = record; Profile = profile; @@ -303,10 +275,12 @@ public AfterGeneralRecordCreatedEvent(StationRecordKey key, GeneralStationRecord /// public sealed class RecordRemovedEvent : EntityEventArgs { + public readonly EntityUid Station; public StationRecordKey Key { get; } - public RecordRemovedEvent(StationRecordKey key) + public RecordRemovedEvent(EntityUid station, StationRecordKey key) { + Station = station; Key = key; } } @@ -318,10 +292,12 @@ public RecordRemovedEvent(StationRecordKey key) /// public sealed class RecordModifiedEvent : EntityEventArgs { + public readonly EntityUid Station; public StationRecordKey Key { get; } - public RecordModifiedEvent(StationRecordKey key) + public RecordModifiedEvent(EntityUid station, StationRecordKey key) { + Station = station; Key = key; } } diff --git a/Content.Server/Sticky/Systems/StickySystem.cs b/Content.Server/Sticky/Systems/StickySystem.cs index 8d89d206155..330b878c05a 100644 --- a/Content.Server/Sticky/Systems/StickySystem.cs +++ b/Content.Server/Sticky/Systems/StickySystem.cs @@ -86,7 +86,7 @@ private bool StartSticking(EntityUid uid, EntityUid user, EntityUid target, Stic component.Stick = true; // start sticking object to target - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(user, delay, new StickyDoAfterEvent(), uid, target: target, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, user, delay, new StickyDoAfterEvent(), uid, target: target, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, @@ -133,7 +133,7 @@ private void StartUnsticking(EntityUid uid, EntityUid user, StickyComponent? com component.Stick = false; // start unsticking object - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(user, delay, new StickyDoAfterEvent(), uid, target: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, user, delay, new StickyDoAfterEvent(), uid, target: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs b/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs index cd832f8f312..805eabb3573 100644 --- a/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs +++ b/Content.Server/Storage/EntitySystems/BluespaceLockerSystem.cs @@ -284,7 +284,7 @@ private void PostClose(EntityUid uid, BluespaceLockerComponent component, bool d { EnsureComp(uid); - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(uid, component.BehaviorProperties.Delay, new BluespaceLockerDoAfterEvent(), uid)); + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, uid, component.BehaviorProperties.Delay, new BluespaceLockerDoAfterEvent(), uid)); return; } diff --git a/Content.Server/Storage/EntitySystems/StorageSystem.cs b/Content.Server/Storage/EntitySystems/StorageSystem.cs index 530aa726eb1..99ed0e17d95 100644 --- a/Content.Server/Storage/EntitySystems/StorageSystem.cs +++ b/Content.Server/Storage/EntitySystems/StorageSystem.cs @@ -151,7 +151,7 @@ private void AddTransferVerbs(EntityUid uid, ServerStorageComponent component, G UtilityVerb verb = new() { Text = Loc.GetString("storage-component-transfer-verb"), - IconEntity = args.Using, + IconEntity = GetNetEntity(args.Using), Act = () => TransferEntities(uid, args.Target, component, lockComponent, targetStorage, targetLock) }; @@ -218,7 +218,7 @@ private async void AfterInteract(EntityUid uid, ServerStorageComponent storageCo // The last half of the if is because carpets exist and this is terrible if (storageComp.AreaInsert && (args.Target == null || !HasComp(args.Target.Value))) { - var validStorables = new List(); + var validStorables = new List(); var itemQuery = GetEntityQuery(); foreach (var entity in _entityLookupSystem.GetEntitiesInRange(args.ClickLocation, storageComp.AreaInsertRadius, LookupFlags.Dynamic | LookupFlags.Sundries)) @@ -231,13 +231,13 @@ private async void AfterInteract(EntityUid uid, ServerStorageComponent storageCo continue; } - validStorables.Add(entity); + validStorables.Add(GetNetEntity(entity)); } //If there's only one then let's be generous if (validStorables.Count > 1) { - var doAfterArgs = new DoAfterArgs(args.User, 0.2f * validStorables.Count, new AreaPickupDoAfterEvent(validStorables), uid, target: uid) + var doAfterArgs = new DoAfterArgs(EntityManager, args.User, 0.2f * validStorables.Count, new AreaPickupDoAfterEvent(validStorables), uid, target: uid) { BreakOnDamage = true, BreakOnUserMove = true, @@ -273,9 +273,9 @@ private async void AfterInteract(EntityUid uid, ServerStorageComponent storageCo if (PlayerInsertEntityInWorld(uid, args.User, target, storageComp)) { - RaiseNetworkEvent(new AnimateInsertingEntitiesEvent(uid, - new List { target }, - new List { position }, + RaiseNetworkEvent(new AnimateInsertingEntitiesEvent(GetNetEntity(uid), + new List { GetNetEntity(target) }, + new List { GetNetCoordinates(position) }, new List { transformOwner.LocalRotation })); } } @@ -294,8 +294,10 @@ private void OnDoAfter(EntityUid uid, ServerStorageComponent component, AreaPick var xformQuery = GetEntityQuery(); xformQuery.TryGetComponent(uid, out var xform); - foreach (var entity in args.Entities) + foreach (var nent in args.Entities) { + var entity = GetEntity(nent); + // Check again, situation may have changed for some entities, but we'll still pick up any that are valid if (_containerSystem.IsEntityInContainer(entity) || entity == args.Args.User @@ -329,7 +331,7 @@ private void OnDoAfter(EntityUid uid, ServerStorageComponent component, AreaPick if (successfullyInserted.Count > 0) { _audio.PlayPvs(component.StorageInsertSound, uid); - RaiseNetworkEvent(new AnimateInsertingEntitiesEvent(uid, successfullyInserted, successfullyInsertedPositions, successfullyInsertedAngles)); + RaiseNetworkEvent(new AnimateInsertingEntitiesEvent(GetNetEntity(uid), GetNetEntityList(successfullyInserted), GetNetCoordinatesList(successfullyInsertedPositions), successfullyInsertedAngles)); } args.Handled = true; @@ -359,13 +361,15 @@ private void OnInteractWithItem(EntityUid uid, ServerStorageComponent storageCom if (args.Session.AttachedEntity is not EntityUid player) return; - if (!Exists(args.InteractedItemUID)) + var interacted = GetEntity(args.InteractedItemUID); + + if (!Exists(interacted)) { - Log.Error($"Player {args.Session} interacted with non-existent item {args.InteractedItemUID} stored in {ToPrettyString(uid)}"); + Log.Error($"Player {args.Session} interacted with non-existent item {interacted} stored in {ToPrettyString(uid)}"); return; } - if (!_actionBlockerSystem.CanInteract(player, args.InteractedItemUID) || storageComp.Storage == null || !storageComp.Storage.Contains(args.InteractedItemUID)) + if (!_actionBlockerSystem.CanInteract(player, interacted) || storageComp.Storage == null || !storageComp.Storage.Contains(interacted)) return; // Does the player have hands? @@ -375,14 +379,14 @@ private void OnInteractWithItem(EntityUid uid, ServerStorageComponent storageCom // If the user's active hand is empty, try pick up the item. if (hands.ActiveHandEntity == null) { - if (_sharedHandsSystem.TryPickupAnyHand(player, args.InteractedItemUID, handsComp: hands) + if (_sharedHandsSystem.TryPickupAnyHand(player, interacted, handsComp: hands) && storageComp.StorageRemoveSound != null) _audio.Play(storageComp.StorageRemoveSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, AudioParams.Default); return; } // Else, interact using the held item - _interactionSystem.InteractUsing(player, hands.ActiveHandEntity.Value, args.InteractedItemUID, Transform(args.InteractedItemUID).Coordinates, checkCanInteract: false); + _interactionSystem.InteractUsing(player, hands.ActiveHandEntity.Value, interacted, Transform(interacted).Coordinates, checkCanInteract: false); } private void OnInsertItemMessage(EntityUid uid, ServerStorageComponent storageComp, StorageInsertItemMessage args) @@ -732,11 +736,11 @@ public void UpdateStorageUI(EntityUid uid, ServerStorageComponent storageComp) if (storageComp.Storage == null) return; - var state = new StorageBoundUserInterfaceState((List) storageComp.Storage.ContainedEntities, storageComp.StorageUsed, storageComp.StorageCapacityMax); + var state = new StorageBoundUserInterfaceState(GetNetEntityList(storageComp.Storage.ContainedEntities.ToList()), storageComp.StorageUsed, storageComp.StorageCapacityMax); var bui = _uiSystem.GetUiOrNull(uid, StorageUiKey.Key); if (bui != null) - UserInterfaceSystem.SetUiState(bui, state); + _uiSystem.SetUiState(bui, state); } private void Popup(EntityUid _, EntityUid player, string message, ServerStorageComponent storageComp) diff --git a/Content.Server/Store/Systems/StoreSystem.Command.cs b/Content.Server/Store/Systems/StoreSystem.Command.cs index 5823bfe0288..d259da2c95e 100644 --- a/Content.Server/Store/Systems/StoreSystem.Command.cs +++ b/Content.Server/Store/Systems/StoreSystem.Command.cs @@ -26,8 +26,10 @@ private void AddCurrencyCommand(IConsoleShell shell, string argstr, string[] arg return; } - if (!EntityUid.TryParse(args[0], out var uid) || !float.TryParse(args[2], out var id)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !TryGetEntity(uidNet, out var uid) || !float.TryParse(args[2], out var id)) + { return; + } if (!TryComp(uid, out var store)) return; @@ -37,7 +39,7 @@ private void AddCurrencyCommand(IConsoleShell shell, string argstr, string[] arg { args[1], id } }; - TryAddCurrency(currency, uid, store); + TryAddCurrency(currency, uid.Value, store); } private CompletionResult AddCurrencyCommandCompletions(IConsoleShell shell, string[] args) @@ -53,7 +55,7 @@ private CompletionResult AddCurrencyCommandCompletions(IConsoleShell shell, stri return CompletionResult.FromHintOptions(allStores, ""); } - if (args.Length == 2 && EntityUid.TryParse(args[0], out var uid)) + if (args.Length == 2 && NetEntity.TryParse(args[0], out var uidNet) && TryGetEntity(uidNet, out var uid)) { if (TryComp(uid, out var store)) return CompletionResult.FromHintOptions(store.CurrencyWhitelist, ""); diff --git a/Content.Server/Store/Systems/StoreSystem.Ui.cs b/Content.Server/Store/Systems/StoreSystem.Ui.cs index 5de45425093..c5b8761808e 100644 --- a/Content.Server/Store/Systems/StoreSystem.Ui.cs +++ b/Content.Server/Store/Systems/StoreSystem.Ui.cs @@ -97,12 +97,12 @@ public void UpdateUserInterface(EntityUid? user, EntityUid store, StoreComponent // only tell operatives to lock their uplink if it can be locked var showFooter = HasComp(store); var state = new StoreUpdateState(component.LastAvailableListings, allCurrency, showFooter); - UserInterfaceSystem.SetUiState(ui, state); + _ui.SetUiState(ui, state); } private void OnRequestUpdate(EntityUid uid, StoreComponent component, StoreRequestUpdateInterfaceMessage args) { - UpdateUserInterface(args.Session.AttachedEntity, args.Entity, component); + UpdateUserInterface(args.Session.AttachedEntity, GetEntity(args.Entity), component); } private void BeforeActivatableUiOpen(EntityUid uid, StoreComponent component, BeforeActivatableUIOpenEvent args) diff --git a/Content.Server/Store/Systems/StoreSystem.cs b/Content.Server/Store/Systems/StoreSystem.cs index 3f769b67365..d5b17f440e9 100644 --- a/Content.Server/Store/Systems/StoreSystem.cs +++ b/Content.Server/Store/Systems/StoreSystem.cs @@ -183,7 +183,7 @@ public void InitializeFromPreset(StorePresetPrototype preset, EntityUid uid, Sto var ui = _ui.GetUiOrNull(uid, StoreUiKey.Key); if (ui != null) { - UserInterfaceSystem.SetUiState(ui, new StoreInitializeState(preset.StoreName)); + _ui.SetUiState(ui, new StoreInitializeState(preset.StoreName)); } } } diff --git a/Content.Server/Strip/StrippableSystem.cs b/Content.Server/Strip/StrippableSystem.cs index 8052765a557..8f723ab97d4 100644 --- a/Content.Server/Strip/StrippableSystem.cs +++ b/Content.Server/Strip/StrippableSystem.cs @@ -217,7 +217,7 @@ bool Check() var ev = new BeforeGettingStrippedEvent(userEv.Time, userEv.Stealth); RaiseLocalEvent(target, ev); - var doAfterArgs = new DoAfterArgs(user, ev.Time, new AwaitedDoAfterEvent(), null, target: target, used: held) + var doAfterArgs = new DoAfterArgs(EntityManager, user, ev.Time, new AwaitedDoAfterEvent(), null, target: target, used: held) { ExtraCheck = Check, AttemptFrequency = AttemptFrequency.EveryTick, @@ -289,7 +289,7 @@ bool Check() var ev = new BeforeGettingStrippedEvent(userEv.Time, userEv.Stealth); RaiseLocalEvent(target, ev); - var doAfterArgs = new DoAfterArgs(user, ev.Time, new AwaitedDoAfterEvent(), null, target: target, used: held) + var doAfterArgs = new DoAfterArgs(EntityManager, user, ev.Time, new AwaitedDoAfterEvent(), null, target: target, used: held) { ExtraCheck = Check, AttemptFrequency = AttemptFrequency.EveryTick, @@ -349,7 +349,7 @@ bool Check() var ev = new BeforeGettingStrippedEvent(userEv.Time, userEv.Stealth); RaiseLocalEvent(target, ev); - var doAfterArgs = new DoAfterArgs(user, ev.Time, new AwaitedDoAfterEvent(), null, target: target, used: item) + var doAfterArgs = new DoAfterArgs(EntityManager, user, ev.Time, new AwaitedDoAfterEvent(), null, target: target, used: item) { ExtraCheck = Check, AttemptFrequency = AttemptFrequency.EveryTick, @@ -424,7 +424,7 @@ bool Check() var ev = new BeforeGettingStrippedEvent(userEv.Time, userEv.Stealth); RaiseLocalEvent(target, ev); - var doAfterArgs = new DoAfterArgs(user, ev.Time, new AwaitedDoAfterEvent(), null, target: target, used: item) + var doAfterArgs = new DoAfterArgs(EntityManager, user, ev.Time, new AwaitedDoAfterEvent(), null, target: target, used: item) { ExtraCheck = Check, AttemptFrequency = AttemptFrequency.EveryTick, diff --git a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraMonitorSystem.cs b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraMonitorSystem.cs index 09f767ffd9e..2d691602f73 100644 --- a/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraMonitorSystem.cs +++ b/Content.Server/SurveillanceCamera/Systems/SurveillanceCameraMonitorSystem.cs @@ -488,14 +488,7 @@ private void UpdateUserInterface(EntityUid uid, SurveillanceCameraMonitorCompone return; } - IPlayerSession? session = null; - if (player != null - && TryComp(player, out ActorComponent? actor)) - { - session = actor.PlayerSession; - } - - var state = new SurveillanceCameraMonitorUiState(monitor.ActiveCamera, monitor.KnownSubnets.Keys.ToHashSet(), monitor.ActiveCameraAddress, monitor.ActiveSubnet, monitor.KnownCameras); + var state = new SurveillanceCameraMonitorUiState(GetNetEntity(monitor.ActiveCamera), monitor.KnownSubnets.Keys.ToHashSet(), monitor.ActiveCameraAddress, monitor.ActiveSubnet, monitor.KnownCameras); _userInterface.TrySetUiState(uid, SurveillanceCameraMonitorUiKey.Key, state); } } diff --git a/Content.Server/Tabletop/TabletopSystem.Session.cs b/Content.Server/Tabletop/TabletopSystem.Session.cs index b6e182e936e..588c4f129d2 100644 --- a/Content.Server/Tabletop/TabletopSystem.Session.cs +++ b/Content.Server/Tabletop/TabletopSystem.Session.cs @@ -90,7 +90,7 @@ public void OpenSessionFor(IPlayerSession player, EntityUid uid) session.Players[player] = new TabletopSessionPlayerData { Camera = camera }; // Tell the gamer to open a viewport for the tabletop game - RaiseNetworkEvent(new TabletopPlayEvent(uid, camera, Loc.GetString(tabletop.BoardName), tabletop.Size), player.ConnectedClient); + RaiseNetworkEvent(new TabletopPlayEvent(GetNetEntity(uid), GetNetEntity(camera), Loc.GetString(tabletop.BoardName), tabletop.Size), player.ConnectedClient); } /// diff --git a/Content.Server/Tabletop/TabletopSystem.cs b/Content.Server/Tabletop/TabletopSystem.cs index 145ba335110..82a93f6d58c 100644 --- a/Content.Server/Tabletop/TabletopSystem.cs +++ b/Content.Server/Tabletop/TabletopSystem.cs @@ -46,16 +46,19 @@ private void OnTabletopRequestTakeOut(TabletopRequestTakeOut msg, EntitySessionE if (args.SenderSession is not IPlayerSession playerSession) return; - if (!TryComp(msg.TableUid, out TabletopGameComponent? tabletop) || tabletop.Session is not { } session) - return; + var table = GetEntity(msg.TableUid); + if (!TryComp(table, out TabletopGameComponent? tabletop) || tabletop.Session is not { } session) + return; if (!msg.Entity.IsValid()) return; - if (!TryComp(msg.Entity, out TabletopHologramComponent? hologram)) + var entity = GetEntity(msg.Entity); + + if (!TryComp(entity, out TabletopHologramComponent? hologram)) { - _popupSystem.PopupEntity(Loc.GetString("tabletop-error-remove-non-hologram"), msg.TableUid, args.SenderSession); + _popupSystem.PopupEntity(Loc.GetString("tabletop-error-remove-non-hologram"), table, args.SenderSession); return; } @@ -64,7 +67,7 @@ private void OnTabletopRequestTakeOut(TabletopRequestTakeOut msg, EntitySessionE return; // Find the entity, remove it from the session and set it's position to the tabletop - session.Entities.TryGetValue(msg.Entity, out var result); + session.Entities.TryGetValue(entity, out var result); session.Entities.Remove(result); _entityManager.QueueDeleteEntity(result); } @@ -106,7 +109,7 @@ protected override void OnTabletopMove(TabletopMoveEvent msg, EntitySessionEvent if (args.SenderSession is not IPlayerSession playerSession) return; - if (!TryComp(msg.TableUid, out TabletopGameComponent? tabletop) || tabletop.Session is not { } session) + if (!TryComp(GetEntity(msg.TableUid), out TabletopGameComponent? tabletop) || tabletop.Session is not { } session) return; // Check if player is actually playing at this table @@ -153,7 +156,7 @@ private void OnGameShutdown(EntityUid uid, TabletopGameComponent component, Comp private void OnStopPlaying(TabletopStopPlayingEvent msg, EntitySessionEventArgs args) { - CloseSessionFor((IPlayerSession)args.SenderSession, msg.TableUid); + CloseSessionFor((IPlayerSession)args.SenderSession, GetEntity(msg.TableUid)); } private void OnPlayerDetached(EntityUid uid, TabletopGamerComponent component, PlayerDetachedEvent args) diff --git a/Content.Server/Teleportation/HandTeleporterSystem.cs b/Content.Server/Teleportation/HandTeleporterSystem.cs index f1fceb2054b..4bfe03ba422 100644 --- a/Content.Server/Teleportation/HandTeleporterSystem.cs +++ b/Content.Server/Teleportation/HandTeleporterSystem.cs @@ -54,7 +54,7 @@ private void OnUseInHand(EntityUid uid, HandTeleporterComponent component, UseIn if (xform.ParentUid != xform.GridUid) return; - var doafterArgs = new DoAfterArgs(args.User, component.PortalCreationDelay, new TeleporterDoAfterEvent(), uid, used: uid) + var doafterArgs = new DoAfterArgs(EntityManager, args.User, component.PortalCreationDelay, new TeleporterDoAfterEvent(), uid, used: uid) { BreakOnDamage = true, BreakOnUserMove = true, diff --git a/Content.Server/Tools/ToolSystem.LatticeCutting.cs b/Content.Server/Tools/ToolSystem.LatticeCutting.cs index c1557ee7c58..674a8102390 100644 --- a/Content.Server/Tools/ToolSystem.LatticeCutting.cs +++ b/Content.Server/Tools/ToolSystem.LatticeCutting.cs @@ -26,11 +26,12 @@ private void OnLatticeCutComplete(EntityUid uid, LatticeCuttingComponent compone if (args.Cancelled) return; - var gridUid = args.Coordinates.GetGridUid(EntityManager); + var coords = GetCoordinates(args.Coordinates); + var gridUid = coords.GetGridUid(EntityManager); if (gridUid == null) return; var grid = _mapManager.GetGrid(gridUid.Value); - var tile = grid.GetTileRef(args.Coordinates); + var tile = grid.GetTileRef(coords); if (_tileDefinitionManager[tile.Tile.TypeId] is not ContentTileDefinition tileDef || !tileDef.CanWirecutter @@ -69,9 +70,11 @@ private bool TryCut(EntityUid toolEntity, EntityUid user, LatticeCuttingComponen || string.IsNullOrEmpty(tileDef.BaseTurf) || _tileDefinitionManager[tileDef.BaseTurf] is not ContentTileDefinition newDef || tile.IsBlockedTurf(true)) + { return false; + } - var ev = new LatticeCuttingCompleteEvent(coordinates); + var ev = new LatticeCuttingCompleteEvent(GetNetCoordinates(coordinates)); return UseTool(toolEntity, user, toolEntity, component.Delay, component.QualityNeeded, ev); } } diff --git a/Content.Server/Tools/ToolSystem.TilePrying.cs b/Content.Server/Tools/ToolSystem.TilePrying.cs index 1f602dae37d..614d6b87340 100644 --- a/Content.Server/Tools/ToolSystem.TilePrying.cs +++ b/Content.Server/Tools/ToolSystem.TilePrying.cs @@ -31,14 +31,15 @@ private void OnTilePryComplete(EntityUid uid, TilePryingComponent component, Til if (args.Cancelled) return; - var gridUid = args.Coordinates.GetGridUid(EntityManager); + var coords = GetCoordinates(args.Coordinates); + var gridUid = coords.GetGridUid(EntityManager); if (!_mapManager.TryGetGrid(gridUid, out var grid)) { Log.Error("Attempted to pry from a non-existent grid?"); return; } - var tile = grid.GetTileRef(args.Coordinates); + var tile = grid.GetTileRef(coords); var center = _turf.GetTileCenter(tile); if (args.Used != null) { @@ -74,7 +75,7 @@ private bool TryPryTile(EntityUid toolEntity, EntityUid user, TilePryingComponen if (!tileDef.CanCrowbar && !(tileDef.CanAxe && component.Advanced)) return false; - var ev = new TilePryingDoAfterEvent(coordinates); + var ev = new TilePryingDoAfterEvent(GetNetCoordinates(coordinates)); return UseTool(toolEntity, user, toolEntity, component.Delay, component.QualityNeeded, ev, toolComponent: tool); } diff --git a/Content.Server/Toolshed/Commands/Verbs/RunVerbAsCommand.cs b/Content.Server/Toolshed/Commands/Verbs/RunVerbAsCommand.cs index 100fbc2306a..1b11dffeea7 100644 --- a/Content.Server/Toolshed/Commands/Verbs/RunVerbAsCommand.cs +++ b/Content.Server/Toolshed/Commands/Verbs/RunVerbAsCommand.cs @@ -14,10 +14,10 @@ public sealed class RunVerbAsCommand : ToolshedCommand private SharedVerbSystem? _verb; [CommandImplementation] - public IEnumerable RunVerbAs( + public IEnumerable RunVerbAs( [CommandInvocationContext] IInvocationContext ctx, - [PipedArgument] IEnumerable input, - [CommandArgument] ValueRef runner, + [PipedArgument] IEnumerable input, + [CommandArgument] ValueRef runner, [CommandArgument] string verb ) { @@ -26,16 +26,17 @@ [CommandArgument] string verb foreach (var i in input) { - var runnerEid = runner.Evaluate(ctx); + var runnerNet = runner.Evaluate(ctx); + var runnerEid = EntityManager.GetEntity(runnerNet); - - if (EntityManager.Deleted(runnerEid) && runnerEid != default) + if (EntityManager.Deleted(runnerEid) && runnerEid.IsValid()) ctx.ReportError(new DeadEntity(runnerEid)); if (ctx.GetErrors().Any()) yield break; - var verbs = _verb.GetLocalVerbs(i, runnerEid, Verb.VerbTypes, true); + var eId = EntityManager.GetEntity(i); + var verbs = _verb.GetLocalVerbs(eId, runnerEid, Verb.VerbTypes, true); // if the "verb name" is actually a verb-type, try run any verb of that type. var verbType = Verb.VerbTypes.FirstOrDefault(x => x.Name == verb); @@ -44,7 +45,7 @@ [CommandArgument] string verb var verbTy = verbs.FirstOrDefault(v => v.GetType() == verbType); if (verbTy != null) { - _verb.ExecuteVerb(verbTy, runnerEid, i, forced: true); + _verb.ExecuteVerb(verbTy, runnerEid, eId, forced: true); yield return i; } } @@ -53,7 +54,7 @@ [CommandArgument] string verb { if (verbTy.Text.ToLowerInvariant() == verb) { - _verb.ExecuteVerb(verbTy, runnerEid, i, forced: true); + _verb.ExecuteVerb(verbTy, runnerEid, eId, forced: true); yield return i; } } diff --git a/Content.Server/Toolshed/Commands/VisualizeCommand.cs b/Content.Server/Toolshed/Commands/VisualizeCommand.cs index 7dcc790cb8f..4ef08a91bf0 100644 --- a/Content.Server/Toolshed/Commands/VisualizeCommand.cs +++ b/Content.Server/Toolshed/Commands/VisualizeCommand.cs @@ -28,7 +28,7 @@ [PipedArgument] IEnumerable input } var ui = new ToolshedVisualizeEui( - input.Select(e => (EntName(e), e)).ToArray() + input.Select(e => (EntName(e), EntityManager.GetNetEntity(e))).ToArray() ); _euiManager.OpenEui(ui, (IPlayerSession) ctx.Session); _euiManager.QueueStateUpdate(ui); @@ -36,9 +36,9 @@ [PipedArgument] IEnumerable input } internal sealed class ToolshedVisualizeEui : BaseEui { - private readonly (string name, EntityUid entity)[] _entities; + private readonly (string name, NetEntity entity)[] _entities; - public ToolshedVisualizeEui((string name, EntityUid entity)[] entities) + public ToolshedVisualizeEui((string name, NetEntity entity)[] entities) { _entities = entities; } diff --git a/Content.Server/Verbs/VerbSystem.cs b/Content.Server/Verbs/VerbSystem.cs index 28d300ade59..6d12b08e865 100644 --- a/Content.Server/Verbs/VerbSystem.cs +++ b/Content.Server/Verbs/VerbSystem.cs @@ -27,15 +27,15 @@ private void HandleVerbRequest(RequestServerVerbsEvent args, EntitySessionEventA { var player = (IPlayerSession) eventArgs.SenderSession; - if (!EntityManager.EntityExists(args.EntityUid)) + if (!EntityManager.EntityExists(GetEntity(args.EntityUid))) { - Logger.Warning($"{nameof(HandleVerbRequest)} called on a non-existent entity with id {args.EntityUid} by player {player}."); + Log.Warning($"{nameof(HandleVerbRequest)} called on a non-existent entity with id {args.EntityUid} by player {player}."); return; } if (player.AttachedEntity is not {} attached) { - Logger.Warning($"{nameof(HandleVerbRequest)} called by player {player} with no attached entity."); + Log.Warning($"{nameof(HandleVerbRequest)} called by player {player} with no attached entity."); return; } @@ -54,11 +54,11 @@ private void HandleVerbRequest(RequestServerVerbsEvent args, EntitySessionEventA if (type != null) verbTypes.Add(type); else - Logger.Error($"Unknown verb type received: {key}"); + Log.Error($"Unknown verb type received: {key}"); } var response = - new VerbsResponseEvent(args.EntityUid, GetLocalVerbs(args.EntityUid, attached, verbTypes, force)); + new VerbsResponseEvent(args.EntityUid, GetLocalVerbs(GetEntity(args.EntityUid), attached, verbTypes, force)); RaiseNetworkEvent(response, player.ConnectedClient); } diff --git a/Content.Server/VoiceMask/VoiceMaskSystem.cs b/Content.Server/VoiceMask/VoiceMaskSystem.cs index 5143237fa0b..fdd5f3a9f42 100644 --- a/Content.Server/VoiceMask/VoiceMaskSystem.cs +++ b/Content.Server/VoiceMask/VoiceMaskSystem.cs @@ -84,6 +84,6 @@ private void UpdateUI(EntityUid owner, VoiceMaskComponent? component = null) } if (_uiSystem.TryGetUi(owner, VoiceMaskUIKey.Key, out var bui)) - UserInterfaceSystem.SetUiState(bui, new VoiceMaskBuiState(component.VoiceName)); + _uiSystem.SetUiState(bui, new VoiceMaskBuiState(component.VoiceName)); } } diff --git a/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs b/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs index c8f894ea19b..c4fec25139f 100644 --- a/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs +++ b/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs @@ -102,15 +102,15 @@ protected override bool DoDisarm(EntityUid user, DisarmAttackEvent ev, EntityUid return false; } - var target = ev.Target!.Value; + var target = GetEntity(ev.Target!.Value); - if (!TryComp(ev.Target.Value, out var targetHandsComponent)) + if (!TryComp(target, out var targetHandsComponent)) { - if (!TryComp(ev.Target!.Value, out var status) || !status.AllowedEffects.Contains("KnockedDown")) + if (!TryComp(target, out var status) || !status.AllowedEffects.Contains("KnockedDown")) return false; } - if (!InRange(user, ev.Target.Value, component.Range, session)) + if (!InRange(user, target, component.Range, session)) { return false; } @@ -122,7 +122,7 @@ protected override bool DoDisarm(EntityUid user, DisarmAttackEvent ev, EntityUid inTargetHand = targetHandsComponent.ActiveHand.HeldEntity!.Value; } - Interaction.DoContactInteraction(user, ev.Target); + Interaction.DoContactInteraction(user, target); var attemptEvent = new DisarmAttemptEvent(target, user, inTargetHand); @@ -228,7 +228,7 @@ public override void DoLunge(EntityUid user, Angle angle, Vector2 localPos, stri filter = Filter.Pvs(user, entityManager: EntityManager); } - RaiseNetworkEvent(new MeleeLungeEvent(user, angle, localPos, animation), filter); + RaiseNetworkEvent(new MeleeLungeEvent(GetNetEntity(user), angle, localPos, animation), filter); } private void OnSpeechHit(EntityUid owner, MeleeSpeechComponent comp, MeleeHitEvent args) diff --git a/Content.Server/Weapons/Ranged/Systems/GunSystem.cs b/Content.Server/Weapons/Ranged/Systems/GunSystem.cs index 2bb1dc82450..0acb20f5a24 100644 --- a/Content.Server/Weapons/Ranged/Systems/GunSystem.cs +++ b/Content.Server/Weapons/Ranged/Systems/GunSystem.cs @@ -398,7 +398,7 @@ private void FireEffects(EntityCoordinates fromCoordinates, float distance, Angl // Lord // Forgive me for the shitcode I am about to do // Effects tempt me not - var sprites = new List<(EntityCoordinates coordinates, Angle angle, SpriteSpecifier sprite, float scale)>(); + var sprites = new List<(NetCoordinates coordinates, Angle angle, SpriteSpecifier sprite, float scale)>(); var gridUid = fromCoordinates.GetGridUid(EntityManager); var angle = mapDirection; @@ -421,18 +421,27 @@ private void FireEffects(EntityCoordinates fromCoordinates, float distance, Angl { if (hitscan.MuzzleFlash != null) { - sprites.Add((fromCoordinates.Offset(angle.ToVec().Normalized() / 2), angle, hitscan.MuzzleFlash, 1f)); + var coords = fromCoordinates.Offset(angle.ToVec().Normalized() / 2); + var netCoords = GetNetCoordinates(coords); + + sprites.Add((netCoords, angle, hitscan.MuzzleFlash, 1f)); } if (hitscan.TravelFlash != null) { - sprites.Add((fromCoordinates.Offset(angle.ToVec() * (distance + 0.5f) / 2), angle, hitscan.TravelFlash, distance - 1.5f)); + var coords = fromCoordinates.Offset(angle.ToVec() * (distance + 0.5f) / 2); + var netCoords = GetNetCoordinates(coords); + + sprites.Add((netCoords, angle, hitscan.TravelFlash, distance - 1.5f)); } } if (hitscan.ImpactFlash != null) { - sprites.Add((fromCoordinates.Offset(angle.ToVec() * distance), angle.FlipPositive(), hitscan.ImpactFlash, 1f)); + var coords = fromCoordinates.Offset(angle.ToVec() * distance); + var netCoords = GetNetCoordinates(coords); + + sprites.Add((netCoords, angle.FlipPositive(), hitscan.ImpactFlash, 1f)); } if (sprites.Count > 0) diff --git a/Content.Server/Wires/WiresSystem.cs b/Content.Server/Wires/WiresSystem.cs index 90f6b5c9545..07f0de2ebe7 100644 --- a/Content.Server/Wires/WiresSystem.cs +++ b/Content.Server/Wires/WiresSystem.cs @@ -742,7 +742,7 @@ private void TryDoWireAction(EntityUid target, EntityUid user, EntityUid toolEnt if (_toolTime > 0f) { - var args = new DoAfterArgs(user, _toolTime, new WireDoAfterEvent(action, id), target, target: target, used: toolEntity) + var args = new DoAfterArgs(EntityManager, user, _toolTime, new WireDoAfterEvent(action, id), target, target: target, used: toolEntity) { NeedHand = true, BreakOnDamage = true, diff --git a/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs b/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs index 30d9bae7e8b..49036fb19d8 100644 --- a/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs +++ b/Content.Server/Xenoarchaeology/Equipment/Systems/ArtifactAnalyzerSystem.cs @@ -214,11 +214,11 @@ private void UpdateUserInterface(EntityUid uid, AnalysisConsoleComponent? compon var scanning = TryComp(component.AnalyzerEntity, out var active); var remaining = active != null ? _timing.CurTime - active.StartTime : TimeSpan.Zero; - var state = new AnalysisConsoleScanUpdateState(artifact, analyzerConnected, serverConnected, + var state = new AnalysisConsoleScanUpdateState(GetNetEntity(artifact), analyzerConnected, serverConnected, canScan, canPrint, msg, scanning, remaining, totalTime, points); var bui = _ui.GetUi(uid, ArtifactAnalzyerUiKey.Key); - UserInterfaceSystem.SetUiState(bui, state); + _ui.SetUiState(bui, state); } /// diff --git a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Commands.cs b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Commands.cs index 37f974f6b0a..649a7a34f16 100644 --- a/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Commands.cs +++ b/Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.Commands.cs @@ -25,7 +25,7 @@ private void ForceArtifactNode(IConsoleShell shell, string argstr, string[] args if (args.Length != 2) shell.WriteError("Argument length must be 2"); - if (!EntityUid.TryParse(args[0], out var uid) || ! int.TryParse(args[1], out var id)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !TryGetEntity(uidNet, out var uid) || !int.TryParse(args[1], out var id)) return; if (!TryComp(uid, out var artifact)) @@ -33,13 +33,13 @@ private void ForceArtifactNode(IConsoleShell shell, string argstr, string[] args if (artifact.NodeTree.FirstOrDefault(n => n.Id == id) is { } node) { - EnterNode(uid, ref node); + EnterNode(uid.Value, ref node); } } private CompletionResult ForceArtifactNodeCompletions(IConsoleShell shell, string[] args) { - if (args.Length == 2 && EntityUid.TryParse(args[0], out var uid)) + if (args.Length == 2 && NetEntity.TryParse(args[0], out var uidNet) && TryGetEntity(uidNet, out var uid)) { if (TryComp(uid, out var artifact)) { @@ -56,13 +56,13 @@ private void GetArtifactMaxValue(IConsoleShell shell, string argstr, string[] ar if (args.Length != 1) shell.WriteError("Argument length must be 1"); - if (!EntityUid.TryParse(args[0], out var uid)) + if (!NetEntity.TryParse(args[0], out var uidNet) || !TryGetEntity(uidNet, out var uid)) return; if (!TryComp(uid, out var artifact)) return; - var pointSum = GetResearchPointValue(uid, artifact, true); - shell.WriteLine($"Max point value for {ToPrettyString(uid)} with {artifact.NodeTree.Count} nodes: {pointSum}"); + var pointSum = GetResearchPointValue(uid.Value, artifact, true); + shell.WriteLine($"Max point value for {ToPrettyString(uid.Value)} with {artifact.NodeTree.Count} nodes: {pointSum}"); } } diff --git a/Content.Shared/Access/Components/AccessReaderComponent.cs b/Content.Shared/Access/Components/AccessReaderComponent.cs index 68bbc1e9ad0..796646c83c2 100644 --- a/Content.Shared/Access/Components/AccessReaderComponent.cs +++ b/Content.Shared/Access/Components/AccessReaderComponent.cs @@ -61,9 +61,9 @@ public sealed class AccessReaderComponentState : ComponentState public List> AccessLists; - public HashSet AccessKeys; + public List<(NetEntity, uint)> AccessKeys; - public AccessReaderComponentState(bool enabled, HashSet denyTags, List> accessLists, HashSet accessKeys) + public AccessReaderComponentState(bool enabled, HashSet denyTags, List> accessLists, List<(NetEntity, uint)> accessKeys) { Enabled = enabled; DenyTags = denyTags; diff --git a/Content.Shared/Access/Systems/AccessReaderSystem.cs b/Content.Shared/Access/Systems/AccessReaderSystem.cs index 4e22c3b5e6e..8794500b900 100644 --- a/Content.Shared/Access/Systems/AccessReaderSystem.cs +++ b/Content.Shared/Access/Systems/AccessReaderSystem.cs @@ -21,6 +21,7 @@ public sealed class AccessReaderSystem : EntitySystem [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SharedHandsSystem _handsSystem = default!; [Dependency] private readonly SharedContainerSystem _containerSystem = default!; + [Dependency] private readonly SharedStationRecordsSystem _records = default!; public override void Initialize() { @@ -36,7 +37,7 @@ public override void Initialize() private void OnGetState(EntityUid uid, AccessReaderComponent component, ref ComponentGetState args) { args.State = new AccessReaderComponentState(component.Enabled, component.DenyTags, component.AccessLists, - component.AccessKeys); + _records.Convert(component.AccessKeys)); } private void OnHandleState(EntityUid uid, AccessReaderComponent component, ref ComponentHandleState args) @@ -44,7 +45,16 @@ private void OnHandleState(EntityUid uid, AccessReaderComponent component, ref C if (args.Current is not AccessReaderComponentState state) return; component.Enabled = state.Enabled; - component.AccessKeys = new(state.AccessKeys); + component.AccessKeys.Clear(); + foreach (var key in state.AccessKeys) + { + var id = EnsureEntity(key.Item1, uid); + if (!id.IsValid()) + continue; + + component.AccessKeys.Add(new StationRecordKey(key.Item2, id)); + } + component.AccessLists = new(state.AccessLists); component.DenyTags = new(state.DenyTags); } diff --git a/Content.Shared/Actions/ActionEvents.cs b/Content.Shared/Actions/ActionEvents.cs index 3d45d3ef1a6..c6f873c78a3 100644 --- a/Content.Shared/Actions/ActionEvents.cs +++ b/Content.Shared/Actions/ActionEvents.cs @@ -65,22 +65,22 @@ public void AddAction(ref EntityUid? actionId, string? prototypeId) [Serializable, NetSerializable] public sealed class RequestPerformActionEvent : EntityEventArgs { - public readonly EntityUid Action; - public readonly EntityUid? EntityTarget; - public readonly EntityCoordinates? EntityCoordinatesTarget; + public readonly NetEntity Action; + public readonly NetEntity? EntityTarget; + public readonly NetCoordinates? EntityCoordinatesTarget; - public RequestPerformActionEvent(EntityUid action) + public RequestPerformActionEvent(NetEntity action) { Action = action; } - public RequestPerformActionEvent(EntityUid action, EntityUid entityTarget) + public RequestPerformActionEvent(NetEntity action, NetEntity entityTarget) { Action = action; EntityTarget = entityTarget; } - public RequestPerformActionEvent(EntityUid action, EntityCoordinates entityCoordinatesTarget) + public RequestPerformActionEvent(NetEntity action, NetCoordinates entityCoordinatesTarget) { Action = action; EntityCoordinatesTarget = entityCoordinatesTarget; diff --git a/Content.Shared/Actions/ActionsComponent.cs b/Content.Shared/Actions/ActionsComponent.cs index bceb08b121f..f7db07a85a8 100644 --- a/Content.Shared/Actions/ActionsComponent.cs +++ b/Content.Shared/Actions/ActionsComponent.cs @@ -21,9 +21,9 @@ public sealed partial class ActionsComponent : Component [Serializable, NetSerializable] public sealed class ActionsComponentState : ComponentState { - public readonly HashSet Actions; + public readonly HashSet Actions; - public ActionsComponentState(HashSet actions) + public ActionsComponentState(HashSet actions) { Actions = actions; } diff --git a/Content.Shared/Actions/BaseActionComponent.cs b/Content.Shared/Actions/BaseActionComponent.cs index 7ece8e2b1fd..5580c19e199 100644 --- a/Content.Shared/Actions/BaseActionComponent.cs +++ b/Content.Shared/Actions/BaseActionComponent.cs @@ -149,19 +149,19 @@ public abstract class BaseActionComponentState : ComponentState public (TimeSpan Start, TimeSpan End)? Cooldown; public TimeSpan? UseDelay; public int? Charges; - public EntityUid? Provider; - public EntityUid? EntityIcon; + public NetEntity? Provider; + public NetEntity? EntityIcon; public bool CheckCanInteract; public bool ClientExclusive; public int Priority; - public EntityUid? AttachedEntity; + public NetEntity? AttachedEntity; public bool AutoPopulate; public bool AutoRemove; public bool Temporary; public ItemActionIconStyle ItemIconStyle; public SoundSpecifier? Sound; - protected BaseActionComponentState(BaseActionComponent component) + protected BaseActionComponentState(BaseActionComponent component, IEntityManager entManager) { Icon = component.Icon; IconOn = component.IconOn; @@ -172,12 +172,18 @@ protected BaseActionComponentState(BaseActionComponent component) Cooldown = component.Cooldown; UseDelay = component.UseDelay; Charges = component.Charges; - Provider = component.Provider; - EntityIcon = component.EntityIcon; + + // TODO ACTION REFACTOR fix bugs + if (entManager.TryGetNetEntity(component.Provider, out var provider)) + Provider = provider; + if (entManager.TryGetNetEntity(component.EntityIcon, out var icon)) + EntityIcon = icon; + if (entManager.TryGetNetEntity(component.AttachedEntity, out var attached)) + AttachedEntity = attached; + CheckCanInteract = component.CheckCanInteract; ClientExclusive = component.ClientExclusive; Priority = component.Priority; - AttachedEntity = component.AttachedEntity; AutoPopulate = component.AutoPopulate; AutoRemove = component.AutoRemove; Temporary = component.Temporary; diff --git a/Content.Shared/Actions/EntityTargetActionComponent.cs b/Content.Shared/Actions/EntityTargetActionComponent.cs index 33c4bf8cef4..9024f42e0e7 100644 --- a/Content.Shared/Actions/EntityTargetActionComponent.cs +++ b/Content.Shared/Actions/EntityTargetActionComponent.cs @@ -27,7 +27,7 @@ public sealed class EntityTargetActionComponentState : BaseActionComponentState public EntityWhitelist? Whitelist; public bool CanTargetSelf; - public EntityTargetActionComponentState(EntityTargetActionComponent component) : base(component) + public EntityTargetActionComponentState(EntityTargetActionComponent component, IEntityManager entManager) : base(component, entManager) { Whitelist = component.Whitelist; CanTargetSelf = component.CanTargetSelf; diff --git a/Content.Shared/Actions/InstantActionComponent.cs b/Content.Shared/Actions/InstantActionComponent.cs index f97ca04a46c..04c9b94556c 100644 --- a/Content.Shared/Actions/InstantActionComponent.cs +++ b/Content.Shared/Actions/InstantActionComponent.cs @@ -19,7 +19,7 @@ public sealed partial class InstantActionComponent : BaseActionComponent [Serializable, NetSerializable] public sealed class InstantActionComponentState : BaseActionComponentState { - public InstantActionComponentState(InstantActionComponent component) : base(component) + public InstantActionComponentState(InstantActionComponent component, IEntityManager entManager) : base(component, entManager) { } } diff --git a/Content.Shared/Actions/SharedActionsSystem.cs b/Content.Shared/Actions/SharedActionsSystem.cs index 12e5c2260a5..3d476dd48c0 100644 --- a/Content.Shared/Actions/SharedActionsSystem.cs +++ b/Content.Shared/Actions/SharedActionsSystem.cs @@ -65,20 +65,20 @@ public override void Initialize() private void OnInstantGetState(EntityUid uid, InstantActionComponent component, ref ComponentGetState args) { - args.State = new InstantActionComponentState(component); + args.State = new InstantActionComponentState(component, EntityManager); } private void OnEntityTargetGetState(EntityUid uid, EntityTargetActionComponent component, ref ComponentGetState args) { - args.State = new EntityTargetActionComponentState(component); + args.State = new EntityTargetActionComponentState(component, EntityManager); } private void OnWorldTargetGetState(EntityUid uid, WorldTargetActionComponent component, ref ComponentGetState args) { - args.State = new WorldTargetActionComponentState(component); + args.State = new WorldTargetActionComponentState(component, EntityManager); } - private void BaseHandleState(BaseActionComponent component, BaseActionComponentState state) + private void BaseHandleState(EntityUid uid, BaseActionComponent component, BaseActionComponentState state) where T : BaseActionComponent { component.Icon = state.Icon; component.IconOn = state.IconOn; @@ -89,12 +89,12 @@ private void BaseHandleState(BaseActionComponent component, BaseActionComponentS component.Cooldown = state.Cooldown; component.UseDelay = state.UseDelay; component.Charges = state.Charges; - component.Provider = state.Provider; - component.EntityIcon = state.EntityIcon; + component.Provider = EnsureEntity(state.Provider, uid); + component.EntityIcon = EnsureEntity(state.EntityIcon, uid); component.CheckCanInteract = state.CheckCanInteract; component.ClientExclusive = state.ClientExclusive; component.Priority = state.Priority; - component.AttachedEntity = state.AttachedEntity; + component.AttachedEntity = EnsureEntity(state.AttachedEntity, uid); component.AutoPopulate = state.AutoPopulate; component.AutoRemove = state.AutoRemove; component.Temporary = state.Temporary; @@ -107,7 +107,7 @@ private void OnInstantHandleState(EntityUid uid, InstantActionComponent componen if (args.Current is not InstantActionComponentState state) return; - BaseHandleState(component, state); + BaseHandleState(uid, component, state); } private void OnEntityTargetHandleState(EntityUid uid, EntityTargetActionComponent component, ref ComponentHandleState args) @@ -115,7 +115,7 @@ private void OnEntityTargetHandleState(EntityUid uid, EntityTargetActionComponen if (args.Current is not EntityTargetActionComponentState state) return; - BaseHandleState(component, state); + BaseHandleState(uid, component, state); component.Whitelist = state.Whitelist; component.CanTargetSelf = state.CanTargetSelf; } @@ -125,7 +125,7 @@ private void OnWorldTargetHandleState(EntityUid uid, WorldTargetActionComponent if (args.Current is not WorldTargetActionComponentState state) return; - BaseHandleState(component, state); + BaseHandleState(uid, component, state); } private void OnGetActionData(EntityUid uid, T component, ref GetActionDataEvent args) where T : BaseActionComponent @@ -177,7 +177,7 @@ protected Container EnsureContainer(EntityUid holderId, EntityUid? providerId) protected bool TryGetContainer( EntityUid holderId, - [NotNullWhen(true)] out IContainer? container, + [NotNullWhen(true)] out BaseContainer? container, ContainerManagerComponent? containerManager = null) { return _containerSystem.TryGetContainer(holderId, ActionContainerId, out container, containerManager); @@ -185,7 +185,7 @@ protected bool TryGetContainer( protected bool TryGetProvidedContainer( EntityUid providerId, - [NotNullWhen(true)] out IContainer? container, + [NotNullWhen(true)] out BaseContainer? container, ContainerManagerComponent? containerManager = null) { return _containerSystem.TryGetContainer(providerId, ProvidedActionContainerId, out container, containerManager); @@ -215,7 +215,9 @@ public virtual void Dirty(EntityUid? actionId) if (action.AttachedEntity == null) return; - if (!TryComp(action.AttachedEntity, out ActionsComponent? comp)) + var ent = action.AttachedEntity; + + if (!TryComp(ent, out ActionsComponent? comp)) { action.AttachedEntity = null; return; @@ -267,7 +269,7 @@ private void OnActionsMapInit(EntityUid uid, ActionsComponent component, MapInit private void OnActionsGetState(EntityUid uid, ActionsComponent component, ref ComponentGetState args) { - args.State = new ActionsComponentState(component.Actions); + args.State = new ActionsComponentState(GetNetEntitySet(component.Actions)); } private void OnActionsShutdown(EntityUid uid, ActionsComponent component, ComponentShutdown args) @@ -291,20 +293,22 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg if (!TryComp(user, out ActionsComponent? component)) return; - if (!TryComp(ev.Action, out MetaDataComponent? metaData)) + var actionEnt = GetEntity(ev.Action); + + if (!TryComp(actionEnt, out MetaDataComponent? metaData)) return; - var name = Name(ev.Action, metaData); + var name = Name(actionEnt, metaData); // Does the user actually have the requested action? - if (!component.Actions.Contains(ev.Action)) + if (!component.Actions.Contains(actionEnt)) { _adminLogger.Add(LogType.Action, $"{ToPrettyString(user):user} attempted to perform an action that they do not have: {name}."); return; } - var action = GetActionData(ev.Action); + var action = GetActionData(actionEnt); if (action == null || !action.Enabled) return; @@ -318,12 +322,14 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg switch (action) { case EntityTargetActionComponent entityAction: - if (ev.EntityTarget is not { Valid: true } entityTarget) + if (ev.EntityTarget is not { Valid: true } netTarget) { Log.Error($"Attempted to perform an entity-targeted action without a target! Action: {name}"); return; } + var entityTarget = GetEntity(netTarget); + var targetWorldPos = _transformSystem.GetWorldPosition(entityTarget); _rotateToFaceSystem.TryFaceCoordinates(user, targetWorldPos); @@ -344,18 +350,19 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg if (entityAction.Event != null) { entityAction.Event.Target = entityTarget; - Dirty(ev.Action, entityAction); + Dirty(actionEnt, entityAction); performEvent = entityAction.Event; } break; case WorldTargetActionComponent worldAction: - if (ev.EntityCoordinatesTarget is not { } entityCoordinatesTarget) + if (ev.EntityCoordinatesTarget is not { } netCoordinatesTarget) { Log.Error($"Attempted to perform a world-targeted action without a target! Action: {name}"); return; } + var entityCoordinatesTarget = GetCoordinates(netCoordinatesTarget); _rotateToFaceSystem.TryFaceCoordinates(user, entityCoordinatesTarget.Position); if (!ValidateWorldTarget(user, entityCoordinatesTarget, worldAction)) @@ -375,7 +382,7 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg if (worldAction.Event != null) { worldAction.Event.Target = entityCoordinatesTarget; - Dirty(ev.Action, worldAction); + Dirty(actionEnt, worldAction); performEvent = worldAction.Event; } @@ -403,7 +410,7 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg performEvent.Performer = user; // All checks passed. Perform the action! - PerformAction(user, component, ev.Action, action, performEvent, curTime); + PerformAction(user, component, actionEnt, action, performEvent, curTime); } public bool ValidateEntityTarget(EntityUid user, EntityUid target, EntityTargetActionComponent action) @@ -477,11 +484,12 @@ public void PerformAction(EntityUid performer, ActionsComponent? component, Enti { // This here is required because of client-side prediction (RaisePredictiveEvent results in event re-use). actionEvent.Handled = false; + var provider = action.Provider; - if (action.Provider == null) + if (provider == null) RaiseLocalEvent(performer, (object) actionEvent, broadcast: true); else - RaiseLocalEvent(action.Provider.Value, (object) actionEvent, broadcast: true); + RaiseLocalEvent(provider.Value, (object) actionEvent, broadcast: true); handled = actionEvent.Handled; } @@ -550,7 +558,7 @@ public void PerformAction(EntityUid performer, ActionsComponent? component, Enti /// Component of /// Component of /// Action container of - public virtual void AddAction(EntityUid holderId, EntityUid actionId, EntityUid? provider, ActionsComponent? holder = null, BaseActionComponent? action = null, bool dirty = true, IContainer? actionContainer = null) + public virtual void AddAction(EntityUid holderId, EntityUid actionId, EntityUid? provider, ActionsComponent? holder = null, BaseActionComponent? action = null, bool dirty = true, BaseContainer? actionContainer = null) { action ??= GetActionData(actionId); // TODO remove when action subscriptions are split up @@ -572,7 +580,7 @@ public virtual void AddAction(EntityUid holderId, EntityUid actionId, EntityUid? Dirty(holderId, holder); } - protected virtual void AddActionInternal(EntityUid holderId, EntityUid actionId, IContainer container, ActionsComponent holder) + protected virtual void AddActionInternal(EntityUid holderId, EntityUid actionId, BaseContainer container, ActionsComponent holder) { container.Insert(actionId); holder.Actions.Add(actionId); diff --git a/Content.Shared/Actions/WorldTargetActionComponent.cs b/Content.Shared/Actions/WorldTargetActionComponent.cs index f2ee34f530d..4974b4478db 100644 --- a/Content.Shared/Actions/WorldTargetActionComponent.cs +++ b/Content.Shared/Actions/WorldTargetActionComponent.cs @@ -19,7 +19,7 @@ public sealed partial class WorldTargetActionComponent : BaseTargetActionCompone [Serializable, NetSerializable] public sealed class WorldTargetActionComponentState : BaseActionComponentState { - public WorldTargetActionComponentState(WorldTargetActionComponent component) : base(component) + public WorldTargetActionComponentState(WorldTargetActionComponent component, IEntityManager entManager) : base(component, entManager) { } } diff --git a/Content.Shared/Administration/EditSolutionsEuiState.cs b/Content.Shared/Administration/EditSolutionsEuiState.cs index 218202ff3de..782c4b84f2f 100644 --- a/Content.Shared/Administration/EditSolutionsEuiState.cs +++ b/Content.Shared/Administration/EditSolutionsEuiState.cs @@ -7,10 +7,10 @@ namespace Content.Shared.Administration [Serializable, NetSerializable] public sealed class EditSolutionsEuiState : EuiStateBase { - public readonly EntityUid Target; + public readonly NetEntity Target; public readonly Dictionary? Solutions; - public EditSolutionsEuiState(EntityUid target, Dictionary? solutions) + public EditSolutionsEuiState(NetEntity target, Dictionary? solutions) { Target = target; Solutions = solutions; diff --git a/Content.Shared/Administration/PlayerInfo.cs b/Content.Shared/Administration/PlayerInfo.cs index d6b3f0c0dca..bc1195dc47d 100644 --- a/Content.Shared/Administration/PlayerInfo.cs +++ b/Content.Shared/Administration/PlayerInfo.cs @@ -10,7 +10,7 @@ public record PlayerInfo( string IdentityName, string StartingJob, bool Antag, - EntityUid? EntityUid, + NetEntity? NetEntity, NetUserId SessionId, bool Connected, bool ActiveThisRound); diff --git a/Content.Shared/Administration/SetOutfitEuiState.cs b/Content.Shared/Administration/SetOutfitEuiState.cs index 495543509ea..f1b4837859e 100644 --- a/Content.Shared/Administration/SetOutfitEuiState.cs +++ b/Content.Shared/Administration/SetOutfitEuiState.cs @@ -6,6 +6,6 @@ namespace Content.Shared.Administration [Serializable, NetSerializable] public sealed class SetOutfitEuiState : EuiStateBase { - public EntityUid TargetEntityId; + public NetEntity TargetNetEntity; } } diff --git a/Content.Shared/Atmos/Components/GasAnalyzerComponent.cs b/Content.Shared/Atmos/Components/GasAnalyzerComponent.cs index 852b6c6a7a8..51ae8cc7406 100644 --- a/Content.Shared/Atmos/Components/GasAnalyzerComponent.cs +++ b/Content.Shared/Atmos/Components/GasAnalyzerComponent.cs @@ -32,11 +32,11 @@ public enum GasAnalyzerUiKey public sealed class GasAnalyzerUserMessage : BoundUserInterfaceMessage { public string DeviceName; - public EntityUid DeviceUid; + public NetEntity DeviceUid; public bool DeviceFlipped; public string? Error; public GasMixEntry[] NodeGasMixes; - public GasAnalyzerUserMessage(GasMixEntry[] nodeGasMixes, string deviceName, EntityUid deviceUid, bool deviceFlipped, string? error = null) + public GasAnalyzerUserMessage(GasMixEntry[] nodeGasMixes, string deviceName, NetEntity deviceUid, bool deviceFlipped, string? error = null) { NodeGasMixes = nodeGasMixes; DeviceName = deviceName; diff --git a/Content.Shared/Atmos/EntitySystems/SharedAtmosDebugOverlaySystem.cs b/Content.Shared/Atmos/EntitySystems/SharedAtmosDebugOverlaySystem.cs index 4abdc2131f0..d52c6a4ae7d 100644 --- a/Content.Shared/Atmos/EntitySystems/SharedAtmosDebugOverlaySystem.cs +++ b/Content.Shared/Atmos/EntitySystems/SharedAtmosDebugOverlaySystem.cs @@ -39,13 +39,13 @@ public AtmosDebugOverlayData(float temperature, float[] moles, AtmosDirection pr [Serializable, NetSerializable] public sealed class AtmosDebugOverlayMessage : EntityEventArgs { - public EntityUid GridId { get; } + public NetEntity GridId { get; } public Vector2i BaseIdx { get; } // LocalViewRange*LocalViewRange public AtmosDebugOverlayData[] OverlayData { get; } - public AtmosDebugOverlayMessage(EntityUid gridIndices, Vector2i baseIdx, AtmosDebugOverlayData[] overlayData) + public AtmosDebugOverlayMessage(NetEntity gridIndices, Vector2i baseIdx, AtmosDebugOverlayData[] overlayData) { GridId = gridIndices; BaseIdx = baseIdx; diff --git a/Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs b/Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs index b4722fb53f3..eb0079eb358 100644 --- a/Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs +++ b/Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs @@ -103,8 +103,8 @@ public bool Equals(GasOverlayData other) [Serializable, NetSerializable] public sealed class GasOverlayUpdateEvent : EntityEventArgs { - public Dictionary> UpdatedChunks = new(); - public Dictionary> RemovedChunks = new(); + public Dictionary> UpdatedChunks = new(); + public Dictionary> RemovedChunks = new(); } } } diff --git a/Content.Shared/Beam/Components/SharedBeamComponent.cs b/Content.Shared/Beam/Components/SharedBeamComponent.cs index 7cd5da16109..9c5c5dd3448 100644 --- a/Content.Shared/Beam/Components/SharedBeamComponent.cs +++ b/Content.Shared/Beam/Components/SharedBeamComponent.cs @@ -97,13 +97,13 @@ public BeamFiredEvent(EntityUid createdBeam) [Serializable, NetSerializable] public sealed class BeamVisualizerEvent : EntityEventArgs { - public readonly EntityUid Beam; + public readonly NetEntity Beam; public readonly float DistanceLength; public readonly Angle UserAngle; public readonly string? BodyState; public readonly string Shader = "unshaded"; - public BeamVisualizerEvent(EntityUid beam, float distanceLength, Angle userAngle, string? bodyState = null, string shader = "unshaded") + public BeamVisualizerEvent(NetEntity beam, float distanceLength, Angle userAngle, string? bodyState = null, string shader = "unshaded") { Beam = beam; DistanceLength = distanceLength; diff --git a/Content.Shared/Body/Organ/OrganComponentState.cs b/Content.Shared/Body/Organ/OrganComponentState.cs index 821c2c2e5bd..6ca323fd130 100644 --- a/Content.Shared/Body/Organ/OrganComponentState.cs +++ b/Content.Shared/Body/Organ/OrganComponentState.cs @@ -5,10 +5,10 @@ namespace Content.Shared.Body.Organ; [Serializable, NetSerializable] public sealed class OrganComponentState : ComponentState { - public readonly EntityUid? Body; + public readonly NetEntity? Body; public readonly OrganSlot? Parent; - public OrganComponentState(EntityUid? body, OrganSlot? parent) + public OrganComponentState(NetEntity? body, OrganSlot? parent) { Body = body; Parent = parent; diff --git a/Content.Shared/Body/Organ/OrganSlot.cs b/Content.Shared/Body/Organ/OrganSlot.cs index 924e4f8aaf8..e67c9852bc1 100644 --- a/Content.Shared/Body/Organ/OrganSlot.cs +++ b/Content.Shared/Body/Organ/OrganSlot.cs @@ -5,10 +5,23 @@ namespace Content.Shared.Body.Organ; [Serializable, NetSerializable] [Access(typeof(SharedBodySystem))] -[DataRecord] -public sealed record OrganSlot(string Id, EntityUid Parent) +[DataDefinition] +public sealed partial record OrganSlot { - public EntityUid? Child { get; set; } + [DataField("id")] + public string Id = string.Empty; + + [NonSerialized] + [DataField("parent")] + public EntityUid Parent; + + public NetEntity NetParent; + + [NonSerialized] + [DataField("child")] + public EntityUid? Child; + + public NetEntity? NetChild; // Rider doesn't suggest explicit properties during deconstruction without this public void Deconstruct(out EntityUid? child, out string id, out EntityUid parent) diff --git a/Content.Shared/Body/Part/BodyPartComponentState.cs b/Content.Shared/Body/Part/BodyPartComponentState.cs index bd3cf55efde..e50ecdda125 100644 --- a/Content.Shared/Body/Part/BodyPartComponentState.cs +++ b/Content.Shared/Body/Part/BodyPartComponentState.cs @@ -6,7 +6,7 @@ namespace Content.Shared.Body.Part; [Serializable, NetSerializable] public sealed class BodyPartComponentState : ComponentState { - public readonly EntityUid? Body; + public readonly NetEntity? Body; public readonly BodyPartSlot? ParentSlot; public readonly Dictionary Children; public readonly Dictionary Organs; @@ -15,7 +15,7 @@ public sealed class BodyPartComponentState : ComponentState public readonly BodyPartSymmetry Symmetry; public BodyPartComponentState( - EntityUid? body, + NetEntity? body, BodyPartSlot? parentSlot, Dictionary children, Dictionary organs, diff --git a/Content.Shared/Body/Part/BodyPartSlot.cs b/Content.Shared/Body/Part/BodyPartSlot.cs index da80a6d8327..8f6348ce33a 100644 --- a/Content.Shared/Body/Part/BodyPartSlot.cs +++ b/Content.Shared/Body/Part/BodyPartSlot.cs @@ -5,10 +5,32 @@ namespace Content.Shared.Body.Part; [Serializable, NetSerializable] [Access(typeof(SharedBodySystem))] -[DataRecord] -public sealed record BodyPartSlot(string Id, EntityUid Parent, BodyPartType? Type) +[DataDefinition] +public sealed partial record BodyPartSlot { - public EntityUid? Child { get; set; } + [DataField("id")] + public string Id = string.Empty; + + [DataField("type")] + public BodyPartType? Type; + + [NonSerialized] + [DataField("parent")] + public EntityUid Parent; + + public NetEntity NetParent; + + [NonSerialized] + [DataField("child")] + public EntityUid? Child; + + public NetEntity? NetChild; + + public void SetChild(EntityUid? child, NetEntity? netChild) + { + Child = child; + NetChild = netChild; + } // Rider doesn't suggest explicit properties during deconstruction without this public void Deconstruct(out EntityUid? child, out string id, out EntityUid parent, out BodyPartType? type) diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index 151f287cdb4..9519faf0f1e 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -38,7 +38,7 @@ private void OnBodyInit(EntityUid bodyId, BodyComponent body, ComponentInit args var prototype = Prototypes.Index(body.Prototype); - if (!_netManager.IsClient || bodyId.IsClientSide()) + if (!_netManager.IsClient || IsClientSide(bodyId)) InitBody(body, prototype); Dirty(body); // Client doesn't actually spawn the body, need to sync it @@ -72,7 +72,12 @@ public bool TryCreateBodyRootSlot( body.Root != null) return false; - slot = new BodyPartSlot(slotId, bodyId.Value, null); + slot = new BodyPartSlot + { + Id = slotId, + Parent = bodyId.Value, + NetParent = GetNetEntity(bodyId.Value), + }; body.Root = slot; return true; @@ -86,7 +91,13 @@ protected void InitBody(BodyComponent body, BodyPrototype prototype) return; var bodyId = Spawn(root.Part, body.Owner.ToCoordinates()); var partComponent = Comp(bodyId); - var slot = new BodyPartSlot(root.Part, body.Owner, partComponent.PartType); + var slot = new BodyPartSlot + { + Id = root.Part, + Type = partComponent.PartType, + Parent = body.Owner, + NetParent = GetNetEntity(body.Owner), + }; body.Root = slot; partComponent.Body = bodyId; diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs index dbfadc6a0fe..57fea15ba44 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs @@ -12,6 +12,8 @@ namespace Content.Shared.Body.Systems; public partial class SharedBodySystem { + [Dependency] private readonly SharedContainerSystem _container = default!; + private void InitializeOrgans() { SubscribeLocalEvent(OnOrganGetState); @@ -23,7 +25,12 @@ private void InitializeOrgans() if (!Resolve(parent, ref part, false)) return null; - var slot = new OrganSlot(slotId, parent); + var slot = new OrganSlot() + { + Id = slotId, + Parent = parent, + NetParent = GetNetEntity(parent), + }; part.Organs.Add(slotId, slot); return slot; @@ -35,12 +42,12 @@ private bool CanInsertOrgan(EntityUid? organId, OrganSlot slot, OrganComponent? slot.Child == null && Resolve(organId.Value, ref organ, false) && Containers.TryGetContainer(slot.Parent, BodyContainerId, out var container) && - container.CanInsert(organId.Value); + _container.CanInsert(organId.Value, container); } private void OnOrganGetState(EntityUid uid, OrganComponent organ, ref ComponentGetState args) { - args.State = new OrganComponentState(organ.Body, organ.ParentSlot); + args.State = new OrganComponentState(GetNetEntity(organ.Body), organ.ParentSlot); } private void OnOrganHandleState(EntityUid uid, OrganComponent organ, ref ComponentHandleState args) @@ -48,7 +55,7 @@ private void OnOrganHandleState(EntityUid uid, OrganComponent organ, ref Compone if (args.Current is not OrganComponentState state) return; - organ.Body = state.Body; + organ.Body = EnsureEntity(state.Body, uid); organ.ParentSlot = state.Parent; } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index 8c55fe9cddc..b58a9cefd22 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -26,7 +26,7 @@ private void InitializeParts() private void OnPartGetState(EntityUid uid, BodyPartComponent part, ref ComponentGetState args) { args.State = new BodyPartComponentState( - part.Body, + GetNetEntity(part.Body), part.ParentSlot, part.Children, part.Organs, @@ -41,7 +41,7 @@ private void OnPartHandleState(EntityUid uid, BodyPartComponent part, ref Compon if (args.Current is not BodyPartComponentState state) return; - part.Body = state.Body; + part.Body = EnsureEntity(state.Body, uid); part.ParentSlot = state.ParentSlot; // TODO use containers. This is broken and does not work. part.Children = state.Children; // TODO use containers. This is broken and does not work. part.Organs = state.Organs; // TODO end my suffering. @@ -54,7 +54,7 @@ private void OnPartRemoved(EntityUid uid, BodyPartComponent part, ComponentRemov { if (part.ParentSlot is { } slot) { - slot.Child = null; + slot.SetChild(null, GetNetEntity(null)); DirtyAllComponents(slot.Parent); } @@ -73,7 +73,13 @@ private void OnPartRemoved(EntityUid uid, BodyPartComponent part, ComponentRemov if (!Resolve(parent, ref part, false)) return null; - var slot = new BodyPartSlot(slotId, parent, partType); + var slot = new BodyPartSlot + { + Id = slotId, + Type = partType, + Parent = parent, + NetParent = GetNetEntity(parent), + }; part.Children.Add(slotId, slot); return slot; @@ -91,7 +97,12 @@ public bool TryCreatePartSlot( !Resolve(parentId.Value, ref parent, false)) return false; - slot = new BodyPartSlot(id, parentId.Value, null); + slot = new BodyPartSlot + { + Id = id, + Parent = parentId.Value, + NetParent = GetNetEntity(parentId.Value), + }; if (!parent.Children.TryAdd(id, slot)) { slot = null; @@ -171,7 +182,7 @@ public bool CanAttachPart([NotNullWhen(true)] EntityUid? partId, BodyPartSlot sl Resolve(partId.Value, ref part, false) && (slot.Type == null || slot.Type == part.PartType) && Containers.TryGetContainer(slot.Parent, BodyContainerId, out var container) && - container.CanInsert(partId.Value); + _container.CanInsert(partId.Value, container); } public virtual bool AttachPart( @@ -191,7 +202,7 @@ public virtual bool AttachPart( if (!container.Insert(partId.Value)) return false; - slot.Child = partId; + slot.SetChild(partId, GetNetEntity(partId)); part.ParentSlot = slot; if (TryComp(slot.Parent, out BodyPartComponent? parentPart)) @@ -241,7 +252,7 @@ public virtual bool DropPart(EntityUid? partId, BodyPartComponent? part = null) var oldBodyNullable = part.Body; - slot.Child = null; + slot.SetChild(null, null); part.ParentSlot = null; part.Body = null; diff --git a/Content.Shared/Bql/ToolshedVisualizeEuiState.cs b/Content.Shared/Bql/ToolshedVisualizeEuiState.cs index 95058546144..64595f6ecf4 100644 --- a/Content.Shared/Bql/ToolshedVisualizeEuiState.cs +++ b/Content.Shared/Bql/ToolshedVisualizeEuiState.cs @@ -6,9 +6,9 @@ namespace Content.Shared.Bql; [Serializable, NetSerializable] public sealed class ToolshedVisualizeEuiState : EuiStateBase { - public readonly (string name, EntityUid entity)[] Entities; + public readonly (string name, NetEntity entity)[] Entities; - public ToolshedVisualizeEuiState((string name, EntityUid entity)[] entities) + public ToolshedVisualizeEuiState((string name, NetEntity entity)[] entities) { Entities = entities; } diff --git a/Content.Shared/Buckle/Components/BuckleComponent.cs b/Content.Shared/Buckle/Components/BuckleComponent.cs index f477f646e2e..8f44c7fead3 100644 --- a/Content.Shared/Buckle/Components/BuckleComponent.cs +++ b/Content.Shared/Buckle/Components/BuckleComponent.cs @@ -78,7 +78,7 @@ public sealed partial class BuckleComponent : Component [Serializable, NetSerializable] public sealed class BuckleComponentState : ComponentState { - public BuckleComponentState(bool buckled, EntityUid? buckledTo, EntityUid? lastEntityBuckledTo, + public BuckleComponentState(bool buckled, NetEntity? buckledTo, NetEntity? lastEntityBuckledTo, bool dontCollide) { Buckled = buckled; @@ -88,8 +88,8 @@ public BuckleComponentState(bool buckled, EntityUid? buckledTo, EntityUid? lastE } public readonly bool Buckled; - public readonly EntityUid? BuckledTo; - public readonly EntityUid? LastEntityBuckledTo; + public readonly NetEntity? BuckledTo; + public readonly NetEntity? LastEntityBuckledTo; public readonly bool DontCollide; } diff --git a/Content.Shared/Buckle/Components/StrapComponent.cs b/Content.Shared/Buckle/Components/StrapComponent.cs index 3ffbe86c3b9..8cb11ddd435 100644 --- a/Content.Shared/Buckle/Components/StrapComponent.cs +++ b/Content.Shared/Buckle/Components/StrapComponent.cs @@ -125,10 +125,10 @@ public sealed class StrapComponentState : ComponentState public readonly StrapPosition Position; public readonly float MaxBuckleDistance; public readonly Vector2 BuckleOffsetClamped; - public readonly HashSet BuckledEntities; + public readonly HashSet BuckledEntities; public readonly int OccupiedSize; - public StrapComponentState(StrapPosition position, Vector2 offset, HashSet buckled, + public StrapComponentState(StrapPosition position, Vector2 offset, HashSet buckled, float maxBuckleDistance, int occupiedSize) { Position = position; diff --git a/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs b/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs index 935bd18b40e..e4b9e4391f9 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs @@ -59,7 +59,7 @@ private void OnBuckleComponentShutdown(EntityUid uid, BuckleComponent component, private void OnBuckleComponentGetState(EntityUid uid, BuckleComponent component, ref ComponentGetState args) { - args.State = new BuckleComponentState(component.Buckled, component.BuckledTo, component.LastEntityBuckledTo, component.DontCollide); + args.State = new BuckleComponentState(component.Buckled, GetNetEntity(component.BuckledTo), GetNetEntity(component.LastEntityBuckledTo), component.DontCollide); } private void OnBuckleMove(EntityUid uid, BuckleComponent component, ref MoveEvent ev) diff --git a/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs b/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs index 1549129dc0d..423a829809d 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs @@ -52,7 +52,7 @@ private void OnStrapShutdown(EntityUid uid, StrapComponent component, ComponentS private void OnStrapGetState(EntityUid uid, StrapComponent component, ref ComponentGetState args) { - args.State = new StrapComponentState(component.Position, component.BuckleOffset, component.BuckledEntities, component.MaxBuckleDistance, component.OccupiedSize); + args.State = new StrapComponentState(component.Position, component.BuckleOffset, GetNetEntitySet(component.BuckledEntities), component.MaxBuckleDistance, component.OccupiedSize); } private void OnStrapHandleState(EntityUid uid, StrapComponent component, ref ComponentHandleState args) @@ -63,7 +63,7 @@ private void OnStrapHandleState(EntityUid uid, StrapComponent component, ref Com component.Position = state.Position; component.BuckleOffsetUnclamped = state.BuckleOffsetClamped; component.BuckledEntities.Clear(); - component.BuckledEntities.UnionWith(state.BuckledEntities); + component.BuckledEntities.UnionWith(EnsureEntitySet(state.BuckledEntities, uid)); component.MaxBuckleDistance = state.MaxBuckleDistance; component.OccupiedSize = state.OccupiedSize; } diff --git a/Content.Shared/Camera/SharedCameraRecoilSystem.cs b/Content.Shared/Camera/SharedCameraRecoilSystem.cs index 3a5fe372e24..ec57524c050 100644 --- a/Content.Shared/Camera/SharedCameraRecoilSystem.cs +++ b/Content.Shared/Camera/SharedCameraRecoilSystem.cs @@ -82,12 +82,12 @@ public override void FrameUpdate(float frameTime) [NetSerializable] public sealed class CameraKickEvent : EntityEventArgs { - public readonly EntityUid Euid; + public readonly NetEntity NetEntity; public readonly Vector2 Recoil; - public CameraKickEvent(EntityUid euid, Vector2 recoil) + public CameraKickEvent(NetEntity netEntity, Vector2 recoil) { Recoil = recoil; - Euid = euid; + NetEntity = netEntity; } } diff --git a/Content.Shared/CardboardBox/Components/CardboardBoxComponent.cs b/Content.Shared/CardboardBox/Components/CardboardBoxComponent.cs index fb663af720e..0e607f50769 100644 --- a/Content.Shared/CardboardBox/Components/CardboardBoxComponent.cs +++ b/Content.Shared/CardboardBox/Components/CardboardBoxComponent.cs @@ -61,10 +61,10 @@ public sealed partial class CardboardBoxComponent : Component [Serializable, NetSerializable] public sealed class PlayBoxEffectMessage : EntityEventArgs { - public EntityUid Source; - public EntityUid Mover; + public NetEntity Source; + public NetEntity Mover; - public PlayBoxEffectMessage(EntityUid source, EntityUid mover) + public PlayBoxEffectMessage(NetEntity source, NetEntity mover) { Source = source; Mover = mover; diff --git a/Content.Shared/CartridgeLoader/CartridgeLoaderComponent.cs b/Content.Shared/CartridgeLoader/CartridgeLoaderComponent.cs index 5a7c40f3d10..5ff5fdd9a37 100644 --- a/Content.Shared/CartridgeLoader/CartridgeLoaderComponent.cs +++ b/Content.Shared/CartridgeLoader/CartridgeLoaderComponent.cs @@ -14,7 +14,7 @@ public sealed partial class CartridgeLoaderComponent : Component /// /// List of programs that come preinstalled with this cartridge loader /// - [DataField("preinstalled")] + [DataField("preinstalled")] // TODO remove this and use container fill. public List PreinstalledPrograms = new(); /// @@ -29,12 +29,6 @@ public sealed partial class CartridgeLoaderComponent : Component [ViewVariables] public readonly List BackgroundPrograms = new(); - /// - /// The list of program entities that are spawned into the cartridge loaders program container - /// - [DataField("installedCartridges")] - public List InstalledPrograms = new(); - /// /// The maximum amount of programs that can be installed on the cartridge loader entity /// diff --git a/Content.Shared/CartridgeLoader/CartridgeLoaderUiMessage.cs b/Content.Shared/CartridgeLoader/CartridgeLoaderUiMessage.cs index 5f7aaec0263..18c5cf9f919 100644 --- a/Content.Shared/CartridgeLoader/CartridgeLoaderUiMessage.cs +++ b/Content.Shared/CartridgeLoader/CartridgeLoaderUiMessage.cs @@ -5,10 +5,10 @@ namespace Content.Shared.CartridgeLoader; [Serializable, NetSerializable] public sealed class CartridgeLoaderUiMessage : BoundUserInterfaceMessage { - public readonly EntityUid CartridgeUid; + public readonly NetEntity CartridgeUid; public readonly CartridgeUiMessageAction Action; - public CartridgeLoaderUiMessage(EntityUid cartridgeUid, CartridgeUiMessageAction action) + public CartridgeLoaderUiMessage(NetEntity cartridgeUid, CartridgeUiMessageAction action) { CartridgeUid = cartridgeUid; Action = action; diff --git a/Content.Shared/CartridgeLoader/CartridgeLoaderUiState.cs b/Content.Shared/CartridgeLoader/CartridgeLoaderUiState.cs index 2e7a961c968..0bc3f66a571 100644 --- a/Content.Shared/CartridgeLoader/CartridgeLoaderUiState.cs +++ b/Content.Shared/CartridgeLoader/CartridgeLoaderUiState.cs @@ -7,6 +7,12 @@ namespace Content.Shared.CartridgeLoader; [Serializable, NetSerializable] public class CartridgeLoaderUiState : BoundUserInterfaceState { - public EntityUid? ActiveUI; - public List Programs = new(); + public NetEntity? ActiveUI; + public List Programs; + + public CartridgeLoaderUiState(List programs, NetEntity? activeUI) + { + Programs = programs; + ActiveUI = activeUI; + } } diff --git a/Content.Shared/CartridgeLoader/CartridgeUiMessage.cs b/Content.Shared/CartridgeLoader/CartridgeUiMessage.cs index 537fa1c9219..1155030f938 100644 --- a/Content.Shared/CartridgeLoader/CartridgeUiMessage.cs +++ b/Content.Shared/CartridgeLoader/CartridgeUiMessage.cs @@ -16,5 +16,5 @@ public CartridgeUiMessage(CartridgeMessageEvent messageEvent) [Serializable, NetSerializable] public abstract class CartridgeMessageEvent : EntityEventArgs { - public EntityUid LoaderUid; + public NetEntity LoaderUid; } diff --git a/Content.Shared/CartridgeLoader/Cartridges/NotekeeperUiState.cs b/Content.Shared/CartridgeLoader/Cartridges/NotekeeperUiState.cs index c71dd0fff0c..52c86936ec3 100644 --- a/Content.Shared/CartridgeLoader/Cartridges/NotekeeperUiState.cs +++ b/Content.Shared/CartridgeLoader/Cartridges/NotekeeperUiState.cs @@ -5,7 +5,7 @@ namespace Content.Shared.CartridgeLoader.Cartridges; [Serializable, NetSerializable] public sealed class NotekeeperUiState : BoundUserInterfaceState { - public List Notes; + public List Notes; public NotekeeperUiState(List notes) { diff --git a/Content.Shared/CartridgeLoader/SharedCartridgeLoaderSystem.cs b/Content.Shared/CartridgeLoader/SharedCartridgeLoaderSystem.cs index 0bd7c5ec16a..15d29689b84 100644 --- a/Content.Shared/CartridgeLoader/SharedCartridgeLoaderSystem.cs +++ b/Content.Shared/CartridgeLoader/SharedCartridgeLoaderSystem.cs @@ -2,13 +2,18 @@ using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Map; +using Robust.Shared.Network; namespace Content.Shared.CartridgeLoader; public abstract class SharedCartridgeLoaderSystem : EntitySystem { + public const string InstalledContainerId = "program-container"; + [Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearanceSystem = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly INetManager _netMan = default!; public override void Initialize() { @@ -36,11 +41,8 @@ private void OnComponentInit(EntityUid uid, CartridgeLoaderComponent loader, Com private void OnComponentRemove(EntityUid uid, CartridgeLoaderComponent loader, ComponentRemove args) { _itemSlotsSystem.RemoveItemSlot(uid, loader.CartridgeSlot); - - foreach (var program in loader.InstalledPrograms) - { - EntityManager.QueueDeleteEntity(program); - } + if (_container.TryGetContainer(uid, InstalledContainerId, out var cont)) + cont.Shutdown(EntityManager, _netMan); } protected virtual void OnItemInserted(EntityUid uid, CartridgeLoaderComponent loader, EntInsertedIntoContainerMessage args) diff --git a/Content.Shared/CharacterInfo/SharedCharacterInfoSystem.cs b/Content.Shared/CharacterInfo/SharedCharacterInfoSystem.cs index 89b55e54fa0..b330af26299 100644 --- a/Content.Shared/CharacterInfo/SharedCharacterInfoSystem.cs +++ b/Content.Shared/CharacterInfo/SharedCharacterInfoSystem.cs @@ -6,25 +6,25 @@ namespace Content.Shared.CharacterInfo; [Serializable, NetSerializable] public sealed class RequestCharacterInfoEvent : EntityEventArgs { - public readonly EntityUid EntityUid; + public readonly NetEntity NetEntity; - public RequestCharacterInfoEvent(EntityUid entityUid) + public RequestCharacterInfoEvent(NetEntity netEntity) { - EntityUid = entityUid; + NetEntity = netEntity; } } [Serializable, NetSerializable] public sealed class CharacterInfoEvent : EntityEventArgs { - public readonly EntityUid EntityUid; + public readonly NetEntity NetEntity; public readonly string JobTitle; public readonly Dictionary> Objectives; public readonly string? Briefing; - public CharacterInfoEvent(EntityUid entityUid, string jobTitle, Dictionary> objectives, string? briefing) + public CharacterInfoEvent(NetEntity netEntity, string jobTitle, Dictionary> objectives, string? briefing) { - EntityUid = entityUid; + NetEntity = netEntity; JobTitle = jobTitle; Objectives = objectives; Briefing = briefing; diff --git a/Content.Shared/Chat/MsgChatMessage.cs b/Content.Shared/Chat/MsgChatMessage.cs index fee886b023e..27ab203d6e8 100644 --- a/Content.Shared/Chat/MsgChatMessage.cs +++ b/Content.Shared/Chat/MsgChatMessage.cs @@ -13,7 +13,7 @@ public sealed class ChatMessage public ChatChannel Channel; public string Message; public string WrappedMessage; - public EntityUid SenderEntity; + public NetEntity SenderEntity; public bool HideChat; public Color? MessageColorOverride; public string? AudioPath; @@ -22,7 +22,7 @@ public sealed class ChatMessage [NonSerialized] public bool Read; - public ChatMessage(ChatChannel channel, string message, string wrappedMessage, EntityUid source, bool hideChat = false, Color? colorOverride = null, string? audioPath = null, float audioVolume = 0) + public ChatMessage(ChatChannel channel, string message, string wrappedMessage, NetEntity source, bool hideChat = false, Color? colorOverride = null, string? audioPath = null, float audioVolume = 0) { Channel = channel; Message = message; diff --git a/Content.Shared/Climbing/BonkSystem.cs b/Content.Shared/Climbing/BonkSystem.cs index 25f3d7e33ca..eda392fa31f 100644 --- a/Content.Shared/Climbing/BonkSystem.cs +++ b/Content.Shared/Climbing/BonkSystem.cs @@ -76,7 +76,7 @@ private void OnDragDrop(EntityUid uid, BonkableComponent component, ref DragDrop if (args.Handled || !HasComp(args.Dragged)) return; - var doAfterArgs = new DoAfterArgs(args.Dragged, component.BonkDelay, new BonkDoAfterEvent(), uid, target: uid) + var doAfterArgs = new DoAfterArgs(EntityManager, args.Dragged, component.BonkDelay, new BonkDoAfterEvent(), uid, target: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Shared/Clothing/EntitySystems/ToggleableClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/ToggleableClothingSystem.cs index ae143e1f904..53f7284bbef 100644 --- a/Content.Shared/Clothing/EntitySystems/ToggleableClothingSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/ToggleableClothingSystem.cs @@ -93,7 +93,7 @@ private void StartDoAfter(EntityUid user, EntityUid item, EntityUid wearer, Togg var (time, stealth) = _strippable.GetStripTimeModifiers(user, wearer, (float) component.StripDelay.Value.TotalSeconds); - var args = new DoAfterArgs(user, time, new ToggleClothingDoAfterEvent(), item, wearer, item) + var args = new DoAfterArgs(EntityManager, user, time, new ToggleClothingDoAfterEvent(), item, wearer, item) { BreakOnDamage = true, BreakOnTargetMove = true, diff --git a/Content.Shared/Construction/Events.cs b/Content.Shared/Construction/Events.cs index f231407ff4b..12f2c198a3a 100644 --- a/Content.Shared/Construction/Events.cs +++ b/Content.Shared/Construction/Events.cs @@ -15,7 +15,7 @@ public sealed class TryStartStructureConstructionMessage : EntityEventArgs /// /// Position to start building. /// - public readonly EntityCoordinates Location; + public readonly NetCoordinates Location; /// /// The construction prototype to start building. @@ -27,9 +27,13 @@ public sealed class TryStartStructureConstructionMessage : EntityEventArgs /// /// Identifier to be sent back in the acknowledgement so that the client can clean up its ghost. /// + /// + /// So essentially the client is sending its own entity to the server so it knows to delete it when it gets server + /// response back. + /// public readonly int Ack; - public TryStartStructureConstructionMessage(EntityCoordinates loc, string prototypeName, Angle angle, int ack) + public TryStartStructureConstructionMessage(NetCoordinates loc, string prototypeName, Angle angle, int ack) { Location = loc; PrototypeName = prototypeName; @@ -67,9 +71,9 @@ public sealed class AckStructureConstructionMessage : EntityEventArgs /// /// The entity that is now being constructed, if any. /// - public readonly EntityUid? Uid; + public readonly NetEntity? Uid; - public AckStructureConstructionMessage(int ghostId, EntityUid? uid = null) + public AckStructureConstructionMessage(int ghostId, NetEntity? uid = null) { GhostId = ghostId; Uid = uid; @@ -110,15 +114,15 @@ public ResponseConstructionGuide(string constructionId, ConstructionGuide guide) public sealed partial class ConstructionInteractDoAfterEvent : DoAfterEvent { [DataField("clickLocation")] - public EntityCoordinates ClickLocation; + public NetCoordinates ClickLocation; private ConstructionInteractDoAfterEvent() { } - public ConstructionInteractDoAfterEvent(InteractUsingEvent ev) + public ConstructionInteractDoAfterEvent(IEntityManager entManager, InteractUsingEvent ev) { - ClickLocation = ev.ClickLocation; + ClickLocation = entManager.GetNetCoordinates(ev.ClickLocation); } public override DoAfterEvent Clone() => this; diff --git a/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs b/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs index 1d491a01bad..cb92892305c 100644 --- a/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs +++ b/Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs @@ -246,6 +246,9 @@ private void Insert(EntityUid uid, ItemSlot slot, EntityUid item, EntityUid? use /// public bool CanInsert(EntityUid uid, EntityUid usedUid, EntityUid? user, ItemSlot slot, bool swap = false, EntityUid? popup = null) { + if (slot.ContainerSlot == null) + return false; + if (slot.Locked) return false; @@ -265,7 +268,7 @@ public bool CanInsert(EntityUid uid, EntityUid usedUid, EntityUid? user, ItemSlo if (ev.Cancelled) return false; - return slot.ContainerSlot?.CanInsertIfEmpty(usedUid, EntityManager) ?? false; + return _containers.CanInsert(usedUid, slot.ContainerSlot, assumeEmpty: true); } /// @@ -325,16 +328,16 @@ public bool TryInsertFromHand(EntityUid uid, ItemSlot slot, EntityUid user, Hand public bool CanEject(EntityUid uid, EntityUid? user, ItemSlot slot) { - if (slot.Locked || slot.Item == null) + if (slot.Locked || slot.ContainerSlot?.ContainedEntity is not {} item) return false; - var ev = new ItemSlotEjectAttemptEvent(uid, slot.Item.Value, user, slot); + var ev = new ItemSlotEjectAttemptEvent(uid, item, user, slot); RaiseLocalEvent(uid, ref ev); - RaiseLocalEvent(slot.Item.Value, ref ev); + RaiseLocalEvent(item, ref ev); if (ev.Cancelled) return false; - return slot.ContainerSlot?.CanRemove(slot.Item.Value, EntityManager) ?? false; + return _containers.CanRemove(item, slot.ContainerSlot); } /// @@ -435,11 +438,13 @@ private void AddAlternativeVerbs(EntityUid uid, ItemSlotsComponent itemSlots, Ge var verbSubject = slot.Name != string.Empty ? Loc.GetString(slot.Name) - : Name(args.Using.Value) ?? string.Empty; + : Name(args.Using.Value); - AlternativeVerb verb = new(); - verb.IconEntity = args.Using; - verb.Act = () => Insert(uid, slot, args.Using.Value, args.User, excludeUserAudio: true); + AlternativeVerb verb = new() + { + IconEntity = GetNetEntity(args.Using), + Act = () => Insert(uid, slot, args.Using.Value, args.User, excludeUserAudio: true) + }; if (slot.InsertVerbText != null) { @@ -491,7 +496,7 @@ private void AddAlternativeVerbs(EntityUid uid, ItemSlotsComponent itemSlots, Ge AlternativeVerb verb = new() { - IconEntity = slot.Item, + IconEntity = GetNetEntity(slot.Item), Act = () => TryEjectToHands(uid, slot, args.User, excludeUserAudio: true) }; @@ -528,9 +533,11 @@ private void AddInteractionVerbsVerbs(EntityUid uid, ItemSlotsComponent itemSlot ? Loc.GetString(slot.Name) : Name(slot.Item!.Value); - InteractionVerb takeVerb = new(); - takeVerb.IconEntity = slot.Item; - takeVerb.Act = () => TryEjectToHands(uid, slot, args.User, excludeUserAudio: true); + InteractionVerb takeVerb = new() + { + IconEntity = GetNetEntity(slot.Item), + Act = () => TryEjectToHands(uid, slot, args.User, excludeUserAudio: true) + }; if (slot.EjectVerbText == null) takeVerb.Text = Loc.GetString("take-item-verb-text", ("subject", verbSubject)); @@ -556,7 +563,7 @@ private void AddInteractionVerbsVerbs(EntityUid uid, ItemSlotsComponent itemSlot InteractionVerb insertVerb = new() { - IconEntity = args.Using, + IconEntity = GetNetEntity(args.Using), Act = () => Insert(uid, slot, args.Using.Value, args.User, excludeUserAudio: true) }; diff --git a/Content.Shared/CrewManifest/SharedCrewManifestSystem.cs b/Content.Shared/CrewManifest/SharedCrewManifestSystem.cs index 0f174175fcd..7e4c824e205 100644 --- a/Content.Shared/CrewManifest/SharedCrewManifestSystem.cs +++ b/Content.Shared/CrewManifest/SharedCrewManifestSystem.cs @@ -11,9 +11,9 @@ namespace Content.Shared.CrewManifest; [Serializable, NetSerializable] public sealed class RequestCrewManifestMessage : EntityEventArgs { - public EntityUid Id { get; } + public NetEntity Id { get; } - public RequestCrewManifestMessage(EntityUid id) + public RequestCrewManifestMessage(NetEntity id) { Id = id; } diff --git a/Content.Shared/Cuffs/SharedCuffableSystem.cs b/Content.Shared/Cuffs/SharedCuffableSystem.cs index e2f4eafad9e..9294083a444 100644 --- a/Content.Shared/Cuffs/SharedCuffableSystem.cs +++ b/Content.Shared/Cuffs/SharedCuffableSystem.cs @@ -479,7 +479,7 @@ public bool TryCuffing(EntityUid user, EntityUid target, EntityUid handcuff, Han if (HasComp(target)) cuffTime = 0.0f; // cuff them instantly. - var doAfterEventArgs = new DoAfterArgs(user, cuffTime, new AddCuffDoAfterEvent(), handcuff, target, handcuff) + var doAfterEventArgs = new DoAfterArgs(EntityManager, user, cuffTime, new AddCuffDoAfterEvent(), handcuff, target, handcuff) { BreakOnTargetMove = true, BreakOnUserMove = true, @@ -566,7 +566,7 @@ public void TryUncuff(EntityUid target, EntityUid user, EntityUid? cuffsToRemove } var uncuffTime = isOwner ? cuff.BreakoutTime : cuff.UncuffTime; - var doAfterEventArgs = new DoAfterArgs(user, uncuffTime, new UnCuffDoAfterEvent(), target, target, cuffsToRemove) + var doAfterEventArgs = new DoAfterArgs(EntityManager, user, uncuffTime, new UnCuffDoAfterEvent(), target, target, cuffsToRemove) { BreakOnUserMove = true, BreakOnTargetMove = true, diff --git a/Content.Shared/Decals/DecalChunkUpdateEvent.cs b/Content.Shared/Decals/DecalChunkUpdateEvent.cs index 74bea5333c8..eb8ee93b959 100644 --- a/Content.Shared/Decals/DecalChunkUpdateEvent.cs +++ b/Content.Shared/Decals/DecalChunkUpdateEvent.cs @@ -6,7 +6,7 @@ namespace Content.Shared.Decals [Serializable, NetSerializable] public sealed class DecalChunkUpdateEvent : EntityEventArgs { - public Dictionary> Data = new(); - public Dictionary> RemovedChunks = new(); + public Dictionary> Data = new(); + public Dictionary> RemovedChunks = new(); } } diff --git a/Content.Shared/Decals/SharedDecalSystem.cs b/Content.Shared/Decals/SharedDecalSystem.cs index f22029d6e13..79bf826eedb 100644 --- a/Content.Shared/Decals/SharedDecalSystem.cs +++ b/Content.Shared/Decals/SharedDecalSystem.cs @@ -149,9 +149,9 @@ public bool MoveNext([NotNullWhen(true)] out Vector2i? indices) public sealed class RequestDecalPlacementEvent : EntityEventArgs { public Decal Decal; - public EntityCoordinates Coordinates; + public NetCoordinates Coordinates; - public RequestDecalPlacementEvent(Decal decal, EntityCoordinates coordinates) + public RequestDecalPlacementEvent(Decal decal, NetCoordinates coordinates) { Decal = decal; Coordinates = coordinates; @@ -161,9 +161,9 @@ public RequestDecalPlacementEvent(Decal decal, EntityCoordinates coordinates) [Serializable, NetSerializable] public sealed class RequestDecalRemovalEvent : EntityEventArgs { - public EntityCoordinates Coordinates; + public NetCoordinates Coordinates; - public RequestDecalRemovalEvent(EntityCoordinates coordinates) + public RequestDecalRemovalEvent(NetCoordinates coordinates) { Coordinates = coordinates; } diff --git a/Content.Shared/DeviceNetwork/Components/DeviceListComponent.cs b/Content.Shared/DeviceNetwork/Components/DeviceListComponent.cs index a85ea1b6f84..e7fee450d12 100644 --- a/Content.Shared/DeviceNetwork/Components/DeviceListComponent.cs +++ b/Content.Shared/DeviceNetwork/Components/DeviceListComponent.cs @@ -40,11 +40,11 @@ public sealed partial class DeviceListComponent : Component [Serializable, NetSerializable] public sealed class DeviceListComponentState : ComponentState { - public readonly HashSet Devices; + public readonly HashSet Devices; public readonly bool IsAllowList; public readonly bool HandleIncomingPackets; - public DeviceListComponentState(HashSet devices, bool isAllowList, bool handleIncomingPackets) + public DeviceListComponentState(HashSet devices, bool isAllowList, bool handleIncomingPackets) { Devices = devices; IsAllowList = isAllowList; diff --git a/Content.Shared/DeviceNetwork/Components/NetworkConfiguratorComponent.cs b/Content.Shared/DeviceNetwork/Components/NetworkConfiguratorComponent.cs index 57987cd6a82..910aff4a149 100644 --- a/Content.Shared/DeviceNetwork/Components/NetworkConfiguratorComponent.cs +++ b/Content.Shared/DeviceNetwork/Components/NetworkConfiguratorComponent.cs @@ -62,10 +62,10 @@ public sealed partial class NetworkConfiguratorComponent : Component [Serializable, NetSerializable] public sealed class NetworkConfiguratorComponentState : ComponentState { - public readonly EntityUid? ActiveDeviceList; + public readonly NetEntity? ActiveDeviceList; public readonly bool LinkModeActive; - public NetworkConfiguratorComponentState(EntityUid? activeDeviceList, bool linkModeActive) + public NetworkConfiguratorComponentState(NetEntity? activeDeviceList, bool linkModeActive) { ActiveDeviceList = activeDeviceList; LinkModeActive = linkModeActive; diff --git a/Content.Shared/DeviceNetwork/Systems/SharedDeviceListSystem.cs b/Content.Shared/DeviceNetwork/Systems/SharedDeviceListSystem.cs index 2f9112d58e7..c4d5d688c61 100644 --- a/Content.Shared/DeviceNetwork/Systems/SharedDeviceListSystem.cs +++ b/Content.Shared/DeviceNetwork/Systems/SharedDeviceListSystem.cs @@ -60,7 +60,7 @@ protected virtual void UpdateShutdownSubscription(EntityUid uid, List private void GetDeviceListState(EntityUid uid, DeviceListComponent comp, ref ComponentGetState args) { - args.State = new DeviceListComponentState(comp.Devices, comp.IsAllowList, comp.HandleIncomingPackets); + args.State = new DeviceListComponentState(GetNetEntitySet(comp.Devices), comp.IsAllowList, comp.HandleIncomingPackets); } private void HandleDeviceListState(EntityUid uid, DeviceListComponent comp, ref ComponentHandleState args) @@ -70,7 +70,7 @@ private void HandleDeviceListState(EntityUid uid, DeviceListComponent comp, ref return; } - comp.Devices = state.Devices; + comp.Devices = EnsureEntitySet(state.Devices, uid); comp.HandleIncomingPackets = state.HandleIncomingPackets; comp.IsAllowList = state.IsAllowList; } diff --git a/Content.Shared/DeviceNetwork/Systems/SharedNetworkConfiguratorSystem.cs b/Content.Shared/DeviceNetwork/Systems/SharedNetworkConfiguratorSystem.cs index 716f49eb2d5..87f77c8f0a2 100644 --- a/Content.Shared/DeviceNetwork/Systems/SharedNetworkConfiguratorSystem.cs +++ b/Content.Shared/DeviceNetwork/Systems/SharedNetworkConfiguratorSystem.cs @@ -18,7 +18,7 @@ public override void Initialize() private void GetNetworkConfiguratorState(EntityUid uid, NetworkConfiguratorComponent comp, ref ComponentGetState args) { - args.State = new NetworkConfiguratorComponentState(comp.ActiveDeviceList, comp.LinkModeActive); + args.State = new NetworkConfiguratorComponentState(GetNetEntity(comp.ActiveDeviceList), comp.LinkModeActive); } private void HandleNetworkConfiguratorState(EntityUid uid, NetworkConfiguratorComponent comp, @@ -29,7 +29,7 @@ private void HandleNetworkConfiguratorState(EntityUid uid, NetworkConfiguratorCo return; } - comp.ActiveDeviceList = state.ActiveDeviceList; + comp.ActiveDeviceList = EnsureEntity(state.ActiveDeviceList, uid); comp.LinkModeActive = state.LinkModeActive; } } diff --git a/Content.Shared/Devour/SharedDevourSystem.cs b/Content.Shared/Devour/SharedDevourSystem.cs index bdc198034b5..cef8ad8de14 100644 --- a/Content.Shared/Devour/SharedDevourSystem.cs +++ b/Content.Shared/Devour/SharedDevourSystem.cs @@ -53,7 +53,7 @@ protected void OnDevourAction(EntityUid uid, DevourerComponent component, Devour case MobState.Critical: case MobState.Dead: - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(uid, component.DevourTime, new DevourDoAfterEvent(), uid, target: target, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, uid, component.DevourTime, new DevourDoAfterEvent(), uid, target: target, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, @@ -72,7 +72,7 @@ protected void OnDevourAction(EntityUid uid, DevourerComponent component, Devour if (component.SoundStructureDevour != null) _audioSystem.PlayPredicted(component.SoundStructureDevour, uid, uid, component.SoundStructureDevour.Params); - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(uid, component.StructureDevourTime, new DevourDoAfterEvent(), uid, target: target, used: uid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, uid, component.StructureDevourTime, new DevourDoAfterEvent(), uid, target: target, used: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Shared/Disposal/SharedDisposalUnitSystem.cs b/Content.Shared/Disposal/SharedDisposalUnitSystem.cs index f0c32c5ee0d..600036a8910 100644 --- a/Content.Shared/Disposal/SharedDisposalUnitSystem.cs +++ b/Content.Shared/Disposal/SharedDisposalUnitSystem.cs @@ -142,9 +142,9 @@ protected sealed class DisposalUnitComponentState : ComponentState public TimeSpan? NextFlush; public bool Powered; public bool Engaged; - public List RecentlyEjected; + public List RecentlyEjected; - public DisposalUnitComponentState(SoundSpecifier? flushSound, DisposalsPressureState state, TimeSpan nextPressurized, TimeSpan automaticEngageTime, TimeSpan? nextFlush, bool powered, bool engaged, List recentlyEjected) + public DisposalUnitComponentState(SoundSpecifier? flushSound, DisposalsPressureState state, TimeSpan nextPressurized, TimeSpan automaticEngageTime, TimeSpan? nextFlush, bool powered, bool engaged, List recentlyEjected) { FlushSound = flushSound; State = state; diff --git a/Content.Shared/DoAfter/DoAfter.cs b/Content.Shared/DoAfter/DoAfter.cs index 248227c8af3..d999b370b3f 100644 --- a/Content.Shared/DoAfter/DoAfter.cs +++ b/Content.Shared/DoAfter/DoAfter.cs @@ -44,9 +44,12 @@ public sealed partial class DoAfter /// /// Position of the user relative to their parent when the do after was started. /// + [NonSerialized] [DataField("userPosition")] public EntityCoordinates UserPosition; + public NetCoordinates NetUserPosition; + /// /// Distance from the user to the target when the do after was started. /// @@ -62,9 +65,12 @@ public sealed partial class DoAfter /// /// If is true, this is the entity that was in the active hand when the doafter started. /// + [NonSerialized] [DataField("activeItem")] public EntityUid? InitialItem; + public NetEntity? NetInitialItem; + // cached attempt event for the sake of avoiding unnecessary reflection every time this needs to be raised. [NonSerialized] public object? AttemptEvent; @@ -86,7 +92,7 @@ public DoAfter(ushort index, DoAfterArgs args, TimeSpan startTime) StartTime = startTime; } - public DoAfter(DoAfter other) + public DoAfter(IEntityManager entManager, DoAfter other) { Index = other.Index; Args = new(other.Args); @@ -97,6 +103,9 @@ public DoAfter(DoAfter other) TargetDistance = other.TargetDistance; InitialHand = other.InitialHand; InitialItem = other.InitialItem; + + NetUserPosition = other.NetUserPosition; + NetInitialItem = other.NetInitialItem; } } diff --git a/Content.Shared/DoAfter/DoAfterArgs.cs b/Content.Shared/DoAfter/DoAfterArgs.cs index 7c68c8b74ae..c5cbc1f3028 100644 --- a/Content.Shared/DoAfter/DoAfterArgs.cs +++ b/Content.Shared/DoAfter/DoAfterArgs.cs @@ -10,9 +10,12 @@ public sealed partial class DoAfterArgs /// /// The entity invoking do_after /// + [NonSerialized] [DataField("user", required: true)] public EntityUid User; + public NetEntity NetUser; + /// /// How long does the do_after require to complete /// @@ -22,15 +25,21 @@ public sealed partial class DoAfterArgs /// /// Applicable target (if relevant) /// + [NonSerialized] [DataField("target")] public EntityUid? Target; + public NetEntity? NetTarget; + /// /// Entity used by the User on the Target. /// + [NonSerialized] [DataField("using")] public EntityUid? Used; + public NetEntity? NetUsed; + #region Event options /// /// The event that will get raised when the DoAfter has finished. If null, this will simply raise a @@ -48,9 +57,12 @@ public sealed partial class DoAfterArgs /// /// Entity which will receive the directed event. If null, no directed event will be raised. /// + [NonSerialized] [DataField("eventTarget")] public EntityUid? EventTarget; + public NetEntity? NetEventTarget; + /// /// Should the DoAfter event broadcast? If this is false, then should be a valid entity. /// @@ -173,6 +185,7 @@ public sealed partial class DoAfterArgs /// The entity being targeted by the DoAFter. Not the same as . /// The entity being used during the DoAfter. E.g., a tool public DoAfterArgs( + IEntityManager entManager, EntityUid user, TimeSpan delay, DoAfterEvent @event, @@ -186,6 +199,10 @@ public DoAfterArgs( Used = used; EventTarget = eventTarget; Event = @event; + + NetUser = entManager.GetNetEntity(User); + NetTarget = entManager.GetNetEntity(Target); + NetUsed = entManager.GetNetEntity(Used); } private DoAfterArgs() @@ -202,13 +219,14 @@ private DoAfterArgs() /// The entity being targeted by the DoAfter. Not the same as . /// The entity being used during the DoAfter. E.g., a tool public DoAfterArgs( + IEntityManager entManager, EntityUid user, float seconds, DoAfterEvent @event, EntityUid? eventTarget, EntityUid? target = null, EntityUid? used = null) - : this(user, TimeSpan.FromSeconds(seconds), @event, eventTarget, target, used) + : this(entManager, user, TimeSpan.FromSeconds(seconds), @event, eventTarget, target, used) { } @@ -238,6 +256,12 @@ public DoAfterArgs(DoAfterArgs other) CancelDuplicate = other.CancelDuplicate; DuplicateCondition = other.DuplicateCondition; + // Networked + NetUser = other.NetUser; + NetTarget = other.NetTarget; + NetUsed = other.NetUsed; + NetEventTarget = other.NetEventTarget; + Event = other.Event.Clone(); } } diff --git a/Content.Shared/DoAfter/DoAfterComponent.cs b/Content.Shared/DoAfter/DoAfterComponent.cs index 7fb42b34b95..ce45e35c592 100644 --- a/Content.Shared/DoAfter/DoAfterComponent.cs +++ b/Content.Shared/DoAfter/DoAfterComponent.cs @@ -24,7 +24,7 @@ public sealed class DoAfterComponentState : ComponentState public readonly ushort NextId; public readonly Dictionary DoAfters; - public DoAfterComponentState(DoAfterComponent component) + public DoAfterComponentState(IEntityManager entManager, DoAfterComponent component) { NextId = component.NextId; @@ -36,9 +36,10 @@ public DoAfterComponentState(DoAfterComponent component) DoAfters = component.DoAfters; #else DoAfters = new(); - foreach (var (id, doafter) in component.DoAfters) + foreach (var (id, doAfter) in component.DoAfters) { - DoAfters.Add(id, new DoAfter(doafter)); + var newDoAfter = new DoAfter(entManager, doAfter); + DoAfters.Add(id, newDoAfter); } #endif } diff --git a/Content.Shared/DoAfter/SharedDoAfterSystem.Update.cs b/Content.Shared/DoAfter/SharedDoAfterSystem.Update.cs index 8903e23b898..32f46e5791b 100644 --- a/Content.Shared/DoAfter/SharedDoAfterSystem.Update.cs +++ b/Content.Shared/DoAfter/SharedDoAfterSystem.Update.cs @@ -71,7 +71,7 @@ protected void Update( } if (dirty) - Dirty(comp); + Dirty(uid, comp); if (comp.DoAfters.Count == 0) RemCompDeferred(uid, active); diff --git a/Content.Shared/DoAfter/SharedDoAfterSystem.cs b/Content.Shared/DoAfter/SharedDoAfterSystem.cs index 4bb6005b1c0..472db8cfd61 100644 --- a/Content.Shared/DoAfter/SharedDoAfterSystem.cs +++ b/Content.Shared/DoAfter/SharedDoAfterSystem.cs @@ -100,7 +100,7 @@ private void RaiseDoAfterEvents(DoAfter doAfter, DoAfterComponent component) private void OnDoAfterGetState(EntityUid uid, DoAfterComponent comp, ref ComponentGetState args) { - args.State = new DoAfterComponentState(comp); + args.State = new DoAfterComponentState(EntityManager, comp); } private void OnDoAfterHandleState(EntityUid uid, DoAfterComponent comp, ref ComponentHandleState args) @@ -115,7 +115,18 @@ private void OnDoAfterHandleState(EntityUid uid, DoAfterComponent comp, ref Comp comp.DoAfters.Clear(); foreach (var (id, doAfter) in state.DoAfters) { - comp.DoAfters.Add(id, new(doAfter)); + var newDoAfter = new DoAfter(EntityManager, doAfter); + comp.DoAfters.Add(id, newDoAfter); + + // Networking yay (if you have an easier way dear god please). + newDoAfter.UserPosition = EnsureCoordinates(newDoAfter.NetUserPosition, uid); + newDoAfter.InitialItem = EnsureEntity(newDoAfter.NetInitialItem, uid); + + var doAfterArgs = newDoAfter.Args; + doAfterArgs.Target = EnsureEntity(doAfterArgs.NetTarget, uid); + doAfterArgs.Used = EnsureEntity(doAfterArgs.NetUsed, uid); + doAfterArgs.User = EnsureEntity(doAfterArgs.NetUser, uid); + doAfterArgs.EventTarget = EnsureEntity(doAfterArgs.NetEventTarget, uid); } comp.NextId = state.NextId; @@ -195,6 +206,16 @@ public bool TryStartDoAfter(DoAfterArgs args, [NotNullWhen(true)] out DoAfterId? id = new DoAfterId(args.User, comp.NextId++); var doAfter = new DoAfter(id.Value.Index, args, GameTiming.CurTime); + // Networking yay + doAfter.NetUserPosition = GetNetCoordinates(doAfter.UserPosition); + doAfter.NetInitialItem = GetNetEntity(doAfter.InitialItem); + + // Networking yay + args.NetTarget = GetNetEntity(args.Target); + args.NetUsed = GetNetEntity(args.Used); + args.NetUser = GetNetEntity(args.User); + args.NetEventTarget = GetNetEntity(args.EventTarget); + if (args.BreakOnUserMove || args.BreakOnTargetMove) doAfter.UserPosition = Transform(args.User).Coordinates; @@ -322,7 +343,7 @@ public void Cancel(EntityUid entity, ushort id, DoAfterComponent? comp = null) } InternalCancel(doAfter, comp); - Dirty(comp); + Dirty(entity, comp); } private void InternalCancel(DoAfter doAfter, DoAfterComponent component) diff --git a/Content.Shared/Doors/Components/DoorComponent.cs b/Content.Shared/Doors/Components/DoorComponent.cs index 847ea2ba92e..567afa07701 100644 --- a/Content.Shared/Doors/Components/DoorComponent.cs +++ b/Content.Shared/Doors/Components/DoorComponent.cs @@ -340,14 +340,14 @@ public enum DoorVisualLayers : byte public sealed class DoorComponentState : ComponentState { public readonly DoorState DoorState; - public readonly HashSet CurrentlyCrushing; + public readonly HashSet CurrentlyCrushing; public readonly TimeSpan? NextStateChange; public readonly bool Partial; - public DoorComponentState(DoorComponent door) + public DoorComponentState(DoorComponent door, HashSet currentlyCrushing) { DoorState = door.State; - CurrentlyCrushing = door.CurrentlyCrushing; + CurrentlyCrushing = currentlyCrushing; NextStateChange = door.NextStateChange; Partial = door.Partial; } diff --git a/Content.Shared/Doors/Systems/SharedDoorSystem.cs b/Content.Shared/Doors/Systems/SharedDoorSystem.cs index 7dc7d130179..3fc912deba9 100644 --- a/Content.Shared/Doors/Systems/SharedDoorSystem.cs +++ b/Content.Shared/Doors/Systems/SharedDoorSystem.cs @@ -101,7 +101,7 @@ private void OnRemove(EntityUid uid, DoorComponent door, ComponentRemove args) #region StateManagement private void OnGetState(EntityUid uid, DoorComponent door, ref ComponentGetState args) { - args.State = new DoorComponentState(door); + args.State = new DoorComponentState(door, GetNetEntitySet(door.CurrentlyCrushing)); } private void OnHandleState(EntityUid uid, DoorComponent door, ref ComponentHandleState args) @@ -109,11 +109,8 @@ private void OnHandleState(EntityUid uid, DoorComponent door, ref ComponentHandl if (args.Current is not DoorComponentState state) return; - if (!door.CurrentlyCrushing.SetEquals(state.CurrentlyCrushing)) - { - door.CurrentlyCrushing.Clear(); - door.CurrentlyCrushing.UnionWith(state.CurrentlyCrushing); - } + door.CurrentlyCrushing.Clear(); + door.CurrentlyCrushing.UnionWith(EnsureEntitySet(state.CurrentlyCrushing, uid)); door.State = state.DoorState; door.NextStateChange = state.NextStateChange; diff --git a/Content.Shared/DragDrop/DragDropRequestEvent.cs b/Content.Shared/DragDrop/DragDropRequestEvent.cs index af32997942b..34b4a7a9478 100644 --- a/Content.Shared/DragDrop/DragDropRequestEvent.cs +++ b/Content.Shared/DragDrop/DragDropRequestEvent.cs @@ -11,14 +11,14 @@ public sealed class DragDropRequestEvent : EntityEventArgs /// /// Entity that was dragged and dropped. /// - public EntityUid Dragged { get; } + public NetEntity Dragged { get; } /// /// Entity that was drag dropped on. /// - public EntityUid Target { get; } + public NetEntity Target { get; } - public DragDropRequestEvent(EntityUid dragged, EntityUid target) + public DragDropRequestEvent(NetEntity dragged, NetEntity target) { Dragged = dragged; Target = target; diff --git a/Content.Shared/Effects/ColorFlashEffectEvent.cs b/Content.Shared/Effects/ColorFlashEffectEvent.cs index 0396d395474..06043d3c000 100644 --- a/Content.Shared/Effects/ColorFlashEffectEvent.cs +++ b/Content.Shared/Effects/ColorFlashEffectEvent.cs @@ -13,9 +13,9 @@ public sealed class ColorFlashEffectEvent : EntityEventArgs /// public Color Color; - public List Entities; + public List Entities; - public ColorFlashEffectEvent(Color color, List entities) + public ColorFlashEffectEvent(Color color, List entities) { Color = color; Entities = entities; diff --git a/Content.Shared/Examine/ExamineSystemMessages.cs b/Content.Shared/Examine/ExamineSystemMessages.cs index 50549c37b14..5d5c67431a5 100644 --- a/Content.Shared/Examine/ExamineSystemMessages.cs +++ b/Content.Shared/Examine/ExamineSystemMessages.cs @@ -9,15 +9,15 @@ public static class ExamineSystemMessages [Serializable, NetSerializable] public sealed class RequestExamineInfoMessage : EntityEventArgs { - public readonly EntityUid EntityUid; - + public readonly NetEntity NetEntity; + public readonly int Id; public readonly bool GetVerbs; - public RequestExamineInfoMessage(EntityUid entityUid, int id, bool getVerbs=false) + public RequestExamineInfoMessage(NetEntity netEntity, int id, bool getVerbs=false) { - EntityUid = entityUid; + NetEntity = netEntity; Id = id; GetVerbs = getVerbs; } @@ -26,7 +26,7 @@ public RequestExamineInfoMessage(EntityUid entityUid, int id, bool getVerbs=fals [Serializable, NetSerializable] public sealed class ExamineInfoResponseMessage : EntityEventArgs { - public readonly EntityUid EntityUid; + public readonly NetEntity EntityUid; public readonly int Id; public readonly FormattedMessage Message; @@ -37,7 +37,7 @@ public sealed class ExamineInfoResponseMessage : EntityEventArgs public readonly bool KnowTarget; - public ExamineInfoResponseMessage(EntityUid entityUid, int id, FormattedMessage message, List? verbs=null, + public ExamineInfoResponseMessage(NetEntity entityUid, int id, FormattedMessage message, List? verbs=null, bool centerAtCursor=true, bool openAtOldTooltip=true, bool knowTarget = true) { EntityUid = entityUid; diff --git a/Content.Shared/Examine/ExamineSystemShared.cs b/Content.Shared/Examine/ExamineSystemShared.cs index a092b7052f9..cb4845498ff 100644 --- a/Content.Shared/Examine/ExamineSystemShared.cs +++ b/Content.Shared/Examine/ExamineSystemShared.cs @@ -48,7 +48,7 @@ public abstract partial class ExamineSystemShared : EntitySystem public bool IsInDetailsRange(EntityUid examiner, EntityUid entity) { - if (entity.IsClientSide()) + if (IsClientSide(entity)) return true; // check if the mob is in critical or dead @@ -72,7 +72,7 @@ public bool IsInDetailsRange(EntityUid examiner, EntityUid entity) public bool CanExamine(EntityUid examiner, EntityUid examined) { // special check for client-side entities stored in null-space for some UI guff. - if (examined.IsClientSide()) + if (IsClientSide(examined)) return true; return !Deleted(examined) && CanExamine(examiner, EntityManager.GetComponent(examined).MapPosition, diff --git a/Content.Shared/Explosion/ExplosionVisualsComponent.cs b/Content.Shared/Explosion/ExplosionVisualsComponent.cs index 24bcdf5d457..5baa59fc5a0 100644 --- a/Content.Shared/Explosion/ExplosionVisualsComponent.cs +++ b/Content.Shared/Explosion/ExplosionVisualsComponent.cs @@ -24,7 +24,7 @@ public sealed class ExplosionVisualsState : ComponentState { public MapCoordinates Epicenter; public Dictionary>? SpaceTiles; - public Dictionary>> Tiles; + public Dictionary>> Tiles; public List Intensity; public string ExplosionType = string.Empty; public Matrix3 SpaceMatrix; @@ -35,7 +35,7 @@ public ExplosionVisualsState( string typeID, List intensity, Dictionary>? spaceTiles, - Dictionary>> tiles, + Dictionary>> tiles, Matrix3 spaceMatrix, ushort spaceTileSize) { diff --git a/Content.Shared/Fax/AdminFaxEui.cs b/Content.Shared/Fax/AdminFaxEui.cs index 40fc5d72da2..7b3e1fae8d3 100644 --- a/Content.Shared/Fax/AdminFaxEui.cs +++ b/Content.Shared/Fax/AdminFaxEui.cs @@ -17,11 +17,11 @@ public AdminFaxEuiState(List entries) [Serializable, NetSerializable] public sealed class AdminFaxEntry { - public EntityUid Uid { get; } + public NetEntity Uid { get; } public string Name { get; } public string Address { get; } - public AdminFaxEntry(EntityUid uid, string name, string address) + public AdminFaxEntry(NetEntity uid, string name, string address) { Uid = uid; Name = name; @@ -39,9 +39,9 @@ public sealed class Close : EuiMessageBase [Serializable, NetSerializable] public sealed class Follow : EuiMessageBase { - public EntityUid TargetFax { get; } + public NetEntity TargetFax { get; } - public Follow(EntityUid targetFax) + public Follow(NetEntity targetFax) { TargetFax = targetFax; } @@ -50,14 +50,14 @@ public Follow(EntityUid targetFax) [Serializable, NetSerializable] public sealed class Send : EuiMessageBase { - public EntityUid Target { get; } + public NetEntity Target { get; } public string Title { get; } public string From { get; } public string Content { get; } public string StampState { get; } public Color StampColor { get; } - public Send(EntityUid target, string title, string from, string content, string stamp, Color stampColor) + public Send(NetEntity target, string title, string from, string content, string stamp, Color stampColor) { Target = target; Title = title; diff --git a/Content.Shared/Fluids/SharedPuddleDebugOverlaySystem.cs b/Content.Shared/Fluids/SharedPuddleDebugOverlaySystem.cs index df0a05fa64b..6f6d56cf60a 100644 --- a/Content.Shared/Fluids/SharedPuddleDebugOverlaySystem.cs +++ b/Content.Shared/Fluids/SharedPuddleDebugOverlaySystem.cs @@ -26,10 +26,10 @@ public sealed class PuddleOverlayDebugMessage : EntityEventArgs { public PuddleDebugOverlayData[] OverlayData { get; } - public EntityUid GridUid { get; } + public NetEntity GridUid { get; } - public PuddleOverlayDebugMessage(EntityUid gridUid, PuddleDebugOverlayData[] overlayData) + public PuddleOverlayDebugMessage(NetEntity gridUid, PuddleDebugOverlayData[] overlayData) { GridUid = gridUid; OverlayData = overlayData; diff --git a/Content.Shared/Follower/Components/FollowedComponent.cs b/Content.Shared/Follower/Components/FollowedComponent.cs index 259af7c4845..83e486668eb 100644 --- a/Content.Shared/Follower/Components/FollowedComponent.cs +++ b/Content.Shared/Follower/Components/FollowedComponent.cs @@ -7,9 +7,9 @@ namespace Content.Shared.Follower.Components; /// Attached to entities that are currently being followed by a ghost. /// [RegisterComponent, Access(typeof(FollowerSystem))] -[NetworkedComponent, AutoGenerateComponentState] +[NetworkedComponent] public sealed partial class FollowedComponent : Component { - [AutoNetworkedField(true), DataField("following")] + [DataField("following")] public HashSet Following = new(); } diff --git a/Content.Shared/Follower/FollowerSystem.cs b/Content.Shared/Follower/FollowerSystem.cs index 334b80466a7..10e7a7be1d0 100644 --- a/Content.Shared/Follower/FollowerSystem.cs +++ b/Content.Shared/Follower/FollowerSystem.cs @@ -8,12 +8,14 @@ using Content.Shared.Tag; using Content.Shared.Verbs; using Robust.Shared.Containers; +using Robust.Shared.GameStates; using Robust.Shared.Map; using Robust.Shared.Map.Events; using Robust.Shared.Network; using Robust.Shared.Utility; using Robust.Shared.Physics; using Robust.Shared.Physics.Systems; +using Robust.Shared.Serialization; namespace Content.Shared.Follower; @@ -36,6 +38,25 @@ public override void Initialize() SubscribeLocalEvent(OnGotEquippedHand); SubscribeLocalEvent(OnFollowedTerminating); SubscribeLocalEvent(OnBeforeSave); + + SubscribeLocalEvent(OnFollowedGetState); + SubscribeLocalEvent(OnFollowedHandleState); + } + + private void OnFollowedGetState(EntityUid uid, FollowedComponent component, ref ComponentGetState args) + { + args.State = new FollowedComponentState() + { + Following = GetNetEntitySet(component.Following), + }; + } + + private void OnFollowedHandleState(EntityUid uid, FollowedComponent component, ref ComponentHandleState args) + { + if (args.Current is not FollowedComponentState state) + return; + + component.Following = EnsureEntitySet(state.Following, uid); } private void OnBeforeSave(BeforeSaveEvent ev) @@ -58,7 +79,7 @@ private void OnBeforeSave(BeforeSaveEvent ev) private void OnGetAlternativeVerbs(GetVerbsEvent ev) { - if (ev.User == ev.Target || ev.Target.IsClientSide()) + if (ev.User == ev.Target || IsClientSide(ev.Target)) return; if (HasComp(ev.User)) @@ -221,6 +242,12 @@ public void StopAllFollowers(EntityUid uid, StopFollowingEntity(player, uid, followed); } } + + [Serializable, NetSerializable] + private sealed class FollowedComponentState : ComponentState + { + public HashSet Following = new(); + } } public abstract class FollowEvent : EntityEventArgs diff --git a/Content.Shared/GameTicking/SharedGameTicker.cs b/Content.Shared/GameTicking/SharedGameTicker.cs index 62af2caef5c..b4e82184297 100644 --- a/Content.Shared/GameTicking/SharedGameTicker.cs +++ b/Content.Shared/GameTicking/SharedGameTicker.cs @@ -124,10 +124,10 @@ public sealed class TickerJobsAvailableEvent : EntityEventArgs /// /// The Status of the Player in the lobby (ready, observer, ...) /// - public Dictionary> JobsAvailableByStation { get; } - public Dictionary StationNames { get; } + public Dictionary> JobsAvailableByStation { get; } + public Dictionary StationNames { get; } - public TickerJobsAvailableEvent(Dictionary stationNames, Dictionary> jobsAvailableByStation) + public TickerJobsAvailableEvent(Dictionary stationNames, Dictionary> jobsAvailableByStation) { StationNames = stationNames; JobsAvailableByStation = jobsAvailableByStation; @@ -143,7 +143,7 @@ public struct RoundEndPlayerInfo public string PlayerOOCName; public string? PlayerICName; public string Role; - public EntityUid? PlayerEntityUid; + public NetEntity? PlayerNetEntity; public bool Antag; public bool Observer; public bool Connected; diff --git a/Content.Shared/Gateway/GatewayUi.cs b/Content.Shared/Gateway/GatewayUi.cs index b3ab67e3963..75518c2be8b 100644 --- a/Content.Shared/Gateway/GatewayUi.cs +++ b/Content.Shared/Gateway/GatewayUi.cs @@ -26,12 +26,12 @@ public sealed class GatewayBoundUserInterfaceState : BoundUserInterfaceState /// /// List of enabled destinations and information about them. /// - public readonly List<(EntityUid, string, TimeSpan, bool)> Destinations; + public readonly List<(NetEntity, string, TimeSpan, bool)> Destinations; /// /// Which destination it is currently linked to, if any. /// - public readonly EntityUid? Current; + public readonly NetEntity? Current; /// /// Time the portal will close at. @@ -43,8 +43,8 @@ public sealed class GatewayBoundUserInterfaceState : BoundUserInterfaceState /// public readonly TimeSpan LastOpen; - public GatewayBoundUserInterfaceState(List<(EntityUid, string, TimeSpan, bool)> destinations, - EntityUid? current, TimeSpan nextClose, TimeSpan lastOpen) + public GatewayBoundUserInterfaceState(List<(NetEntity, string, TimeSpan, bool)> destinations, + NetEntity? current, TimeSpan nextClose, TimeSpan lastOpen) { Destinations = destinations; Current = current; @@ -56,9 +56,9 @@ public GatewayBoundUserInterfaceState(List<(EntityUid, string, TimeSpan, bool)> [Serializable, NetSerializable] public sealed class GatewayOpenPortalMessage : BoundUserInterfaceMessage { - public EntityUid Destination; + public NetEntity Destination; - public GatewayOpenPortalMessage(EntityUid destination) + public GatewayOpenPortalMessage(NetEntity destination) { Destination = destination; } diff --git a/Content.Shared/Ghost/Roles/MakeGhostRoleEuiState.cs b/Content.Shared/Ghost/Roles/MakeGhostRoleEuiState.cs index 3bde2517c3b..8dd05e62f34 100644 --- a/Content.Shared/Ghost/Roles/MakeGhostRoleEuiState.cs +++ b/Content.Shared/Ghost/Roles/MakeGhostRoleEuiState.cs @@ -6,11 +6,11 @@ namespace Content.Shared.Ghost.Roles [Serializable, NetSerializable] public sealed class MakeGhostRoleEuiState : EuiStateBase { - public MakeGhostRoleEuiState(EntityUid entityUid) + public MakeGhostRoleEuiState(NetEntity entityUid) { EntityUid = entityUid; } - public EntityUid EntityUid { get; } + public NetEntity EntityUid { get; } } } diff --git a/Content.Shared/Ghost/Roles/SharedGhostRoleSystem.cs b/Content.Shared/Ghost/Roles/SharedGhostRoleSystem.cs index 8aae54aa5b4..b64844e9a06 100644 --- a/Content.Shared/Ghost/Roles/SharedGhostRoleSystem.cs +++ b/Content.Shared/Ghost/Roles/SharedGhostRoleSystem.cs @@ -7,6 +7,6 @@ public sealed class GhostRole { public string Name { get; set; } = string.Empty; public string Description { get; set; } = string.Empty; - public EntityUid Id; + public NetEntity Id; } } diff --git a/Content.Shared/Ghost/SharedGhostSystem.cs b/Content.Shared/Ghost/SharedGhostSystem.cs index 2bd2f8788ff..1bd0bbacb9e 100644 --- a/Content.Shared/Ghost/SharedGhostSystem.cs +++ b/Content.Shared/Ghost/SharedGhostSystem.cs @@ -66,7 +66,7 @@ public sealed class GhostWarpsRequestEvent : EntityEventArgs [Serializable, NetSerializable] public struct GhostWarp { - public GhostWarp(EntityUid entity, string displayName, bool isWarpPoint) + public GhostWarp(NetEntity entity, string displayName, bool isWarpPoint) { Entity = entity; DisplayName = displayName; @@ -77,11 +77,13 @@ public GhostWarp(EntityUid entity, string displayName, bool isWarpPoint) /// The entity representing the warp point. /// This is passed back to the server in /// - public EntityUid Entity { get; } + public NetEntity Entity { get; } + /// /// The display name to be surfaced in the ghost warps menu /// public string DisplayName { get; } + /// /// Whether this warp represents a warp point or a player /// @@ -112,9 +114,9 @@ public GhostWarpsResponseEvent(List warps) [Serializable, NetSerializable] public sealed class GhostWarpToTargetRequestEvent : EntityEventArgs { - public EntityUid Target { get; } + public NetEntity Target { get; } - public GhostWarpToTargetRequestEvent(EntityUid target) + public GhostWarpToTargetRequestEvent(NetEntity target) { Target = target; } diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs index 87edd472820..e43f2561a16 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Drop.cs @@ -8,6 +8,8 @@ namespace Content.Shared.Hands.EntitySystems; public abstract partial class SharedHandsSystem : EntitySystem { + [Dependency] private readonly SharedContainerSystem _container = default!; + private void InitializeDrop() { SubscribeLocalEvent(HandleEntityRemoved); @@ -32,10 +34,10 @@ protected virtual void HandleEntityRemoved(EntityUid uid, HandsComponent hands, /// public bool CanDropHeld(EntityUid uid, Hand hand, bool checkActionBlocker = true) { - if (hand.HeldEntity == null) + if (hand.Container?.ContainedEntity is not {} held) return false; - if (!hand.Container!.CanRemove(hand.HeldEntity.Value, EntityManager)) + if (!_container.CanRemove(held, hand.Container)) return false; if (checkActionBlocker && !_actionBlocker.CanDrop(uid)) @@ -110,7 +112,7 @@ public bool TryDrop(EntityUid uid, Hand hand, EntityCoordinates? targetDropLocat /// /// Attempts to move a held item from a hand into a container that is not another hand, without dropping it on the floor in-between. /// - public bool TryDropIntoContainer(EntityUid uid, EntityUid entity, IContainer targetContainer, bool checkActionBlocker = true, HandsComponent? handsComp = null) + public bool TryDropIntoContainer(EntityUid uid, EntityUid entity, BaseContainer targetContainer, bool checkActionBlocker = true, HandsComponent? handsComp = null) { if (!Resolve(uid, ref handsComp)) return false; @@ -121,7 +123,7 @@ public bool TryDropIntoContainer(EntityUid uid, EntityUid entity, IContainer tar if (!CanDropHeld(uid, hand, checkActionBlocker)) return false; - if (!targetContainer.CanInsert(entity, EntityManager)) + if (!_container.CanInsert(entity, targetContainer)) return false; DoDrop(uid, hand, false, handsComp); diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs index 439ce3d2db4..1cd9ad9d6e6 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Interactions.cs @@ -86,13 +86,13 @@ private void SwapHandsPressed(ICommonSession? session) var newActiveIndex = component.SortedHands.IndexOf(component.ActiveHand.Name) + 1; var nextHand = component.SortedHands[newActiveIndex % component.Hands.Count]; - TrySetActiveHand(component.Owner, nextHand, component); + TrySetActiveHand(session.AttachedEntity.Value, nextHand, component); } - private bool DropPressed(ICommonSession? session, EntityCoordinates coords, EntityUid uid) + private bool DropPressed(ICommonSession? session, EntityCoordinates coords, EntityUid netEntity) { if (TryComp(session?.AttachedEntity, out HandsComponent? hands) && hands.ActiveHand != null) - TryDrop(session.AttachedEntity!.Value, hands.ActiveHand, coords, handsComp: hands); + TryDrop(session.AttachedEntity.Value, hands.ActiveHand, coords, handsComp: hands); // always send to server. return false; diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs index eaa10ed077f..e62723df06e 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs @@ -181,7 +181,7 @@ public bool CanPickupToHand(EntityUid uid, EntityUid entity, Hand hand, bool che return false; // check can insert (including raising attempt events). - return handContainer.CanInsert(entity, EntityManager); + return _containerSystem.CanInsert(entity, handContainer); } /// diff --git a/Content.Shared/Hands/HandEvents.cs b/Content.Shared/Hands/HandEvents.cs index a17caa0bcb1..29242b4a7ee 100644 --- a/Content.Shared/Hands/HandEvents.cs +++ b/Content.Shared/Hands/HandEvents.cs @@ -117,12 +117,12 @@ public RequestSetHandEvent(string handName) [Serializable, NetSerializable] public sealed class PickupAnimationEvent : EntityEventArgs { - public EntityUid ItemUid { get; } - public EntityCoordinates InitialPosition { get; } + public NetEntity ItemUid { get; } + public NetCoordinates InitialPosition { get; } public Vector2 FinalPosition { get; } public Angle InitialAngle { get; } - public PickupAnimationEvent(EntityUid itemUid, EntityCoordinates initialPosition, + public PickupAnimationEvent(NetEntity itemUid, NetCoordinates initialPosition, Vector2 finalPosition, Angle initialAngle) { ItemUid = itemUid; diff --git a/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs b/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs index 15adefbd89c..a4e3393c7e7 100644 --- a/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs +++ b/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs @@ -36,7 +36,7 @@ public override void Initialize() private void OnInit(EntityUid uid, HumanoidAppearanceComponent humanoid, ComponentInit args) { - if (string.IsNullOrEmpty(humanoid.Species) || _netManager.IsClient && !uid.IsClientSide()) + if (string.IsNullOrEmpty(humanoid.Species) || _netManager.IsClient && !IsClientSide(uid)) { return; } diff --git a/Content.Shared/Implants/SharedImplanterSystem.cs b/Content.Shared/Implants/SharedImplanterSystem.cs index 6d0a65f2385..1cf9f446630 100644 --- a/Content.Shared/Implants/SharedImplanterSystem.cs +++ b/Content.Shared/Implants/SharedImplanterSystem.cs @@ -111,7 +111,7 @@ public void Draw(EntityUid implanter, EntityUid user, EntityUid target, Implante continue; //Don't remove a permanent implant and look for the next that can be drawn - if (!implantContainer.CanRemove(implant)) + if (!_container.CanRemove(implant, implantContainer)) { var implantName = Identity.Entity(implant, EntityManager); var targetName = Identity.Entity(target, EntityManager); diff --git a/Content.Shared/Instruments/SharedInstrumentComponent.cs b/Content.Shared/Instruments/SharedInstrumentComponent.cs index 61a3d28f46a..cdd85b90ac2 100644 --- a/Content.Shared/Instruments/SharedInstrumentComponent.cs +++ b/Content.Shared/Instruments/SharedInstrumentComponent.cs @@ -42,9 +42,9 @@ public abstract partial class SharedInstrumentComponent : Component [Serializable, NetSerializable] public sealed class InstrumentStopMidiEvent : EntityEventArgs { - public EntityUid Uid { get; } + public NetEntity Uid { get; } - public InstrumentStopMidiEvent(EntityUid uid) + public InstrumentStopMidiEvent(NetEntity uid) { Uid = uid; } @@ -56,10 +56,10 @@ public InstrumentStopMidiEvent(EntityUid uid) [Serializable, NetSerializable] public sealed class InstrumentSetMasterEvent : EntityEventArgs { - public EntityUid Uid { get; } - public EntityUid? Master { get; } + public NetEntity Uid { get; } + public NetEntity? Master { get; } - public InstrumentSetMasterEvent(EntityUid uid, EntityUid? master) + public InstrumentSetMasterEvent(NetEntity uid, NetEntity? master) { Uid = uid; Master = master; @@ -72,11 +72,11 @@ public InstrumentSetMasterEvent(EntityUid uid, EntityUid? master) [Serializable, NetSerializable] public sealed class InstrumentSetFilteredChannelEvent : EntityEventArgs { - public EntityUid Uid { get; } + public NetEntity Uid { get; } public int Channel { get; } public bool Value { get; } - public InstrumentSetFilteredChannelEvent(EntityUid uid, int channel, bool value) + public InstrumentSetFilteredChannelEvent(NetEntity uid, int channel, bool value) { Uid = uid; Channel = channel; @@ -90,9 +90,9 @@ public InstrumentSetFilteredChannelEvent(EntityUid uid, int channel, bool value) [Serializable, NetSerializable] public sealed class InstrumentStartMidiEvent : EntityEventArgs { - public EntityUid Uid { get; } + public NetEntity Uid { get; } - public InstrumentStartMidiEvent(EntityUid uid) + public InstrumentStartMidiEvent(NetEntity uid) { Uid = uid; } @@ -104,10 +104,10 @@ public InstrumentStartMidiEvent(EntityUid uid) [Serializable, NetSerializable] public sealed class InstrumentMidiEventEvent : EntityEventArgs { - public EntityUid Uid { get; } + public NetEntity Uid { get; } public RobustMidiEvent[] MidiEvent { get; } - public InstrumentMidiEventEvent(EntityUid uid, RobustMidiEvent[] midiEvent) + public InstrumentMidiEventEvent(NetEntity uid, RobustMidiEvent[] midiEvent) { Uid = uid; MidiEvent = midiEvent; diff --git a/Content.Shared/Instruments/UI/InstrumentBoundUserInterfaceMessages.cs b/Content.Shared/Instruments/UI/InstrumentBoundUserInterfaceMessages.cs index 47471b0e222..5e75a360046 100644 --- a/Content.Shared/Instruments/UI/InstrumentBoundUserInterfaceMessages.cs +++ b/Content.Shared/Instruments/UI/InstrumentBoundUserInterfaceMessages.cs @@ -10,9 +10,9 @@ public sealed class InstrumentBandRequestBuiMessage : BoundUserInterfaceMessage [Serializable, NetSerializable] public sealed class InstrumentBandResponseBuiMessage : BoundUserInterfaceMessage { - public (EntityUid, string)[] Nearby { get; set; } + public (NetEntity, string)[] Nearby { get; set; } - public InstrumentBandResponseBuiMessage((EntityUid, string)[] nearby) + public InstrumentBandResponseBuiMessage((NetEntity, string)[] nearby) { Nearby = nearby; } diff --git a/Content.Shared/Interaction/Components/InteractionRelayComponent.cs b/Content.Shared/Interaction/Components/InteractionRelayComponent.cs index a7b47875c60..1f8b4468ad1 100644 --- a/Content.Shared/Interaction/Components/InteractionRelayComponent.cs +++ b/Content.Shared/Interaction/Components/InteractionRelayComponent.cs @@ -27,9 +27,9 @@ public sealed partial class InteractionRelayComponent : Component [Serializable, NetSerializable] public sealed class InteractionRelayComponentState : ComponentState { - public EntityUid? RelayEntity; + public NetEntity? RelayEntity; - public InteractionRelayComponentState(EntityUid? relayEntity) + public InteractionRelayComponentState(NetEntity? relayEntity) { RelayEntity = relayEntity; } diff --git a/Content.Shared/Interaction/Helpers/SharedUnoccludedExtensions.cs b/Content.Shared/Interaction/Helpers/SharedUnoccludedExtensions.cs index 0a13fc4f1b3..9ea48a89c8e 100644 --- a/Content.Shared/Interaction/Helpers/SharedUnoccludedExtensions.cs +++ b/Content.Shared/Interaction/Helpers/SharedUnoccludedExtensions.cs @@ -32,7 +32,7 @@ public static bool InRangeUnOccluded( public static bool InRangeUnOccluded( this EntityUid origin, - IContainer other, + BaseContainer other, float range = InteractionRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) @@ -90,7 +90,7 @@ public static bool InRangeUnOccluded( public static bool InRangeUnOccluded( this IComponent origin, - IContainer other, + BaseContainer other, float range = InteractionRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) @@ -130,7 +130,7 @@ public static bool InRangeUnOccluded( #region Containers public static bool InRangeUnOccluded( - this IContainer origin, + this BaseContainer origin, EntityUid other, float range = InteractionRange, Ignored? predicate = null, @@ -143,7 +143,7 @@ public static bool InRangeUnOccluded( } public static bool InRangeUnOccluded( - this IContainer origin, + this BaseContainer origin, IComponent other, float range = InteractionRange, Ignored? predicate = null, @@ -155,8 +155,8 @@ public static bool InRangeUnOccluded( } public static bool InRangeUnOccluded( - this IContainer origin, - IContainer other, + this BaseContainer origin, + BaseContainer other, float range = InteractionRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) @@ -169,7 +169,7 @@ public static bool InRangeUnOccluded( } public static bool InRangeUnOccluded( - this IContainer origin, + this BaseContainer origin, EntityCoordinates other, float range = InteractionRange, Ignored? predicate = null, @@ -181,7 +181,7 @@ public static bool InRangeUnOccluded( } public static bool InRangeUnOccluded( - this IContainer origin, + this BaseContainer origin, MapCoordinates other, float range = InteractionRange, Ignored? predicate = null, @@ -226,7 +226,7 @@ public static bool InRangeUnOccluded( public static bool InRangeUnOccluded( this EntityCoordinates origin, - IContainer other, + BaseContainer other, float range = InteractionRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) @@ -304,7 +304,7 @@ public static bool InRangeUnOccluded( public static bool InRangeUnOccluded( this MapCoordinates origin, - IContainer other, + BaseContainer other, float range = InteractionRange, Ignored? predicate = null, bool ignoreInsideBlocker = true) diff --git a/Content.Shared/Interaction/SharedInteractionSystem.Relay.cs b/Content.Shared/Interaction/SharedInteractionSystem.Relay.cs index b8cf4c7b2f2..f82b8f78760 100644 --- a/Content.Shared/Interaction/SharedInteractionSystem.Relay.cs +++ b/Content.Shared/Interaction/SharedInteractionSystem.Relay.cs @@ -13,7 +13,7 @@ public void InitializeRelay() private void OnGetState(EntityUid uid, InteractionRelayComponent component, ref ComponentGetState args) { - args.State = new InteractionRelayComponentState(component.RelayEntity); + args.State = new InteractionRelayComponentState(GetNetEntity(component.RelayEntity)); } private void OnHandleState(EntityUid uid, InteractionRelayComponent component, ref ComponentHandleState args) @@ -21,7 +21,7 @@ private void OnHandleState(EntityUid uid, InteractionRelayComponent component, r if (args.Current is not InteractionRelayComponentState state) return; - component.RelayEntity = state.RelayEntity; + component.RelayEntity = EnsureEntity(state.RelayEntity, uid); } public void SetRelay(EntityUid uid, EntityUid? relayEntity, InteractionRelayComponent? component = null) diff --git a/Content.Shared/Interaction/SharedInteractionSystem.cs b/Content.Shared/Interaction/SharedInteractionSystem.cs index bf276dff0ba..830a3cd936e 100644 --- a/Content.Shared/Interaction/SharedInteractionSystem.cs +++ b/Content.Shared/Interaction/SharedInteractionSystem.cs @@ -205,8 +205,10 @@ private bool HandleTryPullObject(ICommonSession? session, EntityCoordinates coor /// private void HandleInteractInventorySlotEvent(InteractInventorySlotEvent msg, EntitySessionEventArgs args) { + var item = GetEntity(msg.ItemUid); + // client sanitization - if (!TryComp(msg.ItemUid, out TransformComponent? itemXform) || !ValidateClientInput(args.SenderSession, itemXform.Coordinates, msg.ItemUid, out var user)) + if (!TryComp(item, out TransformComponent? itemXform) || !ValidateClientInput(args.SenderSession, itemXform.Coordinates, item, out var user)) { Logger.InfoS("system.interaction", $"Inventory interaction validation failed. Session={args.SenderSession}"); return; @@ -219,10 +221,10 @@ private void HandleInteractInventorySlotEvent(InteractInventorySlotEvent msg, En if (msg.AltInteract) // Use 'UserInteraction' function - behaves as if the user alt-clicked the item in the world. - UserInteraction(user.Value, itemXform.Coordinates, msg.ItemUid, msg.AltInteract); + UserInteraction(user.Value, itemXform.Coordinates, item, msg.AltInteract); else // User used 'E'. We want to activate it, not simulate clicking on the item - InteractionActivate(user.Value, msg.ItemUid); + InteractionActivate(user.Value, item); } public bool HandleAltUseInteraction(ICommonSession? session, EntityCoordinates coords, EntityUid uid) @@ -1093,7 +1095,7 @@ protected bool ValidateClientInput(ICommonSession? session, EntityCoordinates co return false; } - if (uid.IsClientSide()) + if (IsClientSide(uid)) { Logger.WarningS("system.interaction", $"Client sent interaction with client-side entity. Session={session}, Uid={uid}"); @@ -1148,14 +1150,14 @@ public sealed class InteractInventorySlotEvent : EntityEventArgs /// /// Entity that was interacted with. /// - public EntityUid ItemUid { get; } + public NetEntity ItemUid { get; } /// /// Whether the interaction used the alt-modifier to trigger alternative interactions. /// public bool AltInteract { get; } - public InteractInventorySlotEvent(EntityUid itemUid, bool altInteract = false) + public InteractInventorySlotEvent(NetEntity itemUid, bool altInteract = false) { ItemUid = itemUid; AltInteract = altInteract; diff --git a/Content.Shared/Inventory/Events/InventoryEquipActEvent.cs b/Content.Shared/Inventory/Events/InventoryEquipActEvent.cs index ec9fb7be917..59b5a3c69e7 100644 --- a/Content.Shared/Inventory/Events/InventoryEquipActEvent.cs +++ b/Content.Shared/Inventory/Events/InventoryEquipActEvent.cs @@ -8,13 +8,13 @@ namespace Content.Shared.Inventory.Events; [NetSerializable, Serializable] public sealed class InventoryEquipActEvent : EntityEventArgs { - public readonly EntityUid Uid; - public readonly EntityUid ItemUid; + public readonly NetEntity Uid; + public readonly NetEntity ItemUid; public readonly string Slot; public readonly bool Silent; public readonly bool Force; - public InventoryEquipActEvent(EntityUid uid, EntityUid itemUid, string slot, bool silent = false, bool force = false) + public InventoryEquipActEvent(NetEntity uid, NetEntity itemUid, string slot, bool silent = false, bool force = false) { Uid = uid; ItemUid = itemUid; diff --git a/Content.Shared/Inventory/InventorySystem.Equip.cs b/Content.Shared/Inventory/InventorySystem.Equip.cs index 25dcf56921d..f3181a87b16 100644 --- a/Content.Shared/Inventory/InventorySystem.Equip.cs +++ b/Content.Shared/Inventory/InventorySystem.Equip.cs @@ -360,7 +360,7 @@ public bool TryUnequip(EntityUid actor, EntityUid target, string slot, [NotNullW } //we need to do this to make sure we are 100% removing this entity, since we are now dropping dependant slots - if (!force && !slotContainer.CanRemove(removedItem.Value)) + if (!force && !_containerSystem.CanRemove(removedItem.Value, slotContainer)) return false; foreach (var slotDef in GetSlots(target, inventory)) @@ -426,14 +426,12 @@ public bool CanUnequip(EntityUid actor, EntityUid target, string slot, [NotNullW if ((containerSlot == null || slotDefinition == null) && !TryGetSlotContainer(target, slot, out containerSlot, out slotDefinition, inventory)) return false; - if (containerSlot.ContainedEntity == null) + if (containerSlot.ContainedEntity is not {} itemUid) return false; - if (!containerSlot.ContainedEntity.HasValue || !containerSlot.CanRemove(containerSlot.ContainedEntity.Value)) + if (!_containerSystem.CanRemove(itemUid, containerSlot)) return false; - var itemUid = containerSlot.ContainedEntity.Value; - // make sure the user can actually reach the target if (!CanAccess(actor, target, itemUid)) { diff --git a/Content.Shared/Item/ItemComponent.cs b/Content.Shared/Item/ItemComponent.cs index 894601f1761..7516f4faca3 100644 --- a/Content.Shared/Item/ItemComponent.cs +++ b/Content.Shared/Item/ItemComponent.cs @@ -56,10 +56,10 @@ public ItemComponentState(int size, string? heldPrefix) [Serializable, NetSerializable] public sealed class VisualsChangedEvent : EntityEventArgs { - public readonly EntityUid Item; + public readonly NetEntity Item; public readonly string ContainerId; - public VisualsChangedEvent(EntityUid item, string containerId) + public VisualsChangedEvent(NetEntity item, string containerId) { Item = item; ContainerId = containerId; diff --git a/Content.Shared/Kitchen/Components/SharedMicrowave.cs b/Content.Shared/Kitchen/Components/SharedMicrowave.cs index 06ac79af988..e86ecf01c5d 100644 --- a/Content.Shared/Kitchen/Components/SharedMicrowave.cs +++ b/Content.Shared/Kitchen/Components/SharedMicrowave.cs @@ -18,8 +18,8 @@ public sealed class MicrowaveEjectMessage : BoundUserInterfaceMessage [Serializable, NetSerializable] public sealed class MicrowaveEjectSolidIndexedMessage : BoundUserInterfaceMessage { - public EntityUid EntityID; - public MicrowaveEjectSolidIndexedMessage(EntityUid entityId) + public NetEntity EntityID; + public MicrowaveEjectSolidIndexedMessage(NetEntity entityId) { EntityID = entityId; } @@ -50,12 +50,12 @@ public MicrowaveSelectCookTimeMessage(int buttonIndex, uint inputTime) [NetSerializable, Serializable] public sealed class MicrowaveUpdateUserInterfaceState : BoundUserInterfaceState { - public EntityUid[] ContainedSolids; + public NetEntity[] ContainedSolids; public bool IsMicrowaveBusy; public int ActiveButtonIndex; public uint CurrentCookTime; - public MicrowaveUpdateUserInterfaceState(EntityUid[] containedSolids, + public MicrowaveUpdateUserInterfaceState(NetEntity[] containedSolids, bool isMicrowaveBusy, int activeButtonIndex, uint currentCookTime) { ContainedSolids = containedSolids; diff --git a/Content.Shared/Kitchen/SharedReagentGrinder.cs b/Content.Shared/Kitchen/SharedReagentGrinder.cs index 97c13814b08..dc948842884 100644 --- a/Content.Shared/Kitchen/SharedReagentGrinder.cs +++ b/Content.Shared/Kitchen/SharedReagentGrinder.cs @@ -32,8 +32,8 @@ public ReagentGrinderEjectChamberAllMessage() [Serializable, NetSerializable] public sealed class ReagentGrinderEjectChamberContentMessage : BoundUserInterfaceMessage { - public EntityUid EntityId; - public ReagentGrinderEjectChamberContentMessage(EntityUid entityId) + public NetEntity EntityId; + public ReagentGrinderEjectChamberContentMessage(NetEntity entityId) { EntityId = entityId; } @@ -84,9 +84,9 @@ public sealed class ReagentGrinderInterfaceState : BoundUserInterfaceState public bool Powered; public bool CanJuice; public bool CanGrind; - public EntityUid[] ChamberContents; + public NetEntity[] ChamberContents; public ReagentQuantity[]? ReagentQuantities; - public ReagentGrinderInterfaceState(bool isBusy, bool hasBeaker, bool powered, bool canJuice, bool canGrind, EntityUid[] chamberContents, ReagentQuantity[]? heldBeakerContents) + public ReagentGrinderInterfaceState(bool isBusy, bool hasBeaker, bool powered, bool canJuice, bool canGrind, NetEntity[] chamberContents, ReagentQuantity[]? heldBeakerContents) { IsBusy = isBusy; HasBeakerIn = hasBeaker; diff --git a/Content.Shared/Maps/SharedGridDraggingSystem.cs b/Content.Shared/Maps/SharedGridDraggingSystem.cs index 40dc6852aa4..9cc0ce1fe75 100644 --- a/Content.Shared/Maps/SharedGridDraggingSystem.cs +++ b/Content.Shared/Maps/SharedGridDraggingSystem.cs @@ -27,13 +27,13 @@ public sealed class GridDragToggleMessage : EntityEventArgs [Serializable, NetSerializable] public sealed class GridDragRequestPosition : EntityEventArgs { - public EntityUid Grid; + public NetEntity Grid; public Vector2 WorldPosition; } [Serializable, NetSerializable] public sealed class GridDragVelocityRequest : EntityEventArgs { - public EntityUid Grid; + public NetEntity Grid; public Vector2 LinearVelocity; } diff --git a/Content.Shared/MassMedia/Components/SharedNewsWriteComponent.cs b/Content.Shared/MassMedia/Components/SharedNewsWriteComponent.cs index 7ab737d48bc..503b8ee13b1 100644 --- a/Content.Shared/MassMedia/Components/SharedNewsWriteComponent.cs +++ b/Content.Shared/MassMedia/Components/SharedNewsWriteComponent.cs @@ -25,11 +25,12 @@ public NewsWriteBoundUserInterfaceState(NewsArticle[] articles, bool shareAvalib [Serializable, NetSerializable] public sealed class NewsWriteShareMessage : BoundUserInterfaceMessage { - public NewsArticle Article; - - public NewsWriteShareMessage(NewsArticle article) + public readonly string Name; + public readonly string Content; + public NewsWriteShareMessage(string name, string content) { - Article = article; + Name = name; + Content = content; } } diff --git a/Content.Shared/MassMedia/Systems/SharedNewsSystem.cs b/Content.Shared/MassMedia/Systems/SharedNewsSystem.cs index 1021f267341..64bc74229ca 100644 --- a/Content.Shared/MassMedia/Systems/SharedNewsSystem.cs +++ b/Content.Shared/MassMedia/Systems/SharedNewsSystem.cs @@ -1,13 +1,13 @@ -using Content.Shared.StationRecords; +using Robust.Shared.Serialization; namespace Content.Shared.MassMedia.Systems; -[Serializable] +[Serializable, NetSerializable] public struct NewsArticle { public string Name; public string Content; public string? Author; - public ICollection? AuthorStationRecordKeyIds; + public ICollection<(NetEntity, uint)>? AuthorStationRecordKeyIds; public TimeSpan ShareTime; } diff --git a/Content.Shared/Mech/Components/MechComponent.cs b/Content.Shared/Mech/Components/MechComponent.cs index 54cb1ea06e7..2f889a8d49d 100644 --- a/Content.Shared/Mech/Components/MechComponent.cs +++ b/Content.Shared/Mech/Components/MechComponent.cs @@ -169,6 +169,6 @@ public sealed class MechComponentState : ComponentState public FixedPoint2 MaxIntegrity; public FixedPoint2 Energy; public FixedPoint2 MaxEnergy; - public EntityUid? CurrentSelectedEquipment; + public NetEntity? CurrentSelectedEquipment; public bool Broken; } diff --git a/Content.Shared/Mech/Components/MechPilotComponent.cs b/Content.Shared/Mech/Components/MechPilotComponent.cs index 127ec580999..364bd0bf14b 100644 --- a/Content.Shared/Mech/Components/MechPilotComponent.cs +++ b/Content.Shared/Mech/Components/MechPilotComponent.cs @@ -22,5 +22,5 @@ public sealed partial class MechPilotComponent : Component [Serializable, NetSerializable] public sealed class MechPilotComponentState : ComponentState { - public EntityUid Mech; + public NetEntity Mech; } diff --git a/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs b/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs index 95dd906e350..026f7317296 100644 --- a/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs +++ b/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs @@ -69,7 +69,7 @@ private void OnGetState(EntityUid uid, MechComponent component, ref ComponentGet MaxIntegrity = component.MaxIntegrity, Energy = component.Energy, MaxEnergy = component.MaxEnergy, - CurrentSelectedEquipment = component.CurrentSelectedEquipment, + CurrentSelectedEquipment = GetNetEntity(component.CurrentSelectedEquipment), Broken = component.Broken }; } @@ -83,7 +83,7 @@ private void OnHandleState(EntityUid uid, MechComponent component, ref Component component.MaxIntegrity = state.MaxIntegrity; component.Energy = state.Energy; component.MaxEnergy = state.MaxEnergy; - component.CurrentSelectedEquipment = state.CurrentSelectedEquipment; + component.CurrentSelectedEquipment = EnsureEntity(state.CurrentSelectedEquipment, uid); component.Broken = state.Broken; } @@ -91,7 +91,7 @@ private void OnPilotGetState(EntityUid uid, MechPilotComponent component, ref Co { args.State = new MechPilotComponentState { - Mech = component.Mech + Mech = GetNetEntity(component.Mech) }; } @@ -100,7 +100,7 @@ private void OnPilotHandleState(EntityUid uid, MechPilotComponent component, ref if (args.Current is not MechPilotComponentState state) return; - component.Mech = state.Mech; + component.Mech = EnsureEntity(state.Mech, uid); } #endregion diff --git a/Content.Shared/Mech/Equipment/Systems/MechSoundboardSystem.cs b/Content.Shared/Mech/Equipment/Systems/MechSoundboardSystem.cs index 5431c659c36..b4254fe0798 100644 --- a/Content.Shared/Mech/Equipment/Systems/MechSoundboardSystem.cs +++ b/Content.Shared/Mech/Equipment/Systems/MechSoundboardSystem.cs @@ -31,7 +31,7 @@ private void OnUiStateReady(EntityUid uid, MechSoundboardComponent comp, MechEqu { Sounds = sounds.ToList() }; - args.States.Add(uid, state); + args.States.Add(GetNetEntity(uid), state); } private void OnSoundboardMessage(EntityUid uid, MechSoundboardComponent comp, MechEquipmentUiMessageRelayEvent args) diff --git a/Content.Shared/Mech/MechUI.cs b/Content.Shared/Mech/MechUI.cs index f555fe69bd8..0d623078838 100644 --- a/Content.Shared/Mech/MechUI.cs +++ b/Content.Shared/Mech/MechUI.cs @@ -13,7 +13,7 @@ public enum MechUiKey : byte /// public sealed class MechEquipmentUiStateReadyEvent : EntityEventArgs { - public Dictionary States = new(); + public Dictionary States = new(); } /// @@ -35,9 +35,9 @@ public MechEquipmentUiMessageRelayEvent(MechEquipmentUiMessage message) [Serializable, NetSerializable] public sealed class MechEquipmentRemoveMessage : BoundUserInterfaceMessage { - public EntityUid Equipment; + public NetEntity Equipment; - public MechEquipmentRemoveMessage(EntityUid equipment) + public MechEquipmentRemoveMessage(NetEntity equipment) { Equipment = equipment; } @@ -49,7 +49,7 @@ public MechEquipmentRemoveMessage(EntityUid equipment) [Serializable, NetSerializable] public abstract class MechEquipmentUiMessage : BoundUserInterfaceMessage { - public EntityUid Equipment; + public NetEntity Equipment; } /// @@ -58,9 +58,9 @@ public abstract class MechEquipmentUiMessage : BoundUserInterfaceMessage [Serializable, NetSerializable] public sealed class MechGrabberEjectMessage : MechEquipmentUiMessage { - public EntityUid Item; + public NetEntity Item; - public MechGrabberEjectMessage(EntityUid equipment, EntityUid uid) + public MechGrabberEjectMessage(NetEntity equipment, NetEntity uid) { Equipment = equipment; Item = uid; @@ -75,7 +75,7 @@ public sealed class MechSoundboardPlayMessage : MechEquipmentUiMessage { public int Sound; - public MechSoundboardPlayMessage(EntityUid equipment, int sound) + public MechSoundboardPlayMessage(NetEntity equipment, int sound) { Equipment = equipment; Sound = sound; @@ -106,13 +106,13 @@ public MechSoundboardPlayMessage(EntityUid equipment, int sound) [Serializable, NetSerializable] public sealed class MechBoundUiState : BoundUserInterfaceState { - public Dictionary EquipmentStates = new(); + public Dictionary EquipmentStates = new(); } [Serializable, NetSerializable] public sealed class MechGrabberUiState : BoundUserInterfaceState { - public List Contents = new(); + public List Contents = new(); public int MaxContents; } diff --git a/Content.Shared/Medical/SuitSensor/SharedSuitSensor.cs b/Content.Shared/Medical/SuitSensor/SharedSuitSensor.cs index 8d2d7e230a4..4e27959f897 100644 --- a/Content.Shared/Medical/SuitSensor/SharedSuitSensor.cs +++ b/Content.Shared/Medical/SuitSensor/SharedSuitSensor.cs @@ -6,7 +6,7 @@ namespace Content.Shared.Medical.SuitSensor [Serializable, NetSerializable] public sealed class SuitSensorStatus { - public SuitSensorStatus(EntityUid suitSensorUid, string name, string job) + public SuitSensorStatus(NetEntity suitSensorUid, string name, string job) { SuitSensorUid = suitSensorUid; Name = name; @@ -14,12 +14,12 @@ public SuitSensorStatus(EntityUid suitSensorUid, string name, string job) } public TimeSpan Timestamp; - public EntityUid SuitSensorUid; + public NetEntity SuitSensorUid; public string Name; public string Job; public bool IsAlive; public int? TotalDamage; - public EntityCoordinates? Coordinates; + public NetCoordinates? Coordinates; } [Serializable, NetSerializable] diff --git a/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs b/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs index 2691f1b7fcf..eb50323d38f 100644 --- a/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs +++ b/Content.Shared/MedicalScanner/HealthAnalyzerScannedUserMessage.cs @@ -8,11 +8,11 @@ namespace Content.Shared.MedicalScanner; [Serializable, NetSerializable] public sealed class HealthAnalyzerScannedUserMessage : BoundUserInterfaceMessage { - public readonly EntityUid? TargetEntity; + public readonly NetEntity? TargetEntity; public float Temperature; public float BloodLevel; - public HealthAnalyzerScannedUserMessage(EntityUid? targetEntity, float temperature, float bloodLevel) + public HealthAnalyzerScannedUserMessage(NetEntity? targetEntity, float temperature, float bloodLevel) { TargetEntity = targetEntity; Temperature = temperature; diff --git a/Content.Shared/Movement/Systems/SharedJetpackSystem.cs b/Content.Shared/Movement/Systems/SharedJetpackSystem.cs index 0047de376c5..f5516d9ec97 100644 --- a/Content.Shared/Movement/Systems/SharedJetpackSystem.cs +++ b/Content.Shared/Movement/Systems/SharedJetpackSystem.cs @@ -62,14 +62,14 @@ private void OnJetpackUserHandleState(EntityUid uid, JetpackUserComponent compon if (args.Current is not JetpackUserComponentState state) return; - component.Jetpack = state.Jetpack; + component.Jetpack = EnsureEntity(state.Jetpack, uid); } private void OnJetpackUserGetState(EntityUid uid, JetpackUserComponent component, ref ComponentGetState args) { args.State = new JetpackUserComponentState() { - Jetpack = component.Jetpack, + Jetpack = GetNetEntity(component.Jetpack), }; } @@ -198,7 +198,7 @@ protected virtual bool CanEnable(EntityUid uid, JetpackComponent component) [Serializable, NetSerializable] protected sealed class JetpackUserComponentState : ComponentState { - public EntityUid Jetpack; + public NetEntity Jetpack; } } diff --git a/Content.Shared/Movement/Systems/SharedMoverController.Input.cs b/Content.Shared/Movement/Systems/SharedMoverController.Input.cs index 41314d421a7..9d150a0652b 100644 --- a/Content.Shared/Movement/Systems/SharedMoverController.Input.cs +++ b/Content.Shared/Movement/Systems/SharedMoverController.Input.cs @@ -87,7 +87,7 @@ private void OnInputHandleState(EntityUid uid, InputMoverComponent component, re component.RelativeRotation = state.RelativeRotation; component.TargetRelativeRotation = state.TargetRelativeRotation; - component.RelativeEntity = state.RelativeEntity; + component.RelativeEntity = EnsureEntity(state.RelativeEntity, uid); component.LerpTarget = state.LerpAccumulator; } @@ -98,7 +98,7 @@ private void OnInputGetState(EntityUid uid, InputMoverComponent component, ref C component.CanMove, component.RelativeRotation, component.TargetRelativeRotation, - component.RelativeEntity, + GetNetEntity(component.RelativeEntity), component.LerpTarget); } @@ -493,11 +493,11 @@ public CameraRotateInputCmdHandler(SharedMoverController controller, Direction d _angle = direction.ToAngle(); } - public override bool HandleCmdMessage(ICommonSession? session, InputCmdMessage message) + public override bool HandleCmdMessage(IEntityManager entManager, ICommonSession? session, IFullInputCmdMessage message) { - if (message is not FullInputCmdMessage full || session?.AttachedEntity == null) return false; + if (session?.AttachedEntity == null) return false; - if (full.State != BoundKeyState.Up) + if (message.State != BoundKeyState.Up) return false; _controller.RotateCamera(session.AttachedEntity.Value, _angle); @@ -514,11 +514,11 @@ public CameraResetInputCmdHandler(SharedMoverController controller) _controller = controller; } - public override bool HandleCmdMessage(ICommonSession? session, InputCmdMessage message) + public override bool HandleCmdMessage(IEntityManager entManager, ICommonSession? session, IFullInputCmdMessage message) { - if (message is not FullInputCmdMessage full || session?.AttachedEntity == null) return false; + if (session?.AttachedEntity == null) return false; - if (full.State != BoundKeyState.Up) + if (message.State != BoundKeyState.Up) return false; _controller.ResetCamera(session.AttachedEntity.Value); @@ -537,11 +537,11 @@ public MoverDirInputCmdHandler(SharedMoverController controller, Direction dir) _dir = dir; } - public override bool HandleCmdMessage(ICommonSession? session, InputCmdMessage message) + public override bool HandleCmdMessage(IEntityManager entManager, ICommonSession? session, IFullInputCmdMessage message) { - if (message is not FullInputCmdMessage full || session?.AttachedEntity == null) return false; + if (session?.AttachedEntity == null) return false; - _controller.HandleDirChange(session.AttachedEntity.Value, _dir, message.SubTick, full.State == BoundKeyState.Down); + _controller.HandleDirChange(session.AttachedEntity.Value, _dir, message.SubTick, message.State == BoundKeyState.Down); return false; } } @@ -555,11 +555,11 @@ public WalkInputCmdHandler(SharedMoverController controller) _controller = controller; } - public override bool HandleCmdMessage(ICommonSession? session, InputCmdMessage message) + public override bool HandleCmdMessage(IEntityManager entManager, ICommonSession? session, IFullInputCmdMessage message) { - if (message is not FullInputCmdMessage full || session?.AttachedEntity == null) return false; + if (session?.AttachedEntity == null) return false; - _controller.HandleRunChange(session.AttachedEntity.Value, full.SubTick, full.State == BoundKeyState.Down); + _controller.HandleRunChange(session.AttachedEntity.Value, message.SubTick, message.State == BoundKeyState.Down); return false; } } @@ -579,10 +579,10 @@ private sealed class InputMoverComponentState : ComponentState /// Target rotation relative to the . Typically 0 /// public Angle TargetRelativeRotation; - public EntityUid? RelativeEntity; + public NetEntity? RelativeEntity; public TimeSpan LerpAccumulator; - public InputMoverComponentState(MoveButtons buttons, bool canMove, Angle relativeRotation, Angle targetRelativeRotation, EntityUid? relativeEntity, TimeSpan lerpTarget) + public InputMoverComponentState(MoveButtons buttons, bool canMove, Angle relativeRotation, Angle targetRelativeRotation, NetEntity? relativeEntity, TimeSpan lerpTarget) { Buttons = buttons; CanMove = canMove; @@ -604,11 +604,11 @@ public ShuttleInputCmdHandler(SharedMoverController controller, ShuttleButtons b _button = button; } - public override bool HandleCmdMessage(ICommonSession? session, InputCmdMessage message) + public override bool HandleCmdMessage(IEntityManager entManager, ICommonSession? session, IFullInputCmdMessage message) { - if (message is not FullInputCmdMessage full || session?.AttachedEntity == null) return false; + if (session?.AttachedEntity == null) return false; - _controller.HandleShuttleInput(session.AttachedEntity.Value, _button, full.SubTick, full.State == BoundKeyState.Down); + _controller.HandleShuttleInput(session.AttachedEntity.Value, _button, message.SubTick, message.State == BoundKeyState.Down); return false; } } diff --git a/Content.Shared/NPC/Events/HTNMessage.cs b/Content.Shared/NPC/Events/HTNMessage.cs index 415f2cf8173..95f10cf7ad8 100644 --- a/Content.Shared/NPC/Events/HTNMessage.cs +++ b/Content.Shared/NPC/Events/HTNMessage.cs @@ -8,6 +8,6 @@ namespace Content.Shared.NPC; [Serializable, NetSerializable] public sealed class HTNMessage : EntityEventArgs { - public EntityUid Uid; + public NetEntity Uid; public string Text = string.Empty; } diff --git a/Content.Shared/NPC/Events/NPCSteeringDebugEvent.cs b/Content.Shared/NPC/Events/NPCSteeringDebugEvent.cs index 0dd14c4c1a6..11d840e647f 100644 --- a/Content.Shared/NPC/Events/NPCSteeringDebugEvent.cs +++ b/Content.Shared/NPC/Events/NPCSteeringDebugEvent.cs @@ -19,13 +19,13 @@ public NPCSteeringDebugEvent(List data) [Serializable, NetSerializable] public readonly record struct NPCSteeringDebugData( - EntityUid EntityUid, + NetEntity EntityUid, Vector2 Direction, float[] Interest, float[] Danger, List DangerPoints) { - public readonly EntityUid EntityUid = EntityUid; + public readonly NetEntity EntityUid = EntityUid; public readonly Vector2 Direction = Direction; public readonly float[] Interest = Interest; public readonly float[] Danger = Danger; diff --git a/Content.Shared/NPC/Events/PathBreadcrumbsMessage.cs b/Content.Shared/NPC/Events/PathBreadcrumbsMessage.cs index fd62e411e0f..17bec4c63b4 100644 --- a/Content.Shared/NPC/Events/PathBreadcrumbsMessage.cs +++ b/Content.Shared/NPC/Events/PathBreadcrumbsMessage.cs @@ -5,13 +5,13 @@ namespace Content.Shared.NPC; [Serializable, NetSerializable] public sealed class PathBreadcrumbsMessage : EntityEventArgs { - public Dictionary>> Breadcrumbs = new(); + public Dictionary>> Breadcrumbs = new(); } [Serializable, NetSerializable] public sealed class PathBreadcrumbsRefreshMessage : EntityEventArgs { - public EntityUid GridUid; + public NetEntity GridUid; public Vector2i Origin; public List Data = new(); } @@ -19,5 +19,5 @@ public sealed class PathBreadcrumbsRefreshMessage : EntityEventArgs [Serializable, NetSerializable] public sealed class PathPolysMessage : EntityEventArgs { - public Dictionary>>> Polys = new(); + public Dictionary>>> Polys = new(); } diff --git a/Content.Shared/NPC/Events/PathPolysRefreshMessage.cs b/Content.Shared/NPC/Events/PathPolysRefreshMessage.cs index afb788e0271..194cc1d979a 100644 --- a/Content.Shared/NPC/Events/PathPolysRefreshMessage.cs +++ b/Content.Shared/NPC/Events/PathPolysRefreshMessage.cs @@ -5,7 +5,7 @@ namespace Content.Shared.NPC; [Serializable, NetSerializable] public sealed class PathPolysRefreshMessage : EntityEventArgs { - public EntityUid GridUid; + public NetEntity GridUid; public Vector2i Origin; /// diff --git a/Content.Shared/NPC/PathPoly.cs b/Content.Shared/NPC/PathPoly.cs index 426c6e1a00f..ad5832a04ac 100644 --- a/Content.Shared/NPC/PathPoly.cs +++ b/Content.Shared/NPC/PathPoly.cs @@ -16,17 +16,17 @@ namespace Content.Shared.NPC; [Serializable, NetSerializable] public sealed class DebugPathPoly { - public EntityUid GraphUid; + public NetEntity GraphUid; public Vector2i ChunkOrigin; public byte TileIndex; public Box2 Box; public PathfindingData Data; - public List Neighbors = default!; + public List Neighbors = default!; } [Serializable, NetSerializable] public sealed class DebugPathPolyNeighbor { - public EntityCoordinates Coordinates; + public NetCoordinates Coordinates; } diff --git a/Content.Shared/NodeContainer/NodeVis.cs b/Content.Shared/NodeContainer/NodeVis.cs index 0208eb613e7..24982f272a3 100644 --- a/Content.Shared/NodeContainer/NodeVis.cs +++ b/Content.Shared/NodeContainer/NodeVis.cs @@ -36,7 +36,7 @@ public sealed class GroupData [Serializable, NetSerializable] public sealed class NodeDatum { - public EntityUid Entity; + public NetEntity Entity; public int NetId; public int[] Reachable = Array.Empty(); public string Name = ""; diff --git a/Content.Shared/PDA/PdaUpdateState.cs b/Content.Shared/PDA/PdaUpdateState.cs index f5e44e7beb4..c11b8e09f2c 100644 --- a/Content.Shared/PDA/PdaUpdateState.cs +++ b/Content.Shared/PDA/PdaUpdateState.cs @@ -4,7 +4,9 @@ namespace Content.Shared.PDA { [Serializable, NetSerializable] - public sealed class PdaUpdateState : CartridgeLoaderUiState + public sealed class PdaUpdateState : CartridgeLoaderUiState // WTF is this. what. I ... fuck me I just want net entities to work + // TODO purge this shit + //AAAAAAAAAAAAAAAA { public bool FlashlightEnabled; public bool HasPen; @@ -14,9 +16,17 @@ public sealed class PdaUpdateState : CartridgeLoaderUiState public bool CanPlayMusic; public string? Address; - public PdaUpdateState(bool flashlightEnabled, bool hasPen, PdaIdInfoText pdaOwnerInfo, - string? stationName, bool hasUplink = false, - bool canPlayMusic = false, string? address = null) + public PdaUpdateState( + List programs, + NetEntity? activeUI, + bool flashlightEnabled, + bool hasPen, + PdaIdInfoText pdaOwnerInfo, + string? stationName, + bool hasUplink = false, + bool canPlayMusic = false, + string? address = null) + : base(programs, activeUI) { FlashlightEnabled = flashlightEnabled; HasPen = hasPen; diff --git a/Content.Shared/Physics/PreventCollideComponent.cs b/Content.Shared/Physics/PreventCollideComponent.cs index 73c4c2e48ac..429b7b56b3f 100644 --- a/Content.Shared/Physics/PreventCollideComponent.cs +++ b/Content.Shared/Physics/PreventCollideComponent.cs @@ -15,10 +15,10 @@ public sealed partial class PreventCollideComponent : Component [Serializable, NetSerializable] public sealed class PreventCollideComponentState : ComponentState { - public EntityUid Uid; + public NetEntity Uid; - public PreventCollideComponentState(PreventCollideComponent component) + public PreventCollideComponentState(NetEntity netEntity) { - Uid = component.Uid; + Uid = netEntity; } } diff --git a/Content.Shared/Physics/SharedPreventCollideSystem.cs b/Content.Shared/Physics/SharedPreventCollideSystem.cs index 805981fe31a..408125e1409 100644 --- a/Content.Shared/Physics/SharedPreventCollideSystem.cs +++ b/Content.Shared/Physics/SharedPreventCollideSystem.cs @@ -17,7 +17,7 @@ public override void Initialize() private void OnGetState(EntityUid uid, PreventCollideComponent component, ref ComponentGetState args) { - args.State = new PreventCollideComponentState(component); + args.State = new PreventCollideComponentState(GetNetEntity(component.Uid)); } private void OnHandleState(EntityUid uid, PreventCollideComponent component, ref ComponentHandleState args) @@ -25,7 +25,7 @@ private void OnHandleState(EntityUid uid, PreventCollideComponent component, ref if (args.Current is not PreventCollideComponentState state) return; - component.Uid = state.Uid; + component.Uid = EnsureEntity(state.Uid, uid); } private void OnPreventCollide(EntityUid uid, PreventCollideComponent component, ref PreventCollideEvent args) diff --git a/Content.Shared/Placeable/ItemPlacerComponent.cs b/Content.Shared/Placeable/ItemPlacerComponent.cs index ce22f564925..c4fb6079cfb 100644 --- a/Content.Shared/Placeable/ItemPlacerComponent.cs +++ b/Content.Shared/Placeable/ItemPlacerComponent.cs @@ -6,14 +6,14 @@ namespace Content.Shared.Placeable; /// /// Detects items placed on it that match a whitelist. /// -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState, Access(typeof(ItemPlacerSystem))] +[RegisterComponent, NetworkedComponent, Access(typeof(ItemPlacerSystem))] public sealed partial class ItemPlacerComponent : Component { /// /// The entities that are currently on top of the placer. - /// Guaranteed to have less than enitites if it is set. - /// - [DataField("placedEntities"), AutoNetworkedField] + /// Guaranteed to have less than enitities if it is set. + /// + [DataField("placedEntities")] public HashSet PlacedEntities = new(); /// @@ -26,6 +26,6 @@ public sealed partial class ItemPlacerComponent : Component /// The max amount of entities that can be placed at the same time. /// If 0, there is no limit. /// - [ViewVariables(VVAccess.ReadWrite), DataField("maxEntities"), AutoNetworkedField] + [ViewVariables(VVAccess.ReadWrite), DataField("maxEntities")] public uint MaxEntities = 1; } diff --git a/Content.Shared/Placeable/ItemPlacerSystem.cs b/Content.Shared/Placeable/ItemPlacerSystem.cs index 83bb47b617f..ccce286214e 100644 --- a/Content.Shared/Placeable/ItemPlacerSystem.cs +++ b/Content.Shared/Placeable/ItemPlacerSystem.cs @@ -1,6 +1,8 @@ using Robust.Shared.Physics.Events; using Robust.Shared.Physics.Systems; using System.Linq; +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; namespace Content.Shared.Placeable; @@ -19,6 +21,28 @@ public override void Initialize() SubscribeLocalEvent(OnStartCollide); SubscribeLocalEvent(OnEndCollide); + SubscribeLocalEvent(OnPlacerGetState); + SubscribeLocalEvent(OnPlacerHandleState); + } + + private void OnPlacerHandleState(EntityUid uid, ItemPlacerComponent component, ref ComponentHandleState args) + { + if (args.Current is not ItemPlacerComponentState state) + return; + + component.MaxEntities = state.MaxEntities; + component.PlacedEntities.Clear(); + var ents = EnsureEntitySet(state.Entities, uid); + component.PlacedEntities.UnionWith(ents); + } + + private void OnPlacerGetState(EntityUid uid, ItemPlacerComponent component, ref ComponentGetState args) + { + args.State = new ItemPlacerComponentState() + { + MaxEntities = component.MaxEntities, + Entities = GetNetEntitySet(component.PlacedEntities), + }; } private void OnStartCollide(EntityUid uid, ItemPlacerComponent comp, ref StartCollideEvent args) @@ -57,16 +81,23 @@ private void OnEndCollide(EntityUid uid, ItemPlacerComponent comp, ref EndCollid _placeableSurface.SetPlaceable(uid, true); } + + [Serializable, NetSerializable] + private sealed class ItemPlacerComponentState : ComponentState + { + public uint MaxEntities; + public HashSet Entities = default!; + } } /// /// Raised on the when an item is placed and it is under the item limit. /// [ByRefEvent] -public record struct ItemPlacedEvent(EntityUid OtherEntity); +public readonly record struct ItemPlacedEvent(EntityUid OtherEntity); /// /// Raised on the when an item is removed from it. /// [ByRefEvent] -public record struct ItemRemovedEvent(EntityUid OtherEntity); +public readonly record struct ItemRemovedEvent(EntityUid OtherEntity); diff --git a/Content.Shared/Pointing/PointingEvents.cs b/Content.Shared/Pointing/PointingEvents.cs index c65cc759fb2..90c31bcfec2 100644 --- a/Content.Shared/Pointing/PointingEvents.cs +++ b/Content.Shared/Pointing/PointingEvents.cs @@ -3,15 +3,16 @@ namespace Content.Shared.Pointing; // TODO just make pointing properly predicted? +// So true /// /// Event raised when someone runs the client-side pointing verb. /// [Serializable, NetSerializable] public sealed class PointingAttemptEvent : EntityEventArgs { - public EntityUid Target; + public NetEntity Target; - public PointingAttemptEvent(EntityUid target) + public PointingAttemptEvent(NetEntity target) { Target = target; } diff --git a/Content.Shared/Popups/SharedPopupSystem.cs b/Content.Shared/Popups/SharedPopupSystem.cs index 4f3619dbd3c..50013a54350 100644 --- a/Content.Shared/Popups/SharedPopupSystem.cs +++ b/Content.Shared/Popups/SharedPopupSystem.cs @@ -124,9 +124,9 @@ public PopupCursorEvent(string message, PopupType type) : base(message, type) [Serializable, NetSerializable] public sealed class PopupCoordinatesEvent : PopupEvent { - public EntityCoordinates Coordinates { get; } + public NetCoordinates Coordinates { get; } - public PopupCoordinatesEvent(string message, PopupType type, EntityCoordinates coordinates) : base(message, type) + public PopupCoordinatesEvent(string message, PopupType type, NetCoordinates coordinates) : base(message, type) { Coordinates = coordinates; } @@ -138,9 +138,9 @@ public PopupCoordinatesEvent(string message, PopupType type, EntityCoordinates c [Serializable, NetSerializable] public sealed class PopupEntityEvent : PopupEvent { - public EntityUid Uid { get; } + public NetEntity Uid { get; } - public PopupEntityEvent(string message, PopupType type, EntityUid uid) : base(message, type) + public PopupEntityEvent(string message, PopupType type, NetEntity uid) : base(message, type) { Uid = uid; } diff --git a/Content.Shared/Projectiles/SharedProjectileSystem.cs b/Content.Shared/Projectiles/SharedProjectileSystem.cs index f835a7f1c4a..5d4046556a2 100644 --- a/Content.Shared/Projectiles/SharedProjectileSystem.cs +++ b/Content.Shared/Projectiles/SharedProjectileSystem.cs @@ -49,7 +49,7 @@ private void OnEmbedActivate(EntityUid uid, EmbeddableProjectileComponent compon args.Handled = true; - _doAfter.TryStartDoAfter(new DoAfterArgs(args.User, component.RemovalTime.Value, + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.RemovalTime.Value, new RemoveEmbeddedProjectileEvent(), eventTarget: uid, target: uid) { DistanceThreshold = SharedInteractionSystem.InteractionRange, @@ -143,9 +143,9 @@ private sealed partial class RemoveEmbeddedProjectileEvent : DoAfterEvent public sealed class ImpactEffectEvent : EntityEventArgs { public string Prototype; - public EntityCoordinates Coordinates; + public NetCoordinates Coordinates; - public ImpactEffectEvent(string prototype, EntityCoordinates coordinates) + public ImpactEffectEvent(string prototype, NetCoordinates coordinates) { Prototype = prototype; Coordinates = coordinates; diff --git a/Content.Shared/Pulling/Components/PullableComponent.cs b/Content.Shared/Pulling/Components/PullableComponent.cs index 4ed369af0cf..51ab2c91e49 100644 --- a/Content.Shared/Pulling/Components/PullableComponent.cs +++ b/Content.Shared/Pulling/Components/PullableComponent.cs @@ -54,9 +54,9 @@ protected override void OnRemove() [Serializable, NetSerializable] public sealed class PullableComponentState : ComponentState { - public readonly EntityUid? Puller; + public readonly NetEntity? Puller; - public PullableComponentState(EntityUid? puller) + public PullableComponentState(NetEntity? puller) { Puller = puller; } diff --git a/Content.Shared/Pulling/Systems/SharedPullingStateManagementSystem.cs b/Content.Shared/Pulling/Systems/SharedPullingStateManagementSystem.cs index b73565d5b2e..63f6d648678 100644 --- a/Content.Shared/Pulling/Systems/SharedPullingStateManagementSystem.cs +++ b/Content.Shared/Pulling/Systems/SharedPullingStateManagementSystem.cs @@ -33,7 +33,7 @@ public override void Initialize() private void OnGetState(EntityUid uid, SharedPullableComponent component, ref ComponentGetState args) { - args.State = new PullableComponentState(component.Puller); + args.State = new PullableComponentState(GetNetEntity(component.Puller)); } private void OnHandleState(EntityUid uid, SharedPullableComponent component, ref ComponentHandleState args) @@ -41,21 +41,23 @@ private void OnHandleState(EntityUid uid, SharedPullableComponent component, ref if (args.Current is not PullableComponentState state) return; - if (!state.Puller.HasValue) + var puller = EnsureEntity(state.Puller, uid); + + if (!puller.HasValue) { ForceDisconnectPullable(component); return; } - if (component.Puller == state.Puller) + if (component.Puller == puller) { // don't disconnect and reconnect a puller for no reason return; } - if (!TryComp(state.Puller.Value, out var comp)) + if (!TryComp(puller, out var comp)) { - Log.Error($"Pullable state for entity {ToPrettyString(uid)} had invalid puller entity {ToPrettyString(state.Puller.Value)}"); + Log.Error($"Pullable state for entity {ToPrettyString(uid)} had invalid puller entity {ToPrettyString(puller.Value)}"); // ensure it disconnects from any different puller, still ForceDisconnectPullable(component); return; diff --git a/Content.Shared/RCD/Systems/RCDSystem.cs b/Content.Shared/RCD/Systems/RCDSystem.cs index 784c9ef3eec..f94d155d972 100644 --- a/Content.Shared/RCD/Systems/RCDSystem.cs +++ b/Content.Shared/RCD/Systems/RCDSystem.cs @@ -95,7 +95,7 @@ private void OnAfterInteract(EntityUid uid, RCDComponent comp, AfterInteractEven return; } - var doAfterArgs = new DoAfterArgs(user, comp.Delay, new RCDDoAfterEvent(location, comp.Mode), uid, target: args.Target, used: uid) + var doAfterArgs = new DoAfterArgs(EntityManager, user, comp.Delay, new RCDDoAfterEvent(GetNetCoordinates(location), comp.Mode), uid, target: args.Target, used: uid) { BreakOnDamage = true, NeedHand = true, @@ -115,7 +115,7 @@ private void OnDoAfterAttempt(EntityUid uid, RCDComponent comp, DoAfterAttemptEv if (args.Event?.DoAfter?.Args == null) return; - var location = args.Event.Location; + var location = GetCoordinates(args.Event.Location); var gridId = location.GetGridUid(EntityManager); if (!HasComp(gridId)) @@ -140,7 +140,7 @@ private void OnDoAfter(EntityUid uid, RCDComponent comp, RCDDoAfterEvent args) return; var user = args.User; - var location = args.Location; + var location = GetCoordinates(args.Location); var gridId = location.GetGridUid(EntityManager); if (!HasComp(gridId)) @@ -316,7 +316,7 @@ private bool IsTileBlocked(TileRef tile) public sealed partial class RCDDoAfterEvent : DoAfterEvent { [DataField("location", required: true)] - public EntityCoordinates Location = default!; + public NetCoordinates Location = default!; [DataField("startingMode", required: true)] public RcdMode StartingMode = default!; @@ -325,7 +325,7 @@ private RCDDoAfterEvent() { } - public RCDDoAfterEvent(EntityCoordinates location, RcdMode startingMode) + public RCDDoAfterEvent(NetCoordinates location, RcdMode startingMode) { Location = location; StartingMode = startingMode; diff --git a/Content.Shared/Radiation/Components/GeigerComponent.cs b/Content.Shared/Radiation/Components/GeigerComponent.cs index 8d5c67a591f..ebcd84b3a3c 100644 --- a/Content.Shared/Radiation/Components/GeigerComponent.cs +++ b/Content.Shared/Radiation/Components/GeigerComponent.cs @@ -91,7 +91,7 @@ public sealed class GeigerComponentState : ComponentState public float CurrentRadiation; public GeigerDangerLevel DangerLevel; public bool IsEnabled; - public EntityUid? User; + public NetEntity? User; } [Serializable, NetSerializable] diff --git a/Content.Shared/Radiation/Events/OnRadiationOverlayUpdateEvent.cs b/Content.Shared/Radiation/Events/OnRadiationOverlayUpdateEvent.cs index 54a528a9ea4..a93ca4c616b 100644 --- a/Content.Shared/Radiation/Events/OnRadiationOverlayUpdateEvent.cs +++ b/Content.Shared/Radiation/Events/OnRadiationOverlayUpdateEvent.cs @@ -72,9 +72,9 @@ public sealed class OnRadiationOverlayResistanceUpdateEvent : EntityEventArgs /// /// Key is grids uid. Values are tiles with their rad resistance. /// - public readonly Dictionary> Grids; + public readonly Dictionary> Grids; - public OnRadiationOverlayResistanceUpdateEvent(Dictionary> grids) + public OnRadiationOverlayResistanceUpdateEvent(Dictionary> grids) { Grids = grids; } diff --git a/Content.Shared/Radiation/RadiationRay.cs b/Content.Shared/Radiation/RadiationRay.cs index 31c466e6c20..ca8ab5af661 100644 --- a/Content.Shared/Radiation/RadiationRay.cs +++ b/Content.Shared/Radiation/RadiationRay.cs @@ -19,7 +19,7 @@ public sealed class RadiationRay /// /// Uid of entity with . /// - public EntityUid SourceUid; + public NetEntity SourceUid; /// /// World coordinates of radiation source. /// @@ -27,7 +27,7 @@ public sealed class RadiationRay /// /// Uid of entity with radiation receiver component. /// - public EntityUid DestinationUid; + public NetEntity DestinationUid; /// /// World coordinates of radiation receiver. /// @@ -50,10 +50,10 @@ public sealed class RadiationRay /// Last tile may have negative value if ray has lost all intensity. /// Grid traversal order isn't guaranteed. /// - public Dictionary> Blockers = new(); + public Dictionary> Blockers = new(); - public RadiationRay(MapId mapId, EntityUid sourceUid, Vector2 source, - EntityUid destinationUid, Vector2 destination, float rads) + public RadiationRay(MapId mapId, NetEntity sourceUid, Vector2 source, + NetEntity destinationUid, Vector2 destination, float rads) { MapId = mapId; SourceUid = sourceUid; diff --git a/Content.Shared/Research/Systems/SharedResearchStealerSystem.cs b/Content.Shared/Research/Systems/SharedResearchStealerSystem.cs index 64f596023d6..1fffa8c0257 100644 --- a/Content.Shared/Research/Systems/SharedResearchStealerSystem.cs +++ b/Content.Shared/Research/Systems/SharedResearchStealerSystem.cs @@ -43,7 +43,7 @@ private void OnBeforeInteractHand(EntityUid uid, ResearchStealerComponent comp, return; } - var doAfterArgs = new DoAfterArgs(uid, comp.Delay, new ResearchStealDoAfterEvent(), target: target, used: uid, eventTarget: uid) + var doAfterArgs = new DoAfterArgs(EntityManager, uid, comp.Delay, new ResearchStealDoAfterEvent(), target: target, used: uid, eventTarget: uid) { BreakOnDamage = true, BreakOnUserMove = true, diff --git a/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs b/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs index e0706d48807..3ddd42f2b7d 100644 --- a/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs +++ b/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs @@ -147,7 +147,7 @@ private void OnFultonInteract(EntityUid uid, FultonComponent component, AfterInt var ev = new FultonedDoAfterEvent(); _doAfter.TryStartDoAfter( - new DoAfterArgs(args.User, component.ApplyFultonDuration, ev, args.Target, args.Target, args.Used) + new DoAfterArgs(EntityManager, args.User, component.ApplyFultonDuration, ev, args.Target, args.Target, args.Used) { CancelDuplicate = true, MovementThreshold = 0.5f, @@ -188,7 +188,7 @@ private sealed partial class FultonedDoAfterEvent : SimpleDoAfterEvent [Serializable, NetSerializable] protected sealed class FultonAnimationMessage : EntityEventArgs { - public EntityUid Entity; - public EntityCoordinates Coordinates; + public NetEntity Entity; + public NetCoordinates Coordinates; } } diff --git a/Content.Shared/Shuttles/BUIStates/RadarConsoleBoundInterfaceState.cs b/Content.Shared/Shuttles/BUIStates/RadarConsoleBoundInterfaceState.cs index 4fb3e62e5fd..d60f5274b53 100644 --- a/Content.Shared/Shuttles/BUIStates/RadarConsoleBoundInterfaceState.cs +++ b/Content.Shared/Shuttles/BUIStates/RadarConsoleBoundInterfaceState.cs @@ -12,7 +12,7 @@ public class RadarConsoleBoundInterfaceState : BoundUserInterfaceState /// /// The relevant coordinates to base the radar around. /// - public EntityCoordinates? Coordinates; + public NetCoordinates? Coordinates; /// /// The relevant rotation to rotate the angle around. @@ -23,7 +23,7 @@ public class RadarConsoleBoundInterfaceState : BoundUserInterfaceState public RadarConsoleBoundInterfaceState( float maxRange, - EntityCoordinates? coordinates, + NetCoordinates? coordinates, Angle? angle, List docks) { @@ -40,9 +40,9 @@ public RadarConsoleBoundInterfaceState( [Serializable, NetSerializable] public sealed class DockingInterfaceState { - public EntityCoordinates Coordinates; + public NetCoordinates Coordinates; public Angle Angle; - public EntityUid Entity; + public NetEntity Entity; public bool Connected; public Color Color; public Color HighlightedColor; diff --git a/Content.Shared/Shuttles/BUIStates/ShuttleConsoleBoundInterfaceState.cs b/Content.Shared/Shuttles/BUIStates/ShuttleConsoleBoundInterfaceState.cs index a008ee43435..db38416ce2b 100644 --- a/Content.Shared/Shuttles/BUIStates/ShuttleConsoleBoundInterfaceState.cs +++ b/Content.Shared/Shuttles/BUIStates/ShuttleConsoleBoundInterfaceState.cs @@ -18,14 +18,14 @@ public sealed class ShuttleConsoleBoundInterfaceState : RadarConsoleBoundInterfa /// public readonly TimeSpan FTLTime; - public List<(EntityUid Entity, string Destination, bool Enabled)> Destinations; + public List<(NetEntity Entity, string Destination, bool Enabled)> Destinations; public ShuttleConsoleBoundInterfaceState( FTLState ftlState, TimeSpan ftlTime, - List<(EntityUid Entity, string Destination, bool Enabled)> destinations, + List<(NetEntity Entity, string Destination, bool Enabled)> destinations, float maxRange, - EntityCoordinates? coordinates, + NetCoordinates? coordinates, Angle? angle, List docks) : base(maxRange, coordinates, angle, docks) { diff --git a/Content.Shared/Shuttles/Events/AutodockRequestMessage.cs b/Content.Shared/Shuttles/Events/AutodockRequestMessage.cs index 7e4f5790386..39b91e6278c 100644 --- a/Content.Shared/Shuttles/Events/AutodockRequestMessage.cs +++ b/Content.Shared/Shuttles/Events/AutodockRequestMessage.cs @@ -8,5 +8,5 @@ namespace Content.Shared.Shuttles.Events; [Serializable, NetSerializable] public sealed class AutodockRequestMessage : BoundUserInterfaceMessage { - public EntityUid DockEntity; + public NetEntity DockEntity; } diff --git a/Content.Shared/Shuttles/Events/EmergencyShuttlePositionMessage.cs b/Content.Shared/Shuttles/Events/EmergencyShuttlePositionMessage.cs index e021492c20f..187b89467ac 100644 --- a/Content.Shared/Shuttles/Events/EmergencyShuttlePositionMessage.cs +++ b/Content.Shared/Shuttles/Events/EmergencyShuttlePositionMessage.cs @@ -8,6 +8,6 @@ namespace Content.Shared.Shuttles.Events; [Serializable, NetSerializable] public sealed class EmergencyShuttlePositionMessage : EntityEventArgs { - public EntityUid? StationUid; + public NetEntity? StationUid; public Box2? Position; } diff --git a/Content.Shared/Shuttles/Events/ShuttleConsoleFTLRequestMessage.cs b/Content.Shared/Shuttles/Events/ShuttleConsoleFTLRequestMessage.cs index e1aac65ea3c..73fd9d2c645 100644 --- a/Content.Shared/Shuttles/Events/ShuttleConsoleFTLRequestMessage.cs +++ b/Content.Shared/Shuttles/Events/ShuttleConsoleFTLRequestMessage.cs @@ -8,5 +8,5 @@ namespace Content.Shared.Shuttles.Events; [Serializable, NetSerializable] public sealed class ShuttleConsoleFTLRequestMessage : BoundUserInterfaceMessage { - public EntityUid Destination; + public NetEntity Destination; } diff --git a/Content.Shared/Shuttles/Events/StopAutodockRequestMessage.cs b/Content.Shared/Shuttles/Events/StopAutodockRequestMessage.cs index 599c8b06e0a..e00e1553e23 100644 --- a/Content.Shared/Shuttles/Events/StopAutodockRequestMessage.cs +++ b/Content.Shared/Shuttles/Events/StopAutodockRequestMessage.cs @@ -8,5 +8,5 @@ namespace Content.Shared.Shuttles.Events; [Serializable, NetSerializable] public sealed class StopAutodockRequestMessage : BoundUserInterfaceMessage { - public EntityUid DockEntity; + public NetEntity DockEntity; } diff --git a/Content.Shared/Shuttles/Events/UndockRequestMessage.cs b/Content.Shared/Shuttles/Events/UndockRequestMessage.cs index b29bf36c047..533d3b79732 100644 --- a/Content.Shared/Shuttles/Events/UndockRequestMessage.cs +++ b/Content.Shared/Shuttles/Events/UndockRequestMessage.cs @@ -8,5 +8,5 @@ namespace Content.Shared.Shuttles.Events; [Serializable, NetSerializable] public sealed class UndockRequestMessage : BoundUserInterfaceMessage { - public EntityUid DockEntity; + public NetEntity DockEntity; } diff --git a/Content.Shared/Shuttles/Systems/SharedShuttleConsoleSystem.cs b/Content.Shared/Shuttles/Systems/SharedShuttleConsoleSystem.cs index 5b3949b6c28..f6224a8af6b 100644 --- a/Content.Shared/Shuttles/Systems/SharedShuttleConsoleSystem.cs +++ b/Content.Shared/Shuttles/Systems/SharedShuttleConsoleSystem.cs @@ -20,9 +20,9 @@ public override void Initialize() [Serializable, NetSerializable] protected sealed class PilotComponentState : ComponentState { - public EntityUid? Console { get; } + public NetEntity? Console { get; } - public PilotComponentState(EntityUid? uid) + public PilotComponentState(NetEntity? uid) { Console = uid; } diff --git a/Content.Shared/Silicons/Borgs/BorgUI.cs b/Content.Shared/Silicons/Borgs/BorgUI.cs index 601f9a21786..fd6abc89926 100644 --- a/Content.Shared/Silicons/Borgs/BorgUI.cs +++ b/Content.Shared/Silicons/Borgs/BorgUI.cs @@ -48,9 +48,9 @@ public BorgSetNameBuiMessage(string name) [Serializable, NetSerializable] public sealed class BorgRemoveModuleBuiMessage : BoundUserInterfaceMessage { - public EntityUid Module; + public NetEntity Module; - public BorgRemoveModuleBuiMessage(EntityUid module) + public BorgRemoveModuleBuiMessage(NetEntity module) { Module = module; } diff --git a/Content.Shared/Silicons/Borgs/Components/BorgChassisComponent.cs b/Content.Shared/Silicons/Borgs/Components/BorgChassisComponent.cs index 36441b50ad2..71d3a7bd166 100644 --- a/Content.Shared/Silicons/Borgs/Components/BorgChassisComponent.cs +++ b/Content.Shared/Silicons/Borgs/Components/BorgChassisComponent.cs @@ -33,7 +33,7 @@ public sealed partial class BorgChassisComponent : Component public string BrainContainerId = "borg_brain"; [ViewVariables(VVAccess.ReadWrite)] - public ContainerSlot BrainContainer = new(); + public ContainerSlot BrainContainer = default!; public EntityUid? BrainEntity => BrainContainer.ContainedEntity; #endregion diff --git a/Content.Shared/Station/StationsUpdatedEvent.cs b/Content.Shared/Station/StationsUpdatedEvent.cs index 6e35630bbeb..ff782b76503 100644 --- a/Content.Shared/Station/StationsUpdatedEvent.cs +++ b/Content.Shared/Station/StationsUpdatedEvent.cs @@ -5,9 +5,9 @@ namespace Content.Shared.Station; [NetSerializable, Serializable] public sealed class StationsUpdatedEvent : EntityEventArgs { - public readonly HashSet Stations; + public readonly HashSet Stations; - public StationsUpdatedEvent(HashSet stations) + public StationsUpdatedEvent(HashSet stations) { Stations = stations; } diff --git a/Content.Shared/StationRecords/SharedGeneralStationRecordConsoleSystem.cs b/Content.Shared/StationRecords/SharedGeneralStationRecordConsoleSystem.cs index 6eb8f505ff4..27288a7a1f9 100644 --- a/Content.Shared/StationRecords/SharedGeneralStationRecordConsoleSystem.cs +++ b/Content.Shared/StationRecords/SharedGeneralStationRecordConsoleSystem.cs @@ -32,12 +32,12 @@ public sealed class GeneralStationRecordConsoleState : BoundUserInterfaceState /// /// Current selected key. /// - public StationRecordKey? SelectedKey { get; } + public (NetEntity, uint)? SelectedKey { get; } public GeneralStationRecord? Record { get; } - public Dictionary? RecordListing { get; } + public Dictionary<(NetEntity, uint), string>? RecordListing { get; } public GeneralStationRecordsFilter? Filter { get; } - public GeneralStationRecordConsoleState(StationRecordKey? key, GeneralStationRecord? record, - Dictionary? recordListing, GeneralStationRecordsFilter? newFilter) + public GeneralStationRecordConsoleState((NetEntity, uint)? key, GeneralStationRecord? record, + Dictionary<(NetEntity, uint), string>? recordListing, GeneralStationRecordsFilter? newFilter) { SelectedKey = key; Record = record; @@ -52,9 +52,9 @@ public bool IsEmpty() => SelectedKey == null [Serializable, NetSerializable] public sealed class SelectGeneralStationRecord : BoundUserInterfaceMessage { - public StationRecordKey? SelectedKey { get; } + public (NetEntity, uint)? SelectedKey { get; } - public SelectGeneralStationRecord(StationRecordKey? selectedKey) + public SelectGeneralStationRecord((NetEntity, uint)? selectedKey) { SelectedKey = selectedKey; } diff --git a/Content.Shared/StationRecords/SharedStationRecordsSystem.cs b/Content.Shared/StationRecords/SharedStationRecordsSystem.cs new file mode 100644 index 00000000000..c2cc418f547 --- /dev/null +++ b/Content.Shared/StationRecords/SharedStationRecordsSystem.cs @@ -0,0 +1,43 @@ +namespace Content.Shared.StationRecords; + +public abstract class SharedStationRecordsSystem : EntitySystem +{ + public StationRecordKey? Convert((NetEntity, uint)? input) + { + return input == null ? null : Convert(input.Value); + } + + public (NetEntity, uint)? Convert(StationRecordKey? input) + { + return input == null ? null : Convert(input.Value); + } + + public StationRecordKey Convert((NetEntity, uint) input) + { + return new StationRecordKey(input.Item2, GetEntity(input.Item1)); + } + public (NetEntity, uint) Convert(StationRecordKey input) + { + return (GetNetEntity(input.OriginStation), input.Id); + } + + public List<(NetEntity, uint)> Convert(ICollection input) + { + var result = new List<(NetEntity, uint)>(input.Count); + foreach (var entry in input) + { + result.Add(Convert(entry)); + } + return result; + } + + public List Convert(ICollection<(NetEntity, uint)> input) + { + var result = new List(input.Count); + foreach (var entry in input) + { + result.Add(Convert(entry)); + } + return result; + } +} diff --git a/Content.Shared/StationRecords/StationRecordKey.cs b/Content.Shared/StationRecords/StationRecordKey.cs index d52ba4743ce..937c3aa3ef1 100644 --- a/Content.Shared/StationRecords/StationRecordKey.cs +++ b/Content.Shared/StationRecords/StationRecordKey.cs @@ -1,21 +1,37 @@ -using Robust.Shared.Serialization; - namespace Content.Shared.StationRecords; // Station record keys. These should be stored somewhere, // preferably within an ID card. -[Serializable, NetSerializable] -public readonly struct StationRecordKey +public readonly struct StationRecordKey : IEquatable { - [ViewVariables] - public uint ID { get; } + [DataField("id")] + public readonly uint Id; + + [DataField("station")] + public readonly EntityUid OriginStation; - [ViewVariables] - public EntityUid OriginStation { get; } + public static StationRecordKey Invalid = default; public StationRecordKey(uint id, EntityUid originStation) { - ID = id; + Id = id; OriginStation = originStation; } + + public bool Equals(StationRecordKey other) + { + return Id == other.Id && OriginStation.Id == other.OriginStation.Id; + } + + public override bool Equals(object? obj) + { + return obj is StationRecordKey other && Equals(other); + } + + public override int GetHashCode() + { + return HashCode.Combine(Id, OriginStation); + } + + public bool IsValid() => OriginStation.IsValid(); } diff --git a/Content.Shared/StationRecords/StationRecordKeyStorageComponent.cs b/Content.Shared/StationRecords/StationRecordKeyStorageComponent.cs index 1b7fc89d642..6509c223b65 100644 --- a/Content.Shared/StationRecords/StationRecordKeyStorageComponent.cs +++ b/Content.Shared/StationRecords/StationRecordKeyStorageComponent.cs @@ -16,9 +16,9 @@ public sealed partial class StationRecordKeyStorageComponent : Component [Serializable, NetSerializable] public sealed class StationRecordKeyStorageComponentState : ComponentState { - public StationRecordKey? Key; + public (NetEntity, uint)? Key; - public StationRecordKeyStorageComponentState(StationRecordKey? key) + public StationRecordKeyStorageComponentState((NetEntity, uint)? key) { Key = key; } diff --git a/Content.Shared/StationRecords/StationRecordKeyStorageSystem.cs b/Content.Shared/StationRecords/StationRecordKeyStorageSystem.cs index 94eda02c5fb..05af0807f21 100644 --- a/Content.Shared/StationRecords/StationRecordKeyStorageSystem.cs +++ b/Content.Shared/StationRecords/StationRecordKeyStorageSystem.cs @@ -4,6 +4,8 @@ namespace Content.Shared.StationRecords; public sealed class StationRecordKeyStorageSystem : EntitySystem { + [Dependency] private readonly SharedStationRecordsSystem _records = default!; + public override void Initialize() { base.Initialize(); @@ -14,14 +16,14 @@ public override void Initialize() private void OnGetState(EntityUid uid, StationRecordKeyStorageComponent component, ref ComponentGetState args) { - args.State = new StationRecordKeyStorageComponentState(component.Key); + args.State = new StationRecordKeyStorageComponentState(_records.Convert(component.Key)); } private void OnHandleState(EntityUid uid, StationRecordKeyStorageComponent component, ref ComponentHandleState args) { if (args.Current is not StationRecordKeyStorageComponentState state) return; - component.Key = state.Key; + component.Key = _records.Convert(state.Key); } /// @@ -38,7 +40,7 @@ public void AssignKey(EntityUid uid, StationRecordKey key, StationRecordKeyStora } keyStorage.Key = key; - Dirty(keyStorage); + Dirty(uid, keyStorage); } /// diff --git a/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs b/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs index 5031a3decda..7c84e54bdc4 100644 --- a/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs +++ b/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs @@ -60,11 +60,11 @@ public sealed class StepTriggerComponentState : ComponentState { public float IntersectRatio { get; } public float RequiredTriggerSpeed { get; } - public readonly HashSet CurrentlySteppedOn; - public readonly HashSet Colliding; + public readonly HashSet CurrentlySteppedOn; + public readonly HashSet Colliding; public readonly bool Active; - public StepTriggerComponentState(float intersectRatio, HashSet currentlySteppedOn, HashSet colliding, float requiredTriggerSpeed, bool active) + public StepTriggerComponentState(float intersectRatio, HashSet currentlySteppedOn, HashSet colliding, float requiredTriggerSpeed, bool active) { IntersectRatio = intersectRatio; CurrentlySteppedOn = currentlySteppedOn; diff --git a/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs b/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs index d0abac8cbdc..081262de0f3 100644 --- a/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs +++ b/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs @@ -171,18 +171,14 @@ private void TriggerHandleState(EntityUid uid, StepTriggerComponent component, r component.RequiredTriggerSpeed = state.RequiredTriggerSpeed; component.IntersectRatio = state.IntersectRatio; component.Active = state.Active; + var stepped = EnsureEntitySet(state.CurrentlySteppedOn, uid); + var colliding = EnsureEntitySet(state.CurrentlySteppedOn, uid); - if (!component.CurrentlySteppedOn.SetEquals(state.CurrentlySteppedOn)) - { - component.CurrentlySteppedOn.Clear(); - component.CurrentlySteppedOn.UnionWith(state.CurrentlySteppedOn); - } + component.CurrentlySteppedOn.Clear(); + component.CurrentlySteppedOn.UnionWith(stepped); - if (!component.Colliding.SetEquals(state.Colliding)) - { - component.Colliding.Clear(); - component.Colliding.UnionWith(state.Colliding); - } + component.Colliding.Clear(); + component.Colliding.UnionWith(colliding); if (component.Colliding.Count > 0) { @@ -194,12 +190,12 @@ private void TriggerHandleState(EntityUid uid, StepTriggerComponent component, r } } - private static void TriggerGetState(EntityUid uid, StepTriggerComponent component, ref ComponentGetState args) + private void TriggerGetState(EntityUid uid, StepTriggerComponent component, ref ComponentGetState args) { args.State = new StepTriggerComponentState( component.IntersectRatio, - component.CurrentlySteppedOn, - component.Colliding, + GetNetEntitySet(component.CurrentlySteppedOn), + GetNetEntitySet(component.Colliding), component.RequiredTriggerSpeed, component.Active); } diff --git a/Content.Shared/Storage/Components/BinComponent.cs b/Content.Shared/Storage/Components/BinComponent.cs index 13617a60a12..4294ce1e790 100644 --- a/Content.Shared/Storage/Components/BinComponent.cs +++ b/Content.Shared/Storage/Components/BinComponent.cs @@ -56,13 +56,13 @@ public sealed partial class BinComponent : Component [Serializable, NetSerializable] public sealed class BinComponentState : ComponentState { - public List Items; + public List Items; public EntityWhitelist? Whitelist; public int MaxItems; - public BinComponentState(List items, EntityWhitelist? whitelist, int maxItems) + public BinComponentState(List items, EntityWhitelist? whitelist, int maxItems) { Items = items; Whitelist = whitelist; diff --git a/Content.Shared/Storage/EntitySystems/BinSystem.cs b/Content.Shared/Storage/EntitySystems/BinSystem.cs index 897a20b45df..e82861f4e15 100644 --- a/Content.Shared/Storage/EntitySystems/BinSystem.cs +++ b/Content.Shared/Storage/EntitySystems/BinSystem.cs @@ -38,7 +38,7 @@ public override void Initialize() private void OnGetState(EntityUid uid, BinComponent component, ref ComponentGetState args) { - args.State = new BinComponentState(component.Items, component.Whitelist, component.MaxItems); + args.State = new BinComponentState(GetNetEntityList(component.Items), component.Whitelist, component.MaxItems); } private void OnHandleState(EntityUid uid, BinComponent component, ref ComponentHandleState args) @@ -46,7 +46,7 @@ private void OnHandleState(EntityUid uid, BinComponent component, ref ComponentH if (args.Current is not BinComponentState state) return; - component.Items = new List(state.Items); + component.Items = EnsureEntityList(state.Items, uid); component.Whitelist = state.Whitelist; component.MaxItems = state.MaxItems; } diff --git a/Content.Shared/Storage/EntitySystems/DumpableSystem.cs b/Content.Shared/Storage/EntitySystems/DumpableSystem.cs index 2131fdc9e8f..d44cda40f4c 100644 --- a/Content.Shared/Storage/EntitySystems/DumpableSystem.cs +++ b/Content.Shared/Storage/EntitySystems/DumpableSystem.cs @@ -81,7 +81,7 @@ private void AddUtilityVerbs(EntityUid uid, DumpableComponent dumpable, GetVerbs StartDoAfter(uid, args.Target, args.User, dumpable); }, Text = Loc.GetString("dump-disposal-verb-name", ("unit", args.Target)), - IconEntity = uid + IconEntity = GetNetEntity(uid) }; args.Verbs.Add(verb); } @@ -95,7 +95,7 @@ private void AddUtilityVerbs(EntityUid uid, DumpableComponent dumpable, GetVerbs StartDoAfter(uid, args.Target, args.User, dumpable); }, Text = Loc.GetString("dump-placeable-verb-name", ("surface", args.Target)), - IconEntity = uid + IconEntity = GetNetEntity(uid) }; args.Verbs.Add(verb); } @@ -108,7 +108,7 @@ public void StartDoAfter(EntityUid storageUid, EntityUid? targetUid, EntityUid u float delay = storage.StoredEntities.Count * (float) dumpable.DelayPerItem.TotalSeconds * dumpable.Multiplier; - _doAfterSystem.TryStartDoAfter(new DoAfterArgs(userUid, delay, new DumpableDoAfterEvent(), storageUid, target: targetUid, used: storageUid) + _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, userUid, delay, new DumpableDoAfterEvent(), storageUid, target: targetUid, used: storageUid) { BreakOnTargetMove = true, BreakOnUserMove = true, diff --git a/Content.Shared/Storage/Events.cs b/Content.Shared/Storage/Events.cs index 42defac7ff0..c14495e171a 100644 --- a/Content.Shared/Storage/Events.cs +++ b/Content.Shared/Storage/Events.cs @@ -7,13 +7,13 @@ namespace Content.Shared.Storage; public sealed partial class AreaPickupDoAfterEvent : DoAfterEvent { [DataField("entities", required: true)] - public IReadOnlyList Entities = default!; + public IReadOnlyList Entities = default!; private AreaPickupDoAfterEvent() { } - public AreaPickupDoAfterEvent(List entities) + public AreaPickupDoAfterEvent(List entities) { Entities = entities; } diff --git a/Content.Shared/Storage/SharedStorageComponent.cs b/Content.Shared/Storage/SharedStorageComponent.cs index b8694739d22..4573af6863d 100644 --- a/Content.Shared/Storage/SharedStorageComponent.cs +++ b/Content.Shared/Storage/SharedStorageComponent.cs @@ -10,11 +10,11 @@ public abstract partial class SharedStorageComponent : Component [Serializable, NetSerializable] public sealed class StorageBoundUserInterfaceState : BoundUserInterfaceState { - public readonly List StoredEntities; + public readonly List StoredEntities; public readonly int StorageSizeUsed; public readonly int StorageCapacityMax; - public StorageBoundUserInterfaceState(List storedEntities, int storageSizeUsed, int storageCapacityMax) + public StorageBoundUserInterfaceState(List storedEntities, int storageSizeUsed, int storageCapacityMax) { StoredEntities = storedEntities; StorageSizeUsed = storageSizeUsed; @@ -30,8 +30,8 @@ public sealed class StorageInsertItemMessage : BoundUserInterfaceMessage [Serializable, NetSerializable] public sealed class StorageInteractWithItemEvent : BoundUserInterfaceMessage { - public readonly EntityUid InteractedItemUID; - public StorageInteractWithItemEvent(EntityUid interactedItemUID) + public readonly NetEntity InteractedItemUID; + public StorageInteractWithItemEvent(NetEntity interactedItemUID) { InteractedItemUID = interactedItemUID; } @@ -59,12 +59,12 @@ public enum StorageUiKey [Serializable, NetSerializable] public sealed class AnimateInsertingEntitiesEvent : EntityEventArgs { - public readonly EntityUid Storage; - public readonly List StoredEntities; - public readonly List EntityPositions; + public readonly NetEntity Storage; + public readonly List StoredEntities; + public readonly List EntityPositions; public readonly List EntityAngles; - public AnimateInsertingEntitiesEvent(EntityUid storage, List storedEntities, List entityPositions, List entityAngles) + public AnimateInsertingEntitiesEvent(NetEntity storage, List storedEntities, List entityPositions, List entityAngles) { Storage = storage; StoredEntities = storedEntities; diff --git a/Content.Shared/SurveillanceCamera/SharedSurveillanceCameraMonitorSystem.cs b/Content.Shared/SurveillanceCamera/SharedSurveillanceCameraMonitorSystem.cs index 9f64ff31fac..cc6193a0904 100644 --- a/Content.Shared/SurveillanceCamera/SharedSurveillanceCameraMonitorSystem.cs +++ b/Content.Shared/SurveillanceCamera/SharedSurveillanceCameraMonitorSystem.cs @@ -9,7 +9,7 @@ public sealed class SurveillanceCameraMonitorUiState : BoundUserInterfaceState { // The active camera on the monitor. If this is null, the part of the UI // that contains the monitor should clear. - public EntityUid? ActiveCamera { get; } + public NetEntity? ActiveCamera { get; } // Currently available subnets. Does not send the entirety of the possible // cameras to view because that could be really, really large @@ -23,7 +23,7 @@ public sealed class SurveillanceCameraMonitorUiState : BoundUserInterfaceState // Known cameras, by address and name. public Dictionary Cameras { get; } - public SurveillanceCameraMonitorUiState(EntityUid? activeCamera, HashSet subnets, string activeAddress, string activeSubnet, Dictionary cameras) + public SurveillanceCameraMonitorUiState(NetEntity? activeCamera, HashSet subnets, string activeAddress, string activeSubnet, Dictionary cameras) { ActiveCamera = activeCamera; Subnets = subnets; diff --git a/Content.Shared/Tabletop/Events/TabletopDraggingPlayerChangedEvent.cs b/Content.Shared/Tabletop/Events/TabletopDraggingPlayerChangedEvent.cs index 8f32327db0f..f51cb89634a 100644 --- a/Content.Shared/Tabletop/Events/TabletopDraggingPlayerChangedEvent.cs +++ b/Content.Shared/Tabletop/Events/TabletopDraggingPlayerChangedEvent.cs @@ -12,11 +12,11 @@ public sealed class TabletopDraggingPlayerChangedEvent : EntityEventArgs /// /// The UID of the entity being dragged. /// - public EntityUid DraggedEntityUid; + public NetEntity DraggedEntityUid; public bool IsDragging; - public TabletopDraggingPlayerChangedEvent(EntityUid draggedEntityUid, bool isDragging) + public TabletopDraggingPlayerChangedEvent(NetEntity draggedEntityUid, bool isDragging) { DraggedEntityUid = draggedEntityUid; IsDragging = isDragging; diff --git a/Content.Shared/Tabletop/Events/TabletopMoveEvent.cs b/Content.Shared/Tabletop/Events/TabletopMoveEvent.cs index f6ac2e53a04..8abbd90aece 100644 --- a/Content.Shared/Tabletop/Events/TabletopMoveEvent.cs +++ b/Content.Shared/Tabletop/Events/TabletopMoveEvent.cs @@ -14,7 +14,7 @@ public sealed class TabletopMoveEvent : EntityEventArgs /// /// The UID of the entity being moved. /// - public EntityUid MovedEntityUid { get; } + public NetEntity MovedEntityUid { get; } /// /// The new coordinates of the entity being moved. @@ -24,9 +24,9 @@ public sealed class TabletopMoveEvent : EntityEventArgs /// /// The UID of the table the entity is being moved on. /// - public EntityUid TableUid { get; } + public NetEntity TableUid { get; } - public TabletopMoveEvent(EntityUid movedEntityUid, MapCoordinates coordinates, EntityUid tableUid) + public TabletopMoveEvent(NetEntity movedEntityUid, MapCoordinates coordinates, NetEntity tableUid) { MovedEntityUid = movedEntityUid; Coordinates = coordinates; diff --git a/Content.Shared/Tabletop/Events/TabletopPlayEvent.cs b/Content.Shared/Tabletop/Events/TabletopPlayEvent.cs index dfd3079e2f2..566434bce77 100644 --- a/Content.Shared/Tabletop/Events/TabletopPlayEvent.cs +++ b/Content.Shared/Tabletop/Events/TabletopPlayEvent.cs @@ -8,12 +8,12 @@ namespace Content.Shared.Tabletop.Events [Serializable, NetSerializable] public sealed class TabletopPlayEvent : EntityEventArgs { - public EntityUid TableUid; - public EntityUid CameraUid; + public NetEntity TableUid; + public NetEntity CameraUid; public string Title; public Vector2i Size; - public TabletopPlayEvent(EntityUid tableUid, EntityUid cameraUid, string title, Vector2i size) + public TabletopPlayEvent(NetEntity tableUid, NetEntity cameraUid, string title, Vector2i size) { TableUid = tableUid; CameraUid = cameraUid; diff --git a/Content.Shared/Tabletop/Events/TabletopStopPlayingEvent.cs b/Content.Shared/Tabletop/Events/TabletopStopPlayingEvent.cs index f52bede662b..23301dec4a5 100644 --- a/Content.Shared/Tabletop/Events/TabletopStopPlayingEvent.cs +++ b/Content.Shared/Tabletop/Events/TabletopStopPlayingEvent.cs @@ -11,9 +11,9 @@ public sealed class TabletopStopPlayingEvent : EntityEventArgs /// /// The entity UID of the table associated with this tabletop game. /// - public EntityUid TableUid; + public NetEntity TableUid; - public TabletopStopPlayingEvent(EntityUid tableUid) + public TabletopStopPlayingEvent(NetEntity tableUid) { TableUid = tableUid; } diff --git a/Content.Shared/Tabletop/SharedTabletopSystem.cs b/Content.Shared/Tabletop/SharedTabletopSystem.cs index 542542054a9..1ff90303411 100644 --- a/Content.Shared/Tabletop/SharedTabletopSystem.cs +++ b/Content.Shared/Tabletop/SharedTabletopSystem.cs @@ -35,12 +35,15 @@ protected virtual void OnTabletopMove(TabletopMoveEvent msg, EntitySessionEventA if (args.SenderSession is not { AttachedEntity: { } playerEntity } playerSession) return; - if (!CanSeeTable(playerEntity, msg.TableUid) || !CanDrag(playerEntity, msg.MovedEntityUid, out _)) + var table = GetEntity(msg.TableUid); + var moved = GetEntity(msg.MovedEntityUid); + + if (!CanSeeTable(playerEntity, table) || !CanDrag(playerEntity, moved, out _)) return; // Move the entity and dirty it (we use the map ID from the entity so noone can try to be funny and move the item to another map) - var transform = EntityManager.GetComponent(msg.MovedEntityUid); - _transforms.SetParent(msg.MovedEntityUid, transform, _mapMan.GetMapEntityId(transform.MapID)); + var transform = EntityManager.GetComponent(moved); + _transforms.SetParent(moved, transform, _mapMan.GetMapEntityId(transform.MapID)); _transforms.SetLocalPositionNoLerp(transform, msg.Coordinates.Position); } @@ -51,13 +54,13 @@ private void GetDraggableState(EntityUid uid, TabletopDraggableComponent compone private void OnDraggingPlayerChanged(TabletopDraggingPlayerChangedEvent msg, EntitySessionEventArgs args) { - var dragged = msg.DraggedEntityUid; + var dragged = GetEntity(msg.DraggedEntityUid); if (!TryComp(dragged, out TabletopDraggableComponent? draggableComponent)) return; draggableComponent.DraggingPlayer = msg.IsDragging ? args.SenderSession.UserId : null; - Dirty(draggableComponent); + Dirty(dragged, draggableComponent); if (!TryComp(dragged, out AppearanceComponent? appearance)) return; @@ -89,8 +92,8 @@ public TabletopDraggableComponentState(NetUserId? draggingPlayer) [Serializable, NetSerializable] public sealed class TabletopRequestTakeOut : EntityEventArgs { - public EntityUid Entity; - public EntityUid TableUid; + public NetEntity Entity; + public NetEntity TableUid; } #region Utility diff --git a/Content.Shared/Teleportation/Components/LinkedEntityComponent.cs b/Content.Shared/Teleportation/Components/LinkedEntityComponent.cs index b4dddafea3a..ae9a1a03d0d 100644 --- a/Content.Shared/Teleportation/Components/LinkedEntityComponent.cs +++ b/Content.Shared/Teleportation/Components/LinkedEntityComponent.cs @@ -27,9 +27,9 @@ public sealed partial class LinkedEntityComponent : Component [Serializable, NetSerializable] public sealed class LinkedEntityComponentState : ComponentState { - public HashSet LinkedEntities; + public HashSet LinkedEntities; - public LinkedEntityComponentState(HashSet linkedEntities) + public LinkedEntityComponentState(HashSet linkedEntities) { LinkedEntities = linkedEntities; } diff --git a/Content.Shared/Teleportation/Components/PortalTimeoutComponent.cs b/Content.Shared/Teleportation/Components/PortalTimeoutComponent.cs index 7c4c078eb2b..37441508e11 100644 --- a/Content.Shared/Teleportation/Components/PortalTimeoutComponent.cs +++ b/Content.Shared/Teleportation/Components/PortalTimeoutComponent.cs @@ -20,9 +20,9 @@ public sealed partial class PortalTimeoutComponent : Component [Serializable, NetSerializable] public sealed class PortalTimeoutComponentState : ComponentState { - public EntityUid? EnteredPortal; + public NetEntity? EnteredPortal; - public PortalTimeoutComponentState(EntityUid? enteredPortal) + public PortalTimeoutComponentState(NetEntity? enteredPortal) { EnteredPortal = enteredPortal; } diff --git a/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs b/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs index 165e136505b..12667e48860 100644 --- a/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs +++ b/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs @@ -26,13 +26,15 @@ public override void Initialize() private void OnGetState(EntityUid uid, LinkedEntityComponent component, ref ComponentGetState args) { - args.State = new LinkedEntityComponentState(component.LinkedEntities); + args.State = new LinkedEntityComponentState(GetNetEntitySet(component.LinkedEntities)); } private void OnHandleState(EntityUid uid, LinkedEntityComponent component, ref ComponentHandleState args) { if (args.Current is LinkedEntityComponentState state) - component.LinkedEntities = state.LinkedEntities; + { + component.LinkedEntities = EnsureEntitySet(state.LinkedEntities, uid); + } } private void OnLinkShutdown(EntityUid uid, LinkedEntityComponent component, ComponentShutdown args) diff --git a/Content.Shared/Teleportation/Systems/SharedPortalSystem.cs b/Content.Shared/Teleportation/Systems/SharedPortalSystem.cs index bb235bee5e5..1ecaca57c3c 100644 --- a/Content.Shared/Teleportation/Systems/SharedPortalSystem.cs +++ b/Content.Shared/Teleportation/Systems/SharedPortalSystem.cs @@ -79,13 +79,13 @@ private void OnGetVerbs(EntityUid uid, PortalComponent component, GetVerbsEvent< private void OnGetState(EntityUid uid, PortalTimeoutComponent component, ref ComponentGetState args) { - args.State = new PortalTimeoutComponentState(component.EnteredPortal); + args.State = new PortalTimeoutComponentState(GetNetEntity(component.EnteredPortal)); } private void OnHandleState(EntityUid uid, PortalTimeoutComponent component, ref ComponentHandleState args) { if (args.Current is PortalTimeoutComponentState state) - component.EnteredPortal = state.EnteredPortal; + component.EnteredPortal = EnsureEntity(state.EnteredPortal, uid); } private bool ShouldCollide(string ourId, string otherId, Fixture our, Fixture other) diff --git a/Content.Shared/Throwing/ThrownItemComponent.cs b/Content.Shared/Throwing/ThrownItemComponent.cs index 7a986d9b1df..eb09127dea8 100644 --- a/Content.Shared/Throwing/ThrownItemComponent.cs +++ b/Content.Shared/Throwing/ThrownItemComponent.cs @@ -6,15 +6,16 @@ namespace Content.Shared.Throwing [RegisterComponent, NetworkedComponent] public sealed partial class ThrownItemComponent : Component { + [ViewVariables(VVAccess.ReadWrite), DataField("thrower")] public EntityUid? Thrower { get; set; } } [Serializable, NetSerializable] public sealed class ThrownItemComponentState : ComponentState { - public EntityUid? Thrower { get; } + public NetEntity? Thrower { get; } - public ThrownItemComponentState(EntityUid? thrower) + public ThrownItemComponentState(NetEntity? thrower) { Thrower = thrower; } diff --git a/Content.Shared/Throwing/ThrownItemSystem.cs b/Content.Shared/Throwing/ThrownItemSystem.cs index 2fcad4b1843..7fb1cc6b8a5 100644 --- a/Content.Shared/Throwing/ThrownItemSystem.cs +++ b/Content.Shared/Throwing/ThrownItemSystem.cs @@ -38,7 +38,7 @@ public override void Initialize() private void OnGetState(EntityUid uid, ThrownItemComponent component, ref ComponentGetState args) { - args.State = new ThrownItemComponentState(component.Thrower); + args.State = new ThrownItemComponentState(GetNetEntity(component.Thrower)); } private void OnHandleState(EntityUid uid, ThrownItemComponent component, ref ComponentHandleState args) @@ -49,7 +49,7 @@ private void OnHandleState(EntityUid uid, ThrownItemComponent component, ref Com return; } - component.Thrower = state.Thrower.Value; + component.Thrower = EnsureEntity(state.Thrower.Value, uid); } private void ThrowItem(EntityUid uid, ThrownItemComponent component, ThrownEvent args) diff --git a/Content.Shared/Tools/Systems/SharedToolSystem.cs b/Content.Shared/Tools/Systems/SharedToolSystem.cs index 7073b10f9d1..716a9332d0e 100644 --- a/Content.Shared/Tools/Systems/SharedToolSystem.cs +++ b/Content.Shared/Tools/Systems/SharedToolSystem.cs @@ -29,7 +29,7 @@ private void OnDoAfter(EntityUid uid, ToolComponent tool, ToolDoAfterEvent args) ev.DoAfter = args.DoAfter; if (args.OriginalTarget != null) - RaiseLocalEvent(args.OriginalTarget.Value, (object) ev); + RaiseLocalEvent(GetEntity(args.OriginalTarget.Value), (object) ev); else RaiseLocalEvent((object) ev); } @@ -108,8 +108,8 @@ public bool UseTool( if (!CanStartToolUse(tool, user, target, toolQualitiesNeeded, toolComponent)) return false; - var toolEvent = new ToolDoAfterEvent(doAfterEv, target); - var doAfterArgs = new DoAfterArgs(user, delay / toolComponent.SpeedModifier, toolEvent, tool, target: target, used: tool) + var toolEvent = new ToolDoAfterEvent(doAfterEv, GetNetEntity(target)); + var doAfterArgs = new DoAfterArgs(EntityManager, user, delay / toolComponent.SpeedModifier, toolEvent, tool, target: target, used: tool) { BreakOnDamage = true, BreakOnTargetMove = true, @@ -214,7 +214,7 @@ protected sealed partial class ToolDoAfterEvent : DoAfterEvent /// Entity that the wrapped do after event will get directed at. If null, event will be broadcast. /// [DataField("target")] - public EntityUid? OriginalTarget; + public NetEntity? OriginalTarget; [DataField("wrappedEvent")] public DoAfterEvent WrappedEvent = default!; @@ -223,7 +223,7 @@ private ToolDoAfterEvent() { } - public ToolDoAfterEvent(DoAfterEvent wrappedEvent, EntityUid? originalTarget) + public ToolDoAfterEvent(DoAfterEvent wrappedEvent, NetEntity? originalTarget) { DebugTools.Assert(wrappedEvent.GetType().HasCustomAttribute(), "Tool event is not serializable"); @@ -247,13 +247,13 @@ public override DoAfterEvent Clone() protected sealed partial class LatticeCuttingCompleteEvent : DoAfterEvent { [DataField("coordinates", required:true)] - public EntityCoordinates Coordinates; + public NetCoordinates Coordinates; private LatticeCuttingCompleteEvent() { } - public LatticeCuttingCompleteEvent(EntityCoordinates coordinates) + public LatticeCuttingCompleteEvent(NetCoordinates coordinates) { Coordinates = coordinates; } @@ -264,14 +264,14 @@ public LatticeCuttingCompleteEvent(EntityCoordinates coordinates) [Serializable, NetSerializable] protected sealed partial class TilePryingDoAfterEvent : DoAfterEvent { - [DataField("coordinates", required:true)] - public EntityCoordinates Coordinates; + [DataField("coordinates", required: true)] + public NetCoordinates Coordinates; private TilePryingDoAfterEvent() { } - public TilePryingDoAfterEvent(EntityCoordinates coordinates) + public TilePryingDoAfterEvent(NetCoordinates coordinates) { Coordinates = coordinates; } diff --git a/Content.Shared/Vehicle/Components/RiderComponent.cs b/Content.Shared/Vehicle/Components/RiderComponent.cs index f006f9011eb..a6618842e43 100644 --- a/Content.Shared/Vehicle/Components/RiderComponent.cs +++ b/Content.Shared/Vehicle/Components/RiderComponent.cs @@ -21,5 +21,5 @@ public sealed partial class RiderComponent : Component [Serializable, NetSerializable] public sealed class RiderComponentState : ComponentState { - public EntityUid? Entity; + public NetEntity? Entity; } diff --git a/Content.Shared/Vehicle/SharedVehicleSystem.Rider.cs b/Content.Shared/Vehicle/SharedVehicleSystem.Rider.cs index b4b566390c8..3acd823c735 100644 --- a/Content.Shared/Vehicle/SharedVehicleSystem.Rider.cs +++ b/Content.Shared/Vehicle/SharedVehicleSystem.Rider.cs @@ -18,7 +18,7 @@ private void OnRiderGetState(EntityUid uid, RiderComponent component, ref Compon { args.State = new RiderComponentState() { - Entity = component.Vehicle, + Entity = GetNetEntity(component.Vehicle), }; } diff --git a/Content.Shared/VendingMachines/SharedVendingMachineSystem.Restock.cs b/Content.Shared/VendingMachines/SharedVendingMachineSystem.Restock.cs index 2385982f8dd..87e2f0890a2 100644 --- a/Content.Shared/VendingMachines/SharedVendingMachineSystem.Restock.cs +++ b/Content.Shared/VendingMachines/SharedVendingMachineSystem.Restock.cs @@ -67,7 +67,7 @@ private void OnAfterInteract(EntityUid uid, VendingMachineRestockComponent compo args.Handled = true; - var doAfterArgs = new DoAfterArgs(args.User, (float) component.RestockDelay.TotalSeconds, new RestockDoAfterEvent(), target, + var doAfterArgs = new DoAfterArgs(EntityManager, args.User, (float) component.RestockDelay.TotalSeconds, new RestockDoAfterEvent(), target, target: target, used: uid) { BreakOnTargetMove = true, diff --git a/Content.Shared/Verbs/SharedVerbSystem.cs b/Content.Shared/Verbs/SharedVerbSystem.cs index 301c5555ee6..40cb2d50022 100644 --- a/Content.Shared/Verbs/SharedVerbSystem.cs +++ b/Content.Shared/Verbs/SharedVerbSystem.cs @@ -24,14 +24,16 @@ private void HandleExecuteVerb(ExecuteVerbEvent args, EntitySessionEventArgs eve if (user == null) return; + var target = GetEntity(args.Target); + // It is possible that client-side prediction can cause this event to be raised after the target entity has // been deleted. So we need to check that the entity still exists. - if (Deleted(args.Target) || Deleted(user)) + if (Deleted(target) || Deleted(user)) return; // Get the list of verbs. This effectively also checks that the requested verb is in fact a valid verb that // the user can perform. - var verbs = GetLocalVerbs(args.Target, user.Value, args.RequestedVerb.GetType()); + var verbs = GetLocalVerbs(target, user.Value, args.RequestedVerb.GetType()); // Note that GetLocalVerbs might waste time checking & preparing unrelated verbs even though we know // precisely which one we want to run. However, MOST entities will only have 1 or 2 verbs of a given type. @@ -39,7 +41,7 @@ private void HandleExecuteVerb(ExecuteVerbEvent args, EntitySessionEventArgs eve // Find the requested verb. if (verbs.TryGetValue(args.RequestedVerb, out var verb)) - ExecuteVerb(verb, user.Value, args.Target); + ExecuteVerb(verb, user.Value, target); } /// diff --git a/Content.Shared/Verbs/Verb.cs b/Content.Shared/Verbs/Verb.cs index cd5edc22d94..33576b6b9c7 100644 --- a/Content.Shared/Verbs/Verb.cs +++ b/Content.Shared/Verbs/Verb.cs @@ -112,7 +112,7 @@ public class Verb : IComparable /// If this is not null, and no icon or icon texture were specified, a sprite view of this entity will be /// used as the icon for this verb. /// - public EntityUid? IconEntity; + public NetEntity? IconEntity; /// /// Whether or not to close the context menu after using it to run this verb. @@ -221,7 +221,7 @@ public int CompareTo(object? obj) typeof(AlternativeVerb), typeof(ActivationVerb), typeof(ExamineVerb), - typeof(EquipmentVerb) + typeof(EquipmentVerb) }; } diff --git a/Content.Shared/Verbs/VerbEvents.cs b/Content.Shared/Verbs/VerbEvents.cs index 64b92385c58..9a09d5d7a1a 100644 --- a/Content.Shared/Verbs/VerbEvents.cs +++ b/Content.Shared/Verbs/VerbEvents.cs @@ -10,7 +10,7 @@ namespace Content.Shared.Verbs [Serializable, NetSerializable] public sealed class RequestServerVerbsEvent : EntityEventArgs { - public readonly EntityUid EntityUid; + public readonly NetEntity EntityUid; public readonly List VerbTypes = new(); @@ -18,11 +18,11 @@ public sealed class RequestServerVerbsEvent : EntityEventArgs /// If the target item is inside of some storage (e.g., backpack), this is the entity that owns that item /// slot. Needed for validating that the user can access the target item. /// - public readonly EntityUid? SlotOwner; + public readonly NetEntity? SlotOwner; public readonly bool AdminRequest; - public RequestServerVerbsEvent(EntityUid entityUid, IEnumerable verbTypes, EntityUid? slotOwner = null, bool adminRequest = false) + public RequestServerVerbsEvent(NetEntity entityUid, IEnumerable verbTypes, NetEntity? slotOwner = null, bool adminRequest = false) { EntityUid = entityUid; SlotOwner = slotOwner; @@ -40,9 +40,9 @@ public RequestServerVerbsEvent(EntityUid entityUid, IEnumerable verbTypes, public sealed class VerbsResponseEvent : EntityEventArgs { public readonly List? Verbs; - public readonly EntityUid Entity; + public readonly NetEntity Entity; - public VerbsResponseEvent(EntityUid entity, SortedSet? verbs) + public VerbsResponseEvent(NetEntity entity, SortedSet? verbs) { Entity = entity; @@ -57,10 +57,10 @@ public VerbsResponseEvent(EntityUid entity, SortedSet? verbs) [Serializable, NetSerializable] public sealed class ExecuteVerbEvent : EntityEventArgs { - public readonly EntityUid Target; + public readonly NetEntity Target; public readonly Verb RequestedVerb; - public ExecuteVerbEvent(EntityUid target, Verb requestedVerb) + public ExecuteVerbEvent(NetEntity target, Verb requestedVerb) { Target = target; RequestedVerb = requestedVerb; diff --git a/Content.Shared/Weapons/Melee/Events/AttackEvent.cs b/Content.Shared/Weapons/Melee/Events/AttackEvent.cs index cb731258d96..b8230168324 100644 --- a/Content.Shared/Weapons/Melee/Events/AttackEvent.cs +++ b/Content.Shared/Weapons/Melee/Events/AttackEvent.cs @@ -10,9 +10,9 @@ public abstract class AttackEvent : EntityEventArgs /// /// Coordinates being attacked. /// - public readonly EntityCoordinates Coordinates; + public readonly NetCoordinates Coordinates; - protected AttackEvent(EntityCoordinates coordinates) + protected AttackEvent(NetCoordinates coordinates) { Coordinates = coordinates; } diff --git a/Content.Shared/Weapons/Melee/Events/DisarmAttackEvent.cs b/Content.Shared/Weapons/Melee/Events/DisarmAttackEvent.cs index 51b6f909048..204b7b9f626 100644 --- a/Content.Shared/Weapons/Melee/Events/DisarmAttackEvent.cs +++ b/Content.Shared/Weapons/Melee/Events/DisarmAttackEvent.cs @@ -6,9 +6,9 @@ namespace Content.Shared.Weapons.Melee.Events; [Serializable, NetSerializable] public sealed class DisarmAttackEvent : AttackEvent { - public EntityUid? Target; + public NetEntity? Target; - public DisarmAttackEvent(EntityUid? target, EntityCoordinates coordinates) : base(coordinates) + public DisarmAttackEvent(NetEntity? target, NetCoordinates coordinates) : base(coordinates) { Target = target; } diff --git a/Content.Shared/Weapons/Melee/Events/HeavyAttackEvent.cs b/Content.Shared/Weapons/Melee/Events/HeavyAttackEvent.cs index 47d5d7f6c9a..6ea6caadc9e 100644 --- a/Content.Shared/Weapons/Melee/Events/HeavyAttackEvent.cs +++ b/Content.Shared/Weapons/Melee/Events/HeavyAttackEvent.cs @@ -9,14 +9,14 @@ namespace Content.Shared.Weapons.Melee.Events; [Serializable, NetSerializable] public sealed class HeavyAttackEvent : AttackEvent { - public readonly EntityUid Weapon; + public readonly NetEntity Weapon; /// /// As what the client swung at will not match server we'll have them tell us what they hit so we can verify. /// - public List Entities; + public List Entities; - public HeavyAttackEvent(EntityUid weapon, List entities, EntityCoordinates coordinates) : base(coordinates) + public HeavyAttackEvent(NetEntity weapon, List entities, NetCoordinates coordinates) : base(coordinates) { Weapon = weapon; Entities = entities; diff --git a/Content.Shared/Weapons/Melee/Events/LightAttackEvent.cs b/Content.Shared/Weapons/Melee/Events/LightAttackEvent.cs index 9b0f979f7d2..0318747f38a 100644 --- a/Content.Shared/Weapons/Melee/Events/LightAttackEvent.cs +++ b/Content.Shared/Weapons/Melee/Events/LightAttackEvent.cs @@ -9,10 +9,10 @@ namespace Content.Shared.Weapons.Melee.Events; [Serializable, NetSerializable] public sealed class LightAttackEvent : AttackEvent { - public readonly EntityUid? Target; - public readonly EntityUid Weapon; + public readonly NetEntity? Target; + public readonly NetEntity Weapon; - public LightAttackEvent(EntityUid? target, EntityUid weapon, EntityCoordinates coordinates) : base(coordinates) + public LightAttackEvent(NetEntity? target, NetEntity weapon, NetCoordinates coordinates) : base(coordinates) { Target = target; Weapon = weapon; diff --git a/Content.Shared/Weapons/Melee/Events/MeleeLungeEvent.cs b/Content.Shared/Weapons/Melee/Events/MeleeLungeEvent.cs index 012bec8ab5b..66acc213c1d 100644 --- a/Content.Shared/Weapons/Melee/Events/MeleeLungeEvent.cs +++ b/Content.Shared/Weapons/Melee/Events/MeleeLungeEvent.cs @@ -9,7 +9,7 @@ namespace Content.Shared.Weapons.Melee.Events; [Serializable, NetSerializable] public sealed class MeleeLungeEvent : EntityEventArgs { - public EntityUid Entity; + public NetEntity Entity; /// /// Width of the attack angle. @@ -26,9 +26,9 @@ public sealed class MeleeLungeEvent : EntityEventArgs /// public string? Animation; - public MeleeLungeEvent(EntityUid uid, Angle angle, Vector2 localPos, string? animation) + public MeleeLungeEvent(NetEntity entity, Angle angle, Vector2 localPos, string? animation) { - Entity = uid; + Entity = entity; Angle = angle; LocalPos = localPos; Animation = animation; diff --git a/Content.Shared/Weapons/Melee/Events/StopAttackEvent.cs b/Content.Shared/Weapons/Melee/Events/StopAttackEvent.cs index e7fa5cd4a20..ff98a5fb665 100644 --- a/Content.Shared/Weapons/Melee/Events/StopAttackEvent.cs +++ b/Content.Shared/Weapons/Melee/Events/StopAttackEvent.cs @@ -5,9 +5,9 @@ namespace Content.Shared.Weapons.Melee.Events; [Serializable, NetSerializable] public sealed class StopAttackEvent : EntityEventArgs { - public readonly EntityUid Weapon; + public readonly NetEntity Weapon; - public StopAttackEvent(EntityUid weapon) + public StopAttackEvent(NetEntity weapon) { Weapon = weapon; } diff --git a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs index 05f9997813f..08ecea43263 100644 --- a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs +++ b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs @@ -164,7 +164,7 @@ private void OnStopAttack(StopAttackEvent msg, EntitySessionEventArgs args) return; if (!TryGetWeapon(user.Value, out var weaponUid, out var weapon) || - weaponUid != msg.Weapon) + weaponUid != GetEntity(msg.Weapon)) { return; } @@ -184,12 +184,12 @@ private void OnLightAttack(LightAttackEvent msg, EntitySessionEventArgs args) return; if (!TryGetWeapon(user.Value, out var weaponUid, out var weapon) || - weaponUid != msg.Weapon) + weaponUid != GetEntity(msg.Weapon)) { return; } - AttemptAttack(args.SenderSession.AttachedEntity!.Value, msg.Weapon, weapon, msg, args.SenderSession); + AttemptAttack(args.SenderSession.AttachedEntity!.Value, weaponUid, weapon, msg, args.SenderSession); } private void OnHeavyAttack(HeavyAttackEvent msg, EntitySessionEventArgs args) @@ -200,12 +200,12 @@ private void OnHeavyAttack(HeavyAttackEvent msg, EntitySessionEventArgs args) } if (!TryGetWeapon(args.SenderSession.AttachedEntity.Value, out var weaponUid, out var weapon) || - weaponUid != msg.Weapon) + weaponUid != GetEntity(msg.Weapon)) { return; } - AttemptAttack(args.SenderSession.AttachedEntity.Value, msg.Weapon, weapon, msg, args.SenderSession); + AttemptAttack(args.SenderSession.AttachedEntity.Value, weaponUid, weapon, msg, args.SenderSession); } private void OnDisarmAttack(DisarmAttackEvent msg, EntitySessionEventArgs args) @@ -330,7 +330,7 @@ public bool TryGetWeapon(EntityUid entity, out EntityUid weaponUid, [NotNullWhen public void AttemptLightAttackMiss(EntityUid user, EntityUid weaponUid, MeleeWeaponComponent weapon, EntityCoordinates coordinates) { - AttemptAttack(user, weaponUid, weapon, new LightAttackEvent(null, weaponUid, coordinates), null); + AttemptAttack(user, weaponUid, weapon, new LightAttackEvent(null, GetNetEntity(weaponUid), GetNetCoordinates(coordinates)), null); } public bool AttemptLightAttack(EntityUid user, EntityUid weaponUid, MeleeWeaponComponent weapon, EntityUid target) @@ -338,7 +338,7 @@ public bool AttemptLightAttack(EntityUid user, EntityUid weaponUid, MeleeWeaponC if (!TryComp(target, out var targetXform)) return false; - return AttemptAttack(user, weaponUid, weapon, new LightAttackEvent(target, weaponUid, targetXform.Coordinates), null); + return AttemptAttack(user, weaponUid, weapon, new LightAttackEvent(GetNetEntity(target), GetNetEntity(weaponUid), GetNetCoordinates(targetXform.Coordinates)), null); } public bool AttemptDisarmAttack(EntityUid user, EntityUid weaponUid, MeleeWeaponComponent weapon, EntityUid target) @@ -346,7 +346,7 @@ public bool AttemptDisarmAttack(EntityUid user, EntityUid weaponUid, MeleeWeapon if (!TryComp(target, out var targetXform)) return false; - return AttemptAttack(user, weaponUid, weapon, new DisarmAttackEvent(target, targetXform.Coordinates), null); + return AttemptAttack(user, weaponUid, weapon, new DisarmAttackEvent(GetNetEntity(target), GetNetCoordinates(targetXform.Coordinates)), null); } /// @@ -366,16 +366,20 @@ private bool AttemptAttack(EntityUid user, EntityUid weaponUid, MeleeWeaponCompo switch (attack) { case LightAttackEvent light: - if (!Blocker.CanAttack(user, light.Target)) + var lightTarget = GetEntity(light.Target); + + if (!Blocker.CanAttack(user, lightTarget)) return false; // Can't self-attack if you're the weapon - if (weaponUid == light.Target) + if (weaponUid == lightTarget) return false; break; case DisarmAttackEvent disarm: - if (!Blocker.CanAttack(user, disarm.Target)) + var disarmTarget = GetEntity(disarm.Target); + + if (!Blocker.CanAttack(user, disarmTarget)) return false; break; default: @@ -441,7 +445,7 @@ private bool AttemptAttack(EntityUid user, EntityUid weaponUid, MeleeWeaponCompo throw new NotImplementedException(); } - DoLungeAnimation(user, weapon.Angle, attack.Coordinates.ToMap(EntityManager, TransformSystem), weapon.Range, animation); + DoLungeAnimation(user, weapon.Angle, GetCoordinates(attack.Coordinates).ToMap(EntityManager, TransformSystem), weapon.Range, animation); } weapon.Attacking = true; @@ -454,13 +458,14 @@ protected virtual void DoLightAttack(EntityUid user, LightAttackEvent ev, Entity { // If I do not come back later to fix Light Attacks being Heavy Attacks you can throw me in the spider pit -Errant var damage = GetDamage(meleeUid, user, component) * GetHeavyDamageModifier(meleeUid, user, component); + var target = GetEntity(ev.Target); // For consistency with wide attacks stuff needs damageable. - if (Deleted(ev.Target) || - !HasComp(ev.Target) || - !TryComp(ev.Target, out var targetXform) || + if (Deleted(target) || + !HasComp(target) || + !TryComp(target, out var targetXform) || // Not in LOS. - !InRange(user, ev.Target.Value, component.Range, session)) + !InRange(user, target.Value, component.Range, session)) { // Leave IsHit set to true, because the only time it's set to false // is when a melee weapon is examined. Misses are inferred from an @@ -485,7 +490,7 @@ protected virtual void DoLightAttack(EntityUid user, LightAttackEvent ev, Entity // Sawmill.Debug($"Melee damage is {damage.Total} out of {component.Damage.Total}"); // Raise event before doing damage so we can cancel damage if the event is handled - var hitEvent = new MeleeHitEvent(new List { ev.Target.Value }, user, meleeUid, damage); + var hitEvent = new MeleeHitEvent(new List { target.Value }, user, meleeUid, damage); RaiseLocalEvent(meleeUid, hitEvent); if (hitEvent.Handled) @@ -493,43 +498,45 @@ protected virtual void DoLightAttack(EntityUid user, LightAttackEvent ev, Entity var targets = new List(1) { - ev.Target.Value + target.Value }; - Interaction.DoContactInteraction(ev.Weapon, ev.Target); - Interaction.DoContactInteraction(user, ev.Weapon); + var weapon = GetEntity(ev.Weapon); + + Interaction.DoContactInteraction(weapon, target); + Interaction.DoContactInteraction(user, weapon); // If the user is using a long-range weapon, this probably shouldn't be happening? But I'll interpret melee as a // somewhat messy scuffle. See also, heavy attacks. - Interaction.DoContactInteraction(user, ev.Target); + Interaction.DoContactInteraction(user, target); // For stuff that cares about it being attacked. var attackedEvent = new AttackedEvent(meleeUid, user, targetXform.Coordinates); - RaiseLocalEvent(ev.Target.Value, attackedEvent); + RaiseLocalEvent(target.Value, attackedEvent); var modifiedDamage = DamageSpecifier.ApplyModifierSets(damage + hitEvent.BonusDamage + attackedEvent.BonusDamage, hitEvent.ModifiersList); - var damageResult = Damageable.TryChangeDamage(ev.Target, modifiedDamage, origin:user); + var damageResult = Damageable.TryChangeDamage(target, modifiedDamage, origin:user); if (damageResult != null && damageResult.Total > FixedPoint2.Zero) { // If the target has stamina and is taking blunt damage, they should also take stamina damage based on their blunt to stamina factor if (damageResult.DamageDict.TryGetValue("Blunt", out var bluntDamage)) { - _stamina.TakeStaminaDamage(ev.Target.Value, (bluntDamage * component.BluntStaminaDamageFactor).Float(), visual: false, source: user, with: meleeUid == user ? null : meleeUid); + _stamina.TakeStaminaDamage(target.Value, (bluntDamage * component.BluntStaminaDamageFactor).Float(), visual: false, source: user, with: meleeUid == user ? null : meleeUid); } if (meleeUid == user) { AdminLogger.Add(LogType.MeleeHit, LogImpact.Medium, - $"{ToPrettyString(user):actor} melee attacked (light) {ToPrettyString(ev.Target.Value):subject} using their hands and dealt {damageResult.Total:damage} damage"); + $"{ToPrettyString(user):actor} melee attacked (light) {ToPrettyString(target.Value):subject} using their hands and dealt {damageResult.Total:damage} damage"); } else { AdminLogger.Add(LogType.MeleeHit, LogImpact.Medium, - $"{ToPrettyString(user):actor} melee attacked (light) {ToPrettyString(ev.Target.Value):subject} using {ToPrettyString(meleeUid):tool} and dealt {damageResult.Total:damage} damage"); + $"{ToPrettyString(user):actor} melee attacked (light) {ToPrettyString(target.Value):subject} using {ToPrettyString(meleeUid):tool} and dealt {damageResult.Total:damage} damage"); } - PlayHitSound(ev.Target.Value, user, GetHighestDamageSound(modifiedDamage, _protoManager), hitEvent.HitSoundOverride, component.HitSound); + PlayHitSound(target.Value, user, GetHighestDamageSound(modifiedDamage, _protoManager), hitEvent.HitSoundOverride, component.HitSound); } else { @@ -561,7 +568,7 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU if (!TryComp(user, out var userXform)) return false; - var targetMap = ev.Coordinates.ToMap(EntityManager, TransformSystem); + var targetMap = GetCoordinates(ev.Coordinates).ToMap(EntityManager, TransformSystem); if (targetMap.MapId != userXform.MapID) return false; @@ -571,7 +578,7 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU var distance = Math.Min(component.Range, direction.Length()); var damage = GetDamage(meleeUid, user, component); - var entities = ev.Entities; + var entities = GetEntityList(ev.Entities); if (entities.Count == 0) { @@ -632,12 +639,14 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU if (hitEvent.Handled) return true; - Interaction.DoContactInteraction(user, ev.Weapon); + var weapon = GetEntity(ev.Weapon); + + Interaction.DoContactInteraction(user, weapon); // For stuff that cares about it being attacked. foreach (var target in targets) { - Interaction.DoContactInteraction(ev.Weapon, target); + Interaction.DoContactInteraction(weapon, target); // If the user is using a long-range weapon, this probably shouldn't be happening? But I'll interpret melee as a // somewhat messy scuffle. See also, light attacks. @@ -648,7 +657,7 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU foreach (var entity in targets) { - var attackedEvent = new AttackedEvent(meleeUid, user, ev.Coordinates); + var attackedEvent = new AttackedEvent(meleeUid, user, GetCoordinates(ev.Coordinates)); RaiseLocalEvent(entity, attackedEvent); var modifiedDamage = DamageSpecifier.ApplyModifierSets(damage + hitEvent.BonusDamage + attackedEvent.BonusDamage, hitEvent.ModifiersList); @@ -820,9 +829,13 @@ private void PlayHitSound(EntityUid target, EntityUid? user, string? type, Sound protected virtual bool DoDisarm(EntityUid user, DisarmAttackEvent ev, EntityUid meleeUid, MeleeWeaponComponent component, ICommonSession? session) { - if (Deleted(ev.Target) || - user == ev.Target) + var target = GetEntity(ev.Target); + + if (Deleted(target) || + user == target) + { return false; + } // Play a sound to give instant feedback; same with playing the animations Audio.PlayPredicted(component.SwingSound, meleeUid, user); diff --git a/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs b/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs index 3c88e716b62..807395c4655 100644 --- a/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs +++ b/Content.Shared/Weapons/Misc/SharedTetherGunSystem.cs @@ -112,14 +112,16 @@ private void OnTetherMove(RequestTetherMoveEvent msg, EntitySessionEventArgs arg return; } - if (!msg.Coordinates.TryDistance(EntityManager, TransformSystem, Transform(gunUid.Value).Coordinates, + var coords = GetCoordinates(msg.Coordinates); + + if (!coords.TryDistance(EntityManager, TransformSystem, Transform(gunUid.Value).Coordinates, out var distance) || distance > gun.MaxDistance) { return; } - TransformSystem.SetCoordinates(gun.TetherEntity.Value, msg.Coordinates); + TransformSystem.SetCoordinates(gun.TetherEntity.Value, coords); } private void OnTetherRanged(EntityUid uid, TetherGunComponent component, AfterInteractEvent args) @@ -283,7 +285,7 @@ protected virtual void StopTether(EntityUid gunUid, BaseForceGunComponent compon [Serializable, NetSerializable] protected sealed class RequestTetherMoveEvent : EntityEventArgs { - public EntityCoordinates Coordinates; + public NetCoordinates Coordinates; } [Serializable, NetSerializable] diff --git a/Content.Shared/Weapons/Ranged/Components/BallisticAmmoProviderComponent.cs b/Content.Shared/Weapons/Ranged/Components/BallisticAmmoProviderComponent.cs index d5fb2e7dc84..8d0f6a52838 100644 --- a/Content.Shared/Weapons/Ranged/Components/BallisticAmmoProviderComponent.cs +++ b/Content.Shared/Weapons/Ranged/Components/BallisticAmmoProviderComponent.cs @@ -7,7 +7,7 @@ namespace Content.Shared.Weapons.Ranged.Components; -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +[RegisterComponent, NetworkedComponent] public sealed partial class BallisticAmmoProviderComponent : Component { [ViewVariables(VVAccess.ReadWrite), DataField("soundRack")] @@ -25,7 +25,6 @@ public sealed partial class BallisticAmmoProviderComponent : Component public int Count => UnspawnedCount + Container.ContainedEntities.Count; [ViewVariables(VVAccess.ReadWrite), DataField("unspawnedCount")] - [AutoNetworkedField] public int UnspawnedCount; [ViewVariables(VVAccess.ReadWrite), DataField("whitelist")] @@ -35,7 +34,6 @@ public sealed partial class BallisticAmmoProviderComponent : Component // TODO: Make this use stacks when the typeserializer is done. [DataField("entities")] - [AutoNetworkedField(true)] public List Entities = new(); /// @@ -45,7 +43,6 @@ public sealed partial class BallisticAmmoProviderComponent : Component /// Set to false for entities like turrets to avoid users being able to cycle them. /// [ViewVariables(VVAccess.ReadWrite), DataField("cycleable")] - [AutoNetworkedField] public bool Cycleable = true; /// diff --git a/Content.Shared/Weapons/Ranged/Events/MuzzleFlashEvent.cs b/Content.Shared/Weapons/Ranged/Events/MuzzleFlashEvent.cs index ca9c3f87069..91f5e6cd868 100644 --- a/Content.Shared/Weapons/Ranged/Events/MuzzleFlashEvent.cs +++ b/Content.Shared/Weapons/Ranged/Events/MuzzleFlashEvent.cs @@ -8,7 +8,7 @@ namespace Content.Shared.Weapons.Ranged.Events; [Serializable, NetSerializable] public sealed class MuzzleFlashEvent : EntityEventArgs { - public EntityUid Uid; + public NetEntity Uid; public string Prototype; /// @@ -16,7 +16,7 @@ public sealed class MuzzleFlashEvent : EntityEventArgs /// public bool MatchRotation; - public MuzzleFlashEvent(EntityUid uid, string prototype, bool matchRotation = false) + public MuzzleFlashEvent(NetEntity uid, string prototype, bool matchRotation = false) { Uid = uid; Prototype = prototype; diff --git a/Content.Shared/Weapons/Ranged/Events/RequestShootEvent.cs b/Content.Shared/Weapons/Ranged/Events/RequestShootEvent.cs index af352d84456..21e90b2108b 100644 --- a/Content.Shared/Weapons/Ranged/Events/RequestShootEvent.cs +++ b/Content.Shared/Weapons/Ranged/Events/RequestShootEvent.cs @@ -9,6 +9,6 @@ namespace Content.Shared.Weapons.Ranged.Events; [Serializable, NetSerializable] public sealed class RequestShootEvent : EntityEventArgs { - public EntityUid Gun; - public EntityCoordinates Coordinates; -} \ No newline at end of file + public NetEntity Gun; + public NetCoordinates Coordinates; +} diff --git a/Content.Shared/Weapons/Ranged/Events/RequestStopShootEvent.cs b/Content.Shared/Weapons/Ranged/Events/RequestStopShootEvent.cs index 5fc1f5dc4e6..8cbe6f6487b 100644 --- a/Content.Shared/Weapons/Ranged/Events/RequestStopShootEvent.cs +++ b/Content.Shared/Weapons/Ranged/Events/RequestStopShootEvent.cs @@ -8,5 +8,5 @@ namespace Content.Shared.Weapons.Ranged.Events; [Serializable, NetSerializable] public sealed class RequestStopShootEvent : EntityEventArgs { - public EntityUid Gun; -} \ No newline at end of file + public NetEntity Gun; +} diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs index aea7fb4e8bc..f8b2394315c 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Ballistic.cs @@ -29,6 +29,29 @@ protected virtual void InitializeBallistic() SubscribeLocalEvent(OnBallisticAfterInteract); SubscribeLocalEvent(OnBallisticAmmoFillDoAfter); SubscribeLocalEvent(OnBallisticUse); + + SubscribeLocalEvent(OnBallisticGetState); + SubscribeLocalEvent(OnBallisticHandleState); + } + + private void OnBallisticGetState(EntityUid uid, BallisticAmmoProviderComponent component, ref ComponentGetState args) + { + args.State = new BallisticAmmoProviderComponentState() + { + UnspawnedCount = component.UnspawnedCount, + Cycleable = component.Cycleable, + Entities = GetNetEntityList(component.Entities), + }; + } + + private void OnBallisticHandleState(EntityUid uid, BallisticAmmoProviderComponent component, ref ComponentHandleState args) + { + if (args.Current is not BallisticAmmoProviderComponentState state) + return; + + component.UnspawnedCount = state.UnspawnedCount; + component.Cycleable = state.Cycleable; + component.Entities = EnsureEntityList(state.Entities, uid); } private void OnBallisticUse(EntityUid uid, BallisticAmmoProviderComponent component, UseInHandEvent args) @@ -73,7 +96,7 @@ private void OnBallisticAfterInteract(EntityUid uid, BallisticAmmoProviderCompon args.Handled = true; - _doAfter.TryStartDoAfter(new DoAfterArgs(args.User, component.FillDelay, new AmmoFillDoAfterEvent(), used: uid, target: args.Target, eventTarget: uid) + _doAfter.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, component.FillDelay, new AmmoFillDoAfterEvent(), used: uid, target: args.Target, eventTarget: uid) { BreakOnTargetMove = true, BreakOnUserMove = true, @@ -141,7 +164,7 @@ void SimulateInsertAmmo(EntityUid ammo, EntityUid ammoProvider, EntityCoordinate SimulateInsertAmmo(ent.Value, args.Target.Value, Transform(args.Target.Value).Coordinates); } - if (ent.Value.IsClientSide()) + if (IsClientSide(ent.Value)) Del(ent.Value); } @@ -269,6 +292,14 @@ private void UpdateBallisticAppearance(EntityUid uid, BallisticAmmoProviderCompo Appearance.SetData(uid, AmmoVisuals.AmmoCount, GetBallisticShots(component), appearance); Appearance.SetData(uid, AmmoVisuals.AmmoMax, component.Capacity, appearance); } + + [Serializable, NetSerializable] + private sealed class BallisticAmmoProviderComponentState : ComponentState + { + public int UnspawnedCount; + public List Entities = new(); + public bool Cycleable = true; + } } /// diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Revolver.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Revolver.cs index f66950711e8..f5eb7e87121 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Revolver.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Revolver.cs @@ -47,7 +47,7 @@ private void OnRevolverGetState(EntityUid uid, RevolverAmmoProviderComponent com args.State = new RevolverAmmoProviderComponentState { CurrentIndex = component.CurrentIndex, - AmmoSlots = component.AmmoSlots, + AmmoSlots = GetNetEntityList(component.AmmoSlots), Chambers = component.Chambers, }; } @@ -64,7 +64,7 @@ private void OnRevolverHandleState(EntityUid uid, RevolverAmmoProviderComponent // Need to copy across the state rather than the ref. for (var i = 0; i < component.AmmoSlots.Count; i++) { - component.AmmoSlots[i] = state.AmmoSlots[i]; + component.AmmoSlots[i] = EnsureEntity(state.AmmoSlots[i], uid); component.Chambers[i] = state.Chambers[i]; } @@ -416,7 +416,7 @@ private void OnRevolverInit(EntityUid uid, RevolverAmmoProviderComponent compone protected sealed class RevolverAmmoProviderComponentState : ComponentState { public int CurrentIndex; - public List AmmoSlots = default!; + public List AmmoSlots = default!; public bool?[] Chambers = default!; } diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs index 797a2f472d1..5ef51121527 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs @@ -131,18 +131,20 @@ private void OnShootRequest(RequestShootEvent msg, EntitySessionEventArgs args) return; } - if (ent != msg.Gun) + if (ent != GetEntity(msg.Gun)) return; - gun.ShootCoordinates = msg.Coordinates; + gun.ShootCoordinates = GetCoordinates(msg.Coordinates); Log.Debug($"Set shoot coordinates to {gun.ShootCoordinates}"); AttemptShoot(user.Value, ent, gun); } private void OnStopShootRequest(RequestStopShootEvent ev, EntitySessionEventArgs args) { + var gunUid = GetEntity(ev.Gun); + if (args.SenderSession.AttachedEntity == null || - !TryComp(ev.Gun, out var gun) || + !TryComp(gunUid, out var gun) || !TryGetGun(args.SenderSession.AttachedEntity.Value, out _, out var userGun)) { return; @@ -151,7 +153,7 @@ private void OnStopShootRequest(RequestStopShootEvent ev, EntitySessionEventArgs if (userGun != gun) return; - StopShooting(ev.Gun, gun); + StopShooting(gunUid, gun); } public bool CanShoot(GunComponent component) @@ -432,7 +434,7 @@ protected void MuzzleFlash(EntityUid gun, AmmoComponent component, EntityUid? us if (sprite == null) return; - var ev = new MuzzleFlashEvent(gun, sprite, user == gun); + var ev = new MuzzleFlashEvent(GetNetEntity(gun), sprite, user == gun); CreateEffect(gun, ev, user); } @@ -454,7 +456,7 @@ public void CauseImpulse(EntityCoordinates fromCoordinates, EntityCoordinates to [Serializable, NetSerializable] public sealed class HitscanEvent : EntityEventArgs { - public List<(EntityCoordinates coordinates, Angle angle, SpriteSpecifier Sprite, float Distance)> Sprites = new(); + public List<(NetCoordinates coordinates, Angle angle, SpriteSpecifier Sprite, float Distance)> Sprites = new(); } } diff --git a/Content.Shared/Wieldable/WieldableSystem.cs b/Content.Shared/Wieldable/WieldableSystem.cs index 020e5c2ad08..d4d83dfdf71 100644 --- a/Content.Shared/Wieldable/WieldableSystem.cs +++ b/Content.Shared/Wieldable/WieldableSystem.cs @@ -170,7 +170,7 @@ public bool TryWield(EntityUid used, WieldableComponent component, EntityUid use if (ev.Cancelled) return false; - var doargs = new DoAfterArgs(user, component.WieldTime, new WieldableDoAfterEvent(), used, used: used) + var doargs = new DoAfterArgs(EntityManager, user, component.WieldTime, new WieldableDoAfterEvent(), used, used: used) { BreakOnUserMove = false, BreakOnDamage = true diff --git a/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzer.cs b/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzer.cs index 3945d93ca3d..151bea990f0 100644 --- a/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzer.cs +++ b/Content.Shared/Xenoarchaeology/Equipment/SharedArtifactAnalyzer.cs @@ -32,7 +32,7 @@ public sealed class AnalysisConsoleExtractButtonPressedMessage : BoundUserInterf [Serializable, NetSerializable] public sealed class AnalysisConsoleScanUpdateState : BoundUserInterfaceState { - public EntityUid? Artifact; + public NetEntity? Artifact; public bool AnalyzerConnected; @@ -52,7 +52,7 @@ public sealed class AnalysisConsoleScanUpdateState : BoundUserInterfaceState public int PointAmount; - public AnalysisConsoleScanUpdateState(EntityUid? artifact, bool analyzerConnected, bool serverConnected, bool canScan, bool canPrint, + public AnalysisConsoleScanUpdateState(NetEntity? artifact, bool analyzerConnected, bool serverConnected, bool canScan, bool canPrint, FormattedMessage? scanReport, bool scanning, TimeSpan timeRemaining, TimeSpan totalTime, int pointAmount) { Artifact = artifact; From 832c9dac20582fdc38f51baa6019534f98585a2d Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 11 Sep 2023 11:48:10 +1200 Subject: [PATCH 007/390] Update engine to v157.0.0 (#19985) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index cb1d4ae843e..8b53b89423f 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit cb1d4ae843e129c609a4eb05e0cc5e7ec17f27e4 +Subproject commit 8b53b89423f9d30e615038e0104a4d7a15216948 From 9d79f36ab16aac5a8b4c60e11868b643e55185c4 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 11 Sep 2023 12:45:35 +1200 Subject: [PATCH 008/390] Fix actions not initially appearing (#19990) --- Content.Client/Actions/ActionsSystem.cs | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/Content.Client/Actions/ActionsSystem.cs b/Content.Client/Actions/ActionsSystem.cs index c95ce2d526a..07b0e6331d1 100644 --- a/Content.Client/Actions/ActionsSystem.cs +++ b/Content.Client/Actions/ActionsSystem.cs @@ -67,7 +67,7 @@ private void HandleComponentState(EntityUid uid, ActionsComponent component, ref return; component.Actions.Clear(); - component.Actions.UnionWith(GetEntitySet(state.Actions)); + component.Actions.UnionWith(EnsureEntitySet(state.Actions, uid)); _actionHoldersQueue.Enqueue(uid); } @@ -200,28 +200,6 @@ public void TriggerAction(EntityUid actionId, BaseActionComponent action) } } - /*public void SaveActionAssignments(string path) - { - - // Currently only tested with temporary innate actions (i.e., mapping actions). No guarantee it works with - // other actions. If its meant to be used for full game state saving/loading, the entity that provides - // actions needs to keep the same uid. - - var sequence = new SequenceDataNode(); - - foreach (var (action, assigns) in Assignments.Assignments) - { - var slot = new MappingDataNode(); - slot.Add("action", _serializationManager.WriteValue(action)); - slot.Add("assignments", _serializationManager.WriteValue(assigns)); - sequence.Add(slot); - } - - using var writer = _resourceManager.UserData.OpenWriteText(new ResourcePath(path).ToRootedPath()); - var stream = new YamlStream { new(sequence.ToSequenceNode()) }; - stream.Save(new YamlMappingFix(new Emitter(writer)), false); - }*/ - /// /// Load actions and their toolbar assignments from a file. /// From 98f6619563a33691a10178f6d7443cf625199d27 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 13:53:35 +1000 Subject: [PATCH 009/390] Remove custom tooltip timings (#19604) --- Content.Client/Examine/ExamineButton.cs | 1 - Content.Client/Lathe/UI/RecipeControl.xaml | 1 - Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs | 4 ---- Content.Client/Research/UI/MiniTechnologyCardControl.xaml | 3 +-- Content.Client/UserInterface/Controls/MenuButton.cs | 2 -- .../UserInterface/Systems/Actions/Controls/ActionButton.cs | 1 - .../UserInterface/Systems/Alerts/Controls/AlertControl.cs | 5 ----- Content.Client/Verbs/UI/VerbMenuElement.cs | 3 --- 8 files changed, 1 insertion(+), 19 deletions(-) diff --git a/Content.Client/Examine/ExamineButton.cs b/Content.Client/Examine/ExamineButton.cs index 912b7dc9db7..52ff7a972eb 100644 --- a/Content.Client/Examine/ExamineButton.cs +++ b/Content.Client/Examine/ExamineButton.cs @@ -41,7 +41,6 @@ public ExamineButton(ExamineVerb verb) } ToolTip = verb.Message ?? verb.Text; - TooltipDelay = 0.3f; // if you're hovering over these icons, you probably want to know what they do. Icon = new TextureRect { diff --git a/Content.Client/Lathe/UI/RecipeControl.xaml b/Content.Client/Lathe/UI/RecipeControl.xaml index cacbf84ff72..2e02c8a6147 100644 --- a/Content.Client/Lathe/UI/RecipeControl.xaml +++ b/Content.Client/Lathe/UI/RecipeControl.xaml @@ -2,7 +2,6 @@ /// Used to allow admins to change ghost colors. Should be removed if the capability to edit existing sprite colors is ever added back. - [DataField("color"), AutoNetworkedField] - [ViewVariables(VVAccess.ReadWrite)] + [DataField("color"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] public Color color = Color.White; [DataField("canReturnToBody"), AutoNetworkedField] From a8bd36c20f42410fa1548541814a7256399ceea9 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 11 Sep 2023 17:01:53 +1200 Subject: [PATCH 014/390] Fix crew monitor (#20003) --- Content.Server/Medical/SuitSensors/SuitSensorSystem.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs b/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs index 3871852a119..ae28db3f29a 100644 --- a/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs +++ b/Content.Server/Medical/SuitSensors/SuitSensorSystem.cs @@ -398,17 +398,17 @@ public NetworkPayload SuitSensorToPacket(SuitSensorStatus status) if (!payload.TryGetValue(SuitSensorConstants.NET_NAME, out string? name)) return null; if (!payload.TryGetValue(SuitSensorConstants.NET_JOB, out string? job)) return null; if (!payload.TryGetValue(SuitSensorConstants.NET_IS_ALIVE, out bool? isAlive)) return null; - if (!payload.TryGetValue(SuitSensorConstants.NET_SUIT_SENSOR_UID, out EntityUid suitSensorUid)) return null; + if (!payload.TryGetValue(SuitSensorConstants.NET_SUIT_SENSOR_UID, out NetEntity suitSensorUid)) return null; // try get total damage and cords (optionals) payload.TryGetValue(SuitSensorConstants.NET_TOTAL_DAMAGE, out int? totalDamage); - payload.TryGetValue(SuitSensorConstants.NET_COORDINATES, out EntityCoordinates? cords); + payload.TryGetValue(SuitSensorConstants.NET_COORDINATES, out NetCoordinates? coords); - var status = new SuitSensorStatus(GetNetEntity(suitSensorUid), name, job) + var status = new SuitSensorStatus(suitSensorUid, name, job) { IsAlive = isAlive.Value, TotalDamage = totalDamage, - Coordinates = GetNetCoordinates(cords), + Coordinates = coords, }; return status; } From 48189e687f5ec9f0815f9fe2641661bb2de8e36d Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 11 Sep 2023 01:02:57 -0400 Subject: [PATCH 015/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index f4c52cf1e76..2602cedc502 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: PixelTK - changes: - - {message: 'Arachnids have a few more appendages, chest markings, and now show - off their chelicerae.', type: Add} - - {message: Arachnids now have a few different organ sprites, type: Add} - - {message: Arachnids no longer have webs strapped to their appendages, type: Remove} - id: 4298 - time: '2023-07-20T21:55:50.0000000+00:00' - author: Lank changes: - {message: Artifacts going insane at round-end can now be disabled per-server., @@ -2992,3 +2984,8 @@ Entries: of top-left., type: Tweak} id: 4797 time: '2023-09-11T03:53:36.0000000+00:00' +- author: ElectroJr + changes: + - {message: Fix handheld crew monitor., type: Fix} + id: 4798 + time: '2023-09-11T05:01:54.0000000+00:00' From ac430d9b2840a100e013754ce7d51b8b24147f82 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 15:13:18 +1000 Subject: [PATCH 016/390] Fix admin fax (#20006) --- Content.Client/Fax/AdminUI/AdminFaxEui.cs | 6 ++--- .../Fax/AdminUI/AdminFaxWindow.xaml.cs | 24 +++++++++++-------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/Content.Client/Fax/AdminUI/AdminFaxEui.cs b/Content.Client/Fax/AdminUI/AdminFaxEui.cs index 239f0ecc939..ace3f3eb7b3 100644 --- a/Content.Client/Fax/AdminUI/AdminFaxEui.cs +++ b/Content.Client/Fax/AdminUI/AdminFaxEui.cs @@ -8,16 +8,14 @@ namespace Content.Client.Fax.AdminUI; [UsedImplicitly] public sealed class AdminFaxEui : BaseEui { - private IEntityManager _entManager; private readonly AdminFaxWindow _window; public AdminFaxEui() { - _entManager = IoCManager.Resolve(); _window = new AdminFaxWindow(); _window.OnClose += () => SendMessage(new AdminFaxEuiMsg.Close()); - _window.OnFollowFax += uid => SendMessage(new AdminFaxEuiMsg.Follow(_entManager.GetNetEntity(uid))); - _window.OnMessageSend += args => SendMessage(new AdminFaxEuiMsg.Send(_entManager.GetNetEntity(args.uid), args.title, + _window.OnFollowFax += entity => SendMessage(new AdminFaxEuiMsg.Follow(entity)); + _window.OnMessageSend += args => SendMessage(new AdminFaxEuiMsg.Send(args.entity, args.title, args.stampedBy, args.message, args.stampSprite, args.stampColor)); } diff --git a/Content.Client/Fax/AdminUI/AdminFaxWindow.xaml.cs b/Content.Client/Fax/AdminUI/AdminFaxWindow.xaml.cs index 642d89b517b..c1fba483094 100644 --- a/Content.Client/Fax/AdminUI/AdminFaxWindow.xaml.cs +++ b/Content.Client/Fax/AdminUI/AdminFaxWindow.xaml.cs @@ -4,6 +4,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.ContentPack; using Robust.Shared.Utility; namespace Content.Client.Fax.AdminUI; @@ -13,8 +14,10 @@ public sealed partial class AdminFaxWindow : DefaultWindow { private const string StampsRsiPath = "/Textures/Objects/Misc/bureaucracy.rsi"; - public Action<(EntityUid uid, string title, string stampedBy, string message, string stampSprite, Color stampColor)>? OnMessageSend; - public Action? OnFollowFax; + public Action<(NetEntity entity, string title, string stampedBy, string message, string stampSprite, Color stampColor)>? OnMessageSend; + public Action? OnFollowFax; + + [Dependency] private readonly IResourceCache _resCache = default!; public AdminFaxWindow() { @@ -29,7 +32,8 @@ public AdminFaxWindow() SendButton.OnPressed += SendMessage; // Don't use this, but ColorSelectorSliders requires it: - StampColorSelector.OnColorChanged += (Color) => {}; + // what the fok + StampColorSelector.OnColorChanged += (color) => {}; var loc = IoCManager.Resolve(); MessageEdit.Placeholder = new Rope.Leaf(loc.GetString("admin-fax-message-placeholder")); // TextEdit work only with Nodes @@ -47,7 +51,7 @@ public void PopulateFaxes(List faxes) private void PopulateStamps() { - var rsi = IoCManager.Resolve().GetResource(StampsRsiPath).RSI; + var rsi = _resCache.GetResource(StampsRsiPath).RSI; using (var enumerator = rsi.GetEnumerator()) { var i = 0; @@ -67,17 +71,17 @@ private void PopulateStamps() private void FollowFax(BaseButton.ButtonEventArgs obj) { - var faxUid = (EntityUid?) FaxSelector.SelectedMetadata; - if (faxUid == null) + var faxEntity = (NetEntity?) FaxSelector.SelectedMetadata; + if (faxEntity == null) return; - OnFollowFax?.Invoke(faxUid.Value); + OnFollowFax?.Invoke(faxEntity.Value); } private void SendMessage(BaseButton.ButtonEventArgs obj) { - var faxUid = (EntityUid?) FaxSelector.SelectedMetadata; - if (faxUid == null) + var faxEntity = (NetEntity?) FaxSelector.SelectedMetadata; + if (faxEntity == null) return; var stamp = (string?) StampSelector.SelectedMetadata; @@ -94,6 +98,6 @@ private void SendMessage(BaseButton.ButtonEventArgs obj) var from = FromEdit.Text; var stampColor = StampColorSelector.Color; - OnMessageSend?.Invoke((faxUid.Value, title, from, message, stamp, stampColor)); + OnMessageSend?.Invoke((faxEntity.Value, title, from, message, stamp, stampColor)); } } From 0e8b8b1b9450b5820ecfccae31638dd2907bf378 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 11 Sep 2023 17:21:52 +1200 Subject: [PATCH 017/390] Fix misc commands (#20004) --- .../Administration/UI/SetOutfit/SetOutfitEui.cs | 2 +- .../Administration/UI/SetOutfit/SetOutfitMenu.xaml.cs | 2 +- .../UI/Tabs/AdminbusTab/LoadBlueprintsWindow.xaml.cs | 4 ++-- .../Administration/UI/Tabs/AtmosTab/AddGasWindow.xaml.cs | 6 +++--- .../Administration/UI/Tabs/AtmosTab/FillGasWindow.xaml.cs | 6 +++--- .../UI/Tabs/AtmosTab/SetTemperatureWindow.xaml.cs | 8 ++++---- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs b/Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs index 7987d464d74..1d41eb2fdec 100644 --- a/Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs +++ b/Content.Client/Administration/UI/SetOutfit/SetOutfitEui.cs @@ -37,7 +37,7 @@ public override void Closed() public override void HandleState(EuiStateBase state) { var outfitState = (SetOutfitEuiState) state; - _window.TargetEntityId = _entManager.GetEntity(outfitState.TargetNetEntity); + _window.TargetEntityId = outfitState.TargetNetEntity; } } diff --git a/Content.Client/Administration/UI/SetOutfit/SetOutfitMenu.xaml.cs b/Content.Client/Administration/UI/SetOutfit/SetOutfitMenu.xaml.cs index 473d706badc..a2faf208d92 100644 --- a/Content.Client/Administration/UI/SetOutfit/SetOutfitMenu.xaml.cs +++ b/Content.Client/Administration/UI/SetOutfit/SetOutfitMenu.xaml.cs @@ -18,7 +18,7 @@ public sealed partial class SetOutfitMenu : DefaultWindow [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IClientConsoleHost _consoleHost = default!; - public EntityUid? TargetEntityId { get; set; } + public NetEntity? TargetEntityId { get; set; } private StartingGearPrototype? _selectedOutfit; public SetOutfitMenu() diff --git a/Content.Client/Administration/UI/Tabs/AdminbusTab/LoadBlueprintsWindow.xaml.cs b/Content.Client/Administration/UI/Tabs/AdminbusTab/LoadBlueprintsWindow.xaml.cs index 770a244a19c..34611f51aff 100644 --- a/Content.Client/Administration/UI/Tabs/AdminbusTab/LoadBlueprintsWindow.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/AdminbusTab/LoadBlueprintsWindow.xaml.cs @@ -104,7 +104,7 @@ private void OnOptionSelect(OptionButton.ItemSelectedEventArgs obj) private void OnTeleportButtonPressed(BaseButton.ButtonEventArgs obj) { IoCManager.Resolve().ExecuteCommand( - $"tp {XCoordinate.Value} {YCoordinate.Value} {new NetEntity(MapOptions.SelectedId)}"); + $"tp {XCoordinate.Value} {YCoordinate.Value} {new MapId(MapOptions.SelectedId)}"); } private void OnSubmitButtonPressed(BaseButton.ButtonEventArgs obj) @@ -112,7 +112,7 @@ private void OnSubmitButtonPressed(BaseButton.ButtonEventArgs obj) if (MapPath.Text.Length == 0) return; IoCManager.Resolve().ExecuteCommand( - $"loadbp {new NetEntity(MapOptions.SelectedId)} \"{MapPath.Text}\" {XCoordinate.Value} {YCoordinate.Value} {RotationSpin.Value}"); + $"loadbp {new MapId(MapOptions.SelectedId)} \"{MapPath.Text}\" {XCoordinate.Value} {YCoordinate.Value} {RotationSpin.Value}"); } } } diff --git a/Content.Client/Administration/UI/Tabs/AtmosTab/AddGasWindow.xaml.cs b/Content.Client/Administration/UI/Tabs/AtmosTab/AddGasWindow.xaml.cs index 87db34fbece..d273ea3e55a 100644 --- a/Content.Client/Administration/UI/Tabs/AtmosTab/AddGasWindow.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/AtmosTab/AddGasWindow.xaml.cs @@ -15,7 +15,7 @@ namespace Content.Client.Administration.UI.Tabs.AtmosTab [UsedImplicitly] public sealed partial class AddGasWindow : DefaultWindow { - private List? _gridData; + private List? _gridData; private IEnumerable? _gasData; protected override void EnteredTree() @@ -25,11 +25,12 @@ protected override void EnteredTree() var playerManager = IoCManager.Resolve(); var gridQuery = entManager.AllEntityQueryEnumerator(); - _gridData ??= new List(); + _gridData ??= new List(); _gridData.Clear(); while (gridQuery.MoveNext(out var uid, out _)) { + _gridData.Add(entManager.GetNetEntity(uid)); var player = playerManager.LocalPlayer?.ControlledEntity; var playerGrid = entManager.GetComponentOrNull(player)?.GridUid; GridOptions.AddItem($"{uid} {(playerGrid == uid ? " (Current)" : "")}"); @@ -60,7 +61,6 @@ private void SubmitButtonOnOnPressed(BaseButton.ButtonEventArgs obj) var gasList = _gasData.ToList(); var gasId = gasList[GasOptions.SelectedId].ID; - IoCManager.Resolve().ExecuteCommand( $"addgas {TileXSpin.Value} {TileYSpin.Value} {gridIndex} {gasId} {AmountSpin.Value}"); } diff --git a/Content.Client/Administration/UI/Tabs/AtmosTab/FillGasWindow.xaml.cs b/Content.Client/Administration/UI/Tabs/AtmosTab/FillGasWindow.xaml.cs index 5e17d3d0313..276ec3d67df 100644 --- a/Content.Client/Administration/UI/Tabs/AtmosTab/FillGasWindow.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/AtmosTab/FillGasWindow.xaml.cs @@ -19,7 +19,7 @@ namespace Content.Client.Administration.UI.Tabs.AtmosTab [UsedImplicitly] public sealed partial class FillGasWindow : DefaultWindow { - private List? _gridData; + private List? _gridData; private IEnumerable? _gasData; protected override void EnteredTree() @@ -29,7 +29,7 @@ protected override void EnteredTree() var playerManager = IoCManager.Resolve(); var gridQuery = entManager.AllEntityQueryEnumerator(); - _gridData ??= new List(); + _gridData ??= new List(); _gridData.Clear(); while (gridQuery.MoveNext(out var uid, out _)) @@ -37,7 +37,7 @@ protected override void EnteredTree() var player = playerManager.LocalPlayer?.ControlledEntity; var playerGrid = entManager.GetComponentOrNull(player)?.GridUid; GridOptions.AddItem($"{uid} {(playerGrid == uid ? " (Current)" : "")}"); - _gridData.Add(uid); + _gridData.Add(entManager.GetNetEntity(uid)); } GridOptions.OnItemSelected += eventArgs => GridOptions.SelectId(eventArgs.Id); diff --git a/Content.Client/Administration/UI/Tabs/AtmosTab/SetTemperatureWindow.xaml.cs b/Content.Client/Administration/UI/Tabs/AtmosTab/SetTemperatureWindow.xaml.cs index ca0efbbc7c5..850e43e4188 100644 --- a/Content.Client/Administration/UI/Tabs/AtmosTab/SetTemperatureWindow.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/AtmosTab/SetTemperatureWindow.xaml.cs @@ -17,7 +17,7 @@ namespace Content.Client.Administration.UI.Tabs.AtmosTab [UsedImplicitly] public sealed partial class SetTemperatureWindow : DefaultWindow { - private List? _data; + private List? _data; protected override void EnteredTree() { @@ -25,7 +25,7 @@ protected override void EnteredTree() var playerManager = IoCManager.Resolve(); var gridQuery = entManager.AllEntityQueryEnumerator(); - _data ??= new List(); + _data ??= new List(); _data.Clear(); while (gridQuery.MoveNext(out var uid, out _)) @@ -33,7 +33,7 @@ protected override void EnteredTree() var player = playerManager.LocalPlayer?.ControlledEntity; var playerGrid = entManager.GetComponentOrNull(player)?.GridUid; GridOptions.AddItem($"{uid} {(playerGrid == uid ? " (Current)" : "")}"); - _data.Add(uid); + _data.Add(entManager.GetNetEntity(uid)); } GridOptions.OnItemSelected += eventArgs => GridOptions.SelectId(eventArgs.Id); @@ -47,7 +47,7 @@ private void SubmitButtonOnOnPressed(BaseButton.ButtonEventArgs obj) var selectedGrid = _data[GridOptions.SelectedId]; IoCManager.Resolve() - .ExecuteCommand($"settemp {TileXSpin.Value} {TileYSpin.Value} {IoCManager.Resolve().GetNetEntity(selectedGrid)} {TemperatureSpin.Value}"); + .ExecuteCommand($"settemp {TileXSpin.Value} {TileYSpin.Value} {selectedGrid} {TemperatureSpin.Value}"); } } } From bbfa97ff36665bc0773ce0e624c62dacf4859eeb Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 11 Sep 2023 17:29:52 +1200 Subject: [PATCH 018/390] Update engine to v157.1.0 (#20009) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 8b53b89423f..cdf44ef3d97 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 8b53b89423f9d30e615038e0104a4d7a15216948 +Subproject commit cdf44ef3d9773cdd966fb61ebf56f387a5687b24 From f0527c95895300edbd57ae198263f98e6d424cea Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 15:43:24 +1000 Subject: [PATCH 019/390] Fix ghost warps (#20008) --- .../Systems/Ghost/Controls/GhostTargetWindow.xaml.cs | 8 ++++---- .../UserInterface/Systems/Ghost/GhostUIController.cs | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml.cs b/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml.cs index 1417b477717..3d86266df81 100644 --- a/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml.cs +++ b/Content.Client/UserInterface/Systems/Ghost/Controls/GhostTargetWindow.xaml.cs @@ -11,16 +11,16 @@ namespace Content.Client.UserInterface.Systems.Ghost.Controls [GenerateTypedNameReferences] public sealed partial class GhostTargetWindow : DefaultWindow { - private List<(string, EntityUid)> _warps = new(); + private List<(string, NetEntity)> _warps = new(); - public event Action? WarpClicked; + public event Action? WarpClicked; public GhostTargetWindow() { RobustXamlLoader.Load(this); } - public void UpdateWarps(IEnumerable warps, IEntityManager entManager) + public void UpdateWarps(IEnumerable warps) { // Server COULD send these sorted but how about we just use the client to do it instead _warps = warps @@ -33,7 +33,7 @@ public void UpdateWarps(IEnumerable warps, IEntityManager entManager) ? Loc.GetString("ghost-target-window-current-button", ("name", w.DisplayName)) : w.DisplayName; - return (name, entManager.GetEntity(w.Entity)); + return (name, w.Entity); }) .ToList(); } diff --git a/Content.Client/UserInterface/Systems/Ghost/GhostUIController.cs b/Content.Client/UserInterface/Systems/Ghost/GhostUIController.cs index 709b7c553c7..12d6c659530 100644 --- a/Content.Client/UserInterface/Systems/Ghost/GhostUIController.cs +++ b/Content.Client/UserInterface/Systems/Ghost/GhostUIController.cs @@ -96,7 +96,7 @@ private void OnWarpsResponse(GhostWarpsResponseEvent msg) if (Gui?.TargetWindow is not { } window) return; - window.UpdateWarps(msg.Warps, EntityManager); + window.UpdateWarps(msg.Warps); window.Populate(); } @@ -105,9 +105,9 @@ private void OnRoleCountUpdated(GhostUpdateGhostRoleCountEvent msg) UpdateGui(); } - private void OnWarpClicked(EntityUid player) + private void OnWarpClicked(NetEntity player) { - var msg = new GhostWarpToTargetRequestEvent(EntityManager.GetNetEntity(player)); + var msg = new GhostWarpToTargetRequestEvent(player); _net.SendSystemNetworkMessage(msg); } From 6b942c4d451a31013167925bca369deeb9761c34 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 15:44:21 +1000 Subject: [PATCH 020/390] Make role timer tooltips pretty (#19605) Co-authored-by: ElectroJr --- Content.Client/LateJoin/LateJoinGui.cs | 6 +- .../JobRequirementsManager.cs | 17 ++--- .../UI/HumanoidProfileEditor.xaml.cs | 7 +- Content.Client/Roles/JobSystem.cs | 9 +++ .../PlayTimeTrackingSystem.cs | 6 +- Content.Server/Roles/Jobs/JobSystem.cs | 10 ++- Content.Shared/Roles/JobRequirements.cs | 47 +++++++++---- Content.Shared/Roles/Jobs/SharedJobSystem.cs | 68 +++++++++++++++++++ Resources/Locale/en-US/job/role-timers.ftl | 12 ++-- 9 files changed, 141 insertions(+), 41 deletions(-) create mode 100644 Content.Client/Roles/JobSystem.cs diff --git a/Content.Client/LateJoin/LateJoinGui.cs b/Content.Client/LateJoin/LateJoinGui.cs index dd8281ecbf5..9acfb031261 100644 --- a/Content.Client/LateJoin/LateJoinGui.cs +++ b/Content.Client/LateJoin/LateJoinGui.cs @@ -257,9 +257,11 @@ private void RebuildUI() { jobButton.Disabled = true; - if (!string.IsNullOrEmpty(reason)) + if (!reason.IsEmpty) { - jobButton.ToolTip = reason; + var tooltip = new Tooltip(); + tooltip.SetMessage(reason); + jobButton.TooltipSupplier = _ => tooltip; } jobSelector.AddChild(new TextureRect diff --git a/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs b/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs index 25a00616104..9d5801b925e 100644 --- a/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs +++ b/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs @@ -10,6 +10,7 @@ using Robust.Shared.Configuration; using Robust.Shared.Network; using Robust.Shared.Prototypes; +using Robust.Shared.Utility; namespace Content.Client.Players.PlayTimeTracking; @@ -18,6 +19,7 @@ public sealed class JobRequirementsManager [Dependency] private readonly IBaseClient _client = default!; [Dependency] private readonly IClientNetManager _net = default!; [Dependency] private readonly IConfigurationManager _cfg = default!; + [Dependency] private readonly IEntityManager _entManager = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IPrototypeManager _prototypes = default!; @@ -78,13 +80,13 @@ private void RxPlayTime(MsgPlayTime message) Updated?.Invoke(); } - public bool IsAllowed(JobPrototype job, [NotNullWhen(false)] out string? reason) + public bool IsAllowed(JobPrototype job, [NotNullWhen(false)] out FormattedMessage? reason) { reason = null; if (_roleBans.Contains($"Job:{job.ID}")) { - reason = Loc.GetString("role-ban"); + reason = FormattedMessage.FromUnformatted(Loc.GetString("role-ban")); return false; } @@ -101,20 +103,15 @@ public bool IsAllowed(JobPrototype job, [NotNullWhen(false)] out string? reason) var reasonBuilder = new StringBuilder(); - var first = true; foreach (var requirement in job.Requirements) { - if (JobRequirements.TryRequirementMet(requirement, _roles, out reason, _prototypes)) + if (JobRequirements.TryRequirementMet(requirement, _roles, out var jobReason, _entManager, _prototypes)) continue; - if (!first) - reasonBuilder.Append('\n'); - first = false; - - reasonBuilder.AppendLine(reason); + reasonBuilder.AppendLine(jobReason.ToMarkup()); } - reason = reasonBuilder.Length == 0 ? null : reasonBuilder.ToString(); + reason = reasonBuilder.Length == 0 ? null : FormattedMessage.FromMarkup(reasonBuilder.ToString().Trim()); return reason == null; } } diff --git a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs index 144477199d1..076e4805c8c 100644 --- a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs +++ b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs @@ -21,6 +21,7 @@ using Robust.Client.Graphics; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; using Robust.Client.Utility; using Robust.Shared.Configuration; @@ -1272,9 +1273,11 @@ public JobPrioritySelector(JobPrototype job, IPrototypeManager prototypeManager) }); } - public void LockRequirements(string requirements) + public void LockRequirements(FormattedMessage requirements) { - _lockStripe.ToolTip = requirements; + var tooltip = new Tooltip(); + tooltip.SetMessage(requirements); + _lockStripe.TooltipSupplier = _ => tooltip; _lockStripe.Visible = true; _optionButton.Visible = false; } diff --git a/Content.Client/Roles/JobSystem.cs b/Content.Client/Roles/JobSystem.cs new file mode 100644 index 00000000000..f49bb7de551 --- /dev/null +++ b/Content.Client/Roles/JobSystem.cs @@ -0,0 +1,9 @@ +using Content.Shared.Roles; +using Content.Shared.Roles.Jobs; + +namespace Content.Client.Roles; + +public sealed class JobSystem : SharedJobSystem +{ + +} diff --git a/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs b/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs index 3902b8e1b90..6442ef2c67c 100644 --- a/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs +++ b/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs @@ -165,7 +165,7 @@ public bool IsAllowed(IPlayerSession player, string role) var playTimes = _tracking.GetTrackerTimes(player); - return JobRequirements.TryRequirementsMet(job, playTimes, out _, _prototypes); + return JobRequirements.TryRequirementsMet(job, playTimes, out _, EntityManager, _prototypes); } public HashSet GetDisallowedJobs(IPlayerSession player) @@ -182,7 +182,7 @@ public HashSet GetDisallowedJobs(IPlayerSession player) { foreach (var requirement in job.Requirements) { - if (JobRequirements.TryRequirementMet(requirement, playTimes, out _, _prototypes)) + if (JobRequirements.TryRequirementMet(requirement, playTimes, out _, EntityManager, _prototypes)) continue; goto NoRole; @@ -220,7 +220,7 @@ public void RemoveDisallowedJobs(NetUserId userId, ref List jobs) foreach (var requirement in jobber.Requirements) { - if (JobRequirements.TryRequirementMet(requirement, playTimes, out _, _prototypes)) + if (JobRequirements.TryRequirementMet(requirement, playTimes, out _, EntityManager, _prototypes)) continue; jobs.RemoveSwap(i); diff --git a/Content.Server/Roles/Jobs/JobSystem.cs b/Content.Server/Roles/Jobs/JobSystem.cs index 22d62862154..66224d1abad 100644 --- a/Content.Server/Roles/Jobs/JobSystem.cs +++ b/Content.Server/Roles/Jobs/JobSystem.cs @@ -4,14 +4,18 @@ using Content.Shared.Mind; using Content.Shared.Roles; using Content.Shared.Roles.Jobs; +using Robust.Shared.Prototypes; namespace Content.Server.Roles.Jobs; +/// +/// Handles the job data on mind entities. +/// public sealed class JobSystem : SharedJobSystem { [Dependency] private readonly IChatManager _chat = default!; - [Dependency] private readonly MindSystem _minds = default!; - [Dependency] private readonly SharedRoleSystem _roles = default!; + [Dependency] private readonly MindSystem _mind = default!; + [Dependency] private readonly RoleSystem _roles = default!; public override void Initialize() { @@ -23,7 +27,7 @@ private void MindOnDoGreeting(EntityUid mindId, MindComponent component, ref Min if (args.Silent) return; - if (!_minds.TryGetSession(mindId, out var session)) + if (!_mind.TryGetSession(mindId, out var session)) return; if (!MindTryGetJob(mindId, out _, out var prototype)) diff --git a/Content.Shared/Roles/JobRequirements.cs b/Content.Shared/Roles/JobRequirements.cs index 7e0c1a98aa8..dd54ca60cf5 100644 --- a/Content.Shared/Roles/JobRequirements.cs +++ b/Content.Shared/Roles/JobRequirements.cs @@ -1,8 +1,10 @@ using System.Diagnostics.CodeAnalysis; using Content.Shared.Players.PlayTimeTracking; +using Content.Shared.Roles.Jobs; using JetBrains.Annotations; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; +using Robust.Shared.Utility; namespace Content.Shared.Roles { @@ -67,7 +69,8 @@ public static class JobRequirements public static bool TryRequirementsMet( JobPrototype job, Dictionary playTimes, - [NotNullWhen(false)] out string? reason, + [NotNullWhen(false)] out FormattedMessage? reason, + IEntityManager entManager, IPrototypeManager prototypes) { reason = null; @@ -76,7 +79,7 @@ public static bool TryRequirementsMet( foreach (var requirement in job.Requirements) { - if (!TryRequirementMet(requirement, playTimes, out reason, prototypes)) + if (!TryRequirementMet(requirement, playTimes, out reason, entManager, prototypes)) return false; } @@ -89,9 +92,9 @@ public static bool TryRequirementsMet( public static bool TryRequirementMet( JobRequirement requirement, Dictionary playTimes, - [NotNullWhen(false)] out string? reason, + [NotNullWhen(false)] out FormattedMessage? reason, + IEntityManager entManager, IPrototypeManager prototypes) - { reason = null; @@ -101,7 +104,8 @@ public static bool TryRequirementMet( var playtime = TimeSpan.Zero; // Check all jobs' departments - var jobs = prototypes.Index(deptRequirement.Department).Roles; + var department = prototypes.Index(deptRequirement.Department); + var jobs = department.Roles; string proto; // Check all jobs' playtime @@ -121,20 +125,22 @@ public static bool TryRequirementMet( if (deptDiff <= 0) return true; - reason = Loc.GetString( + reason = FormattedMessage.FromMarkup(Loc.GetString( "role-timer-department-insufficient", ("time", deptDiff), - ("department", Loc.GetString(deptRequirement.Department))); + ("department", Loc.GetString(deptRequirement.Department)), + ("departmentColor", department.Color.ToHex()))); return false; } else { if (deptDiff <= 0) { - reason = Loc.GetString( + reason = FormattedMessage.FromMarkup(Loc.GetString( "role-timer-department-too-high", ("time", -deptDiff), - ("department", Loc.GetString(deptRequirement.Department))); + ("department", Loc.GetString(deptRequirement.Department)), + ("departmentColor", department.Color.ToHex()))); return false; } @@ -150,14 +156,14 @@ public static bool TryRequirementMet( if (overallDiff <= 0 || overallTime >= overallRequirement.Time) return true; - reason = Loc.GetString("role-timer-overall-insufficient", ("time", overallDiff)); + reason = FormattedMessage.FromMarkup(Loc.GetString("role-timer-overall-insufficient", ("time", overallDiff))); return false; } else { if (overallDiff <= 0 || overallTime >= overallRequirement.Time) { - reason = Loc.GetString("role-timer-overall-too-high", ("time", -overallDiff)); + reason = FormattedMessage.FromMarkup(Loc.GetString("role-timer-overall-too-high", ("time", -overallDiff))); return false; } @@ -169,26 +175,37 @@ public static bool TryRequirementMet( playTimes.TryGetValue(proto, out var roleTime); var roleDiff = roleRequirement.Time.TotalMinutes - roleTime.TotalMinutes; + var departmentColor = Color.Yellow; + + if (entManager.EntitySysManager.TryGetEntitySystem(out SharedJobSystem? jobSystem)) + { + var jobProto = jobSystem.GetJobPrototype(proto); + + if (jobSystem.TryGetDepartment(jobProto, out var departmentProto)) + departmentColor = departmentProto.Color; + } if (!roleRequirement.Inverted) { if (roleDiff <= 0) return true; - reason = Loc.GetString( + reason = FormattedMessage.FromMarkup(Loc.GetString( "role-timer-role-insufficient", ("time", roleDiff), - ("job", Loc.GetString(proto))); + ("job", Loc.GetString(proto)), + ("departmentColor", departmentColor.ToHex()))); return false; } else { if (roleDiff <= 0) { - reason = Loc.GetString( + reason = FormattedMessage.FromMarkup(Loc.GetString( "role-timer-role-too-high", ("time", -roleDiff), - ("job", Loc.GetString(proto))); + ("job", Loc.GetString(proto)), + ("departmentColor", departmentColor.ToHex()))); return false; } diff --git a/Content.Shared/Roles/Jobs/SharedJobSystem.cs b/Content.Shared/Roles/Jobs/SharedJobSystem.cs index f172b3d310a..6ab5776a77e 100644 --- a/Content.Shared/Roles/Jobs/SharedJobSystem.cs +++ b/Content.Shared/Roles/Jobs/SharedJobSystem.cs @@ -1,7 +1,10 @@ using System.Diagnostics.CodeAnalysis; +using System.Linq; using Content.Shared.Players; +using Content.Shared.Players.PlayTimeTracking; using Robust.Shared.Players; using Robust.Shared.Prototypes; +using Robust.Shared.Utility; namespace Content.Shared.Roles.Jobs; @@ -13,6 +16,71 @@ public abstract class SharedJobSystem : EntitySystem [Dependency] private readonly IPrototypeManager _prototypes = default!; [Dependency] private readonly SharedPlayerSystem _playerSystem = default!; + [Dependency] private readonly IPrototypeManager _protoManager = default!; + private readonly Dictionary _inverseTrackerLookup = new(); + + public override void Initialize() + { + base.Initialize(); + _protoManager.PrototypesReloaded += OnProtoReload; + SetupTrackerLookup(); + } + + public override void Shutdown() + { + base.Shutdown(); + _protoManager.PrototypesReloaded -= OnProtoReload; + _inverseTrackerLookup.Clear(); + } + + private void OnProtoReload(PrototypesReloadedEventArgs obj) + { + _inverseTrackerLookup.Clear(); + SetupTrackerLookup(); + } + + private void SetupTrackerLookup() + { + // This breaks if you have N trackers to 1 JobId but future concern. + foreach (var job in _protoManager.EnumeratePrototypes()) + { + _inverseTrackerLookup.Add(job.PlayTimeTracker, job.ID); + } + } + + /// + /// Gets the corresponding Job Prototype to a + /// + /// + /// + public string GetJobPrototype(string trackerProto) + { + DebugTools.Assert(_protoManager.HasIndex(trackerProto)); + return _inverseTrackerLookup[trackerProto]; + } + + /// + /// Tries to get the first corresponding department for this job prototype. + /// + public bool TryGetDepartment(string jobProto, [NotNullWhen(true)] out DepartmentPrototype? departmentPrototype) + { + // Not that many departments so we can just eat the cost instead of storing the inverse lookup. + var departmentProtos = _protoManager.EnumeratePrototypes().ToList(); + departmentProtos.Sort((x, y) => string.Compare(x.ID, y.ID, StringComparison.Ordinal)); + + foreach (var department in departmentProtos) + { + if (department.Roles.Contains(jobProto)) + { + departmentPrototype = department; + return true; + } + } + + departmentPrototype = null; + return false; + } + public bool MindHasJobWithId(EntityUid? mindId, string prototypeId) { return CompOrNull(mindId)?.PrototypeId == prototypeId; diff --git a/Resources/Locale/en-US/job/role-timers.ftl b/Resources/Locale/en-US/job/role-timers.ftl index 8e70e234d3d..1981f5e7957 100644 --- a/Resources/Locale/en-US/job/role-timers.ftl +++ b/Resources/Locale/en-US/job/role-timers.ftl @@ -1,9 +1,9 @@ -role-timer-department-insufficient = You require {TOSTRING($time, "0")} more minutes in {$department} department to play this role. -role-timer-department-too-high = You require {TOSTRING($time, "0")} fewer minutes in {$department} department to play this role. (Are you trying to play a trainee role?) -role-timer-overall-insufficient = You require {TOSTRING($time, "0")} more minutes of playtime to play this role. -role-timer-overall-too-high = You require {TOSTRING($time, "0")} fewer minutes of playtime to play this role. (Are you trying to play a trainee role?) -role-timer-role-insufficient = You require {TOSTRING($time, "0")} more minutes with {$job} to play this role. -role-timer-role-too-high = You require {TOSTRING($time, "0")} fewer minutes with {$job} to play this role. (Are you trying to play a trainee role?) +role-timer-department-insufficient = You require [color=yellow]{TOSTRING($time, "0")}[/color] more minutes of [color={$departmentColor}]{$department}[/color] department playtime to play this role. +role-timer-department-too-high = You require [color=yellow]{TOSTRING($time, "0")}[/color] fewer minutes in [color={$departmentColor}]{$department}[/color] department to play this role. (Are you trying to play a trainee role?) +role-timer-overall-insufficient = You require [color=yellow]{TOSTRING($time, "0")}[/color] more minutes of playtime to play this role. +role-timer-overall-too-high = You require [color=yellow]{TOSTRING($time, "0")}[/color] fewer minutes of playtime to play this role. (Are you trying to play a trainee role?) +role-timer-role-insufficient = You require [color=yellow]{TOSTRING($time, "0")}[/color] more minutes with [color={$departmentColor}]{$job}[/color] to play this role. +role-timer-role-too-high = You require[color=yellow] {TOSTRING($time, "0")}[/color] fewer minutes with [color={$departmentColor}]{$job}[/color] to play this role. (Are you trying to play a trainee role?) role-timer-locked = Locked (hover for details) From 5c8ef6847a8f4f8d868d4b988e40fe87c2c4c74f Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 11 Sep 2023 01:45:25 -0400 Subject: [PATCH 021/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 2602cedc502..8455ac5aa0f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,22 +1,4 @@ Entries: -- author: Lank - changes: - - {message: Artifacts going insane at round-end can now be disabled per-server., - type: Tweak} - id: 4299 - time: '2023-07-21T08:49:11.0000000+00:00' -- author: Riggle - changes: - - {message: admin notes have more options than before, type: Add} - - {message: admins can now select a severity when adding a note, type: Add} - - {message: watchlists and messages, type: Add} - - {message: expiring notes, type: Add} - - {message: 'notes now fade when they reach a certain age, adjustable in config', - type: Add} - - {message: bans automatically add a note, type: Add} - - {message: new and improved ban panel, type: Add} - id: 4300 - time: '2023-07-21T11:38:53.0000000+00:00' - author: Errant changes: - {message: Nitrogen tank settings have been adjusted to avoid gas wastage, type: Tweak} @@ -2989,3 +2971,13 @@ Entries: - {message: Fix handheld crew monitor., type: Fix} id: 4798 time: '2023-09-11T05:01:54.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix ghost warps., type: Fix} + id: 4799 + time: '2023-09-11T05:43:25.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Make the role timer tooltip look much nicer., type: Tweak} + id: 4800 + time: '2023-09-11T05:44:22.0000000+00:00' From 4db75ee197dd59c274e99f12d8858d7e896c21e7 Mon Sep 17 00:00:00 2001 From: Morb <14136326+Morb0@users.noreply.github.com> Date: Mon, 11 Sep 2023 08:52:56 +0300 Subject: [PATCH 022/390] SSD Indicator (#19701) --- .../SSDIndicator/SSDIndicatorSystem.cs | 32 ++++++++++++++++++ Content.Shared/CCVar/CCVars.cs | 6 ++++ .../SSDIndicator/SSDIndicatorComponent.cs | 21 ++++++++++++ .../SSDIndicator/SSDIndicatorSystem.cs | 27 +++++++++++++++ .../Prototypes/Entities/Mobs/Species/base.yml | 1 + Resources/Prototypes/StatusEffects/ssd.yml | 6 ++++ .../Textures/Effects/ssd.rsi/default0.png | Bin 0 -> 200 bytes Resources/Textures/Effects/ssd.rsi/meta.json | 14 ++++++++ 8 files changed, 107 insertions(+) create mode 100644 Content.Client/SSDIndicator/SSDIndicatorSystem.cs create mode 100644 Content.Shared/SSDIndicator/SSDIndicatorComponent.cs create mode 100644 Content.Shared/SSDIndicator/SSDIndicatorSystem.cs create mode 100644 Resources/Prototypes/StatusEffects/ssd.yml create mode 100644 Resources/Textures/Effects/ssd.rsi/default0.png create mode 100644 Resources/Textures/Effects/ssd.rsi/meta.json diff --git a/Content.Client/SSDIndicator/SSDIndicatorSystem.cs b/Content.Client/SSDIndicator/SSDIndicatorSystem.cs new file mode 100644 index 00000000000..dc7548f8e40 --- /dev/null +++ b/Content.Client/SSDIndicator/SSDIndicatorSystem.cs @@ -0,0 +1,32 @@ +using Content.Shared.CCVar; +using Content.Shared.SSDIndicator; +using Content.Shared.StatusIcon; +using Content.Shared.StatusIcon.Components; +using Robust.Shared.Configuration; +using Robust.Shared.Prototypes; + +namespace Content.Client.SSDIndicator; + +/// +/// Handles displaying SSD indicator as status icon +/// +public sealed class SSDIndicatorSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _prototype = default!; + [Dependency] private readonly IConfigurationManager _cfg = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetStatusIcon); + } + + private void OnGetStatusIcon(EntityUid uid, SSDIndicatorComponent component, ref GetStatusIconsEvent args) + { + if (!component.IsSSD || !_cfg.GetCVar(CCVars.ICShowSSDIndicator)) + return; + + args.StatusIcons.Add(_prototype.Index(component.Icon)); + } +} diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index bd9375f103c..34294ebcbd7 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -1461,6 +1461,12 @@ public static readonly CVarDef public static readonly CVarDef ICRandomSpeciesWeights = CVarDef.Create("ic.random_species_weights", "SpeciesWeights", CVar.SERVER); + /// + /// Control displaying SSD indicators near players + /// + public static readonly CVarDef ICShowSSDIndicator = + CVarDef.Create("ic.show_ssd_indicator", true, CVar.CLIENTONLY); + /* * Salvage */ diff --git a/Content.Shared/SSDIndicator/SSDIndicatorComponent.cs b/Content.Shared/SSDIndicator/SSDIndicatorComponent.cs new file mode 100644 index 00000000000..66310505a1a --- /dev/null +++ b/Content.Shared/SSDIndicator/SSDIndicatorComponent.cs @@ -0,0 +1,21 @@ +using Content.Shared.StatusIcon; +using Robust.Shared.GameStates; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared.SSDIndicator; + +/// +/// Shows status icon when player in SSD +/// +[RegisterComponent, NetworkedComponent] +[AutoGenerateComponentState] +public sealed partial class SSDIndicatorComponent : Component +{ + [ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] + public bool IsSSD = true; + + [ViewVariables(VVAccess.ReadWrite)] + [DataField("icon", customTypeSerializer: typeof(PrototypeIdSerializer))] + public string Icon = "SSDIcon"; +} diff --git a/Content.Shared/SSDIndicator/SSDIndicatorSystem.cs b/Content.Shared/SSDIndicator/SSDIndicatorSystem.cs new file mode 100644 index 00000000000..d6db56be9cc --- /dev/null +++ b/Content.Shared/SSDIndicator/SSDIndicatorSystem.cs @@ -0,0 +1,27 @@ +using Content.Shared.Mind.Components; + +namespace Content.Shared.SSDIndicator; + +/// +/// Handle changing player SSD indicator status +/// +public sealed class SSDIndicatorSystem : EntitySystem +{ + public override void Initialize() + { + SubscribeLocalEvent(OnMindAdded); + SubscribeLocalEvent(OnMindRemoved); + } + + private void OnMindAdded(EntityUid uid, SSDIndicatorComponent component, MindAddedMessage args) + { + component.IsSSD = false; + Dirty(uid, component); + } + + private void OnMindRemoved(EntityUid uid, SSDIndicatorComponent component, MindRemovedMessage args) + { + component.IsSSD = true; + Dirty(uid, component); + } +} diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index f2625090f6a..464e8b510bf 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -312,6 +312,7 @@ deathPenalty: 0.01 # However they really ought to be living and intact, otherwise they're worth 100x less. - type: ContentEye - type: SleepEmitSound + - type: SSDIndicator - type: entity save: false diff --git a/Resources/Prototypes/StatusEffects/ssd.yml b/Resources/Prototypes/StatusEffects/ssd.yml new file mode 100644 index 00000000000..70253cc6b19 --- /dev/null +++ b/Resources/Prototypes/StatusEffects/ssd.yml @@ -0,0 +1,6 @@ +- type: statusIcon + id: SSDIcon + icon: + sprite: /Textures/Effects/ssd.rsi + state: default0 + locationPreference: Left diff --git a/Resources/Textures/Effects/ssd.rsi/default0.png b/Resources/Textures/Effects/ssd.rsi/default0.png new file mode 100644 index 0000000000000000000000000000000000000000..bfd8c84da99a874861d8ef47b8c7f4891adf1901 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C|Kp` z;uumf=j|0kt_BAI<^vpdul~i~UGFDw<;~8F$H&xGvUKx!mmEEx=-_|PT$MrM%N~bG z92Q>sCu*ji*FV&-O}tMesBGd6M!n}jZ6ZublGDZCDc)yD?mBLf-*DNVMd9WF+a~{y ooB{uYtC&5K8W`Cm5}<^1V+enV!Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Effects/ssd.rsi/meta.json b/Resources/Textures/Effects/ssd.rsi/meta.json new file mode 100644 index 00000000000..6c5e7b24e33 --- /dev/null +++ b/Resources/Textures/Effects/ssd.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Take from https://github.com/Skyrat-SS13/Skyrat-tg/blob/92377cd6203bc4d93a6e289d7b857e19bb6cf338/modular_skyrat/modules/indicators/icons/ssd_indicator.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "default0" + } + ] +} From 0be34ff3b0fa2ce8ae576ebf04e2f2d829295b33 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 11 Sep 2023 01:53:59 -0400 Subject: [PATCH 023/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 8455ac5aa0f..65818348d73 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Errant - changes: - - {message: Nitrogen tank settings have been adjusted to avoid gas wastage, type: Tweak} - id: 4301 - time: '2023-07-21T19:02:39.0000000+00:00' - author: JimGamemaster changes: - {message: Space Creatures can now float in space, type: Tweak} @@ -2981,3 +2976,8 @@ Entries: - {message: Make the role timer tooltip look much nicer., type: Tweak} id: 4800 time: '2023-09-11T05:44:22.0000000+00:00' +- author: Morb0 + changes: + - {message: Added indicator near SSD players, type: Add} + id: 4801 + time: '2023-09-11T05:52:56.0000000+00:00' From 39782282942065fe37ccde31717c6512d9e3fb79 Mon Sep 17 00:00:00 2001 From: Kara Date: Sun, 10 Sep 2023 23:03:16 -0700 Subject: [PATCH 024/390] `InAir` tweaks & chasm fixes (#19707) --- Content.Server/Tiles/LavaSystem.cs | 1 - Content.Shared/Chasm/ChasmSystem.cs | 17 +++++++----- .../Components/CanMoveInAirComponent.cs | 12 +++++++++ .../Movement/Systems/SharedJetpackSystem.cs | 10 +++++++ .../Movement/Systems/SharedMoverController.cs | 27 ++++++++++--------- .../EntitySystems/SharedSingularitySystem.cs | 1 - .../Components/StepTriggerComponent.cs | 9 ++++++- .../StepTrigger/Systems/StepTriggerSystem.cs | 9 +++++++ .../Prototypes/Entities/Mobs/NPCs/animals.yml | 16 +++-------- .../Entities/Mobs/NPCs/behonker.yml | 4 +-- .../Prototypes/Entities/Mobs/NPCs/carp.yml | 4 +-- .../Entities/Mobs/NPCs/flying_animals.yml | 11 ++++++++ .../Entities/Mobs/NPCs/lavaland.yml | 4 +-- .../Entities/Mobs/Player/dragon.yml | 4 +-- .../Entities/Mobs/Player/observer.yml | 7 ++--- .../Entities/Objects/Tools/jetpacks.yml | 1 + .../Generation/Singularity/singularity.yml | 2 ++ 17 files changed, 91 insertions(+), 48 deletions(-) create mode 100644 Content.Shared/Movement/Components/CanMoveInAirComponent.cs create mode 100644 Resources/Prototypes/Entities/Mobs/NPCs/flying_animals.yml diff --git a/Content.Server/Tiles/LavaSystem.cs b/Content.Server/Tiles/LavaSystem.cs index bdba76784ea..7aee0b65010 100644 --- a/Content.Server/Tiles/LavaSystem.cs +++ b/Content.Server/Tiles/LavaSystem.cs @@ -15,7 +15,6 @@ public override void Initialize() SubscribeLocalEvent(OnLavaStepTriggerAttempt); } - private void OnLavaStepTriggerAttempt(EntityUid uid, LavaComponent component, ref StepTriggerAttemptEvent args) { if (!HasComp(args.Tripper)) diff --git a/Content.Shared/Chasm/ChasmSystem.cs b/Content.Shared/Chasm/ChasmSystem.cs index 123fa5b9982..7353bd0e9c7 100644 --- a/Content.Shared/Chasm/ChasmSystem.cs +++ b/Content.Shared/Chasm/ChasmSystem.cs @@ -1,4 +1,5 @@ using Content.Shared.ActionBlocker; +using Content.Shared.Buckle.Components; using Content.Shared.Movement.Events; using Content.Shared.StepTrigger.Systems; using Robust.Shared.Network; @@ -51,18 +52,22 @@ private void OnStepTriggered(EntityUid uid, ChasmComponent component, ref StepTr if (HasComp(args.Tripper)) return; - var falling = AddComp(args.Tripper); + StartFalling(uid, component, args.Tripper); + } + + public void StartFalling(EntityUid chasm, ChasmComponent component, EntityUid tripper, bool playSound = true) + { + var falling = AddComp(tripper); falling.NextDeletionTime = _timing.CurTime + falling.DeletionTime; - _blocker.UpdateCanMove(args.Tripper); - _audio.PlayPredicted(component.FallingSound, uid, args.Tripper); + _blocker.UpdateCanMove(tripper); + + if (playSound) + _audio.PlayPredicted(component.FallingSound, chasm, tripper); } private void OnStepTriggerAttempt(EntityUid uid, ChasmComponent component, ref StepTriggerAttemptEvent args) { - if (TryComp(args.Tripper, out var physics) && physics.BodyStatus == BodyStatus.InAir) - return; - args.Continue = true; } diff --git a/Content.Shared/Movement/Components/CanMoveInAirComponent.cs b/Content.Shared/Movement/Components/CanMoveInAirComponent.cs new file mode 100644 index 00000000000..9d24661700d --- /dev/null +++ b/Content.Shared/Movement/Components/CanMoveInAirComponent.cs @@ -0,0 +1,12 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Physics.Components; + +namespace Content.Shared.Movement.Components; + +/// +/// On mobs that are allowed to move while their body status is +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class CanMoveInAirComponent : Component +{ +} diff --git a/Content.Shared/Movement/Systems/SharedJetpackSystem.cs b/Content.Shared/Movement/Systems/SharedJetpackSystem.cs index f5516d9ec97..26373da2567 100644 --- a/Content.Shared/Movement/Systems/SharedJetpackSystem.cs +++ b/Content.Shared/Movement/Systems/SharedJetpackSystem.cs @@ -6,6 +6,8 @@ using Content.Shared.Popups; using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Robust.Shared.Physics.Components; +using Robust.Shared.Physics.Systems; using Robust.Shared.Serialization; namespace Content.Shared.Movement.Systems; @@ -17,6 +19,7 @@ public abstract class SharedJetpackSystem : EntitySystem [Dependency] protected readonly SharedContainerSystem Container = default!; [Dependency] private readonly SharedMoverController _mover = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; public override void Initialize() { @@ -98,6 +101,10 @@ private void SetupUser(EntityUid user, EntityUid jetpackUid) { var userComp = EnsureComp(user); _mover.SetRelay(user, jetpackUid); + + if (TryComp(user, out var physics)) + _physics.SetBodyStatus(physics, BodyStatus.InAir); + userComp.Jetpack = jetpackUid; } @@ -106,6 +113,9 @@ private void RemoveUser(EntityUid uid) if (!RemComp(uid)) return; + if (TryComp(uid, out var physics)) + _physics.SetBodyStatus(physics, BodyStatus.OnGround); + RemComp(uid); } diff --git a/Content.Shared/Movement/Systems/SharedMoverController.cs b/Content.Shared/Movement/Systems/SharedMoverController.cs index 725cc274c03..2b95b5909f9 100644 --- a/Content.Shared/Movement/Systems/SharedMoverController.cs +++ b/Content.Shared/Movement/Systems/SharedMoverController.cs @@ -53,6 +53,7 @@ public abstract partial class SharedMoverController : VirtualController protected EntityQuery RelayQuery; protected EntityQuery PullableQuery; protected EntityQuery XformQuery; + protected EntityQuery CanMoveInAirQuery; private const float StepSoundMoveDistanceRunning = 2; private const float StepSoundMoveDistanceWalking = 1.5f; @@ -83,6 +84,7 @@ public override void Initialize() RelayQuery = GetEntityQuery(); PullableQuery = GetEntityQuery(); XformQuery = GetEntityQuery(); + CanMoveInAirQuery = GetEntityQuery(); InitializeFootsteps(); InitializeInput(); @@ -150,27 +152,16 @@ protected void HandleMobMovement( LerpRotation(uid, mover, frameTime); if (!canMove - || physicsComponent.BodyStatus != BodyStatus.OnGround + || physicsComponent.BodyStatus != BodyStatus.OnGround && !CanMoveInAirQuery.HasComponent(uid) || PullableQuery.TryGetComponent(uid, out var pullable) && pullable.BeingPulled) { UsedMobMovement[uid] = false; return; } - // Get current tile def for things like speed/weightless mods - ContentTileDefinition? tileDef = null; - - if (_mapManager.TryFindGridAt(xform.MapPosition, out var grid, out var gridComp) - && _mapSystem.TryGetTileRef(grid, gridComp, xform.Coordinates, out var tile)) - { - tileDef = (ContentTileDefinition) _tileDefinitionManager[tile.Tile.TypeId]; - } UsedMobMovement[uid] = true; // Specifically don't use mover.Owner because that may be different to the actual physics body being moved. - - // We differentiate between grav/other sources of weightless for tiles which want to use weightless accel (like ice) - // but don't care about requiring touching etc var weightless = _gravity.IsWeightless(physicsUid, physicsComponent, xform); var (walkDir, sprintDir) = GetVelocityInput(mover); var touching = false; @@ -193,6 +184,18 @@ protected void HandleMobMovement( } } + // Get current tile def for things like speed/friction mods + ContentTileDefinition? tileDef = null; + + // Don't bother getting the tiledef here if we're weightless or in-air + // since no tile-based modifiers should be applying in that situation + if (_mapManager.TryFindGridAt(xform.MapPosition, out var grid, out var gridComp) + && _mapSystem.TryGetTileRef(grid, gridComp, xform.Coordinates, out var tile) + && !(weightless || physicsComponent.BodyStatus == BodyStatus.InAir)) + { + tileDef = (ContentTileDefinition) _tileDefinitionManager[tile.Tile.TypeId]; + } + // Regular movement. // Target velocity. // This is relative to the map / grid we're on. diff --git a/Content.Shared/Singularity/EntitySystems/SharedSingularitySystem.cs b/Content.Shared/Singularity/EntitySystems/SharedSingularitySystem.cs index 676987b0175..56be197e1df 100644 --- a/Content.Shared/Singularity/EntitySystems/SharedSingularitySystem.cs +++ b/Content.Shared/Singularity/EntitySystems/SharedSingularitySystem.cs @@ -354,7 +354,6 @@ private void UpdateDistortion(EntityUid uid, SingularityDistortionComponent comp /// The event arguments. private void UpdateBody(EntityUid uid, PhysicsComponent comp, SingularityLevelChangedEvent args) { - _physics.SetBodyStatus(comp, (args.NewValue > 1) ? BodyStatus.InAir : BodyStatus.OnGround); if (args.NewValue <= 1 && args.OldValue > 1) // Apparently keeps singularities from getting stuck in the corners of containment fields. _physics.SetLinearVelocity(uid, Vector2.Zero, body: comp); // No idea how stopping the singularities movement keeps it from getting stuck though. } diff --git a/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs b/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs index 7c84e54bdc4..21cf5397a1f 100644 --- a/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs +++ b/Content.Shared/StepTrigger/Components/StepTriggerComponent.cs @@ -42,10 +42,17 @@ public sealed partial class StepTriggerComponent : Component public float RequiredTriggerSpeed = 3.5f; /// - /// If any entities occupy the blacklist on the same tile then steptrigger won't work. + /// If any entities occupy the blacklist on the same tile then steptrigger won't work. /// [DataField("blacklist")] public EntityWhitelist? Blacklist; + + /// + /// If this is true, steptrigger will still occur on entities that are in air / weightless. They do not + /// by default. + /// + [DataField("ignoreWeightless")] + public bool IgnoreWeightless = false; } [RegisterComponent] diff --git a/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs b/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs index 081262de0f3..335d9bea9f4 100644 --- a/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs +++ b/Content.Shared/StepTrigger/Systems/StepTriggerSystem.cs @@ -1,3 +1,4 @@ +using Content.Shared.Gravity; using Content.Shared.StepTrigger.Components; using Robust.Shared.GameStates; using Robust.Shared.Map.Components; @@ -10,6 +11,7 @@ namespace Content.Shared.StepTrigger.Systems; public sealed class StepTriggerSystem : EntitySystem { [Dependency] private readonly EntityLookupSystem _entityLookup = default!; + [Dependency] private readonly SharedGravitySystem _gravity = default!; public override void Initialize() { @@ -121,6 +123,13 @@ private bool CanTrigger(EntityUid uid, EntityUid otherUid, StepTriggerComponent if (!component.Active || component.CurrentlySteppedOn.Contains(otherUid)) return false; + // Can't trigger if we don't ignore weightless entities + // and the entity is flying or currently weightless + // Makes sense simulation wise to have this be part of steptrigger directly IMO + if (!component.IgnoreWeightless && TryComp(otherUid, out var physics) && + (physics.BodyStatus == BodyStatus.InAir || _gravity.IsWeightless(otherUid, physics))) + return false; + var msg = new StepTriggerAttemptEvent { Source = uid, Tripper = otherUid }; RaiseLocalEvent(uid, ref msg, true); diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 0db78381833..df17afcbeed 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -1,6 +1,6 @@ - type: entity name: bat - parent: SimpleMobBase + parent: [ SimpleMobBase, FlyingMobBase ] id: MobBat description: Some cultures find them terrifying, others crunchy on the teeth. components: @@ -13,7 +13,6 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: bat sprite: Mobs/Animals/bat.rsi - - type: Physics - type: Speech speechSounds: Squeak speechVerb: SmallMob @@ -59,7 +58,6 @@ damage: types: Piercing: 5 - - type: NoSlip - type: Puller needsHands: true - type: Tag @@ -68,7 +66,7 @@ - type: entity name: bee - parent: SimpleMobBase + parent: [ SimpleMobBase, FlyingMobBase ] id: MobBee description: Nice to have, but you can't build a civilization on a foundation of honey alone. components: @@ -82,7 +80,6 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: 0 sprite: Mobs/Animals/bee.rsi - - type: Physics - type: Fixtures fixtures: fix1: @@ -112,7 +109,6 @@ - Bee - type: Bloodstream bloodMaxVolume: 0.1 - - type: NoSlip - type: MobPrice price: 50 - type: Puller @@ -354,7 +350,7 @@ - type: entity name: butterfly - parent: SimpleMobBase + parent: [ SimpleMobBase, FlyingMobBase ] id: MobButterfly description: Despite popular misconceptions, it's not actually made of butter. components: @@ -367,7 +363,6 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: butterfly sprite: Mobs/Animals/butterfly.rsi - - type: Physics - type: Fixtures fixtures: fix1: @@ -396,7 +391,6 @@ Base: dead - type: Bloodstream bloodMaxVolume: 0.1 - - type: NoSlip - type: MobPrice price: 50 - type: Puller @@ -1234,7 +1228,7 @@ # Would be cool to have some functionality for the parrot to be able to sit on stuff - type: entity name: parrot - parent: SimpleMobBase + parent: [ SimpleMobBase, FlyingMobBase ] id: MobParrot description: Infiltrates your domain, spies on you, and somehow still a cool pet. components: @@ -1247,7 +1241,6 @@ - map: ["enum.DamageStateVisualLayers.Base"] state: parrot sprite: Mobs/Animals/parrot.rsi - - type: Physics - type: Fixtures fixtures: fix1: @@ -1277,7 +1270,6 @@ path: /Audio/Animals/parrot_raught.ogg - type: Bloodstream bloodMaxVolume: 50 - - type: NoSlip - type: entity name: penguin diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/behonker.yml b/Resources/Prototypes/Entities/Mobs/NPCs/behonker.yml index a613c7c4ad0..cb7b9f4c015 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/behonker.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/behonker.yml @@ -1,6 +1,6 @@ - type: entity name: behonker - parent: SimpleSpaceMobBase + parent: [ SimpleSpaceMobBase, FlyingMobBase ] id: BaseMobBehonker abstract: true description: A floating demon aspect of the honkmother. @@ -70,8 +70,6 @@ groups: - id: Medicine - id: Poison - - type: MovementAlwaysTouching - - type: NoSlip - type: Butcherable spawned: - id: MaterialBananium1 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml index 6c088d7f758..2d490ddb1c8 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml @@ -1,7 +1,7 @@ - type: entity name: space carp id: BaseMobCarp - parent: SimpleSpaceMobBase + parent: [ SimpleSpaceMobBase, FlyingMobBase ] description: It's a space carp. abstract: true components: @@ -42,7 +42,6 @@ 50: Dead - type: Stamina critThreshold: 100 - - type: MovementAlwaysTouching - type: DamageStateVisuals states: Alive: @@ -68,7 +67,6 @@ Slash: 10 - type: TypingIndicator proto: alien - - type: NoSlip - type: Tag tags: - Carp diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/flying_animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/flying_animals.yml new file mode 100644 index 00000000000..c6846b8ef4b --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/NPCs/flying_animals.yml @@ -0,0 +1,11 @@ +# Used for entities that are considered flying, +# i.e. shouldnt slip, have free movement in weightlesness, and should go over chasms/lava +- type: entity + id: FlyingMobBase + abstract: true + components: + - type: Physics + bodyStatus: InAir + - type: NoSlip + - type: MovementAlwaysTouching + - type: CanMoveInAir diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/lavaland.yml b/Resources/Prototypes/Entities/Mobs/NPCs/lavaland.yml index aa6d63820b9..23cc31a179c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/lavaland.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/lavaland.yml @@ -1,7 +1,7 @@ - type: entity name: watcher id: MobWatcherBase - parent: SimpleSpaceMobBase + parent: [ SimpleSpaceMobBase, FlyingMobBase ] abstract: true description: It's like its staring right through you. components: @@ -46,8 +46,6 @@ - type: MovementSpeedModifier baseWalkSpeed: 5 baseSprintSpeed: 7 - - type: MovementAlwaysTouching - - type: NoSlip - type: ProjectileBatteryAmmoProvider proto: WatcherBolt fireCost: 50 diff --git a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml index 9ef481583f5..2d64a0a531c 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml @@ -1,5 +1,5 @@ - type: entity - parent: SimpleSpaceMobBase + parent: [ SimpleSpaceMobBase, FlyingMobBase ] id: BaseMobDragon suffix: "" name: space dragon @@ -90,8 +90,6 @@ groups: - id: Medicine - id: Poison - - type: MovementAlwaysTouching - - type: NoSlip - type: Butcherable spawned: - id: FoodMeatDragon diff --git a/Resources/Prototypes/Entities/Mobs/Player/observer.yml b/Resources/Prototypes/Entities/Mobs/Player/observer.yml index 9752d45c353..1a90b0cb50b 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/observer.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/observer.yml @@ -10,9 +10,6 @@ - type: MindContainer - type: Clickable - type: InteractionOutline - - type: Physics - bodyType: KinematicController - fixedRotation: true - type: Fixtures fixtures: fix1: @@ -60,6 +57,10 @@ baseSprintSpeed: 12 baseWalkSpeed: 8 - type: MovementIgnoreGravity + - type: Physics + bodyType: KinematicController + bodyStatus: InAir + - type: CanMoveInAir - type: Tag tags: - BypassInteractionRangeChecks diff --git a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml index 6870ca5f0dd..cbe47a17bda 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml @@ -31,6 +31,7 @@ weightlessAcceleration: 1 weightlessFriction: 0.3 weightlessModifier: 1.2 + - type: CanMoveInAir - type: Sprite sprite: Objects/Tanks/Jetpacks/blue.rsi state: icon diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/singularity.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/singularity.yml index d2fea2870a0..25d219ab945 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/singularity.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/singularity.yml @@ -11,6 +11,8 @@ path: /Audio/Effects/singularity.ogg - type: Physics bodyType: Dynamic + bodyStatus: InAir + - type: CanMoveInAir - type: EventHorizon # To make the singularity consume things. radius: 0.5 canBreachContainment: false From 422d5ec5e23efdfd6ec761c9521af8580b13665d Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 11 Sep 2023 02:04:20 -0400 Subject: [PATCH 025/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 65818348d73..713a56965b1 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: JimGamemaster - changes: - - {message: Space Creatures can now float in space, type: Tweak} - id: 4302 - time: '2023-07-21T20:10:21.0000000+00:00' - author: brainfood1183 changes: - {message: Strait Jackets can now be used to restrain individuals., type: Add} @@ -2981,3 +2976,12 @@ Entries: - {message: Added indicator near SSD players, type: Add} id: 4801 time: '2023-09-11T05:52:56.0000000+00:00' +- author: mirrorcult + changes: + - {message: 'Jetpacks, being weightless, and flying mobs can now pass over lava + & chasms unharmed (as well as other obstacles)', type: Add} + - {message: Observers are no longer affected by ice physics, type: Fix} + - {message: 'Step trigger (slipping, shards, etc) now by default won''t trigger + if the stepping entity is weightless or set as in air', type: Tweak} + id: 4802 + time: '2023-09-11T06:03:17.0000000+00:00' From 98cf505f9f99900e8f83306ffacf5311f373fdbd Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 16:15:23 +1000 Subject: [PATCH 026/390] Remove SharedEye (but content) (#19481) --- .../Clickable/ClickableComponent.cs | 1 + Content.Client/DragDrop/DragDropSystem.cs | 2 +- Content.Client/Drugs/RainbowOverlay.cs | 1 - Content.Client/Drunk/DrunkOverlay.cs | 1 - Content.Client/Eye/Blinding/BlindOverlay.cs | 1 - .../Eye/Blinding/BlurryVisionOverlay.cs | 1 - Content.Client/Eye/EyeLerpingSystem.cs | 23 ++++++++++--------- Content.Client/Flash/FlashOverlay.cs | 1 - .../Movement/Systems/ContentEyeSystem.cs | 1 - .../Outline/InteractionOutlineSystem.cs | 3 +-- .../Overlays/RadiationPulseOverlay.cs | 1 + .../SurveillanceCameraMonitorWindow.xaml.cs | 1 + .../Tabletop/UI/TabletopWindow.xaml.cs | 1 + .../DamageOverlays/Overlays/DamageOverlay.cs | 1 - .../Systems/Viewport/ViewportUIController.cs | 1 - Content.Client/Vehicle/VehicleSystem.cs | 14 ++++++++--- Content.Client/Viewport/ScalingViewport.cs | 1 + Content.Server/Ghost/GhostSystem.cs | 19 ++++++++------- .../Pointing/EntitySystems/PointingSystem.cs | 2 +- .../Revenant/EntitySystems/CorporealSystem.cs | 2 +- .../Revenant/EntitySystems/RevenantSystem.cs | 13 +++++++---- .../Tabletop/TabletopSystem.Session.cs | 5 ++-- Content.Server/Tabletop/TabletopSystem.cs | 6 ++--- Content.Server/Visible/VisibilityFlags.cs | 10 -------- .../Camera/SharedCameraRecoilSystem.cs | 20 ++++++---------- Content.Shared/Examine/ExamineSystemShared.cs | 2 +- Content.Shared/Eye/VisibilityFlags.cs | 13 +++++++++++ .../Systems/SharedContentEyeSystem.cs | 11 +++++---- .../Entities/Mobs/NPCs/revenant.yml | 3 +++ 29 files changed, 86 insertions(+), 75 deletions(-) delete mode 100644 Content.Server/Visible/VisibilityFlags.cs create mode 100644 Content.Shared/Eye/VisibilityFlags.cs diff --git a/Content.Client/Clickable/ClickableComponent.cs b/Content.Client/Clickable/ClickableComponent.cs index 86b7a0c9f64..f436715d5e0 100644 --- a/Content.Client/Clickable/ClickableComponent.cs +++ b/Content.Client/Clickable/ClickableComponent.cs @@ -2,6 +2,7 @@ using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Utility; +using Robust.Shared.Graphics; using static Robust.Client.GameObjects.SpriteComponent; namespace Content.Client.Clickable diff --git a/Content.Client/DragDrop/DragDropSystem.cs b/Content.Client/DragDrop/DragDropSystem.cs index 23bd662d827..a8c1a06686e 100644 --- a/Content.Client/DragDrop/DragDropSystem.cs +++ b/Content.Client/DragDrop/DragDropSystem.cs @@ -112,7 +112,7 @@ public override void Initialize() base.Initialize(); _sawmill = Logger.GetSawmill("drag_drop"); UpdatesOutsidePrediction = true; - UpdatesAfter.Add(typeof(EyeUpdateSystem)); + UpdatesAfter.Add(typeof(SharedEyeSystem)); _cfgMan.OnValueChanged(CCVars.DragDropDeadZone, SetDeadZone, true); diff --git a/Content.Client/Drugs/RainbowOverlay.cs b/Content.Client/Drugs/RainbowOverlay.cs index fbaab0dc5f1..8372f7ea600 100644 --- a/Content.Client/Drugs/RainbowOverlay.cs +++ b/Content.Client/Drugs/RainbowOverlay.cs @@ -1,6 +1,5 @@ using Content.Shared.Drugs; using Content.Shared.StatusEffect; -using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Enums; diff --git a/Content.Client/Drunk/DrunkOverlay.cs b/Content.Client/Drunk/DrunkOverlay.cs index 846c86b3be3..a2adb6ecc7f 100644 --- a/Content.Client/Drunk/DrunkOverlay.cs +++ b/Content.Client/Drunk/DrunkOverlay.cs @@ -1,6 +1,5 @@ using Content.Shared.Drunk; using Content.Shared.StatusEffect; -using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Enums; diff --git a/Content.Client/Eye/Blinding/BlindOverlay.cs b/Content.Client/Eye/Blinding/BlindOverlay.cs index 1ade23c14d5..83c6cd23e64 100644 --- a/Content.Client/Eye/Blinding/BlindOverlay.cs +++ b/Content.Client/Eye/Blinding/BlindOverlay.cs @@ -1,4 +1,3 @@ -using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Enums; diff --git a/Content.Client/Eye/Blinding/BlurryVisionOverlay.cs b/Content.Client/Eye/Blinding/BlurryVisionOverlay.cs index 34480544e94..94590b54a50 100644 --- a/Content.Client/Eye/Blinding/BlurryVisionOverlay.cs +++ b/Content.Client/Eye/Blinding/BlurryVisionOverlay.cs @@ -1,4 +1,3 @@ -using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Enums; diff --git a/Content.Client/Eye/EyeLerpingSystem.cs b/Content.Client/Eye/EyeLerpingSystem.cs index 8495f01c81e..79af9e719b8 100644 --- a/Content.Client/Eye/EyeLerpingSystem.cs +++ b/Content.Client/Eye/EyeLerpingSystem.cs @@ -13,6 +13,7 @@ public sealed class EyeLerpingSystem : EntitySystem { [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly SharedEyeSystem _eye = default!; [Dependency] private readonly SharedMoverController _mover = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; @@ -26,14 +27,14 @@ public override void Initialize() SubscribeLocalEvent(OnEyeStartup); SubscribeLocalEvent(OnEyeShutdown); - SubscribeLocalEvent(OnAttached); + SubscribeLocalEvent(OnAttached); SubscribeLocalEvent(HandleMapChange); SubscribeLocalEvent(OnDetached); UpdatesAfter.Add(typeof(TransformSystem)); UpdatesAfter.Add(typeof(PhysicsSystem)); - UpdatesBefore.Add(typeof(EyeUpdateSystem)); + UpdatesBefore.Add(typeof(SharedEyeSystem)); UpdatesOutsidePrediction = true; } @@ -64,8 +65,8 @@ public void AddEye(EntityUid uid, EyeComponent? component = null, bool automatic if (component.Eye != null) { - component.Eye.Rotation = lerpInfo.TargetRotation; - component.Eye.Zoom = lerpInfo.TargetZoom; + _eye.SetRotation(uid, lerpInfo.TargetRotation, component); + _eye.SetZoom(uid, lerpInfo.TargetZoom, component); } } @@ -88,9 +89,9 @@ private void HandleMapChange(EntityUid uid, LerpingEyeComponent component, ref E component.LastRotation = GetRotation(uid, args.Transform); } - private void OnAttached(EntityUid uid, EyeComponent component, PlayerAttachedEvent args) + private void OnAttached(ref EyeAttachedEvent ev) { - AddEye(uid, component, true); + AddEye(ev.Entity, ev.Component, true); } private void OnDetached(EntityUid uid, LerpingEyeComponent component, PlayerDetachedEvent args) @@ -182,11 +183,11 @@ public override void FrameUpdate(float frameTime) if ((zoomDiff - lerpInfo.TargetZoom).Length() < lerpMinimum) { - eye.Zoom = lerpInfo.TargetZoom; + _eye.SetZoom(entity, lerpInfo.TargetZoom, eye); } else { - eye.Zoom = zoomDiff; + _eye.SetZoom(entity, zoomDiff, eye); } // Handle Rotation @@ -197,7 +198,7 @@ public override void FrameUpdate(float frameTime) if (!NeedsLerp(mover)) { - eye.Rotation = lerpInfo.TargetRotation; + _eye.SetRotation(entity, lerpInfo.TargetRotation, eye); continue; } @@ -205,11 +206,11 @@ public override void FrameUpdate(float frameTime) if (Math.Abs(shortest.Theta) < lerpMinimum) { - eye.Rotation = lerpInfo.TargetRotation; + _eye.SetRotation(entity, lerpInfo.TargetRotation, eye); continue; } - eye.Rotation = shortest * tickFraction + lerpInfo.LastRotation; + _eye.SetRotation(entity, shortest * tickFraction + lerpInfo.LastRotation, eye); } } } diff --git a/Content.Client/Flash/FlashOverlay.cs b/Content.Client/Flash/FlashOverlay.cs index 8b80a8a6af1..f12ab3f5c92 100644 --- a/Content.Client/Flash/FlashOverlay.cs +++ b/Content.Client/Flash/FlashOverlay.cs @@ -1,6 +1,5 @@ using System.Numerics; using Content.Client.Viewport; -using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.State; using Robust.Client.Player; diff --git a/Content.Client/Movement/Systems/ContentEyeSystem.cs b/Content.Client/Movement/Systems/ContentEyeSystem.cs index cb750ff234e..4056f5fd859 100644 --- a/Content.Client/Movement/Systems/ContentEyeSystem.cs +++ b/Content.Client/Movement/Systems/ContentEyeSystem.cs @@ -1,7 +1,6 @@ using System.Numerics; using Content.Shared.Movement.Components; using Content.Shared.Movement.Systems; -using Robust.Client.GameObjects; using Robust.Client.Player; namespace Content.Client.Movement.Systems; diff --git a/Content.Client/Outline/InteractionOutlineSystem.cs b/Content.Client/Outline/InteractionOutlineSystem.cs index d48b8763f44..ce1945ed033 100644 --- a/Content.Client/Outline/InteractionOutlineSystem.cs +++ b/Content.Client/Outline/InteractionOutlineSystem.cs @@ -4,7 +4,6 @@ using Content.Client.Viewport; using Content.Shared.CCVar; using Content.Shared.Interaction; -using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Input; using Robust.Client.Player; @@ -42,7 +41,7 @@ public override void Initialize() base.Initialize(); _configManager.OnValueChanged(CCVars.OutlineEnabled, SetCvarEnabled); - UpdatesAfter.Add(typeof(EyeUpdateSystem)); + UpdatesAfter.Add(typeof(SharedEyeSystem)); } public override void Shutdown() diff --git a/Content.Client/Radiation/Overlays/RadiationPulseOverlay.cs b/Content.Client/Radiation/Overlays/RadiationPulseOverlay.cs index d9b3ac48a47..b10025f56ff 100644 --- a/Content.Client/Radiation/Overlays/RadiationPulseOverlay.cs +++ b/Content.Client/Radiation/Overlays/RadiationPulseOverlay.cs @@ -3,6 +3,7 @@ using Content.Shared.Radiation.Components; using Robust.Client.Graphics; using Robust.Shared.Enums; +using Robust.Shared.Graphics; using Robust.Shared.Map; using Robust.Shared.Prototypes; using Robust.Shared.Timing; diff --git a/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorWindow.xaml.cs b/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorWindow.xaml.cs index 1c6e18c7afe..59ac435acf1 100644 --- a/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorWindow.xaml.cs +++ b/Content.Client/SurveillanceCamera/UI/SurveillanceCameraMonitorWindow.xaml.cs @@ -9,6 +9,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Graphics; using Robust.Shared.Prototypes; namespace Content.Client.SurveillanceCamera.UI; diff --git a/Content.Client/Tabletop/UI/TabletopWindow.xaml.cs b/Content.Client/Tabletop/UI/TabletopWindow.xaml.cs index 2b6730958b6..11eb38708ca 100644 --- a/Content.Client/Tabletop/UI/TabletopWindow.xaml.cs +++ b/Content.Client/Tabletop/UI/TabletopWindow.xaml.cs @@ -3,6 +3,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Graphics; using Robust.Shared.Maths; namespace Content.Client.Tabletop.UI diff --git a/Content.Client/UserInterface/Systems/DamageOverlays/Overlays/DamageOverlay.cs b/Content.Client/UserInterface/Systems/DamageOverlays/Overlays/DamageOverlay.cs index 30608a986e5..03d7a865f71 100644 --- a/Content.Client/UserInterface/Systems/DamageOverlays/Overlays/DamageOverlay.cs +++ b/Content.Client/UserInterface/Systems/DamageOverlays/Overlays/DamageOverlay.cs @@ -1,5 +1,4 @@ using Content.Shared.Mobs; -using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Enums; diff --git a/Content.Client/UserInterface/Systems/Viewport/ViewportUIController.cs b/Content.Client/UserInterface/Systems/Viewport/ViewportUIController.cs index d16b61317db..668c8f2d598 100644 --- a/Content.Client/UserInterface/Systems/Viewport/ViewportUIController.cs +++ b/Content.Client/UserInterface/Systems/Viewport/ViewportUIController.cs @@ -1,7 +1,6 @@ using Content.Client.UserInterface.Controls; using Content.Client.UserInterface.Systems.Gameplay; using Content.Shared.CCVar; -using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Client.UserInterface.Controllers; diff --git a/Content.Client/Vehicle/VehicleSystem.cs b/Content.Client/Vehicle/VehicleSystem.cs index 4cc4b8732e9..e1bb7838721 100644 --- a/Content.Client/Vehicle/VehicleSystem.cs +++ b/Content.Client/Vehicle/VehicleSystem.cs @@ -7,6 +7,8 @@ namespace Content.Client.Vehicle; public sealed class VehicleSystem : SharedVehicleSystem { + [Dependency] private EyeSystem _eye = default!; + public override void Initialize() { base.Initialize(); @@ -21,14 +23,18 @@ private void OnRiderStartup(EntityUid uid, RiderComponent component, ComponentSt { // Center the player's eye on the vehicle if (TryComp(uid, out EyeComponent? eyeComp)) - eyeComp.Target ??= component.Vehicle; + { + _eye.SetTarget(uid, eyeComp.Target ?? component.Vehicle, eyeComp); + } } private void OnRiderShutdown(EntityUid uid, RiderComponent component, ComponentShutdown args) { // reset the riders eye centering. if (TryComp(uid, out EyeComponent? eyeComp) && eyeComp.Target == component.Vehicle) - eyeComp.Target = null; + { + _eye.SetTarget(uid, eyeComp.Target, eyeComp); + } } private void OnRiderHandleState(EntityUid uid, RiderComponent component, ref ComponentHandleState args) @@ -39,7 +45,9 @@ private void OnRiderHandleState(EntityUid uid, RiderComponent component, ref Com var entity = EnsureEntity(state.Entity, uid); if (TryComp(uid, out EyeComponent? eyeComp) && eyeComp.Target == component.Vehicle) - eyeComp.Target = entity; + { + _eye.SetTarget(uid, entity, eyeComp); + } component.Vehicle = entity; } diff --git a/Content.Client/Viewport/ScalingViewport.cs b/Content.Client/Viewport/ScalingViewport.cs index 4237679958c..9271e010f31 100644 --- a/Content.Client/Viewport/ScalingViewport.cs +++ b/Content.Client/Viewport/ScalingViewport.cs @@ -5,6 +5,7 @@ using Robust.Client.Input; using Robust.Client.UserInterface; using Robust.Client.UserInterface.CustomControls; +using Robust.Shared.Graphics; using Robust.Shared.IoC; using Robust.Shared.Map; using Robust.Shared.Maths; diff --git a/Content.Server/Ghost/GhostSystem.cs b/Content.Server/Ghost/GhostSystem.cs index 0201de79add..36262d1d1b6 100644 --- a/Content.Server/Ghost/GhostSystem.cs +++ b/Content.Server/Ghost/GhostSystem.cs @@ -4,11 +4,11 @@ using Content.Server.Ghost.Components; using Content.Server.Mind; using Content.Server.Roles.Jobs; -using Content.Server.Visible; using Content.Server.Warps; using Content.Shared.Actions; using Content.Shared.Administration; using Content.Shared.Examine; +using Content.Shared.Eye; using Content.Shared.Follower; using Content.Shared.Ghost; using Content.Shared.Mind; @@ -37,6 +37,7 @@ public sealed partial class GhostSystem : SharedGhostSystem [Dependency] private readonly EntityLookupSystem _lookup = default!; [Dependency] private readonly FollowerSystem _followerSystem = default!; [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly SharedEyeSystem _eye = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly MindSystem _minds = default!; [Dependency] private readonly JobSystem _jobs = default!; @@ -106,7 +107,7 @@ private void OnRelayMoveInput(EntityUid uid, GhostOnMoveComponent component, ref private void OnGhostStartup(EntityUid uid, GhostComponent component, ComponentStartup args) { // Allow this entity to be seen by other ghosts. - var visibility = EntityManager.EnsureComponent(component.Owner); + var visibility = EntityManager.EnsureComponent(uid); if (_ticker.RunLevel != GameRunLevel.PostRound) { @@ -115,9 +116,9 @@ private void OnGhostStartup(EntityUid uid, GhostComponent component, ComponentSt _visibilitySystem.RefreshVisibility(visibility); } - if (EntityManager.TryGetComponent(component.Owner, out EyeComponent? eye)) + if (EntityManager.TryGetComponent(uid, out EyeComponent? eye)) { - eye.VisibilityMask |= (uint) VisibilityFlags.Ghost; + _eye.SetVisibilityMask(uid, eye.VisibilityMask | (int) VisibilityFlags.Ghost, eye); } var time = _gameTiming.CurTime; @@ -142,7 +143,7 @@ private void OnGhostShutdown(EntityUid uid, GhostComponent component, ComponentS if (!Terminating(uid)) { // Entity can't be seen by ghosts anymore. - if (EntityManager.TryGetComponent(component.Owner, out VisibilityComponent? visibility)) + if (EntityManager.TryGetComponent(uid, out VisibilityComponent? visibility)) { _visibilitySystem.RemoveLayer(visibility, (int) VisibilityFlags.Ghost, false); _visibilitySystem.AddLayer(visibility, (int) VisibilityFlags.Normal, false); @@ -150,9 +151,9 @@ private void OnGhostShutdown(EntityUid uid, GhostComponent component, ComponentS } // Entity can't see ghosts anymore. - if (EntityManager.TryGetComponent(component.Owner, out EyeComponent? eye)) + if (EntityManager.TryGetComponent(uid, out EyeComponent? eye)) { - eye.VisibilityMask &= ~(uint) VisibilityFlags.Ghost; + _eye.SetVisibilityMask(uid, eye.VisibilityMask & ~(int) VisibilityFlags.Ghost, eye); } _actions.RemoveAction(uid, component.ActionEntity); @@ -334,9 +335,11 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) if (uid == null || !entityManager.HasComponent(uid) || !entityManager.TryGetComponent(uid, out var eyeComponent)) + { return; + } - eyeComponent.VisibilityMask ^= (uint) VisibilityFlags.Ghost; + entityManager.System().SetVisibilityMask(uid.Value, eyeComponent.VisibilityMask ^ (int) VisibilityFlags.Ghost, eyeComponent); } } } diff --git a/Content.Server/Pointing/EntitySystems/PointingSystem.cs b/Content.Server/Pointing/EntitySystems/PointingSystem.cs index 9d1eb466fcf..dc610ef4091 100644 --- a/Content.Server/Pointing/EntitySystems/PointingSystem.cs +++ b/Content.Server/Pointing/EntitySystems/PointingSystem.cs @@ -1,9 +1,9 @@ using System.Linq; using Content.Server.Administration.Logs; using Content.Server.Pointing.Components; -using Content.Server.Visible; using Content.Shared.Bed.Sleep; using Content.Shared.Database; +using Content.Shared.Eye; using Content.Shared.Ghost; using Content.Shared.IdentityManagement; using Content.Shared.Input; diff --git a/Content.Server/Revenant/EntitySystems/CorporealSystem.cs b/Content.Server/Revenant/EntitySystems/CorporealSystem.cs index bad5eb61001..350d0827565 100644 --- a/Content.Server/Revenant/EntitySystems/CorporealSystem.cs +++ b/Content.Server/Revenant/EntitySystems/CorporealSystem.cs @@ -1,5 +1,5 @@ using Content.Server.GameTicking; -using Content.Server.Visible; +using Content.Shared.Eye; using Content.Shared.Revenant.Components; using Content.Shared.Revenant.EntitySystems; using Robust.Server.GameObjects; diff --git a/Content.Server/Revenant/EntitySystems/RevenantSystem.cs b/Content.Server/Revenant/EntitySystems/RevenantSystem.cs index 4028f2dce2f..3ff247d6f8a 100644 --- a/Content.Server/Revenant/EntitySystems/RevenantSystem.cs +++ b/Content.Server/Revenant/EntitySystems/RevenantSystem.cs @@ -3,11 +3,11 @@ using Content.Server.GameTicking; using Content.Server.Store.Components; using Content.Server.Store.Systems; -using Content.Server.Visible; using Content.Shared.Alert; using Content.Shared.Damage; using Content.Shared.DoAfter; using Content.Shared.Examine; +using Content.Shared.Eye; using Content.Shared.FixedPoint; using Content.Shared.Interaction; using Content.Shared.Maps; @@ -31,18 +31,19 @@ public sealed partial class RevenantSystem : EntitySystem [Dependency] private readonly ActionsSystem _action = default!; [Dependency] private readonly AlertsSystem _alerts = default!; [Dependency] private readonly DamageableSystem _damage = default!; - [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly GameTicker _ticker = default!; [Dependency] private readonly MobStateSystem _mobState = default!; [Dependency] private readonly PhysicsSystem _physics = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedEyeSystem _eye = default!; [Dependency] private readonly StatusEffectsSystem _statusEffects = default!; [Dependency] private readonly SharedInteractionSystem _interact = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedStunSystem _stun = default!; - [Dependency] private readonly TagSystem _tag = default!; [Dependency] private readonly StoreSystem _store = default!; + [Dependency] private readonly TagSystem _tag = default!; [Dependency] private readonly VisibilitySystem _visibility = default!; - [Dependency] private readonly GameTicker _ticker = default!; [ValidatePrototypeId] private const string RevenantShopId = "ActionRevenantShop"; @@ -83,7 +84,9 @@ private void OnStartup(EntityUid uid, RevenantComponent component, ComponentStar //ghost vision if (TryComp(uid, out EyeComponent? eye)) - eye.VisibilityMask |= (uint) (VisibilityFlags.Ghost); + { + _eye.SetVisibilityMask(uid, eye.VisibilityMask | (int) (VisibilityFlags.Ghost), eye); + } } private void OnMapInit(EntityUid uid, RevenantComponent component, MapInitEvent args) diff --git a/Content.Server/Tabletop/TabletopSystem.Session.cs b/Content.Server/Tabletop/TabletopSystem.Session.cs index 588c4f129d2..ef96733a121 100644 --- a/Content.Server/Tabletop/TabletopSystem.Session.cs +++ b/Content.Server/Tabletop/TabletopSystem.Session.cs @@ -1,7 +1,6 @@ using System.Numerics; using Content.Server.Tabletop.Components; using Content.Shared.Tabletop.Events; -using Robust.Server.GameObjects; using Robust.Server.Player; using Robust.Shared.Utility; @@ -141,8 +140,8 @@ private EntityUid CreateCamera(TabletopGameComponent tabletop, IPlayerSession pl // Add an eye component and disable FOV var eyeComponent = camera.EnsureComponent(); - eyeComponent.DrawFov = false; - eyeComponent.Zoom = tabletop.CameraZoom; + _eye.SetDrawFov(camera, false, eyeComponent); + _eye.SetZoom(camera, tabletop.CameraZoom, eyeComponent); // Add the user to the view subscribers. If there is no player session, just skip this step _viewSubscriberSystem.AddViewSubscriber(camera, player); diff --git a/Content.Server/Tabletop/TabletopSystem.cs b/Content.Server/Tabletop/TabletopSystem.cs index 82a93f6d58c..3b817c2c61b 100644 --- a/Content.Server/Tabletop/TabletopSystem.cs +++ b/Content.Server/Tabletop/TabletopSystem.cs @@ -21,7 +21,7 @@ namespace Content.Server.Tabletop public sealed partial class TabletopSystem : SharedTabletopSystem { [Dependency] private readonly IMapManager _mapManager = default!; - [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly EyeSystem _eye = default!; [Dependency] private readonly ViewSubscriberSystem _viewSubscriberSystem = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; @@ -69,7 +69,7 @@ private void OnTabletopRequestTakeOut(TabletopRequestTakeOut msg, EntitySessionE // Find the entity, remove it from the session and set it's position to the tabletop session.Entities.TryGetValue(entity, out var result); session.Entities.Remove(result); - _entityManager.QueueDeleteEntity(result); + QueueDel(result); } private void OnInteractUsing(EntityUid uid, TabletopGameComponent component, InteractUsingEvent args) @@ -94,7 +94,7 @@ private void OnInteractUsing(EntityUid uid, TabletopGameComponent component, Int var meta = MetaData(handEnt); var protoId = meta.EntityPrototype?.ID; - var hologram = _entityManager.SpawnEntity(protoId, session.Position.Offset(-1, 0)); + var hologram = Spawn(protoId, session.Position.Offset(-1, 0)); // Make sure the entity can be dragged and can be removed, move it into the board game world and add it to the Entities hashmap EnsureComp(hologram); diff --git a/Content.Server/Visible/VisibilityFlags.cs b/Content.Server/Visible/VisibilityFlags.cs deleted file mode 100644 index 03c2022fea8..00000000000 --- a/Content.Server/Visible/VisibilityFlags.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Content.Server.Visible -{ - [Flags] - public enum VisibilityFlags : uint - { - None = 0, - Normal = 1 << 0, - Ghost = 1 << 1, - } -} diff --git a/Content.Shared/Camera/SharedCameraRecoilSystem.cs b/Content.Shared/Camera/SharedCameraRecoilSystem.cs index ec57524c050..3507bf10233 100644 --- a/Content.Shared/Camera/SharedCameraRecoilSystem.cs +++ b/Content.Shared/Camera/SharedCameraRecoilSystem.cs @@ -28,19 +28,13 @@ public abstract class SharedCameraRecoilSystem : EntitySystem /// protected const float KickMagnitudeMax = 1f; - private ISawmill _log = default!; - - public override void Initialize() - { - base.Initialize(); - _log = Logger.GetSawmill($"ecs.systems.{nameof(SharedCameraRecoilSystem)}"); - } + [Dependency] private readonly SharedEyeSystem _eye = default!; /// /// Applies explosion/recoil/etc kickback to the view of the entity. /// /// - /// If the entity is missing and/or , + /// If the entity is missing and/or , /// this call will have no effect. It is safe to call this function on any entity. /// public abstract void KickCamera(EntityUid euid, Vector2 kickback, CameraRecoilComponent? component = null); @@ -49,15 +43,15 @@ public override void FrameUpdate(float frameTime) { base.FrameUpdate(frameTime); - foreach (var entity in EntityManager.EntityQuery(true)) + var query = AllEntityQuery(); + + while (query.MoveNext(out var uid, out var eye, out var recoil)) { - var recoil = entity.Item2; - var eye = entity.Item1; var magnitude = recoil.CurrentKick.Length(); if (magnitude <= 0.005f) { recoil.CurrentKick = Vector2.Zero; - eye.Offset = recoil.BaseOffset + recoil.CurrentKick; + _eye.SetOffset(uid, recoil.BaseOffset + recoil.CurrentKick, eye); } else // Continually restore camera to 0. { @@ -72,7 +66,7 @@ public override void FrameUpdate(float frameTime) recoil.CurrentKick = new Vector2(x, y); - eye.Offset = recoil.BaseOffset + recoil.CurrentKick; + _eye.SetOffset(uid, recoil.BaseOffset + recoil.CurrentKick, eye); } } } diff --git a/Content.Shared/Examine/ExamineSystemShared.cs b/Content.Shared/Examine/ExamineSystemShared.cs index cb4845498ff..81fc0169041 100644 --- a/Content.Shared/Examine/ExamineSystemShared.cs +++ b/Content.Shared/Examine/ExamineSystemShared.cs @@ -138,7 +138,7 @@ public float GetExaminerRange(EntityUid examiner, MobStateComponent? mobState = /// public bool IsOccluded(EntityUid uid) { - return TryComp(uid, out var eye) && eye.DrawFov; + return TryComp(uid, out var eye) && eye.DrawFov; } public static bool InRangeUnOccluded(MapCoordinates origin, MapCoordinates other, float range, Ignored? predicate, bool ignoreInsideBlocker = true, IEntityManager? entMan = null) diff --git a/Content.Shared/Eye/VisibilityFlags.cs b/Content.Shared/Eye/VisibilityFlags.cs new file mode 100644 index 00000000000..a4037f2bd74 --- /dev/null +++ b/Content.Shared/Eye/VisibilityFlags.cs @@ -0,0 +1,13 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.Eye +{ + [Flags] + [FlagsFor(typeof(VisibilityMaskLayer))] + public enum VisibilityFlags : int + { + None = 0, + Normal = 1 << 0, + Ghost = 1 << 1, + } +} diff --git a/Content.Shared/Movement/Systems/SharedContentEyeSystem.cs b/Content.Shared/Movement/Systems/SharedContentEyeSystem.cs index df327ae35e5..27e0080c87e 100644 --- a/Content.Shared/Movement/Systems/SharedContentEyeSystem.cs +++ b/Content.Shared/Movement/Systems/SharedContentEyeSystem.cs @@ -21,6 +21,8 @@ public abstract class SharedContentEyeSystem : EntitySystem public static readonly Vector2 DefaultZoom = Vector2.One; public static readonly Vector2 MinZoom = DefaultZoom * (float)Math.Pow(ZoomMod, -3); + [Dependency] private readonly SharedEyeSystem _eye = default!; + public override void Initialize() { base.Initialize(); @@ -82,7 +84,7 @@ public void SetZoom(EntityUid uid, Vector2 zoom, bool ignoreLimits = false, Cont private void OnContentZoomRequest(RequestTargetZoomEvent msg, EntitySessionEventArgs args) { var ignoreLimit = msg.IgnoreLimit && _admin.HasAdminFlag(args.SenderSession, AdminFlags.Debug); - + if (TryComp(args.SenderSession.AttachedEntity, out var content)) SetZoom(args.SenderSession.AttachedEntity.Value, msg.TargetZoom, ignoreLimit, eye: content); } @@ -95,16 +97,15 @@ private void OnRequestFov(RequestFovEvent msg, EntitySessionEventArgs args) if (!HasComp(player) && !_admin.IsAdmin(player)) return; - if (TryComp(player, out var eyeComp)) + if (TryComp(player, out var eyeComp)) { - eyeComp.DrawFov = msg.Fov; - Dirty(player, eyeComp); + _eye.SetDrawFov(player, msg.Fov, eyeComp); } } private void OnContentEyeStartup(EntityUid uid, ContentEyeComponent component, ComponentStartup args) { - if (!TryComp(uid, out var eyeComp)) + if (!TryComp(uid, out var eyeComp)) return; component.TargetZoom = eyeComp.Zoom; diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml index 923d5ea9540..7ce409325c6 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml @@ -43,6 +43,9 @@ - type: Actions - type: Eye drawFov: false + visMask: + - Normal + - Ghost - type: ContentEye maxZoom: 1.2, 1.2 - type: DoAfter From 804a5e3dfca6de2dfd6226464ac649b77c8d9d9c Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 17:42:12 +1000 Subject: [PATCH 027/390] Update submodule to 158.0.0 (#20016) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index cdf44ef3d97..8ce3a03136e 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit cdf44ef3d9773cdd966fb61ebf56f387a5687b24 +Subproject commit 8ce3a03136e1f334772c3b60040923d0037bced8 From 72a3caff80f208e63f859a237c02f824ea8ae64c Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 17:42:25 +1000 Subject: [PATCH 028/390] Fix playtime tracker (#20014) --- Content.Client/Roles/JobSystem.cs | 1 - Content.Client/Roles/Jobs/JobSystem.cs | 7 ------- .../Players/PlayTimeTracking/PlayTimeTrackingSystem.cs | 2 +- Content.Server/Roles/Jobs/JobSystem.cs | 1 + 4 files changed, 2 insertions(+), 9 deletions(-) delete mode 100644 Content.Client/Roles/Jobs/JobSystem.cs diff --git a/Content.Client/Roles/JobSystem.cs b/Content.Client/Roles/JobSystem.cs index f49bb7de551..632554602c7 100644 --- a/Content.Client/Roles/JobSystem.cs +++ b/Content.Client/Roles/JobSystem.cs @@ -1,4 +1,3 @@ -using Content.Shared.Roles; using Content.Shared.Roles.Jobs; namespace Content.Client.Roles; diff --git a/Content.Client/Roles/Jobs/JobSystem.cs b/Content.Client/Roles/Jobs/JobSystem.cs deleted file mode 100644 index 7e7c4ccc3e7..00000000000 --- a/Content.Client/Roles/Jobs/JobSystem.cs +++ /dev/null @@ -1,7 +0,0 @@ -using Content.Shared.Roles.Jobs; - -namespace Content.Client.Roles.Jobs; - -public sealed class JobSystem : SharedJobSystem -{ -} diff --git a/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs b/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs index 6442ef2c67c..13d0794dd5e 100644 --- a/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs +++ b/Content.Server/Players/PlayTimeTracking/PlayTimeTrackingSystem.cs @@ -205,7 +205,7 @@ public void RemoveDisallowedJobs(NetUserId userId, ref List jobs) if (!_tracking.TryGetTrackerTimes(player, out var playTimes)) { // Sorry mate but your playtimes haven't loaded. - Logger.ErrorS("playtime", $"Playtimes weren't ready yet for {player} on roundstart!"); + Log.Error($"Playtimes weren't ready yet for {player} on roundstart!"); playTimes ??= new Dictionary(); } diff --git a/Content.Server/Roles/Jobs/JobSystem.cs b/Content.Server/Roles/Jobs/JobSystem.cs index 66224d1abad..7bee6da7554 100644 --- a/Content.Server/Roles/Jobs/JobSystem.cs +++ b/Content.Server/Roles/Jobs/JobSystem.cs @@ -19,6 +19,7 @@ public sealed class JobSystem : SharedJobSystem public override void Initialize() { + base.Initialize(); SubscribeLocalEvent(MindOnDoGreeting); } From 75a0e43df41038bb144ed21b01d644fc72bf09fa Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 18:10:07 +1000 Subject: [PATCH 029/390] Fix tests (#20017) --- .../Tests/Station/StationJobsTest.cs | 24 ++++++++++++++----- Content.Shared/Roles/Jobs/SharedJobSystem.cs | 4 ++-- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/Content.IntegrationTests/Tests/Station/StationJobsTest.cs b/Content.IntegrationTests/Tests/Station/StationJobsTest.cs index 1748e944e71..0085472c33c 100644 --- a/Content.IntegrationTests/Tests/Station/StationJobsTest.cs +++ b/Content.IntegrationTests/Tests/Station/StationJobsTest.cs @@ -21,7 +21,19 @@ public sealed class StationJobsTest [TestPrototypes] private const string Prototypes = @" - type: playTimeTracker - id: PlayTimeDummy + id: PlayTimeDummyAssistant + +- type: playTimeTracker + id: PlayTimeDummyMime + +- type: playTimeTracker + id: PlayTimeDummyClown + +- type: playTimeTracker + id: PlayTimeDummyCaptain + +- type: playTimeTracker + id: PlayTimeDummyChaplain - type: gameMap id: FooStation @@ -44,26 +56,26 @@ public sealed class StationJobsTest - type: job id: TAssistant - playTimeTracker: PlayTimeDummy + playTimeTracker: PlayTimeDummyAssistant - type: job id: TMime weight: 20 - playTimeTracker: PlayTimeDummy + playTimeTracker: PlayTimeDummyMime - type: job id: TClown weight: -10 - playTimeTracker: PlayTimeDummy + playTimeTracker: PlayTimeDummyClown - type: job id: TCaptain weight: 10 - playTimeTracker: PlayTimeDummy + playTimeTracker: PlayTimeDummyCaptain - type: job id: TChaplain - playTimeTracker: PlayTimeDummy + playTimeTracker: PlayTimeDummyChaplain "; private const int StationCount = 100; diff --git a/Content.Shared/Roles/Jobs/SharedJobSystem.cs b/Content.Shared/Roles/Jobs/SharedJobSystem.cs index 6ab5776a77e..ac18d04e9c7 100644 --- a/Content.Shared/Roles/Jobs/SharedJobSystem.cs +++ b/Content.Shared/Roles/Jobs/SharedJobSystem.cs @@ -30,17 +30,17 @@ public override void Shutdown() { base.Shutdown(); _protoManager.PrototypesReloaded -= OnProtoReload; - _inverseTrackerLookup.Clear(); } private void OnProtoReload(PrototypesReloadedEventArgs obj) { - _inverseTrackerLookup.Clear(); SetupTrackerLookup(); } private void SetupTrackerLookup() { + _inverseTrackerLookup.Clear(); + // This breaks if you have N trackers to 1 JobId but future concern. foreach (var job in _protoManager.EnumeratePrototypes()) { From 77a741d2288eac193d814ddb0cac4654fa2fefe2 Mon Sep 17 00:00:00 2001 From: drteaspoon420 <87363733+drteaspoon420@users.noreply.github.com> Date: Mon, 11 Sep 2023 11:16:26 +0300 Subject: [PATCH 030/390] Changed produce spills into dynamic from hardcoded. (#19980) --- .../Entities/Objects/Consumable/Food/egg.yml | 5 ++--- .../Objects/Consumable/Food/ingredients.yml | 14 ++++---------- .../Objects/Consumable/Food/produce.yml | 18 +++++++----------- Resources/Prototypes/Hydroponics/seeds.yml | 8 ++++++-- 4 files changed, 19 insertions(+), 26 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/egg.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/egg.yml index 6a7af9d132a..05cae79b166 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/egg.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/egg.yml @@ -53,14 +53,13 @@ - !type:PlaySoundBehavior sound: collection: desecration + - !type:SpillBehavior + solution: food - !type:SpawnEntitiesBehavior spawn: Eggshells: min: 1 max: 1 - PuddleEgg: - min: 1 - max: 2 # Wow double-yolk you're so lucky! - !type:DoActsBehavior acts: [ "Destruction" ] diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml index 4d636e146fe..22d5fbf14d0 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml @@ -73,11 +73,8 @@ - !type:PlaySoundBehavior sound: collection: desecration - - !type:SpawnEntitiesBehavior - spawn: - PuddleFlour: - min: 1 - max: 1 + - !type:SpillBehavior + solution: food - !type:DoActsBehavior acts: [ "Destruction" ] - type: TrashOnEmpty @@ -117,11 +114,8 @@ - !type:PlaySoundBehavior sound: collection: desecration - - !type:SpawnEntitiesBehavior - spawn: - PuddleFlour: - min: 1 - max: 1 + - !type:SpillBehavior + solution: food - !type:DoActsBehavior acts: [ "Destruction" ] diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 3dbff391337..bc0965008df 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -460,8 +460,10 @@ maxVol: 14 reagents: - ReagentId: Nutriment - Quantity: 10 + Quantity: 7 - ReagentId: Vitamin + Quantity: 3 + - ReagentId: Water Quantity: 4 - type: Sprite sprite: Objects/Specific/Hydroponics/tomato.rsi @@ -498,11 +500,8 @@ - !type:PlaySoundBehavior sound: collection: desecration - - !type:SpawnEntitiesBehavior - spawn: - PuddleTomato: - min: 1 - max: 1 + - !type:SpillBehavior + solution: food - !type:DoActsBehavior acts: [ "Destruction" ] @@ -1114,11 +1113,8 @@ - !type:PlaySoundBehavior sound: collection: desecration - - !type:SpawnEntitiesBehavior - spawn: - PuddleWatermelon: - min: 1 - max: 1 + - !type:SpillBehavior + solution: food - !type:DoActsBehavior acts: [ "Destruction" ] - type: SliceableFood diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index 8c8abe478d7..aa18088766e 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -306,9 +306,13 @@ chemicals: Nutriment: Min: 1 - Max: 10 - PotencyDivisor: 10 + Max: 7 + PotencyDivisor: 14 Vitamin: + Min: 1 + Max: 3 + PotencyDivisor: 33 + Water: Min: 1 Max: 4 PotencyDivisor: 25 From a2843effb854b917774e87474a9df697f45e03ca Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 11 Sep 2023 04:17:31 -0400 Subject: [PATCH 031/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 713a56965b1..81f2b8297f8 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: brainfood1183 - changes: - - {message: Strait Jackets can now be used to restrain individuals., type: Add} - id: 4303 - time: '2023-07-22T22:14:25.0000000+00:00' - author: Emisse changes: - {message: Beds and medical beds now heal blunt and cold specifically instead of @@ -2985,3 +2980,9 @@ Entries: if the stepping entity is weightless or set as in air', type: Tweak} id: 4802 time: '2023-09-11T06:03:17.0000000+00:00' +- author: DrTeaSpoon + changes: + - {message: 'Fixed Tomatoes, Eggs, Watermelons and Flourbags not leaving puddles + based on what they actually contain.', type: Fix} + id: 4803 + time: '2023-09-11T08:16:27.0000000+00:00' From 94bc23b9a637770e391485d7239987f043fb1369 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Mon, 11 Sep 2023 02:04:02 -0700 Subject: [PATCH 032/390] Fixed error when equipping the energy katana as a space ninja (#20015) --- .../UserInterface/Controls/SlotControl.cs | 3 +-- .../Weapons/Reflect/SharedReflectSystem.cs | 16 ++++++++++------ 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Content.Client/UserInterface/Controls/SlotControl.cs b/Content.Client/UserInterface/Controls/SlotControl.cs index bfc517dea43..4caabaa788e 100644 --- a/Content.Client/UserInterface/Controls/SlotControl.cs +++ b/Content.Client/UserInterface/Controls/SlotControl.cs @@ -1,7 +1,6 @@ using System.Numerics; using Content.Client.Cooldown; using Content.Client.UserInterface.Systems.Inventory.Controls; -using Robust.Client.ResourceManagement; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Input; @@ -192,7 +191,7 @@ public void ClearHover() var tempQualifier = HoverSpriteView.Sprite; if (tempQualifier != null) { - IoCManager.Resolve().DeleteEntity(tempQualifier.Owner); + IoCManager.Resolve().QueueDeleteEntity(tempQualifier.Owner); } HoverSpriteView.SetEntity(null); diff --git a/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs b/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs index 8b68fc21d86..f6193c6898a 100644 --- a/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs +++ b/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs @@ -4,19 +4,17 @@ using Content.Shared.Audio; using Content.Shared.Database; using Content.Shared.Hands; -using Content.Shared.Hands.Components; -using Content.Shared.Weapons.Ranged.Events; using Content.Shared.Inventory; using Content.Shared.Inventory.Events; -using Content.Shared.Item; -using Robust.Shared.Physics.Components; using Content.Shared.Popups; using Content.Shared.Projectiles; using Content.Shared.Weapons.Ranged.Components; +using Content.Shared.Weapons.Ranged.Events; using Robust.Shared.Network; +using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Systems; -using Robust.Shared.Prototypes; using Robust.Shared.Random; +using Robust.Shared.Timing; namespace Content.Shared.Weapons.Reflect; @@ -26,9 +24,9 @@ namespace Content.Shared.Weapons.Reflect; public abstract class SharedReflectSystem : EntitySystem { [Dependency] private readonly INetManager _netManager = default!; - [Dependency] private readonly IPrototypeManager _protoManager = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; @@ -185,6 +183,9 @@ private bool TryReflectHitscan( private void OnReflectEquipped(EntityUid uid, ReflectComponent component, GotEquippedEvent args) { + if (_gameTiming.ApplyingState) + return; + EnsureComp(args.Equipee); } @@ -195,6 +196,9 @@ private void OnReflectUnequipped(EntityUid uid, ReflectComponent comp, GotUnequi private void OnReflectHandEquipped(EntityUid uid, ReflectComponent component, GotEquippedHandEvent args) { + if (_gameTiming.ApplyingState) + return; + EnsureComp(args.User); } From 6059c0c72fee2394dae5f6798a5d6849e3126732 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 11 Sep 2023 05:05:08 -0400 Subject: [PATCH 033/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 81f2b8297f8..6918b1c038c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Emisse - changes: - - {message: Beds and medical beds now heal blunt and cold specifically instead of - brute and burn groups., type: Tweak} - id: 4304 - time: '2023-07-23T03:18:06.0000000+00:00' - author: EmoGarbage404 changes: - {message: Midround anomaly spawns no longer have a high chance of spawning in @@ -2986,3 +2980,8 @@ Entries: based on what they actually contain.', type: Fix} id: 4803 time: '2023-09-11T08:16:27.0000000+00:00' +- author: DrSmugleaf + changes: + - {message: Fixed error when equipping the energy katana as a space ninja., type: Fix} + id: 4804 + time: '2023-09-11T09:04:03.0000000+00:00' From 21fdea5e5a1733032211fa51457fc3883f1d8a3a Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 19:18:06 +1000 Subject: [PATCH 034/390] Remove lights compref (#19531) --- Content.Client/Arcade/BlockGameMenu.cs | 1 + .../EntitySystems/FireVisualizerSystem.cs | 8 ++-- .../Atmos/Overlays/GasTileOverlay.cs | 6 ++- .../Atmos/UI/GasAnalyzerWindow.xaml.cs | 1 + Content.Client/Clickable/ClickMapManager.cs | 6 ++- .../Clickable/ClickableComponent.cs | 5 ++- .../CombatMode/CombatModeIndicatorsOverlay.cs | 1 + .../Construction/UI/ConstructionMenu.xaml.cs | 1 + .../UI/ConstructionMenuPresenter.cs | 1 + Content.Client/Crayon/UI/CrayonWindow.xaml.cs | 1 + .../Decals/UI/DecalPlacerWindow.xaml.cs | 1 + Content.Client/DoAfter/DoAfterOverlay.cs | 1 + Content.Client/Dragon/DragonSystem.cs | 14 +++++-- Content.Client/Examine/ExamineSystem.cs | 1 + .../Explosion/ExplosionOverlaySystem.cs | 13 ++++--- .../ExplosionVisualsTexturesComponent.cs | 1 + Content.Client/Flash/FlashOverlay.cs | 1 + Content.Client/Hands/ShowHandItemOverlay.cs | 2 + .../Kitchen/UI/MicrowaveBoundUserInterface.cs | 1 + Content.Client/Lathe/UI/RecipeControl.xaml.cs | 1 + .../Components/LightBehaviourComponent.cs | 4 +- .../Light/RgbLightControllerSystem.cs | 5 ++- .../Data/GeneratedParallaxTextureSource.cs | 1 + .../Parallax/Data/IParallaxTextureSource.cs | 1 + .../Data/ImageParallaxTextureSource.cs | 1 + .../Parallax/ParallaxLayerPrepared.cs | 1 + .../Power/APC/ApcVisualizerSystem.cs | 14 +++++-- .../Power/PowerMonitoringWindow.xaml.cs | 4 +- .../Preferences/UI/CharacterSetupGui.xaml.cs | 1 + .../UI/HumanoidProfileEditor.xaml.cs | 1 + .../Resources/ResourceCacheExtensions.cs | 1 + .../RevenantOverloadedLightsSystem.cs | 22 ++++++----- .../SprayPainter/SprayPainterSystem.cs | 1 + Content.Client/Storage/UI/StorageWindow.cs | 1 + .../Store/Ui/StoreListingControl.xaml.cs | 1 + Content.Client/Stylesheets/StyleNano.cs | 1 + .../ToggleableLightVisualsSystem.cs | 7 +++- .../UserInterface/Controls/DirectionIcon.cs | 1 + .../Controls/FancyTree/FancyTree.xaml.cs | 1 + .../UserInterface/Controls/MenuButton.cs | 1 + .../Systems/Actions/ActionUIController.cs | 3 +- .../Systems/Actions/Controls/ActionButton.cs | 2 + .../UI/VendingMachineMenu.xaml.cs | 1 + .../Ranged/Systems/GunSystem.AmmoCounter.cs | 1 + .../Weapons/Ranged/Systems/GunSystem.cs | 4 +- Content.Client/Weather/WeatherOverlay.cs | 4 +- .../Anomaly/AnomalySystem.Vessel.cs | 2 +- .../Botany/Systems/BotanySystem.Seed.cs | 19 +++++----- .../Botany/Systems/PlantHolderSystem.cs | 12 +++--- .../Gravity/GravityGeneratorSystem.cs | 7 ++-- .../EntitySystems/EmergencyLightSystem.cs | 3 +- .../EntitySystems/HandheldLightSystem.cs | 14 ++++--- .../Light/EntitySystems/LitOnPoweredSystem.cs | 11 +++--- .../Light/EntitySystems/MatchstickSystem.cs | 17 +++++---- .../Light/EntitySystems/PoweredLightSystem.cs | 14 ++++--- .../UnpoweredFlashlightSystem.cs | 12 +++--- .../Power/Generation/Teg/TegSystem.cs | 4 +- .../Shuttles/Systems/ThrusterSystem.cs | 12 +++--- .../ContainmentFieldGeneratorSystem.cs | 11 +++--- Content.Server/Tools/ToolSystem.Welder.cs | 38 ++++++++++--------- Content.Server/Tools/ToolSystem.cs | 7 +++- .../Medical/Cryogenics/SharedCryoPodSystem.cs | 8 +++- .../SharedRevenantOverloadedLightsSystem.cs | 4 +- .../Systems/DeployableBarrierSystem.cs | 7 +++- 64 files changed, 222 insertions(+), 132 deletions(-) diff --git a/Content.Client/Arcade/BlockGameMenu.cs b/Content.Client/Arcade/BlockGameMenu.cs index abb587ce7f9..eeda2a31020 100644 --- a/Content.Client/Arcade/BlockGameMenu.cs +++ b/Content.Client/Arcade/BlockGameMenu.cs @@ -12,6 +12,7 @@ using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; +using Robust.Shared.Graphics; using Robust.Shared.IoC; using Robust.Shared.Localization; using Robust.Shared.Maths; diff --git a/Content.Client/Atmos/EntitySystems/FireVisualizerSystem.cs b/Content.Client/Atmos/EntitySystems/FireVisualizerSystem.cs index 7799a6deab5..08522d1a429 100644 --- a/Content.Client/Atmos/EntitySystems/FireVisualizerSystem.cs +++ b/Content.Client/Atmos/EntitySystems/FireVisualizerSystem.cs @@ -10,6 +10,8 @@ namespace Content.Client.Atmos.EntitySystems; /// public sealed class FireVisualizerSystem : VisualizerSystem { + [Dependency] private readonly PointLightSystem _lights = default!; + public override void Initialize() { base.Initialize(); @@ -83,11 +85,11 @@ private void UpdateAppearance(EntityUid uid, FireVisualsComponent component, Spr component.LightEntity ??= Spawn(null, new EntityCoordinates(uid, default)); var light = EnsureComp(component.LightEntity.Value); - light.Color = component.LightColor; + _lights.SetColor(component.LightEntity.Value, component.LightColor, light); // light needs a minimum radius to be visible at all, hence the + 1.5f - light.Radius = Math.Clamp(1.5f + component.LightRadiusPerStack * fireStacks, 0f, component.MaxLightRadius); - light.Energy = Math.Clamp(1 + component.LightEnergyPerStack * fireStacks, 0f, component.MaxLightEnergy); + _lights.SetRadius(component.LightEntity.Value, Math.Clamp(1.5f + component.LightRadiusPerStack * fireStacks, 0f, component.MaxLightRadius), light); + _lights.SetEnergy(component.LightEntity.Value, Math.Clamp(1 + component.LightEnergyPerStack * fireStacks, 0f, component.MaxLightEnergy), light); // TODO flickering animation? Or just add a noise mask to the light? But that requires an engine PR. } diff --git a/Content.Client/Atmos/Overlays/GasTileOverlay.cs b/Content.Client/Atmos/Overlays/GasTileOverlay.cs index d3e6dbc8dec..ef65d43fe85 100644 --- a/Content.Client/Atmos/Overlays/GasTileOverlay.cs +++ b/Content.Client/Atmos/Overlays/GasTileOverlay.cs @@ -8,6 +8,8 @@ using Robust.Client.Graphics; using Robust.Client.ResourceManagement; using Robust.Shared.Enums; +using Robust.Shared.Graphics; +using Robust.Shared.Graphics.RSI; using Robust.Shared.Map; using Robust.Shared.Map.Components; using Robust.Shared.Prototypes; @@ -79,7 +81,7 @@ public GasTileOverlay(GasTileOverlaySystem system, IEntityManager entManager, IR if (!rsi.TryGetState(stateId, out var state)) continue; - _frames[i] = state.GetFrames(RSI.State.Direction.South); + _frames[i] = state.GetFrames(RsiDirection.South); _frameDelays[i] = state.GetDelays(); _frameCounter[i] = 0; break; @@ -97,7 +99,7 @@ public GasTileOverlay(GasTileOverlaySystem system, IEntityManager entManager, IR if (!fire.TryGetState((i + 1).ToString(), out var state)) throw new ArgumentOutOfRangeException($"Fire RSI doesn't have state \"{i}\"!"); - _fireFrames[i] = state.GetFrames(RSI.State.Direction.South); + _fireFrames[i] = state.GetFrames(RsiDirection.South); _fireFrameDelays[i] = state.GetDelays(); _fireFrameCounter[i] = 0; } diff --git a/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs b/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs index 48c3b6f978a..ccf9e370e3c 100644 --- a/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs +++ b/Content.Client/Atmos/UI/GasAnalyzerWindow.xaml.cs @@ -9,6 +9,7 @@ using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.XAML; using static Content.Shared.Atmos.Components.GasAnalyzerComponent; +using Direction = Robust.Shared.Maths.Direction; namespace Content.Client.Atmos.UI { diff --git a/Content.Client/Clickable/ClickMapManager.cs b/Content.Client/Clickable/ClickMapManager.cs index 6f34f4453c5..6a77c7e0543 100644 --- a/Content.Client/Clickable/ClickMapManager.cs +++ b/Content.Client/Clickable/ClickMapManager.cs @@ -2,6 +2,8 @@ using Robust.Client.Graphics; using Robust.Client.ResourceManagement; using Robust.Client.Utility; +using Robust.Shared.Graphics; +using Robust.Shared.Graphics.RSI; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; @@ -71,7 +73,7 @@ public bool IsOccluding(Texture texture, Vector2i pos) return SampleClickMap(clickMap, pos, clickMap.Size, Vector2i.Zero); } - public bool IsOccluding(RSI rsi, RSI.StateId state, RSI.State.Direction dir, int frame, Vector2i pos) + public bool IsOccluding(RSI rsi, RSI.StateId state, RsiDirection dir, int frame, Vector2i pos) { if (!_rsiMaps.TryGetValue(rsi, out var rsiData)) { @@ -210,6 +212,6 @@ public interface IClickMapManager { public bool IsOccluding(Texture texture, Vector2i pos); - public bool IsOccluding(RSI rsi, RSI.StateId state, RSI.State.Direction dir, int frame, Vector2i pos); + public bool IsOccluding(RSI rsi, RSI.StateId state, RsiDirection dir, int frame, Vector2i pos); } } diff --git a/Content.Client/Clickable/ClickableComponent.cs b/Content.Client/Clickable/ClickableComponent.cs index f436715d5e0..cfbd1a99d69 100644 --- a/Content.Client/Clickable/ClickableComponent.cs +++ b/Content.Client/Clickable/ClickableComponent.cs @@ -4,6 +4,7 @@ using Robust.Client.Utility; using Robust.Shared.Graphics; using static Robust.Client.GameObjects.SpriteComponent; +using Direction = Robust.Shared.Maths.Direction; namespace Content.Client.Clickable { @@ -74,7 +75,7 @@ public bool CheckClick(SpriteComponent sprite, TransformComponent transform, Ent if (layer.ActualRsi is not { } rsi || !rsi.TryGetState(layer.State, out var rsiState)) continue; - var dir = Layer.GetDirection(rsiState.Directions, relativeRotation); + var dir = Layer.GetDirection(rsiState.RsiDirections, relativeRotation); // convert to layer-local coordinates layer.GetLayerDrawMatrix(dir, out var matrix); @@ -87,7 +88,7 @@ public bool CheckClick(SpriteComponent sprite, TransformComponent transform, Ent // Next, to get the right click map we need the "direction" of this layer that is actually being used to draw the sprite on the screen. // This **can** differ from the dir defined before, but can also just be the same. if (sprite.EnableDirectionOverride) - dir = sprite.DirectionOverride.Convert(rsiState.Directions); + dir = sprite.DirectionOverride.Convert(rsiState.RsiDirections); dir = dir.OffsetRsiDir(layer.DirOffset); if (_clickMapManager.IsOccluding(layer.ActualRsi!, layer.State, dir, layer.AnimationFrame, layerImagePos)) diff --git a/Content.Client/CombatMode/CombatModeIndicatorsOverlay.cs b/Content.Client/CombatMode/CombatModeIndicatorsOverlay.cs index e3a61fe3be2..9732a677535 100644 --- a/Content.Client/CombatMode/CombatModeIndicatorsOverlay.cs +++ b/Content.Client/CombatMode/CombatModeIndicatorsOverlay.cs @@ -6,6 +6,7 @@ using Robust.Client.Input; using Robust.Client.UserInterface; using Robust.Shared.Enums; +using Robust.Shared.Graphics; using Robust.Shared.Utility; namespace Content.Client.CombatMode; diff --git a/Content.Client/Construction/UI/ConstructionMenu.xaml.cs b/Content.Client/Construction/UI/ConstructionMenu.xaml.cs index 2187a5266e6..8fce1dbbda0 100644 --- a/Content.Client/Construction/UI/ConstructionMenu.xaml.cs +++ b/Content.Client/Construction/UI/ConstructionMenu.xaml.cs @@ -5,6 +5,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Graphics; using Robust.Shared.IoC; using Robust.Shared.Localization; diff --git a/Content.Client/Construction/UI/ConstructionMenuPresenter.cs b/Content.Client/Construction/UI/ConstructionMenuPresenter.cs index 657892e2162..cdc9044a40f 100644 --- a/Content.Client/Construction/UI/ConstructionMenuPresenter.cs +++ b/Content.Client/Construction/UI/ConstructionMenuPresenter.cs @@ -8,6 +8,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.Utility; using Robust.Shared.Enums; +using Robust.Shared.Graphics; using Robust.Shared.Prototypes; using static Robust.Client.UserInterface.Controls.BaseButton; diff --git a/Content.Client/Crayon/UI/CrayonWindow.xaml.cs b/Content.Client/Crayon/UI/CrayonWindow.xaml.cs index 4e21016196c..2a5801ccf2d 100644 --- a/Content.Client/Crayon/UI/CrayonWindow.xaml.cs +++ b/Content.Client/Crayon/UI/CrayonWindow.xaml.cs @@ -8,6 +8,7 @@ using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; using Robust.Client.Utility; +using Robust.Shared.Graphics; using Robust.Shared.Maths; using Robust.Shared.Utility; using static Robust.Client.UserInterface.Controls.BaseButton; diff --git a/Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs b/Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs index 00bfd7ec652..199b4f5c1f8 100644 --- a/Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs +++ b/Content.Client/Decals/UI/DecalPlacerWindow.xaml.cs @@ -7,6 +7,7 @@ using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; using Robust.Client.Utility; +using Robust.Shared.Graphics; using static Robust.Client.UserInterface.Controls.BaseButton; namespace Content.Client.Decals.UI; diff --git a/Content.Client/DoAfter/DoAfterOverlay.cs b/Content.Client/DoAfter/DoAfterOverlay.cs index bc3902cc535..1fc00a81b94 100644 --- a/Content.Client/DoAfter/DoAfterOverlay.cs +++ b/Content.Client/DoAfter/DoAfterOverlay.cs @@ -3,6 +3,7 @@ using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Shared.Enums; +using Robust.Shared.Graphics; using Robust.Shared.Prototypes; using Robust.Shared.Timing; using Robust.Shared.Utility; diff --git a/Content.Client/Dragon/DragonSystem.cs b/Content.Client/Dragon/DragonSystem.cs index d11fac8de7a..e164798c1eb 100644 --- a/Content.Client/Dragon/DragonSystem.cs +++ b/Content.Client/Dragon/DragonSystem.cs @@ -6,6 +6,8 @@ namespace Content.Client.Dragon; public sealed class DragonSystem : EntitySystem { + [Dependency] private readonly SharedPointLightSystem _lights = default!; + public override void Initialize() { base.Initialize(); @@ -32,19 +34,25 @@ private void OnRiftHandleState(EntityUid uid, DragonRiftComponent component, ref sprite?.LayerSetColor(0, Color.FromHex("#569fff")); if (light != null) - light.Color = Color.FromHex("#366db5"); + { + _lights.SetColor(uid, Color.FromHex("#366db5"), light); + } break; case DragonRiftState.AlmostFinished: sprite?.LayerSetColor(0, Color.FromHex("#cf4cff")); if (light != null) - light.Color = Color.FromHex("#9e2fc1"); + { + _lights.SetColor(uid, Color.FromHex("#9e2fc1"), light); + } break; case DragonRiftState.Finished: sprite?.LayerSetColor(0, Color.FromHex("#edbc36")); if (light != null) - light.Color = Color.FromHex("#cbaf20"); + { + _lights.SetColor(uid, Color.FromHex("#cbaf20"), light); + } break; } } diff --git a/Content.Client/Examine/ExamineSystem.cs b/Content.Client/Examine/ExamineSystem.cs index 914ec215274..59460cec561 100644 --- a/Content.Client/Examine/ExamineSystem.cs +++ b/Content.Client/Examine/ExamineSystem.cs @@ -22,6 +22,7 @@ using static Robust.Client.UserInterface.Controls.BoxContainer; using Content.Shared.Interaction.Events; using Content.Shared.Item; +using Direction = Robust.Shared.Maths.Direction; namespace Content.Client.Examine { diff --git a/Content.Client/Explosion/ExplosionOverlaySystem.cs b/Content.Client/Explosion/ExplosionOverlaySystem.cs index 289d2172020..60208ea1a0d 100644 --- a/Content.Client/Explosion/ExplosionOverlaySystem.cs +++ b/Content.Client/Explosion/ExplosionOverlaySystem.cs @@ -1,8 +1,8 @@ using Content.Shared.Explosion; -using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.ResourceManagement; using Robust.Shared.GameStates; +using Robust.Shared.Graphics.RSI; using Robust.Shared.Prototypes; using Robust.Shared.Utility; @@ -17,6 +17,7 @@ public sealed class ExplosionOverlaySystem : EntitySystem [Dependency] private readonly IPrototypeManager _protoMan = default!; [Dependency] private readonly IResourceCache _resCache = default!; [Dependency] private readonly IOverlayManager _overlayMan = default!; + [Dependency] private readonly SharedPointLightSystem _lights = default!; /// /// For how many seconds should an explosion stay on-screen once it has finished expanding? @@ -71,9 +72,11 @@ private void OnExplosionInit(EntityUid uid, ExplosionVisualsComponent component, // spawn in a client-side light source at the epicenter var lightEntity = Spawn("ExplosionLight", component.Epicenter); - var light = EnsureComp(lightEntity); - light.Energy = light.Radius = component.Intensity.Count; - light.Color = type.LightColor; + var light = _lights.EnsureLight(lightEntity); + + _lights.SetRadius(lightEntity, component.Intensity.Count, light); + _lights.SetEnergy(lightEntity, component.Intensity.Count, light); + _lights.SetColor(lightEntity, type.LightColor, light); textures.LightEntity = lightEntity; textures.FireColor = type.FireColor; @@ -82,7 +85,7 @@ private void OnExplosionInit(EntityUid uid, ExplosionVisualsComponent component, var fireRsi = _resCache.GetResource(type.TexturePath).RSI; foreach (var state in fireRsi) { - textures.FireFrames.Add(state.GetFrames(RSI.State.Direction.South)); + textures.FireFrames.Add(state.GetFrames(RsiDirection.South)); if (textures.FireFrames.Count == type.FireStates) break; } diff --git a/Content.Client/Explosion/ExplosionVisualsTexturesComponent.cs b/Content.Client/Explosion/ExplosionVisualsTexturesComponent.cs index bbc7e66ef28..b8641e6cee4 100644 --- a/Content.Client/Explosion/ExplosionVisualsTexturesComponent.cs +++ b/Content.Client/Explosion/ExplosionVisualsTexturesComponent.cs @@ -1,4 +1,5 @@ using Robust.Client.Graphics; +using Robust.Shared.Graphics; namespace Content.Client.Explosion; diff --git a/Content.Client/Flash/FlashOverlay.cs b/Content.Client/Flash/FlashOverlay.cs index f12ab3f5c92..433ee95e1cb 100644 --- a/Content.Client/Flash/FlashOverlay.cs +++ b/Content.Client/Flash/FlashOverlay.cs @@ -4,6 +4,7 @@ using Robust.Client.State; using Robust.Client.Player; using Robust.Shared.Enums; +using Robust.Shared.Graphics; using Robust.Shared.IoC; using Robust.Shared.Maths; using Robust.Shared.Prototypes; diff --git a/Content.Client/Hands/ShowHandItemOverlay.cs b/Content.Client/Hands/ShowHandItemOverlay.cs index aa9ccbf4be6..3cb0cd58fff 100644 --- a/Content.Client/Hands/ShowHandItemOverlay.cs +++ b/Content.Client/Hands/ShowHandItemOverlay.cs @@ -7,7 +7,9 @@ using Robust.Client.UserInterface; using Robust.Shared.Configuration; using Robust.Shared.Enums; +using Robust.Shared.Graphics; using Robust.Shared.Map; +using Direction = Robust.Shared.Maths.Direction; namespace Content.Client.Hands { diff --git a/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs b/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs index deadff91fc4..518fbe095e1 100644 --- a/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs +++ b/Content.Client/Kitchen/UI/MicrowaveBoundUserInterface.cs @@ -5,6 +5,7 @@ using Robust.Client.GameObjects; using Robust.Client.Graphics; using Robust.Client.UserInterface.Controls; +using Robust.Shared.Graphics; namespace Content.Client.Kitchen.UI { diff --git a/Content.Client/Lathe/UI/RecipeControl.xaml.cs b/Content.Client/Lathe/UI/RecipeControl.xaml.cs index 2a17b52c66c..87ebd6e338e 100644 --- a/Content.Client/Lathe/UI/RecipeControl.xaml.cs +++ b/Content.Client/Lathe/UI/RecipeControl.xaml.cs @@ -3,6 +3,7 @@ using Robust.Client.Graphics; using Robust.Client.UserInterface; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Graphics; namespace Content.Client.Lathe.UI; diff --git a/Content.Client/Light/Components/LightBehaviourComponent.cs b/Content.Client/Light/Components/LightBehaviourComponent.cs index a7961347e30..a89ddda1089 100644 --- a/Content.Client/Light/Components/LightBehaviourComponent.cs +++ b/Content.Client/Light/Components/LightBehaviourComponent.cs @@ -53,7 +53,7 @@ public void Initialize(EntityUid parent, IRobustRandom random, IEntityManager en if (Enabled && _entMan.TryGetComponent(_parent, out PointLightComponent? light)) { - light.Enabled = true; + _entMan.System().SetEnabled(_parent, true, light); } OnInitialize(); @@ -63,7 +63,7 @@ public void UpdatePlaybackValues(Animation owner) { if (_entMan.TryGetComponent(_parent, out PointLightComponent? light)) { - light.Enabled = true; + _entMan.System().SetEnabled(_parent, true, light); } if (MinDuration > 0) diff --git a/Content.Client/Light/RgbLightControllerSystem.cs b/Content.Client/Light/RgbLightControllerSystem.cs index ccea86013d5..a9ba34ca7d0 100644 --- a/Content.Client/Light/RgbLightControllerSystem.cs +++ b/Content.Client/Light/RgbLightControllerSystem.cs @@ -17,6 +17,7 @@ public sealed class RgbLightControllerSystem : SharedRgbLightControllerSystem { [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly ItemSystem _itemSystem = default!; + [Dependency] private readonly SharedPointLightSystem _lights = default!; public override void Initialize() { @@ -156,7 +157,7 @@ private void ResetOriginalColors(EntityUid uid, RgbLightControllerComponent? rgb if (!Resolve(uid, ref rgb, ref sprite, ref light, false)) return; - light.Color = rgb.OriginalLightColor; + _lights.SetColor(uid, rgb.OriginalLightColor, light); if (rgb.Layers == null || rgb.OriginalLayerColors == null) return; @@ -173,7 +174,7 @@ public override void FrameUpdate(float frameTime) { var color = GetCurrentRgbColor(_gameTiming.RealTime, rgb.CreationTick.Value * _gameTiming.TickPeriod, rgb); - light.Color = color; + _lights.SetColor(light.Owner, color, light); if (rgb.Layers != null) { diff --git a/Content.Client/Parallax/Data/GeneratedParallaxTextureSource.cs b/Content.Client/Parallax/Data/GeneratedParallaxTextureSource.cs index 72b5d0155b1..81f012d93c6 100644 --- a/Content.Client/Parallax/Data/GeneratedParallaxTextureSource.cs +++ b/Content.Client/Parallax/Data/GeneratedParallaxTextureSource.cs @@ -9,6 +9,7 @@ using Robust.Shared.Utility; using Robust.Shared.Configuration; using Robust.Shared.ContentPack; +using Robust.Shared.Graphics; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; diff --git a/Content.Client/Parallax/Data/IParallaxTextureSource.cs b/Content.Client/Parallax/Data/IParallaxTextureSource.cs index a18d63fe76d..dc514c1304b 100644 --- a/Content.Client/Parallax/Data/IParallaxTextureSource.cs +++ b/Content.Client/Parallax/Data/IParallaxTextureSource.cs @@ -1,6 +1,7 @@ using System.Threading; using System.Threading.Tasks; using Robust.Client.Graphics; +using Robust.Shared.Graphics; namespace Content.Client.Parallax.Data { diff --git a/Content.Client/Parallax/Data/ImageParallaxTextureSource.cs b/Content.Client/Parallax/Data/ImageParallaxTextureSource.cs index 4672559741c..cec57b83a52 100644 --- a/Content.Client/Parallax/Data/ImageParallaxTextureSource.cs +++ b/Content.Client/Parallax/Data/ImageParallaxTextureSource.cs @@ -4,6 +4,7 @@ using Content.Client.Resources; using Content.Client.IoC; using Robust.Client.Graphics; +using Robust.Shared.Graphics; using Robust.Shared.Utility; namespace Content.Client.Parallax.Data; diff --git a/Content.Client/Parallax/ParallaxLayerPrepared.cs b/Content.Client/Parallax/ParallaxLayerPrepared.cs index 4bd186033a6..a04bfa4d1a9 100644 --- a/Content.Client/Parallax/ParallaxLayerPrepared.cs +++ b/Content.Client/Parallax/ParallaxLayerPrepared.cs @@ -1,6 +1,7 @@ using System; using Robust.Client.Graphics; using Content.Client.Parallax.Data; +using Robust.Shared.Graphics; namespace Content.Client.Parallax; diff --git a/Content.Client/Power/APC/ApcVisualizerSystem.cs b/Content.Client/Power/APC/ApcVisualizerSystem.cs index 6322117f444..23b9157ea37 100644 --- a/Content.Client/Power/APC/ApcVisualizerSystem.cs +++ b/Content.Client/Power/APC/ApcVisualizerSystem.cs @@ -6,6 +6,8 @@ namespace Content.Client.Power.APC; public sealed class ApcVisualizerSystem : VisualizerSystem { + [Dependency] private readonly SharedPointLightSystem _lights = default!; + protected override void OnAppearanceChange(EntityUid uid, ApcVisualsComponent comp, ref AppearanceChangeEvent args) { if (args.Sprite == null) @@ -43,8 +45,10 @@ protected override void OnAppearanceChange(EntityUid uid, ApcVisualsComponent co } } - if (TryComp(uid, out var light)) - light.Color = comp.ScreenColors[(sbyte)chargeState]; + if (TryComp(uid, out var light)) + { + _lights.SetColor(uid, comp.ScreenColors[(sbyte)chargeState], light); + } } else { @@ -61,8 +65,10 @@ protected override void OnAppearanceChange(EntityUid uid, ApcVisualsComponent co args.Sprite.LayerSetVisible(layer, false); } - if (TryComp(uid, out var light)) - light.Color = comp.EmaggedScreenColor; + if (TryComp(uid, out var light)) + { + _lights.SetColor(uid, comp.EmaggedScreenColor, light); + } } } } diff --git a/Content.Client/Power/PowerMonitoringWindow.xaml.cs b/Content.Client/Power/PowerMonitoringWindow.xaml.cs index 6629433598e..5cc48395a33 100644 --- a/Content.Client/Power/PowerMonitoringWindow.xaml.cs +++ b/Content.Client/Power/PowerMonitoringWindow.xaml.cs @@ -9,6 +9,8 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Graphics; +using Robust.Shared.Graphics.RSI; using Robust.Shared.Prototypes; namespace Content.Client.Power; @@ -64,7 +66,7 @@ public void UpdateList(Label number, double numberVal, ItemList list, PowerMonit IRsiStateLike? iconState = null; if (entityPrototype != null) iconState = _spriteSystem.GetPrototypeIcon(entityPrototype); - var icon = iconState?.GetFrame(RSI.State.Direction.South, 0); + var icon = iconState?.GetFrame(RsiDirection.South, 0); var item = list[i]; item.Text = $"{ent.NameLocalized} {Loc.GetString("power-monitoring-window-value", ("value", ent.Size))}"; item.Icon = icon; diff --git a/Content.Client/Preferences/UI/CharacterSetupGui.xaml.cs b/Content.Client/Preferences/UI/CharacterSetupGui.xaml.cs index e63a811f0e6..13861464143 100644 --- a/Content.Client/Preferences/UI/CharacterSetupGui.xaml.cs +++ b/Content.Client/Preferences/UI/CharacterSetupGui.xaml.cs @@ -25,6 +25,7 @@ using Robust.Shared.Maths; using Robust.Shared.Prototypes; using static Robust.Client.UserInterface.Controls.BoxContainer; +using Direction = Robust.Shared.Maths.Direction; namespace Content.Client.Preferences.UI { diff --git a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs index 076e4805c8c..b40b30f5b08 100644 --- a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs +++ b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs @@ -32,6 +32,7 @@ using Robust.Shared.Timing; using Robust.Shared.Utility; using static Robust.Client.UserInterface.Controls.BoxContainer; +using Direction = Robust.Shared.Maths.Direction; namespace Content.Client.Preferences.UI { diff --git a/Content.Client/Resources/ResourceCacheExtensions.cs b/Content.Client/Resources/ResourceCacheExtensions.cs index b2808e007e7..be8b8fed3b3 100644 --- a/Content.Client/Resources/ResourceCacheExtensions.cs +++ b/Content.Client/Resources/ResourceCacheExtensions.cs @@ -1,6 +1,7 @@ using JetBrains.Annotations; using Robust.Client.Graphics; using Robust.Client.ResourceManagement; +using Robust.Shared.Graphics; using Robust.Shared.Utility; namespace Content.Client.Resources diff --git a/Content.Client/Revenant/RevenantOverloadedLightsSystem.cs b/Content.Client/Revenant/RevenantOverloadedLightsSystem.cs index 2d7b8d3a629..9fd4e4f068f 100644 --- a/Content.Client/Revenant/RevenantOverloadedLightsSystem.cs +++ b/Content.Client/Revenant/RevenantOverloadedLightsSystem.cs @@ -6,6 +6,8 @@ namespace Content.Client.Revenant; public sealed class RevenantOverloadedLightsSystem : SharedRevenantOverloadedLightsSystem { + [Dependency] private readonly SharedPointLightSystem _lights = default!; + public override void Initialize() { base.Initialize(); @@ -20,37 +22,37 @@ public override void Update(float frameTime) var enumerator = EntityQueryEnumerator(); - while (enumerator.MoveNext(out var comp, out var light)) + while (enumerator.MoveNext(out var uid, out var comp, out var light)) { //this looks cool :HECK: - light.Energy = 2f * Math.Abs((float) Math.Sin(0.25 * Math.PI * comp.Accumulator)); + _lights.SetEnergy(uid, 2f * Math.Abs((float) Math.Sin(0.25 * Math.PI * comp.Accumulator)), light); } } private void OnStartup(EntityUid uid, RevenantOverloadedLightsComponent component, ComponentStartup args) { - var light = EnsureComp(uid); + var light = _lights.EnsureLight(uid); component.OriginalEnergy = light.Energy; component.OriginalEnabled = light.Enabled; - light.Enabled = component.OriginalEnabled; - Dirty(light); + _lights.SetEnabled(uid, component.OriginalEnabled, light); + Dirty(uid, light); } private void OnShutdown(EntityUid uid, RevenantOverloadedLightsComponent component, ComponentShutdown args) { - if (!TryComp(component.Owner, out var light)) + if (!_lights.TryGetLight(uid, out var light)) return; if (component.OriginalEnergy == null) { - RemComp(component.Owner); + RemComp(uid, light); return; } - light.Energy = component.OriginalEnergy.Value; - light.Enabled = component.OriginalEnabled; - Dirty(light); + _lights.SetEnergy(uid, component.OriginalEnergy.Value, light); + _lights.SetEnabled(uid, component.OriginalEnabled, light); + Dirty(uid, light); } protected override void OnZap(RevenantOverloadedLightsComponent component) diff --git a/Content.Client/SprayPainter/SprayPainterSystem.cs b/Content.Client/SprayPainter/SprayPainterSystem.cs index b625f4a667f..4476e2a90ae 100644 --- a/Content.Client/SprayPainter/SprayPainterSystem.cs +++ b/Content.Client/SprayPainter/SprayPainterSystem.cs @@ -4,6 +4,7 @@ using Robust.Shared.Serialization.TypeSerializers.Implementations; using Robust.Shared.Utility; using System.Linq; +using Robust.Shared.Graphics; namespace Content.Client.SprayPainter; diff --git a/Content.Client/Storage/UI/StorageWindow.cs b/Content.Client/Storage/UI/StorageWindow.cs index 1819f65860f..9ea60aa03ce 100644 --- a/Content.Client/Storage/UI/StorageWindow.cs +++ b/Content.Client/Storage/UI/StorageWindow.cs @@ -11,6 +11,7 @@ using Robust.Client.UserInterface; using static Robust.Client.UserInterface.Controls.BoxContainer; using static Content.Shared.Storage.SharedStorageComponent; +using Direction = Robust.Shared.Maths.Direction; namespace Content.Client.Storage.UI { diff --git a/Content.Client/Store/Ui/StoreListingControl.xaml.cs b/Content.Client/Store/Ui/StoreListingControl.xaml.cs index 073d6274394..bb600588e04 100644 --- a/Content.Client/Store/Ui/StoreListingControl.xaml.cs +++ b/Content.Client/Store/Ui/StoreListingControl.xaml.cs @@ -2,6 +2,7 @@ using Robust.Client.Graphics; using Robust.Client.UserInterface; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Graphics; namespace Content.Client.Store.Ui; diff --git a/Content.Client/Stylesheets/StyleNano.cs b/Content.Client/Stylesheets/StyleNano.cs index 78dbf9007eb..a61eef97b8c 100644 --- a/Content.Client/Stylesheets/StyleNano.cs +++ b/Content.Client/Stylesheets/StyleNano.cs @@ -14,6 +14,7 @@ using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; +using Robust.Shared.Graphics; using static Robust.Client.UserInterface.StylesheetHelpers; namespace Content.Client.Stylesheets diff --git a/Content.Client/Toggleable/ToggleableLightVisualsSystem.cs b/Content.Client/Toggleable/ToggleableLightVisualsSystem.cs index 47c0157499a..e3c17a4fd59 100644 --- a/Content.Client/Toggleable/ToggleableLightVisualsSystem.cs +++ b/Content.Client/Toggleable/ToggleableLightVisualsSystem.cs @@ -13,6 +13,7 @@ namespace Content.Client.Toggleable; public sealed class ToggleableLightVisualsSystem : VisualizerSystem { [Dependency] private readonly SharedItemSystem _itemSys = default!; + [Dependency] private readonly SharedPointLightSystem _lights = default!; public override void Initialize() { @@ -40,9 +41,11 @@ protected override void OnAppearanceChange(EntityUid uid, ToggleableLightVisuals if (TryComp(uid, out PointLightComponent? light)) { DebugTools.Assert(!light.NetSyncEnabled, "light visualizers require point lights without net-sync"); - light.Enabled = enabled; + _lights.SetEnabled(uid, enabled, light); if (enabled && modulate) - light.Color = color; + { + _lights.SetColor(uid, color, light); + } } // update clothing & in-hand visuals. diff --git a/Content.Client/UserInterface/Controls/DirectionIcon.cs b/Content.Client/UserInterface/Controls/DirectionIcon.cs index c1c17bdbcb0..a6cc428091a 100644 --- a/Content.Client/UserInterface/Controls/DirectionIcon.cs +++ b/Content.Client/UserInterface/Controls/DirectionIcon.cs @@ -1,6 +1,7 @@ using System.Numerics; using Robust.Client.Graphics; using Robust.Client.UserInterface.Controls; +using Direction = Robust.Shared.Maths.Direction; namespace Content.Client.UserInterface.Controls; diff --git a/Content.Client/UserInterface/Controls/FancyTree/FancyTree.xaml.cs b/Content.Client/UserInterface/Controls/FancyTree/FancyTree.xaml.cs index 64e482f37ec..6cf7622ea4e 100644 --- a/Content.Client/UserInterface/Controls/FancyTree/FancyTree.xaml.cs +++ b/Content.Client/UserInterface/Controls/FancyTree/FancyTree.xaml.cs @@ -7,6 +7,7 @@ using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Graphics; using Robust.Shared.Timing; using Robust.Shared.Utility; diff --git a/Content.Client/UserInterface/Controls/MenuButton.cs b/Content.Client/UserInterface/Controls/MenuButton.cs index c4ce4b31516..540a8ecb579 100644 --- a/Content.Client/UserInterface/Controls/MenuButton.cs +++ b/Content.Client/UserInterface/Controls/MenuButton.cs @@ -3,6 +3,7 @@ using Robust.Client.Graphics; using Robust.Client.Input; using Robust.Client.UserInterface.Controls; +using Robust.Shared.Graphics; using Robust.Shared.Input; using Robust.Shared.Utility; diff --git a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs index 3e9a01e7706..57ec0c40d5e 100644 --- a/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs +++ b/Content.Client/UserInterface/Systems/Actions/ActionUIController.cs @@ -20,6 +20,7 @@ using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controllers; using Robust.Client.UserInterface.Controls; +using Robust.Shared.Graphics.RSI; using Robust.Shared.Input; using Robust.Shared.Input.Binding; using Robust.Shared.Timing; @@ -748,7 +749,7 @@ private bool OnMenuBeginDrag() if (entIcon != null) { _dragShadow.Texture = EntityManager.GetComponent(entIcon.Value).Icon? - .GetFrame(RSI.State.Direction.South, 0); + .GetFrame(RsiDirection.South, 0); } else if (action.Icon != null) { diff --git a/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs b/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs index 4bc09278181..2af079ccce4 100644 --- a/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs +++ b/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs @@ -9,11 +9,13 @@ using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Client.Utility; +using Robust.Shared.Graphics; using Robust.Shared.Input; using Robust.Shared.Timing; using Robust.Shared.Utility; using static Robust.Client.UserInterface.Controls.BoxContainer; using static Robust.Client.UserInterface.Controls.TextureRect; +using Direction = Robust.Shared.Maths.Direction; namespace Content.Client.UserInterface.Systems.Actions.Controls; diff --git a/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml.cs b/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml.cs index d0d21e4a6ed..3f878d1383f 100644 --- a/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml.cs +++ b/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml.cs @@ -6,6 +6,7 @@ using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; +using Robust.Shared.Graphics; using Robust.Shared.Prototypes; namespace Content.Client.VendingMachines.UI diff --git a/Content.Client/Weapons/Ranged/Systems/GunSystem.AmmoCounter.cs b/Content.Client/Weapons/Ranged/Systems/GunSystem.AmmoCounter.cs index 288c730c416..dfb5418f116 100644 --- a/Content.Client/Weapons/Ranged/Systems/GunSystem.AmmoCounter.cs +++ b/Content.Client/Weapons/Ranged/Systems/GunSystem.AmmoCounter.cs @@ -8,6 +8,7 @@ using Robust.Client.Graphics; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; +using Robust.Shared.Graphics; namespace Content.Client.Weapons.Ranged.Systems; diff --git a/Content.Client/Weapons/Ranged/Systems/GunSystem.cs b/Content.Client/Weapons/Ranged/Systems/GunSystem.cs index 422d97c5b21..743ca562d21 100644 --- a/Content.Client/Weapons/Ranged/Systems/GunSystem.cs +++ b/Content.Client/Weapons/Ranged/Systems/GunSystem.cs @@ -312,8 +312,8 @@ protected override void CreateEffect(EntityUid uid, MuzzleFlashEvent message, En light.NetSyncEnabled = false; Lights.SetEnabled(uid, true, light); Lights.SetRadius(uid, 2f, light); - light.Color = Color.FromHex("#cc8e2b"); - light.Energy = 5f; + Lights.SetColor(uid, Color.FromHex("#cc8e2b"), light); + Lights.SetEnergy(uid, 5f, light); var animTwo = new Animation() { diff --git a/Content.Client/Weather/WeatherOverlay.cs b/Content.Client/Weather/WeatherOverlay.cs index 60571938e75..bd5627292ac 100644 --- a/Content.Client/Weather/WeatherOverlay.cs +++ b/Content.Client/Weather/WeatherOverlay.cs @@ -7,6 +7,8 @@ using Robust.Client.ResourceManagement; using Robust.Client.Utility; using Robust.Shared.Enums; +using Robust.Shared.Graphics; +using Robust.Shared.Graphics.RSI; using Robust.Shared.Map; using Robust.Shared.Physics.Components; using Robust.Shared.Prototypes; @@ -131,7 +133,7 @@ private void DrawWorld(in OverlayDrawArgs args, WeatherPrototype weatherProto, f case SpriteSpecifier.Rsi rsi: var rsiActual = _cache.GetResource(rsi.RsiPath).RSI; rsiActual.TryGetState(rsi.RsiState, out var state); - var frames = state!.GetFrames(RSI.State.Direction.South); + var frames = state!.GetFrames(RsiDirection.South); var delays = state.GetDelays(); var totalDelay = delays.Sum(); var time = curTime.TotalSeconds % totalDelay; diff --git a/Content.Server/Anomaly/AnomalySystem.Vessel.cs b/Content.Server/Anomaly/AnomalySystem.Vessel.cs index 893a9682584..02c435d2425 100644 --- a/Content.Server/Anomaly/AnomalySystem.Vessel.cs +++ b/Content.Server/Anomaly/AnomalySystem.Vessel.cs @@ -156,7 +156,7 @@ public void UpdateVesselAppearance(EntityUid uid, AnomalyVesselComponent? compon return; Appearance.SetData(uid, AnomalyVesselVisuals.HasAnomaly, on, appearanceComponent); - if (TryComp(uid, out var pointLightComponent)) + if (_pointLight.TryGetLight(uid, out var pointLightComponent)) _pointLight.SetEnabled(uid, on, pointLightComponent); // arbitrary value for the generic visualizer to use. diff --git a/Content.Server/Botany/Systems/BotanySystem.Seed.cs b/Content.Server/Botany/Systems/BotanySystem.Seed.cs index a1291b85d29..b2cad7e0120 100644 --- a/Content.Server/Botany/Systems/BotanySystem.Seed.cs +++ b/Content.Server/Botany/Systems/BotanySystem.Seed.cs @@ -26,11 +26,12 @@ namespace Content.Server.Botany.Systems; public sealed partial class BotanySystem : EntitySystem { - [Dependency] private readonly AppearanceSystem _appearance = default!; - [Dependency] private readonly SharedHandsSystem _hands = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly IRobustRandom _robustRandom = default!; + [Dependency] private readonly AppearanceSystem _appearance = default!; + [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly SharedPointLightSystem _light = default!; [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; [Dependency] private readonly MetaDataSystem _metaData = default!; [Dependency] private readonly FixtureSystem _fixtureSystem = default!; @@ -181,17 +182,17 @@ public IEnumerable GenerateProduct(SeedData proto, EntityCoordinates if (proto.Bioluminescent) { - var light = EnsureComp(entity); - light.Radius = proto.BioluminescentRadius; - light.Color = proto.BioluminescentColor; - light.CastShadows = false; // this is expensive, and botanists make lots of plants - Dirty(light); + var light = _light.EnsureLight(entity); + _light.SetRadius(entity, proto.BioluminescentRadius, light); + _light.SetColor(entity, proto.BioluminescentColor, light); + // TODO: Ayo why you copy-pasting code between here and plantholder? + _light.SetCastShadows(entity, false, light); // this is expensive, and botanists make lots of plants } if (proto.Slip) { var slippery = EnsureComp(entity); - EntityManager.Dirty(slippery); + Dirty(entity, slippery); EnsureComp(entity); // Need a fixture with a slip layer in order to actually do the slipping var fixtures = EnsureComp(entity); diff --git a/Content.Server/Botany/Systems/PlantHolderSystem.cs b/Content.Server/Botany/Systems/PlantHolderSystem.cs index a59dddb7126..275b80dd7fe 100644 --- a/Content.Server/Botany/Systems/PlantHolderSystem.cs +++ b/Content.Server/Botany/Systems/PlantHolderSystem.cs @@ -29,6 +29,7 @@ namespace Content.Server.Botany.Systems; public sealed class PlantHolderSystem : EntitySystem { + [Dependency] private readonly AtmosphereSystem _atmosphere = default!; [Dependency] private readonly BotanySystem _botany = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; [Dependency] private readonly MutationSystem _mutation = default!; @@ -36,10 +37,11 @@ public sealed class PlantHolderSystem : EntitySystem [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; - [Dependency] private readonly TagSystem _tagSystem = default!; + [Dependency] private readonly SharedPointLightSystem _pointLight = default!; [Dependency] private readonly SolutionContainerSystem _solutionSystem = default!; + [Dependency] private readonly TagSystem _tagSystem = default!; [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly AtmosphereSystem _atmosphere = default!; + public const float HydroponicsSpeedMultiplier = 1f; public const float HydroponicsConsumptionMultiplier = 2f; @@ -856,9 +858,9 @@ public void UpdateSprite(EntityUid uid, PlantHolderComponent? component = null) if (component.Seed != null && component.Seed.Bioluminescent) { var light = EnsureComp(uid); - light.Radius = component.Seed.BioluminescentRadius; - light.Color = component.Seed.BioluminescentColor; - light.CastShadows = false; // this is expensive, and botanists make lots of plants + _pointLight.SetRadius(uid, component.Seed.BioluminescentRadius, light); + _pointLight.SetColor(uid, component.Seed.BioluminescentColor, light); + _pointLight.SetCastShadows(uid, false, light); Dirty(uid, light); } else diff --git a/Content.Server/Gravity/GravityGeneratorSystem.cs b/Content.Server/Gravity/GravityGeneratorSystem.cs index ad745ffa5d7..1a9b2ad6e99 100644 --- a/Content.Server/Gravity/GravityGeneratorSystem.cs +++ b/Content.Server/Gravity/GravityGeneratorSystem.cs @@ -17,6 +17,7 @@ public sealed class GravityGeneratorSystem : EntitySystem [Dependency] private readonly AmbientSoundSystem _ambientSoundSystem = default!; [Dependency] private readonly GravitySystem _gravitySystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedPointLightSystem _lights = default!; [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; public override void Initialize() @@ -233,10 +234,10 @@ public void UpdateState(GravityGeneratorComponent grav, ApcPowerReceiverComponen var appearance = EntityManager.GetComponentOrNull(uid); _appearance.SetData(uid, GravityGeneratorVisuals.Charge, grav.Charge, appearance); - if (EntityManager.TryGetComponent(uid, out PointLightComponent? pointLight)) + if (_lights.TryGetLight(uid, out var pointLight)) { - pointLight.Enabled = grav.Charge > 0; - pointLight.Radius = MathHelper.Lerp(grav.LightRadiusMin, grav.LightRadiusMax, grav.Charge); + _lights.SetEnabled(uid, grav.Charge > 0, pointLight); + _lights.SetRadius(uid, MathHelper.Lerp(grav.LightRadiusMin, grav.LightRadiusMax, grav.Charge), pointLight); } if (!grav.Intact) diff --git a/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs b/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs index 22a27dc8c4e..bc3e7e83e28 100644 --- a/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs +++ b/Content.Server/Light/EntitySystems/EmergencyLightSystem.cs @@ -9,7 +9,6 @@ using Content.Shared.Light; using Content.Shared.Light.Components; using Robust.Server.GameObjects; -using Robust.Shared.GameStates; using Color = Robust.Shared.Maths.Color; namespace Content.Server.Light.EntitySystems; @@ -103,7 +102,7 @@ private void OnAlertLevelChanged(AlertLevelChangedEvent ev) if (CompOrNull(xform.GridUid)?.Station != ev.Station) continue; - pointLight.Color = details.EmergencyLightColor; + _pointLight.SetColor(uid, details.EmergencyLightColor, pointLight); _appearance.SetData(uid, EmergencyLightVisuals.Color, details.EmergencyLightColor, appearance); if (details.ForceEnableEmergencyLights && !light.ForciblyEnabled) diff --git a/Content.Server/Light/EntitySystems/HandheldLightSystem.cs b/Content.Server/Light/EntitySystems/HandheldLightSystem.cs index e74585f0b2f..3ff115d14e6 100644 --- a/Content.Server/Light/EntitySystems/HandheldLightSystem.cs +++ b/Content.Server/Light/EntitySystems/HandheldLightSystem.cs @@ -13,18 +13,20 @@ using Robust.Server.GameObjects; using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; using Robust.Shared.Utility; namespace Content.Server.Light.EntitySystems { - [UsedImplicitly] public sealed class HandheldLightSystem : SharedHandheldLightSystem { + [Dependency] private readonly IPrototypeManager _proto = default!; [Dependency] private readonly ActionsSystem _actions = default!; [Dependency] private readonly PopupSystem _popup = default!; [Dependency] private readonly PowerCellSystem _powerCell = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPointLightSystem _lights = default!; // TODO: Ideally you'd be able to subscribe to power stuff to get events at certain percentages.. or something? // But for now this will be better anyway. @@ -196,12 +198,12 @@ private void AddToggleLightVerb(EntityUid uid, HandheldLightComponent component, public bool TurnOff(EntityUid uid, HandheldLightComponent component, bool makeNoise = true) { - if (!component.Activated || !TryComp(uid, out var pointLightComponent)) + if (!component.Activated || !_lights.TryGetLight(uid, out var pointLightComponent)) { return false; } - pointLightComponent.Enabled = false; + _lights.SetEnabled(uid, false, pointLightComponent); SetActivated(uid, false, component, makeNoise); component.Level = null; _activeLights.Remove(component); @@ -210,7 +212,7 @@ public bool TurnOff(EntityUid uid, HandheldLightComponent component, bool makeNo public bool TurnOn(EntityUid user, EntityUid uid, HandheldLightComponent component) { - if (component.Activated || !TryComp(uid, out var pointLightComponent)) + if (component.Activated || !_lights.TryGetLight(uid, out var pointLightComponent)) { return false; } @@ -233,7 +235,7 @@ public bool TurnOn(EntityUid user, EntityUid uid, HandheldLightComponent compone return false; } - pointLightComponent.Enabled = true; + _lights.SetEnabled(uid, true, pointLightComponent); SetActivated(uid, true, component, true); _activeLights.Add(component); diff --git a/Content.Server/Light/EntitySystems/LitOnPoweredSystem.cs b/Content.Server/Light/EntitySystems/LitOnPoweredSystem.cs index b3961b15f98..752fb8f5fe6 100644 --- a/Content.Server/Light/EntitySystems/LitOnPoweredSystem.cs +++ b/Content.Server/Light/EntitySystems/LitOnPoweredSystem.cs @@ -1,12 +1,13 @@ using Content.Server.Light.Components; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; -using Robust.Server.GameObjects; namespace Content.Server.Light.EntitySystems { public sealed class LitOnPoweredSystem : EntitySystem { + [Dependency] private readonly SharedPointLightSystem _lights = default!; + public override void Initialize() { base.Initialize(); @@ -16,17 +17,17 @@ public override void Initialize() private void OnPowerChanged(EntityUid uid, LitOnPoweredComponent component, ref PowerChangedEvent args) { - if (EntityManager.TryGetComponent(uid, out var light)) + if (_lights.TryGetLight(uid, out var light)) { - light.Enabled = args.Powered; + _lights.SetEnabled(uid, args.Powered, light); } } private void OnPowerSupply(EntityUid uid, LitOnPoweredComponent component, ref PowerNetBatterySupplyEvent args) { - if (EntityManager.TryGetComponent(uid, out var light)) + if (_lights.TryGetLight(uid, out var light)) { - light.Enabled = args.Supply; + _lights.SetEnabled(uid, args.Supply, light); } } } diff --git a/Content.Server/Light/EntitySystems/MatchstickSystem.cs b/Content.Server/Light/EntitySystems/MatchstickSystem.cs index b705fabce43..7fe8aa92376 100644 --- a/Content.Server/Light/EntitySystems/MatchstickSystem.cs +++ b/Content.Server/Light/EntitySystems/MatchstickSystem.cs @@ -14,9 +14,10 @@ namespace Content.Server.Light.EntitySystems public sealed class MatchstickSystem : EntitySystem { [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; - [Dependency] private readonly TransformSystem _transformSystem = default!; - [Dependency] private readonly SharedItemSystem _item = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly SharedItemSystem _item = default!; + [Dependency] private readonly SharedPointLightSystem _lights = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; private HashSet _litMatches = new(); @@ -92,25 +93,25 @@ private void SetState(EntityUid uid, MatchstickComponent component, SmokableStat { component.CurrentState = value; - if (TryComp(component.Owner, out var pointLightComponent)) + if (_lights.TryGetLight(uid, out var pointLightComponent)) { - pointLightComponent.Enabled = component.CurrentState == SmokableState.Lit; + _lights.SetEnabled(uid, component.CurrentState == SmokableState.Lit, pointLightComponent); } - if (EntityManager.TryGetComponent(component.Owner, out ItemComponent? item)) + if (EntityManager.TryGetComponent(uid, out ItemComponent? item)) { switch (component.CurrentState) { case SmokableState.Lit: - _item.SetHeldPrefix(component.Owner, "lit", item); + _item.SetHeldPrefix(uid, "lit", item); break; default: - _item.SetHeldPrefix(component.Owner, "unlit", item); + _item.SetHeldPrefix(uid, "unlit", item); break; } } - if (EntityManager.TryGetComponent(component.Owner, out AppearanceComponent? appearance)) + if (EntityManager.TryGetComponent(uid, out AppearanceComponent? appearance)) { _appearance.SetData(uid, SmokingVisuals.Smoking, component.CurrentState, appearance); } diff --git a/Content.Server/Light/EntitySystems/PoweredLightSystem.cs b/Content.Server/Light/EntitySystems/PoweredLightSystem.cs index b84a2688e57..eb079ebbb65 100644 --- a/Content.Server/Light/EntitySystems/PoweredLightSystem.cs +++ b/Content.Server/Light/EntitySystems/PoweredLightSystem.cs @@ -41,6 +41,7 @@ public sealed class PoweredLightSystem : EntitySystem [Dependency] private readonly SharedContainerSystem _containerSystem = default!; [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly PointLightSystem _pointLight = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; private static readonly TimeSpan ThunkDelay = TimeSpan.FromSeconds(2); @@ -74,9 +75,10 @@ private void OnInit(EntityUid uid, PoweredLightComponent light, ComponentInit ar private void OnMapInit(EntityUid uid, PoweredLightComponent light, MapInitEvent args) { + // TODO: Use ContainerFill dog if (light.HasLampOnSpawn != null) { - var entity = EntityManager.SpawnEntity(light.HasLampOnSpawn, EntityManager.GetComponent(light.Owner).Coordinates); + var entity = EntityManager.SpawnEntity(light.HasLampOnSpawn, EntityManager.GetComponent(uid).Coordinates); light.LightBulbContainer.Insert(entity); } // need this to update visualizers @@ -386,16 +388,16 @@ private void SetLight(EntityUid uid, bool value, Color? color = null, PoweredLig if (EntityManager.TryGetComponent(uid, out PointLightComponent? pointLight)) { - pointLight.Enabled = value; + _pointLight.SetEnabled(uid, value, pointLight); if (color != null) - pointLight.Color = color.Value; + _pointLight.SetColor(uid, color.Value, pointLight); if (radius != null) - pointLight.Radius = (float) radius; + _pointLight.SetRadius(uid, (float) radius, pointLight); if (energy != null) - pointLight.Energy = (float) energy; + _pointLight.SetEnergy(uid, (float) energy, pointLight); if (softness != null) - pointLight.Softness = (float) softness; + _pointLight.SetSoftness(uid, (float) softness, pointLight); } } diff --git a/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs b/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs index 6a7e7ba8a0a..2be870ff0da 100644 --- a/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs +++ b/Content.Server/Light/EntitySystems/UnpoweredFlashlightSystem.cs @@ -7,7 +7,6 @@ using Content.Shared.Mind.Components; using Content.Shared.Toggleable; using Content.Shared.Verbs; -using Robust.Server.GameObjects; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Utility; @@ -16,11 +15,12 @@ namespace Content.Server.Light.EntitySystems { public sealed class UnpoweredFlashlightSystem : EntitySystem { + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; - [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; + [Dependency] private readonly SharedPointLightSystem _light = default!; public override void Initialize() { @@ -71,13 +71,13 @@ private void OnMindAdded(EntityUid uid, UnpoweredFlashlightComponent component, private void OnGotEmagged(EntityUid uid, UnpoweredFlashlightComponent component, ref GotEmaggedEvent args) { - if (!TryComp(uid, out var light)) + if (!_light.TryGetLight(uid, out var light)) return; if (_prototypeManager.TryIndex(component.EmaggedColorsPrototype, out var possibleColors)) { var pick = _random.Pick(possibleColors.Colors.Values); - light.Color = pick; + _light.SetColor(uid, pick, light); } args.Repeatable = true; @@ -86,11 +86,11 @@ private void OnGotEmagged(EntityUid uid, UnpoweredFlashlightComponent component, public void ToggleLight(EntityUid uid, UnpoweredFlashlightComponent flashlight) { - if (!TryComp(uid, out var light)) + if (!_light.TryGetLight(uid, out var light)) return; flashlight.LightOn = !flashlight.LightOn; - light.Enabled = flashlight.LightOn; + _light.SetEnabled(uid, flashlight.LightOn, light); _appearance.SetData(uid, UnpoweredFlashlightVisuals.LightOn, flashlight.LightOn); diff --git a/Content.Server/Power/Generation/Teg/TegSystem.cs b/Content.Server/Power/Generation/Teg/TegSystem.cs index 4bd1c0a14c9..9219f5f73cf 100644 --- a/Content.Server/Power/Generation/Teg/TegSystem.cs +++ b/Content.Server/Power/Generation/Teg/TegSystem.cs @@ -270,10 +270,10 @@ private void UpdateCirculatorAppearance(EntityUid uid, bool powered) _appearance.SetData(uid, TegVisuals.CirculatorSpeed, speed); _appearance.SetData(uid, TegVisuals.CirculatorPower, powered); - if (TryComp(uid, out PointLightComponent? pointLight)) + if (_pointLight.TryGetLight(uid, out var pointLight)) { _pointLight.SetEnabled(uid, powered, pointLight); - pointLight.Color = speed == TegCirculatorSpeed.SpeedFast ? circ.LightColorFast : circ.LightColorSlow; + _pointLight.SetColor(uid, speed == TegCirculatorSpeed.SpeedFast ? circ.LightColorFast : circ.LightColorSlow, pointLight); } } diff --git a/Content.Server/Shuttles/Systems/ThrusterSystem.cs b/Content.Server/Shuttles/Systems/ThrusterSystem.cs index 24d326c94e1..1fd9fabb803 100644 --- a/Content.Server/Shuttles/Systems/ThrusterSystem.cs +++ b/Content.Server/Shuttles/Systems/ThrusterSystem.cs @@ -1,4 +1,3 @@ -using System.Linq; using System.Numerics; using Content.Server.Audio; using Content.Server.Construction; @@ -12,9 +11,7 @@ using Content.Shared.Physics; using Content.Shared.Shuttles.Components; using Content.Shared.Temperature; -using Robust.Server.GameObjects; using Robust.Shared.Map; -using Robust.Shared.Map.Components; using Robust.Shared.Physics.Collision.Shapes; using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; @@ -32,6 +29,7 @@ public sealed class ThrusterSystem : EntitySystem [Dependency] private readonly AmbientSoundSystem _ambient = default!; [Dependency] private readonly FixtureSystem _fixtureSystem = default!; [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly SharedPointLightSystem _light = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; // Essentially whenever thruster enables we update the shuttle's available impulses which are used for movement. @@ -287,9 +285,9 @@ public void EnableThruster(EntityUid uid, ThrusterComponent component, Transform _appearance.SetData(uid, ThrusterVisualState.State, true, appearance); } - if (EntityManager.TryGetComponent(uid, out PointLightComponent? pointLightComponent)) + if (_light.TryGetLight(uid, out var pointLightComponent)) { - pointLightComponent.Enabled = true; + _light.SetEnabled(uid, true, pointLightComponent); } _ambient.SetAmbience(uid, true); @@ -376,9 +374,9 @@ public void DisableThruster(EntityUid uid, ThrusterComponent component, EntityUi _appearance.SetData(uid, ThrusterVisualState.State, false, appearance); } - if (EntityManager.TryGetComponent(uid, out PointLightComponent? pointLightComponent)) + if (_light.TryGetLight(uid, out var pointLightComponent)) { - pointLightComponent.Enabled = false; + _light.SetEnabled(uid, false, pointLightComponent); } _ambient.SetAmbience(uid, false); diff --git a/Content.Server/Singularity/EntitySystems/ContainmentFieldGeneratorSystem.cs b/Content.Server/Singularity/EntitySystems/ContainmentFieldGeneratorSystem.cs index ac213423760..a0621ef63de 100644 --- a/Content.Server/Singularity/EntitySystems/ContainmentFieldGeneratorSystem.cs +++ b/Content.Server/Singularity/EntitySystems/ContainmentFieldGeneratorSystem.cs @@ -18,10 +18,11 @@ namespace Content.Server.Singularity.EntitySystems; public sealed class ContainmentFieldGeneratorSystem : EntitySystem { [Dependency] private readonly IAdminLogManager _adminLogger = default!; - [Dependency] private readonly TagSystem _tags = default!; - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly PhysicsSystem _physics = default!; [Dependency] private readonly AppearanceSystem _visualizer = default!; + [Dependency] private readonly PhysicsSystem _physics = default!; + [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly SharedPointLightSystem _light = default!; + [Dependency] private readonly TagSystem _tags = default!; public override void Initialize() { @@ -325,9 +326,9 @@ private List GenerateFieldConnection(ContainmentFieldGeneratorCompone /// public void UpdateConnectionLights(ContainmentFieldGeneratorComponent component) { - if (EntityManager.TryGetComponent(component.Owner, out var pointLightComponent)) + if (_light.TryGetLight(component.Owner, out var pointLightComponent)) { - pointLightComponent.Enabled = component.Connections.Count > 0; + _light.SetEnabled(component.Owner, component.Connections.Count > 0, pointLightComponent); } } diff --git a/Content.Server/Tools/ToolSystem.Welder.cs b/Content.Server/Tools/ToolSystem.Welder.cs index 7097bc4dc9e..7e9c7181c51 100644 --- a/Content.Server/Tools/ToolSystem.Welder.cs +++ b/Content.Server/Tools/ToolSystem.Welder.cs @@ -22,11 +22,6 @@ namespace Content.Server.Tools { public sealed partial class ToolSystem { - [Dependency] private readonly IEntityManager _entityManager = default!; - - [Dependency] private readonly AppearanceSystem _appearanceSystem = default!; - [Dependency] private readonly SharedAudioSystem _audioSystem = default!; - private readonly HashSet _activeWelders = new(); private const float WelderUpdateTimer = 1f; @@ -65,7 +60,7 @@ public bool TryToggleWelder(EntityUid uid, EntityUid? user, WelderComponent? welder = null, SolutionContainerManagerComponent? solutionContainer = null, ItemComponent? item = null, - PointLightComponent? light = null, + SharedPointLightComponent? light = null, AppearanceComponent? appearance = null) { // Right now, we only need the welder. @@ -82,7 +77,7 @@ public bool TryTurnWelderOn(EntityUid uid, EntityUid? user, WelderComponent? welder = null, SolutionContainerManagerComponent? solutionContainer = null, ItemComponent? item = null, - PointLightComponent? light = null, + SharedPointLightComponent? light = null, AppearanceComponent? appearance = null, TransformComponent? transform = null) { @@ -90,7 +85,9 @@ public bool TryTurnWelderOn(EntityUid uid, EntityUid? user, return false; // Optional components. - Resolve(uid, ref item, ref light, ref appearance, false); + Resolve(uid, ref item,ref appearance, false); + + _light.ResolveLight(uid, ref light); if (!_solutionContainerSystem.TryGetSolution(uid, welder.FuelSolution, out var solution, solutionContainer)) return false; @@ -125,7 +122,9 @@ public bool TryTurnWelderOn(EntityUid uid, EntityUid? user, _appearanceSystem.SetData(uid, ToggleableLightVisuals.Enabled, true); if (light != null) - light.Enabled = true; + { + _light.SetEnabled(uid, true, light); + } _audioSystem.PlayPvs(welder.WelderOnSounds, uid, AudioParams.Default.WithVariation(0.125f).WithVolume(-5f)); @@ -135,7 +134,7 @@ public bool TryTurnWelderOn(EntityUid uid, EntityUid? user, _atmosphereSystem.HotspotExpose(gridUid, position, 700, 50, uid, true); } - _entityManager.Dirty(welder); + Dirty(uid, welder); _activeWelders.Add(uid); return true; @@ -144,7 +143,7 @@ public bool TryTurnWelderOn(EntityUid uid, EntityUid? user, public bool TryTurnWelderOff(EntityUid uid, EntityUid? user, WelderComponent? welder = null, ItemComponent? item = null, - PointLightComponent? light = null, + SharedPointLightComponent? light = null, AppearanceComponent? appearance = null) { if (!Resolve(uid, ref welder)) @@ -162,7 +161,7 @@ public bool TryTurnWelderOff(EntityUid uid, EntityUid? user, _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(uid):welder} toggled off"); var ev = new WelderToggledEvent(false); - RaiseLocalEvent(welder.Owner, ev, false); + RaiseLocalEvent(uid, ev, false); var hotEvent = new IsHotEvent() {IsHot = false}; RaiseLocalEvent(uid, hotEvent); @@ -172,11 +171,13 @@ public bool TryTurnWelderOff(EntityUid uid, EntityUid? user, _appearanceSystem.SetData(uid, ToggleableLightVisuals.Enabled, false); if (light != null) - light.Enabled = false; + { + _light.SetEnabled(uid, false, light); + } _audioSystem.PlayPvs(welder.WelderOffSounds, uid, AudioParams.Default.WithVariation(0.125f).WithVolume(-5f)); - _entityManager.Dirty(welder); + Dirty(uid, welder); _activeWelders.Remove(uid); return true; @@ -184,7 +185,8 @@ public bool TryTurnWelderOff(EntityUid uid, EntityUid? user, private void OnWelderStartup(EntityUid uid, WelderComponent welder, ComponentStartup args) { - _entityManager.Dirty(welder); + // TODO: Delete this shit what + Dirty(welder); } private void OnWelderIsHotEvent(EntityUid uid, WelderComponent welder, IsHotEvent args) @@ -217,7 +219,9 @@ private void OnWelderExamine(EntityUid uid, WelderComponent welder, ExaminedEven private void OnWelderSolutionChange(EntityUid uid, WelderComponent welder, SolutionChangedEvent args) { - _entityManager.Dirty(welder); + // TODO what + // ???? + Dirty(welder); } private void OnWelderActivate(EntityUid uid, WelderComponent welder, ActivateInWorldEvent args) @@ -310,7 +314,7 @@ private void UpdateWelders(float frameTime) if (solution.GetTotalPrototypeQuantity(welder.FuelReagent) <= FixedPoint2.Zero) TryTurnWelderOff(tool, null, welder); - _entityManager.Dirty(welder); + Dirty(welder); } _welderTimer -= WelderUpdateTimer; diff --git a/Content.Server/Tools/ToolSystem.cs b/Content.Server/Tools/ToolSystem.cs index dde6fd81753..a56dabaf8b7 100644 --- a/Content.Server/Tools/ToolSystem.cs +++ b/Content.Server/Tools/ToolSystem.cs @@ -12,11 +12,14 @@ namespace Content.Server.Tools // TODO move tool system to shared, and make it a friend of Tool Component. public sealed partial class ToolSystem : SharedToolSystem { - [Dependency] private readonly ITileDefinitionManager _tileDefinitionManager = default!; [Dependency] private readonly IMapManager _mapManager = default!; - [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; + [Dependency] private readonly ITileDefinitionManager _tileDefinitionManager = default!; + [Dependency] private readonly AppearanceSystem _appearanceSystem = default!; [Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; + [Dependency] private readonly SharedAudioSystem _audioSystem = default!; + [Dependency] private readonly SharedPointLightSystem _light = default!; + [Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!; [Dependency] private readonly TransformSystem _transformSystem = default!; [Dependency] private readonly TurfSystem _turf = default!; diff --git a/Content.Shared/Medical/Cryogenics/SharedCryoPodSystem.cs b/Content.Shared/Medical/Cryogenics/SharedCryoPodSystem.cs index 3d5df87e68d..03577d53ac8 100644 --- a/Content.Shared/Medical/Cryogenics/SharedCryoPodSystem.cs +++ b/Content.Shared/Medical/Cryogenics/SharedCryoPodSystem.cs @@ -23,6 +23,7 @@ public abstract partial class SharedCryoPodSystem: EntitySystem [Dependency] private readonly MobStateSystem _mobStateSystem = default!; [Dependency] private readonly SharedPopupSystem _popupSystem = default!; [Dependency] private readonly SharedContainerSystem _containerSystem = default!; + [Dependency] private readonly SharedPointLightSystem _light = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; public override void Initialize() @@ -51,14 +52,17 @@ protected void UpdateAppearance(EntityUid uid, CryoPodComponent? cryoPod = null, { if (!Resolve(uid, ref cryoPod)) return; + var cryoPodEnabled = HasComp(uid); - if (TryComp(uid, out var light)) + + if (_light.TryGetLight(uid, out var light)) { - light.Enabled = cryoPodEnabled && cryoPod.BodyContainer.ContainedEntity != null; + _light.SetEnabled(uid, cryoPodEnabled && cryoPod.BodyContainer.ContainedEntity != null, light); } if (!Resolve(uid, ref appearance)) return; + _appearanceSystem.SetData(uid, CryoPodComponent.CryoPodVisuals.ContainsEntity, cryoPod.BodyContainer.ContainedEntity == null, appearance); _appearanceSystem.SetData(uid, CryoPodComponent.CryoPodVisuals.IsOn, cryoPodEnabled, appearance); } diff --git a/Content.Shared/Revenant/EntitySystems/SharedRevenantOverloadedLightsSystem.cs b/Content.Shared/Revenant/EntitySystems/SharedRevenantOverloadedLightsSystem.cs index 4cb5b9dc96f..40e6a53a00d 100644 --- a/Content.Shared/Revenant/EntitySystems/SharedRevenantOverloadedLightsSystem.cs +++ b/Content.Shared/Revenant/EntitySystems/SharedRevenantOverloadedLightsSystem.cs @@ -13,7 +13,7 @@ public override void Update(float frameTime) var enumerator = EntityQueryEnumerator(); - while (enumerator.MoveNext(out var comp)) + while (enumerator.MoveNext(out var uid, out var comp)) { comp.Accumulator += frameTime; @@ -21,7 +21,7 @@ public override void Update(float frameTime) continue; OnZap(comp); - RemComp(comp.Owner, comp); + RemCompDeferred(uid, comp); } } diff --git a/Content.Shared/Security/Systems/DeployableBarrierSystem.cs b/Content.Shared/Security/Systems/DeployableBarrierSystem.cs index 699889586a5..9d021c52194 100644 --- a/Content.Shared/Security/Systems/DeployableBarrierSystem.cs +++ b/Content.Shared/Security/Systems/DeployableBarrierSystem.cs @@ -61,7 +61,10 @@ private void ToggleBarrierDeploy(EntityUid uid, bool isDeployed, DeployableBarri if (TryComp(uid, out SharedPullableComponent? pullable)) _pulling.TryStopPull(pullable); - if (TryComp(uid, out SharedPointLightComponent? light)) - _pointLight.SetEnabled(uid, isDeployed, light); + SharedPointLightComponent? pointLight = null; + if (_pointLight.ResolveLight(uid, ref pointLight)) + { + _pointLight.SetEnabled(uid, isDeployed, pointLight); + } } } From f38f0ab61495a0db1c0c7e96511c7cfba3f63a36 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 21:20:46 +1000 Subject: [PATCH 035/390] Predict StorageComponent (#19682) --- .../UI/IdCardConsoleBoundUserInterface.cs | 1 + .../Monitor/UI/AirAlarmBoundUserInterface.cs | 2 +- .../UI/GasThermomachineBoundUserInterface.cs | 2 +- .../Interactable/InteractionSystem.cs | 4 +- .../Inventory/ClientInventorySystem.cs | 4 +- .../Storage/ClientStorageComponent.cs | 22 - .../Storage/StorageBoundUserInterface.cs | 45 +- .../Storage/Systems/StorageSystem.cs | 22 +- .../Storage/UI/StorageUIController.cs | 60 ++ Content.Client/Storage/UI/StorageWindow.cs | 30 +- Content.Client/Strip/StrippableSystem.cs | 3 +- .../Inventory/InventoryUIController.cs | 6 +- .../Interaction/InteractionTest.Helpers.cs | 5 +- Content.IntegrationTests/Tests/StorageTest.cs | 5 +- .../Tests/VendingMachineRestockTest.cs | 1 + .../Arcade/BlockGame/BlockGameArcadeSystem.cs | 2 +- .../EntitySystems/GasThermoMachineSystem.cs | 2 +- .../Cargo/Systems/CargoSystem.Bounty.cs | 3 +- .../EntitySystems/ChemMasterSystem.cs | 12 +- .../CommunicationsConsoleComponent.cs | 2 +- .../ConstructionSystem.Initial.cs | 21 +- .../Construction/PartExchangerSystem.cs | 10 +- Content.Server/Crayon/CrayonComponent.cs | 2 +- .../ActivatableUIRequiresVisionSystem.cs | 2 +- Content.Server/Hands/Systems/HandsSystem.cs | 17 +- .../Instruments/InstrumentComponent.cs | 2 +- .../Interaction/InteractionSystem.cs | 7 +- .../Inventory/ServerInventorySystem.cs | 4 +- Content.Server/Item/ItemSystem.cs | 11 +- .../EntitySystems/LightReplacerSystem.cs | 13 +- .../Components/HealthAnalyzerComponent.cs | 2 +- .../Nutrition/EntitySystems/FoodSystem.cs | 4 +- Content.Server/PDA/PdaSystem.cs | 2 +- .../Power/EntitySystems/ApcSystem.cs | 6 +- .../Resist/EscapeInventorySystem.cs | 2 +- .../SalvageSystem.ExpeditionConsole.cs | 3 +- .../SensorMonitoringConsoleComponent.cs | 3 +- .../PowerSolarControlConsoleSystem.cs | 2 +- Content.Server/Stack/StackSystem.cs | 6 +- .../Components/ServerStorageComponent.cs | 88 -- .../Components/StorageFillComponent.cs | 11 - .../EntitySystems/ItemCounterSystem.cs | 10 +- .../Storage/EntitySystems/PickRandomSystem.cs | 20 +- .../StorageFillVisualizerSystem.cs | 6 +- .../EntitySystems/StorageSystem.Fill.cs | 20 +- .../Storage/EntitySystems/StorageSystem.cs | 798 ++---------------- .../Store/Systems/StoreSystem.Ui.cs | 2 +- .../UserInterface/ActivatableUIComponent.cs | 2 +- .../UserInterface/ActivatableUISystem.cs | 4 +- .../UserInterface/IntrinsicUISystem.cs | 2 +- .../UserInterface/UserInterfaceHelpers.cs | 2 +- Content.Server/Wires/WiresSystem.cs | 2 +- .../Access/SharedAgentIDCardSystem.cs | 2 +- .../Components/SharedGasCanisterComponent.cs | 2 +- .../Buckle/SharedBuckleSystem.Strap.cs | 2 +- Content.Shared/Labels/LabelEvents.cs | 2 +- .../Speech/Components/MeleeSpeechComponent.cs | 2 +- .../Components/StorageFillComponent.cs | 12 + .../Storage/EntitySystems/DumpableSystem.cs | 14 +- .../EntitySystems/SharedStorageSystem.cs | 606 +++++++++++++ .../Storage/SharedStorageComponent.cs | 85 -- Content.Shared/Storage/StorageComponent.cs | 135 +++ .../Catalog/Fills/Lockers/service.yml | 2 +- .../Clothing/Belt/base_clothingbelt.yml | 2 - .../Prototypes/Entities/Mobs/NPCs/space.yml | 3 - .../Entities/Objects/Fun/dice_bag.yml | 1 - .../Entities/Objects/Misc/paper.yml | 1 - .../Objects/Specific/Kitchen/foodcarts.yml | 1 - 68 files changed, 1097 insertions(+), 1094 deletions(-) delete mode 100644 Content.Client/Storage/ClientStorageComponent.cs create mode 100644 Content.Client/Storage/UI/StorageUIController.cs delete mode 100644 Content.Server/Storage/Components/ServerStorageComponent.cs delete mode 100644 Content.Server/Storage/Components/StorageFillComponent.cs create mode 100644 Content.Shared/Storage/Components/StorageFillComponent.cs create mode 100644 Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs delete mode 100644 Content.Shared/Storage/SharedStorageComponent.cs create mode 100644 Content.Shared/Storage/StorageComponent.cs diff --git a/Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs b/Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs index 292759dc878..be45e57c8b1 100644 --- a/Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs +++ b/Content.Client/Access/UI/IdCardConsoleBoundUserInterface.cs @@ -5,6 +5,7 @@ using Robust.Client.GameObjects; using Robust.Shared.Prototypes; using static Content.Shared.Access.Components.IdCardConsoleComponent; + namespace Content.Client.Access.UI { public sealed class IdCardConsoleBoundUserInterface : BoundUserInterface diff --git a/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs b/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs index 3f7f1e73ee5..8f3b507c806 100644 --- a/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs +++ b/Content.Client/Atmos/Monitor/UI/AirAlarmBoundUserInterface.cs @@ -48,7 +48,7 @@ private void OnDeviceDataChanged(string address, IAtmosDeviceData data) { SendMessage(new AirAlarmUpdateDeviceDataMessage(address, data)); } - + private void OnDeviceDataCopied(IAtmosDeviceData data) { SendMessage(new AirAlarmCopyDeviceDataMessage(data)); diff --git a/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs b/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs index 23850cb25ad..1664c8b9d75 100644 --- a/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs +++ b/Content.Client/Atmos/UI/GasThermomachineBoundUserInterface.cs @@ -19,7 +19,7 @@ public sealed class GasThermomachineBoundUserInterface : BoundUserInterface [ViewVariables] private float _maxTemp = 0.0f; - + [ViewVariables] private bool _isHeater = true; diff --git a/Content.Client/Interactable/InteractionSystem.cs b/Content.Client/Interactable/InteractionSystem.cs index bb8ca89576b..cdfd3aa54fa 100644 --- a/Content.Client/Interactable/InteractionSystem.cs +++ b/Content.Client/Interactable/InteractionSystem.cs @@ -1,5 +1,5 @@ -using Content.Client.Storage; using Content.Shared.Interaction; +using Content.Shared.Storage; using Robust.Shared.Containers; namespace Content.Client.Interactable @@ -14,7 +14,7 @@ public override bool CanAccessViaStorage(EntityUid user, EntityUid target) if (!target.TryGetContainer(out var container)) return false; - if (!TryComp(container.Owner, out ClientStorageComponent? storage)) + if (!TryComp(container.Owner, out StorageComponent? storage)) return false; // we don't check if the user can access the storage entity itself. This should be handed by the UI system. diff --git a/Content.Client/Inventory/ClientInventorySystem.cs b/Content.Client/Inventory/ClientInventorySystem.cs index e74df5d570d..d6a487f3fd5 100644 --- a/Content.Client/Inventory/ClientInventorySystem.cs +++ b/Content.Client/Inventory/ClientInventorySystem.cs @@ -1,6 +1,5 @@ using Content.Client.Clothing; using Content.Client.Examine; -using Content.Client.Storage; using Content.Client.UserInterface.Controls; using Content.Client.Verbs.UI; using Content.Shared.Clothing.Components; @@ -9,6 +8,7 @@ using Content.Shared.Interaction.Events; using Content.Shared.Inventory; using Content.Shared.Inventory.Events; +using Content.Shared.Storage; using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Client.Player; @@ -101,7 +101,7 @@ private void OnDidEquip(InventorySlotsComponent component, DidEquipEvent args) if (args.Equipee != _playerManager.LocalPlayer?.ControlledEntity) return; var update = new SlotSpriteUpdate(args.Equipment, args.SlotGroup, args.Slot, - HasComp(args.Equipment)); + HasComp(args.Equipment)); OnSpriteUpdate?.Invoke(update); } diff --git a/Content.Client/Storage/ClientStorageComponent.cs b/Content.Client/Storage/ClientStorageComponent.cs deleted file mode 100644 index 19fa84b24f8..00000000000 --- a/Content.Client/Storage/ClientStorageComponent.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Content.Client.Animations; -using Content.Shared.DragDrop; -using Content.Shared.Storage; - -namespace Content.Client.Storage -{ - /// - /// Client version of item storage containers, contains a UI which displays stored entities and their size - /// - [RegisterComponent] - [ComponentReference(typeof(SharedStorageComponent))] - public sealed partial class ClientStorageComponent : SharedStorageComponent - { - private List _storedEntities = new(); - public override IReadOnlyList StoredEntities => _storedEntities; - - public override bool Remove(EntityUid entity) - { - return false; - } - } -} diff --git a/Content.Client/Storage/StorageBoundUserInterface.cs b/Content.Client/Storage/StorageBoundUserInterface.cs index 25024aa8c52..1842417a6e2 100644 --- a/Content.Client/Storage/StorageBoundUserInterface.cs +++ b/Content.Client/Storage/StorageBoundUserInterface.cs @@ -4,12 +4,13 @@ using Content.Client.Verbs.UI; using Content.Shared.Input; using Content.Shared.Interaction; +using Content.Shared.Storage; using JetBrains.Annotations; using Robust.Client.GameObjects; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Input; -using static Content.Shared.Storage.SharedStorageComponent; +using static Content.Shared.Storage.StorageComponent; namespace Content.Client.Storage { @@ -19,8 +20,11 @@ public sealed class StorageBoundUserInterface : BoundUserInterface [ViewVariables] private StorageWindow? _window; + [Dependency] private readonly IEntityManager _entManager = default!; + public StorageBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) { + IoCManager.InjectDependencies(this); } protected override void Open() @@ -29,17 +33,22 @@ protected override void Open() if (_window == null) { - _window = new StorageWindow(EntMan) - { - Title = EntMan.GetComponent(Owner).EntityName - }; + // TODO: This is a bit of a mess but storagecomponent got moved to shared and cleaned up a bit. + var controller = IoCManager.Resolve().GetUIController(); + _window = controller.EnsureStorageWindow(Owner); + _window.Title = EntMan.GetComponent(Owner).EntityName; _window.EntityList.GenerateItem += _window.GenerateButton; _window.EntityList.ItemPressed += InteractWithItem; _window.StorageContainerButton.OnPressed += TouchedContainerButton; _window.OnClose += Close; - _window.OpenCenteredLeft(); + + if (EntMan.TryGetComponent(Owner, out var storageComp)) + { + BuildEntityList(Owner, storageComp); + } + } else { @@ -47,6 +56,11 @@ protected override void Open() } } + public void BuildEntityList(EntityUid uid, StorageComponent component) + { + _window?.BuildEntityList(uid, component); + } + public void InteractWithItem(BaseButton.ButtonEventArgs args, ListData cData) { if (cData is not EntityListData { Uid: var entity }) @@ -54,7 +68,7 @@ public void InteractWithItem(BaseButton.ButtonEventArgs args, ListData cData) if (args.Event.Function == EngineKeyFunctions.UIClick) { - SendMessage(new StorageInteractWithItemEvent(EntMan.GetNetEntity(entity))); + SendPredictedMessage(new StorageInteractWithItemEvent(_entManager.GetNetEntity(entity))); } else if (EntMan.EntityExists(entity)) { @@ -92,17 +106,7 @@ private void OnButtonPressed(GUIBoundKeyEventArgs args, EntityUid entity) public void TouchedContainerButton(BaseButton.ButtonEventArgs args) { - SendMessage(new StorageInsertItemMessage()); - } - - protected override void UpdateState(BoundUserInterfaceState state) - { - base.UpdateState(state); - - if (_window == null || state is not StorageBoundUserInterfaceState cast) - return; - - _window?.BuildEntityList(cast); + SendPredictedMessage(new StorageInsertItemMessage()); } protected override void Dispose(bool disposing) @@ -113,14 +117,13 @@ protected override void Dispose(bool disposing) if (_window != null) { + _window.Orphan(); _window.EntityList.GenerateItem -= _window.GenerateButton; _window.EntityList.ItemPressed -= InteractWithItem; _window.StorageContainerButton.OnPressed -= TouchedContainerButton; _window.OnClose -= Close; + _window = null; } - - _window?.Dispose(); - _window = null; } } } diff --git a/Content.Client/Storage/Systems/StorageSystem.cs b/Content.Client/Storage/Systems/StorageSystem.cs index 27fbfe651e6..725c79ffc66 100644 --- a/Content.Client/Storage/Systems/StorageSystem.cs +++ b/Content.Client/Storage/Systems/StorageSystem.cs @@ -1,11 +1,17 @@ using Content.Client.Animations; using Content.Shared.Storage; +using Content.Shared.Storage.EntitySystems; +using Robust.Shared.Timing; namespace Content.Client.Storage.Systems; // TODO kill this is all horrid. -public sealed class StorageSystem : EntitySystem +public sealed class StorageSystem : SharedStorageSystem { + [Dependency] private readonly IGameTiming _timing = default!; + + public event Action? StorageUpdated; + public override void Initialize() { base.Initialize(); @@ -13,22 +19,24 @@ public override void Initialize() SubscribeNetworkEvent(HandleAnimatingInsertingEntities); } + public override void UpdateUI(EntityUid uid, StorageComponent component) + { + // Should we wrap this in some prediction call maybe? + StorageUpdated?.Invoke(uid, component); + } + /// /// Animate the newly stored entities in flying towards this storage's position /// /// public void HandleAnimatingInsertingEntities(AnimateInsertingEntitiesEvent msg) { - var store = GetEntity(msg.Storage); - - if (!HasComp(store)) - return; - - TryComp(store, out TransformComponent? transformComp); + TryComp(GetEntity(msg.Storage), out TransformComponent? transformComp); for (var i = 0; msg.StoredEntities.Count > i; i++) { var entity = GetEntity(msg.StoredEntities[i]); + var initialPosition = msg.EntityPositions[i]; if (EntityManager.EntityExists(entity) && transformComp != null) { diff --git a/Content.Client/Storage/UI/StorageUIController.cs b/Content.Client/Storage/UI/StorageUIController.cs new file mode 100644 index 00000000000..9fc7909c349 --- /dev/null +++ b/Content.Client/Storage/UI/StorageUIController.cs @@ -0,0 +1,60 @@ +using Content.Client.Storage.Systems; +using Content.Shared.Storage; +using Robust.Client.UserInterface.Controllers; + +namespace Content.Client.Storage.UI; + +public sealed class StorageUIController : UIController, IOnSystemChanged +{ + // This is mainly to keep legacy functionality for now. + private readonly Dictionary _storageWindows = new(); + + public override void Initialize() + { + base.Initialize(); + EntityManager.EventBus.SubscribeLocalEvent(OnStorageShutdown); + } + public StorageWindow EnsureStorageWindow(EntityUid uid) + { + if (_storageWindows.TryGetValue(uid, out var window)) + { + UIManager.WindowRoot.AddChild(window); + return window; + } + + window = new StorageWindow(EntityManager); + _storageWindows[uid] = window; + window.OpenCenteredLeft(); + return window; + } + + private void OnStorageShutdown(EntityUid uid, StorageComponent component, ComponentShutdown args) + { + if (!_storageWindows.TryGetValue(uid, out var window)) + return; + + _storageWindows.Remove(uid); + window.Dispose(); + } + + private void OnStorageUpdate(EntityUid uid, StorageComponent component) + { + if (EntityManager.TryGetComponent(uid, out var uiComp) && + uiComp.OpenInterfaces.TryGetValue(StorageComponent.StorageUiKey.Key, out var bui)) + { + var storageBui = (StorageBoundUserInterface) bui; + + storageBui.BuildEntityList(uid, component); + } + } + + public void OnSystemLoaded(StorageSystem system) + { + system.StorageUpdated += OnStorageUpdate; + } + + public void OnSystemUnloaded(StorageSystem system) + { + system.StorageUpdated -= OnStorageUpdate; + } +} diff --git a/Content.Client/Storage/UI/StorageWindow.cs b/Content.Client/Storage/UI/StorageWindow.cs index 9ea60aa03ce..62c0615a4be 100644 --- a/Content.Client/Storage/UI/StorageWindow.cs +++ b/Content.Client/Storage/UI/StorageWindow.cs @@ -8,7 +8,9 @@ using Content.Shared.IdentityManagement; using Content.Shared.Item; using Content.Shared.Stacks; +using Content.Shared.Storage; using Robust.Client.UserInterface; +using Robust.Shared.Containers; using static Robust.Client.UserInterface.Controls.BoxContainer; using static Content.Shared.Storage.SharedStorageComponent; using Direction = Robust.Shared.Maths.Direction; @@ -18,9 +20,9 @@ namespace Content.Client.Storage.UI /// /// GUI class for client storage component /// - public sealed class StorageWindow : DefaultWindow + public sealed class StorageWindow : FancyWindow { - private IEntityManager _entityManager; + private readonly IEntityManager _entityManager; private readonly Label _information; public readonly ContainerButton StorageContainerButton; @@ -41,7 +43,7 @@ public StorageWindow(IEntityManager entityManager) MouseFilter = MouseFilterMode.Pass, }; - Contents.AddChild(StorageContainerButton); + ContentsContainer.AddChild(StorageContainerButton); var innerContainerButton = new PanelContainer { @@ -54,6 +56,7 @@ public StorageWindow(IEntityManager entityManager) { Orientation = LayoutOrientation.Vertical, MouseFilter = MouseFilterMode.Ignore, + Margin = new Thickness(5), }; StorageContainerButton.AddChild(vBox); @@ -87,20 +90,27 @@ public StorageWindow(IEntityManager entityManager) /// /// Loops through stored entities creating buttons for each, updates information labels /// - public void BuildEntityList(StorageBoundUserInterfaceState state) + public void BuildEntityList(EntityUid entity, StorageComponent component) { - var list = state.StoredEntities.ConvertAll(nent => new EntityListData(_entityManager.GetEntity(nent))); + var storedCount = component.Container.ContainedEntities.Count; + var list = new List(storedCount); + + foreach (var uid in component.Container.ContainedEntities) + { + list.Add(new EntityListData(uid)); + } + EntityList.PopulateList(list); - //Sets information about entire storage container current capacity - if (state.StorageCapacityMax != 0) + // Sets information about entire storage container current capacity + if (component.StorageCapacityMax != 0) { - _information.Text = Loc.GetString("comp-storage-window-volume", ("itemCount", state.StoredEntities.Count), - ("usedVolume", state.StorageSizeUsed), ("maxVolume", state.StorageCapacityMax)); + _information.Text = Loc.GetString("comp-storage-window-volume", ("itemCount", storedCount), + ("usedVolume", component.StorageUsed), ("maxVolume", component.StorageCapacityMax)); } else { - _information.Text = Loc.GetString("comp-storage-window-volume-unlimited", ("itemCount", state.StoredEntities.Count)); + _information.Text = Loc.GetString("comp-storage-window-volume-unlimited", ("itemCount", storedCount)); } } diff --git a/Content.Client/Strip/StrippableSystem.cs b/Content.Client/Strip/StrippableSystem.cs index 9aefde6211d..c5083d22046 100644 --- a/Content.Client/Strip/StrippableSystem.cs +++ b/Content.Client/Strip/StrippableSystem.cs @@ -5,7 +5,6 @@ using Content.Shared.Inventory.Events; using Content.Shared.Strip; using Content.Shared.Strip.Components; -using Robust.Client.GameObjects; namespace Content.Client.Strip; @@ -33,7 +32,7 @@ private void OnCuffStateChange(EntityUid uid, StrippableComponent component, ref public void UpdateUi(EntityUid uid, StrippableComponent? component = null, EntityEventArgs? args = null) { - if (!TryComp(uid, out ClientUserInterfaceComponent? uiComp)) + if (!TryComp(uid, out UserInterfaceComponent? uiComp)) return; foreach (var ui in uiComp.OpenInterfaces.Values) diff --git a/Content.Client/UserInterface/Systems/Inventory/InventoryUIController.cs b/Content.Client/UserInterface/Systems/Inventory/InventoryUIController.cs index 7b71cc28df3..59beaa5a029 100644 --- a/Content.Client/UserInterface/Systems/Inventory/InventoryUIController.cs +++ b/Content.Client/UserInterface/Systems/Inventory/InventoryUIController.cs @@ -1,12 +1,12 @@ using Content.Client.Gameplay; using Content.Client.Hands.Systems; using Content.Client.Inventory; -using Content.Client.Storage; using Content.Client.UserInterface.Controls; using Content.Client.UserInterface.Systems.Inventory.Controls; using Content.Client.UserInterface.Systems.Inventory.Windows; using Content.Shared.Hands.Components; using Content.Shared.Input; +using Content.Shared.Storage; using Robust.Client.GameObjects; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controllers; @@ -126,7 +126,7 @@ private void UpdateInventoryHotbar(InventorySlotsComponent? clientInv) container.AddButton(button); } - var showStorage = _entities.HasComponent(data.HeldEntity); + var showStorage = _entities.HasComponent(data.HeldEntity); var update = new SlotSpriteUpdate(data.HeldEntity, data.SlotGroup, data.SlotName, showStorage); SpriteUpdated(update); } @@ -151,7 +151,7 @@ private void UpdateStrippingWindow(InventorySlotsComponent? clientInv) _strippingWindow!.InventoryButtons.AddButton(button, data.ButtonOffset); } - var showStorage = _entities.HasComponent(data.HeldEntity); + var showStorage = _entities.HasComponent(data.HeldEntity); var update = new SlotSpriteUpdate(data.HeldEntity, data.SlotGroup, data.SlotName, showStorage); SpriteUpdated(update); } diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs index 530970407ca..1442c0b6702 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs @@ -18,7 +18,6 @@ using Content.Shared.DoAfter; using Content.Shared.Gravity; using Content.Shared.Item; -using Robust.Client.GameObjects; using Robust.Client.UserInterface; using Robust.Client.UserInterface.CustomControls; using Robust.Shared.GameObjects; @@ -785,9 +784,7 @@ protected bool TryGetBui(Enum key, [NotNullWhen(true)] out BoundUserInterface? b return false; } - var clientTarget = CEntMan.GetEntity(target); - - if (!CEntMan.TryGetComponent(clientTarget, out var ui)) + if (!CEntMan.TryGetComponent(CEntMan.GetEntity(target), out var ui)) { if (shouldSucceed) Assert.Fail($"Entity {SEntMan.ToPrettyString(SEntMan.GetEntity(target.Value))} does not have a bui component"); diff --git a/Content.IntegrationTests/Tests/StorageTest.cs b/Content.IntegrationTests/Tests/StorageTest.cs index 7f8d569d5a0..ea7f3f5866d 100644 --- a/Content.IntegrationTests/Tests/StorageTest.cs +++ b/Content.IntegrationTests/Tests/StorageTest.cs @@ -4,6 +4,7 @@ using Content.Server.Storage.Components; using Content.Shared.Item; using Content.Shared.Storage; +using Content.Shared.Storage.Components; using Robust.Shared.GameObjects; using Robust.Shared.Prototypes; using Robust.UnitTesting; @@ -29,7 +30,7 @@ await server.WaitAssertion(() => { foreach (var proto in protoManager.EnumeratePrototypes()) { - if (!proto.TryGetComponent("Storage", out var storage) || + if (!proto.TryGetComponent("Storage", out var storage) || storage.Whitelist != null || !proto.TryGetComponent("Item", out var item)) continue; @@ -84,7 +85,7 @@ public async Task TestSufficientSpaceForFill() int capacity; var isEntStorage = false; - if (proto.TryGetComponent("Storage", out var storage)) + if (proto.TryGetComponent("Storage", out var storage)) { capacity = storage.StorageCapacityMax; } diff --git a/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs b/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs index e73ffb88cf5..7e1de7d0c88 100644 --- a/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs +++ b/Content.IntegrationTests/Tests/VendingMachineRestockTest.cs @@ -12,6 +12,7 @@ using Content.Shared.Wires; using Content.Server.Wires; using Content.Shared.Prototypes; +using Content.Shared.Storage.Components; namespace Content.IntegrationTests.Tests { diff --git a/Content.Server/Arcade/BlockGame/BlockGameArcadeSystem.cs b/Content.Server/Arcade/BlockGame/BlockGameArcadeSystem.cs index 06390a42458..dac29accc96 100644 --- a/Content.Server/Arcade/BlockGame/BlockGameArcadeSystem.cs +++ b/Content.Server/Arcade/BlockGame/BlockGameArcadeSystem.cs @@ -30,7 +30,7 @@ public override void Update(float frameTime) } } - private void UpdatePlayerStatus(EntityUid uid, IPlayerSession session, BoundUserInterface? bui = null, BlockGameArcadeComponent? blockGame = null) + private void UpdatePlayerStatus(EntityUid uid, IPlayerSession session, PlayerBoundUserInterface? bui = null, BlockGameArcadeComponent? blockGame = null) { if (!Resolve(uid, ref blockGame)) return; diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs index 3468310855d..7f5f58fe4b7 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs @@ -150,7 +150,7 @@ private void OnChangeTemperature(EntityUid uid, GasThermoMachineComponent thermo DirtyUI(uid, thermoMachine); } - private void DirtyUI(EntityUid uid, GasThermoMachineComponent? thermoMachine, ServerUserInterfaceComponent? ui=null) + private void DirtyUI(EntityUid uid, GasThermoMachineComponent? thermoMachine, UserInterfaceComponent? ui=null) { if (!Resolve(uid, ref thermoMachine, ref ui, false)) return; diff --git a/Content.Server/Cargo/Systems/CargoSystem.Bounty.cs b/Content.Server/Cargo/Systems/CargoSystem.Bounty.cs index 30c666cdd08..be8f54dfeef 100644 --- a/Content.Server/Cargo/Systems/CargoSystem.Bounty.cs +++ b/Content.Server/Cargo/Systems/CargoSystem.Bounty.cs @@ -9,7 +9,6 @@ using Content.Shared.Database; using JetBrains.Annotations; using Robust.Server.Containers; -using Robust.Server.GameObjects; using Robust.Shared.Collections; using Robust.Shared.Containers; using Robust.Shared.Random; @@ -314,7 +313,7 @@ public bool TryGetBountyFromId( public void UpdateBountyConsoles() { - var query = EntityQueryEnumerator(); + var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out _, out var ui)) { if (_station.GetOwningStation(uid) is not { } station || diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 3e5250d8bd8..5e1baa71bba 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -3,7 +3,6 @@ using Content.Server.Chemistry.Components; using Content.Server.Labels; using Content.Server.Popups; -using Content.Server.Storage.Components; using Content.Server.Storage.EntitySystems; using Content.Shared.Administration.Logs; using Content.Shared.Chemistry; @@ -12,6 +11,7 @@ using Content.Shared.Containers.ItemSlots; using Content.Shared.Database; using Content.Shared.FixedPoint; +using Content.Shared.Storage; using JetBrains.Annotations; using Robust.Server.GameObjects; using Robust.Shared.Audio; @@ -174,8 +174,8 @@ private void OnCreatePillsMessage(EntityUid uid, ChemMasterComponent chemMaster, var user = message.Session.AttachedEntity; var maybeContainer = _itemSlotsSystem.GetItemOrNull(chemMaster.Owner, SharedChemMaster.OutputSlotName); if (maybeContainer is not { Valid: true } container - || !TryComp(container, out ServerStorageComponent? storage) - || storage.Storage is null) + || !TryComp(container, out StorageComponent? storage) + || storage.Container is null) { return; // output can't fit pills } @@ -201,7 +201,7 @@ private void OnCreatePillsMessage(EntityUid uid, ChemMasterComponent chemMaster, for (var i = 0; i < message.Number; i++) { var item = Spawn(PillPrototypeId, Transform(container).Coordinates); - _storageSystem.Insert(container, item, storage); + _storageSystem.Insert(container, item, user, storage); _labelSystem.Label(item, message.Label); var itemSolution = _solutionContainerSystem.EnsureSolution(item, SharedChemMaster.PillSolutionName); @@ -340,10 +340,10 @@ private void ClickSound(ChemMasterComponent chemMaster) } } - if (!TryComp(container, out ServerStorageComponent? storage)) + if (!TryComp(container, out StorageComponent? storage)) return null; - var pills = storage.Storage?.ContainedEntities.Select((Func) (pill => + var pills = storage.Container?.ContainedEntities.Select((Func) (pill => { _solutionContainerSystem.TryGetSolution(pill, SharedChemMaster.PillSolutionName, out var solution); var quantity = solution?.Volume ?? FixedPoint2.Zero; diff --git a/Content.Server/Communications/CommunicationsConsoleComponent.cs b/Content.Server/Communications/CommunicationsConsoleComponent.cs index 634a87d6279..e7b5f20cf39 100644 --- a/Content.Server/Communications/CommunicationsConsoleComponent.cs +++ b/Content.Server/Communications/CommunicationsConsoleComponent.cs @@ -57,6 +57,6 @@ public sealed partial class CommunicationsConsoleComponent : SharedCommunication [DataField("sound")] public SoundSpecifier AnnouncementSound = new SoundPathSpecifier("/Audio/Announcements/announce.ogg"); - public BoundUserInterface? UserInterface => Owner.GetUIOrNull(CommunicationsConsoleUiKey.Key); + public PlayerBoundUserInterface? UserInterface => Owner.GetUIOrNull(CommunicationsConsoleUiKey.Key); } } diff --git a/Content.Server/Construction/ConstructionSystem.Initial.cs b/Content.Server/Construction/ConstructionSystem.Initial.cs index 5c2aecb548a..e74edb5da24 100644 --- a/Content.Server/Construction/ConstructionSystem.Initial.cs +++ b/Content.Server/Construction/ConstructionSystem.Initial.cs @@ -2,7 +2,6 @@ using System.Linq; using System.Threading.Tasks; using Content.Server.Construction.Components; -using Content.Server.Storage.Components; using Content.Server.Storage.EntitySystems; using Content.Shared.ActionBlocker; using Content.Shared.Construction; @@ -30,7 +29,6 @@ public sealed partial class ConstructionSystem [Dependency] private readonly ActionBlockerSystem _actionBlocker = default!; [Dependency] private readonly SharedHandsSystem _handsSystem = default!; [Dependency] private readonly EntityLookupSystem _lookupSystem = default!; - [Dependency] private readonly StorageSystem _storageSystem = default!; // --- WARNING! LEGACY CODE AHEAD! --- // This entire file contains the legacy code for initial construction. @@ -51,9 +49,9 @@ private IEnumerable EnumerateNearby(EntityUid user) { foreach (var item in _handsSystem.EnumerateHeld(user)) { - if (TryComp(item, out ServerStorageComponent? storage)) + if (TryComp(item, out StorageComponent? storage)) { - foreach (var storedEntity in storage.StoredEntities!) + foreach (var storedEntity in storage.Container.ContainedEntities!) { yield return storedEntity; } @@ -66,10 +64,12 @@ private IEnumerable EnumerateNearby(EntityUid user) { while (containerSlotEnumerator.MoveNext(out var containerSlot)) { - if(!containerSlot.ContainedEntity.HasValue) continue; - if (EntityManager.TryGetComponent(containerSlot.ContainedEntity.Value, out ServerStorageComponent? storage)) + if(!containerSlot.ContainedEntity.HasValue) + continue; + + if (EntityManager.TryGetComponent(containerSlot.ContainedEntity.Value, out StorageComponent? storage)) { - foreach (var storedEntity in storage.StoredEntities!) + foreach (var storedEntity in storage.Container.ContainedEntities) { yield return storedEntity; } @@ -207,12 +207,9 @@ void ShutdownContainers() continue; // Dump out any stored entities in used entity - if (TryComp(entity, out var storage) && storage.StoredEntities != null) + if (TryComp(entity, out var storage)) { - foreach (var storedEntity in storage.StoredEntities.ToList()) - { - _storageSystem.RemoveAndDrop(entity, storedEntity, storage); - } + _container.EmptyContainer(storage.Container); } if (string.IsNullOrEmpty(arbitraryStep.Store)) diff --git a/Content.Server/Construction/PartExchangerSystem.cs b/Content.Server/Construction/PartExchangerSystem.cs index a4030a70d4c..3f732019651 100644 --- a/Content.Server/Construction/PartExchangerSystem.cs +++ b/Content.Server/Construction/PartExchangerSystem.cs @@ -1,12 +1,12 @@ using System.Linq; using Content.Server.Construction.Components; -using Content.Server.Storage.Components; using Content.Server.Storage.EntitySystems; using Content.Shared.DoAfter; using Content.Shared.Construction.Components; using Content.Shared.Exchanger; using Content.Shared.Interaction; using Content.Shared.Popups; +using Content.Shared.Storage; using Robust.Shared.Containers; using Robust.Shared.Utility; using Content.Shared.Wires; @@ -41,13 +41,13 @@ private void OnDoAfter(EntityUid uid, PartExchangerComponent component, DoAfterE if (args.Handled || args.Args.Target == null) return; - if (!TryComp(uid, out var storage) || storage.Storage == null) + if (!TryComp(uid, out var storage) || storage.Container == null) return; //the parts are stored in here var machinePartQuery = GetEntityQuery(); var machineParts = new List<(EntityUid, MachinePartComponent)>(); - foreach (var item in storage.Storage.ContainedEntities) //get parts in RPED + foreach (var item in storage.Container.ContainedEntities) //get parts in RPED { if (machinePartQuery.TryGetComponent(item, out var part)) machineParts.Add((item, part)); @@ -96,7 +96,7 @@ private void TryExchangeMachineParts(EntityUid uid, EntityUid storageUid, List<( //put the unused parts back into rped. (this also does the "swapping") foreach (var (unused, _) in machineParts) { - _storage.Insert(storageUid, unused, null, false); + _storage.Insert(storageUid, unused, playSound: false); } _construction.RefreshParts(uid, machine); } @@ -146,7 +146,7 @@ private void TryConstructMachineParts(EntityUid uid, EntityUid storageEnt, List< //put the unused parts back into rped. (this also does the "swapping") foreach (var (unused, _) in machineParts) { - _storage.Insert(storageEnt, unused, null, false); + _storage.Insert(storageEnt, unused, playSound: false); } } diff --git a/Content.Server/Crayon/CrayonComponent.cs b/Content.Server/Crayon/CrayonComponent.cs index c1747fc8f1a..6f2cd6d397e 100644 --- a/Content.Server/Crayon/CrayonComponent.cs +++ b/Content.Server/Crayon/CrayonComponent.cs @@ -25,6 +25,6 @@ public sealed partial class CrayonComponent : SharedCrayonComponent [DataField("deleteEmpty")] public bool DeleteEmpty = true; - [ViewVariables] public BoundUserInterface? UserInterface => Owner.GetUIOrNull(CrayonUiKey.Key); + [ViewVariables] public PlayerBoundUserInterface? UserInterface => Owner.GetUIOrNull(CrayonUiKey.Key); } } diff --git a/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs b/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs index cbecba701c6..7bed97db123 100644 --- a/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs +++ b/Content.Server/Eye/Blinding/ActivatableUIRequiresVisionSystem.cs @@ -44,7 +44,7 @@ private void OnBlindnessChanged(EntityUid uid, BlindableComponent component, ref if (uiList == null) return; - Queue closeList = new(); // foreach collection modified moment + Queue closeList = new(); // foreach collection modified moment foreach (var ui in uiList) { diff --git a/Content.Server/Hands/Systems/HandsSystem.cs b/Content.Server/Hands/Systems/HandsSystem.cs index b746eea6ec0..5a9afe01444 100644 --- a/Content.Server/Hands/Systems/HandsSystem.cs +++ b/Content.Server/Hands/Systems/HandsSystem.cs @@ -1,8 +1,8 @@ +using System.Linq; using System.Numerics; using Content.Server.Popups; using Content.Server.Pulling; using Content.Server.Stack; -using Content.Server.Storage.Components; using Content.Server.Storage.EntitySystems; using Content.Server.Stunnable; using Content.Shared.ActionBlocker; @@ -16,6 +16,7 @@ using Content.Shared.Physics.Pull; using Content.Shared.Pulling.Components; using Content.Shared.Stacks; +using Content.Shared.Storage; using Content.Shared.Throwing; using JetBrains.Annotations; using Robust.Server.Player; @@ -30,8 +31,7 @@ namespace Content.Server.Hands.Systems { - [UsedImplicitly] - internal sealed class HandsSystem : SharedHandsSystem + public sealed class HandsSystem : SharedHandsSystem { [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly StackSystem _stackSystem = default!; @@ -252,7 +252,7 @@ private void HandleSmartEquip(ICommonSession? session, string equipmentSlot) return; if (!_inventorySystem.TryGetSlotEntity(plyEnt, equipmentSlot, out var slotEntity) || - !TryComp(slotEntity, out ServerStorageComponent? storageComponent)) + !TryComp(slotEntity, out StorageComponent? storageComponent)) { if (_inventorySystem.HasSlot(plyEnt, equipmentSlot)) { @@ -287,16 +287,17 @@ private void HandleSmartEquip(ICommonSession? session, string equipmentSlot) { _storageSystem.PlayerInsertHeldEntity(slotEntity.Value, plyEnt, storageComponent); } - else if (storageComponent.StoredEntities != null) + else { - if (storageComponent.StoredEntities.Count == 0) + if (!storageComponent.Container.ContainedEntities.Any()) { _popupSystem.PopupEntity(Loc.GetString("hands-system-empty-equipment-slot", ("slotName", equipmentSlot)), plyEnt, session); } else { - var lastStoredEntity = storageComponent.StoredEntities[^1]; - if (storageComponent.Remove(lastStoredEntity)) + var lastStoredEntity = storageComponent.Container.ContainedEntities[^1]; + + if (storageComponent.Container.Remove(lastStoredEntity)) { PickupOrDrop(plyEnt, lastStoredEntity, animateUser: true, handsComp: hands); } diff --git a/Content.Server/Instruments/InstrumentComponent.cs b/Content.Server/Instruments/InstrumentComponent.cs index e1330255768..51de0ed35bb 100644 --- a/Content.Server/Instruments/InstrumentComponent.cs +++ b/Content.Server/Instruments/InstrumentComponent.cs @@ -21,7 +21,7 @@ public sealed partial class InstrumentComponent : SharedInstrumentComponent _entMan.GetComponentOrNull(Owner)?.CurrentSingleUser ?? _entMan.GetComponentOrNull(Owner)?.PlayerSession; - [ViewVariables] public BoundUserInterface? UserInterface => Owner.GetUIOrNull(InstrumentUiKey.Key); + [ViewVariables] public PlayerBoundUserInterface? UserInterface => Owner.GetUIOrNull(InstrumentUiKey.Key); } [RegisterComponent] diff --git a/Content.Server/Interaction/InteractionSystem.cs b/Content.Server/Interaction/InteractionSystem.cs index 30eeb6e9462..c39c086960d 100644 --- a/Content.Server/Interaction/InteractionSystem.cs +++ b/Content.Server/Interaction/InteractionSystem.cs @@ -2,7 +2,6 @@ using Content.Server.Administration.Logs; using Content.Server.Pulling; -using Content.Server.Storage.Components; using Content.Shared.ActionBlocker; using Content.Shared.DragDrop; using Content.Shared.Input; @@ -46,17 +45,17 @@ public override bool CanAccessViaStorage(EntityUid user, EntityUid target) if (!_container.TryGetContainingContainer(target, out var container)) return false; - if (!TryComp(container.Owner, out ServerStorageComponent? storage)) + if (!TryComp(container.Owner, out StorageComponent? storage)) return false; - if (storage.Storage?.ID != container.ID) + if (storage.Container?.ID != container.ID) return false; if (!TryComp(user, out ActorComponent? actor)) return false; // we don't check if the user can access the storage entity itself. This should be handed by the UI system. - return _uiSystem.SessionHasOpenUi(container.Owner, SharedStorageComponent.StorageUiKey.Key, actor.PlayerSession); + return _uiSystem.SessionHasOpenUi(container.Owner, StorageComponent.StorageUiKey.Key, actor.PlayerSession); } #region Drag drop diff --git a/Content.Server/Inventory/ServerInventorySystem.cs b/Content.Server/Inventory/ServerInventorySystem.cs index a1cb007d91f..f80a604ad5d 100644 --- a/Content.Server/Inventory/ServerInventorySystem.cs +++ b/Content.Server/Inventory/ServerInventorySystem.cs @@ -1,9 +1,9 @@ -using Content.Server.Storage.Components; using Content.Server.Storage.EntitySystems; using Content.Shared.Clothing.Components; using Content.Shared.Interaction.Events; using Content.Shared.Inventory; using Content.Shared.Inventory.Events; +using Content.Shared.Storage; namespace Content.Server.Inventory { @@ -33,7 +33,7 @@ private void OnOpenSlotStorage(OpenSlotStorageNetworkMessage ev, EntitySessionEv if (args.SenderSession.AttachedEntity is not { Valid: true } uid) return; - if (TryGetSlotEntity(uid, ev.Slot, out var entityUid) && TryComp(entityUid, out var storageComponent)) + if (TryGetSlotEntity(uid, ev.Slot, out var entityUid) && TryComp(entityUid, out var storageComponent)) { _storageSystem.OpenStorageUI(entityUid.Value, uid, storageComponent); } diff --git a/Content.Server/Item/ItemSystem.cs b/Content.Server/Item/ItemSystem.cs index 33c95d37801..55fb5aae091 100644 --- a/Content.Server/Item/ItemSystem.cs +++ b/Content.Server/Item/ItemSystem.cs @@ -1,7 +1,7 @@ -using Content.Server.Storage.Components; -using Content.Server.Storage.EntitySystems; +using Content.Server.Storage.EntitySystems; using Content.Shared.Item; using Content.Shared.Stacks; +using Content.Shared.Storage; namespace Content.Server.Item; @@ -14,9 +14,12 @@ protected override void OnStackCountChanged(EntityUid uid, ItemComponent compone base.OnStackCountChanged(uid, component, args); if (!Container.TryGetContainingContainer(uid, out var container) || - !TryComp(container.Owner, out var storage)) + !TryComp(container.Owner, out var storage)) + { return; + } + _storage.RecalculateStorageUsed(storage); - _storage.UpdateStorageUI(container.Owner, storage); + _storage.UpdateUI(container.Owner, storage); } } diff --git a/Content.Server/Light/EntitySystems/LightReplacerSystem.cs b/Content.Server/Light/EntitySystems/LightReplacerSystem.cs index e6297eebc54..d37080a1e10 100644 --- a/Content.Server/Light/EntitySystems/LightReplacerSystem.cs +++ b/Content.Server/Light/EntitySystems/LightReplacerSystem.cs @@ -1,6 +1,5 @@ using System.Linq; using Content.Server.Light.Components; -using Content.Server.Storage.Components; using Content.Shared.Examine; using Content.Shared.Interaction; using Content.Shared.Light.Components; @@ -101,7 +100,7 @@ private void HandleInteract(EntityUid uid, LightReplacerComponent component, Int if (TryComp(usedUid, out var bulb)) eventArgs.Handled = TryInsertBulb(uid, usedUid, eventArgs.User, true, component, bulb); // add bulbs from storage? - else if (TryComp(usedUid, out var storage)) + else if (TryComp(usedUid, out var storage)) eventArgs.Handled = TryInsertBulbsFromStorage(uid, usedUid, eventArgs.User, component, storage); } @@ -205,23 +204,23 @@ public bool TryInsertBulb(EntityUid replacerUid, EntityUid bulbUid, EntityUid? u /// which was successfully inserted inside light replacer /// public bool TryInsertBulbsFromStorage(EntityUid replacerUid, EntityUid storageUid, EntityUid? userUid = null, - LightReplacerComponent? replacer = null, ServerStorageComponent? storage = null) + LightReplacerComponent? replacer = null, StorageComponent? storage = null) { if (!Resolve(replacerUid, ref replacer)) return false; if (!Resolve(storageUid, ref storage)) return false; - if (storage.StoredEntities == null) - return false; - var insertedBulbs = 0; - var storagedEnts = storage.StoredEntities.ToArray(); + var storagedEnts = storage.Container.ContainedEntities.ToArray(); + foreach (var ent in storagedEnts) { if (TryComp(ent, out var bulb) && TryInsertBulb(replacerUid, ent, userUid, false, replacer, bulb)) + { insertedBulbs++; + } } // show some message if success diff --git a/Content.Server/Medical/Components/HealthAnalyzerComponent.cs b/Content.Server/Medical/Components/HealthAnalyzerComponent.cs index 1148c3afffc..4b0bb5ff1fb 100644 --- a/Content.Server/Medical/Components/HealthAnalyzerComponent.cs +++ b/Content.Server/Medical/Components/HealthAnalyzerComponent.cs @@ -17,7 +17,7 @@ public sealed partial class HealthAnalyzerComponent : Component [DataField("scanDelay")] public float ScanDelay = 0.8f; - public BoundUserInterface? UserInterface => Owner.GetUIOrNull(HealthAnalyzerUiKey.Key); + public PlayerBoundUserInterface? UserInterface => Owner.GetUIOrNull(HealthAnalyzerUiKey.Key); /// /// Sound played on scanning begin diff --git a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs index 67e19ae17d6..125edd2c4c7 100644 --- a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs @@ -28,7 +28,7 @@ using Robust.Shared.Player; using Robust.Shared.Utility; using Content.Shared.Tag; -using Content.Server.Storage.Components; +using Content.Shared.Storage; namespace Content.Server.Nutrition.EntitySystems { @@ -120,7 +120,7 @@ private void OnFeedFood(EntityUid uid, FoodComponent foodComponent, AfterInterac } // Check for used storage on the food item - if (TryComp(food, out var storageState) && storageState.StorageUsed != 0) + if (TryComp(food, out var storageState) && storageState.StorageUsed != 0) { _popupSystem.PopupEntity(Loc.GetString("food-has-used-storage", ("food", food)), user, user); return (false, true); diff --git a/Content.Server/PDA/PdaSystem.cs b/Content.Server/PDA/PdaSystem.cs index ae0fc1e1dc5..6c506dc3dd2 100644 --- a/Content.Server/PDA/PdaSystem.cs +++ b/Content.Server/PDA/PdaSystem.cs @@ -53,7 +53,7 @@ protected override void OnComponentInit(EntityUid uid, PdaComponent pda, Compone { base.OnComponentInit(uid, pda, args); - if (!HasComp(uid)) + if (!HasComp(uid)) return; UpdateAlertLevel(uid, pda); diff --git a/Content.Server/Power/EntitySystems/ApcSystem.cs b/Content.Server/Power/EntitySystems/ApcSystem.cs index 5356318aaa3..8d9a62cd73d 100644 --- a/Content.Server/Power/EntitySystems/ApcSystem.cs +++ b/Content.Server/Power/EntitySystems/ApcSystem.cs @@ -40,13 +40,13 @@ public override void Initialize() public override void Update(float deltaTime) { - var query = EntityQueryEnumerator(); + var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out var apc, out var battery, out var ui)) { if (apc.LastUiUpdate + ApcComponent.VisualsChangeDelay < _gameTiming.CurTime) { apc.LastUiUpdate = _gameTiming.CurTime; - UpdateUIState(uid, apc, battery, ui); + UpdateUIState(uid, apc, battery); } } } @@ -146,7 +146,7 @@ public void UpdateApcState(EntityUid uid, public void UpdateUIState(EntityUid uid, ApcComponent? apc = null, PowerNetworkBatteryComponent? netBat = null, - ServerUserInterfaceComponent? ui = null) + UserInterfaceComponent? ui = null) { if (!Resolve(uid, ref apc, ref netBat, ref ui)) return; diff --git a/Content.Server/Resist/EscapeInventorySystem.cs b/Content.Server/Resist/EscapeInventorySystem.cs index 64f3baf9c7c..eb7c4c84786 100644 --- a/Content.Server/Resist/EscapeInventorySystem.cs +++ b/Content.Server/Resist/EscapeInventorySystem.cs @@ -60,7 +60,7 @@ private void OnRelayMovement(EntityUid uid, CanEscapeInventoryComponent componen } // Uncontested - if (HasComp(container.Owner) || HasComp(container.Owner) || HasComp(container.Owner)) + if (HasComp(container.Owner) || HasComp(container.Owner) || HasComp(container.Owner)) AttemptEscape(uid, container.Owner, component); } diff --git a/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs b/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs index 324bdf9e01b..c814e9c36b7 100644 --- a/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs +++ b/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs @@ -1,6 +1,5 @@ using Content.Shared.Salvage; using Content.Shared.Salvage.Expeditions; -using Robust.Server.GameObjects; namespace Content.Server.Salvage; @@ -38,7 +37,7 @@ private void UpdateConsoles(SalvageExpeditionDataComponent component) { var state = GetState(component); - foreach (var (console, xform, uiComp) in EntityQuery(true)) + foreach (var (console, xform, uiComp) in EntityQuery(true)) { var station = _station.GetOwningStation(console.Owner, xform); diff --git a/Content.Server/SensorMonitoring/SensorMonitoringConsoleComponent.cs b/Content.Server/SensorMonitoring/SensorMonitoringConsoleComponent.cs index 64430042d6a..cd4f2ea23b9 100644 --- a/Content.Server/SensorMonitoring/SensorMonitoringConsoleComponent.cs +++ b/Content.Server/SensorMonitoring/SensorMonitoringConsoleComponent.cs @@ -1,6 +1,7 @@ using Content.Shared.SensorMonitoring; using Robust.Server.Player; using Robust.Shared.Collections; +using Robust.Shared.Players; namespace Content.Server.SensorMonitoring; @@ -26,7 +27,7 @@ public sealed partial class SensorMonitoringConsoleComponent : Component public TimeSpan RetentionTime = TimeSpan.FromMinutes(1); // UI update tracking stuff. - public HashSet InitialUIStateSent = new(); + public HashSet InitialUIStateSent = new(); public TimeSpan LastUIUpdate; public ValueList RemovedSensors; diff --git a/Content.Server/Solar/EntitySystems/PowerSolarControlConsoleSystem.cs b/Content.Server/Solar/EntitySystems/PowerSolarControlConsoleSystem.cs index d79f993d87f..179cadcfbcb 100644 --- a/Content.Server/Solar/EntitySystems/PowerSolarControlConsoleSystem.cs +++ b/Content.Server/Solar/EntitySystems/PowerSolarControlConsoleSystem.cs @@ -34,7 +34,7 @@ public override void Update(float frameTime) { _updateTimer -= 1; var state = new SolarControlConsoleBoundInterfaceState(_powerSolarSystem.TargetPanelRotation, _powerSolarSystem.TargetPanelVelocity, _powerSolarSystem.TotalPanelPower, _powerSolarSystem.TowardsSun); - var query = EntityQueryEnumerator(); + var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out var _, out var uiComp)) { _uiSystem.TrySetUiState(uid, SolarControlConsoleUiKey.Key, state, ui: uiComp); diff --git a/Content.Server/Stack/StackSystem.cs b/Content.Server/Stack/StackSystem.cs index 12bd2a1bd32..4fc50ce595d 100644 --- a/Content.Server/Stack/StackSystem.cs +++ b/Content.Server/Stack/StackSystem.cs @@ -1,7 +1,7 @@ -using Content.Server.Storage.Components; using Content.Server.Storage.EntitySystems; using Content.Shared.Popups; using Content.Shared.Stacks; +using Content.Shared.Storage; using Content.Shared.Verbs; using JetBrains.Annotations; using Robust.Server.Containers; @@ -163,9 +163,9 @@ private void UserSplit(EntityUid uid, EntityUid userUid, int amount, return; if (_container.TryGetContainingContainer(uid, out var container) && - TryComp(container.Owner, out var storage)) + TryComp(container.Owner, out var storage)) { - _storage.UpdateStorageUI(container.Owner, storage); + _storage.UpdateUI(container.Owner, storage); } Hands.PickupOrDrop(userUid, split); diff --git a/Content.Server/Storage/Components/ServerStorageComponent.cs b/Content.Server/Storage/Components/ServerStorageComponent.cs deleted file mode 100644 index bfea401b5d3..00000000000 --- a/Content.Server/Storage/Components/ServerStorageComponent.cs +++ /dev/null @@ -1,88 +0,0 @@ -using Content.Shared.Storage; -using Content.Shared.Whitelist; -using Robust.Shared.Audio; -using Robust.Shared.Containers; -using System.Threading; - -namespace Content.Server.Storage.Components -{ - /// - /// Storage component for containing entities within this one, matches a UI on the client which shows stored entities - /// - [RegisterComponent] - [ComponentReference(typeof(SharedStorageComponent))] - public sealed partial class ServerStorageComponent : SharedStorageComponent - { - public string LoggerName = "Storage"; - - public Container? Storage; - - public readonly Dictionary SizeCache = new(); - - private bool _occludesLight = true; - - [DataField("quickInsert")] - public bool QuickInsert = false; // Can insert storables by "attacking" them with the storage entity - - [DataField("clickInsert")] - public bool ClickInsert = true; // Can insert stuff by clicking the storage entity with it - - [DataField("areaInsert")] - public bool AreaInsert = false; // "Attacking" with the storage entity causes it to insert all nearby storables after a delay - - [DataField("areaInsertRadius")] - public int AreaInsertRadius = 1; - - [DataField("whitelist")] - public EntityWhitelist? Whitelist = null; - [DataField("blacklist")] - public EntityWhitelist? Blacklist = null; - - /// - /// If true, storage will show popup messages to the player after failed interactions. - /// Usually this is message that item doesn't fit inside container. - /// - [DataField("popup")] - public bool ShowPopup = true; - - /// - /// This storage has an open UI - /// - public bool IsOpen = false; - public int StorageUsed; - [DataField("capacity")] - public int StorageCapacityMax = 10000; - - [DataField("storageOpenSound")] - public SoundSpecifier? StorageOpenSound { get; set; } = new SoundCollectionSpecifier("storageRustle"); - - [DataField("storageInsertSound")] - public SoundSpecifier? StorageInsertSound { get; set; } = new SoundCollectionSpecifier("storageRustle"); - - [DataField("storageRemoveSound")] - public SoundSpecifier? StorageRemoveSound { get; set; } - [DataField("storageCloseSound")] - public SoundSpecifier? StorageCloseSound { get; set; } - - [ViewVariables] - public override IReadOnlyList? StoredEntities => Storage?.ContainedEntities; - - [ViewVariables(VVAccess.ReadWrite)] - [DataField("occludesLight")] - public bool OccludesLight - { - get => _occludesLight; - set - { - _occludesLight = value; - if (Storage != null) Storage.OccludesLight = value; - } - } - - // neccesary for abstraction, should be deleted on complete storage ECS - public override bool Remove(EntityUid entity) - { - return true; - } - } -} diff --git a/Content.Server/Storage/Components/StorageFillComponent.cs b/Content.Server/Storage/Components/StorageFillComponent.cs deleted file mode 100644 index 2c8af2855b0..00000000000 --- a/Content.Server/Storage/Components/StorageFillComponent.cs +++ /dev/null @@ -1,11 +0,0 @@ -using Content.Server.Storage.EntitySystems; -using Content.Shared.Storage; - -namespace Content.Server.Storage.Components -{ - [RegisterComponent, Access(typeof(StorageSystem))] - public sealed partial class StorageFillComponent : Component - { - [DataField("contents")] public List Contents = new(); - } -} diff --git a/Content.Server/Storage/EntitySystems/ItemCounterSystem.cs b/Content.Server/Storage/EntitySystems/ItemCounterSystem.cs index e9c42a401ad..415e8d92467 100644 --- a/Content.Server/Storage/EntitySystems/ItemCounterSystem.cs +++ b/Content.Server/Storage/EntitySystems/ItemCounterSystem.cs @@ -1,4 +1,4 @@ -using Content.Server.Storage.Components; +using Content.Shared.Storage; using Content.Shared.Storage.Components; using Content.Shared.Storage.EntitySystems; using JetBrains.Annotations; @@ -11,16 +11,16 @@ public sealed class ItemCounterSystem : SharedItemCounterSystem { protected override int? GetCount(ContainerModifiedMessage msg, ItemCounterComponent itemCounter) { - if (!EntityManager.TryGetComponent(msg.Container.Owner, out ServerStorageComponent? component) - || component.StoredEntities == null) + if (!EntityManager.TryGetComponent(msg.Container.Owner, out StorageComponent? component)) { return null; } var count = 0; - foreach (var entity in component.StoredEntities) + foreach (var entity in component.Container.ContainedEntities) { - if (itemCounter.Count.IsValid(entity)) count++; + if (itemCounter.Count.IsValid(entity)) + count++; } return count; diff --git a/Content.Server/Storage/EntitySystems/PickRandomSystem.cs b/Content.Server/Storage/EntitySystems/PickRandomSystem.cs index 3b73ecb6bb4..50f6db459c1 100644 --- a/Content.Server/Storage/EntitySystems/PickRandomSystem.cs +++ b/Content.Server/Storage/EntitySystems/PickRandomSystem.cs @@ -5,6 +5,7 @@ using Robust.Shared.Containers; using Robust.Shared.Random; using System.Linq; +using Content.Shared.Storage; namespace Content.Server.Storage.EntitySystems; @@ -24,21 +25,20 @@ public override void Initialize() private void OnGetAlternativeVerbs(EntityUid uid, PickRandomComponent comp, GetVerbsEvent args) { - if (!args.CanAccess || !args.CanInteract || !TryComp(uid, out var storage)) + if (!args.CanAccess || !args.CanInteract || !TryComp(uid, out var storage)) return; var user = args.User; - var enabled = false; - if (storage.StoredEntities != null) - enabled = storage.StoredEntities.Any(item => comp.Whitelist?.IsValid(item, EntityManager) ?? true); + var enabled = storage.Container.ContainedEntities.Any(item => comp.Whitelist?.IsValid(item, EntityManager) ?? true); // alt-click / alt-z to pick an item args.Verbs.Add(new AlternativeVerb { - Act = (() => { + Act = () => + { TryPick(uid, comp, storage, user); - }), + }, Impact = LogImpact.Low, Text = Loc.GetString(comp.VerbText), Disabled = !enabled, @@ -46,16 +46,14 @@ private void OnGetAlternativeVerbs(EntityUid uid, PickRandomComponent comp, GetV }); } - private void TryPick(EntityUid uid, PickRandomComponent comp, ServerStorageComponent storage, EntityUid user) + private void TryPick(EntityUid uid, PickRandomComponent comp, StorageComponent storage, EntityUid user) { - if (storage.StoredEntities == null) - return; + var entities = storage.Container.ContainedEntities.Where(item => comp.Whitelist?.IsValid(item, EntityManager) ?? true).ToArray(); - var entities = storage.StoredEntities.Where(item => comp.Whitelist?.IsValid(item, EntityManager) ?? true); if (!entities.Any()) return; - var picked = _random.Pick(entities.ToList()); + var picked = _random.Pick(entities); // if it fails to go into a hand of the user, will be on the storage _container.AttachParentToContainerOrGrid(Transform(picked)); diff --git a/Content.Server/Storage/EntitySystems/StorageFillVisualizerSystem.cs b/Content.Server/Storage/EntitySystems/StorageFillVisualizerSystem.cs index 786e0bc93ca..ed48de2e450 100644 --- a/Content.Server/Storage/EntitySystems/StorageFillVisualizerSystem.cs +++ b/Content.Server/Storage/EntitySystems/StorageFillVisualizerSystem.cs @@ -1,5 +1,5 @@ -using Content.Server.Storage.Components; -using Content.Shared.Rounding; +using Content.Shared.Rounding; +using Content.Shared.Storage; using Content.Shared.Storage.Components; using Robust.Server.GameObjects; using Robust.Shared.Containers; @@ -33,7 +33,7 @@ private void OnRemoved(EntityUid uid, StorageFillVisualizerComponent component, UpdateAppearance(uid, component: component); } - private void UpdateAppearance(EntityUid uid, ServerStorageComponent? storage = null, AppearanceComponent? appearance = null, + private void UpdateAppearance(EntityUid uid, StorageComponent? storage = null, AppearanceComponent? appearance = null, StorageFillVisualizerComponent? component = null) { if (!Resolve(uid, ref storage, ref appearance, ref component, false)) diff --git a/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs b/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs index 9a58ff87e88..77c8458b91a 100644 --- a/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs +++ b/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs @@ -1,5 +1,6 @@ using Content.Server.Storage.Components; using Content.Shared.Storage; +using Content.Shared.Storage.Components; namespace Content.Server.Storage.EntitySystems; @@ -7,32 +8,33 @@ public sealed partial class StorageSystem { private void OnStorageFillMapInit(EntityUid uid, StorageFillComponent component, MapInitEvent args) { - if (component.Contents.Count == 0) return; + if (component.Contents.Count == 0) + return; - TryComp(uid, out var serverStorageComp); + TryComp(uid, out var storageComp); TryComp(uid, out var entityStorageComp); - if (entityStorageComp == null && serverStorageComp == null) + if (entityStorageComp == null && storageComp == null) { - Logger.Error($"StorageFillComponent couldn't find any StorageComponent ({uid})"); + Log.Error($"StorageFillComponent couldn't find any StorageComponent ({uid})"); return; } var coordinates = Transform(uid).Coordinates; - var spawnItems = EntitySpawnCollection.GetSpawns(component.Contents, _random); + var spawnItems = EntitySpawnCollection.GetSpawns(component.Contents, Random); foreach (var item in spawnItems) { var ent = EntityManager.SpawnEntity(item, coordinates); // handle depending on storage component, again this should be unified after ECS - if (entityStorageComp != null && _entityStorage.Insert(ent, uid)) - continue; + if (entityStorageComp != null && EntityStorage.Insert(ent, uid)) + continue; - if (serverStorageComp != null && Insert(uid, ent, serverStorageComp, false)) + if (storageComp != null && Insert(uid, ent, storageComp: storageComp, playSound: false)) continue; - Logger.ErrorS("storage", $"Tried to StorageFill {item} inside {ToPrettyString(uid)} but can't."); + Log.Error($"Tried to StorageFill {item} inside {ToPrettyString(uid)} but can't."); EntityManager.DeleteEntity(ent); } } diff --git a/Content.Server/Storage/EntitySystems/StorageSystem.cs b/Content.Server/Storage/EntitySystems/StorageSystem.cs index 99ed0e17d95..da6a4627520 100644 --- a/Content.Server/Storage/EntitySystems/StorageSystem.cs +++ b/Content.Server/Storage/EntitySystems/StorageSystem.cs @@ -1,762 +1,148 @@ -using System.Linq; using Content.Server.Administration.Managers; -using Content.Server.Interaction; -using Content.Server.Popups; -using Content.Server.Stack; -using Content.Server.Storage.Components; -using Content.Shared.ActionBlocker; using Content.Shared.Administration; -using Content.Shared.CombatMode; -using Content.Shared.Containers.ItemSlots; -using Content.Shared.Destructible; -using Content.Shared.DoAfter; using Content.Shared.Ghost; -using Content.Shared.Hands.Components; -using Content.Shared.Hands.EntitySystems; -using Content.Shared.Implants.Components; -using Content.Shared.Interaction; -using Content.Shared.Item; using Content.Shared.Lock; -using Content.Shared.Placeable; -using Content.Shared.Stacks; using Content.Shared.Storage; using Content.Shared.Storage.Components; +using Content.Shared.Storage.EntitySystems; using Content.Shared.Timing; using Content.Shared.Verbs; -using Robust.Server.Containers; using Robust.Server.GameObjects; using Robust.Server.Player; -using Robust.Shared.Audio; -using Robust.Shared.Containers; -using Robust.Shared.Map; -using Robust.Shared.Physics.Systems; using Robust.Shared.Player; -using Robust.Shared.Random; +using Robust.Shared.Players; using Robust.Shared.Utility; -using static Content.Shared.Storage.SharedStorageComponent; -namespace Content.Server.Storage.EntitySystems -{ - public sealed partial class StorageSystem : EntitySystem - { - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly IAdminManager _admin = default!; - [Dependency] private readonly ILogManager _logManager = default!; - [Dependency] private readonly ContainerSystem _containerSystem = default!; - [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; - [Dependency] private readonly EntityLookupSystem _entityLookupSystem = default!; - [Dependency] private readonly EntityStorageSystem _entityStorage = default!; - [Dependency] private readonly InteractionSystem _interactionSystem = default!; - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly SharedHandsSystem _sharedHandsSystem = default!; - [Dependency] private readonly SharedInteractionSystem _sharedInteractionSystem = default!; - [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; - [Dependency] private readonly ActionBlockerSystem _actionBlockerSystem = default!; - [Dependency] private readonly SharedAppearanceSystem _appearance = default!; - [Dependency] private readonly SharedAudioSystem _audio = default!; - [Dependency] private readonly SharedCombatModeSystem _combatMode = default!; - [Dependency] private readonly SharedTransformSystem _transform = default!; - [Dependency] private readonly StackSystem _stack = default!; - [Dependency] private readonly UseDelaySystem _useDelay = default!; - - /// - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnComponentInit); - SubscribeLocalEvent>(AddOpenUiVerb); - SubscribeLocalEvent>(AddTransferVerbs); - SubscribeLocalEvent(OnInteractUsing, after: new[] { typeof(ItemSlotsSystem) }); - SubscribeLocalEvent(OnActivate); - SubscribeLocalEvent(OnImplantActivate); - SubscribeLocalEvent(AfterInteract); - SubscribeLocalEvent(OnDestroy); - SubscribeLocalEvent(OnInteractWithItem); - SubscribeLocalEvent(OnInsertItemMessage); - SubscribeLocalEvent(OnBoundUIOpen); - SubscribeLocalEvent(OnBoundUIClosed); - SubscribeLocalEvent(OnStorageItemRemoved); - - SubscribeLocalEvent(OnDoAfter); - - SubscribeLocalEvent(OnStorageFillMapInit); - } - - private void OnComponentInit(EntityUid uid, ServerStorageComponent storageComp, ComponentInit args) - { - base.Initialize(); - - // ReSharper disable once StringLiteralTypo - storageComp.Storage = _containerSystem.EnsureContainer(uid, "storagebase"); - storageComp.Storage.OccludesLight = storageComp.OccludesLight; - UpdateStorageVisualization(uid, storageComp); - RecalculateStorageUsed(storageComp); - UpdateStorageUI(uid, storageComp); - } - - private void AddOpenUiVerb(EntityUid uid, ServerStorageComponent component, GetVerbsEvent args) - { - var silent = false; - if (!args.CanAccess || !args.CanInteract || TryComp(uid, out var lockComponent) && lockComponent.Locked) - { - // we allow admins to open the storage anyways - if (!_admin.HasAdminFlag(args.User, AdminFlags.Admin)) - return; - - silent = true; - } - - silent |= HasComp(args.User); - - // Get the session for the user - if (!TryComp(args.User, out var actor)) - return; - - // Does this player currently have the storage UI open? - var uiOpen = _uiSystem.SessionHasOpenUi(uid, StorageUiKey.Key, actor.PlayerSession); - - ActivationVerb verb = new() - { - Act = () => OpenStorageUI(uid, args.User, component, silent) - }; - if (uiOpen) - { - verb.Text = Loc.GetString("verb-common-close-ui"); - verb.Icon = new SpriteSpecifier.Texture( - new("/Textures/Interface/VerbIcons/close.svg.192dpi.png")); - } - else - { - verb.Text = Loc.GetString("verb-common-open-ui"); - verb.Icon = new SpriteSpecifier.Texture( - new("/Textures/Interface/VerbIcons/open.svg.192dpi.png")); - } - args.Verbs.Add(verb); - } - - private void AddTransferVerbs(EntityUid uid, ServerStorageComponent component, GetVerbsEvent args) - { - if (!args.CanAccess || !args.CanInteract) - return; +namespace Content.Server.Storage.EntitySystems; - var entities = component.Storage?.ContainedEntities; - if (entities == null || entities.Count == 0 || TryComp(uid, out LockComponent? lockComponent) && lockComponent.Locked) - return; +public sealed partial class StorageSystem : SharedStorageSystem +{ + [Dependency] private readonly IAdminManager _admin = default!; + [Dependency] private readonly UserInterfaceSystem _uiSystem = default!; - // if the target is storage, add a verb to transfer storage. - if (TryComp(args.Target, out ServerStorageComponent? targetStorage) - && (!TryComp(uid, out LockComponent? targetLock) || !targetLock.Locked)) - { - UtilityVerb verb = new() - { - Text = Loc.GetString("storage-component-transfer-verb"), - IconEntity = GetNetEntity(args.Using), - Act = () => TransferEntities(uid, args.Target, component, lockComponent, targetStorage, targetLock) - }; + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent>(AddUiVerb); + SubscribeLocalEvent(OnBoundUIClosed); - args.Verbs.Add(verb); - } - } + SubscribeLocalEvent(OnStorageFillMapInit); + } - /// - /// Inserts storable entities into this storage container if possible, otherwise return to the hand of the user - /// - /// true if inserted, false otherwise - private void OnInteractUsing(EntityUid uid, ServerStorageComponent storageComp, InteractUsingEvent args) + private void AddUiVerb(EntityUid uid, StorageComponent component, GetVerbsEvent args) + { + var silent = false; + if (!args.CanAccess || !args.CanInteract || TryComp(uid, out var lockComponent) && lockComponent.Locked) { - if (args.Handled || !storageComp.ClickInsert || TryComp(uid, out LockComponent? lockComponent) && lockComponent.Locked) - return; - - _logManager.GetSawmill(storageComp.LoggerName) - .Debug($"Storage (UID {uid}) attacked by user (UID {args.User}) with entity (UID {args.Used})."); - - if (HasComp(uid)) + // we allow admins to open the storage anyways + if (!_admin.HasAdminFlag(args.User, AdminFlags.Admin)) return; - PlayerInsertHeldEntity(uid, args.User, storageComp); - // Always handle it, even if insertion fails. - // We don't want to trigger any AfterInteract logic here. - // Example bug: placing wires if item doesn't fit in backpack. - args.Handled = true; + silent = true; } - /// - /// Sends a message to open the storage UI - /// - /// - private void OnActivate(EntityUid uid, ServerStorageComponent storageComp, ActivateInWorldEvent args) - { - if (args.Handled || _combatMode.IsInCombatMode(args.User) || TryComp(uid, out LockComponent? lockComponent) && lockComponent.Locked) - return; - - OpenStorageUI(uid, args.User, storageComp); - } + silent |= HasComp(args.User); - /// - /// Specifically for storage implants. - /// - private void OnImplantActivate(EntityUid uid, ServerStorageComponent storageComp, OpenStorageImplantEvent args) - { - if (args.Handled || !TryComp(uid, out var xform)) - return; + // Get the session for the user + if (!TryComp(args.User, out var actor)) + return; - OpenStorageUI(uid, xform.ParentUid, storageComp); - } + // Does this player currently have the storage UI open? + var uiOpen = _uiSystem.SessionHasOpenUi(uid, StorageComponent.StorageUiKey.Key, actor.PlayerSession); - /// - /// Allows a user to pick up entities by clicking them, or pick up all entities in a certain radius - /// around a click. - /// - /// - private async void AfterInteract(EntityUid uid, ServerStorageComponent storageComp, AfterInteractEvent args) + ActivationVerb verb = new() { - if (!args.CanReach) - return; - - // Pick up all entities in a radius around the clicked location. - // The last half of the if is because carpets exist and this is terrible - if (storageComp.AreaInsert && (args.Target == null || !HasComp(args.Target.Value))) + Act = () => { - var validStorables = new List(); - var itemQuery = GetEntityQuery(); - - foreach (var entity in _entityLookupSystem.GetEntitiesInRange(args.ClickLocation, storageComp.AreaInsertRadius, LookupFlags.Dynamic | LookupFlags.Sundries)) + if (uiOpen) { - if (entity == args.User - || !itemQuery.HasComponent(entity) - || !CanInsert(uid, entity, out _, storageComp) - || !_interactionSystem.InRangeUnobstructed(args.User, entity)) - { - continue; - } - - validStorables.Add(GetNetEntity(entity)); + _uiSystem.TryClose(uid, StorageComponent.StorageUiKey.Key, actor.PlayerSession); } - - //If there's only one then let's be generous - if (validStorables.Count > 1) + else { - var doAfterArgs = new DoAfterArgs(EntityManager, args.User, 0.2f * validStorables.Count, new AreaPickupDoAfterEvent(validStorables), uid, target: uid) - { - BreakOnDamage = true, - BreakOnUserMove = true, - NeedHand = true - }; - - _doAfterSystem.TryStartDoAfter(doAfterArgs); + OpenStorageUI(uid, args.User, component, silent); } - - return; } - - // Pick up the clicked entity - if (storageComp.QuickInsert) - { - if (args.Target is not { Valid: true } target) - return; - - if (_containerSystem.IsEntityInContainer(target) - || target == args.User - || !HasComp(target)) - return; - - if (TryComp(uid, out var transformOwner) && TryComp(target, out var transformEnt)) - { - var parent = transformOwner.ParentUid; - - var position = EntityCoordinates.FromMap( - parent.IsValid() ? parent : uid, - transformEnt.MapPosition, - _transform - ); - - if (PlayerInsertEntityInWorld(uid, args.User, target, storageComp)) - { - RaiseNetworkEvent(new AnimateInsertingEntitiesEvent(GetNetEntity(uid), - new List { GetNetEntity(target) }, - new List { GetNetCoordinates(position) }, - new List { transformOwner.LocalRotation })); - } - } - } - } - - private void OnDoAfter(EntityUid uid, ServerStorageComponent component, AreaPickupDoAfterEvent args) + }; + if (uiOpen) { - if (args.Handled || args.Cancelled) - return; - - var successfullyInserted = new List(); - var successfullyInsertedPositions = new List(); - var successfullyInsertedAngles = new List(); - var itemQuery = GetEntityQuery(); - var xformQuery = GetEntityQuery(); - xformQuery.TryGetComponent(uid, out var xform); - - foreach (var nent in args.Entities) - { - var entity = GetEntity(nent); - - // Check again, situation may have changed for some entities, but we'll still pick up any that are valid - if (_containerSystem.IsEntityInContainer(entity) - || entity == args.Args.User - || !itemQuery.HasComponent(entity)) - continue; - - if (xform == null || - !xformQuery.TryGetComponent(entity, out var targetXform) || - targetXform.MapID != xform.MapID) - { - continue; - } - - var position = EntityCoordinates.FromMap( - xform.ParentUid.IsValid() ? xform.ParentUid : uid, - new MapCoordinates(_transform.GetWorldPosition(targetXform, xformQuery), targetXform.MapID), - _transform - ); - - var angle = targetXform.LocalRotation; - - if (PlayerInsertEntityInWorld(uid, args.Args.User, entity, component)) - { - successfullyInserted.Add(entity); - successfullyInsertedPositions.Add(position); - successfullyInsertedAngles.Add(angle); - } - } - - // If we picked up atleast one thing, play a sound and do a cool animation! - if (successfullyInserted.Count > 0) - { - _audio.PlayPvs(component.StorageInsertSound, uid); - RaiseNetworkEvent(new AnimateInsertingEntitiesEvent(GetNetEntity(uid), GetNetEntityList(successfullyInserted), GetNetCoordinatesList(successfullyInsertedPositions), successfullyInsertedAngles)); - } - - args.Handled = true; + verb.Text = Loc.GetString("verb-common-close-ui"); + verb.Icon = new SpriteSpecifier.Texture( + new("/Textures/Interface/VerbIcons/close.svg.192dpi.png")); } - - private void OnDestroy(EntityUid uid, ServerStorageComponent storageComp, DestructionEventArgs args) + else { - var storedEntities = storageComp.StoredEntities?.ToList(); - - if (storedEntities == null) - return; - - foreach (var entity in storedEntities) - { - RemoveAndDrop(uid, entity, storageComp); - } + verb.Text = Loc.GetString("verb-common-open-ui"); + verb.Icon = new SpriteSpecifier.Texture( + new("/Textures/Interface/VerbIcons/open.svg.192dpi.png")); } + args.Verbs.Add(verb); + } - /// - /// This function gets called when the user clicked on an item in the storage UI. This will either place the - /// item in the user's hand if it is currently empty, or interact with the item using the user's currently - /// held item. - /// - private void OnInteractWithItem(EntityUid uid, ServerStorageComponent storageComp, StorageInteractWithItemEvent args) - { - // TODO move this to shared for prediction. - if (args.Session.AttachedEntity is not EntityUid player) - return; - - var interacted = GetEntity(args.InteractedItemUID); - - if (!Exists(interacted)) - { - Log.Error($"Player {args.Session} interacted with non-existent item {interacted} stored in {ToPrettyString(uid)}"); - return; - } - - if (!_actionBlockerSystem.CanInteract(player, interacted) || storageComp.Storage == null || !storageComp.Storage.Contains(interacted)) - return; - - // Does the player have hands? - if (!TryComp(player, out HandsComponent? hands) || hands.Count == 0) - return; - - // If the user's active hand is empty, try pick up the item. - if (hands.ActiveHandEntity == null) - { - if (_sharedHandsSystem.TryPickupAnyHand(player, interacted, handsComp: hands) - && storageComp.StorageRemoveSound != null) - _audio.Play(storageComp.StorageRemoveSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, AudioParams.Default); - return; - } - - // Else, interact using the held item - _interactionSystem.InteractUsing(player, hands.ActiveHandEntity.Value, interacted, Transform(interacted).Coordinates, checkCanInteract: false); - } - - private void OnInsertItemMessage(EntityUid uid, ServerStorageComponent storageComp, StorageInsertItemMessage args) - { - // TODO move this to shared for prediction. - if (args.Session.AttachedEntity == null) - return; - - PlayerInsertHeldEntity(uid, args.Session.AttachedEntity.Value, storageComp); - } - - private void OnBoundUIOpen(EntityUid uid, ServerStorageComponent storageComp, BoundUIOpenedEvent args) - { - if (!storageComp.IsOpen) - { - storageComp.IsOpen = true; - UpdateStorageVisualization(uid, storageComp); - } - } - - private void OnBoundUIClosed(EntityUid uid, ServerStorageComponent storageComp, BoundUIClosedEvent args) - { - if (TryComp(args.Session.AttachedEntity, out var actor) && actor?.PlayerSession != null) - CloseNestedInterfaces(uid, actor.PlayerSession, storageComp); - - // If UI is closed for everyone - if (!_uiSystem.IsUiOpen(uid, args.UiKey)) - { - storageComp.IsOpen = false; - UpdateStorageVisualization(uid, storageComp); - - if (storageComp.StorageCloseSound is not null) - _audio.Play(storageComp.StorageCloseSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, storageComp.StorageCloseSound.Params); - } - } - - private void OnStorageItemRemoved(EntityUid uid, ServerStorageComponent storageComp, EntRemovedFromContainerMessage args) - { - RecalculateStorageUsed(storageComp); - UpdateStorageUI(uid, storageComp); - } - - private void UpdateStorageVisualization(EntityUid uid, ServerStorageComponent storageComp) - { - if (!TryComp(uid, out var appearance)) - return; - - _appearance.SetData(uid, StorageVisuals.Open, storageComp.IsOpen, appearance); - _appearance.SetData(uid, SharedBagOpenVisuals.BagState, storageComp.IsOpen ? SharedBagState.Open : SharedBagState.Closed); - - if (HasComp(uid)) - _appearance.SetData(uid, StackVisuals.Hide, !storageComp.IsOpen); - } - - public void RecalculateStorageUsed(ServerStorageComponent storageComp) - { - storageComp.StorageUsed = 0; - storageComp.SizeCache.Clear(); - - if (storageComp.Storage == null) - return; - - var itemQuery = GetEntityQuery(); - - foreach (var entity in storageComp.Storage.ContainedEntities) - { - if (!itemQuery.TryGetComponent(entity, out var itemComp)) - continue; - - var size = itemComp.Size; - storageComp.StorageUsed += size; - storageComp.SizeCache.Add(entity, size); - } - } - - public int GetAvailableSpace(EntityUid uid, ServerStorageComponent? component = null) - { - if (!Resolve(uid, ref component)) - return 0; - - return component.StorageCapacityMax - component.StorageUsed; - } - - /// - /// Move entities from one storage to another. - /// - public void TransferEntities(EntityUid source, EntityUid target, - ServerStorageComponent? sourceComp = null, LockComponent? sourceLock = null, - ServerStorageComponent? targetComp = null, LockComponent? targetLock = null) - { - if (!Resolve(source, ref sourceComp) || !Resolve(target, ref targetComp)) - return; - - var entities = sourceComp.Storage?.ContainedEntities; - if (entities == null || entities.Count == 0) - return; - - if (Resolve(source, ref sourceLock, false) && sourceLock.Locked - || Resolve(target, ref targetLock, false) && targetLock.Locked) - return; - - foreach (var entity in entities.ToList()) - { - Insert(target, entity, targetComp); - } - RecalculateStorageUsed(sourceComp); - UpdateStorageUI(source, sourceComp); - } - - /// - /// Verifies if an entity can be stored and if it fits - /// - /// The entity to check - /// If returning false, the reason displayed to the player - /// true if it can be inserted, false otherwise - public bool CanInsert(EntityUid uid, EntityUid insertEnt, out string? reason, ServerStorageComponent? storageComp = null) - { - if (!Resolve(uid, ref storageComp)) - { - reason = null; - return false; - } - - if (TryComp(insertEnt, out TransformComponent? transformComp) && transformComp.Anchored) - { - reason = "comp-storage-anchored-failure"; - return false; - } - - if (storageComp.Whitelist?.IsValid(insertEnt, EntityManager) == false) - { - reason = "comp-storage-invalid-container"; - return false; - } - - if (storageComp.Blacklist?.IsValid(insertEnt, EntityManager) == true) - { - reason = "comp-storage-invalid-container"; - return false; - } - - if (TryComp(insertEnt, out ServerStorageComponent? storage) && - storage.StorageCapacityMax >= storageComp.StorageCapacityMax) - { - reason = "comp-storage-insufficient-capacity"; - return false; - } - - if (TryComp(insertEnt, out ItemComponent? itemComp) && - itemComp.Size > storageComp.StorageCapacityMax - storageComp.StorageUsed) - { - reason = "comp-storage-insufficient-capacity"; - return false; - } - - reason = null; - return true; - } - - /// - /// Inserts into the storage container - /// - /// true if the entity was inserted, false otherwise - public bool Insert(EntityUid uid, EntityUid insertEnt, ServerStorageComponent? storageComp = null, bool playSound = true) - { - if (!Resolve(uid, ref storageComp) || !CanInsert(uid, insertEnt, out _, storageComp) || storageComp.Storage == null) - return false; - - /* - * 1. If the inserted thing is stackable then try to stack it to existing stacks - * 2. If anything remains insert whatever is possible. - * 3. If insertion is not possible then leave the stack as is. - * At either rate still play the insertion sound - * - * For now we just treat items as always being the same size regardless of stack count. - */ - - // If it's stackable then prefer to stack it - var stackQuery = GetEntityQuery(); - - if (stackQuery.TryGetComponent(insertEnt, out var insertStack)) - { - var toInsertCount = insertStack.Count; - - foreach (var ent in storageComp.Storage.ContainedEntities) - { - if (!stackQuery.TryGetComponent(ent, out var containedStack) || !insertStack.StackTypeId.Equals(containedStack.StackTypeId)) - continue; - - if (!_stack.TryAdd(insertEnt, ent, insertStack, containedStack)) - continue; - - var remaining = insertStack.Count; - toInsertCount -= toInsertCount - remaining; - - if (remaining > 0) - continue; - - break; - } - - // Still stackable remaining - if (insertStack.Count > 0) - { - // Try to insert it as a new stack. - if (TryComp(insertEnt, out ItemComponent? itemComp) && - itemComp.Size > storageComp.StorageCapacityMax - storageComp.StorageUsed || - !storageComp.Storage.Insert(insertEnt)) - { - // If we also didn't do any stack fills above then just end - // otherwise play sound and update UI anyway. - if (toInsertCount == insertStack.Count) - return false; - } - } - } - // Non-stackable but no insertion for reasons. - else if (!storageComp.Storage.Insert(insertEnt)) - { - return false; - } - - if (playSound && storageComp.StorageInsertSound is not null) - _audio.PlayPvs(storageComp.StorageInsertSound, uid); - - RecalculateStorageUsed(storageComp); - UpdateStorageUI(uid, storageComp); - return true; - } + private void OnBoundUIClosed(EntityUid uid, StorageComponent storageComp, BoundUIClosedEvent args) + { + if (TryComp(args.Session.AttachedEntity, out var actor) && actor?.PlayerSession != null) + CloseNestedInterfaces(uid, actor.PlayerSession, storageComp); - // REMOVE: remove and drop on the ground - public bool RemoveAndDrop(EntityUid uid, EntityUid removeEnt, ServerStorageComponent? storageComp = null) + // If UI is closed for everyone + if (!_uiSystem.IsUiOpen(uid, args.UiKey)) { - if (!Resolve(uid, ref storageComp)) - return false; - - var itemRemoved = storageComp.Storage?.Remove(removeEnt) == true; - if (itemRemoved) - RecalculateStorageUsed(storageComp); + storageComp.IsUiOpen = false; + UpdateStorageVisualization(uid, storageComp); - return itemRemoved; + if (storageComp.StorageCloseSound is not null) + Audio.Play(storageComp.StorageCloseSound, Filter.Pvs(uid, entityManager: EntityManager), uid, true, storageComp.StorageCloseSound.Params); } + } - /// - /// Inserts an entity into storage from the player's active hand - /// - /// The player to insert an entity from - /// true if inserted, false otherwise - public bool PlayerInsertHeldEntity(EntityUid uid, EntityUid player, ServerStorageComponent? storageComp = null) - { - if (!Resolve(uid, ref storageComp) || !TryComp(player, out HandsComponent? hands) || hands.ActiveHandEntity == null) - return false; - - var toInsert = hands.ActiveHandEntity; - - if (!CanInsert(uid, toInsert.Value, out var reason, storageComp)) - { - Popup(uid, player, reason ?? "comp-storage-cant-insert", storageComp); - return false; - } - - if (!_sharedHandsSystem.TryDrop(player, toInsert.Value, handsComp: hands)) - { - PopupEnt(uid, player, "comp-storage-cant-drop", toInsert.Value, storageComp); - return false; - } - - return PlayerInsertEntityInWorld(uid, player, toInsert.Value, storageComp); - } + /// + /// Opens the storage UI for an entity + /// + /// The entity to open the UI for + public override void OpenStorageUI(EntityUid uid, EntityUid entity, StorageComponent? storageComp = null, bool silent = false) + { + if (!Resolve(uid, ref storageComp) || !TryComp(entity, out ActorComponent? player)) + return; - /// - /// Inserts an Entity () in the world into storage, informing if it fails. - /// is *NOT* held, see . - /// - /// The player to insert an entity with - /// true if inserted, false otherwise - public bool PlayerInsertEntityInWorld(EntityUid uid, EntityUid player, EntityUid toInsert, ServerStorageComponent? storageComp = null) + // prevent spamming bag open / honkerton honk sound + silent |= TryComp(uid, out var useDelay) && UseDelay.ActiveDelay(uid, useDelay); + if (!silent) { - if (!Resolve(uid, ref storageComp) || !_sharedInteractionSystem.InRangeUnobstructed(player, uid, popup: storageComp.ShowPopup)) - return false; - - if (!Insert(uid, toInsert, storageComp)) - { - Popup(uid, player, "comp-storage-cant-insert", storageComp); - return false; - } - return true; + Audio.PlayPvs(storageComp.StorageOpenSound, uid); + if (useDelay != null) + UseDelay.BeginDelay(uid, useDelay); } - /// - /// Opens the storage UI for an entity - /// - /// The entity to open the UI for - public void OpenStorageUI(EntityUid uid, EntityUid entity, ServerStorageComponent? storageComp = null, bool silent = false) - { - if (!Resolve(uid, ref storageComp) || !TryComp(entity, out ActorComponent? player)) - return; - - // prevent spamming bag open / honkerton honk sound - silent |= TryComp(uid, out var useDelay) && _useDelay.ActiveDelay(uid, useDelay); - if (!silent) - { - _audio.PlayPvs(storageComp.StorageOpenSound, uid); - if (useDelay != null) - _useDelay.BeginDelay(uid, useDelay); - } + Log.Debug($"Storage (UID {uid}) \"used\" by player session (UID {player.PlayerSession.AttachedEntity})."); - _logManager.GetSawmill(storageComp.LoggerName) - .Debug($"Storage (UID {uid}) \"used\" by player session (UID {player.PlayerSession.AttachedEntity})."); + var bui = _uiSystem.GetUiOrNull(uid, StorageComponent.StorageUiKey.Key); + if (bui != null) + _uiSystem.OpenUi(bui, player.PlayerSession); + } - var bui = _uiSystem.GetUiOrNull(uid, StorageUiKey.Key); - if (bui != null) - _uiSystem.OpenUi(bui, player.PlayerSession); - } + /// + /// If the user has nested-UIs open (e.g., PDA UI open when pda is in a backpack), close them. + /// + /// + public void CloseNestedInterfaces(EntityUid uid, IPlayerSession session, StorageComponent? storageComp = null) + { + if (!Resolve(uid, ref storageComp)) + return; - /// - /// If the user has nested-UIs open (e.g., PDA UI open when pda is in a backpack), close them. - /// - /// - public void CloseNestedInterfaces(EntityUid uid, IPlayerSession session, ServerStorageComponent? storageComp = null) + // for each containing thing + // if it has a storage comp + // ensure unsubscribe from session + // if it has a ui component + // close ui + foreach (var entity in storageComp.Container.ContainedEntities) { - if (!Resolve(uid, ref storageComp) || storageComp.StoredEntities == null) - return; + if (!TryComp(entity, out UserInterfaceComponent? ui)) + continue; - // for each containing thing - // if it has a storage comp - // ensure unsubscribe from session - // if it has a ui component - // close ui - foreach (var entity in storageComp.StoredEntities) + foreach (var bui in ui.Interfaces.Values) { - if (TryComp(entity, out ServerStorageComponent? storedStorageComp)) - DebugTools.Assert(storedStorageComp != storageComp, $"Storage component contains itself!? Entity: {uid}"); - - if (!TryComp(entity, out ServerUserInterfaceComponent? ui)) - continue; - - foreach (var bui in ui.Interfaces.Values) - { - _uiSystem.TryClose(entity, bui.UiKey, session, ui); - } + _uiSystem.TryClose(entity, bui.UiKey, session, ui); } } - - public void UpdateStorageUI(EntityUid uid, ServerStorageComponent storageComp) - { - if (storageComp.Storage == null) - return; - - var state = new StorageBoundUserInterfaceState(GetNetEntityList(storageComp.Storage.ContainedEntities.ToList()), storageComp.StorageUsed, storageComp.StorageCapacityMax); - - var bui = _uiSystem.GetUiOrNull(uid, StorageUiKey.Key); - if (bui != null) - _uiSystem.SetUiState(bui, state); - } - - private void Popup(EntityUid _, EntityUid player, string message, ServerStorageComponent storageComp) - { - if (!storageComp.ShowPopup) - return; - - _popupSystem.PopupEntity(Loc.GetString(message), player, player); - } - - private void PopupEnt(EntityUid _, EntityUid player, string message, EntityUid entityUid, ServerStorageComponent storageComp) - { - if (!storageComp.ShowPopup) - return; - - _popupSystem.PopupEntity(Loc.GetString(message, ("entity", entityUid)), player, player); - } } } diff --git a/Content.Server/Store/Systems/StoreSystem.Ui.cs b/Content.Server/Store/Systems/StoreSystem.Ui.cs index c5b8761808e..d2fccd1b9c3 100644 --- a/Content.Server/Store/Systems/StoreSystem.Ui.cs +++ b/Content.Server/Store/Systems/StoreSystem.Ui.cs @@ -67,7 +67,7 @@ public void CloseUi(EntityUid uid, StoreComponent? component = null) /// The store entity itself /// The store component being refreshed. /// - public void UpdateUserInterface(EntityUid? user, EntityUid store, StoreComponent? component = null, BoundUserInterface? ui = null) + public void UpdateUserInterface(EntityUid? user, EntityUid store, StoreComponent? component = null, PlayerBoundUserInterface? ui = null) { if (!Resolve(store, ref component)) return; diff --git a/Content.Server/UserInterface/ActivatableUIComponent.cs b/Content.Server/UserInterface/ActivatableUIComponent.cs index 3b61ad6d3cc..fe9ae850c84 100644 --- a/Content.Server/UserInterface/ActivatableUIComponent.cs +++ b/Content.Server/UserInterface/ActivatableUIComponent.cs @@ -12,7 +12,7 @@ public sealed partial class ActivatableUIComponent : Component, [ViewVariables] public Enum? Key { get; set; } - [ViewVariables] public BoundUserInterface? UserInterface => (Key != null) ? Owner.GetUIOrNull(Key) : null; + [ViewVariables] public PlayerBoundUserInterface? UserInterface => (Key != null) ? Owner.GetUIOrNull(Key) : null; [ViewVariables(VVAccess.ReadWrite)] [DataField("inHandsOnly")] diff --git a/Content.Server/UserInterface/ActivatableUISystem.cs b/Content.Server/UserInterface/ActivatableUISystem.cs index c7f07c2f700..c200d7a3f00 100644 --- a/Content.Server/UserInterface/ActivatableUISystem.cs +++ b/Content.Server/UserInterface/ActivatableUISystem.cs @@ -33,7 +33,7 @@ public override void Initialize() SubscribeLocalEvent>(AddOpenUiVerb); - SubscribeLocalEvent(OnActionPerform); + SubscribeLocalEvent(OnActionPerform); InitializePower(); } @@ -50,7 +50,7 @@ private void OnBoundInterfaceInteractAttempt(BoundUserInterfaceMessageAttempt ev ev.Cancel(); } - private void OnActionPerform(EntityUid uid, ServerUserInterfaceComponent component, OpenUiActionEvent args) + private void OnActionPerform(EntityUid uid, UserInterfaceComponent component, OpenUiActionEvent args) { if (args.Handled || args.Key == null) return; diff --git a/Content.Server/UserInterface/IntrinsicUISystem.cs b/Content.Server/UserInterface/IntrinsicUISystem.cs index c7360c15bfc..ce89974f631 100644 --- a/Content.Server/UserInterface/IntrinsicUISystem.cs +++ b/Content.Server/UserInterface/IntrinsicUISystem.cs @@ -59,7 +59,7 @@ public bool InteractUI(EntityUid uid, Enum? key, IntrinsicUIComponent? iui = nul return true; } - private BoundUserInterface? GetUIOrNull(EntityUid uid, Enum? key, IntrinsicUIComponent? component = null) + private PlayerBoundUserInterface? GetUIOrNull(EntityUid uid, Enum? key, IntrinsicUIComponent? component = null) { if (!Resolve(uid, ref component)) return null; diff --git a/Content.Server/UserInterface/UserInterfaceHelpers.cs b/Content.Server/UserInterface/UserInterfaceHelpers.cs index 4a0e9d15438..865772c772c 100644 --- a/Content.Server/UserInterface/UserInterfaceHelpers.cs +++ b/Content.Server/UserInterface/UserInterfaceHelpers.cs @@ -5,7 +5,7 @@ namespace Content.Server.UserInterface public static class UserInterfaceHelpers { [Obsolete("Use UserInterfaceSystem")] - public static BoundUserInterface? GetUIOrNull(this EntityUid entity, Enum uiKey) + public static PlayerBoundUserInterface? GetUIOrNull(this EntityUid entity, Enum uiKey) { return IoCManager.Resolve().GetEntitySystem().GetUiOrNull(entity, uiKey); } diff --git a/Content.Server/Wires/WiresSystem.cs b/Content.Server/Wires/WiresSystem.cs index 07f0de2ebe7..0baf0c5c224 100644 --- a/Content.Server/Wires/WiresSystem.cs +++ b/Content.Server/Wires/WiresSystem.cs @@ -565,7 +565,7 @@ private void GenerateSerialNumber(EntityUid uid, WiresComponent? wires = null) UpdateUserInterface(uid); } - private void UpdateUserInterface(EntityUid uid, WiresComponent? wires = null, ServerUserInterfaceComponent? ui = null) + private void UpdateUserInterface(EntityUid uid, WiresComponent? wires = null, UserInterfaceComponent? ui = null) { if (!Resolve(uid, ref wires, ref ui, false)) // logging this means that we get a bunch of errors return; diff --git a/Content.Shared/Access/SharedAgentIDCardSystem.cs b/Content.Shared/Access/SharedAgentIDCardSystem.cs index d127b326cc7..ef6690cc356 100644 --- a/Content.Shared/Access/SharedAgentIDCardSystem.cs +++ b/Content.Shared/Access/SharedAgentIDCardSystem.cs @@ -8,7 +8,7 @@ public abstract class SharedAgentIdCardSystem : EntitySystem } /// - /// Key representing which is currently open. + /// Key representing which is currently open. /// Useful when there are multiple UI for an object. Here it's future-proofing only. /// [Serializable, NetSerializable] diff --git a/Content.Shared/Atmos/Piping/Binary/Components/SharedGasCanisterComponent.cs b/Content.Shared/Atmos/Piping/Binary/Components/SharedGasCanisterComponent.cs index c7694aaae77..23300cb2a01 100644 --- a/Content.Shared/Atmos/Piping/Binary/Components/SharedGasCanisterComponent.cs +++ b/Content.Shared/Atmos/Piping/Binary/Components/SharedGasCanisterComponent.cs @@ -3,7 +3,7 @@ namespace Content.Shared.Atmos.Piping.Binary.Components { /// - /// Key representing which is currently open. + /// Key representing which is currently open. /// Useful when there are multiple UI for an object. Here it's future-proofing only. /// [Serializable, NetSerializable] diff --git a/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs b/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs index 423a829809d..c84078baceb 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs @@ -108,7 +108,7 @@ private void ContainerModifiedReAttach(EntityUid buckleUid, EntityUid strapUid, private void OnStrapContainerGettingInsertedAttempt(EntityUid uid, StrapComponent component, ContainerGettingInsertedAttemptEvent args) { // If someone is attempting to put this item inside of a backpack, ensure that it has no entities strapped to it. - if (HasComp(args.Container.Owner) && component.BuckledEntities.Count != 0) + if (HasComp(args.Container.Owner) && component.BuckledEntities.Count != 0) args.Cancel(); } diff --git a/Content.Shared/Labels/LabelEvents.cs b/Content.Shared/Labels/LabelEvents.cs index c8d6e950efd..362500b7681 100644 --- a/Content.Shared/Labels/LabelEvents.cs +++ b/Content.Shared/Labels/LabelEvents.cs @@ -3,7 +3,7 @@ namespace Content.Shared.Labels { /// - /// Key representing which is currently open. + /// Key representing which is currently open. /// Useful when there are multiple UI for an object. Here it's future-proofing only. /// [Serializable, NetSerializable] diff --git a/Content.Shared/Speech/Components/MeleeSpeechComponent.cs b/Content.Shared/Speech/Components/MeleeSpeechComponent.cs index ca8c7a073b6..c457fec43f8 100644 --- a/Content.Shared/Speech/Components/MeleeSpeechComponent.cs +++ b/Content.Shared/Speech/Components/MeleeSpeechComponent.cs @@ -37,7 +37,7 @@ public sealed partial class MeleeSpeechComponent : Component } /// -/// Key representing which is currently open. +/// Key representing which is currently open. /// Useful when there are multiple UI for an object. Here it's future-proofing only. /// [Serializable, NetSerializable] diff --git a/Content.Shared/Storage/Components/StorageFillComponent.cs b/Content.Shared/Storage/Components/StorageFillComponent.cs new file mode 100644 index 00000000000..e112368a496 --- /dev/null +++ b/Content.Shared/Storage/Components/StorageFillComponent.cs @@ -0,0 +1,12 @@ +using Content.Shared.Storage.EntitySystems; +using Robust.Shared.GameStates; + +namespace Content.Shared.Storage.Components; + +// TODO: +// REPLACE THIS WITH CONTAINERFILL +[RegisterComponent, NetworkedComponent, Access(typeof(SharedStorageSystem))] +public sealed partial class StorageFillComponent : Component +{ + [DataField("contents")] public List Contents = new(); +} diff --git a/Content.Shared/Storage/EntitySystems/DumpableSystem.cs b/Content.Shared/Storage/EntitySystems/DumpableSystem.cs index d44cda40f4c..cb53ea82985 100644 --- a/Content.Shared/Storage/EntitySystems/DumpableSystem.cs +++ b/Content.Shared/Storage/EntitySystems/DumpableSystem.cs @@ -1,5 +1,5 @@ +using System.Linq; using Content.Shared.Disposal; -using Content.Shared.Disposal.Components; using Content.Shared.DoAfter; using Content.Shared.Interaction; using Content.Shared.Placeable; @@ -49,7 +49,7 @@ private void AddDumpVerb(EntityUid uid, DumpableComponent dumpable, GetVerbsEven if (!args.CanAccess || !args.CanInteract) return; - if (!TryComp(uid, out var storage) || storage.StoredEntities == null || storage.StoredEntities.Count == 0) + if (!TryComp(uid, out var storage) || !storage.Container.ContainedEntities.Any()) return; AlternativeVerb verb = new() @@ -69,7 +69,7 @@ private void AddUtilityVerbs(EntityUid uid, DumpableComponent dumpable, GetVerbs if (!args.CanAccess || !args.CanInteract) return; - if (!TryComp(uid, out var storage) || storage.StoredEntities == null || storage.StoredEntities.Count == 0) + if (!TryComp(uid, out var storage) || !storage.Container.ContainedEntities.Any()) return; if (_disposalUnitSystem.HasDisposals(args.Target)) @@ -103,10 +103,10 @@ private void AddUtilityVerbs(EntityUid uid, DumpableComponent dumpable, GetVerbs public void StartDoAfter(EntityUid storageUid, EntityUid? targetUid, EntityUid userUid, DumpableComponent dumpable) { - if (!TryComp(storageUid, out var storage) || storage.StoredEntities == null) + if (!TryComp(storageUid, out var storage)) return; - float delay = storage.StoredEntities.Count * (float) dumpable.DelayPerItem.TotalSeconds * dumpable.Multiplier; + float delay = storage.Container.ContainedEntities.Count * (float) dumpable.DelayPerItem.TotalSeconds * dumpable.Multiplier; _doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, userUid, delay, new DumpableDoAfterEvent(), storageUid, target: targetUid, used: storageUid) { @@ -118,11 +118,11 @@ public void StartDoAfter(EntityUid storageUid, EntityUid? targetUid, EntityUid u private void OnDoAfter(EntityUid uid, DumpableComponent component, DoAfterEvent args) { - if (args.Handled || args.Cancelled || !TryComp(uid, out var storage) || storage.StoredEntities == null) + if (args.Handled || args.Cancelled || !TryComp(uid, out var storage)) return; Queue dumpQueue = new(); - foreach (var entity in storage.StoredEntities) + foreach (var entity in storage.Container.ContainedEntities) { dumpQueue.Enqueue(entity); } diff --git a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs new file mode 100644 index 00000000000..fac772371d2 --- /dev/null +++ b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs @@ -0,0 +1,606 @@ +using System.Linq; +using Content.Shared.ActionBlocker; +using Content.Shared.CombatMode; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Destructible; +using Content.Shared.DoAfter; +using Content.Shared.Hands.Components; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Implants.Components; +using Content.Shared.Interaction; +using Content.Shared.Item; +using Content.Shared.Lock; +using Content.Shared.Placeable; +using Content.Shared.Popups; +using Content.Shared.Stacks; +using Content.Shared.Storage.Components; +using Content.Shared.Timing; +using Content.Shared.Verbs; +using Robust.Shared.Containers; +using Robust.Shared.Map; +using Robust.Shared.Random; + +namespace Content.Shared.Storage.EntitySystems; + +public abstract class SharedStorageSystem : EntitySystem +{ + [Dependency] protected readonly IRobustRandom Random = default!; + [Dependency] private readonly SharedContainerSystem _containerSystem = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!; + [Dependency] private readonly EntityLookupSystem _entityLookupSystem = default!; + [Dependency] protected readonly SharedEntityStorageSystem EntityStorage = default!; + [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly SharedHandsSystem _sharedHandsSystem = default!; + [Dependency] private readonly SharedInteractionSystem _sharedInteractionSystem = default!; + [Dependency] private readonly ActionBlockerSystem _actionBlockerSystem = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] protected readonly SharedAudioSystem Audio = default!; + [Dependency] private readonly SharedCombatModeSystem _combatMode = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly SharedStackSystem _stack = default!; + [Dependency] protected readonly UseDelaySystem UseDelay = default!; + + private EntityQuery _itemQuery; + private EntityQuery _stackQuery; + private EntityQuery _xformQuery; + + /// + public override void Initialize() + { + base.Initialize(); + + _itemQuery = GetEntityQuery(); + _stackQuery = GetEntityQuery(); + _xformQuery = GetEntityQuery(); + + SubscribeLocalEvent(OnComponentInit, before: new[] { typeof(SharedContainerSystem) }); + SubscribeLocalEvent>(AddTransferVerbs); + SubscribeLocalEvent(OnInteractUsing, after: new[] { typeof(ItemSlotsSystem) }); + SubscribeLocalEvent(OnActivate); + SubscribeLocalEvent(OnImplantActivate); + SubscribeLocalEvent(AfterInteract); + SubscribeLocalEvent(OnDestroy); + SubscribeLocalEvent(OnInsertItemMessage); + SubscribeLocalEvent(OnBoundUIOpen); + + SubscribeLocalEvent(OnStorageItemInserted); + SubscribeLocalEvent(OnStorageItemRemoved); + + SubscribeLocalEvent(OnDoAfter); + + SubscribeLocalEvent(OnInteractWithItem); + } + + private void OnComponentInit(EntityUid uid, StorageComponent storageComp, ComponentInit args) + { + // ReSharper disable once StringLiteralTypo + storageComp.Container = _containerSystem.EnsureContainer(uid, "storagebase"); + UpdateStorage(uid, storageComp); + } + + /// + /// Updates the storage UI, visualizer, etc. + /// + /// + /// + private void UpdateStorage(EntityUid uid, StorageComponent component) + { + // TODO: I had this. + // We can get states being applied before the container is ready. + if (component.Container == default) + return; + + RecalculateStorageUsed(component); + UpdateStorageVisualization(uid, component); + UpdateUI(uid, component); + Dirty(uid, component); + } + + public virtual void UpdateUI(EntityUid uid, StorageComponent component) {} + + public virtual void OpenStorageUI(EntityUid uid, EntityUid entity, StorageComponent? storageComp = null, bool silent = false) { } + + private void AddTransferVerbs(EntityUid uid, StorageComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract) + return; + + var entities = component.Container.ContainedEntities; + + if (entities.Count == 0 || TryComp(uid, out LockComponent? lockComponent) && lockComponent.Locked) + return; + + // if the target is storage, add a verb to transfer storage. + if (TryComp(args.Target, out StorageComponent? targetStorage) + && (!TryComp(uid, out LockComponent? targetLock) || !targetLock.Locked)) + { + UtilityVerb verb = new() + { + Text = Loc.GetString("storage-component-transfer-verb"), + IconEntity = GetNetEntity(args.Using), + Act = () => TransferEntities(uid, args.Target, args.User, component, lockComponent, targetStorage, targetLock) + }; + + args.Verbs.Add(verb); + } + } + + /// + /// Inserts storable entities into this storage container if possible, otherwise return to the hand of the user + /// + /// true if inserted, false otherwise + private void OnInteractUsing(EntityUid uid, StorageComponent storageComp, InteractUsingEvent args) + { + if (args.Handled || !storageComp.ClickInsert || TryComp(uid, out LockComponent? lockComponent) && lockComponent.Locked) + return; + + Log.Debug($"Storage (UID {uid}) attacked by user (UID {args.User}) with entity (UID {args.Used})."); + + if (HasComp(uid)) + return; + + PlayerInsertHeldEntity(uid, args.User, storageComp); + // Always handle it, even if insertion fails. + // We don't want to trigger any AfterInteract logic here. + // Example bug: placing wires if item doesn't fit in backpack. + args.Handled = true; + } + + /// + /// Sends a message to open the storage UI + /// + private void OnActivate(EntityUid uid, StorageComponent storageComp, ActivateInWorldEvent args) + { + if (args.Handled || _combatMode.IsInCombatMode(args.User) || TryComp(uid, out LockComponent? lockComponent) && lockComponent.Locked) + return; + + OpenStorageUI(uid, args.User, storageComp); + } + + /// + /// Specifically for storage implants. + /// + private void OnImplantActivate(EntityUid uid, StorageComponent storageComp, OpenStorageImplantEvent args) + { + // TODO: Make this an action or something. + if (args.Handled || !_xformQuery.TryGetComponent(uid, out var xform)) + return; + + OpenStorageUI(uid, xform.ParentUid, storageComp); + } + + /// + /// Allows a user to pick up entities by clicking them, or pick up all entities in a certain radius + /// around a click. + /// + /// + private void AfterInteract(EntityUid uid, StorageComponent storageComp, AfterInteractEvent args) + { + if (!args.CanReach) + return; + + // Pick up all entities in a radius around the clicked location. + // The last half of the if is because carpets exist and this is terrible + if (storageComp.AreaInsert && (args.Target == null || !HasComp(args.Target.Value))) + { + var validStorables = new List(); + + foreach (var entity in _entityLookupSystem.GetEntitiesInRange(args.ClickLocation, storageComp.AreaInsertRadius, LookupFlags.Dynamic | LookupFlags.Sundries)) + { + if (entity == args.User + || !_itemQuery.HasComponent(entity) + || !CanInsert(uid, entity, out _, storageComp) + || !_interactionSystem.InRangeUnobstructed(args.User, entity)) + { + continue; + } + + validStorables.Add(entity); + } + + //If there's only one then let's be generous + if (validStorables.Count > 1) + { + var doAfterArgs = new DoAfterArgs(EntityManager, args.User, 0.2f * validStorables.Count, new AreaPickupDoAfterEvent(GetNetEntityList(validStorables)), uid, target: uid) + { + BreakOnDamage = true, + BreakOnUserMove = true, + NeedHand = true + }; + + _doAfterSystem.TryStartDoAfter(doAfterArgs); + } + + return; + } + + // Pick up the clicked entity + if (storageComp.QuickInsert) + { + if (args.Target is not { Valid: true } target) + return; + + if (_containerSystem.IsEntityInContainer(target) + || target == args.User + || !HasComp(target)) + { + return; + } + + if (TryComp(uid, out var transformOwner) && TryComp(target, out var transformEnt)) + { + var parent = transformOwner.ParentUid; + + var position = EntityCoordinates.FromMap( + parent.IsValid() ? parent : uid, + transformEnt.MapPosition, + _transform + ); + + if (PlayerInsertEntityInWorld(uid, args.User, target, storageComp)) + { + RaiseNetworkEvent(new AnimateInsertingEntitiesEvent(GetNetEntity(uid), + new List { GetNetEntity(target) }, + new List { GetNetCoordinates(position) }, + new List { transformOwner.LocalRotation })); + } + } + } + } + + private void OnDoAfter(EntityUid uid, StorageComponent component, AreaPickupDoAfterEvent args) + { + if (args.Handled || args.Cancelled) + return; + + var successfullyInserted = new List(); + var successfullyInsertedPositions = new List(); + var successfullyInsertedAngles = new List(); + _xformQuery.TryGetComponent(uid, out var xform); + + foreach (var netEntity in args.Entities) + { + var entity = GetEntity(netEntity); + + // Check again, situation may have changed for some entities, but we'll still pick up any that are valid + if (_containerSystem.IsEntityInContainer(entity) + || entity == args.Args.User + || !_itemQuery.HasComponent(entity)) + continue; + + if (xform == null || + !_xformQuery.TryGetComponent(entity, out var targetXform) || + targetXform.MapID != xform.MapID) + { + continue; + } + + var position = EntityCoordinates.FromMap( + xform.ParentUid.IsValid() ? xform.ParentUid : uid, + new MapCoordinates(_transform.GetWorldPosition(targetXform), targetXform.MapID), + _transform + ); + + var angle = targetXform.LocalRotation; + + if (PlayerInsertEntityInWorld(uid, args.Args.User, entity, component)) + { + successfullyInserted.Add(entity); + successfullyInsertedPositions.Add(position); + successfullyInsertedAngles.Add(angle); + } + } + + // If we picked up atleast one thing, play a sound and do a cool animation! + if (successfullyInserted.Count > 0) + { + Audio.PlayPvs(component.StorageInsertSound, uid); + RaiseNetworkEvent(new AnimateInsertingEntitiesEvent( + GetNetEntity(uid), + GetNetEntityList(successfullyInserted), + GetNetCoordinatesList(successfullyInsertedPositions), + successfullyInsertedAngles)); + } + + args.Handled = true; + } + + private void OnDestroy(EntityUid uid, StorageComponent storageComp, DestructionEventArgs args) + { + var coordinates = _transform.GetMoverCoordinates(uid); + + // Being destroyed so need to recalculate. + _containerSystem.EmptyContainer(storageComp.Container, destination: coordinates); + } + + /// + /// This function gets called when the user clicked on an item in the storage UI. This will either place the + /// item in the user's hand if it is currently empty, or interact with the item using the user's currently + /// held item. + /// + private void OnInteractWithItem(EntityUid uid, StorageComponent storageComp, StorageInteractWithItemEvent args) + { + if (args.Session.AttachedEntity is not EntityUid player) + return; + + var entity = GetEntity(args.InteractedItemUID); + + if (!Exists(entity)) + { + Log.Error($"Player {args.Session} interacted with non-existent item {args.InteractedItemUID} stored in {ToPrettyString(uid)}"); + return; + } + + if (!_actionBlockerSystem.CanInteract(player, entity) || !storageComp.Container.Contains(entity)) + return; + + // Does the player have hands? + if (!TryComp(player, out HandsComponent? hands) || hands.Count == 0) + return; + + // If the user's active hand is empty, try pick up the item. + if (hands.ActiveHandEntity == null) + { + if (_sharedHandsSystem.TryPickupAnyHand(player, entity, handsComp: hands) + && storageComp.StorageRemoveSound != null) + Audio.PlayPredicted(storageComp.StorageRemoveSound, uid, player); + { + return; + } + } + + // Else, interact using the held item + _interactionSystem.InteractUsing(player, hands.ActiveHandEntity.Value, entity, Transform(entity).Coordinates, checkCanInteract: false); + } + + private void OnInsertItemMessage(EntityUid uid, StorageComponent storageComp, StorageComponent.StorageInsertItemMessage args) + { + if (args.Session.AttachedEntity == null) + return; + + PlayerInsertHeldEntity(uid, args.Session.AttachedEntity.Value, storageComp); + } + + private void OnBoundUIOpen(EntityUid uid, StorageComponent storageComp, BoundUIOpenedEvent args) + { + if (!storageComp.IsUiOpen) + { + storageComp.IsUiOpen = true; + UpdateStorageVisualization(uid, storageComp); + } + } + + private void OnStorageItemInserted(EntityUid uid, StorageComponent component, EntInsertedIntoContainerMessage args) + { + UpdateStorage(uid, component); + } + + private void OnStorageItemRemoved(EntityUid uid, StorageComponent storageComp, EntRemovedFromContainerMessage args) + { + UpdateStorage(uid, storageComp); + } + + protected void UpdateStorageVisualization(EntityUid uid, StorageComponent storageComp) + { + if (!TryComp(uid, out var appearance)) + return; + + _appearance.SetData(uid, StorageVisuals.Open, storageComp.IsUiOpen, appearance); + _appearance.SetData(uid, SharedBagOpenVisuals.BagState, storageComp.IsUiOpen ? SharedBagState.Open : SharedBagState.Closed); + + if (HasComp(uid)) + _appearance.SetData(uid, StackVisuals.Hide, !storageComp.IsUiOpen); + } + + public void RecalculateStorageUsed(StorageComponent storageComp) + { + storageComp.StorageUsed = 0; + + foreach (var entity in storageComp.Container.ContainedEntities) + { + if (!_itemQuery.TryGetComponent(entity, out var itemComp)) + continue; + + var size = itemComp.Size; + storageComp.StorageUsed += size; + } + } + + public int GetAvailableSpace(EntityUid uid, StorageComponent? component = null) + { + if (!Resolve(uid, ref component)) + return 0; + + return component.StorageCapacityMax - component.StorageUsed; + } + + /// + /// Move entities from one storage to another. + /// + public void TransferEntities(EntityUid source, EntityUid target, EntityUid? user = null, + StorageComponent? sourceComp = null, LockComponent? sourceLock = null, + StorageComponent? targetComp = null, LockComponent? targetLock = null) + { + if (!Resolve(source, ref sourceComp) || !Resolve(target, ref targetComp)) + return; + + var entities = sourceComp.Container.ContainedEntities; + if (entities.Count == 0) + return; + + if (Resolve(source, ref sourceLock, false) && sourceLock.Locked + || Resolve(target, ref targetLock, false) && targetLock.Locked) + return; + + foreach (var entity in entities.ToArray()) + { + Insert(target, entity, user, targetComp, playSound: false); + } + + Audio.PlayPredicted(sourceComp.StorageInsertSound, target, user); + } + + /// + /// Verifies if an entity can be stored and if it fits + /// + /// The entity to check + /// If returning false, the reason displayed to the player + /// true if it can be inserted, false otherwise + public bool CanInsert(EntityUid uid, EntityUid insertEnt, out string? reason, StorageComponent? storageComp = null) + { + if (!Resolve(uid, ref storageComp)) + { + reason = null; + return false; + } + + if (TryComp(insertEnt, out TransformComponent? transformComp) && transformComp.Anchored) + { + reason = "comp-storage-anchored-failure"; + return false; + } + + if (storageComp.Whitelist?.IsValid(insertEnt, EntityManager) == false) + { + reason = "comp-storage-invalid-container"; + return false; + } + + if (storageComp.Blacklist?.IsValid(insertEnt, EntityManager) == true) + { + reason = "comp-storage-invalid-container"; + return false; + } + + if (TryComp(insertEnt, out StorageComponent? storage) && + storage.StorageCapacityMax >= storageComp.StorageCapacityMax) + { + reason = "comp-storage-insufficient-capacity"; + return false; + } + + if (TryComp(insertEnt, out ItemComponent? itemComp) && + itemComp.Size > storageComp.StorageCapacityMax - storageComp.StorageUsed) + { + reason = "comp-storage-insufficient-capacity"; + return false; + } + + reason = null; + return true; + } + + /// + /// Inserts into the storage container + /// + /// true if the entity was inserted, false otherwise + public bool Insert(EntityUid uid, EntityUid insertEnt, EntityUid? user = null, StorageComponent? storageComp = null, bool playSound = true) + { + if (!Resolve(uid, ref storageComp) || !CanInsert(uid, insertEnt, out _, storageComp)) + return false; + + /* + * 1. If the inserted thing is stackable then try to stack it to existing stacks + * 2. If anything remains insert whatever is possible. + * 3. If insertion is not possible then leave the stack as is. + * At either rate still play the insertion sound + * + * For now we just treat items as always being the same size regardless of stack count. + */ + + // If it's stackable then prefer to stack it + if (_stackQuery.TryGetComponent(insertEnt, out var insertStack)) + { + var toInsertCount = insertStack.Count; + + foreach (var ent in storageComp.Container.ContainedEntities) + { + if (!_stackQuery.TryGetComponent(ent, out var containedStack) || !insertStack.StackTypeId.Equals(containedStack.StackTypeId)) + continue; + + if (!_stack.TryAdd(insertEnt, ent, insertStack, containedStack)) + continue; + + var remaining = insertStack.Count; + toInsertCount -= toInsertCount - remaining; + + if (remaining > 0) + continue; + + break; + } + + // Still stackable remaining + if (insertStack.Count > 0) + { + // Try to insert it as a new stack. + if (TryComp(insertEnt, out ItemComponent? itemComp) && + itemComp.Size > storageComp.StorageCapacityMax - storageComp.StorageUsed || + !storageComp.Container.Insert(insertEnt)) + { + // If we also didn't do any stack fills above then just end + // otherwise play sound and update UI anyway. + if (toInsertCount == insertStack.Count) + return false; + } + } + } + // Non-stackable but no insertion for reasons. + else if (!storageComp.Container.Insert(insertEnt)) + { + return false; + } + + if (playSound && storageComp.StorageInsertSound is not null) + Audio.PlayPredicted(storageComp.StorageInsertSound, uid, user); + + return true; + } + + /// + /// Inserts an entity into storage from the player's active hand + /// + /// The player to insert an entity from + /// true if inserted, false otherwise + public bool PlayerInsertHeldEntity(EntityUid uid, EntityUid player, StorageComponent? storageComp = null) + { + if (!Resolve(uid, ref storageComp) || !TryComp(player, out HandsComponent? hands) || hands.ActiveHandEntity == null) + return false; + + var toInsert = hands.ActiveHandEntity; + + if (!CanInsert(uid, toInsert.Value, out var reason, storageComp)) + { + _popupSystem.PopupClient(reason ?? Loc.GetString("comp-storage-cant-insert"), uid, player); + return false; + } + + if (!_sharedHandsSystem.TryDrop(player, toInsert.Value, handsComp: hands)) + { + _popupSystem.PopupClient(Loc.GetString("comp-storage-cant-drop"), uid, player); + return false; + } + + return PlayerInsertEntityInWorld(uid, player, toInsert.Value, storageComp); + } + + /// + /// Inserts an Entity () in the world into storage, informing if it fails. + /// is *NOT* held, see . + /// + /// The player to insert an entity with + /// true if inserted, false otherwise + public bool PlayerInsertEntityInWorld(EntityUid uid, EntityUid player, EntityUid toInsert, StorageComponent? storageComp = null) + { + if (!Resolve(uid, ref storageComp) || !_sharedInteractionSystem.InRangeUnobstructed(player, uid)) + return false; + + if (!Insert(uid, toInsert, player, storageComp)) + { + _popupSystem.PopupClient(Loc.GetString("comp-storage-cant-insert"), uid, player); + return false; + } + return true; + } +} diff --git a/Content.Shared/Storage/SharedStorageComponent.cs b/Content.Shared/Storage/SharedStorageComponent.cs deleted file mode 100644 index 4573af6863d..00000000000 --- a/Content.Shared/Storage/SharedStorageComponent.cs +++ /dev/null @@ -1,85 +0,0 @@ -using Robust.Shared.GameStates; -using Robust.Shared.Map; -using Robust.Shared.Serialization; - -namespace Content.Shared.Storage -{ - [NetworkedComponent()] - public abstract partial class SharedStorageComponent : Component - { - [Serializable, NetSerializable] - public sealed class StorageBoundUserInterfaceState : BoundUserInterfaceState - { - public readonly List StoredEntities; - public readonly int StorageSizeUsed; - public readonly int StorageCapacityMax; - - public StorageBoundUserInterfaceState(List storedEntities, int storageSizeUsed, int storageCapacityMax) - { - StoredEntities = storedEntities; - StorageSizeUsed = storageSizeUsed; - StorageCapacityMax = storageCapacityMax; - } - } - - [Serializable, NetSerializable] - public sealed class StorageInsertItemMessage : BoundUserInterfaceMessage - { - } - - [Serializable, NetSerializable] - public sealed class StorageInteractWithItemEvent : BoundUserInterfaceMessage - { - public readonly NetEntity InteractedItemUID; - public StorageInteractWithItemEvent(NetEntity interactedItemUID) - { - InteractedItemUID = interactedItemUID; - } - } - - [Serializable, NetSerializable] - public enum StorageUiKey - { - Key, - } - - public abstract IReadOnlyList? StoredEntities { get; } - - /// - /// Removes from the storage container and updates the stored value - /// - /// The entity to remove - /// True if no longer in storage, false otherwise - public abstract bool Remove(EntityUid entity); - } - - /// - /// Network event for displaying an animation of entities flying into a storage entity - /// - [Serializable, NetSerializable] - public sealed class AnimateInsertingEntitiesEvent : EntityEventArgs - { - public readonly NetEntity Storage; - public readonly List StoredEntities; - public readonly List EntityPositions; - public readonly List EntityAngles; - - public AnimateInsertingEntitiesEvent(NetEntity storage, List storedEntities, List entityPositions, List entityAngles) - { - Storage = storage; - StoredEntities = storedEntities; - EntityPositions = entityPositions; - EntityAngles = entityAngles; - } - } - - [NetSerializable] - [Serializable] - public enum StorageVisuals : byte - { - Open, - HasContents, - CanLock, - Locked - } -} diff --git a/Content.Shared/Storage/StorageComponent.cs b/Content.Shared/Storage/StorageComponent.cs new file mode 100644 index 00000000000..0a924365a42 --- /dev/null +++ b/Content.Shared/Storage/StorageComponent.cs @@ -0,0 +1,135 @@ +using Content.Shared.Whitelist; +using Robust.Shared.Audio; +using Robust.Shared.Containers; +using Robust.Shared.GameStates; +using Robust.Shared.Map; +using Robust.Shared.Serialization; + +namespace Content.Shared.Storage +{ + /// + /// Handles generic storage with window, such as backpacks. + /// + [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] + public sealed partial class StorageComponent : Component + { + // TODO: This fucking sucks + [ViewVariables(VVAccess.ReadWrite), DataField("isOpen"), AutoNetworkedField] + public bool IsUiOpen; + + [ViewVariables] + public Container Container = default!; + + // TODO: Make area insert its own component. + [DataField("quickInsert")] + public bool QuickInsert; // Can insert storables by "attacking" them with the storage entity + + [DataField("clickInsert")] + public bool ClickInsert = true; // Can insert stuff by clicking the storage entity with it + + [DataField("areaInsert")] + public bool AreaInsert; // "Attacking" with the storage entity causes it to insert all nearby storables after a delay + + [DataField("areaInsertRadius")] + public int AreaInsertRadius = 1; + + /// + /// Whitelist for entities that can go into the storage. + /// + [DataField("whitelist")] + public EntityWhitelist? Whitelist; + + /// + /// Blacklist for entities that can go into storage. + /// + [DataField("blacklist")] + public EntityWhitelist? Blacklist; + + /// + /// How much storage is currently being used by contained entities. + /// + [ViewVariables, DataField("storageUsed"), AutoNetworkedField] + public int StorageUsed; + + /// + /// Maximum capacity for storage. + /// + [DataField("capacity"), AutoNetworkedField] + public int StorageCapacityMax = 10000; + + /// + /// Sound played whenever an entity is inserted into storage. + /// + [DataField("storageInsertSound")] + public SoundSpecifier? StorageInsertSound = new SoundCollectionSpecifier("storageRustle"); + + /// + /// Sound played whenever an entity is removed from storage. + /// + [DataField("storageRemoveSound")] + public SoundSpecifier? StorageRemoveSound; + + /// + /// Sound played whenever the storage window is opened. + /// + [DataField("storageOpenSound")] + public SoundSpecifier? StorageOpenSound = new SoundCollectionSpecifier("storageRustle"); + + /// + /// Sound played whenever the storage window is closed. + /// + [DataField("storageCloseSound")] + public SoundSpecifier? StorageCloseSound; + + [Serializable, NetSerializable] + public sealed class StorageInsertItemMessage : BoundUserInterfaceMessage + { + } + + [Serializable, NetSerializable] + public enum StorageUiKey + { + Key, + } + } + + [Serializable, NetSerializable] + public sealed class StorageInteractWithItemEvent : BoundUserInterfaceMessage + { + public readonly NetEntity InteractedItemUID; + public StorageInteractWithItemEvent(NetEntity interactedItemUID) + { + InteractedItemUID = interactedItemUID; + } + } + + /// + /// Network event for displaying an animation of entities flying into a storage entity + /// + [Serializable, NetSerializable] + public sealed class AnimateInsertingEntitiesEvent : EntityEventArgs + { + public readonly NetEntity Storage; + public readonly List StoredEntities; + public readonly List EntityPositions; + public readonly List EntityAngles; + + public AnimateInsertingEntitiesEvent(NetEntity storage, List storedEntities, List entityPositions, List entityAngles) + { + Storage = storage; + StoredEntities = storedEntities; + EntityPositions = entityPositions; + EntityAngles = entityAngles; + } + } + + [NetSerializable] + [Serializable] + public enum StorageVisuals : byte + { + Open, + HasContents, + CanLock, + Locked + } +} diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/service.yml b/Resources/Prototypes/Catalog/Fills/Lockers/service.yml index 1f669944e1f..e86c09de2ae 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/service.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/service.yml @@ -18,7 +18,7 @@ - id: BoxBeanbag amount: 2 - id: RagItem - amound: 2 + amount: 2 #- type: entity # id: LockerFormalFilled diff --git a/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml b/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml index 0c400828d81..b37d3fd9745 100644 --- a/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml +++ b/Resources/Prototypes/Entities/Clothing/Belt/base_clothingbelt.yml @@ -23,8 +23,6 @@ components: - type: Storage capacity: 40 - equipSound: - path: /Audio/Items/belt_equip.ogg - type: ContainerContainer containers: storagebase: !type:Container diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/space.yml b/Resources/Prototypes/Entities/Mobs/NPCs/space.yml index aaff696c564..62366e0b142 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/space.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/space.yml @@ -183,9 +183,6 @@ interfaces: - key: enum.StrippingUiKey.Key type: StrippableBoundUserInterface - radius: 1.2 - energy: 2 - color: "#4faffb" - type: GhostRole prob: 0.25 name: ghost-role-information-space-kangaroo-name diff --git a/Resources/Prototypes/Entities/Objects/Fun/dice_bag.yml b/Resources/Prototypes/Entities/Objects/Fun/dice_bag.yml index cac3e0ac580..8c3b5aea8b5 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/dice_bag.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/dice_bag.yml @@ -19,7 +19,6 @@ - type: Item - type: Storage capacity: 18 - size: 5 whitelist: tags: - Dice diff --git a/Resources/Prototypes/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/Entities/Objects/Misc/paper.yml index 14d0df85e13..fdb25867698 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/paper.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/paper.yml @@ -338,7 +338,6 @@ size: 5 - type: Storage capacity: 10 - size: 10 whitelist: tags: - Document diff --git a/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml b/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml index be69667c3de..22faf499f11 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Kitchen/foodcarts.yml @@ -47,7 +47,6 @@ - key: enum.StorageUiKey.Key type: StorageBoundUserInterface - type: Storage - popup: false capacity: 30 - type: TileFrictionModifier modifier: 0.4 # makes it slide From 1cfeca1e5b72713855cf76e1288323104cc8b571 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 11 Sep 2023 07:21:51 -0400 Subject: [PATCH 036/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 6918b1c038c..a17eb17877f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: Midround anomaly spawns no longer have a high chance of spawning in - escape pods., type: Fix} - id: 4305 - time: '2023-07-23T03:57:13.0000000+00:00' - author: FillerVK changes: - {message: Departure Terminal update., type: Tweak} @@ -2985,3 +2979,8 @@ Entries: - {message: Fixed error when equipping the energy katana as a space ninja., type: Fix} id: 4804 time: '2023-09-11T09:04:03.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Storage (e.g. backpacks) is now predicted and using FancyWindow., type: Fix} + id: 4805 + time: '2023-09-11T11:20:47.0000000+00:00' From 1ffb76f2d53a639cd1edc185e685dea94d41847d Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 21:28:30 +1000 Subject: [PATCH 037/390] Update submodule to 159.0.0 (#20024) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 8ce3a03136e..dd906e9b01c 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 8ce3a03136e1f334772c3b60040923d0037bced8 +Subproject commit dd906e9b01cfcf2e5e7d77fca7bef773bce72db8 From 7d502f320561230b0c55fecb24f3749c4d695a08 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 21:43:13 +1000 Subject: [PATCH 038/390] Fix merge artifact (#20025) --- Content.Client/Storage/UI/StorageWindow.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/Content.Client/Storage/UI/StorageWindow.cs b/Content.Client/Storage/UI/StorageWindow.cs index 62c0615a4be..1af50cb147d 100644 --- a/Content.Client/Storage/UI/StorageWindow.cs +++ b/Content.Client/Storage/UI/StorageWindow.cs @@ -12,7 +12,6 @@ using Robust.Client.UserInterface; using Robust.Shared.Containers; using static Robust.Client.UserInterface.Controls.BoxContainer; -using static Content.Shared.Storage.SharedStorageComponent; using Direction = Robust.Shared.Maths.Direction; namespace Content.Client.Storage.UI From e1ad5dc5525353ce320eeeccdb1f6efdb5735a72 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Mon, 11 Sep 2023 05:34:41 -0700 Subject: [PATCH 039/390] Remove manual localization from action entity prototypes (#20023) Co-authored-by: metalgearsloth --- .../Events/TogglePrecisionModeEvent.cs | 7 -- Resources/Locale/en-US/abilities/mime.ftl | 1 - .../Locale/en-US/actions/actions/blocking.ftl | 5 +- .../Locale/en-US/actions/actions/borgs.ftl | 5 -- .../en-US/actions/actions/combat-mode.ftl | 10 --- .../Locale/en-US/actions/actions/crit.ftl | 9 -- .../en-US/actions/actions/disarm-action.ftl | 3 - .../Locale/en-US/actions/actions/dragon.ftl | 7 -- .../Locale/en-US/actions/actions/egg-lay.ftl | 5 +- .../Locale/en-US/actions/actions/ghost.ftl | 2 - .../Locale/en-US/actions/actions/hardsuit.ftl | 2 - .../en-US/actions/actions/internals.ftl | 3 - .../Locale/en-US/actions/actions/light.ftl | 2 - .../Locale/en-US/actions/actions/mask.ftl | 4 +- .../Locale/en-US/actions/actions/mech.ftl | 8 -- .../Locale/en-US/actions/actions/pai.ftl | 2 - .../Locale/en-US/actions/actions/sleep.ftl | 4 - .../Locale/en-US/actions/actions/spider.ftl | 4 - .../Locale/en-US/actions/actions/vehicle.ftl | 2 - .../Locale/en-US/actions/actions/vocal.ftl | 2 - .../Locale/en-US/actions/actions/zombie.ftl | 2 - .../en-US/animals/rat-king/rat-king.ftl | 7 +- Resources/Locale/en-US/chapel/bible.ftl | 2 - .../en-US/devices/network-configurator.ftl | 2 - Resources/Locale/en-US/ghost/ghost-gui.ftl | 8 +- Resources/Locale/en-US/guardian/guardian.ftl | 5 -- Resources/Locale/en-US/implant/implant.ftl | 23 ----- Resources/Locale/en-US/magboot/actions.ftl | 2 - .../Locale/en-US/magic/spells-actions.ftl | 31 +------ Resources/Locale/en-US/movement/jetpacks.ftl | 3 - .../Locale/en-US/ninja/ninja-actions.ftl | 17 ---- .../Locale/en-US/polymorph/polymorph.ftl | 5 +- .../Locale/en-US/robotics/ai-actions.ftl | 12 --- .../Locale/en-US/speech/melee-speech.ftl | 4 +- .../vending-machine-component.ftl | 5 -- Resources/Locale/en-US/voice-mask.ftl | 2 - .../en-US/xenoarchaeology/misc-artifact.ftl | 3 - Resources/Prototypes/Actions/borgs.yml | 4 +- Resources/Prototypes/Actions/crit.yml | 12 +-- Resources/Prototypes/Actions/internals.yml | 4 +- Resources/Prototypes/Actions/mech.yml | 12 +-- Resources/Prototypes/Actions/ninja.yml | 24 +++--- Resources/Prototypes/Actions/polymorph.yml | 4 +- Resources/Prototypes/Actions/speech.yml | 4 +- Resources/Prototypes/Actions/spider.yml | 8 +- Resources/Prototypes/Actions/types.yml | 84 +++++++++---------- .../Clothing/Masks/base_clothingmask.yml | 4 +- .../Entities/Clothing/Neck/misc.yml | 2 +- .../Entities/Clothing/Shoes/magboots.yml | 4 +- .../Entities/Mobs/NPCs/regalrat.yml | 8 +- .../Entities/Mobs/Player/admin_ghost.yml | 24 +++--- .../Entities/Mobs/Player/dragon.yml | 8 +- .../Entities/Mobs/Player/guardian.yml | 4 +- .../Entities/Mobs/Player/observer.yml | 16 ++-- .../Prototypes/Entities/Objects/Fun/pai.yml | 4 +- .../Objects/Specific/Chapel/bibles.yml | 4 +- .../Specific/Robotics/borg_modules.yml | 4 +- .../Entities/Objects/Tools/jetpacks.yml | 4 +- .../Entities/Objects/Vehicles/actions.yml | 4 +- .../Prototypes/Magic/forcewall_spells.yml | 4 +- Resources/Prototypes/Magic/knock_spell.yml | 4 +- .../Prototypes/Magic/projectile_spells.yml | 4 +- Resources/Prototypes/Magic/rune_spells.yml | 16 ++-- Resources/Prototypes/Magic/smite_spells.yml | 4 +- Resources/Prototypes/Magic/spawn_spells.yml | 4 +- .../Prototypes/Magic/teleport_spells.yml | 4 +- .../Prototypes/Roles/Jobs/Civilian/mime.yml | 4 +- 67 files changed, 153 insertions(+), 357 deletions(-) delete mode 100644 Content.Shared/CombatMode/Events/TogglePrecisionModeEvent.cs delete mode 100644 Resources/Locale/en-US/actions/actions/borgs.ftl delete mode 100644 Resources/Locale/en-US/actions/actions/crit.ftl delete mode 100644 Resources/Locale/en-US/actions/actions/ghost.ftl delete mode 100644 Resources/Locale/en-US/actions/actions/hardsuit.ftl delete mode 100644 Resources/Locale/en-US/actions/actions/light.ftl delete mode 100644 Resources/Locale/en-US/actions/actions/mech.ftl delete mode 100644 Resources/Locale/en-US/actions/actions/pai.ftl delete mode 100644 Resources/Locale/en-US/actions/actions/vehicle.ftl delete mode 100644 Resources/Locale/en-US/actions/actions/vocal.ftl delete mode 100644 Resources/Locale/en-US/actions/actions/zombie.ftl delete mode 100644 Resources/Locale/en-US/magboot/actions.ftl delete mode 100644 Resources/Locale/en-US/robotics/ai-actions.ftl diff --git a/Content.Shared/CombatMode/Events/TogglePrecisionModeEvent.cs b/Content.Shared/CombatMode/Events/TogglePrecisionModeEvent.cs deleted file mode 100644 index 42c8a03a58b..00000000000 --- a/Content.Shared/CombatMode/Events/TogglePrecisionModeEvent.cs +++ /dev/null @@ -1,7 +0,0 @@ -using Content.Shared.Actions; - -namespace Content.Shared.CombatMode; - -public sealed partial class TogglePrecisionModeEvent : InstantActionEvent -{ -} diff --git a/Resources/Locale/en-US/abilities/mime.ftl b/Resources/Locale/en-US/abilities/mime.ftl index da03cd76b7a..7fc438bfd9a 100644 --- a/Resources/Locale/en-US/abilities/mime.ftl +++ b/Resources/Locale/en-US/abilities/mime.ftl @@ -1,6 +1,5 @@ mime-cant-speak = Your vow of silence prevents you from speaking. mime-invisible-wall = Create Invisible Wall -mime-invisible-wall-desc = Create an invisible wall in front of you, if placeable there. mime-invisible-wall-popup = {CAPITALIZE(THE($mime))} brushes up against an invisible wall! mime-invisible-wall-failed = You can't create an invisible wall there. mime-not-ready-repent = You aren't ready to repent for your broken vow yet. diff --git a/Resources/Locale/en-US/actions/actions/blocking.ftl b/Resources/Locale/en-US/actions/actions/blocking.ftl index 123a5991d4b..ff0df1c99bb 100644 --- a/Resources/Locale/en-US/actions/actions/blocking.ftl +++ b/Resources/Locale/en-US/actions/actions/blocking.ftl @@ -1,7 +1,4 @@ -action-name-blocking = Block -action-description-blocking = Raise or lower your shield. - -action-popup-blocking-user = You raise your {$shield}! +action-popup-blocking-user = You raise your {$shield}! action-popup-blocking-disabling-user = You lower your {$shield}! action-popup-blocking-other = {CAPITALIZE(THE($blockerName))} raises {POSS-ADJ($blockerName)} {$shield}! diff --git a/Resources/Locale/en-US/actions/actions/borgs.ftl b/Resources/Locale/en-US/actions/actions/borgs.ftl deleted file mode 100644 index f358525a547..00000000000 --- a/Resources/Locale/en-US/actions/actions/borgs.ftl +++ /dev/null @@ -1,5 +0,0 @@ -action-name-view-laws = View Laws -action-description-view-laws = View the laws that you must follow. - -action-name-swap-module = Swap Module -action-desc-swap-module = Select this module, enabling you to use the tools it provides. diff --git a/Resources/Locale/en-US/actions/actions/combat-mode.ftl b/Resources/Locale/en-US/actions/actions/combat-mode.ftl index 2479748de84..37e5f7b2e94 100644 --- a/Resources/Locale/en-US/actions/actions/combat-mode.ftl +++ b/Resources/Locale/en-US/actions/actions/combat-mode.ftl @@ -1,12 +1,2 @@ -action-name-combat = [color=red]Combat Mode[/color] -action-description-combat = Enter combat mode - action-popup-combat-disabled = Combat mode disabled action-popup-combat-enabled = Combat mode enabled - - -action-name-precision = [color=red]Precision mode[/color] -action-description-precision = Enter precision mode for combat, attacking what is under your cursor. - -action-popup-precision = Precision mode disabled -action-popup-precision-enabled = Precision mode enabled diff --git a/Resources/Locale/en-US/actions/actions/crit.ftl b/Resources/Locale/en-US/actions/actions/crit.ftl deleted file mode 100644 index 1588c0ed7e8..00000000000 --- a/Resources/Locale/en-US/actions/actions/crit.ftl +++ /dev/null @@ -1,9 +0,0 @@ -action-name-crit-succumb = Succumb -action-description-crit-succumb = Accept your fate. - -action-name-crit-fake-death = Fake Death -action-description-crit-fake-death = Pretend to take your final breath while staying alive. - -action-name-crit-last-words = Say Last Words -action-description-crit-last-words = Whisper your last words to anyone nearby, and then succumb to your fate. You only have 30 characters to work with. - diff --git a/Resources/Locale/en-US/actions/actions/disarm-action.ftl b/Resources/Locale/en-US/actions/actions/disarm-action.ftl index 1465d7a8b12..1b2cb496016 100644 --- a/Resources/Locale/en-US/actions/actions/disarm-action.ftl +++ b/Resources/Locale/en-US/actions/actions/disarm-action.ftl @@ -3,6 +3,3 @@ disarm-action-popup-message-other-clients = {CAPITALIZE(THE($performerName))} di disarm-action-popup-message-cursor = Disarmed {THE($targetName)}! disarm-action-shove-popup-message-other-clients = {CAPITALIZE(THE($performerName))} shoves {THE($targetName)}! disarm-action-shove-popup-message-cursor = You shove {THE($targetName)}! - -action-name-disarm = [color=red]Disarm[/color] -action-description-disarm = Attempt to [color=red]disarm[/color] someone. diff --git a/Resources/Locale/en-US/actions/actions/dragon.ftl b/Resources/Locale/en-US/actions/actions/dragon.ftl index 6575a7b379f..a9b887142d6 100644 --- a/Resources/Locale/en-US/actions/actions/dragon.ftl +++ b/Resources/Locale/en-US/actions/actions/dragon.ftl @@ -4,13 +4,6 @@ devour-action-popup-message-fail-target-alive = You can't consume creatures that dragon-spawn-action-popup-message-fail-no-eggs = You don't have the stamina to do that! - -action-name-devour = [color=red]Devour[/color] -action-description-devour = Attempt to break a structure with your jaws or swallow a creature. - -action-name-carp-rift = Summon Carp Rift -action-description-carp-rift = Summons a carp rift that will periodically spawns carps. - # Rifts carp-rift-warning = A rift is causing an unnaturally large energy flux at {$location}. Stop it at all costs! carp-rift-duplicate = Cannot have 2 charging rifts at the same time! diff --git a/Resources/Locale/en-US/actions/actions/egg-lay.ftl b/Resources/Locale/en-US/actions/actions/egg-lay.ftl index 404eeee7d04..0aefdc68630 100644 --- a/Resources/Locale/en-US/actions/actions/egg-lay.ftl +++ b/Resources/Locale/en-US/actions/actions/egg-lay.ftl @@ -1,6 +1,3 @@ -action-name-lay-egg = Lay egg -action-description-lay-egg = Uses hunger to lay an egg. - -action-popup-lay-egg-user = You lay an egg. +action-popup-lay-egg-user = You lay an egg. action-popup-lay-egg-others = {CAPITALIZE(THE($entity))} lays an egg. action-popup-lay-egg-too-hungry = You need more food before you can lay another egg! diff --git a/Resources/Locale/en-US/actions/actions/ghost.ftl b/Resources/Locale/en-US/actions/actions/ghost.ftl deleted file mode 100644 index f10c559adff..00000000000 --- a/Resources/Locale/en-US/actions/actions/ghost.ftl +++ /dev/null @@ -1,2 +0,0 @@ -action-name-boo = Boo! -action-description-boo = Scare your crew members because of boredom! \ No newline at end of file diff --git a/Resources/Locale/en-US/actions/actions/hardsuit.ftl b/Resources/Locale/en-US/actions/actions/hardsuit.ftl deleted file mode 100644 index 13de0073707..00000000000 --- a/Resources/Locale/en-US/actions/actions/hardsuit.ftl +++ /dev/null @@ -1,2 +0,0 @@ -action-name-hardsuit = Toggle Suit Piece -action-description-hardsuit = Remember to equip the important pieces of your suit before going into action. diff --git a/Resources/Locale/en-US/actions/actions/internals.ftl b/Resources/Locale/en-US/actions/actions/internals.ftl index ead73cf1e57..84580a9368f 100644 --- a/Resources/Locale/en-US/actions/actions/internals.ftl +++ b/Resources/Locale/en-US/actions/actions/internals.ftl @@ -1,5 +1,2 @@ -action-name-internals-toggle = Toggle Internals -action-description-internals-toggle = Breathe from the equipped gas tank. Also requires equipped breath mask. - internals-no-breath-tool = You are not wearing a breathing tool internals-no-tank = You are not wearing a gas tank diff --git a/Resources/Locale/en-US/actions/actions/light.ftl b/Resources/Locale/en-US/actions/actions/light.ftl deleted file mode 100644 index e8839108709..00000000000 --- a/Resources/Locale/en-US/actions/actions/light.ftl +++ /dev/null @@ -1,2 +0,0 @@ -action-name-toggle-light = Toggle Light -action-description-toggle-light = Turn the light on and off. \ No newline at end of file diff --git a/Resources/Locale/en-US/actions/actions/mask.ftl b/Resources/Locale/en-US/actions/actions/mask.ftl index ec1113e4e6b..5c388e285f4 100644 --- a/Resources/Locale/en-US/actions/actions/mask.ftl +++ b/Resources/Locale/en-US/actions/actions/mask.ftl @@ -1,4 +1,2 @@ -action-name-mask = Toggle Mask -action-description-mask-toggle = Handy, but prevents insertion of pie into your pie hole. action-mask-pull-up-popup-message = You pull up your {$mask}. -action-mask-pull-down-popup-message = You pull down your {$mask}. \ No newline at end of file +action-mask-pull-down-popup-message = You pull down your {$mask}. diff --git a/Resources/Locale/en-US/actions/actions/mech.ftl b/Resources/Locale/en-US/actions/actions/mech.ftl deleted file mode 100644 index 7acef183582..00000000000 --- a/Resources/Locale/en-US/actions/actions/mech.ftl +++ /dev/null @@ -1,8 +0,0 @@ -action-name-mech-cycle = Cycle -action-description-mech-cycle = Cycles currently selected equipment - -action-name-mech-control-panel = Control Panel -action-description-mech-control-panel = Opens the control panel for the mech - -action-name-mech-eject = Eject -action-description-mech-eject = Ejects the pilot from the mech \ No newline at end of file diff --git a/Resources/Locale/en-US/actions/actions/pai.ftl b/Resources/Locale/en-US/actions/actions/pai.ftl deleted file mode 100644 index 4be31f28c71..00000000000 --- a/Resources/Locale/en-US/actions/actions/pai.ftl +++ /dev/null @@ -1,2 +0,0 @@ -action-name-pai-play-midi = Play MIDI -action-description-pai-play-midi = Open your portable MIDI interface to soothe your owner. \ No newline at end of file diff --git a/Resources/Locale/en-US/actions/actions/sleep.ftl b/Resources/Locale/en-US/actions/actions/sleep.ftl index ff3c8c04a75..32d673eeb92 100644 --- a/Resources/Locale/en-US/actions/actions/sleep.ftl +++ b/Resources/Locale/en-US/actions/actions/sleep.ftl @@ -1,7 +1,3 @@ -action-name-sleep = Sleep -action-desc-sleep = Go to sleep. -action-name-wake = Wake up -action-desc-wake = Stop sleeping. sleep-onomatopoeia = Zzz... sleep-examined = [color=lightblue]{CAPITALIZE(SUBJECT($target))} {CONJUGATE-BE($target)} asleep.[/color] diff --git a/Resources/Locale/en-US/actions/actions/spider.ftl b/Resources/Locale/en-US/actions/actions/spider.ftl index f74e8db737a..e7a41c883aa 100644 --- a/Resources/Locale/en-US/actions/actions/spider.ftl +++ b/Resources/Locale/en-US/actions/actions/spider.ftl @@ -1,9 +1,5 @@ -spider-web-action-name = Spider Web -spider-web-action-description = Spawns a web that slows your prey down. spider-web-action-nogrid = There is no floor under you! spider-web-action-success = You place webs around you. spider-web-action-fail = You can't place webs here! All cardinal directions already have webs! -sericulture-action-name = Weave silk -sericulture-action-description = Weave a bit of silk for use in arts and crafts. sericulture-failure-hunger = Your stomach is too empty to make any more webs! diff --git a/Resources/Locale/en-US/actions/actions/vehicle.ftl b/Resources/Locale/en-US/actions/actions/vehicle.ftl deleted file mode 100644 index ee4ad969130..00000000000 --- a/Resources/Locale/en-US/actions/actions/vehicle.ftl +++ /dev/null @@ -1,2 +0,0 @@ -action-name-honk = Honk -action-desc-honk = Honk! diff --git a/Resources/Locale/en-US/actions/actions/vocal.ftl b/Resources/Locale/en-US/actions/actions/vocal.ftl deleted file mode 100644 index 97cf7fae94a..00000000000 --- a/Resources/Locale/en-US/actions/actions/vocal.ftl +++ /dev/null @@ -1,2 +0,0 @@ -action-name-scream = Scream -action-description-scream = AAAAAAAAAAAAAAAAAAAAAAAAA diff --git a/Resources/Locale/en-US/actions/actions/zombie.ftl b/Resources/Locale/en-US/actions/actions/zombie.ftl deleted file mode 100644 index 3ae2d928e98..00000000000 --- a/Resources/Locale/en-US/actions/actions/zombie.ftl +++ /dev/null @@ -1,2 +0,0 @@ -turn-undead-action-name = Turn Undead -turn-undead-action-description = Succumb to your infection and become a zombie. \ No newline at end of file diff --git a/Resources/Locale/en-US/animals/rat-king/rat-king.ftl b/Resources/Locale/en-US/animals/rat-king/rat-king.ftl index d32167a6f10..1c587f43283 100644 --- a/Resources/Locale/en-US/animals/rat-king/rat-king.ftl +++ b/Resources/Locale/en-US/animals/rat-king/rat-king.ftl @@ -1,8 +1,3 @@ -rat-king-raise-army-name = Raise Army -rat-king-raise-army-description = Spend some hunger to summon an allied rat to help defend you. - -rat-king-domain-name = Rat King's Domain -rat-king-domain-description = Spend some hunger to release a cloud of miasma into the air. rat-king-domain-popup = A cloud of miasma is released into the air! -rat-king-too-hungry = You are too hungry to use this ability! \ No newline at end of file +rat-king-too-hungry = You are too hungry to use this ability! diff --git a/Resources/Locale/en-US/chapel/bible.ftl b/Resources/Locale/en-US/chapel/bible.ftl index c59492b70a6..dfeee75c630 100644 --- a/Resources/Locale/en-US/chapel/bible.ftl +++ b/Resources/Locale/en-US/chapel/bible.ftl @@ -7,8 +7,6 @@ bible-heal-fail-self = You hit {THE($target)} with {THE($bible)}, and it lands w bible-heal-fail-others = {CAPITALIZE(THE($user))} hits {THE($target)} with {THE($bible)}, and it lands with a sad thack, dazing {OBJECT($target)}! bible-sizzle = The book sizzles in your hands! -bible-summon-verb = Summon familiar -bible-summon-verb-desc = Summon a familiar that will aid you and gain humanlike intelligence once inhabited by a soul. bible-summon-requested = Your familiar will arrive once a willing soul comes forth. bible-summon-respawn-ready = {CAPITALIZE(THE($book))} surges with ethereal power. {CAPITALIZE(POSS-ADJ($book))} resident is home again. diff --git a/Resources/Locale/en-US/devices/network-configurator.ftl b/Resources/Locale/en-US/devices/network-configurator.ftl index dfd5d0106ac..e1bcbc4c943 100644 --- a/Resources/Locale/en-US/devices/network-configurator.ftl +++ b/Resources/Locale/en-US/devices/network-configurator.ftl @@ -25,8 +25,6 @@ network-configurator-title-saved-devices = Saved Devices network-configurator-title-device-configuration = Device Configuration network-configurator-ui-clear-button = Clear network-configurator-ui-count-label = {$count} Devices -network-configurator-clear-network-link-overlays = Clear network link overlays -network-configurator-clear-network-link-overlays-desc = Clear network link overlays. # tooltips network-configurator-tooltip-set = Sets targets device list diff --git a/Resources/Locale/en-US/ghost/ghost-gui.ftl b/Resources/Locale/en-US/ghost/ghost-gui.ftl index f5d52a71ec0..8275d7e5d61 100644 --- a/Resources/Locale/en-US/ghost/ghost-gui.ftl +++ b/Resources/Locale/en-US/ghost/ghost-gui.ftl @@ -1,14 +1,8 @@ ghost-gui-return-to-body-button = Return to body ghost-gui-ghost-warp-button = Ghost Warp ghost-gui-ghost-roles-button = Ghost Roles ({$count}) -ghost-gui-toggle-ghost-visibility-name = Toggle Ghosts -ghost-gui-toggle-ghost-visibility-desc = Toggle the visibility of other ghosts. ghost-gui-toggle-ghost-visibility-popup = Toggled visibility of ghosts. -ghost-gui-toggle-lighting-manager-name = Toggle All Lighting -ghost-gui-toggle-lighting-manager-desc = Toggle all light rendering to better observe dark areas. ghost-gui-toggle-lighting-manager-popup = Toggled all lighting. -ghost-gui-toggle-fov-name = Toggle FoV -ghost-gui-toggle-fov-desc = Toggles field-of-view in order to see what players see. ghost-gui-toggle-fov-popup = Toggled field-of-view. ghost-target-window-title = Ghost Warp @@ -22,4 +16,4 @@ ghost-roles-window-no-roles-available-label = There are currently no available g ghost-roles-window-rules-footer = The button will enable after {$time} seconds (this delay is to make sure you read the rules). ghost-return-to-body-title = Return to Body -ghost-return-to-body-text = You are being revived! Return to your body? \ No newline at end of file +ghost-return-to-body-text = You are being revived! Return to your body? diff --git a/Resources/Locale/en-US/guardian/guardian.ftl b/Resources/Locale/en-US/guardian/guardian.ftl index 2575e9a1f11..9e0966630dd 100644 --- a/Resources/Locale/en-US/guardian/guardian.ftl +++ b/Resources/Locale/en-US/guardian/guardian.ftl @@ -11,11 +11,6 @@ guardian-activator-invalid-target = Only humans can be injected! guardian-no-soul = Your guardian has no soul. guardian-available = Your guardian now has a soul. -# Guardian action - -action-name-guardian = Toggle Guardian -action-description-guardian = Either manifests the guardian or recalls it back into your body - ## Guardian entity specific guardian-entity-recall = The guardian vanishes into thin air! diff --git a/Resources/Locale/en-US/implant/implant.ftl b/Resources/Locale/en-US/implant/implant.ftl index 63efb313cc6..bdc82c291d8 100644 --- a/Resources/Locale/en-US/implant/implant.ftl +++ b/Resources/Locale/en-US/implant/implant.ftl @@ -14,29 +14,6 @@ implanter-label = Implant: [color=green]{$implantName}[/color] | [color=white]{$ implanter-contained-implant-text = [color=green]{$desc}[/color] -## Implanter Actions - -open-storage-implant-action-name = Open Storage Implant -open-storage-implant-action-description = Opens the storage implant embedded under your skin - -activate-micro-bomb-action-name = Activate Microbomb -activate-micro-bomb-action-description = Activates your internal microbomb, completely destroying you and your equipment - -use-freedom-implant-action-name = Break Free -use-freedom-implant-action-description = Activating your freedom implant will free you from any hand restraints - -open-uplink-implant-action-name = Open Uplink -open-uplink-implant-action-description = Opens the syndicate uplink embedded under your skin - -action-name-honk = Honk! -action-desc-honk = Activates your honking implant, which will produce the signature sound of the clown. - -use-emp-implant-action-name = Activate EMP -use-emp-implant-action-description = Triggers a small EMP pulse around you - -use-dna-scrambler-implant-action-name = Scramble DNA -use-dna-scrambler-implant-action-description = Randomly changes your name and appearance. - ## Implant Popups scramble-implant-activated-popup = Your appearance shifts and changes! diff --git a/Resources/Locale/en-US/magboot/actions.ftl b/Resources/Locale/en-US/magboot/actions.ftl deleted file mode 100644 index 72ff07193ae..00000000000 --- a/Resources/Locale/en-US/magboot/actions.ftl +++ /dev/null @@ -1,2 +0,0 @@ -action-name-magboot-toggle = Toggle Magboots -action-description-magboot-toggle = Toggles the magboots on and off. diff --git a/Resources/Locale/en-US/magic/spells-actions.ftl b/Resources/Locale/en-US/magic/spells-actions.ftl index d45dd347260..40757cd694f 100644 --- a/Resources/Locale/en-US/magic/spells-actions.ftl +++ b/Resources/Locale/en-US/magic/spells-actions.ftl @@ -1,34 +1,5 @@ -action-name-spell-rune-flash = Flash Rune -action-description-spell-rune-flash = Summons a rune that flashes if used. - -action-name-spell-rune-explosion = Explosion Rune -action-description-spell-rune-explosion = Summons a rune that explodes if used. - -action-name-spell-rune-ignite = Ignite Rune -action-description-spell-rune-ignite = Summons a rune that ignites if used. - -action-name-spell-rune-stun = Stun Rune -action-description-spell-rune-stun = Summons a rune that stuns if used. - -action-name-spell-forcewall = Forcewall -action-description-spell-forcewall = Creates a magical barrier. -action-speech-spell-forcewall = TARCOL MINTI ZHERI - -action-name-spell-knock = Knock -action-description-spell-knock = This spell opens nearby doors. +action-speech-spell-forcewall = TARCOL MINTI ZHERI action-speech-spell-knock = AULIE OXIN FIERA - -action-name-spell-smite = Smite -action-description-spell-smite = Instantly gibs a target. action-speech-spell-smite = EI NATH! - -action-name-spell-blink = Blink -action-description-spell-blink = Teleport to the clicked location. - -action-name-spell-summon-magicarp = Summon Magicarp -action-description-spell-summon-magicarp = This spell summons three Magi-Carp to your aid! May or may not turn on user. action-speech-spell-summon-magicarp = AIE KHUSE EU - -action-name-spell-fireball = Fireball -action-description-spell-fireball = Fires an explosive fireball towards the clicked location. action-speech-spell-fireball = ONI'SOMA! diff --git a/Resources/Locale/en-US/movement/jetpacks.ftl b/Resources/Locale/en-US/movement/jetpacks.ftl index 20efababf4a..8be63d0fb77 100644 --- a/Resources/Locale/en-US/movement/jetpacks.ftl +++ b/Resources/Locale/en-US/movement/jetpacks.ftl @@ -1,5 +1,2 @@ -action-name-jetpack-toggle = Toggle jetpack -action-description-jetpack-toggle = Toggles the jetpack, giving you movement outside the station. - jetpack-no-station = Can't use jetpacks under gravity jetpack-to-grid = The jetpack turns off diff --git a/Resources/Locale/en-US/ninja/ninja-actions.ftl b/Resources/Locale/en-US/ninja/ninja-actions.ftl index 28d2237c5ab..b15a4118e91 100644 --- a/Resources/Locale/en-US/ninja/ninja-actions.ftl +++ b/Resources/Locale/en-US/ninja/ninja-actions.ftl @@ -1,21 +1,4 @@ -action-name-toggle-ninja-gloves = Toggle ninja gloves -action-desc-toggle-ninja-gloves = Toggles all glove actions on left click. Includes your doorjack, draining power, stunning enemies, downloading research and calling in a threat. - -action-name-toggle-phase-cloak = Phase cloak -action-desc-toggle-phase-cloak = Toggles your suit's phase cloak. Beware that if you are hit, all abilities are disabled for 5 seconds, including your cloak! ninja-no-power = Not enough charge in suit battery! -action-name-create-throwing-star = Create throwing star -action-desc-create-throwing-star = Channels suit power into creating a throwing star that deals extra stamina damage. - -action-name-recall-katana = Recall katana -action-desc-recall-katana = Teleports the Energy Katana linked to this suit to its wearer, cost based on distance. - -action-name-katana-dash = Katana dash -action-desc-katana-dash = Teleport to anywhere you can see, if your Energy Katana is in your hand. - -action-name-em-burst = EM Burst -action-desc-em-burst = Disable any nearby technology with an electro-magnetic pulse. - ninja-research-steal-fail = No new research nodes were stolen... ninja-research-steal-success = Stole {$count} new nodes from {THE($server)}. diff --git a/Resources/Locale/en-US/polymorph/polymorph.ftl b/Resources/Locale/en-US/polymorph/polymorph.ftl index e99c1cdad1c..0066196b031 100644 --- a/Resources/Locale/en-US/polymorph/polymorph.ftl +++ b/Resources/Locale/en-US/polymorph/polymorph.ftl @@ -1,8 +1,5 @@ polymorph-self-action-name = Polymorph ({CAPITALIZE($target)}) -polymorph-self-action-description = Instantly polymorph yourself into {$target}. - -polymorph-revert-action-name = Revert -polymorph-revert-action-description = Revert back into your original form. +polymorph-self-action-description = Instantly polymorph yourself into {$target}. polymorph-popup-generic = {CAPITALIZE($parent)} turned into {$child}. polymorph-revert-popup-generic = {CAPITALIZE($parent)} reverted back into {$child}. diff --git a/Resources/Locale/en-US/robotics/ai-actions.ftl b/Resources/Locale/en-US/robotics/ai-actions.ftl deleted file mode 100644 index 8c10c30e068..00000000000 --- a/Resources/Locale/en-US/robotics/ai-actions.ftl +++ /dev/null @@ -1,12 +0,0 @@ -action-name-show-solar-console = Solar Control Interface -action-description-show-solar-console = View a solar control interface. -action-name-show-communications-console = Communications Interface -action-description-show-communications-console = View a communications interface. -action-name-show-radar-console = Mass Scanner Interface -action-description-show-radar-console = View a mass scanner interface. -action-name-show-cargo-console = Cargo Ordering Interface -action-description-show-cargo-console = View a cargo ordering interface. -action-name-show-crew-monitoring-console = Crew Monitoring Interface -action-description-crew-monitoring-console = View a crew monitoring interface. -action-name-show-station-records-console = Station Records Interface -action-description-show-station-records-console = View a station records Interface diff --git a/Resources/Locale/en-US/speech/melee-speech.ftl b/Resources/Locale/en-US/speech/melee-speech.ftl index a8696719e63..6509396f69e 100644 --- a/Resources/Locale/en-US/speech/melee-speech.ftl +++ b/Resources/Locale/en-US/speech/melee-speech.ftl @@ -1,4 +1,2 @@ -melee-speech-config = Set Battlecry -melee-speech-config-desc = Set a custom battlecry for when you attack! melee-speech-current-battlecry = Battlecry: -melee-speech-menu-title = Set Battlecry \ No newline at end of file +melee-speech-menu-title = Set Battlecry diff --git a/Resources/Locale/en-US/vending-machines/vending-machine-component.ftl b/Resources/Locale/en-US/vending-machines/vending-machine-component.ftl index 0991982241c..855becf16fa 100644 --- a/Resources/Locale/en-US/vending-machines/vending-machine-component.ftl +++ b/Resources/Locale/en-US/vending-machines/vending-machine-component.ftl @@ -3,8 +3,3 @@ vending-machine-component-try-eject-invalid-item = Invalid item vending-machine-component-try-eject-out-of-stock = Out of stock vending-machine-component-try-eject-access-denied = Access denied - -## VendingMachineSelfDespense Action - -vending-machine-action-name = Dispense Item -vending-machine-action-description = Randomly dispense an item from your stock. \ No newline at end of file diff --git a/Resources/Locale/en-US/voice-mask.ftl b/Resources/Locale/en-US/voice-mask.ftl index cb6eb7768e5..016686d869e 100644 --- a/Resources/Locale/en-US/voice-mask.ftl +++ b/Resources/Locale/en-US/voice-mask.ftl @@ -1,7 +1,5 @@ voice-mask-name-change-window = Voice Mask Name Change voice-mask-name-change-info = Type in the name you want to mimic. -voice-mask-name-change-set = Set name -voice-mask-name-change-set-description = Change the name others hear to something else. voice-mask-popup-success = Name set successfully. voice-mask-popup-failure = Name could not be set. diff --git a/Resources/Locale/en-US/xenoarchaeology/misc-artifact.ftl b/Resources/Locale/en-US/xenoarchaeology/misc-artifact.ftl index 953d158ab0a..67bdfc0e7e2 100644 --- a/Resources/Locale/en-US/xenoarchaeology/misc-artifact.ftl +++ b/Resources/Locale/en-US/xenoarchaeology/misc-artifact.ftl @@ -4,7 +4,4 @@ foam-artifact-popup = Strange foam pours out of the artifact! shuffle-artifact-popup = You feel yourself teleport instantly! charge-artifact-popup = You feel the air buzz with electricity. -activate-artifact-action-name = Activate Artifact -activate-artifact-action-desc = Immediately activates your current artifact node. - activate-artifact-popup-self = You activate node {$node}. diff --git a/Resources/Prototypes/Actions/borgs.yml b/Resources/Prototypes/Actions/borgs.yml index a8195dcc10a..6d35c69cf6a 100644 --- a/Resources/Prototypes/Actions/borgs.yml +++ b/Resources/Prototypes/Actions/borgs.yml @@ -1,7 +1,7 @@ - type: entity id: ActionViewLaws - name: action-name-view-laws - description: action-description-view-laws + name: View Laws + description: View the laws that you must follow. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Actions/crit.yml b/Resources/Prototypes/Actions/crit.yml index d99ed8e560c..bdd09d697ec 100644 --- a/Resources/Prototypes/Actions/crit.yml +++ b/Resources/Prototypes/Actions/crit.yml @@ -1,8 +1,8 @@ # Actions added to mobs in crit. - type: entity id: ActionCritSuccumb - name: action-name-crit-succumb - description: action-description-crit-succumb + name: Succumb + description: Accept your fate. noSpawn: true components: - type: InstantAction @@ -15,8 +15,8 @@ - type: entity id: ActionCritFakeDeath - name: action-name-crit-fake-death - description: action-description-crit-fake-death + name: Fake Death + description: Pretend to take your final breath while staying alive. noSpawn: true components: - type: InstantAction @@ -30,8 +30,8 @@ - type: entity id: ActionCritLastWords - name: action-name-crit-last-words - description: action-description-crit-last-words + name: Say Last Words + description: Whisper your last words to anyone nearby, and then succumb to your fate. You only have 30 characters to work with. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Actions/internals.yml b/Resources/Prototypes/Actions/internals.yml index e8817823081..dd83a45332f 100644 --- a/Resources/Prototypes/Actions/internals.yml +++ b/Resources/Prototypes/Actions/internals.yml @@ -1,7 +1,7 @@ - type: entity id: ActionToggleInternals - name: action-name-internals-toggle - description: action-description-internals-toggle + name: Toggle Internals + description: Breathe from the equipped gas tank. Also requires equipped breath mask. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Actions/mech.yml b/Resources/Prototypes/Actions/mech.yml index 10ffbb6164d..2005133a70b 100644 --- a/Resources/Prototypes/Actions/mech.yml +++ b/Resources/Prototypes/Actions/mech.yml @@ -1,7 +1,7 @@ - type: entity id: ActionMechCycleEquipment - name: action-name-mech-cycle - description: action-description-mech-cycle + name: Cycle + description: Cycles currently selected equipment noSpawn: true components: - type: InstantAction @@ -14,8 +14,8 @@ - type: entity id: ActionMechOpenUI - name: action-name-mech-control-panel - description: action-description-mech-control-panel + name: Control Panel + description: Opens the control panel for the mech noSpawn: true components: - type: InstantAction @@ -28,8 +28,8 @@ - type: entity id: ActionMechEject - name: action-name-mech-eject - description: action-description-mech-eject + name: Eject + description: Ejects the pilot from the mech noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Actions/ninja.yml b/Resources/Prototypes/Actions/ninja.yml index cd1b5afde40..5fe6f23b276 100644 --- a/Resources/Prototypes/Actions/ninja.yml +++ b/Resources/Prototypes/Actions/ninja.yml @@ -1,8 +1,8 @@ # gloves - type: entity id: ActionToggleNinjaGloves - name: action-name-toggle-ninja-gloves - description: action-desc-toggle-ninja-gloves + name: Toggle ninja gloves + description: Toggles all glove actions on left click. Includes your doorjack, draining power, stunning enemies, downloading research and calling in a threat. noSpawn: true components: - type: InstantAction @@ -12,8 +12,8 @@ # suit - type: entity id: ActionCreateThrowingStar - name: action-name-create-throwing-star - description: action-desc-create-throwing-star + name: Create throwing star + description: Channels suit power into creating a throwing star that deals extra stamina damage. noSpawn: true components: - type: InstantAction @@ -27,8 +27,8 @@ - type: entity id: ActionRecallKatana - name: action-name-recall-katana - description: action-desc-recall-katana + name: Recall katana + description: Teleports the Energy Katana linked to this suit to its wearer, cost based on distance. noSpawn: true components: - type: InstantAction @@ -42,8 +42,8 @@ - type: entity id: ActionNinjaEmp - name: action-name-em-burst - description: action-desc-em-burst + name: EM Burst + description: Disable any nearby technology with an electro-magnetic pulse. noSpawn: true components: - type: InstantAction @@ -56,8 +56,8 @@ - type: entity id: ActionTogglePhaseCloak - name: action-name-toggle-phase-cloak - description: action-desc-toggle-phase-cloak + name: Phase cloak + description: Toggles your suit's phase cloak. Beware that if you are hit, all abilities are disabled for 5 seconds, including your cloak! noSpawn: true components: - type: InstantAction @@ -69,8 +69,8 @@ # katana - type: entity id: ActionEnergyKatanaDash - name: action-name-katana-dash - description: action-desc-katana-dash + name: Katana dash + description: Teleport to anywhere you can see, if your Energy Katana is in your hand. noSpawn: true components: - type: WorldTargetAction diff --git a/Resources/Prototypes/Actions/polymorph.yml b/Resources/Prototypes/Actions/polymorph.yml index 829af54f723..7472fc00620 100644 --- a/Resources/Prototypes/Actions/polymorph.yml +++ b/Resources/Prototypes/Actions/polymorph.yml @@ -1,7 +1,7 @@ - type: entity id: ActionRevertPolymorph - name: polymorph-revert-action-name - description: polymorph-revert-action-description + name: Revert + description: Revert back into your original form. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Actions/speech.yml b/Resources/Prototypes/Actions/speech.yml index 7d8c78fa3a0..39db04b1b31 100644 --- a/Resources/Prototypes/Actions/speech.yml +++ b/Resources/Prototypes/Actions/speech.yml @@ -1,7 +1,7 @@ - type: entity id: ActionConfigureMeleeSpeech - name: melee-speech-config - description: melee-speech-config-desc + name: Set Battlecry + description: Set a custom battlecry for when you attack! noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Actions/spider.yml b/Resources/Prototypes/Actions/spider.yml index 52759cefaf7..14b9fb6ccbb 100644 --- a/Resources/Prototypes/Actions/spider.yml +++ b/Resources/Prototypes/Actions/spider.yml @@ -1,7 +1,7 @@ - type: entity id: ActionSpiderWeb - name: spider-web-action-name - description: spider-web-action-description + name: Spider Web + description: Spawns a web that slows your prey down. noSpawn: true components: - type: InstantAction @@ -11,8 +11,8 @@ - type: entity id: ActionSericulture - name: sericulture-action-name - description: sericulture-action-description + name: Weave silk + description: Weave a bit of silk for use in arts and crafts. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Actions/types.yml b/Resources/Prototypes/Actions/types.yml index 67c6cc619c2..1092181bf89 100644 --- a/Resources/Prototypes/Actions/types.yml +++ b/Resources/Prototypes/Actions/types.yml @@ -1,7 +1,7 @@ - type: entity id: ActionScream - name: action-name-scream - description: action-description-scream + name: Scream + description: AAAAAAAAAAAAAAAAAAAAAAAAA noSpawn: true components: - type: InstantAction @@ -12,8 +12,8 @@ - type: entity id: ActionTurnUndead - name: turn-undead-action-name - description: turn-undead-action-description + name: Turn Undead + description: Succumb to your infection and become a zombie. noSpawn: true components: - type: InstantAction @@ -23,8 +23,8 @@ - type: entity id: ActionToggleLight - name: action-name-toggle-light - description: action-description-toggle-light + name: Toggle Light + description: Turn the light on and off. noSpawn: true components: - type: InstantAction @@ -34,8 +34,8 @@ - type: entity id: ActionOpenStorageImplant - name: open-storage-implant-action-name - description: open-storage-implant-action-description + name: Open Storage Implant + description: Opens the storage implant embedded under your skin noSpawn: true components: - type: InstantAction @@ -48,8 +48,8 @@ - type: entity id: ActionActivateMicroBomb - name: activate-micro-bomb-action-name - description: activate-micro-bomb-action-description + name: Activate Microbomb + description: Activates your internal microbomb, completely destroying you and your equipment noSpawn: true components: - type: InstantAction @@ -63,8 +63,8 @@ - type: entity id: ActionActivateFreedomImplant - name: use-freedom-implant-action-name - description: use-freedom-implant-action-description + name: Break Free + description: Activating your freedom implant will free you from any hand restraints noSpawn: true components: - type: InstantAction @@ -79,8 +79,8 @@ - type: entity id: ActionOpenUplinkImplant - name: open-uplink-implant-action-name - description: open-uplink-implant-action-description + name: Open Uplink + description: Opens the syndicate uplink embedded under your skin noSpawn: true components: - type: InstantAction @@ -93,8 +93,8 @@ - type: entity id: ActionActivateEmpImplant - name: use-emp-implant-action-name - description: use-emp-implant-action-description + name: Activate EMP + description: Triggers a small EMP pulse around you noSpawn: true components: - type: InstantAction @@ -109,8 +109,8 @@ - type: entity id: ActionActivateDnaScramblerImplant - name: use-dna-scrambler-implant-action-name - description: use-dna-scrambler-implant-action-description + name: Scramble DNA + description: Randomly changes your name and appearance. noSpawn: true components: - type: InstantAction @@ -124,8 +124,8 @@ - type: entity id: ActionToggleSuitPiece - name: action-name-hardsuit - description: action-description-hardsuit + name: Toggle Suit Piece + description: Remember to equip the important pieces of your suit before going into action. noSpawn: true components: - type: InstantAction @@ -135,8 +135,8 @@ - type: entity id: ActionCombatModeToggle - name: action-name-combat - description: action-description-combat + name: "[color=red]Combat Mode[/color]" + description: Enter combat mode noSpawn: true components: - type: InstantAction @@ -149,8 +149,8 @@ - type: entity id: ActionCombatModeToggleOff parent: ActionCombatModeToggle - name: action-name-combat - description: action-description-combat + name: "[color=red]Combat Mode[/color]" + description: Enter combat mode noSpawn: true components: - type: InstantAction @@ -160,8 +160,8 @@ - type: entity id: ActionChangeVoiceMask - name: voice-mask-name-change-set - description: voice-mask-name-change-set-description + name: Set name + description: Change the name others hear to something else. components: - type: InstantAction icon: Interface/Actions/scream.png # somebody else can figure out a better icon for this @@ -169,8 +169,8 @@ - type: entity id: ActionVendingThrow - name: vending-machine-action-name - description: vending-machine-action-description + name: Dispense Item + description: Randomly dispense an item from your stock. noSpawn: true components: - type: InstantAction @@ -179,8 +179,8 @@ - type: entity id: ActionArtifactActivate - name: activate-artifact-action-name - description: activate-artifact-action-desc + name: Activate Artifact + description: Immediately activates your current artifact node. noSpawn: true components: - type: InstantAction @@ -192,8 +192,8 @@ - type: entity id: ActionToggleBlock - name: action-name-blocking - description: action-description-blocking + name: Block + description: Raise or lower your shield. noSpawn: true components: - type: InstantAction @@ -203,8 +203,8 @@ - type: entity id: ActionClearNetworkLinkOverlays - name: network-configurator-clear-network-link-overlays - description: network-configurator-clear-network-link-overlays-desc + name: Clear network link overlays + description: Clear network link overlays. noSpawn: true components: - type: InstantAction @@ -213,8 +213,8 @@ - type: entity id: ActionAnimalLayEgg - name: action-name-lay-egg - description: action-description-lay-egg + name: Lay egg + description: Uses hunger to lay an egg. noSpawn: true components: - type: InstantAction @@ -224,8 +224,8 @@ - type: entity id: ActionSleep - name: action-name-sleep - description: action-desc-sleep + name: Sleep + description: Go to sleep. noSpawn: true components: - type: InstantAction @@ -235,8 +235,8 @@ - type: entity id: ActionWake - name: action-name-wake - description: action-desc-wake + name: Wake up + description: Stop sleeping. noSpawn: true components: - type: InstantAction @@ -246,8 +246,8 @@ - type: entity id: ActionActivateHonkImplant - name: action-name-honk - description: action-desc-honk + name: Honk + description: Activates your honking implant, which will produce the signature sound of the clown. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Clothing/Masks/base_clothingmask.yml b/Resources/Prototypes/Entities/Clothing/Masks/base_clothingmask.yml index d9e264a4759..b79d76aa170 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/base_clothingmask.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/base_clothingmask.yml @@ -17,8 +17,8 @@ - type: entity id: ActionToggleMask - name: action-name-mask - description: action-description-mask-toggle + name: Toggle Mask + description: Handy, but prevents insertion of pie into your pie hole. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Clothing/Neck/misc.yml b/Resources/Prototypes/Entities/Clothing/Neck/misc.yml index 1ae53773813..f5dc5e110bc 100644 --- a/Resources/Prototypes/Entities/Clothing/Neck/misc.yml +++ b/Resources/Prototypes/Entities/Clothing/Neck/misc.yml @@ -47,7 +47,7 @@ - type: entity id: ActionStethoscope - name: stethoscope-verb + name: Listen with stethoscope noSpawn: true components: - type: EntityTargetAction diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml index c2094eacd16..0a4ee871272 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml @@ -117,8 +117,8 @@ - type: entity id: ActionBaseToggleMagboots - name: action-name-magboot-toggle - description: action-description-magboot-toggle + name: Toggle Magboots + description: Toggles the magboots on and off. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml index 15f3bffbdc7..1a0a9d9f98e 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml @@ -279,8 +279,8 @@ - type: entity id: ActionRatKingRaiseArmy - name: rat-king-raise-army-name - description: rat-king-raise-army-description + name: Raise Army + description: Spend some hunger to summon an allied rat to help defend you. noSpawn: true components: - type: InstantAction @@ -291,8 +291,8 @@ - type: entity id: ActionRatKingDomain - name: rat-king-domain-name - description: rat-king-domain-description + name: Rat King's Domain + description: Spend some hunger to release a cloud of miasma into the air. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml index 7e3e20e311d..47baef63d01 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml @@ -87,8 +87,8 @@ - type: entity id: ActionAGhostShowSolar - name: action-name-show-solar-console - description: action-description-show-solar-console + name: Solar Control Interface + description: View a solar control interface. noSpawn: true components: - type: InstantAction @@ -100,8 +100,8 @@ - type: entity id: ActionAGhostShowCommunications - name: action-name-show-communications-console - description: action-description-show-communications-console + name: Communications Interface + description: View a communications interface. noSpawn: true components: - type: InstantAction @@ -113,8 +113,8 @@ - type: entity id: ActionAGhostShowRadar - name: action-name-show-radar-console - description: action-description-show-radar-console + name: Mass Scanner Interface + description: View a mass scanner interface. noSpawn: true components: - type: InstantAction @@ -126,8 +126,8 @@ - type: entity id: ActionAGhostShowCargo - name: action-name-show-cargo-console - description: action-description-show-cargo-console + name: Cargo Ordering Interface + description: View a cargo ordering interface. noSpawn: true components: - type: InstantAction @@ -139,8 +139,8 @@ - type: entity id: ActionAGhostShowCrewMonitoring - name: action-name-show-crew-monitoring-console - description: action-description-crew-monitoring-console + name: Crew Monitoring Interface + description: View a crew monitoring interface. noSpawn: true components: - type: InstantAction @@ -152,8 +152,8 @@ - type: entity id: ActionAGhostShowStationRecords - name: action-name-show-station-records-console - description: action-description-station-records-console + name: Station Records Interface + description: View a station records Interface noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml index 2d64a0a531c..5fa8b8327e0 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml @@ -162,8 +162,8 @@ - type: entity id: ActionSpawnRift - name: action-name-carp-rift - description: action-description-carp-rift + name: Summon Carp Rift + description: Summons a carp rift that will periodically spawns carps. noSpawn: true components: - type: InstantAction @@ -175,8 +175,8 @@ - type: entity id: ActionDevour - name: action-name-devour - description: action-description-devour + name: "[color=red]Devour[/color]" + description: Attempt to break a structure with your jaws or swallow a creature. noSpawn: true components: - type: EntityTargetAction diff --git a/Resources/Prototypes/Entities/Mobs/Player/guardian.yml b/Resources/Prototypes/Entities/Mobs/Player/guardian.yml index 4d79f6bdaee..9be87dfe964 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/guardian.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/guardian.yml @@ -235,8 +235,8 @@ - type: entity id: ActionToggleGuardian - name: action-name-guardian - description: action-description-guardian + name: Toggle Guardian + description: Either manifests the guardian or recalls it back into your body noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Mobs/Player/observer.yml b/Resources/Prototypes/Entities/Mobs/Player/observer.yml index 1a90b0cb50b..cca1f0ae563 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/observer.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/observer.yml @@ -67,8 +67,8 @@ - type: entity id: ActionGhostBoo - name: action-name-boo - description: action-description-boo + name: Boo! + description: Scare your crew members because of boredom! noSpawn: true components: - type: InstantAction @@ -79,8 +79,8 @@ - type: entity id: ActionToggleLighting - name: ghost-gui-toggle-lighting-manager-name - description: ghost-gui-toggle-lighting-manager-desc + name: Toggle All Lighting + description: Toggle all light rendering to better observe dark areas. noSpawn: true components: - type: InstantAction @@ -91,8 +91,8 @@ - type: entity id: ActionToggleFov - name: ghost-gui-toggle-fov-name - description: ghost-gui-toggle-fov-desc + name: Toggle FoV + description: Toggles field-of-view in order to see what players see. noSpawn: true components: - type: InstantAction @@ -103,8 +103,8 @@ - type: entity id: ActionToggleGhosts - name: ghost-gui-toggle-ghost-visibility-name - description: ghost-gui-toggle-ghost-visibility-desc + name: Toggle Ghosts + description: Toggle the visibility of other ghosts. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Objects/Fun/pai.yml b/Resources/Prototypes/Entities/Objects/Fun/pai.yml index a289e92eb67..6c0dc8f4baf 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/pai.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/pai.yml @@ -100,8 +100,8 @@ - type: entity id: ActionPAIPlayMidi - name: action-name-pai-play-midi - description: action-description-pai-play-midi + name: Play MIDI + description: Open your portable MIDI interface to soothe your owner. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml b/Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml index f8ad5c2a211..19414d09973 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml @@ -82,8 +82,8 @@ - type: entity id: ActionBibleSummon - name: bible-summon-verb - description: bible-summon-verb-desc + name: Summon familiar + description: Summon a familiar that will aid you and gain humanlike intelligence once inhabited by a soul. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml index 764fd7ea34c..31d6831f378 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -25,8 +25,8 @@ - type: entity id: ActionBorgSwapModule - name: action-name-swap-module - description: action-desc-swap-module + name: Swap Module + description: Select this module, enabling you to use the tools it provides. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml index cbe47a17bda..b87bbae0d86 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml @@ -60,8 +60,8 @@ - type: entity id: ActionToggleJetpack - name: action-name-jetpack-toggle - description: action-description-jetpack-toggle + name: Toggle jetpack + description: Toggles the jetpack, giving you movement outside the station. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Entities/Objects/Vehicles/actions.yml b/Resources/Prototypes/Entities/Objects/Vehicles/actions.yml index f1872ee2997..cee03f2d25c 100644 --- a/Resources/Prototypes/Entities/Objects/Vehicles/actions.yml +++ b/Resources/Prototypes/Entities/Objects/Vehicles/actions.yml @@ -1,7 +1,7 @@ - type: entity id: ActionVehicleHorn - name: action-name-honk - description: action-desc-honk + name: Honk + description: Honk! noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Magic/forcewall_spells.yml b/Resources/Prototypes/Magic/forcewall_spells.yml index 9c4ff6cf8c3..d3d8fef7608 100644 --- a/Resources/Prototypes/Magic/forcewall_spells.yml +++ b/Resources/Prototypes/Magic/forcewall_spells.yml @@ -1,7 +1,7 @@ - type: entity id: ActionForceWall - name: action-name-spell-forcewall - description: action-description-spell-forcewall + name: Forcewall + description: Creates a magical barrier. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Magic/knock_spell.yml b/Resources/Prototypes/Magic/knock_spell.yml index 69c8fe1e1e3..f00897d32c7 100644 --- a/Resources/Prototypes/Magic/knock_spell.yml +++ b/Resources/Prototypes/Magic/knock_spell.yml @@ -1,7 +1,7 @@ - type: entity id: ActionKnock - name: action-name-spell-knock - description: action-description-spell-knock + name: Knock + description: This spell opens nearby doors. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Magic/projectile_spells.yml b/Resources/Prototypes/Magic/projectile_spells.yml index 93e9fbea335..8d7b2ffff05 100644 --- a/Resources/Prototypes/Magic/projectile_spells.yml +++ b/Resources/Prototypes/Magic/projectile_spells.yml @@ -1,7 +1,7 @@ - type: entity id: ActionFireball - name: action-name-spell-fireball - description: action-description-spell-fireball + name: Fireball + description: Fires an explosive fireball towards the clicked location. noSpawn: true components: - type: WorldTargetAction diff --git a/Resources/Prototypes/Magic/rune_spells.yml b/Resources/Prototypes/Magic/rune_spells.yml index 34213575ff1..42022f57850 100644 --- a/Resources/Prototypes/Magic/rune_spells.yml +++ b/Resources/Prototypes/Magic/rune_spells.yml @@ -1,7 +1,7 @@ - type: entity id: ActionFlashRune - name: action-name-spell-rune-flash - description: action-description-spell-rune-flash + name: Flash Rune + description: Summons a rune that flashes if used. noSpawn: true components: - type: InstantAction @@ -15,8 +15,8 @@ - type: entity id: ActionExplosionRune - name: action-name-spell-rune-explosion - description: action-description-spell-rune-explosion + name: Explosion Rune + description: Summons a rune that explodes if used. noSpawn: true components: - type: InstantAction @@ -30,8 +30,8 @@ - type: entity id: ActionIgniteRune - name: action-name-spell-rune-ignite - description: action-description-spell-rune-ignite + name: Ignite Rune + description: Summons a rune that ignites if used. noSpawn: true components: - type: InstantAction @@ -45,8 +45,8 @@ - type: entity id: ActionStunRune - name: action-name-spell-rune-stun - description: action-description-spell-rune-stun + name: Stun Rune + description: Summons a rune that stuns if used. noSpawn: true components: - type: InstantAction diff --git a/Resources/Prototypes/Magic/smite_spells.yml b/Resources/Prototypes/Magic/smite_spells.yml index 72f33f3f52a..e629e565058 100644 --- a/Resources/Prototypes/Magic/smite_spells.yml +++ b/Resources/Prototypes/Magic/smite_spells.yml @@ -1,7 +1,7 @@ - type: entity id: ActionSmite - name: action-name-spell-smite - description: action-description-spell-smite + name: Smite + description: Instantly gibs a target. noSpawn: true components: - type: EntityTargetAction diff --git a/Resources/Prototypes/Magic/spawn_spells.yml b/Resources/Prototypes/Magic/spawn_spells.yml index 9cd66ec3c13..3f8148b83cb 100644 --- a/Resources/Prototypes/Magic/spawn_spells.yml +++ b/Resources/Prototypes/Magic/spawn_spells.yml @@ -1,7 +1,7 @@ - type: entity id: ActionSpawnMagicarpSpell - name: action-name-spell-summon-magicarp - description: action-description-spell-summon-magicarp + name: Summon Magicarp + description: This spell summons three Magi-Carp to your aid! May or may not turn on user. noSpawn: true components: - type: WorldTargetAction diff --git a/Resources/Prototypes/Magic/teleport_spells.yml b/Resources/Prototypes/Magic/teleport_spells.yml index 8dbf7929a77..30c83891eee 100644 --- a/Resources/Prototypes/Magic/teleport_spells.yml +++ b/Resources/Prototypes/Magic/teleport_spells.yml @@ -1,7 +1,7 @@ - type: entity id: ActionBlink - name: action-name-spell-blink - description: action-description-spell-blink + name: Blink + description: Teleport to the clicked location. noSpawn: true components: - type: WorldTargetAction diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml b/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml index aafa07be793..862a7c25a80 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml @@ -37,8 +37,8 @@ - type: entity id: ActionMimeInvisibleWall - name: mime-invisible-wall - description: mime-invisible-wall-desc + name: Create Invisible Wall + description: Create an invisible wall in front of you, if placeable there. noSpawn: true components: - type: InstantAction From c6011e15c56cbcf0c3b335a624183bd5e5ddb4f9 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 11 Sep 2023 22:56:53 +1000 Subject: [PATCH 040/390] Make some more machines snapCardinals (#19781) --- Resources/Prototypes/Entities/Structures/Machines/frame.yml | 4 ++-- Resources/Prototypes/Entities/Structures/Machines/lathe.yml | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Structures/Machines/frame.yml b/Resources/Prototypes/Entities/Structures/Machines/frame.yml index 67ad742639b..29806e08226 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/frame.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/frame.yml @@ -8,7 +8,6 @@ components: - type: Transform anchored: true - noRot: true - type: Physics bodyType: Static - type: Fixtures @@ -53,6 +52,7 @@ - type: Sprite sprite: Structures/Machines/parts.rsi state: box_0 + snapCardinals: true - type: entity id: MachineFrame @@ -63,7 +63,6 @@ components: - type: Transform anchored: true - noRot: true - type: Physics bodyType: Static - type: Fixtures @@ -110,6 +109,7 @@ - type: Sprite sprite: Structures/Machines/parts.rsi state: box_1 + snapCardinals: true - type: Appearance - type: ItemMapper mapLayers: diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 0a790869291..8d41bcab2cf 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -281,6 +281,7 @@ components: - type: Sprite sprite: Structures/Machines/circuit_imprinter.rsi + snapCardinals: true layers: - state: icon map: ["enum.LatheVisualLayers.IsRunning"] From 2e728bdfd01b12e963ecfe85375221395f742bc6 Mon Sep 17 00:00:00 2001 From: lzk <124214523+lzk228@users.noreply.github.com> Date: Mon, 11 Sep 2023 21:52:54 +0200 Subject: [PATCH 041/390] crayon.yml cleaning (#20029) --- .../Entities/Objects/Fun/crayons.yml | 39 ++++--------------- 1 file changed, 7 insertions(+), 32 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Fun/crayons.yml b/Resources/Prototypes/Entities/Objects/Fun/crayons.yml index e6ad1f8af72..3ed188bd8ec 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/crayons.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/crayons.yml @@ -3,8 +3,13 @@ parent: BaseItem id: Crayon name: crayon - description: "A colourful crayon. Looks tasty. Mmmm..." + description: A colourful crayon. Looks tasty. Mmmm... components: + - type: Sprite + sprite: Objects/Fun/crayons.rsi + - type: Item + sprite: Objects/Fun/crayons.rsi + size: 1 - type: Tag tags: - Write @@ -35,11 +40,8 @@ name: white crayon components: - type: Sprite - sprite: Objects/Fun/crayons.rsi state: white - type: Item - sprite: Objects/Fun/crayons.rsi - size: 1 heldPrefix: white - type: Crayon color: white @@ -57,11 +59,8 @@ name: mime crayon components: - type: Sprite - sprite: Objects/Fun/crayons.rsi state: mime - type: Item - sprite: Objects/Fun/crayons.rsi - size: 1 heldPrefix: mime - type: Crayon color: white @@ -79,11 +78,8 @@ name: rainbow crayon components: - type: Sprite - sprite: Objects/Fun/crayons.rsi state: rainbow - type: Item - sprite: Objects/Fun/crayons.rsi - size: 1 heldPrefix: rainbow - type: Crayon color: Red @@ -102,11 +98,8 @@ name: black crayon components: - type: Sprite - sprite: Objects/Fun/crayons.rsi state: black - type: Item - sprite: Objects/Fun/crayons.rsi - size: 1 heldPrefix: black - type: Crayon color: black @@ -124,11 +117,8 @@ name: red crayon components: - type: Sprite - sprite: Objects/Fun/crayons.rsi state: red - type: Item - sprite: Objects/Fun/crayons.rsi - size: 1 heldPrefix: red - type: Crayon color: red @@ -146,11 +136,8 @@ name: orange crayon components: - type: Sprite - sprite: Objects/Fun/crayons.rsi state: orange - type: Item - sprite: Objects/Fun/crayons.rsi - size: 1 heldPrefix: orange - type: Crayon color: orange @@ -168,11 +155,8 @@ name: yellow crayon components: - type: Sprite - sprite: Objects/Fun/crayons.rsi state: yellow - type: Item - sprite: Objects/Fun/crayons.rsi - size: 1 heldPrefix: yellow - type: Crayon color: yellow @@ -190,11 +174,8 @@ name: green crayon components: - type: Sprite - sprite: Objects/Fun/crayons.rsi state: green - type: Item - sprite: Objects/Fun/crayons.rsi - size: 1 heldPrefix: green - type: Crayon color: green @@ -212,11 +193,8 @@ name: blue crayon components: - type: Sprite - sprite: Objects/Fun/crayons.rsi state: blue - type: Item - sprite: Objects/Fun/crayons.rsi - size: 1 heldPrefix: blue - type: Crayon color: lightblue @@ -234,11 +212,8 @@ name: purple crayon components: - type: Sprite - sprite: Objects/Fun/crayons.rsi state: purple - type: Item - sprite: Objects/Fun/crayons.rsi - size: 1 heldPrefix: purple - type: Crayon color: purple @@ -254,7 +229,7 @@ parent: BoxCardboard id: CrayonBox name: crayon box - description: "It's a box of crayons." + description: It's a box of crayons. components: - type: Sprite sprite: Objects/Fun/crayons.rsi From 5cc8c81707c1a26ba17c475cbef55c2afcb5725a Mon Sep 17 00:00:00 2001 From: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Date: Mon, 11 Sep 2023 14:58:25 -0500 Subject: [PATCH 042/390] Artifact containers can safely store radioactive objects (version 2) (#19652) * Artifact containers suppress the radioactive of artifacts inside them * Updated to reflect changes to RobustToolbox * Made necessary changes after updating RT * Removed test code * Made requested change * Updated due to changes to RobustToolbox * Renamed function * Updated to accommodate changes to RobustToolbox * Actually resolve merge conflict? * Removed unnecessary change * Made requested changes * retrigger checks * Retrigger checks --------- Co-authored-by: root --- .../RadiationBlockingContainerComponent.cs | 17 +++++++++++ .../Systems/RadiationSystem.GridCast.cs | 29 +++++++++++++++++-- .../Catalog/Fills/Boxes/general.yml | 12 ++++++++ .../Xenoarchaeology/artifact_equipment.yml | 2 ++ 4 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 Content.Server/Radiation/Components/RadiationBlockingContainerComponent.cs diff --git a/Content.Server/Radiation/Components/RadiationBlockingContainerComponent.cs b/Content.Server/Radiation/Components/RadiationBlockingContainerComponent.cs new file mode 100644 index 00000000000..1a236714764 --- /dev/null +++ b/Content.Server/Radiation/Components/RadiationBlockingContainerComponent.cs @@ -0,0 +1,17 @@ +using Content.Server.Radiation.Systems; + +namespace Content.Server.Radiation.Components; + +/// +/// Prevents entities from emitting or receiving radiation when placed inside this container. +/// +[RegisterComponent] +[Access(typeof(RadiationSystem))] +public sealed partial class RadiationBlockingContainerComponent : Component +{ + /// + /// How many rads per second does the blocker absorb? + /// + [DataField("resistance")] + public float RadResistance = 1f; +} diff --git a/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs b/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs index 719b3fc1ca0..fa132186a97 100644 --- a/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs +++ b/Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs @@ -5,10 +5,11 @@ using Content.Shared.Radiation.Systems; using Content.Shared.Stacks; using Robust.Shared.Collections; -using Robust.Shared.Map; +using Robust.Shared.Containers; using Robust.Shared.Map.Components; using Robust.Shared.Timing; using Robust.Shared.Utility; +using System.Linq; namespace Content.Server.Radiation.Systems; @@ -16,6 +17,9 @@ namespace Content.Server.Radiation.Systems; public partial class RadiationSystem { [Dependency] private readonly SharedStackSystem _stack = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + + private EntityQuery _radiationBlockingContainers; private void UpdateGridcast() { @@ -33,6 +37,8 @@ private void UpdateGridcast() var gridQuery = GetEntityQuery(); var stackQuery = GetEntityQuery(); + _radiationBlockingContainers = GetEntityQuery(); + // precalculate world positions for each source // so we won't need to calc this in cycle over and over again var sourcesData = new ValueList<(EntityUid, RadiationSourceComponent, TransformComponent, Vector2)>(); @@ -71,6 +77,9 @@ private void UpdateGridcast() rads += ray.Rads; } + // Apply modifier if the destination entity is hidden within a radiation blocking container + rads = GetAdjustedRadiationIntensity(dest.Owner, rads); + receiversTotalRads.Add((dest, rads)); } @@ -89,7 +98,7 @@ private void UpdateGridcast() // also send an event with combination of total rad if (rads > 0) - IrradiateEntity(receiver.Owner, rads,GridcastUpdateRate); + IrradiateEntity(receiver.Owner, rads, GridcastUpdateRate); } // raise broadcast event that radiation system has updated @@ -114,8 +123,13 @@ private void UpdateGridcast() // check if receiver is too far away if (dist > GridcastMaxDistance) return null; + // will it even reach destination considering distance penalty var rads = incomingRads - slope * dist; + + // Apply rad modifier if the source is enclosed within a radiation blocking container + rads = GetAdjustedRadiationIntensity(sourceUid, rads); + if (rads <= MinIntensity) return null; @@ -218,4 +232,15 @@ private RadiationRay Gridcast(MapGridComponent grid, RadiationRay ray, bool save return ray; } + + private float GetAdjustedRadiationIntensity(EntityUid uid, float rads) + { + var radblockingComps = new List(); + if (_container.TryFindComponentsOnEntityContainerOrParent(uid, _radiationBlockingContainers, radblockingComps)) + { + rads -= radblockingComps.Sum(x => x.RadResistance); + } + + return float.Max(rads, 0); + } } diff --git a/Resources/Prototypes/Catalog/Fills/Boxes/general.yml b/Resources/Prototypes/Catalog/Fills/Boxes/general.yml index c011493cfc1..a93847fe6f2 100644 --- a/Resources/Prototypes/Catalog/Fills/Boxes/general.yml +++ b/Resources/Prototypes/Catalog/Fills/Boxes/general.yml @@ -414,3 +414,15 @@ layers: - state: box - state: syringe + +- type: entity + name: lead-lined box + parent: BoxCardboard + suffix: Debug + id: BoxLeadLined + description: This box stymies the transmission of harmful radiation. + components: + - type: Sprite + state: box + - type: RadiationBlockingContainer + resistance: 2 \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/artifact_equipment.yml b/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/artifact_equipment.yml index 18ffe0fb054..e03d94c53c4 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/artifact_equipment.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/artifact_equipment.yml @@ -44,6 +44,8 @@ - Artifact - type: Weldable - type: SuppressArtifactContainer + - type: RadiationBlockingContainer + resistance: 5 - type: PlaceableSurface isPlaceable: false - type: Damageable From 9ed55d0421bbb88f5249ce7b671d04efc0096638 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 11 Sep 2023 15:59:30 -0400 Subject: [PATCH 043/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index a17eb17877f..ed551473194 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: FillerVK - changes: - - {message: Departure Terminal update., type: Tweak} - id: 4306 - time: '2023-07-23T05:32:04.0000000+00:00' - author: Flareguy changes: - {message: Changed the roundstart traitor sound effect back to the old one., type: Tweak} @@ -2984,3 +2979,9 @@ Entries: - {message: Storage (e.g. backpacks) is now predicted and using FancyWindow., type: Fix} id: 4805 time: '2023-09-11T11:20:47.0000000+00:00' +- author: chromiumboy + changes: + - {message: Artifact containers now heavily suppress the radioactivity of any irradiated + alien artifacts that they contain, type: Add} + id: 4806 + time: '2023-09-11T19:58:26.0000000+00:00' From 48a9c74ee995e5ed3405a3cf61715c4bee1fe52e Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Mon, 11 Sep 2023 14:47:30 -0700 Subject: [PATCH 044/390] Change MindComponent xmldoc to say that it is added to mind entities, not player entities (#20050) --- Content.Shared/Mind/MindComponent.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Content.Shared/Mind/MindComponent.cs b/Content.Shared/Mind/MindComponent.cs index ed8eff76e85..f195220e14b 100644 --- a/Content.Shared/Mind/MindComponent.cs +++ b/Content.Shared/Mind/MindComponent.cs @@ -7,6 +7,8 @@ namespace Content.Shared.Mind { /// + /// This is added as a component to mind entities, not to player entities. + /// for the one that is added to players. /// A mind represents the IC "mind" of a player. /// Roles are attached as components to its owning entity. /// From f1487348b65eb0ad4753777311a363d56fc28c7b Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Mon, 11 Sep 2023 15:57:27 -0700 Subject: [PATCH 045/390] Fix failing to insert into storage messages not being localized (#20049) --- Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs index fac772371d2..b35a4c3e259 100644 --- a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs +++ b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs @@ -572,7 +572,7 @@ public bool PlayerInsertHeldEntity(EntityUid uid, EntityUid player, StorageCompo if (!CanInsert(uid, toInsert.Value, out var reason, storageComp)) { - _popupSystem.PopupClient(reason ?? Loc.GetString("comp-storage-cant-insert"), uid, player); + _popupSystem.PopupClient(Loc.GetString(reason ?? "comp-storage-cant-insert"), uid, player); return false; } From 1f507bb81f8f105f86fa8fc07ddbe4f6de1d41a4 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 11 Sep 2023 18:58:31 -0400 Subject: [PATCH 046/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index ed551473194..b94b20b3448 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Flareguy - changes: - - {message: Changed the roundstart traitor sound effect back to the old one., type: Tweak} - id: 4307 - time: '2023-07-23T05:53:01.0000000+00:00' - author: Skarlet changes: - {message: Added Cap's Cap, type: Add} @@ -2985,3 +2980,8 @@ Entries: alien artifacts that they contain, type: Add} id: 4806 time: '2023-09-11T19:58:26.0000000+00:00' +- author: DrSmugleaf + changes: + - {message: Fixed "failed to insert into storage" messages being broken., type: Fix} + id: 4807 + time: '2023-09-11T22:57:27.0000000+00:00' From a2761603671aded2eed1340925caa71c3c81fdca Mon Sep 17 00:00:00 2001 From: Morb <14136326+Morb0@users.noreply.github.com> Date: Tue, 12 Sep 2023 01:59:48 +0300 Subject: [PATCH 047/390] Hide SSD indicator in containers (#20043) --- Content.Client/SSDIndicator/SSDIndicatorSystem.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Content.Client/SSDIndicator/SSDIndicatorSystem.cs b/Content.Client/SSDIndicator/SSDIndicatorSystem.cs index dc7548f8e40..f30d5650613 100644 --- a/Content.Client/SSDIndicator/SSDIndicatorSystem.cs +++ b/Content.Client/SSDIndicator/SSDIndicatorSystem.cs @@ -24,7 +24,9 @@ public override void Initialize() private void OnGetStatusIcon(EntityUid uid, SSDIndicatorComponent component, ref GetStatusIconsEvent args) { - if (!component.IsSSD || !_cfg.GetCVar(CCVars.ICShowSSDIndicator)) + if (!component.IsSSD || + !_cfg.GetCVar(CCVars.ICShowSSDIndicator) || + args.InContainer) return; args.StatusIcons.Add(_prototype.Index(component.Icon)); From 245eb093a1a11b555f624e337c13254113094af9 Mon Sep 17 00:00:00 2001 From: eclips_e <67359748+Just-a-Unity-Dev@users.noreply.github.com> Date: Tue, 12 Sep 2023 09:42:38 +0800 Subject: [PATCH 048/390] Hardbombs & Defusables (#15380) Co-authored-by: Kara Co-authored-by: Just-a-Unity-Dev Co-authored-by: LankLTE Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com> --- .../Components/DefusableComponent.cs | 76 +++ .../Defusable/Systems/DefusableSystem.cs | 435 ++++++++++++++++++ .../WireActions/ActivateWireAction.cs | 42 ++ .../Defusable/WireActions/BoltWireAction.cs | 38 ++ .../Defusable/WireActions/BoomWireAction.cs | 39 ++ .../Defusable/WireActions/DelayWireAction.cs | 44 ++ .../WireActions/ProceedWireAction.cs | 41 ++ .../Explosion/EntitySystems/TriggerSystem.cs | 8 + .../Defusable/SharedDefusableSystem.cs | 30 ++ Resources/Locale/en-US/defusable/examine.ftl | 8 + Resources/Locale/en-US/defusable/popup.ftl | 10 + Resources/Locale/en-US/defusable/verb.ftl | 1 + Resources/Locale/en-US/guidebook/guides.ftl | 2 + .../Locale/en-US/store/uplink-catalog.ftl | 3 + Resources/Locale/en-US/wires/wire-names.ftl | 5 + .../Prototypes/Catalog/uplink_catalog.yml | 10 + .../Entities/Structures/Machines/bombs.yml | 156 +++++++ Resources/Prototypes/Guidebook/security.yml | 6 + Resources/Prototypes/Wires/layouts.yml | 22 + Resources/Prototypes/explosion.yml | 16 + .../ServerInfo/Guidebook/Security/Defusal.xml | 73 +++ .../Machines/bomb.rsi/base-bomb-active.png | Bin 0 -> 622 bytes .../Machines/bomb.rsi/base-bomb-wires.png | Bin 0 -> 154 bytes .../Machines/bomb.rsi/base-bomb.png | Bin 0 -> 349 bytes .../Structures/Machines/bomb.rsi/meta.json | 59 +++ .../bomb.rsi/syndicate-bomb-active.png | Bin 0 -> 627 bytes .../bomb.rsi/syndicate-bomb-wires.png | Bin 0 -> 155 bytes .../Machines/bomb.rsi/syndicate-bomb.png | Bin 0 -> 353 bytes .../bomb.rsi/training-bomb-active.png | Bin 0 -> 596 bytes .../Machines/bomb.rsi/training-bomb-wires.png | Bin 0 -> 154 bytes .../Machines/bomb.rsi/training-bomb.png | Bin 0 -> 349 bytes 31 files changed, 1124 insertions(+) create mode 100644 Content.Server/Defusable/Components/DefusableComponent.cs create mode 100644 Content.Server/Defusable/Systems/DefusableSystem.cs create mode 100644 Content.Server/Defusable/WireActions/ActivateWireAction.cs create mode 100644 Content.Server/Defusable/WireActions/BoltWireAction.cs create mode 100644 Content.Server/Defusable/WireActions/BoomWireAction.cs create mode 100644 Content.Server/Defusable/WireActions/DelayWireAction.cs create mode 100644 Content.Server/Defusable/WireActions/ProceedWireAction.cs create mode 100644 Content.Shared/Defusable/SharedDefusableSystem.cs create mode 100644 Resources/Locale/en-US/defusable/examine.ftl create mode 100644 Resources/Locale/en-US/defusable/popup.ftl create mode 100644 Resources/Locale/en-US/defusable/verb.ftl create mode 100644 Resources/Prototypes/Entities/Structures/Machines/bombs.yml create mode 100644 Resources/ServerInfo/Guidebook/Security/Defusal.xml create mode 100644 Resources/Textures/Structures/Machines/bomb.rsi/base-bomb-active.png create mode 100644 Resources/Textures/Structures/Machines/bomb.rsi/base-bomb-wires.png create mode 100644 Resources/Textures/Structures/Machines/bomb.rsi/base-bomb.png create mode 100644 Resources/Textures/Structures/Machines/bomb.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/bomb.rsi/syndicate-bomb-active.png create mode 100644 Resources/Textures/Structures/Machines/bomb.rsi/syndicate-bomb-wires.png create mode 100644 Resources/Textures/Structures/Machines/bomb.rsi/syndicate-bomb.png create mode 100644 Resources/Textures/Structures/Machines/bomb.rsi/training-bomb-active.png create mode 100644 Resources/Textures/Structures/Machines/bomb.rsi/training-bomb-wires.png create mode 100644 Resources/Textures/Structures/Machines/bomb.rsi/training-bomb.png diff --git a/Content.Server/Defusable/Components/DefusableComponent.cs b/Content.Server/Defusable/Components/DefusableComponent.cs new file mode 100644 index 00000000000..4b06c90a1b9 --- /dev/null +++ b/Content.Server/Defusable/Components/DefusableComponent.cs @@ -0,0 +1,76 @@ +using Content.Server.Defusable.Systems; +using Content.Server.Explosion.Components; +using Robust.Shared.Audio; + +namespace Content.Server.Defusable.Components; + +/// +/// This is used for bombs that should be defused. The explosion configuration should be handled by . +/// +[RegisterComponent, Access(typeof(DefusableSystem))] +public sealed partial class DefusableComponent : Component +{ + /// + /// The bomb will play this sound on defusal. + /// + [ViewVariables(VVAccess.ReadOnly), DataField("defusalSound")] + public SoundSpecifier DefusalSound = new SoundPathSpecifier("/Audio/Misc/notice2.ogg"); + + /// + /// The bomb will play this sound on bolt. + /// + [ViewVariables(VVAccess.ReadOnly), DataField("boltSound")] + public SoundSpecifier BoltSound = new SoundPathSpecifier("/Audio/Machines/boltsdown.ogg"); + + /// + /// Is this bomb one use? + /// + [ViewVariables(VVAccess.ReadWrite), DataField("disposable")] + public bool Disposable = true; + + /// + /// Is the bomb live? This is different from BombUsable because this tracks whether the bomb is ticking down or not. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("activated")] + public bool Activated; + + /// + /// Is the bomb actually usable? This is different from Activated because this tracks whether the bomb can even start in the first place. + /// + [ViewVariables(VVAccess.ReadWrite)] + public bool Usable = true; + + /// + /// Does the bomb show how much time remains? + /// + [ViewVariables(VVAccess.ReadWrite)] + public bool DisplayTime = true; + + /// + /// Is this bomb supposed to be stuck to the ground? + /// + [ViewVariables(VVAccess.ReadWrite)] + public bool Bolted; + + /// + /// How much time is added when the Activate wire is pulsed? + /// + [DataField("delayTime")] + public int DelayTime = 30; + + #region Wires + // wires, this is so that they're one use + [ViewVariables(VVAccess.ReadWrite), Access(Other=AccessPermissions.ReadWrite)] + public bool DelayWireUsed; + + [ViewVariables(VVAccess.ReadWrite), Access(Other=AccessPermissions.ReadWrite)] + public bool ProceedWireCut; + + [ViewVariables(VVAccess.ReadWrite), Access(Other=AccessPermissions.ReadWrite)] + public bool ProceedWireUsed; + + [ViewVariables(VVAccess.ReadWrite), Access(Other=AccessPermissions.ReadWrite)] + public bool ActivatedWireUsed; + + #endregion +} diff --git a/Content.Server/Defusable/Systems/DefusableSystem.cs b/Content.Server/Defusable/Systems/DefusableSystem.cs new file mode 100644 index 00000000000..6f9873e7b90 --- /dev/null +++ b/Content.Server/Defusable/Systems/DefusableSystem.cs @@ -0,0 +1,435 @@ +using Content.Server.Defusable.Components; +using Content.Server.Explosion.Components; +using Content.Server.Explosion.EntitySystems; +using Content.Server.Popups; +using Content.Server.Wires; +using Content.Shared.Administration.Logs; +using Content.Shared.Construction.Components; +using Content.Shared.Database; +using Content.Shared.Defusable; +using Content.Shared.Examine; +using Content.Shared.Popups; +using Content.Shared.Verbs; +using Content.Shared.Wires; +using Robust.Server.GameObjects; + +namespace Content.Server.Defusable.Systems; + +/// +public sealed class DefusableSystem : SharedDefusableSystem +{ + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly ExplosionSystem _explosion = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly TriggerSystem _trigger = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly TransformSystem _transform = default!; + [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; + [Dependency] private readonly WiresSystem _wiresSystem = default!; + + /// + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnExamine); + SubscribeLocalEvent>(OnGetAltVerbs); + SubscribeLocalEvent(OnAnchorAttempt); + SubscribeLocalEvent(OnUnanchorAttempt); + } + + #region Subscribed Events + /// + /// Adds a verb allowing for the bomb to be started easily. + /// + private void OnGetAltVerbs(EntityUid uid, DefusableComponent comp, GetVerbsEvent args) + { + if (!args.CanInteract || !args.CanAccess) + return; + + args.Verbs.Add(new AlternativeVerb + { + Text = Loc.GetString("defusable-verb-begin"), + Disabled = comp is { Activated: true, Usable: true }, + Priority = 10, + Act = () => + { + TryStartCountdown(uid, args.User, comp); + } + }); + } + + private void OnExamine(EntityUid uid, DefusableComponent comp, ExaminedEvent args) + { + if (!args.IsInDetailsRange) + return; + + if (!comp.Usable) + { + args.PushMarkup(Loc.GetString("defusable-examine-defused", ("name", uid))); + } + else if (comp.Activated && TryComp(uid, out var activeComp)) + { + if (comp.DisplayTime) + { + args.PushMarkup(Loc.GetString("defusable-examine-live", ("name", uid), + ("time", MathF.Floor(activeComp.TimeRemaining)))); + } + else + { + args.PushMarkup(Loc.GetString("defusable-examine-live-display-off", ("name", uid))); + } + } + else + { + args.PushMarkup(Loc.GetString("defusable-examine-inactive", ("name", uid))); + } + + args.PushMarkup(Loc.GetString("defusable-examine-bolts", ("down", comp.Bolted))); + } + + private void OnAnchorAttempt(EntityUid uid, DefusableComponent component, AnchorAttemptEvent args) + { + if (CheckAnchorAttempt(uid, component, args)) + args.Cancel(); + } + + private void OnUnanchorAttempt(EntityUid uid, DefusableComponent component, UnanchorAttemptEvent args) + { + if (CheckAnchorAttempt(uid, component, args)) + args.Cancel(); + } + + private bool CheckAnchorAttempt(EntityUid uid, DefusableComponent component, BaseAnchoredAttemptEvent args) + { + // Don't allow the thing to be anchored if bolted to the ground + if (!component.Bolted) + return false; + + var msg = Loc.GetString("defusable-popup-cant-anchor", ("name", uid)); + _popup.PopupEntity(msg, uid, args.User); + + return true; + } + + #endregion + + #region Public + + public void TryStartCountdown(EntityUid uid, EntityUid user, DefusableComponent comp) + { + if (!comp.Usable) + { + _popup.PopupEntity(Loc.GetString("defusable-popup-fried", ("name", uid)), uid); + return; + } + + var xform = Transform(uid); + if (!xform.Anchored) + _transform.AnchorEntity(uid, xform); + + SetBolt(comp, true); + SetActivated(comp, true); + + _popup.PopupEntity(Loc.GetString("defusable-popup-begun", ("name", uid)), uid); + if (TryComp(uid, out var timerTrigger)) + { + _trigger.HandleTimerTrigger( + uid, + null, + timerTrigger.Delay, + timerTrigger.BeepInterval, + timerTrigger.InitialBeepDelay, + timerTrigger.BeepSound + ); + } + + RaiseLocalEvent(uid, new BombArmedEvent(uid)); + + _appearance.SetData(uid, DefusableVisuals.Active, comp.Activated); + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):entity} begun a countdown on {ToPrettyString(uid):entity}"); + + if (TryComp(uid, out var wiresPanelComponent)) + _wiresSystem.TogglePanel(uid, wiresPanelComponent, false); + } + + public void TryDetonateBomb(EntityUid uid, DefusableComponent comp) + { + if (!comp.Activated) + return; + + _popup.PopupEntity(Loc.GetString("defusable-popup-boom", ("name", uid)), uid, PopupType.LargeCaution); + + RaiseLocalEvent(uid, new BombDetonatedEvent(uid)); + + _explosion.TriggerExplosive(uid); + QueueDel(uid); + + _appearance.SetData(uid, DefusableVisuals.Active, comp.Activated); + + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(uid):entity} has been detonated."); + } + + public void TryDefuseBomb(EntityUid uid, DefusableComponent comp) + { + if (!comp.Activated) + return; + + _popup.PopupEntity(Loc.GetString("defusable-popup-defuse", ("name", uid)), uid); + SetActivated(comp, false); + + var xform = Transform(uid); + + if (comp.Disposable) + { + SetUsable(comp, false); + RemComp(uid); + RemComp(uid); + } + RemComp(uid); + + _audio.PlayPvs(comp.DefusalSound, uid); + + RaiseLocalEvent(uid, new BombDefusedEvent(uid)); + + comp.ActivatedWireUsed = false; + comp.DelayWireUsed = false; + comp.ProceedWireCut = false; + comp.ProceedWireUsed = false; + comp.Bolted = false; + + if (xform.Anchored) + _transform.Unanchor(uid, xform); + + _appearance.SetData(uid, DefusableVisuals.Active, comp.Activated); + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(uid):entity} has been defused!"); + } + + // jesus christ + public void SetUsable(DefusableComponent component, bool value) + { + component.Usable = value; + } + + public void SetDisplayTime(DefusableComponent component, bool value) + { + component.DisplayTime = value; + } + + /// + /// Sets the Activated value of a component to a value. + /// + /// + /// + /// + /// Use to defuse bomb. This is a setter. + /// + public void SetActivated(DefusableComponent component, bool value) + { + component.Activated = value; + } + + public void SetBolt(DefusableComponent component, bool value) + { + component.Bolted = value; + } + + #endregion + + #region Wires + + public void DelayWirePulse(EntityUid user, Wire wire, DefusableComponent comp) + { + if (comp is not { Activated: true, DelayWireUsed: false }) + return; + + _trigger.TryDelay(wire.Owner, 30f); + _popup.PopupEntity(Loc.GetString("defusable-popup-wire-chirp", ("name", wire.Owner)), wire.Owner); + comp.DelayWireUsed = true; + + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} pulsed the DeLAY wire of {ToPrettyString(wire.Owner):entity}."); + } + + public bool ProceedWireCut(EntityUid user, Wire wire, DefusableComponent comp) + { + if (comp is not { Activated: true, ProceedWireCut: false }) + return true; + + _popup.PopupEntity(Loc.GetString("defusable-popup-wire-proceed-pulse", ("name", wire.Owner)), wire.Owner); + SetDisplayTime(comp, false); + + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} cut the PRoCeeD wire of {ToPrettyString(wire.Owner):entity}."); + + comp.ProceedWireCut = true; + return true; + } + + public void ProceedWirePulse(EntityUid user, Wire wire, DefusableComponent comp) + { + if (comp is { Activated: true, ProceedWireUsed: false }) + { + comp.ProceedWireUsed = true; + _trigger.TryDelay(wire.Owner, -15f); + } + + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} pulsed the PRoCeeD wire of {ToPrettyString(wire.Owner):entity}."); + + _popup.PopupEntity(Loc.GetString("defusable-popup-wire-proceed-pulse", ("name", wire.Owner)), wire.Owner); + } + + public bool ActivateWireCut(EntityUid user, Wire wire, DefusableComponent comp) + { + // if you cut the wire it just defuses the bomb + + if (comp.Activated) + { + TryDefuseBomb(wire.Owner, comp); + + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} has defused {ToPrettyString(wire.Owner):entity}!"); + } + + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} cut the LIVE wire of {ToPrettyString(wire.Owner):entity}."); + + return true; + } + + public void ActivateWirePulse(EntityUid user, Wire wire, DefusableComponent comp) + { + // if the component isnt active, just start the countdown + // if it is and it isn't already used then delay it + + if (comp.Activated) + { + if (!comp.ActivatedWireUsed) + { + _trigger.TryDelay(wire.Owner, 30f); + _popup.PopupEntity(Loc.GetString("defusable-popup-wire-chirp", ("name", wire.Owner)), wire.Owner); + comp.ActivatedWireUsed = true; + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} pulsed the LIVE wire of {ToPrettyString(wire.Owner):entity}."); + } + } + else + { + TryStartCountdown(wire.Owner, user, comp); + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} pulsed the LIVE wire of {ToPrettyString(wire.Owner):entity} and begun the countdown."); + } + } + + public bool BoomWireCut(EntityUid user, Wire wire, DefusableComponent comp) + { + if (comp.Activated) + { + EntityManager.System().TryDetonateBomb(wire.Owner, comp); + _adminLogger.Add(LogType.Explosion, LogImpact.Extreme, + $"{ToPrettyString(user):user} cut the BOOM wire of {ToPrettyString(wire.Owner):entity} and caused it to detonate!"); + } + else + { + EntityManager.System().SetUsable(comp, false); + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} cut the BOOM wire of {ToPrettyString(wire.Owner):entity}."); + } + return true; + } + + public bool BoomWireMend(EntityUid user, Wire wire, DefusableComponent comp) + { + if (comp is { Activated: false, Usable: false }) + { + SetUsable(comp, true); + + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} mended the BOOM wire of {ToPrettyString(wire.Owner):entity}."); + } + // you're already dead lol + return true; + } + + public void BoomWirePulse(EntityUid user, Wire wire, DefusableComponent comp) + { + if (comp.Activated) + { + TryDetonateBomb(wire.Owner, comp); + } + _adminLogger.Add(LogType.Explosion, LogImpact.Extreme, + $"{ToPrettyString(user):user} pulsed the BOOM wire of {ToPrettyString(wire.Owner):entity} and caused it to detonate!"); + } + + public bool BoltWireMend(EntityUid user, Wire wire, DefusableComponent comp) + { + if (!comp.Activated) + return true; + + SetBolt(comp, true); + _audio.PlayPvs(comp.BoltSound, wire.Owner); + _popup.PopupEntity(Loc.GetString("defusable-popup-wire-bolt-pulse", ("name", wire.Owner)), wire.Owner); + + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} mended the BOLT wire of {ToPrettyString(wire.Owner):entity}!"); + + return true; + } + + public bool BoltWireCut(EntityUid user, Wire wire, DefusableComponent comp) + { + if (!comp.Activated) + return true; + + SetBolt(comp, false); + _audio.PlayPvs(comp.BoltSound, wire.Owner); + _popup.PopupEntity(Loc.GetString("defusable-popup-wire-bolt-pulse", ("name", wire.Owner)), wire.Owner); + + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} cut the BOLT wire of {ToPrettyString(wire.Owner):entity}!"); + + return true; + } + + public void BoltWirePulse(EntityUid user, Wire wire, DefusableComponent comp) + { + _popup.PopupEntity(Loc.GetString("defusable-popup-wire-bolt-pulse", ("name", wire.Owner)), wire.Owner); + + _adminLogger.Add(LogType.Explosion, LogImpact.High, + $"{ToPrettyString(user):user} pulsed the BOLT wire of {ToPrettyString(wire.Owner):entity}!"); + } + + #endregion +} + +public sealed class BombDefusedEvent : EntityEventArgs +{ + public EntityUid Entity; + + public BombDefusedEvent(EntityUid entity) + { + Entity = entity; + } +} +public sealed class BombArmedEvent : EntityEventArgs +{ + public EntityUid Entity; + + public BombArmedEvent(EntityUid entity) + { + Entity = entity; + } +} +public sealed class BombDetonatedEvent : EntityEventArgs +{ + public EntityUid Entity; + + public BombDetonatedEvent(EntityUid entity) + { + Entity = entity; + } +} diff --git a/Content.Server/Defusable/WireActions/ActivateWireAction.cs b/Content.Server/Defusable/WireActions/ActivateWireAction.cs new file mode 100644 index 00000000000..c5e498080de --- /dev/null +++ b/Content.Server/Defusable/WireActions/ActivateWireAction.cs @@ -0,0 +1,42 @@ +using Content.Server.Defusable.Components; +using Content.Server.Defusable.Systems; +using Content.Server.Doors.Systems; +using Content.Server.Explosion.EntitySystems; +using Content.Server.Popups; +using Content.Server.Wires; +using Content.Shared.Defusable; +using Content.Shared.Doors; +using Content.Shared.Doors.Components; +using Content.Shared.Wires; + +namespace Content.Server.Defusable.WireActions; + +public sealed partial class ActivateWireAction : ComponentWireAction +{ + public override Color Color { get; set; } = Color.Lime; + public override string Name { get; set; } = "wire-name-bomb-live"; + + public override StatusLightState? GetLightState(Wire wire, DefusableComponent comp) + { + return comp.Activated ? StatusLightState.BlinkingFast : StatusLightState.Off; + } + + public override object StatusKey { get; } = DefusableWireStatus.LiveIndicator; + + public override bool Cut(EntityUid user, Wire wire, DefusableComponent comp) + { + return EntityManager.System().ActivateWireCut(user, wire, comp); + } + + public override bool Mend(EntityUid user, Wire wire, DefusableComponent comp) + { + // if its not disposable defusable system already handles* this + // *probably + return true; + } + + public override void Pulse(EntityUid user, Wire wire, DefusableComponent comp) + { + EntityManager.System().ActivateWirePulse(user, wire, comp); + } +} diff --git a/Content.Server/Defusable/WireActions/BoltWireAction.cs b/Content.Server/Defusable/WireActions/BoltWireAction.cs new file mode 100644 index 00000000000..cec8f715802 --- /dev/null +++ b/Content.Server/Defusable/WireActions/BoltWireAction.cs @@ -0,0 +1,38 @@ +using Content.Server.Defusable.Components; +using Content.Server.Defusable.Systems; +using Content.Server.Popups; +using Content.Server.Wires; +using Content.Shared.Defusable; +using Content.Shared.Wires; +using Robust.Server.GameObjects; + +namespace Content.Server.Defusable.WireActions; + +public sealed partial class BoltWireAction : ComponentWireAction +{ + public override Color Color { get; set; } = Color.Red; + public override string Name { get; set; } = "wire-name-bomb-bolt"; + public override bool LightRequiresPower { get; set; } = false; + + public override StatusLightState? GetLightState(Wire wire, DefusableComponent comp) + { + return comp.Bolted ? StatusLightState.On : StatusLightState.Off; + } + + public override object StatusKey { get; } = DefusableWireStatus.BoltIndicator; + + public override bool Cut(EntityUid user, Wire wire, DefusableComponent comp) + { + return EntityManager.System().BoltWireCut(user, wire, comp); + } + + public override bool Mend(EntityUid user, Wire wire, DefusableComponent comp) + { + return EntityManager.System().BoltWireMend(user, wire, comp); + } + + public override void Pulse(EntityUid user, Wire wire, DefusableComponent comp) + { + EntityManager.System().BoltWirePulse(user, wire, comp); + } +} diff --git a/Content.Server/Defusable/WireActions/BoomWireAction.cs b/Content.Server/Defusable/WireActions/BoomWireAction.cs new file mode 100644 index 00000000000..bb1ae17f4fb --- /dev/null +++ b/Content.Server/Defusable/WireActions/BoomWireAction.cs @@ -0,0 +1,39 @@ +using Content.Server.Defusable.Components; +using Content.Server.Defusable.Systems; +using Content.Server.Doors.Systems; +using Content.Server.Wires; +using Content.Shared.Defusable; +using Content.Shared.Doors; +using Content.Shared.Doors.Components; +using Content.Shared.Wires; + +namespace Content.Server.Defusable.WireActions; + +public sealed partial class BoomWireAction : ComponentWireAction +{ + public override Color Color { get; set; } = Color.Red; + public override string Name { get; set; } = "wire-name-bomb-boom"; + public override bool LightRequiresPower { get; set; } = false; + + public override StatusLightState? GetLightState(Wire wire, DefusableComponent comp) + { + return comp.Activated ? StatusLightState.On : StatusLightState.Off; + } + + public override object StatusKey { get; } = DefusableWireStatus.BoomIndicator; + + public override bool Cut(EntityUid user, Wire wire, DefusableComponent comp) + { + return EntityManager.System().BoomWireCut(user, wire, comp); + } + + public override bool Mend(EntityUid user, Wire wire, DefusableComponent comp) + { + return EntityManager.System().BoomWireMend(user, wire, comp); + } + + public override void Pulse(EntityUid user, Wire wire, DefusableComponent comp) + { + EntityManager.System().BoomWirePulse(user, wire, comp); + } +} diff --git a/Content.Server/Defusable/WireActions/DelayWireAction.cs b/Content.Server/Defusable/WireActions/DelayWireAction.cs new file mode 100644 index 00000000000..4d326b34003 --- /dev/null +++ b/Content.Server/Defusable/WireActions/DelayWireAction.cs @@ -0,0 +1,44 @@ +using Content.Server.Defusable.Components; +using Content.Server.Defusable.Systems; +using Content.Server.Doors.Systems; +using Content.Server.Explosion.EntitySystems; +using Content.Server.Popups; +using Content.Server.Wires; +using Content.Shared.Administration.Logs; +using Content.Shared.Database; +using Content.Shared.Defusable; +using Content.Shared.Doors; +using Content.Shared.Doors.Components; +using Content.Shared.Wires; +using Robust.Server.GameObjects; + +namespace Content.Server.Defusable.WireActions; + +public sealed partial class DelayWireAction : ComponentWireAction +{ + public override Color Color { get; set; } = Color.Yellow; + public override string Name { get; set; } = "wire-name-bomb-delay"; + public override bool LightRequiresPower { get; set; } = false; + + public override StatusLightState? GetLightState(Wire wire, DefusableComponent comp) + { + return comp.DelayWireUsed ? StatusLightState.On : StatusLightState.Off; + } + + public override object StatusKey { get; } = DefusableWireStatus.DelayIndicator; + + public override bool Cut(EntityUid user, Wire wire, DefusableComponent comp) + { + return true; + } + + public override bool Mend(EntityUid user, Wire wire, DefusableComponent comp) + { + return true; + } + + public override void Pulse(EntityUid user, Wire wire, DefusableComponent comp) + { + EntityManager.System().DelayWirePulse(user, wire, comp); + } +} diff --git a/Content.Server/Defusable/WireActions/ProceedWireAction.cs b/Content.Server/Defusable/WireActions/ProceedWireAction.cs new file mode 100644 index 00000000000..4c8fa874abc --- /dev/null +++ b/Content.Server/Defusable/WireActions/ProceedWireAction.cs @@ -0,0 +1,41 @@ +using Content.Server.Defusable.Components; +using Content.Server.Defusable.Systems; +using Content.Server.Doors.Systems; +using Content.Server.Explosion.EntitySystems; +using Content.Server.Popups; +using Content.Server.Wires; +using Content.Shared.Defusable; +using Content.Shared.Doors; +using Content.Shared.Doors.Components; +using Content.Shared.Wires; + +namespace Content.Server.Defusable.WireActions; + +public sealed partial class ProceedWireAction : ComponentWireAction +{ + public override Color Color { get; set; } = Color.Blue; + public override string Name { get; set; } = "wire-name-bomb-proceed"; + public override bool LightRequiresPower { get; set; } = false; + + public override StatusLightState? GetLightState(Wire wire, DefusableComponent comp) + { + return comp.Activated ? StatusLightState.Off : StatusLightState.BlinkingFast; + } + + public override object StatusKey { get; } = DefusableWireStatus.ProceedIndicator; + + public override bool Cut(EntityUid user, Wire wire, DefusableComponent comp) + { + return EntityManager.System().ProceedWireCut(user, wire, comp); + } + + public override bool Mend(EntityUid user, Wire wire, DefusableComponent comp) + { + return true; + } + + public override void Pulse(EntityUid user, Wire wire, DefusableComponent comp) + { + EntityManager.System().ProceedWirePulse(user, wire, comp); + } +} diff --git a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs index 427edf21e31..569417f1414 100644 --- a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs +++ b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs @@ -221,6 +221,14 @@ public bool Trigger(EntityUid trigger, EntityUid? user = null) return triggerEvent.Handled; } + public void TryDelay(EntityUid uid, float amount, ActiveTimerTriggerComponent? comp = null) + { + if (!Resolve(uid, ref comp, false)) + return; + + comp.TimeRemaining += amount; + } + public void HandleTimerTrigger(EntityUid uid, EntityUid? user, float delay , float beepInterval, float? initialBeepDelay, SoundSpecifier? beepSound) { if (delay <= 0) diff --git a/Content.Shared/Defusable/SharedDefusableSystem.cs b/Content.Shared/Defusable/SharedDefusableSystem.cs new file mode 100644 index 00000000000..19c33142ac3 --- /dev/null +++ b/Content.Shared/Defusable/SharedDefusableSystem.cs @@ -0,0 +1,30 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared.Defusable; + +/// +/// This handles defusable explosives, such as Syndicate Bombs. +/// +/// +/// Most of the logic is in the server +/// +public abstract class SharedDefusableSystem : EntitySystem +{ + +} + +[NetSerializable, Serializable] +public enum DefusableVisuals +{ + Active +} + +[NetSerializable, Serializable] +public enum DefusableWireStatus +{ + LiveIndicator, + BoltIndicator, + BoomIndicator, + DelayIndicator, + ProceedIndicator, +} diff --git a/Resources/Locale/en-US/defusable/examine.ftl b/Resources/Locale/en-US/defusable/examine.ftl new file mode 100644 index 00000000000..b077839dcd1 --- /dev/null +++ b/Resources/Locale/en-US/defusable/examine.ftl @@ -0,0 +1,8 @@ +defusable-examine-defused = {CAPITALIZE(THE($name))} is [color=lime]defused[/color]. +defusable-examine-live = {CAPITALIZE(THE($name))} is [color=red]ticking[/color] and has [color=red]{$time}[/color] seconds remaining. +defusable-examine-live-display-off = {CAPITALIZE(THE($name))} is [color=red]ticking[/color], and the timer appears to be off. +defusable-examine-inactive = {CAPITALIZE(THE($name))} is [color=lime]inactive[/color], but can still be armed. +defusable-examine-bolts = The bolts are {$down -> +[true] [color=red]down[/color] +*[false] [color=green]up[/color] +}. diff --git a/Resources/Locale/en-US/defusable/popup.ftl b/Resources/Locale/en-US/defusable/popup.ftl new file mode 100644 index 00000000000..02cfca82d0f --- /dev/null +++ b/Resources/Locale/en-US/defusable/popup.ftl @@ -0,0 +1,10 @@ +defusable-popup-begun = {CAPITALIZE(THE($name))} beeps to life, it's light is on! +defusable-popup-defuse = {CAPITALIZE(THE($name))} beeps one last time, as the light shuts off forever. +defusable-popup-boom = {CAPITALIZE(THE($name))} roars as the internal bomb explodes! +defusable-popup-fried = {CAPITALIZE(THE($name))} sparks, but fails to begin the countdown. +defusable-popup-cant-anchor = {CAPITALIZE(THE($name))} appears to be bolted to the ground! + +defusable-popup-wire-bolt-pulse = The bolts spin in place for a moment. +defusable-popup-wire-proceed-pulse = {CAPITALIZE(THE($name))} buzzes ominously! +defusable-popup-wire-proceed-cut = The digital display on {THE($name)} deactivates. +defusable-popup-wire-chirp = {CAPITALIZE(THE($name))} chirps. diff --git a/Resources/Locale/en-US/defusable/verb.ftl b/Resources/Locale/en-US/defusable/verb.ftl new file mode 100644 index 00000000000..706d7b4a728 --- /dev/null +++ b/Resources/Locale/en-US/defusable/verb.ftl @@ -0,0 +1 @@ +defusable-verb-begin = Begin countdown diff --git a/Resources/Locale/en-US/guidebook/guides.ftl b/Resources/Locale/en-US/guidebook/guides.ftl index a061a4b84e1..f0a9ef0022b 100644 --- a/Resources/Locale/en-US/guidebook/guides.ftl +++ b/Resources/Locale/en-US/guidebook/guides.ftl @@ -44,6 +44,8 @@ guide-entry-machine-upgrading = Machine Upgrading guide-entry-robotics = Robotics guide-entry-security = Security guide-entry-dna = DNA +guide-entry-defusal = Large Bomb Defusal + guide-entry-antagonists = Antagonists guide-entry-nuclear-operatives = Nuclear Operatives guide-entry-traitors = Traitors diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index d8ad23b9605..0d8c547c8d7 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -60,6 +60,9 @@ uplink-emp-grenade-desc = A grenade designed to disrupt electronic systems. Usef uplink-exploding-pen-name = Exploding pen uplink-exploding-pen-desc = A class IV explosive device contained within a standard pen. Comes with a 4 second fuse. +uplink-exploding-syndicate-bomb-name = Syndicate Bomb +uplink-exploding-syndicate-bomb-desc = A reliable bomb that can put a big hole in the station. Useful as a distraction. + # Ammo uplink-pistol-magazine-name = Pistol Magazine (.35 auto) uplink-pistol-magazine-desc = Pistol magazine with 10 catridges. Compatible with the Viper. diff --git a/Resources/Locale/en-US/wires/wire-names.ftl b/Resources/Locale/en-US/wires/wire-names.ftl index 8763a3e462b..04bbca104e3 100644 --- a/Resources/Locale/en-US/wires/wire-names.ftl +++ b/Resources/Locale/en-US/wires/wire-names.ftl @@ -54,3 +54,8 @@ wire-name-pa-keyboard = KEYB wire-name-pa-limiter = LIMT wire-name-pa-power = POWR wire-name-pa-strength = STRC +wire-name-bomb-live = LIVE +wire-name-bomb-delay = DLAY +wire-name-bomb-proceed = PRCD +wire-name-bomb-boom = BOOM +wire-name-bomb-bolt = BOLT diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 022e22781c3..5260f0b94b5 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -239,6 +239,16 @@ categories: - UplinkExplosives +- type: listing + id: UplinkSyndicateBomb + name: uplink-syndicate-bomb-name + description: uplink-syndicate-bomb-desc + productEntity: SyndicateBomb + cost: + Telecrystal: 11 + categories: + - UplinkExplosives + # Ammo - type: listing diff --git a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml new file mode 100644 index 00000000000..ba112cec9c0 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml @@ -0,0 +1,156 @@ +- type: entity + abstract: true + parent: BaseStructure + id: BaseHardBomb + description: Just keep talking and nobody will explode. + name: hardbomb + components: + - type: Appearance + - type: WiresVisuals + - type: InteractionOutline + - type: UserInterface + interfaces: + - key: enum.WiresUiKey.Key + type: WiresBoundUserInterface + - type: Wires + LayoutId: Defusable + alwaysRandomize: true + - type: Defusable + - type: Explosive + explosionType: Default + totalIntensity: 20.0 + intensitySlope: 5 + maxIntensity: 4 + - type: ExplodeOnTrigger + - type: OnUseTimerTrigger + delay: 90 + delayOptions: [90, 120, 150, 180, 210, 240, 270, 300] + initialBeepDelay: 0 + beepSound: /Audio/Machines/Nuke/general_beep.ogg + - type: Anchorable + delay: 5 + - type: Physics + bodyType: Static + - type: Transform + noRot: true + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 190 + mask: + - MachineMask + layer: + - MachineLayer + - type: WiresPanel + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:ExplodeBehavior + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/metalbreak.ogg + - type: GuideHelp + openOnActivation: true + guides: + - Defusal + +- type: entity + parent: BaseHardBomb + id: TrainingBomb + name: training bomb + description: A bomb for dummies, manual not included. + components: + - type: Wires + LayoutId: TrainingDefusable + alwaysRandomize: true + - type: Sprite + sprite: Structures/Machines/bomb.rsi + layers: + - state: training-bomb + - state: training-bomb-active + visible: false + map: [ "primed" ] + - state: training-bomb-wires + visible: false + map: [ "enum.WiresVisualLayers.MaintenancePanel" ] + - type: GenericVisualizer + visuals: + enum.DefusableVisuals.Active: + primed: + True: { visible: true } + False: { visible: false } + enum.WiresVisualLayers.MaintenancePanel: + enum.WiresVisualLayers.MaintenancePanel: + True: { visible: true } + False: { visible: false } + - type: PointLight + color: "#0063C7" + radius: 1.1 + softness: 1 + - type: Explosive + explosionType: Default + totalIntensity: 5.0 + intensitySlope: 5 + maxIntensity: 4 + - type: Defusable + disposable: false + +- type: entity + parent: BaseHardBomb + id: SyndicateBomb + name: syndicate bomb + description: A bomb for Syndicate operatives and agents alike. The real deal, no more training, get to it! + components: + - type: Sprite + sprite: Structures/Machines/bomb.rsi + layers: + - state: syndicate-bomb + - state: syndicate-bomb-active + visible: false + map: [ "primed" ] + - state: syndicate-bomb-wires + visible: false + map: [ "enum.WiresVisualLayers.MaintenancePanel" ] + - type: GenericVisualizer + visuals: + enum.DefusableVisuals.Active: + primed: + True: { visible: true } + False: { visible: false } + enum.WiresVisualLayers.MaintenancePanel: + enum.WiresVisualLayers.MaintenancePanel: + True: { visible: true } + False: { visible: false } + - type: PointLight + color: "#C7001B" + radius: 1.1 + softness: 1 + - type: Explosive + explosionType: HardBomb + totalIntensity: 4000.0 + intensitySlope: 3 + maxIntensity: 400 + +- type: entity + parent: SyndicateBomb + id: DebugHardBomb + name: debug bomb + suffix: DEBUG + description: Holy shit this is gonna explode + components: + - type: Defusable + disposable: true + - type: OnUseTimerTrigger + delay: 10 + delayOptions: [10, 20, 30, 60, 90, 120, 150, 180, 210, 240, 270, 300] diff --git a/Resources/Prototypes/Guidebook/security.yml b/Resources/Prototypes/Guidebook/security.yml index c5e568ba8c9..75fad71051a 100644 --- a/Resources/Prototypes/Guidebook/security.yml +++ b/Resources/Prototypes/Guidebook/security.yml @@ -4,8 +4,14 @@ text: "/ServerInfo/Guidebook/Security/Security.xml" children: - DNA + - Defusal - type: guideEntry id: DNA name: guide-entry-dna text: "/ServerInfo/Guidebook/Security/DNA.xml" + +- type: guideEntry + id: Defusal + name: guide-entry-defusal + text: "/ServerInfo/Guidebook/Security/Defusal.xml" diff --git a/Resources/Prototypes/Wires/layouts.yml b/Resources/Prototypes/Wires/layouts.yml index a0e9fee9551..c6145441b2e 100644 --- a/Resources/Prototypes/Wires/layouts.yml +++ b/Resources/Prototypes/Wires/layouts.yml @@ -96,3 +96,25 @@ - !type:DoorBoltLightWireAction - !type:DoorTimingWireAction - !type:DoorSafetyWireAction + +- type: wireLayout + id: Defusable + dummyWires: 3 + wires: + - !type:ActivateWireAction + - !type:BoltWireAction + - !type:DelayWireAction + - !type:ProceedWireAction + - !type:BoomWireAction + - !type:BoomWireAction + - !type:BoomWireAction + +- type: wireLayout + id: TrainingDefusable + dummyWires: 0 + wires: + - !type:ActivateWireAction + - !type:BoltWireAction + - !type:DelayWireAction + - !type:ProceedWireAction + - !type:BoomWireAction diff --git a/Resources/Prototypes/explosion.yml b/Resources/Prototypes/explosion.yml index de55aaa3f43..6af2b4a3988 100644 --- a/Resources/Prototypes/explosion.yml +++ b/Resources/Prototypes/explosion.yml @@ -101,3 +101,19 @@ lightColor: Orange texturePath: /Textures/Effects/fire.rsi fireStates: 6 + +- type: explosion + id: HardBomb + damagePerIntensity: + types: + Heat: 15 + Blunt: 15 + Piercing: 6 + Structural: 15 + tileBreakChance: [ 0.75, 0.95, 1 ] + tileBreakIntensity: [ 1, 10, 15 ] + tileBreakRerollReduction: 30 + intensityPerState: 20 + lightColor: Orange + texturePath: /Textures/Effects/fire.rsi + fireStates: 6 diff --git a/Resources/ServerInfo/Guidebook/Security/Defusal.xml b/Resources/ServerInfo/Guidebook/Security/Defusal.xml new file mode 100644 index 00000000000..63e1b037d2c --- /dev/null +++ b/Resources/ServerInfo/Guidebook/Security/Defusal.xml @@ -0,0 +1,73 @@ + + # Large Bomb Defusal + So, you found a large bomb and it's beeping. These bombs take a long time to detonate and punch a big hole into the hull. Just keep reading, and nobody will explode. + + ## Gear + You require two essential tools to perform defusal, however, a multitool is extremely helpful in terms of identifying wires. + + + + + + + For protective equipment, a [color=yellow]bomb suit[/color] or any other protective equipment can assist you in not blowing into gibs. + + + + + + + + ## Hardbombs + Listed below are the two common types of bombs you will encounter while defusing. A training bomb will only provide minor hull damage and generally not kill you. A syndicate bomb however will punch a big hole into the hull, and gib you if you are not wearing protective gear. + + + + + + ## Arming + To arm a bomb, you can either [color=yellow]right click[/color] and click [color=yellow]Begin countdown[/click], or [color=yellow]alt-click[/color] the bomb. It will begin beeping. + + ## Time + A bomb has a limited time, at a minimum of 90 and a maximum of 300. You can view the timer by examining it, unless the Proceed wire is cut. Once the timer hits zero, the bomb will detonate. + + ## Bolts + By default, once armed, a bomb will bolt itself to the ground. You must find the BOLT wire and cut it to disable the bolts, after which you can unwrench it and throw it into space. + + ## Wires + You must access the wiring in order to defuse a bomb. You can use a [color=yellow]screwdriver[/color] to open the access panel. Inside, you will find many types of wires. In a standard syndicate bomb, there are around [color=yellow]10 wires[/color], 3 are dummy wires, [color=red]3 will cause a detonation[/color], and the rest that weren't mentioned can be found below (alongside BOOM wires). With each wire, you can do 3 actions. You can: + - [color=yellow]Pulse the wire[/color] with a multitool, this can help you safely identify most wires. + - [color=red]Cut the wire[/color] with a wirecutter, this can trigger various effects, be cautious of cutting without reason! + - [color=green]Mend the wire[/color] with a wirecutter, this can restore some functionality of the bomb if it isn't disposable. + + Onward for the types of wires. + + ## Wire Types + [color=#a4885c]Activation Wire (LIVE)[/color] + - [color=yellow]Pulse the wire[/color]: Pulsing the wire will make the wire chirp and delay the bomb by 30 seconds. + - [color=red]Cut the wire[/color]: Cutting the wire will defuse the bomb if active, otherwise, will begin the timer. + - [color=green]Mend the wire[/color]: Nothing. + + [color=#a4885c]Proceed Wire (PRCD)[/color] + - [color=yellow]Pulse the wire[/color]: Pulsing the wire will forward the time by 15 seconds. + - [color=red]Cut the wire[/color]: Cutting the wire will disable the timer display on examine. + - [color=green]Mend the wire[/color]: Nothing. + + [color=#a4885c]Delay Wire (DLAY)[/color] + - [color=yellow]Pulse the wire[/color]: Pulsing the delay wire will delay the bomb by 30 seconds. + - [color=red]Cut the wire[/color]: Nothing. + - [color=green]Mend the wire[/color]: Nothing. + + [color=#a4885c]Boom Wire (BOOM)[/color] + - [color=yellow]Pulse the wire[/color]: [color=red]The bomb will explode if armed![/color] + - [color=red]Cut the wire[/color]: [color=red]The bomb will explode if armed![/color] Otherwise, will disable the bomb. + - [color=green]Mend the wire[/color]: Re-enables the bomb if disabled previously. + + [color=#a4885c]Bolt Wire (BOLT)[/color] + - [color=yellow]Pulse the wire[/color]: Pulsing the wire will make the bolts spin. + - [color=red]Cut the wire[/color]: Cutting the wire will disable the bolts, throw it into space! + - [color=green]Mend the wire[/color]: Mending the wire will re-enable the bolts. + + [color=#a4885c]Dummy Wire[/color] + - Dummy wires don't do anything. You can pulse, cut, and mend them freely and they will not affect the bomb at all. + diff --git a/Resources/Textures/Structures/Machines/bomb.rsi/base-bomb-active.png b/Resources/Textures/Structures/Machines/bomb.rsi/base-bomb-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d8e08c17590399d1d163de24e63961c6e53ca1be GIT binary patch literal 622 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|S$S zr;B4q#hkaZZ1WB|2(+pPam~8Y(Zn1vF(YZG=V8_zZeD!OCu=W7T!?UzVJu{}IusF^ zy?Mj2-7_U`-}F7ds(>4FwtO1WCfEav*H)iuBJ>s7-#_D6pXmuG`796C z=sHxrX_L;w8oT>ndo??z{5#APQGPouFR?ZMcJ{<+-Rtxf&VR0|HJd#%)^V}Y%KsY} z_Or(yJe;&~$L+At(9Jn-Ud&lmtTQ= z8{B^j-r-wtg}>-PuJxJc#p?~;mFr)#iceShx|iQ6PhCdzPw&z5#v1cjmVU9e=bBxf zw?#bc#`U7Te8n$cpAN`iFHZir^-jR+)yz(OX64V-b){u~9pp1m+BZ!)t9C9EFyt6K zWONx+`otK7+_@P#jd#^Bm@YoWUa%loVT<$qpA1=77-RY0Sj!(cn(&!1h{s4?;iST6 z#z`*Enf0#i-z@y7ra>i;Z->Rt23xUa19=5ckcYmnW9ERUQS151;K??Ve?rOx5Mws~ zgd~%n40>NuHDHD-vVWh;{~)0RXj2K712{tK7`{C@u9rM@^8#Q3V(@hJb6Mw<&;$U8 C-49>@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/bomb.rsi/base-bomb-wires.png b/Resources/Textures/Structures/Machines/bomb.rsi/base-bomb-wires.png new file mode 100644 index 0000000000000000000000000000000000000000..4078163cc55df37bfc4c9a589a0bbb95348bfbb8 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}A)YRdArY-_ zFCOG!<2Y{S9l@{w#(`Vn#R})XrHEtB0+8pq zisP8Nor$mj-$~QnSe9i!eO=eBZQ2gwKCHYFF!iqMwf(B9&6s!sDE_prA7!~-izk2; z+X7Bn4cORG z#25y$B2}uCCuq5-L9W4+Gk2FnzHc!}Y<{@>wjAYuhQzS~K;l>dAaSe!)B%IR;Jd1- zr%(&RaO;x_fFfCz!Dh1wwvt7V(6=c-9dJAzZ?@8K>zf1a?TGUa+x>nIw_2&iP)a{o zfJV?e2aClb_+`7@4o>11V`B=UrGK>m&1#D@a|yls$1&n ztf_ys0N5D^g@oqw`Ng@SD9)dKTT&gMsZVl%%h!5+{`|6B{<$XQ0GBsMfAxTVlmqb3 zzdFZT{4wM4`B>Tk_~+l<6Q|>kNc|`W;2qz34)}B|DD8myj{6RX)Q@ri;@jRu+5yOl zNk7T~?t*g-X$NrXlN@k39AG#c28Hpu`(wEsAfX@J2>FA4cUbjC<3Bidf?E1_Z-tv@ zZnPIxHq=Tz4om6V!w_`xmlfWwIGOuKG^|{NT`*DTi>PtB#spT z62}SviDLzT#IXWE;`A;bz)i360TS30pbls|AHa<{;NFgH=L4kZY(7AXPUZtN>0~}Y zljwZF#CbbgGUo#{iE_Zi%Lm}A>Vh#Jph=ViO7H!A`M~@6wu#OMl!EyHO*)wm(4>?3 z08KiZ5744F`2Z>GVTd}Q?R)??<^W3Pw(|iJ^e!L3jZFba94i1M&JP>Ye;>Cc@f-jE N002ovPDHLkV1k_T8%Y2F literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/bomb.rsi/syndicate-bomb-wires.png b/Resources/Textures/Structures/Machines/bomb.rsi/syndicate-bomb-wires.png new file mode 100644 index 0000000000000000000000000000000000000000..6512a213b0a1dc988986edd976e0f69437b838ff GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}p`I>|ArY;~ z2@FVdQ&MBb@02YKWPXGV_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/bomb.rsi/syndicate-bomb.png b/Resources/Textures/Structures/Machines/bomb.rsi/syndicate-bomb.png new file mode 100644 index 0000000000000000000000000000000000000000..5a38a2671675a9bd2ee2b7c61271e2196dd600e7 GIT binary patch literal 353 zcmV-n0iOPeP)<5aPuSqbQn+aKe0D*A&Mw z1wk;q+iOe~0E@7AYc5HWpLcEB&d-2VM`ASrUC*MJpKp1-m=jL`#qZj<0!$drWAOyA z<7$<_LpuWT1XNK@;tA*twtX<}2VUrT1WUfy8~y-lrxeGK_`ICEJdln`HVe zsqKu8z4iPQ-VM8LB<>{%eCBFg%-L|@B8$U=45k&#*Is|!sB>C8oF#F`S5HodiEqog zyU%INWZ|rx%XEb?G_=$$bH~@KjJ4K}{v58bkXfMZb(d%9m${qj*^V}f52^Zv_G_3w{{A|^hk@jbXA z|AgU8#c!?~VpGZ(mj6>=mk1Px3R~aqp8ymCn(+MXhN!i34&AtC7m;1R_v6a zEXl2&ebm}v7f{3GHT)k=g3Xxyi$U{CY6r~tDd&=}vwIlq2HI7^1&T9;0zb>+$Fv>` Sc%%Z834^DrpUXO@geCx}PYd<{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/bomb.rsi/training-bomb-wires.png b/Resources/Textures/Structures/Machines/bomb.rsi/training-bomb-wires.png new file mode 100644 index 0000000000000000000000000000000000000000..ea27452a5e9fc7ab6fb83336788b193b75948d97 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}A)YRdArY-_ zFCOG@$U BHJAVZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/bomb.rsi/training-bomb.png b/Resources/Textures/Structures/Machines/bomb.rsi/training-bomb.png new file mode 100644 index 0000000000000000000000000000000000000000..d57728e2dbaef3457c81c7342b168503a86d90c6 GIT binary patch literal 349 zcmV-j0iyniP)y-%QBL9sn5*5BSOR08ilT@ujB)6c1h$ir2%d5Lj&$0aaC=igAYQDHbMdbs v?Jei7y4L5I4(5T&0T>Xhivyf358welT=DHeoONX&00000NkvXXu0mjf*AkKB literal 0 HcmV?d00001 From f3c3a8f32b6d2bb0bcb5c314ffe221b3887cac69 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 12 Sep 2023 13:44:29 +1000 Subject: [PATCH 049/390] Update submodule to 159.0.1 (#20059) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index dd906e9b01c..5ebe97aec19 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit dd906e9b01cfcf2e5e7d77fca7bef773bce72db8 +Subproject commit 5ebe97aec192bdc7c57b3f355aa03a4e94aa246a From c3f72553c2cd6a8d921e86fe87ef71ba4fa4f49c Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 12 Sep 2023 14:34:20 +1000 Subject: [PATCH 050/390] Fix context menu for admin menu (#20030) --- .../Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs | 2 +- .../UI/Tabs/PlayerTab/PlayerTabEntry.xaml.cs | 2 +- .../UserInterface/Systems/Admin/AdminUIController.cs | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs index 91a453e416d..29f70057544 100644 --- a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTab.xaml.cs @@ -121,7 +121,7 @@ private void RefreshPlayerList(IReadOnlyList players) player.Antag ? "YES" : "NO", new StyleBoxFlat(useAltColor ? _altColor : _defaultColor), player.Connected); - entry.PlayerUid = _entManager.GetEntity(player.NetEntity); + entry.PlayerEntity = player.NetEntity; entry.OnPressed += args => OnEntryPressed?.Invoke(args); PlayerList.AddChild(entry); diff --git a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml.cs b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml.cs index 45cb4b77034..91d04d67548 100644 --- a/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml.cs +++ b/Content.Client/Administration/UI/Tabs/PlayerTab/PlayerTabEntry.xaml.cs @@ -8,7 +8,7 @@ namespace Content.Client.Administration.UI.Tabs.PlayerTab; [GenerateTypedNameReferences] public sealed partial class PlayerTabEntry : ContainerButton { - public EntityUid? PlayerUid; + public NetEntity? PlayerEntity; public PlayerTabEntry(string username, string character, string identity, string job, string antagonist, StyleBox styleBox, bool connected) { diff --git a/Content.Client/UserInterface/Systems/Admin/AdminUIController.cs b/Content.Client/UserInterface/Systems/Admin/AdminUIController.cs index 60d475a4d28..47b93fdb09a 100644 --- a/Content.Client/UserInterface/Systems/Admin/AdminUIController.cs +++ b/Content.Client/UserInterface/Systems/Admin/AdminUIController.cs @@ -154,16 +154,16 @@ private void Toggle() private void PlayerTabEntryPressed(ButtonEventArgs args) { if (args.Button is not PlayerTabEntry button - || button.PlayerUid == null) + || button.PlayerEntity == null) return; - var uid = button.PlayerUid.Value; + var entity = button.PlayerEntity.Value; var function = args.Event.Function; if (function == EngineKeyFunctions.UIClick) - _conHost.ExecuteCommand($"vv {uid}"); + _conHost.ExecuteCommand($"vv {entity}"); else if (function == EngineKeyFunctions.UseSecondary) - _verb.OpenVerbMenu(uid, true); + _verb.OpenVerbMenu(EntityManager.GetEntity(entity), true); else return; From aa059ab024b043bc22220d73933b4882371bf1f5 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 12 Sep 2023 14:35:30 +1000 Subject: [PATCH 051/390] Fix solution EUIs (#20033) --- .../UI/ManageSolutions/AddReagentWindow.xaml.cs | 4 ++-- .../UI/ManageSolutions/EditSolutionsEui.cs | 4 +--- .../UI/ManageSolutions/EditSolutionsWindow.xaml.cs | 9 +++++---- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/Content.Client/Administration/UI/ManageSolutions/AddReagentWindow.xaml.cs b/Content.Client/Administration/UI/ManageSolutions/AddReagentWindow.xaml.cs index 6a012ba70f8..cf7c8c50585 100644 --- a/Content.Client/Administration/UI/ManageSolutions/AddReagentWindow.xaml.cs +++ b/Content.Client/Administration/UI/ManageSolutions/AddReagentWindow.xaml.cs @@ -21,14 +21,14 @@ public sealed partial class AddReagentWindow : DefaultWindow [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IClientConsoleHost _consoleHost = default!; - private readonly EntityUid _targetEntity; + private readonly NetEntity _targetEntity; private string _targetSolution; private ReagentPrototype? _selectedReagent; // FloatSpinBox does not (yet?) play nice with xaml private FloatSpinBox _quantitySpin = new(1, 2) { Value = 10, HorizontalExpand = true}; - public AddReagentWindow(EntityUid targetEntity, string targetSolution) + public AddReagentWindow(NetEntity targetEntity, string targetSolution) { IoCManager.InjectDependencies(this); RobustXamlLoader.Load(this); diff --git a/Content.Client/Administration/UI/ManageSolutions/EditSolutionsEui.cs b/Content.Client/Administration/UI/ManageSolutions/EditSolutionsEui.cs index 2e1b4dcf341..4bee78fa090 100644 --- a/Content.Client/Administration/UI/ManageSolutions/EditSolutionsEui.cs +++ b/Content.Client/Administration/UI/ManageSolutions/EditSolutionsEui.cs @@ -12,11 +12,9 @@ namespace Content.Client.Administration.UI.ManageSolutions public sealed class EditSolutionsEui : BaseEui { private readonly EditSolutionsWindow _window; - private IEntityManager _entManager; public EditSolutionsEui() { - _entManager = IoCManager.Resolve(); _window = new EditSolutionsWindow(); _window.OnClose += () => SendMessage(new CloseEuiMessage()); } @@ -36,7 +34,7 @@ public override void Closed() public override void HandleState(EuiStateBase baseState) { var state = (EditSolutionsEuiState) baseState; - _window.SetTargetEntity(_entManager.GetEntity(state.Target)); + _window.SetTargetEntity(state.Target); _window.UpdateSolutions(state.Solutions); _window.UpdateReagents(); } diff --git a/Content.Client/Administration/UI/ManageSolutions/EditSolutionsWindow.xaml.cs b/Content.Client/Administration/UI/ManageSolutions/EditSolutionsWindow.xaml.cs index 6c070d3c2e4..d2dda0ccbde 100644 --- a/Content.Client/Administration/UI/ManageSolutions/EditSolutionsWindow.xaml.cs +++ b/Content.Client/Administration/UI/ManageSolutions/EditSolutionsWindow.xaml.cs @@ -17,7 +17,7 @@ public sealed partial class EditSolutionsWindow : DefaultWindow [Dependency] private readonly IClientConsoleHost _consoleHost = default!; [Dependency] private readonly IEntityManager _entityManager = default!; - private EntityUid _target = EntityUid.Invalid; + private NetEntity _target = NetEntity.Invalid; private string? _selectedSolution; private AddReagentWindow? _addReagentWindow; private Dictionary? _solutions; @@ -38,12 +38,13 @@ public override void Close() _addReagentWindow?.Dispose(); } - public void SetTargetEntity(EntityUid target) + public void SetTargetEntity(NetEntity target) { _target = target; + var uid = _entityManager.GetEntity(target); - var targetName = _entityManager.EntityExists(target) - ? IoCManager.Resolve().GetComponent(target).EntityName + var targetName = _entityManager.EntityExists(uid) + ? _entityManager.GetComponent(uid).EntityName : string.Empty; Title = Loc.GetString("admin-solutions-window-title", ("targetName", targetName)); From 61d6d225e06b7dc0a9559aa79e862cdeed059f9e Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 12 Sep 2023 14:43:06 +1000 Subject: [PATCH 052/390] Remove instruments compref (#19560) --- .../Instruments/InstrumentComponent.cs | 2 +- .../Instruments/InstrumentSystem.cs | 37 +++++++++++++++++-- .../Instruments/InstrumentComponent.cs | 2 +- .../Instruments/InstrumentSystem.cs | 28 ++++++++++++++ .../Instruments/SwappableInstrumentSystem.cs | 2 +- .../Instruments/SharedInstrumentComponent.cs | 37 ++++++++++++++----- .../Instruments/SharedInstrumentSystem.cs | 13 +------ 7 files changed, 94 insertions(+), 27 deletions(-) diff --git a/Content.Client/Instruments/InstrumentComponent.cs b/Content.Client/Instruments/InstrumentComponent.cs index 74218f802f6..068dc26ac5f 100644 --- a/Content.Client/Instruments/InstrumentComponent.cs +++ b/Content.Client/Instruments/InstrumentComponent.cs @@ -4,7 +4,7 @@ namespace Content.Client.Instruments; -[RegisterComponent, ComponentReference(typeof(SharedInstrumentComponent))] +[RegisterComponent] public sealed partial class InstrumentComponent : SharedInstrumentComponent { public event Action? OnMidiPlaybackEnded; diff --git a/Content.Client/Instruments/InstrumentSystem.cs b/Content.Client/Instruments/InstrumentSystem.cs index 0b969b6efde..e89df99fd6f 100644 --- a/Content.Client/Instruments/InstrumentSystem.cs +++ b/Content.Client/Instruments/InstrumentSystem.cs @@ -6,12 +6,12 @@ using Robust.Client.Audio.Midi; using Robust.Shared.Audio.Midi; using Robust.Shared.Configuration; +using Robust.Shared.GameStates; using Robust.Shared.Network; using Robust.Shared.Timing; namespace Content.Client.Instruments; -[UsedImplicitly] public sealed class InstrumentSystem : SharedInstrumentSystem { [Dependency] private readonly IClientNetManager _netManager = default!; @@ -37,6 +37,27 @@ public override void Initialize() SubscribeNetworkEvent(OnMidiStop); SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnHandleState); + } + + private void OnHandleState(EntityUid uid, SharedInstrumentComponent component, ref ComponentHandleState args) + { + if (args.Current is not InstrumentComponentState state) + return; + + component.Playing = state.Playing; + component.InstrumentProgram = state.InstrumentProgram; + component.InstrumentBank = state.InstrumentBank; + component.AllowPercussion = state.AllowPercussion; + component.AllowProgramChange = state.AllowProgramChange; + component.RespectMidiLimits = state.RespectMidiLimits; + component.Master = EnsureEntity(state.Master, uid); + component.FilteredChannels = state.FilteredChannels; + + if (component.Playing) + SetupRenderer(uid, true, component); + else + EndRenderer(uid, true, component); } public override void Shutdown() @@ -71,9 +92,19 @@ public void SetFilteredChannel(EntityUid uid, int channel, bool value) RaiseNetworkEvent(new InstrumentSetFilteredChannelEvent(GetNetEntity(uid), channel, value)); } + public override bool ResolveInstrument(EntityUid uid, ref SharedInstrumentComponent? component) + { + if (component is not null) + return true; + + TryComp(uid, out var localComp); + component = localComp; + return component != null; + } + public override void SetupRenderer(EntityUid uid, bool fromStateChange, SharedInstrumentComponent? component = null) { - if (!Resolve(uid, ref component)) + if (!ResolveInstrument(uid, ref component)) return; if (component is not InstrumentComponent instrument) @@ -156,7 +187,7 @@ private void UpdateRendererMaster(InstrumentComponent instrument) public override void EndRenderer(EntityUid uid, bool fromStateChange, SharedInstrumentComponent? component = null) { - if (!Resolve(uid, ref component, false)) + if (!ResolveInstrument(uid, ref component)) return; if (component is not InstrumentComponent instrument) diff --git a/Content.Server/Instruments/InstrumentComponent.cs b/Content.Server/Instruments/InstrumentComponent.cs index 51de0ed35bb..5a6b5828da2 100644 --- a/Content.Server/Instruments/InstrumentComponent.cs +++ b/Content.Server/Instruments/InstrumentComponent.cs @@ -5,7 +5,7 @@ namespace Content.Server.Instruments; -[RegisterComponent, ComponentReference(typeof(SharedInstrumentComponent))] +[RegisterComponent] public sealed partial class InstrumentComponent : SharedInstrumentComponent { [Dependency] private readonly IEntityManager _entMan = default!; diff --git a/Content.Server/Instruments/InstrumentSystem.cs b/Content.Server/Instruments/InstrumentSystem.cs index 70947069508..4e002eb677c 100644 --- a/Content.Server/Instruments/InstrumentSystem.cs +++ b/Content.Server/Instruments/InstrumentSystem.cs @@ -15,6 +15,7 @@ using Robust.Shared.Collections; using Robust.Shared.Configuration; using Robust.Shared.Console; +using Robust.Shared.GameStates; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -55,9 +56,26 @@ public override void Initialize() SubscribeLocalEvent(OnBoundUIOpened); SubscribeLocalEvent(OnBoundUIRequestBands); + SubscribeLocalEvent(OnStrumentGetState); + _conHost.RegisterCommand("addtoband", AddToBandCommand); } + private void OnStrumentGetState(EntityUid uid, InstrumentComponent component, ref ComponentGetState args) + { + args.State = new InstrumentComponentState() + { + Playing = component.Playing, + InstrumentProgram = component.InstrumentProgram, + InstrumentBank = component.InstrumentBank, + AllowPercussion = component.AllowPercussion, + AllowProgramChange = component.AllowProgramChange, + RespectMidiLimits = component.RespectMidiLimits, + Master = GetNetEntity(component.Master), + FilteredChannels = component.FilteredChannels + }; + } + [AdminCommand(AdminFlags.Fun)] private void AddToBandCommand(IConsoleShell shell, string _, string[] args) { @@ -441,4 +459,14 @@ public void ToggleInstrumentUi(EntityUid uid, IPlayerSession session, Instrument if (_bui.TryGetUi(uid, InstrumentUiKey.Key, out var bui)) _bui.ToggleUi(bui, session); } + + public override bool ResolveInstrument(EntityUid uid, ref SharedInstrumentComponent? component) + { + if (component is not null) + return true; + + TryComp(uid, out var localComp); + component = localComp; + return component != null; + } } diff --git a/Content.Server/Instruments/SwappableInstrumentSystem.cs b/Content.Server/Instruments/SwappableInstrumentSystem.cs index 465cdb7fdf3..3f3cfb9e6db 100644 --- a/Content.Server/Instruments/SwappableInstrumentSystem.cs +++ b/Content.Server/Instruments/SwappableInstrumentSystem.cs @@ -22,7 +22,7 @@ private void AddStyleVerb(EntityUid uid, SwappableInstrumentComponent component, if (!args.CanInteract || !args.CanAccess || component.InstrumentList.Count <= 1) return; - if (!TryComp(uid, out var instrument)) + if (!TryComp(uid, out var instrument)) return; var priority = 0; diff --git a/Content.Shared/Instruments/SharedInstrumentComponent.cs b/Content.Shared/Instruments/SharedInstrumentComponent.cs index cdd85b90ac2..73500f3869d 100644 --- a/Content.Shared/Instruments/SharedInstrumentComponent.cs +++ b/Content.Shared/Instruments/SharedInstrumentComponent.cs @@ -6,35 +6,54 @@ namespace Content.Shared.Instruments; [NetworkedComponent] -[AutoGenerateComponentState(true)] [Access(typeof(SharedInstrumentSystem))] public abstract partial class SharedInstrumentComponent : Component { - [ViewVariables, AutoNetworkedField] + [ViewVariables] public bool Playing { get; set; } - [DataField("program"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + [DataField("program"), ViewVariables(VVAccess.ReadWrite)] public byte InstrumentProgram { get; set; } - [DataField("bank"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + [DataField("bank"), ViewVariables(VVAccess.ReadWrite)] public byte InstrumentBank { get; set; } - [DataField("allowPercussion"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + [DataField("allowPercussion"), ViewVariables(VVAccess.ReadWrite)] public bool AllowPercussion { get; set; } - [DataField("allowProgramChange"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + [DataField("allowProgramChange"), ViewVariables(VVAccess.ReadWrite)] public bool AllowProgramChange { get ; set; } - [DataField("respectMidiLimits"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + [DataField("respectMidiLimits"), ViewVariables(VVAccess.ReadWrite)] public bool RespectMidiLimits { get; set; } = true; - [ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] + [ViewVariables(VVAccess.ReadWrite)] public EntityUid? Master { get; set; } = null; - [ViewVariables, AutoNetworkedField] + [ViewVariables] public BitArray FilteredChannels { get; set; } = new(RobustMidiEvent.MaxChannels, true); } +[Serializable, NetSerializable] +public sealed class InstrumentComponentState : ComponentState +{ + public bool Playing; + + public byte InstrumentProgram; + + public byte InstrumentBank; + + public bool AllowPercussion; + + public bool AllowProgramChange; + + public bool RespectMidiLimits; + + public NetEntity? Master; + + public BitArray FilteredChannels = default!; +} + /// /// This message is sent to the client to completely stop midi input and midi playback. diff --git a/Content.Shared/Instruments/SharedInstrumentSystem.cs b/Content.Shared/Instruments/SharedInstrumentSystem.cs index a2a7425a5bc..87e3a69489c 100644 --- a/Content.Shared/Instruments/SharedInstrumentSystem.cs +++ b/Content.Shared/Instruments/SharedInstrumentSystem.cs @@ -2,10 +2,7 @@ namespace Content.Shared.Instruments; public abstract class SharedInstrumentSystem : EntitySystem { - public override void Initialize() - { - SubscribeLocalEvent(AfterHandleInstrumentState); - } + public abstract bool ResolveInstrument(EntityUid uid, ref SharedInstrumentComponent? component); public virtual void SetupRenderer(EntityUid uid, bool fromStateChange, SharedInstrumentComponent? instrument = null) { @@ -21,12 +18,4 @@ public void SetInstrumentProgram(SharedInstrumentComponent component, byte progr component.InstrumentProgram = program; Dirty(component); } - - private void AfterHandleInstrumentState(EntityUid uid, SharedInstrumentComponent instrument, ref AfterAutoHandleStateEvent args) - { - if(instrument.Playing) - SetupRenderer(uid, true, instrument); - else - EndRenderer(uid, true, instrument); - } } From ce7376d6af18add6a9120222a023c5193bfd7589 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Tue, 12 Sep 2023 06:37:43 +0100 Subject: [PATCH 053/390] remove sus codewords (#20060) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Prototypes/Datasets/verbs.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/Resources/Prototypes/Datasets/verbs.yml b/Resources/Prototypes/Datasets/verbs.yml index 19ce8a70e7b..f53c18a71bf 100644 --- a/Resources/Prototypes/Datasets/verbs.yml +++ b/Resources/Prototypes/Datasets/verbs.yml @@ -536,7 +536,6 @@ - strap - strengthen - stretch - - strip - stroke - stuff - subtract @@ -592,7 +591,6 @@ - turn - twist - type - - undress - unfasten - unite - unlock From a7208af7d67d757ada35b603d0a5de983b00958b Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 12 Sep 2023 22:34:04 +1000 Subject: [PATCH 054/390] Add ore bag area pickups (#19358) --- .../Animations/ReusableAnimations.cs | 11 +- Content.Client/Hands/Systems/HandsSystem.cs | 26 ----- .../Storage/Systems/StorageSystem.cs | 35 ++++++ .../Interaction/InteractionTest.Helpers.cs | 4 +- .../EntitySystems/ChemMasterSystem.cs | 2 +- .../Construction/PartExchangerSystem.cs | 4 +- Content.Server/Hands/Systems/HandsSystem.cs | 16 --- .../EntitySystems/StorageSystem.Fill.cs | 2 +- .../Storage/EntitySystems/StorageSystem.cs | 10 ++ .../EntitySystems/SharedHandsSystem.Pickup.cs | 14 +-- .../Hands/EntitySystems/SharedHandsSystem.cs | 3 + Content.Shared/Hands/HandEvents.cs | 22 ++-- Content.Shared/Stacks/SharedStackSystem.cs | 26 +++-- .../Components/MagnetPickupComponent.cs | 36 ++++++ .../EntitySystems/MagnetPickupSystem.cs | 105 ++++++++++++++++++ .../EntitySystems/SharedStorageSystem.cs | 18 ++- .../Objects/Specific/Salvage/ore_bag.yml | 3 +- .../ServerInfo/Guidebook/Cargo/Salvage.xml | 4 +- 18 files changed, 257 insertions(+), 84 deletions(-) create mode 100644 Content.Shared/Storage/Components/MagnetPickupComponent.cs create mode 100644 Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs diff --git a/Content.Client/Animations/ReusableAnimations.cs b/Content.Client/Animations/ReusableAnimations.cs index 26115fa20e8..3803af1de92 100644 --- a/Content.Client/Animations/ReusableAnimations.cs +++ b/Content.Client/Animations/ReusableAnimations.cs @@ -9,11 +9,11 @@ namespace Content.Client.Animations { public static class ReusableAnimations { - public static void AnimateEntityPickup(EntityUid entity, EntityCoordinates initialPosition, Vector2 finalPosition, Angle initialAngle, IEntityManager? entMan = null) + public static void AnimateEntityPickup(EntityUid entity, EntityCoordinates initialCoords, Vector2 finalPosition, Angle initialAngle, IEntityManager? entMan = null) { IoCManager.Resolve(ref entMan); - if (entMan.Deleted(entity) || !initialPosition.IsValid(entMan)) + if (entMan.Deleted(entity) || !initialCoords.IsValid(entMan)) return; var metadata = entMan.GetComponent(entity); @@ -21,7 +21,7 @@ public static void AnimateEntityPickup(EntityUid entity, EntityCoordinates initi if (entMan.IsPaused(entity, metadata)) return; - var animatableClone = entMan.SpawnEntity("clientsideclone", initialPosition); + var animatableClone = entMan.SpawnEntity("clientsideclone", initialCoords); string val = entMan.GetComponent(entity).EntityName; entMan.System().SetEntityName(animatableClone, val); @@ -35,7 +35,8 @@ public static void AnimateEntityPickup(EntityUid entity, EntityCoordinates initi sprite.Visible = true; var animations = entMan.GetComponent(animatableClone); - animations.AnimationCompleted += (_) => { + animations.AnimationCompleted += (_) => + { entMan.DeleteEntity(animatableClone); }; @@ -55,7 +56,7 @@ public static void AnimateEntityPickup(EntityUid entity, EntityCoordinates initi InterpolationMode = AnimationInterpolationMode.Linear, KeyFrames = { - new AnimationTrackProperty.KeyFrame(initialPosition.Position, 0), + new AnimationTrackProperty.KeyFrame(initialCoords.Position, 0), new AnimationTrackProperty.KeyFrame(finalPosition, 0.125f) } }, diff --git a/Content.Client/Hands/Systems/HandsSystem.cs b/Content.Client/Hands/Systems/HandsSystem.cs index 773ec1491f8..1189f5a66ec 100644 --- a/Content.Client/Hands/Systems/HandsSystem.cs +++ b/Content.Client/Hands/Systems/HandsSystem.cs @@ -52,8 +52,6 @@ public override void Initialize() SubscribeLocalEvent(HandleComponentState); SubscribeLocalEvent(OnVisualsChanged); - SubscribeNetworkEvent(HandlePickupAnimation); - OnHandSetActive += OnHandActivated; } @@ -121,30 +119,6 @@ private void HandleComponentState(EntityUid uid, HandsComponent component, ref C } #endregion - #region PickupAnimation - private void HandlePickupAnimation(PickupAnimationEvent msg) - { - PickupAnimation(GetEntity(msg.ItemUid), GetCoordinates(msg.InitialPosition), msg.FinalPosition, msg.InitialAngle); - } - - public override void PickupAnimation(EntityUid item, EntityCoordinates initialPosition, Vector2 finalPosition, Angle initialAngle, - EntityUid? exclude) - { - PickupAnimation(item, initialPosition, finalPosition, initialAngle); - } - - public void PickupAnimation(EntityUid item, EntityCoordinates initialPosition, Vector2 finalPosition, Angle initialAngle) - { - if (!_gameTiming.IsFirstTimePredicted) - return; - - if (finalPosition.EqualsApprox(initialPosition.Position, tolerance: 0.1f)) - return; - - ReusableAnimations.AnimateEntityPickup(item, initialPosition, finalPosition, initialAngle); - } - #endregion - public void ReloadHandButtons() { if (!TryGetPlayerHands(out var hands)) diff --git a/Content.Client/Storage/Systems/StorageSystem.cs b/Content.Client/Storage/Systems/StorageSystem.cs index 725c79ffc66..7391e11b316 100644 --- a/Content.Client/Storage/Systems/StorageSystem.cs +++ b/Content.Client/Storage/Systems/StorageSystem.cs @@ -1,6 +1,8 @@ using Content.Client.Animations; +using Content.Shared.Hands; using Content.Shared.Storage; using Content.Shared.Storage.EntitySystems; +using Robust.Shared.Map; using Robust.Shared.Timing; namespace Content.Client.Storage.Systems; @@ -16,6 +18,7 @@ public override void Initialize() { base.Initialize(); + SubscribeNetworkEvent(HandlePickupAnimation); SubscribeNetworkEvent(HandleAnimatingInsertingEntities); } @@ -25,6 +28,38 @@ public override void UpdateUI(EntityUid uid, StorageComponent component) StorageUpdated?.Invoke(uid, component); } + /// + public override void PlayPickupAnimation(EntityUid uid, EntityCoordinates initialCoordinates, EntityCoordinates finalCoordinates, + Angle initialRotation, EntityUid? user = null) + { + if (!_timing.IsFirstTimePredicted) + return; + + PickupAnimation(uid, initialCoordinates, finalCoordinates, initialRotation); + } + + private void HandlePickupAnimation(PickupAnimationEvent msg) + { + PickupAnimation(GetEntity(msg.ItemUid), GetCoordinates(msg.InitialPosition), GetCoordinates(msg.FinalPosition), msg.InitialAngle); + } + + public void PickupAnimation(EntityUid item, EntityCoordinates initialCoords, EntityCoordinates finalCoords, Angle initialAngle) + { + if (!_timing.IsFirstTimePredicted) + return; + + if (finalCoords.InRange(EntityManager, _transform, initialCoords, 0.1f) || + !Exists(initialCoords.EntityId) || !Exists(finalCoords.EntityId)) + { + return; + } + + var finalMapPos = finalCoords.ToMapPos(EntityManager, _transform); + var finalPos = _transform.GetInvWorldMatrix(initialCoords.EntityId).Transform(finalMapPos); + + ReusableAnimations.AnimateEntityPickup(item, initialCoords, finalPos, initialAngle); + } + /// /// Animate the newly stored entities in flying towards this storage's position /// diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs index 1442c0b6702..453ad6b5ea1 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.Helpers.cs @@ -172,7 +172,7 @@ await Server.WaitPost(() => { var playerEnt = SEntMan.GetEntity(Player); - Assert.That(HandSys.TryPickup(playerEnt, item, Hands.ActiveHand, false, false, false, Hands)); + Assert.That(HandSys.TryPickup(playerEnt, item, Hands.ActiveHand, false, false, Hands)); // turn on welders if (enableWelder && SEntMan.TryGetComponent(item, out welder) && !welder.Lit) @@ -213,7 +213,7 @@ protected async Task Pickup(NetEntity? entity = null, bool deleteHeld = true) await Server.WaitPost(() => { - Assert.That(HandSys.TryPickup(SEntMan.GetEntity(Player), uid.Value, Hands.ActiveHand, false, false, false, Hands, item)); + Assert.That(HandSys.TryPickup(SEntMan.GetEntity(Player), uid.Value, Hands.ActiveHand, false, false, Hands, item)); }); await RunTicks(1); diff --git a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs index 5e1baa71bba..541fa4f3e73 100644 --- a/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/ChemMasterSystem.cs @@ -201,7 +201,7 @@ private void OnCreatePillsMessage(EntityUid uid, ChemMasterComponent chemMaster, for (var i = 0; i < message.Number; i++) { var item = Spawn(PillPrototypeId, Transform(container).Coordinates); - _storageSystem.Insert(container, item, user, storage); + _storageSystem.Insert(container, item, out _, user: user, storage); _labelSystem.Label(item, message.Label); var itemSolution = _solutionContainerSystem.EnsureSolution(item, SharedChemMaster.PillSolutionName); diff --git a/Content.Server/Construction/PartExchangerSystem.cs b/Content.Server/Construction/PartExchangerSystem.cs index 3f732019651..4b543a0247a 100644 --- a/Content.Server/Construction/PartExchangerSystem.cs +++ b/Content.Server/Construction/PartExchangerSystem.cs @@ -96,7 +96,7 @@ private void TryExchangeMachineParts(EntityUid uid, EntityUid storageUid, List<( //put the unused parts back into rped. (this also does the "swapping") foreach (var (unused, _) in machineParts) { - _storage.Insert(storageUid, unused, playSound: false); + _storage.Insert(storageUid, unused, out _, playSound: false); } _construction.RefreshParts(uid, machine); } @@ -146,7 +146,7 @@ private void TryConstructMachineParts(EntityUid uid, EntityUid storageEnt, List< //put the unused parts back into rped. (this also does the "swapping") foreach (var (unused, _) in machineParts) { - _storage.Insert(storageEnt, unused, playSound: false); + _storage.Insert(storageEnt, unused, out _, playSound: false); } } diff --git a/Content.Server/Hands/Systems/HandsSystem.cs b/Content.Server/Hands/Systems/HandsSystem.cs index 5a9afe01444..1cae95c78eb 100644 --- a/Content.Server/Hands/Systems/HandsSystem.cs +++ b/Content.Server/Hands/Systems/HandsSystem.cs @@ -43,8 +43,6 @@ public sealed class HandsSystem : SharedHandsSystem [Dependency] private readonly PullingSystem _pullingSystem = default!; [Dependency] private readonly ThrowingSystem _throwingSystem = default!; [Dependency] private readonly StorageSystem _storageSystem = default!; - [Dependency] private readonly ISharedPlayerManager _player = default!; - [Dependency] private readonly IConfigurationManager _configuration = default!; public override void Initialize() { @@ -94,20 +92,6 @@ private void OnDisarmed(EntityUid uid, HandsComponent component, DisarmedEvent a args.Handled = true; // no shove/stun. } - public override void PickupAnimation(EntityUid item, EntityCoordinates initialPosition, Vector2 finalPosition, Angle initialAngle, - EntityUid? exclude) - { - if (finalPosition.EqualsApprox(initialPosition.Position, tolerance: 0.1f)) - return; - - var filter = Filter.Pvs(item, entityManager: EntityManager, playerManager: _player, cfgManager: _configuration); - - if (exclude != null) - filter = filter.RemoveWhereAttachedEntity(entity => entity == exclude); - - RaiseNetworkEvent(new PickupAnimationEvent(GetNetEntity(item), GetNetCoordinates(initialPosition), finalPosition, initialAngle), filter); - } - protected override void HandleEntityRemoved(EntityUid uid, HandsComponent hands, EntRemovedFromContainerMessage args) { base.HandleEntityRemoved(uid, hands, args); diff --git a/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs b/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs index 77c8458b91a..e05a8f49ff0 100644 --- a/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs +++ b/Content.Server/Storage/EntitySystems/StorageSystem.Fill.cs @@ -31,7 +31,7 @@ private void OnStorageFillMapInit(EntityUid uid, StorageFillComponent component, if (entityStorageComp != null && EntityStorage.Insert(ent, uid)) continue; - if (storageComp != null && Insert(uid, ent, storageComp: storageComp, playSound: false)) + if (storageComp != null && Insert(uid, ent, out _, storageComp: storageComp, playSound: false)) continue; Log.Error($"Tried to StorageFill {item} inside {ToPrettyString(uid)} but can't."); diff --git a/Content.Server/Storage/EntitySystems/StorageSystem.cs b/Content.Server/Storage/EntitySystems/StorageSystem.cs index da6a4627520..b2d940ffe1c 100644 --- a/Content.Server/Storage/EntitySystems/StorageSystem.cs +++ b/Content.Server/Storage/EntitySystems/StorageSystem.cs @@ -1,6 +1,7 @@ using Content.Server.Administration.Managers; using Content.Shared.Administration; using Content.Shared.Ghost; +using Content.Shared.Hands; using Content.Shared.Lock; using Content.Shared.Storage; using Content.Shared.Storage.Components; @@ -9,6 +10,7 @@ using Content.Shared.Verbs; using Robust.Server.GameObjects; using Robust.Server.Player; +using Robust.Shared.Map; using Robust.Shared.Player; using Robust.Shared.Players; using Robust.Shared.Utility; @@ -120,6 +122,14 @@ public override void OpenStorageUI(EntityUid uid, EntityUid entity, StorageCompo _uiSystem.OpenUi(bui, player.PlayerSession); } + /// + public override void PlayPickupAnimation(EntityUid uid, EntityCoordinates initialCoordinates, EntityCoordinates finalCoordinates, + Angle initialRotation, EntityUid? user = null) + { + var filter = Filter.Pvs(uid).RemoveWhereAttachedEntity(e => e == user); + RaiseNetworkEvent(new PickupAnimationEvent(GetNetEntity(uid), GetNetCoordinates(initialCoordinates), GetNetCoordinates(finalCoordinates), initialRotation), filter); + } + /// /// If the user has nested-UIs open (e.g., PDA UI open when pda is in a backpack), close them. /// diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs index e62723df06e..278470c4a2c 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.Pickup.cs @@ -58,7 +58,7 @@ public bool TryPickup( if (hand == null) return false; - return TryPickup(uid, entity, hand, checkActionBlocker, animateUser, animate, handsComp, item); + return TryPickup(uid, entity, hand, checkActionBlocker, animate, handsComp, item); } /// @@ -83,7 +83,7 @@ public bool TryPickupAnyHand( if (!TryGetEmptyHand(uid, out var hand, handsComp)) return false; - return TryPickup(uid, entity, hand, checkActionBlocker, animateUser, animate, handsComp, item); + return TryPickup(uid, entity, hand, checkActionBlocker, animate, handsComp, item); } public bool TryPickup( @@ -91,7 +91,6 @@ public bool TryPickup( EntityUid entity, Hand hand, bool checkActionBlocker = true, - bool animateUser = false, bool animate = true, HandsComponent? handsComp = null, ItemComponent? item = null) @@ -117,7 +116,7 @@ public bool TryPickup( && MetaData(entity).VisibilityMask == MetaData(uid).VisibilityMask) // Don't animate aghost pickups. { var initialPosition = EntityCoordinates.FromMap(coordinateEntity, itemPos, EntityManager); - PickupAnimation(entity, initialPosition, xform.LocalPosition, itemXform.LocalRotation, animateUser ? null : uid); + _storage.PlayPickupAnimation(entity, initialPosition, xform.Coordinates, itemXform.LocalRotation, uid); } } DoPickup(uid, hand, entity, handsComp); @@ -199,7 +198,7 @@ public void PickupOrDrop( if (uid == null || !Resolve(uid.Value, ref handsComp, false) || !TryGetEmptyHand(uid.Value, out var hand, handsComp) - || !TryPickup(uid.Value, entity, hand, checkActionBlocker, animateUser, animate, handsComp, item)) + || !TryPickup(uid.Value, entity, hand, checkActionBlocker, animate, handsComp, item)) { // TODO make this check upwards for any container, and parent to that. // Currently this just checks the direct parent, so items can still teleport through containers. @@ -227,12 +226,9 @@ public virtual void DoPickup(EntityUid uid, Hand hand, EntityUid entity, HandsCo _adminLogger.Add(LogType.Pickup, LogImpact.Low, $"{ToPrettyString(uid):user} picked up {ToPrettyString(entity):entity}"); - Dirty(hands); + Dirty(uid, hands); if (hand == hands.ActiveHand) RaiseLocalEvent(entity, new HandSelectedEvent(uid), false); } - - public abstract void PickupAnimation(EntityUid item, EntityCoordinates initialPosition, Vector2 finalPosition, Angle initialAngle, - EntityUid? exclude); } diff --git a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs index 0d671759e82..af53b2625c0 100644 --- a/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs +++ b/Content.Shared/Hands/EntitySystems/SharedHandsSystem.cs @@ -5,6 +5,7 @@ using Content.Shared.Hands.Components; using Content.Shared.Interaction; using Content.Shared.Item; +using Content.Shared.Storage.EntitySystems; using Robust.Shared.Containers; using Robust.Shared.Input.Binding; @@ -17,6 +18,8 @@ public abstract partial class SharedHandsSystem : EntitySystem [Dependency] private readonly SharedContainerSystem _containerSystem = default!; [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; [Dependency] private readonly SharedItemSystem _items = default!; + [Dependency] private readonly SharedStorageSystem _storage = default!; + [Dependency] protected readonly SharedTransformSystem TransformSystem = default!; protected event Action? OnHandSetActive; diff --git a/Content.Shared/Hands/HandEvents.cs b/Content.Shared/Hands/HandEvents.cs index 29242b4a7ee..059728ff4dd 100644 --- a/Content.Shared/Hands/HandEvents.cs +++ b/Content.Shared/Hands/HandEvents.cs @@ -114,16 +114,24 @@ public RequestSetHandEvent(string handName) } } + /// + /// Plays a clientside pickup animation by copying the specified entity. + /// [Serializable, NetSerializable] public sealed class PickupAnimationEvent : EntityEventArgs { - public NetEntity ItemUid { get; } - public NetCoordinates InitialPosition { get; } - public Vector2 FinalPosition { get; } - public Angle InitialAngle { get; } - - public PickupAnimationEvent(NetEntity itemUid, NetCoordinates initialPosition, - Vector2 finalPosition, Angle initialAngle) + /// + /// Entity to be copied for the clientside animation. + /// + public readonly NetEntity ItemUid; + public readonly NetCoordinates InitialPosition; + public readonly NetCoordinates FinalPosition; + public readonly Angle InitialAngle; + + public PickupAnimationEvent(NetEntity itemUid, + NetCoordinates initialPosition, + NetCoordinates finalPosition, + Angle initialAngle) { ItemUid = itemUid; FinalPosition = finalPosition; diff --git a/Content.Shared/Stacks/SharedStackSystem.cs b/Content.Shared/Stacks/SharedStackSystem.cs index 5e25c207016..99e3f7c6de4 100644 --- a/Content.Shared/Stacks/SharedStackSystem.cs +++ b/Content.Shared/Stacks/SharedStackSystem.cs @@ -1,9 +1,11 @@ using System.Numerics; using Content.Shared.Examine; +using Content.Shared.Hands; using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; using Content.Shared.Interaction; using Content.Shared.Popups; +using Content.Shared.Storage.EntitySystems; using JetBrains.Annotations; using Robust.Shared.GameStates; using Robust.Shared.Physics.Systems; @@ -22,9 +24,10 @@ public abstract class SharedStackSystem : EntitySystem [Dependency] protected readonly SharedAppearanceSystem Appearance = default!; [Dependency] protected readonly SharedHandsSystem Hands = default!; [Dependency] protected readonly SharedTransformSystem Xform = default!; - [Dependency] private readonly EntityLookupSystem _entityLookup = default!; - [Dependency] private readonly SharedPhysicsSystem _physics = default!; + [Dependency] private readonly EntityLookupSystem _entityLookup = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] protected readonly SharedPopupSystem Popup = default!; + [Dependency] private readonly SharedStorageSystem _storage = default!; public override void Initialize() { @@ -56,6 +59,8 @@ private void OnStackInteractUsing(EntityUid uid, StackComponent stack, InteractU if (!TryComp(args.Used, out StackComponent? recipientStack)) return; + var localRotation = Transform(args.Used).LocalRotation; + if (!TryMergeStacks(uid, args.Used, out var transfered, stack, recipientStack)) return; @@ -67,10 +72,11 @@ private void OnStackInteractUsing(EntityUid uid, StackComponent stack, InteractU return; var popupPos = args.ClickLocation; + var userCoords = Transform(args.User).Coordinates; if (!popupPos.IsValid(EntityManager)) { - popupPos = Transform(args.User).Coordinates; + popupPos = userCoords; } switch (transfered) @@ -90,16 +96,18 @@ private void OnStackInteractUsing(EntityUid uid, StackComponent stack, InteractU Popup.PopupCoordinates(Loc.GetString("comp-stack-already-full"), popupPos, Filter.Local(), false); break; } + + _storage.PlayPickupAnimation(args.Used, popupPos, userCoords, localRotation, args.User); } private bool TryMergeStacks( EntityUid donor, EntityUid recipient, - out int transfered, + out int transferred, StackComponent? donorStack = null, StackComponent? recipientStack = null) { - transfered = 0; + transferred = 0; if (donor == recipient) return false; @@ -109,10 +117,10 @@ private bool TryMergeStacks( if (string.IsNullOrEmpty(recipientStack.StackTypeId) || !recipientStack.StackTypeId.Equals(donorStack.StackTypeId)) return false; - transfered = Math.Min(donorStack.Count, GetAvailableSpace(recipientStack)); - SetCount(donor, donorStack.Count - transfered, donorStack); - SetCount(recipient, recipientStack.Count + transfered, recipientStack); - return true; + transferred = Math.Min(donorStack.Count, GetAvailableSpace(recipientStack)); + SetCount(donor, donorStack.Count - transferred, donorStack); + SetCount(recipient, recipientStack.Count + transferred, recipientStack); + return transferred > 0; } /// diff --git a/Content.Shared/Storage/Components/MagnetPickupComponent.cs b/Content.Shared/Storage/Components/MagnetPickupComponent.cs new file mode 100644 index 00000000000..300055a62a6 --- /dev/null +++ b/Content.Shared/Storage/Components/MagnetPickupComponent.cs @@ -0,0 +1,36 @@ +using Content.Shared.Inventory; +using Content.Shared.Tag; +using Content.Shared.Whitelist; + +namespace Content.Server.Storage.Components; + +/// +/// Applies an ongoing pickup area around the attached entity. +/// +[RegisterComponent] +public sealed partial class MagnetPickupComponent : Component +{ + [ViewVariables(VVAccess.ReadWrite), DataField("nextScan")] + public TimeSpan NextScan = TimeSpan.Zero; + + /// + /// What container slot the magnet needs to be in to work. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("slotFlags")] + public SlotFlags SlotFlags = SlotFlags.BELT; + + [ViewVariables(VVAccess.ReadWrite), DataField("range")] + public float Range = 1f; + + [ValidatePrototypeId] + private const string DefaultTag = "Ore"; + + [ViewVariables(VVAccess.ReadWrite), DataField("whitelist")] + public EntityWhitelist? Whitelist = new() + { + Tags = new List() + { + DefaultTag, + } + }; +} diff --git a/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs b/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs new file mode 100644 index 00000000000..3a0132e5f21 --- /dev/null +++ b/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs @@ -0,0 +1,105 @@ +using Content.Server.Storage.Components; +using Content.Shared.Hands; +using Content.Shared.Inventory; +using Content.Shared.Stacks; +using Robust.Shared.Map; +using Robust.Shared.Physics.Components; +using Robust.Shared.Player; +using Robust.Shared.Timing; + +namespace Content.Shared.Storage.EntitySystems; + +/// +/// +/// +public sealed class MagnetPickupSystem : EntitySystem +{ + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly SharedStorageSystem _storage = default!; + + private static readonly TimeSpan ScanDelay = TimeSpan.FromSeconds(1); + + private EntityQuery _physicsQuery; + + public override void Initialize() + { + base.Initialize(); + _physicsQuery = GetEntityQuery(); + SubscribeLocalEvent(OnMagnetMapInit); + SubscribeLocalEvent(OnMagnetUnpaused); + } + + private void OnMagnetUnpaused(EntityUid uid, MagnetPickupComponent component, ref EntityUnpausedEvent args) + { + component.NextScan += args.PausedTime; + } + + private void OnMagnetMapInit(EntityUid uid, MagnetPickupComponent component, MapInitEvent args) + { + component.NextScan = _timing.CurTime; + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + var query = EntityQueryEnumerator(); + var currentTime = _timing.CurTime; + + while (query.MoveNext(out var uid, out var comp, out var storage, out var xform)) + { + if (comp.NextScan < currentTime) + continue; + + comp.NextScan += ScanDelay; + + // No space + if (storage.StorageUsed >= storage.StorageCapacityMax) + continue; + + if (!_inventory.TryGetContainingSlot(uid, out var slotDef)) + continue; + + if ((slotDef.SlotFlags & comp.SlotFlags) == 0x0) + continue; + + var parentUid = xform.ParentUid; + var playedSound = false; + var finalCoords = xform.Coordinates; + var moverCoords = _transform.GetMoverCoordinates(uid, xform); + + foreach (var near in _lookup.GetEntitiesInRange(uid, comp.Range, LookupFlags.Dynamic | LookupFlags.Sundries)) + { + if (comp.Whitelist?.IsValid(near, EntityManager) == false) + continue; + + if (!_physicsQuery.TryGetComponent(near, out var physics) || physics.BodyStatus != BodyStatus.OnGround) + continue; + + if (near == parentUid) + continue; + + // TODO: Probably move this to storage somewhere when it gets cleaned up + // TODO: This sucks but you need to fix a lot of stuff to make it better + // the problem is that stack pickups delete the original entity, which is fine, but due to + // game state handling we can't show a lerp animation for it. + var nearXform = Transform(near); + var nearMap = nearXform.MapPosition; + var nearCoords = EntityCoordinates.FromMap(moverCoords.EntityId, nearMap, _transform, EntityManager); + + if (!_storage.Insert(uid, near, out var stacked, storageComp: storage, playSound: !playedSound)) + continue; + + // Play pickup animation for either the stack entity or the original entity. + if (stacked != null) + _storage.PlayPickupAnimation(stacked.Value, nearCoords, finalCoords, nearXform.LocalRotation); + else + _storage.PlayPickupAnimation(near, nearCoords, finalCoords, nearXform.LocalRotation); + + playedSound = true; + } + } + } +} diff --git a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs index b35a4c3e259..6f1336a53b4 100644 --- a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs +++ b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.Containers.ItemSlots; using Content.Shared.Destructible; using Content.Shared.DoAfter; +using Content.Shared.Hands; using Content.Shared.Hands.Components; using Content.Shared.Hands.EntitySystems; using Content.Shared.Implants.Components; @@ -37,7 +38,7 @@ public abstract class SharedStorageSystem : EntitySystem [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] protected readonly SharedAudioSystem Audio = default!; [Dependency] private readonly SharedCombatModeSystem _combatMode = default!; - [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] protected readonly SharedTransformSystem _transform = default!; [Dependency] private readonly SharedStackSystem _stack = default!; [Dependency] protected readonly UseDelaySystem UseDelay = default!; @@ -435,7 +436,7 @@ public void TransferEntities(EntityUid source, EntityUid target, EntityUid? user foreach (var entity in entities.ToArray()) { - Insert(target, entity, user, targetComp, playSound: false); + Insert(target, entity, out _, user: user, targetComp, playSound: false); } Audio.PlayPredicted(sourceComp.StorageInsertSound, target, user); @@ -495,8 +496,10 @@ public bool CanInsert(EntityUid uid, EntityUid insertEnt, out string? reason, St /// Inserts into the storage container /// /// true if the entity was inserted, false otherwise - public bool Insert(EntityUid uid, EntityUid insertEnt, EntityUid? user = null, StorageComponent? storageComp = null, bool playSound = true) + public bool Insert(EntityUid uid, EntityUid insertEnt, out EntityUid? stackedEntity, EntityUid? user = null, StorageComponent? storageComp = null, bool playSound = true) { + stackedEntity = null; + if (!Resolve(uid, ref storageComp) || !CanInsert(uid, insertEnt, out _, storageComp)) return false; @@ -522,6 +525,7 @@ public bool Insert(EntityUid uid, EntityUid insertEnt, EntityUid? user = null, S if (!_stack.TryAdd(insertEnt, ent, insertStack, containedStack)) continue; + stackedEntity = ent; var remaining = insertStack.Count; toInsertCount -= toInsertCount - remaining; @@ -596,11 +600,17 @@ public bool PlayerInsertEntityInWorld(EntityUid uid, EntityUid player, EntityUid if (!Resolve(uid, ref storageComp) || !_sharedInteractionSystem.InRangeUnobstructed(player, uid)) return false; - if (!Insert(uid, toInsert, player, storageComp)) + if (!Insert(uid, toInsert, out _, user: player, storageComp)) { _popupSystem.PopupClient(Loc.GetString("comp-storage-cant-insert"), uid, player); return false; } return true; } + + /// + /// Plays a clientside pickup animation for the specified uid. + /// + public abstract void PlayPickupAnimation(EntityUid uid, EntityCoordinates initialCoordinates, + EntityCoordinates finalCoordinates, Angle initialRotation, EntityUid? user = null); } diff --git a/Resources/Prototypes/Entities/Objects/Specific/Salvage/ore_bag.yml b/Resources/Prototypes/Entities/Objects/Specific/Salvage/ore_bag.yml index f4e1ac7a9f0..583aef374a7 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Salvage/ore_bag.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Salvage/ore_bag.yml @@ -2,8 +2,9 @@ name: ore bag id: OreBag parent: BaseStorageItem - description: A robust bag for salvage specialists and miners alike to carry large amounts of ore. + description: A robust bag for salvage specialists and miners alike to carry large amounts of ore. Magnetises any nearby ores when attached to a belt. components: + - type: MagnetPickup - type: Sprite sprite: Objects/Specific/Mining/ore_bag.rsi state: icon diff --git a/Resources/ServerInfo/Guidebook/Cargo/Salvage.xml b/Resources/ServerInfo/Guidebook/Cargo/Salvage.xml index 41cc2af424e..1189af4905a 100644 --- a/Resources/ServerInfo/Guidebook/Cargo/Salvage.xml +++ b/Resources/ServerInfo/Guidebook/Cargo/Salvage.xml @@ -40,7 +40,9 @@ The crusher devices are your first and last line of defense against space fauna -Mining equipment and a full utility belt are needed to be able to plunder the full value of a salvage. The mining to quickly gather ore for the ore processor to make usefull, and the tools of the utility belt for breaking things apart and moving high value objects out. +The pickaxe and mining drill are both useful for mining rocks or breaking structures quickly. +The ore bag magnetises nearby ore and automatically picks it up if equipped to a belt slot. +The utility belt can be useful for holding miscellaneous items when not occupied by your ore bag. ## How to make money as a salvager From 2d4eb30785bbc230fd201ee95c6a3cf2ac35d1a9 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 12 Sep 2023 08:35:08 -0400 Subject: [PATCH 055/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index b94b20b3448..1eaba5c811e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Skarlet - changes: - - {message: Added Cap's Cap, type: Add} - - {message: Changed Hop Cap's description, type: Tweak} - id: 4308 - time: '2023-07-23T19:15:53.0000000+00:00' - author: Errant changes: - {message: Emergency and Double oxygen tanks that spawn empty now have the same @@ -2985,3 +2979,9 @@ Entries: - {message: Fixed "failed to insert into storage" messages being broken., type: Fix} id: 4807 time: '2023-09-11T22:57:27.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Added automatic area pickups to ore bags., type: Add} + - {message: Fix stackable items not playing the pickup animation on pickup., type: Fix} + id: 4808 + time: '2023-09-12T12:34:04.0000000+00:00' From 5c340b881024a0d0d9b4257f2f2234cbe42ff7c3 Mon Sep 17 00:00:00 2001 From: Aru Moon Date: Tue, 12 Sep 2023 19:21:38 +0500 Subject: [PATCH 056/390] remove useless file from prototypes (#20066) --- .../Clothing/Under/will be filled out when implemented -S | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Resources/Prototypes/Entities/Clothing/Under/will be filled out when implemented -S diff --git a/Resources/Prototypes/Entities/Clothing/Under/will be filled out when implemented -S b/Resources/Prototypes/Entities/Clothing/Under/will be filled out when implemented -S deleted file mode 100644 index e69de29bb2d..00000000000 From d03c38325d70b9c338c388bb6392f47da58fdc35 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 13 Sep 2023 00:35:08 +1000 Subject: [PATCH 057/390] Update submodule to 159.0.2 (#20069) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 5ebe97aec19..5cd8e8276e3 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 5ebe97aec192bdc7c57b3f355aa03a4e94aa246a +Subproject commit 5cd8e8276e3a57066491b2cf8433475a4af279db From aaaae00994d5b2ea7b30d7ea6cc55eca373c7db7 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 12 Sep 2023 10:36:12 -0400 Subject: [PATCH 058/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 1eaba5c811e..a2f7cd07c18 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Errant - changes: - - {message: Emergency and Double oxygen tanks that spawn empty now have the same - internal volume as filled ones., type: Fix} - id: 4309 - time: '2023-07-23T19:17:32.0000000+00:00' - author: deltanedas changes: - {message: Salt is now white instead of red., type: Tweak} @@ -2985,3 +2979,8 @@ Entries: - {message: Fix stackable items not playing the pickup animation on pickup., type: Fix} id: 4808 time: '2023-09-12T12:34:04.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Fix lights not always updating., type: Fix} + id: 4809 + time: '2023-09-12T14:35:08.0000000+00:00' From dd1002907bdf71afe73ec51efb7e37df63ae5b64 Mon Sep 17 00:00:00 2001 From: JoeHammad1844 <130668733+JoeHammad1844@users.noreply.github.com> Date: Wed, 13 Sep 2023 01:09:32 +1000 Subject: [PATCH 059/390] Nukies get free microbomb (#20012) --- .../Locale/en-US/store/uplink-catalog.ftl | 2 -- .../Catalog/Fills/Backpacks/duffelbag.yml | 8 +++----- .../Prototypes/Catalog/uplink_catalog.yml | 20 ------------------- 3 files changed, 3 insertions(+), 27 deletions(-) diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 0d8c547c8d7..e9fc5cdb402 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -140,8 +140,6 @@ uplink-dna-scrambler-implanter-desc = A single use implant that can be activated uplink-emp-implanter-name = EMP Implanter uplink-emp-implanter-desc = Detonates a small EMP pulse on activation that drains nearby electronics of their power, can be used three times before the internal battery runs out. -uplink-micro-bomb-implanter-name = Micro Bomb Implanter -uplink-micro-bomb-implanter-desc = Explode on death or manual activation with this implant. Destroys the body with all equipment. uplink-macro-bomb-implanter-name = Macro Bomb Implanter uplink-macro-bomb-implanter-desc = Inject this and on death you'll create a large explosion. Huge team casualty cost, use at own risk. Replaces internal micro bomb. diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml index 777f48dbd34..8ed79aa630f 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml @@ -293,6 +293,7 @@ - id: BoxSurvivalSyndicate - id: WeaponPistolViper - id: PinpointerNuclear + - id: MicroBombImplant - type: entity @@ -303,18 +304,15 @@ components: - type: StorageFill contents: - - id: Hemostat + - id: BoxSurvivalSyndicate - id: SawAdvanced - - id: Drill - id: Cautery - - id: Retractor - - id: ScalpelAdvanced - - id: BoxSurvivalSyndicate - id: CombatKnife - id: WeaponPistolViper - id: PinpointerNuclear - id: HandheldHealthAnalyzer - id: CombatMedipen + - id: MicroBombImplant - type: entity parent: ClothingBackpackDuffelSyndicateMedicalBundle diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 5260f0b94b5..1e1007e8605 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -518,26 +518,6 @@ categories: - UplinkImplants -- type: listing - id: UplinkMicroBombImplanter - name: uplink-micro-bomb-implanter-name - description: uplink-micro-bomb-implanter-desc - icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: explosive } - productEntity: MicroBombImplanter - cost: - Telecrystal: 2 - categories: - - UplinkImplants - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle - - type: listing id: UplinkDnaScramblerImplant name: uplink-dna-scrambler-implanter-name From 2d566a88903a077d4cb5d00359e4c737ff922ea4 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 12 Sep 2023 11:10:38 -0400 Subject: [PATCH 060/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index a2f7cd07c18..57fdc0d67c0 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: deltanedas - changes: - - {message: Salt is now white instead of red., type: Tweak} - id: 4310 - time: '2023-07-23T19:17:46.0000000+00:00' - author: JoeHammad changes: - {message: Due to ERT's lackluster performance CentCom has decided to slightly @@ -2984,3 +2979,10 @@ Entries: - {message: Fix lights not always updating., type: Fix} id: 4809 time: '2023-09-12T14:35:08.0000000+00:00' +- author: JoeHammad + changes: + - {message: 'Nukies now start with a microbomb implant in their backpack, remember + to communicate if you''re gonna use it!', type: Add} + - {message: The microbomb implanter has been removed from the nukie uplink, type: Remove} + id: 4810 + time: '2023-09-12T15:09:33.0000000+00:00' From 5179c32c39d5957fc5972580632f69c74abd6e5c Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Tue, 12 Sep 2023 19:29:50 +0100 Subject: [PATCH 061/390] make hardbombs indestructible (#20073) * make hardbombs not explode when destroyed * actually just remove it entirely --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Entities/Structures/Machines/bombs.yml | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml index ba112cec9c0..67f74a11850 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml @@ -45,21 +45,6 @@ layer: - MachineLayer - type: WiresPanel - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 100 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - !type:ExplodeBehavior - - !type:PlaySoundBehavior - sound: - path: /Audio/Effects/metalbreak.ogg - type: GuideHelp openOnActivation: true guides: From 3b71e480a87ca1f428a26c5f6240d09560e71d87 Mon Sep 17 00:00:00 2001 From: drteaspoon420 <87363733+drteaspoon420@users.noreply.github.com> Date: Tue, 12 Sep 2023 22:40:11 +0300 Subject: [PATCH 062/390] Ensure plants always have some reagents after crossing (#20078) --- Content.Server/Botany/Systems/MutationSystem.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Content.Server/Botany/Systems/MutationSystem.cs b/Content.Server/Botany/Systems/MutationSystem.cs index 68863a4801b..a1794b81181 100644 --- a/Content.Server/Botany/Systems/MutationSystem.cs +++ b/Content.Server/Botany/Systems/MutationSystem.cs @@ -320,7 +320,10 @@ private void CrossChemicals(ref Dictionary val, Dictio { if (Random(0.5f)) { - val.Remove(this_chem.Key); + if (val.Count > 1) + { + val.Remove(this_chem.Key); + } } } } From b64fac3511613799eea054c185f9fc7a8a332360 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Tue, 12 Sep 2023 21:25:59 +0100 Subject: [PATCH 063/390] saltern updat (#20075) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Maps/saltern.yml | 48 ++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/Resources/Maps/saltern.yml b/Resources/Maps/saltern.yml index 835279281d0..8a8818d91eb 100644 --- a/Resources/Maps/saltern.yml +++ b/Resources/Maps/saltern.yml @@ -34158,14 +34158,6 @@ entities: - destinationAddress: Science name: Science type: FaxMachine - - uid: 7954 - components: - - pos: -17.5,11.5 - parent: 31 - type: Transform - - destinationAddress: Permanent Cell - name: Permanent Cell - type: FaxMachine - uid: 8323 components: - pos: 9.5,-28.5 @@ -52526,11 +52518,6 @@ entities: - pos: 7.361776,-3.3478336 parent: 31 type: Transform - - uid: 9712 - components: - - pos: -16.864128,11.363559 - parent: 31 - type: Transform - uid: 9759 components: - rot: 3.141592653589793 rad @@ -52673,12 +52660,6 @@ entities: - pos: -23.709803,-6.4905295 parent: 31 type: Transform - - uid: 6995 - components: - - rot: -1.5707963267948966 rad - pos: -16.893642,11.245564 - parent: 31 - type: Transform - uid: 8744 components: - pos: -35.660393,-24.67745 @@ -61819,12 +61800,6 @@ entities: - pos: 25.5,0.5 parent: 31 type: Transform - - uid: 631 - components: - - rot: 3.141592653589793 rad - pos: -17.5,11.5 - parent: 31 - type: Transform - uid: 765 components: - pos: -3.5,18.5 @@ -63525,6 +63500,13 @@ entities: - pos: -30.5,13.5 parent: 31 type: Transform +- proto: TrainingBomb + entities: + - uid: 631 + components: + - pos: -13.5,20.5 + parent: 31 + type: Transform - proto: TrashBag entities: - uid: 798 @@ -64056,6 +64038,15 @@ entities: - pos: 19.5,-24.5 parent: 31 type: Transform +- proto: VendingMachineSustenance + entities: + - uid: 7377 + components: + - flags: SessionSpecific + type: MetaData + - pos: -17.5,11.5 + parent: 31 + type: Transform - proto: VendingMachineTankDispenserEVA entities: - uid: 9080 @@ -72314,6 +72305,13 @@ entities: type: Transform - location: security type: WarpPoint + - uid: 6995 + components: + - pos: 48.5,8.5 + parent: 31 + type: Transform + - location: ame + type: WarpPoint - uid: 7256 components: - pos: -4.5,-1.5 From c5d1a6e6640fe7d6453ada0300dc8db7928c37e3 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Tue, 12 Sep 2023 21:54:18 +0100 Subject: [PATCH 064/390] ninja hotfixes (#20032) * check that slot is power cell slot * add BatteryChangedEvent * use BatteryChangedEvent when enabling gloves and replacing battery * sort gloves dependencies * increase stun duration and cooldown * play sound when stunning people * remove dirty for non networked field * NinjaBatteryChangedEvent * real * fake --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Ninja/Events/BatteryChangedEvent.cs | 7 +++++++ .../Ninja/Systems/BatteryDrainerSystem.cs | 7 +++++++ Content.Server/Ninja/Systems/NinjaGlovesSystem.cs | 15 +++++++++------ Content.Server/Ninja/Systems/NinjaSuitSystem.cs | 15 ++++++++++++++- .../Ninja/Systems/StunProviderSystem.cs | 14 ++++++++++++-- .../Ninja/Components/StunProviderComponent.cs | 11 +++++++++-- 6 files changed, 58 insertions(+), 11 deletions(-) create mode 100644 Content.Server/Ninja/Events/BatteryChangedEvent.cs diff --git a/Content.Server/Ninja/Events/BatteryChangedEvent.cs b/Content.Server/Ninja/Events/BatteryChangedEvent.cs new file mode 100644 index 00000000000..45bfedfee76 --- /dev/null +++ b/Content.Server/Ninja/Events/BatteryChangedEvent.cs @@ -0,0 +1,7 @@ +namespace Content.Server.Ninja.Events; + +/// +/// Raised on the ninja when the suit has its powercell changed. +/// +[ByRefEvent] +public record struct NinjaBatteryChangedEvent(EntityUid Battery, EntityUid BatteryHolder); diff --git a/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs b/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs index d5871c147df..37bf0eade18 100644 --- a/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs +++ b/Content.Server/Ninja/Systems/BatteryDrainerSystem.cs @@ -1,3 +1,4 @@ +using Content.Server.Ninja.Events; using Content.Server.Power.Components; using Content.Server.Power.EntitySystems; using Content.Shared.DoAfter; @@ -24,6 +25,7 @@ public override void Initialize() base.Initialize(); SubscribeLocalEvent(OnBeforeInteractHand); + SubscribeLocalEvent(OnBatteryChanged); } /// @@ -56,6 +58,11 @@ private void OnBeforeInteractHand(EntityUid uid, BatteryDrainerComponent comp, B _doAfter.TryStartDoAfter(doAfterArgs); } + private void OnBatteryChanged(EntityUid uid, BatteryDrainerComponent comp, ref NinjaBatteryChangedEvent args) + { + SetBattery(uid, args.Battery, comp); + } + /// protected override void OnDoAfterAttempt(EntityUid uid, BatteryDrainerComponent comp, DoAfterAttemptEvent args) { diff --git a/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs b/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs index 402650d6a65..119aaa74347 100644 --- a/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs +++ b/Content.Server/Ninja/Systems/NinjaGlovesSystem.cs @@ -1,7 +1,7 @@ using Content.Server.Communications; using Content.Server.DoAfter; using Content.Server.Mind; -using Content.Server.Ninja.Systems; +using Content.Server.Ninja.Events; using Content.Server.Power.Components; using Content.Server.Roles; using Content.Shared.Communications; @@ -22,11 +22,10 @@ namespace Content.Server.Ninja.Systems; public sealed class NinjaGlovesSystem : SharedNinjaGlovesSystem { [Dependency] private readonly EmagProviderSystem _emagProvider = default!; - [Dependency] private readonly SharedBatteryDrainerSystem _drainer = default!; - [Dependency] private readonly SharedStunProviderSystem _stunProvider = default!; - [Dependency] private readonly SpaceNinjaSystem _ninja = default!; [Dependency] private readonly CommsHackerSystem _commsHacker = default!; [Dependency] private readonly MindSystem _mind = default!; + [Dependency] private readonly SharedStunProviderSystem _stunProvider = default!; + [Dependency] private readonly SpaceNinjaSystem _ninja = default!; public override void Initialize() { @@ -73,6 +72,10 @@ private void OnToggleAction(EntityUid uid, NinjaGlovesComponent comp, ToggleActi private void EnableGloves(EntityUid uid, NinjaGlovesComponent comp, EntityUid user, SpaceNinjaComponent ninja) { + // can't use abilities if suit is not equipped, this is checked elsewhere but just making sure to satisfy nullability + if (ninja.Suit == null) + return; + comp.User = user; Dirty(uid, comp); _ninja.AssignGloves(user, uid, ninja); @@ -82,8 +85,8 @@ private void EnableGloves(EntityUid uid, NinjaGlovesComponent comp, EntityUid us _stunProvider.SetNoPowerPopup(user, "ninja-no-power", stun); if (_ninja.GetNinjaBattery(user, out var battery, out var _)) { - _drainer.SetBattery(user, battery, drainer); - _stunProvider.SetBattery(user, battery, stun); + var ev = new NinjaBatteryChangedEvent(battery.Value, ninja.Suit.Value); + RaiseLocalEvent(user, ref ev); } var emag = EnsureComp(user); diff --git a/Content.Server/Ninja/Systems/NinjaSuitSystem.cs b/Content.Server/Ninja/Systems/NinjaSuitSystem.cs index f6ad646d226..61beed94814 100644 --- a/Content.Server/Ninja/Systems/NinjaSuitSystem.cs +++ b/Content.Server/Ninja/Systems/NinjaSuitSystem.cs @@ -1,4 +1,5 @@ using Content.Server.Emp; +using Content.Server.Ninja.Events; using Content.Server.Popups; using Content.Server.Power.Components; using Content.Server.PowerCell; @@ -8,6 +9,7 @@ using Content.Shared.Ninja.Components; using Content.Shared.Ninja.Systems; using Content.Shared.Popups; +using Content.Shared.PowerCell.Components; using Robust.Shared.Containers; namespace Content.Server.Ninja.Systems; @@ -47,6 +49,11 @@ protected override void NinjaEquippedSuit(EntityUid uid, NinjaSuitComponent comp // TODO: or put MaxCharge in shared along with powercellslot private void OnSuitInsertAttempt(EntityUid uid, NinjaSuitComponent comp, ContainerIsInsertingAttemptEvent args) { + // this is for handling battery upgrading, not stopping actions from being added + // if another container like ActionsContainer is specified, don't handle it + if (TryComp(uid, out var slot) && args.Container.ID != slot.CellSlotId) + return; + // no power cell for some reason??? allow it if (!_powerCell.TryGetBatteryFromSlot(uid, out var battery)) return; @@ -57,7 +64,13 @@ private void OnSuitInsertAttempt(EntityUid uid, NinjaSuitComponent comp, Contain args.Cancel(); } - // TODO: raise event on ninja telling it to update battery + // tell ninja abilities that use battery to update it so they don't use charge from the old one + var user = Transform(uid).ParentUid; + if (!HasComp(user)) + return; + + var ev = new NinjaBatteryChangedEvent(args.EntityUid, uid); + RaiseLocalEvent(user, ref ev); } private void OnEmpAttempt(EntityUid uid, NinjaSuitComponent comp, EmpAttemptEvent args) diff --git a/Content.Server/Ninja/Systems/StunProviderSystem.cs b/Content.Server/Ninja/Systems/StunProviderSystem.cs index 21e8b2042fa..70182e0e36f 100644 --- a/Content.Server/Ninja/Systems/StunProviderSystem.cs +++ b/Content.Server/Ninja/Systems/StunProviderSystem.cs @@ -1,10 +1,12 @@ +using Content.Server.Ninja.Events; +using Content.Server.Power.EntitySystems; using Content.Shared.Electrocution; using Content.Shared.Interaction; using Content.Shared.Ninja.Components; using Content.Shared.Ninja.Systems; using Content.Shared.Popups; using Content.Shared.Whitelist; -using Content.Server.Power.EntitySystems; +using Robust.Shared.Audio; using Robust.Shared.Timing; namespace Content.Server.Ninja.Systems; @@ -16,6 +18,7 @@ public sealed class StunProviderSystem : SharedStunProviderSystem { [Dependency] private readonly BatterySystem _battery = default!; [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedElectrocutionSystem _electrocution = default!; [Dependency] private readonly SharedNinjaGlovesSystem _gloves = default!; [Dependency] private readonly SharedPopupSystem _popup = default!; @@ -25,6 +28,7 @@ public override void Initialize() base.Initialize(); SubscribeLocalEvent(OnBeforeInteractHand); + SubscribeLocalEvent(OnBatteryChanged); } /// @@ -49,12 +53,18 @@ private void OnBeforeInteractHand(EntityUid uid, StunProviderComponent comp, Bef return; } + _audio.PlayPvs(comp.Sound, target); + // not holding hands with target so insuls don't matter _electrocution.TryDoElectrocution(target, uid, comp.StunDamage, comp.StunTime, false, ignoreInsulation: true); // short cooldown to prevent instant stunlocking comp.NextStun = _timing.CurTime + comp.Cooldown; - Dirty(uid, comp); args.Handled = true; } + + private void OnBatteryChanged(EntityUid uid, StunProviderComponent comp, ref NinjaBatteryChangedEvent args) + { + SetBattery(uid, args.Battery, comp); + } } diff --git a/Content.Shared/Ninja/Components/StunProviderComponent.cs b/Content.Shared/Ninja/Components/StunProviderComponent.cs index 653b1254784..e8eb25a1b68 100644 --- a/Content.Shared/Ninja/Components/StunProviderComponent.cs +++ b/Content.Shared/Ninja/Components/StunProviderComponent.cs @@ -1,5 +1,6 @@ using Content.Shared.Ninja.Systems; using Content.Shared.Whitelist; +using Robust.Shared.Audio; using Robust.Shared.GameStates; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; @@ -19,6 +20,12 @@ public sealed partial class StunProviderComponent : Component [DataField("batteryUid"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] public EntityUid? BatteryUid; + /// + /// Sound played when stunning someone. + /// + [DataField("sound"), ViewVariables(VVAccess.ReadWrite)] + public SoundSpecifier Sound = new SoundCollectionSpecifier("sparks"); + /// /// Joules required in the battery to stun someone. Defaults to 10 uses on a small battery. /// @@ -35,13 +42,13 @@ public sealed partial class StunProviderComponent : Component /// Time that someone is stunned for, stacks if done multiple times. /// [DataField("stunTime"), ViewVariables(VVAccess.ReadWrite)] - public TimeSpan StunTime = TimeSpan.FromSeconds(3); + public TimeSpan StunTime = TimeSpan.FromSeconds(5); /// /// How long stunning is disabled after stunning something. /// [DataField("cooldown"), ViewVariables(VVAccess.ReadWrite)] - public TimeSpan Cooldown = TimeSpan.FromSeconds(1); + public TimeSpan Cooldown = TimeSpan.FromSeconds(2); /// /// Locale string to popup when there is no power From f202305114ba4bd98dfc2c723af6b753af9773cd Mon Sep 17 00:00:00 2001 From: Morb <14136326+Morb0@users.noreply.github.com> Date: Tue, 12 Sep 2023 23:54:28 +0300 Subject: [PATCH 065/390] Stair decals (#20080) * wip * done --- Resources/Prototypes/Decals/stairs.yml | 195 ++++++++++++++++++ .../Textures/Decals/stairs.rsi/material_e.png | Bin 0 -> 157 bytes .../Textures/Decals/stairs.rsi/material_n.png | Bin 0 -> 169 bytes .../Textures/Decals/stairs.rsi/material_s.png | Bin 0 -> 172 bytes .../Textures/Decals/stairs.rsi/material_w.png | Bin 0 -> 157 bytes .../Textures/Decals/stairs.rsi/meta.json | 95 +++++++++ .../Textures/Decals/stairs.rsi/stairs_e.png | Bin 0 -> 238 bytes .../Textures/Decals/stairs.rsi/stairs_l_e.png | Bin 0 -> 212 bytes .../Textures/Decals/stairs.rsi/stairs_l_n.png | Bin 0 -> 206 bytes .../Textures/Decals/stairs.rsi/stairs_l_s.png | Bin 0 -> 206 bytes .../Textures/Decals/stairs.rsi/stairs_l_w.png | Bin 0 -> 216 bytes .../Textures/Decals/stairs.rsi/stairs_m_e.png | Bin 0 -> 191 bytes .../Textures/Decals/stairs.rsi/stairs_m_n.png | Bin 0 -> 191 bytes .../Textures/Decals/stairs.rsi/stairs_m_s.png | Bin 0 -> 191 bytes .../Textures/Decals/stairs.rsi/stairs_m_w.png | Bin 0 -> 194 bytes .../Textures/Decals/stairs.rsi/stairs_n.png | Bin 0 -> 224 bytes .../Textures/Decals/stairs.rsi/stairs_r_e.png | Bin 0 -> 213 bytes .../Textures/Decals/stairs.rsi/stairs_r_n.png | Bin 0 -> 205 bytes .../Textures/Decals/stairs.rsi/stairs_r_s.png | Bin 0 -> 204 bytes .../Textures/Decals/stairs.rsi/stairs_r_w.png | Bin 0 -> 213 bytes .../Textures/Decals/stairs.rsi/stairs_s.png | Bin 0 -> 222 bytes .../Textures/Decals/stairs.rsi/stairs_w.png | Bin 0 -> 240 bytes .../Textures/Decals/stairs.rsi/stone_e.png | Bin 0 -> 263 bytes .../Textures/Decals/stairs.rsi/stone_n.png | Bin 0 -> 293 bytes .../Textures/Decals/stairs.rsi/stone_s.png | Bin 0 -> 293 bytes .../Textures/Decals/stairs.rsi/stone_w.png | Bin 0 -> 261 bytes .../Textures/Decals/stairs.rsi/wood_e.png | Bin 0 -> 168 bytes .../Textures/Decals/stairs.rsi/wood_n.png | Bin 0 -> 187 bytes .../Textures/Decals/stairs.rsi/wood_s.png | Bin 0 -> 187 bytes .../Textures/Decals/stairs.rsi/wood_w.png | Bin 0 -> 169 bytes 30 files changed, 290 insertions(+) create mode 100644 Resources/Prototypes/Decals/stairs.yml create mode 100644 Resources/Textures/Decals/stairs.rsi/material_e.png create mode 100644 Resources/Textures/Decals/stairs.rsi/material_n.png create mode 100644 Resources/Textures/Decals/stairs.rsi/material_s.png create mode 100644 Resources/Textures/Decals/stairs.rsi/material_w.png create mode 100644 Resources/Textures/Decals/stairs.rsi/meta.json create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_e.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_l_e.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_l_n.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_l_s.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_l_w.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_m_e.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_m_n.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_m_s.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_m_w.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_n.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_r_e.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_r_n.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_r_s.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_r_w.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_s.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_w.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stone_e.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stone_n.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stone_s.png create mode 100644 Resources/Textures/Decals/stairs.rsi/stone_w.png create mode 100644 Resources/Textures/Decals/stairs.rsi/wood_e.png create mode 100644 Resources/Textures/Decals/stairs.rsi/wood_n.png create mode 100644 Resources/Textures/Decals/stairs.rsi/wood_s.png create mode 100644 Resources/Textures/Decals/stairs.rsi/wood_w.png diff --git a/Resources/Prototypes/Decals/stairs.yml b/Resources/Prototypes/Decals/stairs.yml new file mode 100644 index 00000000000..db40e6f6e91 --- /dev/null +++ b/Resources/Prototypes/Decals/stairs.yml @@ -0,0 +1,195 @@ +- type: decal + id: StairsMaterialE + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: material_e + +- type: decal + id: StairsMaterialN + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: material_n + +- type: decal + id: StairsMaterialS + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: material_s + +- type: decal + id: StairsMaterialW + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: material_w + +- type: decal + id: StairsE + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_e + +- type: decal + id: StairsN + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_n + +- type: decal + id: StairsS + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_s + +- type: decal + id: StairsW + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_w + +- type: decal + id: StairsLE + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_l_e + +- type: decal + id: StairsLN + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_l_n + +- type: decal + id: StairsLS + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_l_s + +- type: decal + id: StairsLW + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_l_w + +- type: decal + id: StairsME + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_m_e + +- type: decal + id: StairsMN + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_m_n + +- type: decal + id: StairsMS + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_m_s + +- type: decal + id: StairsMW + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_m_w + +- type: decal + id: StairsRE + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_r_e + +- type: decal + id: StairsRN + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_r_n + +- type: decal + id: StairsRS + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_r_s + +- type: decal + id: StairsRW + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stairs_r_w + +- type: decal + id: StairsStoneE + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stone_e + +- type: decal + id: StairsStoneN + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stone_n + +- type: decal + id: StairsStoneS + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stone_s + +- type: decal + id: StairsStoneW + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: stone_w + +- type: decal + id: StairsWoodE + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: wood_e + +- type: decal + id: StairsWoodN + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: wood_n + +- type: decal + id: StairsWoodS + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: wood_s + +- type: decal + id: StairsWoodW + tags: ["station", "stairs"] + sprite: + sprite: Decals/stairs.rsi + state: wood_w diff --git a/Resources/Textures/Decals/stairs.rsi/material_e.png b/Resources/Textures/Decals/stairs.rsi/material_e.png new file mode 100644 index 0000000000000000000000000000000000000000..26a44469e354f808953a4e76d68d86cde31e08db GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6=10X`wFX=!OSH8rPBoci?X)6JVVy;HZ`0ZMTectjR6Fz_7)VaDV6D^h@h w;+`&!AsXkC6GF-gg!lvI6=10X`wFr%s%@dGqF{PoHXPYSPlu6#jCT1En|%JR*x382Ao@Fyrz36)8YL zWltB!5RLQ62N;?%8aNnLO&T&+7)l)wktjXBprD!lvI6=10X`wFX=!OSH8rPBoci?X)6JVVy;HZ`0ZMTectjR6Fz_7)VaDV6D^h@h zYMw5RAsXkC4=^-kG&pkd8b~Z=WD_@WXklnuC~>WCSMr0q3zx7kbZv+*444&p6{v&3 M)78&qol`;+0K(cd?*IS* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/material_w.png b/Resources/Textures/Decals/stairs.rsi/material_w.png new file mode 100644 index 0000000000000000000000000000000000000000..06bc06e5fe4caac06c79bf0f9bf9cfa7a20df36b GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6=10X`wFr%s%@dGqF{PoHXPYSPlu6#jCT1En|%JR*x382Ao@Fyrz36)8YL waZeY=5RLQ62_hi|ZimzsGc9H+Sd+lSu$0?qVf>MHpwSErp00i_>zopr0H!1@cmMzZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/meta.json b/Resources/Textures/Decals/stairs.rsi/meta.json new file mode 100644 index 00000000000..ad134bd0635 --- /dev/null +++ b/Resources/Textures/Decals/stairs.rsi/meta.json @@ -0,0 +1,95 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/blob/2ddbdca1b7fb5cb85cbdcd566a489cbc4794edcf/icons/obj/stairs.dmi and https://github.com/tgstation/tgstation/blob/b2dda940c5abb74d1a53d21c371788edffd0db5b/icons/turf/floors.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "material_e" + }, + { + "name": "material_n" + }, + { + "name": "material_s" + }, + { + "name": "material_w" + }, + { + "name": "stairs_e" + }, + { + "name": "stairs_n" + }, + { + "name": "stairs_s" + }, + { + "name": "stairs_w" + }, + { + "name": "stairs_l_e" + }, + { + "name": "stairs_l_n" + }, + { + "name": "stairs_l_s" + }, + { + "name": "stairs_l_w" + }, + { + "name": "stairs_m_e" + }, + { + "name": "stairs_m_n" + }, + { + "name": "stairs_m_s" + }, + { + "name": "stairs_m_w" + }, + { + "name": "stairs_r_e" + }, + { + "name": "stairs_r_n" + }, + { + "name": "stairs_r_s" + }, + { + "name": "stairs_r_w" + }, + { + "name": "stone_e" + }, + { + "name": "stone_n" + }, + { + "name": "stone_s" + }, + { + "name": "stone_w" + }, + { + "name": "wood_e" + }, + { + "name": "wood_n" + }, + { + "name": "wood_s" + }, + { + "name": "wood_w" + } + ] +} diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_e.png b/Resources/Textures/Decals/stairs.rsi/stairs_e.png new file mode 100644 index 0000000000000000000000000000000000000000..e92ee5c27ff0f032299fa9c835025107b214dc56 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6<)0X`wFmX?-XU0op|Ax(`!lvI6;X0X`wFmX?-XU0op|Ax(` CK1Ck@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_l_n.png b/Resources/Textures/Decals/stairs.rsi/stairs_l_n.png new file mode 100644 index 0000000000000000000000000000000000000000..7842aa8623d80e24bc2924e8f2ae625337f7c3af GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;X0X`wFmX?-XU0qF$O}lsRzH;Tt)vH%8U%q_l(xq$Hu7!kztlYmU0jQF* zz$3Dlfr0NZ2s0kfUy%Y7wDfdw4AD5BoDkx~%F}b~)Ugu`8VNog2d*B~-Fs*8;=^Z6 xb(uU83`^9s4k$VBmbWZw3M>zJ(KpkWF{QG9dqLH*zd%D6JYD@<);T3K0RTgDNkISr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_l_s.png b/Resources/Textures/Decals/stairs.rsi/stairs_l_s.png new file mode 100644 index 0000000000000000000000000000000000000000..1cbc824fcb2c4b5db26dfc00f664232fd5fd2567 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;X0X`wFmX?-XU0op|Ax(`n+a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_l_w.png b/Resources/Textures/Decals/stairs.rsi/stairs_l_w.png new file mode 100644 index 0000000000000000000000000000000000000000..320b6838928162a5c13631d9282586dddcca39db GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;X0X`wFO^r>vckjM>^=e2+$dxNsE?>TU?b@|Vmo9a6by-?kZv3%tF;FFE zfk$L90|Vb-5N14{zaj-F=!lvI6-M0X`wFAt516jZIgtUfsQW_mwMGE?>TU>C&ZZ*RJhJFZ>Qv!&%@FS=FfwaN7F2K(6j0SraNEVuru%4%fWjN`UpJZ-I(2+; g5R+1vE+x&xz;NF>=h^~p7NA}RPgg&ebxsLQ08jKiK>z>% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_m_n.png b/Resources/Textures/Decals/stairs.rsi/stairs_m_n.png new file mode 100644 index 0000000000000000000000000000000000000000..de07f2d52116b8cc599b3f95b88f341abab92047 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-M0X`wFO^r>vckjM(<;vyDmoHtqbnV);t5>gvgoIq0Rq_$2hO@vUvY3H^ z?=T269?xHq0u(gxba4#PIG=ogp(&$*gE3WD{OW~(RD~d8KUSd`ZPOMr`Y>kgQ0C?B g+12b+K4m&H!}Q#EaorBp$w0jfp00i_>zopr0Hkp}>;M1& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_m_s.png b/Resources/Textures/Decals/stairs.rsi/stairs_m_s.png new file mode 100644 index 0000000000000000000000000000000000000000..3ae8f7083c2aa70a19f2cfa123794c1a3b85f091 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-M0X`wFAt516jZIgtUfsQW_mwMGE?>TU>C&ZZ*RJhJFZ>Qv!&%@FSGJp00i_>zopr0Bkcpv;Y7A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_m_w.png b/Resources/Textures/Decals/stairs.rsi/stairs_m_w.png new file mode 100644 index 0000000000000000000000000000000000000000..ff77d644c0dd020b5c1a76f16629c156d871fcab GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-M0X`wFO^r>vckjM>^=e2+$dxNsE?>TU?b@|VmoEK3x>yFNhO@vUvY3H^ z?=T269?xHq0u(g%ba4#PIG>y#5@O(X%z=@;q>-UXOUOe!Kq14M!BO{1VdkL&Hzqk; kn8tL8mC55%catGQ!lvI6<)0X`wFmX?-XU0qF$O}lsR-nDDjl`B`SUcGwx^5sjHE?v8J?b5|d7cN`~ z2?_ZX)%FCag|omTvY3H^?=T269?xHq0u*%eba4#PIG>yl;>5_r({t?9v4VsrJVFkP zH&_li9oDu|N!lvI6;X0X`wFAt516jZIgtUfsQW_mwMGE?>TU?b@|Vmo9a6by-?k+URnu1FGaK z@Q5sCVBk9p!i>lBSEK+19XwqeLp07OCkPmsxg6Ax5iDU0Y|=X7Augbl(XHXA`=wAb zk&!3*h^M%K>RtT+Mn?-V#-u}v*BaR*(iSz$G-h0_!lvI6;X0X`wFO^r=mU0s%zmb-WFzIyfQl`B^+U%q_p+O!lvI6;X0X`wFAt51MU0s%zmQ9UKSFc{(y?ghSD_1UGzI^T4wM&;S-D=~U2vo^g z;1OBOz`%DHgc*0$d!lvI6;X0X`wFmX?-XU0qF$O}lsRzH;SCNJz-lt5+{yzI^G@rEAx&Id8fy1XRgc z;1OBOz`%DHgc*IvWuZjcXEcJ!wvlwryhy->b!frCp$5wGBmj6U(8$uG>gI0)z4*}Q$iB} DLs>@P literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_s.png b/Resources/Textures/Decals/stairs.rsi/stairs_s.png new file mode 100644 index 0000000000000000000000000000000000000000..12238466c703d85fe1ecaa53a0f26acd366436c5 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6<)0X`wFmX?-XU0op|Ax(`yl;>5@l!O|1R5O9E%m4VeM zkRgmQn8n;eWcI?v?-tyU)y#Y;Dm&9SecAFUyDQeH-IaB}$ZIObz|iAekY}72%nLM& N!PC{xWt~$(69D2HO3nZP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_w.png b/Resources/Textures/Decals/stairs.rsi/stairs_w.png new file mode 100644 index 0000000000000000000000000000000000000000..9b6e711c09c8964246d354c42641e955d1287861 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6<)0X`wFmX?-XU0qF$O}lsRzHs3}NJz-lt5} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/stone_e.png b/Resources/Textures/Decals/stairs.rsi/stone_e.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f78b27cac86f24d07e98822f0cad18a09f8d3f GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;v0X`wFhK9y2E-rzAK`}9Lk&#i6p&=>p384{D3CU@B`9&!yX@b5PNc$e60gx+E%TPsXDP`PUB*?!; BTsi;% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/stone_n.png b/Resources/Textures/Decals/stairs.rsi/stone_n.png new file mode 100644 index 0000000000000000000000000000000000000000..7ac935dd69eb35cca9c2e2ce367b0bd1a0ff4a2d GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;v0X`wFk&#g@E-s-FQ7I{D3CU@B`9+3?#*v{Rfq_9O@d+_8aduah1p*aw z7I;J!GcfQS24TkI`72U@g1w$Djv*T7lNp%Y*f<(4czJns9TQ04NYNHleDLVeBLOZ( zMu%+~U%~FeA;Okhw#zz2OiaM}~@1f*OlY1S=!AL8!uR zMi*lck=(}av0sQqqlrh^iQx&GI7b14B}Xu;!lvI6;v0X`wFhK9y2E-sOgQGtO$dHF>#F>xs=X_28Jp%GCj@d*jZX?=&yZUGf@ z7I;J!GcfQS24TkI`72U@g1w$Djv*T7lMgWTGzl;)mTZ}#;BZ5NNg^ah!NF97N#e*Q z1%`D^8yL<6NStNZ;@QBMq&y?dp^UjBO@p1OlaE7yeUoGwQ{y!)jteZC3_}IPz;Zxh z#xV~58S)Ol92*$L_!P_=7?yDzVoGUYKf!PCRKeb`;Si&k`GNw*)eWsS5v+-fS3U#; aF)!lvI6;v0X`wFk&#iM5m5=rX)Z1p34wt@F)?u|DQS86MR(*2?gABa z7I;J!GcfQS24TkI`72U@g1Me9jv*T7*Iqox*$}|P9N_9=W7TA=qP(L?*`gVU%-yFx z*}mX=T;0R1Q!d>9dYUWY#<9NzrasSI57yZGIG7qVu%!yDkov-5GP9v!+hTzq%&8}K yOH46(KdB)rfr0nFz2OSwfN3l&3#4v5c*I@*txmJ=^LY-S#SEUVelF{r5}E+a-dMx{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/wood_e.png b/Resources/Textures/Decals/stairs.rsi/wood_e.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d6329f45d70fe5a4f4a95c8f86a1bc3ff63a55 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-+0X`wFu_p5Q&dOE6`awFfP72~?5>j6r)cycvISV`@iy0XB4ude`@%$Aj zKtXv=7sn8d^T`P!Mum=t*73A8ap`$fge16dE>L3^4rhq74f2$}epD5xl)=;0&t;uc GLK6T+5h<1c literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/wood_n.png b/Resources/Textures/Decals/stairs.rsi/wood_n.png new file mode 100644 index 0000000000000000000000000000000000000000..bcfb046f7635ebb52eb2e6351d169799e61af84a GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-+0X`wFu_p3CIgvpx0wKCISV`@iy0XB4ude`@%$Aj zKtUr<7sn8d^T`P!E{se(UKtF*2RNp#KckS-!^9&gBN4#B-OMd@Kt!VS_<{m=4K5B| aRtA|kKS|q{*A0QX89ZJ6T-G@yGywogC@p>f literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/wood_s.png b/Resources/Textures/Decals/stairs.rsi/wood_s.png new file mode 100644 index 0000000000000000000000000000000000000000..db2f46e68bed60d104692e636753fa9913bcc78e GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-+0X`wFW)f0P3gWRQ@anM zprDbbi(`n!`Q!r(O&JZ29-OQiMl*ISU`S`X9v~ucNT7?&fOSf5V1wYYt&87DRFq3d aGcr7So0GV^-s>PxH-o3EpUXO@geCx_E;1Pa literal 0 HcmV?d00001 diff --git a/Resources/Textures/Decals/stairs.rsi/wood_w.png b/Resources/Textures/Decals/stairs.rsi/wood_w.png new file mode 100644 index 0000000000000000000000000000000000000000..7f017f56eac254156ef69f6af615c521c812c164 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-+0X`wFW)f0P3gSUJvQ@$Q`OeC*Ci3F7zxaW&oCO|{#S9F5he4R}c>anM zprC@Mi(`n!`Q!u Date: Tue, 12 Sep 2023 16:55:22 -0400 Subject: [PATCH 066/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 57fdc0d67c0..e26431b3c6b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: JoeHammad - changes: - - {message: Due to ERT's lackluster performance CentCom has decided to slightly - upgrade their arsenal, type: Tweak} - id: 4311 - time: '2023-07-24T03:01:29.0000000+00:00' - author: Derby changes: - {message: Added 22 new figurines to collect and play with!, type: Add} @@ -2986,3 +2980,8 @@ Entries: - {message: The microbomb implanter has been removed from the nukie uplink, type: Remove} id: 4810 time: '2023-09-12T15:09:33.0000000+00:00' +- author: deltanedas + changes: + - {message: Fixed ninja suit not having any actions., type: Fix} + id: 4811 + time: '2023-09-12T20:54:19.0000000+00:00' From e39f3d20191f547f25c2002b06de5d617daf5310 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Tue, 12 Sep 2023 14:39:41 -0700 Subject: [PATCH 067/390] Fix the map renderer not rendering entities (#20082) --- Content.MapRenderer/Painters/GridPainter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.MapRenderer/Painters/GridPainter.cs b/Content.MapRenderer/Painters/GridPainter.cs index 625b44f8b55..ffa1439413c 100644 --- a/Content.MapRenderer/Painters/GridPainter.cs +++ b/Content.MapRenderer/Painters/GridPainter.cs @@ -87,7 +87,7 @@ private ConcurrentDictionary> GetEntities() } var transform = _sEntityManager.GetComponent(entity); - if (_cMapManager.TryGetGrid(transform.GridUid, out var grid)) + if (_sMapManager.TryGetGrid(transform.GridUid, out var grid)) { var position = transform.LocalPosition; From 181685c172cd6905eef2f66476b4a44a4d0dec91 Mon Sep 17 00:00:00 2001 From: AndrewEyeke <83961709+AndrewEyeke@users.noreply.github.com> Date: Tue, 12 Sep 2023 23:50:03 +0200 Subject: [PATCH 068/390] Nukies will be able to buy carp (#20051) * Nukies will be able to buy carp * Limited fish to 10 stock * Limited fish to 10 stock * Limited fish to 10 stock --- Resources/Prototypes/Catalog/uplink_catalog.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 1e1007e8605..ce30f0c818a 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -815,10 +815,8 @@ categories: - UplinkTools conditions: - - !type:StoreWhitelistCondition - blacklist: - tags: - - NukeOpsUplink + - !type:ListingLimitedStockCondition + stock: 10 # Job Specific From aa059ca5cb7c450bcc10235cd7361b56d018acd0 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 12 Sep 2023 17:51:06 -0400 Subject: [PATCH 069/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index e26431b3c6b..a043918f1d9 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Derby - changes: - - {message: Added 22 new figurines to collect and play with!, type: Add} - id: 4312 - time: '2023-07-24T03:06:08.0000000+00:00' - author: Tunguso4ka changes: - {message: Added coffin to bury your fellow spessmen with honor., type: Add} @@ -2985,3 +2980,9 @@ Entries: - {message: Fixed ninja suit not having any actions., type: Fix} id: 4811 time: '2023-09-12T20:54:19.0000000+00:00' +- author: AndrewEyeke + changes: + - {message: Nuclear Operatives will be able to buy carps. They are limited to 10 + per operative., type: Add} + id: 4812 + time: '2023-09-12T21:50:03.0000000+00:00' From c35f847649c468b34c251a8ab9155bef37e8fc9c Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 13 Sep 2023 02:20:47 +0100 Subject: [PATCH 070/390] prevent mice going under secret doors (#20057) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Entities/Structures/Doors/SecretDoor/secret_door.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml b/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml index 2cc6ae0467a..36224779da5 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/SecretDoor/secret_door.yml @@ -23,7 +23,7 @@ mask: - FullTileMask layer: - - AirlockLayer + - WallLayer - type: Door bumpOpen: false clickOpen: true From e2fa833c7a59e44fdcb521be08f7da324592c349 Mon Sep 17 00:00:00 2001 From: Morb <14136326+Morb0@users.noreply.github.com> Date: Wed, 13 Sep 2023 04:57:38 +0300 Subject: [PATCH 071/390] Rotating character preview & lobby preview change (#19741) --- .../Lobby/UI/LobbyCharacterPreviewPanel.cs | 41 +++++----- .../Preferences/UI/HumanoidProfileEditor.xaml | 13 ++- .../UI/HumanoidProfileEditor.xaml.cs | 81 +++++-------------- 3 files changed, 47 insertions(+), 88 deletions(-) diff --git a/Content.Client/Lobby/UI/LobbyCharacterPreviewPanel.cs b/Content.Client/Lobby/UI/LobbyCharacterPreviewPanel.cs index c63aee7edff..31db2c9c536 100644 --- a/Content.Client/Lobby/UI/LobbyCharacterPreviewPanel.cs +++ b/Content.Client/Lobby/UI/LobbyCharacterPreviewPanel.cs @@ -43,10 +43,15 @@ public LobbyCharacterPreviewPanel() CharacterSetupButton = new Button { Text = Loc.GetString("lobby-character-preview-panel-character-setup-button"), - HorizontalAlignment = HAlignment.Left + HorizontalAlignment = HAlignment.Center, + Margin = new Thickness(0, 5, 0, 0), }; - _summaryLabel = new Label(); + _summaryLabel = new Label + { + HorizontalAlignment = HAlignment.Center, + Margin = new Thickness(3, 3), + }; var vBox = new BoxContainer { @@ -61,7 +66,8 @@ public LobbyCharacterPreviewPanel() }; _viewBox = new BoxContainer { - Orientation = LayoutOrientation.Horizontal + Orientation = LayoutOrientation.Horizontal, + HorizontalAlignment = HAlignment.Center, }; var _vSpacer = new VSpacer(); @@ -89,18 +95,6 @@ protected override void Dispose(bool disposing) _previewDummy = default; } - private SpriteView MakeSpriteView(EntityUid entity, Direction direction) - { - var spriteView = new SpriteView - { - OverrideDirection = direction, - Scale = new Vector2(2, 2), - }; - - spriteView.SetEntity(entity); - return spriteView; - } - public void UpdateUI() { if (!_preferencesManager.ServerDataLoaded) @@ -119,15 +113,16 @@ public void UpdateUI() else { _previewDummy = _entityManager.SpawnEntity(_prototypeManager.Index(selectedCharacter.Species).DollPrototype, MapCoordinates.Nullspace); - var viewSouth = MakeSpriteView(_previewDummy.Value, Direction.South); - var viewNorth = MakeSpriteView(_previewDummy.Value, Direction.North); - var viewWest = MakeSpriteView(_previewDummy.Value, Direction.West); - var viewEast = MakeSpriteView(_previewDummy.Value, Direction.East); _viewBox.DisposeAllChildren(); - _viewBox.AddChild(viewSouth); - _viewBox.AddChild(viewNorth); - _viewBox.AddChild(viewWest); - _viewBox.AddChild(viewEast); + var spriteView = new SpriteView + { + OverrideDirection = Direction.South, + Scale = new Vector2(4f, 4f), + MaxSize = new Vector2(112, 112), + Stretch = SpriteView.StretchMode.None, + }; + spriteView.SetEntity(_previewDummy.Value); + _viewBox.AddChild(spriteView); _summaryLabel.Text = selectedCharacter.Summary; _entityManager.System().LoadProfile(_previewDummy.Value, selectedCharacter); GiveDummyJobClothes(_previewDummy.Value, selectedCharacter); diff --git a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml index a4d156d7776..5d1220d3650 100644 --- a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml +++ b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml @@ -1,7 +1,8 @@ + xmlns:humanoid="clr-namespace:Content.Client.Humanoid" + xmlns:cc="clr-namespace:Content.Client.Administration.UI.CustomControls"> @@ -143,9 +144,13 @@ - - - + + + + public const float MaxTransferRate = 200; - /// - /// What fraction of air from a spaced tile escapes every tick. - /// 1.0 for instant spacing, 0.2 means 20% of remaining air lost each time - /// - public const float SpacingEscapeRatio = 0.05f; - - /// - /// Minimum amount of air allowed on a spaced tile before it is reset to 0 immediately in kPa - /// Since the decay due to SpacingEscapeRatio follows a curve, it would never reach 0.0 exactly - /// unless we truncate it somewhere. - /// - public const float SpacingMinGas = 2.0f; - - /// - /// How much wind can go through a single tile before that tile doesn't depressurize itself - /// (I.e spacing is limited in large rooms heading into smaller spaces) - /// - public const float SpacingMaxWind = 500.0f; - #endregion } diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index 34294ebcbd7..19464a4fc3d 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -959,6 +959,28 @@ public static readonly CVarDef public static readonly CVarDef AtmosGridImpulse = CVarDef.Create("atmos.grid_impulse", false, CVar.SERVERONLY); + /// + /// What fraction of air from a spaced tile escapes every tick. + /// 1.0 for instant spacing, 0.2 means 20% of remaining air lost each time + /// + public static readonly CVarDef AtmosSpacingEscapeRatio = + CVarDef.Create("atmos.mmos_spacing_speed", 0.05f, CVar.SERVERONLY); + + /// + /// Minimum amount of air allowed on a spaced tile before it is reset to 0 immediately in kPa + /// Since the decay due to SpacingEscapeRatio follows a curve, it would never reach 0.0 exactly + /// unless we truncate it somewhere. + /// + public static readonly CVarDef AtmosSpacingMinGas = + CVarDef.Create("atmos.mmos_min_gas", 2.0f, CVar.SERVERONLY); + + /// + /// How much wind can go through a single tile before that tile doesn't depressurize itself + /// (I.e spacing is limited in large rooms heading into smaller spaces) + /// + public static readonly CVarDef AtmosSpacingMaxWind = + CVarDef.Create("atmos.mmos_max_wind", 500f, CVar.SERVERONLY); + /// /// Whether atmos superconduction is enabled. /// From b2fd370bc78f6e2ce42d60f73ded9283624e8a1b Mon Sep 17 00:00:00 2001 From: Whisper <121047731+QuietlyWhisper@users.noreply.github.com> Date: Wed, 13 Sep 2023 23:51:10 -0400 Subject: [PATCH 106/390] Guardians (Holo and holoclown) have syndicate faction ai (#19816) --- Content.Server/Guardian/GuardianSystem.cs | 11 ----------- .../Prototypes/Entities/Mobs/Player/guardian.yml | 12 ++++++++++++ 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/Content.Server/Guardian/GuardianSystem.cs b/Content.Server/Guardian/GuardianSystem.cs index 4283869a25d..f34b765ac77 100644 --- a/Content.Server/Guardian/GuardianSystem.cs +++ b/Content.Server/Guardian/GuardianSystem.cs @@ -300,11 +300,6 @@ private void CheckGuardianMove( RetractGuardian(hostUid, hostComponent, guardianUid, guardianComponent); } - private bool CanRelease(EntityUid guardian) - { - return HasComp(guardian); - } - private void ReleaseGuardian(EntityUid host, GuardianHostComponent hostComponent, EntityUid guardian, GuardianComponent guardianComponent) { if (guardianComponent.GuardianLoose) @@ -313,12 +308,6 @@ private void ReleaseGuardian(EntityUid host, GuardianHostComponent hostComponent return; } - if (!CanRelease(guardian)) - { - _popupSystem.PopupEntity(Loc.GetString("guardian-no-soul"), host, host); - return; - } - DebugTools.Assert(hostComponent.GuardianContainer.Contains(guardian)); hostComponent.GuardianContainer.Remove(guardian); DebugTools.Assert(!hostComponent.GuardianContainer.Contains(guardian)); diff --git a/Resources/Prototypes/Entities/Mobs/Player/guardian.yml b/Resources/Prototypes/Entities/Mobs/Player/guardian.yml index 9be87dfe964..a6c65c8f058 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/guardian.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/guardian.yml @@ -130,6 +130,12 @@ map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] color: "#40a7d7" shader: unshaded + - type: NpcFactionMember + factions: + - Syndicate + - type: HTN + rootTask: + task: SimpleHumanoidHostileCompound # From Wizard deck of cards - type: entity @@ -232,6 +238,12 @@ - type: RandomMetadata nameSegments: - names_clown + - type: NpcFactionMember + factions: + - Syndicate + - type: HTN + rootTask: + task: SimpleHumanoidHostileCompound - type: entity id: ActionToggleGuardian From c47a938b8ca7dfc8cb9913d680e420451deaa0a7 Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 13 Sep 2023 23:52:13 -0400 Subject: [PATCH 107/390] 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 b5d5610a8a6..ddf6b266a29 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Nairodian - changes: - - {message: 'Added four new senior roles meant for teaching new players their related - department; Senior Engineer, Senior Researcher, Senior Physician and Senior - Officer.', type: Add} - id: 4325 - time: '2023-07-26T03:06:31.0000000+00:00' - author: EmoGarbage404 changes: - {message: Players in critical condition can no longer use LOOC chat., type: Tweak} @@ -2977,3 +2970,10 @@ Entries: type: Add} id: 4824 time: '2023-09-14T03:37:13.0000000+00:00' +- author: Whisper + changes: + - {message: 'Guardians (holo, holoclown) have AI control before a ghost takes over + the role, and after a player ghosts from it.', type: Add} + - {message: Guardians can be summoned without a player in the role., type: Tweak} + id: 4825 + time: '2023-09-14T03:51:10.0000000+00:00' From 16ab3f4dfe462830b2ae248cdca668409f9aab0a Mon Sep 17 00:00:00 2001 From: Doru991 <75124791+Doru991@users.noreply.github.com> Date: Thu, 14 Sep 2023 07:56:24 +0300 Subject: [PATCH 108/390] Add plant species mutations (#19960) --- Content.Server/Botany/SeedPrototype.cs | 9 +- .../Botany/Systems/MutationSystem.cs | 32 ++- .../Botany/Systems/PlantHolderSystem.cs | 3 +- Resources/Locale/en-US/seeds/seeds.ftl | 16 ++ .../Objects/Consumable/Food/produce.yml | 269 ++++++++++++++++++ .../Objects/Specific/Hydroponics/seeds.yml | 83 ++++++ Resources/Prototypes/Hydroponics/seeds.yml | 254 +++++++++++++++++ .../Recipes/Cooking/meal_recipes.yml | 8 +- .../Hydroponics/ambrosia_deus.rsi/dead.png | Bin 0 -> 1301 bytes .../ambrosia_deus.rsi/equipped-HELMET.png | Bin 0 -> 484 bytes .../Hydroponics/ambrosia_deus.rsi/harvest.png | Bin 0 -> 1797 bytes .../Hydroponics/ambrosia_deus.rsi/meta.json | 53 ++++ .../Hydroponics/ambrosia_deus.rsi/produce.png | Bin 0 -> 238 bytes .../Hydroponics/ambrosia_deus.rsi/seed.png | Bin 0 -> 185 bytes .../Hydroponics/ambrosia_deus.rsi/stage-1.png | Bin 0 -> 313 bytes .../Hydroponics/ambrosia_deus.rsi/stage-2.png | Bin 0 -> 356 bytes .../Hydroponics/ambrosia_deus.rsi/stage-3.png | Bin 0 -> 393 bytes .../Hydroponics/ambrosia_deus.rsi/stage-4.png | Bin 0 -> 427 bytes .../Hydroponics/ambrosia_deus.rsi/stage-5.png | Bin 0 -> 449 bytes .../Hydroponics/ambrosia_deus.rsi/stage-6.png | Bin 0 -> 464 bytes .../Hydroponics/blood_tomato.rsi/dead.png | Bin 0 -> 343 bytes .../Hydroponics/blood_tomato.rsi/harvest.png | Bin 0 -> 394 bytes .../Hydroponics/blood_tomato.rsi/meta.json | 41 +++ .../Hydroponics/blood_tomato.rsi/produce.png | Bin 0 -> 234 bytes .../Hydroponics/blood_tomato.rsi/seed.png | Bin 0 -> 277 bytes .../Hydroponics/blood_tomato.rsi/stage-1.png | Bin 0 -> 158 bytes .../Hydroponics/blood_tomato.rsi/stage-2.png | Bin 0 -> 139 bytes .../Hydroponics/blood_tomato.rsi/stage-3.png | Bin 0 -> 196 bytes .../Hydroponics/blood_tomato.rsi/stage-4.png | Bin 0 -> 251 bytes .../Hydroponics/blood_tomato.rsi/stage-5.png | Bin 0 -> 305 bytes .../Hydroponics/blood_tomato.rsi/stage-6.png | Bin 0 -> 323 bytes .../Hydroponics/blue_tomato.rsi/dead.png | Bin 0 -> 343 bytes .../Hydroponics/blue_tomato.rsi/harvest.png | Bin 0 -> 378 bytes .../Hydroponics/blue_tomato.rsi/meta.json | 41 +++ .../Hydroponics/blue_tomato.rsi/produce.png | Bin 0 -> 219 bytes .../Hydroponics/blue_tomato.rsi/seed.png | Bin 0 -> 222 bytes .../Hydroponics/blue_tomato.rsi/stage-1.png | Bin 0 -> 158 bytes .../Hydroponics/blue_tomato.rsi/stage-2.png | Bin 0 -> 139 bytes .../Hydroponics/blue_tomato.rsi/stage-3.png | Bin 0 -> 196 bytes .../Hydroponics/blue_tomato.rsi/stage-4.png | Bin 0 -> 251 bytes .../Hydroponics/blue_tomato.rsi/stage-5.png | Bin 0 -> 305 bytes .../Hydroponics/blue_tomato.rsi/stage-6.png | Bin 0 -> 323 bytes .../Specific/Hydroponics/chilly.rsi/dead.png | Bin 0 -> 433 bytes .../Hydroponics/chilly.rsi/harvest.png | Bin 0 -> 441 bytes .../Specific/Hydroponics/chilly.rsi/meta.json | 41 +++ .../Hydroponics/chilly.rsi/produce.png | Bin 0 -> 172 bytes .../Specific/Hydroponics/chilly.rsi/seed.png | Bin 0 -> 182 bytes .../Hydroponics/chilly.rsi/stage-1.png | Bin 0 -> 234 bytes .../Hydroponics/chilly.rsi/stage-2.png | Bin 0 -> 345 bytes .../Hydroponics/chilly.rsi/stage-3.png | Bin 0 -> 433 bytes .../Hydroponics/chilly.rsi/stage-4.png | Bin 0 -> 526 bytes .../Hydroponics/chilly.rsi/stage-5.png | Bin 0 -> 593 bytes .../Hydroponics/chilly.rsi/stage-6.png | Bin 0 -> 622 bytes .../Hydroponics/death_nettle.rsi/dead.png | Bin 0 -> 1270 bytes .../Hydroponics/death_nettle.rsi/harvest.png | Bin 0 -> 2928 bytes .../death_nettle.rsi/inhand-left.png | Bin 0 -> 821 bytes .../death_nettle.rsi/inhand-right.png | Bin 0 -> 860 bytes .../Hydroponics/death_nettle.rsi/meta.json | 46 +++ .../Hydroponics/death_nettle.rsi/produce.png | Bin 0 -> 1110 bytes .../Hydroponics/death_nettle.rsi/seed.png | Bin 0 -> 213 bytes .../Hydroponics/death_nettle.rsi/stage-1.png | Bin 0 -> 506 bytes .../Hydroponics/death_nettle.rsi/stage-2.png | Bin 0 -> 877 bytes .../Hydroponics/death_nettle.rsi/stage-3.png | Bin 0 -> 1555 bytes .../Hydroponics/death_nettle.rsi/stage-4.png | Bin 0 -> 2028 bytes .../Hydroponics/death_nettle.rsi/stage-5.png | Bin 0 -> 2857 bytes .../Specific/Hydroponics/koibean.rsi/dead.png | Bin 0 -> 2023 bytes .../Hydroponics/koibean.rsi/harvest.png | Bin 0 -> 2063 bytes .../Hydroponics/koibean.rsi/meta.json | 35 +++ .../Hydroponics/koibean.rsi/produce.png | Bin 0 -> 222 bytes .../Specific/Hydroponics/koibean.rsi/seed.png | Bin 0 -> 204 bytes .../Hydroponics/koibean.rsi/stage-1.png | Bin 0 -> 1572 bytes .../Hydroponics/koibean.rsi/stage-2.png | Bin 0 -> 1814 bytes .../Hydroponics/koibean.rsi/stage-3.png | Bin 0 -> 1922 bytes .../Hydroponics/koibean.rsi/stage-4.png | Bin 0 -> 2025 bytes .../Specific/Hydroponics/mimana.rsi/dead.png | Bin 0 -> 593 bytes .../Hydroponics/mimana.rsi/harvest.png | Bin 0 -> 390 bytes .../Specific/Hydroponics/mimana.rsi/meta.json | 67 +++++ .../mimana.rsi/peel-inhand-left.png | Bin 0 -> 278 bytes .../mimana.rsi/peel-inhand-right.png | Bin 0 -> 282 bytes .../Specific/Hydroponics/mimana.rsi/peel.png | Bin 0 -> 206 bytes .../Specific/Hydroponics/mimana.rsi/peel2.png | Bin 0 -> 213 bytes .../Specific/Hydroponics/mimana.rsi/peel3.png | Bin 0 -> 186 bytes .../Hydroponics/mimana.rsi/primed.png | Bin 0 -> 963 bytes .../Hydroponics/mimana.rsi/produce.png | Bin 0 -> 211 bytes .../Specific/Hydroponics/mimana.rsi/seed.png | Bin 0 -> 238 bytes .../Hydroponics/mimana.rsi/stage-1.png | Bin 0 -> 221 bytes .../Hydroponics/mimana.rsi/stage-2.png | Bin 0 -> 297 bytes .../Hydroponics/mimana.rsi/stage-3.png | Bin 0 -> 338 bytes .../Hydroponics/mimana.rsi/stage-4.png | Bin 0 -> 338 bytes .../Hydroponics/mimana.rsi/stage-5.png | Bin 0 -> 360 bytes .../Hydroponics/mimana.rsi/stage-6.png | Bin 0 -> 360 bytes .../Hydroponics/steelcap.rsi/dead.png | Bin 0 -> 508 bytes .../Hydroponics/steelcap.rsi/harvest.png | Bin 0 -> 367 bytes .../Hydroponics/steelcap.rsi/meta.json | 32 +++ .../Hydroponics/steelcap.rsi/produce.png | Bin 0 -> 245 bytes .../Hydroponics/steelcap.rsi/seed.png | Bin 0 -> 620 bytes .../Hydroponics/steelcap.rsi/stage-1.png | Bin 0 -> 284 bytes .../Hydroponics/steelcap.rsi/stage-2.png | Bin 0 -> 324 bytes .../Hydroponics/steelcap.rsi/stage-3.png | Bin 0 -> 367 bytes 99 files changed, 1021 insertions(+), 9 deletions(-) create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/primed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-3.png diff --git a/Content.Server/Botany/SeedPrototype.cs b/Content.Server/Botany/SeedPrototype.cs index 52eed9d0970..3d700f2775e 100644 --- a/Content.Server/Botany/SeedPrototype.cs +++ b/Content.Server/Botany/SeedPrototype.cs @@ -168,7 +168,7 @@ public partial class SeedData [DataField("seedless")] public bool Seedless = false; /// - /// If true, rapidly decrease health while growing. Used to kill off + /// If false, rapidly decrease health while growing. Used to kill off /// plants with "bad" mutations. /// [DataField("viable")] public bool Viable = true; @@ -228,6 +228,12 @@ public partial class SeedData #endregion + /// + /// The seed prototypes this seed may mutate into when prompted to. + /// + [DataField("mutationPrototypes", customTypeSerializer: typeof(PrototypeIdListSerializer))] + public List MutationPrototypes = new(); + public SeedData Clone() { DebugTools.Assert(!Immutable, "There should be no need to clone an immutable seed."); @@ -241,6 +247,7 @@ public SeedData Clone() PacketPrototype = PacketPrototype, ProductPrototypes = new List(ProductPrototypes), + MutationPrototypes = new List(MutationPrototypes), Chemicals = new Dictionary(Chemicals), ConsumeGasses = new Dictionary(ConsumeGasses), ExudeGasses = new Dictionary(ExudeGasses), diff --git a/Content.Server/Botany/Systems/MutationSystem.cs b/Content.Server/Botany/Systems/MutationSystem.cs index a1794b81181..8e714b64856 100644 --- a/Content.Server/Botany/Systems/MutationSystem.cs +++ b/Content.Server/Botany/Systems/MutationSystem.cs @@ -27,7 +27,7 @@ public override void Initialize() /// /// You MUST clone() seed before mutating it! /// - public void MutateSeed(SeedData seed, float severity) + public void MutateSeed(ref SeedData seed, float severity) { if (!seed.Unique) { @@ -68,7 +68,7 @@ public void MutateSeed(SeedData seed, float severity) MutateBool(ref seed.Sentient , true , 10 , totalbits , severity); MutateBool(ref seed.Ligneous , true , 10 , totalbits , severity); MutateBool(ref seed.Bioluminescent , true , 10 , totalbits , severity); - MutateBool(ref seed.TurnIntoKudzu , true , 10 , totalbits , severity); + MutateBool(ref seed.TurnIntoKudzu , true , 5 , totalbits , severity); MutateBool(ref seed.CanScream , true , 10 , totalbits , severity); seed.BioluminescentColor = RandomColor(seed.BioluminescentColor, 10, totalbits, severity); // ConstantUpgade (10) @@ -80,6 +80,9 @@ public void MutateSeed(SeedData seed, float severity) // Chems (20) MutateChemicals(ref seed.Chemicals, 5, 20, totalbits, severity); + + // Species (5) + MutateSpecies(ref seed, 5, totalbits, severity); } public SeedData Cross(SeedData a, SeedData b) @@ -274,6 +277,31 @@ private void MutateChemicals(ref Dictionary chemicals, } } + private void MutateSpecies(ref SeedData seed, int bits, int totalbits, float mult) + { + float p = mult * bits / totalbits; + p = Math.Clamp(p, 0, 1); + if (!Random(p)) + return; + + if (seed.MutationPrototypes.Count == 0) + return; + + var targetProto = _robustRandom.Pick(seed.MutationPrototypes); + _prototypeManager.TryIndex(targetProto, out SeedPrototype? protoSeed); + + if (protoSeed == null) + { + Log.Error($"Seed prototype could not be found: {targetProto}!"); + return; + } + + var oldSeed = seed.Clone(); + seed = protoSeed.Clone(); + seed.Potency = oldSeed.Potency; + seed.Yield = oldSeed.Yield; + } + private Color RandomColor(Color color, int bits, int totalbits, float mult) { float p = mult*bits/totalbits; diff --git a/Content.Server/Botany/Systems/PlantHolderSystem.cs b/Content.Server/Botany/Systems/PlantHolderSystem.cs index 275b80dd7fe..b5f9335b5d8 100644 --- a/Content.Server/Botany/Systems/PlantHolderSystem.cs +++ b/Content.Server/Botany/Systems/PlantHolderSystem.cs @@ -347,6 +347,7 @@ public void Update(EntityUid uid, PlantHolderComponent? component = null) if (component.MutationLevel > 0) { Mutate(uid, Math.Min(component.MutationLevel, 25), component); + component.UpdateSpriteAfterUpdate = true; component.MutationLevel = 0; } @@ -844,7 +845,7 @@ private void Mutate(EntityUid uid, float severity, PlantHolderComponent? compone if (component.Seed != null) { EnsureUniqueSeed(uid, component); - _mutation.MutateSeed(component.Seed, severity); + _mutation.MutateSeed(ref component.Seed, severity); } } diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index b7d77ca1e6a..152d5ba6a4c 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -9,6 +9,8 @@ seeds-oat-name = oat seeds-oat-display-name = oat stalks seeds-banana-name = banana seeds-banana-display-name = banana plant +seeds-mimana-name = mimana +seeds-mimana-display-name = mimana plant seeds-carrots-name = carrot seeds-carrots-display-name = carrots seeds-cabbage-name = cabbage @@ -29,8 +31,14 @@ seeds-sugarcane-name = sugarcane seeds-sugarcane-display-name = sugarcanes seeds-towercap-name = tower cap seeds-towercap-display-name = tower caps +seeds-steelcap-name = steel cap +seeds-steelcap-display-name = steel caps seeds-tomato-name = tomato seeds-tomato-display-name = tomato plant +seeds-bluetomato-name = blue tomato +seeds-bluetomato-display-name = blue tomato plant +seeds-bloodtomato-name = blood tomato +seeds-bloodtomato-display-name = blood tomato plant seeds-eggplant-name = eggplant seeds-eggplant-display-name = eggplants seeds-apple-name = apple @@ -51,8 +59,12 @@ seeds-tobacco-name = tobacco seeds-tobacco-display-name = tobacco plant seeds-nettle-name = nettle seeds-nettle-display-name = nettles +seeds-deathnettle-name = death nettle +seeds-deathnettle-display-name = death nettles seeds-chili-name = chili seeds-chili-display-name = chilis +seeds-chilly-name = chilly +seeds-chilly-display-name = chilly peppers seeds-poppy-name = poppy seeds-poppy-display-name = poppies seeds-aloe-name = aloe @@ -61,6 +73,8 @@ seeds-lingzhi-name = lingzhi seeds-lingzhi-display-name = lingzhi seeds-ambrosiavulgaris-name = ambrosia vulgaris seeds-ambrosiavulgaris-display-name = ambrosia vulgaris +seeds-ambrosiadeus-name = ambrosia deus +seeds-ambrosiadeus-display-name = ambrosia deus seeds-galaxythistle-name = galaxythistle seeds-galaxythistle-display-name = galaxythistle seeds-flyamanita-name = fly amanita @@ -71,6 +85,8 @@ seeds-rice-name = rice seeds-rice-display-name = rice stalks seeds-soybeans-name = soybeans seeds-soybeans-display-name = soy plant +seeds-koibean-name = koibeans +seeds-koibean-display-name = koibean plant seeds-watermelon-name = watermelon seeds-watermelon-display-name = watermelon plant seeds-grape-name = grape diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index bc0965008df..5fe38c4a570 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -108,6 +108,25 @@ seedId: towercap - type: Log +- type: entity + name: steel-cap log + description: Steel doesn't grow on trees! It grows on mushrooms, of course. + id: SteelLog + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/steelcap.rsi + - type: SolutionContainerManager + - type: MeleeWeapon + damage: + types: + Blunt: 12 + - type: Produce + seedId: steelcap + - type: Log + spawnedPrototype: SheetSteel1 + spawnCount: 1 + - type: entity name: nettle description: Stingy little prick. @@ -138,6 +157,39 @@ - type: Extractable grindableSolutionName: food +- type: entity + name: death nettle + description: This nettle's out for blood. + id: DeathNettle + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/death_nettle.rsi + - type: Item + size: 10 + sprite: Objects/Specific/Hydroponics/death_nettle.rsi + - type: MeleeWeapon + damage: + types: + Heat: 6 + Caustic: 6 + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: SulfuricAcid + Quantity: 15 + - ReagentId: FluorosulfuricAcid + Quantity: 15 + - type: Produce + seedId: deathNettle + - type: MeleeChemicalInjector + transferAmount: 6 + solution: food + pierceArmor: true # We do a little trolling + - type: Extractable + grindableSolutionName: food + - type: entity name: banana parent: FoodProduceBase @@ -168,6 +220,37 @@ - ReagentId: JuiceBanana Quantity: 10 +- type: entity + name: mimana + parent: FoodProduceBase + id: FoodMimana + description: Mime's favorite. + components: + - type: FlavorProfile + flavors: + - banana + - nothing + - type: Food + trash: TrashMimanaPeel + - type: SolutionContainerManager + solutions: + food: + maxVol: 7 + reagents: + - ReagentId: MuteToxin + Quantity: 5 + - ReagentId: Vitamin + Quantity: 2 + - type: Sprite + sprite: Objects/Specific/Hydroponics/mimana.rsi + - type: Produce + seedId: mimana + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Nothing + Quantity: 5 + - type: entity name: banana peel parent: BaseItem @@ -218,6 +301,24 @@ grindableSolutionName: food - type: SpaceGarbage +- type: entity + name: mimana peel + parent: TrashBananaPeel + id: TrashMimanaPeel + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/mimana.rsi + state: peel + - type: Item + sprite: Objects/Specific/Hydroponics/mimana.rsi + heldPrefix: peel + - type: Slippery + slipSound: + path: /Audio/Effects/slip.ogg + params: + volume: -100 + launchForwardsMultiplier: 1.6 + - type: entity name: bananium peel parent: TrashBananaPeel @@ -505,6 +606,86 @@ - !type:DoActsBehavior acts: [ "Destruction" ] +- type: entity + name: blue tomato + parent: FoodTomato + id: FoodBlueTomato + description: This one is blue. + components: + - type: SolutionContainerManager + solutions: + food: + maxVol: 19 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: SpaceLube + Quantity: 10 + - ReagentId: Vitamin + Quantity: 4 + - type: Sprite + sprite: Objects/Specific/Hydroponics/blue_tomato.rsi + - type: Produce + seedId: blueTomato + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: SpaceLube + Quantity: 10 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: desecration + - !type:SpillBehavior + solution: food + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + name: blood tomato + parent: FoodTomato + id: FoodBloodTomato + description: Wait, that's not ketchup... + components: + - type: SolutionContainerManager + solutions: + food: + maxVol: 14 + reagents: + - ReagentId: Blood + Quantity: 10 + - ReagentId: Vitamin + Quantity: 4 + - type: Sprite + sprite: Objects/Specific/Hydroponics/blood_tomato.rsi + - type: Produce + seedId: bloodTomato + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: Blood + Quantity: 10 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: desecration + - !type:SpillBehavior + solution: food + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: entity name: eggplant parent: FoodProduceBase @@ -823,6 +1004,32 @@ - type: Produce seedId: chili +- type: entity + name: chilly pepper + parent: FoodProduceBase + id: FoodChilly + description: Icy hot. + components: + - type: FlavorProfile + flavors: + - spicy + - cold + - type: SolutionContainerManager + solutions: + food: + maxVol: 18 + reagents: + - ReagentId: Nutriment + Quantity: 4 + - ReagentId: Frostoil + Quantity: 10 + - ReagentId: Vitamin + Quantity: 4 + - type: Sprite + sprite: Objects/Specific/Hydroponics/chilly.rsi + - type: Produce + seedId: chilly + - type: entity name: aloe parent: FoodProduceBase @@ -941,6 +1148,43 @@ tags: - Ambrosia +- type: entity + name: ambrosia deus + parent: FoodProduceBase + id: FoodAmbrosiaDeus + description: An extremely sought-after medicinal plant. May have some funky side effects. + components: + - type: FlavorProfile + flavors: + - leafy + - medicine + - type: SolutionContainerManager + solutions: + food: + maxVol: 22 + reagents: + - ReagentId: Omnizine + Quantity: 5 + - ReagentId: SpaceDrugs + Quantity: 5 + - ReagentId: Nutriment + Quantity: 2 + - ReagentId: Desoxyephedrine + Quantity: 10 + - type: Sprite + sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi + - type: Produce + seedId: ambrosiaDeus + - type: Extractable + grindableSolutionName: food + - type: Clothing + sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi + slots: + - HEAD + - type: Tag + tags: + - Ambrosia + - type: entity name: galaxythistle parent: FoodProduceBase @@ -1058,6 +1302,31 @@ - ReagentId: MilkSoy Quantity: 5 +- type: entity + name: koibean + description: These beans seem a little bit fishy. + id: FoodKoibean + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/koibean.rsi + - type: SolutionContainerManager + solutions: + food: + maxVol: 9 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: CarpoToxin + Quantity: 4 + - type: Produce + seedId: koibean + - type: Extractable + juiceSolution: + reagents: + - ReagentId: CarpoToxin + Quantity: 4 + - type: entity name: watermelon parent: FoodProduceBase diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index 0d98669fae7..c24021c8cce 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -42,6 +42,16 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/banana.rsi +- type: entity + parent: SeedBase + name: packet of mimana seeds + id: MimanaSeeds + components: + - type: Seed + seedId: mimana + - type: Sprite + sprite: Objects/Specific/Hydroponics/mimana.rsi + - type: entity parent: SeedBase name: packet of carrot seeds @@ -142,6 +152,16 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/towercap.rsi +- type: entity + parent: SeedBase + name: packet of steel cap spores + id: SteelcapSeeds + components: + - type: Seed + seedId: steelcap + - type: Sprite + sprite: Objects/Specific/Hydroponics/steelcap.rsi + - type: entity parent: SeedBase name: packet of tomato seeds @@ -152,6 +172,26 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/tomato.rsi +- type: entity + parent: SeedBase + name: packet of blue tomato seeds + id: BlueTomatoSeeds + components: + - type: Seed + seedId: blueTomato + - type: Sprite + sprite: Objects/Specific/Hydroponics/blue_tomato.rsi + +- type: entity + parent: SeedBase + name: packet of blood tomato seeds + id: BloodTomatoSeeds + components: + - type: Seed + seedId: bloodTomato + - type: Sprite + sprite: Objects/Specific/Hydroponics/blood_tomato.rsi + - type: entity parent: SeedBase name: packet of eggplant seeds @@ -235,6 +275,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/nettle.rsi +- type: entity + parent: SeedBase + name: packet of death nettle seeds + description: "Handle with very thick gloves." + id: DeathNettleSeeds + components: + - type: Seed + seedId: deathNettle + - type: Sprite + sprite: Objects/Specific/Hydroponics/death_nettle.rsi + - type: entity parent: SeedBase name: packet of chili seeds @@ -246,6 +297,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/chili.rsi +- type: entity + parent: SeedBase + name: packet of chilly seeds + description: "Frostburn." + id: ChillySeeds + components: + - type: Seed + seedId: chilly + - type: Sprite + sprite: Objects/Specific/Hydroponics/chilly.rsi + - type: entity parent: SeedBase name: packet of aloe seeds @@ -290,6 +352,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/ambrosia_vulgaris.rsi +- type: entity + parent: SeedBase + name: packet of ambrosia deus seeds + description: "A medicinal plant for the gods themselves." + id: AmbrosiaDeusSeeds + components: + - type: Seed + seedId: ambrosiaDeus + - type: Sprite + sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi + - type: entity parent: SeedBase name: packet of galaxythistle seeds @@ -354,6 +427,16 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/soybeans.rsi +- type: entity + parent: SeedBase + name: packet of koibean seeds + id: KoibeanSeeds + components: + - type: Seed + seedId: koibean + - type: Sprite + sprite: Objects/Specific/Hydroponics/koibean.rsi + - type: entity parent: SeedBase name: packet of red onion seeds diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index aa18088766e..277cadd12b8 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -59,6 +59,8 @@ packetPrototype: BananaSeeds productPrototypes: - FoodBanana + mutationPrototypes: + - mimana harvestRepeat: Repeat lifespan: 50 maturation: 6 @@ -77,6 +79,33 @@ Max: 2 PotencyDivisor: 50 +- type: seed + id: mimana + name: seeds-mimana-name + noun: seeds-noun-seeds + displayName: seeds-mimana-display-name + plantRsi: Objects/Specific/Hydroponics/mimana.rsi + packetPrototype: MimanaSeeds + productPrototypes: + - FoodMimana + harvestRepeat: Repeat + lifespan: 50 + maturation: 6 + production: 6 + yield: 2 + idealLight: 9 + waterConsumption: 0.60 + idealHeat: 298 + chemicals: + MuteToxin: + Min: 1 + Max: 5 + PotencyDivisor: 20 + Nutriment: + Min: 1 + Max: 2 + PotencyDivisor: 50 + - type: seed id: carrots name: seeds-carrots-name @@ -270,6 +299,8 @@ packetPrototype: TowercapSeeds productPrototypes: - Log + mutationPrototypes: + - steelcap lifespan: 80 maturation: 15 ligneous: true @@ -282,6 +313,27 @@ lightTolerance: 6 idealHeat: 288 +- type: seed + id: steelcap + name: seeds-steelcap-name + noun: seeds-noun-spores + displayName: seeds-steelcap-display-name + plantRsi: Objects/Specific/Hydroponics/steelcap.rsi + packetPrototype: SteelcapSeeds + productPrototypes: + - SteelLog + lifespan: 80 + maturation: 15 + ligneous: true + production: 3 + yield: 3 + potency: 1 + growthStages: 3 + waterConsumption: 0.60 + nutrientConsumption: 0.80 + lightTolerance: 6 + idealHeat: 288 + - type: seed id: tomato name: seeds-tomato-name @@ -291,6 +343,9 @@ packetPrototype: TomatoSeeds productPrototypes: - FoodTomato + mutationPrototypes: + - blueTomato + - bloodTomato harvestRepeat: Repeat lifespan: 25 maturation: 8 @@ -317,6 +372,72 @@ Max: 4 PotencyDivisor: 25 +- type: seed + id: blueTomato + name: seeds-bluetomato-name + noun: seeds-noun-seeds + displayName: seeds-bluetomato-display-name + plantRsi: Objects/Specific/Hydroponics/blue_tomato.rsi + packetPrototype: BlueTomatoSeeds + productPrototypes: + - FoodBlueTomato + harvestRepeat: Repeat + lifespan: 25 + maturation: 8 + production: 6 + yield: 2 + potency: 10 + waterConsumption: 0.60 + nutrientConsumption: 0.70 + idealLight: 8 + idealHeat: 298 + juicy: true + splatPrototype: PuddleSplatter + chemicals: + Nutriment: + Min: 1 + Max: 5 + PotencyDivisor: 20 + SpaceLube: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + +- type: seed + id: bloodTomato + name: seeds-bloodtomato-name + noun: seeds-noun-seeds + displayName: seeds-bloodtomato-display-name + plantRsi: Objects/Specific/Hydroponics/blood_tomato.rsi + packetPrototype: BloodTomatoSeeds + productPrototypes: + - FoodBloodTomato + harvestRepeat: Repeat + lifespan: 25 + maturation: 8 + production: 6 + yield: 2 + potency: 10 + waterConsumption: 0.60 + nutrientConsumption: 0.70 + idealLight: 8 + idealHeat: 298 + juicy: true + splatPrototype: PuddleSplatter + chemicals: + Blood: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + - type: seed id: eggplant name: seeds-eggplant-name @@ -326,6 +447,8 @@ packetPrototype: EggplantSeeds productPrototypes: - FoodEggplant + mutationPrototypes: + - eggy harvestRepeat: Repeat lifespan: 25 maturation: 6 @@ -461,6 +584,8 @@ packetPrototype: OnionSeeds productPrototypes: - FoodOnion + mutationPrototypes: + - onionred lifespan: 25 maturation: 8 production: 6 @@ -624,6 +749,8 @@ packetPrototype: NettleSeeds productPrototypes: - Nettle + mutationPrototypes: + - deathNettle lifespan: 25 maturation: 8 production: 6 @@ -639,6 +766,35 @@ Max: 25 PotencyDivisor: 4 +- type: seed + id: deathNettle + name: seeds-deathnettle-name + noun: seeds-noun-seeds + displayName: seeds-deathnettle-display-name + plantRsi: Objects/Specific/Hydroponics/death_nettle.rsi + packetPrototype: DeathNettleSeeds + productPrototypes: + - DeathNettle + lifespan: 25 + maturation: 8 + production: 6 + yield: 2 + potency: 20 + growthStages: 5 + idealLight: 8 + waterConsumption: 0.70 + nutrientConsumption: 0.80 + idealHeat: 298 + chemicals: + SulfuricAcid: + Min: 1 + Max: 15 + PotencyDivisor: 6 + FluorosulfuricAcid: + Min: 1 + Max: 15 + PotencyDivisor: 6 + - type: seed id: chili name: seeds-chili-name @@ -648,6 +804,8 @@ packetPrototype: ChiliSeeds productPrototypes: - FoodChili + mutationPrototypes: + - chilly harvestRepeat: Repeat lifespan: 25 maturation: 6 @@ -670,6 +828,37 @@ Max: 4 PotencyDivisor: 25 +- type: seed + id: chilly + name: seeds-chilly-name + noun: seeds-noun-seeds + displayName: seeds-chilly-display-name + plantRsi: Objects/Specific/Hydroponics/chilly.rsi + packetPrototype: ChillySeeds + productPrototypes: + - FoodChilly + harvestRepeat: Repeat + lifespan: 25 + maturation: 6 + production: 6 + yield: 2 + potency: 20 + idealLight: 9 + idealHeat: 298 + chemicals: + Frostoil: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Nutriment: + Min: 1 + Max: 4 + PotencyDivisor: 25 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + - type: seed id: poppy name: seeds-poppy-name @@ -757,6 +946,8 @@ packetPrototype: AmbrosiaVulgarisSeeds productPrototypes: - FoodAmbrosiaVulgaris + mutationPrototypes: + - ambrosiaDeus lifespan: 25 maturation: 10 production: 3 @@ -786,6 +977,40 @@ Max: 2 Potencydivisor: 50 +- type: seed + id: ambrosiaDeus + name: seeds-ambrosiadeus-name + noun: seeds-noun-seeds + displayName: seeds-ambrosiadeus-display-name + plantRsi: Objects/Specific/Hydroponics/ambrosia_deus.rsi + packetPrototype: AmbrosiaDeusSeeds + productPrototypes: + - FoodAmbrosiaDeus + lifespan: 25 + maturation: 10 + production: 3 + yield: 3 + potency: 10 + growthStages: 6 + waterConsumption: 0.60 + chemicals: + Nutriment: + Min: 1 + Max: 2 + PotencyDivisor: 10 + Omnizine: # Don't kill me + Min: 1 + Max: 5 + PotencyDivisor: 20 + SpaceDrugs: + Min: 1 + Max: 5 + PotencyDivisor: 20 + Desoxyephedrine: + Min: 1 + Max: 10 + PotencyDivisor: 10 + - type: seed id: galaxythistle name: seeds-galaxythistle-name @@ -898,6 +1123,31 @@ packetPrototype: SoybeanSeeds productPrototypes: - FoodSoybeans + mutationPrototypes: + - koibean + growthStages: 4 + lifespan: 25 + maturation: 6 + production: 6 + yield: 3 + potency: 5 + idealLight: 7 + nutrientConsumption: 0.40 + chemicals: + Nutriment: + Min: 1 + Max: 3 + PotencyDivisor: 25 + +- type: seed + id: koibean + name: seeds-koibean-name + noun: seeds-noun-seeds + displayName: seeds-koibean-display-name + plantRsi: Objects/Specific/Hydroponics/koibean.rsi + packetPrototype: KoibeanSeeds + productPrototypes: + - FoodKoibean growthStages: 4 lifespan: 25 maturation: 6 @@ -911,6 +1161,10 @@ Min: 1 Max: 5 PotencyDivisor: 20 + CarpoToxin: + Min: 1 + Max: 4 + PotencyDivisor: 30 - type: seed id: grape diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index fc0e97b5aaf..d3298212303 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -360,11 +360,10 @@ result: FoodBreadMimana time: 15 reagents: - MilkSoy: 5 - Nothing: 5 #replace with mimana + Nothing: 5 solids: FoodDough: 1 - FoodTofu: 1 + FoodMimana: 1 - type: microwaveMealRecipe id: RecipeBread @@ -804,8 +803,7 @@ Blood: 10 solids: FoodBowlBig: 1 - FoodTomato: 2 - #todo Replace with blood tomato + FoodBloodTomato: 2 - type: microwaveMealRecipe id: RecipeWingFangChuSoup diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..bf926e4e3ba398a34bd4298d050541341301fe55 GIT binary patch literal 1301 zcmV+w1?u{VP)EX>4Tx04R}tkv&MmP!xqvQ%glE4t5Z6$WWauh>AFBD-@wZs1;guFnQ@8G-*gu zTpR`0f`dPcRR08O{e zOe!Jf@~dL_6#_yCAdZmCEMs1h((tXXd+MaRi}P9jeScQJTCf-p5Q*oQVcNtS#50?= z!FiuJ%F41zd`>)W(t^Z~Tvt4P<6LrC;4`CUHj^Zd5{soSR=Sv#O^tY(IHqbk%@=YW ztDLtuYt=ey@5x^nDd;Q9T&FXF6c(`r2_h8KQ9%_pV6?%e+EY3KI?01I+?c>Hl!00006VoOIv0RI600RN!9r;`8x010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^lx)H6uVnD4qZS02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00QkvL_t(o!|hc|OcPNQJ&zPA4JoAz<sSr}2{Z=s2#@)1a?sfe`Fv1v*%jn{>~ zGA%P5T5H*GHg7)fy>srp=e`G=;F!Vw$EIT=1H_*vr{`H&BT|y9y_c1|>>~0JY5l7x zgdlL^a^6U`BXZ_>YJ7;M#)qh6k?{z$M5ujNMqP9nau*gNAXj`*P)nm4nO=FcV9=W| zIx)+*h|!5z1^_>QRUVqB_Dyh@2>@y=Mu=zY@$mji>CS}Qi2Yu7=G_;Ns8zHb%7`x@ zQBhr>R>zrpFPV}wi`>`H^fJ9>>10*=i#M7^5z>1@K zpxe_Ekz=8XqEV+=6by-r){f{Oj0O(MAb51@7iPmlKbd zH;|B1h=$|L)89oOzJ^ebO1REB@qBd!q2LbVCE$pL<1B9pc*II_00;$lSTr1GEp2s3 z$SG{c(&%$JQDZSe676KItwwl#7fsD}06;=cWwl>49B0vRoVAKJ)y~ju6E040n2C>` z{w^|98OZN-lc&Fn{9ZRnqMZbXnG98iyhOSG^45oE#VVK%%oa@o08XE3gtfLB%c~n` zYPMtH**mx{*)#L3f(gMlUsTiY3rNIUlBtm{J^jS^sPx5dG>Q24J#bI7wACTDCZqT2 z1-y@hu(cV>cm)8=_0_NnCM@PT0hw0hO7g+s4hpV)M?y|PjwIn|w`Pf0e*Gs>OM?k= zBneA{DN97BQ_wtwRNGKV4ggB>^nRN0cI*^;002GL#H{sC9?h{Di;>j2p)6OoP;UGNz)g7F-|4qj00000 LNkvXXu0mjf?z~8^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/equipped-HELMET.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..bfe45ac800ea5a564232ef3ab1a0aac33fe49271 GIT binary patch literal 484 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1Q1o(uwTCHl*Jh3at>4zJQayi(`jGOa@^l+JCkpV6jy zaEb1oWhR^E>g-;xy?37SnH5_57wYa*VzrBm3W*e;J_c!=pJ<32QIYNjzR8M!=+b(;yplBCEsl4j72t?Af7 znZ_-K2dRgdrj}_am!u2{p|ktSB^$La*;=ia523o0so>ZW*&*X#V(2l1tC;)&8wyq!h1^_nw-QO4X zz_!KHm4`f(hr-%@!`po=Unnel71*cT14?hUlDO|VitW6HR|c?@1h$gk+H)J*U4iYc z1Rvf4-&F5WhC-;nl_pi;VM;;>iVsl{J-Yamhg{0=MOqgh`@9Kksl)a(fnzePGQtFf zK@~ed>Bd0q87lXH4h};W8Ss?Dc%5J}-e#hZnJA=Yy{%@w3UJ^!*u$^-{9LFp+Mm9Gm*iReEVfjY9=h`3e+*MflZi#Dit zIEr`rMF>8+WsdrL-9HDI*#gd9K>m+VbAtsE0-|s*;uw54O1tVhsE}GnA3$}-ypaP@ z^>k~Q-1>nWYDk6drjn4uv50dF;*1-Y;idK9&<&{ZvW+U(0XYJs=L10r;VNP@V(;{( zjM!WRp(02XfkOg;#H>ifK2p3N(B4WJx#(4$erV((ByE6dYak>95(h9;Bv@<qvB|in1mNPki_Je zQoCTGWsKM^w$2%kNX*MhpgY+{CF#(;%MN0?y_k*(f}+Ly57hh%k`zOdBAl49TSz%7 zG&>+lG%6EqzeJ{80%`f4@LksSg3>4wOH&fPlCgIh+)oSi3sV1o2^fEG?4$YpZz*2i zrviY%lmA)E80W(S0L&9_8U+sZoEEOJjDmM|nWvb`_TAYgbANB*YJQkA=xiRuB+!*qk zne{yhVcU9ygKa0|c+RFj?A#EEgvf8$K|(m{+JBA zy2ef7_$3;TU|!Vs$IU(*dlcd*kGY0ShV>5db-5p%WC2pXZP($mJLf_VZcB2Tja#-` zCiO6N-JgdF^lLeHnGu3_r`-8buTg^&vzh%rAFU9eJWfZAF-c)4+Ih?N->thge)26g z&|`0nvFYuvUSu`tkIOu4Y_BEUpyb45r0M49yj=d>Pv^vL*I=7p+iZ1;a!naO>`fo6 zK)!Px!+aXFI#&cc=ETY3;a0vm&+nVux5xV?$7;^|a2Dfv8>=@v%ZA9+)Ka@3-BL^y zJ6O*pI>Qt{wPb4YY#L1Ie^;n8yD7#XCUkh@Yspvu<=pnOhL>Y2`r{Kl_4#<#lVhX( z_j_Jn-;H5iXVY9vqSK?dfhwNpa1LktF?RqRY@a z!yqv7XiUbpTvzWim{pF~z=UXpD|H=g2wQfVj$;dX%IUeic@+~Mx17=Ic1k&0f0F)T zyz^0EU12kPlFk*K?3!7eAg%?2@yM^1-?I2O=2t(FQ>dk`SBH)-U)l$H9C_wGh@47}GuEx#BWGEuJ2jOjv*Q9e3r*>Qeo_ERJYB1CHGF za)PNlO^BJDl?Nn)3lDRx9|ukTCQzHf>t7s{601hW)WTfi(rT=MI)Jg^G`&==_43GA zJwbBeamAaYt7_pDDmitz_?A1FxIC9+S~mW5{C2N}DUKVsdH(C9DfY&)PrAI4r#|IS zre0x^)oVZX+UN@{vHJJ?eQ@VJI@|bl9Zz+>6ny?|Rbcpg(1$Fl?Cc}0)9-7!5f;pA z<2reLLwwqlH7wB8uUf3Fd&aL*FqnEUDCjYibu$EK zvMlLiaExSdPmH@5c^0UKu_VYZn8D%MjWi&q#nZ(xL}Oxd!UB5%2l0eM+6UgeIk2GN zNIGw!aH30?z#BC+wU#vpR8%hp2p)AXcQzGFvFl#wRi)G=tCW}5>cOPeme>03qz6}w z%O%zuUII*tZtq%obUfk=1sPwt7m2T4Y`w}o(k0;Mn!Y}b8n(2FEFp}}CU%=8wB{=c g_%dp{T?pc0Q1|8+&=l}|4s;KLr>mdKI;Vst0Q5LW`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..5d28a30e6e02fbf596084325938faddbefb824f0 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{*8>L*us3J3I+(DAx^kab zwC4BgV|;>FfU=AwL4Lsu4$p3+0XdlAfSOjX+CJQJSIB^(s?_z2+ z*yNxguz)*Zg@bs3psOfHp^K@qii?2nfj|*o2Z6J<92^Bh7z0h(8BJT*lsF9}nj0A1 d6nL~47^YkjI=`w;L?37YgQu&X%Q~loCIIU$Fv0); literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4a94d43c07895e37015d32c130b3205e80e6f0e8 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijK0(?STMPH=K?~f6k?V*cO(4kD;ua z!9Xz1HXf+S@zzWaASF-|T{=Wn5}5I(95J!1tAi^QEasky zTygWD+^y5B%>L#PEB@=&T-Z`1wuoQwg-LjXhn~y)?giJIS{=PSlRY-A_k5wM?{==p mnjRiJ`lkK|zlpIFo^eo1v_m z!9Xz1HXf+y#fk2RKuVw_$S?RmDqwh^94iTw<1FxqEM{QfI}E~%$MaXD00kF%x;Tbd z_&@DCD0EnX!^K%dH{&`0AJ#&XHq)$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..0649c3cd587052c8a291e5d962e7e94ddfdd712f GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijK0(?ST<@d*k&h`*}k*eO|%d(`8p{$!BI8!a#k-^l1K|zn9yPP>#iGhWi z!9Xz1HXf+S-7(DpNC}h#`33(+1q=_AVanMpx`l27sn6_ z|GN{snVJ=NTpANRrkH)-pUdvpyEgaw+ck&I7|S=;Ui{CbXz`sX<67c=rq!Q0JEq-Z zRx~>>so0-EZf=1Un*CkD;uaAvjYl+mV5Vn<1-? zIarCoKrqfW9;h#)W4{fM5-bVw3;vG=7*yBJOae-B7I;J!GcfQS24TkI`72U@f=@hM z978Ppk4|tDYgXWKndsu|aQn{xEwU4qZ@hGUsWSJBpK6T>^7Uh>ClRl9Y}zo=e&I?Cdw)7Uk~Ln;pI^m6sV;ta@@n zda6&+Gxh~57#0OA^F1Z_Ta2?=>rqUA4rkt_Cutt1lzu6>GGF^`t>Ts`u+)R`;9QFa zNy~S?@(xArYhX2(S;gEv`}ZooKWFYvu>WF{@Qv}0sfF3R3g)9g|1x;G`njxgN@xNA Dl^v>k literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..76205e8f2d43972878b0990ad424340bf2c923b5 GIT binary patch literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCik#1AIbU<@d*kzDO0F?V;Y`%V6rk&|S`;pvSVLkD;uaAvlvEt4=N3k%5Jq zIarCoKrqfW9;nY^`))QMC0G*V7yKU$FsQDbnFN&NEbxddW?*{sLAWQv5GlL0(Zl!)CtUTn9c* zu4kIV{mepOd&630x!?Dg% zEc*p+<^rX)eJghwF8f==z#<}He~tCj#vfbrGEOeMabWL7N3P#j*RGmroavw!^IxXH zlJRc(&5qC`MVI+hJc=IldM#6yb2y}}z?FJyNl%5IprM!39B#hu8Cx=6DXNKi=6h)z z&@3yrYAiJA2wEcXvGS_^lO4VLwT{Z%>5z4}7w)W{F!Pt)YR2=G?DIY^KB@j!Cg3mo Ynuq4@>npPs0Yibo)78&qol`;+002s?ivR!s literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..8ce6611f71f4d601dc6285242bc042346262f03b GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCik#1AIbU<@d*kzDO0F?V;Y`%b=jgVCuopUCy$kkD;uaAvlvEt4=N3k%5Jq zIarCoKrqfW9;k1FLi9u+C0G*V7yKU$FsQDbnFN&NEbxddW?j*!b|qQ{15ItvSUc|{mpma zV|P8{9PVcp0{soW%zD-KOmgAu%l0z8l5PmP+n~qb62_WTdG#l+1CN`;;gTe~DWM4f4h*d< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..25d398c8f90d43fbf2f7c181dfe0a968a43a8ac0 GIT binary patch literal 343 zcmV-d0jU0oP)fy+D^PJr0W(Zomb&0W${*lTqqAw$mViM4nVt`MhVxp9G-d zmw||39{aGBKaYJt#DIuNjV5In0AQM?W*+-+IG%yVmeJVQ^KpmE_14h5hrdD`0qrCj zH<$M|Mk&Yp<8lk pY&yXOhOQ0tSwbb;ii(Q=#tRV9dO^_nQ9}R#002ovPDHLkV1goimkb>!47A+BgWAVXxCH*ioU=P$RNXW9#M3wGX(JF zsYCjMAcG%}N0n6jf&k@m#PN6}r6jo~40_9;pmu_ZLTagG-Zdb|8F;i&fgptHb}cYr zo)w=NhHpI)4{N$0?#59Fcy9>n zFtLY1u#zaNtJTPYlpgi#o)y|OMvJLM@Y=kp5#1Nc%90~V(HU6v|P!CeFd`m zO$gwnGC00gZV8ink?{!4LoY-&(nc0cbsfUr6K#IsHcS!o{Fn>Q$FI*wd~?jqpHJsg o6coj!V9C5(mSw)`SNaA`b93)4>z5At_1WvwW;TYD7_Y_ynQNzR zV>?jS+|wy#(7hr&W7)B!I~V^RICeI4D|>69PV??>8wz%{w7xXwp8lJ=Q~kVp?DiFp d`V8x>*$equ1)XLeiUQin;OXk;vd$@?2>|YKQ!4-f literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..80fe525edf578b666f6f81a8a7127c751b60287d GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijS1AIbU85sUEFwA5y{?Cy1pJC>Ih6xN0!9uqg7~TTaFfh#fBh?S2xJ!ck zg8#z-gO@+!C!jEAfk$L90|Vb75M~tB@M-`Grg^$JhFJK&y>O7PL4l(oak0qLzw#Cu zJlBM_ulrhF_(67y%jCL(XO2PDOn&_)JNS3j3^P6EaloF)=wof>pwS!^!XvE6V~Vt^hmX5C=hLRzJqH zWRBb%2GIh80){}HGdcox+|A50SXE?Clv;dcWO&5Mw5y!)wJ*>h22WQ%mvv4FO#o)1 BC-49O literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..129b560922f4d3e429500982a93ba51889ae50b0 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@o&cW^*GF@nFid7hwG-}6&`5dE zpaB$TED7=pW^j0RBMr#W^>lFzk(ipCAW`DLa*U&4lccPKM8rWQJ^{WKMzPF|kByPjiV%L68^gh>-U1x|^#a2OaU zW(qopC8Pu}tQK{-bcjPtyy>PIgL$*yQL!D8XU-fuqj2lMjROoi4-yg*9vnDu;Lw>f qXPCqi5(^oPWnyGxIDSuxV_@L+W(^Ae^g$SC9fPN)yTf{od>4_kX$XWssQ3TlV~4;W3~S89ZJ6T-G@yGywo3V__Qr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..abdb41dd9cc1bff436c995ddaddd635ff705623b GIT binary patch literal 305 zcmV-10nYx3P)3K~yM_wNb&5!!QWM zC)@AfP(VCU0UkpEK~R7``TLdrOE{tU8n_vw2WS_x>?|^Ea(((66VGT`YsqF=)N{4x$o{xb?`QVU9Dg&2txP_dG*C9fYIm?3yxekh;Ht5 z3)0<9(|d|s-?et4Ml^hGr#H;=C#rgUj-y`k6aR@{Ku9C7iScov00000NkvXXu0mjf Dxnq09 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..bcf5686df9f60dd7becafcd68e0b9bd56a8210f9 GIT binary patch literal 323 zcmV-J0lfZ+P)>vv!U1swnK}Geyjm8JO8F*GIyqEs7Feq2p{w(@bD(G3 zg;F8Brqm900<~$@pm8@{tH@3mHI<e VBUVu{x^w^l002ovPDHLkV1i9@fqDP{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..25d398c8f90d43fbf2f7c181dfe0a968a43a8ac0 GIT binary patch literal 343 zcmV-d0jU0oP)fy+D^PJr0W(Zomb&0W${*lTqqAw$mViM4nVt`MhVxp9G-d zmw||39{aGBKaYJt#DIuNjV5In0AQM?W*+-+IG%yVmeJVQ^KpmE_14h5hrdD`0qrCj zH<$M|Mk&Yp<8lk pY&yXOhOQ0tSwbb;ii(Q=#tRV9dO^_nQ9}R#002ovPDHLkV1goimk;lT0004WQchCB=3*-tOa)1s!K>?5L2|TAa z2r~EpIaD9jo*+QEJmT^3=}8LVk|H$*MA7URqFS~Ve9q#CPE5HdRGf(YE(-{Hc(JlW zug|^{wSQ;wow)xrP9db*58~pQC>uIr)q&b#W`mg@c0am1=1-&Ek*TgHctjO`L=!o6 zDM3)#Hf4bVR^&ur6-(4=zf(kYPo%&EaXRu~RUX7AasSncM_;Yqq(r8S+xlH@ro8pz z6~e)Zif!WotEAWC-xFA-Sa>9sMn6y&rA%du8uEVOC`27oG*Qgu&C*&t;uc GLK6TnEl|S% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..2d19327516e8a5b3bfe11fd1ad137cb1f1d7b278 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na**GF@n7#sgLX83QM_TPBs zf8#U%dE5S{{byhR;r|TAKys#R^X0QZ^^7G!e!&b5&u*jvIT@ZVjv*QolM^JaGz1E= zOkip8Z8#9Y;CVojWdf^Hqk@E|gO14-6B8cS1$*|0xGF4KyhkX~VaejfwNJ%D8udaN zLsy5LbrI~CV_96rvB}}ZySveWtPKpV2Shaz;IVbUVZ1hO)G$Q OGI+ZBxvXv5R^AD|RtNswPKgTu2MX+Vyxr;B5V#>C_V304UQ4kyDytSk$dxB~2iLmUL1S^XH( zk~wm77(@#U3K#-)&gcl(aW^y1U{#SlQEKs(k>L?1)2?#H*SC_Vi982}-t`;{TOKfRB}|&=DR4@>g~Px= zF;mb%EFmR;VYR5sr9&KI;!QWz7|fdmkBaS(JagvQ8HHO1ZX96Hd61Bh@Zi9K1BcF> rIm0BDkXXoQEE6Lm!|{7k90LQlH)~M%rw_tF>li#;{an^LB{Ts5p87vL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..b8eccc45854c9bae26bfd1a7ed0fa28185593599 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{*GF@nFr@uwnE9XK%zpT^vI+CZ3&enwMFT$A!1eI!T)0G6Oen!40Mz zIsexlnXkg?(zV4cY0X7xX~qvvPPrbf4E}KPbZpkgv?(e3e!KAneM=TO5i6p-&%LDk zg6D#ig)BV+7AmX@p5NRtGcPLTOY;nez8h=YG7HSpLIpN#S9vVxCvn$lTkHMAYUdqI yFLqrEO7`3+|5HQYvF_bl-|xL%e*c&IUIvMoyk*b-6&?dRk-^i|&t;ucLK6VBbYx@z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..1397b0b044ed08f41d75db018c814216562c7f95 GIT binary patch literal 305 zcmV-10nYx3P)3K~yM_wNb&5!!QWM zC)@AfP(VCU0UkpEK~R7``TLdrOE{tU8n_vw2WS_x>?|^Ea(((66VGT`YsqF=)N{4x$o{xb?`QVU9Dg&2txP_dG*C9fYIm?3yxekh;Ht5 z3)0<9(|d|s-?et4Ml^hGr#H;=C#rgUj-y`k6aR@{Ku9C7iScov00000NkvXXu0mjf DTJU~X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..27afd0c2ecea74c61fb517cdcd008e894f2faa4f GIT binary patch literal 323 zcmV-J0lfZ+P)>vv!U1swnK}Geyjm8JO8F*GIyqEs7Feq2p{w(@bD(G3 zg;F8Brqm900<~$@pm8@{tH@3mHI<e VBUVu{x^w^l002ovPDHLkV1haVh8+L^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8ef5694176ae5c60177e35cccdd34f54e5d867 GIT binary patch literal 433 zcmV;i0Z#sjP)HLh9DN|A3jfQq_^2y(21KAXvdFFBea|K zB21?5qdsC5HZlMKzySBVuiz@e%0>qMKt~wPA&NdZfPTJ|jSM`DpARh)&_WcmY6l6- z(P3pH1A0~r{>OHCnH%L;*=!AHA$;S~rUtXJUMA`PNau2fxxuY$rv^%eRthV7G@t?f zUJ|{8?R66BN`_e9S)OCF24s@1WQdhcxEi*z3tG31uH|<*1HA%PwsR6PbR{E7)of*x zyMQj)FNJdZ*~%tQLYW}{8N|ficGqC5?gN|wo@>vE99w-MsTs5nn=~+geF^i`=kZ+U z#e)5%L26l_6Ockupk%_r`jo(Oc52bToNc52l#rE;4YVKLKH`?a_tXkl+5dMd9t;cy b?#{q3*?a(36o(jF00000NkvXXu0mjfMPR=O literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..618fd68be373e54905f28f4177b657ccc37c3913 GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCil21AIbU8P+l|R5LIDb@u>;{xdLaa?oH6H3i8x@#OplQk*40e!>5tfFanw zLI@;S;1OBOz`%DHgc*;7C4WS?nrfnaCmiDZo;x`MBT24w0hoEB!h4OcfMn z^61$ZqPBe6jBAUx2YK*5x)9tg=Dq8lYHLw*(B|xZ0q3H-8YL%%>yPYmUOuBlhHJy` zo*T)=T+3d~aWdF3*Y;4UO-Og{Q3<w@H;CJWR4?NA zBw?9ztG!Fg@`FZ3Q@c{~Aui2lPr5bdJbsp@RNUuTtg3hu9&`-?ALuCA-zG2%7jq*da7 U=HGm@02pKpp00i_>zopr0Bg^z)&Kwi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/meta.json new file mode 100644 index 00000000000..1acde5d635b --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/b459ea3fdee965bdc3e93e7983ad7fa610d05c12", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + }, + { + "name": "stage-5" + }, + { + "name": "stage-6" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..45ea8a32f5b0d9f1332f4fc9db5bdbd965bb1514 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv(Ey(i*GF@nFk~?>I5036|7T#B z$#4cp8aI^ebOI`1ED7=pW^j0RBMr!L^>lFz(U_Q=Afeb0C>Yz~$q?((IH6%9^DKuA z(pvLxvcw)>^*wMyl`+)OU{-_XEWtC!GTdg&TJS2ttkBc>>ch5E%UKv0L*=<6S4VA$m5b}laN z#>|-?7=jq?%y(E1RKQpge1$Yj}heb+pNC;OMY^sfKD zaBXs0)n=K!F+lBL(7^Q|egCO5mg@b?I%kuO92>r#P2HQ4Iw!Tc;jv?ihVG+pz7;RI zJ$~w`zREpodQ)M+>h7s`H=Iv3c74m7YsN9*L4@wbv&oy5?{Bz$rskXJ&HOtp3=AK# Z53rdvdSz~{?>7V4;_2$=vd$@?2>^B_S(5+& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..e6381c1c09a7d0f5b2b5e36f0703814eb8220137 GIT binary patch literal 345 zcmV-f0jB&j0fgXj9HP%o!=n91$P_M1Tko0V2Ti0oaB0 zP|8h%xdY%iPn?<>HP{Dt%+lR&1z;~Uq1ej7napp%q@%v4Ea1ujYv{p?DTonZFi}HW z6drjpoJvLR7*2z`QL&SmiTC<#OaRzJ4$3}_O!Rt?IctQT`dNzu3kk2hH2CQaXhX>a z0>T99f}a5Rob;FB{0gdl(KA>LYjvxGzzM!XFrG#tr1`>*sMj3_C64y rS|h-?(e`YMQ0?-6#StI^{5`-MEAonhy$)e400000NkvXXu0mjf#K?+x literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..a5a94077a1d9c5ef9d62917362ed67f254e073a5 GIT binary patch literal 433 zcmV;i0Z#sjP)h#0tW^QXq%$mdqT%t$ zUhfmeXRcP(N)(&};sPRoUJ?#!yKg1MN-?hnIyN*L*3x{<@5+m=2jCY52|N^^0j&f0 zr|4+?kt;4Q5Cjxz<1Gk`C5hjT0@RQyJ0pUn_RAL7JA&)Z&^!Y0q*Co^FfXBOLC-ua zq5*$~v;!P>Kn_rFaKr$v1SQ9st0kag(0<7^fS=p~NdgI>flk3k0I46ETVwJ=wA+>~ z!fSWm{ZvU{bG4%Yhc73T1oZs*Jr5#9s{(|Ax22n-=Q$9mS`{E%I5r-ORPAH@jx#_8 bcxr%uleW+Ca<$+700000NkvXXu0mjfm=mir literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..5445d57a954b762ce61f73f4fb83841e09b47ea7 GIT binary patch literal 526 zcmV+p0`dKcP)MxP+)5nNLtWlEy#q(Bj*uz(=?@R5&?l#>4$~w&z7tpw_+f485uXw8 zlGOwtux;%sNXd>iGr?0VCxIVKu2mH9V8Jva<>LJe3k56=##0jJFsRVjRTVi%Wb^Eg zM9Ps9C^Vu=)@XZ#QAxs=o6rekVv8&TAy#HPvX_p6)HT_4;!u>c*o5dHD8ZoAIS-`_ z;XGBbAuOwiqtz5(C$jT-|0H@~dv+S(4hoJ+;4^MV5-B#nhB7;@BbR3l>fkJWAnqkr zqB~z(wo9=QfvApdbdr|9bcG&Bu3$)rdPsZ3as{~AMB{J(A6#j`U^6&3j1mPOWAkFkM%tYt*iUg*N|6)x380}u#-oS(Z-hJ(_B6cY@Bfx;U?@~}a`+SRS zasB$PW2-3#xcBr(XNuzz7K2GFu1naM03EP{(p*#Ex7hpmOSTYL2>fdTKX9m1x8gg{ Q*#H0l07*qoM6N<$f(r2AA_9uP%IVDT)JzP?jaACO;IGKRkyF+|w0Q}l7 z&UF;=2DVBdg1YhLetcHrGmK9d^^H56Lc+a{_=kie-KWHw1n^RPS*Zisk0hXl(}m+2 zNkR~ajspV?#=Av~+eoQ~J}ES=Pr4L9CXl0M4t?tvu4CEQOvk14M;qjvlP5uZkh(bo zJp&}L`$*0Q#vb)h=mEvKk9Ru|pKpB*1a>*GHG5z)>HSt3%BiL- z^z4xLRcQ{Oft(2fY2zeD8S=T#;x=I^izsY{$T>h4m6KfGFl9hTA2X$KsRS|Nb|#^* z$CFTh4IRwoDGVTr@~DwvTJf``dm1YUh&qPZh%SNa3q3&2c@P8S9@6!)kB?-3s&?!z4+%-_EA8~5Ul z{?TvFHAwh#v4TJXN2ziDj{Eq1!0&c4zO{{VJjZ6dfvp61U^k-z*LXHX=h`VUWhgrz zBt8)tr5?vtMd!5&k@m4fopK)VeuPuuxK@&=EY=w`8sCaoCeL-+g3STXFn~nB@1}-{ zh8kpv#!@5otS_1wB+{=Pk#j4H+&(Y@!VrrjH`2)1$8%Uxn8+U($)Fr_BIKj72=G*? zC{iZ4lX$mX)Z=|3#&tB7f*_K-1X+>l$x{f+2qmD^WPrWUu3#xBogG*kL(aa(5yTEo z=hizA)IRF=0DOFl?|>L1WNY?7GoQ!Wb3-}Rlm$N4ysxZxfDGhJ5J(#*G0Kqdbrz{f zd4sYyL_Wo&sGQ{bhB*T|`jjb+!xE&3yM=_tp8gu@Y3N}oPYtF}lqZc0^BTvN^fXow z5OoZT5nTc|tn>gm=Ru5+dq~&c&Hy!=dVX_{7!8(^b07*qo IM6N<$f~unxp#T5? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..87b39e2a56f035da4d1a9f57fba5ac7d5e02b64b GIT binary patch literal 1270 zcmV%t~=VVZOryP3FPaThdUCy^!% zjZGSwycc2`BUMVrXw;wr(b(8Vo!f!7BigCT&rA^Iyf?KA<~yrQk0Hdv~P5u`I(kh_qx{SqQqHJx9 zVzHQbp5nT$OI_Ckx~|J~F=-XBEK5w!glKJLIV{Uc!h3srB^J~H0Augoy-7_h%Mw*J zS@g?IOZ4{kB2`RU1x(X4a&t;l{5=&ere{J_Rg*=gX{J=j&YPYIrHx5TVBfxd(w^M1 zEcEpB1bTXUoCz$;GF&SPRXW`E1AuEqp|UK?NY%&r1l`@;5{o4DdcBgFjmsmGqN*mF z0ypj>GeZ*qBmnH+zh8EDcjNNNq^RGVPou-*4!)!om>FKLH-TJ|0;Xw-zaB@ZesjJf zm)Gl+rfEXcJcwCtWtwKf6sBo9GB3tW(-gmk6jjw^)1{$sQeH|0nArel2>`^*=_!0a7_$z}%!bL!)gO0eVDfUs%>S%_op`eUy4coON>{Hi9?UX2Iyz)~ zd%Msy511#=-rg<|znlP|;jL1P4v*u(EEKTNh?&K<#!?zOH=zI+9UUDhr%zD8PRz*# zX_^Oaw+o9E0f4#r2r;v;pUiBWIW?{twv>Z;fvnHxlgx|-!cTlYpD*C^`I3laEdC=p zaNvLhAl8-_P|4~%TpS9j_@tt!IF~9ai!l}q0|5RE&pKGkt{NIVc~jYS+V(V1pFZl~ zOMJE&U0q!=L4mHWE@uzcl&wNhajrAzt$XbjKXy$qGcvPd#LT!A znsV^W>=?D|s-bVb9#YJVwml6Lj}u9sATGD@)3x8!S6`k{o9arPLav-;G!_h_WOW`w z6L-PPSW~u&JX#i9Im^gi$Q?Ut$v^m`vhi2f6d@Y1ocLRzDMY6qI*XZ#0GJsSmBkde zaUabs8_8DX#`TaR;p-b-Be&ayXv9Kcz6NH7+wB4XR8$sIyawjx9$_pPhUb-)v}0#2 zPV|o|W;Tu-IU<22r$7iH0f-H6RM5T22nyr=x_Y9yxkvEitfb+Q0Jdzd#_))OC&z{A zbp>#{U8t)ks$N%st5+rvnVmyHkw$ScIQH!Y1ptQ+eYbSpq+=+yH*TWy=dP+Y@itxm zIfSub81s)76sTQa1^^fy2><}14;~^Ku`oRqMeX`Br#a7?D9qO|77XLwWCS04*hre@ z!O^3a006&_-*GOcgj2A4_il+NXFTE3sh~0%Qz7-y$L|sVeDV4Bi#PhIwzKI?Dp{Qe zkCp{Z^PuyyK6U)~@#-W3>8!Q2HHp|KpT183aQINa8W2tdKQ@LD@FC%fr85tlAWJhzk>-Y+M73b^NeHGM~9cW&$B9k*!dVRxZ zk5T~HsYxFLvW0|YY))fW@ zyc32RAhvSlg4oKHnf>8F`X*C&OKUu(*mwP+^djG9#-opZ&r>QLTe^2PPnAa)T2nt#CgC%0kK~6nwnTUuCZQ3Ne4I?wvgbV%jIB~X-cfUMP9T_A&3NLXj!}dCJ_<2XT@o<%QR)rHP?!W z$iX#hWS41v@$)c}T9gn#lHFk`?ARf@O!K8(rg`cv(`?&inwdY-T68if^G@%PcxPC4 znWp?SV9PGk%;a)87_h9&fMtml*Ah#G<)vS}DIy|wKDPYEDqyDf>{l$dd(B@vSW%c=}mR_1=wlmW}id_NfzLP)YVCCR3M3|N+I zwJZT-yJg9MW!dC%Ir?o|>=skLb=hemB67p^X}QEUWOdSzQ?!;#4MX~E+v~UOP5rjL zyx+FV)7oQ_=t)Xy;VhYV`fLd&we;Jztec8tzirFtjvcbND=9G9e<5JYigTAqzimsu zZD(@1++-5gwZ^sry!)#|bZX7n4{dHN3r3i`?hZcdX`@qX>RPAm{{FRft^fQ0gh#6- zEXzh*pW?Vrds_>2t?5>pE7q)L-hKDcx?%+zM@!sfS!_}suld4`Z9AEB*Im@L{-O%% zO5xO8q*kZ1Bh0JfTbmco;I@Chg-<^iqIXdrb)^_P@4U?anL7PX&0(%kLF(lyh)}JR zIecK0x>6*xX7?{&^5hjMl+5X}S)U~d< zTJ!#)54q~5t9bG5*N7dD(-JVSLQ$TYpWuI=*v=K-zu>nc;3$>7d8oqDTW0dv$72*7 z7mAZ*y5QU0?0@VrN?NDyO=y}r;s^>yDN^X{tu@W5f1Tp2Rp&8d_3DtNH9ELJC=W(VMrw?9uVaCxq{Zqfr!6%OsO9knOrw|d|xO+V- zL&MxGW!BjZy1G+*dT1D@>fmUNqxB^zZSw2wpYxNa@8R@J21jeety3N=Vg+qRwPK(0 zF${1V0ncN7B#NVT7Ql40PXA+|L9Df%J;5-RbULF|>i#Dj1O3YC~ z<~_URIsolxo!!s~P?;#;`YuZsozBi}0~~(oCFU!0+a6B{Mxq3xVMG*$sd2UDkn0iX z4D*?IEV-Z?zbVYE#c`@3lNN2_dp^D^96@lj&i;#zR?LrwsEpKbruKg_0!pPfHfs0< z58G1gdv_0W7WdM2bdU>Gc&Kg|7={9b!q9QnITnsmjYg$n6^b=#g$9MeGLGxg+Sfto z$OMk97#}IHFdSr=4m|5X$J4b^_|v)r7~GLe^6I6R3Xs)~)>x)N-_jZ2hbWKM_~^Yu zc%H`5`bs-w;`t3q`Elyy3Q8MnYE&$*<}q=kj)?HV+sE--p;FO=;s&*t!6~P#nD_{sJ&qwDc5ym>=bK92~9FrlU0t$E7gg)85lTAgIw^owxQ5aX1mj^{Y$_ zj}r<7`CGdg2bIs4oE8xQpleYp2()#l7#}Y3x>Mx-`|qTF?M57}rvuxzIu(9&?sDR7 z7Ix60qc6pkBOVT9)zw{H86f@O;2`0y7$Gx&84iNyv!u|V)wI|a7MiDpm>4Q>K{dqB zi+M(D53lYJZfc@3I8IAX8-=j~i{~!nt=(_2Wy=d(eDR-R1T9*pCyB%jJg1K18hp2; z0kYqF?6K=qE|=p!)~v|@>6c4I@}na}S|j)#RP$v-gpc;`XU>B8%wOKe$lwseM@z($ zag+%Sufg=h49bl%pX@&jA)q>$VC}sf1mjUc0gqbQqwZ>!R`iL7&b>Eo-u!Fzt$Fh@ zj_an|5(&1x@dhfY==nw$!Jx$lA0Fkwe}9~hK75BCZM=g}S2JCmO^kd}pfEU2G}R11 zaWD_SoP{$fNrn6;HQKsb(3U}?)<8U{jF)g-7egB?XrG3-KDIWpYEfUG>^*bO z@8FE(XOiemVE~40FkUK9ov0!C2A5xdIq&X$pM9_IVa?Uo@c83Dqaii?BAmzxWh+9F zFiIH&A{OCT1kd-V6v`N;i4sMqHB4>1%JgUw-B4<8tU1ELg9kWc`I#hpJ1Ku&pqejH zFV~2LV$7O51DX^MZFq!4s2MzXIQsz2$vCs;&m?hD2P&jcN)c}fpiPBR8c_Inl*h{8 zDXf5n>${YPix}FVq12#S)Yo?{@RPj<4lrx>Oh${Nn5KbXpp?e64KNj!ZSmQGV*t!v z+{VXm4-;ySpwVbUp)~|eA1fGQY}mzbIB3HFtq@-bh69K|*b1P4WF$TaWQ`}EdFHKO zKKpD(TXSqlyBT1xnkN{KBBC+0Ahiawtr$m#Mrdu0v2a=nH!4)?4WdyCGZ4Vg27akd zceIUT<0X2+P1M{5VhWz;Vp^J7r9pYL$SLg|w3^lvLEpdi?gt)t)Tj&$WTKvz9;ua> zaLefSRa2!@O2wgTevp$^bkg;a%faE{g}t_2TXONmTh)!zrpZH6B%VxCE7q{W zHl@)ql-69OA^`Uu^xPY|wSlb^o2@GCsdk1Ae~Mc(@O>9;Xiys8^;xVn-LW9kT>U1{ z3^b3qZrhexp2a_$Mez7I>n?nRU;M?@0Qael$z$DCkg%Z&wgYnTaZJh}uVA4`7a`@mF>swkT zZ&nrMoY)v!0u$u-3x1=)9jR19ZE9`~0Y5&jBy9s>QP`6Q#Sa#2*;3_8c<-W%G7U&? z2>GOIiW#EV5LXyx5UqrXLLRLRO2ZWZdir`ewEqwQe>1C_#S`O4Z=0ByIek@|VPTXKd`_Tdm6MV|kxVO%alT2yUg4Rlh4vzYdD4RwZKFwv857t;zuD zziPGU>PoQh?IS#A2JkML!*`!}kI`3N;q`OQ*$LbZoDAIa_sipKd}RXLCmP$ft^5Z$ z@LM?h?2HfTi&|}dK30dx?Sn6bX_oEVpFF{x`krO`_Uqtx)bSsR$fVdz1KIM99ba3T a1N=YO#x@T6eOSr>0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0?J85K~#8N?V8VP z6G0TmXOlFWm~d`i%=zKtO>-JCZX&4{bm=TrHYWtd!cOj##G3l=SFeIse^`XvRclWA(}#&97qls=5*~9>V+xG4Je% z4h0KKL+&2kAF)Os?B*7qf($tBbf;~398NZN6GhG(z9U{{#$dG=DUIKI-;P#5oL zr=c%F7U|yv+Lsu|c;-RRI(0e=JUQcP#IO$dx<<~7CoMgoS=V)gPj#;ovMKa4j`7T6 zKI^ca6XH5v?SSfee{|}zW#;m)8Y-iO)mc4y0rq9v{acn9$9U#3pLJlb+HUu8{Sd^{ z;t9TMX2}1(I9FE5x~0zP(aW&S;81HcgZ=>WgBXUN)GN7yuBrHtp@!$oeXxB(eythg zBCg&5Og@R>7NiJy4B-wdLB3(~fBi0_4(HVki9voqMj&y>J=7^+bPZQ-04B^Y@qwrH z%EBH!q|z#|6BGSvds_$fcPy&4l@Ilr%IeXRFug?mRomMdZk++S*~6;~dcTj0AA`;v z;3h@ZWqn=;dd@btj$1q61cnsEggnF3`9iy!;2H@Gryzbv9@ltIyC4XiN1`_pa6UHK zs0)H12!bF8f*=TjAZ!`tr9Z6f$z_}l(3sQ;_}0MBm#7Q_C4$?018_5JwTwZcbJ zMK#~Le~78mPCw&dnso9y8!STl1ODs&fMbEs@mBf+nBUR;0dLL5i&pvrm@oYS(jOrG z0jw|m0n#5J{Q-ioWk~c!)*ZeZbwLn>_Mp^HOG9&q<=1G300000NkvXXu0mjfH!FZ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..df8b5fbebe0254e3151bbc276151e3c559cb98e5 GIT binary patch literal 860 zcmV-i1Ec(jP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0`W;iK~#8N?V3+( z6Hye!-y|`UkTlR}gO-X2B8VHo(h|Xq+A6pbqF6z+3qf4C)^_2l&{DxqAjDM{`UPyQ z3pY~T+O<$6NURZJX_L@6o|BoxkWO?GlF6UmAKbpoeXlR~+ZD%Fr9AxcSRcH2YBb1~vsg3=3-F>}pdRYN%USBAUUSAu zKv?svrN0){)9CK~=eg`hxEAmWCpp*aSUMJ{i~6XOdd=A?urLl=oPKu1IC~<*kHZ{n z+?wu57(aDT4|P!=EN)GgD4hTcW@Y`>6Ya|8NI~89XJ&Anm^cuud|rA9EA9k!P!DzC zdL6d+?w3J!jy=#LhVIjht1~g;Bp|0!UyYMX`{z7R{6?+muunGMG zutC^w*d16DHjhox7`qb09mDVlmVv#1@r3_`{X*Qf&obKt)Pju&2YeW;Il)a%nbtGG^@?ye!p zxELSf#5GTVBOILof-DbVxCHaUQpoUI`nv(db^*gMtO$F9*uK**2!b<)&V-yk4Euup zrdJRIK@bE%5ClOGgbuP|Q=c!>sU8Ja{xbqmb?ftGI@P1l_5?tPqxyVb_9#HWf9vzr zaE@!->``dj323T5-!DB1xNDB<^R;k|n>`BcIsuOB^ESBJqu{tU=oH+khU)WnU=P=N z6k3`91m19cz8=`il^%tbBmluSU7vRf-lHu&3axquG+m!>fVT7~wCV)7QlH2BbZw7< mAPCN}tItc#UJwNLQR)v$r*Wul+v1o200001w!T;`m)!IVysbPCcyp#@BUAkmcsyf#q4LMqV^LX@}=MT3_Fi5mlikQkFT zE=+aNC}^|=selRr!@^4xQGvAKK7|79bm&Y^XXcza=lrfn2w_1lsEfYq|9ihDZ@zrr zFOD5M#(yd0KkYsSFa|INFb42{0MLf=_*~ucn+Fs>wzVL4bqo1%1i2-P+z>r@&>k+p zJtuIYzP{O3mDm+sXJ=U597S}l4Qp#-DDMupISe6zlo0D%6rZl~Ccn-vL;jp1IpE+6 zB|j2?drn}AFXwIXjSI^zTFk#T$eu|$((|x1{nEbzP~H0V$?CQ*r&Uc(D6e(OWQ`eQ zYba7kp_qTJSlM&7Zu$EA3IMQv<10TLR$Tv(YNpf0Jl|IuW;uc8*A=hK)AZ*14q!+Y zb~<@>YpJ<6E@wH_W%FT)zz^$ut9YDV_1r>$j{5o+F0NSl!Ked#)Yv$FPNXC`Emnb| z1d-!C4o!5yR5+kXEZx|7zF|%6QT&!qHM!|tJjHOnWc$~>xadbC(lQt(AFi>gI)BSB zkawwZgDlVkw9wDPmSB@+=r@Y)r5@=fDiQk3wl?=puOV;3ldD%({F3iKS~Zxm7WEaA ziPIqxr3N8gkkbvmkOe5wC`y%nHPHR0;w1J3Rl=z8yZH@i69TBNXD!C3(alt+m27oM zHh^BLkeFhU>wqZWxRPRdDMx&>%+m@?NIF#P-Fy9RenU>+p|;lk3Zay~U(_I?adVnZ zE~3%jE4k{WF{henzJ?RfY45p;>Ip8J8lSCQ*EuQx05e)!(?L~)n$kXtJ1ne>LvP0B z(FqaM-W)g6dBTGpF-=frYFyD=e$uoVZ*P26-03x}A-rAo@>TOrN%w^9ODa8;lrPyB z_gGgpiNhDV@n*-#rwTY(o2vL^Jp4psQ)Bn7`VpUFW8YVQG!*>zx>Q*6fWqdufP&yi z%%L)7kUpCs6b?a9(veEy8OB?;*AICJZ&#sqY0Vy8oM|5?NL80$Dhkr_q0gc#Imk2d zFvrjIl5sr((Fk77VtUT*8#RD{UraA>6vDnnQ%|14fP?NyKJT*$dXkr?OP-!Pfs(({ z>`sI!S0uIRzRRNqpd9+{#vBk&J^tj(m(JVUW_td!M^UMJFpOap85a$5F%;z7ECGL~ zAfPhOab_2QeGSjszmGEmBObzAdTi0+hIXNRvTWAGP;_F1pk-6cyA-9s4(JrGry*ic zR~lmJd5axWf`olJvIK4^xMYbG@hFr>Ar@lbTAl#~a0O&6Pz7%c`Yf;=wv`!ds0pEY zf?cPxqXQ80{CCo+%#NnPJk6%TRM*87P*615`}17U)U2Z{)jGd cvWi;$4`Yn0xupC9l>h($07*qoM6N<$f)pncasU7T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..7951c49d356ad5ffb60a1d51f522af8d43741db6 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na**8>L*h^tEr$%$#X=vjDa zrT6(rXh?5hV5rj9Z)RXf)zOJ&U?_6<`30z+u_VYZn8D%MjWi%9-qXb~L}Oxdf`pF) z2MdcpjoM@Z1p_CJ4Lh3}q&GQe2rS@gS#bROwFzXUru~jsljBd zr5(V!D14pUW;3C?veDZYaqM7_m1gTe~ HDWM4fjP5qTsk>Ai0*fEZ~g*1WK8`N zItU{4An$N31mll#A(!auU|J9oYZgo8p5^_;`#zuN9bR6i*XwbSQMu6UC7=Y9fD%vw zN#|_`N4d0KKNpRl2zXl9kS3lXf&cJoG4T2cJ20?6tz%Ck}?tA*^4g=TK zO9A>}827`__QNm+Fe1r|_g{JTpn(z5vpN0z{!NUC?uTJ)M0D%kwX^lv93KykFd}pF zECi%V>6dq}k}9PEZtd;0Q>B=mR7jO#zuB~@QWQ>3suZbG`qf6A=&&GFD%o!~_m>iEV;<4H3w3oVpOe9&auJX2)lZoiASCEPDd6<)lF#PnZ&4-iU+Dt^h+1j$% z?8?`xt7IZ`s|RrY^ex|RwPHXYe#;n*rvO}$+F2i<>Q-2(R2Yq?)a$}%JmLG~2lcve wTde^kuXlFlR(~$wU&Q5kh)O^S_-_F}0m|dEBefQ^0000007*qoM6N<$g7iD^>Hq)$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c694b5bf07cb4ff9f43b6c37c4fa19b1d5217929 GIT binary patch literal 877 zcmV-z1CsoSP)0|ZLpJ!ujsMbGxM0;SBSAD$!V0uJUsH$Yv)nD^$WiuAeY$P!}O66r#F_`K+)o6nm8PprNLpARuef~P=qUU zacUx5f9SKmoTesXx;9f2L8lI=iO|bgUruxVq5pKQxt)E5+7T5Q*@RWC(WwJ&%m~*! zi>lU6Rcoj8YlDrI1hKfLst-roSKOEps#+6^9~QJXPtQ-Wv6A5N1DC2ED)!L;uGY>+ z4-QDrPvL6K+xPCRxmueq&qTC+#j0!JYK_|k?dCAOC|r2drWD3-wRSE%YSZ>re|{o> z?=D@keGyZhY7tag_#!MtiC(y~wz>JtNf-hExPAGu4VWJ~6;@SM;KtE^XDF{WJ1vN`3GPFP_;>@~d`171kc!Jw56mi~|TO<^5rvFG2 z4)nsvEjUhBjp^Tp8;gnCNo_&W}t00000NkvXXu0mjf D$}*Y# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..b40c63d294ad49dc83efe3cd8096e80f62e8a26d GIT binary patch literal 1555 zcmV+u2JHEXP)!9JLqQPx(;q?LZM^~$`Jg1y}NTfbaN-VA?QX?)6;n!6aMYT%V-g& zrmNxG#SpEOJ<;F6kM7xpj{BHCdp56?B9lq;>wm7Gm2z4+*AvC9(n^s&dp5rj-!6t| z5$6}Pt98cnV`I_$*jS;)UW?RM(n>bk*0A}pv8WNxo;j0m8cdqi}KnLCy<@@;1p@Ju3KRM9BqwieBi_7nc*he$45pPK#c5qJop~%m^YGGL> zo(TP~y_WYx$Yj!ZBFv1BZ`wqjh;5sdx=rIkEXyP;3yd3OKbC;fgr# zA3j`gMeNDDyX)~jAz&EJ$+9pvvr1c664x+@aW4OLiQW4;c`B=L4Wp?QHNUk|z{#@U z8io_&_T-n-e7{)1H4JC}E3f2T!?2&qsw!DBbz1=#n3~FaBF@Aj?C441iE#eG2MeBv zW3MFuNTw3?64xa5qxXyLcp?l;P32?1dRrQ?J$GdJ*53m>5ocg(Di5F`VCfawDnMlQHb{*Bnd)2HhvqG?H5DYR0IUaTh6 zO4-kZD^2IT0kgGI_RD(>MlV)%HQSX1zsdI1+ZA8`lZRHSDLFu*iGYaxf?mY3OtNJ7 z{f>1k-$Vz(J(uD2{%XH#*i_ObXPNvaSmxViCzfUMdT-TMOI6>sqn)rU=q*NxY#`u# zGt*5nl^|hN2>g&k>+NU}M@uz%N1s75l|YM-OeF}*)ss+r2bfB_)#1~dA@D<%=3HLT zi!H}-6M=_bdMWQKEsKO`&*i={Pur5N(kB&-U_R03Zq zI{FOmykc-~#llz0x$}xawl~AQ6^jSja`-LA@utGmM(;T(vsMaf@6LTz58t4pZufTD zLyHiWg|GQ-ytiweJ1&`Ze=TCao%UEO1)P&IT7>Vu_~NEp_Lx`#QO8!Q7bB z`Qh`=w>|{`zEaLDSJPbV(ae9i2EZTnHA=-*rkCg9X79X7l2Z6wJEt}nXHup zE+oqMO7U)Gk?G|*{0%p!O%(w6$;3nfu>TTV<4eihCjFn+=5ck%U0t8sq-!M~swLXG zlJpnb>Qx|~C5cuJfl~G*7P&RGlK`9_KlfZ7;E7|$q7PQ*=-y*h?Mez7^sVHHW5=Sv z51GBRN@9QYhs&Bt+82tm9O&L{w>+JJQcl0>B2cO+c%T%n4%xYAk+3Q(^sNvmWuH2J zJUVs!clSP!kDWMC;FB?I1FY^|0-$|1 z%hQvS+uvfVF`_G#BD-P)42T@MKG}CD~6;zxIdpt|eRE z)&q}w-#O=g&yRcVd*_O=u`!xa=!qxdfClLEV`H(VO8gpv?iNeJz^JsUZF zbUT-?-=!pkzIsu;fzwB~^W2_|l!VZl$ms}sIem0{Q@L`W2(;QtyfoNN5tvJ4u=vGw zjJF;*5VvI4CuS+GWKU5M^y?F|3Tu4_q+Bs7B>>aoiwy4GKv7D~9*xG=fJ>?MhTFJs z^Byk`b~n{4N~yg(*v*BT_b5uK1K6X{xIG%JSh^CRAcX!_GEZ$zN7zfG$H%Y#ImbZv zMhZ>RR}cb#V>`nD91OXtdcD0>CwhD11tFLoU*y=%u#y#o(9}C13r{{7F9@Oi$2&`BoF2pbw`^EL}_A0xk%l^#`3qdVE~HGfzPXyy&WAy zdVC5~nnGxY0}cR8A+V2(#LSv7+!av#)np$TiP=X+geio6?vIo7L?d*By_iCfd+Mo* zS<9rgzV_&^-Ay)NO0%}-){f$AUtfH-udg!O z*Vj;NmcA8fE}7;#KAYnI{9g;0LJ->$!W4o?kB_t4{Fp*$(v(s^KbcXHno?>fz14_% zq7jS7gF}bnrj*)Co2$`S#%p{Pm6eTfR{#sg;^&fS#XCQl!IV;$rj*)?Zj|DS?v=fN z{_Tfcjs{fvez?g`E}2$F?)CS_O)0g@(EvZbpTm?=w`7T_6fUoa=ih$Vzz=r?)OK&W zbt@*%w3cxP{fv)J6F<<7JLp$?pBI8QcN=*jIMZ6DtxYI?ZPd=RmX(h6Trh0-d@hVk zmRB}7$P1xaYcdOk1`K)Lw3ADwaR>dhx!WieisX`M&YO1fHLuUPN{x=y_<1Su`CKf_ z7`*z3oxGIV&pN&2rR3~fiH@+BvvVc#QtEjr_4B43Ba>~wkk%xZOfx;c$i_`hepGZ? zi}>`f)pKq+X31(G`l)1vY{KMJvcfBl0=Z5mRu~CY_xZ}8q#?(1zUE9Ry-Giy~D#XYo4!F^{Xv;RXg=tw|96r z_Wr;?JTC-ad@RJ_zvZlT+WP|oabfiXBS(%@u81Xdv`$sp_)W+`E}7<3rHxyAS~>Lh zWvKpitY5cg>9~V_rTal|fUo~4Rj;eCEOH0^e0SbNePN8cDs>0_ToFqQrmFw2D`JVs ziFvMwB@8JwYcy&{%jNY@kFzjiU`VNSt-!)v0hOh}R1rf;T{$r8aOlrEgCwR>lnPbD zZ*~ZLJ{JI!DOAvb0no zF_q$3XOLNkL+`(FBc>cUdF@&(VYlmhJsZ@1&m}VKF1M@bmY1thEG`-(>~# zlzef~AlwyD83}f|m4lX(dp#RS*zNksYu91`;;|h&>f5RYGCB=hGt~_IBR!2L6rgAp zFfv(o`XkKQ7nw_B2zLe45ryiB+Ubw1!Kjh`i>p^vYbL(DYgc8SOhbWuA-IWjF@eKr z#}js7Z!dHAqm+uw$YkjVd)F8*6^bf*_2drv3E_ph0=}Z_F#uT+LJtZbuu_2clMe`X zxe0u!h2&HYfR3Hic&u-TmYPDne-1XgSy7Dwnmw zqsw%cySO_wrM#Y;n8)q1V{_P;`8Z3?sD47-E<53^J|-vT*F@{{xyTs>N@fXI`RrO* zcrbsT?m!om%c_4Az1z0cx8x1A@QGYtS6vZW^p|Y4(fpcc!x~vLz138=P8ZECCPT-M zS3dL=*tcj0&`;DVcIf!=%De6|t+o<#i46VDpaQCm^#Q1W#+*wmE*f+{9-z(L#^w)} zc`Ki!-x;i4Ojc88KCcfX&>*k(-MksAZ{PFtXMC4|fGfOr_|FMi?KR zt`=*#h1S+;PXKVP=w#pUu&^+O9(8cyp$VX`-|RJ^K(VM_G;A2zEEf$M7Y!SUsg!Cm zdZH2L5*f1dDP{bkVIxp1>h%~uc(6pESk(6o563=N1^{NBd8VOgU+`2L3r{FOc0R=~ zvlaAjb)mgkJyF)Y^Y-nvtu-{Sf&WIGw{OR&T~>2XKh5<8w88ckT(U?OXfKsGH~bkF z4sQnF-0)}6Z zYm8mhd4`{Ft$jJynR8~&jAuL^U+`eS9+I@d5Co-oJXY<{a&4rDh*klW>bNNdC9Rs4 zk_M_4^%5Gjos%C4G-^_yirOJSL$I20N)kW?N(-2a!3LZ0Wp3x3Ik$aTd$0bmhmwdN zsOtN3>3#Qp*1Oi;(kBNG9_0NRyzZmWU6;NDbI_Li15e_TW-AmqETiXubPNd*FuR1 zHnm(aoaa|BTu&lWb;dGW_xTG*MAkgj%N?iim8&*il!$zzI5lO9Q&V zt2S`^m!D(JXGCgW=+7`;%JQk5LtIhHa%CmQRh2B}eVb9SNcHAYj%6iu8x1yJuz{e} z zdiQ4^euL(s$Ci(b<2b_imP7v2b8x1oXVw5}->rA~RLLP%%(Ju@;^bYj%41Gz{ypP< z_ScJf4rDxHk(=HF08o}j-B2id9G_nx79kLcUvbqlvB+(Im(e#ryI}~=u`IrLlz(0f zSW=4p)*(LIf|3IV_QxW4uFLSIVNzo#yAGce%dU4;xIc)w+8BN%h`$t{t@jLoC5;ob zBdkAXgbgG8#3J#-SsVSFi}a@nky3AYPd?dd@7+7|vg;xuSZgsRVYQKvFZx7E*)55X zMhSl*LbS8OAH37yR>$Y-+VZRjKljNIBBk)2d~*N)0*DXBrk0ay5;E5*MV%h5Mn zB->YHQ7n51HXM2R6p@G>u;3Mao-gN!!N6KiEaHQz-$OY^0as^JlwZyqcme`Xz_eV-?eOBx0 zgXi?)Il}Hl@wt^A?RtxDeU(f0jS?xna$^q&{%4d#wq(Em%fjdxU;k1M@fc(!6NUzd5S1V2$cf3ZX>X8I3;Q+ zzU66l#3?2UXstBSzDrjb4iTXhguRp`inzID2$iYd*-6l+r67E7p9?N1~}vapPa&02e$ zX+WfUPaI(D2~IYp-Du!vv*c1ssAN9U3Vr6sN8{9KelN-p3ScdcBN$_8p6t;HBFY=e zWR9&8xbO@&I~x(?@GJdO!n+Die= z(=AXwp;Eu&WgJqQ&{=5`^#UTLs7Xp{Es0H8w=vJ*LroHEX?KNU*{3_;bICV!&R;)G_)GQ4#inT$Xb^3*Gfyt;7^Fmx9i zIIhcYJ0(JhR!!nn#s`UvrLU++!aAepZKQc>mDh)a(ol|1yx1aC>O$aqkHryhKK3q^ z(H!Gjix~0w^ocH^P}AE>rF9?iGCO~AVi7l^>9#@=9CF1hSF}?mV#RzZ!}z&lJRLR} zPkenOj!0ZhY7!zNm?$P+$`SQKOc2m3`uxiq%RFaeo(@9Nks`xm1++k5H2anfJ*8^b zKltE&{gp=_ef-}Zdu-iAuCVj9r8;ph!bA~aH{|so;&ed>+pDzODI;5kd7)irWhEq& z%b-0WO%hCCFmXh;zCvm>CyzGC<~+({1N5&i(N|OiK}wi7T-?=kw61lu{_9Jxy>?kH z-?nWgN|LJ9iqp9+v31G%7B8b|w_;8oTP2M{3Z)#mQkniihZAou(m36wGF~A`4DIDM zP9~+VT%>=XkK>1zDUbCbBE-FzG=WZ|O`0SqrMPf-gfvOJQADrVBQ+_0 z)(0#mj>%+ww07v`6^orVnM`4)6N?=7eRVFWVQ_2!Yp{DKcjLcW|s)Ceob zSI8Pm6j|04T;kMY-IhVxt(2(Uqtj@jQ-dfCsRH557gX;cB52Pc=mfNvTKK+CEOJ<{ zuT-4=O!1c%TTAr&{WR;#xV{4@Yzj7oC=AhBk(!j|sa3XKILQ352HNpyEUXfAd!!~N zm$7*H9KE(BiDRs>1f7^Pv3MDeBu*)KSsbky$(IjnsHv~kYWJ0lsa;SQW}`SHX^flm z(VmM^Krdudl4WJSPF`s)o!ErqXdDe0FTpQ(XxD*u#5&5>nnWW;{mw&<@^2-*Rz=hAM}5v90A@&Na~nwZ}|Pdg~!0XJY| zY>4?I^CY1|ni`Z=AZL!~W1={>FH6P9E5Ht*yF!{f;CGq4YMf#>;#l2s`LkWFdFUZg z1IE;TA$18l9pW&c-E45H&G7leXTX@+H4i=X#mg+eSuw^PFov+zq1`edf^`go<3sp4 zpMiB5GC9k_mNL(b_w&O6wd1~1r>OUW+=NLv@lJ<{gDV_9VwifV!+;k6yb)5Tu;bP55FASKYdeZxsqmPW18im6eN1#yI0i z63lEU5XU_}{X&P*S_3~joPHR!_U;`jKJmn2Ywz9}pnB7w%joC;M_zoF?>KJv)sI(l zPj2sL)7x#Xed_e%z#joO0e9TBXNbEGEK+>p3Hd(*{FL_WnP~~t&y+mATaN(#3dnJ0 zFnt`Tap1t?Yu>Z#H4Yru|NjF3_RaK754Esr)*8KXdZQe=fY3OGlaq$NU|nuNA+DuM&2 zC?cEq7|0$fICTtf9!^ia+ldaR=VKGxPB_&0m=p0ahc9Gb3-om7=FMEw?@PYl|MC03 zvMMDxF~Dz<9|S=GT8&x{R@im>jsX9BVd0-(8D-OC@DSub-gSFHTWW$J$mcebW)KXz zB%EX|5`tolw8Uw#0W<_f$2e^SnM(_>kv20{71DF?2m&*d3Q3R9VLDqJox^AfIXbm4 zIgKpLC6yEsGZ&6_;y{6g76{mB$+PmfQ-!$o;$ZK3jUuocBIK%&SeHTApi6<{SdNCH zBvLVnVHg~xln{z2xzwnf4a+c@6vdR_C&n;b9)-&l@Zg02a~x&D_3DH{W8g`J1!mct4xpTqu( zYR~Zt20(0eI**N)`eLzoOz=Xy9ncsI$V<_DT7iv5^)%1sb0i&a2X2PA*x2wmjwS?_ zOJmu*p-iO=xeUwX5)7W6&R8kd!OwV3fL0R%twKQ7?af954*Lle@jp z>2R%;7YHj!YtVHBm5DkGJk(p?b( z@@kgMcV%`+p8B8i^En2z7LoVbdRz_X_C&+*AXx>29g#{e9^BUo zX7`Oqt$uXqyen5X#D6k-EqO0Gup_K#O2U^{GH+G$HL_jPcI;_C7~6WzkaX$sU)MHO zl=K#(b)DRij?$n}&~BDBYNb1?=JT@DZCwji7CYC5-R>DtIeu|XZJ}Xd#?kXF;_CE? zO$VCFdZ(^i+Fj}0XMY25YIJxj$0nZGt$%bsy(mCY_Bi|QvV-Nj%CmsiwY7!L2Za-Q z9p03GL}rI!MSD)!oRr4)w-Yj3>mNO{F8`%eSrlsa-?yqX{v#D?Uw1)Q@i~{Y6{s7B zEfKBpT9c46yK6^m(mB5|XQ%jV+T1W&UHNoIOX5D_ZdY^HzryfXu-3hH6 zIp^uU+7Itv>uPP8x+`F~LfLusP+thnioR(sQiIcV_DgrN&6+uZ{z3+Yh{covp z=F~v{Vg3*V1?qL$WH7>>$M+rZ=H2e!z~JZ5W$+LbFxd0-f;Lr#LQtP}CN*71H_X6E z)+Qz>)rWvtLurs%F$T=wh^Mm|otvXm+%r>2 zcMhqdkjd}EY8MU&Y_veYE}PZP<1P)-$%})zXBkD{PKc1BLE=0D;dFx$j%PUDlro7)6%9)q&NNpSat0C5~;#*?*)-NL|^2FVr#2acjn zr&H{diCNBqN>nO9AVsB85kQFee7iunM0S2m4}+HGNse&{3~PryjD(5J6*LG?waW&Z z!%J)DyZr<_hPns`DiLEIn>v9M>BTv6IcukIibQEEZKLf153mw1){)H$ET7H(3$=Iq z6#>Av27_0|Yjv^NydroZArF|*?U2`^`P6&|jV9APo6C`OLLN|ajK>-W9?#K)z;dZ9 zYwd}Yu}5WCDidSy_*smdVx9bimk!WcLZCGWh?-1>w+3s ziZSQE78-*~6t6%*&QOFvyb(;1xS8c_1TdJf5f&PC*ewX`bt4|nT3HSV2HMFwwJ;cP zy`2{bJ4x%c8U)xZW*7>`l$2bKk(fxXRGLK!Opb{NWsE|kkdq3T2{W5yCRNXQElcKl zBHMGG`k&{MI0lp!VSQ^JPr-Ro0@pD-2v&Y~MWoR4x@T4f?#u$5AU)ZwK}b(nX$t9H zX5QKZU9`?@8j$`+xVvCHYZjaYN5@%!x89geC{P~t)M1w$=s!*D+3Jt1o<4)YvWSWi`&*G>4wJzH=f!zD!6!dLv(4$*%6;*X%@rN zE=Ou~IpdSlblcnyCvJ|7+glVBQCwIaee%w_DL&%eCGtpP(S)YtDS_o(6xFG7Y6UEaENz`cFb*92Bf(5I&L@rRBemt1N0=I0$PSoPEg z`uQ=xbIS^*OwsRQb7;r&j)2(>-))<`zcOon?#KrRbe2qY?TpHr#_Wu%K~MHmNpp5g zgi_^olH>g|-i@xc4TvsdD;8}h`l$U&EeR7Jetg2E98@enU9fgdZs4+(%@LU^axd(< zzBl~dEd8E{%K*8wA;hwFur^t*9t1_%X8B!%?{z#gPCXa0_<--4mdbastIC?6AK-k- zc%)+5>9h5RPu7)$%42;N1A_W)de>t`c;|l)C*@8jCOUjhuIW!vt+#r_ifBqht0d)c6Ffdiw{lJ zwL^3nR~-wRiQ~&iUo%!OZUotCoU{QZiCl$;^Tf`EdBf38?yZ>zCaAHV#h@6z__OV?XRlzo0>%j%nH zIez6A4_-dFWg)k#_E7E7q#gB9$MeGL>YMhowfY?XE5Hg3zjdnLv)=ciIcWhz{W$Pn h9zdt-%?1NB5zKu(KWcC_rL6W0`h=O<>M2=8e*>A=<{kh5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/meta.json new file mode 100644 index 00000000000..4e433c101e3 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/696dfcc59c9e65e7bbe3923d1f7e880ea384783f", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..2990d41d96154862097a56147184f961f4215702 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*8>L*Osz0oJ1gzV@p)%= zx9?d|SeRm$6mEK8P3e*8y$^xP7)yfuf*Bm1-ADs+3O!vMLo_BPCrI3J2nb+kU7ztr zXhqAB^dhq|PEog@!znqBq{Lpd2qYMn3G;IEIB^*4vS@2-%1dh#mx2bb^HbwhEQ`1}I(IFyvNQB#xyoa9kjKRN<_!rpQ3i&vIss{yTaHXX P%Naaf{an^LB{Ts5Xi7;S literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..9691f85da8d877a5873b3a010010dcb5a4971aa2 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`*8>L*bact&7BDPcYI*Te z=GU+L*Um~iu%`6N@p)%=w z3hG}ZCFOh}%7jr|!Jfsl;h+Qyj{#F+03*Y$tunK61&;Isjc4$5^>bP0l+XkKwnjtY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..9a12e8fdd893d1cf6b256048141ff9adccb95543 GIT binary patch literal 1572 zcmbVMZD<@t7~V9ciLs4Pk;Xz{*a%wV?#}LAdV53HH0G|&iF=L7LC-(Zz1_LHR$K5G0CF5CxH9^_NQ2RQzYbj~^m}rixgwO+f^q&H3(q(MoHv!_Lm^ z>@&~%{XRFBJ+xzF_Xx*vJ2JDWd00_2hqu8yXg2?ZH%}pkl-E0L^jxry8DNR%nO{v}C&)f9a!D9@&=0ADPs#?#|aH?)V8XDi`C9sc$h0E7@MxuMYz++e)NkfMR<+g@lh7e$Olfz?8d2UR;ZI9{LD4Z3~; zk4X)~lVlM`HnoA4*~fV`zuFdVnG&s1hq_?^Shaq?we)gUzCCTSTEnRY@3= zLR^jQ6ACnL3Th%z6s%-ik(Eh|w_3CEp_w=sQ7rwZ6%PaYd-uFL0eQx)q)^-?L<>S_&vBPKI*;N`w z75=;5hQhlr!RnP#{`}R|`>cs4KiT@tviK_AyLd`HK30qC&zx1?cysUt*391X<;h={ zU;kl!^UR|oC+Wsl&au|HmCfwjp7Z6^qir=Wk8<3`9|v}Ruu^#utQn>GOi|al2Vp-9 UGa6qnyc{i=bT;+gBS(+_19?LK%m4rY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..05fbeeef120441a448b1889d54288d59f74a95c6 GIT binary patch literal 1814 zcmbVN4Q$j@9Pfaz4cLJJwt<6m9gzX+$9;^uE8KAGCOfyD%Qo3SM0@SKt?c@-w%gqe zl5L1EK87b40!j>$5h9vt7=!@AFeHHDL?#J}5EmVaK{gOVgdqBQyIsJ5M4G<7_uAk4 z{lEWRTk2hqGHUWD1VK_fMeZ^z zH+n0$##+wFWApORxgi=7h(Kr2kQk6OI^@Elyfj=JuSpDzLiAb}mTw3|tC&)>Kvn^2 zC(JlUQ50%-60E~+HT#@7sD-kaNy-UtoT6x}owhpA*o8rHD(|Pu+%Lq0!JP}M(RGC; z$zU)@1g(UuR+DC@6B1ZRiv@=WTnkG&8^R?mYly)OG)@&1U63WzU}SxAz3#%Gs)II& zN}N{GVt#@iBSWl0nhDCVDGKDdI8Lco15x2TM}hzlfuw5?YmQ@;8d;aM8u>BQ@y`zl zfWBpzxQs{YB8qVlnqJrd&4@YVk!Y z1GU*6g2J5PS)F|%nCED}tcol&SPp@lp`PI-{PfRBgDo+}9IA{m?Zxf^69;n$NIBW#QGTwsVCf>w=1Ur`s zTU2CIT?c|B?DM$uE2`eSwxz3h7@K~wOU^wvZDo?j#1=UEP}BS!@40)%O?TWOTTzE2 zWHKeTTx`nB_TKN^k(m{7Oxf65lRcTpm=;0DEq;Hb^NT}s&g@*$|9$`EJ9%f;4BWhU z>2zz-)eUX?8-hp%l6Wiuw$#9+DYqMsyq4CH()o^Q{qI-9IjOIN?vGF0gKyMZ!NDy^ zT3h)rWa);@OV4@xHl^IYcMCai-kxZA!<^C5o~#F#w;lOw_;ug*oxe_RSYFUGqHN-% za7XvD<2g5&+9MwfPi|@vr2%wG>b6J_PHoxNaCzX^50~e(dw*GAubi{ExcNnA;n~ht$MpU7W%spZ zOhUVN^}1d3v!}`@6xT1Du{&_MbjI$~eG7^7{$ouiF8saP)I7WwS%G|a;VgZi@55E_ h_hbT99zVk%GvPYP_+P=Rr+l+9c?!Mmj`^>z{0HIMaxVY? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5d775279803ce00afe0c852cd217db278a4e4ad6 GIT binary patch literal 1922 zcmbVN3ry5z950M1$SG{1I3`;uX5!-n^9TS9L9^0*0!fuJGF;4*u$&pW-F_H>S=x*gr4kq+WHK%`yGmpV ztMcqrRVihnk@Pp=Sw0*Pco><4eI7R_;XX4G;KjjSd5t1)03w%~5sRV_b`be+CNDCu zL8Dbu7>2y#d!7;oyM)bt3J=3#@Mkm4PQS;*wEhh!z1R{p|NCDMqFvX_;kfuU7p^`pF$n_ z{Fnj|TY?Dbc%m&HPe_F%XH@_-_HhG}sO8-fx% z%{nWe0!=kN1_d=klQQ{CFiqi3Ui6T_Vb(*IFsQ(lAaE#*cqZ@WMW7g1rw>>`5V(z# zWRjy8o7Ic}pEWE?<4)3KG-}CWb*j^t25N2wsWzI5b!ysZB()@|by8&7u)LM0%9YFx z%hUf;evZh3)*{`{&7(A&QWAJJD}iKH20NmVDGTo0EF7o;oTQZMHY1dhR)$7`ui590 zz!0t1#Q@U(NcRv-;+?XW6d6kih}JX92?fTZN*@mSf&SaYz_&+wb{Gx@fwB#aAn*_x zVhjf+mk37G-Bpqgg2G{&)na$7y7ftO>AAP!jvqc-;j+OW#&4w~yRU71ZRP6R`{Q%0 ztC1Dk2ck0yYgPV{F|{>qgBh{@?n#ljqce8R6-(UO4XP~T^4Q2_84cg{=KnZ%`m}cz zG|v2$=(1g0l3wkd&1R1w=cO3fT_oGP{{hjqRzG=>ldVkrGy7qxz`X@K>TzbyF z{>vAn{b5i`-zgxWnf{q7+1OJv@zk|h)yJ1zSocEJ-w#LU68U@hJM@I3J?4bjNfm}M zC+gbUG=G(CSW>;>tf4h&>ji%&zbU<6a~fS3zTiRj{I-_4%aS)XrQB3uF_-$TC$#kW zcSIG$jk}t%a!1s|gd#ZlWUn4tdYK$=z{h z<|lR>I{Kifb;9hV@ogKz4z#z`?ug3yc*=QyXZ)8pfEX~dEbdrO$HI}58ssZi?oC{? z?O5{&`&VbQA01m;d!4shVjIpHj2$XKA~abz@|A*-1BdA<<^_3gX6DeK0Zss_5yP9@R`*bjBTzGa@Yu&}mpWhlh^~3)6@7rqf+B;|79=EVI z=J29}jcM^m($C%a=8Lgkt6mp;a>ka5U3;UqRP_4qPl?wpy0eG+t*b05KYTru4pkpW oytOpCaU%E?j$s@&CqY0{!9G&?H-h7IVZE~0vhu9EGu~bP4^%y^H~;_u literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c1058f829aff80b491a12a2a8bc35916e10f1bbf GIT binary patch literal 2025 zcmbVN3sBQ$9FOwQfhcbH#Az_+(l&i)o75!G0-m}~bSR#B z)2RqLe4w(ayXF~;0QYo2rMK=z;=t7VsX0y>F344o_~!Za6g1wq(Gv1g>a@i8IGYD5|#-? z0xgDNuuLu_!etVXMjir-F|i26x>hK7-}c1s7Q$MKJ^22S{Kfm$C&$->$E6oCM_hzu>dP_VXa1*qgf;UFVwEj zFDU@ARjXY(UTKTP;!?qKvH8FaXFy(wX44C-B$`UHbRMH6WAlNT0lYU>Jcc0&j%Lzn z+B}%4VvUlMqni3Q0jaCSr*x!Acgo8bN`zzHp1-3mm@rqkJC@_<{b@#r|(E^z0xU3<7@Z z8bRQ}HN;2?OfCkDsG^GCY6u#-N~MfW&n&*ZS^c4Zir>o1Y1z}fs7oVC*5r%LeTOI^=!Z|xP4U0&2>iJ{ z#1l#zv++=tx!U1)*3;AT{9f{~Ng0N%fjPD3$4+!xE|8uYQ@X)$_}1pwc?W_Uv%5yj zTIaTB*5}KXJayQS?zWr-Qt2&={*Q_c{37lvAYMN-uH#t)UjR3Io`&{p}*GmG;UnX2W`Fllo z`$#DK;Hj$VaVZ+>{0c*t0cc2SsmiT(bQa!N2Ml{$);wWX9CP8L1Hk~uc#X^W#gp@E z7}fCCqp}&d-|virau<_6{_I8IO?l!Gzw#bz{n3o(4$HVZ%D4BnOxAZ97PCv&Zhf2; z5+b<%-LaUQi`S#}cC6U%weZ`6zDa=_M62&VXxq@}X|C*;*U&~?>-uvdPzWTqH_kr+ zXzJ!v74IR>9$#4Rwkh6&*?q*(WILQ)s!n(k{A*onjQ7d)MGJZ-AK7NEyu+EjfM`^o z9D`0ziLP1U?;%PEj@A|V<}TSM_Km*V;@8){vibOB$BrG#D!KXx8M5|O#@Rz}^;z!T z^!J#0u6Ng($aH_NWc<>#iVin?e|}AEQPk6-ZKLvuWpwTA8Lb|xpL-+AhhJ$N_Q)LziaI(8YKP zv{SY;LtC6s@CP^u6&sTjb!cUr_(N8Z>EdTOhg68osN)h>d9st*MC&7cN61qgovXWBbx-I~wX;Q1zM7dn{>h-!Pl}et! zHZ9^o*x*u1Y}*!wVPF^rrfDLjWHcJl>-89oMvTW}YPFgG&@>I-N-1Z2t}MXM+;q?EU+7-|M=+ZL5d#RDc8-X*ET zc$Ujy93FVpYE?8E4FTXd4$}$vglYjmwOU;`H}5|ki*MaN-&5Q4zMS4#tJmvu&xIDS z3dycRM%Q`syf8DccPqEDfGA%oep^BbSe31c)%9eaFy2BwRXtpdSDeIAHqapn?%3d7H1djrTgzy zfx@2REwaPmFW~P0o?W!L?DwM;P}ozv*4JyX$bLTmh%dqqest0jub(P`e@B7%PVQ?r fY}l}2!#w@~W%JMIrqjIg00000NkvXXu0mjf;My1X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..fd3edc9158ef273d04d17c567af5e0334f76452e GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCik#1AIbU^|De-t4r)Av`?Knb@AfGQC1G!-QAlvZ*GiCoD`Q*?jO1!w8eR=R!Tp{t zjv*HQZ_jfJH7oG21lS!^*k=0OKG&Sl+GAzh0`9{cm2M?PlO+p0s^>60-@`xuvm{4c z^%gVr3+I@Zx%+%!SZg{_!!y8$p~hOFaG?hiV^bD?%?G6|1{}%jlNcg8I%i1gP7r*N zkBjtGjH0 zO|fN^597NXXRY_V(%3oWvAzF-tBPCp-Hzn{mKd?D{KaQ>Q*(zWydQ6xhxV6jegpIh NgQu&X%Q~loCICcvlRE$a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/meta.json new file mode 100644 index 00000000000..88c277fde7d --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/meta.json @@ -0,0 +1,67 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/6be7633abca9f1a51cab1020500cf0776ce78e5c", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "peel" + }, + { + "name": "peel2" + }, + { + "name": "peel3" + }, + { + "name": "peel-inhand-left", + "directions": 4 + }, + { + "name": "peel-inhand-right", + "directions": 4 + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + }, + { + "name": "stage-5" + }, + { + "name": "stage-6" + }, + { + "name": "primed", + "delays": [ + [ + 4.9, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel-inhand-left.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..636e6e0edb02266af0d87332f9ad470c9c19e0d8 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}z`gnU(RCp|0SQH*-0Tk=EooEE4SWANZg8u^n!|!c;!9W4d0*}aI z1_r((Aj~*bn@<`jSnuiL7!u+BcA6vC0Rk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}z`gnU(RCp|0SQH*-0Tk=EooEE4SWANZg8u^n!|!c;!9W4d0*}aI z1_r((Aj~*bn@<`j*zD=z7!u+BcA6t!g8~l=>+k>Or`|G&6BA zKyL*_&8YP7J9U_MJ!xc zR8iq^{MgL(>zk%cOAC*)$Yb8I0H~6&B*-tA!Qt7BG$1F=)5S4FV`6fGL`*{ZUW&ew3y!{GCD<1b zls!xGq9NnSNXc0|#_39u+V?tDxXr|R?Nt~U)OCgA^W%=x0BvIMboFyt=akR{088RQ Ae*gdg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel2.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel2.png new file mode 100644 index 0000000000000000000000000000000000000000..3a67bea8872ec00a56a079993247192b479e6ee7 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8*8>L*_&8XE$5|A&`$ZRe z^v?@kdpxJ5E#mmGnd{d#O`DdMTj;THVNpee$E!E7dO%%_B|(0{3=Yq3qyagRo-U3d z8WWQfB;GUxGWa?$_MU&!pq9|3c0fj~N$bG9ol?FF(zkwNGhx(KG2Qf3bh%${ki(9Y z^E2nUW}mzFwvD@Bebmw|ug-M3a@g*kDlsK&ty8g1KtTp0L&_WR6X}wX>Oe~vJYD@< J);T3K0RZ{_P4xf( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel3.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel3.png new file mode 100644 index 0000000000000000000000000000000000000000..19ea5649dd4a028e8a76628ecfc9af5eb467ceb5 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvxd5LK*8>L*_&8X!v_&jjSd?4n zas1fK_3N9aO-rk&@Cc8y*rZ>o`8B*-tA!Qt7BG$6;z)5S4FV`6fG#2W{JSOFVdQ&MBb@02p;W-v9sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/primed.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/primed.png new file mode 100644 index 0000000000000000000000000000000000000000..0baf6cb2a56bb08996eecbfadb6ae7f12d80cf30 GIT binary patch literal 963 zcmV;!13dhRP)Nn_IrZ4F6^6j#B;L2wXV z{2KfRx(coef}jW@Zti|9BJo@+v`Bly&3Sn5eGeyZz#GfydAo5O@&(6=Pep_C$%UZr z1t0DB>19CEZF6E~CPv-$d51^U+lcB_|6a}2x}3Ik@H7jL>Zaug%QVE+98>X@aHpQt zmW2<6!bTM36i473OO7iQVWtZP z<1~c;000SaNLh0L01FZT01FZU(%pXi0005{Nkl|&ER15kz6;A7i%{v7_>dI_;A;$VVwrd&% zRp@KR4Wk(^OqZjj)r~ZlhRywlXqGCOt4iM#01|KP$`wZ5eL9LgX|_U8sUK&y95?qT zW|t~iS6FcLp<<(`0TBJthF77jzh9|1LsWZ^e*f^ZFke!388d{40I0i?pbQ$2OPGH+_F;X) zkJ_4iTpj8-z6ipdsv#>K;a;#fTaLkzOe8%8W9ki&^z%Fg6DsuMWp#hbJ>zFs3caXn z50y9+yQ`--JP)96s00Lp;@THPQGS9Ld)tzc<0(Z$M=rLP5Adk_#qVYxcIb;M^w$C9 z^-k0RVruVbg)m6fCjb=nl}RGY$JU-7b1S#na**8>L*_&8XsTGiCj7Li}# zdHmSS_3N8*3q7VyOAC*)*tWI1qQb+T(IFP7p0OmzFPOpM*^M+HC)U%&F+^ixa)Ly_ zfeuB52E|1^Y6pa}8q|`cdh`U+8uS7h)C3w84H#R`?=fNaRoEi!+Hlh(M_uUpjT>4f z%$^PwCMG64k?ha=wr$Bvk>xQie}Att>-d?OEB-XHGq`RQ6FZ~w*%xRLgQu&X%Q~lo FCIAZ7M(_Xt literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..21c5f9f75c90b9795d09e0991fb0504481b10c92 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMdt_KbrQ1J4Rad6Vl%(kek z>0H0jqNZWi?meNQ_8y+58JWJ$J^f|nkv+ZH35o8lt*HTl){AX^dZeL-TExrM6-c)z6hn8+IRN(mA%SG32@O i>Obu6b*}fy&+NHw$l@I!lvI6;>1s;*b3=DjSK$uZf!>a)(Smf#A7!u*0EWx@sL8PZC(16SBpvD5R3#Yw) z@*fI#cYxvawI~sHfyWwd8os6pQL&%wy?;wN{}+;j%UV^Y2z1f3V=7*Z(gJn`B%L>$HD#Kd1q=-~k&C4}-CZ{MBH#?~j4DGkCiC KxvX#As3}O5)C0a-K#IF0 z$S?Rm958tKGkyXJa~60+7BevL9RguSQ4OyKpkS4!i(`m||Jy!qz6J#zmq5E~_x>N) z79?=kBq#QV$-=TY87BQ7D+J=KzqIGZ9O}B*(3DfnFQ9VUxo6s$rnJoTzHgEJjJ!p% zq5+C3)~q^DE(z;+xEH)H2o7_~+8KSZDBL2afJG}sSZIa)DIJ0NIqM(YdH7IVi@WhB Z)9-6)i=@onRsmhX;OXk;vd$@?2>`;cXKMfe literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..981d682a77204cb16e1252605decc456e129b3b3 GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCilo1AIbU^|De-t4r)Aw9lM5v)n(_F3GMjGI2p}NtBgCzPrDJ25YD(NbUDq z=VO2rZ%L3}@P8!0VEaO;4Jg4`;1OBOz`%D1gc(IOyc&RlvproLLoEE?_TAz+35nKJ9s4o<%fQHx}|q8A3-Rp)sz;ee&^*)rWJGt#yTChcN2 zb2|H;>1dUQM>~sNK4-7Bc~+5>--VqL-!$(Zn(=+z)rkLxoA(=7aGa6z+35nKJ9s4o<%fQHx}|q8A3-Rp)sz;ee&^*)rWJGt#yTChcN2 zb2|H;>1dUQM>~sNK4-7Bc~+5>--VqL-!$(Zn(=+z)rkLxoA(=7aGa6W*uMOiuIyZbjrCQgb=u}iWm_YYl=TjHR>8fpqs z{?2!0Es)|X3Gxg6j|>=G58OEcl;JG!h%5#wI0V9sq8eTeK*6=1E{-7<{%tvN#6fJD=ymrSqU4cC%8E2VaR33OeQ7^3_ z%d^L@P+${7jkSlx^dkZaJLWd>@5?V*%iG<-`l7AanROFWEF;&-iUwX*p7et jGQ;@H&t_x&hM&y;H|a(Hy70jm=x_#4S3j3^P6W*uMOiuIyZbjrCQgb=u}iWm_YYl=TjHR>8fpqs z{?2!0Es)|X3Gxg6j|>=G58OEcl;JG!h%5#wI0V9sq8eTeK*6=1E{-7<{%tvN#6fJD=ymrSqU4cC%8E2VaR33OeQ7^3_ z%d^L@P+${7jkSlx^dkZaJLWd>@5?V*%iG<-`l7AanROFWEF;&-iUwX*p7et jGQ;@H&t_x&hM&y;H|a(Hy70jm=x_#4S3j3^P6(Ie=utOI&LAr>G zhKf*h(prcw+#+p;>vTm!E*hn!(EOGQ;s5+!p4?pk7Z;bmj;g8@05X{jRTPE(N>N2o zC@aj0Iw`KIDviZr6adVt8IRS=UauzlF1}0mCAQh>ohTs zRSs^_R3c1eNklNF)F#&8`d*E+%`4gf$?Ya?H(3L87HYziK-BqDbv(pF33#;mjl zqS44&4Fm)JrFyOdsYIA=>OfO#LzYBb70TQrypjX?Qq|ENVAdC|bKINMwt@a&h|ze0 z%WP_`pAb6*gMObIv+_M)H-#A%+tk`i^_F`e9rx0R?19#O#^=z7c7xzNb&8WPXvpWq zecj-Gl62flcRla$esmEzIE2=C!rO}v(;2ahw{+mXZU|cU6*@7nzqbRO7`VB8z_Q{1 ypc4ak&%lIU@je{QL+ z_AK(g$FYoiif3b(Z%KFuc?oeVFUXZuHZWXgaO%>8&r?6D&pJBI)R5`uPl1OD;!@ig zR39ujxV!C~{hmi#6=O_yd}rfl7vy>`Ww$3O_r;#b(Ls~6OG%6a*aar?x!rHg>>X7F_Nb6Mw<&;$UurjpVC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/meta.json new file mode 100644 index 00000000000..5d378bcac64 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/dccc1e60a3c151e2b7fac26da7b3087757f1e116", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..0177af6e72f03a3e607c66cda1c23f1e09ae8c03 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*8>L*_*Sfck(q? zO?EeED$OWLjj+^|e$Z|A7^sY~B*-tA!Qt7BG$5zL)5S4FW8&TmhFpgYcvu4@tx|gC zUV39>Q5=vxU)}IX@tlR%^R2$RFAQFIOJ$zQ510SCmsd6Jo@~qTe*@#h$xHQ=nPmE6{C9|B}caXWE rt$m)b+ht!hzYF^>Z?$@G{}tbP0l+XkK`F31k literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..90bddae87badaf8ef0cab8f80b3b0f74c19c24ae GIT binary patch literal 620 zcmV-y0+aoTP)R=;|p7>ea=g2;#{q(3YSrQcIR9-hzZd7f`Vgm^s8L6+k{)BAuv zpbz+4fFmf$ho&X7s2`(lK>h~+;@Dvb9VNQ@sx`(I;F^-ux7(l_;B=rZ_*+^5SkA*% z2?hrcj~{{gV?+}#nq&R|%!DL)IZtG3Z?(g2xaeyyxUn){VYLX~bQp3W2E9aoYW0vR zKnP0eS`l;u&Ez-aI!1@>1F%Z3O7|$tT0O4-RRQJYcqaL_0 zZl9TcAl$Hf9=K^fY=cfLgE;j`2@6WzRJCmw@qjdj)++o>>YVMwg^dKa9+hknD+Ne@ zMg(x0YfAWaF`&*)`iNx^hg@)ZqB&$~$qgh(W)05I%>l4kDB{r9t7DQ`!!mgB1ANyj z!S|oNz?W{B(ny0l(OxLV;O+@;A_L_7+Aao zwGcso1;72#Sk>bU2o}NnW%(UwgqXlpiyf)0r|&DBzJG5O+!D|!q;{Lz32qzE3i9L~ z?3$eicMPzC)Pw@G9o#jb5zZlG>#PGQO(hMNQ zT@vIM{2vY&y!;tI0fjjWJR*x382Ao@Fyrz36)8Z$Tu&Fr5DWjeeW!&Q6gXTz3NHHp z|Da^TfkT;huSDMEP7jda|I_qAi?M9kImM+3GxQmQ&MhrUnX}$W@2SDT-&)r?mvFCm zw%)r#O5*wIh8rpz>oz&eognow!Dw;lPJ`aM_sLh)57}M$dQx}3z%dKPa$YrmyEz|R QfEF`&y85}Sb4q9e0P$yR*#H0l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..bcdad96e93e3e103d62b43544e327a3e62663655 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCilo1AIbUr{pmF|Niv%%k6K^*I(WkUJ=1?dcI~+YD80M#*F@!P*YY%b)Zs) zty;3CK#I2{$S?Rm5@4`>q0|PH;4JWnEM{QfI}E~%$MaXD00nzJT^vI!{NMID@;NJV zu&(V=s`~#~jPdAxgSY$U9(iIrw;{3Sfxd<}hxz4qhqdi^zMFoiw&^`=uDEQ9<0BTn z`z=$73l}#0e#W>slZkcP{;;cAjuwAZ6E-i{v7dFzf{ML9AAY@MsqwQ|#c_pmW$7g8 zb-h~hx>k+7`|h)gKUsV<%*T21fvcDPJ()UR;8+DSi<)kH{=JwFK!-7Sy85}Sb4q9e E07^c9jsO4v literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5295c304cd3c62e724106ce5fd25d7f823a4b27a GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijK0(?STr{pmF|Niv%%k32r3~$fZU)~sgdcJ0izf)0aL{n+TjQ*BTQ`S^F zVMld_#&AubCNbH*NkB@VB*-uLKPq5&pd2d+l;bS$h%9Dc;5!V$jK}j=qyPoic)B=- zSolBfzs+|@LBJ(*;_egw|F1oLt|-`3SiYvvBazRiZ4uX!S%Rh0LS>&%lIU@je{QL+ z_AK(g$FYoiif3b(Z%KFuc?oeVFUXZuHZWXgaO%>8&r?6D&pJBI)R5`uPl1OD;!@ig zR39ujxV!C~{hmi#6=O_yd}rfl7vy>`Ww$3O_r;#b(Ls~6OG%6a*aar?x!rHg>>X7F_Nb6Mw<&;$UurjpVC literal 0 HcmV?d00001 From da060b5793e581725b8fe670d506354b25cce0f3 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 14 Sep 2023 00:57:28 -0400 Subject: [PATCH 109/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index ddf6b266a29..0ce3aec22f8 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: Players in critical condition can no longer use LOOC chat., type: Tweak} - id: 4326 - time: '2023-07-26T06:02:49.0000000+00:00' - author: OctoRocket changes: - {message: Added an accentless trait., type: Add} @@ -2977,3 +2972,9 @@ Entries: - {message: Guardians can be summoned without a player in the role., type: Tweak} id: 4825 time: '2023-09-14T03:51:10.0000000+00:00' +- author: Doru991 + changes: + - {message: 'When mutated, some plants have been observed to occasionally transform + into entirely different species.', type: Add} + id: 4826 + time: '2023-09-14T04:56:24.0000000+00:00' From 1c57395dd498b535991c36010c5f6b993002efb5 Mon Sep 17 00:00:00 2001 From: chromiumboy <50505512+chromiumboy@users.noreply.github.com> Date: Thu, 14 Sep 2023 00:54:49 -0500 Subject: [PATCH 110/390] Fix adding/removing airlock protections via welding (#19926) --- Content.Server/Doors/Systems/AirlockSystem.cs | 9 ++++++-- Content.Server/Wires/WiresSystem.cs | 22 ++++++++----------- .../Tools/Systems/WeldableSystem.cs | 10 --------- Content.Shared/Wires/SharedWiresSystem.cs | 21 ++++++++++++++++-- Content.Shared/Wires/WiresPanelComponent.cs | 10 +++++---- .../Wires/WiresPanelSecurityLevelPrototype.cs | 15 +++++++++++++ .../Structures/Doors/Airlocks/airlocks.yml | 12 ++++++++++ .../Structures/Doors/wires_panel_security.yml | 6 +++++ 8 files changed, 74 insertions(+), 31 deletions(-) diff --git a/Content.Server/Doors/Systems/AirlockSystem.cs b/Content.Server/Doors/Systems/AirlockSystem.cs index f07dd23f4b1..bb75fc7d476 100644 --- a/Content.Server/Doors/Systems/AirlockSystem.cs +++ b/Content.Server/Doors/Systems/AirlockSystem.cs @@ -9,6 +9,7 @@ using Content.Shared.Interaction; using Robust.Server.GameObjects; using Content.Shared.Wires; +using Robust.Shared.Prototypes; namespace Content.Server.Doors.Systems; @@ -17,6 +18,7 @@ public sealed class AirlockSystem : SharedAirlockSystem [Dependency] private readonly WiresSystem _wiresSystem = default!; [Dependency] private readonly PowerReceiverSystem _power = default!; [Dependency] private readonly DoorBoltSystem _bolts = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; public override void Initialize() { @@ -149,8 +151,11 @@ private void OnBeforeDoorDenied(EntityUid uid, AirlockComponent component, Befor private void OnActivate(EntityUid uid, AirlockComponent component, ActivateInWorldEvent args) { - if (TryComp(uid, out var panel) && panel.Open && panel.WiresAccessible - && TryComp(args.User, out var actor)) + if (TryComp(uid, out var panel) && + panel.Open && + _prototypeManager.TryIndex(panel.CurrentSecurityLevelID, out var securityLevelPrototype) && + securityLevelPrototype.WiresAccessible && + TryComp(args.User, out var actor)) { _wiresSystem.OpenUserInterface(uid, actor.PlayerSession); args.Handled = true; diff --git a/Content.Server/Wires/WiresSystem.cs b/Content.Server/Wires/WiresSystem.cs index 0baf0c5c224..e9522485ca1 100644 --- a/Content.Server/Wires/WiresSystem.cs +++ b/Content.Server/Wires/WiresSystem.cs @@ -59,7 +59,6 @@ public override void Initialize() SubscribeLocalEvent(OnAttemptOpenActivatableUI); SubscribeLocalEvent(OnActivatableUIPanelChanged); } - private void SetOrCreateWireLayout(EntityUid uid, WiresComponent? wires = null) { if (!Resolve(uid, ref wires)) @@ -459,7 +458,9 @@ private void OnInteractUsing(EntityUid uid, WiresComponent component, InteractUs if (!TryComp(args.Used, out var tool) || !TryComp(uid, out var panel)) return; - if (panel.Open && panel.WiresAccessible && + if (panel.Open && + _protoMan.TryIndex(panel.CurrentSecurityLevelID, out var securityLevelPrototype) && + securityLevelPrototype.WiresAccessible && (_toolSystem.HasQuality(args.Used, "Cutting", tool) || _toolSystem.HasQuality(args.Used, "Pulsing", tool))) { @@ -642,14 +643,14 @@ public void ChangePanelVisibility(EntityUid uid, WiresPanelComponent component, { component.Visible = visible; UpdateAppearance(uid, component); - Dirty(component); + Dirty(uid, component); } public void TogglePanel(EntityUid uid, WiresPanelComponent component, bool open) { component.Open = open; UpdateAppearance(uid, component); - Dirty(component); + Dirty(uid, component); var ev = new PanelChangedEvent(component.Open); RaiseLocalEvent(uid, ref ev); @@ -657,16 +658,11 @@ public void TogglePanel(EntityUid uid, WiresPanelComponent component, bool open) public void SetWiresPanelSecurityData(EntityUid uid, WiresPanelComponent component, string wiresPanelSecurityLevelID) { - var wiresPanelSecurityLevelPrototype = _protoMan.Index(wiresPanelSecurityLevelID); - - if (wiresPanelSecurityLevelPrototype == null) - return; - - component.WiresAccessible = wiresPanelSecurityLevelPrototype.WiresAccessible; - component.WiresPanelSecurityExamination = wiresPanelSecurityLevelPrototype.Examine; - Dirty(component); + component.CurrentSecurityLevelID = wiresPanelSecurityLevelID; + Dirty(uid, component); - if (wiresPanelSecurityLevelPrototype?.WiresAccessible == false) + if (_protoMan.TryIndex(component.CurrentSecurityLevelID, out var securityLevelPrototype) && + securityLevelPrototype.WiresAccessible) { _uiSystem.TryCloseAll(uid, WiresUiKey.Key); } diff --git a/Content.Shared/Tools/Systems/WeldableSystem.cs b/Content.Shared/Tools/Systems/WeldableSystem.cs index 11ead6bba10..f887ed3049f 100644 --- a/Content.Shared/Tools/Systems/WeldableSystem.cs +++ b/Content.Shared/Tools/Systems/WeldableSystem.cs @@ -41,16 +41,6 @@ private void OnExamine(EntityUid uid, WeldableComponent component, ExaminedEvent private void OnInteractUsing(EntityUid uid, WeldableComponent component, InteractUsingEvent args) { - // If any construction graph edges has its conditions meet and requires welding, then this construction takes priority - /* TODO: Whatever this is is not the way to do what you think you want to do. - if (Enumerable.Any(_construction.GetCurrentNode(uid)?.Edges, x => _construction.CheckConditions(uid, x.Conditions) - && Enumerable.Any(x.Steps, y => (y as ToolConstructionGraphStep)?.Tool == "Welding")) == true) - { - args.Handled = false; - return; - } - */ - if (args.Handled) return; diff --git a/Content.Shared/Wires/SharedWiresSystem.cs b/Content.Shared/Wires/SharedWiresSystem.cs index 78cb2980708..055827e8b1d 100644 --- a/Content.Shared/Wires/SharedWiresSystem.cs +++ b/Content.Shared/Wires/SharedWiresSystem.cs @@ -1,13 +1,19 @@ using Content.Shared.Examine; +using Content.Shared.Tools.Systems; +using Robust.Shared.Prototypes; namespace Content.Shared.Wires; public abstract class SharedWiresSystem : EntitySystem { + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + public override void Initialize() { base.Initialize(); + SubscribeLocalEvent(OnExamine); + SubscribeLocalEvent(OnWeldableAttempt); } private void OnExamine(EntityUid uid, WiresPanelComponent component, ExaminedEvent args) @@ -20,10 +26,21 @@ private void OnExamine(EntityUid uid, WiresPanelComponent component, ExaminedEve { args.PushMarkup(Loc.GetString("wires-panel-component-on-examine-open")); - if (component?.WiresPanelSecurityExamination != null) + if (_prototypeManager.TryIndex(component.CurrentSecurityLevelID, out var securityLevelPrototype) && + securityLevelPrototype.Examine != null) { - args.PushMarkup(Loc.GetString(component.WiresPanelSecurityExamination)); + args.PushMarkup(Loc.GetString(securityLevelPrototype.Examine)); } } } + + private void OnWeldableAttempt(EntityUid uid, WiresPanelComponent component, WeldableAttemptEvent args) + { + if (component.Open && + _prototypeManager.TryIndex(component.CurrentSecurityLevelID, out var securityLevelPrototype) && + !securityLevelPrototype.WeldingAllowed) + { + args.Cancel(); + } + } } diff --git a/Content.Shared/Wires/WiresPanelComponent.cs b/Content.Shared/Wires/WiresPanelComponent.cs index db7d018625f..adc9d9a5f09 100644 --- a/Content.Shared/Wires/WiresPanelComponent.cs +++ b/Content.Shared/Wires/WiresPanelComponent.cs @@ -28,11 +28,13 @@ public sealed partial class WiresPanelComponent : Component [DataField("screwdriverCloseSound")] public SoundSpecifier ScrewdriverCloseSound = new SoundPathSpecifier("/Audio/Machines/screwdriverclose.ogg"); + /// + /// This prototype describes the current security features of the wire panel + /// + [DataField("securityLevel")] + [ValidatePrototypeId] [AutoNetworkedField] - public string? WiresPanelSecurityExamination = default!; - - [AutoNetworkedField] - public bool WiresAccessible = true; + public string CurrentSecurityLevelID = "Level0"; } /// diff --git a/Content.Shared/Wires/WiresPanelSecurityLevelPrototype.cs b/Content.Shared/Wires/WiresPanelSecurityLevelPrototype.cs index f5a72a66d75..8ddc8eeab81 100644 --- a/Content.Shared/Wires/WiresPanelSecurityLevelPrototype.cs +++ b/Content.Shared/Wires/WiresPanelSecurityLevelPrototype.cs @@ -8,9 +8,24 @@ public sealed class WiresPanelSecurityLevelPrototype : IPrototype [IdDataField] public string ID { get; private set; } = default!; + /// + /// A verbal description of the wire panel's current security level + /// [DataField("examine")] public string? Examine = default!; + /// + /// Determines whether the wiring is accessible to hackers or not + /// [DataField("wiresAccessible")] public bool WiresAccessible = true; + + /// + /// Determines whether the device can be welded shut or not + /// + /// + /// Should be set false when you need to weld/unweld something to/from the wire panel + /// + [DataField("weldingAllowed")] + public bool WeldingAllowed = true; } diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index 0adcc502937..b3746491bd0 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -21,6 +21,8 @@ components: - type: Sprite sprite: Structures/Doors/Airlocks/Standard/atmospherics.rsi + - type: WiresPanel + securityLevel: Level2 - type: Construction node: airlockMedSecurity @@ -71,6 +73,8 @@ components: - type: Sprite sprite: Structures/Doors/Airlocks/Standard/command.rsi + - type: WiresPanel + securityLevel: Level5 - type: Construction node: airlockMaxSecurity @@ -81,6 +85,8 @@ components: - type: Sprite sprite: Structures/Doors/Airlocks/Standard/security.rsi + - type: WiresPanel + securityLevel: Level2 - type: Construction node: airlockMedSecurity @@ -170,6 +176,8 @@ sprite: Structures/Doors/Airlocks/Glass/atmospherics.rsi - type: PaintableAirlock group: Glass + - type: WiresPanel + securityLevel: Level2 - type: Construction node: glassAirlockMedSecurity @@ -222,6 +230,8 @@ sprite: Structures/Doors/Airlocks/Glass/command.rsi - type: PaintableAirlock group: Glass + - type: WiresPanel + securityLevel: Level5 - type: Construction node: glassAirlockMaxSecurity @@ -234,6 +244,8 @@ sprite: Structures/Doors/Airlocks/Glass/security.rsi - type: PaintableAirlock group: Glass + - type: WiresPanel + securityLevel: Level2 - type: Construction node: glassAirlockMedSecurity diff --git a/Resources/Prototypes/Entities/Structures/Doors/wires_panel_security.yml b/Resources/Prototypes/Entities/Structures/Doors/wires_panel_security.yml index fb5b7626620..4a42ed36ad8 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/wires_panel_security.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/wires_panel_security.yml @@ -6,21 +6,25 @@ id: Level1 examine: wires-panel-component-on-examine-security-level1 wiresAccessible: false + weldingAllowed: false - type: WiresPanelSecurityLevel id: Level2 examine: wires-panel-component-on-examine-security-level2 wiresAccessible: false + weldingAllowed: false - type: WiresPanelSecurityLevel id: Level3 examine: wires-panel-component-on-examine-security-level3 wiresAccessible: false + weldingAllowed: false - type: WiresPanelSecurityLevel id: Level4 examine: wires-panel-component-on-examine-security-level4 wiresAccessible: false + weldingAllowed: false - type: WiresPanelSecurityLevel id: Level5 @@ -31,9 +35,11 @@ id: Level6 examine: wires-panel-component-on-examine-security-level6 wiresAccessible: false + weldingAllowed: false - type: WiresPanelSecurityLevel id: Level7 examine: wires-panel-component-on-examine-security-level7 wiresAccessible: false + weldingAllowed: false \ No newline at end of file From 9949a4391b30f8cff78b2a245eaa01ecb59a3f70 Mon Sep 17 00:00:00 2001 From: Psychpsyo <60073468+Psychpsyo@users.noreply.github.com> Date: Thu, 14 Sep 2023 09:17:44 +0200 Subject: [PATCH 111/390] Make Shark Plush Janitor-Bucketable (#20123) --- .../Prototypes/Entities/Objects/Fun/toys.yml | 9 ++++++ .../Objects/Specific/Janitorial/janitor.yml | 30 ++++++++++++++++++ Resources/Prototypes/tags.yml | 8 +++++ .../Fun/sharkplush.rsi/blue-inhand-left.png | Bin 818 -> 627 bytes .../Fun/sharkplush.rsi/blue-inhand-right.png | Bin 825 -> 637 bytes .../Objects/Fun/sharkplush.rsi/blue.png | Bin 377 -> 350 bytes .../Fun/sharkplush.rsi/grey-inhand-left.png | Bin 791 -> 627 bytes .../Fun/sharkplush.rsi/grey-inhand-right.png | Bin 792 -> 637 bytes .../Objects/Fun/sharkplush.rsi/grey.png | Bin 360 -> 350 bytes .../Objects/Fun/sharkplush.rsi/meta.json | 11 ++++++- .../sharkplush.rsi/mopbucket_shark_blue.png | Bin 0 -> 330 bytes .../sharkplush.rsi/mopbucket_shark_grey.png | Bin 0 -> 330 bytes .../sharkplush.rsi/mopbucket_shark_pink.png | Bin 0 -> 325 bytes .../Fun/sharkplush.rsi/pink-inhand-left.png | Bin 805 -> 623 bytes .../Fun/sharkplush.rsi/pink-inhand-right.png | Bin 808 -> 633 bytes .../Objects/Fun/sharkplush.rsi/pink.png | Bin 353 -> 345 bytes 16 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Objects/Fun/sharkplush.rsi/mopbucket_shark_blue.png create mode 100644 Resources/Textures/Objects/Fun/sharkplush.rsi/mopbucket_shark_grey.png create mode 100644 Resources/Textures/Objects/Fun/sharkplush.rsi/mopbucket_shark_pink.png diff --git a/Resources/Prototypes/Entities/Objects/Fun/toys.yml b/Resources/Prototypes/Entities/Objects/Fun/toys.yml index f02cdefd2bd..ce874aa8524 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/toys.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/toys.yml @@ -281,6 +281,9 @@ state: blue - type: Item heldPrefix: blue + - type: Tag + tags: + - PlushieSharkBlue - type: entity parent: PlushieSharkBlue @@ -293,6 +296,9 @@ state: pink - type: Item heldPrefix: pink + - type: Tag + tags: + - PlushieSharkPink - type: entity parent: PlushieSharkBlue @@ -305,6 +311,9 @@ state: grey - type: Item heldPrefix: grey + - type: Tag + tags: + - PlushieSharkGrey - type: entity parent: BasePlushie diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml index e1755c9756d..5d90d9f1866 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml @@ -111,10 +111,35 @@ - type: Tag tags: - Wringer + - type: ItemMapper + mapLayers: + mopbucket_shark_blue: + whitelist: + tags: + - PlushieSharkBlue + mopbucket_shark_pink: + whitelist: + tags: + - PlushieSharkPink + mopbucket_shark_grey: + whitelist: + tags: + - PlushieSharkGrey + sprite: Objects/Fun/sharkplush.rsi - type: Physics bodyType: Dynamic - type: Transform noRot: true + - type: ItemSlots + slots: + shark_slot: + name: Shark + whitelist: + tags: + - PlushieSharkBlue + - PlushieSharkPink + - PlushieSharkGrey + priority: 3 # Higher than drinking priority - type: Fixtures fixtures: fix1: @@ -134,6 +159,11 @@ - type: SolutionContainerVisuals maxFillLevels: 3 fillBaseName: mopbucket_water- + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [] + shark_slot: !type:ContainerSlot {} - type: GuideHelp guides: - Janitorial diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index c7e4c1a4371..d4fb34b5479 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -795,6 +795,14 @@ - type: Tag id: PlushieGhost +- type: Tag + id: PlushieSharkBlue + +- type: Tag + id: PlushieSharkPink + +- type: Tag + id: PlushieSharkGrey - type: Tag id: PowerCellSmall diff --git a/Resources/Textures/Objects/Fun/sharkplush.rsi/blue-inhand-left.png b/Resources/Textures/Objects/Fun/sharkplush.rsi/blue-inhand-left.png index d3171963d5961a67f336c3c169b079fad3cadaaa..ebe28209642af6fabce7ae7410619fab0eb20a3a 100644 GIT binary patch delta 593 zcmV-X0PD#jJ$*V*t`}=)VI9A;cKd zDFCYktmRQ9ZBM5FN$3xut7F8~MbgPTKta^KHUx?2x5ecRx|Y1+K*d)JNXvh^`OiNj z$-^*G!;tq!$R6LGtHZ@y#)%qB-VVzwHdQ=q)d7;^qQxcehn2`|xdLFAP4y$sdeo`| z+}8tm0Mr9`0MuQ;!Es;}es@U+Z>C+|Ai(vSYV+G$fY#U)5U&%k0a(;7@&y0&NvI(_ znBP|7W@(yhX#Kd-PTPafoe6(|82T-d%}cnZ>P2!8n78SD|AYkCN<62m fyMTlK8n7&1Q=ggqFs|*!00000NkvXXu0mjfEgl=} delta 806 zcmV+>1KIrZ1hNK@8Gi-<0063Kaozv`010qNS#tmY4#WTe4#WYKD-Ig~00QJmL_t(| zob8&=O2a@9#;1^*G#9~_@vihWJPQiFlwOPnik8GN&p~oB>)h)5`O?V0-aw^S6_?Sz-4Xk z0buYar)SO(f&=h*8vmi70DPZ@>-~Jxn-sXXds_Yed;@{y!Sl~;6$}7(XcxNxgCx6j zj}Y<(pmT^j>jFXo>+#A-Cx6>`@Kx*UU@>r%e98o2?}s4X^ldhQ;md<|P7S5{Da#T@07g#Ixj{k* zbWJd%d=6VD09)IxDD;!pV5E3Y@gNKLlXT5y4NW{LFnoQ zCaMASaToZM#Q53_>0$LnLT~{ht2&{8O1mhV;ALF27GvK?0a<^yEpKzDu&|+WoFr|w z&6T!IrGJV=+Sxh-_yk_wRypnCuwkO^k_NC6tSVYc`l^l*>J=!*#+-?JbuUTJ9`zjzV)#PBW!nmcC zssiR}bCMtk!^*kTH%P)J3>R4eXnP+BRm-=r!w+iLzC>dHU2kgtA=N=mznelZ25`uK kC?D;;OYE4G06^sW15l&Y0EMcd)Bpeg07*qoM6N<$f~k~le*gdg diff --git a/Resources/Textures/Objects/Fun/sharkplush.rsi/blue-inhand-right.png b/Resources/Textures/Objects/Fun/sharkplush.rsi/blue-inhand-right.png index 96c6b4d173676a84108397748a0ddfad4acdd689..996143fd7b8a8c6148b18cb7c6da6845ff08584e 100644 GIT binary patch delta 603 zcmV-h0;K)92K@w(8Epdq005o0f$RVP00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z001OVOjJb?JxOGls78N~En{*300960|95wH##dLoyuAN^fAaG30000h4yD`x000bh zQchF<|NsC0|NsC0|Nj6I-_FjFAs2rE%1J~)R9HvtmdloeAPhu#w21Bh|L;^4!3JNg zXBM*kAVC)f!oQxC-B?!W@gXdb1v9>y21tJba}S~GPpkRrXYq8 zy!RH8S_H3$-J&C0j8a%gti(msdmqmYE=24A3XaQ^-8qT+fCR+{I6cNPUQBTF5k|sY72*l4m|=)el2f7 zh=8H00T*v|x)CX~js^B`bW-$fo2Y_XPL=_CZhpVta6qL0m1#mf=BHyxA^l3s?9G)% zAVoP|^nd(qjFy*1{C;3cdt|Ju(FqWijq6{b$ty9A!{UZcV4rs-{orD`>1y-=&Z#+{ pE#=X%fM4aLe3!fV8~$1_&p+=fnfx%z(3SuI002ovPDHLkV1h4B6j}fP delta 813 zcmV+|1JeBc1i1!~8Gi-<0063Kaozv`010qNS#tmY4#WTe4#WYKD-Ig~00QetL_t(| zob8&iP9rf8h6l+VN*W|y25J!fJqD*kqCrrwS6p;WB+yaw8VLHl3=&NuYS>w2qRC{& zYj1pH7yFZtto3?!=C{XLcI+T?iU5!~MF7a0A^>Dg5dbo$2!8;XQv`qka&&(EF?*Qo zrLZ+P0WkRegTrJZ1PhQ-^*#|KKx)-fkjkIIr2qy@6Cy>R>o31Af< z1)KqVc^X*H!|NEd7PyrLPTsV(jH=4^V%gWnUj_}!Pc;S3uKz-_3OoWdvtQrWCGS$9 z1te4U_~(t+#+m>;zs3&}n9t{C4voj-)yv1OW?y?QPJfJcPf!X-qZDMU6T8In`P=;r zrlJS{nNtLS%qapu<`e-SbBX|vIYj`-oFV{ZP7wey#~ppss&5DwyBo?^-PF(*@U2n+ zzrXVe%@An>*k%3@!^K zm>QZWR(}w_do}wZXt78;8+(9OYv;~!$7%I+aoC!b6llR(_8kS_tF`}+@|SN`QrOmz zF=FhFcVK&)T6>?dVszTi7_YTUAy73sgcMSLN9e49<&Y-0Hl_=7X2^=s`D*Rt9KTLW zC&md1gja5{h=~PQq^U%YMyozNfYCL0^p_u$@_%jM*w^|ZBn?o-_{a3oJ5D=ULT3sV zmzQfrOl+gw(R8{TTWt(QQ3$>YrEehxT~73yAUP|qs{tb-7#X~@+lau&EZfrlUY#PE z4Tz-EtFSy6flE%-G_|drwJ*fH r#wG^~FdM)>J6(J%UxXlYvKQbJ85ZT!@kvG500000NkvXXu0mjfY%yy- diff --git a/Resources/Textures/Objects/Fun/sharkplush.rsi/blue.png b/Resources/Textures/Objects/Fun/sharkplush.rsi/blue.png index 05b87738f03e02eacc71cf724b8684e057a086b2..8bbd20f7ca012187371d763f9916eb383ec201af 100644 GIT binary patch delta 314 zcmey#bdPC*WG*uU1B1(wu46!ou{g-xiDBJ2nU_EgOS+@4BLl<6e(pbstU$g>fKQ04 zpsi=h%oT3+6Lgb{fMVt4<$Lz*`40s3^`Aa{Iu;%d6jV(Qodl$KN`m}?K~hk_AawuS zxrvJ6^$e>$T^vI!{GU#|&39OV$62u_`se@ubLXZ^Z`fk%Zydz<`$3TDTK!+X3c2U_ zmdMO0`C!R#fZxH6Nn^sNO&$B+F5o$!{o#t$IklE45v-?6I~C=2W(XgT;do=IvSo_) zj>BvxoNe|Bo#x`dpSNuBT(4xMJnm;_8p3hku=C3&E>#k!NYhRuY z>fmKqwCT0YY2U=xE?;WQUYfVw-^%EcbdXWz7k9#1>!ps0kM0TVaR&N`!PC{xWt~$( F69Ct^}zo4L?Yinx&00960|95wH##dLoyuAN^fAaG30001~EbEm3000bh zQchF<|NsC0|NsC0|Nj6I-_FjFAs2rEz)3_wR9Hvtmce3#APhtUtcd#m|J#`)D&Th2 z_RvF}!)jvk0C(GoEWgwPcmUMD1W4O*8zA8v(5=zx5}>PD#jJ$*V*t`}=)VI9A;cKd zDFCYktmRQ9ZBM5FN$3xut7F8~MbgPTKta^KHUx?2x5ecRx|Y1+K*d)JNXvh^`OiNj z$-^*G!;tq!$R6LGtHZ@y#)%qB-VVzwHdQ=q)d7;^qQxcehn2`|xdLFAP4y$sdeo`| z+}8tm0Mr9`0MuQ;!Es;}es@U+Z>C+|Ai(vSYV+G$fY#U)5U&%k0a(;7@&y0&NvI(_ znBP|7W@(yhX#Kd-PTPafoe6(|82T-d%}cnZ>P2!8n78SD|AYkCN<62m fyMTlK8n7&1Q=ggqFs|*!00000NkvXXu0mjfRc9Ua delta 779 zcmV+m1N8j!1eXSo8Gi-<0063Kaozv`010qNS#tmY4#WTe4#WYKD-Ig~00PNLL_t(| zob8(Jk%BM~hWBRptEE_s4QLJ8fDLF3+LEP60UR&mI_r`^zCe~4Pd|DV}YXGZr5wO-ELib>tv8^EPUrhli?iO%PrM7TX{Iyq$rJ-RTRq*Ar=B5;4ucplA&Pn_W^rEK#2Vu(>xTpiL#8D8F5|h_fpoi>>h7bZoXLV8m)pjAD z;B{PlEn8$~>gG_ImoQ`qW_EdbO=f4DL zibbp9} zx)IU_kO?*=Ej4{p#R%65)W_pn;uGhvyLzU>cYlU-JD?0{yWMtweK$qkJ3(8<))+9P zg3-ZCyDtdxn&-K;ZvqmMO-{BIewM-X)dnmzZjf~vs!|z{7l5JtK&o86 zj~%&Cht?%J0~p(>eM6>&nm@Zja0W2vf0QP#68j|;0F=4@0j`qeQB}-G{r~^~07*qo JL^}zo4L?Yinx&00960|95wH##dLoyuAN^fAaG30001~EbEm3000bh zQchF<|NsC0|NsC0|Nj6I-_FjFAs2rE%1J~)R9HvtmdloeAPhu#w21Bh|L;^4!3JNg zXBM*kAVC)f!oQxC-B?!W@gXdb1v9>y21tJba}S~GPpkRrXYq8 zy!RH8S_H3$-J&C0j8a%gti(msdmqmYE=24A3XaQ^-8qT+fCR+{I6cNPUQBTF5k|sY72*l4m|=)el2f7 zh=8H00T*v|x)CX~js^B`bW-$fo2Y_XPL=_CZhpVta6qL0m1#mf=BHyxA^l3s?9G)% zAVoP|^nd(qjFy*1{C;3cdt|Ju(FqWijq6{b$ty9A!{UZcV4rs-{orD`>1y-=&Z#+{ pE#=X%fM4aLe3!fV8~$1_&p+=fnfx%z(3SuI002ovPDHLkV1ix67F+-T delta 780 zcmV+n1M~d-1egYp8Gi-<0063Kaozv`010qNS#tmY4#WTe4#WYKD-Ig~00PQML_t(| zob8(7al$YRh1I+Kg;7`uW*`f&0GR<6U>HV$0optcaY9Ir9o&-C{_b+;#)%?5TPBU% zP~lVosBo$PR5(=tDx4|+6;2g^3a1J{Gi1Bnes^8>mBZHT1b;yAtJNx-2+;!MRDDWB z36NX$9OUw6b}4{>c|f!Xe15apM2j*g02>8Un+1S<;`aG`PP*R}KpOQP*i9%MtTq@L zFjD|I>Y)dIVm3(MFxoODEQV(7?A8E=gGYNvgb=O({X#;A!-3Z8^-JIJc)a!Z52e3` zgViI-=jFNH|9@{9;6(r!+3j|;-|yX0LJPo|(;XH!20{7CO(HA{Uqh1J? zd*2j)87w?M%@n{4z_ADjfYHY_WAZK+RzNys+qMnbcoIP7SAWpua&dELxm-S8K0Y=2 z)^qP^`EpHE3TUGoWU3RN#Pj*z{S4-!3P6QZ1)##I0)J59Q~{`PssL0tRRAiSDgYHu z6@Ut-+5Xe2Zw!dNnafw*-0&Chw^9J#-(`hnj@$%zXBNzH2FdzIgIYR9(yFz`1|=)T zl3b!_+o^V~Jp=%;Kc#@KwWpN9b%6w_VTs}e5xUm0AA=Q(w)3(EShaTPoOGOL&lrcj zQOSW7tbb>};Q&Il_TMOfg+?WZZ3`VEVsB&z+V9lbr;Hb4WBrWDTDukks_`bInEE^5 zy#}5`mf+SsW8ghQUW`qs*3Qn!^E`D@oZvuY@VthKCg7;ZFOL$MgwQZk@m}tZ9;(xv=V{Me>AqpdBq4q7Npesp!6J%%g zc{5<3g3-ZiyEhT!J@>Y@j})fKQ04 zy}kYZ{reXzSdg8a4HPRcFW<9g&wn7OumAMv)3NYypx|;>>DxexrzFTP7$gM+3_|zM zotvmAUeB=F)5S5w!vE>S+kA%=c$^h`qJRGXKX-1*^oA|A{>DL!zaIpduGRnLtB`w+ zZ;8yDk`I;)2lyTAm^3DQ+SIZC?E;62W@9v{O-TXNK_c7>+lVDqE&# z?>NkM!r5l8&}lCIJ5DQ}R)s%Vz3tvzbH%SS4lU}tsQJUg>G_b9^BfhM1c2fxvHx3yIo|#;fPb&ZLd0o@Q1PzoDo!_D zCAkv>zuStK6Meos+@(q}D&&ft<>$G??}WghRpEqCQ)|8btP4;a))a!%8)|!j0AUtk z6s6Bm*PMV-iU}bO=QK^x;_gJe`aXcq0MvC|Ez7crVK5H41GxrJSJt+zxk77&03S7A zK~RA2T1t5f1W`FypjkzT5Y~=$^#;OG)4EZfQws(_h^N7HxX>98@?VhDhIG8TU{4{k q%z>Ccp{xKYRsae>0Vn{k1AG9(GnyYdK9Uds00001{j3ypF0N>=PdAuEM{QfI|#yzJ0@no1?lm0aSXBWe>x$M>xcr6%j1;r z?7jbM%NL1E;<)|(61(oP%3}+9q~~dzC{y58m7YDJH|EiPg|4ekV%ugNJSxH^{Eu^n z+QB0BUWGMmeJVfx9Ol2EQ1g~)2J_-;xB3j2r9bd=IZe%cJGW9qVq;@Q_S)~Cx7^`g zl@;tTLq6s0FU9A&t<9B5N82|X|M(;*zjez-PRsL$&S|$8)?MaRjqr)LRRcPa!PC{x JWt~$(699wHf^Gl+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/sharkplush.rsi/mopbucket_shark_grey.png b/Resources/Textures/Objects/Fun/sharkplush.rsi/mopbucket_shark_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..3418a156d2f1c1b0412bd5cf72216f54627f5773 GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCik70(?ST?d|RN@87>*!Gi4UY@pb=wQT?Y|KGD`PkDLy|N8o4;o(3*QQ;_Q zAjMM>Lj*p*1@A9T*Ci2 zXQ&-4V((R0!`7$rSXx=Ry7tu0M{jaJxQc~6Y5r9<^ z){3Z+wdaoj$>>jMsAI&{Me>JtfC9C>b_7xM`{MEf-AW!hQTpfsd0Brq|Ne(0WtwJc zn#%qN+2h*_4LB`z#=BCTYuOIVEH+gm>@@(glxoGb?1vR)ww?hnEUxxZWFzV|0Iur> z+yLqZ+yLq-;NUp0inu$agE!MIFA(5*UA6n|B|vX%2GH{aYycLui#)-9eG*y-4;HtL zxLKO!8hSsjwA20|bZ37;Ack?v><-}O&F%=u=E(c1UP|%A*kLOc7%qkdaNzpx>DCQ- zr3riM`>kjl05~k*gR5{8>*?MByol~=ZjWY&DRA=ker-GHv8{p-0Yl106|_g6T__^r z)(aJrMunl$+9TmYceGR64Gq{0oE1K$s2Or03PKv)&*!tYM%`HeP->s3!Z3gtV~)Bq zW9UH2zpSo(0Jv~)n-H2hkNtHF9bM?bHklk0gcm&_55DckBO->sr?{Tg`n_+u3OMMm b0n73Q&Wem61fSNB00000NkvXXu0mjfU}_XY delta 793 zcmV+!1Lpki1f>R$8Gi-<0063Kaozv`010qNS#tmY4#WTe4#WYKD-Ig~00P%ZL_t(| zob8(Jk%BM~hSwSXVj0&H4QK%tpq7CJXit_Q1#m2qxLFd&mkK8D%#9x;o9vTp;M^@B zab*CIxH14pTp0i)t_%PYR|WuyD+7QZP+L{)=62io^j$pwbblWH{=6YX2N1Fv-%wNl zp{wCLUWir`0`2kG!u<{ctl~WR-c`{6C=+_eF6f*TcEuPm6b!&PAu?GX5F>yDZcGIM zn2o{Vn(JrLZab*CIxH14pTp0i) zt_%PYR|WuyD+7SURje(W8&l|e@yTrNk|chCUUdivCrtSQ8$AK6a2JH6#Ax3F>Gjzc z2Ehji&+5bi%I)@YaGv`m`l9b@2(bLSb9$Rj>VDTxd=R%e)plgtQaWF_o$(n!8<6xi zzB;Yw%zuPUtKupi{|ZQrFIpBl=#@3-~rh&V7+G_*m!) zjAR2;1Q4=@z%U^laBUxrXbk~PrPFbGdj=m1Q(P;P6N7o)Dy1W&hyt_5m{{%KV}`jb zUmdWnz`}WA|K&JKtxwGtugyLPaRZnM)+H@R^nY~~BSRfQQ&mdh6W^oVasXngHknd$ zI7nOIAm=AR;{c`!vf>HuJhdw!&_1H}fZNxM=aWs2_9)zMX`NVo(9|Ra1ZG&Q`089Qy>El&mzoZNR64yWO XC=$wNNY%P800000NkvXXu0mjfzFlPG diff --git a/Resources/Textures/Objects/Fun/sharkplush.rsi/pink-inhand-right.png b/Resources/Textures/Objects/Fun/sharkplush.rsi/pink-inhand-right.png index c5b64bfe74ddfc055e2a32babca2f7ddc5efb0c4..80c612e9f5ea97fc4b8ea9d59149b497d5aa1b1c 100644 GIT binary patch delta 599 zcmV-d0;v6{2KfY#8EFFm005o0f$RVP00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z001FSOjJd!Iy(QOqyK+@;!{%q00960|95wH##dLoyu9-A@&Et;+q@+o0000BbW%=J z|NsC0|NsC0|Nj6=PXY3gAs2rE%1J~)R9HvtmdloeAPfZ|v`G8^A3XOa!3H0+o>|Od ztc4OxO29=7%P)BZkAVC)K{&|1Cy4v>X6DG>GZq{@-4H}`y1ZKgHH1F#rXYz(jL}0< zi{Op0dvr!fNfjOvF9`|tF{ZI0NWu=F;Mk`8&Pmh@5;Q&`=wmDc2JwGP7rbO5@)`>~ zJEbLcf{>?aCexIM28Ro-nY;$cWyaZv%q3Uzh=Rq|OckV%i%yno+x$WSIeY}XWWy)E z&}LrAAMywu0eJ+EfNTZdJM0ED3LhC)8e9X)Hx=k`Hw-A=39N%(L2vKkX zW~fElBew^maJxPvtU-T0?(9>aji|sJwZey-)f9z`*IrBkd;a=bEw8ZoV1+AM3#dbR zqCk7TcXvLs%nH`l)UN^z`FhmhwQPoL`GC*r9*h$Ka`|?4RbMzfbm$|%{?+2!IkBs%|bOMC7as5|l@+`)2c-+tl{PS+4A40O5UY$O`IW_0A#~z&v l_*DkwhuqEI@z;W7`2ll|j35CnplJXA002ovPDHLkV1hDf6W#y- delta 796 zcmV+%1LOSp1gHj(8Gi-<0063Kaozv`010qNS#tmY4#WTe4#WYKD-Ig~00P=cL_t(| zob8(NRfI4M#>0F4mm9;KZ~z@c9l!z30c0n~I0nF`M{66BLb>XJ?e9IGcpPc+wJAuV zpm3@HP&icpD4Z$)6iyWY3a1JHg;NE912T5q*z|pq!`9&hz<=Q3;USv{s|CoZ`kq)N zKyKBukjbCJr2qzOCxnV%KX2aNR*SMIfEx_i+bTdNpX@PweI;Ek3J@3-25fee4(u^3 z?_I0_!K_CHyvJ$?eABZXqy)#psy*Bu;FyBP!$lDyhyv)11jd&afY;agN&T5Q-*xcU z*kI|5IuSgy|9>MaFcScc4Cgb9pP%woT7Xgi48s6=gg;LMX*?r>4w?&GN&`i|6fC2U z57~>Sr|a)M-WfOqKiL#$pPvC&L2H9#z}d&|ZOOY_u)@=neSD1C2m}c7tMB1*xrjM* zI-T6Z$Gv8s8y6?W=j1&kEv5i9YJ*I5;+{x8|G(Q{CV#2`P&icpD4Z$)6iyWY3a1JH zg;NE9!l?p4;Zy;jaMbuutG;W%*wta)>So5i0lz5)%=>q*LUTl}0^G6+4!DB+`iH_= zx|vC)*1kF@zeMekOB8B5)h^dVVC?AF!xSL3_M|d6Es*Hc;6#yvh<%r}zXC26YG=L& zFtv8yIe*`Aw|X`>EX_&|*kA?w$^{Uswf{!>D>5rNY_pIUF?Qvjz{6W=?Yl;ZQE|7i zpw>=XPPA&a329CJ-Pp6e27*JJ;OsS9n0kh!7*(v+?ws?PmQIQfE)cJBYl@hCe?7)Z zbld)1fc*y>gE#(qjZ(1<9M3I22vGyJV%)yJ$A2&6I!mU0gQ4q!A|@WA-F6a0>PoTr ztC0HEtSIREBtHpSXJZZqkR}TnJhf{?@UO8w3e>(%5zYoAvguKH))=9e9IeYcNFPzm zNmg9RZYGihm~D*y24k1+jcl1k%a;Ddq-JUNhp@Bmg_Otm)dDmJ_-AK}kM)fZ6i)F1 ad=&%pK-(aNoV}v}0000Z|uYVLA3=}IbFW<9g&;S4bKYjXiEIb@2qW;^`9!PPQ1o;I6#i4+~%b)Sn zL`Cs>hE<*}jv*HQPbc2yJFLLt>?|?;(|>sz>yvtnnbq^smN0!gxOCMT{a?NgX6fup zRNVRYsWALteBsW(8Wk`0al32?gA41tu;VvdCj_le*r{u1vPdBJ(G2ZI+x98b3PsCr zFw}M|pT1$urvtjJVR_}Q`=aEPYs4>gXzI**wcvsBT*u;X*OXd4w!IE|yZ82Km7{zN zhCfT^JzckjSE<@?_nX<5-rr(S+WCNi?=S0yYqC=WKK3TH~b5enMPr{56^l}t|B9Ki$ zGA1$S_!R*Kk6oKApy73m&^$-2O%gcZ32XoN5axLM#{%9%7JmST6$0US7%+j8F0FAs68k^+KU*q8hy8~g^OV=Yy+LpxJ;o%~%DY;bi6B?!EMu^td*m<7B; zt^6BT?|>LbL@70+eIE~ZI^xy$L5*pFs;cm^ERs&sA#e)cGZ3O_(4H$m*Yp8Pf^##2 zF~5LEC=_l9KuQT~h7jI`RBbglH?(b0Oq{A9 Date: Thu, 14 Sep 2023 03:18:49 -0400 Subject: [PATCH 112/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 0ce3aec22f8..f603695f0f8 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: OctoRocket - changes: - - {message: Added an accentless trait., type: Add} - id: 4327 - time: '2023-07-26T06:54:45.0000000+00:00' - author: ElectroJr changes: - {message: Fixed chat bubbles not appearing in replays., type: Fix} @@ -2978,3 +2973,9 @@ Entries: into entirely different species.', type: Add} id: 4826 time: '2023-09-14T04:56:24.0000000+00:00' +- author: Psychpsyo + changes: + - {message: Janitors can now take the shark plushie for a walk in their bucket., + type: Add} + id: 4827 + time: '2023-09-14T07:17:45.0000000+00:00' From 8cb630afb066bef0604d6abb79ff1999aae75146 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Thu, 14 Sep 2023 03:08:03 -0700 Subject: [PATCH 113/390] Fix missing localization for bibles, crit, internals, mime, sleeping and voice mask (#20131) --- Resources/Locale/en-US/abilities/mime.ftl | 1 - Resources/Locale/en-US/actions/actions/crit.ftl | 1 + Resources/Locale/en-US/actions/actions/internals.ftl | 3 +++ Resources/Locale/en-US/actions/actions/sleep.ftl | 2 ++ Resources/Locale/en-US/chapel/bible.ftl | 2 ++ Resources/Locale/en-US/voice-mask.ftl | 2 ++ 6 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 Resources/Locale/en-US/actions/actions/crit.ftl diff --git a/Resources/Locale/en-US/abilities/mime.ftl b/Resources/Locale/en-US/abilities/mime.ftl index 7fc438bfd9a..4fd960d89e4 100644 --- a/Resources/Locale/en-US/abilities/mime.ftl +++ b/Resources/Locale/en-US/abilities/mime.ftl @@ -1,5 +1,4 @@ mime-cant-speak = Your vow of silence prevents you from speaking. -mime-invisible-wall = Create Invisible Wall mime-invisible-wall-popup = {CAPITALIZE(THE($mime))} brushes up against an invisible wall! mime-invisible-wall-failed = You can't create an invisible wall there. mime-not-ready-repent = You aren't ready to repent for your broken vow yet. diff --git a/Resources/Locale/en-US/actions/actions/crit.ftl b/Resources/Locale/en-US/actions/actions/crit.ftl new file mode 100644 index 00000000000..a065b42894b --- /dev/null +++ b/Resources/Locale/en-US/actions/actions/crit.ftl @@ -0,0 +1 @@ +action-name-crit-last-words = Say Last Words diff --git a/Resources/Locale/en-US/actions/actions/internals.ftl b/Resources/Locale/en-US/actions/actions/internals.ftl index 84580a9368f..ead73cf1e57 100644 --- a/Resources/Locale/en-US/actions/actions/internals.ftl +++ b/Resources/Locale/en-US/actions/actions/internals.ftl @@ -1,2 +1,5 @@ +action-name-internals-toggle = Toggle Internals +action-description-internals-toggle = Breathe from the equipped gas tank. Also requires equipped breath mask. + internals-no-breath-tool = You are not wearing a breathing tool internals-no-tank = You are not wearing a gas tank diff --git a/Resources/Locale/en-US/actions/actions/sleep.ftl b/Resources/Locale/en-US/actions/actions/sleep.ftl index 32d673eeb92..fd833fd4a5c 100644 --- a/Resources/Locale/en-US/actions/actions/sleep.ftl +++ b/Resources/Locale/en-US/actions/actions/sleep.ftl @@ -1,3 +1,5 @@ +action-name-wake = Wake up + sleep-onomatopoeia = Zzz... sleep-examined = [color=lightblue]{CAPITALIZE(SUBJECT($target))} {CONJUGATE-BE($target)} asleep.[/color] diff --git a/Resources/Locale/en-US/chapel/bible.ftl b/Resources/Locale/en-US/chapel/bible.ftl index dfeee75c630..c59492b70a6 100644 --- a/Resources/Locale/en-US/chapel/bible.ftl +++ b/Resources/Locale/en-US/chapel/bible.ftl @@ -7,6 +7,8 @@ bible-heal-fail-self = You hit {THE($target)} with {THE($bible)}, and it lands w bible-heal-fail-others = {CAPITALIZE(THE($user))} hits {THE($target)} with {THE($bible)}, and it lands with a sad thack, dazing {OBJECT($target)}! bible-sizzle = The book sizzles in your hands! +bible-summon-verb = Summon familiar +bible-summon-verb-desc = Summon a familiar that will aid you and gain humanlike intelligence once inhabited by a soul. bible-summon-requested = Your familiar will arrive once a willing soul comes forth. bible-summon-respawn-ready = {CAPITALIZE(THE($book))} surges with ethereal power. {CAPITALIZE(POSS-ADJ($book))} resident is home again. diff --git a/Resources/Locale/en-US/voice-mask.ftl b/Resources/Locale/en-US/voice-mask.ftl index 016686d869e..cb6eb7768e5 100644 --- a/Resources/Locale/en-US/voice-mask.ftl +++ b/Resources/Locale/en-US/voice-mask.ftl @@ -1,5 +1,7 @@ voice-mask-name-change-window = Voice Mask Name Change voice-mask-name-change-info = Type in the name you want to mimic. +voice-mask-name-change-set = Set name +voice-mask-name-change-set-description = Change the name others hear to something else. voice-mask-popup-success = Name set successfully. voice-mask-popup-failure = Name could not be set. From 345ec60c189f163f37c3ec7f000b2e6e9f9c9d23 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 14 Sep 2023 06:09:07 -0400 Subject: [PATCH 114/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index f603695f0f8..068f750ffaf 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: ElectroJr - changes: - - {message: Fixed chat bubbles not appearing in replays., type: Fix} - id: 4328 - time: '2023-07-26T07:11:15.0000000+00:00' - author: Nairodian changes: - {message: Changed captain's starting loadout not to have their gloves and carapace., @@ -2979,3 +2974,8 @@ Entries: type: Add} id: 4827 time: '2023-09-14T07:17:45.0000000+00:00' +- author: DrSmugleaf + changes: + - {message: Fixed some missing localization., type: Fix} + id: 4828 + time: '2023-09-14T10:08:03.0000000+00:00' From 2e06083c3705b34fc273bfa18aaab268c7504f2f Mon Sep 17 00:00:00 2001 From: Nairod <110078045+Nairodian@users.noreply.github.com> Date: Thu, 14 Sep 2023 18:34:43 -0500 Subject: [PATCH 115/390] Add HoloBarrier To SecFab (#20128) --- .../Entities/Objects/Devices/holoprojectors.yml | 10 ++++++++++ .../Prototypes/Entities/Structures/Machines/lathe.yml | 1 + Resources/Prototypes/Recipes/Lathes/security.yml | 9 +++++++++ Resources/Prototypes/Research/arsenal.yml | 1 + 4 files changed, 21 insertions(+) diff --git a/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml b/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml index 67b00471035..e1137d7b8ce 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml @@ -61,3 +61,13 @@ - HolofanProjector - type: StaticPrice price: 80 + +- type: entity + parent: HoloprojectorSecurity + id: HoloprojectorSecurityEmpty + suffix: Empty + components: + - type: ItemSlots + slots: + cell_slot: + name: power-cell-slot-component-slot-name-default diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 23841604032..900ec9272c0 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -559,6 +559,7 @@ - TimerTrigger - Truncheon - TelescopicShield + - HoloprojectorSecurity - FlashPayload - ExplosivePayload - WeaponLaserCarbine diff --git a/Resources/Prototypes/Recipes/Lathes/security.yml b/Resources/Prototypes/Recipes/Lathes/security.yml index c8260dc33f4..09853c0537a 100644 --- a/Resources/Prototypes/Recipes/Lathes/security.yml +++ b/Resources/Prototypes/Recipes/Lathes/security.yml @@ -98,6 +98,15 @@ Steel: 300 Glass: 200 +- type: latheRecipe + id: HoloprojectorSecurity + result: HoloprojectorSecurityEmpty + completetime: 2 + materials: + Steel: 300 + Glass: 50 + Plastic: 50 + - type: latheRecipe id: RiotShield result: RiotShield diff --git a/Resources/Prototypes/Research/arsenal.yml b/Resources/Prototypes/Research/arsenal.yml index ea073954a3e..5d0d2cef84f 100644 --- a/Resources/Prototypes/Research/arsenal.yml +++ b/Resources/Prototypes/Research/arsenal.yml @@ -122,6 +122,7 @@ recipeUnlocks: - Truncheon - TelescopicShield + - HoloprojectorSecurity # Tier 3 From aea5ea97a0fdc4c9870c3a459c7994054ed66587 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 14 Sep 2023 19:35:48 -0400 Subject: [PATCH 116/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 068f750ffaf..3f6488a393e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Nairodian - changes: - - {message: Changed captain's starting loadout not to have their gloves and carapace., - type: Tweak} - id: 4329 - time: '2023-07-26T07:30:44.0000000+00:00' - author: Hebiman changes: - {message: Added filter for reagents, type: Add} @@ -2979,3 +2973,9 @@ Entries: - {message: Fixed some missing localization., type: Fix} id: 4828 time: '2023-09-14T10:08:03.0000000+00:00' +- author: Nairodian + changes: + - {message: Holobarrier projectors can now be researched and produced in the security + techfab., type: Tweak} + id: 4829 + time: '2023-09-14T23:34:43.0000000+00:00' From 97f3dd1b51c92895f1548e8db45b3c4425d27a16 Mon Sep 17 00:00:00 2001 From: LankLTE <135308300+LankLTE@users.noreply.github.com> Date: Thu, 14 Sep 2023 16:51:47 -0700 Subject: [PATCH 117/390] canCreateVacuum (#20118) --- Resources/Prototypes/Entities/Structures/Machines/bombs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml index 187b9dc40db..a368e552556 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml @@ -90,6 +90,7 @@ totalIntensity: 5.0 intensitySlope: 5 maxIntensity: 4 + canCreateVacuum: false - type: Defusable disposable: false From db457795243820d4d16ba08a0adaf84e22492bec Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 14 Sep 2023 19:52:50 -0400 Subject: [PATCH 118/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 3f6488a393e..b6620503159 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Hebiman - changes: - - {message: Added filter for reagents, type: Add} - id: 4330 - time: '2023-07-26T08:05:09.0000000+00:00' - author: Emisse changes: - {message: Pun-Pun is now always a ghost role, type: Tweak} @@ -2979,3 +2974,8 @@ Entries: techfab., type: Tweak} id: 4829 time: '2023-09-14T23:34:43.0000000+00:00' +- author: Lank + changes: + - {message: Training bombs are now unable to space tiles., type: Tweak} + id: 4830 + time: '2023-09-14T23:51:47.0000000+00:00' From d5bcffa56abd4c7375e972d9d6b27bd478fe2f46 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Thu, 14 Sep 2023 17:21:59 -0700 Subject: [PATCH 119/390] Fix doafters always being red for the client (#20187) --- Content.Shared/DoAfter/SharedDoAfterSystem.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Content.Shared/DoAfter/SharedDoAfterSystem.cs b/Content.Shared/DoAfter/SharedDoAfterSystem.cs index 472db8cfd61..815310f7f1c 100644 --- a/Content.Shared/DoAfter/SharedDoAfterSystem.cs +++ b/Content.Shared/DoAfter/SharedDoAfterSystem.cs @@ -207,7 +207,6 @@ public bool TryStartDoAfter(DoAfterArgs args, [NotNullWhen(true)] out DoAfterId? var doAfter = new DoAfter(id.Value.Index, args, GameTiming.CurTime); // Networking yay - doAfter.NetUserPosition = GetNetCoordinates(doAfter.UserPosition); doAfter.NetInitialItem = GetNetEntity(doAfter.InitialItem); // Networking yay @@ -226,6 +225,8 @@ public bool TryStartDoAfter(DoAfterArgs args, [NotNullWhen(true)] out DoAfterId? doAfter.UserPosition.TryDistance(EntityManager, targetPosition, out doAfter.TargetDistance); } + doAfter.NetUserPosition = GetNetCoordinates(doAfter.UserPosition); + // For this we need to stay on the same hand slot and need the same item in that hand slot // (or if there is no item there we need to keep it free). if (args.NeedHand && args.BreakOnHandChange) From 2074e8b7f72f56ad8ae0bf64b90d7515734a2b94 Mon Sep 17 00:00:00 2001 From: c4llv07e <38111072+c4llv07e@users.noreply.github.com> Date: Fri, 15 Sep 2023 02:05:55 +0000 Subject: [PATCH 120/390] Fix hud theme selection (#19106) * Fix hud theme selection Signed-off-by: c4llv07e * Remove iterator indexing in the theme configuration Signed-off-by: c4llv07e --------- Signed-off-by: c4llv07e --- Content.Client/Entry/EntryPoint.cs | 1 + .../Options/UI/Tabs/GraphicsTab.xaml.cs | 15 +++++++++++---- Resources/Prototypes/hud.yml | 6 +++--- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/Content.Client/Entry/EntryPoint.cs b/Content.Client/Entry/EntryPoint.cs index a66925438d0..5e6852ff237 100644 --- a/Content.Client/Entry/EntryPoint.cs +++ b/Content.Client/Entry/EntryPoint.cs @@ -158,6 +158,7 @@ public override void PostInit() _euiManager.Initialize(); _voteManager.Initialize(); _userInterfaceManager.SetDefaultTheme("SS14DefaultTheme"); + _userInterfaceManager.SetActiveTheme(_configManager.GetCVar(CVars.InterfaceTheme)); _documentParsingManager.Initialize(); _baseClient.RunLevelChanged += (_, args) => diff --git a/Content.Client/Options/UI/Tabs/GraphicsTab.xaml.cs b/Content.Client/Options/UI/Tabs/GraphicsTab.xaml.cs index 87adbd1ca89..99076c853d7 100644 --- a/Content.Client/Options/UI/Tabs/GraphicsTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/GraphicsTab.xaml.cs @@ -26,6 +26,8 @@ public sealed partial class GraphicsTab : Control 2f }; + private Dictionary hudThemeIdToIndex = new(); + [Dependency] private readonly IConfigurationManager _cfg = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; @@ -56,6 +58,7 @@ public GraphicsTab() foreach (var gear in _prototypeManager.EnumeratePrototypes()) { HudThemeOption.AddItem(Loc.GetString(gear.Name)); + hudThemeIdToIndex.Add(gear.ID, HudThemeOption.GetItemId(HudThemeOption.ItemCount - 1)); } HudThemeOption.OnItemSelected += OnHudThemeChanged; @@ -109,7 +112,7 @@ public GraphicsTab() FullscreenCheckBox.Pressed = ConfigIsFullscreen; LightingPresetOption.SelectId(GetConfigLightingQuality()); UIScaleOption.SelectId(GetConfigUIScalePreset(ConfigUIScale)); - HudThemeOption.SelectId(_cfg.GetCVar(CCVars.HudTheme)); + HudThemeOption.SelectId(hudThemeIdToIndex.GetValueOrDefault(_cfg.GetCVar(CVars.InterfaceTheme), 0)); ViewportScaleSlider.Value = _cfg.GetCVar(CCVars.ViewportFixedScaleFactor); ViewportStretchCheckBox.Pressed = _cfg.GetCVar(CCVars.ViewportStretch); IntegerScalingCheckBox.Pressed = _cfg.GetCVar(CCVars.ViewportSnapToleranceMargin) != 0; @@ -145,9 +148,13 @@ private void OnApplyButtonPressed(BaseButton.ButtonEventArgs args) { _cfg.SetCVar(CVars.DisplayVSync, VSyncCheckBox.Pressed); SetConfigLightingQuality(LightingPresetOption.SelectedId); - if (HudThemeOption.SelectedId != _cfg.GetCVar(CCVars.HudTheme)) // Don't unnecessarily redraw the HUD + + foreach (var theme in _prototypeManager.EnumeratePrototypes()) { - _cfg.SetCVar(CCVars.HudTheme, HudThemeOption.SelectedId); + if (hudThemeIdToIndex[theme.ID] != HudThemeOption.SelectedId) + continue; + _cfg.SetCVar(CVars.InterfaceTheme, theme.ID); + break; } _cfg.SetCVar(CVars.DisplayWindowMode, @@ -189,7 +196,7 @@ private void UpdateApplyButton() var isVSyncSame = VSyncCheckBox.Pressed == _cfg.GetCVar(CVars.DisplayVSync); var isFullscreenSame = FullscreenCheckBox.Pressed == ConfigIsFullscreen; var isLightingQualitySame = LightingPresetOption.SelectedId == GetConfigLightingQuality(); - var isHudThemeSame = HudThemeOption.SelectedId == _cfg.GetCVar(CCVars.HudTheme); + var isHudThemeSame = HudThemeOption.SelectedId == hudThemeIdToIndex.GetValueOrDefault(_cfg.GetCVar(CVars.InterfaceTheme), 0); var isUIScaleSame = MathHelper.CloseToPercent(UIScaleOptions[UIScaleOption.SelectedId], ConfigUIScale); var isVPStretchSame = ViewportStretchCheckBox.Pressed == _cfg.GetCVar(CCVars.ViewportStretch); var isVPScaleSame = (int) ViewportScaleSlider.Value == _cfg.GetCVar(CCVars.ViewportFixedScaleFactor); diff --git a/Resources/Prototypes/hud.yml b/Resources/Prototypes/hud.yml index 0443f9f54ac..dd4ba5a172a 100644 --- a/Resources/Prototypes/hud.yml +++ b/Resources/Prototypes/hud.yml @@ -1,14 +1,14 @@ - type: hudTheme - id: 0 + id: SS14DefaultTheme name: ui-options-hud-theme-default path: Default - type: hudTheme - id: 1 + id: SS14ModernizedTheme name: ui-options-hud-theme-modernized path: Modernized - type: hudTheme - id: 2 + id: SS14ClassicTheme name: ui-options-hud-theme-classic path: Classic From 7a355f3a06fa23bb13b4b0a56d4ff165a6ec6ee4 Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 14 Sep 2023 22:07:01 -0400 Subject: [PATCH 121/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index b6620503159..970e71af8a9 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Emisse - changes: - - {message: Pun-Pun is now always a ghost role, type: Tweak} - id: 4331 - time: '2023-07-26T10:02:02.0000000+00:00' - author: Hebiman changes: - {message: Removed Alt Click interaction with implanter syringe, type: Fix} @@ -2979,3 +2974,8 @@ Entries: - {message: Training bombs are now unable to space tiles., type: Tweak} id: 4830 time: '2023-09-14T23:51:47.0000000+00:00' +- author: kseandi + changes: + - {message: HUD theme selection is now works!, type: Fix} + id: 4831 + time: '2023-09-15T02:05:56.0000000+00:00' From 6a636d8e7aff04d46bb2868bb2baa5ce543a6af5 Mon Sep 17 00:00:00 2001 From: Velcroboy <107660393+ChilbroBaggins@users.noreply.github.com> Date: Thu, 14 Sep 2023 21:14:11 -0500 Subject: [PATCH 122/390] Increases Blast Door dmg resistance. (#20177) Co-authored-by: Jeff --- .../Entities/Structures/Doors/Shutter/blast_door.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Doors/Shutter/blast_door.yml b/Resources/Prototypes/Entities/Structures/Doors/Shutter/blast_door.yml index 6c08fda4523..37ad6e3aede 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Shutter/blast_door.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Shutter/blast_door.yml @@ -24,6 +24,9 @@ - type: Appearance - type: RadiationBlocker resistance: 8 + - type: Damageable + damageContainer: Inorganic + damageModifierSet: StrongMetallic - type: entity id: BlastDoorOpen From f657e295471b84aeff780d3df4b960dc90638d87 Mon Sep 17 00:00:00 2001 From: Morb <14136326+Morb0@users.noreply.github.com> Date: Fri, 15 Sep 2023 05:15:26 +0300 Subject: [PATCH 123/390] Disable SSD indicator for NPC (#20027) * Make ActiveNPCComponent shared * Check if entity have ActiveNPC component * Make networked * Fix path * fix --- Content.Server/NPC/HTN/HTNSystem.cs | 1 + Content.Server/NPC/Systems/NPCCombatSystem.Melee.cs | 1 + Content.Server/NPC/Systems/NPCSteeringSystem.cs | 1 + Content.Server/NPC/Systems/NPCSystem.cs | 1 + .../NPC}/ActiveNPCComponent.cs | 6 ++++-- .../SSDIndicator/SSDIndicatorComponent.cs | 2 +- Content.Shared/SSDIndicator/SSDIndicatorSystem.cs | 13 +++++++++++++ 7 files changed, 22 insertions(+), 3 deletions(-) rename {Content.Server/NPC/Components => Content.Shared/NPC}/ActiveNPCComponent.cs (58%) diff --git a/Content.Server/NPC/HTN/HTNSystem.cs b/Content.Server/NPC/HTN/HTNSystem.cs index 6fa9af0ccdf..2c1dadb1279 100644 --- a/Content.Server/NPC/HTN/HTNSystem.cs +++ b/Content.Server/NPC/HTN/HTNSystem.cs @@ -10,6 +10,7 @@ using Content.Shared.Administration; using Content.Shared.Mobs; using Content.Shared.NPC; +using Content.Shared.NPC; using JetBrains.Annotations; using Robust.Server.GameObjects; using Robust.Server.Player; diff --git a/Content.Server/NPC/Systems/NPCCombatSystem.Melee.cs b/Content.Server/NPC/Systems/NPCCombatSystem.Melee.cs index 1b7bf19198a..11ba4d102b1 100644 --- a/Content.Server/NPC/Systems/NPCCombatSystem.Melee.cs +++ b/Content.Server/NPC/Systems/NPCCombatSystem.Melee.cs @@ -3,6 +3,7 @@ using Content.Server.NPC.Events; using Content.Shared.CombatMode; using Content.Shared.NPC; +using Content.Shared.NPC; using Content.Shared.Weapons.Melee; using Robust.Shared.Map; using Robust.Shared.Physics.Components; diff --git a/Content.Server/NPC/Systems/NPCSteeringSystem.cs b/Content.Server/NPC/Systems/NPCSteeringSystem.cs index 62fd13fc9fb..cbc2ba6d2c4 100644 --- a/Content.Server/NPC/Systems/NPCSteeringSystem.cs +++ b/Content.Server/NPC/Systems/NPCSteeringSystem.cs @@ -15,6 +15,7 @@ using Content.Shared.Movement.Components; using Content.Shared.Movement.Systems; using Content.Shared.NPC; +using Content.Shared.NPC; using Content.Shared.NPC.Events; using Content.Shared.Physics; using Content.Shared.Weapons.Melee; diff --git a/Content.Server/NPC/Systems/NPCSystem.cs b/Content.Server/NPC/Systems/NPCSystem.cs index 40b8e26897a..02dc4ceea6c 100644 --- a/Content.Server/NPC/Systems/NPCSystem.cs +++ b/Content.Server/NPC/Systems/NPCSystem.cs @@ -4,6 +4,7 @@ using Content.Shared.CCVar; using Content.Shared.Mobs; using Content.Shared.Mobs.Systems; +using Content.Shared.NPC; using Robust.Server.GameObjects; using Robust.Shared.Configuration; diff --git a/Content.Server/NPC/Components/ActiveNPCComponent.cs b/Content.Shared/NPC/ActiveNPCComponent.cs similarity index 58% rename from Content.Server/NPC/Components/ActiveNPCComponent.cs rename to Content.Shared/NPC/ActiveNPCComponent.cs index 75491ee1c85..08ea65feb53 100644 --- a/Content.Server/NPC/Components/ActiveNPCComponent.cs +++ b/Content.Shared/NPC/ActiveNPCComponent.cs @@ -1,7 +1,9 @@ -namespace Content.Server.NPC.Components; +using Robust.Shared.GameStates; + +namespace Content.Shared.NPC; /// /// Added to NPCs that are actively being updated. /// -[RegisterComponent] +[RegisterComponent, NetworkedComponent] public sealed partial class ActiveNPCComponent : Component {} diff --git a/Content.Shared/SSDIndicator/SSDIndicatorComponent.cs b/Content.Shared/SSDIndicator/SSDIndicatorComponent.cs index 66310505a1a..53e1f6a1406 100644 --- a/Content.Shared/SSDIndicator/SSDIndicatorComponent.cs +++ b/Content.Shared/SSDIndicator/SSDIndicatorComponent.cs @@ -13,7 +13,7 @@ public sealed partial class SSDIndicatorComponent : Component { [ViewVariables(VVAccess.ReadWrite)] [AutoNetworkedField] - public bool IsSSD = true; + public bool IsSSD = false; [ViewVariables(VVAccess.ReadWrite)] [DataField("icon", customTypeSerializer: typeof(PrototypeIdSerializer))] diff --git a/Content.Shared/SSDIndicator/SSDIndicatorSystem.cs b/Content.Shared/SSDIndicator/SSDIndicatorSystem.cs index d6db56be9cc..4fe726113a1 100644 --- a/Content.Shared/SSDIndicator/SSDIndicatorSystem.cs +++ b/Content.Shared/SSDIndicator/SSDIndicatorSystem.cs @@ -1,4 +1,5 @@ using Content.Shared.Mind.Components; +using Content.Shared.NPC; namespace Content.Shared.SSDIndicator; @@ -9,10 +10,19 @@ public sealed class SSDIndicatorSystem : EntitySystem { public override void Initialize() { + SubscribeLocalEvent(OnInit); SubscribeLocalEvent(OnMindAdded); SubscribeLocalEvent(OnMindRemoved); } + private void OnInit(EntityUid uid, SSDIndicatorComponent component, ComponentInit args) + { + if (HasComp(uid)) + return; + + component.IsSSD = !HasComp(uid); + } + private void OnMindAdded(EntityUid uid, SSDIndicatorComponent component, MindAddedMessage args) { component.IsSSD = false; @@ -21,6 +31,9 @@ private void OnMindAdded(EntityUid uid, SSDIndicatorComponent component, MindAdd private void OnMindRemoved(EntityUid uid, SSDIndicatorComponent component, MindRemovedMessage args) { + if (HasComp(uid)) + return; + component.IsSSD = true; Dirty(uid, component); } From 19fd6b42f8511ade2d1bfb930b4f7cf662bad4fc Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 14 Sep 2023 22:16:30 -0400 Subject: [PATCH 124/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 970e71af8a9..d90f8811179 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Hebiman - changes: - - {message: Removed Alt Click interaction with implanter syringe, type: Fix} - id: 4332 - time: '2023-07-26T18:41:29.0000000+00:00' - author: Misha_Unity changes: - {message: Added a news tab in PDA, type: Add} @@ -2979,3 +2974,8 @@ Entries: - {message: HUD theme selection is now works!, type: Fix} id: 4831 time: '2023-09-15T02:05:56.0000000+00:00' +- author: Morb0 + changes: + - {message: NPS no longer have an SSD indicator, type: Fix} + id: 4832 + time: '2023-09-15T02:15:26.0000000+00:00' From cd82d16121c166603e5b4e6b4a2dce0d1c0daf6e Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Thu, 14 Sep 2023 23:10:30 -0400 Subject: [PATCH 125/390] Try and fix mob prototypes (#19859) Co-authored-by: DrSmugleaf --- .../Light/EntitySystems/PoweredLightSystem.cs | 13 +- .../Components/HeatResistanceComponent.cs | 21 - .../Prototypes/Entities/Mobs/NPCs/flesh.yml | 2 +- .../Entities/Mobs/NPCs/revenant.yml | 1 - .../Entities/Mobs/NPCs/simplemob.yml | 172 +---- .../Entities/Mobs/Player/admin_ghost.yml | 4 - .../Entities/Mobs/Player/arachnid.yml | 2 +- .../Prototypes/Entities/Mobs/Player/base.yml | 35 - .../Prototypes/Entities/Mobs/Player/diona.yml | 2 +- .../Prototypes/Entities/Mobs/Player/dwarf.yml | 4 +- .../Entities/Mobs/Player/guardian.yml | 1 - .../Prototypes/Entities/Mobs/Player/human.yml | 2 +- .../Prototypes/Entities/Mobs/Player/moth.yml | 4 +- .../Entities/Mobs/Player/observer.yml | 37 +- .../Entities/Mobs/Player/reptilian.yml | 2 +- .../Entities/Mobs/Player/skeleton.yml | 2 - .../Prototypes/Entities/Mobs/Player/slime.yml | 4 +- .../Prototypes/Entities/Mobs/Player/vox.yml | 2 +- .../Entities/Mobs/Species/arachnid.yml | 13 +- .../Prototypes/Entities/Mobs/Species/base.yml | 599 ++++++++---------- .../Entities/Mobs/Species/diona.yml | 9 +- .../Entities/Mobs/Species/dwarf.yml | 11 +- .../Entities/Mobs/Species/human.yml | 9 +- .../Prototypes/Entities/Mobs/Species/moth.yml | 7 +- .../Entities/Mobs/Species/reptilian.yml | 6 +- .../Entities/Mobs/Species/skeleton.yml | 7 +- .../Entities/Mobs/Species/slime.yml | 5 +- .../Prototypes/Entities/Mobs/Species/vox.yml | 5 +- Resources/Prototypes/Entities/Mobs/base.yml | 210 ++++++ 29 files changed, 561 insertions(+), 630 deletions(-) delete mode 100644 Content.Server/Temperature/Components/HeatResistanceComponent.cs delete mode 100644 Resources/Prototypes/Entities/Mobs/Player/base.yml create mode 100644 Resources/Prototypes/Entities/Mobs/base.yml diff --git a/Content.Server/Light/EntitySystems/PoweredLightSystem.cs b/Content.Server/Light/EntitySystems/PoweredLightSystem.cs index eb079ebbb65..69d9b669557 100644 --- a/Content.Server/Light/EntitySystems/PoweredLightSystem.cs +++ b/Content.Server/Light/EntitySystems/PoweredLightSystem.cs @@ -1,4 +1,5 @@ using Content.Server.Administration.Logs; +using Content.Server.Clothing.Components; using Content.Server.DeviceNetwork; using Content.Server.DeviceNetwork.Systems; using Content.Server.Ghost; @@ -22,6 +23,7 @@ using Content.Server.Emp; using Content.Server.DeviceLinking.Events; using Content.Server.DeviceLinking.Systems; +using Content.Shared.Inventory; namespace Content.Server.Light.EntitySystems { @@ -43,6 +45,7 @@ public sealed class PoweredLightSystem : EntitySystem [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly PointLightSystem _pointLight = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly InventorySystem _inventory = default!; private static readonly TimeSpan ThunkDelay = TimeSpan.FromSeconds(2); public const string LightBulbContainer = "light_bulb"; @@ -105,11 +108,15 @@ private void OnInteractHand(EntityUid uid, PoweredLightComponent light, Interact // check if it's possible to apply burn damage to user var userUid = args.User; - if (EntityManager.TryGetComponent(userUid, out HeatResistanceComponent? heatResist) && - EntityManager.TryGetComponent(bulbUid.Value, out LightBulbComponent? lightBulb)) + if (EntityManager.TryGetComponent(bulbUid.Value, out LightBulbComponent? lightBulb)) { // get users heat resistance - var res = heatResist.GetHeatResistance(); + var res = int.MinValue; + if (_inventory.TryGetSlotEntity(userUid, "gloves", out var slotEntity) && + TryComp(slotEntity, out var gloves)) + { + res = gloves.HeatResistance; + } // check heat resistance against user var burnedHand = light.CurrentLit && res < lightBulb.BurningTemperature; diff --git a/Content.Server/Temperature/Components/HeatResistanceComponent.cs b/Content.Server/Temperature/Components/HeatResistanceComponent.cs deleted file mode 100644 index 3847d8a859d..00000000000 --- a/Content.Server/Temperature/Components/HeatResistanceComponent.cs +++ /dev/null @@ -1,21 +0,0 @@ -using Content.Server.Clothing.Components; -using Content.Shared.Inventory; - -namespace Content.Server.Temperature.Components -{ - [RegisterComponent] - public sealed partial class HeatResistanceComponent : Component - { - public int GetHeatResistance() - { - // TODO: When making into system: Any animal that touches bulb that has no - // InventoryComponent but still would have default heat resistance in the future (maybe) - if (EntitySystem.Get().TryGetSlotEntity(Owner, "gloves", out var slotEntity) && - IoCManager.Resolve().TryGetComponent(slotEntity, out var gloves)) - { - return gloves.HeatResistance; - } - return int.MinValue; - } - } -} diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/flesh.yml b/Resources/Prototypes/Entities/Mobs/NPCs/flesh.yml index decbe3020df..43c78c639eb 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/flesh.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/flesh.yml @@ -47,7 +47,7 @@ - type: MeleeWeapon hidden: true soundHit: - path: /Audio/Weapons/Xeno/alien_claw_flesh3.ogg + path: /Audio/Weapons/Xeno/alien_claw_flesh3.ogg angle: 0 animation: WeaponArcClaw damage: diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml index 7ce409325c6..866e15735fe 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/revenant.yml @@ -34,7 +34,6 @@ density: 80 mask: - GhostImpassable - - type: HeatResistance - type: MovementIgnoreGravity - type: Damageable damageContainer: Biological diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml b/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml index 1cf56769c61..fb9cedbe110 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml @@ -1,98 +1,22 @@ - type: entity save: false + parent: + - BaseMob + - MobDamageable + - MobAtmosExposed id: BaseSimpleMob suffix: AI abstract: true components: - - type: LagCompensation - - type: Tag - tags: - - DoorBumpOpener - type: Reactive groups: Flammable: [Touch] Extinguish: [Touch] Acidic: [Touch, Ingestion] - - type: InputMover - - type: MobMover - - type: Input - context: "human" + - type: Internals - type: MovementSpeedModifier baseWalkSpeed : 4 baseSprintSpeed : 4 - - type: HealthExaminable - examinableTypes: - - Blunt - - Slash - - Piercing - - Heat - - Shock - - type: MovedByPressure - - type: DamageOnHighSpeedImpact - damage: - types: - Blunt: 5 - soundHit: - path: /Audio/Effects/hit_kick.ogg - - type: Sprite - noRot: true - drawdepth: Mobs - - type: Clickable - - type: InteractionOutline - - type: Physics - bodyType: KinematicController # Same for all inheritors - - type: Fixtures - fixtures: - fix1: - shape: - # Circles, cuz rotation of rectangles looks very bad - !type:PhysShapeCircle - radius: 0.35 - density: 50 - mask: - - MobMask - layer: - - MobLayer - - type: Damageable - damageContainer: Biological - - type: RadiationReceiver - - type: AtmosExposed - - type: Temperature - heatDamageThreshold: 360 - coldDamageThreshold: 0 - currentTemperature: 310.15 - coldDamage: - types: - Cold : 0.1 #per second, scales with temperature & other constants - specificHeat: 42 - heatDamage: - types: - Heat : 0.1 #per second, scales with temperature & other constants - - type: MobState - - type: Deathgasp - - type: MobStateActions - actions: - Critical: - - ActionCritSuccumb - - ActionCritFakeDeath - - ActionCritLastWords - - type: MobThresholds - thresholds: - 0: Alive - 50: Critical - 100: Dead - - type: Stamina - - type: Destructible - thresholds: - - trigger: - !type:DamageTypeTrigger - damageType: Blunt - damage: 400 - behaviors: - - !type:GibBehavior { } - - type: HeatResistance - - type: Internals - - type: StatusIcon - type: StatusEffects allowed: - SlowedDown @@ -101,25 +25,19 @@ - ForcedSleep - TemporaryBlindness - Pacified - - type: InjectableSolution - solution: chemicals - - type: Examiner - - type: Appearance - - type: RotationVisuals - defaultRotation: 0 - horizontalRotation: 0 - - type: Actions - - type: DoAfter - - type: Polymorphable - - type: Pullable - type: Buckle - type: StandingState - - type: Alerts + - type: Tag + tags: + - DoorBumpOpener - type: entity - save: false abstract: true - parent: BaseSimpleMob + parent: + - BaseSimpleMob + - MobCombat + - MobBloodstream + - MobFlammable id: SimpleSpaceMobBase # Mob without barotrauma, freezing and asphyxiation (for space carps!?) suffix: AI components: @@ -129,35 +47,11 @@ - type: HTN rootTask: task: IdleCompound - - type: SolutionContainerManager - - type: Bloodstream - bloodlossDamage: - types: - Bloodloss: - 1 - bloodlossHealDamage: - types: - Bloodloss: - -1 - - type: CombatMode - type: MeleeWeapon - hidden: true angle: 0 animation: WeaponArcBite - damage: - groups: - Brute: 5 - type: Body prototype: Animal - - type: Flammable - fireSpread: true - canResistFire: true - damage: - types: - Heat: 1 #per second, scales with number of fire 'stacks' - - type: FireVisuals - sprite: Mobs/Effects/onfire.rsi - normalState: Generic_mob_burning - type: Climbing - type: Flashable - type: NameIdentifier @@ -171,14 +65,14 @@ - type: Perishable - type: entity - save: false - abstract: true + parent: + - MobRespirator + - MobAtmosStandard + - SimpleSpaceMobBase id: SimpleMobBase # for air breathers - parent: SimpleSpaceMobBase suffix: AI + abstract: true components: - - type: InputMover - - type: MobMover - type: Hunger thresholds: # only animals and rats are derived from this prototype so let's override it here and in rats' proto Overfed: 100 @@ -195,10 +89,6 @@ Parched: 50 Dead: 0 baseDecayRate: 0.04 - - type: Barotrauma - damage: - types: - Blunt: 0.15 #per second, scales with pressure and other constants. - type: StatusEffects allowed: - Stun @@ -210,32 +100,6 @@ - TemporaryBlindness - Pacified - StaminaModifier - - type: ThermalRegulator - metabolismHeat: 800 - radiatedHeat: 100 - implicitHeatRegulation: 250 - sweatHeatRegulation: 500 - shiveringHeatRegulation: 500 - normalBodyTemperature: 310.15 - thermalRegulationTemperatureThreshold: 25 - - type: Respirator - damage: - types: - Asphyxiation: 2 - damageRecovery: - types: - Asphyxiation: -1.0 - - type: Temperature - heatDamageThreshold: 360 - coldDamageThreshold: 260 - currentTemperature: 310.15 - specificHeat: 42 - coldDamage: - types: - Cold : 1 #per second, scales with temperature & other constants - heatDamage: - types: - Heat : 1 #per second, scales with temperature & other constants - type: Bloodstream bloodMaxVolume: 150 - type: MobPrice diff --git a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml index 47baef63d01..851ddacdda2 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml @@ -1,6 +1,5 @@ - type: entity parent: MobObserver - save: false id: AdminObserver name: admin observer noSpawn: true @@ -18,10 +17,7 @@ canInteract: true - type: Hands - type: Puller - - type: DoAfter - type: CombatMode - - type: Actions - - type: InputMover - type: Physics ignorePaused: true bodyType: Kinematic diff --git a/Resources/Prototypes/Entities/Mobs/Player/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Player/arachnid.yml index e303b4c4c7b..d9dea3c18d9 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/arachnid.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/arachnid.yml @@ -1,7 +1,7 @@ - type: entity save: false name: Urist McWeb - parent: [BaseMobArachnid, BaseMob] + parent: BaseMobArachnid id: MobArachnid components: - type: Respirator diff --git a/Resources/Prototypes/Entities/Mobs/Player/base.yml b/Resources/Prototypes/Entities/Mobs/Player/base.yml deleted file mode 100644 index d39458bd79b..00000000000 --- a/Resources/Prototypes/Entities/Mobs/Player/base.yml +++ /dev/null @@ -1,35 +0,0 @@ -- type: entity - save: false - name: BaseMob - id: BaseMob - abstract: true - components: - - type: CombatMode - canDisarm: true - - type: InteractionPopup - successChance: 1 - interactSuccessString: hugging-success-generic - interactSuccessSound: /Audio/Effects/thudswoosh.ogg - messagePerceivedByOthers: hugging-success-generic-others - - type: MindContainer - showExamineInfo: true - - type: Input - context: "human" - - type: MobMover - - type: InputMover - - type: Respirator - damage: - types: - Asphyxiation: 1.0 - damageRecovery: - types: - Asphyxiation: -1.0 - - type: Alerts - - type: Actions - - type: Eye - - type: CameraRecoil - - type: Examiner - - type: CanHostGuardian - - type: NpcFactionMember - factions: - - NanoTrasen diff --git a/Resources/Prototypes/Entities/Mobs/Player/diona.yml b/Resources/Prototypes/Entities/Mobs/Player/diona.yml index 1066f442281..4e7bd7e0c98 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/diona.yml @@ -1,7 +1,7 @@ - type: entity save: false name: Urist McPlants - parent: [BaseMobDiona, BaseMob] + parent: BaseMobDiona id: MobDiona components: - type: Respirator diff --git a/Resources/Prototypes/Entities/Mobs/Player/dwarf.yml b/Resources/Prototypes/Entities/Mobs/Player/dwarf.yml index 94b240e5011..d1de65df012 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/dwarf.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/dwarf.yml @@ -1,5 +1,5 @@ - type: entity save: false name: Urist McHands The Dwarf - parent: [BaseMobDwarf, BaseMob] - id: MobDwarf \ No newline at end of file + parent: BaseMobDwarf + id: MobDwarf diff --git a/Resources/Prototypes/Entities/Mobs/Player/guardian.yml b/Resources/Prototypes/Entities/Mobs/Player/guardian.yml index a6c65c8f058..49c3175fc6b 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/guardian.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/guardian.yml @@ -72,7 +72,6 @@ - type: MobState allowedStates: - Alive - - type: HeatResistance - type: CombatMode - type: Internals - type: Examiner diff --git a/Resources/Prototypes/Entities/Mobs/Player/human.yml b/Resources/Prototypes/Entities/Mobs/Player/human.yml index 5d26e155e95..f04e4bce04f 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/human.yml @@ -1,7 +1,7 @@ - type: entity save: false name: Urist McHands - parent: [BaseMobHuman, BaseMob] + parent: BaseMobHuman id: MobHuman #Syndie diff --git a/Resources/Prototypes/Entities/Mobs/Player/moth.yml b/Resources/Prototypes/Entities/Mobs/Player/moth.yml index 0a64385419d..ea01677626d 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/moth.yml @@ -1,5 +1,5 @@ - type: entity save: false name: Urist McFluff - parent: [BaseMobMoth, BaseMob] - id: MobMoth \ No newline at end of file + parent: BaseMobMoth + id: MobMoth diff --git a/Resources/Prototypes/Entities/Mobs/Player/observer.yml b/Resources/Prototypes/Entities/Mobs/Player/observer.yml index cca1f0ae563..6e4839c5d9c 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/observer.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/observer.yml @@ -1,15 +1,20 @@ - type: entity + parent: BaseMob id: MobObserver name: observer - noSpawn: true - save: false description: Boo! + noSpawn: true components: + - type: Sprite + overrideContainerOcclusion: true # Ghosts always show up regardless of where they're contained. + drawdepth: Ghosts + sprite: Mobs/Ghosts/ghost_human.rsi + color: "#fff8" + layers: + - state: animated + shader: unshaded - type: ContentEye maxZoom: 1.44,1.44 - - type: MindContainer - - type: Clickable - - type: InteractionOutline - type: Fixtures fixtures: fix1: @@ -19,8 +24,6 @@ density: 15 mask: - GhostImpassable - - type: InputMover - - type: Appearance - type: Eye drawFov: false - type: Input @@ -28,6 +31,10 @@ - type: Examiner skipChecks: true - type: Ghost + - type: MovementSpeedModifier + baseSprintSpeed: 12 + baseWalkSpeed: 8 + - type: MovementIgnoreGravity - type: IntrinsicRadioReceiver - type: ActiveRadio channels: @@ -43,27 +50,13 @@ - Supply - Syndicate globalReceive: true - - type: Sprite - overrideContainerOcclusion: true # Ghosts always show up regardless of where they're contained. - noRot: true - drawdepth: Ghosts - sprite: Mobs/Ghosts/ghost_human.rsi - state: animated - color: "#fff8" - layers: - - state: animated - shader: unshaded - - type: MovementSpeedModifier - baseSprintSpeed: 12 - baseWalkSpeed: 8 - - type: MovementIgnoreGravity - type: Physics bodyType: KinematicController bodyStatus: InAir - type: CanMoveInAir - type: Tag tags: - - BypassInteractionRangeChecks + - BypassInteractionRangeChecks - type: entity id: ActionGhostBoo diff --git a/Resources/Prototypes/Entities/Mobs/Player/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Player/reptilian.yml index d3cbe11b494..b9f265e0bcf 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/reptilian.yml @@ -1,7 +1,7 @@ - type: entity save: false name: Urisst' Mzhand - parent: [BaseMobReptilian, BaseMob] + parent: BaseMobReptilian id: MobReptilian #Weh diff --git a/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml b/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml index 82fff045d91..d49ea2fd3f1 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml @@ -8,8 +8,6 @@ interactSuccessString: hugging-success-generic interactSuccessSound: /Audio/Effects/thudswoosh.ogg messagePerceivedByOthers: hugging-success-generic-others - - type: MindContainer - showExamineInfo: true - type: Input context: "human" - type: MobMover diff --git a/Resources/Prototypes/Entities/Mobs/Player/slime.yml b/Resources/Prototypes/Entities/Mobs/Player/slime.yml index 6763a7dbb2f..4e5974b3084 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/slime.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/slime.yml @@ -1,4 +1,4 @@ - type: entity save: false - parent: [BaseMobSlimePerson, BaseMob] - id: MobSlimePerson \ No newline at end of file + parent: BaseMobSlimePerson + id: MobSlimePerson diff --git a/Resources/Prototypes/Entities/Mobs/Player/vox.yml b/Resources/Prototypes/Entities/Mobs/Player/vox.yml index 1e1883b8f76..de1e3da2be7 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/vox.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/vox.yml @@ -1,5 +1,5 @@ - type: entity save: false name: Vox - parent: [BaseMobVox, BaseMob] + parent: BaseMobVox id: MobVox diff --git a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml index a835c289cc0..4d07970947b 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml @@ -1,7 +1,7 @@ - type: entity save: false name: Urist McWebs - parent: BaseMobOrganic + parent: BaseMobSpeciesOrganic id: BaseMobArachnid abstract: true components: @@ -28,7 +28,7 @@ soundHit: collection: AlienClaw damage: - types: # Realisically this is more like 5 slash. You can figure out the logistics if slash is better than blunt/pierce yourself. + types: # Realisically this is more like 5 slash Slash: 4 # Fun - type: Sericulture @@ -46,10 +46,10 @@ damageOverlayGroups: Brute: sprite: Mobs/Effects/brute_damage.rsi - color: "#162581" # Why so blue? + color: "#162581" - type: Speech speechVerb: Arachnid - speechSounds: Arachnid # TODO: Abuse my mic more. Do that in a later PR. + speechSounds: Arachnid - type: Vocal sounds: Male: UnisexArachnid @@ -111,12 +111,9 @@ visible: false - type: entity - save: false - name: Urist McFluff - parent: MobHumanDummy + parent: BaseSpeciesDummy id: MobArachnidDummy noSpawn: true - description: A dummy arachnid meant to be used in character setup. # Hey! It's not dumb :( components: - type: HumanoidAppearance species: Arachnid diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index 464e8b510bf..551897396fb 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -1,12 +1,107 @@ -# Anything human specific (e.g. UI, input) goes under MobHuman - type: entity save: false - name: Urist McHands - id: BaseMobOrganic - noSpawn: true + parent: + - BaseMob + - MobDamageable + - MobCombat + id: BaseMobSpecies + abstract: true components: + - type: Sprite + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - 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"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: [ "id" ] + - map: [ "gloves" ] + - map: [ "shoes" ] + - map: [ "ears" ] + - map: [ "outerClothing" ] + - map: [ "eyes" ] + - map: [ "belt" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] + - map: [ "mask" ] + - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + 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: [ 20, 40, 100 ] + targetLayers: + - "enum.HumanoidVisualLayers.Chest" + - "enum.HumanoidVisualLayers.Head" + - "enum.HumanoidVisualLayers.LArm" + - "enum.HumanoidVisualLayers.LLeg" + - "enum.HumanoidVisualLayers.RArm" + - "enum.HumanoidVisualLayers.RLeg" + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#FF0000" + Burn: + sprite: Mobs/Effects/burn_damage.rsi + - type: GenericVisualizer + visuals: + enum.CreamPiedVisuals.Creamed: + clownedon: # Not 'creampied' bc I can already see Skyrat complaining about conflicts. + True: {visible: true} + False: {visible: false} + - type: RotationVisuals + defaultRotation: 90 + horizontalRotation: 90 + - type: HumanoidAppearance + species: Human + - type: SlowOnDamage + speedModifierThresholds: + 60: 0.7 + 80: 0.5 + - type: Fixtures + fixtures: # TODO: This needs a second fixture just for mob collisions. + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 185 + restitution: 0.0 + mask: + - MobMask + layer: + - MobLayer - type: FloorOcclusion - - type: LagCompensation - type: RangedDamageSound soundGroups: Brute: @@ -16,11 +111,6 @@ Heat: collection: MeatLaserImpact - - type: Tag - tags: - - CanPilot - - FootstepSound - - DoorBumpOpener - type: Reactive groups: Flammable: [ Touch ] @@ -31,230 +121,36 @@ methods: [Touch] effects: - !type:WashCreamPieReaction - - type: Flashable - - type: Polymorphable - - type: Identity - - type: Hands - - type: MovementSpeedModifier - - type: MovedByPressure - - type: Barotrauma - damage: - types: - Blunt: 0.35 #per second, scales with pressure and other constants. - - type: DamageOnHighSpeedImpact - damage: - types: - Blunt: 5 - soundHit: - path: /Audio/Effects/hit_kick.ogg - # Organs - - type: InjectableSolution - solution: chemicals - - type: IdExaminable - - type: HealthExaminable - examinableTypes: - - Blunt - - Slash - - Piercing - - Heat - - Shock - - type: Bloodstream - bloodlossDamage: - types: - Bloodloss: - 1 - bloodlossHealDamage: - types: - Bloodloss: - -1 - - type: Stamina - - type: StatusIcon - type: StatusEffects allowed: - - Stun - - KnockedDown - - SlowedDown - - Stutter - - SeeingRainbows - - Electrocution - - Drunk - - SlurredSpeech - - RatvarianLanguage - - PressureImmunity - - Muted - - ForcedSleep - - TemporaryBlindness - - Pacified - - StaminaModifier - - type: Blindable - # Other - - type: Inventory - - type: InventorySlots - - type: Clickable - - type: InteractionOutline - - type: Sprite - noRot: true - drawdepth: Mobs - layers: - - map: [ "enum.HumanoidVisualLayers.Chest" ] - - map: [ "enum.HumanoidVisualLayers.Head" ] - - map: [ "enum.HumanoidVisualLayers.Snout" ] - - map: [ "enum.HumanoidVisualLayers.Eyes" ] - - map: [ "enum.HumanoidVisualLayers.RArm" ] - - 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"] - - map: ["enum.HumanoidVisualLayers.LHand"] - - map: ["enum.HumanoidVisualLayers.RHand"] - - map: [ "id" ] - - map: [ "gloves" ] - - map: [ "shoes" ] - - map: [ "ears" ] - - map: [ "outerClothing" ] - - map: [ "eyes" ] - - map: [ "belt" ] - - map: [ "neck" ] - - map: [ "back" ] - - map: [ "enum.HumanoidVisualLayers.FacialHair" ] - - map: [ "enum.HumanoidVisualLayers.Hair" ] - - map: [ "enum.HumanoidVisualLayers.HeadSide" ] - - map: [ "enum.HumanoidVisualLayers.HeadTop" ] - - map: [ "enum.HumanoidVisualLayers.Tail" ] - - map: [ "mask" ] - - map: [ "head" ] - - map: [ "pocket1" ] - - map: [ "pocket2" ] - - map: ["enum.HumanoidVisualLayers.Handcuffs"] - color: "#ffffff" - 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: Physics - bodyType: KinematicController + - Stun + - KnockedDown + - SlowedDown + - Stutter + - SeeingRainbows + - Electrocution + - Drunk + - SlurredSpeech + - RatvarianLanguage + - PressureImmunity + - Muted + - ForcedSleep + - TemporaryBlindness + - Pacified + - StaminaModifier - type: Reflect enabled: false reflectProb: 0 - - type: Fixtures - fixtures: # TODO: This needs a second fixture just for mob collisions. - fix1: - shape: - !type:PhysShapeCircle - radius: 0.35 - density: 185 - restitution: 0.0 - mask: - - MobMask - layer: - - MobLayer - - type: AtmosExposed - - type: Flammable - fireSpread: true - canResistFire: true - damage: - types: - Heat: 1 #per second, scales with number of fire 'stacks' - - type: Temperature - heatDamageThreshold: 360 - coldDamageThreshold: 260 - currentTemperature: 310.15 - specificHeat: 42 - coldDamage: - types: - Cold: 0.1 #per second, scales with temperature & other constants - heatDamage: - types: - Heat: 0.1 #per second, scales with temperature & other constants - - type: HumanoidAppearance - species: Human - type: Body prototype: Human requiredLegs: 2 - - type: Damageable - damageContainer: Biological - - type: RadiationReceiver - - type: ThermalRegulator - metabolismHeat: 800 - radiatedHeat: 100 - implicitHeatRegulation: 500 - sweatHeatRegulation: 2000 - shiveringHeatRegulation: 2000 - normalBodyTemperature: 310.15 - thermalRegulationTemperatureThreshold: 25 + - type: Identity + - type: IdExaminable + - type: Hands - type: Internals - - type: MobState - - type: Deathgasp - - type: MobStateActions - actions: - Critical: - - ActionCritSuccumb - - ActionCritFakeDeath - - ActionCritLastWords - - type: MobThresholds - thresholds: - 0: Alive - 100: Critical - 200: Dead - - type: Destructible - thresholds: - - trigger: - !type:DamageTypeTrigger - damageType: Blunt - damage: 400 - behaviors: - - !type:GibBehavior { } - - type: SlowOnDamage - speedModifierThresholds: - 60: 0.7 - 80: 0.5 - - type: HeatResistance - - type: DamageVisuals - thresholds: [ 20, 40, 100 ] - targetLayers: - - "enum.HumanoidVisualLayers.Chest" - - "enum.HumanoidVisualLayers.Head" - - "enum.HumanoidVisualLayers.LArm" - - "enum.HumanoidVisualLayers.LLeg" - - "enum.HumanoidVisualLayers.RArm" - - "enum.HumanoidVisualLayers.RLeg" - damageOverlayGroups: - Brute: - sprite: Mobs/Effects/brute_damage.rsi - color: "#FF0000" - Burn: - sprite: Mobs/Effects/burn_damage.rsi - - type: Appearance - - type: GenericVisualizer - visuals: - enum.CreamPiedVisuals.Creamed: - clownedon: # Not 'creampied' bc I can already see Skyrat complaining about conflicts. - True: {visible: true} - False: {visible: false} - - type: RotationVisuals + - type: Inventory + - type: InventorySlots - type: FloatingVisuals - - type: FireVisuals - sprite: Mobs/Effects/onfire.rsi - normalState: Generic_mob_burning - alternateState: Standing - fireStackAlternateState: 3 - - type: CombatMode - canDisarm: true - type: Climbing - type: Cuffable - type: Ensnareable @@ -262,6 +158,8 @@ state: icon - type: AnimationPlayer - type: Buckle + - type: CombatMode + canDisarm: true - type: MeleeWeapon hidden: true soundHit: @@ -272,8 +170,22 @@ damage: types: Blunt: 5 - - type: Pullable - - type: DoAfter + - type: SleepEmitSound + - type: SSDIndicator + - type: StandingState + - type: Fingerprint + - type: Dna + - type: MindContainer + showExamineInfo: true + - type: InteractionPopup + successChance: 1 + 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 @@ -286,11 +198,6 @@ - key: enum.StrippingUiKey.Key type: StrippableBoundUserInterface - type: Puller - - type: Butcherable - butcheringType: Spike # TODO human. - spawned: - - id: FoodMeat - amount: 5 - type: Speech speechSounds: Alto - type: Vocal @@ -304,107 +211,147 @@ - type: Grammar attributes: proper: true - - type: StandingState - - type: Fingerprint - - type: Dna - type: MobPrice price: 1500 # Kidnapping a living person and selling them for cred is a good move. deathPenalty: 0.01 # However they really ought to be living and intact, otherwise they're worth 100x less. - - type: ContentEye - - type: SleepEmitSound - - type: SSDIndicator - type: entity save: false - name: Urist McHands - id: BaseMobOrganicDummy + parent: + - MobBloodstream + - MobRespirator + - MobAtmosStandard + - MobFlammable + - BaseMobSpecies + id: BaseMobSpeciesOrganic abstract: true - description: A dummy human meant to be used in character setup. components: - - type: Hands - - type: Inventory - - type: InventorySlots - - type: ContainerContainer - - type: Icon + - type: Flashable + - type: Barotrauma + damage: + types: + Blunt: 0.35 #per second, scales with pressure and other constants. + # Organs + - type: StatusEffects + allowed: + - Stun + - KnockedDown + - SlowedDown + - Stutter + - SeeingRainbows + - Electrocution + - Drunk + - SlurredSpeech + - RatvarianLanguage + - PressureImmunity + - Muted + - ForcedSleep + - TemporaryBlindness + - Pacified + - StaminaModifier + - type: Blindable + # Other + - type: Temperature + heatDamageThreshold: 360 + coldDamageThreshold: 260 + currentTemperature: 310.15 + specificHeat: 42 + coldDamage: + types: + Cold: 0.1 #per second, scales with temperature & other constants + heatDamage: + types: + Heat: 0.1 #per second, scales with temperature & other constants + - type: ThermalRegulator + metabolismHeat: 800 + radiatedHeat: 100 + implicitHeatRegulation: 500 + sweatHeatRegulation: 2000 + shiveringHeatRegulation: 2000 + normalBodyTemperature: 310.15 + thermalRegulationTemperatureThreshold: 25 + - type: Perishable + - type: Butcherable + butcheringType: Spike # TODO human. + spawned: + - id: FoodMeat + amount: 5 + - type: Respirator + damage: + types: + Asphyxiation: 1.0 + damageRecovery: + types: + Asphyxiation: -1.0 + +- type: entity + save: false + id: BaseSpeciesDummy + abstract: true + components: + - type: Hands + - type: Inventory + - type: InventorySlots + - type: ContainerContainer + - type: Icon + sprite: Mobs/Species/Human/parts.rsi + state: full + - type: Sprite + drawdepth: Mobs + noRot: true + # TODO BODY Turn these into individual body parts? + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - shader: StencilClear sprite: Mobs/Species/Human/parts.rsi - state: full - - type: Sprite - drawdepth: Mobs - noRot: true - # TODO BODY Turn these into individual body parts? - layers: - - map: [ "enum.HumanoidVisualLayers.Chest" ] - - map: [ "enum.HumanoidVisualLayers.Head" ] - - map: [ "enum.HumanoidVisualLayers.Snout" ] - - map: [ "enum.HumanoidVisualLayers.Eyes" ] - - map: [ "enum.HumanoidVisualLayers.RArm" ] - - 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"] - - map: ["enum.HumanoidVisualLayers.LHand"] - - map: ["enum.HumanoidVisualLayers.RHand"] - - map: ["enum.HumanoidVisualLayers.Handcuffs"] - color: "#ffffff" - sprite: Objects/Misc/handcuffs.rsi - state: body-overlay-2 - visible: false - - map: [ "id" ] - - map: [ "gloves" ] - - map: [ "shoes" ] - - map: [ "ears" ] - - map: [ "outerClothing" ] - - map: [ "eyes" ] - - map: [ "belt" ] - - map: [ "neck" ] - - map: [ "back" ] - - map: [ "enum.HumanoidVisualLayers.FacialHair" ] - - map: [ "enum.HumanoidVisualLayers.Hair" ] - - map: [ "enum.HumanoidVisualLayers.HeadSide" ] - - map: [ "enum.HumanoidVisualLayers.HeadTop" ] - - map: [ "enum.HumanoidVisualLayers.Tail" ] - - map: [ "mask" ] - - map: [ "head" ] - - map: [ "pocket1" ] - - map: [ "pocket2" ] - - type: Physics - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.35,-0.35,0.35,0.35" - density: 185 - restitution: 0.0 - mask: - - MobMask - layer: - - MobLayer - - type: HumanoidAppearance - species: Human - - type: Body - prototype: Human - requiredLegs: 2 - - type: Appearance - - type: Damageable - damageContainer: Biological - - type: MobState - - type: MobThresholds - thresholds: - 0: Alive - 100: Critical - 200: Dead - - type: UserInterface - interfaces: - - key: enum.HumanoidMarkingModifierKey.Key # sure, this can go here too - type: HumanoidMarkingModifierBoundUserInterface + 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"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: [ "id" ] + - map: [ "gloves" ] + - map: [ "shoes" ] + - map: [ "ears" ] + - map: [ "outerClothing" ] + - map: [ "eyes" ] + - map: [ "belt" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] + - map: [ "mask" ] + - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - type: Appearance + - type: HumanoidAppearance + species: Human + - type: Body + prototype: Human + requiredLegs: 2 + - type: UserInterface + interfaces: + - key: enum.HumanoidMarkingModifierKey.Key # sure, this can go here too + type: HumanoidMarkingModifierBoundUserInterface diff --git a/Resources/Prototypes/Entities/Mobs/Species/diona.yml b/Resources/Prototypes/Entities/Mobs/Species/diona.yml index fa5a5b5e18a..d7366ae3b08 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/diona.yml @@ -1,7 +1,7 @@ - type: entity save: false name: Urist McPlants - parent: BaseMobOrganic + parent: BaseMobSpeciesOrganic id: BaseMobDiona abstract: true components: @@ -87,7 +87,6 @@ - MobLayer - type: Inventory templateId: diona - - type: InventorySlots - type: MovementSpeedModifier baseWalkSpeed : 1.5 baseSprintSpeed : 3.5 @@ -103,15 +102,11 @@ - type: IgnoreKudzu - type: entity - save: false - name: Urist McHands - parent: MobHumanDummy + parent: BaseSpeciesDummy id: MobDionaDummy noSpawn: true - description: A dummy diona meant to be used in character setup. components: - type: Inventory templateId: diona - - type: InventorySlots - type: HumanoidAppearance species: Diona diff --git a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml index 48e8dc62350..47f9f8be9d7 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/dwarf.yml @@ -1,7 +1,7 @@ - type: entity save: false name: Urist McHands The Dwarf - parent: BaseMobOrganic + parent: BaseMobSpeciesOrganic id: BaseMobDwarf abstract: true components: @@ -12,7 +12,7 @@ Bloodloss: 0.5 - type: Thirst - type: Icon - sprite: Mobs/Species/Slime/parts.rsi # It was like this beforehand, no idea why. + sprite: Mobs/Species/Slime/parts.rsi # It was like this beforehand, no idea why. state: full - type: Respirator damage: @@ -58,14 +58,9 @@ - type: Perishable - type: entity - save: false - name: Urist McHands - parent: MobHumanDummy + parent: BaseSpeciesDummy id: MobDwarfDummy noSpawn: true - description: A dummy human meant to be used in character setup. components: - type: Sprite - noRot: true - drawdepth: Mobs scale: 1, 0.8 diff --git a/Resources/Prototypes/Entities/Mobs/Species/human.yml b/Resources/Prototypes/Entities/Mobs/Species/human.yml index 3e7a43520ef..990097c396a 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/human.yml @@ -1,15 +1,15 @@ # Anything human specific (e.g. UI, input) goes under MobHuman - type: entity - name: Urist McHands - parent: BaseMobOrganic + parent: BaseMobSpeciesOrganic id: BaseMobHuman + name: Urist McHands abstract: true components: - type: Hunger starvationDamage: types: Cold: 0.5 - Bloodloss: 0.5 + Bloodloss: 0.5 - type: Icon # It will not have an icon in the adminspawn menu without this. Body parts seem fine for whatever reason. sprite: Mobs/Species/Human/parts.rsi state: full @@ -22,7 +22,6 @@ amount: 5 - type: entity - name: Urist McHands + parent: BaseSpeciesDummy id: MobHumanDummy - parent: BaseMobOrganicDummy noSpawn: true diff --git a/Resources/Prototypes/Entities/Mobs/Species/moth.yml b/Resources/Prototypes/Entities/Mobs/Species/moth.yml index 9efbc932e48..ce757b0fb4b 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/moth.yml @@ -1,7 +1,7 @@ - type: entity save: false name: Urist McFluff - parent: BaseMobOrganic + parent: BaseMobSpeciesOrganic id: BaseMobMoth abstract: true components: @@ -113,12 +113,9 @@ visible: false - type: entity - save: false - name: Urist McFluff - parent: MobHumanDummy + parent: BaseSpeciesDummy id: MobMothDummy noSpawn: true - description: A dummy moth meant to be used in character setup. components: - type: HumanoidAppearance species: Moth diff --git a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml index caa71fe1354..58824629cb3 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml @@ -1,7 +1,7 @@ - type: entity save: false name: Urisst' Mzhand - parent: BaseMobOrganic + parent: BaseMobSpeciesOrganic id: BaseMobReptilian abstract: true components: @@ -61,9 +61,7 @@ - type: Perishable - type: entity - save: false - name: Urist McHands - parent: MobHumanDummy + parent: BaseSpeciesDummy id: MobReptilianDummy noSpawn: true description: A dummy reptilian meant to be used in character setup. diff --git a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml index e2a4257bef3..5bdc6f1d589 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml @@ -1,7 +1,7 @@ - type: entity save: false name: Urist McSkelly - parent: BaseMobOrganic + parent: BaseMobSpeciesOrganic id: BaseMobSkeletonPerson abstract: true components: @@ -70,12 +70,9 @@ - MobLayer - type: entity - save: false - name: Urist McSkelly - parent: BaseMobOrganicDummy + parent: BaseSpeciesDummy id: MobSkeletonPersonDummy noSpawn: true - description: A dummy skeleton meant to be used in character setup. components: - type: HumanoidAppearance species: Skeleton diff --git a/Resources/Prototypes/Entities/Mobs/Species/slime.yml b/Resources/Prototypes/Entities/Mobs/Species/slime.yml index bdd5adf3bf6..7b33d51208b 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/slime.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/slime.yml @@ -1,6 +1,6 @@ - type: entity name: Urist McSlime - parent: BaseMobOrganic + parent: BaseMobSpeciesOrganic id: BaseMobSlimePerson abstract: true components: @@ -76,12 +76,9 @@ maxSaturation: 15 - type: entity - save: false - name: Urist McHands parent: MobHumanDummy id: MobSlimePersonDummy noSpawn: true - description: A dummy slime meant to be used in character setup. components: - type: HumanoidAppearance species: SlimePerson diff --git a/Resources/Prototypes/Entities/Mobs/Species/vox.yml b/Resources/Prototypes/Entities/Mobs/Species/vox.yml index be6e170c413..17dd70ada6b 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/vox.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/vox.yml @@ -1,5 +1,5 @@ - type: entity - parent: BaseMobOrganic + parent: BaseMobSpeciesOrganic id: BaseMobVox abstract: true components: @@ -109,13 +109,12 @@ Unsexed: UnisexVox - type: entity + parent: BaseSpeciesDummy id: MobVoxDummy - parent: MobHumanDummy noSpawn: true components: - type: HumanoidAppearance species: Vox - type: Body prototype: Vox - requiredLegs: 2 diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml new file mode 100644 index 00000000000..5d1b6adbb14 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -0,0 +1,210 @@ +# The progenitor. This should only container the most basic components possible. +# Only put things on here if every mob *must* have it. This includes ghosts. +- type: entity + save: false + id: BaseMob + abstract: true + components: + - type: Sprite + noRot: true + drawdepth: Mobs + - type: Physics + bodyType: KinematicController + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 50 + mask: + - MobMask + layer: + - MobLayer + - type: Clickable + - type: InteractionOutline + - type: InputMover + - type: Input + context: "human" + - type: LagCompensation + - type: MobMover + - type: Actions + - type: Alerts + - type: Appearance + - type: RotationVisuals + defaultRotation: 0 + horizontalRotation: 0 + - type: DoAfter + - type: Examiner + - type: Eye + - type: ContentEye + - type: CameraRecoil + - type: MindContainer + - type: MovementSpeedModifier + - type: Polymorphable + - type: StatusIcon + +# Used for mobs that have health and can take damage. +- type: entity + save: false + id: MobDamageable + abstract: true + components: + - type: Damageable + damageContainer: Biological + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 400 + behaviors: + - !type:GibBehavior { } + - type: RadiationReceiver + - type: Stamina + - type: MobState + - type: MobThresholds + thresholds: + 0: Alive + 100: Critical + 200: Dead + - type: MobStateActions + actions: + Critical: + - CritSuccumb + - CritFakeDeath + - CritLastWords + - type: Deathgasp + - type: HealthExaminable + examinableTypes: + - Blunt + - Slash + - Piercing + - Heat + - Shock + - type: DamageOnHighSpeedImpact + damage: + types: + Blunt: 5 + soundHit: + path: /Audio/Effects/hit_kick.ogg + - type: Pullable + +# Used for mobs that can enter combat mode and can attack. +- type: entity + save: false + id: MobCombat + abstract: true + components: + - type: CombatMode + - type: MeleeWeapon + hidden: true + damage: + groups: + Brute: 5 + +# Used for mobs that are affected by atmospherics, pressure, and heat +- type: entity + save: false + id: MobAtmosExposed + abstract: true + components: + - type: AtmosExposed + - type: Temperature + heatDamageThreshold: 360 + coldDamageThreshold: 0 + currentTemperature: 310.15 + coldDamage: #per second, scales with temperature & other constants + types: + Cold : 0.1 + specificHeat: 42 + heatDamage: #per second, scales with temperature & other constants + types: + Heat : 0.1 + - type: ThermalRegulator + metabolismHeat: 800 + radiatedHeat: 100 + implicitHeatRegulation: 500 + sweatHeatRegulation: 2000 + shiveringHeatRegulation: 2000 + normalBodyTemperature: 310.15 + thermalRegulationTemperatureThreshold: 25 + - type: MovedByPressure + +# Used for mobs that require regular atmospheric conditions. +- type: entity + parent: MobAtmosExposed + id: MobAtmosStandard + abstract: true + components: + - type: ThermalRegulator + metabolismHeat: 800 + radiatedHeat: 100 + implicitHeatRegulation: 250 + sweatHeatRegulation: 500 + shiveringHeatRegulation: 500 + normalBodyTemperature: 310.15 + thermalRegulationTemperatureThreshold: 25 + - type: Temperature + heatDamageThreshold: 360 + coldDamageThreshold: 260 + currentTemperature: 310.15 + specificHeat: 42 + coldDamage: + types: + Cold: 1 #per second, scales with temperature & other constants + heatDamage: + types: + Heat: 1 #per second, scales with temperature & other constants + - type: Barotrauma + damage: + types: + Blunt: 0.15 #per second, scales with pressure and other constants. + +# Used for mobs that can be set on fire +- type: entity + save: false + id: MobFlammable + abstract: true + components: + - type: Flammable + fireSpread: true + canResistFire: true + damage: #per second, scales with number of fire 'stacks' + types: + Heat: 1 + - type: FireVisuals + sprite: Mobs/Effects/onfire.rsi + normalState: Generic_mob_burning + +# Used for mobs that need to breathe +- type: entity + save: false + id: MobRespirator + abstract: true + components: + - type: Internals + - type: Respirator + damage: + types: + Asphyxiation: 2 + damageRecovery: + types: + Asphyxiation: -1.0 + +# Used for mobs that have a bloodstream +- type: entity + save: false + id: MobBloodstream + abstract: true + components: + - type: SolutionContainerManager + - type: InjectableSolution + solution: chemicals + - type: Bloodstream + bloodlossDamage: + types: + Bloodloss: 1 + bloodlossHealDamage: + types: + Bloodloss: -1 From b8eb5f3acd37fcafa507260eace81de8f9e3cfb3 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Fri, 15 Sep 2023 04:12:14 +0100 Subject: [PATCH 126/390] fix ninja no guns (#20184) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Content.Shared/Weapons/Ranged/Events/ShotAttemptedEvent.cs | 5 +++++ Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Content.Shared/Weapons/Ranged/Events/ShotAttemptedEvent.cs b/Content.Shared/Weapons/Ranged/Events/ShotAttemptedEvent.cs index 2b5628f751e..40925ad614c 100644 --- a/Content.Shared/Weapons/Ranged/Events/ShotAttemptedEvent.cs +++ b/Content.Shared/Weapons/Ranged/Events/ShotAttemptedEvent.cs @@ -12,6 +12,11 @@ public record struct ShotAttemptedEvent /// public EntityUid User; + /// + /// The gun being shot. + /// + public EntityUid Used; + public bool Cancelled { get; private set; } /// diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs index 5ef51121527..1c80f73ad6d 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs @@ -226,12 +226,17 @@ private void AttemptShoot(EntityUid user, EntityUid gunUid, GunComponent gun) // check if anything wants to prevent shooting var prevention = new ShotAttemptedEvent { - User = user + User = user, + Used = gunUid }; RaiseLocalEvent(gunUid, ref prevention); if (prevention.Cancelled) return; + RaiseLocalEvent(user, ref prevention); + if (prevention.Cancelled) + return; + // Need to do this to play the clicking sound for empty automatic weapons // but not play anything for burst fire. if (gun.NextFire > curTime) From c2216aa2a83c1823f91df659020a97d23adc7c99 Mon Sep 17 00:00:00 2001 From: Doru991 <75124791+Doru991@users.noreply.github.com> Date: Fri, 15 Sep 2023 06:14:47 +0300 Subject: [PATCH 127/390] Cyborg health alert and damage examining (#20084) * Option for alt health alert and no overlay * Fancy borg health indicator * Borg damage examine localization * EENENGHHHH ENNNGHHH * Requested code changes * Legal sound * Revert "Legal sound" This reverts commit 35715c88898aeb78dfe800319852c230395fdd7e. I misunderstood what Sloth meant * Annoying buzzer is back --- .../DamageOverlayUiController.cs | 10 ++++- Content.Shared/Alert/AlertType.cs | 3 +- .../Mobs/Components/MobThresholdsComponent.cs | 37 ++++++++++++++++-- .../Mobs/Systems/MobThresholdSystem.cs | 26 ++++++++---- Resources/Audio/Machines/attributions.yml | 7 +++- Resources/Audio/Machines/warning_buzzer.ogg | Bin 0 -> 29891 bytes .../health-examinable-silicon.ftl | 18 +++++++++ Resources/Prototypes/Alerts/alerts.yml | 19 +++++++++ .../Mobs/Cyborgs/base_borg_chassis.yml | 21 ++++++++++ .../Alerts/borg_alive.rsi/health0.png | Bin 0 -> 331 bytes .../Alerts/borg_alive.rsi/health1.png | Bin 0 -> 351 bytes .../Alerts/borg_alive.rsi/health2.png | Bin 0 -> 379 bytes .../Alerts/borg_alive.rsi/health3.png | Bin 0 -> 412 bytes .../Alerts/borg_alive.rsi/health4.png | Bin 0 -> 484 bytes .../Interface/Alerts/borg_alive.rsi/meta.json | 26 ++++++++++++ 15 files changed, 153 insertions(+), 14 deletions(-) create mode 100644 Resources/Audio/Machines/warning_buzzer.ogg create mode 100644 Resources/Locale/en-US/health-examinable/health-examinable-silicon.ftl create mode 100644 Resources/Textures/Interface/Alerts/borg_alive.rsi/health0.png create mode 100644 Resources/Textures/Interface/Alerts/borg_alive.rsi/health1.png create mode 100644 Resources/Textures/Interface/Alerts/borg_alive.rsi/health2.png create mode 100644 Resources/Textures/Interface/Alerts/borg_alive.rsi/health3.png create mode 100644 Resources/Textures/Interface/Alerts/borg_alive.rsi/health4.png create mode 100644 Resources/Textures/Interface/Alerts/borg_alive.rsi/meta.json diff --git a/Content.Client/UserInterface/Systems/DamageOverlays/DamageOverlayUiController.cs b/Content.Client/UserInterface/Systems/DamageOverlays/DamageOverlayUiController.cs index 4a5731a5286..0836314dbc4 100644 --- a/Content.Client/UserInterface/Systems/DamageOverlays/DamageOverlayUiController.cs +++ b/Content.Client/UserInterface/Systems/DamageOverlays/DamageOverlayUiController.cs @@ -1,4 +1,4 @@ -using Content.Client.Alerts; +using Content.Client.Alerts; using Content.Shared.Damage; using Content.Shared.FixedPoint; using Content.Shared.Mobs; @@ -79,9 +79,15 @@ private void UpdateOverlays(EntityUid entity, MobStateComponent? mobState, Damag damageable == null && !EntityManager.TryGetComponent(entity, out damageable)) return; - if (!_mobThresholdSystem.TryGetIncapThreshold(entity, out var foundThreshold, thresholds)) return; //this entity cannot die or crit!! + + if (!thresholds.ShowOverlays) + { + ClearOverlay(); + return; //this entity intentionally has no overlays + } + var critThreshold = foundThreshold.Value; _overlay.State = mobState.CurrentState; diff --git a/Content.Shared/Alert/AlertType.cs b/Content.Shared/Alert/AlertType.cs index 8ba35ae282a..e0a7ac99f85 100644 --- a/Content.Shared/Alert/AlertType.cs +++ b/Content.Shared/Alert/AlertType.cs @@ -48,7 +48,8 @@ public enum AlertType : byte Debug4, Debug5, Debug6, - SuitPower + SuitPower, + BorgHealth } } diff --git a/Content.Shared/Mobs/Components/MobThresholdsComponent.cs b/Content.Shared/Mobs/Components/MobThresholdsComponent.cs index 49481787d4f..e97d3672a21 100644 --- a/Content.Shared/Mobs/Components/MobThresholdsComponent.cs +++ b/Content.Shared/Mobs/Components/MobThresholdsComponent.cs @@ -1,4 +1,5 @@ -using Content.Shared.FixedPoint; +using Content.Shared.Alert; +using Content.Shared.FixedPoint; using Content.Shared.Mobs.Systems; using Robust.Shared.GameStates; using Robust.Shared.Serialization; @@ -9,7 +10,7 @@ namespace Content.Shared.Mobs.Components; [Access(typeof(MobThresholdSystem))] public sealed partial class MobThresholdsComponent : Component { - [DataField("thresholds", required:true)] + [DataField("thresholds", required: true)] public SortedDictionary Thresholds = new(); [DataField("triggersAlerts")] @@ -18,6 +19,24 @@ public sealed partial class MobThresholdsComponent : Component [DataField("currentThresholdState")] public MobState CurrentThresholdState; + /// + /// The health alert that should be displayed for player controlled entities. + /// Used for alternate health alerts (silicons, for example) + /// + [DataField("stateAlertDict")] + public Dictionary StateAlertDict = new() + { + {MobState.Alive, AlertType.HumanHealth}, + {MobState.Critical, AlertType.HumanCrit}, + {MobState.Dead, AlertType.HumanDead}, + }; + + /// + /// Whether or not this entity should display damage overlays (robots don't feel pain, black out etc.) + /// + [DataField("showOverlays")] + public bool ShowOverlays = true; + /// /// Whether or not this entity can be revived out of a dead state. /// @@ -34,13 +53,25 @@ public sealed class MobThresholdsComponentState : ComponentState public MobState CurrentThresholdState; + public Dictionary StateAlertDict = new() + { + {MobState.Alive, AlertType.HumanHealth}, + {MobState.Critical, AlertType.HumanCrit}, + {MobState.Dead, AlertType.HumanDead}, + }; + + public bool ShowOverlays; + public bool AllowRevives; - public MobThresholdsComponentState(Dictionary unsortedThresholds, bool triggersAlerts, MobState currentThresholdState, bool allowRevives) + public MobThresholdsComponentState(Dictionary unsortedThresholds, bool triggersAlerts, MobState currentThresholdState, + Dictionary stateAlertDict, bool showOverlays, bool allowRevives) { UnsortedThresholds = unsortedThresholds; TriggersAlerts = triggersAlerts; CurrentThresholdState = currentThresholdState; + StateAlertDict = stateAlertDict; + ShowOverlays = showOverlays; AllowRevives = allowRevives; } } diff --git a/Content.Shared/Mobs/Systems/MobThresholdSystem.cs b/Content.Shared/Mobs/Systems/MobThresholdSystem.cs index 93e89c32b86..1cb32543ebb 100644 --- a/Content.Shared/Mobs/Systems/MobThresholdSystem.cs +++ b/Content.Shared/Mobs/Systems/MobThresholdSystem.cs @@ -1,10 +1,11 @@ -using System.Diagnostics.CodeAnalysis; +using System.Diagnostics.CodeAnalysis; using System.Linq; using Content.Shared.Alert; using Content.Shared.Damage; using Content.Shared.FixedPoint; using Content.Shared.Mobs.Components; using Robust.Shared.GameStates; +using Robust.Shared.Utility; namespace Content.Shared.Mobs.Systems; @@ -34,6 +35,8 @@ private void OnGetState(EntityUid uid, MobThresholdsComponent component, ref Com args.State = new MobThresholdsComponentState(thresholds, component.TriggersAlerts, component.CurrentThresholdState, + component.StateAlertDict, + component.ShowOverlays, component.AllowRevives); } @@ -341,28 +344,37 @@ private void UpdateAlerts(EntityUid target, MobState currentMobState, MobThresho if (!threshold.TriggersAlerts) return; + var dict = threshold.StateAlertDict; + var healthAlert = AlertType.HumanHealth; + var critAlert = AlertType.HumanCrit; + var deadAlert = AlertType.HumanDead; + + dict.TryGetValue(MobState.Alive, out healthAlert); + dict.TryGetValue(MobState.Critical, out critAlert); + dict.TryGetValue(MobState.Dead, out deadAlert); + switch (currentMobState) { case MobState.Alive: { - var severity = _alerts.GetMinSeverity(AlertType.HumanHealth); + var severity = _alerts.GetMinSeverity(healthAlert); if (TryGetIncapPercentage(target, damageable.TotalDamage, out var percentage)) { severity = (short) MathF.Floor(percentage.Value.Float() * - _alerts.GetSeverityRange(AlertType.HumanHealth)); - severity += _alerts.GetMinSeverity(AlertType.HumanHealth); + _alerts.GetSeverityRange(healthAlert)); + severity += _alerts.GetMinSeverity(healthAlert); } - _alerts.ShowAlert(target, AlertType.HumanHealth, severity); + _alerts.ShowAlert(target, healthAlert, severity); break; } case MobState.Critical: { - _alerts.ShowAlert(target, AlertType.HumanCrit); + _alerts.ShowAlert(target, critAlert); break; } case MobState.Dead: { - _alerts.ShowAlert(target, AlertType.HumanDead); + _alerts.ShowAlert(target, deadAlert); break; } case MobState.Invalid: diff --git a/Resources/Audio/Machines/attributions.yml b/Resources/Audio/Machines/attributions.yml index 53cbc4748c0..bbf4ea9ac09 100644 --- a/Resources/Audio/Machines/attributions.yml +++ b/Resources/Audio/Machines/attributions.yml @@ -41,4 +41,9 @@ - files: ["timer.ogg"] license: "CC-BY-SA-3.0" copyright: "Taken from /tg/station" - source: "https://github.com/tgstation/tgstation/blob/d4f678a1772007ff8d7eddd21cf7218c8e07bfc0/sound/items/timer.ogg" \ No newline at end of file + source: "https://github.com/tgstation/tgstation/blob/d4f678a1772007ff8d7eddd21cf7218c8e07bfc0/sound/items/timer.ogg" + +- files: ["warning_buzzer.ogg"] + license: "CC-BY-SA-3.0" + copyright: "Taken from TG station." + source: "https://github.com/tgstation/tgstation/blob/d4f678a1772007ff8d7eddd21cf7218c8e07bfc0/sound/machines/warning-buzzer.ogg" \ No newline at end of file diff --git a/Resources/Audio/Machines/warning_buzzer.ogg b/Resources/Audio/Machines/warning_buzzer.ogg new file mode 100644 index 0000000000000000000000000000000000000000..55bb179f57d479b1ef3b2bd06d33b6bd76a87666 GIT binary patch literal 29891 zcmagE1ymhDvo1Qgy9RgIxFpcyN;77Cg91a0%{#;10oq1$TFQL-L<{ z&b#leduPq=)iX6+U0wB6b#?bvGB#5}v#o{al2V3az|8@1j{bR%e(%)LXw_sOtG^et$G}8FXo=T32 zo0E&1lbe%=ib=`V&hovZsgtRlGvtXk48p&r5D7^Q7yuc3!=*^oU#xw`+WpyD+l004Nvj|n9*XG6|vSiqc^G14(p z!1DEr0xG0Xm1O~xj&lZMyZq{WYrA0xJu-$C0s!hoOqMzTU-hXl3Z@Pu28$pv$6o4! zR7X_iZ<(J^xqGQTD{^n=#=aKZ{+1IdxWiOEDuKpUJua`vHK}1-)`F<(%e1SvR$_ooy|-3ao~UMEAOStr~B{FsbGLiT7iUB zNHz^g_8)<4IRC&BSis~-B~&OeG?17axqLILGRu@&i{e__fhyL4D)hgffHsAHk_O1M zOwRxR+-6z{rvLX_%%YbW5Ce7D<3QHqKqswA*W<{F^jE{Z0BBP&Rn{&?UKuCe9;cV! zE#oZJ7pFLMrik@lMtCwi0Elssbvcmrf!a`In{edQbP}F+f=+{~c+$xK`TF=5FW^9^ z)65dA{E&H~4F9Ud4`fT6g)E8wuP5+>;H)*O_J5d-aJ zI78f>_KC_n643~sI-fe0!ubnkY$jJPB$py0@|AqyXJyrAjCszV{*Igq0Q|B4qWHgx zzfk^%;@p@}=6k3J`lwbH5=(pWdgF+c{NkoEO~LN z@{qiL9t9ee$|Oo0@!4M|2~2eChZKNb@jnfBL^py%KK4KEkz+CyTzc>x<7RuqBdo5b zuIXy4_0?s*EeP8_ z)&9p}{<+Q4w9EhSoF^Bd5r|xsje-Af&&gzp{PQA`RxXB4D~7>6!8|0nFe!bzFdOxM z^BjxNg2d2*;Ly$BNT!ek%aG)vhHRVuvfal2>;1nxN5+v3yg|>AcBK0sp3}}nCJA~| z6)W`g-x!6*K!rL>6a7yE06=>by29T$qN2(+smeF0%BHR+{D1ZskUGf=o!|u(8xH`_ z0Du-WvOjjHW0ZuQ@LOcA4LXD@0mQ7I#Qp`?Jm>-#G|o}tjKcLX0-flm%c@KSQi`7= z=$}VYVRYoblUsj*42C^;Km`E&xO%yM5<3pd^<_#8bD^Zg^$IZN#g5BC*b<0&AoTgT z#;d70<8pnual{ItX}P$@A*Em=015n|WsOD=z=+`kfDyVXDkLCIbr`Y{rP|N6PNpg^ zP>}j&SOA&azn=>+?K3tckL=Abq=(FZP<%c0^Qbrz08q8VfIkT)UK42mn-N%kPd5_F ztAJ0hfG0hIZ#stA-uhFvx{3c`1;zi%ieG)YmQTf5T}9ng zOHEzN)l}KP>E=x?7$(B~x--?o%ii!%0YHf?kN_Dcgin5FPtIUhaO8TqHi_2_wL2B8z zqAJ#+BG%%nlG`HI-P&(Ojivon6)9!KyS0aCovgc!?~BUHimUdXsEwt&-445roL>2m zf&Ai~#=^!%yWK{I!CG6goT8mp=7Eli{;I>>MviJ1Y87>tg*e?+O>i8x`flkumjP9_ zLT#nD{UC$!D}fPvvIel(cRNz>UH2)AsNsvqJo98w(xTFoqT<~uJC@FpT?rL+Z{2v) zrRTa@M0QKhBXy=DvWs>anFm_Ij<|kz+mkhMlIhO#gM_rIQZ#Sl-b<7b>-lbnTfx-} zmz;8Rl%6jjHejBxf!8mVMa=^1_W}k$q~64TgU#GU<&3SmLzSz>g-Gr6TE2@cPFdcH zI_?*9H! z)W*mwf>O!LR|cqR+i*>#s@m{@Qh}^u&`5SA#{3)v^f{v~5RI-zN>C`XP2#{cG+cKH#dH7!= zH?m^uo-!(Z>YTYUJ_hW3V@^9qXNIjeCqHbfgXf{S?SM2Z7_q~ z0|naq8%OAYC?r6PI0x)kz#Q9XP+*IU7mSQ#{+P_&sh=?=kO@FBz`1Hr04%U2KmwTW zWqk&Vytwfvf~x#B75EO4=ln#7Q$+;;=J#MmRH0(x^eH+MjG3^2`%}!67eLC2dj;vH zii=SNy90+*=!g#Lu1n*I5U0II1wzAy&lMYlRkyaJd}-HP>oV%RDWej;X%NIU8_Cx4 zAi;X50RVm@AORI{q|*G1#3;!o`~Rt?V_gbD?td15SQ{!5@Q6gJA@c%4g2wtZMr=$l(d$eEB}OFo4}@&x z`h(`ll9U%2nEFSL-ez;_UG5M)e$YxH0ZZ+aJ}`h-YOHBW@UQ2kp&p?*@=-;b&PwSCG3L5RXVMPb@4x}1I*8{U-; zIAx1odB6`H032qlb|F)}R9&h52@3vEj@U-*II5unGL@#X&$@^w6z|r5c5+ zD5V+8b9I))X~;80e;Rizsc{_ySCmx904Fvz&qpyBeBxfPBY$`ZkXg|_%JmK&ehrr! z6&4g@Td)IY zxVRZ05KfNjq_~9Sps=tI|1S|SVgBL4VUd9$zG0#9Vd1|B&@u|K+B!YGxI4r7+)tE&n2#6Ml=zoMq}VaaZ$7bGv2OQJ8?p57IqU?ieb^?>x8Qz_v)2L7JaG8& zKE5rwGO_p}+D}M-D1g0_j@0AFjVX`tMxe+ZZ5o`Q<+#y%ACs`x?G!}#ugksqRlUxh z3(8l%QIbYs!B|5za_B*16^O&oZyZsf9$$Pavy$f^LOyftJKHLLrHhi zLh;T;OqqA*F8PCzIh81h8rmrI21Dp#Lf#L~c#uzY^x%zmu4MrN=uG zOjJ*c8}$1)FQw)wWeuI(v+C3BV0x8VM%T*rRXnmv5#>zyBXom~nsyeAdOqID)`e27 zyTWIaSWK7G)J(G$p0j}@nqp9js_Dq*ytQT*-5`f3aIrLH!FH(unNYp~8ObIbGIYt1 zE$3D!ggk7%&7lJLK!)P2=k9~bymPSv&9s#gCaL#6azVZf(zJ)dMs;3y=r@^vuR3lw znGnAn3=8y$zS(m=_hVGt7F0a8O?CUGVSxK)=#Ls-9yx+rL%2qwp2{^3f2ta^VsoeuaI}Y?ec!MEP{v zO8S)|jNOUUS#WFBWI%Mmp`6AE%@0=7eUAmS-@^EP1pqUkm!2}216+QT<`JoBn^D*!pti&5 z2@GA?W#UKw(3V(ANP<#8d_nMFIB5CfxGacp>zWRnzz8;a5}W7t z6$7}fghT9SX={A1;AUgs41V4Xyb*)(f%AizQJ^>_VP7)4uy5S&Gj2oy^t8ysDYyB! zDMU`^=K)$N_M~PO41O{MRv2a`a$so$4HOJ`OCGAp`a}QPrLN7$)Ax-$WniI3uD;r_ z+OwF_D@X>@IElpoY#EUHZ5Sy&s2r3Mef%y4qZZ)}MnS+8Nxa^d5(WgnJL=Z2MLzU7 z$#NtIN2z>su~BP7d>ojpC!fJ23(M{{g#wH-Vrno~WlNlI({tfK$u=mHb~|_CA5&AW zg;TD|2L&KZnMBCgEv&Hc=s+8mNDaz-c*>cp=!6-Eo4ugZQBOhDu_ZatzLW}C1_k+0 zT?veJ8{0Cw0+h^SA+es&nH2_T&KanVS@?=%WAG68v3t`ocruR-u;@f(ueM9ZHhBLD zi75vCr+%BvQ_Ndr=!3@)abFm1<{1fU<#4VEU6Hxdon~;U1tu`sPwA?Vu{nWMO8$dI zk>Vc?Iy+`5Ju9(^^)AmX&Ap%TDt#{3#zR@p1$9x6ra*xtl~ zxW)YO9dBa=AhA38{h~EQUnl|U4*a~;kij^xK;(e2^sApU@caS>Wik9N18XrjK+l~# zbR_k9W&LCcFYuD#F`0X4=G0*BDs-;^5rD@BA{j*5?lG0-EVTDe*t zA*Af%&C3HmN5jfP*c-~(@jaJU2e29Hp0y+}N?|`p@~=}+ZhC%BRva_0{x~b zu0FV11+V}pv5&^^%~=Lx`QpfZY`OPu*W??1a848~y7hf4onOM+vbuM>Vu7xZKZR>U z{#d9kR8V?+0HwXHp?TlT0Qj|vF@E|LE`U0x`4fqbWG=Vz&Cx~MNhJiy?;g*h-P#1k z3d_%p#?V3FV-kG2JNe>L$VJv+fJS&b)q`C_%Hv0rj)qH*F=*mSBG|9L9*Di^Hz!)#e4JyY3#G{yDT`sBOHKu*t$XP#N4j& zO%vKvg^NN9gI)jTUF+C*8A5*tO7dk8RnCWLD5y`P378qc$C5n#VC-5Yq4m={4K9gS z&J3*+KGCdzu};VUjhGlr`-$6oqx0?6ANZ7ZUM`zG@7jDlL_a83#YcS2{@9fpS33Ik zIU;3bT}HOYcn+b?Ny)To)5*^oSfD*?(o#Ja;7g_}#jwIHY*hA5+&abgESo0g0um+H zY9G+{OHOY3?_epI_U}hAmcWe0F9JvpA=l79J{=>}d^j`-e^Fi7WE8k@56|Pr-z_ER z=Lg&V1)8uMbM1I^`#lILZK-7OHB!uT!}(=7**8!~v$akE7W4CNCibEGsYdQ`IrR5$ zxp^9~4QarHKrA&-zaCvdQe*FVyBm2(#^?Fgk#F>?5KE! zhuN|{s)6?a{?)e0K(m?JqYOcQHWF~APYD1OJj)92L}|h0kAWo8UM>DX@h3kd5%;05 zZvOgS^*j5vc`M;fq|P}$%I&|3y}n9=`a2Bb7%b0td1g>ObbGj&G5BTRY$MLAkS8f$ z?RiMvQRM&`!P}4Ff<47-30$#*l+5sk?B_Lq%0FYhz0|>}@1`TT@qX*e`biIc12%p$ z!(%L-cVIakmUE(Ij9MeToC3_$3=kiXP`lipP95|t$@TbYOUX+p?kDI;I(2^QVg!jusWk zS+Xku00j&xtRunv*&bJix)`0Fv2MCD^Y8F0;4SWF+$M${S>hzHner3I3uM{#LkSI?NCrG5@}1Hc7DESrSQL*%Sv%scnx6 ztdm=PEx$K#wZ0TRy19NK>S8c|jpY=s-ibp{it^>+1t9BFzY7e4r$5nx{LmPLC4mAy zfa=ixP=J@qBRT82gnm~hrGVI+V*h=1+xR8RB1R_BIX~Jae(Em zy6QPxJ9=8{rFE5iF@hGM`9ZgQIEo{ubLHss3@|1FVslTCZYsmjdwIp${Db-2((I)- zT;{Y|`v47q3MBbb%I;mb#$I#{wYa(r^ekxYEUPtDEH%bW-}MD-bt+*{TNb~Ucl^jA z^GM9c+X@2&G>hQ1`)qA?WhV~93VSK4zelfM`E^U-^Nz-`EQ-K6R(V=69q>R4)z-;_ z)%cbT^O%kZih%^`#7+cv-|)Cd$uscs*taWWG5uk5*GqI%2?JEwhiIScsEj=K^~bQn z5ql^jmK6EM`PmJ3G~0f@+fFIyc)6ZrT9UmKpOaH6r5#8^%gGV9&?N)kZCsXudp|q( zS;x<(Y~D8P*P1)2DE z3J>kTtJv(JkYFxqjDTbU)TRe8oX*%1c<3#=OxObHWiea5U`tLCU z?dZV%L%A=e@XOQX$%)fCNqd(04d7DB#Dzr z_B)Q@zPIY%_I4kiYbloXY*3IIANorFLaJBoGphLgyo77BIB!F>4>L8&d65?QaON-h z@`p@+|6rtxYi)6?67EEdOr8w-$Rl4l0Q2oCG1Gm&tg23a4?fvy9Q`f0lL+tvdW8#A zcFBY8m2ZDzhOZP{wROL)!!ZB?FsMeIwZK7t5UTY`f15$pMus_GaCo?sAUcrcrE~8a zCcTs(hDm2CgLxSM;)dA|da{cIO7owsh6S(+UQb&MPa)4)X`z)YBrG;M zEHo@GB0MrSEjlPTIXWgWFgQH3yr{UIB8i-LL`t{$<@kh7W}r;0?}T57!6z8rWcg%P zFmHd?`*oouJz2qN{^CB~oU~ze6 z?8_Vzy7ooi^t`IB*IE7y*F_cVnwjv40@YF)Q=P1W_3$Aj@x=1f?KIHY=ZcR>3wHkGCac zLW3?LqL~B>z&R>y{Q!N)^JDS`r%_zaYyyBni#(?8*PY?MeYEQ<1OL7z8qGh7sEPcx zU~~er;^n@TB+5rceJ=r>+J_bwOGRV(;j8u8MURJk4ZmN^ePXH5!%0L{qpQ=M8B$A@ zGPOR@)?r3#4M6)Uv9q6L_&U(kUf98{Q9d`({+R}mo<#k^8Gzn?D}%83UH8ki3;rf4_CkCU|K(;4?G3;^dUx_8UnoqLam;pR~7-FxRSz$AQ_m8~=k3;$e@3gol9tEzB6*VSio8Z#% zYyU)aU_8sSMDw*Kr`J%XnfcyM4kM&>TJVN60RtHZz&w|q{&F*ZMs(GuF32vk&w!jU z^En*)(qaqdr*fq4z0Bx1!YCb#vKQ{~5+jIU3g97e!NQ}U94Ackf#mspIP~EhCNKPk z0cc?uo%MNI1*eK$8O$+SwwW(|ZxOxhFU{b&y}pq_)Ii}I|E68osObuRw6#|vlhN;o z9qdQ{UD+=0Pvjez7yf=-?RT`mUePzs9rt({6z>-_@d7PJYTVZ%CQ`fd;O+>}Be@Rq zB5ScIzS;D$bplBwX~E)VaF&Bz!KabV4)mvTJ|0x?5OwtR96K0A0Jl0}))1{AydbPW zeZ|uy_x`&PrFlo0J@Z*~jw%Wm_n<_mHXqXd2MT(A+d<5jdbR7QngTTQBYHSMQOE}x z+SAhN6=0Hylt??T%91W8{!_(dzdswZ7Fe#h5>=oH;>5zDZib;k{iFc2Q$60FKLsNZ z%LQ34^9wAj`zwcF(#4)7zRP?YKfS6Ls)&1d07Nm{Q2YAQ^reVl2-|*6UJIH`U#lZYULURq?7wC_@gi8n1V-7kX8FB4i(*C37 zWgerKS;q)5A0>knHgMbGqd<}&?2a4Fz;*bCQf7-%BODeKrhUn2gVNZcOBAX5P7iwb ze8h&X9aoHbnO+ON9XMK({cv$Gz1AC4kP_)Ll1rwvnATXqXYKB$#_u&qK*GOwqo?U0 ze?(C0SJi|ccll|;Qs6Q5IczU2;D_UquZlDisszD8guNKTN`$z3Yh()Fw3dEF)+m9( zYjWYY16_Z%T0m=CFu`IxO=-b0Mh`i<6x$ikKN3@bvXmAuI8^-d+sTf{1Sd7AKUKqx z3EgHM0})(2l?}1J_N!TFGII)+e+Y`{Z+)ohRE-K7m9R=GAp^_4iR*zvF-W&p{KpB|1P4n2Cutpc*Inf%qsGSm`RI~29 z6HbUTRNFn4d94GPl$e;JvN;{nrJR+kg*Q6yt3%GJ91>H~z`2a9eX$~6>98w%9E!a6 zqFbO){@I!brmWc6v(*Z-Q1vuF&v*i#Wn|f(WGF`n05C(3@8Lr92Jm@C9y;wfCAu-r z!Yk*v{?`|y7DH}N#tr{B^nV!`L%CV)lDh0L~`UE``a z-`B>poV>@nmLkU!;`ZYS;3^m$P+FbFHP`PKwchAGU!dNt{H*WOdO=4l+Nj1RXKA<> zCJTLGjRb3AfG2IYRw-`Ijg__SwscUq1)d{V&cufH01mQ^Vb*qiw0SE2T5dnz>Sp89 zYy(50q8cbrVP?yZCztBNH?PHGH{0t#5dk+0pw(i*|0+qF_EU`~DbM{&(xE2$*|(91 z9?)I4r>rEgS=NWreR;KOi03}RUOsXljI?3NI_;H&{hRmrDjnnP22{9&0d7A+j$*Z_ zwc_WLOb1>7Gkk~+A~cTAsvVHyZ4Qk5CauX;6{7aIje7eH^)lT@^Uw6(I=wDu) zzADMCmw+pVrL!#gyZf2(*p{BE{pfMtp+>$X^T^uwzSc5T$OUcbSB_N@HK}o&7`61^ zbyUtf+|ojVgBP;X6iIu2D$eIJP2sHatukonOm6IyYz@s+Z}tg~@y}CFEy)~k!tDlX`tCBC)3;F3wKt}MtC4U9@3&#umUqo^F3h8hz?aOE z%PD7})vJn%kze>hW57#>tM7lLrjc~K!u)xN0uy@SdKO#ACA%l*p%u?|d4@G^?ouYA zsM6elg6ld+@Ey1g1e_fobJ3K6bb+A=%CU!v{*`@l45#t6g+KKp+yO`lg31J>+W;)0 z-@QOvq;MMv<~=9f(tgu5mT<<}fvmO@d3{)2ZO7?&?I>wpB@1GS>5j&t5A9UY>ob?G zqi^bPIB+Ez->Hzi=VLl<>E+rP5t zkIDf6aU2%pAAnY^nq5termG=yw`N-|)|=f!a-Yu+LO?d8Bx_#_jl*isXM zI6^Go=OR|{3C~dteBOJRm6`~AIFynmc;4JEd&E{0Vryn2M(?=39;r(O6>9il`5{F? zJvYfW5P?Mt@?Rzw>^=+&y1D8p_GkF>BC5=)m9y--J7Mw2c~KBYG+w zRUW&KK9AIWSlaSUJl{B6Gw)UCbJBC1!^+#QC*ZMaX7Mgcx_iyIW)UG}*@xRLzKkD_ z^2gPgeo&YWIb6_D{203riyNl%MM+|3@;M6bopT=HdA`Q<27W*2V7imlmSD6PWybK7 zZ%gr&p+#B{T2!*XZR=nK+Gjcl7Z*LV(8@Z3c>-qy-Mt@MwApueho=31kbw?4VFt+m zcs&@KHx+-R3ob~=k%4rrpGxZ(HAY1N6%uMZB_gk)k^GUR{ywDCN{ z&QmB5sPvqr3bA@s3*ovSb~e;cPvgwNI4N;FI>5leHDafvN~n_~patp)m&uOAtwaRK zW!uItB(=M4Tqk{kwsZ{*T05u`SHv{)wCDg9)a6UDXCj+n18^tn1p}hKkE!u9TLn%y ze4C%Yy(Uh$Aoi6%WUp~89uYCLJF*f)VJ=6XCLHi0!nGCm)lB>nK-Iz66qe*~Z~MSW zdQTiLag3SAE334XLLBK9``R9*Zd(|--FaU1RX?u`7KjF2s~w&xe7gT&ddZe(uzR4_Xl^@(WaKDqwGX?Gu18ZO_N? z;rkp-WV5c{lpFQ;Qv8)NH&qiPpcOKtc=+o+%bNY5g~cjWNzz9Z4zExi4So+F;r(&P zaVb{wg4aX5&`*6g#&Y*S%^&JT%Rmqvit!xZSM_QH{XI}84W%^8Idrt zz7(<_e9Em+i$@l$VD{bASVr<)OW6#&N7@5hmKY|YHvpug3|+WQU02kit$w zeMmsqDq>dc*XHs&KB7OJUTP`iP0}eF#9B1rE4#aSJpVb%O*x-GSQ~uJvv(O8MDk4O zleB%P6OTZ#vUrMwXlq!XSWh0RsfwAbWgy)St_>fWsGG0fe2pwwZ}S+wRIh<_N)k8U zMA@_9DPn_GZjV3n8WJ$TlFNBZ)k2bK!g=74#^jiTzcaEW zgSk34*OJp@1DgzddvmjPAI2~y3{=(G2&77h+e^PrEP3WP54i0qC42a;G_H?lvQfH! z&&7<@?%XJ-jNvC{!W(?{0*W{;Pgk0W6SyZVl;^d7s(|71)q7SaBKNsAZuOkG`tFpvO& z-K0!UiA2=i`eA9n?yB;k96C|HN&ebtz97G-`NhcDjqInPq0Bx@jRd)!TFa&|FYQiL zU97IO>l3NPx>zSREV{&t+-Qt#Qy*qQokL4c2 z6TBopY9abX&Ujr06Z~7Q_U6^)d~mlH~=a zrpZPxM@20t*BfG9NgjF)b7*33}iOl z+r8${W7fCa{v`WNYnQIJHj6L86(9Yfq)couN6uOxAgQiG0_LsgH_!aXs`tIZ>&1N7 zp{W}eye!+%$ES@Zw9}MZ&7({s-dG-=KF@7>2tkUO+H|-%B0qBmU{%A|DUry#xPP7R zNc)lP+Nw&UawM9q)X6xPV-$}nUuq)5+!TycuL9tc3@in3d*K5O_$sHyFc|CS3}f$= zS@p*eWzsau9~C^e*X0w0nSeDueRtPP&xfndE~m@iwqkgkY!*fk>OjjbxQx;I>x}A> z(sYS?JucW16n!UioX0hZF)6RrcbRh7dcp)*YIDu^qV^H^cY(&>l)=S-g^#N6ocuHt zt1&n6%_%<&t>3zo<1=lI&aEW!1N3+0KX=T)qaSZUxHW3GL#R!;k4fQ-(y%`?Q*LI? zmTD2#m`A#yPA&cd&u&$d|488t>KcYZ#u>ZMz<8*z_ab^lHX-kl)7wA!x3WtYExQ;d z^M4K)Y{i9pzPjfAGTcgEbVFpl*PA5`J+e>Z+?$sYG~X{98X3{AcYbxsz3tQIlxXfT zD?frN#3_vtb?s1-dtc)O%$eT(zOk2sLy*MgjWo@sj5viy0E|nNk|`^2e}1<(eUoG^ z9@?omz=pdgP(#)(;q_-gmbBwM&QT=S(&upYAr?2bB@UT@#&r&>NJmUdU(A`$ox?myOwjdLY}MfO-6d2qxgY>1qxdpgz$upr<%XO-Ofy?=u#q*>R4Du(6?EJ#+&s-1!)jUY`y1i&-u&9>1c0qJmij1#h%p z0onoV*Tr7@)};gptj*^on}geO^X~FOFaWojZs_ffaFevI?!;%fn)Q8as6isqL)P=; zk6$MH{m$VkzQ=`ZG5fPK%HKq_D;0bSk9*FM6a2Br=f2GMSCR9=t;7nsl~A&b5W+0^ zrm)~|b&+fz*wcsB*PAeo2JSeB4C_ za`d}61lOjbTS#pWyLH+!cnk*hSy;(e)03|4%Qt81El{I7xue^EQwy#|FBKWXGZo?5 z5dBCxD_$-(5wTzC%XE2NW0OIpwYG(;>w+l;c(QK!2ae1eB}OHccsy&zV`iV?m#1)g zhMgK4Sqx|5#W*pww)_Oe|`erttt4?i8AFj_Y0%(L9g^@!2H2` z&5Fl<+$qU?;9aYF9%m?Zc;^dkIW@QB=q6ETYnPN@lrvrUF^RtGaU)x%p;S7ECH`q; z3bbcd)zGy7^%~f#ImLRtC$26}(mGOi#&-bS{RyS+0B>T)NqF0I3q(u)ruV482RhyiR~+xeev1T|y$ zKu2@Pb>qf{_Fn%S_W}*~5VQZvxDkKc|5SH7A$dv*!D6p z5|Pdv4%KtwZ3{vX@V4)p_5y>5@iNUgQa&41nyj%?lH}Ir!+u2fu($F2L@*@PLP5=a z|242zalx_$arJpMJI+)s zY&ByAtS8qVCPTWZSH{BvCqPA<+00yuH~UQCqu#A0)x~a6T!%bfJUcFKdbodE-5X1p}VZ8iPx&JHbaNxkM z!|a@0L&0O}kEPati&~uC+HX9rQ2{;08LCb?1pIi&YSmILcROAznvZkSpOjhUi!z@T zQ~W{?=x4I#~ByUDI^wxQ*SR+mc(L z`b3x2R`mmH*t16Rl-=ez;`IUO_uI}d-N>Bql>Md`?T{NWhne`_>IXNh_E-9n@yztD^JDL6!Ue93e8`ngI=lz;nF`Xh-egSq3G{+7)(C zW0FQFzg+yGp?6hc?>lqvIIZSq5juufA67Ue&-Y#Xodb7xeWjf%6Kfob#F?h!Gb`S` z@4*y|)JYWf4{|H1@L#CTvyeMmBwTvnk1|d}L)fa5hoFGVXCuDB{P9Slv}uaAeEsJ2PyM;Hj`Gt2k4v*-e4a^ABW+#ANT;GYZ?9JD~Pv zzv%w5;5SK;s;BtuXT1d`l7p)kcXZxw&#<4P{dpzAX%rR`xFYoK*EK-IVeR26_ALc$eFCo_oJDF z*?!V-fF59H6LdvB^qR?PTn(B%YUSX6*79%PQsq_)jx7kd>nz*pi-qc9{WzB&P%m{Q zkN*rVt-C8Bn>xB_M5qLbP1ON~HG9&$^JxD0?-^U;#KC#gOaHF!r5Nm%x@tV}YN{Ey zAL6(^Y5qu`zn!^r%qsL!4m@ow$atH#{oIMxUXXC@imL6?7d)p*W2eQW^`GoGBWJON z?2X6ce7cEN51qO4D$3@sOD|uceL2tbPqRB$?QG-XSD6?EiXS~suNK**UO1^}TXo*d z6!jMWJ{BZ_z0B{Aj{N=LyN^4yz^6j+Dahrjg!BfE&m-moR~Vx(gCrTt;8w*E9DyWV zooKzZC&9)qaX4U6-AngRoj+_Ml|@N^(93-m0*F|S<(hOk-_-4w{qEzX>hYo14a@ng z(C3suRMUAzB7$MKRs${xQC5T&siLQO&CMa2)y@LV)85_h@J)SIGWR|&3a{$|FN^mn}R6~>U_8O!k|ik@l%S6b&W84r=GXuN!fbibxj{(#b(~F7gUYW zFryy5d!w(Zpl4pT_(PcGwZss(hgHhU2|viCOd=eZO|+|A!G$A374fzt-?Kn~Gi%fGLsje#$nNo~ehcnTauoZ`g zDi+~c%}=J-W=6n)p}aAX;{|~IOGBMEq`W2@ph~s(ZSL_n3S2H_gA)#wu-r*vaQWk^ zAEATd+IizPv|UGS$-LJ_6mgpU48$?{wQrr<8_{b6CHb2YufM@#XCJPP*DhjF#-*AD)0hr<8&1xwwsN@?(^_Ek ziI|i0vmPGqcOx@W1YzIC|Lo4CM<{a)O4SPKiko}l1%{G{q&3nUW%^js4N4>u+_ONT zD`OXO#916vC2miG&)nE|0zgN1jB!$^3L5ID+ri86(kSB@X{6s#tG41;Hh9f9xB^7l zL>&IrimG9SW}?mek##Dt@fc->_GxB&|qkYMjP(i|@|V zqH}I`c|6ly{kI_k)j2+`OutZtT26P^40>~Ms@=7v5D$|#70CVD{|2g@1h`IMC#|NQvynRgK3WhVzx4EoTRDo?o}d}7Jj1R|mP z3hvd3fFbXJkM!^*32gpX3r!lF8petH-*u9PO&?tmxddcV1Rp-Sa2pTtkvHl-_|=g; z^k?-8vqgvrPJOhELV4eCL8o3A;NE5{u%=}xyW8aQJ|6DB{_61MzjqdXb@>$W+u&adwHAUY*FW(rgSqk^3w0njg^RE7JCTtbXqy!J-Rre-eKlFv z7FHo=DBM$;W|f)4%hKaOf=0h}AOvATodAP(d%HIaSN4SR)34rjyDWBvN`Zp@kDo-ihjXkqdia~G6-I7OU-0H+xJ$o{ia|CbEf{wAYT%!bbQk25A)FLvvPv2nq+_Yl}35fa$N`KxtIM5*DxT^#9bMAYg#GyY2i*O_;VdD*i;8 zgYryq{dLD28WrOPLcCRZykG=Ws_XZQw^fPSgmhmxb-(8br`@pkC@2SaXPc`m&Dvrm z_42XR<7C%tw@hq;qYKLWpxcCR+Q=b1ejnr+|*1Sj&!#gI*3+<%DuQwsA_o1(> zZe?I|cM50PwomMt?Y-rR`4)9z$1N4!G5lrEM@Yvf73dVQ zP?(&UQ#Ksv&i1QKbf4j|e@$!XF>>{fsQ}0=`t>5dk*?ALyJk05(+`rREQjLVNV`%y zANwsS)m>GD8#7}c3I!W!i0UZf6t7F=c=w#KG0lqScE}sGsH$FlLl)xZqAtBZ)gm+Z zSchw}*QTFyi9eumhxx2uC(TnRG~s67N7>*Y8HSIE)kVBGr!DKKH<&N<>xyqqr)uRz zHVX!tViX0k_@$Dkwg(U1Chy7Px4`u|3WDSI^;V6?PO<=IWl-mL^;h;hsD6oyTb?0% zCbQ3aK<7Xmh&>#iKV41RU)1aPj-4a!${H_V{|+YR0JU(^t&}#syD?yb#@~}u#p_KXu{s%R=(79`VvzuC-iUmUW zvkX7?^O~7{#(aV~xKzpl#FWdKAzE4-CJ>p)7Ei~3%6%zJYl89JYr*K*s#!VaTQAY(V}#UJyP z{c>=lzK$sS3jn>>Gau09AnwDLy0 zaJu-6vl<(_Z}xTtb;|UvwVs0sz{aPT?`PzG_Wu-h7JgBE(b_*lgQRpLND7kDsdR^Q zD~)tY41-Eacb7CsNcSKJNVjxLcjxdPfA_tgJAc5;I(v4kwf6IUPG%l3nxgSyNMFdO ziNw{pfa$PUrQtcUN46DREZCVDb4vgV55#1W9ohRTsw>$l>EHz&^^GDF{nF5H$jG` z?r1P=;Br+iRo}b$ z+fpIl@uGdc2Cuoy^v^CiPKS?bPo;8_ncWp@Ti(MlbjJ+l^K=RPO48RopXL^8zX<#3 zmZY^vK+(jllo4~VqpP3t<|k7q7RIDFpSC&qzBvb5jO%9RQ2HOnasK&P@aCyKhi$pq z1IR|;db}r@=6zH7DcV1YwN6CLkmED0PpRN?S$8!f{8hr5y|BiX4b6f?#YA50pB&j#KpwDDXGSveZDC2vre zZ}fVMOC$+&qt-CRmgrfaXGB>R?rX_dU*F%gw8c@Hol#lqohwhjOo`R=_oaF7T6diG z&`RC?Quc>Np`7+}GlIsnWpWrKK?6zgJa zI~tbWfyy4ygEqCu@}7i3^fAY_DFuoROF2d5F^wU*ruJxQ)xZ@x-`!gcON19IQv6@5 zQ3ZLTO##&CjpK&EA2Sw!88V-6ULXJ7XL1-iu*5>`d^LGrb&Va6Wp~8fKe^~CTkg0E z$Et#ev_UAMaA76cpidGq{QU3L$2-D-8tsXJ4n&J^9fP0Ha7AD;=~H3_G&j4CP;6fM zb6X-Tt+$(z<~!^A*pM98n^#Vyl@J)?cK{JY3O~6;0^ED6+&A{92NKhI99?IGlYadIho$%yI}I1u&X0POyD-`P;))lbG-R@T?w2H(A9t2vjRNnVy2^26%Ep z%NxlKsnj}rTrSHsG;y(cX$Ozrzfjsc+mJ1J_%6kWe_TffZTIYsDJrh!e|Uln6jSxw zD?n`uG90ZlPJaLy6L;%*pKE3K%0~XiV6F&k9tc;~q>d&6G)OC#cE=OV99N(MoQrGD zzgJjb*=7LN*4qC(`s@_|>;WB!PmYZutD)w`F~m8*lHQ`a)7;=gUc>cP**gUJb>>)P zNlxH7fMW&-0+KX9%J~@t{Q$l$Z<=(>d|l5V1M;g zTz!_g{#zX~aFDIrb#r6DfvNvg_X{e|tRBu_5pLi7LD1Q2VgUBrb<~kk(Altt{jh^+j~yF007$>UFcIeBPe_c#2Hk|05Hok#*@F1n*rM5 zk^u0SA779)hiX}@tm|sY3{>UAlG5uA z{ESt%fjkiXi&)a{Fsz)*e4Jr2-Gr~{v7Z0E-|afjM=N*J2!&u3oQxpMPrRNkN|wl- z7+C9n2Fh>%vsY$DY)bsZ09(8ZT(lW*{z0V+=lwNOPp07AWim61;)ZIOtc(uASCe{= zq&klA^C-XU%=4rDGeInrN^w6n1ciBnpD~xs^V=TJkvRg%JDw0!SyC%5k9n|Wmfcy8 z+@BqJeO{ecu7K@8AXGa*7BUgmwlyap2?wfT7uvnDZZ8pEd2Z~EY&U7G?QtGUB87P9 zTULDt^vL}^gS?d?kpJOeaLGLpaGq8fx4}}2OgVfFVRLEwh^!6jZGabn^vOV9!!^+T&F2%OR zsdq_Urv2wa&GVR7aU@1ijkbPQlmjxrTK!qT;zt}H>(u>O<2LLHvZ0C-*wAc(dTd>J z3)Yk=&QB<#P$@xqrjEGgR^D0PBb6{iRJY63bey71Bd#hkh$l~}{3nXkd-N7!H8eSj ze3dxnZXr2%vGcWMK&yqaC%3aS{Z1ekPlTuQ*!(4Hsknu&jF@4*Isj8NxodA5m#%8? zwz_kirzeEV{c>E84Kf#YQ=;auQ0>`w#h=y@W+nzsahLN+@X;mP#SrNZgxts0K(`~@ z^Q$P%BPWF_xH$lKfoM=LMt%mUsqD0u#LEeC4MER_?eL#_kO^cU$dPC0Kan`cdT%$U zDcG|8is&{n7HVxhk`T|w-R&xSHMnMB*CiXdtT~&^1OTI+q*=AIp?O*6rhn3gFs9!f zc$-GueW9}4nAR50*PPXsU(8bWodaC$Ppy*YuTx=)BHJzCtJFA zth^HUaBz2i4vf?a{07bm0XhIEKa?0TUTClRbJu0*xkz2Oa7QmRKRFN|MOiC0aFg(= z%c;Bj-1U7w_gbek;(~r4JsEjY3+QrOJ`7v61%rW2KcT<@e5%E`0QmbJq#4I)^go_y zeODiI#`~tGjmJ@z2UFPpgzQ(eQ0D~$I;lo%KG(Zv+BqvMLgJa7>p4H*?w^i%nG{*o9@Ri(v)`n~GE@luSw`+RDv zT+Xa9O6lxT{qo^9Gpt~>RKyYgzCPFnAfl{__m=K*P?lHu9w&k8Q9$rChI`jo$p1WSAK zkM9gmXKkZ)uQ=RO2`0dAf5G3SjHB#p?1cdYK~=#L7g$EOu68IrTe5`#sWsJQab+O+7EFHVT?MZh+$=A>Zs7!-myfS^0J^JL!Sw@txtKVN|%R)N!Cufsr|(nI!+oN7mYBy+ua7H#7874 z;Q@f!^P`IZJbj6_({sqp(uYF7jDR29V#-4Wv}vqAg&w*`_hj`gh*<&Pe(|u?dU|_7 zQ1bSH;nQ>LH|+qCQff;R76Rpx7{Ht^Q%Kr417*6f{IMXXp(^Z&h>m{w!&6a_VI%z| zXdfYr;kQ9BZlVwcNtHO?yJ;!?pOs0`^iY`jQ&31uT^OM0p>BL}`L=81#*v&iJfC_H zV6ycw(}eGVygta}oOSq)SkFRnceK=Q;R_C?hw@GLW6+C?skIpkgfzBTot5&foC`kX zw*UA1{9XtKViE%hba9d`ZrB4yO}HptM-N>!Z4_UEXx4h*l?99e8v`hQ6nQwU)e+qP z^aU|Yvqt}ZR?60|yVu2dPbI#A0Okt`9oBlY6pgkGPR^mGqsfeIdF-PHwL!aid}DwPFQDc%qv?>R_wCS>0c%!6Z0 zwL~-WA!|U3aow(fS)z20_1Q31&o(f=hw@SZkabLNkmpV9H`xb_r#K;9dg|w{)VxDUugCt_H@x9B%RMY1pLzhEK;T5J{M8p8Z9?6W}|LKrDN3CY%p9SSa*oS5I3!;_BECAbYkVwS=7xInZ+g za34Xw`uL<+~qzOncG!lN-+pK$lnl2?5;EQE_5qz^_Z6 zRXa7gHbDDLA!}hp1&WU! z4p(dJS^ZW4Oxcss@6!^pFYC?LocgUen0}e%__>ON>Z}_v zorW0a%WE8os#NR1csR_zR~y)gm{EKCp?I_Uby**vxykH)06;GR*Q3d^s#?=+8N2J> zN9W>&Bnh}mID%Y|haYLUuUiJ==0BQm9$7w?bf#ABtkWz|hz zr+t2nv|Vri;(~bL6yzF#u)*XJLpRHH3Qr>Y2hT^qjqzBFLiDbp0OLc`O`km@r`P+n zD2BK0j<_1ASqejmUUpG>Vru~-eD|%(2f2C#f6Z)>LNF!MAj)VtphEC^i`V0Vy75?N?@Fk|}{$4c-CSULztA=e$s z)?2fZa;jp7AddvunvrKwji*`s=%uRr=C%kCzMkXAi#OZaM+)?(`*DCoY8MHxpu_~+ znu5qAXEo))>osD1LDQ{&)HF<~JF=PZ5LilCR1YZ1{JO-jge%%La%WuqvFV-^&I-WI zUExK@!1>NI0O?`!-zhF4(0(!!(jvjWEQe<7J?afx+J2FjY&URf@B+|cHZp)8NVi^b!#Q2aPi+PQhz)CF(vXBDBI z3U>)B%_xJL)5LtseTMc{%1R=jQt-rqc8tNLZ0^8H1O zAEiL+0~YvA)AETI|MpbVUYy?Re_ebio^jObY|J_I@Efw+dA$*i1c+@~ z2BaLwj-a^3%CpV|{|*ds%5dzwb<=8Q<8p_EX&5>!yxH*uTpRcy3($?Y9Y|vxT2GF8 z!y_0woO~6E@re)~7ZwdThmxBwq+47?V}0>F)lDTE6D z3wUR9DrB&GLRzHd;}y4|+X&76M|AWgyg9>*onV6{%Gn#osv}~$T;HI9If_$%7B$UX zM%Fq#X+j^DL2x(hU2q(~|M}rU%#ISRSn0dNPZofb;(^k%@_|RPVKx=(n#%y^6h)Jl z=w2g`Gywd)r*Lh%%jsInb?22yeh~2)G6%?d~zZlHf zOJbI4{_=?(2|UbJgu83Kv@X7>Y%VmJO8Bj+wkdzirr#28vl${^(s}7wB0JjrXOZrtWGNNS%Y+IL*r5WLBhad+BJgNFKYCMO2Lhe9X%=muyO$S89 z*83``DB<~g z&sUUTgfrC^?mDfL(S1wT&|-9h>VCExlXrc_&lk-aKY{+F>H|+;RxU4?hd~`{hkkrc5)}d}i$CshioZN6GBHVwp!rL|X`_3B0+>vx2ZT+rr(IjzdrKMtR#P^` z@Ipp_#+I5d+xCIp*CW7FR`SxgrM?siCj*Ucl?yUj*a@JI(lkR)0lFNZ%1NXGk1Ts_ z@8bPkwbW%=8}_Z1>ZaFL$l;$(Vn!#OYWEQKrmB%nt?R)RD}RQdh`MCNviV zK*V)?3e%Yq0jeEx?c%UJQdb>0KUn;;(Ker54gbc0bt!CL#4Nl3n^VN|lm@XJ`~&3c z1;{-VF)0S~pT12E1_VSvgp2>>vOMYaes?lkvDudqaEy*c_L|Nae+ zOAPS92Z4btE6;7;>F=CNh(%~Xii@rH_MMqp)1QQSsqdZIuitrewq%clH$-}pfC(5A z_qMIht)v&K9bNBew3T7Ca%hjKA*$qlRk;RoYCUkm0S~@0T?DO*Ci{J4;VYu@7DA0@ z&&~6%=k)ZAIy#s zh@RKaBYUt{U})-SlC;1L8|Cvg6q$Po$P&7R2~X=`uc73nV|eZw2e+G=eC zQTj0*_owK-^3SBSM|j%xIv<(dDOh4t?aI=uI>}6aVBZhdNL6?uxv;T{8BdgO#9h1? z@;2w?o`|opss|o8C(AEC^!wu5VxWg1n%#by1<8eAR|ullk~RB49Cg`#?XdtpDB@v5 zz0v1j-)MU|>mACMBSo29Y?Q)+OD;SXAjuf!h@1(9qJx=@cm2%;^m>KIKH?Gj;Ir1h z&?>~AJu-2&b-?M=4~w(yXrVfq))VlRF-yPtnS;6aZW#jTSx+!=mnbz!U3Rr-q9qdd zWcj={@a*_V61CU6g0govk7A1{}Pj~Sj#Xkj}+bx%jOx8bQUNuF6%WOUdUWMG>a99B3_ zYh0>G^FWJWlbbu(*@`+PK~LH z1NdkFYs=&cTIw{_wY~>n^T;iZP8lK9qP6$U_Nd;bnZV3{{n8Qd8O9_<$K!P~xCpVd z!=_mZGY{0Tt8n3K>i4;#UmV@!Jqrf~5H{3SOHD^1Q)PE2Oy$AZe%1;_v_c|_<78wo zTVL(b%UfF{fDBkVYP&z_Kbe0NRif!Tpse$tlv~JHr}gvycBfmG5WsV9Hlg$MnYcM< zvG$A*ZFWg~C$iHnvQzHK%UR!y!f`NtggL1xH+`_xU~nM%5dU+&zl}6T1y^s+5 zb?oL6@KEHQ|5*!wkxN!)UV?p57-VHFN55gc(trNFF0H{s+Yei|>ekDYxMe|+oULxv z;S9dYBN^?4PvqG%1I6k25iOx4*AnWxj-D^^eB*m3%)rBBqyDCFD-&wIx;PCUA+YbOjAE_95*Z&HTk^reNA z#Yq3(wLt|Od+_tmwc+17nm77@Lz&mqR8*0hUyzZN8kNz|SXI~B)WOQk!`)cl4E`B> z4R0T-e1d457+&35%q@nNp77u}13;U}ge3vE%Q@d&?tV%PJdhZwd4zVPG@sv`xW7pD zJUf~)DCtW}81au64xB9gAkTTaL-(-&)FeL6PgLrkHM72#w9F%@Y zaj+5y)KW&ZnAaw-JlBwaa`fB{gO+6ilZ1+X$=b5&&7JMWb&*eCf2wl^)X@tUL_$%@ zkxUeZT6CKOywCf0o{BQi<+X1XV$vi5@Ba(|x4$7sp4fnwmfEAK@6rqZfQiY0yX3}m z-gQx2o(@IriN#{Z&6if^lZ7&=l-dM_;@p{-&e9li!YGf_;94M3!3nZLIBNW0c4GB# zoJG`n{TsMYgdC+9muYvkg2h+SyUSY^uXH)`9*#Ux0*vD;4Gc5yA6buxF>ivwOgs*V z=7!cQfSSuerog)R3)O?k_PV2V4)xOEH3F2dFezCgX_xUP9trs_+riz>+YI8TAwZ*U5P7;-M#G;|+ zZd2eYZhDUXtuAz6BV=;`9a#Czvo=}NoiiOqCh(@t348ub`q{zo@aD`rMA>c_=X2}e zkLIY7kX5xy8x!3voQ=Itj?c)yKcsKKJ1Py);Y>ecP7vDH0^lPb!zfGZ!VDw5_NYT7 zVQl|$3!dd2k5T=-6HHmjs72!*aiSDw7;7L7&fGa5%ym}+CQX1Y!rx)|#QPCu;<3TWo`*Z8*is2Awf4C%ad#`KZ=RRnFwh@<|1#^5MqRME{2Y;J9LPv{U>uOL zWqb<*54c&2c^b?g#wM2CGx))dFH7S`^qY4v+8cj!X@WOZz-ZV9j)a_6PeImGd&`9~ z3wKOpxCw{oAGuF#Xjt!CPHla@6~pUa0SLWC_=DmRdZygtd6fBe>QRrf=@WgpCUUb~ z67VnyTEs!8XAHlZP6ydDXphT7K@**jLu#qcvEJBHnE=vE( zeq{@}BAhbT#**T)Vlu`p_v*j#=nkDLkfmRXw9EFjw{=OD=Gu7~+57vjqS%Lg0L_^w zdZ*>X35^?X&kEs>E026B#!uMa^!hq8?vuf1B&Jyz;-&zg3PVMvsSjq_i%ZoMf<8qT z)?H0f&cSHFc-jXP(7pst1aD#JLa+>r z#JT6NdAQ>ezK#Usa2FoPgJn<3?94kW8tP$0x>==~n#0{njn#q9iRO5QhUwJ1=U1~i z+xc}l;Vk`ZD&)UUV7CVa1DfMMsw2^Aj$=_Hf`Rr&D0gJK@aQKL^5jvaZuQ)9W1Vz< z>9Ge=Y8hIyPpE%fos)p|_E;7oEN$BRfb{WoPns@HWJ!R+1}OoB#In|W|Aj3$bCR1;dbK~Xe`F@wiG3jb3=6!DLB6JCBVX)6AD zqvLh?{n_NeOqlJo1!!=AoIQ_!wjNcRA5Rs%g;-409@cjDj-0~saff<*xEd_23|RWsdKK9Ztr3b~?P@N_dX#j_YbDVb^=CsVnJPcAMT8&I#E zNf7^O!265K)<&(PKJa9$gIThECrEVY!>M2KKn~MDw_vPebZ>61Ok3W&-=Dy_F6h$G zAFt|BPs*AHBt-nlt}FIyxn~4mpc{fb&Vq;u`qzr3tT@##j}Dj|A9!*CdC>^br|OMK z{-NxxN<)joCj^gei$q5Lzp|p#_>YXm^}dgEWB3+2_Umydg`xfMSID*EvlA{kn?^Hqj|_jKjX4~@;OXi1JLU%>v(%xOm#sVI zG^f{4F=z=j0KO&x{LeLz{nkC`0EFPsZDp;;Xr1g8tCr=U0L}sv6AnA^=)4^-FdqB* z1(w+^q{$}UYumXeVJPbWnYUNmpgnG|s@h(KaNBwCpzuwpKuKJ&aa7sXxzqR{cOWoB z0#qEKQim}K67jnS3@ABse`?a$kc`|)`AjcGnxY#fHTi50y-E8$yZ+s9@DpK|_dXr*_^Kn|K9Tks03otZE2=*060QF=i4rZ$xQIJ9u4Y6MF&vJ?f#+Ntf0 z9;LOrd;Mp#Ao|3;bXlv4r}Jq}oFc3Jdvf?v^5en$p@VS2&EuGSK!CfQgX4X6)sw6D zc!UhA-G6T+jRg4clf@B(bC|&@q1nvyD@ZRgrsyL*O%GPhPF>g+s!5pW#cVc@tCqP? zf00r0YZL3|76^+qSm)cZa%X>bCkXf5d3TIE19!hG90CHMn@QcgwUw`)0il1SJL_OW`Fr+6Oz<+X^n286 zJsF7T&DJBB>)|acssy+mBM-uL-rAmSoxt*{bR>>lr7jwd6K)ap6f*l|d;fYOp6Y}TZB9%aYZ zcuv?W8!~Vs?YBG}RRJM1t7*wJc3x9Lww*V&8a|qPgoIp|Rb!n*HT|QC>~(Lhf&B zlPW)}lSaYpZ?;Lr`vpehJLxLz@OnDM?4!k98!l>r+;#d74C0~z-+vPQc&>n78c;!; zI#wW&<2CBbW2t|G;}hQ#-1IfFeZP3&}mwdaI?pDJz2%19Kl`&HX#-u{J&$CT8 z=0_a-8HUT%+#-L6M0h`z>?Y#rUmo-+QbyOGpwCQoo zA9EI$cz_;rcyQ=eb>PXkk$Knvr&j=s58h~JxO-xa_O9*t2eO^Nml91_;O_JlvWSydyy{al+7v$ zPX6P{8H=}sWWYYo0CkSvoz#%^uL?ipQIr=D(QFQ?XV;0{0$o6Qoo9fVGyGlN4iRLK zxKg|^sUqXaulDzjuX5tKu6#Fe)O&va?({jUv48*e?La8yF$>H6LpW{o+edSikIrWu zL{;NA&g5(y6)i2EiLKQ0JdD5FDKD?CMw|m41@5e=*WTV*;-EZKv}h0>HvYbu*G2al zoUToL_~s)uxH^86d~j$@yGV$8`bDYEok>9STYf?w*kc6o<^RZ(Q60nF=RVK~u&WAl zv*^g4oOJ%Pd|h@O(tZ-E+Y|1TVS^(GE%4tlZQ@e)4P&@FINV?)0*KW@$0{{iR?Cg6 zSbu5Qm~~atU9p=FO+kzoD`^dPxdd~T;zW%+*{WUESax?PsiLPD#wr4a?ei)v)&ex+CtZotCtDSG+AzYty7+x9PBnTDxm!8^eLJjp@xaN%tmrD^9~`L3wRzs4^t%nY3| zp~{@ceoiHpR^5>54i9=oJ>`w->RkIe4g_{ypLI;Xy^c{dwe&L$0*honQ~H>{`eZ%N zVxHhF*fx7%nr%WPrQN()RR2MWrz^L*E>Annnkk>m8eZr~_wu*}O%?7c!b(mr-Ul(CpqC+V#aT zs}j(p$thOo_bt9%om6|qLo(xM6qbPzVlp)tAy`rO=L3ml%u|_X$_~O0>_Je7lvw(h z89~c8Vwj=0#Jf_n~PH4+8X;m0_-jbEJuOSb*;_-G$Mfw!#Q_tNmZ#6 zM*J6l4#_0#U!l1djT)x;Zd+%Ba%H;v3>gUpv#Qb>bhdeLAHe6ey_olzH(P2JOS-e> zX0vz&YmS;<?Pl2UaC7TIirSN2MMa{PD#@#wvU|AZ6V_+1knyYidW+EMQ zI$WavsE^hR@IS+CELeMLCDN_N(sy9>M6;-Sy9ykx@>lLAYriaYIf@pYijLYq6CMy@ z=>|z5SWb1E-l>@kLPy@OMS7&7v-vA4zTK=jkw?EsSx{;;9npz<|FqxS=GS`-h^cyO?PeAKi7nPW zA?H@TBkZKdk>Z2iv&>4U z2$K*A(aKT^&6l6ABB64st~6UJFIjmj!dOPNe?|j*%O;onsChbd@f-to0#*#49Bg~lyo7j!` zjI4wDZ`|u5O@DTVHHMak7wB=X5&>k;mY1CgC9Gx|SW1`V9*C*kvmNOIbxlppVV%6R-| xs!MY>JNKv{j8e~09MLQV^Uqj~;6hctF`avRTGvsr4#5AY@>FHnh6nDU{Xh2WR^|Wz literal 0 HcmV?d00001 diff --git a/Resources/Locale/en-US/health-examinable/health-examinable-silicon.ftl b/Resources/Locale/en-US/health-examinable/health-examinable-silicon.ftl new file mode 100644 index 00000000000..03eaf07a3b7 --- /dev/null +++ b/Resources/Locale/en-US/health-examinable/health-examinable-silicon.ftl @@ -0,0 +1,18 @@ +health-examinable-silicon-none = There is no obvious damage to be seen. + +health-examinable-silicon-Blunt-25 = [color=red]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } minor dents on { POSS-ADJ($target) } chassis.[/color] +health-examinable-silicon-Blunt-50 = [color=crimson]{ CAPITALIZE(POSS-ADJ($target)) } chassis is severely dented![/color] +health-examinable-silicon-Blunt-75 = [color=crimson]{ CAPITALIZE(POSS-ADJ($target)) } chassis is almost completely caved in![/color] + +health-examinable-silicon-Slash-10 = [color=red]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } some minor scratches.[/color] +health-examinable-silicon-Slash-25 = [color=red]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } significant scratches on { POSS-ADJ($target) } chassis.[/color] +health-examinable-silicon-Slash-50 = [color=crimson]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } major gashes across { POSS-ADJ($target) } plating![/color] +health-examinable-silicon-Slash-75 = [color=crimson]{ CAPITALIZE(POSS-ADJ($target)) } chassis is torn up![/color] + +health-examinable-silicon-Piercing-50 = [color=crimson]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } large holes all over { POSS-ADJ($target) } chassis![/color] + +health-examinable-silicon-Heat-25 = [color=orange]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } superficial burns across { POSS-ADJ($target) } chassis.[/color] +health-examinable-silicon-Heat-50 = [color=orange]{ CAPITALIZE(POSS-ADJ($target)) } chassis is significantly charred.[/color] +health-examinable-silicon-Heat-75 = [color=orange]{ CAPITALIZE(POSS-ADJ($target)) } chassis is partially melted![/color] + +health-examinable-silicon-Shock-50 = [color=lightgoldenrodyellow]{ CAPITALIZE(POSS-ADJ($target)) } circuits seem partially fried![/color] diff --git a/Resources/Prototypes/Alerts/alerts.yml b/Resources/Prototypes/Alerts/alerts.yml index ce6b2d05100..e71a8ed3819 100644 --- a/Resources/Prototypes/Alerts/alerts.yml +++ b/Resources/Prototypes/Alerts/alerts.yml @@ -178,6 +178,25 @@ minSeverity: 0 maxSeverity: 4 +- type: alert + id: BorgHealth + category: Health + icons: + - sprite: /Textures/Interface/Alerts/borg_alive.rsi + state: health0 + - sprite: /Textures/Interface/Alerts/borg_alive.rsi + state: health1 + - sprite: /Textures/Interface/Alerts/borg_alive.rsi + state: health2 + - sprite: /Textures/Interface/Alerts/borg_alive.rsi + state: health3 + - sprite: /Textures/Interface/Alerts/borg_alive.rsi + state: health4 + name: alerts-health-name + description: alerts-health-desc + minSeverity: 0 + maxSeverity: 4 + - type: alert id: BorgBattery category: Battery diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml index fb58b5a644d..25e4271b106 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml @@ -48,6 +48,18 @@ - type: MobThresholds thresholds: 0: Alive + 100: Dead + stateAlertDict: + Alive: BorgHealth + showOverlays: false + - type: HealthExaminable + examinableTypes: + - Blunt + - Slash + - Piercing + - Heat + - Shock + locPrefix: silicon - type: UserInterface interfaces: - key: enum.SiliconLawsUiKey.Key @@ -124,6 +136,15 @@ damageContainer: Inorganic - type: Destructible thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Machines/warning_buzzer.ogg + params: + volume: 5 - trigger: !type:DamageTrigger damage: 100 diff --git a/Resources/Textures/Interface/Alerts/borg_alive.rsi/health0.png b/Resources/Textures/Interface/Alerts/borg_alive.rsi/health0.png new file mode 100644 index 0000000000000000000000000000000000000000..b94d636d0f5f9a3d2f8e1eacc33cf755ac4c798b GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCiji0(?STjg5^J6%`vA8gjn3IUbC3aBwhP6AP3)RC@Xvkm4u_@(cbC0Sxz= z_eKK6I14-?iy0XB4uLSEsD@VqP;iB(i(`m||JKQoe9VeG&h4rN|E0y%^A7VkdW2?+ zZM2#Fr{HTdN6f@G$DWCJzR&T}oF0_5>MA=YQ>2vNt>p{vGv1hF{zX#2_^mL@dA{e{ z+9K{V@IJC)3Fx$2|I3?6X@^u4BkzX})(cz;@8&c7ogiz&cuUdxM{SdP!G4DKJnxto z()c@sOIAFYBEVSO^h8u5&DWvD<$yu9)8W#2U0=-ej5aeJKfgQly?$C4Z<x~a)=o(yYtY2yWVWpe(Q*>KtHX?%9!E7OB##_6?D(l1g)W~}RNyvHVY z=-7l42RJ|Sp5UM0^jy0k-)-UJjJBG05>080cK`R>zEZ`!!d`I7Txr1rKz}iKy85}S Ib4q9e0B+=qXaE2J literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Alerts/borg_alive.rsi/health3.png b/Resources/Textures/Interface/Alerts/borg_alive.rsi/health3.png new file mode 100644 index 0000000000000000000000000000000000000000..fd4e7ccde30ca282745241a75cb9d3db18478f44 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCilo1AIbUjg5^J6%`vA8XO!PUPQRw53;}HXy)wf?B(U<@9&?MmUh~~0jTz_ zy{;~h;w=gC3;vG;7;IlCwE-nK3p^r=85sBufiR<}hF1en@TsSZV~B4gtKeA9h9VF1wB}IfT_0x@D1J#c zwK)9fUP5aPUrf71g!aM@t`DqQKTC2ZF)&`&?Am+qSJQ**l80|CI>{r^_SxE5kg4zB q%L}}fzLp-{M+<&`{&%&qj!|~0NaEiJCQ+b=89ZJ6T-G@yGywprqM;)I literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Alerts/borg_alive.rsi/health4.png b/Resources/Textures/Interface/Alerts/borg_alive.rsi/health4.png new file mode 100644 index 0000000000000000000000000000000000000000..449d4428b8efe36edd15e5f6d206ec6bf43d3050 GIT binary patch literal 484 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijq1AIbUjg5_g%>O{t(D2{Eq1eH}g@NI2Lqn>A!!8B}BL;@k4h{tj3|?Md zGZ`4t($Z!&G%RXp0BZ5(wvGot5&;s?QG8X zTMFwUubpid*z{=_pMPrdvY5P-F0P^>bP0l+XkK D0ztwg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Alerts/borg_alive.rsi/meta.json b/Resources/Textures/Interface/Alerts/borg_alive.rsi/meta.json new file mode 100644 index 00000000000..048a7bbda1d --- /dev/null +++ b/Resources/Textures/Interface/Alerts/borg_alive.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Original from https://github.com/tgstation/tgstation/blob/42ebbb4202b472cf94561974a30e00a0b00e11bc/icons/mob/screen1_robot.dmi, edited by @Doru991", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "health0" + }, + { + "name": "health1" + }, + { + "name": "health2" + }, + { + "name": "health3" + }, + { + "name": "health4" + } + ] +} From b7103958195505776b660020f5d4fb68401c510c Mon Sep 17 00:00:00 2001 From: PJBot Date: Thu, 14 Sep 2023 23:15:51 -0400 Subject: [PATCH 128/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index d90f8811179..fbe6fd5743e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Misha_Unity - changes: - - {message: Added a news tab in PDA, type: Add} - - {message: Added a mass-media console to reporter, type: Add} - - {message: 'Added a popup, when PDA ringing', type: Add} - id: 4333 - time: '2023-07-26T18:49:38.0000000+00:00' - author: chromiumboy changes: - {message: reinforced uranium windows now prevent a large amount of radiation from @@ -2979,3 +2972,8 @@ Entries: - {message: NPS no longer have an SSD indicator, type: Fix} id: 4832 time: '2023-09-15T02:15:26.0000000+00:00' +- author: Doru991 + changes: + - {message: It is now easier to tell how damaged cyborgs are., type: Tweak} + id: 4833 + time: '2023-09-15T03:14:47.0000000+00:00' From 99cb2627bd5b7a80ca69bc11fb07daf93ac804e7 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Fri, 15 Sep 2023 00:15:42 -0400 Subject: [PATCH 129/390] multi-gun nerf (#20194) --- .../Weapons/Ranged/Components/GunComponent.cs | 6 +++++ .../Systems/SharedGunSystem.Interactions.cs | 24 +++++++++++++++++++ .../Weapons/Ranged/Systems/SharedGunSystem.cs | 2 ++ 3 files changed, 32 insertions(+) diff --git a/Content.Shared/Weapons/Ranged/Components/GunComponent.cs b/Content.Shared/Weapons/Ranged/Components/GunComponent.cs index fd61fd70e64..515582b51b2 100644 --- a/Content.Shared/Weapons/Ranged/Components/GunComponent.cs +++ b/Content.Shared/Weapons/Ranged/Components/GunComponent.cs @@ -104,6 +104,12 @@ public partial class GunComponent : Component [AutoNetworkedField] public float FireRate = 8f; + /// + /// Starts fire cooldown when equipped if true. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("resetOnHandSelected")] + public bool ResetOnHandSelected = true; + /// /// How fast the projectile moves. /// diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Interactions.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Interactions.cs index 659bc054f6b..1600dec0e48 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Interactions.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Interactions.cs @@ -1,5 +1,6 @@ using Content.Shared.Actions; using Content.Shared.Examine; +using Content.Shared.Hands; using Content.Shared.Verbs; using Content.Shared.Weapons.Ranged.Components; using Robust.Shared.Utility; @@ -103,4 +104,27 @@ private void OnCycleMode(EntityUid uid, GunComponent component, CycleModeEvent a { SelectFire(uid, component, args.Mode, args.Performer); } + + private void OnGunSelected(EntityUid uid, GunComponent component, HandSelectedEvent args) + { + var fireDelay = 1f / component.FireRate; + if (fireDelay.Equals(0f)) + return; + + if (!component.ResetOnHandSelected) + return; + + if (Paused(uid)) + return; + + // If someone swaps to this weapon then reset its cd. + var curTime = Timing.CurTime; + var minimum = curTime + TimeSpan.FromSeconds(fireDelay); + + if (minimum < component.NextFire) + return; + + component.NextFire = minimum; + Dirty(uid, component); + } } diff --git a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs index 1c80f73ad6d..6f764bb9f4e 100644 --- a/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs +++ b/Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs @@ -8,6 +8,7 @@ using Content.Shared.Damage; using Content.Shared.Examine; using Content.Shared.Gravity; +using Content.Shared.Hands; using Content.Shared.Hands.Components; using Content.Shared.Popups; using Content.Shared.Projectiles; @@ -88,6 +89,7 @@ public override void Initialize() SubscribeLocalEvent>(OnAltVerb); SubscribeLocalEvent(OnExamine); SubscribeLocalEvent(OnCycleMode); + SubscribeLocalEvent(OnGunSelected); SubscribeLocalEvent(OnGunUnpaused); #if DEBUG From e81774e8c4344bed826426e481eabbfdd8bf17dd Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 15 Sep 2023 00:16:46 -0400 Subject: [PATCH 130/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index fbe6fd5743e..628c9711067 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: chromiumboy - changes: - - {message: reinforced uranium windows now prevent a large amount of radiation from - passing through them, type: Add} - id: 4334 - time: '2023-07-26T21:28:45.0000000+00:00' - author: Lank changes: - {message: Senior roles now require less playtime in specific roles., type: Tweak} @@ -2977,3 +2971,8 @@ Entries: - {message: It is now easier to tell how damaged cyborgs are., type: Tweak} id: 4833 time: '2023-09-15T03:14:47.0000000+00:00' +- author: EmoGarbage404 + changes: + - {message: Swapping between guns now has a small delay before you can fire., type: Tweak} + id: 4834 + time: '2023-09-15T04:15:43.0000000+00:00' From f8532cde8c2d1b00fd5938f7244446ba10143c29 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Fri, 15 Sep 2023 15:59:15 +1000 Subject: [PATCH 131/390] Fix client gameticker jobs bug (#20197) --- Content.Client/GameTicking/Managers/ClientGameTicker.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Content.Client/GameTicking/Managers/ClientGameTicker.cs b/Content.Client/GameTicking/Managers/ClientGameTicker.cs index dd07f78d94a..e363ae764bf 100644 --- a/Content.Client/GameTicking/Managers/ClientGameTicker.cs +++ b/Content.Client/GameTicking/Managers/ClientGameTicker.cs @@ -89,9 +89,10 @@ private void LateJoinStatus(TickerLateJoinStatusEvent message) private void UpdateJobsAvailable(TickerJobsAvailableEvent message) { + _jobsAvailable.Clear(); + foreach (var (job, data) in message.JobsAvailableByStation) { - _jobsAvailable.Clear(); _jobsAvailable[job] = data; } From 14bfb411d7b0d8628cc9e1aae8bb7eae7c564faf Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Fri, 15 Sep 2023 08:49:32 +0200 Subject: [PATCH 132/390] Clear cached preferences when disconnecting on client (#19921) --- .../Preferences/ClientPreferencesManager.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Content.Client/Preferences/ClientPreferencesManager.cs b/Content.Client/Preferences/ClientPreferencesManager.cs index bafcfc08a05..34b2c33140d 100644 --- a/Content.Client/Preferences/ClientPreferencesManager.cs +++ b/Content.Client/Preferences/ClientPreferencesManager.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using Content.Shared.Preferences; +using Robust.Client; using Robust.Shared.IoC; using Robust.Shared.Network; using Robust.Shared.Utility; @@ -16,6 +17,7 @@ namespace Content.Client.Preferences public sealed class ClientPreferencesManager : IClientPreferencesManager { [Dependency] private readonly IClientNetManager _netManager = default!; + [Dependency] private readonly IBaseClient _baseClient = default!; public event Action? OnServerDataLoaded; @@ -28,6 +30,17 @@ public void Initialize() _netManager.RegisterNetMessage(); _netManager.RegisterNetMessage(); _netManager.RegisterNetMessage(); + + _baseClient.RunLevelChanged += BaseClientOnRunLevelChanged; + } + + private void BaseClientOnRunLevelChanged(object? sender, RunLevelChangedEventArgs e) + { + if (e.NewLevel == ClientRunLevel.Initialize) + { + Settings = default!; + Preferences = default!; + } } public void SelectCharacter(ICharacterProfile profile) From 59aae31a0f88408f3854e431e47ccadcdb6c77e4 Mon Sep 17 00:00:00 2001 From: Ubaser <134914314+UbaserB@users.noreply.github.com> Date: Fri, 15 Sep 2023 17:00:29 +1000 Subject: [PATCH 133/390] Add loungewear (#19933) --- .../Entities/Clothing/Uniforms/jumpsuits.yml | 11 ++++++++ .../Markers/Spawners/Random/maintenance.yml | 1 + .../Entities/Structures/Furniture/dresser.yml | 2 ++ .../loungewear.rsi/equipped-INNERCLOTHING.png | Bin 0 -> 2674 bytes .../Uniforms/Jumpsuit/loungewear.rsi/icon.png | Bin 0 -> 1387 bytes .../Jumpsuit/loungewear.rsi/inhand-left.png | Bin 0 -> 1587 bytes .../Jumpsuit/loungewear.rsi/inhand-right.png | Bin 0 -> 1645 bytes .../Jumpsuit/loungewear.rsi/meta.json | 26 ++++++++++++++++++ 8 files changed, 40 insertions(+) create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml index 35added3a62..17318a41fe3 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml @@ -1301,3 +1301,14 @@ - type: Construction graph: WebObjects node: jumpsuit + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitLoungewear + name: loungewear + description: A long stretch of fabric that wraps around your body for comfort. + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/loungewear.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/loungewear.rsi diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml index 9ff97ad0402..3884e81d728 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml @@ -106,6 +106,7 @@ - ClothingShoesBootsSalvage - ClothingShoesBootsWork - ClothingShoesTourist + - ClothingUniformJumpsuitLoungewear chance: 0.6 offset: 0.0 diff --git a/Resources/Prototypes/Entities/Structures/Furniture/dresser.yml b/Resources/Prototypes/Entities/Structures/Furniture/dresser.yml index 56718375e66..da2b82270f7 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/dresser.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/dresser.yml @@ -66,6 +66,8 @@ orGroup: dressermainloot - id: ClothingUniformJumpskirtColorPink prob: 0.05 + - id: ClothingUniformJumpsuitLoungewear + prob: 0.05 orGroup: dressermainloot - id: Pen # It`s pen. prob: 0.03 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..0ee467584cc7c14bbf05634b798046531fb80e9f GIT binary patch literal 2674 zcmZ`*2|UyNAOE>GN3P^ZEK23tEYFs;%{9jy8IeiRY$Mkun^}jDvrxiZxyrxjns}7@ z=T;#lkE??m$y2L{p2uTI{u};Xub%Js^*w%{-{<`~-kbSbcBw+wv{+3(dY6vxyN@FshCdMYvU*VX6{@)^`F;?ji5Cavy z5x`)-gyF-OWK#iCHf%vWtN956B`^DBFe%XQ6rgYzY=;pHZUi@je$7u1KAJ*CF$0+) z)Metn=CjP8WeD>}sZd`?K}evGSyTv#7J$)V8&RnKq=*ov4wgm=rcxMTR0boIL_1la{R>Q zzv`{pTH*D(v$}E-mTMrm30P?~^y{s{N^9cEtN=jrFdk>=&K8;Qb|z@rtet$Bu)q9N zWejkaFQzAMdetM|R}KdOhnZ}H?s3&}BB{LAFB&8ifRX-RM zl+{@~%dPgb?zOJZF?5aSYEVtwgkOirQ)HcT6*HD<&ngpD97j!dpGbMBsbKkQwk z{J^Ve+WNf0p*x@4aW&P|>7ZM%FZHtHBgbSRq}Q#*#9=Picwum`V3@}YH@Oq}Q8mL} zDT}`@C80|_r}CeN$s_BPfT`|ocw(uzBuJ@H?#LaA8Io`h)bI7?3~LGzG)>#;0JQe7 zhN1Ny1FjXdRaH*M>QzK7Hr>|b4wpsiiq+67y<#;dlnP@m_ZIryRMm<2Mop#MGU}__+m(BMs@m z*74M!VqWlK6otaJM*y3efFWboqLO<_U;1X`a_=k6iX#@HE2>bZpDftqzZ;Sr7Cjzq z(WicDI~?9Fr3$_Ljw2DOebLFZqL-7O?{K0C0)EF=nYE&7>!Mq12$un44+5d_N@7x? zJ&T3drf=*|OFD8}yI6$UfE$nXC9*Rvcd+Nmul1|uE#~DVHS-g-Af;W8UIaaROz_;l zTQ`MZzQkAb^7hVopHVm(cUsjh9!R+#v^i5*8SX#Yu9Iy(->vB8z*gpl6SJRmD%HCoyHgkm9S1C)J)NBVS9{Bxv+sQVatTzui5tuo0 z(fFLcp^Q=i_#>*+o0ijo4=~4C#e;~`b8VfyQB}9<+Y=FHGmSj#Og0jU%rV5wv>!bo ze#Uzb5`l2|z>)&Z*oRUQ|E~p=~9A^*1T@Y#&^dIMi*cgG;{j~keX(0*D&y39r=pr)XE|iIH7~5yHa}j?_x2umZOGZY-ux`t zBqC2X_m^E$Ps}P-QSC*4zussEtX{gO_>y)`R#qwkiF~5<3UZpsVsS@1ZWJCb=ka)o z8kq#LEY`rl@wYudPkEQ!-vx~|p4@7@XT>S?5;r|U344#mNojraC#4IYK2<4zt+a7K zOvx6%xYKJ5ygt8IZ>l*Q)P_uxlT+A&>3iDeFegC=GD)Pyygbs;T9;z*m`s%85!0P5 z01+H#S-cUp14nMEm{t4f3UXQMAIj;aw5 zCGYEKg{Ddq^+7$?>RiwWWXFvdaqAHgsk8hhDJ-9DlAvlit{*-2r~H5F>h@Q4MdGc= z%FhQ=ZE0h_Jt|+?k*37)bkCTar2V58XJoJ1S=?iWt*o)#C=Zk%UT)AXoqSVj7kI2! zxwi~o9jfdqnfRt1ZRY9O0lSH^!B{5)MrsdRUDiG{sA@U;xl0Xpn{w9y3Ag6V=I1` zSbXt{RopCsQL*i>`~dY(ks>tig&{P|vMfFQG_sY80Fo&GHaj`rCVrcGTwI)Q*mKLl zxh4>2g9%_4WtP~P^jzY1x+6YqAU+pl@4_gL>FMclAE&6&25YI)-3eV|(`|&k=P0q3 zdVktMu6Xh*Q&?%b0cB;jk-Vif_s;q00MqP8^E+us@E^lsnerKtdKUDU9cx{8s|@9i zs-PEPpB+6a>U^S{#4XhA)i$_%X|l((#F~c%BtLt5KJ|bo+ETvt+ET;zDfxY<8cN!< Rl)vzQ4{x&z$F(|e;(zPRL4p7P literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/icon.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..40b6b1d0c829f627a742e8ddd2d7cdfd27bcab66 GIT binary patch literal 1387 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}e5nzhX}-P; zT0k}j5QD&_;K@Lev%n*=n1MlK76>znTPbd0U|_Du42dX-@b$4u&d=3LOvz75)vL%Y z0PC`;umUo3Q%e#RDspr3imfVamB1>jfNYSkzLEl1NlCV?QiN}Sf^&XRs)CuGfu4bq z9hZWFf=y9MnpKdC8&o@xXRDM^Qc_^0uU}qXu2*iXmtT~wZ)j<0sc&GUZ)BtkRH0j3 znOBlnp_^B%3^4>|j!SBBa#3bMNoIbY0?6FNr2NtnTO}osMQ{LdXG${Mo`TY%9I!1Z z$@-}|sky0nCB^!NdWQPg^p#|$AzYYO3=Ixo!03ZyfZ7bOYV#~8Nj3q7lxqdhJy8Dv z9hwZbx40xlA4!3}k%57Qu7Q!Rk)=M|e?aHkq$FFFWR~Qlf&&ijA8-gd=9Hj{g4Bb8 zASV+PvQ{~XdFi%F6}l;@X^EvdB}#UAiP@ zNep5m)IQuQ(9J?v9-5a~VrK+308JQ47g7{iITn?a=NDy%fTIH~EODxXngt10q_hgj z2;evX<^($~8+~}Lvg49*S?&bPzD1rcjv*18Z-X~_F*^#(6_(cTb+_+rt#c zxSqke(Jx*3_PtwYa{L9{?@gO6!mXzI*|NcW_G+y!7F7%8-nIQK_GId-J*Rlt#IL-S zn;9c__?iFhCi|n8OqObNz4-ff>L;&^q9;4eo_=EZzb|a{>`Oe&lc5_Ys=>PFK62j;`-@ubFG!V z^pUXO@geCyn*V|G6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/inhand-left.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0c634374be12302ab6afe1ffd88eeef2acab3e84 GIT binary patch literal 1587 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_);T0(|mmy zw18|5AO?X;!IOa`XMsm#F$06fED&ZCw^H21z`$IQ84^(v;p=0SoS&h?X&sHg;q@=(~U%$M(T(8_%FTW^V-_X+1Qs2Nx-^fT8s6w~6 zGOr}DLN~8i8Da>`9GBGM~RsBTId_|A5Z7NlCUU$t=l91qU45Kj08_%qc+?1*r!G zK~5$pWUX=%^U`gVDs)p)(-KQ_N|fyK60=iNiVISUi*pn6Z1f>YQH_9zqMB@@kHrx- zAg^0R2Bj9~=ahm1-_FR)#0DH7D58jHfar+8ssmXRT}MDhen~zsSrug_d*+p-78Mi$ zlNiKCsC~FqpqquTJTxz}#Lft60Gcq8E~F^3ax5w-&o9aj0Y?W~SmIO%H4751NNE+4 z5x{W(%n5c}Hu~^fWydAsvfPP*fyv6##WAFU@$JlmUd)C9ZHp@cHeC9~StYn-JD1i9 z@#u}~uY|8&5El|~aGz5@S5mjGM#u_lZDA*$ZL{wNO8sEIJ=bT_%ro0Pxg?hcI54o_ zLR|tc%FaLkaw9p`YIpzYcT&$kKa`puzJ1pAs;IMkJqJo?_GI)db8Ai{~exhvNq6hbC=EzqKt@ zkYP){bg$d4`<1LAtG;gW`*k5W`qn(zEs^4kA53Sz)ZK79XIZ2FG5hCCxr|x-nwP$9 zs_B+#dU9aSmuJUz&8n+emD%{9a?_=6H`e`)`>{QR|HD=5x54lKe|dVfbi@43e%13t zmhV>jHm7X?3!?x74%E@c5IcAGy4$h4)+}&YcXYGNA6IGClQWZU*JYSlc`<}t`1NYX z_1Bpvy{=pVJ(|di8$<`cDf$iz)=d#Wzp$P!;U^o;2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/inhand-right.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/loungewear.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..18fc0e659bfeb013f41137f25a5e4847d008fa7e GIT binary patch literal 1645 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_);T0(|mmy zw18|5AO?X;!IOa`XMsm#F$06fED&ZCw^H21z`$IQ84^(v;p=0SoS&h?X&sHg;q@=(~U%$M(T(8_%FTW^V-_X+1Qs2Nx-^fT8s6w~6 zGOr}DLN~8i8Da>`9GBGM~RsBTId_|A5Z7NlCUU$t=l91qU45Kj08_%qc+?1*r!G zK~5$pWUX=%^U`gVDs)p)(-KQ_N|fyK60=iNiVISUi*pn6Z1f>YQH_9zqMB@@kHrx- zAg^0R2Bj9~=ahm1-_FR)#0DH7D58jHfar+8ssmXRT}MDhen~zsSrug_d*+p-78Mi$ zlNiKCsC~FqpqquTJTxz}#Lft60Gcq8E~F^3ax5w-&o9aj0Y?W~SmIO%H4751NNE+4 z5x{W(%n5c}Hu~^fWydAsvfPP*fvLpP#WAFU@$JmhUWXk-+S~&JK8VdOEY7uu3kGRS^}2jEZL{>Hlowhn zkGrk6>&)j)2#sDl?LccuY30LbpVVGo;M*3p_M7VKL!Y+H>0cFo{RMLa+a=2>bU07i`h0T59e6DxbvpxMNLiDxewiVqS{6k?!)x`9hwUn?tFmTz$ttfb+8Q Date: Fri, 15 Sep 2023 02:08:50 -0500 Subject: [PATCH 134/390] Adjust default airlock hacking protections (#20171) --- .../Structures/Doors/Airlocks/airlocks.yml | 24 +-- .../Structures/Doors/Airlocks/highsec.yml | 4 + .../Graphs/structures/highsec.yml | 166 ++++++++++++++++++ 3 files changed, 174 insertions(+), 20 deletions(-) create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/structures/highsec.yml diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml index b3746491bd0..c6b6c17cb3f 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -21,10 +21,6 @@ components: - type: Sprite sprite: Structures/Doors/Airlocks/Standard/atmospherics.rsi - - type: WiresPanel - securityLevel: Level2 - - type: Construction - node: airlockMedSecurity - type: entity parent: Airlock @@ -74,9 +70,9 @@ - type: Sprite sprite: Structures/Doors/Airlocks/Standard/command.rsi - type: WiresPanel - securityLevel: Level5 + securityLevel: Level2 - type: Construction - node: airlockMaxSecurity + node: airlockMedSecurity - type: entity parent: Airlock @@ -85,10 +81,6 @@ components: - type: Sprite sprite: Structures/Doors/Airlocks/Standard/security.rsi - - type: WiresPanel - securityLevel: Level2 - - type: Construction - node: airlockMedSecurity - type: entity parent: Airlock @@ -176,10 +168,6 @@ sprite: Structures/Doors/Airlocks/Glass/atmospherics.rsi - type: PaintableAirlock group: Glass - - type: WiresPanel - securityLevel: Level2 - - type: Construction - node: glassAirlockMedSecurity - type: entity parent: AirlockGlass @@ -231,9 +219,9 @@ - type: PaintableAirlock group: Glass - type: WiresPanel - securityLevel: Level5 + securityLevel: Level2 - type: Construction - node: glassAirlockMaxSecurity + node: glassAirlockMedSecurity - type: entity parent: AirlockGlass @@ -244,10 +232,6 @@ sprite: Structures/Doors/Airlocks/Glass/security.rsi - type: PaintableAirlock group: Glass - - type: WiresPanel - securityLevel: Level2 - - type: Construction - node: glassAirlockMedSecurity - type: entity parent: AirlockGlass diff --git a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml index 912e3cfa39e..80194a48cdf 100644 --- a/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml +++ b/Resources/Prototypes/Entities/Structures/Doors/Airlocks/highsec.yml @@ -67,6 +67,7 @@ enabled: false usesApcPower: true - type: WiresPanel + securityLevel: Level5 - type: Wires BoardName: wires-board-name-highsec LayoutId: HighSec @@ -92,3 +93,6 @@ - type: IconSmooth key: walls mode: NoSprite + - type: Construction + graph: HighSecDoor + node: maxSecurity diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/highsec.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/highsec.yml new file mode 100644 index 00000000000..bf210ad463c --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/highsec.yml @@ -0,0 +1,166 @@ +- type: constructionGraph + id: HighSecDoor + start: start + graph: + - node: start + actions: + - !type:ChangeWiresPanelSecurityLevel + level: Level0 + edges: + - to: medSecurityBreached + conditions: + - !type:WirePanel {} + steps: + - material: Steel + amount: 2 + doAfter: 2 + + - to: highSecurityBreached + conditions: + - !type:WirePanel {} + steps: + - material: Plasteel + amount: 2 + doAfter: 2 + +## Medium security level door: a layer of steel plating protects the internal wiring + - node: medSecurityBreached + actions: + - !type:ChangeWiresPanelSecurityLevel + level: Level1 + edges: + - to: start + completed: + - !type:GivePrototype + prototype: SheetSteel1 + amount: 2 + conditions: + - !type:WirePanel {} + steps: + - tool: Prying + doAfter: 4 + + - to: medSecurity + conditions: + - !type:WirePanel {} + steps: + - tool: Welding + doAfter: 3 + + - node: medSecurity + actions: + - !type:ChangeWiresPanelSecurityLevel + level: Level2 + edges: + - to: medSecurityBreached + conditions: + - !type:WirePanel {} + steps: + - tool: Welding + doAfter: 10 + +## High security level door: a layer of plasteel plating protects the internal wiring + - node: highSecurityBreached + actions: + - !type:ChangeWiresPanelSecurityLevel + level: Level3 + edges: + - to: start + completed: + - !type:GivePrototype + prototype: SheetPlasteel1 + amount: 2 + conditions: + - !type:WirePanel {} + steps: + - tool: Prying + doAfter: 4 + + - to: highSecurity + conditions: + - !type:WirePanel {} + steps: + - tool: Welding + doAfter: 5 + + - node: highSecurity + actions: + - !type:ChangeWiresPanelSecurityLevel + level: Level4 + edges: + - to: highSecurityBreached + conditions: + - !type:WirePanel {} + steps: + - tool: Welding + doAfter: 15 + + - to: maxSecurity + conditions: + - !type:WirePanel {} + steps: + - material: MetalRod + amount: 2 + doAfter: 1 + +## Max security level door: an electric grill is added + - node: maxSecurity + actions: + - !type:ChangeWiresPanelSecurityLevel + level: Level5 + edges: + - to: highSecurity + completed: + - !type:AttemptElectrocute + - !type:GivePrototype + prototype: PartRodMetal1 + amount: 2 + conditions: + - !type:WirePanel {} + steps: + - tool: Cutting + doAfter: 0.5 + + - to: superMaxSecurityBreached + conditions: + - !type:WirePanel {} + steps: + - material: Plasteel + amount: 2 + doAfter: 2 + +## Super max security level door: an additional layer of plasteel is added + - node: superMaxSecurityBreached + actions: + - !type:ChangeWiresPanelSecurityLevel + level: Level6 + edges: + - to: maxSecurity + completed: + - !type:GivePrototype + prototype: SheetPlasteel1 + amount: 2 + conditions: + - !type:WirePanel {} + steps: + - tool: Prying + doAfter: 4 + + - to: superMaxSecurity + conditions: + - !type:WirePanel {} + steps: + - tool: Welding + doAfter: 5 + + - node: superMaxSecurity + actions: + - !type:ChangeWiresPanelSecurityLevel + level: Level7 + edges: + - to: superMaxSecurityBreached + conditions: + - !type:WirePanel {} + steps: + - tool: Welding + doAfter: 15 From de09202379b880d98e90587cc32cc90f606ca6ce Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Fri, 15 Sep 2023 03:39:13 -0700 Subject: [PATCH 135/390] Update Robust to 3ce8a003895a331c008aa0dc0185d817e8e94734 (#20203) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 5f05b0aa2ac..3ce8a003895 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 5f05b0aa2ac18fd25a052a3f77c669886cdd41f2 +Subproject commit 3ce8a003895a331c008aa0dc0185d817e8e94734 From 5aa58993ea160c2c2f10048c9639b9fd7e97cf0e Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Fri, 15 Sep 2023 03:46:04 -0700 Subject: [PATCH 136/390] Update Robust to 0e21f5727a38c2fcc18a931f35cec6c5c4dc12e1 (#20204) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 3ce8a003895..0e21f5727a3 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 3ce8a003895a331c008aa0dc0185d817e8e94734 +Subproject commit 0e21f5727a38c2fcc18a931f35cec6c5c4dc12e1 From 4b19bfdbbf4ebbaac91652b341b7ed273563b39b Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Fri, 15 Sep 2023 23:34:01 +1000 Subject: [PATCH 137/390] Suppress pathfinding debug assert (#20101) --- Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs b/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs index a173cb7942e..95d267f7d73 100644 --- a/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs +++ b/Content.Server/NPC/Pathfinding/PathfindingSystem.Grid.cs @@ -558,10 +558,13 @@ private void BuildBreadcrumbs(GridPathfindingChunk chunk, } } + /*This is causing too many issues and I'd rather just ignore it until pathfinder refactor + to just get tiles at runtime. if ((flags & PathfindingBreadcrumbFlag.Space) != 0x0) { - DebugTools.Assert(tileEntities.Count == 0); + // DebugTools.Assert(tileEntities.Count == 0); } + */ var crumb = new PathfindingBreadcrumb() { From e4af5e4dc319cd65ff22180432ae0cc5dfe35006 Mon Sep 17 00:00:00 2001 From: Arimah Greene <30327355+arimah@users.noreply.github.com> Date: Fri, 15 Sep 2023 18:46:58 +0200 Subject: [PATCH 138/390] Restore missing tags on BaseMobSpecies (#20216) When BaseMobOrganic was split into BaseMobSpecies and BaseMobSpeciesOrganic, the Tag component was accidentally omitted. --- Resources/Prototypes/Entities/Mobs/Species/base.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index 551897396fb..fcdf880858c 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -214,6 +214,11 @@ - type: MobPrice price: 1500 # Kidnapping a living person and selling them for cred is a good move. 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: entity save: false From e9ed7529212a27792be061251684383a6c44df1f Mon Sep 17 00:00:00 2001 From: 612 <125925684+612git@users.noreply.github.com> Date: Fri, 15 Sep 2023 10:16:03 -0700 Subject: [PATCH 139/390] Disable kuzdu pending growth rate fix (#20200) --- .../Botany/Systems/MutationSystem.cs | 7 +++--- Resources/Prototypes/GameRules/events.yml | 24 +++++++++---------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/Content.Server/Botany/Systems/MutationSystem.cs b/Content.Server/Botany/Systems/MutationSystem.cs index 8e714b64856..1a63693a335 100644 --- a/Content.Server/Botany/Systems/MutationSystem.cs +++ b/Content.Server/Botany/Systems/MutationSystem.cs @@ -36,7 +36,7 @@ public void MutateSeed(ref SeedData seed, float severity) } // Add up everything in the bits column and put the number here. - const int totalbits = 270; + const int totalbits = 265; // Tolerances (55) MutateFloat(ref seed.NutrientConsumption , 0.05f , 1.2f , 5 , totalbits , severity); @@ -68,7 +68,8 @@ public void MutateSeed(ref SeedData seed, float severity) MutateBool(ref seed.Sentient , true , 10 , totalbits , severity); MutateBool(ref seed.Ligneous , true , 10 , totalbits , severity); MutateBool(ref seed.Bioluminescent , true , 10 , totalbits , severity); - MutateBool(ref seed.TurnIntoKudzu , true , 5 , totalbits , severity); + // Kudzu disabled until superkudzu bug is fixed + // MutateBool(ref seed.TurnIntoKudzu , true , 5 , totalbits , severity); MutateBool(ref seed.CanScream , true , 10 , totalbits , severity); seed.BioluminescentColor = RandomColor(seed.BioluminescentColor, 10, totalbits, severity); // ConstantUpgade (10) @@ -116,7 +117,7 @@ public SeedData Cross(SeedData a, SeedData b) CrossBool(ref result.Sentient, a.Sentient); CrossBool(ref result.Ligneous, a.Ligneous); CrossBool(ref result.Bioluminescent, a.Bioluminescent); - CrossBool(ref result.TurnIntoKudzu, a.TurnIntoKudzu); + // CrossBool(ref result.TurnIntoKudzu, a.TurnIntoKudzu); CrossBool(ref result.CanScream, a.CanScream); CrossGasses(ref result.ExudeGasses, a.ExudeGasses); CrossGasses(ref result.ConsumeGasses, a.ConsumeGasses); diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index e1b72de2d49..123850118da 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -120,18 +120,18 @@ startDelay: 20 - type: GasLeakRule -- type: entity - id: KudzuGrowth - parent: BaseGameRule - noSpawn: true - components: - - type: StationEvent - earliestStart: 15 - minimumPlayers: 15 - weight: 5 - startDelay: 50 - duration: 240 - - type: KudzuGrowthRule +#- type: entity +# id: KudzuGrowth +# parent: BaseGameRule +# noSpawn: true +# components: +# - type: StationEvent +# earliestStart: 15 +# minimumPlayers: 15 +# weight: 5 +# startDelay: 50 +# duration: 240 +# - type: KudzuGrowthRule - type: entity id: MeteorSwarm From 82b3ff26796a54d526e941c4c5ee8df1cfc042ef Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Fri, 15 Sep 2023 16:52:49 -0400 Subject: [PATCH 140/390] Fix broken mob state actions (#20222) --- Resources/Prototypes/Entities/Mobs/base.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 5d1b6adbb14..8719e03dda8 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -71,9 +71,9 @@ - type: MobStateActions actions: Critical: - - CritSuccumb - - CritFakeDeath - - CritLastWords + - ActionCritSuccumb + - ActionCritFakeDeath + - ActionCritLastWords - type: Deathgasp - type: HealthExaminable examinableTypes: From 716a093674977043a2ecc0a9233bee559c38b2d2 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 16 Sep 2023 06:53:36 +1000 Subject: [PATCH 141/390] Fix magnet pickup (#20212) Flipped sign moment. --- Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs b/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs index 3a0132e5f21..3bbc75732ec 100644 --- a/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs +++ b/Content.Shared/Storage/EntitySystems/MagnetPickupSystem.cs @@ -50,7 +50,7 @@ public override void Update(float frameTime) while (query.MoveNext(out var uid, out var comp, out var storage, out var xform)) { - if (comp.NextScan < currentTime) + if (comp.NextScan > currentTime) continue; comp.NextScan += ScanDelay; From 39a8e0ad4bf23b5b8167ab1839c0aab63b6ab6cf Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 15 Sep 2023 16:53:56 -0400 Subject: [PATCH 142/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 628c9711067..d936d472f79 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Lank - changes: - - {message: Senior roles now require less playtime in specific roles., type: Tweak} - id: 4335 - time: '2023-07-26T21:29:05.0000000+00:00' - author: lzk228 changes: - {message: Fixed gas tank inhand spriter, type: Fix} @@ -2976,3 +2971,8 @@ Entries: - {message: Swapping between guns now has a small delay before you can fire., type: Tweak} id: 4834 time: '2023-09-15T04:15:43.0000000+00:00' +- author: EmoGarbage404 + changes: + - {message: Fixed succumb and last words actions not appearing, type: Fix} + id: 4835 + time: '2023-09-15T20:52:49.0000000+00:00' From adb6b4cdc610905907f107c8a8c3ddf4902edb08 Mon Sep 17 00:00:00 2001 From: Kirillcas <124053750+Kirillcas@users.noreply.github.com> Date: Sat, 16 Sep 2023 08:58:11 +0500 Subject: [PATCH 143/390] fix admins Flags arrays (#19644) --- Content.Shared/Administration/AdminCommandPermissions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Administration/AdminCommandPermissions.cs b/Content.Shared/Administration/AdminCommandPermissions.cs index e5cea79e1ba..130409352fe 100644 --- a/Content.Shared/Administration/AdminCommandPermissions.cs +++ b/Content.Shared/Administration/AdminCommandPermissions.cs @@ -38,7 +38,7 @@ public void LoadPermissionsFromStream(Stream fs) { var newArr = new AdminFlags[exFlags.Length + 1]; exFlags.CopyTo(newArr, 0); - exFlags[^1] = flags; + newArr[^1] = flags; AdminCommands[cmd] = newArr; } } From cd8e4303a29d1e1acbfec6e1a2475d59420b4e06 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sat, 16 Sep 2023 16:09:51 +1200 Subject: [PATCH 144/390] Improve `vv /c/enthover` and add keybind (#20127) --- .../ContextMenu/UI/EntityMenuElement.cs | 5 +- Content.Client/Gameplay/GameplayStateBase.cs | 60 ++++++++++++------- Content.Client/Input/ContentContexts.cs | 1 + .../Options/UI/Tabs/KeyRebindTab.xaml.cs | 1 + .../UserInterface/Controls/ListContainer.cs | 4 +- .../UserInterface/Controls/SlotControl.cs | 6 +- .../UserInterface/IEntityControl.cs | 10 ++++ .../Systems/Actions/Controls/ActionButton.cs | 8 ++- Content.Shared/Input/ContentKeyFunctions.cs | 1 + .../en-US/escape-menu/ui/options-menu.ftl | 1 + Resources/keybinds.yml | 4 ++ 11 files changed, 74 insertions(+), 27 deletions(-) create mode 100644 Content.Client/UserInterface/IEntityControl.cs diff --git a/Content.Client/ContextMenu/UI/EntityMenuElement.cs b/Content.Client/ContextMenu/UI/EntityMenuElement.cs index cdd171a6e7d..8a8070aeccd 100644 --- a/Content.Client/ContextMenu/UI/EntityMenuElement.cs +++ b/Content.Client/ContextMenu/UI/EntityMenuElement.cs @@ -1,6 +1,7 @@ using System.Linq; using Content.Client.Administration.Managers; using Content.Client.Administration.Systems; +using Content.Client.UserInterface; using Content.Shared.Administration; using Content.Shared.IdentityManagement; using Robust.Client.GameObjects; @@ -8,7 +9,7 @@ namespace Content.Client.ContextMenu.UI { - public sealed partial class EntityMenuElement : ContextMenuElement + public sealed partial class EntityMenuElement : ContextMenuElement, IEntityControl { [Dependency] private readonly IClientAdminManager _adminManager = default!; [Dependency] private readonly IEntityManager _entityManager = default!; @@ -117,5 +118,7 @@ public void UpdateEntity(EntityUid? entity = null) Text = GetEntityDescription(entity.Value); } } + + EntityUid? IEntityControl.UiEntity => Entity; } } diff --git a/Content.Client/Gameplay/GameplayStateBase.cs b/Content.Client/Gameplay/GameplayStateBase.cs index 87fe257cd08..788a4e5dfff 100644 --- a/Content.Client/Gameplay/GameplayStateBase.cs +++ b/Content.Client/Gameplay/GameplayStateBase.cs @@ -1,9 +1,8 @@ -using System; -using System.Collections.Generic; using System.Linq; using System.Numerics; using Content.Client.Clickable; -using Content.Client.ContextMenu.UI; +using Content.Client.UserInterface; +using Content.Shared.Input; using Robust.Client.ComponentTrees; using Robust.Client.GameObjects; using Robust.Client.Graphics; @@ -11,10 +10,13 @@ using Robust.Client.Player; using Robust.Client.State; using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; -using Robust.Shared.Containers; +using Robust.Shared.Console; using Robust.Shared.Input; +using Robust.Shared.Input.Binding; using Robust.Shared.Map; +using Robust.Shared.Players; using Robust.Shared.Timing; namespace Content.Client.Gameplay @@ -34,28 +36,36 @@ public class GameplayStateBase : State, IEntityEventSubscriber [Dependency] protected readonly IUserInterfaceManager UserInterfaceManager = default!; [Dependency] private readonly IEntityManager _entityManager = default!; [Dependency] private readonly IViewVariablesManager _vvm = default!; + [Dependency] private readonly IConsoleHost _conHost = default!; private ClickableEntityComparer _comparer = default!; - private (ViewVariablesPath? path, string[] segments) ResolveVVHoverObject(string path) + private (ViewVariablesPath? path, string[] segments) ResolveVvHoverObject(string path) { - // VVs the currently hovered entity. For a nifty vv keybinding you can use: - // - // /bind v command "vv /c/enthover" - // /svbind - // - // Though you probably want to include a modifier like alt, as otherwise this would open VV even when typing - // a message into chat containing the letter v. - var segments = path.Split('/'); + var uid = RecursivelyFindUiEntity(UserInterfaceManager.CurrentlyHovered); + var netUid = _entityManager.GetNetEntity(uid); + return (netUid != null ? new ViewVariablesInstancePath(netUid) : null, segments); + } - EntityUid? uid = null; - if (UserInterfaceManager.CurrentlyHovered is IViewportControl vp && _inputManager.MouseScreenPosition.IsValid) - uid = GetClickedEntity(vp.PixelToMap(_inputManager.MouseScreenPosition.Position)); - else if (UserInterfaceManager.CurrentlyHovered is EntityMenuElement element) - uid = element.Entity; + private EntityUid? RecursivelyFindUiEntity(Control? control) + { + if (control == null) + return null; - return (uid != null ? new ViewVariablesInstancePath(uid) : null, segments); + switch (control) + { + case IViewportControl vp: + if (_inputManager.MouseScreenPosition.IsValid) + return GetClickedEntity(vp.PixelToMap(_inputManager.MouseScreenPosition.Position)); + return null; + case SpriteView sprite: + return sprite.Entity; + case IEntityControl ui: + return ui.UiEntity; + } + + return RecursivelyFindUiEntity(control.Parent); } private IEnumerable? ListVVHoverPaths(string[] segments) @@ -65,15 +75,25 @@ public class GameplayStateBase : State, IEntityEventSubscriber protected override void Startup() { - _vvm.RegisterDomain("enthover", ResolveVVHoverObject, ListVVHoverPaths); + _vvm.RegisterDomain("enthover", ResolveVvHoverObject, ListVVHoverPaths); _inputManager.KeyBindStateChanged += OnKeyBindStateChanged; _comparer = new ClickableEntityComparer(); + CommandBinds.Builder + .Bind(ContentKeyFunctions.InspectEntity, new PointerInputCmdHandler(HandleInspect, outsidePrediction: true)) + .Register(); } protected override void Shutdown() { _vvm.UnregisterDomain("enthover"); _inputManager.KeyBindStateChanged -= OnKeyBindStateChanged; + CommandBinds.Unregister(); + } + + private bool HandleInspect(ICommonSession? session, EntityCoordinates coords, EntityUid uid) + { + _conHost.ExecuteCommand($"vv /c/enthover"); + return true; } public EntityUid? GetClickedEntity(MapCoordinates coordinates) diff --git a/Content.Client/Input/ContentContexts.cs b/Content.Client/Input/ContentContexts.cs index 963571abe76..63809f88c1e 100644 --- a/Content.Client/Input/ContentContexts.cs +++ b/Content.Client/Input/ContentContexts.cs @@ -33,6 +33,7 @@ public static void SetupContexts(IInputContextContainer contexts) common.AddFunction(ContentKeyFunctions.ZoomOut); common.AddFunction(ContentKeyFunctions.ZoomIn); common.AddFunction(ContentKeyFunctions.ResetZoom); + common.AddFunction(ContentKeyFunctions.InspectEntity); // Not in engine, because engine cannot check for sanbox/admin status before starting placement. common.AddFunction(ContentKeyFunctions.EditorCopyObject); diff --git a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs index d1e4c3bbcdd..ba77c431609 100644 --- a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs @@ -192,6 +192,7 @@ void AddCheckBox(string checkBoxName, bool currentState, Action (Data as EntityListData)?.Uid; } #region Data diff --git a/Content.Client/UserInterface/Controls/SlotControl.cs b/Content.Client/UserInterface/Controls/SlotControl.cs index 4caabaa788e..b0a2198443b 100644 --- a/Content.Client/UserInterface/Controls/SlotControl.cs +++ b/Content.Client/UserInterface/Controls/SlotControl.cs @@ -8,7 +8,7 @@ namespace Content.Client.UserInterface.Controls { [Virtual] - public abstract class SlotControl : Control + public abstract class SlotControl : Control, IEntityControl { public static int DefaultButtonSize = 64; @@ -20,7 +20,7 @@ public abstract class SlotControl : Control public TextureButton StorageButton { get; } public CooldownGraphic CooldownDisplay { get; } - public EntityUid? Entity => SpriteView.Sprite?.Owner; + public EntityUid? Entity => SpriteView.Entity; private bool _slotNameSet; @@ -232,5 +232,7 @@ protected override void OnThemeUpdated() ButtonRect.Texture = Theme.ResolveTextureOrNull(_buttonTexturePath)?.Texture; HighlightRect.Texture = Theme.ResolveTextureOrNull(_highlightTexturePath)?.Texture; } + + EntityUid? IEntityControl.UiEntity => Entity; } } diff --git a/Content.Client/UserInterface/IEntityControl.cs b/Content.Client/UserInterface/IEntityControl.cs new file mode 100644 index 00000000000..5bf997607c9 --- /dev/null +++ b/Content.Client/UserInterface/IEntityControl.cs @@ -0,0 +1,10 @@ +namespace Content.Client.UserInterface; + +/// +/// Simple interface that indicates that the given control is associated with some entity. +/// This is primarily intended to be used with VV, so that you can easily open the VV window to examine an entity. +/// +public interface IEntityControl +{ + EntityUid? UiEntity { get; } +} diff --git a/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs b/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs index 2af079ccce4..e4521cecaa9 100644 --- a/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs +++ b/Content.Client/UserInterface/Systems/Actions/Controls/ActionButton.cs @@ -19,7 +19,7 @@ namespace Content.Client.UserInterface.Systems.Actions.Controls; -public sealed class ActionButton : Control +public sealed class ActionButton : Control, IEntityControl { private IEntityManager? _entities; @@ -197,7 +197,7 @@ protected override void ControlFocusExited() private void UpdateItemIcon() { if (!Actions.TryGetActionData(ActionId, out var action) || - action is not { EntityIcon: { } entity } || + action is not {EntityIcon: { } entity} || !Entities.HasComponent(entity)) { _bigItemSpriteView.Visible = false; @@ -344,7 +344,7 @@ protected override void MouseExited() public void Depress(GUIBoundKeyEventArgs args, bool depress) { // action can still be toggled if it's allowed to stay selected - if (!Actions.TryGetActionData(ActionId, out var action) || action is not { Enabled: true }) + if (!Actions.TryGetActionData(ActionId, out var action) || action is not {Enabled: true}) return; if (_depressed && !depress) @@ -401,4 +401,6 @@ public void DrawModeChanged() SetOnlyStylePseudoClass(ContainerButton.StylePseudoClassNormal); } + + EntityUid? IEntityControl.UiEntity => ActionId; } diff --git a/Content.Shared/Input/ContentKeyFunctions.cs b/Content.Shared/Input/ContentKeyFunctions.cs index 57b0493eb9a..c50531e2958 100644 --- a/Content.Shared/Input/ContentKeyFunctions.cs +++ b/Content.Shared/Input/ContentKeyFunctions.cs @@ -112,5 +112,6 @@ public static BoundKeyFunction[] GetLoadoutBoundKeys() => public static readonly BoundKeyFunction Vote9 = "Vote9"; public static readonly BoundKeyFunction EditorCopyObject = "EditorCopyObject"; public static readonly BoundKeyFunction EditorFlipObject = "EditorFlipObject"; + public static readonly BoundKeyFunction InspectEntity = "InspectEntity"; } } diff --git a/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl b/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl index e2ff7bc411a..10db378ab42 100644 --- a/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl +++ b/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl @@ -159,6 +159,7 @@ ui-options-function-editor-copy-object = Copy ui-options-function-open-abilities-menu = Open action menu ui-options-function-show-debug-console = Open Console ui-options-function-show-debug-monitors = Show Debug Monitors +ui-options-function-inspect-entity = Inspect Entity ui-options-function-hide-ui = Hide UI ui-options-function-hotbar1 = Hotbar slot 1 diff --git a/Resources/keybinds.yml b/Resources/keybinds.yml index 4ce5d84e8c8..e3e7a09657b 100644 --- a/Resources/keybinds.yml +++ b/Resources/keybinds.yml @@ -237,6 +237,10 @@ binds: - function: ShowDebugConsole type: State key: Tilde +- function: InspectEntity + type: State + key: v + mod1: Alt - function: MouseMiddle type: State key: MouseMiddle From 5dd5ec4b3f88f811812c9753c6940ef304ac02a2 Mon Sep 17 00:00:00 2001 From: Slava0135 <40753025+Slava0135@users.noreply.github.com> Date: Sat, 16 Sep 2023 07:15:05 +0300 Subject: [PATCH 145/390] Reset speed when buckling (#19846) --- Content.Client/Buckle/BuckleSystem.cs | 6 +- .../Buckle/SharedBuckleSystem.Buckle.cs | 154 +++++++++--------- .../Buckle/SharedBuckleSystem.Strap.cs | 20 +-- Content.Shared/Buckle/SharedBuckleSystem.cs | 36 ++-- 4 files changed, 112 insertions(+), 104 deletions(-) diff --git a/Content.Client/Buckle/BuckleSystem.cs b/Content.Client/Buckle/BuckleSystem.cs index 24f12a79158..f09bb1f08ab 100644 --- a/Content.Client/Buckle/BuckleSystem.cs +++ b/Content.Client/Buckle/BuckleSystem.cs @@ -29,7 +29,7 @@ private void OnBuckleHandleState(EntityUid uid, BuckleComponent component, ref C component.LastEntityBuckledTo = EnsureEntity(state.LastEntityBuckledTo, uid); component.DontCollide = state.DontCollide; - ActionBlockerSystem.UpdateCanMove(uid); + ActionBlocker.UpdateCanMove(uid); if (!TryComp(uid, out var ownerSprite)) return; @@ -65,8 +65,8 @@ private void OnAppearanceChange(EntityUid uid, BuckleComponent component, ref Ap if (!TryComp(uid, out var rotVisuals)) return; - if (!AppearanceSystem.TryGetData(uid, StrapVisuals.RotationAngle, out var angle, args.Component) || - !AppearanceSystem.TryGetData(uid, BuckleVisuals.Buckled, out var buckled, args.Component) || + if (!Appearance.TryGetData(uid, StrapVisuals.RotationAngle, out var angle, args.Component) || + !Appearance.TryGetData(uid, BuckleVisuals.Buckled, out var buckled, args.Component) || !buckled || args.Sprite == null) { diff --git a/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs b/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs index e4b9e4391f9..3fb77df97d7 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.Buckle.cs @@ -20,6 +20,7 @@ using Content.Shared.Vehicle.Components; using Content.Shared.Verbs; using Robust.Shared.GameStates; +using Robust.Shared.Physics.Components; using Robust.Shared.Physics.Events; using Robust.Shared.Utility; @@ -71,7 +72,7 @@ private void OnBuckleMove(EntityUid uid, BuckleComponent component, ref MoveEven return; var strapPosition = Transform(strapUid).Coordinates; - if (ev.NewPosition.InRange(EntityManager, _transformSystem, strapPosition, strapComp.MaxBuckleDistance)) + if (ev.NewPosition.InRange(EntityManager, _transform, strapPosition, strapComp.MaxBuckleDistance)) return; TryUnbuckle(uid, uid, true, component); @@ -181,18 +182,18 @@ public bool IsBuckled(EntityUid uid, BuckleComponent? component = null) /// strap component of the thing we are strapping to private void UpdateBuckleStatus(EntityUid uid, BuckleComponent buckleComp, StrapComponent? strapComp = null) { - AppearanceSystem.SetData(uid, StrapVisuals.State, buckleComp.Buckled); + Appearance.SetData(uid, StrapVisuals.State, buckleComp.Buckled); if (buckleComp.BuckledTo != null) { if (!Resolve(buckleComp.BuckledTo.Value, ref strapComp)) return; var alertType = strapComp.BuckledAlertType; - _alertsSystem.ShowAlert(uid, alertType); + _alerts.ShowAlert(uid, alertType); } else { - _alertsSystem.ClearAlertCategory(uid, AlertCategory.Buckled); + _alerts.ClearAlertCategory(uid, AlertCategory.Buckled); } } @@ -216,7 +217,7 @@ private void SetBuckledTo(EntityUid buckleUid, EntityUid? strapUid, StrapCompone buckleComp.BuckleTime = _gameTiming.CurTime; } - ActionBlockerSystem.UpdateCanMove(buckleUid); + ActionBlocker.UpdateCanMove(buckleUid); UpdateBuckleStatus(buckleUid, buckleComp, strapComp); Dirty(buckleComp); } @@ -252,24 +253,24 @@ private bool CanBuckle( !strapComp.AllowedEntities.IsValid(userUid, EntityManager)) { if (_netManager.IsServer) - _popupSystem.PopupEntity(Loc.GetString("buckle-component-cannot-fit-message"), userUid, buckleUid, PopupType.Medium); + _popup.PopupEntity(Loc.GetString("buckle-component-cannot-fit-message"), userUid, buckleUid, PopupType.Medium); return false; } // Is it within range bool Ignored(EntityUid entity) => entity == buckleUid || entity == userUid || entity == strapUid; - if (!_interactionSystem.InRangeUnobstructed(buckleUid, strapUid, buckleComp.Range, predicate: Ignored, + if (!_interaction.InRangeUnobstructed(buckleUid, strapUid, buckleComp.Range, predicate: Ignored, popup: true)) { return false; } // If in a container - if (_containerSystem.TryGetContainingContainer(buckleUid, out var ownerContainer)) + if (_container.TryGetContainingContainer(buckleUid, out var ownerContainer)) { // And not in the same container as the strap - if (!_containerSystem.TryGetContainingContainer(strapUid, out var strapContainer) || + if (!_container.TryGetContainingContainer(strapUid, out var strapContainer) || ownerContainer != strapContainer) { return false; @@ -280,7 +281,7 @@ private bool CanBuckle( { // PopupPredicted when if (_netManager.IsServer) - _popupSystem.PopupEntity(Loc.GetString("buckle-component-no-hands-message"), userUid, userUid); + _popup.PopupEntity(Loc.GetString("buckle-component-no-hands-message"), userUid, userUid); return false; } @@ -291,7 +292,7 @@ private bool CanBuckle( : "buckle-component-other-already-buckled-message", ("owner", Identity.Entity(buckleUid, EntityManager))); if (_netManager.IsServer) - _popupSystem.PopupEntity(message, userUid, userUid); + _popup.PopupEntity(message, userUid, userUid); return false; } @@ -305,7 +306,7 @@ private bool CanBuckle( ? "buckle-component-cannot-buckle-message" : "buckle-component-other-cannot-buckle-message", ("owner", Identity.Entity(buckleUid, EntityManager))); if (_netManager.IsServer) - _popupSystem.PopupEntity(message, userUid, userUid); + _popup.PopupEntity(message, userUid, userUid); return false; } @@ -319,7 +320,7 @@ private bool CanBuckle( ? "buckle-component-cannot-fit-message" : "buckle-component-other-cannot-fit-message", ("owner", Identity.Entity(buckleUid, EntityManager))); if (_netManager.IsServer) - _popupSystem.PopupEntity(message, userUid, userUid); + _popup.PopupEntity(message, userUid, userUid); return false; } @@ -345,59 +346,64 @@ private bool CanBuckle( /// Uid of the owner of strap component public bool TryBuckle(EntityUid buckleUid, EntityUid userUid, EntityUid strapUid, BuckleComponent? buckleComp = null) { - if (!Resolve(buckleUid, ref buckleComp, false)) + if (!Resolve(buckleUid, ref buckleComp, false)) return false; - if (!CanBuckle(buckleUid, userUid, strapUid, out var strapComp, buckleComp)) - return false; + if (!CanBuckle(buckleUid, userUid, strapUid, out var strapComp, buckleComp)) + return false; - if (!StrapTryAdd(strapUid, buckleUid, buckleComp, false, strapComp)) - { - var message = Loc.GetString(buckleUid == userUid - ? "buckle-component-cannot-buckle-message" - : "buckle-component-other-cannot-buckle-message", ("owner", Identity.Entity(buckleUid, EntityManager))); + if (!StrapTryAdd(strapUid, buckleUid, buckleComp, false, strapComp)) + { + var message = Loc.GetString(buckleUid == userUid + ? "buckle-component-cannot-buckle-message" + : "buckle-component-other-cannot-buckle-message", ("owner", Identity.Entity(buckleUid, EntityManager))); if (_netManager.IsServer) - _popupSystem.PopupEntity(message, userUid, userUid); - return false; - } - - if (TryComp(buckleUid, out var appearance)) - AppearanceSystem.SetData(buckleUid, BuckleVisuals.Buckled, true, appearance); - - ReAttach(buckleUid, strapUid, buckleComp, strapComp); - SetBuckledTo(buckleUid,strapUid, strapComp, buckleComp); - // TODO user is currently set to null because if it isn't the sound fails to play in some situations, fix that - var audioSourceUid = userUid == buckleUid ? userUid : strapUid; - _audioSystem.PlayPredicted(strapComp.BuckleSound, strapUid, audioSourceUid); - - var ev = new BuckleChangeEvent(strapUid, buckleUid, true); - RaiseLocalEvent(ev.BuckledEntity, ref ev); - RaiseLocalEvent(ev.StrapEntity, ref ev); - - if (TryComp(buckleUid, out var ownerPullable)) - { - if (ownerPullable.Puller != null) - { - _pullingSystem.TryStopPull(ownerPullable); - } - } - - if (!buckleComp.PullStrap && TryComp(strapUid, out var toPullable)) - { - if (toPullable.Puller == buckleUid) - { - // can't pull it and buckle to it at the same time - _pullingSystem.TryStopPull(toPullable); - } - } - - // Logging - if (userUid != buckleUid) - _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(userUid):player} buckled {ToPrettyString(buckleUid)} to {ToPrettyString(strapUid)}"); - else - _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(userUid):player} buckled themselves to {ToPrettyString(strapUid)}"); - - return true; + _popup.PopupEntity(message, userUid, userUid); + return false; + } + + if (TryComp(buckleUid, out var appearance)) + Appearance.SetData(buckleUid, BuckleVisuals.Buckled, true, appearance); + + ReAttach(buckleUid, strapUid, buckleComp, strapComp); + SetBuckledTo(buckleUid, strapUid, strapComp, buckleComp); + // TODO user is currently set to null because if it isn't the sound fails to play in some situations, fix that + var audioSourceUid = userUid == buckleUid ? userUid : strapUid; + _audio.PlayPredicted(strapComp.BuckleSound, strapUid, audioSourceUid); + + var ev = new BuckleChangeEvent(strapUid, buckleUid, true); + RaiseLocalEvent(ev.BuckledEntity, ref ev); + RaiseLocalEvent(ev.StrapEntity, ref ev); + + if (TryComp(buckleUid, out var ownerPullable)) + { + if (ownerPullable.Puller != null) + { + _pulling.TryStopPull(ownerPullable); + } + } + + if (TryComp(buckleUid, out var physics)) + { + _physics.ResetDynamics(physics); + } + + if (!buckleComp.PullStrap && TryComp(strapUid, out var toPullable)) + { + if (toPullable.Puller == buckleUid) + { + // can't pull it and buckle to it at the same time + _pulling.TryStopPull(toPullable); + } + } + + // Logging + if (userUid != buckleUid) + _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(userUid):player} buckled {ToPrettyString(buckleUid)} to {ToPrettyString(strapUid)}"); + else + _adminLogger.Add(LogType.Action, LogImpact.Low, $"{ToPrettyString(userUid):player} buckled themselves to {ToPrettyString(strapUid)}"); + + return true; } /// @@ -431,7 +437,7 @@ public bool TryUnbuckle(EntityUid buckleUid, EntityUid userUid, bool force = fal if (_gameTiming.CurTime < buckleComp.BuckleTime + buckleComp.UnbuckleDelay) return false; - if (!_interactionSystem.InRangeUnobstructed(userUid, strapUid, buckleComp.Range, popup: true)) + if (!_interaction.InRangeUnobstructed(userUid, strapUid, buckleComp.Range, popup: true)) return false; if (HasComp(buckleUid) && buckleUid == userUid) @@ -459,32 +465,32 @@ public bool TryUnbuckle(EntityUid buckleUid, EntityUid userUid, bool force = fal if (buckleXform.ParentUid == strapUid && !Terminating(buckleXform.ParentUid)) { - _containerSystem.AttachParentToContainerOrGrid(buckleXform); + _container.AttachParentToContainerOrGrid(buckleXform); - var oldBuckledToWorldRot = _transformSystem.GetWorldRotation(strapUid); - _transformSystem.SetWorldRotation(buckleXform, oldBuckledToWorldRot); + var oldBuckledToWorldRot = _transform.GetWorldRotation(strapUid); + _transform.SetWorldRotation(buckleXform, oldBuckledToWorldRot); if (strapComp.UnbuckleOffset != Vector2.Zero) buckleXform.Coordinates = oldBuckledXform.Coordinates.Offset(strapComp.UnbuckleOffset); } if (TryComp(buckleUid, out AppearanceComponent? appearance)) - AppearanceSystem.SetData(buckleUid, BuckleVisuals.Buckled, false, appearance); + Appearance.SetData(buckleUid, BuckleVisuals.Buckled, false, appearance); if (TryComp(buckleUid, out var mobState) - && _mobStateSystem.IsIncapacitated(buckleUid, mobState) + && _mobState.IsIncapacitated(buckleUid, mobState) || HasComp(buckleUid)) { - _standingSystem.Down(buckleUid); + _standing.Down(buckleUid); } else { - _standingSystem.Stand(buckleUid); + _standing.Stand(buckleUid); } - if (_mobStateSystem.IsIncapacitated(buckleUid, mobState)) + if (_mobState.IsIncapacitated(buckleUid, mobState)) { - _standingSystem.Down(buckleUid); + _standing.Down(buckleUid); } if (strapComp.BuckledEntities.Remove(buckleUid)) { @@ -494,9 +500,9 @@ public bool TryUnbuckle(EntityUid buckleUid, EntityUid userUid, bool force = fal } _joints.RefreshRelay(buckleUid); - AppearanceSystem.SetData(strapUid, StrapVisuals.State, strapComp.BuckledEntities.Count != 0); + Appearance.SetData(strapUid, StrapVisuals.State, strapComp.BuckledEntities.Count != 0); var audioSourceUid = userUid != buckleUid ? userUid : strapUid; - _audioSystem.PlayPredicted(strapComp.UnbuckleSound, strapUid, audioSourceUid); + _audio.PlayPredicted(strapComp.UnbuckleSound, strapUid, audioSourceUid); var ev = new BuckleChangeEvent(strapUid, buckleUid, false); RaiseLocalEvent(buckleUid, ref ev); diff --git a/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs b/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs index c84078baceb..7ffbfd3a42b 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.Strap.cs @@ -39,7 +39,7 @@ private void InitializeStrap() private void OnStrapStartup(EntityUid uid, StrapComponent component, ComponentStartup args) { - AppearanceSystem.SetData(uid, StrapVisuals.State, component.BuckledEntities.Count != 0); + Appearance.SetData(uid, StrapVisuals.State, component.BuckledEntities.Count != 0); } private void OnStrapShutdown(EntityUid uid, StrapComponent component, ComponentShutdown args) @@ -90,8 +90,8 @@ private void ContainerModifiedReAttach(EntityUid buckleUid, EntityUid strapUid, !Resolve(strapUid, ref strapComp, false)) return; - var contained = _containerSystem.TryGetContainingContainer(buckleUid, out var ownContainer); - var strapContained = _containerSystem.TryGetContainingContainer(strapUid, out var strapContainer); + var contained = _container.TryGetContainingContainer(buckleUid, out var ownContainer); + var strapContained = _container.TryGetContainingContainer(strapUid, out var strapContainer); if (contained != strapContained || ownContainer != strapContainer) { @@ -133,7 +133,7 @@ private void AddStrapVerbs(EntityUid uid, StrapComponent component, GetVerbsEven { var buckledComp = Comp(entity); - if (!_interactionSystem.InRangeUnobstructed(args.User, args.Target, range: buckledComp.Range)) + if (!_interaction.InRangeUnobstructed(args.User, args.Target, range: buckledComp.Range)) continue; var verb = new InteractionVerb() @@ -158,7 +158,7 @@ private void AddStrapVerbs(EntityUid uid, StrapComponent component, GetVerbsEven buckle.BuckledTo != uid && args.User != uid && StrapHasSpace(uid, buckle, component) && - _interactionSystem.InRangeUnobstructed(args.User, args.Target, range: buckle.Range)) + _interaction.InRangeUnobstructed(args.User, args.Target, range: buckle.Range)) { InteractionVerb verb = new() { @@ -173,11 +173,11 @@ private void AddStrapVerbs(EntityUid uid, StrapComponent component, GetVerbsEven if (args.Using is {Valid: true} @using && TryComp(@using, out var usingBuckle) && StrapHasSpace(uid, usingBuckle, component) && - _interactionSystem.InRangeUnobstructed(@using, args.Target, range: usingBuckle.Range)) + _interaction.InRangeUnobstructed(@using, args.Target, range: usingBuckle.Range)) { // Check that the entity is unobstructed from the target (ignoring the user). bool Ignored(EntityUid entity) => entity == args.User || entity == args.Target || entity == @using; - if (!_interactionSystem.InRangeUnobstructed(@using, args.Target, usingBuckle.Range, predicate: Ignored)) + if (!_interaction.InRangeUnobstructed(@using, args.Target, usingBuckle.Range, predicate: Ignored)) return; var isPlayer = _playerManager.TryGetSessionByEntity(@using, out var _); @@ -269,7 +269,7 @@ private bool StrapCanDragDropOn( bool Ignored(EntityUid entity) => entity == userUid || entity == buckleUid || entity == targetUid; - return _interactionSystem.InRangeUnobstructed(targetUid, buckleUid, buckleComp.Range, predicate: Ignored); + return _interaction.InRangeUnobstructed(targetUid, buckleUid, buckleComp.Range, predicate: Ignored); } /// @@ -312,9 +312,9 @@ private bool StrapTryAdd(EntityUid strapUid, EntityUid buckleUid, BuckleComponen strapComp.OccupiedSize += buckleComp.Size; - AppearanceSystem.SetData(buckleUid, StrapVisuals.RotationAngle, strapComp.Rotation); + Appearance.SetData(buckleUid, StrapVisuals.RotationAngle, strapComp.Rotation); - AppearanceSystem.SetData(strapUid, StrapVisuals.State, true); + Appearance.SetData(strapUid, StrapVisuals.State, true); Dirty(strapUid, strapComp); return true; diff --git a/Content.Shared/Buckle/SharedBuckleSystem.cs b/Content.Shared/Buckle/SharedBuckleSystem.cs index bbe171b8c3a..3c9cb1f9744 100644 --- a/Content.Shared/Buckle/SharedBuckleSystem.cs +++ b/Content.Shared/Buckle/SharedBuckleSystem.cs @@ -23,18 +23,20 @@ public abstract partial class SharedBuckleSystem : EntitySystem [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; [Dependency] private readonly ISharedPlayerManager _playerManager = default!; - [Dependency] protected readonly ActionBlockerSystem ActionBlockerSystem = default!; - [Dependency] private readonly AlertsSystem _alertsSystem = default!; - [Dependency] private readonly MobStateSystem _mobStateSystem = default!; - [Dependency] protected readonly SharedAppearanceSystem AppearanceSystem = default!; - [Dependency] private readonly SharedAudioSystem _audioSystem = default!; - [Dependency] private readonly SharedContainerSystem _containerSystem = default!; - [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; - [Dependency] private readonly SharedJointSystem _joints = default!; - [Dependency] private readonly SharedPopupSystem _popupSystem = default!; - [Dependency] private readonly SharedPullingSystem _pullingSystem = default!; - [Dependency] private readonly SharedTransformSystem _transformSystem = default!; - [Dependency] private readonly StandingStateSystem _standingSystem = default!; + [Dependency] protected readonly ActionBlockerSystem ActionBlocker = default!; + [Dependency] protected readonly SharedAppearanceSystem Appearance = default!; + + [Dependency] private readonly AlertsSystem _alerts = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly SharedInteractionSystem _interaction = default!; + [Dependency] private readonly SharedJointSystem _joints = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly SharedPullingSystem _pulling = default!; + [Dependency] private readonly SharedTransformSystem _transform = default!; + [Dependency] private readonly StandingStateSystem _standing = default!; + [Dependency] private readonly SharedPhysicsSystem _physics = default!; /// public override void Initialize() @@ -63,16 +65,16 @@ private void ReAttach( || !Resolve(buckleUid, ref buckleComp, false)) return; - var buckleTransform = Transform(buckleUid); + _transform.SetCoordinates(buckleUid, new EntityCoordinates(strapUid, strapComp.BuckleOffset)); - buckleTransform.Coordinates = new EntityCoordinates(strapUid, strapComp.BuckleOffset); + var buckleTransform = Transform(buckleUid); // Buckle subscribes to move for so this might fail. // TODO: Make buckle not do that. if (buckleTransform.ParentUid != strapUid) return; - _transformSystem.SetLocalRotation(buckleUid, Angle.Zero, buckleTransform); + _transform.SetLocalRotation(buckleUid, Angle.Zero, buckleTransform); _joints.RefreshRelay(buckleUid, strapUid); switch (strapComp.Position) @@ -80,10 +82,10 @@ private void ReAttach( case StrapPosition.None: break; case StrapPosition.Stand: - _standingSystem.Stand(buckleUid); + _standing.Stand(buckleUid); break; case StrapPosition.Down: - _standingSystem.Down(buckleUid, false, false); + _standing.Down(buckleUid, false, false); break; } } From ec57de2057d7b1f9f4d7a4ea9a83d906a330ba81 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 16 Sep 2023 00:16:09 -0400 Subject: [PATCH 146/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index d936d472f79..76e31a7d1fa 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: lzk228 - changes: - - {message: Fixed gas tank inhand spriter, type: Fix} - id: 4336 - time: '2023-07-26T21:29:35.0000000+00:00' - author: AjexRose changes: - {message: 'After numerous complaints from security and salvage, CentCom has authorized @@ -2976,3 +2971,8 @@ Entries: - {message: Fixed succumb and last words actions not appearing, type: Fix} id: 4835 time: '2023-09-15T20:52:49.0000000+00:00' +- author: Slava0135 + changes: + - {message: Entity velocity now resets when buckling., type: Tweak} + id: 4836 + time: '2023-09-16T04:15:06.0000000+00:00' From 0d79d99bbfe8a30bde28a29e3f001f5648047db0 Mon Sep 17 00:00:00 2001 From: Psychpsyo <60073468+Psychpsyo@users.noreply.github.com> Date: Sat, 16 Sep 2023 06:33:01 +0200 Subject: [PATCH 147/390] Make advanced mop wieldable (#20229) --- .../Objects/Specific/Janitorial/janitor.yml | 5 +++++ .../Specific/Janitorial/advmop.rsi/meta.json | 10 +++++++++- .../Janitorial/advmop.rsi/wielded-inhand-left.png | Bin 0 -> 437 bytes .../advmop.rsi/wielded-inhand-right.png | Bin 0 -> 439 bytes 4 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Objects/Specific/Janitorial/advmop.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Janitorial/advmop.rsi/wielded-inhand-right.png diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml index 5d90d9f1866..07e04b473b5 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml @@ -52,6 +52,11 @@ Blunt: 10 - type: Spillable solution: absorbed + - type: Wieldable + - type: IncreaseDamageOnWield + damage: + types: + Blunt: 5 - type: Item size: 15 sprite: Objects/Specific/Janitorial/advmop.rsi diff --git a/Resources/Textures/Objects/Specific/Janitorial/advmop.rsi/meta.json b/Resources/Textures/Objects/Specific/Janitorial/advmop.rsi/meta.json index 91d21466f4b..31192c23bf2 100644 --- a/Resources/Textures/Objects/Specific/Janitorial/advmop.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Janitorial/advmop.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/b136cf653c4926e475f8d39b34cd1b713331865a", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/b136cf653c4926e475f8d39b34cd1b713331865a, wielded versions by Psychpsyo", "size": { "x": 32, "y": 32 @@ -17,6 +17,14 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 } ] } diff --git a/Resources/Textures/Objects/Specific/Janitorial/advmop.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Specific/Janitorial/advmop.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..58b7024153e6fbcccbd2c0953b12f51c15068d0c GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1E2l#}zdMOsw8E#B7K9k09rl+STS7*+=SRICh$qa5ewY9Y?SFX$gs$^hD zRX#rzNb!~g`33(+0t~hanMpx{4G7srqY_qWq-3N^@62B zI}A9q9G<5$em(G)m)p^((pqq1+C$c-fA-DVAT;NX$`1j-js}574h}&Z%^jwOjk{`M zF4)8@c)1|vwT@3hM$XEaTMRjJJR5EARe$*8e(OMJLLt`&JBx&MhjTKRo!KpBT_^}# zHd%5Ze-D#QYa4f1!(>JVtbTzpWxLt&};gD1NMz9hI5 Q07HVo)78&qol`;+0QPFDTmS$7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Janitorial/advmop.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Specific/Janitorial/advmop.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..3cfd219226fdeefb5336c6ea847e87f96b5309f2 GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1E2l#}z)){W}QY`A}=}BWalV*Ho<;s<{wYBqNbr=#RGq~mC>deUks$^iu z=6nw_kGCYqFZe$aV6c6m)CQE`EbxddW??4_P_qJ$ zYp@vO>HqcllNr2jTHX4ld%Uot$a0ZB+oS0n4lFGkE)IX37>rLYmW-}YoX6!Ly=!5w z;Viyg54yTmtumByc*t>a)!Cm1%=ec4J}0{Qj^l^CU^C7)ml>s+`oDf+6=C~+WU9^r z+nE2;9L}dZ9%+nwrqwk~oN>DN$<>$cz2}_qTK~QRlc0c-0Hb2lf6g@fC(X(RVm)=o z^XD{9WKh3uy@Gje!ru>dM%-mG!O4a{4=-=%yqhByQE;$YCr#Fgv!%?AbA$5&wZrXK zR(_Fbtf>uRxssxDYjULm_lJP8$5kh6ChT|gdQx>lCxB(jj{_D3TzN`O67ftmyJi;D RuM-A^pr@;!%Q~loCIIWNt*rn6 literal 0 HcmV?d00001 From e20ede1e1f784bf69d4b4421bcbdd09db27eb5f7 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 16 Sep 2023 00:34:04 -0400 Subject: [PATCH 148/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 76e31a7d1fa..ebb97f2ec1c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: AjexRose - changes: - - {message: 'After numerous complaints from security and salvage, CentCom has authorized - the creation of the Ammo TechFab, it''s board may be able to be recovered from - remote places.', type: Add} - id: 4337 - time: '2023-07-27T00:41:51.0000000+00:00' - author: potato1234x changes: - {message: Changed robust nukie drink sprite., type: Tweak} @@ -2976,3 +2969,9 @@ Entries: - {message: Entity velocity now resets when buckling., type: Tweak} id: 4836 time: '2023-09-16T04:15:06.0000000+00:00' +- author: Psychpsyo + changes: + - {message: 'The janitor''s advanced mop can now be wielded, just like the regular + mop.', type: Add} + id: 4837 + time: '2023-09-16T04:33:01.0000000+00:00' From 16fe5c63fdd085a260a395eb3bc677502c3da9ca Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sat, 16 Sep 2023 16:54:46 +1200 Subject: [PATCH 149/390] Rename DummyPuppet to VentriloquistPuppet (#19777) --- Content.Server/Puppet/PuppetDummySystem.cs | 100 ------------------ .../Puppet/VentriloquistPuppetSystem.cs | 96 +++++++++++++++++ Content.Server/Speech/Muting/MutingSystem.cs | 8 +- Content.Shared/Puppet/PuppetDummyComponent.cs | 11 -- .../Puppet/SharedPuppetDummySystem.cs | 71 ------------- .../Puppet/SharedVentriloquistPuppetSystem.cs | 36 +++++++ .../Puppet/VentriloquistPuppetComponent.cs | 8 ++ Resources/Locale/en-US/dummy/dummy.ftl | 7 -- .../en-US/ventriloquist/ventriloquist.ftl | 8 ++ .../Entities/Objects/Fun/puppet.yml | 2 +- 10 files changed, 153 insertions(+), 194 deletions(-) delete mode 100644 Content.Server/Puppet/PuppetDummySystem.cs create mode 100644 Content.Server/Puppet/VentriloquistPuppetSystem.cs delete mode 100644 Content.Shared/Puppet/PuppetDummyComponent.cs delete mode 100644 Content.Shared/Puppet/SharedPuppetDummySystem.cs create mode 100644 Content.Shared/Puppet/SharedVentriloquistPuppetSystem.cs create mode 100644 Content.Shared/Puppet/VentriloquistPuppetComponent.cs delete mode 100644 Resources/Locale/en-US/dummy/dummy.ftl create mode 100644 Resources/Locale/en-US/ventriloquist/ventriloquist.ftl diff --git a/Content.Server/Puppet/PuppetDummySystem.cs b/Content.Server/Puppet/PuppetDummySystem.cs deleted file mode 100644 index ce1e7d21d8c..00000000000 --- a/Content.Server/Puppet/PuppetDummySystem.cs +++ /dev/null @@ -1,100 +0,0 @@ -using Content.Server.Ghost.Roles.Components; -using Content.Server.Popups; -using Content.Shared.Interaction.Events; -using Content.Shared.Puppet; -using Content.Shared.Hands.Components; -using Content.Server.Speech.Muting; -using Content.Shared.CombatMode; -using Content.Shared.Hands; - -namespace Content.Server.Puppet -{ - public sealed class PuppetDummySystem : SharedPuppetDummySystem - { - [Dependency] private readonly PopupSystem _popupSystem = default!; - - public override void Initialize() - { - base.Initialize(); - - SubscribeLocalEvent(OnDropped); - SubscribeLocalEvent(OnUseInHand); - SubscribeLocalEvent(OnUnequippedHand); - } - - /// - /// When used user inserts hand into dummy and the dummy can speak, when used again the user removes hand - /// from dummy and the dummy cannot speak. - /// - /// - /// - /// - private void OnUseInHand(EntityUid uid, PuppetDummyComponent component, UseInHandEvent args) - { - if (args.Handled) - return; - - var userHands = Comp(args.User); - - if (userHands.ActiveHandEntity == uid && HasComp(uid)) - { - RemComp(uid); - _popupSystem.PopupEntity(Loc.GetString("dummy-insert-hand"), uid, args.User); - _popupSystem.PopupEntity(Loc.GetString("dummy-inserted-hand"), uid, uid); - AddComp(uid); - - if (!HasComp(uid)) - { - EnsureComp(uid); - var ghostRole = AddComp(uid); - ghostRole.RoleName = Loc.GetString("dummy-role-name"); - ghostRole.RoleDescription = Loc.GetString("dummy-role-description"); - } - - } - - else if (userHands.ActiveHandEntity == uid && !HasComp(uid)) - { - _popupSystem.PopupEntity(Loc.GetString("dummy-remove-hand"), uid, args.User); - MuteDummy(uid, component); - } - - args.Handled = true; - } - - /// - /// When dropped the dummy is muted again. - /// - private void OnDropped(EntityUid uid, PuppetDummyComponent component, DroppedEvent args) - { - if (HasComp(uid)) - return; - - _popupSystem.PopupEntity(Loc.GetString("dummy-remove-hand"), uid, args.User); - MuteDummy(uid, component); - } - - /// - /// When unequipped from a hand slot the dummy is muted again. - /// - private void OnUnequippedHand(EntityUid uid, PuppetDummyComponent component, GotUnequippedHandEvent args) - { - if (HasComp(uid)) - return; - - _popupSystem.PopupEntity(Loc.GetString("dummy-remove-hand"), uid, args.User); - MuteDummy(uid, component); - } - - /// - /// Mutes the dummy. - /// - private void MuteDummy(EntityUid uid, PuppetDummyComponent component) - { - _popupSystem.PopupEntity(Loc.GetString("dummy-removed-hand"), uid, uid); - AddComp(uid); - RemComp(uid); - } - } -} - diff --git a/Content.Server/Puppet/VentriloquistPuppetSystem.cs b/Content.Server/Puppet/VentriloquistPuppetSystem.cs new file mode 100644 index 00000000000..68d660fd1ba --- /dev/null +++ b/Content.Server/Puppet/VentriloquistPuppetSystem.cs @@ -0,0 +1,96 @@ +using Content.Server.Ghost.Roles.Components; +using Content.Server.Popups; +using Content.Shared.Interaction.Events; +using Content.Shared.Puppet; +using Content.Server.Speech.Muting; +using Content.Shared.CombatMode; +using Content.Shared.Hands; + +namespace Content.Server.Puppet +{ + public sealed class VentriloquistPuppetSystem : SharedVentriloquistPuppetSystem + { + [Dependency] private readonly PopupSystem _popupSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnDropped); + SubscribeLocalEvent(OnUseInHand); + SubscribeLocalEvent(OnUnequippedHand); + } + + /// + /// When used user inserts hand into dummy and the dummy can speak, when used again the user removes hand + /// from dummy and the dummy cannot speak. + /// + private void OnUseInHand(EntityUid uid, VentriloquistPuppetComponent component, UseInHandEvent args) + { + if (args.Handled) + return; + + // TODO stop using mute component as a toggle for this component's functionality. + // TODO disable dummy when the user dies or cannot interact. + // Then again, this is all quite cursed code, so maybe its a cursed ventriloquist puppet. + + if (!RemComp(uid)) + { + _popupSystem.PopupEntity(Loc.GetString("ventriloquist-puppet-remove-hand"), uid, args.User); + MuteDummy(uid, component); + return; + } + + // TODO why does this need a combat component??? + EnsureComp(uid); + _popupSystem.PopupEntity(Loc.GetString("ventriloquist-puppet-insert-hand"), uid, args.User); + _popupSystem.PopupEntity(Loc.GetString("ventriloquist-puppet-inserted-hand"), uid, uid); + + if (!HasComp(uid)) + { + AddComp(uid); + var ghostRole = EnsureComp(uid); + ghostRole.RoleName = Loc.GetString("ventriloquist-puppet-role-name"); + ghostRole.RoleDescription = Loc.GetString("ventriloquist-puppet-role-description"); + } + + args.Handled = true; + } + + /// + /// When dropped the dummy is muted again. + /// + private void OnDropped(EntityUid uid, VentriloquistPuppetComponent component, DroppedEvent args) + { + if (HasComp(uid)) + return; + + _popupSystem.PopupEntity(Loc.GetString("ventriloquist-puppet-remove-hand"), uid, args.User); + MuteDummy(uid, component); + } + + /// + /// When unequipped from a hand slot the dummy is muted again. + /// + private void OnUnequippedHand(EntityUid uid, VentriloquistPuppetComponent component, GotUnequippedHandEvent args) + { + if (HasComp(uid)) + return; + + _popupSystem.PopupEntity(Loc.GetString("ventriloquist-puppet-remove-hand"), uid, args.User); + MuteDummy(uid, component); + } + + /// + /// Mutes the dummy. + /// + private void MuteDummy(EntityUid uid, VentriloquistPuppetComponent component) + { + _popupSystem.PopupEntity(Loc.GetString("ventriloquist-puppet-removed-hand"), uid, uid); + EnsureComp(uid); + RemComp(uid); + RemComp(uid); + } + } +} + diff --git a/Content.Server/Speech/Muting/MutingSystem.cs b/Content.Server/Speech/Muting/MutingSystem.cs index 5023957c4b4..b743d9eda85 100644 --- a/Content.Server/Speech/Muting/MutingSystem.cs +++ b/Content.Server/Speech/Muting/MutingSystem.cs @@ -46,12 +46,12 @@ private void OnScreamAction(EntityUid uid, MutedComponent component, ScreamActio private void OnSpeakAttempt(EntityUid uid, MutedComponent component, SpeakAttemptEvent args) { + // TODO something better than this. + if (HasComp(uid)) _popupSystem.PopupEntity(Loc.GetString("mime-cant-speak"), uid, uid); - - if (HasComp(uid)) - _popupSystem.PopupEntity(Loc.GetString("dummy-cant-speak"), uid, uid); - + else if (HasComp(uid)) + _popupSystem.PopupEntity(Loc.GetString("ventriloquist-puppet-cant-speak"), uid, uid); else _popupSystem.PopupEntity(Loc.GetString("speech-muted"), uid, uid); diff --git a/Content.Shared/Puppet/PuppetDummyComponent.cs b/Content.Shared/Puppet/PuppetDummyComponent.cs deleted file mode 100644 index 87dbf69109f..00000000000 --- a/Content.Shared/Puppet/PuppetDummyComponent.cs +++ /dev/null @@ -1,11 +0,0 @@ -using Robust.Shared.GameStates; - -namespace Content.Shared.Puppet -{ - [RegisterComponent, NetworkedComponent] - public sealed partial class PuppetDummyComponent : Component - { - [DataField("enabled")] - public bool Enabled = false; - } -} diff --git a/Content.Shared/Puppet/SharedPuppetDummySystem.cs b/Content.Shared/Puppet/SharedPuppetDummySystem.cs deleted file mode 100644 index ededcbcd5af..00000000000 --- a/Content.Shared/Puppet/SharedPuppetDummySystem.cs +++ /dev/null @@ -1,71 +0,0 @@ -using Content.Shared.ActionBlocker; -using Content.Shared.Hands; -using Content.Shared.Interaction.Events; -using Content.Shared.Item; -using Content.Shared.Emoting; -using Content.Shared.Movement.Events; - -namespace Content.Shared.Puppet -{ - public abstract class SharedPuppetDummySystem : EntitySystem - { - [Dependency] private readonly ActionBlockerSystem _blocker = default!; - - public override void Initialize() - { - base.Initialize(); - SubscribeLocalEvent(OnUseAttempt); - SubscribeLocalEvent(OnInteractAttempt); - SubscribeLocalEvent(OnDropAttempt); - SubscribeLocalEvent(OnPickupAttempt); - SubscribeLocalEvent(OnMoveAttempt); - SubscribeLocalEvent(OnEmoteAttempt); - SubscribeLocalEvent(OnChangeDirectionAttempt); - SubscribeLocalEvent(OnStartup); - } - - private void OnStartup(EntityUid uid, PuppetDummyComponent component, ComponentStartup args) - { - _blocker.UpdateCanMove(uid); - } - - private void OnMoveAttempt(EntityUid uid, PuppetDummyComponent component, UpdateCanMoveEvent args) - { - if (component.LifeStage > ComponentLifeStage.Running) - return; - - args.Cancel(); - } - - private void OnChangeDirectionAttempt(EntityUid uid, PuppetDummyComponent component, ChangeDirectionAttemptEvent args) - { - args.Cancel(); - } - - private void OnUseAttempt(EntityUid uid, PuppetDummyComponent component, UseAttemptEvent args) - { - args.Cancel(); - } - - private void OnEmoteAttempt(EntityUid uid, PuppetDummyComponent component, EmoteAttemptEvent args) - { - args.Cancel(); - } - - private void OnInteractAttempt(EntityUid uid, PuppetDummyComponent component, InteractionAttemptEvent args) - { - args.Cancel(); - } - - private void OnDropAttempt(EntityUid uid, PuppetDummyComponent component, DropAttemptEvent args) - { - args.Cancel(); - } - - private void OnPickupAttempt(EntityUid uid, PuppetDummyComponent component, PickupAttemptEvent args) - { - args.Cancel(); - } - } -} - diff --git a/Content.Shared/Puppet/SharedVentriloquistPuppetSystem.cs b/Content.Shared/Puppet/SharedVentriloquistPuppetSystem.cs new file mode 100644 index 00000000000..430c2b1b17d --- /dev/null +++ b/Content.Shared/Puppet/SharedVentriloquistPuppetSystem.cs @@ -0,0 +1,36 @@ +using Content.Shared.ActionBlocker; +using Content.Shared.Hands; +using Content.Shared.Interaction.Events; +using Content.Shared.Item; +using Content.Shared.Emoting; +using Content.Shared.Movement.Events; + +namespace Content.Shared.Puppet; + +public abstract class SharedVentriloquistPuppetSystem : EntitySystem +{ + [Dependency] private readonly ActionBlockerSystem _blocker = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(Cancel); + SubscribeLocalEvent(Cancel); + SubscribeLocalEvent(Cancel); + SubscribeLocalEvent(Cancel); + SubscribeLocalEvent(Cancel); + SubscribeLocalEvent(Cancel); + SubscribeLocalEvent(Cancel); + SubscribeLocalEvent(OnStartup); + } + + private void OnStartup(EntityUid uid, VentriloquistPuppetComponent component, ComponentStartup args) + { + _blocker.UpdateCanMove(uid); + } + + private void Cancel(EntityUid uid, VentriloquistPuppetComponent component, T args) where T : CancellableEntityEventArgs + { + args.Cancel(); + } +} \ No newline at end of file diff --git a/Content.Shared/Puppet/VentriloquistPuppetComponent.cs b/Content.Shared/Puppet/VentriloquistPuppetComponent.cs new file mode 100644 index 00000000000..8f9239d50fa --- /dev/null +++ b/Content.Shared/Puppet/VentriloquistPuppetComponent.cs @@ -0,0 +1,8 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Puppet; + +[RegisterComponent, NetworkedComponent] +public sealed partial class VentriloquistPuppetComponent : Component +{ +} \ No newline at end of file diff --git a/Resources/Locale/en-US/dummy/dummy.ftl b/Resources/Locale/en-US/dummy/dummy.ftl deleted file mode 100644 index 9c77d362c12..00000000000 --- a/Resources/Locale/en-US/dummy/dummy.ftl +++ /dev/null @@ -1,7 +0,0 @@ -dummy-cant-speak = You cannot speak without a helping hand. -dummy-insert-hand = You insert your hand. -dummy-remove-hand = You remove your hand. -dummy-inserted-hand = You have a helping hand. -dummy-removed-hand = you have lost your helping hand. -dummy-role-name = A dummy -dummy-role-description = Become a dummy, dummy! diff --git a/Resources/Locale/en-US/ventriloquist/ventriloquist.ftl b/Resources/Locale/en-US/ventriloquist/ventriloquist.ftl new file mode 100644 index 00000000000..5b46e25456b --- /dev/null +++ b/Resources/Locale/en-US/ventriloquist/ventriloquist.ftl @@ -0,0 +1,8 @@ +ventriloquist-puppet-insert-hand = You insert your hand into the puppet. +ventriloquist-puppet-remove-hand = You remove your hand from the puppet. + +ventriloquist-puppet-cant-speak = You cannot speak without a helping hand. +ventriloquist-puppet-inserted-hand = You have a helping hand. +ventriloquist-puppet-removed-hand = you have lost your helping hand. +ventriloquist-puppet-role-name = A dummy +ventriloquist-puppet-role-description = Become a dummy, dummy! diff --git a/Resources/Prototypes/Entities/Objects/Fun/puppet.yml b/Resources/Prototypes/Entities/Objects/Fun/puppet.yml index 845a4b97c61..2757689a300 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/puppet.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/puppet.yml @@ -12,7 +12,7 @@ - type: Input context: "human" - type: DoAfter - - type: PuppetDummy + - type: VentriloquistPuppet - type: Item size: 30 - type: Muted From 9e6384ee9ba8aa3a9d99b47490439b43d31d5e4d Mon Sep 17 00:00:00 2001 From: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com> Date: Fri, 15 Sep 2023 22:21:33 -0700 Subject: [PATCH 150/390] Cleanup GhostSystem (#17526) --- Content.Server/Ghost/GhostSystem.cs | 179 +++++++++++++++------------- SpaceStation14.sln.DotSettings | 1 + 2 files changed, 96 insertions(+), 84 deletions(-) diff --git a/Content.Server/Ghost/GhostSystem.cs b/Content.Server/Ghost/GhostSystem.cs index 36262d1d1b6..83c8cca0450 100644 --- a/Content.Server/Ghost/GhostSystem.cs +++ b/Content.Server/Ghost/GhostSystem.cs @@ -26,21 +26,22 @@ namespace Content.Server.Ghost { - public sealed partial class GhostSystem : SharedGhostSystem + public sealed class GhostSystem : SharedGhostSystem { - [Dependency] private readonly IGameTiming _gameTiming = default!; - [Dependency] private readonly IPlayerManager _playerManager = default!; - [Dependency] private readonly GameTicker _ticker = default!; - [Dependency] private readonly SharedMindSystem _mindSystem = default!; [Dependency] private readonly SharedActionsSystem _actions = default!; - [Dependency] private readonly VisibilitySystem _visibilitySystem = default!; - [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly SharedEyeSystem _eye = default!; [Dependency] private readonly FollowerSystem _followerSystem = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly JobSystem _jobs = default!; + [Dependency] private readonly EntityLookupSystem _lookup = default!; + [Dependency] private readonly MindSystem _minds = default!; + [Dependency] private readonly SharedMindSystem _mindSystem = default!; [Dependency] private readonly MobStateSystem _mobState = default!; - [Dependency] private readonly SharedEyeSystem _eye = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; - [Dependency] private readonly MindSystem _minds = default!; - [Dependency] private readonly JobSystem _jobs = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; + [Dependency] private readonly GameTicker _ticker = default!; + [Dependency] private readonly TransformSystem _transformSystem = default!; + [Dependency] private readonly VisibilitySystem _visibilitySystem = default!; public override void Initialize() { @@ -72,10 +73,10 @@ private void OnActionPerform(EntityUid uid, GhostComponent component, BooActionE if (args.Handled) return; - var ents = _lookup.GetEntitiesInRange(args.Performer, component.BooRadius); + var entities = _lookup.GetEntitiesInRange(args.Performer, component.BooRadius); var booCounter = 0; - foreach (var ent in ents) + foreach (var ent in entities) { var handled = DoGhostBooEvent(ent); @@ -92,7 +93,7 @@ private void OnActionPerform(EntityUid uid, GhostComponent component, BooActionE private void OnRelayMoveInput(EntityUid uid, GhostOnMoveComponent component, ref MoveInputEvent args) { // Let's not ghost if our mind is visiting... - if (EntityManager.HasComponent(uid)) + if (HasComp(uid)) return; if (!_minds.TryGetMind(uid, out var mindId, out var mind) || mind.IsVisitingEntity) @@ -107,19 +108,16 @@ private void OnRelayMoveInput(EntityUid uid, GhostOnMoveComponent component, ref private void OnGhostStartup(EntityUid uid, GhostComponent component, ComponentStartup args) { // Allow this entity to be seen by other ghosts. - var visibility = EntityManager.EnsureComponent(uid); + var visibility = EnsureComp(uid); if (_ticker.RunLevel != GameRunLevel.PostRound) { - _visibilitySystem.AddLayer(visibility, (int) VisibilityFlags.Ghost, false); - _visibilitySystem.RemoveLayer(visibility, (int) VisibilityFlags.Normal, false); - _visibilitySystem.RefreshVisibility(visibility); + _visibilitySystem.AddLayer(uid, visibility, (int) VisibilityFlags.Ghost, false); + _visibilitySystem.RemoveLayer(uid, visibility, (int) VisibilityFlags.Normal, false); + _visibilitySystem.RefreshVisibility(uid, visibilityComponent: visibility); } - if (EntityManager.TryGetComponent(uid, out EyeComponent? eye)) - { - _eye.SetVisibilityMask(uid, eye.VisibilityMask | (int) VisibilityFlags.Ghost, eye); - } + SetCanSeeGhosts(uid, true); var time = _gameTiming.CurTime; component.TimeOfDeath = time; @@ -140,24 +138,32 @@ private void OnGhostStartup(EntityUid uid, GhostComponent component, ComponentSt private void OnGhostShutdown(EntityUid uid, GhostComponent component, ComponentShutdown args) { // Perf: If the entity is deleting itself, no reason to change these back. - if (!Terminating(uid)) + if (Terminating(uid)) + return; + + // Entity can't be seen by ghosts anymore. + if (TryComp(uid, out VisibilityComponent? visibility)) { - // Entity can't be seen by ghosts anymore. - if (EntityManager.TryGetComponent(uid, out VisibilityComponent? visibility)) - { - _visibilitySystem.RemoveLayer(visibility, (int) VisibilityFlags.Ghost, false); - _visibilitySystem.AddLayer(visibility, (int) VisibilityFlags.Normal, false); - _visibilitySystem.RefreshVisibility(visibility); - } + _visibilitySystem.RemoveLayer(uid, visibility, (int) VisibilityFlags.Ghost, false); + _visibilitySystem.AddLayer(uid, visibility, (int) VisibilityFlags.Normal, false); + _visibilitySystem.RefreshVisibility(uid, visibilityComponent: visibility); + } - // Entity can't see ghosts anymore. - if (EntityManager.TryGetComponent(uid, out EyeComponent? eye)) - { - _eye.SetVisibilityMask(uid, eye.VisibilityMask & ~(int) VisibilityFlags.Ghost, eye); - } + // Entity can't see ghosts anymore. + SetCanSeeGhosts(uid, false); - _actions.RemoveAction(uid, component.ActionEntity); - } + _actions.RemoveAction(uid, component.ActionEntity); + } + + private void SetCanSeeGhosts(EntityUid uid, bool canSee, EyeComponent? eyeComponent = null) + { + if (!Resolve(uid, ref eyeComponent, false)) + return; + + if (canSee) + _eye.SetVisibilityMask(uid, eyeComponent.VisibilityMask | (int) VisibilityFlags.Ghost, eyeComponent); + else + _eye.SetVisibilityMask(uid, eyeComponent.VisibilityMask & ~(int) VisibilityFlags.Ghost, eyeComponent); } private void OnGhostExamine(EntityUid uid, GhostComponent component, ExaminedEvent args) @@ -170,6 +176,8 @@ private void OnGhostExamine(EntityUid uid, GhostComponent component, ExaminedEve args.PushMarkup(deathTimeInfo); } + #region Ghost Deletion + private void OnMindRemovedMessage(EntityUid uid, GhostComponent component, MindRemovedMessage args) { DeleteEntity(uid); @@ -185,25 +193,22 @@ private void OnPlayerDetached(EntityUid uid, GhostComponent component, PlayerDet DeleteEntity(uid); } - private void OnGhostWarpsRequest(GhostWarpsRequestEvent msg, EntitySessionEventArgs args) + private void DeleteEntity(EntityUid uid) { - if (args.SenderSession.AttachedEntity is not {Valid: true} entity || - !EntityManager.HasComponent(entity)) - { - Log.Warning($"User {args.SenderSession.Name} sent a {nameof(GhostWarpsRequestEvent)} without being a ghost."); + if (Deleted(uid) || Terminating(uid)) return; - } - var response = new GhostWarpsResponseEvent(GetPlayerWarps(entity).Concat(GetLocationWarps()).ToList()); - RaiseNetworkEvent(response, args.SenderSession.ConnectedClient); + QueueDel(uid); } + #endregion + private void OnGhostReturnToBodyRequest(GhostReturnToBodyRequest msg, EntitySessionEventArgs args) { - if (args.SenderSession.AttachedEntity is not {Valid: true} attached || - !EntityManager.TryGetComponent(attached, out GhostComponent? ghost) || - !ghost.CanReturnToBody || - !EntityManager.TryGetComponent(attached, out ActorComponent? actor)) + if (args.SenderSession.AttachedEntity is not {Valid: true} attached + || !TryComp(attached, out GhostComponent? ghost) + || !ghost.CanReturnToBody + || !TryComp(attached, out ActorComponent? actor)) { Log.Warning($"User {args.SenderSession.Name} sent an invalid {nameof(GhostReturnToBodyRequest)}"); return; @@ -212,10 +217,25 @@ private void OnGhostReturnToBodyRequest(GhostReturnToBodyRequest msg, EntitySess _mindSystem.UnVisit(actor.PlayerSession); } + #region Warp + + private void OnGhostWarpsRequest(GhostWarpsRequestEvent msg, EntitySessionEventArgs args) + { + if (args.SenderSession.AttachedEntity is not {Valid: true} entity + || !HasComp(entity)) + { + Log.Warning($"User {args.SenderSession.Name} sent a {nameof(GhostWarpsRequestEvent)} without being a ghost."); + return; + } + + var response = new GhostWarpsResponseEvent(GetPlayerWarps(entity).Concat(GetLocationWarps()).ToList()); + RaiseNetworkEvent(response, args.SenderSession.ConnectedClient); + } + private void OnGhostWarpToTargetRequest(GhostWarpToTargetRequestEvent msg, EntitySessionEventArgs args) { - if (args.SenderSession.AttachedEntity is not {Valid: true} attached || - !EntityManager.TryGetComponent(attached, out GhostComponent? ghost)) + if (args.SenderSession.AttachedEntity is not {Valid: true} attached + || !TryComp(attached, out GhostComponent? _)) { Log.Warning($"User {args.SenderSession.Name} tried to warp to {msg.Target} without being a ghost."); return; @@ -223,34 +243,25 @@ private void OnGhostWarpToTargetRequest(GhostWarpToTargetRequestEvent msg, Entit var target = GetEntity(msg.Target); - if (!EntityManager.EntityExists(target)) + if (!Exists(target)) { Log.Warning($"User {args.SenderSession.Name} tried to warp to an invalid entity id: {msg.Target}"); return; } - if (TryComp(target, out WarpPointComponent? warp) && warp.Follow - || HasComp(target)) + if ((TryComp(target, out WarpPointComponent? warp) && warp.Follow) || HasComp(target)) { - _followerSystem.StartFollowingEntity(attached, target); - return; + _followerSystem.StartFollowingEntity(attached, target); + return; } var xform = Transform(attached); - xform.Coordinates = Transform(target).Coordinates; - xform.AttachToGridOrMap(); + _transformSystem.SetCoordinates(attached, xform, Transform(target).Coordinates); + _transformSystem.AttachToGridOrMap(attached, xform); if (TryComp(attached, out PhysicsComponent? physics)) _physics.SetLinearVelocity(attached, Vector2.Zero, body: physics); } - private void DeleteEntity(EntityUid uid) - { - if (Deleted(uid) || Terminating(uid)) - return; - - QueueDel(uid); - } - private IEnumerable GetLocationWarps() { var allQuery = AllEntityQuery(); @@ -258,9 +269,7 @@ private IEnumerable GetLocationWarps() while (allQuery.MoveNext(out var uid, out var warp)) { if (warp.Location != null) - { yield return new GhostWarp(GetNetEntity(uid), warp.Location, true); - } } } @@ -268,21 +277,23 @@ private IEnumerable GetPlayerWarps(EntityUid except) { foreach (var player in _playerManager.Sessions) { - if (player.AttachedEntity is {Valid: true} attached) - { - if (attached == except) continue; + if (player.AttachedEntity is not {Valid: true} attached) + continue; - TryComp(attached, out var mind); + if (attached == except) continue; - var jobName = _jobs.MindTryGetJobName(mind?.Mind); - var playerInfo = $"{EntityManager.GetComponent(attached).EntityName} ({jobName})"; + TryComp(attached, out var mind); - if (_mobState.IsAlive(attached) || _mobState.IsCritical(attached)) - yield return new GhostWarp(GetNetEntity(attached), playerInfo, false); - } + var jobName = _jobs.MindTryGetJobName(mind?.Mind); + var playerInfo = $"{Comp(attached).EntityName} ({jobName})"; + + if (_mobState.IsAlive(attached) || _mobState.IsCritical(attached)) + yield return new GhostWarp(GetNetEntity(attached), playerInfo, false); } } + #endregion + private void OnEntityStorageInsertAttempt(EntityUid uid, GhostComponent comp, ref InsertIntoEntityStorageAttemptEvent args) { args.Cancelled = true; @@ -293,19 +304,20 @@ private void OnEntityStorageInsertAttempt(EntityUid uid, GhostComponent comp, re /// public void MakeVisible(bool visible) { - foreach (var (_, vis) in EntityQuery()) + var entityQuery = EntityQueryEnumerator(); + while (entityQuery.MoveNext(out var uid, out _, out var vis)) { if (visible) { - _visibilitySystem.AddLayer(vis, (int) VisibilityFlags.Normal, false); - _visibilitySystem.RemoveLayer(vis, (int) VisibilityFlags.Ghost, false); + _visibilitySystem.AddLayer(uid, vis, (int) VisibilityFlags.Normal, false); + _visibilitySystem.RemoveLayer(uid, vis, (int) VisibilityFlags.Ghost, false); } else { - _visibilitySystem.AddLayer(vis, (int) VisibilityFlags.Ghost, false); - _visibilitySystem.RemoveLayer(vis, (int) VisibilityFlags.Normal, false); + _visibilitySystem.AddLayer(uid, vis, (int) VisibilityFlags.Ghost, false); + _visibilitySystem.RemoveLayer(uid, vis, (int) VisibilityFlags.Normal, false); } - _visibilitySystem.RefreshVisibility(vis); + _visibilitySystem.RefreshVisibility(uid, visibilityComponent: vis); } } @@ -324,6 +336,7 @@ public sealed class ToggleGhostVisibility : IConsoleCommand public string Command => "toggleghosts"; public string Description => "Toggles ghost visibility"; public string Help => $"{Command}"; + public void Execute(IConsoleShell shell, string argStr, string[] args) { if (shell.Player == null) @@ -335,9 +348,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) if (uid == null || !entityManager.HasComponent(uid) || !entityManager.TryGetComponent(uid, out var eyeComponent)) - { return; - } entityManager.System().SetVisibilityMask(uid.Value, eyeComponent.VisibilityMask ^ (int) VisibilityFlags.Ghost, eyeComponent); } diff --git a/SpaceStation14.sln.DotSettings b/SpaceStation14.sln.DotSettings index 1ddb4bd9f79..20486bae70e 100644 --- a/SpaceStation14.sln.DotSettings +++ b/SpaceStation14.sln.DotSettings @@ -675,6 +675,7 @@ public sealed class $CLASS$ : Shared$CLASS$ { True True True + True True True True From 837360eb2d8e7ce4f62e072a0c03a90c5d1e5f09 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 16 Sep 2023 15:27:51 +1000 Subject: [PATCH 151/390] Update submodule to 160.0.0 (#20233) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 0e21f5727a3..cd646d3b077 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 0e21f5727a38c2fcc18a931f35cec6c5c4dc12e1 +Subproject commit cd646d3b077cf4a4c85b87a6738694ec07aa0eb9 From b45615cc561b71f9880635729323e89dc6713ed7 Mon Sep 17 00:00:00 2001 From: Kevin Zheng Date: Fri, 15 Sep 2023 21:32:16 -0800 Subject: [PATCH 152/390] Add speedloader to secfab (#20219) --- .../Prototypes/Entities/Structures/Machines/lathe.yml | 1 + Resources/Prototypes/Recipes/Lathes/security.yml | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 900ec9272c0..f6fa327ac54 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -531,6 +531,7 @@ - MagazineBoxMagnum - MagazineBoxRifle - MagazineBoxLightRifle + - SpeedLoaderMagnum - TargetHuman - TargetSyndicate - TargetClown diff --git a/Resources/Prototypes/Recipes/Lathes/security.yml b/Resources/Prototypes/Recipes/Lathes/security.yml index 09853c0537a..85a0e8008de 100644 --- a/Resources/Prototypes/Recipes/Lathes/security.yml +++ b/Resources/Prototypes/Recipes/Lathes/security.yml @@ -343,6 +343,13 @@ Steel: 350 Plastic: 600 +- type: latheRecipe + id: SpeedLoaderMagnum + result: SpeedLoaderMagnum + completetime: 5 + materials: + Steel: 200 + - type: latheRecipe id: ShellShotgunIncendiary result: ShellShotgunIncendiary From 6caf19ac23d2c6a4ee3db519048d6f6597f725c4 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 06:52:14 +0100 Subject: [PATCH 153/390] fix striker gyroscope (#20211) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Maps/Shuttles/striker.yml | 5444 +++++++++++++-------------- 1 file changed, 2721 insertions(+), 2723 deletions(-) diff --git a/Resources/Maps/Shuttles/striker.yml b/Resources/Maps/Shuttles/striker.yml index 3f194ee8d23..1b71e29725a 100644 --- a/Resources/Maps/Shuttles/striker.yml +++ b/Resources/Maps/Shuttles/striker.yml @@ -1,2723 +1,2721 @@ -meta: - format: 5 - postmapinit: false -tilemap: - 0: Space - 23: FloorDark - 65: FloorShuttleRed - 79: FloorTechMaint - 80: FloorTechMaint2 - 92: FloorWood - 94: Lattice - 95: Plating -entities: -- proto: "" - entities: - - uid: 325 - components: - - type: MetaData - - pos: 0.5638949,0.47865233 - parent: invalid - type: Transform - - chunks: - -1,-1: - ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF8AAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAATwAAAE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAATwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABfAAAAXAAAAFwAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXwAAAFwAAANcAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXwAAAF8AAABfAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAAAXAAADFwAAAxcAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABQAAAAFwAAARcAAAEXAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXwAAABcAAAEXAAACFwAAAQ== - 0,-1: - ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAATwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAJfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAABXwAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAXAAABXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAABFwAAARcAAAFfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAxcAAAJfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - -1,0: - ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXwAAAF8AAABBAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABfAAAAXwAAAEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - 0,0: - ind: 0,0 - tiles: QQAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== - type: MapGrid - - type: Broadphase - - angularDamping: 0.05 - linearDamping: 0.05 - fixedRotation: False - bodyType: Dynamic - type: Physics - - fixtures: {} - type: Fixtures - - type: OccluderTree - - type: Shuttle - - gravityShakeSound: !type:SoundPathSpecifier - path: /Audio/Effects/alert.ogg - type: Gravity - - chunkCollection: - version: 2 - nodes: - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerNe - decals: - 11: 1,-1 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerNw - decals: - 5: -3,-1 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerSe - decals: - 4: 1,-3 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkCornerSw - decals: - 3: -3,-3 - - node: - color: '#FFFFFFFF' - id: BrickTileDarkLineS - decals: - 0: -1,-3 - 1: -2,-3 - 2: 0,-3 - - node: - color: '#7F1C1FFF' - id: BrickTileWhiteCornerNe - decals: - 13: 1,-1 - - node: - color: '#7F1C1FFF' - id: BrickTileWhiteCornerNw - decals: - 12: -3,-1 - - node: - color: '#7F1C1FFF' - id: BrickTileWhiteCornerSe - decals: - 9: 1,-3 - - node: - color: '#7F1C1FFF' - id: BrickTileWhiteCornerSw - decals: - 10: -3,-3 - - node: - color: '#7F1C1FFF' - id: BrickTileWhiteLineS - decals: - 6: -2,-3 - 7: -1,-3 - 8: 0,-3 - - node: - color: '#FFFFFFFF' - id: Delivery - decals: - 23: 2,-2 - 24: -4,-2 - - node: - color: '#FFFFFFFF' - id: WarnLineE - decals: - 14: 1,-2 - - node: - color: '#FFFFFFFF' - id: WarnLineS - decals: - 16: -3,-2 - - node: - color: '#FFFFFFFF' - id: WarnLineW - decals: - 15: -1,-1 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineN - decals: - 17: -1,-5 - 18: 0,-5 - 19: -2,-5 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineS - decals: - 20: -2,-6 - 21: -1,-6 - 22: 0,-6 - type: DecalGrid - - version: 2 - data: - tiles: - -1,-1: - 0: 65535 - 0,-1: - 0: 65535 - -2,-1: - 0: 52424 - -1,-3: - 0: 65280 - -1,-2: - 0: 65535 - 0,-3: - 0: 30464 - 0,-2: - 0: 30583 - -2,0: - 0: 8 - -1,0: - 0: 3839 - 0,0: - 0: 895 - uniqueMixes: - - volume: 2500 - temperature: 293.15 - moles: - - 21.824879 - - 82.10312 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - chunkSize: 4 - type: GridAtmosphere - - type: GasTileOverlay - - type: RadiationGridResistance - - shakeTimes: 10 - type: GravityShake - - type: SpreaderGrid - - type: GridPathfinding -- proto: AirCanister - entities: - - uid: 91 - components: - - pos: -0.5,-8.5 - parent: 325 - type: Transform -- proto: AirlockSecurity - entities: - - uid: 88 - components: - - pos: -0.5,-3.5 - parent: 325 - type: Transform - - uid: 142 - components: - - pos: -0.5,-6.5 - parent: 325 - type: Transform -- proto: AirlockShuttle - entities: - - uid: 20 - components: - - rot: -1.5707963267948966 rad - pos: -4.5,-1.5 - parent: 325 - type: Transform -- proto: APCBasic - entities: - - uid: 107 - components: - - pos: 0.5,-6.5 - parent: 325 - type: Transform - - loadingNetworkDemand: 15107 - currentReceiving: 15106.935 - currentSupply: 15107 - supplyRampPosition: 0.064453125 - type: PowerNetworkBattery -- proto: AtmosDeviceFanTiny - entities: - - uid: 6 - components: - - pos: -3.5,-1.5 - parent: 325 - type: Transform -- proto: Bed - entities: - - uid: 76 - components: - - pos: 0.5,-5.5 - parent: 325 - type: Transform -- proto: BedsheetSyndie - entities: - - uid: 164 - components: - - pos: 0.5,-5.5 - parent: 325 - type: Transform -- proto: BlastDoorOpen - entities: - - uid: 190 - components: - - pos: 1.5,-5.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 331 - type: ContainerContainer - - links: - - 205 - type: DeviceLinkSink - - uid: 191 - components: - - pos: 1.5,-4.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 332 - type: ContainerContainer - - links: - - 205 - type: DeviceLinkSink - - uid: 192 - components: - - pos: -2.5,-5.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 333 - type: ContainerContainer - - links: - - 205 - type: DeviceLinkSink - - uid: 193 - components: - - pos: -2.5,-4.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 334 - type: ContainerContainer - - links: - - 205 - type: DeviceLinkSink - - uid: 196 - components: - - pos: 3.5,-1.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 337 - type: ContainerContainer - - links: - - 205 - type: DeviceLinkSink - - uid: 198 - components: - - pos: -1.5,1.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 339 - type: ContainerContainer - - links: - - 205 - type: DeviceLinkSink - - uid: 199 - components: - - pos: -1.5,2.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 340 - type: ContainerContainer - - links: - - 205 - type: DeviceLinkSink - - uid: 200 - components: - - pos: -0.5,2.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 341 - type: ContainerContainer - - links: - - 205 - type: DeviceLinkSink - - uid: 201 - components: - - pos: 0.5,2.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 342 - type: ContainerContainer - - links: - - 205 - type: DeviceLinkSink - - uid: 202 - components: - - pos: 0.5,1.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 343 - type: ContainerContainer - - links: - - 205 - type: DeviceLinkSink -- proto: BoxMRE - entities: - - uid: 320 - components: - - pos: 0.70504504,-7.29326 - parent: 325 - type: Transform -- proto: CableApcExtension - entities: - - uid: 120 - components: - - pos: 0.5,-6.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 121 - components: - - pos: -0.5,-6.5 - parent: 325 - type: Transform - - uid: 122 - components: - - pos: -0.5,-7.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 123 - components: - - pos: -0.5,-8.5 - parent: 325 - type: Transform - - uid: 124 - components: - - pos: -1.5,-8.5 - parent: 325 - type: Transform - - uid: 125 - components: - - pos: 0.5,-8.5 - parent: 325 - type: Transform - - uid: 126 - components: - - pos: 1.5,-8.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 127 - components: - - pos: -2.5,-8.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 128 - components: - - pos: -3.5,-8.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 129 - components: - - pos: -3.5,-7.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 130 - components: - - pos: 2.5,-8.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 131 - components: - - pos: 2.5,-7.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 132 - components: - - pos: -0.5,-5.5 - parent: 325 - type: Transform - - uid: 133 - components: - - pos: -0.5,-4.5 - parent: 325 - type: Transform - - uid: 134 - components: - - pos: -0.5,-3.5 - parent: 325 - type: Transform - - uid: 135 - components: - - pos: -0.5,-2.5 - parent: 325 - type: Transform - - uid: 136 - components: - - pos: -0.5,-1.5 - parent: 325 - type: Transform - - uid: 137 - components: - - pos: -0.5,-0.5 - parent: 325 - type: Transform - - uid: 138 - components: - - pos: -0.5,0.5 - parent: 325 - type: Transform - - uid: 139 - components: - - pos: -0.5,1.5 - parent: 325 - type: Transform - - uid: 140 - components: - - pos: -0.5,2.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 141 - components: - - pos: -1.5,1.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 143 - components: - - pos: 0.5,1.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 145 - components: - - pos: -1.5,-1.5 - parent: 325 - type: Transform - - uid: 146 - components: - - pos: -2.5,-1.5 - parent: 325 - type: Transform - - uid: 147 - components: - - pos: -3.5,-1.5 - parent: 325 - type: Transform - - uid: 148 - components: - - pos: -4.5,-1.5 - parent: 325 - type: Transform - - uid: 149 - components: - - pos: 0.5,-1.5 - parent: 325 - type: Transform - - uid: 150 - components: - - pos: 1.5,-1.5 - parent: 325 - type: Transform - - uid: 151 - components: - - pos: 2.5,-1.5 - parent: 325 - type: Transform - - uid: 152 - components: - - pos: 3.5,-1.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 153 - components: - - pos: 0.5,-4.5 - parent: 325 - type: Transform - - uid: 154 - components: - - pos: 1.5,-4.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 155 - components: - - pos: 1.5,-5.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 156 - components: - - pos: -1.5,-4.5 - parent: 325 - type: Transform - - uid: 157 - components: - - pos: -2.5,-4.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 158 - components: - - pos: -2.5,-5.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound -- proto: CableHV - entities: - - uid: 111 - components: - - pos: 1.5,-7.5 - parent: 325 - type: Transform - - uid: 112 - components: - - pos: 0.5,-7.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 113 - components: - - pos: -0.5,-7.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 114 - components: - - pos: -1.5,-7.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 115 - components: - - pos: -2.5,-7.5 - parent: 325 - type: Transform - - uid: 116 - components: - - pos: -1.5,-6.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound -- proto: CableHVStack1 - entities: - - uid: 235 - components: - - flags: InContainer - type: MetaData - - parent: 41 - type: Transform - - count: 10 - type: Stack - - canCollide: False - type: Physics - - uid: 239 - components: - - flags: InContainer - type: MetaData - - parent: 56 - type: Transform - - count: 10 - type: Stack - - canCollide: False - type: Physics -- proto: CableMV - entities: - - uid: 117 - components: - - pos: -1.5,-6.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 118 - components: - - pos: -0.5,-6.5 - parent: 325 - type: Transform - - uid: 119 - components: - - pos: 0.5,-6.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound -- proto: CapacitorStockPart - entities: - - uid: 233 - components: - - flags: InContainer - type: MetaData - - parent: 41 - type: Transform - - canCollide: False - type: Physics - - uid: 234 - components: - - flags: InContainer - type: MetaData - - parent: 41 - type: Transform - - canCollide: False - type: Physics - - uid: 237 - components: - - flags: InContainer - type: MetaData - - parent: 56 - type: Transform - - canCollide: False - type: Physics - - uid: 238 - components: - - flags: InContainer - type: MetaData - - parent: 56 - type: Transform - - canCollide: False - type: Physics - - uid: 241 - components: - - flags: InContainer - type: MetaData - - parent: 58 - type: Transform - - canCollide: False - type: Physics - - uid: 242 - components: - - flags: InContainer - type: MetaData - - parent: 58 - type: Transform - - canCollide: False - type: Physics - - uid: 243 - components: - - flags: InContainer - type: MetaData - - parent: 58 - type: Transform - - canCollide: False - type: Physics - - uid: 254 - components: - - flags: InContainer - type: MetaData - - parent: 95 - type: Transform - - canCollide: False - type: Physics - - uid: 261 - components: - - flags: InContainer - type: MetaData - - parent: 96 - type: Transform - - canCollide: False - type: Physics - - uid: 268 - components: - - flags: InContainer - type: MetaData - - parent: 97 - type: Transform - - canCollide: False - type: Physics - - uid: 275 - components: - - flags: InContainer - type: MetaData - - parent: 98 - type: Transform - - canCollide: False - type: Physics - - uid: 282 - components: - - flags: InContainer - type: MetaData - - parent: 99 - type: Transform - - canCollide: False - type: Physics - - uid: 289 - components: - - flags: InContainer - type: MetaData - - parent: 100 - type: Transform - - canCollide: False - type: Physics - - uid: 296 - components: - - flags: InContainer - type: MetaData - - parent: 101 - type: Transform - - canCollide: False - type: Physics - - uid: 303 - components: - - flags: InContainer - type: MetaData - - parent: 102 - type: Transform - - canCollide: False - type: Physics -- proto: Carpet - entities: - - uid: 74 - components: - - pos: -0.5,-4.5 - parent: 325 - type: Transform - - uid: 89 - components: - - pos: -0.5,-5.5 - parent: 325 - type: Transform -- proto: Catwalk - entities: - - uid: 159 - components: - - pos: -1.5,-7.5 - parent: 325 - type: Transform - - uid: 160 - components: - - pos: -0.5,-7.5 - parent: 325 - type: Transform - - uid: 161 - components: - - pos: 0.5,-7.5 - parent: 325 - type: Transform -- proto: ChairOfficeDark - entities: - - uid: 93 - components: - - rot: -1.5707963267948966 rad - pos: -1.5,-2.5 - parent: 325 - type: Transform -- proto: ChairPilotSeat - entities: - - uid: 78 - components: - - rot: 3.141592653589793 rad - pos: -0.5,0.5 - parent: 325 - type: Transform -- proto: ClothingBeltSyndieHolster - entities: - - uid: 317 - components: - - flags: InContainer - type: MetaData - - parent: 177 - type: Transform - - canCollide: False - type: Physics -- proto: ClothingHandsGlovesCombat - entities: - - uid: 316 - components: - - flags: InContainer - type: MetaData - - parent: 177 - type: Transform - - canCollide: False - type: Physics -- proto: ClothingMaskGasSyndicate - entities: - - uid: 318 - components: - - flags: InContainer - type: MetaData - - parent: 177 - type: Transform - - canCollide: False - type: Physics -- proto: ComputerIFFSyndicate - entities: - - uid: 40 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,0.5 - parent: 325 - type: Transform -- proto: ComputerShuttleSyndie - entities: - - uid: 64 - components: - - pos: -0.5,1.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 245 - type: ContainerContainer -- proto: Crowbar - entities: - - uid: 313 - components: - - flags: InContainer - type: MetaData - - parent: 177 - type: Transform - - canCollide: False - type: Physics -- proto: CyberPen - entities: - - uid: 77 - components: - - pos: -1.1813428,-5.15565 - parent: 325 - type: Transform -- proto: DoorElectronics - entities: - - uid: 331 - components: - - flags: InContainer - type: MetaData - - parent: 190 - type: Transform - - canCollide: False - type: Physics - - uid: 332 - components: - - flags: InContainer - type: MetaData - - parent: 191 - type: Transform - - canCollide: False - type: Physics - - uid: 333 - components: - - flags: InContainer - type: MetaData - - parent: 192 - type: Transform - - canCollide: False - type: Physics - - uid: 334 - components: - - flags: InContainer - type: MetaData - - parent: 193 - type: Transform - - canCollide: False - type: Physics - - uid: 337 - components: - - flags: InContainer - type: MetaData - - parent: 196 - type: Transform - - canCollide: False - type: Physics - - uid: 339 - components: - - flags: InContainer - type: MetaData - - parent: 198 - type: Transform - - canCollide: False - type: Physics - - uid: 340 - components: - - flags: InContainer - type: MetaData - - parent: 199 - type: Transform - - canCollide: False - type: Physics - - uid: 341 - components: - - flags: InContainer - type: MetaData - - parent: 200 - type: Transform - - canCollide: False - type: Physics - - uid: 342 - components: - - flags: InContainer - type: MetaData - - parent: 201 - type: Transform - - canCollide: False - type: Physics - - uid: 343 - components: - - flags: InContainer - type: MetaData - - parent: 202 - type: Transform - - canCollide: False - type: Physics - - uid: 346 - components: - - flags: InContainer - type: MetaData - - parent: 206 - type: Transform - - canCollide: False - type: Physics -- proto: DresserFilled - entities: - - uid: 85 - components: - - pos: 0.5,-4.5 - parent: 325 - type: Transform -- proto: DrinkNukieCan - entities: - - uid: 144 - components: - - pos: -2.6964839,-2.109029 - parent: 325 - type: Transform -- proto: FaxMachineSyndie - entities: - - uid: 46 - components: - - pos: -1.5,-5.5 - parent: 325 - type: Transform - - name: Striker - type: FaxMachine -- proto: filingCabinetRandom - entities: - - uid: 75 - components: - - pos: -1.5,-4.5 - parent: 325 - type: Transform -- proto: Firelock - entities: - - uid: 224 - components: - - pos: -0.5,-3.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 350 - type: ContainerContainer - - address: 44a24659 - receiveFrequency: 1621 - type: DeviceNetwork - - uid: 225 - components: - - pos: -0.5,-6.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 351 - type: ContainerContainer - - address: 6fdb75cf - receiveFrequency: 1621 - type: DeviceNetwork -- proto: FirelockElectronics - entities: - - uid: 350 - components: - - flags: InContainer - type: MetaData - - parent: 224 - type: Transform - - canCollide: False - type: Physics - - uid: 351 - components: - - flags: InContainer - type: MetaData - - parent: 225 - type: Transform - - canCollide: False - type: Physics -- proto: FoodBoxDonut - entities: - - uid: 87 - components: - - pos: -2.470145,-2.3953476 - parent: 325 - type: Transform -- proto: GasPipeFourway - entities: - - uid: 216 - components: - - pos: -0.5,-1.5 - parent: 325 - type: Transform -- proto: GasPipeStraight - entities: - - uid: 211 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-6.5 - parent: 325 - type: Transform - - uid: 213 - components: - - pos: -0.5,-4.5 - parent: 325 - type: Transform - - uid: 214 - components: - - pos: -0.5,-3.5 - parent: 325 - type: Transform - - uid: 215 - components: - - pos: -0.5,-2.5 - parent: 325 - type: Transform - - uid: 217 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-0.5 - parent: 325 - type: Transform -- proto: GasPipeTJunction - entities: - - uid: 210 - components: - - rot: -1.5707963267948966 rad - pos: -0.5,-7.5 - parent: 325 - type: Transform - - enabled: True - type: AmbientSound - - uid: 212 - components: - - rot: 1.5707963267948966 rad - pos: -0.5,-5.5 - parent: 325 - type: Transform -- proto: GasPort - entities: - - uid: 59 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-8.5 - parent: 325 - type: Transform -- proto: GasVentPump - entities: - - uid: 218 - components: - - pos: -0.5,0.5 - parent: 325 - type: Transform - - address: Vnt-5f41a0ae - transmitFrequency: 1621 - receiveFrequency: 1621 - type: DeviceNetwork - - enabled: False - type: AmbientSound - - uid: 219 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,-1.5 - parent: 325 - type: Transform - - address: Vnt-129c27d2 - transmitFrequency: 1621 - receiveFrequency: 1621 - type: DeviceNetwork - - enabled: False - type: AmbientSound - - uid: 220 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,-1.5 - parent: 325 - type: Transform - - address: Vnt-11c4609d - transmitFrequency: 1621 - receiveFrequency: 1621 - type: DeviceNetwork - - enabled: False - type: AmbientSound - - uid: 221 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,-5.5 - parent: 325 - type: Transform - - address: Vnt-6859729f - transmitFrequency: 1621 - receiveFrequency: 1621 - type: DeviceNetwork - - enabled: False - type: AmbientSound - - uid: 222 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,-7.5 - parent: 325 - type: Transform - - address: Vnt-19d24c7f - transmitFrequency: 1621 - receiveFrequency: 1621 - type: DeviceNetwork - - enabled: False - type: AmbientSound -- proto: GeneratorBasic15kW - entities: - - uid: 41 - components: - - pos: -2.5,-7.5 - parent: 325 - type: Transform - - supplyRampPosition: 7552.5303 - type: PowerSupplier - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 232 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 233 - - 234 - - 235 - type: ContainerContainer - - uid: 56 - components: - - pos: 1.5,-7.5 - parent: 325 - type: Transform - - supplyRampPosition: 7552.5303 - type: PowerSupplier - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 236 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 237 - - 238 - - 239 - type: ContainerContainer -- proto: GeneratorUraniumMachineCircuitboard - entities: - - uid: 232 - components: - - flags: InContainer - type: MetaData - - parent: 41 - type: Transform - - canCollide: False - type: Physics - - uid: 236 - components: - - flags: InContainer - type: MetaData - - parent: 56 - type: Transform - - canCollide: False - type: Physics -- proto: GravityGeneratorMini - entities: - - uid: 57 - components: - - pos: -1.5,-8.5 - parent: 325 - type: Transform -- proto: Grille - entities: - - uid: 1 - components: - - pos: -0.5,2.5 - parent: 325 - type: Transform - - uid: 2 - components: - - pos: -1.5,2.5 - parent: 325 - type: Transform - - uid: 3 - components: - - pos: -1.5,1.5 - parent: 325 - type: Transform - - uid: 4 - components: - - pos: 0.5,2.5 - parent: 325 - type: Transform - - uid: 5 - components: - - pos: 0.5,1.5 - parent: 325 - type: Transform - - uid: 21 - components: - - pos: 3.5,-1.5 - parent: 325 - type: Transform - - uid: 50 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-5.5 - parent: 325 - type: Transform - - uid: 51 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-4.5 - parent: 325 - type: Transform - - uid: 52 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-5.5 - parent: 325 - type: Transform - - uid: 53 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-4.5 - parent: 325 - type: Transform -- proto: Gyroscope - entities: - - uid: 58 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,-8.5 - parent: 325 - type: Transform - - enabled: False - type: Thruster - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 240 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 241 - - 242 - - 243 - - 244 - type: ContainerContainer -- proto: GyroscopeMachineCircuitboard - entities: - - uid: 240 - components: - - flags: InContainer - type: MetaData - - parent: 58 - type: Transform - - canCollide: False - type: Physics -- proto: MedkitCombatFilled - entities: - - uid: 19 - components: - - pos: 1.48298,-0.3211529 - parent: 325 - type: Transform -- proto: MicroManipulatorStockPart - entities: - - uid: 250 - components: - - flags: InContainer - type: MetaData - - parent: 95 - type: Transform - - canCollide: False - type: Physics - - uid: 251 - components: - - flags: InContainer - type: MetaData - - parent: 95 - type: Transform - - canCollide: False - type: Physics - - uid: 252 - components: - - flags: InContainer - type: MetaData - - parent: 95 - type: Transform - - canCollide: False - type: Physics - - uid: 253 - components: - - flags: InContainer - type: MetaData - - parent: 95 - type: Transform - - canCollide: False - type: Physics - - uid: 257 - components: - - flags: InContainer - type: MetaData - - parent: 96 - type: Transform - - canCollide: False - type: Physics - - uid: 258 - components: - - flags: InContainer - type: MetaData - - parent: 96 - type: Transform - - canCollide: False - type: Physics - - uid: 259 - components: - - flags: InContainer - type: MetaData - - parent: 96 - type: Transform - - canCollide: False - type: Physics - - uid: 260 - components: - - flags: InContainer - type: MetaData - - parent: 96 - type: Transform - - canCollide: False - type: Physics - - uid: 264 - components: - - flags: InContainer - type: MetaData - - parent: 97 - type: Transform - - canCollide: False - type: Physics - - uid: 265 - components: - - flags: InContainer - type: MetaData - - parent: 97 - type: Transform - - canCollide: False - type: Physics - - uid: 266 - components: - - flags: InContainer - type: MetaData - - parent: 97 - type: Transform - - canCollide: False - type: Physics - - uid: 267 - components: - - flags: InContainer - type: MetaData - - parent: 97 - type: Transform - - canCollide: False - type: Physics - - uid: 271 - components: - - flags: InContainer - type: MetaData - - parent: 98 - type: Transform - - canCollide: False - type: Physics - - uid: 272 - components: - - flags: InContainer - type: MetaData - - parent: 98 - type: Transform - - canCollide: False - type: Physics - - uid: 273 - components: - - flags: InContainer - type: MetaData - - parent: 98 - type: Transform - - canCollide: False - type: Physics - - uid: 274 - components: - - flags: InContainer - type: MetaData - - parent: 98 - type: Transform - - canCollide: False - type: Physics - - uid: 278 - components: - - flags: InContainer - type: MetaData - - parent: 99 - type: Transform - - canCollide: False - type: Physics - - uid: 279 - components: - - flags: InContainer - type: MetaData - - parent: 99 - type: Transform - - canCollide: False - type: Physics - - uid: 280 - components: - - flags: InContainer - type: MetaData - - parent: 99 - type: Transform - - canCollide: False - type: Physics - - uid: 281 - components: - - flags: InContainer - type: MetaData - - parent: 99 - type: Transform - - canCollide: False - type: Physics - - uid: 285 - components: - - flags: InContainer - type: MetaData - - parent: 100 - type: Transform - - canCollide: False - type: Physics - - uid: 286 - components: - - flags: InContainer - type: MetaData - - parent: 100 - type: Transform - - canCollide: False - type: Physics - - uid: 287 - components: - - flags: InContainer - type: MetaData - - parent: 100 - type: Transform - - canCollide: False - type: Physics - - uid: 288 - components: - - flags: InContainer - type: MetaData - - parent: 100 - type: Transform - - canCollide: False - type: Physics - - uid: 292 - components: - - flags: InContainer - type: MetaData - - parent: 101 - type: Transform - - canCollide: False - type: Physics - - uid: 293 - components: - - flags: InContainer - type: MetaData - - parent: 101 - type: Transform - - canCollide: False - type: Physics - - uid: 294 - components: - - flags: InContainer - type: MetaData - - parent: 101 - type: Transform - - canCollide: False - type: Physics - - uid: 295 - components: - - flags: InContainer - type: MetaData - - parent: 101 - type: Transform - - canCollide: False - type: Physics - - uid: 299 - components: - - flags: InContainer - type: MetaData - - parent: 102 - type: Transform - - canCollide: False - type: Physics - - uid: 300 - components: - - flags: InContainer - type: MetaData - - parent: 102 - type: Transform - - canCollide: False - type: Physics - - uid: 301 - components: - - flags: InContainer - type: MetaData - - parent: 102 - type: Transform - - canCollide: False - type: Physics - - uid: 302 - components: - - flags: InContainer - type: MetaData - - parent: 102 - type: Transform - - canCollide: False - type: Physics -- proto: Mirror - entities: - - uid: 321 - components: - - rot: 3.141592653589793 rad - pos: -2.5,-3.5 - parent: 325 - type: Transform -- proto: Multitool - entities: - - uid: 314 - components: - - flags: InContainer - type: MetaData - - parent: 177 - type: Transform - - canCollide: False - type: Physics -- proto: NitrogenTankFilled - entities: - - uid: 105 - components: - - pos: 1.373605,-0.2749618 - parent: 325 - type: Transform -- proto: NukeCodePaper - entities: - - uid: 323 - components: - - pos: 1.561105,-2.5567772 - parent: 325 - type: Transform -- proto: PinpointerNuclear - entities: - - uid: 162 - components: - - pos: 1.3790641,-2.3161128 - parent: 325 - type: Transform - - canCollide: False - type: Physics -- proto: PlasmaReinforcedWindowDirectional - entities: - - uid: 104 - components: - - rot: 3.141592653589793 rad - pos: 0.5,-0.5 - parent: 325 - type: Transform - - uid: 109 - components: - - rot: 3.141592653589793 rad - pos: -1.5,-0.5 - parent: 325 - type: Transform -- proto: PlushieNuke - entities: - - uid: 47 - components: - - pos: 0.5061571,-5.233775 - parent: 325 - type: Transform -- proto: PosterContrabandC20r - entities: - - uid: 24 - components: - - pos: 2.5,-2.5 - parent: 325 - type: Transform -- proto: PosterContrabandEnergySwords - entities: - - uid: 227 - components: - - pos: -2.5,-6.5 - parent: 325 - type: Transform -- proto: PosterContrabandNuclearDeviceInformational - entities: - - uid: 228 - components: - - pos: -2.5,0.5 - parent: 325 - type: Transform -- proto: PosterContrabandSyndicateRecruitment - entities: - - uid: 229 - components: - - pos: 0.5,-3.5 - parent: 325 - type: Transform -- proto: Poweredlight - entities: - - uid: 94 - components: - - rot: -1.5707963267948966 rad - pos: 0.5,0.5 - parent: 325 - type: Transform - - enabled: False - type: AmbientSound - - uid: 110 - components: - - rot: 3.141592653589793 rad - pos: -2.5,-2.5 - parent: 325 - type: Transform - - enabled: False - type: AmbientSound -- proto: PoweredlightLED - entities: - - uid: 182 - components: - - rot: 3.141592653589793 rad - pos: 2.5,-5.5 - parent: 325 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 183 - components: - - rot: 3.141592653589793 rad - pos: -3.5,-5.5 - parent: 325 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 184 - components: - - pos: -1.5,-7.5 - parent: 325 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver -- proto: PoweredSmallLight - entities: - - uid: 204 - components: - - rot: 3.141592653589793 rad - pos: -1.5,-5.5 - parent: 325 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver -- proto: Rack - entities: - - uid: 83 - components: - - pos: 1.5,-0.5 - parent: 325 - type: Transform - - uid: 84 - components: - - pos: 1.5,-2.5 - parent: 325 - type: Transform -- proto: ReinforcedPlasmaWindow - entities: - - uid: 14 - components: - - pos: -1.5,1.5 - parent: 325 - type: Transform - - uid: 15 - components: - - pos: -1.5,2.5 - parent: 325 - type: Transform - - uid: 16 - components: - - pos: -0.5,2.5 - parent: 325 - type: Transform - - uid: 17 - components: - - pos: 0.5,2.5 - parent: 325 - type: Transform - - uid: 18 - components: - - pos: 0.5,1.5 - parent: 325 - type: Transform - - uid: 26 - components: - - pos: 3.5,-1.5 - parent: 325 - type: Transform - - uid: 42 - components: - - pos: 1.5,-4.5 - parent: 325 - type: Transform - - uid: 70 - components: - - pos: 1.5,-5.5 - parent: 325 - type: Transform - - uid: 71 - components: - - pos: -2.5,-4.5 - parent: 325 - type: Transform - - uid: 72 - components: - - pos: -2.5,-5.5 - parent: 325 - type: Transform -- proto: RemoteSignaller - entities: - - uid: 176 - components: - - pos: 1.3427892,-2.379079 - parent: 325 - type: Transform - - canCollide: False - type: Physics -- proto: Screwdriver - entities: - - uid: 310 - components: - - flags: InContainer - type: MetaData - - parent: 177 - type: Transform - - selected: - enum.DamageStateVisualLayers.Base: - screwdriver: '#1861D5FF' - type: RandomSprite - - canCollide: False - type: Physics -- proto: SheetGlass1 - entities: - - uid: 244 - components: - - flags: InContainer - type: MetaData - - parent: 58 - type: Transform - - count: 2 - type: Stack - - canCollide: False - type: Physics -- proto: SheetSteel1 - entities: - - uid: 255 - components: - - flags: InContainer - type: MetaData - - parent: 95 - type: Transform - - count: 5 - type: Stack - - canCollide: False - type: Physics - - uid: 262 - components: - - flags: InContainer - type: MetaData - - parent: 96 - type: Transform - - count: 5 - type: Stack - - canCollide: False - type: Physics - - uid: 269 - components: - - flags: InContainer - type: MetaData - - parent: 97 - type: Transform - - count: 5 - type: Stack - - canCollide: False - type: Physics - - uid: 276 - components: - - flags: InContainer - type: MetaData - - parent: 98 - type: Transform - - count: 5 - type: Stack - - canCollide: False - type: Physics - - uid: 283 - components: - - flags: InContainer - type: MetaData - - parent: 99 - type: Transform - - count: 5 - type: Stack - - canCollide: False - type: Physics - - uid: 290 - components: - - flags: InContainer - type: MetaData - - parent: 100 - type: Transform - - count: 5 - type: Stack - - canCollide: False - type: Physics - - uid: 297 - components: - - flags: InContainer - type: MetaData - - parent: 101 - type: Transform - - count: 5 - type: Stack - - canCollide: False - type: Physics - - uid: 304 - components: - - flags: InContainer - type: MetaData - - parent: 102 - type: Transform - - count: 5 - type: Stack - - canCollide: False - type: Physics -- proto: SignalButton - entities: - - uid: 205 - components: - - rot: 3.141592653589793 rad - pos: -1.5,-3.5 - parent: 325 - type: Transform - - linkedPorts: - 193: - - Pressed: Toggle - 192: - - Pressed: Toggle - 190: - - Pressed: Toggle - 191: - - Pressed: Toggle - 196: - - Pressed: Toggle - 202: - - Pressed: Toggle - 201: - - Pressed: Toggle - 200: - - Pressed: Toggle - 199: - - Pressed: Toggle - 198: - - Pressed: Toggle - type: DeviceLinkSource -- proto: SignSpace - entities: - - uid: 230 - components: - - pos: -3.5,-0.5 - parent: 325 - type: Transform -- proto: SoapSyndie - entities: - - uid: 90 - components: - - pos: 0.5436061,-7.5129323 - parent: 325 - type: Transform -- proto: SpawnPointLoneNukeOperative - entities: - - uid: 322 - components: - - pos: -0.5,-4.5 - parent: 325 - type: Transform -- proto: StealthBox - entities: - - uid: 106 - components: - - pos: 0.49860507,-2.4513345 - parent: 325 - type: Transform - - enabled: False - type: Stealth - - open: True - type: EntityStorage -- proto: SubstationWallBasic - entities: - - uid: 103 - components: - - pos: -1.5,-6.5 - parent: 325 - type: Transform - - loadingNetworkDemand: 15106.935 - currentReceiving: 15105.06 - currentSupply: 15106.935 - supplyRampPosition: 1.875 - type: PowerNetworkBattery -- proto: SuitStorageSyndie - entities: - - uid: 67 - components: - - pos: 2.5,-1.5 - parent: 325 - type: Transform -- proto: SyndicateCommsComputerCircuitboard - entities: - - uid: 246 - components: - - flags: InContainer - type: MetaData - - parent: 65 - type: Transform - - canCollide: False - type: Physics -- proto: SyndicateComputerComms - entities: - - uid: 65 - components: - - rot: 1.5707963267948966 rad - pos: -1.5,0.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 246 - type: ContainerContainer -- proto: SyndicateIDCard - entities: - - uid: 324 - components: - - pos: 1.57673,-2.3849022 - parent: 325 - type: Transform -- proto: SyndicateShuttleConsoleCircuitboard - entities: - - uid: 245 - components: - - flags: InContainer - type: MetaData - - parent: 64 - type: Transform - - canCollide: False - type: Physics -- proto: Table - entities: - - uid: 165 - components: - - pos: -2.5,-2.5 - parent: 325 - type: Transform -- proto: TableWood - entities: - - uid: 45 - components: - - pos: -1.5,-5.5 - parent: 325 - type: Transform -- proto: Thruster - entities: - - uid: 95 - components: - - rot: 3.141592653589793 rad - pos: -3.5,-9.5 - parent: 325 - type: Transform - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 249 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 250 - - 251 - - 252 - - 253 - - 254 - - 255 - type: ContainerContainer - - uid: 96 - components: - - rot: 3.141592653589793 rad - pos: 2.5,-9.5 - parent: 325 - type: Transform - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 256 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 257 - - 258 - - 259 - - 260 - - 261 - - 262 - type: ContainerContainer - - uid: 97 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-4.5 - parent: 325 - type: Transform - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 263 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 264 - - 265 - - 266 - - 267 - - 268 - - 269 - type: ContainerContainer - - uid: 98 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-5.5 - parent: 325 - type: Transform - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 270 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 271 - - 272 - - 273 - - 274 - - 275 - - 276 - type: ContainerContainer - - uid: 99 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-4.5 - parent: 325 - type: Transform - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 277 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 278 - - 279 - - 280 - - 281 - - 282 - - 283 - type: ContainerContainer - - uid: 100 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-5.5 - parent: 325 - type: Transform - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 284 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 285 - - 286 - - 287 - - 288 - - 289 - - 290 - type: ContainerContainer - - uid: 101 - components: - - pos: -3.5,1.5 - parent: 325 - type: Transform - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 291 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 292 - - 293 - - 294 - - 295 - - 296 - - 297 - type: ContainerContainer - - uid: 102 - components: - - pos: 2.5,1.5 - parent: 325 - type: Transform - - containers: - machine_board: !type:Container - showEnts: False - occludes: True - ents: - - 298 - machine_parts: !type:Container - showEnts: False - occludes: True - ents: - - 299 - - 300 - - 301 - - 302 - - 303 - - 304 - type: ContainerContainer -- proto: ThrusterMachineCircuitboard - entities: - - uid: 249 - components: - - flags: InContainer - type: MetaData - - parent: 95 - type: Transform - - canCollide: False - type: Physics - - uid: 256 - components: - - flags: InContainer - type: MetaData - - parent: 96 - type: Transform - - canCollide: False - type: Physics - - uid: 263 - components: - - flags: InContainer - type: MetaData - - parent: 97 - type: Transform - - canCollide: False - type: Physics - - uid: 270 - components: - - flags: InContainer - type: MetaData - - parent: 98 - type: Transform - - canCollide: False - type: Physics - - uid: 277 - components: - - flags: InContainer - type: MetaData - - parent: 99 - type: Transform - - canCollide: False - type: Physics - - uid: 284 - components: - - flags: InContainer - type: MetaData - - parent: 100 - type: Transform - - canCollide: False - type: Physics - - uid: 291 - components: - - flags: InContainer - type: MetaData - - parent: 101 - type: Transform - - canCollide: False - type: Physics - - uid: 298 - components: - - flags: InContainer - type: MetaData - - parent: 102 - type: Transform - - canCollide: False - type: Physics -- proto: ToolboxSyndicateFilled - entities: - - uid: 177 - components: - - pos: 1.5699697,-0.44908836 - parent: 325 - type: Transform - - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 310 - - 311 - - 312 - - 313 - - 314 - - 315 - - 316 - - 317 - - 318 - type: ContainerContainer - - canCollide: False - type: Physics -- proto: ToyFigurineNukie - entities: - - uid: 10 - components: - - pos: -2.3371089,-2.140279 - parent: 325 - type: Transform -- proto: VendingMachineSyndieDrobe - entities: - - uid: 163 - components: - - flags: SessionSpecific - type: MetaData - - pos: -2.5,-0.5 - parent: 325 - type: Transform -- proto: WallPlastitanium - entities: - - uid: 7 - components: - - pos: -2.5,0.5 - parent: 325 - type: Transform - - uid: 8 - components: - - pos: -3.5,0.5 - parent: 325 - type: Transform - - uid: 9 - components: - - pos: -3.5,-0.5 - parent: 325 - type: Transform - - uid: 11 - components: - - pos: 1.5,0.5 - parent: 325 - type: Transform - - uid: 12 - components: - - pos: 2.5,0.5 - parent: 325 - type: Transform - - uid: 13 - components: - - pos: -4.5,-0.5 - parent: 325 - type: Transform - - uid: 22 - components: - - pos: 3.5,-0.5 - parent: 325 - type: Transform - - uid: 25 - components: - - pos: 3.5,-2.5 - parent: 325 - type: Transform - - uid: 27 - components: - - pos: -3.5,-2.5 - parent: 325 - type: Transform - - uid: 28 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-6.5 - parent: 325 - type: Transform - - uid: 29 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-6.5 - parent: 325 - type: Transform - - uid: 30 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-6.5 - parent: 325 - type: Transform - - uid: 31 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-8.5 - parent: 325 - type: Transform - - uid: 32 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-8.5 - parent: 325 - type: Transform - - uid: 33 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-6.5 - parent: 325 - type: Transform - - uid: 34 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-3.5 - parent: 325 - type: Transform - - uid: 35 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-9.5 - parent: 325 - type: Transform - - uid: 36 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-8.5 - parent: 325 - type: Transform - - uid: 37 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,-9.5 - parent: 325 - type: Transform - - uid: 38 - components: - - pos: -4.5,-2.5 - parent: 325 - type: Transform - - uid: 39 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-3.5 - parent: 325 - type: Transform - - uid: 44 - components: - - rot: -1.5707963267948966 rad - pos: 2.5,-8.5 - parent: 325 - type: Transform - - uid: 48 - components: - - pos: 2.5,-7.5 - parent: 325 - type: Transform - - uid: 49 - components: - - pos: -3.5,-7.5 - parent: 325 - type: Transform - - uid: 54 - components: - - rot: -1.5707963267948966 rad - pos: -2.5,-3.5 - parent: 325 - type: Transform - - uid: 55 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-3.5 - parent: 325 - type: Transform - - uid: 60 - components: - - rot: 3.141592653589793 rad - pos: -1.5,-6.5 - parent: 325 - type: Transform - - uid: 61 - components: - - rot: 3.141592653589793 rad - pos: 0.5,-6.5 - parent: 325 - type: Transform - - uid: 62 - components: - - rot: 3.141592653589793 rad - pos: -1.5,-3.5 - parent: 325 - type: Transform - - uid: 63 - components: - - rot: 3.141592653589793 rad - pos: 0.5,-3.5 - parent: 325 - type: Transform - - uid: 66 - components: - - pos: 0.5,-9.5 - parent: 325 - type: Transform - - uid: 69 - components: - - pos: -2.5,1.5 - parent: 325 - type: Transform - - uid: 73 - components: - - pos: 1.5,1.5 - parent: 325 - type: Transform - - uid: 80 - components: - - pos: 2.5,-2.5 - parent: 325 - type: Transform - - uid: 81 - components: - - pos: 2.5,-0.5 - parent: 325 - type: Transform - - uid: 92 - components: - - pos: -1.5,-9.5 - parent: 325 - type: Transform - - uid: 108 - components: - - pos: -0.5,-9.5 - parent: 325 - type: Transform -- proto: WallPlastitaniumDiagonal - entities: - - uid: 23 - components: - - pos: -4.5,0.5 - parent: 325 - type: Transform - - uid: 43 - components: - - rot: -1.5707963267948966 rad - pos: 3.5,0.5 - parent: 325 - type: Transform - - uid: 68 - components: - - rot: -1.5707963267948966 rad - pos: 1.5,2.5 - parent: 325 - type: Transform - - uid: 79 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-3.5 - parent: 325 - type: Transform - - uid: 82 - components: - - rot: 3.141592653589793 rad - pos: 3.5,-3.5 - parent: 325 - type: Transform - - uid: 86 - components: - - pos: -2.5,2.5 - parent: 325 - type: Transform -- proto: Welder - entities: - - uid: 312 - components: - - flags: InContainer - type: MetaData - - parent: 177 - type: Transform - - canCollide: False - type: Physics -- proto: WindoorSecure - entities: - - uid: 166 - components: - - rot: 1.5707963267948966 rad - pos: -3.5,-1.5 - parent: 325 - type: Transform - - uid: 206 - components: - - rot: 3.141592653589793 rad - pos: -0.5,-0.5 - parent: 325 - type: Transform - - containers: - board: !type:Container - showEnts: False - occludes: True - ents: - - 346 - type: ContainerContainer -- proto: Wirecutter - entities: - - uid: 315 - components: - - flags: InContainer - type: MetaData - - parent: 177 - type: Transform - - selected: - enum.DamageStateVisualLayers.Base: - cutters: '#D58C18FF' - type: RandomSprite - - canCollide: False - type: Physics -- proto: Wrench - entities: - - uid: 311 - components: - - flags: InContainer - type: MetaData - - parent: 177 - type: Transform - - canCollide: False - type: Physics -- proto: YellowOxygenTankFilled - entities: - - uid: 167 - components: - - pos: 1.60798,-0.3062118 - parent: 325 - type: Transform -... +meta: + format: 5 + postmapinit: false +tilemap: + 0: Space + 23: FloorDark + 65: FloorShuttleRed + 79: FloorTechMaint + 80: FloorTechMaint2 + 92: FloorWood + 94: Lattice + 95: Plating +entities: +- proto: "" + entities: + - uid: 325 + components: + - type: MetaData + - pos: 0.5638949,0.47865233 + parent: invalid + type: Transform + - chunks: + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF8AAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAATwAAAE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAATwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABfAAAAXAAAAFwAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXwAAAFwAAANcAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXwAAAF8AAABfAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAAAXAAADFwAAAxcAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABQAAAAFwAAARcAAAEXAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXwAAABcAAAEXAAACFwAAAQ== + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAABfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAATwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAJfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAABXwAAAF4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAXAAABXwAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAABFwAAARcAAAFfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAxcAAAJfAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeAAAAXwAAAF8AAABBAAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4AAABfAAAAXwAAAEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXgAAAF8AAABfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + 0,0: + ind: 0,0 + tiles: QQAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8AAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfAAAAXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + type: MapGrid + - type: Broadphase + - angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + type: Physics + - fixtures: {} + type: Fixtures + - type: OccluderTree + - type: Shuttle + - gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + type: Gravity + - chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 11: 1,-1 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNw + decals: + 5: -3,-1 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSe + decals: + 4: 1,-3 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSw + decals: + 3: -3,-3 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkLineS + decals: + 0: -1,-3 + 1: -2,-3 + 2: 0,-3 + - node: + color: '#7F1C1FFF' + id: BrickTileWhiteCornerNe + decals: + 13: 1,-1 + - node: + color: '#7F1C1FFF' + id: BrickTileWhiteCornerNw + decals: + 12: -3,-1 + - node: + color: '#7F1C1FFF' + id: BrickTileWhiteCornerSe + decals: + 9: 1,-3 + - node: + color: '#7F1C1FFF' + id: BrickTileWhiteCornerSw + decals: + 10: -3,-3 + - node: + color: '#7F1C1FFF' + id: BrickTileWhiteLineS + decals: + 6: -2,-3 + 7: -1,-3 + 8: 0,-3 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 23: 2,-2 + 24: -4,-2 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 14: 1,-2 + - node: + color: '#FFFFFFFF' + id: WarnLineS + decals: + 16: -3,-2 + - node: + color: '#FFFFFFFF' + id: WarnLineW + decals: + 15: -1,-1 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 17: -1,-5 + 18: 0,-5 + 19: -2,-5 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 20: -2,-6 + 21: -1,-6 + 22: 0,-6 + type: DecalGrid + - version: 2 + data: + tiles: + -1,-1: + 0: 65535 + 0,-1: + 0: 65535 + -2,-1: + 0: 52424 + -1,-3: + 0: 65280 + -1,-2: + 0: 65535 + 0,-3: + 0: 30464 + 0,-2: + 0: 30583 + -2,0: + 0: 8 + -1,0: + 0: 3839 + 0,0: + 0: 895 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + type: GridAtmosphere + - type: GasTileOverlay + - type: RadiationGridResistance + - shakeTimes: 10 + type: GravityShake + - type: SpreaderGrid + - type: GridPathfinding +- proto: AirCanister + entities: + - uid: 91 + components: + - pos: -0.5,-8.5 + parent: 325 + type: Transform +- proto: AirlockSecurity + entities: + - uid: 88 + components: + - pos: -0.5,-3.5 + parent: 325 + type: Transform + - uid: 142 + components: + - pos: -0.5,-6.5 + parent: 325 + type: Transform +- proto: AirlockShuttle + entities: + - uid: 20 + components: + - rot: -1.5707963267948966 rad + pos: -4.5,-1.5 + parent: 325 + type: Transform +- proto: APCBasic + entities: + - uid: 107 + components: + - pos: 0.5,-6.5 + parent: 325 + type: Transform + - loadingNetworkDemand: 15107 + currentReceiving: 15106.935 + currentSupply: 15107 + supplyRampPosition: 0.064453125 + type: PowerNetworkBattery +- proto: AtmosDeviceFanTiny + entities: + - uid: 6 + components: + - pos: -3.5,-1.5 + parent: 325 + type: Transform +- proto: Bed + entities: + - uid: 76 + components: + - pos: 0.5,-5.5 + parent: 325 + type: Transform +- proto: BedsheetSyndie + entities: + - uid: 164 + components: + - pos: 0.5,-5.5 + parent: 325 + type: Transform +- proto: BlastDoorOpen + entities: + - uid: 190 + components: + - pos: 1.5,-5.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 331 + type: ContainerContainer + - links: + - 205 + type: DeviceLinkSink + - uid: 191 + components: + - pos: 1.5,-4.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 332 + type: ContainerContainer + - links: + - 205 + type: DeviceLinkSink + - uid: 192 + components: + - pos: -2.5,-5.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 333 + type: ContainerContainer + - links: + - 205 + type: DeviceLinkSink + - uid: 193 + components: + - pos: -2.5,-4.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 334 + type: ContainerContainer + - links: + - 205 + type: DeviceLinkSink + - uid: 196 + components: + - pos: 3.5,-1.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 337 + type: ContainerContainer + - links: + - 205 + type: DeviceLinkSink + - uid: 198 + components: + - pos: -1.5,1.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 339 + type: ContainerContainer + - links: + - 205 + type: DeviceLinkSink + - uid: 199 + components: + - pos: -1.5,2.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 340 + type: ContainerContainer + - links: + - 205 + type: DeviceLinkSink + - uid: 200 + components: + - pos: -0.5,2.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 341 + type: ContainerContainer + - links: + - 205 + type: DeviceLinkSink + - uid: 201 + components: + - pos: 0.5,2.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 342 + type: ContainerContainer + - links: + - 205 + type: DeviceLinkSink + - uid: 202 + components: + - pos: 0.5,1.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 343 + type: ContainerContainer + - links: + - 205 + type: DeviceLinkSink +- proto: BoxMRE + entities: + - uid: 320 + components: + - pos: 0.70504504,-7.29326 + parent: 325 + type: Transform +- proto: CableApcExtension + entities: + - uid: 120 + components: + - pos: 0.5,-6.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 121 + components: + - pos: -0.5,-6.5 + parent: 325 + type: Transform + - uid: 122 + components: + - pos: -0.5,-7.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 123 + components: + - pos: -0.5,-8.5 + parent: 325 + type: Transform + - uid: 124 + components: + - pos: -1.5,-8.5 + parent: 325 + type: Transform + - uid: 125 + components: + - pos: 0.5,-8.5 + parent: 325 + type: Transform + - uid: 126 + components: + - pos: 1.5,-8.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 127 + components: + - pos: -2.5,-8.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 128 + components: + - pos: -3.5,-8.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 129 + components: + - pos: -3.5,-7.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 130 + components: + - pos: 2.5,-8.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 131 + components: + - pos: 2.5,-7.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 132 + components: + - pos: -0.5,-5.5 + parent: 325 + type: Transform + - uid: 133 + components: + - pos: -0.5,-4.5 + parent: 325 + type: Transform + - uid: 134 + components: + - pos: -0.5,-3.5 + parent: 325 + type: Transform + - uid: 135 + components: + - pos: -0.5,-2.5 + parent: 325 + type: Transform + - uid: 136 + components: + - pos: -0.5,-1.5 + parent: 325 + type: Transform + - uid: 137 + components: + - pos: -0.5,-0.5 + parent: 325 + type: Transform + - uid: 138 + components: + - pos: -0.5,0.5 + parent: 325 + type: Transform + - uid: 139 + components: + - pos: -0.5,1.5 + parent: 325 + type: Transform + - uid: 140 + components: + - pos: -0.5,2.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 141 + components: + - pos: -1.5,1.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 143 + components: + - pos: 0.5,1.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 145 + components: + - pos: -1.5,-1.5 + parent: 325 + type: Transform + - uid: 146 + components: + - pos: -2.5,-1.5 + parent: 325 + type: Transform + - uid: 147 + components: + - pos: -3.5,-1.5 + parent: 325 + type: Transform + - uid: 148 + components: + - pos: -4.5,-1.5 + parent: 325 + type: Transform + - uid: 149 + components: + - pos: 0.5,-1.5 + parent: 325 + type: Transform + - uid: 150 + components: + - pos: 1.5,-1.5 + parent: 325 + type: Transform + - uid: 151 + components: + - pos: 2.5,-1.5 + parent: 325 + type: Transform + - uid: 152 + components: + - pos: 3.5,-1.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 153 + components: + - pos: 0.5,-4.5 + parent: 325 + type: Transform + - uid: 154 + components: + - pos: 1.5,-4.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 155 + components: + - pos: 1.5,-5.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 156 + components: + - pos: -1.5,-4.5 + parent: 325 + type: Transform + - uid: 157 + components: + - pos: -2.5,-4.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 158 + components: + - pos: -2.5,-5.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound +- proto: CableHV + entities: + - uid: 111 + components: + - pos: 1.5,-7.5 + parent: 325 + type: Transform + - uid: 112 + components: + - pos: 0.5,-7.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 113 + components: + - pos: -0.5,-7.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 114 + components: + - pos: -1.5,-7.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 115 + components: + - pos: -2.5,-7.5 + parent: 325 + type: Transform + - uid: 116 + components: + - pos: -1.5,-6.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound +- proto: CableHVStack1 + entities: + - uid: 235 + components: + - flags: InContainer + type: MetaData + - parent: 41 + type: Transform + - count: 10 + type: Stack + - canCollide: False + type: Physics + - uid: 239 + components: + - flags: InContainer + type: MetaData + - parent: 56 + type: Transform + - count: 10 + type: Stack + - canCollide: False + type: Physics +- proto: CableMV + entities: + - uid: 117 + components: + - pos: -1.5,-6.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 118 + components: + - pos: -0.5,-6.5 + parent: 325 + type: Transform + - uid: 119 + components: + - pos: 0.5,-6.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound +- proto: CapacitorStockPart + entities: + - uid: 233 + components: + - flags: InContainer + type: MetaData + - parent: 41 + type: Transform + - canCollide: False + type: Physics + - uid: 234 + components: + - flags: InContainer + type: MetaData + - parent: 41 + type: Transform + - canCollide: False + type: Physics + - uid: 237 + components: + - flags: InContainer + type: MetaData + - parent: 56 + type: Transform + - canCollide: False + type: Physics + - uid: 238 + components: + - flags: InContainer + type: MetaData + - parent: 56 + type: Transform + - canCollide: False + type: Physics + - uid: 241 + components: + - flags: InContainer + type: MetaData + - parent: 58 + type: Transform + - canCollide: False + type: Physics + - uid: 242 + components: + - flags: InContainer + type: MetaData + - parent: 58 + type: Transform + - canCollide: False + type: Physics + - uid: 243 + components: + - flags: InContainer + type: MetaData + - parent: 58 + type: Transform + - canCollide: False + type: Physics + - uid: 254 + components: + - flags: InContainer + type: MetaData + - parent: 95 + type: Transform + - canCollide: False + type: Physics + - uid: 261 + components: + - flags: InContainer + type: MetaData + - parent: 96 + type: Transform + - canCollide: False + type: Physics + - uid: 268 + components: + - flags: InContainer + type: MetaData + - parent: 97 + type: Transform + - canCollide: False + type: Physics + - uid: 275 + components: + - flags: InContainer + type: MetaData + - parent: 98 + type: Transform + - canCollide: False + type: Physics + - uid: 282 + components: + - flags: InContainer + type: MetaData + - parent: 99 + type: Transform + - canCollide: False + type: Physics + - uid: 289 + components: + - flags: InContainer + type: MetaData + - parent: 100 + type: Transform + - canCollide: False + type: Physics + - uid: 296 + components: + - flags: InContainer + type: MetaData + - parent: 101 + type: Transform + - canCollide: False + type: Physics + - uid: 303 + components: + - flags: InContainer + type: MetaData + - parent: 102 + type: Transform + - canCollide: False + type: Physics +- proto: Carpet + entities: + - uid: 74 + components: + - pos: -0.5,-4.5 + parent: 325 + type: Transform + - uid: 89 + components: + - pos: -0.5,-5.5 + parent: 325 + type: Transform +- proto: Catwalk + entities: + - uid: 159 + components: + - pos: -1.5,-7.5 + parent: 325 + type: Transform + - uid: 160 + components: + - pos: -0.5,-7.5 + parent: 325 + type: Transform + - uid: 161 + components: + - pos: 0.5,-7.5 + parent: 325 + type: Transform +- proto: ChairOfficeDark + entities: + - uid: 93 + components: + - rot: -1.5707963267948966 rad + pos: -1.5,-2.5 + parent: 325 + type: Transform +- proto: ChairPilotSeat + entities: + - uid: 78 + components: + - rot: 3.141592653589793 rad + pos: -0.5,0.5 + parent: 325 + type: Transform +- proto: ClothingBeltSyndieHolster + entities: + - uid: 317 + components: + - flags: InContainer + type: MetaData + - parent: 177 + type: Transform + - canCollide: False + type: Physics +- proto: ClothingHandsGlovesCombat + entities: + - uid: 316 + components: + - flags: InContainer + type: MetaData + - parent: 177 + type: Transform + - canCollide: False + type: Physics +- proto: ClothingMaskGasSyndicate + entities: + - uid: 318 + components: + - flags: InContainer + type: MetaData + - parent: 177 + type: Transform + - canCollide: False + type: Physics +- proto: ComputerIFFSyndicate + entities: + - uid: 40 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,0.5 + parent: 325 + type: Transform +- proto: ComputerShuttleSyndie + entities: + - uid: 64 + components: + - pos: -0.5,1.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 245 + type: ContainerContainer +- proto: Crowbar + entities: + - uid: 313 + components: + - flags: InContainer + type: MetaData + - parent: 177 + type: Transform + - canCollide: False + type: Physics +- proto: CyberPen + entities: + - uid: 77 + components: + - pos: -1.1813428,-5.15565 + parent: 325 + type: Transform +- proto: DoorElectronics + entities: + - uid: 331 + components: + - flags: InContainer + type: MetaData + - parent: 190 + type: Transform + - canCollide: False + type: Physics + - uid: 332 + components: + - flags: InContainer + type: MetaData + - parent: 191 + type: Transform + - canCollide: False + type: Physics + - uid: 333 + components: + - flags: InContainer + type: MetaData + - parent: 192 + type: Transform + - canCollide: False + type: Physics + - uid: 334 + components: + - flags: InContainer + type: MetaData + - parent: 193 + type: Transform + - canCollide: False + type: Physics + - uid: 337 + components: + - flags: InContainer + type: MetaData + - parent: 196 + type: Transform + - canCollide: False + type: Physics + - uid: 339 + components: + - flags: InContainer + type: MetaData + - parent: 198 + type: Transform + - canCollide: False + type: Physics + - uid: 340 + components: + - flags: InContainer + type: MetaData + - parent: 199 + type: Transform + - canCollide: False + type: Physics + - uid: 341 + components: + - flags: InContainer + type: MetaData + - parent: 200 + type: Transform + - canCollide: False + type: Physics + - uid: 342 + components: + - flags: InContainer + type: MetaData + - parent: 201 + type: Transform + - canCollide: False + type: Physics + - uid: 343 + components: + - flags: InContainer + type: MetaData + - parent: 202 + type: Transform + - canCollide: False + type: Physics + - uid: 346 + components: + - flags: InContainer + type: MetaData + - parent: 206 + type: Transform + - canCollide: False + type: Physics +- proto: DresserFilled + entities: + - uid: 85 + components: + - pos: 0.5,-4.5 + parent: 325 + type: Transform +- proto: DrinkNukieCan + entities: + - uid: 144 + components: + - pos: -2.6964839,-2.109029 + parent: 325 + type: Transform +- proto: FaxMachineSyndie + entities: + - uid: 46 + components: + - pos: -1.5,-5.5 + parent: 325 + type: Transform + - name: Striker + type: FaxMachine +- proto: filingCabinetRandom + entities: + - uid: 75 + components: + - pos: -1.5,-4.5 + parent: 325 + type: Transform +- proto: Firelock + entities: + - uid: 224 + components: + - pos: -0.5,-3.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 350 + type: ContainerContainer + - address: 44a24659 + receiveFrequency: 1621 + type: DeviceNetwork + - uid: 225 + components: + - pos: -0.5,-6.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 351 + type: ContainerContainer + - address: 6fdb75cf + receiveFrequency: 1621 + type: DeviceNetwork +- proto: FirelockElectronics + entities: + - uid: 350 + components: + - flags: InContainer + type: MetaData + - parent: 224 + type: Transform + - canCollide: False + type: Physics + - uid: 351 + components: + - flags: InContainer + type: MetaData + - parent: 225 + type: Transform + - canCollide: False + type: Physics +- proto: FoodBoxDonut + entities: + - uid: 87 + components: + - pos: -2.470145,-2.3953476 + parent: 325 + type: Transform +- proto: GasPipeFourway + entities: + - uid: 216 + components: + - pos: -0.5,-1.5 + parent: 325 + type: Transform +- proto: GasPipeStraight + entities: + - uid: 211 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-6.5 + parent: 325 + type: Transform + - uid: 213 + components: + - pos: -0.5,-4.5 + parent: 325 + type: Transform + - uid: 214 + components: + - pos: -0.5,-3.5 + parent: 325 + type: Transform + - uid: 215 + components: + - pos: -0.5,-2.5 + parent: 325 + type: Transform + - uid: 217 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 325 + type: Transform +- proto: GasPipeTJunction + entities: + - uid: 210 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,-7.5 + parent: 325 + type: Transform + - enabled: True + type: AmbientSound + - uid: 212 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,-5.5 + parent: 325 + type: Transform +- proto: GasPort + entities: + - uid: 59 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-8.5 + parent: 325 + type: Transform +- proto: GasVentPump + entities: + - uid: 218 + components: + - pos: -0.5,0.5 + parent: 325 + type: Transform + - address: Vnt-5f41a0ae + transmitFrequency: 1621 + receiveFrequency: 1621 + type: DeviceNetwork + - enabled: False + type: AmbientSound + - uid: 219 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-1.5 + parent: 325 + type: Transform + - address: Vnt-129c27d2 + transmitFrequency: 1621 + receiveFrequency: 1621 + type: DeviceNetwork + - enabled: False + type: AmbientSound + - uid: 220 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 325 + type: Transform + - address: Vnt-11c4609d + transmitFrequency: 1621 + receiveFrequency: 1621 + type: DeviceNetwork + - enabled: False + type: AmbientSound + - uid: 221 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,-5.5 + parent: 325 + type: Transform + - address: Vnt-6859729f + transmitFrequency: 1621 + receiveFrequency: 1621 + type: DeviceNetwork + - enabled: False + type: AmbientSound + - uid: 222 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,-7.5 + parent: 325 + type: Transform + - address: Vnt-19d24c7f + transmitFrequency: 1621 + receiveFrequency: 1621 + type: DeviceNetwork + - enabled: False + type: AmbientSound +- proto: GeneratorBasic15kW + entities: + - uid: 41 + components: + - pos: -2.5,-7.5 + parent: 325 + type: Transform + - supplyRampPosition: 7552.5303 + type: PowerSupplier + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 232 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 233 + - 234 + - 235 + type: ContainerContainer + - uid: 56 + components: + - pos: 1.5,-7.5 + parent: 325 + type: Transform + - supplyRampPosition: 7552.5303 + type: PowerSupplier + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 236 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 237 + - 238 + - 239 + type: ContainerContainer +- proto: GeneratorUraniumMachineCircuitboard + entities: + - uid: 232 + components: + - flags: InContainer + type: MetaData + - parent: 41 + type: Transform + - canCollide: False + type: Physics + - uid: 236 + components: + - flags: InContainer + type: MetaData + - parent: 56 + type: Transform + - canCollide: False + type: Physics +- proto: GravityGeneratorMini + entities: + - uid: 57 + components: + - pos: -1.5,-8.5 + parent: 325 + type: Transform +- proto: Grille + entities: + - uid: 1 + components: + - pos: -0.5,2.5 + parent: 325 + type: Transform + - uid: 2 + components: + - pos: -1.5,2.5 + parent: 325 + type: Transform + - uid: 3 + components: + - pos: -1.5,1.5 + parent: 325 + type: Transform + - uid: 4 + components: + - pos: 0.5,2.5 + parent: 325 + type: Transform + - uid: 5 + components: + - pos: 0.5,1.5 + parent: 325 + type: Transform + - uid: 21 + components: + - pos: 3.5,-1.5 + parent: 325 + type: Transform + - uid: 50 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-5.5 + parent: 325 + type: Transform + - uid: 51 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-4.5 + parent: 325 + type: Transform + - uid: 52 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-5.5 + parent: 325 + type: Transform + - uid: 53 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-4.5 + parent: 325 + type: Transform +- proto: Gyroscope + entities: + - uid: 58 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,-8.5 + parent: 325 + type: Transform + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 240 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 241 + - 242 + - 243 + - 244 + type: ContainerContainer +- proto: GyroscopeMachineCircuitboard + entities: + - uid: 240 + components: + - flags: InContainer + type: MetaData + - parent: 58 + type: Transform + - canCollide: False + type: Physics +- proto: MedkitCombatFilled + entities: + - uid: 19 + components: + - pos: 1.48298,-0.3211529 + parent: 325 + type: Transform +- proto: MicroManipulatorStockPart + entities: + - uid: 250 + components: + - flags: InContainer + type: MetaData + - parent: 95 + type: Transform + - canCollide: False + type: Physics + - uid: 251 + components: + - flags: InContainer + type: MetaData + - parent: 95 + type: Transform + - canCollide: False + type: Physics + - uid: 252 + components: + - flags: InContainer + type: MetaData + - parent: 95 + type: Transform + - canCollide: False + type: Physics + - uid: 253 + components: + - flags: InContainer + type: MetaData + - parent: 95 + type: Transform + - canCollide: False + type: Physics + - uid: 257 + components: + - flags: InContainer + type: MetaData + - parent: 96 + type: Transform + - canCollide: False + type: Physics + - uid: 258 + components: + - flags: InContainer + type: MetaData + - parent: 96 + type: Transform + - canCollide: False + type: Physics + - uid: 259 + components: + - flags: InContainer + type: MetaData + - parent: 96 + type: Transform + - canCollide: False + type: Physics + - uid: 260 + components: + - flags: InContainer + type: MetaData + - parent: 96 + type: Transform + - canCollide: False + type: Physics + - uid: 264 + components: + - flags: InContainer + type: MetaData + - parent: 97 + type: Transform + - canCollide: False + type: Physics + - uid: 265 + components: + - flags: InContainer + type: MetaData + - parent: 97 + type: Transform + - canCollide: False + type: Physics + - uid: 266 + components: + - flags: InContainer + type: MetaData + - parent: 97 + type: Transform + - canCollide: False + type: Physics + - uid: 267 + components: + - flags: InContainer + type: MetaData + - parent: 97 + type: Transform + - canCollide: False + type: Physics + - uid: 271 + components: + - flags: InContainer + type: MetaData + - parent: 98 + type: Transform + - canCollide: False + type: Physics + - uid: 272 + components: + - flags: InContainer + type: MetaData + - parent: 98 + type: Transform + - canCollide: False + type: Physics + - uid: 273 + components: + - flags: InContainer + type: MetaData + - parent: 98 + type: Transform + - canCollide: False + type: Physics + - uid: 274 + components: + - flags: InContainer + type: MetaData + - parent: 98 + type: Transform + - canCollide: False + type: Physics + - uid: 278 + components: + - flags: InContainer + type: MetaData + - parent: 99 + type: Transform + - canCollide: False + type: Physics + - uid: 279 + components: + - flags: InContainer + type: MetaData + - parent: 99 + type: Transform + - canCollide: False + type: Physics + - uid: 280 + components: + - flags: InContainer + type: MetaData + - parent: 99 + type: Transform + - canCollide: False + type: Physics + - uid: 281 + components: + - flags: InContainer + type: MetaData + - parent: 99 + type: Transform + - canCollide: False + type: Physics + - uid: 285 + components: + - flags: InContainer + type: MetaData + - parent: 100 + type: Transform + - canCollide: False + type: Physics + - uid: 286 + components: + - flags: InContainer + type: MetaData + - parent: 100 + type: Transform + - canCollide: False + type: Physics + - uid: 287 + components: + - flags: InContainer + type: MetaData + - parent: 100 + type: Transform + - canCollide: False + type: Physics + - uid: 288 + components: + - flags: InContainer + type: MetaData + - parent: 100 + type: Transform + - canCollide: False + type: Physics + - uid: 292 + components: + - flags: InContainer + type: MetaData + - parent: 101 + type: Transform + - canCollide: False + type: Physics + - uid: 293 + components: + - flags: InContainer + type: MetaData + - parent: 101 + type: Transform + - canCollide: False + type: Physics + - uid: 294 + components: + - flags: InContainer + type: MetaData + - parent: 101 + type: Transform + - canCollide: False + type: Physics + - uid: 295 + components: + - flags: InContainer + type: MetaData + - parent: 101 + type: Transform + - canCollide: False + type: Physics + - uid: 299 + components: + - flags: InContainer + type: MetaData + - parent: 102 + type: Transform + - canCollide: False + type: Physics + - uid: 300 + components: + - flags: InContainer + type: MetaData + - parent: 102 + type: Transform + - canCollide: False + type: Physics + - uid: 301 + components: + - flags: InContainer + type: MetaData + - parent: 102 + type: Transform + - canCollide: False + type: Physics + - uid: 302 + components: + - flags: InContainer + type: MetaData + - parent: 102 + type: Transform + - canCollide: False + type: Physics +- proto: Mirror + entities: + - uid: 321 + components: + - rot: 3.141592653589793 rad + pos: -2.5,-3.5 + parent: 325 + type: Transform +- proto: Multitool + entities: + - uid: 314 + components: + - flags: InContainer + type: MetaData + - parent: 177 + type: Transform + - canCollide: False + type: Physics +- proto: NitrogenTankFilled + entities: + - uid: 105 + components: + - pos: 1.373605,-0.2749618 + parent: 325 + type: Transform +- proto: NukeCodePaper + entities: + - uid: 323 + components: + - pos: 1.561105,-2.5567772 + parent: 325 + type: Transform +- proto: PinpointerNuclear + entities: + - uid: 162 + components: + - pos: 1.3790641,-2.3161128 + parent: 325 + type: Transform + - canCollide: False + type: Physics +- proto: PlasmaReinforcedWindowDirectional + entities: + - uid: 104 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 325 + type: Transform + - uid: 109 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-0.5 + parent: 325 + type: Transform +- proto: PlushieNuke + entities: + - uid: 47 + components: + - pos: 0.5061571,-5.233775 + parent: 325 + type: Transform +- proto: PosterContrabandC20r + entities: + - uid: 24 + components: + - pos: 2.5,-2.5 + parent: 325 + type: Transform +- proto: PosterContrabandEnergySwords + entities: + - uid: 227 + components: + - pos: -2.5,-6.5 + parent: 325 + type: Transform +- proto: PosterContrabandNuclearDeviceInformational + entities: + - uid: 228 + components: + - pos: -2.5,0.5 + parent: 325 + type: Transform +- proto: PosterContrabandSyndicateRecruitment + entities: + - uid: 229 + components: + - pos: 0.5,-3.5 + parent: 325 + type: Transform +- proto: Poweredlight + entities: + - uid: 94 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,0.5 + parent: 325 + type: Transform + - enabled: False + type: AmbientSound + - uid: 110 + components: + - rot: 3.141592653589793 rad + pos: -2.5,-2.5 + parent: 325 + type: Transform + - enabled: False + type: AmbientSound +- proto: PoweredlightLED + entities: + - uid: 182 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-5.5 + parent: 325 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 183 + components: + - rot: 3.141592653589793 rad + pos: -3.5,-5.5 + parent: 325 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver + - uid: 184 + components: + - pos: -1.5,-7.5 + parent: 325 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver +- proto: PoweredSmallLight + entities: + - uid: 204 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-5.5 + parent: 325 + type: Transform + - powerLoad: 0 + type: ApcPowerReceiver +- proto: Rack + entities: + - uid: 83 + components: + - pos: 1.5,-0.5 + parent: 325 + type: Transform + - uid: 84 + components: + - pos: 1.5,-2.5 + parent: 325 + type: Transform +- proto: ReinforcedPlasmaWindow + entities: + - uid: 14 + components: + - pos: -1.5,1.5 + parent: 325 + type: Transform + - uid: 15 + components: + - pos: -1.5,2.5 + parent: 325 + type: Transform + - uid: 16 + components: + - pos: -0.5,2.5 + parent: 325 + type: Transform + - uid: 17 + components: + - pos: 0.5,2.5 + parent: 325 + type: Transform + - uid: 18 + components: + - pos: 0.5,1.5 + parent: 325 + type: Transform + - uid: 26 + components: + - pos: 3.5,-1.5 + parent: 325 + type: Transform + - uid: 42 + components: + - pos: 1.5,-4.5 + parent: 325 + type: Transform + - uid: 70 + components: + - pos: 1.5,-5.5 + parent: 325 + type: Transform + - uid: 71 + components: + - pos: -2.5,-4.5 + parent: 325 + type: Transform + - uid: 72 + components: + - pos: -2.5,-5.5 + parent: 325 + type: Transform +- proto: RemoteSignaller + entities: + - uid: 176 + components: + - pos: 1.3427892,-2.379079 + parent: 325 + type: Transform + - canCollide: False + type: Physics +- proto: Screwdriver + entities: + - uid: 310 + components: + - flags: InContainer + type: MetaData + - parent: 177 + type: Transform + - selected: + enum.DamageStateVisualLayers.Base: + screwdriver: '#1861D5FF' + type: RandomSprite + - canCollide: False + type: Physics +- proto: SheetGlass1 + entities: + - uid: 244 + components: + - flags: InContainer + type: MetaData + - parent: 58 + type: Transform + - count: 2 + type: Stack + - canCollide: False + type: Physics +- proto: SheetSteel1 + entities: + - uid: 255 + components: + - flags: InContainer + type: MetaData + - parent: 95 + type: Transform + - count: 5 + type: Stack + - canCollide: False + type: Physics + - uid: 262 + components: + - flags: InContainer + type: MetaData + - parent: 96 + type: Transform + - count: 5 + type: Stack + - canCollide: False + type: Physics + - uid: 269 + components: + - flags: InContainer + type: MetaData + - parent: 97 + type: Transform + - count: 5 + type: Stack + - canCollide: False + type: Physics + - uid: 276 + components: + - flags: InContainer + type: MetaData + - parent: 98 + type: Transform + - count: 5 + type: Stack + - canCollide: False + type: Physics + - uid: 283 + components: + - flags: InContainer + type: MetaData + - parent: 99 + type: Transform + - count: 5 + type: Stack + - canCollide: False + type: Physics + - uid: 290 + components: + - flags: InContainer + type: MetaData + - parent: 100 + type: Transform + - count: 5 + type: Stack + - canCollide: False + type: Physics + - uid: 297 + components: + - flags: InContainer + type: MetaData + - parent: 101 + type: Transform + - count: 5 + type: Stack + - canCollide: False + type: Physics + - uid: 304 + components: + - flags: InContainer + type: MetaData + - parent: 102 + type: Transform + - count: 5 + type: Stack + - canCollide: False + type: Physics +- proto: SignalButton + entities: + - uid: 205 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 325 + type: Transform + - linkedPorts: + 193: + - Pressed: Toggle + 192: + - Pressed: Toggle + 190: + - Pressed: Toggle + 191: + - Pressed: Toggle + 196: + - Pressed: Toggle + 202: + - Pressed: Toggle + 201: + - Pressed: Toggle + 200: + - Pressed: Toggle + 199: + - Pressed: Toggle + 198: + - Pressed: Toggle + type: DeviceLinkSource +- proto: SignSpace + entities: + - uid: 230 + components: + - pos: -3.5,-0.5 + parent: 325 + type: Transform +- proto: SoapSyndie + entities: + - uid: 90 + components: + - pos: 0.5436061,-7.5129323 + parent: 325 + type: Transform +- proto: SpawnPointLoneNukeOperative + entities: + - uid: 322 + components: + - pos: -0.5,-4.5 + parent: 325 + type: Transform +- proto: StealthBox + entities: + - uid: 106 + components: + - pos: 0.49860507,-2.4513345 + parent: 325 + type: Transform + - enabled: False + type: Stealth + - open: True + type: EntityStorage +- proto: SubstationWallBasic + entities: + - uid: 103 + components: + - pos: -1.5,-6.5 + parent: 325 + type: Transform + - loadingNetworkDemand: 15106.935 + currentReceiving: 15105.06 + currentSupply: 15106.935 + supplyRampPosition: 1.875 + type: PowerNetworkBattery +- proto: SuitStorageSyndie + entities: + - uid: 67 + components: + - pos: 2.5,-1.5 + parent: 325 + type: Transform +- proto: SyndicateCommsComputerCircuitboard + entities: + - uid: 246 + components: + - flags: InContainer + type: MetaData + - parent: 65 + type: Transform + - canCollide: False + type: Physics +- proto: SyndicateComputerComms + entities: + - uid: 65 + components: + - rot: 1.5707963267948966 rad + pos: -1.5,0.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 246 + type: ContainerContainer +- proto: SyndicateIDCard + entities: + - uid: 324 + components: + - pos: 1.57673,-2.3849022 + parent: 325 + type: Transform +- proto: SyndicateShuttleConsoleCircuitboard + entities: + - uid: 245 + components: + - flags: InContainer + type: MetaData + - parent: 64 + type: Transform + - canCollide: False + type: Physics +- proto: Table + entities: + - uid: 165 + components: + - pos: -2.5,-2.5 + parent: 325 + type: Transform +- proto: TableWood + entities: + - uid: 45 + components: + - pos: -1.5,-5.5 + parent: 325 + type: Transform +- proto: Thruster + entities: + - uid: 95 + components: + - rot: 3.141592653589793 rad + pos: -3.5,-9.5 + parent: 325 + type: Transform + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 249 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 250 + - 251 + - 252 + - 253 + - 254 + - 255 + type: ContainerContainer + - uid: 96 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-9.5 + parent: 325 + type: Transform + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 256 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 257 + - 258 + - 259 + - 260 + - 261 + - 262 + type: ContainerContainer + - uid: 97 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-4.5 + parent: 325 + type: Transform + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 263 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 264 + - 265 + - 266 + - 267 + - 268 + - 269 + type: ContainerContainer + - uid: 98 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 325 + type: Transform + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 270 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 271 + - 272 + - 273 + - 274 + - 275 + - 276 + type: ContainerContainer + - uid: 99 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-4.5 + parent: 325 + type: Transform + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 277 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 278 + - 279 + - 280 + - 281 + - 282 + - 283 + type: ContainerContainer + - uid: 100 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-5.5 + parent: 325 + type: Transform + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 284 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 285 + - 286 + - 287 + - 288 + - 289 + - 290 + type: ContainerContainer + - uid: 101 + components: + - pos: -3.5,1.5 + parent: 325 + type: Transform + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 291 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 292 + - 293 + - 294 + - 295 + - 296 + - 297 + type: ContainerContainer + - uid: 102 + components: + - pos: 2.5,1.5 + parent: 325 + type: Transform + - containers: + machine_board: !type:Container + showEnts: False + occludes: True + ents: + - 298 + machine_parts: !type:Container + showEnts: False + occludes: True + ents: + - 299 + - 300 + - 301 + - 302 + - 303 + - 304 + type: ContainerContainer +- proto: ThrusterMachineCircuitboard + entities: + - uid: 249 + components: + - flags: InContainer + type: MetaData + - parent: 95 + type: Transform + - canCollide: False + type: Physics + - uid: 256 + components: + - flags: InContainer + type: MetaData + - parent: 96 + type: Transform + - canCollide: False + type: Physics + - uid: 263 + components: + - flags: InContainer + type: MetaData + - parent: 97 + type: Transform + - canCollide: False + type: Physics + - uid: 270 + components: + - flags: InContainer + type: MetaData + - parent: 98 + type: Transform + - canCollide: False + type: Physics + - uid: 277 + components: + - flags: InContainer + type: MetaData + - parent: 99 + type: Transform + - canCollide: False + type: Physics + - uid: 284 + components: + - flags: InContainer + type: MetaData + - parent: 100 + type: Transform + - canCollide: False + type: Physics + - uid: 291 + components: + - flags: InContainer + type: MetaData + - parent: 101 + type: Transform + - canCollide: False + type: Physics + - uid: 298 + components: + - flags: InContainer + type: MetaData + - parent: 102 + type: Transform + - canCollide: False + type: Physics +- proto: ToolboxSyndicateFilled + entities: + - uid: 177 + components: + - pos: 1.5699697,-0.44908836 + parent: 325 + type: Transform + - containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 310 + - 311 + - 312 + - 313 + - 314 + - 315 + - 316 + - 317 + - 318 + type: ContainerContainer + - canCollide: False + type: Physics +- proto: ToyFigurineNukie + entities: + - uid: 10 + components: + - pos: -2.3371089,-2.140279 + parent: 325 + type: Transform +- proto: VendingMachineSyndieDrobe + entities: + - uid: 163 + components: + - flags: SessionSpecific + type: MetaData + - pos: -2.5,-0.5 + parent: 325 + type: Transform +- proto: WallPlastitanium + entities: + - uid: 7 + components: + - pos: -2.5,0.5 + parent: 325 + type: Transform + - uid: 8 + components: + - pos: -3.5,0.5 + parent: 325 + type: Transform + - uid: 9 + components: + - pos: -3.5,-0.5 + parent: 325 + type: Transform + - uid: 11 + components: + - pos: 1.5,0.5 + parent: 325 + type: Transform + - uid: 12 + components: + - pos: 2.5,0.5 + parent: 325 + type: Transform + - uid: 13 + components: + - pos: -4.5,-0.5 + parent: 325 + type: Transform + - uid: 22 + components: + - pos: 3.5,-0.5 + parent: 325 + type: Transform + - uid: 25 + components: + - pos: 3.5,-2.5 + parent: 325 + type: Transform + - uid: 27 + components: + - pos: -3.5,-2.5 + parent: 325 + type: Transform + - uid: 28 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-6.5 + parent: 325 + type: Transform + - uid: 29 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 325 + type: Transform + - uid: 30 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-6.5 + parent: 325 + type: Transform + - uid: 31 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-8.5 + parent: 325 + type: Transform + - uid: 32 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-8.5 + parent: 325 + type: Transform + - uid: 33 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-6.5 + parent: 325 + type: Transform + - uid: 34 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 325 + type: Transform + - uid: 35 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-9.5 + parent: 325 + type: Transform + - uid: 36 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-8.5 + parent: 325 + type: Transform + - uid: 37 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,-9.5 + parent: 325 + type: Transform + - uid: 38 + components: + - pos: -4.5,-2.5 + parent: 325 + type: Transform + - uid: 39 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 325 + type: Transform + - uid: 44 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 325 + type: Transform + - uid: 48 + components: + - pos: 2.5,-7.5 + parent: 325 + type: Transform + - uid: 49 + components: + - pos: -3.5,-7.5 + parent: 325 + type: Transform + - uid: 54 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 325 + type: Transform + - uid: 55 + components: + - rot: -1.5707963267948966 rad + pos: -3.5,-3.5 + parent: 325 + type: Transform + - uid: 60 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-6.5 + parent: 325 + type: Transform + - uid: 61 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-6.5 + parent: 325 + type: Transform + - uid: 62 + components: + - rot: 3.141592653589793 rad + pos: -1.5,-3.5 + parent: 325 + type: Transform + - uid: 63 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-3.5 + parent: 325 + type: Transform + - uid: 66 + components: + - pos: 0.5,-9.5 + parent: 325 + type: Transform + - uid: 69 + components: + - pos: -2.5,1.5 + parent: 325 + type: Transform + - uid: 73 + components: + - pos: 1.5,1.5 + parent: 325 + type: Transform + - uid: 80 + components: + - pos: 2.5,-2.5 + parent: 325 + type: Transform + - uid: 81 + components: + - pos: 2.5,-0.5 + parent: 325 + type: Transform + - uid: 92 + components: + - pos: -1.5,-9.5 + parent: 325 + type: Transform + - uid: 108 + components: + - pos: -0.5,-9.5 + parent: 325 + type: Transform +- proto: WallPlastitaniumDiagonal + entities: + - uid: 23 + components: + - pos: -4.5,0.5 + parent: 325 + type: Transform + - uid: 43 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,0.5 + parent: 325 + type: Transform + - uid: 68 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 325 + type: Transform + - uid: 79 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-3.5 + parent: 325 + type: Transform + - uid: 82 + components: + - rot: 3.141592653589793 rad + pos: 3.5,-3.5 + parent: 325 + type: Transform + - uid: 86 + components: + - pos: -2.5,2.5 + parent: 325 + type: Transform +- proto: Welder + entities: + - uid: 312 + components: + - flags: InContainer + type: MetaData + - parent: 177 + type: Transform + - canCollide: False + type: Physics +- proto: WindoorSecure + entities: + - uid: 166 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,-1.5 + parent: 325 + type: Transform + - uid: 206 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 325 + type: Transform + - containers: + board: !type:Container + showEnts: False + occludes: True + ents: + - 346 + type: ContainerContainer +- proto: Wirecutter + entities: + - uid: 315 + components: + - flags: InContainer + type: MetaData + - parent: 177 + type: Transform + - selected: + enum.DamageStateVisualLayers.Base: + cutters: '#D58C18FF' + type: RandomSprite + - canCollide: False + type: Physics +- proto: Wrench + entities: + - uid: 311 + components: + - flags: InContainer + type: MetaData + - parent: 177 + type: Transform + - canCollide: False + type: Physics +- proto: YellowOxygenTankFilled + entities: + - uid: 167 + components: + - pos: 1.60798,-0.3062118 + parent: 325 + type: Transform +... From 3574ad892868affb9de40ecdcae8e5b01fd89a7d Mon Sep 17 00:00:00 2001 From: RIKELOLDABOSS <122584586+RIKELOLDABOSS@users.noreply.github.com> Date: Sat, 16 Sep 2023 17:55:49 +1200 Subject: [PATCH 154/390] Zombiefix (#20227) Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> --- Resources/Prototypes/Accents/full_replacements.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Accents/full_replacements.yml b/Resources/Prototypes/Accents/full_replacements.yml index a4bd8862f4f..5c5fc8bd098 100644 --- a/Resources/Prototypes/Accents/full_replacements.yml +++ b/Resources/Prototypes/Accents/full_replacements.yml @@ -66,7 +66,7 @@ - accent-words-zombie-7 - accent-words-zombie-8 - accent-words-zombie-9 - - accent-wors-zombie-10 + - accent-words-zombie-10 - type: accent id: genericAggressive From 72757d81ee401afd01a9bad87e23287fdfcce4f7 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 06:56:35 +0100 Subject: [PATCH 155/390] fix gateway destinations (#20172) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Gateway/UI/GatewayBoundUserInterface.cs | 9 ++++++--- Content.Client/Gateway/UI/GatewayWindow.xaml.cs | 16 +++++++--------- .../Gateway/Components/GatewayComponent.cs | 2 +- Content.Server/Gateway/Systems/GatewaySystem.cs | 12 +++++++++++- 4 files changed, 25 insertions(+), 14 deletions(-) diff --git a/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs b/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs index 53b23272d42..78e0060e9c7 100644 --- a/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs +++ b/Content.Client/Gateway/UI/GatewayBoundUserInterface.cs @@ -20,7 +20,7 @@ protected override void Open() _window = new GatewayWindow(); _window.OpenPortal += destination => { - SendMessage(new GatewayOpenPortalMessage(EntMan.GetNetEntity(destination))); + SendMessage(new GatewayOpenPortalMessage(destination)); }; _window.OnClose += Close; _window?.OpenCentered(); @@ -29,8 +29,11 @@ protected override void Open() protected override void Dispose(bool disposing) { base.Dispose(disposing); - _window?.Dispose(); - _window = null; + 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 c20b5e1a703..00293065dc9 100644 --- a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs +++ b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs @@ -16,12 +16,11 @@ namespace Content.Client.Gateway.UI; public sealed partial class GatewayWindow : FancyWindow, IComputerWindow { - private readonly IEntityManager _entManager; private readonly IGameTiming _timing; - public event Action? OpenPortal; + public event Action? OpenPortal; private List<(NetEntity, string, TimeSpan, bool)> _destinations = default!; - private EntityUid? _current; + private NetEntity? _current; private TimeSpan _nextClose; private TimeSpan _lastOpen; private List /// - /// Added on + /// Added on startup and when a new destination portal is created. /// [ViewVariables] public HashSet Destinations = new(); diff --git a/Content.Server/Gateway/Systems/GatewaySystem.cs b/Content.Server/Gateway/Systems/GatewaySystem.cs index 21cb58c3bd2..6fd49129175 100644 --- a/Content.Server/Gateway/Systems/GatewaySystem.cs +++ b/Content.Server/Gateway/Systems/GatewaySystem.cs @@ -1,4 +1,5 @@ using Content.Server.Gateway.Components; +using Content.Shared.Access.Systems; using Content.Shared.Gateway; using Content.Shared.Teleportation.Components; using Content.Shared.Teleportation.Systems; @@ -13,6 +14,7 @@ namespace Content.Server.Gateway.Systems; public sealed class GatewaySystem : EntitySystem { + [Dependency] private readonly AccessReaderSystem _accessReader = default!; [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly LinkedEntitySystem _linkedEntity = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; @@ -66,7 +68,7 @@ private void UpdateUserInterface(EntityUid uid, GatewayComponent comp, T args private void UpdateUserInterface(EntityUid uid, GatewayComponent comp) { - var destinations = new List<(NetEntity, String, TimeSpan, bool)>(); + var destinations = new List<(NetEntity, string, TimeSpan, bool)>(); foreach (var destUid in comp.Destinations) { var dest = Comp(destUid); @@ -88,6 +90,14 @@ private void UpdateAppearance(EntityUid uid) private void OnOpenPortal(EntityUid uid, GatewayComponent comp, GatewayOpenPortalMessage args) { + if (args.Session.AttachedEntity == null) + return; + + // if the gateway has an access reader check it before allowing opening + var user = args.Session.AttachedEntity.Value; + if (!_accessReader.IsAllowed(user, uid)) + return; + // can't link if portal is already open on either side, the destination is invalid or on cooldown var desto = GetEntity(args.Destination); From d2b5ec147a62498694ba2d8edac99c67d151d9a7 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 07:07:36 +0100 Subject: [PATCH 156/390] Microwaved pais get scrambled name + randomly bricked (#19982) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Ghost/Roles/ToggleableGhostRoleSystem.cs | 23 +++ Content.Server/PAI/PAISystem.cs | 141 ++++++++++++------ Content.Shared/PAI/PAIComponent.cs | 66 ++++---- Resources/Locale/en-US/pai/pai-system.ftl | 3 + 4 files changed, 162 insertions(+), 71 deletions(-) diff --git a/Content.Server/Ghost/Roles/ToggleableGhostRoleSystem.cs b/Content.Server/Ghost/Roles/ToggleableGhostRoleSystem.cs index 774de4e191e..4adfdfc576a 100644 --- a/Content.Server/Ghost/Roles/ToggleableGhostRoleSystem.cs +++ b/Content.Server/Ghost/Roles/ToggleableGhostRoleSystem.cs @@ -124,6 +124,7 @@ private void AddWipeVerb(EntityUid uid, ToggleableGhostRoleComponent component, { if (component.Deleted || !HasComp(uid)) return; + RemCompDeferred(uid); RemCompDeferred(uid); _popup.PopupEntity(Loc.GetString(component.StopSearchVerbPopup), uid, args.User); @@ -133,4 +134,26 @@ private void AddWipeVerb(EntityUid uid, ToggleableGhostRoleComponent component, args.Verbs.Add(verb); } } + + /// + /// If there is a player present, kicks it out. + /// If not, prevents future ghosts taking it. + /// No popups are made, but appearance is updated. + /// + public void Wipe(EntityUid uid) + { + if (TryComp(uid, out var mindContainer) && + mindContainer.HasMind && + _mind.TryGetMind(uid, out var mindId, out var mind)) + { + _mind.TransferTo(mindId, null, mind: mind); + } + + if (!HasComp(uid)) + return; + + RemCompDeferred(uid); + RemCompDeferred(uid); + UpdateAppearance(uid, ToggleableGhostRoleStatus.Off); + } } diff --git a/Content.Server/PAI/PAISystem.cs b/Content.Server/PAI/PAISystem.cs index a601bdea8b3..d3dac3edaac 100644 --- a/Content.Server/PAI/PAISystem.cs +++ b/Content.Server/PAI/PAISystem.cs @@ -1,70 +1,119 @@ +using Content.Server.Ghost.Roles; +using Content.Server.Ghost.Roles.Components; using Content.Server.Instruments; +using Content.Server.Kitchen.Components; using Content.Shared.Interaction.Events; using Content.Shared.Mind.Components; using Content.Shared.PAI; +using Content.Shared.Popups; using Robust.Server.GameObjects; +using Robust.Shared.Random; +using System.Text; -namespace Content.Server.PAI +namespace Content.Server.PAI; + +public sealed class PAISystem : SharedPAISystem { - public sealed class PAISystem : SharedPAISystem + [Dependency] private readonly InstrumentSystem _instrumentSystem = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly MetaDataSystem _metaData = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly ToggleableGhostRoleSystem _toggleableGhostRole = default!; + + /// + /// Possible symbols that can be part of a scrambled pai's name. + /// + private static readonly char[] SYMBOLS = new[] { '#', '~', '-', '@', '&', '^', '%', '$', '*', ' '}; + + public override void Initialize() { - [Dependency] private readonly InstrumentSystem _instrumentSystem = default!; - [Dependency] private readonly MetaDataSystem _metaData = default!; + base.Initialize(); - public override void Initialize() - { - base.Initialize(); + SubscribeLocalEvent(OnUseInHand); + SubscribeLocalEvent(OnMindAdded); + SubscribeLocalEvent(OnMindRemoved); + SubscribeLocalEvent(OnMicrowaved); + } - SubscribeLocalEvent(OnUseInHand); - SubscribeLocalEvent(OnMindAdded); - SubscribeLocalEvent(OnMindRemoved); - } + private void OnUseInHand(EntityUid uid, PAIComponent component, UseInHandEvent args) + { + if (!TryComp(uid, out var mind) || !mind.HasMind) + component.LastUser = args.User; + } - private void OnUseInHand(EntityUid uid, PAIComponent component, UseInHandEvent args) - { - if (!TryComp(uid, out var mind) || !mind.HasMind) - component.LastUser = args.User; - } + private void OnMindAdded(EntityUid uid, PAIComponent component, MindAddedMessage args) + { + if (component.LastUser == null) + return; - private void OnMindAdded(EntityUid uid, PAIComponent component, MindAddedMessage args) - { - if (component.LastUser == null) - return; + // Ownership tag + var val = Loc.GetString("pai-system-pai-name", ("owner", component.LastUser)); - // Ownership tag - var val = Loc.GetString("pai-system-pai-name", ("owner", component.LastUser)); + // TODO Identity? People shouldn't dox-themselves by carrying around a PAI. + // But having the pda's name permanently be "old lady's PAI" is weird. + // Changing the PAI's identity in a way that ties it to the owner's identity also seems weird. + // Cause then you could remotely figure out information about the owner's equipped items. - // TODO Identity? People shouldn't dox-themselves by carrying around a PAI. - // But having the pda's name permanently be "old lady's PAI" is weird. - // Changing the PAI's identity in a way that ties it to the owner's identity also seems weird. - // Cause then you could remotely figure out information about the owner's equipped items. + _metaData.SetEntityName(uid, val); + } - _metaData.SetEntityName(uid, val); + private void OnMindRemoved(EntityUid uid, PAIComponent component, MindRemovedMessage args) + { + // Mind was removed, shutdown the PAI. + PAITurningOff(uid); + } + + private void OnMicrowaved(EntityUid uid, PAIComponent comp, BeingMicrowavedEvent args) + { + // name will always be scrambled whether it gets bricked or not, this is the reward + ScrambleName(uid, comp); + + // randomly brick it + if (_random.Prob(comp.BrickChance)) + { + _popup.PopupEntity(Loc.GetString(comp.BrickPopup), uid, PopupType.LargeCaution); + _toggleableGhostRole.Wipe(uid); + RemComp(uid); + RemComp(uid); + } + else + { + // you are lucky... + _popup.PopupEntity(Loc.GetString(comp.ScramblePopup), uid, PopupType.Large); + } + } + + private void ScrambleName(EntityUid uid, PAIComponent comp) + { + // create a new random name + var len = _random.Next(6, 18); + var name = new StringBuilder(len); + for (int i = 0; i < len; i++) + { + name.Append(_random.Pick(SYMBOLS)); } - private void OnMindRemoved(EntityUid uid, PAIComponent component, MindRemovedMessage args) + // add 's pAI to the scrambled name + var val = Loc.GetString("pai-system-pai-name-raw", ("name", name.ToString())); + _metaData.SetEntityName(uid, val); + } + + public void PAITurningOff(EntityUid uid) + { + // Close the instrument interface if it was open + // before closing + if (HasComp(uid) && TryComp(uid, out var actor)) { - // Mind was removed, shutdown the PAI. - PAITurningOff(uid); + _instrumentSystem.ToggleInstrumentUi(uid, actor.PlayerSession); } - public void PAITurningOff(EntityUid uid) + // Stop instrument + if (TryComp(uid, out var instrument)) _instrumentSystem.Clean(uid, instrument); + if (TryComp(uid, out var metadata)) { - // Close the instrument interface if it was open - // before closing - if (HasComp(uid) && TryComp(uid, out var actor)) - { - _instrumentSystem.ToggleInstrumentUi(uid, actor.PlayerSession); - } - - // Stop instrument - if (TryComp(uid, out var instrument)) _instrumentSystem.Clean(uid, instrument); - if (TryComp(uid, out var metadata)) - { - var proto = metadata.EntityPrototype; - if (proto != null) - _metaData.SetEntityName(uid, proto.Name); - } + var proto = metadata.EntityPrototype; + if (proto != null) + _metaData.SetEntityName(uid, proto.Name); } } } diff --git a/Content.Shared/PAI/PAIComponent.cs b/Content.Shared/PAI/PAIComponent.cs index 9574007e7f7..677b0b4d485 100644 --- a/Content.Shared/PAI/PAIComponent.cs +++ b/Content.Shared/PAI/PAIComponent.cs @@ -2,34 +2,50 @@ using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; -namespace Content.Shared.PAI +namespace Content.Shared.PAI; + +/// +/// pAIs, or Personal AIs, are essentially portable ghost role generators. +/// In their current implementation in SS14, they create a ghost role anyone can access, +/// and that a player can also "wipe" (reset/kick out player). +/// Theoretically speaking pAIs are supposed to use a dedicated "offer and select" system, +/// with the player holding the pAI being able to choose one of the ghosts in the round. +/// This seems too complicated for an initial implementation, though, +/// and there's not always enough players and ghost roles to justify it. +/// All logic in PAISystem. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class PAIComponent : Component { /// - /// pAIs, or Personal AIs, are essentially portable ghost role generators. - /// In their current implementation in SS14, they create a ghost role anyone can access, - /// and that a player can also "wipe" (reset/kick out player). - /// Theoretically speaking pAIs are supposed to use a dedicated "offer and select" system, - /// with the player holding the pAI being able to choose one of the ghosts in the round. - /// This seems too complicated for an initial implementation, though, - /// and there's not always enough players and ghost roles to justify it. - /// All logic in PAISystem. + /// The last person who activated this PAI. + /// Used for assigning the name. /// - [RegisterComponent, NetworkedComponent] - public sealed partial class PAIComponent : Component - { - /// - /// The last person who activated this PAI. - /// Used for assigning the name. - /// - [DataField("lastUSer"), ViewVariables(VVAccess.ReadWrite)] - public EntityUid? LastUser; + [DataField("lastUser"), ViewVariables(VVAccess.ReadWrite)] + public EntityUid? LastUser; - [DataField("midiActionId", serverOnly: true, - customTypeSerializer: typeof(PrototypeIdSerializer))] - public string? MidiActionId = "ActionPAIPlayMidi"; + [DataField("midiActionId", serverOnly: true, + customTypeSerializer: typeof(PrototypeIdSerializer))] + public string? MidiActionId = "ActionPAIPlayMidi"; - [DataField("midiAction", serverOnly: true)] // server only, as it uses a server-BUI event !type - public EntityUid? MidiAction; - } -} + [DataField("midiAction", serverOnly: true)] // server only, as it uses a server-BUI event !type + public EntityUid? MidiAction; + + /// + /// When microwaved there is this chance to brick the pai, kicking out its player and preventing it from being used again. + /// + [DataField("brickChance")] + public float BrickChance = 0.5f; + /// + /// Locale id for the popup shown when the pai gets bricked. + /// + [DataField("brickPopup")] + public string BrickPopup = "pai-system-brick-popup"; + + /// + /// Locale id for the popup shown when the pai is microwaved but does not get bricked. + /// + [DataField("scramblePopup")] + public string ScramblePopup = "pai-system-scramble-popup"; +} diff --git a/Resources/Locale/en-US/pai/pai-system.ftl b/Resources/Locale/en-US/pai/pai-system.ftl index 2a37ac93a91..d8ee6eaa086 100644 --- a/Resources/Locale/en-US/pai/pai-system.ftl +++ b/Resources/Locale/en-US/pai/pai-system.ftl @@ -17,4 +17,7 @@ pai-system-stop-searching-verb-text = Stop searching pai-system-stopped-searching = The device stopped searching for a pAI. pai-system-pai-name = { CAPITALIZE(THE($owner)) }'s pAI +pai-system-pai-name-raw = {$name}'s pAI +pai-system-brick-popup = The pAI's circuits loudly pop and fizzle out! +pai-system-scramble-popup = The pAI's circuits are overloaded with electricity! From 0baa93716e7c970e26b19ab1143a5095ad743120 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 07:18:10 +0100 Subject: [PATCH 157/390] Objectives ecs rework (#19967) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../CharacterInfo/CharacterInfoSystem.cs | 2 +- .../Objectives/Systems/ObjectivesSystem.cs | 7 + .../Character/CharacterUIController.cs | 2 +- .../CharacterInfo/CharacterInfoSystem.cs | 23 +- .../Rules/Components/NinjaRuleComponent.cs | 5 +- .../GameTicking/Rules/TraitorRuleSystem.cs | 5 +- .../Ninja/Systems/SpaceNinjaSystem.cs | 2 +- .../Commands/AddObjectiveCommand.cs | 13 +- .../Commands/ListObjectivesCommand.cs | 16 +- .../Commands/RemoveObjectiveCommand.cs | 4 +- .../Components/DieConditionComponent.cs | 11 + .../Components/DoorjackConditionComponent.cs | 12 + .../EscapeShuttleConditionComponent.cs | 11 + .../HelpProgressConditionComponent.cs | 12 + .../Components/KeepAliveConditionComponent.cs | 12 + .../KillPersonConditionComponent.cs | 17 ++ .../MultipleTraitorsRequirementComponent.cs | 16 ++ .../NotCommandRequirementComponent.cs | 11 + .../Components/NotJobRequirementComponent.cs | 17 ++ .../Components/NumberObjectiveComponent.cs | 41 +++ .../ObjectiveBlacklistRequirementComponent.cs | 15 + .../Components/PickRandomHeadComponent.cs | 12 + .../Components/PickRandomPersonComponent.cs | 11 + .../Components/RandomTraitorAliveComponent.cs | 11 + .../RandomTraitorProgressComponent.cs | 11 + .../Components/RoleRequirementComponent.cs | 15 + .../Components/SocialObjectiveComponent.cs | 9 + .../SpiderChargeConditionComponent.cs | 11 + .../SpiderChargeTargetRequirementComponent.cs | 11 + .../Components/StealConditionComponent.cs | 28 ++ .../StealResearchConditionComponent.cs | 12 + .../Components/SurviveConditionComponent.cs | 11 + .../Components/TargetObjectiveComponent.cs | 21 ++ .../Components/TerrorConditionComponent.cs | 11 + .../Objectives/Conditions/DieCondition.cs | 55 ---- .../Conditions/DoorjackCondition.cs | 70 ----- .../Conditions/EscapeShuttleCondition.cs | 80 ------ .../Conditions/KillPersonCondition.cs | 101 ------- .../Conditions/KillRandomHeadCondition.cs | 44 --- .../Conditions/KillRandomPersonCondition.cs | 36 --- .../Conditions/RandomTraitorAliveCondition.cs | 85 ------ .../RandomTraitorProgressCondition.cs | 134 --------- .../Conditions/SpiderChargeCondition.cs | 75 ----- .../Objectives/Conditions/StealCondition.cs | 115 -------- .../Conditions/StealResearchCondition.cs | 70 ----- .../Objectives/Conditions/SurviveCondition.cs | 58 ---- .../Objectives/Conditions/TerrorCondition.cs | 57 ---- Content.Server/Objectives/ObjectivesSystem.cs | 181 +++++++----- .../IncompatibleConditionsRequirement.cs | 28 -- .../IncompatibleObjectivesRequirement.cs | 25 -- .../MultipleTraitorsRequirement.cs | 18 -- .../Requirements/NinjaRequirement.cs | 18 -- .../Requirements/NotRoleRequirement.cs | 28 -- .../SpiderChargeTargetRequirement.cs | 19 -- .../Requirements/TraitorRequirement.cs | 19 -- .../Objectives/Systems/DieConditionSystem.cs | 22 ++ .../Systems/EscapeShuttleConditionSystem.cs | 39 +++ .../Systems/HelpProgressConditionSystem.cs | 111 ++++++++ .../Objectives/Systems/KeepAliveCondition.cs | 66 +++++ .../Systems/KillPersonConditionSystem.cs | 131 +++++++++ .../MultipleTraitorsRequirementSystem.cs | 29 ++ .../Systems/NinjaConditionsSystem.cs | 106 +++++++ .../Systems/NotCommandRequirementSystem.cs | 27 ++ .../Systems/NotJobRequirementSystem.cs | 31 +++ .../Systems/NumberObjectiveSystem.cs | 48 ++++ .../ObjectiveBlacklistRequirementSystem.cs | 26 ++ .../Systems/RoleRequirementSystem.cs | 28 ++ .../SpiderChargeTargetRequirementSystem.cs | 24 ++ .../Systems/StealConditionSystem.cs | 93 +++++++ .../Systems/SurviveConditionSystem.cs | 25 ++ .../Systems/TargetObjectiveSystem.cs | 68 +++++ .../SharedCharacterInfoSystem.cs | 4 +- Content.Shared/Mind/MindComponent.cs | 7 +- Content.Shared/Mind/SharedMindSystem.cs | 87 +++--- .../Components/ObjectiveComponent.cs | 69 +++++ Content.Shared/Objectives/ConditionInfo.cs | 22 -- .../Interfaces/IObjectiveCondition.cs | 43 --- .../Interfaces/IObjectiveRequirement.cs | 14 - Content.Shared/Objectives/Objective.cs | 56 ---- Content.Shared/Objectives/ObjectiveInfo.cs | 17 ++ .../Objectives/ObjectivePrototype.cs | 63 ----- .../Systems/SharedObjectivesSystem.cs | 130 +++++++++ .../objectives/conditions/die-condition.ftl | 2 - .../{doorjack-condition.ftl => doorjack.ftl} | 2 +- .../conditions/escape-shuttle-condition.ftl | 2 - .../conditions/kill-head-condition.ftl | 1 - .../en-US/objectives/conditions/kill-head.ftl | 1 + .../conditions/kill-person-condition.ftl | 2 - .../objectives/conditions/kill-person.ftl | 1 + ...-condition.ftl => other-traitor-alive.ftl} | 1 - ...ndition.ftl => other-traitor-progress.ftl} | 1 - .../conditions/spider-charge-condition.ftl | 3 - .../objectives/conditions/spider-charge.ftl | 1 + .../conditions/steal-research-condition.ftl | 2 - .../objectives/conditions/steal-research.ftl | 1 + .../{steal-condition.ftl => steal.ftl} | 0 .../conditions/survive-condition.ftl | 2 - .../conditions/terror-condition.ftl | 2 - .../Locale/en-US/objectives/round-end.ftl | 4 +- Resources/Prototypes/GameRules/midround.yml | 2 +- .../Prototypes/Objectives/base_objectives.yml | 101 +++++++ Resources/Prototypes/Objectives/ninja.yml | 83 ++++++ .../Prototypes/Objectives/ninjaObjectives.yml | 40 --- .../Prototypes/Objectives/objectiveGroups.yml | 2 +- Resources/Prototypes/Objectives/traitor.yml | 263 ++++++++++++++++++ .../Objectives/traitorObjectives.yml | 239 ---------------- 106 files changed, 2115 insertions(+), 1773 deletions(-) create mode 100644 Content.Client/Objectives/Systems/ObjectivesSystem.cs create mode 100644 Content.Server/Objectives/Components/DieConditionComponent.cs create mode 100644 Content.Server/Objectives/Components/DoorjackConditionComponent.cs create mode 100644 Content.Server/Objectives/Components/EscapeShuttleConditionComponent.cs create mode 100644 Content.Server/Objectives/Components/HelpProgressConditionComponent.cs create mode 100644 Content.Server/Objectives/Components/KeepAliveConditionComponent.cs create mode 100644 Content.Server/Objectives/Components/KillPersonConditionComponent.cs create mode 100644 Content.Server/Objectives/Components/MultipleTraitorsRequirementComponent.cs create mode 100644 Content.Server/Objectives/Components/NotCommandRequirementComponent.cs create mode 100644 Content.Server/Objectives/Components/NotJobRequirementComponent.cs create mode 100644 Content.Server/Objectives/Components/NumberObjectiveComponent.cs create mode 100644 Content.Server/Objectives/Components/ObjectiveBlacklistRequirementComponent.cs create mode 100644 Content.Server/Objectives/Components/PickRandomHeadComponent.cs create mode 100644 Content.Server/Objectives/Components/PickRandomPersonComponent.cs create mode 100644 Content.Server/Objectives/Components/RandomTraitorAliveComponent.cs create mode 100644 Content.Server/Objectives/Components/RandomTraitorProgressComponent.cs create mode 100644 Content.Server/Objectives/Components/RoleRequirementComponent.cs create mode 100644 Content.Server/Objectives/Components/SocialObjectiveComponent.cs create mode 100644 Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs create mode 100644 Content.Server/Objectives/Components/SpiderChargeTargetRequirementComponent.cs create mode 100644 Content.Server/Objectives/Components/StealConditionComponent.cs create mode 100644 Content.Server/Objectives/Components/StealResearchConditionComponent.cs create mode 100644 Content.Server/Objectives/Components/SurviveConditionComponent.cs create mode 100644 Content.Server/Objectives/Components/TargetObjectiveComponent.cs create mode 100644 Content.Server/Objectives/Components/TerrorConditionComponent.cs delete mode 100644 Content.Server/Objectives/Conditions/DieCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/DoorjackCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/EscapeShuttleCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/KillPersonCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/KillRandomHeadCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/KillRandomPersonCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/RandomTraitorAliveCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/RandomTraitorProgressCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/SpiderChargeCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/StealCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/StealResearchCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/SurviveCondition.cs delete mode 100644 Content.Server/Objectives/Conditions/TerrorCondition.cs delete mode 100644 Content.Server/Objectives/Requirements/IncompatibleConditionsRequirement.cs delete mode 100644 Content.Server/Objectives/Requirements/IncompatibleObjectivesRequirement.cs delete mode 100644 Content.Server/Objectives/Requirements/MultipleTraitorsRequirement.cs delete mode 100644 Content.Server/Objectives/Requirements/NinjaRequirement.cs delete mode 100644 Content.Server/Objectives/Requirements/NotRoleRequirement.cs delete mode 100644 Content.Server/Objectives/Requirements/SpiderChargeTargetRequirement.cs delete mode 100644 Content.Server/Objectives/Requirements/TraitorRequirement.cs create mode 100644 Content.Server/Objectives/Systems/DieConditionSystem.cs create mode 100644 Content.Server/Objectives/Systems/EscapeShuttleConditionSystem.cs create mode 100644 Content.Server/Objectives/Systems/HelpProgressConditionSystem.cs create mode 100644 Content.Server/Objectives/Systems/KeepAliveCondition.cs create mode 100644 Content.Server/Objectives/Systems/KillPersonConditionSystem.cs create mode 100644 Content.Server/Objectives/Systems/MultipleTraitorsRequirementSystem.cs create mode 100644 Content.Server/Objectives/Systems/NinjaConditionsSystem.cs create mode 100644 Content.Server/Objectives/Systems/NotCommandRequirementSystem.cs create mode 100644 Content.Server/Objectives/Systems/NotJobRequirementSystem.cs create mode 100644 Content.Server/Objectives/Systems/NumberObjectiveSystem.cs create mode 100644 Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs create mode 100644 Content.Server/Objectives/Systems/RoleRequirementSystem.cs create mode 100644 Content.Server/Objectives/Systems/SpiderChargeTargetRequirementSystem.cs create mode 100644 Content.Server/Objectives/Systems/StealConditionSystem.cs create mode 100644 Content.Server/Objectives/Systems/SurviveConditionSystem.cs create mode 100644 Content.Server/Objectives/Systems/TargetObjectiveSystem.cs create mode 100644 Content.Shared/Objectives/Components/ObjectiveComponent.cs delete mode 100644 Content.Shared/Objectives/ConditionInfo.cs delete mode 100644 Content.Shared/Objectives/Interfaces/IObjectiveCondition.cs delete mode 100644 Content.Shared/Objectives/Interfaces/IObjectiveRequirement.cs delete mode 100644 Content.Shared/Objectives/Objective.cs create mode 100644 Content.Shared/Objectives/ObjectiveInfo.cs delete mode 100644 Content.Shared/Objectives/ObjectivePrototype.cs create mode 100644 Content.Shared/Objectives/Systems/SharedObjectivesSystem.cs delete mode 100644 Resources/Locale/en-US/objectives/conditions/die-condition.ftl rename Resources/Locale/en-US/objectives/conditions/{doorjack-condition.ftl => doorjack.ftl} (73%) delete mode 100644 Resources/Locale/en-US/objectives/conditions/escape-shuttle-condition.ftl delete mode 100644 Resources/Locale/en-US/objectives/conditions/kill-head-condition.ftl create mode 100644 Resources/Locale/en-US/objectives/conditions/kill-head.ftl delete mode 100644 Resources/Locale/en-US/objectives/conditions/kill-person-condition.ftl create mode 100644 Resources/Locale/en-US/objectives/conditions/kill-person.ftl rename Resources/Locale/en-US/objectives/conditions/{other-traitor-alive-condition.ftl => other-traitor-alive.ftl} (50%) rename Resources/Locale/en-US/objectives/conditions/{other-traitor-progress-condition.ftl => other-traitor-progress.ftl} (54%) delete mode 100644 Resources/Locale/en-US/objectives/conditions/spider-charge-condition.ftl create mode 100644 Resources/Locale/en-US/objectives/conditions/spider-charge.ftl delete mode 100644 Resources/Locale/en-US/objectives/conditions/steal-research-condition.ftl create mode 100644 Resources/Locale/en-US/objectives/conditions/steal-research.ftl rename Resources/Locale/en-US/objectives/conditions/{steal-condition.ftl => steal.ftl} (100%) delete mode 100644 Resources/Locale/en-US/objectives/conditions/survive-condition.ftl delete mode 100644 Resources/Locale/en-US/objectives/conditions/terror-condition.ftl create mode 100644 Resources/Prototypes/Objectives/base_objectives.yml create mode 100644 Resources/Prototypes/Objectives/ninja.yml delete mode 100644 Resources/Prototypes/Objectives/ninjaObjectives.yml create mode 100644 Resources/Prototypes/Objectives/traitor.yml delete mode 100644 Resources/Prototypes/Objectives/traitorObjectives.yml diff --git a/Content.Client/CharacterInfo/CharacterInfoSystem.cs b/Content.Client/CharacterInfo/CharacterInfoSystem.cs index cd96085d314..93bd86d140b 100644 --- a/Content.Client/CharacterInfo/CharacterInfoSystem.cs +++ b/Content.Client/CharacterInfo/CharacterInfoSystem.cs @@ -59,7 +59,7 @@ public List GetCharacterInfoControls(EntityUid uid) public readonly record struct CharacterData( EntityUid Entity, string Job, - Dictionary> Objectives, + Dictionary> Objectives, string? Briefing, string EntityName ); diff --git a/Content.Client/Objectives/Systems/ObjectivesSystem.cs b/Content.Client/Objectives/Systems/ObjectivesSystem.cs new file mode 100644 index 00000000000..8631ff2c11d --- /dev/null +++ b/Content.Client/Objectives/Systems/ObjectivesSystem.cs @@ -0,0 +1,7 @@ +using Content.Shared.Objectives.Systems; + +namespace Content.Client.Objectives.Systems; + +public sealed class ObjectivesSystem : SharedObjectivesSystem +{ +} diff --git a/Content.Client/UserInterface/Systems/Character/CharacterUIController.cs b/Content.Client/UserInterface/Systems/Character/CharacterUIController.cs index beb37029c64..925b2dae4fd 100644 --- a/Content.Client/UserInterface/Systems/Character/CharacterUIController.cs +++ b/Content.Client/UserInterface/Systems/Character/CharacterUIController.cs @@ -128,7 +128,7 @@ private void CharacterUpdated(CharacterData data) foreach (var condition in conditions) { var conditionControl = new ObjectiveConditionsControl(); - conditionControl.ProgressTexture.Texture = _sprite.Frame0(condition.SpriteSpecifier); + conditionControl.ProgressTexture.Texture = _sprite.Frame0(condition.Icon); conditionControl.ProgressTexture.Progress = condition.Progress; var titleMessage = new FormattedMessage(); var descriptionMessage = new FormattedMessage(); diff --git a/Content.Server/CharacterInfo/CharacterInfoSystem.cs b/Content.Server/CharacterInfo/CharacterInfoSystem.cs index 602f9e8af0f..df8718a022e 100644 --- a/Content.Server/CharacterInfo/CharacterInfoSystem.cs +++ b/Content.Server/CharacterInfo/CharacterInfoSystem.cs @@ -3,6 +3,8 @@ using Content.Server.Roles.Jobs; using Content.Shared.CharacterInfo; using Content.Shared.Objectives; +using Content.Shared.Objectives.Components; +using Content.Shared.Objectives.Systems; namespace Content.Server.CharacterInfo; @@ -11,6 +13,7 @@ public sealed class CharacterInfoSystem : EntitySystem [Dependency] private readonly JobSystem _jobs = default!; [Dependency] private readonly MindSystem _minds = default!; [Dependency] private readonly RoleSystem _roles = default!; + [Dependency] private readonly SharedObjectivesSystem _objectives = default!; public override void Initialize() { @@ -27,7 +30,7 @@ private void OnRequestCharacterInfoEvent(RequestCharacterInfoEvent msg, EntitySe var entity = args.SenderSession.AttachedEntity.Value; - var conditions = new Dictionary>(); + var objectives = new Dictionary>(); var jobTitle = "No Profession"; string? briefing = null; if (_minds.TryGetMind(entity, out var mindId, out var mind)) @@ -35,13 +38,15 @@ private void OnRequestCharacterInfoEvent(RequestCharacterInfoEvent msg, EntitySe // Get objectives foreach (var objective in mind.AllObjectives) { - if (!conditions.ContainsKey(objective.Prototype.Issuer)) - conditions[objective.Prototype.Issuer] = new List(); - foreach (var condition in objective.Conditions) - { - conditions[objective.Prototype.Issuer].Add(new ConditionInfo(condition.Title, - condition.Description, condition.Icon, condition.Progress)); - } + var info = _objectives.GetInfo(objective, mindId, mind); + if (info == null) + continue; + + // group objectives by their issuer + var issuer = Comp(objective).Issuer; + if (!objectives.ContainsKey(issuer)) + objectives[issuer] = new List(); + objectives[issuer].Add(info.Value); } if (_jobs.MindTryGetJobName(mindId, out var jobName)) @@ -51,6 +56,6 @@ private void OnRequestCharacterInfoEvent(RequestCharacterInfoEvent msg, EntitySe briefing = _roles.MindGetBriefing(mindId); } - RaiseNetworkEvent(new CharacterInfoEvent(GetNetEntity(entity), jobTitle, conditions, briefing), args.SenderSession); + RaiseNetworkEvent(new CharacterInfoEvent(GetNetEntity(entity), jobTitle, objectives, briefing), args.SenderSession); } } diff --git a/Content.Server/GameTicking/Rules/Components/NinjaRuleComponent.cs b/Content.Server/GameTicking/Rules/Components/NinjaRuleComponent.cs index 62eee90d507..e0789ab753b 100644 --- a/Content.Server/GameTicking/Rules/Components/NinjaRuleComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/NinjaRuleComponent.cs @@ -1,6 +1,5 @@ using Content.Server.Ninja.Systems; using Content.Shared.Communications; -using Content.Shared.Objectives; using Robust.Shared.Audio; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; @@ -18,9 +17,9 @@ public sealed partial class NinjaRuleComponent : Component public List Minds = new(); /// - /// List of objective prototype ids to add + /// List of objective entity prototypes to add /// - [DataField("objectives", required: true, customTypeSerializer: typeof(PrototypeIdListSerializer))] + [DataField("objectives", required: true, customTypeSerializer: typeof(PrototypeIdListSerializer))] public List Objectives = new(); /// diff --git a/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs b/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs index 210425526c2..01317dbfc11 100644 --- a/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/TraitorRuleSystem.cs @@ -12,6 +12,7 @@ using Content.Shared.Dataset; using Content.Shared.Mind; using Content.Shared.Mobs.Systems; +using Content.Shared.Objectives.Components; using Content.Shared.PDA; using Content.Shared.Preferences; using Content.Shared.Roles; @@ -299,8 +300,8 @@ public bool MakeTraitor(ICommonSession traitor, bool giveUplink = true, bool giv if (objective == null) continue; - if (_mindSystem.TryAddObjective(mindId, mind, objective)) - difficulty += objective.Difficulty; + _mindSystem.AddObjective(mindId, mind, objective.Value); + difficulty += Comp(objective.Value).Difficulty; } } diff --git a/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs b/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs index 4d856f7fb38..68827f956c1 100644 --- a/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs +++ b/Content.Server/Ninja/Systems/SpaceNinjaSystem.cs @@ -229,7 +229,7 @@ private void GreetNinja(EntityUid mindId, MindComponent? mind = null) // assign objectives - must happen after spider charge target so that the obj requirement works foreach (var objective in config.Objectives) { - if (!_mind.TryAddObjective(mindId, objective, mind)) + if (!_mind.TryAddObjective(mindId, mind, objective)) { Log.Error($"Failed to add {objective} to ninja {mind.OwnedEntity.Value}"); } diff --git a/Content.Server/Objectives/Commands/AddObjectiveCommand.cs b/Content.Server/Objectives/Commands/AddObjectiveCommand.cs index f5519e50957..f15dbf370c8 100644 --- a/Content.Server/Objectives/Commands/AddObjectiveCommand.cs +++ b/Content.Server/Objectives/Commands/AddObjectiveCommand.cs @@ -1,7 +1,7 @@ using Content.Server.Administration; using Content.Shared.Administration; using Content.Shared.Mind; -using Content.Shared.Objectives; +using Content.Shared.Objectives.Components; using Robust.Server.Player; using Robust.Shared.Console; using Robust.Shared.Prototypes; @@ -39,16 +39,17 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } if (!IoCManager.Resolve() - .TryIndex(args[1], out var objectivePrototype)) + .TryIndex(args[1], out var proto) || + !proto.TryGetComponent(out _)) { - shell.WriteLine($"Can't find matching ObjectivePrototype {objectivePrototype}"); + shell.WriteLine($"Can't find matching objective prototype {args[1]}"); return; } - var mindSystem = _entityManager.System(); - if (!mindSystem.TryAddObjective(mindId, mind, objectivePrototype)) + if (!minds.TryAddObjective(mindId, mind, args[1])) { - shell.WriteLine("Objective requirements dont allow that objective to be added."); + // can fail for other reasons so dont pretend to be right + shell.WriteLine("Failed to add the objective. Maybe requirements dont allow that objective to be added."); } } } diff --git a/Content.Server/Objectives/Commands/ListObjectivesCommand.cs b/Content.Server/Objectives/Commands/ListObjectivesCommand.cs index d1a7feb0ca6..93dec3fa44d 100644 --- a/Content.Server/Objectives/Commands/ListObjectivesCommand.cs +++ b/Content.Server/Objectives/Commands/ListObjectivesCommand.cs @@ -2,6 +2,7 @@ using Content.Server.Administration; using Content.Shared.Administration; using Content.Shared.Mind; +using Content.Shared.Objectives.Systems; using Robust.Server.Player; using Robust.Shared.Console; @@ -25,7 +26,7 @@ public override void Execute(IConsoleShell shell, string argStr, string[] args) } var minds = _entities.System(); - if (!minds.TryGetMind(player, out _, out var mind)) + if (!minds.TryGetMind(player, out var mindId, out var mind)) { shell.WriteError(LocalizationManager.GetString("shell-target-entity-does-not-have-message", ("missing", "mind"))); return; @@ -38,9 +39,20 @@ public override void Execute(IConsoleShell shell, string argStr, string[] args) shell.WriteLine("None."); } + var objectivesSystem = _entities.System(); for (var i = 0; i < objectives.Count; i++) { - shell.WriteLine($"- [{i}] {objectives[i].Conditions[0].Title}"); + var info = objectivesSystem.GetInfo(objectives[i], mindId, mind); + if (info == null) + { + shell.WriteLine($"- [{i}] {objectives[i]} - INVALID"); + } + else + { + + var progress = (int) (info.Value.Progress * 100f); + shell.WriteLine($"- [{i}] {objectives[i]} ({info.Value.Title}) ({progress}%)"); + } } } diff --git a/Content.Server/Objectives/Commands/RemoveObjectiveCommand.cs b/Content.Server/Objectives/Commands/RemoveObjectiveCommand.cs index 26369822fda..b174ca94b63 100644 --- a/Content.Server/Objectives/Commands/RemoveObjectiveCommand.cs +++ b/Content.Server/Objectives/Commands/RemoveObjectiveCommand.cs @@ -30,7 +30,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - if (!minds.TryGetMind(session, out _, out var mind)) + if (!minds.TryGetMind(session, out var mindId, out var mind)) { shell.WriteLine("Can't find the mind."); return; @@ -39,7 +39,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) if (int.TryParse(args[1], out var i)) { var mindSystem = _entityManager.System(); - shell.WriteLine(mindSystem.TryRemoveObjective(mind, i) + shell.WriteLine(mindSystem.TryRemoveObjective(mindId, mind, i) ? "Objective successfully removed!" : "Objective removing failed. Maybe the index is out of bounds? Check lsobjectives!"); } diff --git a/Content.Server/Objectives/Components/DieConditionComponent.cs b/Content.Server/Objectives/Components/DieConditionComponent.cs new file mode 100644 index 00000000000..bd928ae140c --- /dev/null +++ b/Content.Server/Objectives/Components/DieConditionComponent.cs @@ -0,0 +1,11 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that the player dies to be complete. +/// +[RegisterComponent, Access(typeof(DieConditionSystem))] +public sealed partial class DieConditionComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/DoorjackConditionComponent.cs b/Content.Server/Objectives/Components/DoorjackConditionComponent.cs new file mode 100644 index 00000000000..714a70d8b97 --- /dev/null +++ b/Content.Server/Objectives/Components/DoorjackConditionComponent.cs @@ -0,0 +1,12 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Objective condition that requires the player to be a ninja and have doorjacked at least a random number of airlocks. +/// Requires to function. +/// +[RegisterComponent, Access(typeof(NinjaConditionsSystem))] +public sealed partial class DoorjackConditionComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/EscapeShuttleConditionComponent.cs b/Content.Server/Objectives/Components/EscapeShuttleConditionComponent.cs new file mode 100644 index 00000000000..df5c3d1e032 --- /dev/null +++ b/Content.Server/Objectives/Components/EscapeShuttleConditionComponent.cs @@ -0,0 +1,11 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that the player is on the emergency shuttle's grid when docking to CentCom. +/// +[RegisterComponent, Access(typeof(EscapeShuttleConditionSystem))] +public sealed partial class EscapeShuttleConditionComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/HelpProgressConditionComponent.cs b/Content.Server/Objectives/Components/HelpProgressConditionComponent.cs new file mode 100644 index 00000000000..df159a4dbce --- /dev/null +++ b/Content.Server/Objectives/Components/HelpProgressConditionComponent.cs @@ -0,0 +1,12 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that a target completes half of their objectives. +/// Depends on to function. +/// +[RegisterComponent, Access(typeof(HelpProgressConditionSystem))] +public sealed partial class HelpProgressConditionComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/KeepAliveConditionComponent.cs b/Content.Server/Objectives/Components/KeepAliveConditionComponent.cs new file mode 100644 index 00000000000..4d287b9d838 --- /dev/null +++ b/Content.Server/Objectives/Components/KeepAliveConditionComponent.cs @@ -0,0 +1,12 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that a target stays alive. +/// Depends on to function. +/// +[RegisterComponent, Access(typeof(KeepAliveConditionSystem))] +public sealed partial class KeepAliveConditionComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/KillPersonConditionComponent.cs b/Content.Server/Objectives/Components/KillPersonConditionComponent.cs new file mode 100644 index 00000000000..7bbc42ac982 --- /dev/null +++ b/Content.Server/Objectives/Components/KillPersonConditionComponent.cs @@ -0,0 +1,17 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that a target dies or, if is false, is not on the emergency shuttle. +/// Depends on to function. +/// +[RegisterComponent, Access(typeof(KillPersonConditionSystem))] +public sealed partial class KillPersonConditionComponent : Component +{ + /// + /// Whether the target must be truly dead, ignores missing evac. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public bool RequireDead = false; +} diff --git a/Content.Server/Objectives/Components/MultipleTraitorsRequirementComponent.cs b/Content.Server/Objectives/Components/MultipleTraitorsRequirementComponent.cs new file mode 100644 index 00000000000..cb8202d07b4 --- /dev/null +++ b/Content.Server/Objectives/Components/MultipleTraitorsRequirementComponent.cs @@ -0,0 +1,16 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that there are a certain number of other traitors alive for this objective to be given. +/// +[RegisterComponent, Access(typeof(MultipleTraitorsRequirementSystem))] +public sealed partial class MultipleTraitorsRequirementComponent : Component +{ + /// + /// Number of traitors, excluding yourself, that have to exist. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public int Traitors = 2; +} diff --git a/Content.Server/Objectives/Components/NotCommandRequirementComponent.cs b/Content.Server/Objectives/Components/NotCommandRequirementComponent.cs new file mode 100644 index 00000000000..bc7520ef7ee --- /dev/null +++ b/Content.Server/Objectives/Components/NotCommandRequirementComponent.cs @@ -0,0 +1,11 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that the player is not a member of command. +/// +[RegisterComponent, Access(typeof(NotCommandRequirementSystem))] +public sealed partial class NotCommandRequirementComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/NotJobRequirementComponent.cs b/Content.Server/Objectives/Components/NotJobRequirementComponent.cs new file mode 100644 index 00000000000..6f6619da2b1 --- /dev/null +++ b/Content.Server/Objectives/Components/NotJobRequirementComponent.cs @@ -0,0 +1,17 @@ +using Content.Server.Objectives.Systems; +using Content.Shared.Roles; +using Content.Shared.Roles.Jobs; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +/// +/// Requires that the player not have a certain job to have this objective. +/// +[RegisterComponent, Access(typeof(NotJobRequirementSystem))] +public sealed partial class NotJobRequirementComponent : Component +{ + /// + /// ID of the job to ban from having this objective. + /// + [DataField(required: true, customTypeSerializer: typeof(PrototypeIdSerializer))] + public string Job = string.Empty; +} diff --git a/Content.Server/Objectives/Components/NumberObjectiveComponent.cs b/Content.Server/Objectives/Components/NumberObjectiveComponent.cs new file mode 100644 index 00000000000..d4f4508b586 --- /dev/null +++ b/Content.Server/Objectives/Components/NumberObjectiveComponent.cs @@ -0,0 +1,41 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Objective has a target number of something. +/// When the objective is assigned it randomly picks this target from a minimum to a maximum. +/// +[RegisterComponent, Access(typeof(NumberObjectiveSystem))] +public sealed partial class NumberObjectiveComponent : Component +{ + /// + /// Number to use in the objective condition. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public int Target; + + /// + /// Minimum number for target to roll. + /// + [DataField(required: true)] + public int Min; + + /// + /// Maximum number for target to roll. + /// + [DataField(required: true)] + public int Max; + + /// + /// Optional title locale id, passed "count" with . + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public string? Title; + + /// + /// Optional description locale id, passed "count" with . + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public string? Description; +} diff --git a/Content.Server/Objectives/Components/ObjectiveBlacklistRequirementComponent.cs b/Content.Server/Objectives/Components/ObjectiveBlacklistRequirementComponent.cs new file mode 100644 index 00000000000..02475af080e --- /dev/null +++ b/Content.Server/Objectives/Components/ObjectiveBlacklistRequirementComponent.cs @@ -0,0 +1,15 @@ +using Content.Server.Objectives.Systems; +using Content.Shared.Whitelist; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that the objective entity has no blacklisted components. +/// Lets you check for incompatible objectives. +/// +[RegisterComponent, Access(typeof(ObjectiveBlacklistRequirementSystem))] +public sealed partial class ObjectiveBlacklistRequirementComponent : Component +{ + [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] + public EntityWhitelist Blacklist = new(); +} diff --git a/Content.Server/Objectives/Components/PickRandomHeadComponent.cs b/Content.Server/Objectives/Components/PickRandomHeadComponent.cs new file mode 100644 index 00000000000..c2f82fb6c59 --- /dev/null +++ b/Content.Server/Objectives/Components/PickRandomHeadComponent.cs @@ -0,0 +1,12 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Sets the target for to a random head. +/// If there are no heads it will fallback to any person. +/// +[RegisterComponent, Access(typeof(KillPersonConditionSystem))] +public sealed partial class PickRandomHeadComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/PickRandomPersonComponent.cs b/Content.Server/Objectives/Components/PickRandomPersonComponent.cs new file mode 100644 index 00000000000..4188b1da3d2 --- /dev/null +++ b/Content.Server/Objectives/Components/PickRandomPersonComponent.cs @@ -0,0 +1,11 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Sets the target for to a random person. +/// +[RegisterComponent, Access(typeof(KillPersonConditionSystem))] +public sealed partial class PickRandomPersonComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/RandomTraitorAliveComponent.cs b/Content.Server/Objectives/Components/RandomTraitorAliveComponent.cs new file mode 100644 index 00000000000..fd37d0d2c84 --- /dev/null +++ b/Content.Server/Objectives/Components/RandomTraitorAliveComponent.cs @@ -0,0 +1,11 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Sets the target for to a random traitor. +/// +[RegisterComponent, Access(typeof(KeepAliveConditionSystem))] +public sealed partial class RandomTraitorAliveComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/RandomTraitorProgressComponent.cs b/Content.Server/Objectives/Components/RandomTraitorProgressComponent.cs new file mode 100644 index 00000000000..c05ac0d3efe --- /dev/null +++ b/Content.Server/Objectives/Components/RandomTraitorProgressComponent.cs @@ -0,0 +1,11 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Sets the target for to a random traitor. +/// +[RegisterComponent, Access(typeof(HelpProgressConditionSystem))] +public sealed partial class RandomTraitorProgressComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/RoleRequirementComponent.cs b/Content.Server/Objectives/Components/RoleRequirementComponent.cs new file mode 100644 index 00000000000..86f8d7cedfe --- /dev/null +++ b/Content.Server/Objectives/Components/RoleRequirementComponent.cs @@ -0,0 +1,15 @@ +using Content.Server.Objectives.Systems; +using Content.Shared.Whitelist; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that the player's mind matches a whitelist. +/// Typical use is checking for (antagonist) roles. +/// +[RegisterComponent, Access(typeof(RoleRequirementSystem))] +public sealed partial class RoleRequirementComponent : Component +{ + [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] + public EntityWhitelist Roles = new(); +} diff --git a/Content.Server/Objectives/Components/SocialObjectiveComponent.cs b/Content.Server/Objectives/Components/SocialObjectiveComponent.cs new file mode 100644 index 00000000000..cd8b4278483 --- /dev/null +++ b/Content.Server/Objectives/Components/SocialObjectiveComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Server.Objectives.Components; + +/// +/// Marker component for social objectives and kill objectives to be mutually exclusive. +/// +[RegisterComponent] +public sealed partial class SocialObjectiveComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs b/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs new file mode 100644 index 00000000000..4fbe8572cdd --- /dev/null +++ b/Content.Server/Objectives/Components/SpiderChargeConditionComponent.cs @@ -0,0 +1,11 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that the player is a ninja and blew up their spider charge at its target location. +/// +[RegisterComponent, Access(typeof(NinjaConditionsSystem))] +public sealed partial class SpiderChargeConditionComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/SpiderChargeTargetRequirementComponent.cs b/Content.Server/Objectives/Components/SpiderChargeTargetRequirementComponent.cs new file mode 100644 index 00000000000..e148d772f42 --- /dev/null +++ b/Content.Server/Objectives/Components/SpiderChargeTargetRequirementComponent.cs @@ -0,0 +1,11 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires the player to be a ninja that has a spider charge target assigned, which is almost always the case. +/// +[RegisterComponent, Access(typeof(SpiderChargeTargetRequirementSystem))] +public sealed partial class SpiderChargeTargetRequirementComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/StealConditionComponent.cs b/Content.Server/Objectives/Components/StealConditionComponent.cs new file mode 100644 index 00000000000..b52ac9cbe85 --- /dev/null +++ b/Content.Server/Objectives/Components/StealConditionComponent.cs @@ -0,0 +1,28 @@ +using Content.Server.Objectives.Systems; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that you steal a certain item. +/// +[RegisterComponent, Access(typeof(StealConditionSystem))] +public sealed partial class StealConditionComponent : Component +{ + /// + /// The id of the item to steal. + /// + /// + /// Works by prototype id not tags or anything so it has to be the exact item. + /// + [DataField(required: true, customTypeSerializer: typeof(PrototypeIdSerializer)), ViewVariables(VVAccess.ReadWrite)] + public string Prototype = string.Empty; + + /// + /// Help newer players by saying e.g. "steal the chief engineer's advanced magboots" + /// instead of "steal advanced magboots. Should be a loc string. + /// + [DataField("owner"), ViewVariables(VVAccess.ReadWrite)] + public string? OwnerText; +} diff --git a/Content.Server/Objectives/Components/StealResearchConditionComponent.cs b/Content.Server/Objectives/Components/StealResearchConditionComponent.cs new file mode 100644 index 00000000000..736a2e74b66 --- /dev/null +++ b/Content.Server/Objectives/Components/StealResearchConditionComponent.cs @@ -0,0 +1,12 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Objective condition that requires the player to be a ninja and have stolen at least a random number of technologies. +/// Requires to function. +/// +[RegisterComponent, Access(typeof(NinjaConditionsSystem))] +public sealed partial class StealResearchConditionComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/SurviveConditionComponent.cs b/Content.Server/Objectives/Components/SurviveConditionComponent.cs new file mode 100644 index 00000000000..80c1cc8eb08 --- /dev/null +++ b/Content.Server/Objectives/Components/SurviveConditionComponent.cs @@ -0,0 +1,11 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Just requires that the player is not dead, ignores evac and what not. +/// +[RegisterComponent, Access(typeof(SurviveConditionSystem))] +public sealed partial class SurviveConditionComponent : Component +{ +} diff --git a/Content.Server/Objectives/Components/TargetObjectiveComponent.cs b/Content.Server/Objectives/Components/TargetObjectiveComponent.cs new file mode 100644 index 00000000000..c0cd521bc7c --- /dev/null +++ b/Content.Server/Objectives/Components/TargetObjectiveComponent.cs @@ -0,0 +1,21 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +[RegisterComponent, Access(typeof(TargetObjectiveSystem))] +public sealed partial class TargetObjectiveComponent : Component +{ + /// + /// Locale id for the objective title. + /// It is passed "targetName" and "job" arguments. + /// + [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] + public string Title = string.Empty; + + /// + /// Mind entity id of the target. + /// This must be set by another system using . + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public EntityUid? Target; +} diff --git a/Content.Server/Objectives/Components/TerrorConditionComponent.cs b/Content.Server/Objectives/Components/TerrorConditionComponent.cs new file mode 100644 index 00000000000..c94e3b424d0 --- /dev/null +++ b/Content.Server/Objectives/Components/TerrorConditionComponent.cs @@ -0,0 +1,11 @@ +using Content.Server.Objectives.Systems; + +namespace Content.Server.Objectives.Components; + +/// +/// Requires that the player is a ninja and has called in a threat. +/// +[RegisterComponent, Access(typeof(NinjaConditionsSystem))] +public sealed partial class TerrorConditionComponent : Component +{ +} diff --git a/Content.Server/Objectives/Conditions/DieCondition.cs b/Content.Server/Objectives/Conditions/DieCondition.cs deleted file mode 100644 index d5e9e1aef67..00000000000 --- a/Content.Server/Objectives/Conditions/DieCondition.cs +++ /dev/null @@ -1,55 +0,0 @@ -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using JetBrains.Annotations; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions -{ - [UsedImplicitly] - [DataDefinition] - public sealed partial class DieCondition : IObjectiveCondition - { - private MindComponent? _mind; - - public IObjectiveCondition GetAssigned(EntityUid mindId, MindComponent mind) - { - return new DieCondition { _mind = mind }; - } - - public string Title => Loc.GetString("objective-condition-die-title"); - - public string Description => Loc.GetString("objective-condition-die-description"); - - public SpriteSpecifier Icon => new SpriteSpecifier.Rsi(new ("Mobs/Ghosts/ghost_human.rsi"), "icon"); - - public float Progress - { - get - { - var entityManager = IoCManager.Resolve(); - var mindSystem = entityManager.System(); - return _mind == null || mindSystem.IsCharacterDeadIc(_mind) ? 1f : 0f; - } - } - - public float Difficulty => 0.5f; - - public bool Equals(IObjectiveCondition? other) - { - return other is DieCondition condition && Equals(_mind, condition._mind); - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - if (obj.GetType() != GetType()) return false; - return Equals((DieCondition) obj); - } - - public override int GetHashCode() - { - return (_mind != null ? _mind.GetHashCode() : 0); - } - } -} diff --git a/Content.Server/Objectives/Conditions/DoorjackCondition.cs b/Content.Server/Objectives/Conditions/DoorjackCondition.cs deleted file mode 100644 index 07520485544..00000000000 --- a/Content.Server/Objectives/Conditions/DoorjackCondition.cs +++ /dev/null @@ -1,70 +0,0 @@ -using Content.Server.Roles; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using Robust.Shared.Random; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions; - -/// -/// Objective condition that requires the player to be a ninja and have doorjacked at least a random number of airlocks. -/// -[DataDefinition] -public sealed partial class DoorjackCondition : IObjectiveCondition -{ - private EntityUid? _mind; - private int _target; - - public IObjectiveCondition GetAssigned(EntityUid uid, MindComponent mind) - { - // TODO: clamp to number of doors on station incase its somehow a shittle or something - return new DoorjackCondition { - _mind = uid, - _target = IoCManager.Resolve().Next(15, 40) - }; - } - - public string Title => Loc.GetString("objective-condition-doorjack-title", ("count", _target)); - - public string Description => Loc.GetString("objective-condition-doorjack-description", ("count", _target)); - - public SpriteSpecifier Icon => new SpriteSpecifier.Rsi(new ResPath("Objects/Tools/emag.rsi"), "icon"); - - public float Progress - { - get - { - // prevent divide-by-zero - if (_target == 0) - return 1f; - - var entMan = IoCManager.Resolve(); - if (!entMan.TryGetComponent(_mind, out var role)) - return 0f; - - if (role.DoorsJacked >= _target) - return 1f; - - return (float) role.DoorsJacked / (float) _target; - } - } - - public float Difficulty => 1.5f; - - public bool Equals(IObjectiveCondition? other) - { - return other is DoorjackCondition cond && Equals(_mind, cond._mind) && _target == cond._target; - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - return obj is DoorjackCondition cond && cond.Equals(this); - } - - public override int GetHashCode() - { - return HashCode.Combine(_mind?.GetHashCode() ?? 0, _target); - } -} diff --git a/Content.Server/Objectives/Conditions/EscapeShuttleCondition.cs b/Content.Server/Objectives/Conditions/EscapeShuttleCondition.cs deleted file mode 100644 index 27d7975c242..00000000000 --- a/Content.Server/Objectives/Conditions/EscapeShuttleCondition.cs +++ /dev/null @@ -1,80 +0,0 @@ -using Content.Server.Shuttles.Systems; -using Content.Shared.Cuffs.Components; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using JetBrains.Annotations; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions -{ - [UsedImplicitly] - [DataDefinition] - public sealed partial class EscapeShuttleCondition : IObjectiveCondition - { - // TODO refactor all of this to be ecs - private MindComponent? _mind; - - public IObjectiveCondition GetAssigned(EntityUid mindId, MindComponent mind) - { - return new EscapeShuttleCondition - { - _mind = mind, - }; - } - - public string Title => Loc.GetString("objective-condition-escape-shuttle-title"); - - public string Description => Loc.GetString("objective-condition-escape-shuttle-description"); - - public SpriteSpecifier Icon => new SpriteSpecifier.Rsi(new ("Structures/Furniture/chairs.rsi"), "shuttle"); - - public float Progress - { - get { - var entMan = IoCManager.Resolve(); - var mindSystem = entMan.System(); - - if (_mind?.OwnedEntity == null - || !entMan.TryGetComponent(_mind.OwnedEntity, out var xform)) - return 0f; - - if (mindSystem.IsCharacterDeadIc(_mind)) - return 0f; - - if (entMan.TryGetComponent(_mind.OwnedEntity, out var cuffed) - && cuffed.CuffedHandCount > 0) - { - // You're not escaping if you're restrained! - return 0f; - } - - // Any emergency shuttle counts for this objective, but not pods. - var emergencyShuttle = entMan.System(); - if (!emergencyShuttle.IsTargetEscaping(_mind.OwnedEntity.Value)) - return 0f; - - return 1f; - } - } - - public float Difficulty => 1.3f; - - public bool Equals(IObjectiveCondition? other) - { - return other is EscapeShuttleCondition esc && Equals(_mind, esc._mind); - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - if (obj.GetType() != GetType()) return false; - return Equals((EscapeShuttleCondition) obj); - } - - public override int GetHashCode() - { - return _mind != null ? _mind.GetHashCode() : 0; - } - } -} diff --git a/Content.Server/Objectives/Conditions/KillPersonCondition.cs b/Content.Server/Objectives/Conditions/KillPersonCondition.cs deleted file mode 100644 index b5f16a62a2d..00000000000 --- a/Content.Server/Objectives/Conditions/KillPersonCondition.cs +++ /dev/null @@ -1,101 +0,0 @@ -using Content.Server.Shuttles.Systems; -using Content.Shared.CCVar; -using Content.Shared.Mind; -using Content.Shared.Mobs.Systems; -using Content.Shared.Objectives.Interfaces; -using Content.Shared.Roles.Jobs; -using Robust.Shared.Configuration; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions -{ - public abstract class KillPersonCondition : IObjectiveCondition - { - // TODO refactor all of this to be ecs - protected IEntityManager EntityManager => IoCManager.Resolve(); - protected SharedMindSystem Minds => EntityManager.System(); - protected SharedJobSystem Jobs => EntityManager.System(); - protected MobStateSystem MobStateSystem => EntityManager.System(); - protected EntityUid? TargetMindId; - protected MindComponent? TargetMind => EntityManager.GetComponentOrNull(TargetMindId); - public abstract IObjectiveCondition GetAssigned(EntityUid mindId, MindComponent mind); - - /// - /// Whether the target must be truly dead, ignores missing evac. - /// - protected bool RequireDead = false; - - public string Title - { - get - { - var mind = TargetMind; - var targetName = mind?.CharacterName ?? "Unknown"; - var jobName = Jobs.MindTryGetJobName(TargetMindId); - - if (TargetMind == null) - return Loc.GetString("objective-condition-kill-person-title", ("targetName", targetName), ("job", jobName)); - - return Loc.GetString("objective-condition-kill-person-title", ("targetName", targetName), ("job", jobName)); - } - } - - public string Description => Loc.GetString("objective-condition-kill-person-description"); - - public SpriteSpecifier Icon => new SpriteSpecifier.Rsi(new ("Objects/Weapons/Guns/Pistols/viper.rsi"), "icon"); - - public float Progress - { - get - { - if (TargetMindId == null || TargetMind?.OwnedEntity == null) - return 1f; - - var entMan = IoCManager.Resolve(); - var mindSystem = entMan.System(); - if (mindSystem.IsCharacterDeadIc(TargetMind)) - return 1f; - - if (RequireDead) - return 0f; - - // if evac is disabled then they really do have to be dead - var configMan = IoCManager.Resolve(); - if (!configMan.GetCVar(CCVars.EmergencyShuttleEnabled)) - return 0f; - - // target is escaping so you fail - var emergencyShuttle = entMan.System(); - if (emergencyShuttle.IsTargetEscaping(TargetMind.OwnedEntity.Value)) - return 0f; - - // evac has left without the target, greentext since the target is afk in space with a full oxygen tank and coordinates off. - if (emergencyShuttle.ShuttlesLeft) - return 1f; - - // if evac is still here and target hasn't boarded, show 50% to give you an indicator that you are doing good - return emergencyShuttle.EmergencyShuttleArrived ? 0.5f : 0f; - } - } - - public float Difficulty => 1.75f; - - public bool Equals(IObjectiveCondition? other) - { - return other is KillPersonCondition kpc && Equals(TargetMindId, kpc.TargetMindId); - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - if (obj.GetType() != GetType()) return false; - return Equals((KillPersonCondition) obj); - } - - public override int GetHashCode() - { - return TargetMindId?.GetHashCode() ?? 0; - } - } -} diff --git a/Content.Server/Objectives/Conditions/KillRandomHeadCondition.cs b/Content.Server/Objectives/Conditions/KillRandomHeadCondition.cs deleted file mode 100644 index 2703a37bc13..00000000000 --- a/Content.Server/Objectives/Conditions/KillRandomHeadCondition.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System.Linq; -using Content.Shared.Mind; -using Content.Shared.Mind.Components; -using Content.Shared.Mobs.Components; -using Content.Shared.Objectives.Interfaces; -using Robust.Shared.Random; - -namespace Content.Server.Objectives.Conditions; - -[DataDefinition] -public sealed partial class KillRandomHeadCondition : KillPersonCondition -{ - // TODO refactor all of this to be ecs - public override IObjectiveCondition GetAssigned(EntityUid mindId, MindComponent mind) - { - RequireDead = true; - - var allHumans = EntityManager.EntityQuery(true).Where(mc => - { - var entity = EntityManagerExt.GetComponentOrNull(EntityManager, (EntityUid?) mc.Mind)?.OwnedEntity; - - if (entity == default) - return false; - - return EntityManager.TryGetComponent(entity, out MobStateComponent? mobState) && - MobStateSystem.IsAlive(entity.Value, mobState) && - mc.Mind != mindId; - }).Select(mc => mc.Mind).ToList(); - - if (allHumans.Count == 0) - return new DieCondition(); // I guess I'll die - - var allHeads = allHumans - .Where(mind => Jobs.MindTryGetJob(mind, out _, out var prototype) && prototype.RequireAdminNotify) - .ToList(); - - if (allHeads.Count == 0) - allHeads = allHumans; // fallback to non-head target - - return new KillRandomHeadCondition { TargetMindId = IoCManager.Resolve().Pick(allHeads) }; - } - - public string Description => Loc.GetString("objective-condition-kill-head-description"); -} diff --git a/Content.Server/Objectives/Conditions/KillRandomPersonCondition.cs b/Content.Server/Objectives/Conditions/KillRandomPersonCondition.cs deleted file mode 100644 index 74eb6422b2b..00000000000 --- a/Content.Server/Objectives/Conditions/KillRandomPersonCondition.cs +++ /dev/null @@ -1,36 +0,0 @@ -using Content.Shared.Humanoid; -using Content.Shared.Mind; -using Content.Shared.Mind.Components; -using Content.Shared.Mobs.Components; -using Content.Shared.Objectives.Interfaces; -using Robust.Shared.Random; - -namespace Content.Server.Objectives.Conditions; - -[DataDefinition] -public sealed partial class KillRandomPersonCondition : KillPersonCondition -{ - public override IObjectiveCondition GetAssigned(EntityUid mindId, MindComponent mind) - { - var allHumans = new List(); - var query = EntityManager.EntityQuery(true); - foreach (var (mc, _) in query) - { - var entity = EntityManager.GetComponentOrNull(mc.Mind)?.OwnedEntity; - if (entity == default) - continue; - - if (EntityManager.TryGetComponent(entity, out MobStateComponent? mobState) && - MobStateSystem.IsAlive(entity.Value, mobState) && - mc.Mind != mindId && mc.Mind != null) - { - allHumans.Add(mc.Mind.Value); - } - } - - if (allHumans.Count == 0) - return new DieCondition(); // I guess I'll die - - return new KillRandomPersonCondition {TargetMindId = IoCManager.Resolve().Pick(allHumans)}; - } -} diff --git a/Content.Server/Objectives/Conditions/RandomTraitorAliveCondition.cs b/Content.Server/Objectives/Conditions/RandomTraitorAliveCondition.cs deleted file mode 100644 index 8f914f08962..00000000000 --- a/Content.Server/Objectives/Conditions/RandomTraitorAliveCondition.cs +++ /dev/null @@ -1,85 +0,0 @@ -using System.Linq; -using Content.Server.GameTicking.Rules; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using Content.Shared.Roles.Jobs; -using Robust.Shared.Random; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions -{ - [DataDefinition] - public sealed partial class RandomTraitorAliveCondition : IObjectiveCondition - { - private EntityUid? _targetMind; - - public IObjectiveCondition GetAssigned(EntityUid mindId, MindComponent mind) - { - var entityMgr = IoCManager.Resolve(); - - var traitors = Enumerable.ToList<(EntityUid Id, MindComponent Mind)>(entityMgr.System().GetOtherTraitorMindsAliveAndConnected(mind)); - - if (traitors.Count == 0) - return new EscapeShuttleCondition(); //You were made a traitor by admins, and are the first/only. - return new RandomTraitorAliveCondition { _targetMind = IoCManager.Resolve().Pick(traitors).Id }; - } - - public string Title - { - get - { - var targetName = string.Empty; - var ents = IoCManager.Resolve(); - var jobs = ents.System(); - var jobName = jobs.MindTryGetJobName(_targetMind); - - if (_targetMind == null) - return Loc.GetString("objective-condition-other-traitor-alive-title", ("targetName", targetName), ("job", jobName)); - - if (ents.TryGetComponent(_targetMind, out MindComponent? mind) && - mind.OwnedEntity is {Valid: true} owned) - { - targetName = ents.GetComponent(owned).EntityName; - } - - return Loc.GetString("objective-condition-other-traitor-alive-title", ("targetName", targetName), ("job", jobName)); - } - } - - public string Description => Loc.GetString("objective-condition-other-traitor-alive-description"); - - public SpriteSpecifier Icon => new SpriteSpecifier.Rsi(new ("Objects/Misc/bureaucracy.rsi"), "folder-white"); - - public float Progress - { - get - { - var entityManager = IoCManager.Resolve(); - var mindSystem = entityManager.System(); - return !entityManager.TryGetComponent(_targetMind, out MindComponent? mind) || - !mindSystem.IsCharacterDeadIc(mind) - ? 1f - : 0f; - } - } - - public float Difficulty => 1.75f; - - public bool Equals(IObjectiveCondition? other) - { - return other is RandomTraitorAliveCondition kpc && Equals(_targetMind, kpc._targetMind); - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - return obj is RandomTraitorAliveCondition alive && alive.Equals(this); - } - - public override int GetHashCode() - { - return _targetMind?.GetHashCode() ?? 0; - } - } -} diff --git a/Content.Server/Objectives/Conditions/RandomTraitorProgressCondition.cs b/Content.Server/Objectives/Conditions/RandomTraitorProgressCondition.cs deleted file mode 100644 index 4b0dc018aaf..00000000000 --- a/Content.Server/Objectives/Conditions/RandomTraitorProgressCondition.cs +++ /dev/null @@ -1,134 +0,0 @@ -using System.Linq; -using Content.Server.GameTicking.Rules; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using Content.Shared.Roles.Jobs; -using Robust.Shared.Random; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions -{ - [DataDefinition] - public sealed partial class RandomTraitorProgressCondition : IObjectiveCondition - { - // TODO ecs all of this - private EntityUid? _targetMind; - - public IObjectiveCondition GetAssigned(EntityUid mindId, MindComponent mind) - { - //todo shit of a fuck - var entityMgr = IoCManager.Resolve(); - - var traitors = entityMgr.System().GetOtherTraitorMindsAliveAndConnected(mind).ToList(); - List removeList = new(); - - foreach (var traitor in traitors) - { - foreach (var objective in traitor.Mind.AllObjectives) - { - foreach (var condition in objective.Conditions) - { - if (condition is RandomTraitorProgressCondition) - { - removeList.Add(traitor.Id); - } - } - } - } - - foreach (var traitor in removeList) - { - traitors.RemoveAll(t => t.Id == traitor); - } - - if (traitors.Count == 0) return new EscapeShuttleCondition{}; //You were made a traitor by admins, and are the first/only. - return new RandomTraitorProgressCondition { _targetMind = IoCManager.Resolve().Pick(traitors).Id }; - } - - public string Title - { - get - { - var targetName = string.Empty; - var entities = IoCManager.Resolve(); - var jobs = entities.System(); - var jobName = jobs.MindTryGetJobName(_targetMind); - - if (_targetMind == null) - return Loc.GetString("objective-condition-other-traitor-progress-title", ("targetName", targetName), ("job", jobName)); - - if (entities.TryGetComponent(_targetMind, out MindComponent? mind) && - mind.OwnedEntity is {Valid: true} owned) - { - targetName = entities.GetComponent(owned).EntityName; - } - - return Loc.GetString("objective-condition-other-traitor-progress-title", ("targetName", targetName), ("job", jobName)); - } - } - - public string Description => Loc.GetString("objective-condition-other-traitor-progress-description"); - - public SpriteSpecifier Icon => new SpriteSpecifier.Rsi(new ("Objects/Misc/bureaucracy.rsi"), "folder-white"); - - public float Progress - { - get - { - float total = 0f; // how much progress they have - float max = 0f; // how much progress is needed for 100% - - if (_targetMind == null) - { - Logger.Error("Null target on RandomTraitorProgressCondition."); - return 1f; - } - - var entities = IoCManager.Resolve(); - if (entities.TryGetComponent(_targetMind, out MindComponent? mind)) - { - foreach (var objective in mind.AllObjectives) - { - foreach (var condition in objective.Conditions) - { - max++; // things can only be up to 100% complete yeah - total += condition.Progress; - } - } - } - - if (max == 0f) - { - Logger.Error("RandomTraitorProgressCondition assigned someone with no objectives to be helped."); - return 1f; - } - - var completion = total / max; - - if (completion >= 0.5f) - return 1f; - else - return completion / 0.5f; - } - } - - public float Difficulty => 2.5f; - - public bool Equals(IObjectiveCondition? other) - { - return other is RandomTraitorProgressCondition kpc && Equals(_targetMind, kpc._targetMind); - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - return obj is RandomTraitorProgressCondition alive && alive.Equals(this); - } - - public override int GetHashCode() - { - return _targetMind?.GetHashCode() ?? 0; - } - } -} diff --git a/Content.Server/Objectives/Conditions/SpiderChargeCondition.cs b/Content.Server/Objectives/Conditions/SpiderChargeCondition.cs deleted file mode 100644 index 52092968425..00000000000 --- a/Content.Server/Objectives/Conditions/SpiderChargeCondition.cs +++ /dev/null @@ -1,75 +0,0 @@ -using Content.Server.Roles; -using Content.Server.Warps; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using Robust.Shared.Random; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions; - -/// -/// Objective condition that requires the player to be a ninja and have detonated their spider charge. -/// -[DataDefinition] -public sealed partial class SpiderChargeCondition : IObjectiveCondition -{ - private EntityUid? _mind; - - public IObjectiveCondition GetAssigned(EntityUid uid, MindComponent mind) - { - return new SpiderChargeCondition { - _mind = uid - }; - } - - public string Title - { - get - { - var entMan = IoCManager.Resolve(); - if (!entMan.TryGetComponent(_mind, out var role) - || role.SpiderChargeTarget == null - || !entMan.TryGetComponent(role.SpiderChargeTarget, out var warp) - || warp.Location == null) - // this should never really happen but eh - return Loc.GetString("objective-condition-spider-charge-no-target"); - - return Loc.GetString("objective-condition-spider-charge-title", ("location", warp.Location)); - } - } - - public string Description => Loc.GetString("objective-condition-spider-charge-description"); - - public SpriteSpecifier Icon => new SpriteSpecifier.Rsi(new ResPath("Objects/Weapons/Bombs/spidercharge.rsi"), "icon"); - - public float Progress - { - get - { - var entMan = IoCManager.Resolve(); - if (!entMan.TryGetComponent(_mind, out var role)) - return 0f; - - return role.SpiderChargeDetonated ? 1f : 0f; - } - } - - public float Difficulty => 2.5f; - - public bool Equals(IObjectiveCondition? other) - { - return other is SpiderChargeCondition cond && Equals(_mind, cond._mind); - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - return obj is SpiderChargeCondition cond && cond.Equals(this); - } - - public override int GetHashCode() - { - return _mind?.GetHashCode() ?? 0; - } -} diff --git a/Content.Server/Objectives/Conditions/StealCondition.cs b/Content.Server/Objectives/Conditions/StealCondition.cs deleted file mode 100644 index 5ca36a7784c..00000000000 --- a/Content.Server/Objectives/Conditions/StealCondition.cs +++ /dev/null @@ -1,115 +0,0 @@ -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using JetBrains.Annotations; -using Robust.Shared.Containers; -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions -{ - // Oh god my eyes - [UsedImplicitly] - [DataDefinition] - public sealed partial class StealCondition : IObjectiveCondition, ISerializationHooks - { - private EntityUid? _mind; - [DataField("prototype")] private string _prototypeId = string.Empty; - - /// - /// Help newer players by saying e.g. "steal the chief engineer's advanced magboots" - /// instead of "steal advanced magboots. Should be a loc string. - /// - [DataField("owner")] private string? _owner = null; - - public IObjectiveCondition GetAssigned(EntityUid mindId, MindComponent mind) - { - return new StealCondition - { - _mind = mindId, - _prototypeId = _prototypeId, - _owner = _owner - }; - } - - private string PrototypeName => - IoCManager.Resolve().TryIndex(_prototypeId, out var prototype) - ? prototype.Name - : "[CANNOT FIND NAME]"; - - public string Title => - _owner == null - ? Loc.GetString("objective-condition-steal-title-no-owner", ("itemName", Loc.GetString(PrototypeName))) - : Loc.GetString("objective-condition-steal-title", ("owner", Loc.GetString(_owner)), ("itemName", Loc.GetString(PrototypeName))); - - public string Description => Loc.GetString("objective-condition-steal-description",("itemName", Loc.GetString(PrototypeName))); - - public SpriteSpecifier Icon => new SpriteSpecifier.EntityPrototype(_prototypeId); - - public float Progress - { - get - { - var entMan = IoCManager.Resolve(); - - // TODO make this a container system function - // or: just iterate through transform children, instead of containers? - - var metaQuery = entMan.GetEntityQuery(); - var managerQuery = entMan.GetEntityQuery(); - var stack = new Stack(); - - if (!entMan.TryGetComponent(_mind, out MindComponent? mind)) - return 0; - - if (!metaQuery.TryGetComponent(mind.OwnedEntity, out var meta)) - return 0; - - if (meta.EntityPrototype?.ID == _prototypeId) - return 1; - - if (!managerQuery.TryGetComponent(mind.OwnedEntity, out var currentManager)) - return 0; - - do - { - foreach (var container in currentManager.Containers.Values) - { - foreach (var entity in container.ContainedEntities) - { - if (metaQuery.GetComponent(entity).EntityPrototype?.ID == _prototypeId) - return 1; - if (!managerQuery.TryGetComponent(entity, out var containerManager)) - continue; - stack.Push(containerManager); - } - } - } while (stack.TryPop(out currentManager)); - - return 0; - } - } - - public float Difficulty => 2.25f; - - public bool Equals(IObjectiveCondition? other) - { - return other is StealCondition stealCondition && - Equals(_mind, stealCondition._mind) && - _prototypeId == stealCondition._prototypeId; - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - if (obj.GetType() != GetType()) return false; - return Equals((StealCondition) obj); - } - - public override int GetHashCode() - { - return HashCode.Combine(_mind, _prototypeId); - } - } -} diff --git a/Content.Server/Objectives/Conditions/StealResearchCondition.cs b/Content.Server/Objectives/Conditions/StealResearchCondition.cs deleted file mode 100644 index 4c32f3c3fc6..00000000000 --- a/Content.Server/Objectives/Conditions/StealResearchCondition.cs +++ /dev/null @@ -1,70 +0,0 @@ -using Content.Server.Roles; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using Robust.Shared.Random; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions; - -/// -/// Objective condition that requires the player to be a ninja and have stolen at least a random number of technologies. -/// -[DataDefinition] -public sealed partial class StealResearchCondition : IObjectiveCondition -{ - private EntityUid? _mind; - private int _target; - - public IObjectiveCondition GetAssigned(EntityUid uid, MindComponent mind) - { - // TODO: clamp to number of research nodes in a single discipline maybe so easily maintainable - return new StealResearchCondition { - _mind = uid, - _target = IoCManager.Resolve().Next(5, 10) - }; - } - - public string Title => Loc.GetString("objective-condition-steal-research-title", ("count", _target)); - - public string Description => Loc.GetString("objective-condition-steal-research-description"); - - public SpriteSpecifier Icon => new SpriteSpecifier.Rsi(new ResPath("Structures/Machines/server.rsi"), "server"); - - public float Progress - { - get - { - // prevent divide-by-zero - if (_target == 0) - return 1f; - - var entMan = IoCManager.Resolve(); - if (!entMan.TryGetComponent(_mind, out var role)) - return 0f; - - if (role.DownloadedNodes.Count >= _target) - return 1f; - - return (float) role.DownloadedNodes.Count / (float) _target; - } - } - - public float Difficulty => 2.5f; - - public bool Equals(IObjectiveCondition? other) - { - return other is StealResearchCondition cond && Equals(_mind, cond._mind) && _target == cond._target; - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - return obj is StealResearchCondition cond && cond.Equals(this); - } - - public override int GetHashCode() - { - return HashCode.Combine(_mind?.GetHashCode() ?? 0, _target); - } -} diff --git a/Content.Server/Objectives/Conditions/SurviveCondition.cs b/Content.Server/Objectives/Conditions/SurviveCondition.cs deleted file mode 100644 index 98b5aa6c89a..00000000000 --- a/Content.Server/Objectives/Conditions/SurviveCondition.cs +++ /dev/null @@ -1,58 +0,0 @@ -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions; - -/// -/// Just requires that the player is not dead, ignores evac and what not. -/// -[DataDefinition] -public sealed partial class SurviveCondition : IObjectiveCondition -{ - private EntityUid? _mind; - - public IObjectiveCondition GetAssigned(EntityUid uid, MindComponent mind) - { - return new SurviveCondition {_mind = uid}; - } - - public string Title => Loc.GetString("objective-condition-survive-title"); - - public string Description => Loc.GetString("objective-condition-survive-description"); - - public SpriteSpecifier Icon => new SpriteSpecifier.Rsi(new ResPath("Clothing/Mask/ninja.rsi"), "icon"); - - public float Difficulty => 0.5f; - - public float Progress - { - get - { - var entMan = IoCManager.Resolve(); - if (!entMan.TryGetComponent(_mind, out var mind)) - return 0f; - - var mindSystem = entMan.System(); - return mindSystem.IsCharacterDeadIc(mind) ? 0f : 1f; - } - } - - public bool Equals(IObjectiveCondition? other) - { - return other is SurviveCondition condition && Equals(_mind, condition._mind); - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - if (obj.GetType() != GetType()) return false; - return Equals((SurviveCondition) obj); - } - - public override int GetHashCode() - { - return (_mind != null ? _mind.GetHashCode() : 0); - } -} diff --git a/Content.Server/Objectives/Conditions/TerrorCondition.cs b/Content.Server/Objectives/Conditions/TerrorCondition.cs deleted file mode 100644 index 28cce20aa28..00000000000 --- a/Content.Server/Objectives/Conditions/TerrorCondition.cs +++ /dev/null @@ -1,57 +0,0 @@ -using Content.Server.Roles; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using Robust.Shared.Utility; - -namespace Content.Server.Objectives.Conditions; - -/// -/// Objective condition that requires the player to be a ninja and have called in a threat. -/// -[DataDefinition] -public sealed partial class TerrorCondition : IObjectiveCondition -{ - private EntityUid? _mind; - - public IObjectiveCondition GetAssigned(EntityUid uid, MindComponent mind) - { - return new TerrorCondition {_mind = uid}; - } - - public string Title => Loc.GetString("objective-condition-terror-title"); - - public string Description => Loc.GetString("objective-condition-terror-description"); - - public SpriteSpecifier Icon => new SpriteSpecifier.Rsi(new ResPath("Objects/Fun/Instruments/otherinstruments.rsi"), "red_phone"); - - public float Progress - { - get - { - var entMan = IoCManager.Resolve(); - if (!entMan.TryGetComponent(_mind, out var role)) - return 0f; - - return role.CalledInThreat ? 1f : 0f; - } - } - - public float Difficulty => 2.75f; - - public bool Equals(IObjectiveCondition? other) - { - return other is TerrorCondition cond && Equals(_mind, cond._mind); - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - return obj is TerrorCondition cond && cond.Equals(this); - } - - public override int GetHashCode() - { - return _mind?.GetHashCode() ?? 0; - } -} diff --git a/Content.Server/Objectives/ObjectivesSystem.cs b/Content.Server/Objectives/ObjectivesSystem.cs index 86cc58438a4..3f7e92963a8 100644 --- a/Content.Server/Objectives/ObjectivesSystem.cs +++ b/Content.Server/Objectives/ObjectivesSystem.cs @@ -2,7 +2,8 @@ using Content.Server.GameTicking.Rules.Components; using Content.Server.Mind; using Content.Shared.Mind; -using Content.Shared.Objectives; +using Content.Shared.Objectives.Components; +using Content.Shared.Objectives.Systems; using Content.Shared.Random; using Content.Shared.Random.Helpers; using Robust.Shared.Prototypes; @@ -11,7 +12,7 @@ namespace Content.Server.Objectives; -public sealed class ObjectivesSystem : EntitySystem +public sealed class ObjectivesSystem : SharedObjectivesSystem { [Dependency] private readonly GameTicker _gameTicker = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; @@ -30,6 +31,8 @@ public override void Initialize() /// private void OnRoundEndText(RoundEndTextAppendEvent ev) { + // go through each gamerule getting data for the roundend summary. + var summaries = new Dictionary>>(); var query = EntityQueryEnumerator(); while (query.MoveNext(out var uid, out var gameRule)) { @@ -41,90 +44,133 @@ private void OnRoundEndText(RoundEndTextAppendEvent ev) if (info.Minds.Count == 0) continue; + // first group the gamerules by their agents, for example 2 different dragons var agent = info.AgentName; - var result = Loc.GetString("objectives-round-end-result", ("count", info.Minds.Count), ("agent", agent)); - var prepend = new ObjectivesTextPrependEvent(result); + if (!summaries.ContainsKey(agent)) + summaries[agent] = new Dictionary>(); + + var prepend = new ObjectivesTextPrependEvent(""); RaiseLocalEvent(uid, ref prepend); - // space between the start text and player list - result = prepend.Text + "\n"; - foreach (var mindId in info.Minds) + // next group them by their prepended texts + // for example with traitor rule, group them by the codewords they share + var summary = summaries[agent]; + if (summary.ContainsKey(prepend.Text)) { - if (!TryComp(mindId, out MindComponent? mind)) - continue; - - var name = mind.CharacterName; - _mind.TryGetSession(mindId, out var session); - var username = session?.Name; + // same prepended text (usually empty) so combine them + summary[prepend.Text].AddRange(info.Minds); + } + else + { + summary[prepend.Text] = info.Minds; + } + } - string title; - if (username != null) - { - if (name != null) - title = Loc.GetString("objectives-player-user-named", ("user", username), ("name", name)); - else - title = Loc.GetString("objectives-player-user", ("user", username)); - } - else - { - // nothing to identify the player by, just give up - if (name == null) - continue; + // convert the data into summary text + foreach (var (agent, summary) in summaries) + { + // first get the total number of players that were in these game rules combined + var total = 0; + foreach (var (_, minds) in summary) + { + total += minds.Count; + } - title = Loc.GetString("objectives-player-named", ("name", name)); - } + var result = Loc.GetString("objectives-round-end-result", ("count", total), ("agent", agent)); + // next add all the players with its own prepended text + foreach (var (prepend, minds) in summary) + { + if (prepend != string.Empty) + result += prepend; + // add space between the start text and player list result += "\n"; - var objectives = mind.AllObjectives.ToArray(); - if (objectives.Length == 0) - { - result += Loc.GetString("objectives-no-objectives", ("title", title), ("agent", agent)); + AddSummary(ref result, agent, minds); + } + + ev.AddLine(result + "\n"); + } + } + + private void AddSummary(ref string result, string agent, List minds) + { + foreach (var mindId in minds) + { + if (!TryComp(mindId, out MindComponent? mind)) + continue; + + var name = mind.CharacterName; + _mind.TryGetSession(mindId, out var session); + var username = session?.Name; + + string title; + if (username != null) + { + if (name != null) + title = Loc.GetString("objectives-player-user-named", ("user", username), ("name", name)); + else + title = Loc.GetString("objectives-player-user", ("user", username)); + } + else + { + // nothing to identify the player by, just give up + if (name == null) continue; - } - result += Loc.GetString("objectives-with-objectives", ("title", title), ("agent", agent)); + title = Loc.GetString("objectives-player-named", ("name", name)); + } - foreach (var objectiveGroup in objectives.GroupBy(o => o.Prototype.Issuer)) + result += "\n"; + + var objectives = mind.AllObjectives.ToArray(); + if (objectives.Length == 0) + { + result += Loc.GetString("objectives-no-objectives", ("title", title), ("agent", agent)); + continue; + } + + result += Loc.GetString("objectives-with-objectives", ("title", title), ("agent", agent)); + + foreach (var objectiveGroup in objectives.GroupBy(o => Comp(o).Issuer)) + { + result += "\n" + Loc.GetString($"objective-issuer-{objectiveGroup.Key}"); + + foreach (var objective in objectiveGroup) { - result += "\n" + Loc.GetString($"objective-issuer-{objectiveGroup.Key}"); + var info = GetInfo(objective, mindId, mind); + if (info == null) + continue; - foreach (var objective in objectiveGroup) + var objectiveTitle = info.Value.Title; + var progress = info.Value.Progress; + if (progress > 0.99f) { - foreach (var condition in objective.Conditions) - { - var progress = condition.Progress; - if (progress > 0.99f) - { - result += "\n- " + Loc.GetString( - "objectives-condition-success", - ("condition", condition.Title), - ("markupColor", "green") - ); - } - else - { - result += "\n- " + Loc.GetString( - "objectives-condition-fail", - ("condition", condition.Title), - ("progress", (int) (progress * 100)), - ("markupColor", "red") - ); - } - } + result += "\n- " + Loc.GetString( + "objectives-objective-success", + ("objective", objectiveTitle), + ("markupColor", "green") + ); + } + else + { + result += "\n- " + Loc.GetString( + "objectives-objective-fail", + ("objective", objectiveTitle), + ("progress", (int) (progress * 100)), + ("markupColor", "red") + ); } } } - - ev.AddLine(result + "\n"); } } - public ObjectivePrototype? GetRandomObjective(EntityUid mindId, MindComponent mind, string objectiveGroupProto) + public EntityUid? GetRandomObjective(EntityUid mindId, MindComponent mind, string objectiveGroupProto) { if (!_prototypeManager.TryIndex(objectiveGroupProto, out var groups)) { - Log.Error("Tried to get a random objective, but can't index WeightedRandomPrototype " + objectiveGroupProto); + Log.Error($"Tried to get a random objective, but can't index WeightedRandomPrototype {objectiveGroupProto}"); return null; } @@ -137,15 +183,16 @@ private void OnRoundEndText(RoundEndTextAppendEvent ev) if (!_prototypeManager.TryIndex(groupName, out var group)) { - Log.Error("Couldn't index objective group prototype" + groupName); + Log.Error($"Couldn't index objective group prototype {groupName}"); return null; } - if (_prototypeManager.TryIndex(group.Pick(_random), out var objective) - && objective.CanBeAssigned(mindId, mind)) + var proto = group.Pick(_random); + var objective = TryCreateObjective(mindId, mind, proto); + if (objective != null) return objective; - else - tries++; + + tries++; } return null; diff --git a/Content.Server/Objectives/Requirements/IncompatibleConditionsRequirement.cs b/Content.Server/Objectives/Requirements/IncompatibleConditionsRequirement.cs deleted file mode 100644 index 9a235e53ad8..00000000000 --- a/Content.Server/Objectives/Requirements/IncompatibleConditionsRequirement.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; - -namespace Content.Server.Objectives.Requirements -{ - [DataDefinition] - public sealed partial class IncompatibleConditionsRequirement : IObjectiveRequirement - { - [DataField("conditions")] - private List _incompatibleConditions = new(); - - public bool CanBeAssigned(EntityUid mindId, MindComponent mind) - { - foreach (var objective in mind.AllObjectives) - { - foreach (var condition in objective.Conditions) - { - foreach (var incompatibleCondition in _incompatibleConditions) - { - if (incompatibleCondition == condition.GetType().Name) return false; - } - } - } - - return true; - } - } -} diff --git a/Content.Server/Objectives/Requirements/IncompatibleObjectivesRequirement.cs b/Content.Server/Objectives/Requirements/IncompatibleObjectivesRequirement.cs deleted file mode 100644 index 57209dcdbf1..00000000000 --- a/Content.Server/Objectives/Requirements/IncompatibleObjectivesRequirement.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; - -namespace Content.Server.Objectives.Requirements -{ - [DataDefinition] - public sealed partial class IncompatibleObjectivesRequirement : IObjectiveRequirement - { - [DataField("objectives")] - private List _incompatibleObjectives = new(); - - public bool CanBeAssigned(EntityUid mindId, MindComponent mind) - { - foreach (var objective in mind.AllObjectives) - { - foreach (var incompatibleObjective in _incompatibleObjectives) - { - if (incompatibleObjective == objective.Prototype.ID) return false; - } - } - - return true; - } - } -} diff --git a/Content.Server/Objectives/Requirements/MultipleTraitorsRequirement.cs b/Content.Server/Objectives/Requirements/MultipleTraitorsRequirement.cs deleted file mode 100644 index 826894104c1..00000000000 --- a/Content.Server/Objectives/Requirements/MultipleTraitorsRequirement.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Content.Server.GameTicking.Rules; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; - -namespace Content.Server.Objectives.Requirements -{ - [DataDefinition] - public sealed partial class MultipleTraitorsRequirement : IObjectiveRequirement - { - [DataField("traitors")] - private int _requiredTraitors = 2; - - public bool CanBeAssigned(EntityUid mindId, MindComponent mind) - { - return EntitySystem.Get().GetOtherTraitorMindsAliveAndConnected(mind).Count >= _requiredTraitors; - } - } -} diff --git a/Content.Server/Objectives/Requirements/NinjaRequirement.cs b/Content.Server/Objectives/Requirements/NinjaRequirement.cs deleted file mode 100644 index 8a0993bed81..00000000000 --- a/Content.Server/Objectives/Requirements/NinjaRequirement.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Content.Server.Roles; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; - -namespace Content.Server.Objectives.Requirements; - -/// -/// Requires the player's mind to have the ninja role component, aka be a ninja. -/// -[DataDefinition] -public sealed partial class NinjaRequirement : IObjectiveRequirement -{ - public bool CanBeAssigned(EntityUid mindId, MindComponent mind) - { - var entMan = IoCManager.Resolve(); - return entMan.HasComponent(mindId); - } -} diff --git a/Content.Server/Objectives/Requirements/NotRoleRequirement.cs b/Content.Server/Objectives/Requirements/NotRoleRequirement.cs deleted file mode 100644 index f0b06f3b82c..00000000000 --- a/Content.Server/Objectives/Requirements/NotRoleRequirement.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using Content.Shared.Roles; -using Content.Shared.Roles.Jobs; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; - -namespace Content.Server.Objectives.Requirements -{ - [DataDefinition] - public sealed partial class NotRoleRequirement : IObjectiveRequirement - { - [DataField("roleId", customTypeSerializer:typeof(PrototypeIdSerializer), required:true)] - private string _roleId = default!; - - /// - /// This requirement is met if the traitor is NOT the roleId, and fails if they are. - /// - public bool CanBeAssigned(EntityUid mindId, MindComponent mind) - { - // TODO ECS this shit i keep seeing shitcode everywhere - var entities = IoCManager.Resolve(); - if (!entities.TryGetComponent(mindId, out JobComponent? job)) - return true; - - return job.PrototypeId != _roleId; - } - } -} diff --git a/Content.Server/Objectives/Requirements/SpiderChargeTargetRequirement.cs b/Content.Server/Objectives/Requirements/SpiderChargeTargetRequirement.cs deleted file mode 100644 index 6bb6bbb7a85..00000000000 --- a/Content.Server/Objectives/Requirements/SpiderChargeTargetRequirement.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Content.Server.Roles; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; - -namespace Content.Server.Objectives.Requirements; - -/// -/// Requires the player to be a ninja that has a spider charge target assigned, which is almost always the case. -/// -[DataDefinition] -public sealed partial class SpiderChargeTargetRequirement : IObjectiveRequirement -{ - public bool CanBeAssigned(EntityUid mindId, MindComponent mind) - { - var entMan = IoCManager.Resolve(); - entMan.TryGetComponent(mindId, out var role); - return role?.SpiderChargeTarget != null; - } -} diff --git a/Content.Server/Objectives/Requirements/TraitorRequirement.cs b/Content.Server/Objectives/Requirements/TraitorRequirement.cs deleted file mode 100644 index e2bab8f4718..00000000000 --- a/Content.Server/Objectives/Requirements/TraitorRequirement.cs +++ /dev/null @@ -1,19 +0,0 @@ -using Content.Server.Roles; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using Content.Shared.Roles; -using JetBrains.Annotations; - -namespace Content.Server.Objectives.Requirements -{ - [UsedImplicitly] - [DataDefinition] - public sealed partial class TraitorRequirement : IObjectiveRequirement - { - public bool CanBeAssigned(EntityUid mindId, MindComponent mind) - { - var roleSystem = IoCManager.Resolve().System(); - return roleSystem.MindHasRole(mindId); - } - } -} diff --git a/Content.Server/Objectives/Systems/DieConditionSystem.cs b/Content.Server/Objectives/Systems/DieConditionSystem.cs new file mode 100644 index 00000000000..8bc384646df --- /dev/null +++ b/Content.Server/Objectives/Systems/DieConditionSystem.cs @@ -0,0 +1,22 @@ +using Content.Server.Objectives.Components; +using Content.Shared.Mind; +using Content.Shared.Objectives.Components; + +namespace Content.Server.Objectives.Systems; + +public sealed class DieConditionSystem : EntitySystem +{ + [Dependency] private readonly SharedMindSystem _mind = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetProgress); + } + + private void OnGetProgress(EntityUid uid, DieConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + args.Progress = _mind.IsCharacterDeadIc(args.Mind) ? 1f : 0f; + } +} diff --git a/Content.Server/Objectives/Systems/EscapeShuttleConditionSystem.cs b/Content.Server/Objectives/Systems/EscapeShuttleConditionSystem.cs new file mode 100644 index 00000000000..5f8f680d9ef --- /dev/null +++ b/Content.Server/Objectives/Systems/EscapeShuttleConditionSystem.cs @@ -0,0 +1,39 @@ +using Content.Server.Objectives.Components; +using Content.Server.Shuttles.Systems; +using Content.Shared.Cuffs.Components; +using Content.Shared.Mind; +using Content.Shared.Objectives.Components; + +namespace Content.Server.Objectives.Systems; + +public sealed class EscapeShuttleConditionSystem : EntitySystem +{ + [Dependency] private readonly EmergencyShuttleSystem _emergencyShuttle = default!; + [Dependency] private readonly SharedMindSystem _mind = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetProgress); + } + + private void OnGetProgress(EntityUid uid, EscapeShuttleConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + args.Progress = GetProgress(args.MindId, args.Mind); + } + + private float GetProgress(EntityUid mindId, MindComponent mind) + { + // not escaping alive if you're deleted/dead + if (mind.OwnedEntity == null || _mind.IsCharacterDeadIc(mind)) + return 0f; + + // You're not escaping if you're restrained! + if (TryComp(mind.OwnedEntity, out var cuffed) && cuffed.CuffedHandCount > 0) + return 0f; + + // Any emergency shuttle counts for this objective, but not pods. + return _emergencyShuttle.IsTargetEscaping(mind.OwnedEntity.Value) ? 1f : 0f; + } +} diff --git a/Content.Server/Objectives/Systems/HelpProgressConditionSystem.cs b/Content.Server/Objectives/Systems/HelpProgressConditionSystem.cs new file mode 100644 index 00000000000..e4455c03813 --- /dev/null +++ b/Content.Server/Objectives/Systems/HelpProgressConditionSystem.cs @@ -0,0 +1,111 @@ +using Content.Server.GameTicking.Rules; +using Content.Server.Objectives.Components; +using Content.Shared.Mind; +using Content.Shared.Objectives.Components; +using Content.Shared.Objectives.Systems; +using Content.Shared.Roles.Jobs; +using Robust.Shared.Random; +using System.Linq; + +namespace Content.Server.Objectives.Systems; + +/// +/// Handles help progress condition logic and picking random help targets. +/// +public sealed class HelpProgressConditionSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedObjectivesSystem _objectives = default!; + [Dependency] private readonly TargetObjectiveSystem _target = default!; + [Dependency] private readonly TraitorRuleSystem _traitorRule = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetProgress); + + SubscribeLocalEvent(OnTraitorAssigned); + } + + private void OnGetProgress(EntityUid uid, HelpProgressConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + if (!_target.GetTarget(uid, out var target)) + return; + + args.Progress = GetProgress(target.Value); + } + + private void OnTraitorAssigned(EntityUid uid, RandomTraitorProgressComponent comp, ref ObjectiveAssignedEvent args) + { + // invalid prototype + if (!TryComp(uid, out var target)) + { + args.Cancelled = true; + return; + } + + var traitors = _traitorRule.GetOtherTraitorMindsAliveAndConnected(args.Mind) + .Select(pair => pair.Item1) + .ToHashSet(); + var removeList = new List(); + + // cant help anyone who is tasked with helping: + // 1. thats boring + // 2. no cyclic progress dependencies!!! + foreach (var traitor in traitors) + { + // TODO: replace this with TryComp(traitor) or something when objectives are moved out of mind + if (!TryComp(traitor, out var mind)) + continue; + + foreach (var objective in mind.AllObjectives) + { + if (HasComp(objective)) + removeList.Add(traitor); + } + } + + foreach (var tot in removeList) + { + traitors.Remove(tot); + } + + // no more helpable traitors + if (traitors.Count == 0) + { + args.Cancelled = true; + return; + } + + _target.SetTarget(uid, _random.Pick(traitors), target); + } + + private float GetProgress(EntityUid target) + { + var total = 0f; // how much progress they have + var max = 0f; // how much progress is needed for 100% + + if (TryComp(target, out var mind)) + { + foreach (var objective in mind.AllObjectives) + { + // this has the potential to loop forever, anything setting target has to check that there is no HelpProgressCondition. + var info = _objectives.GetInfo(objective, target, mind); + if (info == null) + continue; + + max++; // things can only be up to 100% complete yeah + total += info.Value.Progress; + } + } + + // no objectives that can be helped with... + if (max == 0f) + return 1f; + + // require 50% completion for this one to be complete + var completion = total / max; + return completion >= 0.5f ? 1f : completion / 0.5f; + } +} diff --git a/Content.Server/Objectives/Systems/KeepAliveCondition.cs b/Content.Server/Objectives/Systems/KeepAliveCondition.cs new file mode 100644 index 00000000000..48df96e7425 --- /dev/null +++ b/Content.Server/Objectives/Systems/KeepAliveCondition.cs @@ -0,0 +1,66 @@ +using Content.Server.Objectives.Components; +using Content.Server.GameTicking.Rules; +using Content.Shared.Mind; +using Content.Shared.Objectives.Components; +using Content.Shared.Roles.Jobs; +using Robust.Shared.Random; +using System.Linq; + +namespace Content.Server.Objectives.Systems; + +/// +/// Handles keep alive condition logic and picking random traitors to keep alive. +/// +public sealed class KeepAliveConditionSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedMindSystem _mind = default!; + [Dependency] private readonly TargetObjectiveSystem _target = default!; + [Dependency] private readonly TraitorRuleSystem _traitorRule = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetProgress); + + SubscribeLocalEvent(OnAssigned); + } + + private void OnGetProgress(EntityUid uid, KeepAliveConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + if (!_target.GetTarget(uid, out var target)) + return; + + args.Progress = GetProgress(target.Value); + } + + private void OnAssigned(EntityUid uid, RandomTraitorAliveComponent comp, ref ObjectiveAssignedEvent args) + { + // invalid prototype + if (!TryComp(uid, out var target)) + { + args.Cancelled = true; + return; + } + + var traitors = Enumerable.ToList<(EntityUid Id, MindComponent Mind)>(_traitorRule.GetOtherTraitorMindsAliveAndConnected(args.Mind)); + + // You are the first/only traitor. + if (traitors.Count == 0) + { + args.Cancelled = true; + return; + } + + _target.SetTarget(uid, _random.Pick(traitors).Id, target); + } + + private float GetProgress(EntityUid target) + { + if (!TryComp(target, out var mind)) + return 0f; + + return _mind.IsCharacterDeadIc(mind) ? 0f : 1f; + } +} diff --git a/Content.Server/Objectives/Systems/KillPersonConditionSystem.cs b/Content.Server/Objectives/Systems/KillPersonConditionSystem.cs new file mode 100644 index 00000000000..c1caa819e44 --- /dev/null +++ b/Content.Server/Objectives/Systems/KillPersonConditionSystem.cs @@ -0,0 +1,131 @@ +using Content.Server.Objectives.Components; +using Content.Server.Shuttles.Systems; +using Content.Shared.CCVar; +using Content.Shared.Mind; +using Content.Shared.Objectives.Components; +using Content.Shared.Roles.Jobs; +using Robust.Shared.Configuration; +using Robust.Shared.Random; + +namespace Content.Server.Objectives.Systems; + +/// +/// Handles kill person condition logic and picking random kill targets. +/// +public sealed class KillPersonConditionSystem : EntitySystem +{ + [Dependency] private readonly EmergencyShuttleSystem _emergencyShuttle = default!; + [Dependency] private readonly IConfigurationManager _config = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedJobSystem _job = default!; + [Dependency] private readonly SharedMindSystem _mind = default!; + [Dependency] private readonly TargetObjectiveSystem _target = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetProgress); + + SubscribeLocalEvent(OnPersonAssigned); + + SubscribeLocalEvent(OnHeadAssigned); + } + + private void OnGetProgress(EntityUid uid, KillPersonConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + if (!_target.GetTarget(uid, out var target)) + return; + + args.Progress = GetProgress(target.Value, comp.RequireDead); + } + + private void OnPersonAssigned(EntityUid uid, PickRandomPersonComponent comp, ref ObjectiveAssignedEvent args) + { + // invalid objective prototype + if (!TryComp(uid, out var target)) + { + args.Cancelled = true; + return; + } + + // target already assigned + if (target.Target != null) + return; + + // no other humans to kill + var allHumans = _mind.GetAliveHumansExcept(args.MindId); + if (allHumans.Count == 0) + { + args.Cancelled = true; + return; + } + + _target.SetTarget(uid, _random.Pick(allHumans), target); + } + + private void OnHeadAssigned(EntityUid uid, PickRandomHeadComponent comp, ref ObjectiveAssignedEvent args) + { + // invalid prototype + if (!TryComp(uid, out var target)) + { + args.Cancelled = true; + return; + } + + // target already assigned + if (target.Target != null) + return; + + // no other humans to kill + var allHumans = _mind.GetAliveHumansExcept(args.MindId); + if (allHumans.Count == 0) + { + args.Cancelled = true; + return; + } + + var allHeads = new List(); + foreach (var mind in allHumans) + { + // RequireAdminNotify used as a cheap way to check for command department + if (_job.MindTryGetJob(mind, out _, out var prototype) && prototype.RequireAdminNotify) + allHeads.Add(mind); + } + + if (allHeads.Count == 0) + allHeads = allHumans; // fallback to non-head target + + _target.SetTarget(uid, _random.Pick(allHeads), target); + } + + private float GetProgress(EntityUid target, bool requireDead) + { + // deleted or gibbed or something, counts as dead + if (!TryComp(target, out var mind) || mind.OwnedEntity == null) + return 1f; + + // dead is success + if (_mind.IsCharacterDeadIc(mind)) + return 1f; + + // if the target has to be dead dead then don't check evac stuff + if (requireDead) + return 0f; + + // if evac is disabled then they really do have to be dead + if (!_config.GetCVar(CCVars.EmergencyShuttleEnabled)) + return 0f; + + // target is escaping so you fail + if (_emergencyShuttle.IsTargetEscaping(mind.OwnedEntity.Value)) + return 0f; + + // evac has left without the target, greentext since the target is afk in space with a full oxygen tank and coordinates off. + if (_emergencyShuttle.ShuttlesLeft) + return 1f; + + // if evac is still here and target hasn't boarded, show 50% to give you an indicator that you are doing good + return _emergencyShuttle.EmergencyShuttleArrived ? 0.5f : 0f; + } +} diff --git a/Content.Server/Objectives/Systems/MultipleTraitorsRequirementSystem.cs b/Content.Server/Objectives/Systems/MultipleTraitorsRequirementSystem.cs new file mode 100644 index 00000000000..75811194fb0 --- /dev/null +++ b/Content.Server/Objectives/Systems/MultipleTraitorsRequirementSystem.cs @@ -0,0 +1,29 @@ +using Content.Server.GameTicking.Rules; +using Content.Server.Objectives.Components; +using Content.Shared.Objectives.Components; + +namespace Content.Server.Objectives.Systems; + +/// +/// Handles requiring multiple traitors being alive for the objective to be given. +/// +public sealed class MultipleTraitorsRequirementSystem : EntitySystem +{ + [Dependency] private readonly TraitorRuleSystem _traitorRule = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnCheck); + } + + private void OnCheck(EntityUid uid, MultipleTraitorsRequirementComponent comp, ref RequirementCheckEvent args) + { + if (args.Cancelled) + return; + + if (_traitorRule.GetOtherTraitorMindsAliveAndConnected(args.Mind).Count < comp.Traitors) + args.Cancelled = true; + } +} diff --git a/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs b/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs new file mode 100644 index 00000000000..8e03ef201dd --- /dev/null +++ b/Content.Server/Objectives/Systems/NinjaConditionsSystem.cs @@ -0,0 +1,106 @@ +using Content.Server.Roles; +using Content.Server.Objectives.Components; +using Content.Server.Warps; +using Content.Shared.Objectives.Components; +using Robust.Shared.GameObjects; + +namespace Content.Server.Objectives.Systems; + +/// +/// Handles the objective conditions that hard depend on ninja. +/// Survive is handled by since it works without being a ninja. +/// +public sealed class NinjaConditionsSystem : EntitySystem +{ + [Dependency] private readonly MetaDataSystem _metaData = default!; + [Dependency] private readonly NumberObjectiveSystem _number = default!; + + public override void Initialize() + { + SubscribeLocalEvent(OnDoorjackGetProgress); + + SubscribeLocalEvent(OnSpiderChargeAfterAssign); + SubscribeLocalEvent(OnSpiderChargeGetProgress); + + SubscribeLocalEvent(OnStealResearchGetProgress); + + SubscribeLocalEvent(OnTerrorGetProgress); + } + + // doorjack + + private void OnDoorjackGetProgress(EntityUid uid, DoorjackConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + args.Progress = DoorjackProgress(args.MindId, _number.GetTarget(uid)); + } + + private float DoorjackProgress(EntityUid mindId, int target) + { + // prevent divide-by-zero + if (target == 0) + return 1f; + + if (!TryComp(mindId, out var role)) + return 0f; + + if (role.DoorsJacked >= target) + return 1f; + + return (float) role.DoorsJacked / (float) target; + } + + // spider charge + + private void OnSpiderChargeAfterAssign(EntityUid uid, SpiderChargeConditionComponent comp, ref ObjectiveAfterAssignEvent args) + { + _metaData.SetEntityName(uid, SpiderChargeTitle(args.MindId), args.Meta); + } + + private void OnSpiderChargeGetProgress(EntityUid uid, SpiderChargeConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + args.Progress = TryComp(args.MindId, out var role) && role.SpiderChargeDetonated ? 1f : 0f; + } + + private string SpiderChargeTitle(EntityUid mindId) + { + if (!TryComp(mindId, out var role) || + role.SpiderChargeTarget == null || + !TryComp(role.SpiderChargeTarget, out var warp) || + warp.Location == null) + { + // this should never really happen but eh + return Loc.GetString("objective-condition-spider-charge-title-no-target"); + } + + return Loc.GetString("objective-condition-spider-charge-title", ("location", warp.Location)); + } + + // steal research + + private void OnStealResearchGetProgress(EntityUid uid, StealResearchConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + args.Progress = StealResearchProgress(args.MindId, _number.GetTarget(uid)); + } + + private float StealResearchProgress(EntityUid mindId, int target) + { + // prevent divide-by-zero + if (target == 0) + return 1f; + + if (!TryComp(mindId, out var role)) + return 0f; + + if (role.DownloadedNodes.Count >= target) + return 1f; + + return (float) role.DownloadedNodes.Count / (float) target; + } + + // terror + + private void OnTerrorGetProgress(EntityUid uid, TerrorConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + args.Progress = TryComp(args.MindId, out var role) && role.CalledInThreat ? 1f : 0f; + } +} diff --git a/Content.Server/Objectives/Systems/NotCommandRequirementSystem.cs b/Content.Server/Objectives/Systems/NotCommandRequirementSystem.cs new file mode 100644 index 00000000000..e63492bb5ed --- /dev/null +++ b/Content.Server/Objectives/Systems/NotCommandRequirementSystem.cs @@ -0,0 +1,27 @@ +using Content.Server.Objectives.Components; +using Content.Shared.Objectives.Components; +using Content.Shared.Roles.Jobs; + +namespace Content.Server.Objectives.Systems; + +public sealed class NotCommandRequirementSystem : EntitySystem +{ + [Dependency] private readonly SharedJobSystem _job = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnCheck); + } + + private void OnCheck(EntityUid uid, NotCommandRequirementComponent comp, ref RequirementCheckEvent args) + { + if (args.Cancelled) + return; + + // cheap equivalent to checking that job department is command, since all command members require admin notification when leaving + if (_job.MindTryGetJob(args.MindId, out _, out var prototype) && prototype.RequireAdminNotify) + args.Cancelled = true; + } +} diff --git a/Content.Server/Objectives/Systems/NotJobRequirementSystem.cs b/Content.Server/Objectives/Systems/NotJobRequirementSystem.cs new file mode 100644 index 00000000000..c9539fcbf14 --- /dev/null +++ b/Content.Server/Objectives/Systems/NotJobRequirementSystem.cs @@ -0,0 +1,31 @@ +using Content.Server.Objectives.Components; +using Content.Shared.Objectives.Components; +using Content.Shared.Roles.Jobs; + +namespace Content.Server.Objectives.Systems; + +/// +/// Handles checking the job blacklist for this objective. +/// +public sealed class NotJobRequirementSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnCheck); + } + + private void OnCheck(EntityUid uid, NotJobRequirementComponent comp, ref RequirementCheckEvent args) + { + if (args.Cancelled) + return; + + // if player has no job then don't care + if (!TryComp(args.MindId, out var job)) + return; + + if (job.PrototypeId == comp.Job) + args.Cancelled = true; + } +} diff --git a/Content.Server/Objectives/Systems/NumberObjectiveSystem.cs b/Content.Server/Objectives/Systems/NumberObjectiveSystem.cs new file mode 100644 index 00000000000..3263284d77e --- /dev/null +++ b/Content.Server/Objectives/Systems/NumberObjectiveSystem.cs @@ -0,0 +1,48 @@ +using Content.Server.Objectives.Components; +using Content.Shared.Objectives.Components; +using Robust.Shared.GameObjects; +using Robust.Shared.Random; + +namespace Content.Server.Objectives.Systems; + +/// +/// Provides API for other components, handles picking the count and setting the title and description. +/// +public sealed class NumberObjectiveSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly MetaDataSystem _metaData = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAssigned); + SubscribeLocalEvent(OnAfterAssign); + } + + private void OnAssigned(EntityUid uid, NumberObjectiveComponent comp, ref ObjectiveAssignedEvent args) + { + comp.Target = _random.Next(comp.Min, comp.Max); + } + + private void OnAfterAssign(EntityUid uid, NumberObjectiveComponent comp, ref ObjectiveAfterAssignEvent args) + { + if (comp.Title != null) + _metaData.SetEntityName(uid, Loc.GetString(comp.Title, ("count", comp.Target)), args.Meta); + + if (comp.Description != null) + _metaData.SetEntityDescription(uid, Loc.GetString(comp.Description, ("count", comp.Target)), args.Meta); + } + + /// + /// Gets the objective's target count. + /// + public int GetTarget(EntityUid uid, NumberObjectiveComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return 0; + + return comp.Target; + } +} diff --git a/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs b/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs new file mode 100644 index 00000000000..5318b2e4548 --- /dev/null +++ b/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs @@ -0,0 +1,26 @@ +using Content.Server.Objectives.Components; +using Content.Shared.Objectives.Components; + +namespace Content.Server.Objectives.Systems; + +/// +/// Handles applying the objective component blacklist to the objective entity. +/// +public sealed class ObjectiveBlacklistRequirementSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnCheck); + } + + private void OnCheck(EntityUid uid, ObjectiveBlacklistRequirementComponent comp, ref RequirementCheckEvent args) + { + if (args.Cancelled) + return; + + if (comp.Blacklist.IsValid(uid, EntityManager)) + args.Cancelled = true; + } +} diff --git a/Content.Server/Objectives/Systems/RoleRequirementSystem.cs b/Content.Server/Objectives/Systems/RoleRequirementSystem.cs new file mode 100644 index 00000000000..97aee218f06 --- /dev/null +++ b/Content.Server/Objectives/Systems/RoleRequirementSystem.cs @@ -0,0 +1,28 @@ +using Content.Server.Objectives.Components; +using Content.Shared.Objectives.Components; + +namespace Content.Server.Objectives.Systems; + +/// +/// Handles role requirement for objectives that require a certain (probably antagonist) role(s). +/// +public sealed class RoleRequirementSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnCheck); + } + + private void OnCheck(EntityUid uid, RoleRequirementComponent comp, ref RequirementCheckEvent args) + { + if (args.Cancelled) + return; + + // this whitelist trick only works because roles are components on the mind and not entities + // if that gets reworked then this will need changing + if (!comp.Roles.IsValid(args.MindId, EntityManager)) + args.Cancelled = true; + } +} diff --git a/Content.Server/Objectives/Systems/SpiderChargeTargetRequirementSystem.cs b/Content.Server/Objectives/Systems/SpiderChargeTargetRequirementSystem.cs new file mode 100644 index 00000000000..107d88900a0 --- /dev/null +++ b/Content.Server/Objectives/Systems/SpiderChargeTargetRequirementSystem.cs @@ -0,0 +1,24 @@ +using Content.Server.Objectives.Components; +using Content.Server.Roles; +using Content.Shared.Objectives.Components; + +namespace Content.Server.Objectives.Systems; + +public sealed class SpiderChargeTargetRequirementSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnCheck); + } + + private void OnCheck(EntityUid uid, SpiderChargeTargetRequirementComponent comp, ref RequirementCheckEvent args) + { + if (args.Cancelled) + return; + + if (!TryComp(args.MindId, out var role) || role.SpiderChargeTarget == null) + args.Cancelled = true; + } +} diff --git a/Content.Server/Objectives/Systems/StealConditionSystem.cs b/Content.Server/Objectives/Systems/StealConditionSystem.cs new file mode 100644 index 00000000000..28ab164e0dc --- /dev/null +++ b/Content.Server/Objectives/Systems/StealConditionSystem.cs @@ -0,0 +1,93 @@ +using Content.Server.Objectives.Components; +using Content.Shared.Mind; +using Content.Shared.Objectives.Components; +using Content.Shared.Objectives.Systems; +using Robust.Shared.Containers; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Server.Objectives.Systems; + +public sealed class StealConditionSystem : EntitySystem +{ + [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly MetaDataSystem _metaData = default!; + [Dependency] private readonly SharedObjectivesSystem _objectives = default!; + + private EntityQuery containerQuery; + private EntityQuery metaQuery; + + public override void Initialize() + { + base.Initialize(); + + containerQuery = GetEntityQuery(); + metaQuery = GetEntityQuery(); + + SubscribeLocalEvent(OnAssigned); + SubscribeLocalEvent(OnAfterAssign); + SubscribeLocalEvent(OnGetProgress); + } + + private void OnAssigned(EntityUid uid, StealConditionComponent comp, ref ObjectiveAssignedEvent args) + { + // cancel if the item to steal doesn't exist + args.Cancelled |= !_proto.HasIndex(comp.Prototype); + } + + private void OnAfterAssign(EntityUid uid, StealConditionComponent comp, ref ObjectiveAfterAssignEvent args) + { + var proto = _proto.Index(comp.Prototype); + var title = comp.OwnerText == null + ? Loc.GetString("objective-condition-steal-title-no-owner", ("itemName", proto.Name)) + : Loc.GetString("objective-condition-steal-title", ("owner", Loc.GetString(comp.OwnerText)), ("itemName", proto.Name)); + var description = Loc.GetString("objective-condition-steal-description", ("itemName", proto.Name)); + + _metaData.SetEntityName(uid, title, args.Meta); + _metaData.SetEntityDescription(uid, description, args.Meta); + _objectives.SetIcon(uid, new SpriteSpecifier.EntityPrototype(comp.Prototype), args.Objective); + } + + private void OnGetProgress(EntityUid uid, StealConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + args.Progress = GetProgress(args.Mind, comp.Prototype); + } + + private float GetProgress(MindComponent mind, string prototype) + { + // TODO make this a container system function + // or: just iterate through transform children, instead of containers? + + if (!metaQuery.TryGetComponent(mind.OwnedEntity, out var meta)) + return 0; + + // who added this check bruh + if (meta.EntityPrototype?.ID == prototype) + return 1; + + if (!containerQuery.TryGetComponent(mind.OwnedEntity, out var currentManager)) + return 0; + + // recursively check each container for the item + // checks inventory, bag, implants, etc. + var stack = new Stack(); + do + { + foreach (var container in currentManager.Containers.Values) + { + foreach (var entity in container.ContainedEntities) + { + // check if this is the item + if (metaQuery.GetComponent(entity).EntityPrototype?.ID == prototype) + return 1; + + // if it is a container check its contents + if (containerQuery.TryGetComponent(entity, out var containerManager)) + stack.Push(containerManager); + } + } + } while (stack.TryPop(out currentManager)); + + return 0; + } +} diff --git a/Content.Server/Objectives/Systems/SurviveConditionSystem.cs b/Content.Server/Objectives/Systems/SurviveConditionSystem.cs new file mode 100644 index 00000000000..9bb7234301c --- /dev/null +++ b/Content.Server/Objectives/Systems/SurviveConditionSystem.cs @@ -0,0 +1,25 @@ +using Content.Server.Objectives.Components; +using Content.Shared.Objectives.Components; +using Content.Shared.Mind; + +namespace Content.Server.Objectives.Systems; + +/// +/// Handles progress for the survive objective condition. +/// +public sealed class SurviveConditionSystem : EntitySystem +{ + [Dependency] private readonly SharedMindSystem _mind = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetProgress); + } + + private void OnGetProgress(EntityUid uid, SurviveConditionComponent comp, ref ObjectiveGetProgressEvent args) + { + args.Progress = _mind.IsCharacterDeadIc(args.Mind) ? 0f : 1f; + } +} diff --git a/Content.Server/Objectives/Systems/TargetObjectiveSystem.cs b/Content.Server/Objectives/Systems/TargetObjectiveSystem.cs new file mode 100644 index 00000000000..82ebd28ca9e --- /dev/null +++ b/Content.Server/Objectives/Systems/TargetObjectiveSystem.cs @@ -0,0 +1,68 @@ +using Content.Server.Objectives.Components; +using Content.Shared.Mind; +using Content.Shared.Objectives.Components; +using Content.Shared.Roles.Jobs; +using Robust.Shared.GameObjects; +using System.Diagnostics.CodeAnalysis; + +namespace Content.Server.Objectives.Systems; + +/// +/// Provides API for other components and handles setting the title. +/// +public sealed class TargetObjectiveSystem : EntitySystem +{ + [Dependency] private readonly MetaDataSystem _metaData = default!; + [Dependency] private readonly SharedJobSystem _job = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnAfterAssign); + } + + private void OnAfterAssign(EntityUid uid, TargetObjectiveComponent comp, ref ObjectiveAfterAssignEvent args) + { + if (!GetTarget(uid, out var target, comp)) + return; + + _metaData.SetEntityName(uid, GetTitle(target.Value, comp.Title), args.Meta); + } + + /// + /// Sets the Target field for the title and other components to use. + /// + public void SetTarget(EntityUid uid, EntityUid target, TargetObjectiveComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return; + + comp.Target = target; + } + + /// + /// Gets the target from the component. + /// + /// + /// If it is null then the prototype is invalid, just return. + /// + public bool GetTarget(EntityUid uid, [NotNullWhen(true)] out EntityUid? target, TargetObjectiveComponent? comp = null) + { + target = Resolve(uid, ref comp) ? comp.Target : null; + return target != null; + } + + private string GetTitle(EntityUid target, string title) + { + var targetName = "Unknown"; + if (TryComp(target, out var mind) && mind.CharacterName != null) + { + targetName = mind.CharacterName; + } + + var jobName = _job.MindTryGetJobName(target); + return Loc.GetString(title, ("targetName", targetName), ("job", jobName)); + } + +} diff --git a/Content.Shared/CharacterInfo/SharedCharacterInfoSystem.cs b/Content.Shared/CharacterInfo/SharedCharacterInfoSystem.cs index b330af26299..550a81313a9 100644 --- a/Content.Shared/CharacterInfo/SharedCharacterInfoSystem.cs +++ b/Content.Shared/CharacterInfo/SharedCharacterInfoSystem.cs @@ -19,10 +19,10 @@ public sealed class CharacterInfoEvent : EntityEventArgs { public readonly NetEntity NetEntity; public readonly string JobTitle; - public readonly Dictionary> Objectives; + public readonly Dictionary> Objectives; public readonly string? Briefing; - public CharacterInfoEvent(NetEntity netEntity, string jobTitle, Dictionary> objectives, string? briefing) + public CharacterInfoEvent(NetEntity netEntity, string jobTitle, Dictionary> objectives, string? briefing) { NetEntity = netEntity; JobTitle = jobTitle; diff --git a/Content.Shared/Mind/MindComponent.cs b/Content.Shared/Mind/MindComponent.cs index f195220e14b..d6e30130e7d 100644 --- a/Content.Shared/Mind/MindComponent.cs +++ b/Content.Shared/Mind/MindComponent.cs @@ -1,6 +1,5 @@ using Content.Shared.GameTicking; using Content.Shared.Mind.Components; -using Content.Shared.Objectives; using Robust.Shared.Network; using Robust.Shared.Players; @@ -22,7 +21,7 @@ namespace Content.Shared.Mind [RegisterComponent] public sealed partial class MindComponent : Component { - internal readonly List Objectives = new(); + internal readonly List Objectives = new(); /// /// The session ID of the player owning this mind. @@ -78,10 +77,10 @@ public sealed partial class MindComponent : Component // TODO move objectives out of mind component /// - /// An enumerable over all the objectives this mind has. + /// An enumerable over all the objective entities this mind has. /// [ViewVariables] - public IEnumerable AllObjectives => Objectives; + public IEnumerable AllObjectives => Objectives; /// /// Prevents user from ghosting out diff --git a/Content.Shared/Mind/SharedMindSystem.cs b/Content.Shared/Mind/SharedMindSystem.cs index fc6cb8d570b..91f68b02454 100644 --- a/Content.Shared/Mind/SharedMindSystem.cs +++ b/Content.Shared/Mind/SharedMindSystem.cs @@ -3,11 +3,13 @@ using Content.Shared.Database; using Content.Shared.Examine; using Content.Shared.GameTicking; +using Content.Shared.Humanoid; using Content.Shared.Interaction.Events; using Content.Shared.Mind.Components; using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; using Content.Shared.Objectives; +using Content.Shared.Objectives.Systems; using Content.Shared.Players; using Robust.Shared.Map; using Robust.Shared.Network; @@ -20,9 +22,9 @@ namespace Content.Shared.Mind; public abstract class SharedMindSystem : EntitySystem { [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; - [Dependency] private readonly IPrototypeManager _proto = default!; - [Dependency] private readonly MobStateSystem _mobStateSystem = default!; - [Dependency] private readonly SharedPlayerSystem _playerSystem = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly SharedObjectivesSystem _objectives = default!; + [Dependency] private readonly SharedPlayerSystem _player = default!; // This is dictionary is required to track the minds of disconnected players that may have had their entity deleted. protected readonly Dictionary UserMinds = new(); @@ -90,7 +92,7 @@ private void OnExamined(EntityUid uid, MindContainerComponent mindContainer, Exa if (!mindContainer.ShowExamineInfo || !args.IsInDetailsRange) return; - var dead = _mobStateSystem.IsDead(uid); + var dead = _mobState.IsDead(uid); var hasSession = CompOrNull(mindContainer.Mind)?.Session; if (dead && !mindContainer.HasMind) @@ -166,7 +168,7 @@ public bool IsCharacterDeadPhysically(MindComponent mind) if (targetMobState == null) return true; // They might actually be alive. - return _mobStateSystem.IsDead(mind.OwnedEntity.Value, targetMobState); + return _mobState.IsDead(mind.OwnedEntity.Value, targetMobState); } public virtual void Visit(EntityUid mindId, EntityUid entity, MindComponent? mind = null) @@ -215,7 +217,7 @@ protected void RemoveVisitingEntity(MindComponent mind) public void WipeMind(ICommonSession player) { - var mind = _playerSystem.ContentData(player)?.Mind; + var mind = _player.ContentData(player)?.Mind; DebugTools.Assert(GetMind(player.UserId) == mind); WipeMind(mind); } @@ -251,59 +253,44 @@ public virtual void TransferTo(EntityUid mindId, EntityUid? entity, bool ghostCh } /// - /// Adds an objective to this mind. + /// Tries to create and add an objective from its prototype id. /// - public bool TryAddObjective(EntityUid mindId, MindComponent mind, ObjectivePrototype objectivePrototype) + /// Returns true if adding the objective succeeded. + public bool TryAddObjective(EntityUid mindId, MindComponent mind, string proto) { - if (!objectivePrototype.CanBeAssigned(mindId, mind)) + var objective = _objectives.TryCreateObjective(mindId, mind, proto); + if (objective == null) return false; - var objective = objectivePrototype.GetObjective(mindId, mind); - if (mind.Objectives.Contains(objective)) - return false; - - foreach (var condition in objective.Conditions) - { - _adminLogger.Add(LogType.Mind, LogImpact.Low, $"'{condition.Title}' added to mind of {MindOwnerLoggingString(mind)}"); - } - mind.Objectives.Add(objective); + AddObjective(mindId, mind, objective.Value); return true; } /// - /// Adds an objective, by id, to this mind. + /// Adds an objective that already exists, and is assumed to have had its requirements checked. /// - public bool TryAddObjective(EntityUid mindId, string name, MindComponent? mind = null) + public void AddObjective(EntityUid mindId, MindComponent mind, EntityUid objective) { - if (!Resolve(mindId, ref mind)) - return false; - - if (!_proto.TryIndex(name, out var objective)) - { - Log.Error($"Tried to add unknown objective prototype: {name}"); - return false; - } - - return TryAddObjective(mindId, mind, objective); + var title = Name(objective); + _adminLogger.Add(LogType.Mind, LogImpact.Low, $"Objective {objective} ({title}) added to mind of {MindOwnerLoggingString(mind)}"); + mind.Objectives.Add(objective); } /// - /// Removes an objective to this mind. + /// Removes an objective from this mind. /// /// Returns true if the removal succeeded. - public bool TryRemoveObjective(MindComponent mind, int index) + public bool TryRemoveObjective(EntityUid mindId, MindComponent mind, int index) { if (index < 0 || index >= mind.Objectives.Count) return false; var objective = mind.Objectives[index]; - foreach (var condition in objective.Conditions) - { - _adminLogger.Add(LogType.Mind, LogImpact.Low, $"'{condition.Title}' removed from the mind of {MindOwnerLoggingString(mind)}"); - } - + var title = Name(objective); + _adminLogger.Add(LogType.Mind, LogImpact.Low, $"Objective {objective} ({title}) removed from the mind of {MindOwnerLoggingString(mind)}"); mind.Objectives.Remove(objective); + Del(objective); return true; } @@ -356,7 +343,7 @@ public bool TryGetMind( { mindId = default; mind = null; - return _playerSystem.ContentData(player) is { } data && TryGetMind(data, out mindId, out mind); + return _player.ContentData(player) is { } data && TryGetMind(data, out mindId, out mind); } /// @@ -432,6 +419,30 @@ public string MindOwnerLoggingString(MindComponent mind) { return TryGetMind(userId, out _, out var mind) ? mind.CharacterName : null; } + + /// + /// Returns a list of every living humanoid player's minds, except for a single one which is exluded. + /// + public List GetAliveHumansExcept(EntityUid exclude) + { + var mindQuery = EntityQuery(); + + var allHumans = new List(); + // HumanoidAppearanceComponent is used to prevent mice, pAIs, etc from being chosen + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var mc, out var mobState, out _)) + { + // the player needs to have a mind and not be the excluded one + if (mc.Mind == null || mc.Mind == exclude) + continue; + + // the player has to be alive + if (_mobState.IsAlive(uid, mobState)) + allHumans.Add(mc.Mind.Value); + } + + return allHumans; + } } /// diff --git a/Content.Shared/Objectives/Components/ObjectiveComponent.cs b/Content.Shared/Objectives/Components/ObjectiveComponent.cs new file mode 100644 index 00000000000..95fbc685611 --- /dev/null +++ b/Content.Shared/Objectives/Components/ObjectiveComponent.cs @@ -0,0 +1,69 @@ +using Content.Shared.Mind; +using Content.Shared.Objectives; +using Content.Shared.Objectives.Systems; +using Robust.Shared.Utility; + +namespace Content.Shared.Objectives.Components; + +/// +/// Required component for an objective entity prototype. +/// +[RegisterComponent, Access(typeof(SharedObjectivesSystem))] +public sealed partial class ObjectiveComponent : Component +{ + /// + /// Difficulty rating used to avoid assigning too many difficult objectives. + /// + [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] + public float Difficulty; + + /// + /// Organisation that issued this objective, used for grouping and as a header above common objectives. + /// + [DataField(required: true), ViewVariables(VVAccess.ReadWrite)] + public string Issuer = string.Empty; + + /// + /// Unique objectives can only have 1 per prototype id. + /// Set this to false if you want multiple objectives of the same prototype. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public bool Unique = true; + + /// + /// Icon of this objective to display in the character menu. + /// Can be specified by an handler but is usually done in the prototype. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public SpriteSpecifier? Icon; +} + +/// +/// Event raised on an objective after spawning it to see if it meets all the requirements. +/// Requirement components should have subscriptions and cancel if the requirements are not met. +/// If a requirement is not met then the objective is deleted. +/// +[ByRefEvent] +public record struct RequirementCheckEvent(EntityUid MindId, MindComponent Mind, bool Cancelled = false); + +/// +/// Event raised on an objective after its requirements have been checked. +/// If is set to true, the objective is deleted. +/// Use this if the objective cannot be used, like a kill objective with no people alive. +/// +[ByRefEvent] +public record struct ObjectiveAssignedEvent(EntityUid MindId, MindComponent Mind, bool Cancelled = false); + +/// +/// Event raised on an objective after everything has handled . +/// Use this to set the objective's title description or icon. +/// +[ByRefEvent] +public record struct ObjectiveAfterAssignEvent(EntityUid MindId, MindComponent Mind, ObjectiveComponent Objective, MetaDataComponent Meta); + +/// +/// Event raised on an objective to update the Progress field. +/// To use this yourself call with the mind. +/// +[ByRefEvent] +public record struct ObjectiveGetProgressEvent(EntityUid MindId, MindComponent Mind, float? Progress = null); diff --git a/Content.Shared/Objectives/ConditionInfo.cs b/Content.Shared/Objectives/ConditionInfo.cs deleted file mode 100644 index 3aa335c8f81..00000000000 --- a/Content.Shared/Objectives/ConditionInfo.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Robust.Shared.Serialization; -using Robust.Shared.Utility; - -namespace Content.Shared.Objectives -{ - [Serializable, NetSerializable] - public sealed class ConditionInfo - { - public string Title { get; } - public string Description { get; } - public SpriteSpecifier SpriteSpecifier { get; } - public float Progress { get; } - - public ConditionInfo(string title, string description, SpriteSpecifier spriteSpecifier, float progress) - { - Title = title; - Description = description; - SpriteSpecifier = spriteSpecifier; - Progress = progress; - } - } -} diff --git a/Content.Shared/Objectives/Interfaces/IObjectiveCondition.cs b/Content.Shared/Objectives/Interfaces/IObjectiveCondition.cs deleted file mode 100644 index 79e77e1759f..00000000000 --- a/Content.Shared/Objectives/Interfaces/IObjectiveCondition.cs +++ /dev/null @@ -1,43 +0,0 @@ -using Content.Shared.Mind; -using Robust.Shared.Utility; - -namespace Content.Shared.Objectives.Interfaces -{ - // TODO refactor all of this to be ecs - public interface IObjectiveCondition - { - /// - /// Returns a copy of the IObjectiveCondition which is assigned to the mind. - /// - /// Mind id to assign to. - /// Mind to assign to. - /// The new IObjectiveCondition. - IObjectiveCondition GetAssigned(EntityUid mindId, MindComponent mind); - - /// - /// Returns the title of the condition. - /// - string Title { get; } - - /// - /// Returns the description of the condition. - /// - string Description { get; } - - /// - /// Returns a SpriteSpecifier to be used as an icon for the condition. - /// - SpriteSpecifier Icon { get; } - - /// - /// Returns the current progress of the condition in % from 0 to 1. - /// - /// Current progress in %. - float Progress { get; } - - /// - /// Returns a difficulty of the condition. - /// - float Difficulty { get; } - } -} diff --git a/Content.Shared/Objectives/Interfaces/IObjectiveRequirement.cs b/Content.Shared/Objectives/Interfaces/IObjectiveRequirement.cs deleted file mode 100644 index 973a0ea7b0b..00000000000 --- a/Content.Shared/Objectives/Interfaces/IObjectiveRequirement.cs +++ /dev/null @@ -1,14 +0,0 @@ -using Content.Shared.Mind; - -namespace Content.Shared.Objectives.Interfaces -{ - // TODO refactor all of this to be ecs - public interface IObjectiveRequirement - { - /// - /// Checks whether or not the entity & its surroundings are valid to be given the objective. - /// - /// Returns true if objective can be given. - bool CanBeAssigned(EntityUid mindId, MindComponent mind); - } -} diff --git a/Content.Shared/Objectives/Objective.cs b/Content.Shared/Objectives/Objective.cs deleted file mode 100644 index 3f7b75281c6..00000000000 --- a/Content.Shared/Objectives/Objective.cs +++ /dev/null @@ -1,56 +0,0 @@ -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; - -namespace Content.Shared.Objectives -{ - public sealed class Objective : IEquatable - { - [ViewVariables] - public readonly EntityUid MindId; - [ViewVariables] - public readonly MindComponent Mind; - [ViewVariables] - public readonly ObjectivePrototype Prototype; - private readonly List _conditions = new(); - [ViewVariables] - public IReadOnlyList Conditions => _conditions; - - public Objective(ObjectivePrototype prototype, EntityUid mindId, MindComponent mind) - { - Prototype = prototype; - MindId = mindId; - Mind = mind; - foreach (var condition in prototype.Conditions) - { - _conditions.Add(condition.GetAssigned(mindId, mind)); - } - } - - public bool Equals(Objective? other) - { - if (other is null) return false; - if (ReferenceEquals(this, other)) return true; - if (!Equals(Mind, other.Mind) || !Equals(Prototype, other.Prototype)) return false; - if (_conditions.Count != other._conditions.Count) return false; - for (var i = 0; i < _conditions.Count; i++) - { - if (!_conditions[i].Equals(other._conditions[i])) return false; - } - - return true; - } - - public override bool Equals(object? obj) - { - if (ReferenceEquals(null, obj)) return false; - if (ReferenceEquals(this, obj)) return true; - if (obj.GetType() != GetType()) return false; - return Equals((Objective) obj); - } - - public override int GetHashCode() - { - return HashCode.Combine(Mind, Prototype, _conditions); - } - } -} diff --git a/Content.Shared/Objectives/ObjectiveInfo.cs b/Content.Shared/Objectives/ObjectiveInfo.cs new file mode 100644 index 00000000000..689fe17e6c8 --- /dev/null +++ b/Content.Shared/Objectives/ObjectiveInfo.cs @@ -0,0 +1,17 @@ +using Robust.Shared.Serialization; +using Robust.Shared.Utility; + +namespace Content.Shared.Objectives; + +/// +/// Info about objectives visible in the character menu and on round end. +/// Description and icon are displayed only in the character menu. +/// Progress is a percentage from 0.0 to 1.0. +/// +/// +/// All of these fields must eventually be set by condition event handlers. +/// Everything but progress can be set to static data in yaml on the entity and . +/// If anything is null it will be logged and return null. +/// +[Serializable, NetSerializable] +public record struct ObjectiveInfo(string Title, string Description, SpriteSpecifier Icon, float Progress); diff --git a/Content.Shared/Objectives/ObjectivePrototype.cs b/Content.Shared/Objectives/ObjectivePrototype.cs deleted file mode 100644 index 286afb550a6..00000000000 --- a/Content.Shared/Objectives/ObjectivePrototype.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System.Linq; -using Content.Shared.Mind; -using Content.Shared.Objectives.Interfaces; -using Robust.Shared.Prototypes; - -namespace Content.Shared.Objectives -{ - /// - /// Prototype for objectives. Remember that to be assigned, it should be added to one or more objective groups in prototype. E.g. crew, traitor, wizard - /// - [Prototype("objective")] - public sealed class ObjectivePrototype : IPrototype - { - [ViewVariables] - [IdDataField] - public string ID { get; private set; } = default!; - - [DataField("issuer")] public string Issuer { get; private set; } = "Unknown"; - - [ViewVariables] - public float Difficulty => _difficultyOverride ?? _conditions.Sum(c => c.Difficulty); - - [DataField("conditions", serverOnly: true)] - private List _conditions = new(); - [DataField("requirements")] - private List _requirements = new(); - - [ViewVariables] - public IReadOnlyList Conditions => _conditions; - - [DataField("canBeDuplicate")] - public bool CanBeDuplicateAssignment { get; private set; } - - [ViewVariables(VVAccess.ReadWrite)] - [DataField("difficultyOverride")] - private float? _difficultyOverride = null; - - public bool CanBeAssigned(EntityUid mindId, MindComponent mind) - { - foreach (var requirement in _requirements) - { - if (!requirement.CanBeAssigned(mindId, mind)) - return false; - } - - if (!CanBeDuplicateAssignment) - { - foreach (var objective in mind.AllObjectives) - { - if (objective.Prototype.ID == ID) - return false; - } - } - - return true; - } - - public Objective GetObjective(EntityUid mindId, MindComponent mind) - { - return new Objective(this, mindId, mind); - } - } -} diff --git a/Content.Shared/Objectives/Systems/SharedObjectivesSystem.cs b/Content.Shared/Objectives/Systems/SharedObjectivesSystem.cs new file mode 100644 index 00000000000..dffb4e75c0e --- /dev/null +++ b/Content.Shared/Objectives/Systems/SharedObjectivesSystem.cs @@ -0,0 +1,130 @@ +using Content.Shared.Mind; +using Content.Shared.Objectives; +using Content.Shared.Objectives.Components; +using Robust.Shared.Utility; + +namespace Content.Shared.Objectives.Systems; + +/// +/// Provides API for creating and interacting with objectives. +/// +public abstract class SharedObjectivesSystem : EntitySystem +{ + [Dependency] private readonly SharedMindSystem _mind = default!; + + private EntityQuery _metaQuery; + + public override void Initialize() + { + base.Initialize(); + + _metaQuery = GetEntityQuery(); + } + + /// + /// Checks requirements and duplicate objectives to see if an objective can be assigned. + /// + public bool CanBeAssigned(EntityUid uid, EntityUid mindId, MindComponent mind, ObjectiveComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return false; + + var ev = new RequirementCheckEvent(mindId, mind); + RaiseLocalEvent(uid, ref ev); + if (ev.Cancelled) + return false; + + // only check for duplicate prototypes if it's unique + if (comp.Unique) + { + var proto = _metaQuery.GetComponent(uid).EntityPrototype?.ID; + foreach (var objective in mind.AllObjectives) + { + if (_metaQuery.GetComponent(objective).EntityPrototype?.ID == proto) + return false; + } + } + + return true; + } + + /// + /// Spawns and assigns an objective for a mind. + /// The objective is not added to the mind's objectives, mind system does that in TryAddObjective. + /// If the objective could not be assigned the objective is deleted and null is returned. + /// + public EntityUid? TryCreateObjective(EntityUid mindId, MindComponent mind, string proto) + { + var uid = Spawn(proto); + if (!TryComp(uid, out var comp)) + { + Del(uid); + Log.Error($"Invalid objective prototype {proto}, missing ObjectiveComponent"); + return null; + } + + Log.Debug($"Created objective {proto} ({uid})"); + + if (!CanBeAssigned(uid, mindId, mind, comp)) + { + Del(uid); + Log.Warning($"Objective {uid} did not match the requirements for {_mind.MindOwnerLoggingString(mind)}, deleted it"); + return null; + } + + var ev = new ObjectiveAssignedEvent(mindId, mind); + RaiseLocalEvent(uid, ref ev); + if (ev.Cancelled) + { + Del(uid); + Log.Warning($"Could not assign objective {uid}, deleted it"); + return null; + } + + // let the title description and icon be set by systems + var afterEv = new ObjectiveAfterAssignEvent(mindId, mind, comp, MetaData(uid)); + RaiseLocalEvent(uid, ref afterEv); + + return uid; + } + + /// + /// Get the title, description, icon and progress of an objective using . + /// If any of them are null it is logged and null is returned. + /// + /// ID of the condition entity + /// ID of the player's mind entity + /// Mind component of the player's mind + public ObjectiveInfo? GetInfo(EntityUid uid, EntityUid mindId, MindComponent? mind = null) + { + if (!Resolve(mindId, ref mind)) + return null; + + var ev = new ObjectiveGetProgressEvent(mindId, mind); + RaiseLocalEvent(uid, ref ev); + + var comp = Comp(uid); + var meta = MetaData(uid); + var title = meta.EntityName; + var description = meta.EntityDescription; + if (comp.Icon == null || ev.Progress == null) + { + Log.Error($"An objective {ToPrettyString(uid):objective} of {_mind.MindOwnerLoggingString(mind)} is missing icon or progress ({ev.Progress})"); + return null; + } + + return new ObjectiveInfo(title, description, comp.Icon, ev.Progress.Value); + } + + /// + /// Sets the objective's icon to the one specified. + /// Intended for handlers to set an icon. + /// + public void SetIcon(EntityUid uid, SpriteSpecifier icon, ObjectiveComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return; + + comp.Icon = icon; + } +} diff --git a/Resources/Locale/en-US/objectives/conditions/die-condition.ftl b/Resources/Locale/en-US/objectives/conditions/die-condition.ftl deleted file mode 100644 index d00c3cca35b..00000000000 --- a/Resources/Locale/en-US/objectives/conditions/die-condition.ftl +++ /dev/null @@ -1,2 +0,0 @@ -objective-condition-die-title = Die a glorious death -objective-condition-die-description = Die. \ No newline at end of file diff --git a/Resources/Locale/en-US/objectives/conditions/doorjack-condition.ftl b/Resources/Locale/en-US/objectives/conditions/doorjack.ftl similarity index 73% rename from Resources/Locale/en-US/objectives/conditions/doorjack-condition.ftl rename to Resources/Locale/en-US/objectives/conditions/doorjack.ftl index e2bed1cef87..6e05fd279d9 100644 --- a/Resources/Locale/en-US/objectives/conditions/doorjack-condition.ftl +++ b/Resources/Locale/en-US/objectives/conditions/doorjack.ftl @@ -1,2 +1,2 @@ objective-condition-doorjack-title = Doorjack {$count} doors on the station. -objective-condition-doorjack-description = Your gloves can emag airlocks. Do this {$count} doors on the station. +objective-condition-doorjack-description = Your gloves can emag airlocks. Do this to {$count} doors on the station. diff --git a/Resources/Locale/en-US/objectives/conditions/escape-shuttle-condition.ftl b/Resources/Locale/en-US/objectives/conditions/escape-shuttle-condition.ftl deleted file mode 100644 index 5f950444aa1..00000000000 --- a/Resources/Locale/en-US/objectives/conditions/escape-shuttle-condition.ftl +++ /dev/null @@ -1,2 +0,0 @@ -objective-condition-escape-shuttle-title = Escape to centcom alive and unrestrained. -objective-condition-escape-shuttle-description = One of our undercover agents will debrief you when you arrive. Don't show up in cuffs. diff --git a/Resources/Locale/en-US/objectives/conditions/kill-head-condition.ftl b/Resources/Locale/en-US/objectives/conditions/kill-head-condition.ftl deleted file mode 100644 index ad8861ba064..00000000000 --- a/Resources/Locale/en-US/objectives/conditions/kill-head-condition.ftl +++ /dev/null @@ -1 +0,0 @@ -objective-condition-kill-head-description = We need this head gone and you probably know why. Good luck, agent. diff --git a/Resources/Locale/en-US/objectives/conditions/kill-head.ftl b/Resources/Locale/en-US/objectives/conditions/kill-head.ftl new file mode 100644 index 00000000000..dce2a941214 --- /dev/null +++ b/Resources/Locale/en-US/objectives/conditions/kill-head.ftl @@ -0,0 +1 @@ +objective-condition-kill-head-title = Kill {$targetName}, {CAPITALIZE($job)} diff --git a/Resources/Locale/en-US/objectives/conditions/kill-person-condition.ftl b/Resources/Locale/en-US/objectives/conditions/kill-person-condition.ftl deleted file mode 100644 index 8d25f44606d..00000000000 --- a/Resources/Locale/en-US/objectives/conditions/kill-person-condition.ftl +++ /dev/null @@ -1,2 +0,0 @@ -objective-condition-kill-person-title = Kill or maroon {$targetName}, {CAPITALIZE($job)} -objective-condition-kill-person-description = Do it however you like, just make sure they don't make it to centcom. diff --git a/Resources/Locale/en-US/objectives/conditions/kill-person.ftl b/Resources/Locale/en-US/objectives/conditions/kill-person.ftl new file mode 100644 index 00000000000..c48e2122ff4 --- /dev/null +++ b/Resources/Locale/en-US/objectives/conditions/kill-person.ftl @@ -0,0 +1 @@ +objective-condition-kill-person-title = Kill or maroon {$targetName}, {CAPITALIZE($job)} diff --git a/Resources/Locale/en-US/objectives/conditions/other-traitor-alive-condition.ftl b/Resources/Locale/en-US/objectives/conditions/other-traitor-alive.ftl similarity index 50% rename from Resources/Locale/en-US/objectives/conditions/other-traitor-alive-condition.ftl rename to Resources/Locale/en-US/objectives/conditions/other-traitor-alive.ftl index 54ddc31c10b..524d0dde63c 100644 --- a/Resources/Locale/en-US/objectives/conditions/other-traitor-alive-condition.ftl +++ b/Resources/Locale/en-US/objectives/conditions/other-traitor-alive.ftl @@ -1,2 +1 @@ objective-condition-other-traitor-alive-title = Ensure fellow traitor {$targetName}, {CAPITALIZE($job)} stays alive. -objective-condition-other-traitor-alive-description = Identify yourself at your own risk. We just need them alive. diff --git a/Resources/Locale/en-US/objectives/conditions/other-traitor-progress-condition.ftl b/Resources/Locale/en-US/objectives/conditions/other-traitor-progress.ftl similarity index 54% rename from Resources/Locale/en-US/objectives/conditions/other-traitor-progress-condition.ftl rename to Resources/Locale/en-US/objectives/conditions/other-traitor-progress.ftl index 883e61ce4f4..4ee832d7ce0 100644 --- a/Resources/Locale/en-US/objectives/conditions/other-traitor-progress-condition.ftl +++ b/Resources/Locale/en-US/objectives/conditions/other-traitor-progress.ftl @@ -1,2 +1 @@ objective-condition-other-traitor-progress-title = Ensure fellow traitor {$targetName}, {CAPITALIZE($job)} achieves at least half their objectives. -objective-condition-other-traitor-progress-description = Identify yourself at your own risk. We just need them to succeed. diff --git a/Resources/Locale/en-US/objectives/conditions/spider-charge-condition.ftl b/Resources/Locale/en-US/objectives/conditions/spider-charge-condition.ftl deleted file mode 100644 index 3ce7a983b20..00000000000 --- a/Resources/Locale/en-US/objectives/conditions/spider-charge-condition.ftl +++ /dev/null @@ -1,3 +0,0 @@ -objective-condition-spider-charge-title = Detonate the spider clan charge in {$location} -objective-condition-spider-charge-no-target = Detonate the spider clan charge... somewhere? -objective-condition-spider-charge-description = This bomb can be detonated in a specific location. Note that the bomb will not work anywhere else! diff --git a/Resources/Locale/en-US/objectives/conditions/spider-charge.ftl b/Resources/Locale/en-US/objectives/conditions/spider-charge.ftl new file mode 100644 index 00000000000..cdc3cfda96e --- /dev/null +++ b/Resources/Locale/en-US/objectives/conditions/spider-charge.ftl @@ -0,0 +1 @@ +objective-condition-spider-charge-title = Detonate the spider clan charge in {$location} diff --git a/Resources/Locale/en-US/objectives/conditions/steal-research-condition.ftl b/Resources/Locale/en-US/objectives/conditions/steal-research-condition.ftl deleted file mode 100644 index a9a820c3c5f..00000000000 --- a/Resources/Locale/en-US/objectives/conditions/steal-research-condition.ftl +++ /dev/null @@ -1,2 +0,0 @@ -objective-condition-steal-research-title = Steal {$count} technologies. -objective-condition-steal-research-description = Your gloves can be used to hack a research server and steal its precious data. If science has been slacking you'll have to get to work. diff --git a/Resources/Locale/en-US/objectives/conditions/steal-research.ftl b/Resources/Locale/en-US/objectives/conditions/steal-research.ftl new file mode 100644 index 00000000000..fe5b74660ab --- /dev/null +++ b/Resources/Locale/en-US/objectives/conditions/steal-research.ftl @@ -0,0 +1 @@ +objective-condition-steal-research-title = Steal {$count} technologies. diff --git a/Resources/Locale/en-US/objectives/conditions/steal-condition.ftl b/Resources/Locale/en-US/objectives/conditions/steal.ftl similarity index 100% rename from Resources/Locale/en-US/objectives/conditions/steal-condition.ftl rename to Resources/Locale/en-US/objectives/conditions/steal.ftl diff --git a/Resources/Locale/en-US/objectives/conditions/survive-condition.ftl b/Resources/Locale/en-US/objectives/conditions/survive-condition.ftl deleted file mode 100644 index 5c9115a79ff..00000000000 --- a/Resources/Locale/en-US/objectives/conditions/survive-condition.ftl +++ /dev/null @@ -1,2 +0,0 @@ -objective-condition-survive-title = Survive -objective-condition-survive-description = You wouldn't be a very good ninja if you died, now would you? diff --git a/Resources/Locale/en-US/objectives/conditions/terror-condition.ftl b/Resources/Locale/en-US/objectives/conditions/terror-condition.ftl deleted file mode 100644 index 104f5782dd8..00000000000 --- a/Resources/Locale/en-US/objectives/conditions/terror-condition.ftl +++ /dev/null @@ -1,2 +0,0 @@ -objective-condition-terror-title = Call in a threat -objective-condition-terror-description = Use your gloves on a communication console in order to bring another threat to the station. diff --git a/Resources/Locale/en-US/objectives/round-end.ftl b/Resources/Locale/en-US/objectives/round-end.ftl index c5ef2aacffb..4c0e5884ca3 100644 --- a/Resources/Locale/en-US/objectives/round-end.ftl +++ b/Resources/Locale/en-US/objectives/round-end.ftl @@ -10,5 +10,5 @@ objectives-player-named = [color=White]{$name}[/color] objectives-no-objectives = {$title} was a {$agent}. objectives-with-objectives = {$title} was a {$agent} who had the following objectives: -objectives-condition-success = {$condition} | [color={$markupColor}]Success![/color] -objectives-condition-fail = {$condition} | [color={$markupColor}]Failure![/color] ({$progress}%) +objectives-objective-success = {$objective} | [color={$markupColor}]Success![/color] +objectives-objective-fail = {$objective} | [color={$markupColor}]Failure![/color] ({$progress}%) diff --git a/Resources/Prototypes/GameRules/midround.yml b/Resources/Prototypes/GameRules/midround.yml index 0d5983b178b..6d431a9dcd1 100644 --- a/Resources/Prototypes/GameRules/midround.yml +++ b/Resources/Prototypes/GameRules/midround.yml @@ -11,7 +11,7 @@ - DoorjackObjective - SpiderChargeObjective - TerrorObjective - - SurviveObjective + - NinjaSurviveObjective threats: - announcement: terror-dragon rule: Dragon diff --git a/Resources/Prototypes/Objectives/base_objectives.yml b/Resources/Prototypes/Objectives/base_objectives.yml new file mode 100644 index 00000000000..b4ce16a6f9b --- /dev/null +++ b/Resources/Prototypes/Objectives/base_objectives.yml @@ -0,0 +1,101 @@ +# OBJECTIVE STYLE +# in comments anything that says final prototype means the objective that isnt abstract +# the final prototype must be noSpawn to avoid showing in f5 +# components are listed in this order: +# 1. Objective +# 2. requirement components +# 3. non-condition components +# 4. the condition component + +# all objectives should inherit this at some point +# then have its difficulty etc fields set in the final objective prototypes +- type: entity + abstract: true + id: BaseObjective + components: + - type: Objective + +# requires that the player not have a die objective +- type: entity + abstract: true + parent: BaseObjective + id: BaseLivingObjective + components: + - type: ObjectiveBlacklistRequirement + blacklist: + components: + - DieCondition + +# objective that targets a player +# final prototype must specify the title locale id in TargetObjective +- type: entity + abstract: true + parent: BaseObjective + id: BaseTargetObjective + components: + - type: TargetObjective + +# requires that the player kill someone +# disables social objectives and is disabled by social objectives +- type: entity + abstract: true + parent: BaseTargetObjective + id: BaseKillObjective + components: + - type: Objective + unique: false + icon: + sprite: Objects/Weapons/Guns/Pistols/viper.rsi + state: icon + - type: ObjectiveBlacklistRequirement + blacklist: + components: + - SocialObjective + - type: KillPersonCondition + +# requires that the player interact socially with someone +# disables kill objectives and is disabled by kill objectives +- type: entity + abstract: true + parent: BaseTargetObjective + id: BaseSocialObjective + components: + - type: Objective + unique: false + - type: ObjectiveBlacklistRequirement + blacklist: + components: + - KillPersonCondition + - type: SocialObjective + +# requires that the target survives the round +- type: entity + abstract: true + parent: BaseSocialObjective + id: BaseKeepAliveObjective + components: + - type: KeepAliveCondition + +# requires that the target completes at least 50% of their objectives +- type: entity + abstract: true + parent: BaseSocialObjective + id: BaseHelpProgressObjective + components: + - type: HelpProgressCondition + +# requires that the player steal an item specified in the final prototype +- type: entity + abstract: true + parent: BaseLivingObjective + id: BaseStealObjective + components: + - type: StealCondition + +# requires that the player not die, ignores being on emergency shuttle or cuffed +- type: entity + abstract: true + parent: BaseObjective + id: BaseSurviveObjective + components: + - type: SurviveCondition diff --git a/Resources/Prototypes/Objectives/ninja.yml b/Resources/Prototypes/Objectives/ninja.yml new file mode 100644 index 00000000000..a7291645c94 --- /dev/null +++ b/Resources/Prototypes/Objectives/ninja.yml @@ -0,0 +1,83 @@ +- type: entity + abstract: true + parent: BaseObjective + id: BaseNinjaObjective + components: + - type: Objective + # difficulty isn't used all since objectives are picked + difficulty: 1.5 + issuer: spiderclan + - type: RoleRequirement + roles: + components: + - NinjaRole + +- type: entity + noSpawn: true + parent: BaseNinjaObjective + id: DoorjackObjective + components: + - type: Objective + icon: + sprite: Objects/Tools/emag.rsi + state: icon + - type: NumberObjective + min: 15 + max: 40 + title: objective-condition-doorjack-title + description: objective-condition-doorjack-description + - type: DoorjackCondition + +- type: entity + noSpawn: true + parent: BaseNinjaObjective + id: StealResearchObjective + description: Your gloves can be used to hack a research server and steal its precious data. If science has been slacking you'll have to get to work. + components: + - type: Objective + icon: + sprite: Structures/Machines/server.rsi + state: server + - type: NumberObjective + min: 5 + max: 10 + title: objective-condition-steal-research-title + - type: StealResearchCondition + +- type: entity + noSpawn: true + parent: BaseNinjaObjective + id: SpiderChargeObjective + description: This bomb can be detonated in a specific location. Note that the bomb will not work anywhere else! + components: + - type: Objective + icon: + sprite: Objects/Weapons/Bombs/spidercharge.rsi + state: icon + - type: SpiderChargeTargetRequirement + - type: SpiderChargeCondition + +- type: entity + noSpawn: true + parent: [BaseNinjaObjective, BaseSurviveObjective] + id: NinjaSurviveObjective + name: Survive + description: You wouldn't be a very good ninja if you died, now would you? + components: + - type: Objective + icon: + sprite: Clothing/Mask/ninja.rsi + state: icon + +- type: entity + noSpawn: true + parent: BaseNinjaObjective + id: TerrorObjective + name: Call in a threat + description: Use your gloves on a communication console in order to bring another threat to the station. + components: + - type: Objective + icon: + sprite: Objects/Fun/Instruments/otherinstruments.rsi + state: red_phone + - type: TerrorCondition diff --git a/Resources/Prototypes/Objectives/ninjaObjectives.yml b/Resources/Prototypes/Objectives/ninjaObjectives.yml deleted file mode 100644 index f3df853d28b..00000000000 --- a/Resources/Prototypes/Objectives/ninjaObjectives.yml +++ /dev/null @@ -1,40 +0,0 @@ -- type: objective - id: StealResearchObjective - issuer: spiderclan - requirements: - - !type:NinjaRequirement {} - conditions: - - !type:StealResearchCondition {} - -- type: objective - id: DoorjackObjective - issuer: spiderclan - requirements: - - !type:NinjaRequirement {} - conditions: - - !type:DoorjackCondition {} - -- type: objective - id: SpiderChargeObjective - issuer: spiderclan - requirements: - - !type:NinjaRequirement {} - - !type:SpiderChargeTargetRequirement {} - conditions: - - !type:SpiderChargeCondition {} - -- type: objective - id: TerrorObjective - issuer: spiderclan - requirements: - - !type:NinjaRequirement {} - conditions: - - !type:TerrorCondition {} - -- type: objective - id: SurviveObjective - issuer: spiderclan - requirements: - - !type:NinjaRequirement {} - conditions: - - !type:SurviveCondition {} diff --git a/Resources/Prototypes/Objectives/objectiveGroups.yml b/Resources/Prototypes/Objectives/objectiveGroups.yml index 1c4034a8543..01f3dd41094 100644 --- a/Resources/Prototypes/Objectives/objectiveGroups.yml +++ b/Resources/Prototypes/Objectives/objectiveGroups.yml @@ -24,7 +24,7 @@ - type: weightedRandom id: TraitorObjectiveGroupKill weights: - KillRandomObjective: 1 + KillRandomPersonObjective: 1 KillRandomHeadObjective: 0.25 - type: weightedRandom diff --git a/Resources/Prototypes/Objectives/traitor.yml b/Resources/Prototypes/Objectives/traitor.yml new file mode 100644 index 00000000000..9ef34b8cab3 --- /dev/null +++ b/Resources/Prototypes/Objectives/traitor.yml @@ -0,0 +1,263 @@ +- type: entity + abstract: true + parent: BaseObjective + id: BaseTraitorObjective + components: + - type: Objective + issuer: syndicate + - type: RoleRequirement + roles: + components: + - TraitorRole + +- type: entity + abstract: true + parent: [BaseTraitorObjective, BaseSocialObjective] + id: BaseTraitorSocialObjective + components: + - type: Objective + icon: + sprite: Objects/Misc/bureaucracy.rsi + state: folder-white + - type: MultipleTraitorsRequirement + +- type: entity + abstract: true + parent: [BaseTraitorObjective, BaseStealObjective] + id: BaseTraitorStealObjective + components: + - type: Objective + difficulty: 2.75 + +# state + +- type: entity + noSpawn: true + parent: [BaseTraitorObjective, BaseLivingObjective] + id: EscapeShuttleObjective + name: Escape to centcom alive and unrestrained. + description: One of our undercover agents will debrief you when you arrive. Don't show up in cuffs. + components: + - type: Objective + difficulty: 1.3 + icon: + sprite: Structures/Furniture/chairs.rsi + state: shuttle + - type: EscapeShuttleCondition + +- type: entity + noSpawn: true + parent: BaseTraitorObjective + id: DieObjective + name: Die a glorious death + description: Die. + components: + - type: Objective + difficulty: 0.5 + icon: + sprite: Mobs/Ghosts/ghost_human.rsi + state: icon + - type: ObjectiveBlacklistRequirement + blacklist: + components: + - EscapeShuttleCondition + - StealCondition + - type: DieCondition + +# kill + +- type: entity + noSpawn: true + parent: [BaseTraitorObjective, BaseKillObjective] + id: KillRandomPersonObjective + description: Do it however you like, just make sure they don't make it to centcom. + components: + - type: Objective + difficulty: 1.75 + unique: false + - type: TargetObjective + title: objective-condition-kill-person-title + - type: PickRandomPerson + +- type: entity + noSpawn: true + parent: [BaseTraitorObjective, BaseKillObjective] + id: KillRandomHeadObjective + description: We need this head gone and you probably know why. Good luck, agent. + components: + - type: Objective + # technically its still possible for KillRandomPersonObjective to roll a head but this is guaranteed, so higher difficulty + difficulty: 3.0 + # killing 1 head is enough + unique: true + - type: TargetObjective + title: objective-condition-kill-head-title + - type: PickRandomHead + - type: KillPersonCondition + # don't count missing evac as killing as heads are higher profile, so you really need to do the dirty work + # if ce flies a shittle to centcom you better find a way onto it + requireDead: true + +# social + +- type: entity + noSpawn: true + parent: [BaseTraitorSocialObjective, BaseKeepAliveObjective] + id: RandomTraitorAliveObjective + description: Identify yourself at your own risk. We just need them alive. + components: + - type: Objective + difficulty: 1.75 + - type: TargetObjective + title: objective-condition-other-traitor-alive-title + - type: RandomTraitorAlive + +- type: entity + noSpawn: true + parent: [BaseTraitorSocialObjective, BaseHelpProgressObjective] + id: RandomTraitorProgressObjective + description: Identify yourself at your own risk. We just need them to succeed. + components: + - type: Objective + difficulty: 2.5 + - type: TargetObjective + title: objective-condition-other-traitor-progress-title + - type: RandomTraitorProgress + +# steal + +## cmo + +- type: entity + noSpawn: true + parent: BaseTraitorStealObjective + id: HyposprayStealObjective + components: + - type: NotJobRequirement + job: ChiefMedicalOfficer + - type: StealCondition + prototype: Hypospray + owner: job-name-cmo + +## rd + +- type: entity + abstract: true + parent: BaseTraitorStealObjective + id: BaseRDObjective + components: + - type: NotJobRequirement + job: ResearchDirector + - type: StealCondition + owner: job-name-rd + +- type: entity + noSpawn: true + parent: BaseRDObjective + id: RDHardsuitStealObjective + components: + - type: StealCondition + prototype: ClothingOuterHardsuitRd + +- type: entity + noSpawn: true + parent: BaseRDObjective + id: HandTeleporterStealObjective + components: + - type: StealCondition + prototype: HandTeleporter + +## hos + +- type: entity + noSpawn: true + parent: BaseTraitorStealObjective + id: SecretDocumentsStealObjective + components: + - type: Objective + # hos has a gun ce does not, higher difficulty than most + difficulty: 3.5 + - type: NotJobRequirement + job: HeadOfSecurity + - type: StealCondition + prototype: BookSecretDocuments + owner: job-name-hos + +## ce + +- type: entity + noSpawn: true + parent: BaseTraitorStealObjective + id: MagbootsStealObjective + components: + - type: NotJobRequirement + job: ChiefEngineer + - type: StealCondition + prototype: ClothingShoesBootsMagAdv + owner: job-name-ce + +## hop + +- type: entity + noSpawn: true + parent: BaseTraitorStealObjective + id: CorgiMeatStealObjective + components: + - type: NotJobRequirement + job: HeadOfPersonnel + - type: StealCondition + prototype: FoodMeatCorgi + owner: objective-condition-steal-Ian + +## cap + +- type: entity + abstract: true + parent: BaseTraitorStealObjective + id: BaseCaptainObjective + components: + - type: Objective + # sorry ce but your jordans are not as high security as the caps gear + difficulty: 3.5 + - type: NotJobRequirement + job: Captain + +- type: entity + noSpawn: true + parent: BaseCaptainObjective + id: CaptainIDStealObjective + components: + - type: StealCondition + prototype: CaptainIDCard + +- type: entity + noSpawn: true + parent: BaseCaptainObjective + id: CaptainJetpackStealObjective + components: + - type: StealCondition + prototype: JetpackCaptainFilled + +- type: entity + noSpawn: true + parent: BaseCaptainObjective + id: CaptainGunStealObjective + components: + - type: StealCondition + prototype: WeaponAntiqueLaser + owner: job-name-captain + +- type: entity + noSpawn: true + parent: BaseCaptainObjective + id: StealNukeDiskObjective + components: + - type: Objective + # high difficulty since the hardest item both to steal, and to not get caught down the road, + # since anyone with a pinpointer can track you down and kill you + # it's close to being a stealth loneop + difficulty: 4.5 + - type: NotCommandRequirement + - type: StealCondition + prototype: NukeDisk + owner: objective-condition-steal-station diff --git a/Resources/Prototypes/Objectives/traitorObjectives.yml b/Resources/Prototypes/Objectives/traitorObjectives.yml deleted file mode 100644 index a47d30f1437..00000000000 --- a/Resources/Prototypes/Objectives/traitorObjectives.yml +++ /dev/null @@ -1,239 +0,0 @@ -- type: objective - id: CaptainIDStealObjective - issuer: syndicate - difficultyOverride: 2.75 - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - - !type:NotRoleRequirement - roleId: Captain - conditions: - - !type:StealCondition - prototype: CaptainIDCard - -- type: objective - id: KillRandomObjective - issuer: syndicate - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - RandomTraitorAliveCondition - conditions: - - !type:KillRandomPersonCondition {} - canBeDuplicate: true - -# technically its still possible for KillRandomObjective to roll a head but this is guaranteed, so higher difficulty -# this also will not count missing evac as killing as heads are higher profile, so you really need to do the dirty work -- type: objective - id: KillRandomHeadObjective - issuer: syndicate - difficultyOverride: 3.0 - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - RandomTraitorAliveCondition - conditions: - - !type:KillRandomHeadCondition {} - # killing 1 head is enough - canBeDuplicate: false - -- type: objective - id: RandomTraitorAliveObjective - issuer: syndicate - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - KillRandomPersonCondition - - !type:MultipleTraitorsRequirement - conditions: - - !type:RandomTraitorAliveCondition {} - canBeDuplicate: true - -- type: objective - id: DieObjective - issuer: syndicate - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - StealCondition - - EscapeShuttleCondition - conditions: - - !type:DieCondition {} - -- type: objective - id: CMOHyposprayStealObjective - issuer: syndicate - difficultyOverride: 2.75 - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - - !type:NotRoleRequirement - roleId: ChiefMedicalOfficer - conditions: - - !type:StealCondition - prototype: Hypospray - owner: job-name-cmo - -- type: objective - id: RDHardsuitStealObjective - issuer: syndicate - difficultyOverride: 2.75 - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - - !type:NotRoleRequirement - roleId: ResearchDirector - conditions: - - !type:StealCondition - prototype: ClothingOuterHardsuitRd - owner: job-name-rd - -- type: objective - id: HandTeleporterStealObjective - issuer: syndicate - difficultyOverride: 2.75 - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - - !type:NotRoleRequirement - roleId: ResearchDirector - conditions: - - !type:StealCondition - prototype: HandTeleporter - owner: job-name-rd - -- type: objective - id: SecretDocumentsStealObjective - issuer: syndicate - difficultyOverride: 2.75 - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - - !type:NotRoleRequirement - roleId: HeadOfSecurity - conditions: - - !type:StealCondition - prototype: BookSecretDocuments - owner: job-name-hos - -- type: objective - id: NukeDiskStealObjective - issuer: syndicate - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - - !type:NotRoleRequirement - roleId: Captain - - !type:NotRoleRequirement - roleId: HeadOfSecurity - - !type:NotRoleRequirement - roleId: HeadOfPersonnel - - !type:NotRoleRequirement - roleId: ChiefEngineer - - !type:NotRoleRequirement - roleId: ChiefMedicalOfficer - - !type:NotRoleRequirement - roleId: ResearchDirector - conditions: - - !type:StealCondition - prototype: NukeDisk - owner: objective-condition-steal-station - -- type: objective - id: MagbootsStealObjective - issuer: syndicate - difficultyOverride: 2.75 - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - - !type:NotRoleRequirement - roleId: ChiefEngineer - conditions: - - !type:StealCondition - prototype: ClothingShoesBootsMagAdv - owner: job-name-ce - -- type: objective - id: CorgiMeatStealObjective - issuer: syndicate - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - - !type:NotRoleRequirement - roleId: HeadOfPersonnel - conditions: - - !type:StealCondition - prototype: FoodMeatCorgi - owner: objective-condition-steal-Ian - -- type: objective - id: CaptainGunStealObjective - issuer: syndicate - difficultyOverride: 2.75 - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - - !type:NotRoleRequirement - roleId: Captain - conditions: - - !type:StealCondition - prototype: WeaponAntiqueLaser - owner: job-name-captain - -- type: objective - id: CaptainJetpackStealObjective - issuer: syndicate - difficultyOverride: 2.75 - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - - !type:NotRoleRequirement - roleId: Captain - conditions: - - !type:StealCondition - prototype: JetpackCaptainFilled - -- type: objective - id: EscapeShuttleObjective - issuer: syndicate - requirements: - - !type:TraitorRequirement {} - - !type:IncompatibleConditionsRequirement - conditions: - - DieCondition - conditions: - - !type:EscapeShuttleCondition {} - -- type: objective - id: RandomTraitorProgressObjective - issuer: syndicate - requirements: - - !type:TraitorRequirement {} - - !type:MultipleTraitorsRequirement - conditions: - - !type:RandomTraitorProgressCondition {} - canBeDuplicate: true From 7938127f0fc703e953987f274d2ad4dc1a2d004e Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 16 Sep 2023 02:19:14 -0400 Subject: [PATCH 158/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index ebb97f2ec1c..5c11be43a6a 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: potato1234x - changes: - - {message: Changed robust nukie drink sprite., type: Tweak} - id: 4338 - time: '2023-07-27T02:17:22.0000000+00:00' - author: Jackal298 changes: - {message: 'Changed the sprites of some shotguns, now the sprite in the hands should @@ -2975,3 +2970,9 @@ Entries: mop.', type: Add} id: 4837 time: '2023-09-16T04:33:01.0000000+00:00' +- author: deltanedas + changes: + - {message: 'Some Syndicate objectives have been tweaked to have higher difficulties, + notably stealing the nuke disk.', type: Tweak} + id: 4838 + time: '2023-09-16T06:18:11.0000000+00:00' From 846218d1b9d7733b75f66ca479a6d33297fc00ea Mon Sep 17 00:00:00 2001 From: Jezithyr Date: Sat, 16 Sep 2023 00:22:18 -0700 Subject: [PATCH 159/390] update RobustToolbox to v160.0.1 (#20238) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index cd646d3b077..d94e20f1259 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit cd646d3b077cf4a4c85b87a6738694ec07aa0eb9 +Subproject commit d94e20f1259c061885d4ff19685cd7f37dd5cb18 From d681c3d5d8a0a5af3eda232cd2bc6c3c05150c0b Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sat, 16 Sep 2023 18:11:47 +1000 Subject: [PATCH 160/390] Add navmap beacons (#19388) --- Content.Client/Pinpointer/NavMapSystem.cs | 3 + Content.Client/Pinpointer/UI/NavMapControl.cs | 37 +++++- Content.Server/Pinpointer/NavMapSystem.cs | 113 ++++++++++++++---- .../Pinpointer/NavMapBeaconComponent.cs | 19 +++ Content.Shared/Pinpointer/NavMapComponent.cs | 6 + .../Pinpointer/SharedNavMapSystem.cs | 9 +- .../Entities/Markers/warp_point.yml | 107 +++++++++++++++++ 7 files changed, 261 insertions(+), 33 deletions(-) create mode 100644 Content.Shared/Pinpointer/NavMapBeaconComponent.cs diff --git a/Content.Client/Pinpointer/NavMapSystem.cs b/Content.Client/Pinpointer/NavMapSystem.cs index 6556aeaf99c..35b0a32b56a 100644 --- a/Content.Client/Pinpointer/NavMapSystem.cs +++ b/Content.Client/Pinpointer/NavMapSystem.cs @@ -29,6 +29,9 @@ private void OnHandleState(EntityUid uid, NavMapComponent component, ref Compone TileData = data, }); } + + component.Beacons.Clear(); + component.Beacons.AddRange(state.Beacons); } } diff --git a/Content.Client/Pinpointer/UI/NavMapControl.cs b/Content.Client/Pinpointer/UI/NavMapControl.cs index bd61587e8bd..04d8cc76f9b 100644 --- a/Content.Client/Pinpointer/UI/NavMapControl.cs +++ b/Content.Client/Pinpointer/UI/NavMapControl.cs @@ -2,7 +2,9 @@ using Content.Client.Stylesheets; using Content.Client.UserInterface.Controls; using Content.Shared.Pinpointer; +using Robust.Client.GameObjects; using Robust.Client.Graphics; +using Robust.Client.ResourceManagement; using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controls; using Robust.Shared.Input; @@ -20,18 +22,19 @@ namespace Content.Client.Pinpointer.UI; public sealed class NavMapControl : MapGridControl { [Dependency] private readonly IEntityManager _entManager = default!; + private SharedTransformSystem _transform; public EntityUid? MapUid; - public Dictionary TrackedCoordinates = new(); private Vector2 _offset; private bool _draggin; - private bool _recentering = false; - - private float _recenterMinimum = 0.05f; + private readonly float _recenterMinimum = 0.05f; + private readonly Font _font; + private static readonly Color TileColor = new(30, 67, 30); + private static readonly Color BeaconColor = Color.FromSrgb(TileColor.WithAlpha(0.8f)); // TODO: https://github.com/space-wizards/RobustToolbox/issues/3818 private readonly Label _zoom = new() @@ -52,6 +55,11 @@ public sealed class NavMapControl : MapGridControl public NavMapControl() : base(8f, 128f, 48f) { IoCManager.InjectDependencies(this); + + _transform = _entManager.System(); + var cache = IoCManager.Resolve(); + _font = new VectorFont(cache.GetResource("/EngineFonts/NotoSans/NotoSans-Regular.ttf"), 16); + RectClipContent = true; HorizontalExpand = true; VerticalExpand = true; @@ -175,7 +183,6 @@ protected override void Draw(DrawingHandleScreen handle) } var offset = _offset; - var tileColor = new Color(30, 67, 30); var lineColor = new Color(102, 217, 102); if (_entManager.TryGetComponent(MapUid, out var physics)) @@ -200,7 +207,7 @@ protected override void Draw(DrawingHandleScreen handle) verts[i] = Scale(new Vector2(vert.X, -vert.Y)); } - handle.DrawPrimitives(DrawPrimitiveTopology.TriangleFan, verts[..poly.VertexCount], tileColor); + handle.DrawPrimitives(DrawPrimitiveTopology.TriangleFan, verts[..poly.VertexCount], TileColor); } } @@ -333,6 +340,24 @@ protected override void Draw(DrawingHandleScreen handle) } } } + + // Beacons + var labelOffset = new Vector2(0.5f, 0.5f) * MinimapScale; + var rectBuffer = new Vector2(5f, 3f); + + foreach (var beacon in navMap.Beacons) + { + var position = beacon.Position - offset; + + position = Scale(position with { Y = -position.Y }); + + handle.DrawCircle(position, MinimapScale / 2f, beacon.Color); + var textDimensions = handle.GetDimensions(_font, beacon.Text, 1f); + + var labelPosition = position + labelOffset; + handle.DrawRect(new UIBox2(labelPosition, labelPosition + textDimensions + rectBuffer * 2), BeaconColor); + handle.DrawString(_font, labelPosition + rectBuffer, beacon.Text, beacon.Color); + } } private Vector2 Scale(Vector2 position) diff --git a/Content.Server/Pinpointer/NavMapSystem.cs b/Content.Server/Pinpointer/NavMapSystem.cs index dae3c1ca664..140f016558b 100644 --- a/Content.Server/Pinpointer/NavMapSystem.cs +++ b/Content.Server/Pinpointer/NavMapSystem.cs @@ -1,5 +1,6 @@ using Content.Server.Station.Components; using Content.Server.Station.Systems; +using Content.Server.Warps; using Content.Shared.Pinpointer; using Content.Shared.Tag; using Robust.Shared.GameStates; @@ -16,40 +17,87 @@ public sealed class NavMapSystem : SharedNavMapSystem { [Dependency] private readonly TagSystem _tags = default!; + private EntityQuery _physicsQuery; + private EntityQuery _tagQuery; + public override void Initialize() { base.Initialize(); + + _physicsQuery = GetEntityQuery(); + _tagQuery = GetEntityQuery(); + SubscribeLocalEvent(OnAnchorChange); SubscribeLocalEvent(OnReAnchor); + SubscribeLocalEvent(OnStationInit); + SubscribeLocalEvent(OnNavMapStartup); SubscribeLocalEvent(OnGetState); SubscribeLocalEvent(OnNavMapSplit); - SubscribeLocalEvent(OnStationInit); + + SubscribeLocalEvent(OnNavMapBeaconStartup); + SubscribeLocalEvent(OnNavMapBeaconAnchor); } private void OnStationInit(StationGridAddedEvent ev) { var comp = EnsureComp(ev.GridId); - var physicsQuery = GetEntityQuery(); - var tagQuery = GetEntityQuery(); - RefreshGrid(comp, Comp(ev.GridId), physicsQuery, tagQuery); + RefreshGrid(comp, Comp(ev.GridId)); + } + + private void OnNavMapBeaconStartup(EntityUid uid, NavMapBeaconComponent component, ComponentStartup args) + { + RefreshNavGrid(uid); + } + + private void OnNavMapBeaconAnchor(EntityUid uid, NavMapBeaconComponent component, ref AnchorStateChangedEvent args) + { + RefreshNavGrid(uid); + } + + /// + /// Refreshes the grid for the corresponding beacon. + /// + /// + private void RefreshNavGrid(EntityUid uid) + { + var xform = Transform(uid); + + if (!CanBeacon(uid, xform) || !TryComp(xform.GridUid, out var navMap)) + return; + + Dirty(xform.GridUid.Value, navMap); + } + + private bool CanBeacon(EntityUid uid, TransformComponent? xform = null) + { + if (!Resolve(uid, ref xform)) + return false; + + return xform.GridUid != null && xform.Anchored; + } + + private void OnNavMapStartup(EntityUid uid, NavMapComponent component, ComponentStartup args) + { + if (!TryComp(uid, out var grid)) + return; + + RefreshGrid(component, grid); } private void OnNavMapSplit(EntityUid uid, NavMapComponent component, ref GridSplitEvent args) { - var physicsQuery = GetEntityQuery(); - var tagQuery = GetEntityQuery(); var gridQuery = GetEntityQuery(); foreach (var grid in args.NewGrids) { var newComp = EnsureComp(grid); - RefreshGrid(newComp, gridQuery.GetComponent(grid), physicsQuery, tagQuery); + RefreshGrid(newComp, gridQuery.GetComponent(grid)); } - RefreshGrid(component, gridQuery.GetComponent(uid), physicsQuery, tagQuery); + RefreshGrid(component, gridQuery.GetComponent(uid)); } - private void RefreshGrid(NavMapComponent component, MapGridComponent grid, EntityQuery physicsQuery, EntityQuery tagQuery) + private void RefreshGrid(NavMapComponent component, MapGridComponent grid) { component.Chunks.Clear(); @@ -65,7 +113,7 @@ private void RefreshGrid(NavMapComponent component, MapGridComponent grid, Entit component.Chunks[chunkOrigin] = chunk; } - RefreshTile(grid, component, chunk, tile.Value.GridIndices, physicsQuery, tagQuery); + RefreshTile(grid, component, chunk, tile.Value.GridIndices); } } @@ -77,10 +125,37 @@ private void OnGetState(EntityUid uid, NavMapComponent component, ref ComponentG data.Add(index, chunk.TileData); } + var beaconQuery = AllEntityQuery(); + var beacons = new List(); + + while (beaconQuery.MoveNext(out var beaconUid, out var beacon, out var xform)) + { + if (xform.GridUid != uid || !CanBeacon(beaconUid, xform)) + continue; + + // TODO: Make warp points use metadata name instead. + string? name = beacon.Text; + + if (name == null) + { + if (TryComp(beaconUid, out var warpPoint) && warpPoint.Location != null) + { + name = warpPoint.Location; + } + else + { + name = MetaData(beaconUid).EntityName; + } + } + + beacons.Add(new NavMapBeacon(beacon.Color, name, xform.LocalPosition)); + } + // TODO: Diffs args.State = new NavMapComponentState() { TileData = data, + Beacons = beacons, }; } @@ -93,9 +168,7 @@ private void OnReAnchor(ref ReAnchorEvent ev) if (navMap.Chunks.TryGetValue(chunkOrigin, out var chunk)) { - var physicsQuery = GetEntityQuery(); - var tagQuery = GetEntityQuery(); - RefreshTile(oldGrid, navMap, chunk, ev.TilePos, physicsQuery, tagQuery); + RefreshTile(oldGrid, navMap, chunk, ev.TilePos); } } @@ -115,8 +188,6 @@ private void HandleAnchor(TransformComponent xform) var tile = grid.LocalToTile(xform.Coordinates); var chunkOrigin = SharedMapSystem.GetChunkIndices(tile, ChunkSize); - var physicsQuery = GetEntityQuery(); - var tagQuery = GetEntityQuery(); if (!navMap.Chunks.TryGetValue(chunkOrigin, out var chunk)) { @@ -124,12 +195,10 @@ private void HandleAnchor(TransformComponent xform) navMap.Chunks[chunkOrigin] = chunk; } - RefreshTile(grid, navMap, chunk, tile, physicsQuery, tagQuery); + RefreshTile(grid, navMap, chunk, tile); } - private void RefreshTile(MapGridComponent grid, NavMapComponent component, NavMapChunk chunk, Vector2i tile, - EntityQuery physicsQuery, - EntityQuery tagQuery) + private void RefreshTile(MapGridComponent grid, NavMapComponent component, NavMapChunk chunk, Vector2i tile) { var relative = SharedMapSystem.GetChunkRelative(tile, ChunkSize); @@ -143,12 +212,12 @@ private void RefreshTile(MapGridComponent grid, NavMapComponent component, NavMa while (enumerator.MoveNext(out var ent)) { - if (!physicsQuery.TryGetComponent(ent, out var body) || + if (!_physicsQuery.TryGetComponent(ent, out var body) || !body.CanCollide || !body.Hard || body.BodyType != BodyType.Static || - (!_tags.HasTag(ent.Value, "Wall", tagQuery) && - !_tags.HasTag(ent.Value, "Window", tagQuery))) + (!_tags.HasTag(ent.Value, "Wall", _tagQuery) && + !_tags.HasTag(ent.Value, "Window", _tagQuery))) { continue; } diff --git a/Content.Shared/Pinpointer/NavMapBeaconComponent.cs b/Content.Shared/Pinpointer/NavMapBeaconComponent.cs new file mode 100644 index 00000000000..dfe958d1d12 --- /dev/null +++ b/Content.Shared/Pinpointer/NavMapBeaconComponent.cs @@ -0,0 +1,19 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Pinpointer; + +/// +/// Will show a marker on a NavMap. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class NavMapBeaconComponent : Component +{ + /// + /// Defaults to entity name if nothing found. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("text"), AutoNetworkedField] + public string? Text; + + [ViewVariables(VVAccess.ReadWrite), DataField("color"), AutoNetworkedField] + public Color Color = Color.Orange; +} diff --git a/Content.Shared/Pinpointer/NavMapComponent.cs b/Content.Shared/Pinpointer/NavMapComponent.cs index 3291114b5d1..86a0beef18a 100644 --- a/Content.Shared/Pinpointer/NavMapComponent.cs +++ b/Content.Shared/Pinpointer/NavMapComponent.cs @@ -9,8 +9,14 @@ namespace Content.Shared.Pinpointer; [RegisterComponent, NetworkedComponent] public sealed partial class NavMapComponent : Component { + /* + * Don't need DataFields as this can be reconstructed + */ + [ViewVariables] public readonly Dictionary Chunks = new(); + + [ViewVariables] public readonly List Beacons = new(); } public sealed class NavMapChunk diff --git a/Content.Shared/Pinpointer/SharedNavMapSystem.cs b/Content.Shared/Pinpointer/SharedNavMapSystem.cs index 3601ae9dfa2..3f01934a24e 100644 --- a/Content.Shared/Pinpointer/SharedNavMapSystem.cs +++ b/Content.Shared/Pinpointer/SharedNavMapSystem.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Robust.Shared.Serialization; using Robust.Shared.Utility; @@ -34,12 +35,10 @@ public static Vector2i GetTile(int flag) protected sealed class NavMapComponentState : ComponentState { public Dictionary TileData = new(); + + public List Beacons = new(); } [Serializable, NetSerializable] - protected sealed class NavMapDiffComponentState : ComponentState - { - public Dictionary TileData = new(); - public List RemovedChunks = new(); - } + public readonly record struct NavMapBeacon(Color Color, string Text, Vector2 Position); } diff --git a/Resources/Prototypes/Entities/Markers/warp_point.yml b/Resources/Prototypes/Entities/Markers/warp_point.yml index 54c532d684f..22ec3ccc6fc 100644 --- a/Resources/Prototypes/Entities/Markers/warp_point.yml +++ b/Resources/Prototypes/Entities/Markers/warp_point.yml @@ -7,6 +7,16 @@ - type: Sprite state: pink +- type: entity + id: WarpPointBeacon + parent: MarkerBase + name: warp point (beacon) + components: + - type: WarpPoint + - type: Sprite + state: pink + - type: NavMapBeacon + - type: entity parent: WarpPoint id: WarpPointBombing @@ -19,3 +29,100 @@ - state: pink - sprite: Objects/Weapons/Bombs/spidercharge.rsi state: icon + +# Departments +- type: entity + id: WarpPointBeaconBar + parent: MarkerBase + name: warp point (bar) + components: + - type: WarpPoint + - type: Sprite + state: pink + - type: NavMapBeacon + text: bar + color: "#791500" + +- type: entity + id: WarpPointBeaconCargo + parent: MarkerBase + name: warp point (cargo) + components: + - type: WarpPoint + - type: Sprite + state: pink + - type: NavMapBeacon + text: cargo + color: "#A46106" + +- type: entity + id: WarpPointBeaconCommand + parent: MarkerBase + name: warp point (command) + components: + - type: WarpPoint + - type: Sprite + state: pink + - type: NavMapBeacon + text: command + color: "#334E6D" + +- type: entity + id: WarpPointBeaconEngineering + parent: MarkerBase + name: warp point (engineering) + components: + - type: WarpPoint + - type: Sprite + state: pink + - type: NavMapBeacon + text: engineering + color: "#EFB341" + +- type: entity + id: WarpPointBeaconMedical + parent: MarkerBase + name: warp point (medical) + components: + - type: WarpPoint + - type: Sprite + state: pink + - type: NavMapBeacon + text: medical + color: "#52B4E9" + +- type: entity + id: WarpPointBeaconNeutral + parent: MarkerBase + name: warp point (neutral) + components: + - type: WarpPoint + - type: Sprite + state: pink + - type: NavMapBeacon + text: neutral + color: "#D4D4D4" + +- type: entity + id: WarpPointBeaconScience + parent: MarkerBase + name: warp point (science) + components: + - type: WarpPoint + - type: Sprite + state: pink + - type: NavMapBeacon + text: science + color: "#D381C9" + +- type: entity + id: WarpPointBeaconService + parent: MarkerBase + name: warp point (service) + components: + - type: WarpPoint + - type: Sprite + state: pink + - type: NavMapBeacon + text: service + color: "#9FED58" From 282e9f3caaea2d3028d4436c69d9f8f16d245be9 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 16 Sep 2023 04:12:51 -0400 Subject: [PATCH 161/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 5c11be43a6a..3ebdeb54856 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Jackal298 - changes: - - {message: 'Changed the sprites of some shotguns, now the sprite in the hands should - look like the sprite of the icon', type: Tweak} - id: 4339 - time: '2023-07-27T02:18:11.0000000+00:00' - author: Emisse changes: - {message: tweaked role times, type: Tweak} @@ -2976,3 +2970,8 @@ Entries: notably stealing the nuke disk.', type: Tweak} id: 4838 time: '2023-09-16T06:18:11.0000000+00:00' +- author: metalgearsloth + changes: + - {message: Added beacons to station maps., type: Add} + id: 4839 + time: '2023-09-16T08:11:48.0000000+00:00' From acdb43c0fd99ca0ea80346adf84c0d07abf7ea99 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 10:48:03 +0100 Subject: [PATCH 162/390] cleanup navmap beacons (#20244) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Entities/Markers/warp_point.yml | 95 +++++++------------ 1 file changed, 34 insertions(+), 61 deletions(-) diff --git a/Resources/Prototypes/Entities/Markers/warp_point.yml b/Resources/Prototypes/Entities/Markers/warp_point.yml index 22ec3ccc6fc..d7651e1245e 100644 --- a/Resources/Prototypes/Entities/Markers/warp_point.yml +++ b/Resources/Prototypes/Entities/Markers/warp_point.yml @@ -9,13 +9,10 @@ - type: entity id: WarpPointBeacon - parent: MarkerBase + parent: WarpPoint name: warp point (beacon) components: - - type: WarpPoint - - type: Sprite - state: pink - - type: NavMapBeacon + - type: NavMapBeacon - type: entity parent: WarpPoint @@ -33,96 +30,72 @@ # Departments - type: entity id: WarpPointBeaconBar - parent: MarkerBase + parent: WarpPointBeacon name: warp point (bar) components: - - type: WarpPoint - - type: Sprite - state: pink - - type: NavMapBeacon - text: bar - color: "#791500" + - type: NavMapBeacon + text: bar + color: "#791500" - type: entity id: WarpPointBeaconCargo - parent: MarkerBase + parent: WarpPointBeacon name: warp point (cargo) components: - - type: WarpPoint - - type: Sprite - state: pink - - type: NavMapBeacon - text: cargo - color: "#A46106" + - type: NavMapBeacon + text: cargo + color: "#A46106" - type: entity id: WarpPointBeaconCommand - parent: MarkerBase + parent: WarpPointBeacon name: warp point (command) components: - - type: WarpPoint - - type: Sprite - state: pink - - type: NavMapBeacon - text: command - color: "#334E6D" + - type: NavMapBeacon + text: command + color: "#334E6D" - type: entity id: WarpPointBeaconEngineering - parent: MarkerBase + parent: WarpPointBeacon name: warp point (engineering) components: - - type: WarpPoint - - type: Sprite - state: pink - - type: NavMapBeacon - text: engineering - color: "#EFB341" + - type: NavMapBeacon + text: engineering + color: "#EFB341" - type: entity id: WarpPointBeaconMedical - parent: MarkerBase + parent: WarpPointBeacon name: warp point (medical) components: - - type: WarpPoint - - type: Sprite - state: pink - - type: NavMapBeacon - text: medical - color: "#52B4E9" + - type: NavMapBeacon + text: medical + color: "#52B4E9" - type: entity id: WarpPointBeaconNeutral - parent: MarkerBase + parent: WarpPointBeacon name: warp point (neutral) components: - - type: WarpPoint - - type: Sprite - state: pink - - type: NavMapBeacon - text: neutral - color: "#D4D4D4" + - type: NavMapBeacon + text: neutral + color: "#D4D4D4" - type: entity id: WarpPointBeaconScience - parent: MarkerBase + parent: WarpPointBeacon name: warp point (science) components: - - type: WarpPoint - - type: Sprite - state: pink - - type: NavMapBeacon - text: science - color: "#D381C9" + - type: NavMapBeacon + text: science + color: "#D381C9" - type: entity id: WarpPointBeaconService - parent: MarkerBase + parent: WarpPointBeacon name: warp point (service) components: - - type: WarpPoint - - type: Sprite - state: pink - - type: NavMapBeacon - text: service - color: "#9FED58" + - type: NavMapBeacon + text: service + color: "#9FED58" From 743090b26634fabbfac2d55af422f8b7102f1d83 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sat, 16 Sep 2023 23:46:12 +1200 Subject: [PATCH 163/390] Fix replay recording temporary paths not supporting subdirectories (#19887) --- .../Tests/Replays/ReplayTests.cs | 56 +++++++++++++++++++ .../GameTicking/GameTicker.Replays.cs | 13 +++-- Content.Shared/CCVar/CCVars.cs | 1 + 3 files changed, 64 insertions(+), 6 deletions(-) create mode 100644 Content.IntegrationTests/Tests/Replays/ReplayTests.cs diff --git a/Content.IntegrationTests/Tests/Replays/ReplayTests.cs b/Content.IntegrationTests/Tests/Replays/ReplayTests.cs new file mode 100644 index 00000000000..7e2d3da4b6c --- /dev/null +++ b/Content.IntegrationTests/Tests/Replays/ReplayTests.cs @@ -0,0 +1,56 @@ +using Content.Server.GameTicking; +using Content.Shared.CCVar; +using Robust.Shared; +using Robust.Shared.Replays; + +namespace Content.IntegrationTests.Tests.Replays; + +[TestFixture] +public sealed class ReplayTests +{ + /// + /// Simple test that just makes sure that automatic replay recording on round restarts works without any issues. + /// + [Test] + public async Task AutoRecordReplayTest() + { + var settings = new PoolSettings {DummyTicker = false}; + await using var pair = await PoolManager.GetServerClient(settings); + var server = pair.Server; + + Assert.That(server.CfgMan.GetCVar(CVars.ReplayServerRecordingEnabled), Is.False); + var recordMan = server.ResolveDependency(); + Assert.That(recordMan.IsRecording, Is.False); + + // Setup cvars. + var autoRec = server.CfgMan.GetCVar(CCVars.ReplayAutoRecord); + var autoRecName = server.CfgMan.GetCVar(CCVars.ReplayAutoRecordName); + var tempDir = server.CfgMan.GetCVar(CCVars.ReplayAutoRecordTempDir); + server.CfgMan.SetCVar(CVars.ReplayServerRecordingEnabled, true); + server.CfgMan.SetCVar(CCVars.ReplayAutoRecord, true); + server.CfgMan.SetCVar(CCVars.ReplayAutoRecordTempDir, "/a/b/"); + server.CfgMan.SetCVar(CCVars.ReplayAutoRecordName, $"c/d/{autoRecName}"); + + // Restart the round a few times + var ticker = server.System(); + await server.WaitPost(() => ticker.RestartRound()); + await pair.RunTicksSync(25); + Assert.That(recordMan.IsRecording, Is.True); + await server.WaitPost(() => ticker.RestartRound()); + await pair.RunTicksSync(25); + Assert.That(recordMan.IsRecording, Is.True); + + // Reset cvars + server.CfgMan.SetCVar(CVars.ReplayServerRecordingEnabled, false); + server.CfgMan.SetCVar(CCVars.ReplayAutoRecord, autoRec); + server.CfgMan.SetCVar(CCVars.ReplayAutoRecordTempDir, tempDir); + server.CfgMan.SetCVar(CCVars.ReplayAutoRecordName, autoRecName); + + // Restart the round again to disable the current recording. + await server.WaitPost(() => ticker.RestartRound()); + await pair.RunTicksSync(25); + Assert.That(recordMan.IsRecording, Is.False); + + await pair.CleanReturnAsync(); + } +} diff --git a/Content.Server/GameTicking/GameTicker.Replays.cs b/Content.Server/GameTicking/GameTicker.Replays.cs index 3254fb840de..42e2de02287 100644 --- a/Content.Server/GameTicking/GameTicker.Replays.cs +++ b/Content.Server/GameTicking/GameTicker.Replays.cs @@ -72,13 +72,14 @@ private void ReplaysOnRecordingFinished(ReplayRecordingFinished data) if (data.State is not ReplayRecordState state) return; - if (state.MoveToPath != null) - { - _sawmillReplays.Info($"Moving replay into final position: {state.MoveToPath}"); + if (state.MoveToPath == null) + return; - _taskManager.BlockWaitOnTask(_replays.WaitWriteTasks()); - data.Directory.Rename(data.Path, state.MoveToPath.Value); - } + _sawmillReplays.Info($"Moving replay into final position: {state.MoveToPath}"); + _taskManager.BlockWaitOnTask(_replays.WaitWriteTasks()); + DebugTools.Assert(!_replays.IsWriting()); + data.Directory.CreateDir(state.MoveToPath.Value.Directory); + data.Directory.Rename(data.Path, state.MoveToPath.Value); } private ResPath GetAutoReplayPath() diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index 19464a4fc3d..a0cde055bad 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -1776,6 +1776,7 @@ public static readonly CVarDef /// /// Path that, if provided, automatic replays are initially recorded in. /// When the recording is done, the file is moved into its final destination. + /// Unless this path is rooted, it will be relative to . /// public static readonly CVarDef ReplayAutoRecordTempDir = CVarDef.Create("replay.auto_record_temp_dir", "", CVar.SERVERONLY); From ef179503b5888fbc60b0ad156315837dd103c0f7 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 12:48:42 +0100 Subject: [PATCH 164/390] refactor nukeops rule a bit (#19792) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Rules/Components/NukeopsRuleComponent.cs | 5 +- .../GameTicking/Rules/NukeopsRuleSystem.cs | 132 ++++++++++-------- .../game-presets/preset-nukeops.ftl | 3 +- 3 files changed, 80 insertions(+), 60 deletions(-) diff --git a/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs b/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs index 8795bf1950b..760b684e1ad 100644 --- a/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs @@ -154,11 +154,10 @@ public sealed partial class NukeopsRuleComponent : Component /// /// Players who played as an operative at some point in the round. - /// Stores the session as well as the entity name + /// Stores the mind as well as the entity name /// - /// todo: don't store sessions, dingus [DataField("operativePlayers")] - public Dictionary OperativePlayers = new(); + public Dictionary OperativePlayers = new(); [DataField("faction", customTypeSerializer: typeof(PrototypeIdSerializer), required: true)] public string Faction = default!; diff --git a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs index 20d0871448c..4787b7d7dca 100644 --- a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs @@ -55,29 +55,29 @@ namespace Content.Server.GameTicking.Rules; public sealed class NukeopsRuleSystem : GameRuleSystem { + [Dependency] private readonly ChatSystem _chat = default!; + [Dependency] private readonly EmergencyShuttleSystem _emergency = default!; + [Dependency] private readonly HumanoidAppearanceSystem _humanoid = default!; + [Dependency] private readonly IChatManager _chatManager = default!; + [Dependency] private readonly IGameTiming _gameTiming = default!; + [Dependency] private readonly IMapManager _mapManager = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly IServerPreferencesManager _prefs = default!; - [Dependency] private readonly IChatManager _chatManager = default!; - [Dependency] private readonly IMapManager _mapManager = default!; - [Dependency] private readonly IPlayerManager _playerSystem = default!; - [Dependency] private readonly EmergencyShuttleSystem _emergency = default!; + [Dependency] private readonly MapLoaderSystem _map = default!; + [Dependency] private readonly MetaDataSystem _metaData = default!; + [Dependency] private readonly MindSystem _mind = default!; [Dependency] private readonly NpcFactionSystem _npcFaction = default!; - [Dependency] private readonly HumanoidAppearanceSystem _humanoidSystem = default!; - [Dependency] private readonly StationSpawningSystem _stationSpawningSystem = default!; + [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly RoundEndSystem _roundEndSystem = default!; - [Dependency] private readonly SharedAudioSystem _audioSystem = default!; - [Dependency] private readonly MapLoaderSystem _map = default!; - [Dependency] private readonly ShuttleSystem _shuttle = default!; - [Dependency] private readonly MindSystem _mindSystem = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedRoleSystem _roles = default!; - [Dependency] private readonly MetaDataSystem _metaData = default!; - [Dependency] private readonly IGameTiming _gameTiming = default!; - [Dependency] private readonly ChatSystem _chatSystem = default!; - [Dependency] private readonly StoreSystem _storeSystem = default!; + [Dependency] private readonly ShuttleSystem _shuttle = default!; + [Dependency] private readonly StationSpawningSystem _stationSpawning = default!; + [Dependency] private readonly StoreSystem _store = default!; [Dependency] private readonly TagSystem _tag = default!; - [Dependency] private readonly PopupSystem _popupSystem = default!; - [Dependency] private readonly WarDeclaratorSystem _warDeclaratorSystem = default!; + [Dependency] private readonly WarDeclaratorSystem _warDeclarator = default!; [ValidatePrototypeId] private const string TelecrystalCurrencyPrototype = "Telecrystal"; @@ -122,7 +122,7 @@ public bool TryGetRuleFromOperative(EntityUid opUid, [NotNullWhen(true)] out (Nu if (!GameTicker.IsGameRuleAdded(ruleEnt, gameRule)) continue; - var found = nukeops.OperativePlayers.Values.Any(v => v.AttachedEntity == opUid); + var found = nukeops.OperativePlayers.Values.Any(v => v == opUid); if (found) { comps = (nukeops, gameRule); @@ -193,9 +193,9 @@ public void DeclareWar(EntityUid opsUid, string msg, string title, SoundSpecifie var nukieRule = comps.Value.Item1; nukieRule.WarDeclaredTime = _gameTiming.CurTime; - _chatSystem.DispatchGlobalAnnouncement(msg, title, announcementSound: announcementSound, colorOverride: colorOverride); + _chat.DispatchGlobalAnnouncement(msg, title, announcementSound: announcementSound, colorOverride: colorOverride); DistributeExtraTC(nukieRule); - _warDeclaratorSystem.RefreshAllUI(comps.Value.Item1, comps.Value.Item2); + _warDeclarator.RefreshAllUI(comps.Value.Item1, comps.Value.Item2); } private void DistributeExtraTC(NukeopsRuleComponent nukieRule) @@ -212,7 +212,7 @@ private void DistributeExtraTC(NukeopsRuleComponent nukieRule) if (Transform(uid).MapID != Transform(nukieRule.NukieOutpost.Value).MapID) // Will receive bonus TC only on their start outpost continue; - _storeSystem.TryAddCurrency(new () { { TelecrystalCurrencyPrototype, nukieRule.WarTCAmountPerNukie } }, uid, component); + _store.TryAddCurrency(new () { { TelecrystalCurrencyPrototype, nukieRule.WarTCAmountPerNukie } }, uid, component); var msg = Loc.GetString("store-currency-war-boost-given", ("target", uid)); _popupSystem.PopupEntity(msg, uid); @@ -228,13 +228,11 @@ private void OnComponentInit(EntityUid uid, NukeOperativeComponent component, Co continue; // If entity has a prior mind attached, add them to the players list. - if (!_mindSystem.TryGetMind(uid, out _, out var mind)) + if (!_mind.TryGetMind(uid, out var mind, out _)) continue; - var session = mind?.Session; var name = MetaData(uid).EntityName; - if (session != null) - nukeops.OperativePlayers.Add(name, session); + nukeops.OperativePlayers.Add(name, mind); } } @@ -345,7 +343,7 @@ private void OnRoundStart(EntityUid uid, NukeopsRuleComponent? component = null) while (query.MoveNext(out _, out var nukeops, out var actor)) { _chatManager.DispatchServerMessage(actor.PlayerSession, Loc.GetString("nukeops-welcome", ("station", component.TargetStation.Value))); - _audioSystem.PlayGlobal(nukeops.GreetSoundNotification, actor.PlayerSession); + _audio.PlayGlobal(nukeops.GreetSoundNotification, actor.PlayerSession); filter.AddPlayer(actor.PlayerSession); } } @@ -393,14 +391,28 @@ private void OnRoundEnd(EntityUid uid, NukeopsRuleComponent? component = null) } var allAlive = true; - foreach (var (_, state) in EntityQuery()) + var mindQuery = GetEntityQuery(); + var mobStateQuery = GetEntityQuery(); + foreach (var (_, mindId) in component.OperativePlayers) { - if (state.CurrentState is MobState.Alive) + // mind got deleted somehow so ignore it + if (!mindQuery.TryGetComponent(mindId, out var mind)) continue; + // check if player got gibbed or ghosted or something - count as dead + if (mind.OwnedEntity != null && + // if the player somehow isn't a mob anymore that also counts as dead + mobStateQuery.TryGetComponent(mind.OwnedEntity.Value, out var mobState) && + // have to be alive, not crit or dead + mobState.CurrentState is MobState.Alive) + { + continue; + } + allAlive = false; break; } + // If all nuke ops were alive at the end of the round, // the nuke ops win. This is to prevent people from // running away the moment nuke ops appear. @@ -443,6 +455,7 @@ private void OnRoundEnd(EntityUid uid, NukeopsRuleComponent? component = null) private void OnRoundEndText(RoundEndTextAppendEvent ev) { + var mindQuery = GetEntityQuery(); foreach (var nukeops in EntityQuery()) { var winText = Loc.GetString($"nukeops-{nukeops.WinType.ToString().ToLower()}"); @@ -457,10 +470,16 @@ private void OnRoundEndText(RoundEndTextAppendEvent ev) } ev.AddLine(Loc.GetString("nukeops-list-start")); - foreach (var (name, session) in nukeops.OperativePlayers) + foreach (var (name, mindId) in nukeops.OperativePlayers) { - var listing = Loc.GetString("nukeops-list-name", ("name", name), ("user", session.Name)); - ev.AddLine(listing); + if (mindQuery.TryGetComponent(mindId, out var mind) && mind.Session != null) + { + ev.AddLine(Loc.GetString("nukeops-list-name-user", ("name", name), ("user", mind.Session.Name))); + } + else + { + ev.AddLine(Loc.GetString("nukeops-list-name", ("name", name))); + } } } } @@ -548,7 +567,7 @@ private void OnNukeDisarm(NukeDisarmSuccessEvent ev) private void OnMobStateChanged(EntityUid uid, NukeOperativeComponent component, MobStateChangedEvent ev) { - if(ev.NewMobState == MobState.Dead) + if (ev.NewMobState == MobState.Dead) CheckRoundShouldEnd(); } @@ -601,7 +620,7 @@ private void OnPlayersSpawning(RulePlayerSpawningEvent ev) } } - var numNukies = MathHelper.Clamp(_playerSystem.PlayerCount / playersPerOperative, 1, maxOperatives); + var numNukies = MathHelper.Clamp(_playerManager.PlayerCount / playersPerOperative, 1, maxOperatives); for (var i = 0; i < numNukies; i++) { @@ -693,11 +712,14 @@ private void OnPlayersSpawning(RulePlayerSpawningEvent ev) { ev.PlayerPool.Remove(session); GameTicker.PlayerJoinGame(session); + + if (!_mind.TryGetMind(session, out var mind, out _)) + continue; + var name = session.AttachedEntity == null ? string.Empty - : MetaData(session.AttachedEntity.Value).EntityName; - // TODO: Fix this being able to have duplicates - nukeops.OperativePlayers[name] = session; + : Name(session.AttachedEntity.Value); + nukeops.OperativePlayers[name] = mind; } } } @@ -733,7 +755,7 @@ private void OnPlayersGhostSpawning(EntityUid uid, NukeOperativeComponent compon private void OnMindAdded(EntityUid uid, NukeOperativeComponent component, MindAddedMessage args) { - if (!_mindSystem.TryGetMind(uid, out var mindId, out var mind)) + if (!_mind.TryGetMind(uid, out var mindId, out var mind)) return; foreach (var (nukeops, gameRule) in EntityQuery()) @@ -748,13 +770,11 @@ private void OnMindAdded(EntityUid uid, NukeOperativeComponent component, MindAd if (mind.Session is not { } playerSession) return; - if (nukeops.OperativePlayers.ContainsValue(playerSession)) + if (nukeops.OperativePlayers.ContainsValue(mindId)) return; - var name = MetaData(uid).EntityName; - - nukeops.OperativePlayers.Add(name, playerSession); - _warDeclaratorSystem.RefreshAllUI(nukeops, gameRule); + nukeops.OperativePlayers.Add(Name(uid), mindId); + _warDeclarator.RefreshAllUI(nukeops, gameRule); if (GameTicker.RunLevel != GameRunLevel.InRound) return; @@ -764,7 +784,7 @@ private void OnMindAdded(EntityUid uid, NukeOperativeComponent component, MindAd _chatManager.DispatchServerMessage(playerSession, Loc.GetString("nukeops-welcome", ("station", nukeops.TargetStation.Value))); // Notificate player about new role assignment - _audioSystem.PlayGlobal(component.GreetSoundNotification, playerSession); + _audio.PlayGlobal(component.GreetSoundNotification, playerSession); } } } @@ -866,11 +886,11 @@ private void SetupOperativeEntity(EntityUid mob, string name, string gear, Human if (profile != null) { - _humanoidSystem.LoadProfile(mob, profile); + _humanoid.LoadProfile(mob, profile); } if (component.StartingGearPrototypes.TryGetValue(gear, out var gearPrototype)) - _stationSpawningSystem.EquipStartingGear(mob, gearPrototype, profile); + _stationSpawning.EquipStartingGear(mob, gearPrototype, profile); _npcFaction.RemoveFaction(mob, "NanoTrasen", false); _npcFaction.AddFaction(mob, "Syndicate"); @@ -885,7 +905,7 @@ private void SpawnOperatives(int spawnCount, List sessions, bool var spawns = new List(); // Forgive me for hardcoding prototypes - foreach (var (_, meta, xform) in EntityManager.EntityQuery(true)) + foreach (var (_, meta, xform) in EntityQuery(true)) { if (meta.EntityPrototype?.ID != component.SpawnPointPrototype) continue; @@ -899,7 +919,7 @@ private void SpawnOperatives(int spawnCount, List sessions, bool if (spawns.Count == 0) { - spawns.Add(EntityManager.GetComponent(outpostUid).Coordinates); + spawns.Add(Transform(outpostUid).Coordinates); Logger.WarningS("nukies", $"Fell back to default spawn for nukies!"); } @@ -917,17 +937,17 @@ private void SpawnOperatives(int spawnCount, List sessions, bool species = _prototypeManager.Index(SharedHumanoidAppearanceSystem.DefaultSpecies); } - var mob = EntityManager.SpawnEntity(species.Prototype, _random.Pick(spawns)); + var mob = Spawn(species.Prototype, _random.Pick(spawns)); SetupOperativeEntity(mob, spawnDetails.Name, spawnDetails.Gear, profile, component); - var newMind = _mindSystem.CreateMind(session.UserId, spawnDetails.Name); - _mindSystem.SetUserId(newMind, session.UserId); + var newMind = _mind.CreateMind(session.UserId, spawnDetails.Name); + _mind.SetUserId(newMind, session.UserId); _roles.MindAddRole(newMind, new NukeopsRoleComponent { PrototypeId = spawnDetails.Role }); - _mindSystem.TransferTo(newMind, mob); + _mind.TransferTo(newMind, mob); } else if (addSpawnPoints) { - var spawnPoint = EntityManager.SpawnEntity(component.GhostSpawnPointProto, _random.Pick(spawns)); + var spawnPoint = Spawn(component.GhostSpawnPointProto, _random.Pick(spawns)); var ghostRole = EnsureComp(spawnPoint); EnsureComp(spawnPoint); ghostRole.RoleName = Loc.GetString(nukeOpsAntag.Name); @@ -955,7 +975,7 @@ private void SpawnOperativesForGhostRoles(EntityUid uid, NukeopsRuleComponent? c var playersPerOperative = component.PlayersPerOperative; var maxOperatives = component.MaxOperatives; - var playerPool = _playerSystem.ServerSessions.ToList(); + var playerPool = _playerManager.ServerSessions.ToList(); var numNukies = MathHelper.Clamp(playerPool.Count / playersPerOperative, 1, maxOperatives); var operatives = new List(); @@ -1050,7 +1070,7 @@ private void OnShuttleConsoleFTLStart(ref ShuttleConsoleFTLTravelStartEvent ev) nukeops.LeftOutpost = true; if (TryGetRuleFromGrid(gridUid.Value, out var comps)) - _warDeclaratorSystem.RefreshAllUI(comps.Value.Item1, comps.Value.Item2); + _warDeclarator.RefreshAllUI(comps.Value.Item1, comps.Value.Item2); } } } @@ -1096,13 +1116,13 @@ protected override void Started(EntityUid uid, NukeopsRuleComponent component, G var query = EntityQuery(true); foreach (var (_, mindComp, metaData) in query) { - if (!mindComp.HasMind || !_mindSystem.TryGetSession(mindComp.Mind.Value, out var session)) + if (!mindComp.HasMind) continue; - component.OperativePlayers.Add(metaData.EntityName, session); + + component.OperativePlayers.Add(metaData.EntityName, mindComp.Mind.Value); } if (GameTicker.RunLevel == GameRunLevel.InRound) SpawnOperativesForGhostRoles(uid, component); } - } diff --git a/Resources/Locale/en-US/game-ticking/game-presets/preset-nukeops.ftl b/Resources/Locale/en-US/game-ticking/game-presets/preset-nukeops.ftl index 09ee01a8f4d..68646881572 100644 --- a/Resources/Locale/en-US/game-ticking/game-presets/preset-nukeops.ftl +++ b/Resources/Locale/en-US/game-ticking/game-presets/preset-nukeops.ftl @@ -24,7 +24,8 @@ nukeops-cond-somenukiesalive = Some nuclear operatives died. nukeops-cond-allnukiesalive = No nuclear operatives died. nukeops-list-start = The operatives were: -nukeops-list-name = - [color=White]{$name}[/color] ([color=gray]{$user}[/color]) +nukeops-list-name = - [color=White]{$name}[/color] +nukeops-list-name-user = - [color=White]{$name}[/color] ([color=gray]{$user}[/color]) nukeops-not-enough-ready-players = Not enough players readied up for the game! There were {$readyPlayersCount} players readied up out of {$minimumPlayers} needed. Can't start Nukeops. nukeops-no-one-ready = No players readied up! Can't start Nukeops. From c61fbd656e703be876a1377f5c9425b554f608ad Mon Sep 17 00:00:00 2001 From: Kara Date: Sat, 16 Sep 2023 04:49:54 -0700 Subject: [PATCH 165/390] Ore boxes (#19838) --- .../Entities/Structures/Storage/ore_box.yml | 76 ++++++++++++++++++ .../Structures/Storage/orebox.rsi/meta.json | 17 ++++ .../Storage/orebox.rsi/orebox-top.png | Bin 0 -> 248 bytes .../Structures/Storage/orebox.rsi/orebox.png | Bin 0 -> 721 bytes 4 files changed, 93 insertions(+) create mode 100644 Resources/Prototypes/Entities/Structures/Storage/ore_box.yml create mode 100644 Resources/Textures/Structures/Storage/orebox.rsi/meta.json create mode 100644 Resources/Textures/Structures/Storage/orebox.rsi/orebox-top.png create mode 100644 Resources/Textures/Structures/Storage/orebox.rsi/orebox.png diff --git a/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml b/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml new file mode 100644 index 00000000000..4c5b41e8e12 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml @@ -0,0 +1,76 @@ +- type: entity + id: OreBox + name: ore box + description: A large storage container for holding unprocessed ores. + parent: BaseStructureDynamic + components: + - type: Anchorable + - 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: + MaterialWoodPlank1: + min: 3 + max: 5 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Climbable + + # orebox-specific + - type: Sprite + noRot: true + sprite: /Textures/Structures/Storage/orebox.rsi + layers: + - state: orebox + - state: orebox-top + map: [ top ] + visible: true + - type: Appearance + - type: GenericVisualizer + visuals: + enum.StorageVisuals.Open: + top: + True: { visible: false } + False: { visible: true } + - type: Storage + capacity: 525 + storageOpenSound: /Audio/Effects/closetopen.ogg + storageCloseSound: /Audio/Effects/closetclose.ogg + whitelist: + tags: + - Ore + - type: UserInterface + interfaces: + - key: enum.StorageUiKey.Key + type: StorageBoundUserInterface + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [ ] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.3 + # very not dense to make it easy to pull + density: 20 + mask: + - MachineMask + layer: + - MachineLayer diff --git a/Resources/Textures/Structures/Storage/orebox.rsi/meta.json b/Resources/Textures/Structures/Storage/orebox.rsi/meta.json new file mode 100644 index 00000000000..e24ab0f25dc --- /dev/null +++ b/Resources/Textures/Structures/Storage/orebox.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "tgstation at fb1012102257b7b0a08d861fd2b8ba963c416e93, cut into layers by mirrorcult", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "orebox" + }, + { + "name": "orebox-top" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Storage/orebox.rsi/orebox-top.png b/Resources/Textures/Structures/Storage/orebox.rsi/orebox-top.png new file mode 100644 index 0000000000000000000000000000000000000000..39872b0ddc08e2d5f5a5f6d96f03610fb1077531 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?STZ>_G_F(vQ#yrQ+enM>Q#fx<;%3#S7qwvr&f;Qt`NuzCNI{Xh}U z0*}aI1_r((Aj~*bn@<`j80+cc7-Hf7w*Mesg8_&0=_&vJr#61X=u3!>j-FK+zPu^AGcRyOYvQ&^S@Rl`wogdCxOe6J2`!h8Y@ONB^6cKVHxDk~ zxp3s=opX22?LW73$;ytj&fI`&M>Zw<`K+1U<7sZzZ$At3Kx?a5Qu#<(v2n(lwwT2YQ4MLnH7Pz5ii2CS0$MWt zfIbjCF?$A(vM&kp3;s_LVCYk;5eFK@S>O>_%)r2R1cVui5oFR-Csl=Q2y>Ja)HJ)3^Gl z-?!D^$WH7PbWN0yT)mI+mE+>To~@4x_#3`$ciGMmawUX4deQHGhIiWwY%7;P=qwMp zq(5b)ir2}G6<(_R3m06?+AgWv*mLzJ!`xW!DUA_Zu4N>>ESs3w>*>{?lF8qnIcdp# z@wdzYtNQ!=*$yB4@a0X7iBzw;({_d_F)Kp!)~{Q>`Q@8u-}3DC*H>IAu~oR}e_p@) zY0}Kp^^s^Zr77>d!XCz;a_n4k%L5yq7gi7cIzMdSdmzbqpwvOwfrp7_ z);ix8RtaBMzF}$l@oO9B-S`LYQ?*aFtYcFKRSNV_flAYJhuDb#+fhNwCbM5;-ocGw>H_Fzdl_g#G>cMiRHi`XYh3Ob6Mw< G&;$Vcm0z|1 literal 0 HcmV?d00001 From 7c1bcae632dc50c70d0bc4e2f333d052fd8b5b7b Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 13:10:05 +0100 Subject: [PATCH 166/390] hopefully fix no objectives (#20246) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Prototypes/Objectives/traitor.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Objectives/traitor.yml b/Resources/Prototypes/Objectives/traitor.yml index 9ef34b8cab3..cc4324e729c 100644 --- a/Resources/Prototypes/Objectives/traitor.yml +++ b/Resources/Prototypes/Objectives/traitor.yml @@ -131,7 +131,7 @@ - type: entity noSpawn: true parent: BaseTraitorStealObjective - id: HyposprayStealObjective + id: CMOHyposprayStealObjective components: - type: NotJobRequirement job: ChiefMedicalOfficer @@ -176,7 +176,7 @@ components: - type: Objective # hos has a gun ce does not, higher difficulty than most - difficulty: 3.5 + difficulty: 3 - type: NotJobRequirement job: HeadOfSecurity - type: StealCondition @@ -250,13 +250,13 @@ - type: entity noSpawn: true parent: BaseCaptainObjective - id: StealNukeDiskObjective + id: NukeDiskStealObjective components: - type: Objective # high difficulty since the hardest item both to steal, and to not get caught down the road, # since anyone with a pinpointer can track you down and kill you # it's close to being a stealth loneop - difficulty: 4.5 + difficulty: 4 - type: NotCommandRequirement - type: StealCondition prototype: NukeDisk From a5543d572cef3ae8de32c512d855980f6ee33a63 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 16 Sep 2023 08:11:09 -0400 Subject: [PATCH 167/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 3ebdeb54856..7064f5353ea 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Emisse - changes: - - {message: tweaked role times, type: Tweak} - id: 4340 - time: '2023-07-27T05:14:21.0000000+00:00' - author: potato1234x changes: - {message: Added atmos bags to the atmosdrobe!, type: Add} @@ -2975,3 +2970,8 @@ Entries: - {message: Added beacons to station maps., type: Add} id: 4839 time: '2023-09-16T08:11:48.0000000+00:00' +- author: deltanedas + changes: + - {message: Fixed objectives not being given in some cases., type: Fix} + id: 4840 + time: '2023-09-16T12:10:06.0000000+00:00' From f815607fe263abe386a3bfe88469f74420182010 Mon Sep 17 00:00:00 2001 From: Flareguy <78941145+Flareguy@users.noreply.github.com> Date: Sat, 16 Sep 2023 07:50:48 -0500 Subject: [PATCH 168/390] Ports /vg/station barricade sprites & slightly buffs them (#19840) --- .../Entities/Structures/Walls/barricades.yml | 51 -------- .../Entities/Structures/barricades.yml | 111 ++++++++++++++++++ .../Graphs/structures/barricades.yml | 15 ++- .../Recipes/Construction/structures.yml | 6 +- .../Walls/barricades.rsi/barricadewooden.png | Bin 409 -> 0 bytes .../Structures/Walls/barricades.rsi/meta.json | 14 --- .../Structures/barricades.rsi/barricade.png | Bin 0 -> 329 bytes .../barricades.rsi/barricade_directional.png | Bin 0 -> 981 bytes .../barricades.rsi/barricade_full.png | Bin 0 -> 361 bytes .../Structures/barricades.rsi/meta.json | 23 ++++ 10 files changed, 146 insertions(+), 74 deletions(-) delete mode 100644 Resources/Prototypes/Entities/Structures/Walls/barricades.yml create mode 100644 Resources/Prototypes/Entities/Structures/barricades.yml delete mode 100644 Resources/Textures/Structures/Walls/barricades.rsi/barricadewooden.png delete mode 100644 Resources/Textures/Structures/Walls/barricades.rsi/meta.json create mode 100644 Resources/Textures/Structures/barricades.rsi/barricade.png create mode 100644 Resources/Textures/Structures/barricades.rsi/barricade_directional.png create mode 100644 Resources/Textures/Structures/barricades.rsi/barricade_full.png create mode 100644 Resources/Textures/Structures/barricades.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Structures/Walls/barricades.yml b/Resources/Prototypes/Entities/Structures/Walls/barricades.yml deleted file mode 100644 index 666a237e5ba..00000000000 --- a/Resources/Prototypes/Entities/Structures/Walls/barricades.yml +++ /dev/null @@ -1,51 +0,0 @@ -- type: entity - id: Barricade - parent: BaseStructure - name: barricade - components: - - type: InteractionOutline - - type: Construction - graph: Barricade - node: barricadewooden - - type: Sprite - sprite: Structures/Walls/barricades.rsi - state: barricadewooden - - type: Physics - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb {} - mask: - - FullTileMask - layer: - - WallLayer - - type: Tag - tags: - - Wooden - - type: Damageable - damageModifierSet: Wood - damageContainer: Inorganic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 50 - behaviors: - - !type:SpawnEntitiesBehavior - spawn: - MaterialWoodPlank1: - min: 3 - max: 3 - - !type:DoActsBehavior - acts: [ "Destruction" ] - - type: AtmosExposed - - type: Flammable - fireSpread: true - damage: - types: - Heat: 1 #per second, scales with number of fire 'stacks' - - type: Appearance - - type: FireVisuals - sprite: Effects/fire.rsi - normalState: 1 diff --git a/Resources/Prototypes/Entities/Structures/barricades.yml b/Resources/Prototypes/Entities/Structures/barricades.yml new file mode 100644 index 00000000000..8cdd1c47860 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/barricades.yml @@ -0,0 +1,111 @@ +#None of these besides the full barricade are constructible yet since I can't understand code, and they need to do stuff like go over airlocks / windows. +#Consider porting the barricade kit from /vg/ if you do make them constructible, along with their HP values. Or don't. + +#Base barricade +#A lot of components here are intentionally ommitted in case someone wants to make barricades that are made out of things other than wood. +- type: entity + id: BaseBarricade + description: A barricade made out of wood planks. It looks like it can take a few solid hits. + parent: BaseStructure + name: wooden barricade + abstract: true + components: + - type: InteractionOutline + - type: Sprite + sprite: Structures/barricades.rsi + state: barricade_full + drawdepth: BlastDoors + noRot: true + - type: Physics + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb {} + mask: + - FullTileMask + layer: + - WallLayer + - type: Damageable + damageModifierSet: Wood + damageContainer: Inorganic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 60 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank1: + min: 3 + max: 3 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: AtmosExposed + +#Regular Barricade +- type: entity + id: Barricade + parent: BaseBarricade + components: + - type: Construction + graph: Barricade + node: barricadefull + - type: Tag + tags: + - Wooden + - type: Flammable + fireSpread: true + damage: + types: + Heat: 1 #per second, scales with number of fire 'stacks' + - type: Appearance + - type: FireVisuals + sprite: Effects/fire.rsi + normalState: 1 + +#Structure-Mounted Barricade +- type: entity + id: BarricadeBlock + parent: Barricade + components: + - type: Sprite + sprite: Structures/barricades.rsi + state: barricade + +#Directional Barricade +- type: entity + id: BarricadeDirectional + parent: BaseBarricade + placement: + mode: SnapgridCenter +#A bunch of this is taken straight from dirwindows and there is a chance that I may have fucked something up. Probably not though + components: + - type: Sprite + sprite: Structures/barricades.rsi + state: barricade_directional + noRot: false #Results in smoother rotation when turning the camera, the sprite's dirs are just it rotated anyways so there's no reason to not set this. + - type: Physics + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.39,0.49,-0.36" + mask: + - FullTileMask + layer: + - WallLayer + - type: Tag + tags: + - Wooden + - type: Flammable + fireSpread: true + damage: + types: + Heat: 1 #per second, scales with number of fire 'stacks' + - type: Appearance + - type: FireVisuals + sprite: Effects/fire.rsi + normalState: 1 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/barricades.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/barricades.yml index 152ad1e8468..d5553af83b0 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/barricades.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/barricades.yml @@ -1,27 +1,30 @@ -- type: constructionGraph +#Due to limitations with placement conditions in the construction system, the other kinds of non-fulltile barricades are currently not constructible. +#This may make it sound like it needs some big refactor to be possible, but make no mistake, it is 100% due to my own technical incompetence. +- type: constructionGraph id: Barricade start: start graph: - node: start edges: - - to: barricadewooden + - to: barricadefull steps: - material: WoodPlank - amount: 5 + amount: 4 doAfter: 3 - - node: barricadewooden + - node: barricadefull entity: Barricade edges: - to: start completed: - !type:SpawnPrototype prototype: MaterialWoodPlank1 - amount: 4 #returns 1 less as one breaks + amount: 3 #returns 1 less as one breaks - !type:DeleteEntity {} conditions: - !type:EntityAnchored anchored: true steps: - tool: Prying - doAfter: 5 \ No newline at end of file + doAfter: 5 + diff --git a/Resources/Prototypes/Recipes/Construction/structures.yml b/Resources/Prototypes/Recipes/Construction/structures.yml index 648bc19673e..a5045d81340 100644 --- a/Resources/Prototypes/Recipes/Construction/structures.yml +++ b/Resources/Prototypes/Recipes/Construction/structures.yml @@ -564,12 +564,12 @@ id: Barricade graph: Barricade startNode: start - targetNode: barricadewooden + targetNode: barricadefull category: construction-category-structures description: An improvised barricade made out of wooden planks. icon: - sprite: Structures/Walls/barricades.rsi - state: barricadewooden + sprite: Structures/barricades.rsi + state: barricade_full objectType: Structure placementMode: SnapgridCenter canBuildInImpassable: false diff --git a/Resources/Textures/Structures/Walls/barricades.rsi/barricadewooden.png b/Resources/Textures/Structures/Walls/barricades.rsi/barricadewooden.png deleted file mode 100644 index c65024c63429c20f612e0d8637d4654cdf2282df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmV;K0cQS*P)i>Z zKP5FUDY2+1GdVFORf&r;C9|j)C}YUQnO2mTn+jnoE4cc(fGq$3k5(Qu91XYL0002I zNkl-4>b$0LMM`%kCdM=9~6I(L&&1K3>3?5MsqjRwc1_A&7lm)YG?QvfHM zXSM{=)(ma}lG@i*1T?#Q(JVly)B=R26$r)cLemOaiEe@6jt&Ze{>b2_gpnZq*O#N0Ky?2nD+ix2e^=85EL zJ#?BKWVqg1OW93LHE}zq^5ji{X#wY)f(;JM)?IgpHF%w}j=Z_TQk(EMJO;&LA<00O OGkCiCxvXPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D18PY`K~#8N?V3G{ z)j$-6vs(y)HiCkzg{_TXW1-FML~OM22iVwdW8p8bu-VqeA7G=6h}~_pun}x*EnEZz z8wJ5am>YIq#hL%-w2cX7~2hzu|HgiV)z&^(!IQ&FeSs zn`@VLn$u^_1xq)S9s11ea6LOWA3SM(eE)hN$u7Fek+>(6kITp|iivjXUw;%VLy%+DctnKHo-)-w+4^`HnEG>WPjR71b6S{Gd9c(_8 zxQAn#%3?2tRRnB;)>1#-1Z9UlvxqJbu4iF(0m5$<#)$1L%yPNp`PyaoHF*=R}-A)5d;{GUC%6Ry^=_FQ9A76FFNG#1L|5W!slInPph z47v6Xt^!!+*;|Yu*CxtMfY|x5(;DS-h~OFltn}3K)&aX+wphE$Q=jK};kMXN1Xyq+ z-YyG8OZ+bo;k9gbjQ|`X>Hm6wbE#G(kDdEq>#42>t`QJ#iM37Ej?s$1Mhg@Hsk%ol z0(fbgL~12Sm#||%SKX;`6F{w{zHD1>$V#xU{*<^z0C@J_DR39yfAJQucmcd|7huQ{ z+ME<00p0?-381B{=K8}fg;VvX#5Dp~%-AHD?oxvr|L_)Fb*IKv0Q(()Utm$gl2@A~ zK}(ag=&|)w*8^7p=)WXdR(+Y)Onprzk6o>8>#42>t^%l4mBf%SpsViGxC)?Fg~Kj| zQ_(UdZUW!{El2p`#Mn`s^3B9|#zJZ{rIF3UC&9L>4nJ z@ErzW#^d=bQhV`3d8N zl0WTO=PV7Z;JWIu?w#1B1M~0g;dF2Ns28IALvc&bUq9h_f`1L&W%dXeDf|86F^e{x zwLs=}T8lw)eoOI+K%o=SZd|R&{>@HLXSpSF_lh?&y-R;+^68Z9oVI##tp|PKd2Mx^ vGM}QVTn&y~|0L#-zHsyUeG%Q+y&oBOTw`5W`q4uO=sN~aS3j3^P6 Date: Sat, 16 Sep 2023 08:51:51 -0400 Subject: [PATCH 169/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7064f5353ea..8908b1d02de 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: potato1234x - changes: - - {message: Added atmos bags to the atmosdrobe!, type: Add} - id: 4341 - time: '2023-07-27T06:08:25.0000000+00:00' - author: Lank changes: - {message: 'Added .45 AP, which does less damage but ignores armor entirely.', @@ -2975,3 +2970,11 @@ Entries: - {message: Fixed objectives not being given in some cases., type: Fix} id: 4840 time: '2023-09-16T12:10:06.0000000+00:00' +- author: Flareguy + changes: + - {message: 'Added several new types of barricades for mappers to use, all using + sprites from /vg/station. The regular, full-tile barricade has also received + a new sprite from /vg/station.', type: Add} + - {message: Barricades are now slightly stronger & cheaper to make., type: Tweak} + id: 4841 + time: '2023-09-16T12:50:48.0000000+00:00' From 6758aecc2daab4b14980343ae5223b2c73a2d203 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 13:59:27 +0100 Subject: [PATCH 170/390] better logging for shared objective system (#20253) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Objectives/Systems/SharedObjectivesSystem.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Content.Shared/Objectives/Systems/SharedObjectivesSystem.cs b/Content.Shared/Objectives/Systems/SharedObjectivesSystem.cs index dffb4e75c0e..2e1bdc43831 100644 --- a/Content.Shared/Objectives/Systems/SharedObjectivesSystem.cs +++ b/Content.Shared/Objectives/Systems/SharedObjectivesSystem.cs @@ -63,12 +63,9 @@ public bool CanBeAssigned(EntityUid uid, EntityUid mindId, MindComponent mind, O return null; } - Log.Debug($"Created objective {proto} ({uid})"); - if (!CanBeAssigned(uid, mindId, mind, comp)) { - Del(uid); - Log.Warning($"Objective {uid} did not match the requirements for {_mind.MindOwnerLoggingString(mind)}, deleted it"); + Log.Warning($"Objective {proto} did not match the requirements for {_mind.MindOwnerLoggingString(mind)}, deleted it"); return null; } @@ -77,7 +74,7 @@ public bool CanBeAssigned(EntityUid uid, EntityUid mindId, MindComponent mind, O if (ev.Cancelled) { Del(uid); - Log.Warning($"Could not assign objective {uid}, deleted it"); + Log.Warning($"Could not assign objective {proto}, deleted it"); return null; } @@ -85,6 +82,7 @@ public bool CanBeAssigned(EntityUid uid, EntityUid mindId, MindComponent mind, O var afterEv = new ObjectiveAfterAssignEvent(mindId, mind, comp, MetaData(uid)); RaiseLocalEvent(uid, ref afterEv); + Log.Debug($"Created objective {ToPrettyString(uid):objective}"); return uid; } From 7629203bd2ea82bfee43d0f69b49c950ab5ce2d9 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 18:06:14 +0100 Subject: [PATCH 171/390] remove directional switches sprite offsets (#20117) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Prototypes/Entities/Structures/Wallmounts/switch.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml index ac8379cb9ae..86ac24169ad 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/switch.yml @@ -186,8 +186,6 @@ components: - type: WallMount arc: 180 - - type: Sprite - offset: 0,-0.25 - type: Construction graph: SignalSwitchDirectionalGraph node: SignalSwitchDirectionalNode @@ -200,8 +198,6 @@ components: - type: WallMount arc: 180 - - type: Sprite - offset: 0,-0.25 - type: Construction graph: SignalButtonDirectionalGraph node: SignalButtonDirectionalNode @@ -214,8 +210,6 @@ components: - type: WallMount arc: 180 - - type: Sprite - offset: 0,-0.25 - type: Construction graph: LightSwitchDirectionalGraph node: LightSwitchDirectionalNode From 76d1f52ab11cbeea2f51c9cf738a6e807cfe18c0 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sun, 17 Sep 2023 06:54:24 +1200 Subject: [PATCH 172/390] Update engine to v160.0.2 (#20259) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index d94e20f1259..196028b619f 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit d94e20f1259c061885d4ff19685cd7f37dd5cb18 +Subproject commit 196028b619f2d0aee15f9a57bc5bf10e209c9e97 From 195b091bef8703082c87c33c9b57e8be857ec820 Mon Sep 17 00:00:00 2001 From: Moony Date: Sat, 16 Sep 2023 15:09:05 -0500 Subject: [PATCH 173/390] Derotate Core pending improvement. (#20262) Lot of long-standing problems with the map at this time. Derotating until resolved. --- Resources/Prototypes/Maps/Pools/default.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Maps/Pools/default.yml b/Resources/Prototypes/Maps/Pools/default.yml index 19532b85203..de5cf8c5052 100644 --- a/Resources/Prototypes/Maps/Pools/default.yml +++ b/Resources/Prototypes/Maps/Pools/default.yml @@ -6,7 +6,7 @@ - Barratry - Box - Cluster - - Core + #- Core - Fland - Kettle - Marathon From 6c2e0d2ec732a58b70aa5c291a2f2178deabf2e6 Mon Sep 17 00:00:00 2001 From: TomaszKawalec <40093912+TK-A369@users.noreply.github.com> Date: Sat, 16 Sep 2023 22:25:53 +0200 Subject: [PATCH 174/390] MutationSystem style changes (#19954) --- .../Botany/Systems/MutationSystem.cs | 202 +++++++++--------- 1 file changed, 100 insertions(+), 102 deletions(-) diff --git a/Content.Server/Botany/Systems/MutationSystem.cs b/Content.Server/Botany/Systems/MutationSystem.cs index 1a63693a335..13ef8e37818 100644 --- a/Content.Server/Botany/Systems/MutationSystem.cs +++ b/Content.Server/Botany/Systems/MutationSystem.cs @@ -39,41 +39,42 @@ public void MutateSeed(ref SeedData seed, float severity) const int totalbits = 265; // Tolerances (55) - MutateFloat(ref seed.NutrientConsumption , 0.05f , 1.2f , 5 , totalbits , severity); - MutateFloat(ref seed.WaterConsumption , 3f , 9f , 5 , totalbits , severity); - MutateFloat(ref seed.IdealHeat , 263f , 323f , 5 , totalbits , severity); - MutateFloat(ref seed.HeatTolerance , 2f , 25f , 5 , totalbits , severity); - MutateFloat(ref seed.IdealLight , 0f , 14f , 5 , totalbits , severity); - MutateFloat(ref seed.LightTolerance , 1f , 5f , 5 , totalbits , severity); - MutateFloat(ref seed.ToxinsTolerance , 1f , 10f , 5 , totalbits , severity); - MutateFloat(ref seed.LowPressureTolerance , 60f , 100f , 5 , totalbits , severity); - MutateFloat(ref seed.HighPressureTolerance , 100f , 140f , 5 , totalbits , severity); - MutateFloat(ref seed.PestTolerance , 0f , 15f , 5 , totalbits , severity); - MutateFloat(ref seed.WeedTolerance , 0f , 15f , 5 , totalbits , severity); + MutateFloat(ref seed.NutrientConsumption , 0.05f, 1.2f, 5, totalbits, severity); + MutateFloat(ref seed.WaterConsumption , 3f , 9f , 5, totalbits, severity); + MutateFloat(ref seed.IdealHeat , 263f , 323f, 5, totalbits, severity); + MutateFloat(ref seed.HeatTolerance , 2f , 25f , 5, totalbits, severity); + MutateFloat(ref seed.IdealLight , 0f , 14f , 5, totalbits, severity); + MutateFloat(ref seed.LightTolerance , 1f , 5f , 5, totalbits, severity); + MutateFloat(ref seed.ToxinsTolerance , 1f , 10f , 5, totalbits, severity); + MutateFloat(ref seed.LowPressureTolerance , 60f , 100f, 5, totalbits, severity); + MutateFloat(ref seed.HighPressureTolerance, 100f , 140f, 5, totalbits, severity); + MutateFloat(ref seed.PestTolerance , 0f , 15f , 5, totalbits, severity); + MutateFloat(ref seed.WeedTolerance , 0f , 15f , 5, totalbits, severity); // Stats (30*2 = 60) - MutateFloat(ref seed.Endurance , 50f , 150f , 5 , totalbits , 2*severity); - MutateInt(ref seed.Yield , 3 , 10 , 5 , totalbits , 2*severity); - MutateFloat(ref seed.Lifespan , 10f , 80f , 5 , totalbits , 2*severity); - MutateFloat(ref seed.Maturation , 3f , 8f , 5 , totalbits , 2*severity); - MutateFloat(ref seed.Production , 1f , 10f , 5 , totalbits , 2*severity); - MutateFloat(ref seed.Potency , 30f , 100f , 5 , totalbits , 2*severity); + MutateFloat(ref seed.Endurance , 50f , 150f, 5, totalbits, 2 * severity); + MutateInt(ref seed.Yield , 3 , 10 , 5, totalbits, 2 * severity); + MutateFloat(ref seed.Lifespan , 10f , 80f , 5, totalbits, 2 * severity); + MutateFloat(ref seed.Maturation , 3f , 8f , 5, totalbits, 2 * severity); + MutateFloat(ref seed.Production , 1f , 10f , 5, totalbits, 2 * severity); + MutateFloat(ref seed.Potency , 30f , 100f, 5, totalbits, 2 * severity); // Kill the plant (30) - MutateBool(ref seed.Viable , false , 30 , totalbits , severity); + MutateBool(ref seed.Viable , false, 30, totalbits, severity); // Fun (90) - MutateBool(ref seed.Seedless , true , 10 , totalbits , severity); - MutateBool(ref seed.Slip , true , 10 , totalbits , severity); - MutateBool(ref seed.Sentient , true , 10 , totalbits , severity); - MutateBool(ref seed.Ligneous , true , 10 , totalbits , severity); - MutateBool(ref seed.Bioluminescent , true , 10 , totalbits , severity); + MutateBool(ref seed.Seedless , true , 10, totalbits, severity); + MutateBool(ref seed.Slip , true , 10, totalbits, severity); + MutateBool(ref seed.Sentient , true , 10, totalbits, severity); + MutateBool(ref seed.Ligneous , true , 10, totalbits, severity); + MutateBool(ref seed.Bioluminescent, true , 10, totalbits, severity); // Kudzu disabled until superkudzu bug is fixed - // MutateBool(ref seed.TurnIntoKudzu , true , 5 , totalbits , severity); - MutateBool(ref seed.CanScream , true , 10 , totalbits , severity); + // MutateBool(ref seed.TurnIntoKudzu , true , 10, totalbits, severity); + MutateBool(ref seed.CanScream , true , 10, totalbits, severity); seed.BioluminescentColor = RandomColor(seed.BioluminescentColor, 10, totalbits, severity); + // ConstantUpgade (10) - MutateHarvestType(ref seed.HarvestRepeat , 10 , totalbits , severity); + MutateHarvestType(ref seed.HarvestRepeat, 10, totalbits, severity); // Gas (5) MutateGasses(ref seed.ExudeGasses, 0.01f, 0.5f, 4, totalbits, severity); @@ -119,6 +120,7 @@ public SeedData Cross(SeedData a, SeedData b) CrossBool(ref result.Bioluminescent, a.Bioluminescent); // CrossBool(ref result.TurnIntoKudzu, a.TurnIntoKudzu); CrossBool(ref result.CanScream, a.CanScream); + CrossGasses(ref result.ExudeGasses, a.ExudeGasses); CrossGasses(ref result.ConsumeGasses, a.ConsumeGasses); @@ -142,94 +144,93 @@ public SeedData Cross(SeedData a, SeedData b) // one bit gets flipped. private void MutateFloat(ref float val, float min, float max, int bits, int totalbits, float mult) { - // Probability that a bit flip happens for this value. - float p = mult*bits/totalbits; - p = Math.Clamp(p, 0, 1); - if (!Random(p)) - { + // Probability that a bit flip happens for this value's representation in thermometer code. + float probBitflip = mult * bits / totalbits; + probBitflip = Math.Clamp(probBitflip, 0, 1); + if (!Random(probBitflip)) return; - } // Starting number of bits that are high, between 0 and bits. - int n = (int)Math.Round((val - min) / (max - min) * bits); - // val may be outside the range of min/max due to starting prototype values, so clamp - n = Math.Clamp(n, 0, bits); + // In other words, it's val mapped linearly from range [min, max] to range [0, bits], and then rounded. + int valInt = (int)MathF.Round((val - min) / (max - min) * bits); + // val may be outside the range of min/max due to starting prototype values, so clamp. + valInt = Math.Clamp(valInt, 0, bits); // Probability that the bit flip increases n. - float p_increase = 1-(float)n/bits; - int np; - if (Random(p_increase)) + // The higher the current value is, the lower the probability of increasing value is, and the higher the probability of decreasive it it. + // In other words, it tends to go to the middle. + float probIncrease = 1 - (float)valInt / bits; + int valIntMutated; + if (Random(probIncrease)) { - np = n + 1; + valIntMutated = valInt + 1; } else { - np = n - 1; + valIntMutated = valInt - 1; } // Set value based on mutated thermometer code. - float nval = MathF.Min(MathF.Max((float)np/bits * (max - min) + min, min), max); - val = nval; + float valMutated = Math.Clamp((float)valIntMutated / bits * (max - min) + min, min, max); + val = valMutated; } - private void MutateInt(ref int n, int min, int max, int bits, int totalbits, float mult) + private void MutateInt(ref int val, int min, int max, int bits, int totalbits, float mult) { - // Probability that a bit flip happens for this value. - float p = mult*bits/totalbits; - p = Math.Clamp(p, 0, 1); - if (!Random(p)) - { + // Probability that a bit flip happens for this value's representation in thermometer code. + float probBitflip = mult * bits / totalbits; + probBitflip = Math.Clamp(probBitflip, 0, 1); + if (!Random(probBitflip)) return; - } // Probability that the bit flip increases n. - float p_increase = 1-(float)n/bits; - int np; - if (Random(p_increase)) + // The higher the current value is, the lower the probability of increasing value is, and the higher the probability of decreasive it it. + // In other words, it tends to go to the middle. + float probIncrease = 1 - (float)val / bits; + int valMutated; + if (Random(probIncrease)) { - np = n + 1; + valMutated = val + 1; } else { - np = n - 1; + valMutated = val - 1; } - np = Math.Min(Math.Max(np, min), max); - n = np; + valMutated = Math.Clamp(valMutated, min, max); + val = valMutated; } private void MutateBool(ref bool val, bool polarity, int bits, int totalbits, float mult) { // Probability that a bit flip happens for this value. - float p = mult * bits / totalbits; - p = Math.Clamp(p, 0, 1); - if (!Random(p)) - { + float probSet = mult * bits / totalbits; + probSet = Math.Clamp(probSet, 0, 1); + if (!Random(probSet)) return; - } val = polarity; } private void MutateHarvestType(ref HarvestType val, int bits, int totalbits, float mult) { - float p = mult * bits/totalbits; - p = Math.Clamp(p, 0, 1); - if (!Random(p)) + float probModify = mult * bits / totalbits; + probModify = Math.Clamp(probModify, 0, 1); + + if (!Random(probModify)) return; if (val == HarvestType.NoRepeat) val = HarvestType.Repeat; - else if (val == HarvestType.Repeat) val = HarvestType.SelfHarvest; } private void MutateGasses(ref Dictionary gasses, float min, float max, int bits, int totalbits, float mult) { - float p = mult * bits / totalbits; - p = Math.Clamp(p, 0, 1); - if (!Random(p)) + float probModify = mult * bits / totalbits; + probModify = Math.Clamp(probModify, 0, 1); + if (!Random(probModify)) return; // Add a random amount of a random gas to this gas dictionary @@ -247,34 +248,31 @@ private void MutateGasses(ref Dictionary gasses, float min, float ma private void MutateChemicals(ref Dictionary chemicals, int max, int bits, int totalbits, float mult) { - float p = mult * bits / totalbits; - p = Math.Clamp(p, 0, 1); - if (!Random(p)) + float probModify = mult * bits / totalbits; + probModify = Math.Clamp(probModify, 0, 1); + if (!Random(probModify)) return; // Add a random amount of a random chemical to this set of chemicals - ReagentPrototype selected_chemical = _robustRandom.Pick(_allChemicals); - if (selected_chemical != null) + ReagentPrototype selectedChemical = _robustRandom.Pick(_allChemicals); + if (selectedChemical != null) { - string chemical_id = selected_chemical.ID; + string chemicalId = selectedChemical.ID; int amount = _robustRandom.Next(1, max); - SeedChemQuantity seed_chem_quantity = new SeedChemQuantity(); - if (chemicals.ContainsKey(chemical_id)) + SeedChemQuantity seedChemQuantity = new SeedChemQuantity(); + if (chemicals.ContainsKey(chemicalId)) { - seed_chem_quantity.Min = chemicals[chemical_id].Min; - seed_chem_quantity.Max = chemicals[chemical_id].Max + amount; - int potency = (int) Math.Ceiling(100.0f / (float) seed_chem_quantity.Max); - seed_chem_quantity.PotencyDivisor = potency; - chemicals[chemical_id] = seed_chem_quantity; + seedChemQuantity.Min = chemicals[chemicalId].Min; + seedChemQuantity.Max = chemicals[chemicalId].Max + amount; } else { - seed_chem_quantity.Min = 1; - seed_chem_quantity.Max = 1 + amount; - int potency = (int) Math.Ceiling(100.0f / (float) seed_chem_quantity.Max); - seed_chem_quantity.PotencyDivisor = potency; - chemicals.Add(chemical_id, seed_chem_quantity); + seedChemQuantity.Min = 1; + seedChemQuantity.Max = 1 + amount; } + int potencyDivisor = (int) Math.Ceiling(100.0f / seedChemQuantity.Max); + seedChemQuantity.PotencyDivisor = potencyDivisor; + chemicals[chemicalId] = seedChemQuantity; } } @@ -305,8 +303,8 @@ private void MutateSpecies(ref SeedData seed, int bits, int totalbits, float mul private Color RandomColor(Color color, int bits, int totalbits, float mult) { - float p = mult*bits/totalbits; - if (Random(p)) + float probModify = mult * bits / totalbits; + if (Random(probModify)) { var colors = new List{ Color.White, @@ -325,33 +323,33 @@ private Color RandomColor(Color color, int bits, int totalbits, float mult) private void CrossChemicals(ref Dictionary val, Dictionary other) { // Go through chemicals from the pollen in swab - foreach (var other_chem in other) + foreach (var otherChem in other) { // if both have same chemical, randomly pick potency ratio from the two. - if (val.ContainsKey(other_chem.Key)) + if (val.ContainsKey(otherChem.Key)) { - val[other_chem.Key] = Random(0.5f) ? other_chem.Value : val[other_chem.Key]; + val[otherChem.Key] = Random(0.5f) ? otherChem.Value : val[otherChem.Key]; } // if target plant doesn't have this chemical, has 50% chance to add it. else { if (Random(0.5f)) { - val.Add(other_chem.Key, other_chem.Value); + val.Add(otherChem.Key, otherChem.Value); } } } // if the target plant has chemical that the pollen in swab does not, 50% chance to remove it. - foreach (var this_chem in val) + foreach (var thisChem in val) { - if (!other.ContainsKey(this_chem.Key)) + if (!other.ContainsKey(thisChem.Key)) { if (Random(0.5f)) { if (val.Count > 1) { - val.Remove(this_chem.Key); + val.Remove(thisChem.Key); } } } @@ -361,30 +359,30 @@ private void CrossChemicals(ref Dictionary val, Dictio private void CrossGasses(ref Dictionary val, Dictionary other) { // Go through gasses from the pollen in swab - foreach (var other_gas in other) + foreach (var otherGas in other) { // if both have same gas, randomly pick ammount from the two. - if (val.ContainsKey(other_gas.Key)) + if (val.ContainsKey(otherGas.Key)) { - val[other_gas.Key] = Random(0.5f) ? other_gas.Value : val[other_gas.Key]; + val[otherGas.Key] = Random(0.5f) ? otherGas.Value : val[otherGas.Key]; } // if target plant doesn't have this gas, has 50% chance to add it. else { if (Random(0.5f)) { - val.Add(other_gas.Key, other_gas.Value); + val.Add(otherGas.Key, otherGas.Value); } } } // if the target plant has gas that the pollen in swab does not, 50% chance to remove it. - foreach (var this_gas in val) + foreach (var thisGas in val) { - if (!other.ContainsKey(this_gas.Key)) + if (!other.ContainsKey(thisGas.Key)) { if (Random(0.5f)) { - val.Remove(this_gas.Key); + val.Remove(thisGas.Key); } } } From 44a0acd14564aa46deabcf569ba7374fd9cdc0cd Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 21:39:34 +0100 Subject: [PATCH 175/390] Fix meat cooking construction graph (#20250) --- .../Entities/Objects/Consumable/Food/meat.yml | 24 +++++++++++++++++++ .../Construction/Graphs/food/steak.yml | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml index 270433e88c1..e390882e04a 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml @@ -622,6 +622,9 @@ - type: SliceableFood count: 3 slice: FoodMeatCutletCooked + - type: Construction + graph: MeatSteak + node: meat steak - type: entity name: bacon @@ -676,6 +679,9 @@ - type: SliceableFood count: 3 slice: FoodMeatBearCutletCooked + - type: Construction + graph: BearSteak + node: filet migrawr - type: entity name: penguin filet @@ -701,6 +707,9 @@ - type: SliceableFood count: 3 slice: FoodMeatPenguinCutletCooked + - type: Construction + graph: PenguinSteak + node: cooked penguin - type: entity name: cooked chicken @@ -726,6 +735,9 @@ - type: SliceableFood count: 3 slice: FoodMeatChickenCutletCooked + - type: Construction + graph: ChickenSteak + node: cooked chicken - type: entity name: fried chicken @@ -779,6 +791,9 @@ - type: SliceableFood count: 3 slice: FoodMeatDuckCutletCooked + - type: Construction + graph: DuckSteak + node: cooked duck - type: entity name: cooked crab @@ -804,6 +819,9 @@ Quantity: 5 - ReagentId: Protein Quantity: 5 + - type: Construction + graph: CrabSteak + node: cooked crab - type: entity name: goliath steak @@ -826,6 +844,9 @@ Quantity: 5 - ReagentId: Protein Quantity: 5 + - type: Construction + graph: GoliathSteak + name: goliath steak - type: entity name: lizard steak @@ -851,6 +872,9 @@ - type: SliceableFood count: 3 slice: FoodMeatLizardCutletCooked + - type: Construction + graph: LizardSteak + name: lizard steak - type: entity name: boiled spider leg diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/food/steak.yml b/Resources/Prototypes/Recipes/Construction/Graphs/food/steak.yml index 2994d311940..76159ec5ac4 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/food/steak.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/food/steak.yml @@ -86,7 +86,7 @@ - minTemperature: 345 #apparently trichinellosis is a concern - node: filet migrawr - entity: FoodMealBearsteak + entity: FoodMeatBearCooked # crab steak - type: constructionGraph From 791396fe4dbc972e473d48b8c28959dd41c00584 Mon Sep 17 00:00:00 2001 From: Kevin Zheng Date: Sat, 16 Sep 2023 13:16:57 -0800 Subject: [PATCH 176/390] Fix lint (#20266) --- .../Prototypes/Entities/Objects/Consumable/Food/meat.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml index e390882e04a..44f2b668e4d 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml @@ -846,7 +846,7 @@ Quantity: 5 - type: Construction graph: GoliathSteak - name: goliath steak + node: goliath steak - type: entity name: lizard steak @@ -874,7 +874,7 @@ slice: FoodMeatLizardCutletCooked - type: Construction graph: LizardSteak - name: lizard steak + node: lizard steak - type: entity name: boiled spider leg From c7b8540de95cda29d5060fedf04a8b1ac0e01d81 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 16 Sep 2023 22:25:56 +0100 Subject: [PATCH 177/390] make objective blacklist work (#20256) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Systems/ObjectiveBlacklistRequirementSystem.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs b/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs index 5318b2e4548..56b245ce847 100644 --- a/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs +++ b/Content.Server/Objectives/Systems/ObjectiveBlacklistRequirementSystem.cs @@ -20,7 +20,13 @@ private void OnCheck(EntityUid uid, ObjectiveBlacklistRequirementComponent comp, if (args.Cancelled) return; - if (comp.Blacklist.IsValid(uid, EntityManager)) - args.Cancelled = true; + foreach (var objective in args.Mind.AllObjectives) + { + if (comp.Blacklist.IsValid(objective, EntityManager)) + { + args.Cancelled = true; + return; + } + } } } From b3add5358287a1faf23cefb374b163831ceb2da6 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sun, 17 Sep 2023 11:27:32 +1000 Subject: [PATCH 178/390] Update submodule to 160.1.0 (#20273) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 196028b619f..9bbeb545691 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 196028b619f2d0aee15f9a57bc5bf10e209c9e97 +Subproject commit 9bbeb5456911a6767343bec7df5076f4dd85676f From 130065bf5ee733fd7d49ba92f1a9b49980d06edc Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sun, 17 Sep 2023 15:06:58 +1000 Subject: [PATCH 179/390] Fix ghost selling (#20235) --- Resources/Prototypes/Entities/Mobs/Player/observer.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Mobs/Player/observer.yml b/Resources/Prototypes/Entities/Mobs/Player/observer.yml index 6e4839c5d9c..66e0e42978f 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/observer.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/observer.yml @@ -5,6 +5,7 @@ description: Boo! noSpawn: true components: + - type: CargoSellBlacklist - type: Sprite overrideContainerOcclusion: true # Ghosts always show up regardless of where they're contained. drawdepth: Ghosts From 6e11eea4f71b004d12d0733b51d22ef50ba0b339 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sun, 17 Sep 2023 15:08:05 +1000 Subject: [PATCH 180/390] Fix drain return (#20276) --- Content.Server/Fluids/EntitySystems/DrainSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Fluids/EntitySystems/DrainSystem.cs b/Content.Server/Fluids/EntitySystems/DrainSystem.cs index d067a64e13e..6ed72f4a3c9 100644 --- a/Content.Server/Fluids/EntitySystems/DrainSystem.cs +++ b/Content.Server/Fluids/EntitySystems/DrainSystem.cs @@ -123,7 +123,7 @@ public override void Update(float frameTime) if (!drain.AutoDrain) { _ambientSoundSystem.SetAmbience(drain.Owner, false); - return; + continue; } if (!managerQuery.TryGetComponent(drain.Owner, out var manager)) From 4b3d7ec3bb1228c3a6e78d47e0b568e9f1dc2397 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sun, 17 Sep 2023 19:18:52 +1200 Subject: [PATCH 181/390] Un-network TimedDespawnComponent (#20280) --- .../Components/TimedDespawnComponent.cs | 2 +- .../EntitySystems/SharedTimedDespawnSystem.cs | 26 ++----------------- 2 files changed, 3 insertions(+), 25 deletions(-) diff --git a/Content.Shared/Spawners/Components/TimedDespawnComponent.cs b/Content.Shared/Spawners/Components/TimedDespawnComponent.cs index 209e371c469..c66d4810ad4 100644 --- a/Content.Shared/Spawners/Components/TimedDespawnComponent.cs +++ b/Content.Shared/Spawners/Components/TimedDespawnComponent.cs @@ -5,7 +5,7 @@ namespace Content.Shared.Spawners.Components; /// /// Put this component on something you would like to despawn after a certain amount of time /// -[RegisterComponent, NetworkedComponent] +[RegisterComponent] public sealed partial class TimedDespawnComponent : Component { /// diff --git a/Content.Shared/Spawners/EntitySystems/SharedTimedDespawnSystem.cs b/Content.Shared/Spawners/EntitySystems/SharedTimedDespawnSystem.cs index bc9c41b93e0..b867737cb69 100644 --- a/Content.Shared/Spawners/EntitySystems/SharedTimedDespawnSystem.cs +++ b/Content.Shared/Spawners/EntitySystems/SharedTimedDespawnSystem.cs @@ -13,30 +13,14 @@ public override void Initialize() { base.Initialize(); UpdatesOutsidePrediction = true; - SubscribeLocalEvent(OnDespawnGetState); - SubscribeLocalEvent(OnDespawnHandleState); - } - - private void OnDespawnGetState(EntityUid uid, TimedDespawnComponent component, ref ComponentGetState args) - { - args.State = new TimedDespawnComponentState() - { - Lifetime = component.Lifetime, - }; - } - - private void OnDespawnHandleState(EntityUid uid, TimedDespawnComponent component, ref ComponentHandleState args) - { - if (args.Current is not TimedDespawnComponentState state) - return; - - component.Lifetime = state.Lifetime; } public override void Update(float frameTime) { base.Update(frameTime); + // AAAAAAAAAAAAAAAAAAAAAAAAAAA + // Client both needs to predict this, but also can't properly handle prediction resetting. if (!_timing.IsFirstTimePredicted) return; @@ -59,10 +43,4 @@ public override void Update(float frameTime) } protected abstract bool CanDelete(EntityUid uid); - - [Serializable, NetSerializable] - private sealed class TimedDespawnComponentState : ComponentState - { - public float Lifetime; - } } From 11fafefeddb2415cb649021d505ec1f6ddbef7b2 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sun, 17 Sep 2023 19:04:04 +1000 Subject: [PATCH 182/390] Make GetExplosionResistance event a struct (#20274) Also fixed a typo. --- .../EntitySystems/ExplosionSystem.Airtight.cs | 2 +- .../ExplosionSystem.Processing.cs | 2 +- .../EntitySystems/ExplosionSystem.cs | 13 +++++++++--- Content.Shared/Explosion/ExplosionEvents.cs | 10 +++------ .../Inventory/InventorySystem.Relay.cs | 21 ++++++++++++++++--- .../SubFloor/SharedSubFloorHideSystem.cs | 2 +- 6 files changed, 34 insertions(+), 16 deletions(-) diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Airtight.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Airtight.cs index 1a9f957218e..af150c93250 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Airtight.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Airtight.cs @@ -152,7 +152,7 @@ public float[] GetExplosionTolerance( continue; var ev = new GetExplosionResistanceEvent(explosionType.ID); - RaiseLocalEvent(uid, ev, false); + RaiseLocalEvent(uid, ref ev); damagePerIntensity += value * Math.Max(0, ev.DamageCoefficient); } diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs index e9efe639f22..1938831f7e1 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.Processing.cs @@ -390,7 +390,7 @@ private void ProcessEntity( if (damage != null && damageQuery.TryGetComponent(uid, out var damageable)) { var ev = new GetExplosionResistanceEvent(id); - RaiseLocalEvent(uid, ev, false); + RaiseLocalEvent(uid, ref ev, false); ev.DamageCoefficient = Math.Max(0, ev.DamageCoefficient); diff --git a/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs b/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs index d042b654496..06c95383fcb 100644 --- a/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs +++ b/Content.Server/Explosion/EntitySystems/ExplosionSystem.cs @@ -76,7 +76,7 @@ public override void Initialize() SubscribeLocalEvent(OnGetResistance); // as long as explosion-resistance mice are never added, this should be fine (otherwise a mouse-hat will transfer it's power to the wearer). - SubscribeLocalEvent>((e, c, ev) => OnGetResistance(e, c, ev.Args)); + SubscribeLocalEvent>(RelayedResistance); SubscribeLocalEvent(OnTileChanged); @@ -112,10 +112,17 @@ public override void Shutdown() _pathfindingSystem.PauseUpdating = false; } - private void OnGetResistance(EntityUid uid, ExplosionResistanceComponent component, GetExplosionResistanceEvent args) + private void RelayedResistance(EntityUid uid, ExplosionResistanceComponent component, + InventoryRelayedEvent args) + { + var a = args.Args; + OnGetResistance(uid, component, ref a); + } + + private void OnGetResistance(EntityUid uid, ExplosionResistanceComponent component, ref GetExplosionResistanceEvent args) { args.DamageCoefficient *= component.DamageCoefficient; - if (component.Modifiers.TryGetValue(args.ExplotionPrototype, out var modifier)) + if (component.Modifiers.TryGetValue(args.ExplosionPrototype, out var modifier)) args.DamageCoefficient *= modifier; } diff --git a/Content.Shared/Explosion/ExplosionEvents.cs b/Content.Shared/Explosion/ExplosionEvents.cs index 5cd9d2e2013..37c956e165d 100644 --- a/Content.Shared/Explosion/ExplosionEvents.cs +++ b/Content.Shared/Explosion/ExplosionEvents.cs @@ -8,19 +8,15 @@ namespace Content.Shared.Explosion; /// Raised directed at an entity to determine its explosion resistance, probably right before it is about to be /// damaged by one. /// -public sealed class GetExplosionResistanceEvent : EntityEventArgs, IInventoryRelayEvent +[ByRefEvent] +public record struct GetExplosionResistanceEvent(string ExplosionPrototype) : IInventoryRelayEvent { /// /// A coefficient applied to overall explosive damage. /// public float DamageCoefficient = 1; - public readonly string ExplotionPrototype; + public readonly string ExplosionPrototype = ExplosionPrototype; SlotFlags IInventoryRelayEvent.TargetSlots => ~SlotFlags.POCKET; - - public GetExplosionResistanceEvent(string id) - { - ExplotionPrototype = id; - } } diff --git a/Content.Shared/Inventory/InventorySystem.Relay.cs b/Content.Shared/Inventory/InventorySystem.Relay.cs index bada7935ba5..1731d5c64e9 100644 --- a/Content.Shared/Inventory/InventorySystem.Relay.cs +++ b/Content.Shared/Inventory/InventorySystem.Relay.cs @@ -24,7 +24,7 @@ public void InitializeRelay() SubscribeLocalEvent(RelayInventoryEvent); SubscribeLocalEvent(RelayInventoryEvent); SubscribeLocalEvent(RelayInventoryEvent); - SubscribeLocalEvent(RelayInventoryEvent); + SubscribeLocalEvent(RefRelayInventoryEvent); SubscribeLocalEvent(RelayInventoryEvent); SubscribeLocalEvent(RelayInventoryEvent); SubscribeLocalEvent(RelayInventoryEvent); @@ -42,7 +42,22 @@ public void InitializeRelay() SubscribeLocalEvent>(OnGetStrippingVerbs); } - protected void RelayInventoryEvent(EntityUid uid, InventoryComponent component, T args) where T : EntityEventArgs, IInventoryRelayEvent + protected void RefRelayInventoryEvent(EntityUid uid, InventoryComponent component, ref T args) where T : IInventoryRelayEvent + { + // Just so I don't have to update 20 morbillion events at once. + if (args.TargetSlots == SlotFlags.NONE) + return; + + var containerEnumerator = new ContainerSlotEnumerator(uid, component.TemplateId, _prototypeManager, this, args.TargetSlots); + var ev = new InventoryRelayedEvent(args); + while (containerEnumerator.MoveNext(out var container)) + { + if (!container.ContainedEntity.HasValue) continue; + RaiseLocalEvent(container.ContainedEntity.Value, ev, broadcast: false); + } + } + + protected void RelayInventoryEvent(EntityUid uid, InventoryComponent component, T args) where T : IInventoryRelayEvent { if (args.TargetSlots == SlotFlags.NONE) return; @@ -93,7 +108,7 @@ private void OnGetStrippingVerbs(EntityUid uid, InventoryComponent component, Ge /// happens to be a dead mouse. Clothing that wishes to modify movement speed must subscribe to /// InventoryRelayedEvent<RefreshMovementSpeedModifiersEvent> /// -public sealed class InventoryRelayedEvent : EntityEventArgs where TEvent : EntityEventArgs +public sealed class InventoryRelayedEvent : EntityEventArgs { public readonly TEvent Args; diff --git a/Content.Shared/SubFloor/SharedSubFloorHideSystem.cs b/Content.Shared/SubFloor/SharedSubFloorHideSystem.cs index ac7a6084102..0fd7a2e9328 100644 --- a/Content.Shared/SubFloor/SharedSubFloorHideSystem.cs +++ b/Content.Shared/SubFloor/SharedSubFloorHideSystem.cs @@ -35,7 +35,7 @@ public override void Initialize() SubscribeLocalEvent(OnGetExplosionResistance); } - private void OnGetExplosionResistance(EntityUid uid, SubFloorHideComponent component, GetExplosionResistanceEvent args) + private void OnGetExplosionResistance(EntityUid uid, SubFloorHideComponent component, ref GetExplosionResistanceEvent args) { if (component.BlockInteractions && component.IsUnderCover) args.DamageCoefficient = 0; From 07befb628d5eebccbf8b48e00b3e3785c8d8acc4 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sun, 17 Sep 2023 02:04:20 -0700 Subject: [PATCH 183/390] Resize the non-admin AHelp window to be taller and less wide (#20271) --- .../UserInterface/Systems/Bwoink/AHelpUIController.cs | 2 +- Resources/Locale/en-US/administration/bwoink.ftl | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs index 285b84ab196..0c6a48791ff 100644 --- a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs +++ b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs @@ -478,7 +478,7 @@ private void EnsureInit(bool relayActive) TitleClass="windowTitleAlert", HeaderClass="windowHeaderAlert", Title=Loc.GetString("bwoink-user-title"), - MinSize = new Vector2(500, 200), + MinSize = new Vector2(500, 300), }; _window.OnClose += () => { OnClose?.Invoke(); }; _window.OnOpen += () => { OnOpen?.Invoke(); }; diff --git a/Resources/Locale/en-US/administration/bwoink.ftl b/Resources/Locale/en-US/administration/bwoink.ftl index 4eee159adf1..819783d7973 100644 --- a/Resources/Locale/en-US/administration/bwoink.ftl +++ b/Resources/Locale/en-US/administration/bwoink.ftl @@ -2,7 +2,9 @@ bwoink-user-title = Admin Message bwoink-system-starmute-message-no-other-users = *System: Nobody is available to receive your message. Try pinging Game Admins on Discord. -bwoink-system-messages-being-relayed-to-discord = Your messages are being relayed to the admins via Discord. Issues may be handled without a response. +bwoink-system-messages-being-relayed-to-discord = + Your messages are being relayed to the admins via Discord. + Issues may be handled without a response. bwoink-system-typing-indicator = {$players} {$count -> [one] is From c57b66e1bb00ea7f12a2c5b2bb847973c3de4161 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 17 Sep 2023 05:05:25 -0400 Subject: [PATCH 184/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 8908b1d02de..f11d95b90c9 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,15 +1,4 @@ Entries: -- author: Lank - changes: - - {message: 'Added .45 AP, which does less damage but ignores armor entirely.', - type: Add} - - {message: Removed .357 ammo and returned the Python and Mateba to .45 Magnum., - type: Remove} - - {message: 'The Syndicate now supplies .45 AP rounds for the Python, and sells - both the weapon and the ammo at a lower price.', type: Tweak} - - {message: .45 High-Velocity rounds are now significantly more lethal., type: Tweak} - id: 4342 - time: '2023-07-27T07:32:26.0000000+00:00' - author: Errant changes: - {message: Unarmed attacks on powered lights now cause electric shock., type: Add} @@ -2978,3 +2967,8 @@ Entries: - {message: Barricades are now slightly stronger & cheaper to make., type: Tweak} id: 4841 time: '2023-09-16T12:50:48.0000000+00:00' +- author: DrSmugleaf + changes: + - {message: Resized the non-admin Ahelp window to be taller and less wide., type: Tweak} + id: 4842 + time: '2023-09-17T09:04:20.0000000+00:00' From af90f6648e48559a82af75926e59f57e197421de Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 18 Sep 2023 05:57:49 +1200 Subject: [PATCH 185/390] Fix light animations (#20263) --- Content.Client/Explosion/TriggerSystem.Proximity.cs | 2 +- .../Light/Components/LightBehaviourComponent.cs | 12 ++++++------ .../Visualizers/PoweredLightVisualizerSystem.cs | 2 +- Content.Client/Weapons/Ranged/Systems/GunSystem.cs | 2 +- .../Entities/Clothing/Head/base_clothinghead.yml | 12 ++---------- .../Prototypes/Entities/Clothing/Head/hardhats.yml | 4 ---- .../Entities/Mobs/Cyborgs/base_borg_chassis.yml | 5 ----- .../Entities/Objects/Misc/fluff_lights.yml | 5 ----- Resources/Prototypes/Entities/Objects/Misc/torch.yml | 4 ---- .../Prototypes/Entities/Objects/Tools/flare.yml | 4 ---- .../Entities/Objects/Tools/flashlights.yml | 5 ----- .../Prototypes/Entities/Objects/Tools/glowstick.yml | 5 +---- .../Prototypes/Entities/Objects/Tools/lantern.yml | 5 ----- 13 files changed, 12 insertions(+), 55 deletions(-) diff --git a/Content.Client/Explosion/TriggerSystem.Proximity.cs b/Content.Client/Explosion/TriggerSystem.Proximity.cs index 41e4f914ffe..d88bb4d4493 100644 --- a/Content.Client/Explosion/TriggerSystem.Proximity.cs +++ b/Content.Client/Explosion/TriggerSystem.Proximity.cs @@ -30,7 +30,7 @@ public sealed partial class TriggerSystem { ComponentType = typeof(PointLightComponent), InterpolationMode = AnimationInterpolationMode.Nearest, - Property = nameof(PointLightComponent.Radius), + Property = nameof(PointLightComponent.AnimatedRadius), KeyFrames = { new AnimationTrackProperty.KeyFrame(0.1f, 0), diff --git a/Content.Client/Light/Components/LightBehaviourComponent.cs b/Content.Client/Light/Components/LightBehaviourComponent.cs index a89ddda1089..b594411c352 100644 --- a/Content.Client/Light/Components/LightBehaviourComponent.cs +++ b/Content.Client/Light/Components/LightBehaviourComponent.cs @@ -24,7 +24,7 @@ public abstract partial class LightBehaviourAnimationTrack : AnimationTrackPrope [DataField("id")] public string ID { get; set; } = string.Empty; [DataField("property")] - public virtual string Property { get; protected set; } = "Radius"; + public virtual string Property { get; protected set; } = nameof(PointLightComponent.AnimatedRadius); [DataField("isLooped")] public bool IsLooped { get; set; } @@ -119,7 +119,7 @@ public override (int KeyFrameIndex, float FramePlayingTime) AdvancePlayback( var playingTime = prevPlayingTime + frameTime; var interpolateValue = playingTime / MaxTime; - if (Property == "Enabled") // special case for boolean + if (Property == nameof(PointLightComponent.AnimatedEnable)) // special case for boolean { ApplyProperty(interpolateValue < 0.5f); return (-1, playingTime); @@ -181,7 +181,7 @@ public override (int KeyFrameIndex, float FramePlayingTime) AdvancePlayback( var playingTime = prevPlayingTime + frameTime; var interpolateValue = playingTime / MaxTime; - if (Property == "Enabled") // special case for boolean + if (Property == nameof(PointLightComponent.AnimatedEnable)) // special case for boolean { ApplyProperty(interpolateValue < EndValue); return (-1, playingTime); @@ -245,7 +245,7 @@ public override void OnInitialize() public override void OnStart() { - if (Property == "Enabled") // special case for boolean, we randomize it + if (Property == nameof(PointLightComponent.AnimatedEnable)) // special case for boolean, we randomize it { ApplyProperty(_random.NextDouble() < 0.5); return; @@ -267,7 +267,7 @@ public override (int KeyFrameIndex, float FramePlayingTime) AdvancePlayback( var playingTime = prevPlayingTime + frameTime; var interpolateValue = playingTime / MaxTime; - if (Property == "Enabled") + if (Property == nameof(PointLightComponent.AnimatedEnable)) { return (-1, playingTime); } @@ -298,7 +298,7 @@ public override (int KeyFrameIndex, float FramePlayingTime) AdvancePlayback( public sealed partial class ColorCycleBehaviour : LightBehaviourAnimationTrack, ISerializationHooks { [DataField("property")] - public override string Property { get; protected set; } = "Color"; + public override string Property { get; protected set; } = nameof(PointLightComponent.Color); [DataField("colors")] public List ColorsToCycle { get; set; } = new(); diff --git a/Content.Client/Light/Visualizers/PoweredLightVisualizerSystem.cs b/Content.Client/Light/Visualizers/PoweredLightVisualizerSystem.cs index 62af358c403..bf69053d9a2 100644 --- a/Content.Client/Light/Visualizers/PoweredLightVisualizerSystem.cs +++ b/Content.Client/Light/Visualizers/PoweredLightVisualizerSystem.cs @@ -89,7 +89,7 @@ private Animation BlinkingAnimation(PoweredLightVisualsComponent comp) { ComponentType = typeof(PointLightComponent), InterpolationMode = AnimationInterpolationMode.Nearest, - Property = nameof(PointLightComponent.Enabled), + Property = nameof(PointLightComponent.AnimatedEnable), KeyFrames = { new AnimationTrackProperty.KeyFrame(false, 0), diff --git a/Content.Client/Weapons/Ranged/Systems/GunSystem.cs b/Content.Client/Weapons/Ranged/Systems/GunSystem.cs index 743ca562d21..84284c9a506 100644 --- a/Content.Client/Weapons/Ranged/Systems/GunSystem.cs +++ b/Content.Client/Weapons/Ranged/Systems/GunSystem.cs @@ -334,7 +334,7 @@ protected override void CreateEffect(EntityUid uid, MuzzleFlashEvent message, En new AnimationTrackComponentProperty { ComponentType = typeof(PointLightComponent), - Property = nameof(PointLightComponent.Enabled), + Property = nameof(PointLightComponent.AnimatedEnable), InterpolationMode = AnimationInterpolationMode.Linear, KeyFrames = { diff --git a/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml b/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml index c8e5a44e0c0..e38d120638b 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/base_clothinghead.yml @@ -90,8 +90,6 @@ startValue: 3.0 endValue: 2.0 isLooped: true - property: Radius - enabled: false reverseWhenFinished: true - !type:PulseBehaviour id: blinking @@ -100,8 +98,6 @@ minValue: 0.1 maxValue: 2.0 isLooped: true - property: Radius - enabled: false - type: PowerCellSlot cellSlotId: cell_slot - type: ItemSlots @@ -209,8 +205,6 @@ startValue: 3.0 endValue: 2.0 isLooped: true - property: Radius - enabled: false reverseWhenFinished: true - !type:PulseBehaviour id: blinking @@ -219,15 +213,13 @@ minValue: 0.1 maxValue: 2.0 isLooped: true - property: Radius - enabled: false - type: Battery maxCharge: 600 #lights drain 3/s but recharge of 2 makes this 1/s. Therefore 600 is 10 minutes of light. startingCharge: 600 - type: BatterySelfRecharger autoRecharge: true autoRechargeRate: 2 #recharge of 2 makes total drain 1w / s so max charge is 1:1 with time. Time to fully charge should be 5 minutes. Having recharge gives light an extended flicker period which gives you some warning to return to light area. - + - type: entity abstract: true id: ClothingHeadHatHoodWinterBase @@ -236,7 +228,7 @@ noSpawn: true components: - type: Sprite - state: icon + state: icon - type: Clickable - type: Clothing equipSound: /Audio/Effects/rustle1.ogg diff --git a/Resources/Prototypes/Entities/Clothing/Head/hardhats.yml b/Resources/Prototypes/Entities/Clothing/Head/hardhats.yml index c959b4f90b3..3e291f5dff2 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hardhats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hardhats.yml @@ -32,8 +32,6 @@ startValue: 3.0 endValue: 2.0 isLooped: true - property: Radius - enabled: false reverseWhenFinished: true - !type:PulseBehaviour id: blinking @@ -42,8 +40,6 @@ minValue: 0.1 maxValue: 2.0 isLooped: true - property: Radius - enabled: false - type: ToggleableLightVisuals spriteLayer: light inhandVisuals: diff --git a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml index 25e4271b106..8139994c503 100644 --- a/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml +++ b/Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml @@ -166,13 +166,10 @@ behaviours: - !type:FadeBehaviour id: radiating - interpolate: Linear maxDuration: 2.0 startValue: 3.0 endValue: 2.0 isLooped: true - property: Radius - enabled: false reverseWhenFinished: true - !type:PulseBehaviour id: blinking @@ -181,8 +178,6 @@ minValue: 0.1 maxValue: 2.0 isLooped: true - property: Radius - enabled: false - type: ToggleableLightVisuals - type: PointLight enabled: false diff --git a/Resources/Prototypes/Entities/Objects/Misc/fluff_lights.yml b/Resources/Prototypes/Entities/Objects/Misc/fluff_lights.yml index 7ab417cfc4e..77b321f9513 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/fluff_lights.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/fluff_lights.yml @@ -12,13 +12,10 @@ behaviours: - !type:FadeBehaviour id: radiating - interpolate: Linear maxDuration: 2.0 startValue: 3.0 endValue: 2.0 isLooped: true - property: Radius - enabled: false reverseWhenFinished: true - !type:PulseBehaviour id: blinking @@ -27,8 +24,6 @@ minValue: 0.1 maxValue: 2.0 isLooped: true - property: Radius - enabled: false - type: PowerCellSlot cellSlotId: cell_slot - type: ItemSlots diff --git a/Resources/Prototypes/Entities/Objects/Misc/torch.yml b/Resources/Prototypes/Entities/Objects/Misc/torch.yml index c014d72ee00..0fa918de74a 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/torch.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/torch.yml @@ -57,11 +57,9 @@ isLooped: true - !type:FadeBehaviour # have the radius start small and get larger as it starts to burn id: turn_on - interpolate: Linear maxDuration: 8.0 startValue: 1.0 endValue: 6.0 - property: Radius - !type:RandomizeBehaviour # weaker flicker as it fades out id: fade_out interpolate: Nearest @@ -73,8 +71,6 @@ isLooped: true - !type:FadeBehaviour # fade out radius as it burns out id: fade_out - interpolate: Linear maxDuration: 4.0 startValue: 6.0 endValue: 1.0 - property: Radius diff --git a/Resources/Prototypes/Entities/Objects/Tools/flare.yml b/Resources/Prototypes/Entities/Objects/Tools/flare.yml index 169cc911db2..16ae88a0680 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/flare.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/flare.yml @@ -53,11 +53,9 @@ behaviours: - !type:FadeBehaviour # have the radius start small and get larger as it starts to burn id: turn_on - interpolate: Linear maxDuration: 45.0 startValue: 2.5 endValue: 10.0 - property: Radius - !type:RandomizeBehaviour # weaker flicker as it fades out id: fade_out interpolate: Nearest @@ -69,8 +67,6 @@ isLooped: true - !type:FadeBehaviour # fade out radius as it burns out id: fade_out - interpolate: Linear maxDuration: 15.0 startValue: 10.0 endValue: 1.0 - property: Radius diff --git a/Resources/Prototypes/Entities/Objects/Tools/flashlights.yml b/Resources/Prototypes/Entities/Objects/Tools/flashlights.yml index f58cae975fd..c43ffc830cc 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/flashlights.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/flashlights.yml @@ -16,13 +16,10 @@ behaviours: - !type:FadeBehaviour id: radiating - interpolate: Linear maxDuration: 2.0 startValue: 3.0 endValue: 2.0 isLooped: true - property: Radius - enabled: false reverseWhenFinished: true - !type:PulseBehaviour id: blinking @@ -31,8 +28,6 @@ minValue: 0.1 maxValue: 2.0 isLooped: true - property: Radius - enabled: false - type: ToggleableLightVisuals spriteLayer: light inhandVisuals: diff --git a/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml b/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml index 602795a8f2e..5aea0d8a291 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/glowstick.yml @@ -60,7 +60,6 @@ maxDuration: 10 # 300.0 startValue: 5.0 endValue: 1.5 - property: Radius - type: entity name: red glowstick @@ -199,7 +198,7 @@ minDuration: 0.2 maxDuration: 1.0 maxValue: 0.2 - property: Enabled + property: AnimatedEnable isLooped: true enabled: true - !type:ColorCycleBehaviour @@ -272,7 +271,6 @@ minValue: 2.0 maxValue: 10.0 isLooped: true - property: Radius enabled: true - type: entity @@ -304,5 +302,4 @@ minValue: 10.0 maxValue: 25.0 isLooped: true - property: Radius enabled: true diff --git a/Resources/Prototypes/Entities/Objects/Tools/lantern.yml b/Resources/Prototypes/Entities/Objects/Tools/lantern.yml index e7e3a1ad029..4d861ffd542 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/lantern.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/lantern.yml @@ -12,13 +12,10 @@ behaviours: - !type:FadeBehaviour id: radiating - interpolate: Linear maxDuration: 2.0 startValue: 3.0 endValue: 2.0 isLooped: true - property: Radius - enabled: false reverseWhenFinished: true - !type:PulseBehaviour id: blinking @@ -27,8 +24,6 @@ minValue: 0.1 maxValue: 2.0 isLooped: true - property: Radius - enabled: false - type: Sprite sprite: Objects/Tools/lantern.rsi layers: From 6d6c5363398dbcec82e3133c89bad67d39fec430 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 18 Sep 2023 05:58:27 +1200 Subject: [PATCH 186/390] Update engine to v161.0.0 (#20294) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 9bbeb545691..88d3168913e 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 9bbeb5456911a6767343bec7df5076f4dd85676f +Subproject commit 88d3168913e5f543999a98531ca0611cc9b425c2 From 6d7bf2e2e3445554a422466c0323c0bc6fd87f3e Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 17 Sep 2023 13:58:54 -0400 Subject: [PATCH 187/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index f11d95b90c9..720dee723cc 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Errant - changes: - - {message: Unarmed attacks on powered lights now cause electric shock., type: Add} - id: 4343 - time: '2023-07-27T07:37:10.0000000+00:00' - author: Ilya246 changes: - {message: Fixed shuttles sometimes braking rotation incorrectly., type: Fix} @@ -2972,3 +2967,8 @@ Entries: - {message: Resized the non-admin Ahelp window to be taller and less wide., type: Tweak} id: 4842 time: '2023-09-17T09:04:20.0000000+00:00' +- author: ElectroJr + changes: + - {message: Fixed light animations not working., type: Fix} + id: 4843 + time: '2023-09-17T17:57:50.0000000+00:00' From 8da6f350b4e55e8079d12b5ba4a243f493b72bf8 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 18 Sep 2023 07:24:25 +1200 Subject: [PATCH 188/390] Add print_pvs_ack command permissions (#20296) --- Resources/engineCommandPerms.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/engineCommandPerms.yml b/Resources/engineCommandPerms.yml index 0b0e3c13a73..f8db432c3d1 100644 --- a/Resources/engineCommandPerms.yml +++ b/Resources/engineCommandPerms.yml @@ -65,6 +65,7 @@ - net_entityreport - scene - replay_recording_stats + - print_pvs_ack - Flags: MAPPING @@ -133,4 +134,3 @@ - Commands: - "|" - oldhelp - \ No newline at end of file From d88d52353a566b408aa3028688c217f29e4e3cbe Mon Sep 17 00:00:00 2001 From: Henry Date: Sun, 17 Sep 2023 17:20:11 -0700 Subject: [PATCH 189/390] Added the ability to eat organs, mmm tastes like people (#20225) * added ability to eat organs * Update animal.yml * adjusting for inflation * test --- .../Prototypes/Body/Organs/Animal/animal.yml | 21 +++++++++++++++++++ Resources/Prototypes/Body/Organs/arachnid.yml | 15 +++++++++++++ Resources/Prototypes/Body/Organs/diona.yml | 18 ++++++++++++++++ Resources/Prototypes/Body/Organs/dwarf.yml | 5 +++++ Resources/Prototypes/Body/Organs/human.yml | 18 ++++++++++++++++ Resources/Prototypes/Body/Organs/moth.yml | 5 +++++ Resources/Prototypes/Body/Organs/rat.yml | 5 +++++ .../Prototypes/Body/Organs/reptilian.yml | 5 +++++ Resources/Prototypes/Body/Organs/slime.yml | 10 +++++++++ .../Catalog/Cargo/cargo_livestock.yml | 12 +++++------ 10 files changed, 108 insertions(+), 6 deletions(-) diff --git a/Resources/Prototypes/Body/Organs/Animal/animal.yml b/Resources/Prototypes/Body/Organs/Animal/animal.yml index e84528fbb41..db7793210b5 100644 --- a/Resources/Prototypes/Body/Organs/Animal/animal.yml +++ b/Resources/Prototypes/Body/Organs/Animal/animal.yml @@ -4,10 +4,21 @@ abstract: true components: - type: Organ + - type: Food - type: Sprite sprite: Mobs/Species/Human/organs.rsi - type: StaticPrice price: 50 + - type: SolutionContainerManager + solutions: + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - type: FlavorProfile + flavors: + - chicken # everything kinda tastes like chicken - type: entity @@ -35,6 +46,11 @@ Lung: maxVol: 100.0 canReact: false + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: entity id: OrganAnimalStomach @@ -49,6 +65,11 @@ solutions: stomach: maxVol: 40 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: Stomach - type: Metabolizer maxReagents: 3 diff --git a/Resources/Prototypes/Body/Organs/arachnid.yml b/Resources/Prototypes/Body/Organs/arachnid.yml index d21a2c1763e..3ec991af865 100644 --- a/Resources/Prototypes/Body/Organs/arachnid.yml +++ b/Resources/Prototypes/Body/Organs/arachnid.yml @@ -16,6 +16,11 @@ reagents: - ReagentId: Nutriment Quantity: 10 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: entity id: OrganArachnidStomach @@ -32,6 +37,11 @@ solutions: stomach: maxVol: 50 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: Metabolizer updateFrequency: 1.5 @@ -64,6 +74,11 @@ Lung: maxVol: 100.0 canReact: false + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: entity id: OrganArachnidHeart diff --git a/Resources/Prototypes/Body/Organs/diona.yml b/Resources/Prototypes/Body/Organs/diona.yml index 3da64f3bbdd..52087f062a8 100644 --- a/Resources/Prototypes/Body/Organs/diona.yml +++ b/Resources/Prototypes/Body/Organs/diona.yml @@ -16,6 +16,14 @@ reagents: - ReagentId: Nutriment Quantity: 10 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - type: FlavorProfile + flavors: + - people - type: entity id: OrganDionaBrain @@ -35,6 +43,11 @@ Lung: maxVol: 100 canReact: False + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: Brain - type: Lung #lungs in they head. why they there tho? - type: Metabolizer @@ -69,6 +82,11 @@ solutions: stomach: maxVol: 50 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: Stomach - type: Metabolizer maxReagents: 6 diff --git a/Resources/Prototypes/Body/Organs/dwarf.yml b/Resources/Prototypes/Body/Organs/dwarf.yml index b29296eb8e0..afe2c66b26b 100644 --- a/Resources/Prototypes/Body/Organs/dwarf.yml +++ b/Resources/Prototypes/Body/Organs/dwarf.yml @@ -26,6 +26,11 @@ solutions: stomach: maxVol: 75 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: Stomach - type: Metabolizer # mm very yummy diff --git a/Resources/Prototypes/Body/Organs/human.yml b/Resources/Prototypes/Body/Organs/human.yml index 8b4aedfc936..91142e8def4 100644 --- a/Resources/Prototypes/Body/Organs/human.yml +++ b/Resources/Prototypes/Body/Organs/human.yml @@ -15,6 +15,14 @@ reagents: - ReagentId: Nutriment Quantity: 10 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - type: FlavorProfile + flavors: + - people - type: entity id: OrganHumanBrain @@ -98,6 +106,11 @@ Lung: maxVol: 100.0 canReact: false + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: entity id: OrganHumanHeart @@ -130,6 +143,11 @@ solutions: stomach: maxVol: 50 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: Stomach # The stomach metabolizes stuff like foods and drinks. # TODO: Have it work off of the ent's solution container, and move this diff --git a/Resources/Prototypes/Body/Organs/moth.yml b/Resources/Prototypes/Body/Organs/moth.yml index c9c66b15ead..551d8d4d1f2 100644 --- a/Resources/Prototypes/Body/Organs/moth.yml +++ b/Resources/Prototypes/Body/Organs/moth.yml @@ -11,6 +11,11 @@ solutions: stomach: maxVol: 50 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: Metabolizer maxReagents: 6 metabolizerTypes: [ Moth ] diff --git a/Resources/Prototypes/Body/Organs/rat.yml b/Resources/Prototypes/Body/Organs/rat.yml index 868505cb436..fb93012d97b 100644 --- a/Resources/Prototypes/Body/Organs/rat.yml +++ b/Resources/Prototypes/Body/Organs/rat.yml @@ -15,5 +15,10 @@ solutions: stomach: maxVol: 50 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: Sprite state: stomach diff --git a/Resources/Prototypes/Body/Organs/reptilian.yml b/Resources/Prototypes/Body/Organs/reptilian.yml index 17613138070..d7145ee36f2 100644 --- a/Resources/Prototypes/Body/Organs/reptilian.yml +++ b/Resources/Prototypes/Body/Organs/reptilian.yml @@ -8,3 +8,8 @@ solutions: stomach: maxVol: 50 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 diff --git a/Resources/Prototypes/Body/Organs/slime.yml b/Resources/Prototypes/Body/Organs/slime.yml index 3b78b4f4e36..4bb07da4dc2 100644 --- a/Resources/Prototypes/Body/Organs/slime.yml +++ b/Resources/Prototypes/Body/Organs/slime.yml @@ -21,6 +21,11 @@ solutions: stomach: maxVol: 50.0 + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 - type: entity @@ -51,3 +56,8 @@ Lung: maxVol: 100.0 canReact: false + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 5 diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml b/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml index c1bdf1adc73..b23797d590a 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml @@ -4,7 +4,7 @@ sprite: Mobs/Animals/bee.rsi state: 0 product: CrateNPCBee - cost: 4000 + cost: 4200 category: Livestock group: market @@ -14,7 +14,7 @@ sprite: Mobs/Animals/butterfly.rsi state: butterfly product: CrateNPCButterflies - cost: 2500 + cost: 2700 category: Livestock group: market @@ -34,7 +34,7 @@ sprite: Mobs/Animals/chicken.rsi state: icon-1 product: CrateNPCChicken - cost: 2500 + cost: 2600 category: Livestock group: market @@ -44,7 +44,7 @@ sprite: Mobs/Animals/crab.rsi state: crab product: CrateNPCCrab - cost: 1800 + cost: 2000 category: Livestock group: market @@ -54,7 +54,7 @@ sprite: Mobs/Animals/duck.rsi state: icon-0 product: CrateNPCDuck - cost: 3500 + cost: 3800 category: Livestock group: market @@ -124,7 +124,7 @@ sprite: Mobs/Animals/mouse.rsi state: icon-0 product: CrateNPCMouse - cost: 2500 + cost: 2700 category: Livestock group: market From 579b4bbd8f6f9404afdcc427a4502dcef93300f3 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 17 Sep 2023 20:21:15 -0400 Subject: [PATCH 190/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 720dee723cc..58a7c80c220 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Ilya246 - changes: - - {message: Fixed shuttles sometimes braking rotation incorrectly., type: Fix} - id: 4344 - time: '2023-07-27T07:38:04.0000000+00:00' - author: liltenhead changes: - {message: Reduced Python cost from 13 -> 8 TC, type: Tweak} @@ -2972,3 +2967,8 @@ Entries: - {message: Fixed light animations not working., type: Fix} id: 4843 time: '2023-09-17T17:57:50.0000000+00:00' +- author: Henry12116 + changes: + - {message: You can now eat most organs. Bon appetit!, type: Add} + id: 4844 + time: '2023-09-18T00:20:11.0000000+00:00' From 02f296295d4f4a0c55ef1c2674cb2d3d1ec1ea5c Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sun, 17 Sep 2023 17:22:26 -0700 Subject: [PATCH 191/390] Fix Fultons losing their beacon when split (#20179) --- Content.Server/Stack/StackSystem.cs | 3 +++ Content.Shared/Salvage/Fulton/FultonComponent.cs | 2 +- Content.Shared/Salvage/Fulton/SharedFultonSystem.cs | 9 +++++++++ Content.Shared/Stacks/StackSplitEvent.cs | 8 ++++++++ 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 Content.Shared/Stacks/StackSplitEvent.cs diff --git a/Content.Server/Stack/StackSystem.cs b/Content.Server/Stack/StackSystem.cs index 4fc50ce595d..f49e02ab9aa 100644 --- a/Content.Server/Stack/StackSystem.cs +++ b/Content.Server/Stack/StackSystem.cs @@ -70,6 +70,9 @@ public override void SetCount(EntityUid uid, int amount, StackComponent? compone stackComp.Unlimited = false; } + var ev = new StackSplitEvent(entity); + RaiseLocalEvent(uid, ref ev); + return entity; } diff --git a/Content.Shared/Salvage/Fulton/FultonComponent.cs b/Content.Shared/Salvage/Fulton/FultonComponent.cs index 54936367768..b3a0d461930 100644 --- a/Content.Shared/Salvage/Fulton/FultonComponent.cs +++ b/Content.Shared/Salvage/Fulton/FultonComponent.cs @@ -19,7 +19,7 @@ public sealed partial class FultonComponent : Component /// /// Linked fulton beacon. /// - [ViewVariables(VVAccess.ReadWrite), DataField("beacon")] + [ViewVariables(VVAccess.ReadWrite), DataField("beacon"), AutoNetworkedField] public EntityUid? Beacon; /// diff --git a/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs b/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs index 6814bbb3c76..cbc54c91e37 100644 --- a/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs +++ b/Content.Shared/Salvage/Fulton/SharedFultonSystem.cs @@ -43,6 +43,8 @@ public override void Initialize() SubscribeLocalEvent(OnFultonContainerInserted); SubscribeLocalEvent(OnFultonInteract); + + SubscribeLocalEvent(OnFultonSplit); } private void OnFultonContainerInserted(EntityUid uid, FultonedComponent component, EntGotInsertedIntoContainerMessage args) @@ -161,6 +163,13 @@ private void OnFultonInteract(EntityUid uid, FultonComponent component, AfterInt }); } + private void OnFultonSplit(EntityUid uid, FultonComponent component, ref StackSplitEvent args) + { + var newFulton = EnsureComp(args.NewId); + newFulton.Beacon = component.Beacon; + Dirty(args.NewId, newFulton); + } + protected virtual void UpdateAppearance(EntityUid uid, FultonedComponent fultoned) { return; diff --git a/Content.Shared/Stacks/StackSplitEvent.cs b/Content.Shared/Stacks/StackSplitEvent.cs new file mode 100644 index 00000000000..11c803509ed --- /dev/null +++ b/Content.Shared/Stacks/StackSplitEvent.cs @@ -0,0 +1,8 @@ +namespace Content.Shared.Stacks; + +/// +/// Raised on the original stack entity when it is split to create another. +/// +/// The entity id of the new stack. +[ByRefEvent] +public readonly record struct StackSplitEvent(EntityUid NewId); From 97dd4f85502727c0b8ba5b82fb759a626950b6b3 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 17 Sep 2023 20:23:30 -0400 Subject: [PATCH 192/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 58a7c80c220..66668351704 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: liltenhead - changes: - - {message: Reduced Python cost from 13 -> 8 TC, type: Tweak} - - {message: Reduced C-20 Bundle cost from 25 -> 17 TC, type: Tweak} - - {message: Reduced Bulldog Bundle cost from 25 -> 20 TC, type: Tweak} - - {message: Reduced Fake Cap Gun cost from 14 TC -> 9 TC, type: Tweak} - id: 4345 - time: '2023-07-27T08:24:21.0000000+00:00' - author: KingFroozy changes: - {message: fixed Syndicate Chief Engineer's jumpsuit., type: Fix} @@ -2972,3 +2964,8 @@ Entries: - {message: You can now eat most organs. Bon appetit!, type: Add} id: 4844 time: '2023-09-18T00:20:11.0000000+00:00' +- author: DrSmugleaf + changes: + - {message: Fixed fultons losing their beacon when the stack is split., type: Fix} + id: 4845 + time: '2023-09-18T00:22:26.0000000+00:00' From 6716a833da299e9ec53b5e42d19eb8284a6ecacd Mon Sep 17 00:00:00 2001 From: Psychpsyo <60073468+Psychpsyo@users.noreply.github.com> Date: Mon, 18 Sep 2023 02:23:35 +0200 Subject: [PATCH 193/390] Make advanced mop show up on janitor trolley (#20124) * Make advanced mop show up on janitor trolley * Make blue trash bag show up on janitor trolley * Revert "Make blue trash bag show up on janitor trolley" This reverts commit 3f94b3cf81fba68255f60ca4b2ff085f4ab0c48f. --- .../Objects/Specific/Janitorial/janitor.yml | 8 +++++++- Resources/Prototypes/tags.yml | 6 ++++++ .../janitorial_cart.rsi/cart_advmop.png | Bin 0 -> 371 bytes .../Janitorial/janitorial_cart.rsi/meta.json | 4 ++++ 4 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Objects/Specific/Janitorial/janitorial_cart.rsi/cart_advmop.png diff --git a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml index 07e04b473b5..37b302e177f 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml @@ -33,6 +33,7 @@ tags: - DroneUsable #No bucket because it holds chems, they can drag the cart or use a drain - Mop + - MopBasic - type: GuideHelp guides: - Janitorial @@ -83,6 +84,7 @@ tags: - DroneUsable #No bucket because it holds chems, they can drag the cart or use a drain - Mop + - MopAdv - type: entity name: mop bucket @@ -361,7 +363,11 @@ cart_mop: whitelist: tags: - - Mop + - MopBasic + cart_advmop: + whitelist: + tags: + - MopAdv cart_garbage: whitelist: tags: diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index d4fb34b5479..db260b5155a 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -719,6 +719,12 @@ - type: Tag id: Mop +- type: Tag + id: MopAdv + +- type: Tag + id: MopBasic + - type: Tag id: Mouse diff --git a/Resources/Textures/Objects/Specific/Janitorial/janitorial_cart.rsi/cart_advmop.png b/Resources/Textures/Objects/Specific/Janitorial/janitorial_cart.rsi/cart_advmop.png new file mode 100644 index 0000000000000000000000000000000000000000..81754e90bf1106aeaea2390c6147840a5efc6f7f GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0(2Ka=y9zA-r-|X13Wy|UeH+m@+F}URbWmKJWK)TsWg8YL2g8_q-H?td1 zh_k>WvY3H^?=T269?xHq0u;RB>Eaj?;r@2oLB1mj94@S@{{KJ8Y7!{TFT3kxTt)jd zlaG#X5;fi`+Y3)|TFfNLlr|}DVM*gR_VdA#YyXDM&GSCs3%Qrv7H~=5 za5y%BpXbpkHr*J3hN#qh8IcJ$*47IAs8m;r_!s4)a9v|jQ>9%M`(%+N2Rt0PdR8Qy zKgLjPc1!v$|F)c-H|)`7QS}84w$i2cD;@yFU;UZ7P*CpXigl~}8r;ohW!6<4G?ZqQ zcsQf?#H`YDZY6=Qb(*gJo);>h#Hwi!G=b^y{ibVq>+53Qo(p*M7wA6*Pgg&ebxsLQ E0HubFq5uE@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Janitorial/janitorial_cart.rsi/meta.json b/Resources/Textures/Objects/Specific/Janitorial/janitorial_cart.rsi/meta.json index 8691dc073cd..db10fa1c5c9 100644 --- a/Resources/Textures/Objects/Specific/Janitorial/janitorial_cart.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Janitorial/janitorial_cart.rsi/meta.json @@ -19,6 +19,10 @@ "name": "cart_mop", "directions": 4 }, + { + "name": "cart_advmop", + "directions": 4 + }, { "name": "cart_bucket", "directions": 4 From eb6058b08a6043627fe552e12717e09158119fd0 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 17 Sep 2023 20:24:40 -0400 Subject: [PATCH 194/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 66668351704..8f6e72b983c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: KingFroozy - changes: - - {message: fixed Syndicate Chief Engineer's jumpsuit., type: Fix} - id: 4346 - time: '2023-07-27T08:43:16.0000000+00:00' - author: JoeHammad changes: - {message: 'The syndicate sniper bundle was added to the uplink, containing a Hristov, @@ -2969,3 +2964,9 @@ Entries: - {message: Fixed fultons losing their beacon when the stack is split., type: Fix} id: 4845 time: '2023-09-18T00:22:26.0000000+00:00' +- author: Psychpsyo + changes: + - {message: The advanced mop no longer looks boring when attached to the janitorial + trolley., type: Tweak} + id: 4846 + time: '2023-09-18T00:23:35.0000000+00:00' From 68e9573e12691e80c95a3030703dc8408788b509 Mon Sep 17 00:00:00 2001 From: lapatison <100279397+lapatison@users.noreply.github.com> Date: Mon, 18 Sep 2023 03:26:21 +0300 Subject: [PATCH 195/390] Cool match ignition with the boot. (#20053) * added * review --- Resources/Prototypes/Entities/Clothing/Shoes/boots.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml index 0b6d3692ed9..fcd21def8af 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml @@ -8,6 +8,7 @@ sprite: Clothing/Shoes/Boots/workboots.rsi - type: Clothing sprite: Clothing/Shoes/Boots/workboots.rsi + - type: Matchbox - type: entity parent: ClothingShoesStorageBase @@ -19,6 +20,7 @@ sprite: Clothing/Shoes/Boots/jackboots.rsi - type: Clothing sprite: Clothing/Shoes/Boots/jackboots.rsi + - type: Matchbox - type: Storage whitelist: tags: @@ -34,6 +36,7 @@ sprite: Clothing/Shoes/Boots/explorer.rsi - type: Clothing sprite: Clothing/Shoes/Boots/explorer.rsi + - type: Matchbox - type: entity parent: ClothingShoesBaseButcherable @@ -56,6 +59,7 @@ sprite: Clothing/Shoes/Boots/combatboots.rsi - type: Clothing sprite: Clothing/Shoes/Boots/combatboots.rsi + - type: Matchbox - type: Storage whitelist: tags: @@ -71,6 +75,7 @@ sprite: Clothing/Shoes/Boots/mercboots.rsi - type: Clothing sprite: Clothing/Shoes/Boots/mercboots.rsi + - type: Matchbox - type: Storage whitelist: tags: From c6d648d2b029378469be15b5252f2018079afd55 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 17 Sep 2023 20:27:25 -0400 Subject: [PATCH 196/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 8f6e72b983c..88364ac64ec 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: JoeHammad - changes: - - {message: 'The syndicate sniper bundle was added to the uplink, containing a Hristov, - spare ammo and a clever disguise, happy hunting, agents', type: Add} - id: 4347 - time: '2023-07-27T09:49:22.0000000+00:00' - author: Vaaankas changes: - {message: 'The Hristov''s sniper rifle cartridges have been refactored. It is @@ -2970,3 +2964,9 @@ Entries: trolley., type: Tweak} id: 4846 time: '2023-09-18T00:23:35.0000000+00:00' +- author: lapatison + changes: + - {message: 'Now you can light matches with certain types (combat, work, merc, explorer) + of boots like a cool dude.', type: Add} + id: 4847 + time: '2023-09-18T00:26:21.0000000+00:00' From b03525fe18e0879a7bfff5e83944bab2f8634e8b Mon Sep 17 00:00:00 2001 From: JoeHammad1844 <130668733+JoeHammad1844@users.noreply.github.com> Date: Mon, 18 Sep 2023 10:30:30 +1000 Subject: [PATCH 197/390] Beret resprite and security beret (#19958) * Add files via upload * fuck I did an oopsie * Security berets * fixed science beret * fixed engi and merc beret --- .../VendingMachines/Inventories/secdrobe.yml | 2 +- .../Entities/Clothing/Head/hats.yml | 16 ++++++++++ .../Head/Hats/beret.rsi/equipped-HELMET.png | Bin 489 -> 6640 bytes .../Head/Hats/beret.rsi/inhand-left.png | Bin 417 -> 6449 bytes .../Head/Hats/beret.rsi/inhand-right.png | Bin 416 -> 6498 bytes .../beret_engineering.rsi/equipped-HELMET.png | Bin 492 -> 6855 bytes .../beret_engineering.rsi/inhand-left.png | Bin 432 -> 6658 bytes .../beret_engineering.rsi/inhand-right.png | Bin 438 -> 6612 bytes .../Hats/beret_merc.rsi/equipped-HELMET.png | Bin 472 -> 6425 bytes .../Head/Hats/beret_merc.rsi/inhand-left.png | Bin 539 -> 6376 bytes .../Head/Hats/beret_merc.rsi/inhand-right.png | Bin 524 -> 6376 bytes .../Hats/beret_rnd.rsi/equipped-HELMET.png | Bin 1039 -> 6940 bytes .../Head/Hats/beret_rnd.rsi/inhand-left.png | Bin 957 -> 6563 bytes .../Head/Hats/beret_rnd.rsi/inhand-right.png | Bin 953 -> 6589 bytes .../equipped-HELMET-hamster.png | Bin 0 -> 2536 bytes .../beret_security.rsi/equipped-HELMET.png | Bin 0 -> 6624 bytes .../Head/Hats/beret_security.rsi/icon.png | Bin 0 -> 6654 bytes .../Hats/beret_security.rsi/inhand-left.png | Bin 0 -> 6423 bytes .../Hats/beret_security.rsi/inhand-right.png | Bin 0 -> 6419 bytes .../Head/Hats/beret_security.rsi/meta.json | 30 ++++++++++++++++++ 20 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET-hamster.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_security.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_security.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_security.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_security.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beret_security.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml index d03f9bf322e..59e6d62ac65 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml @@ -6,7 +6,7 @@ ClothingBackpackDuffelSecurity: 3 ClothingUniformJumpsuitSec: 3 ClothingShoesBootsJack: 3 - ClothingHeadHatBeret: 3 + ClothingHeadHatBeretSecurity: 3 ClothingHeadHatSecsoft: 3 ClothingHeadBandRed: 3 ClothingHandsGlovesColorBlack: 3 diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index 6e7e35af61b..922c2cc790d 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -25,6 +25,22 @@ - HamsterWearable - WhitelistChameleon +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatBeretSecurity + name: security beret + description: A stylish clothing option for security officers. + components: + - type: Sprite + sprite: Clothing/Head/Hats/beret_security.rsi + - type: Clothing + sprite: Clothing/Head/Hats/beret_security.rsi + - type: Tag + tags: + - ClothMade + - HamsterWearable + - WhitelistChameleon + - type: entity parent: ClothingHeadBase id: ClothingHeadHatCasa diff --git a/Resources/Textures/Clothing/Head/Hats/beret.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/beret.rsi/equipped-HELMET.png index 21e22ee5a0d68a831ca00c3cead44e080cfb9a65..78c8b5ba38a4f01837ece052cd21f93ee0be7ead 100644 GIT binary patch literal 6640 zcmeHMeLRzU|6j?o@(>PkPHR-iY&P3$d1hra93(m(y0%?oVO!hSkmMm1DSEEsA(2p` z+e4|`9*W{fdZHqcN-7~86mef0m45g6o%`48^}GLTUYlK?@B8!qe7^7R=kxtu7rWhD z)-F`gQGmf<3n`8c?$B==@mo#?`YdE^>4L#z^&&mJ1@3?l&gF5KtPl_`h~R>7P{d-w zV4_C@8$$Q$uT=VU%aFIAW_yph7Tu6=V|ZlUdLff}x-{p_nxvBh#|;Z(@uN{wg(cJD zkLx(&&(fR?4n-{~B5!Rn&~vqTFN%IqdD^?>)7GY{gu%fVSNY56N$5L&mS2dPrdwG` z`(C}~5v`YB9A(>u+B1>RX)V{(ZgVcp`ZY4BGtMADv0oF7Dy1#Scyb&*q4Os|sh)~| z;uKRnN_e9El2uPUIFjd}I=1eE`}WDK`BV#~&S-7CN>8O*ea1_`2=+ng^!S=HLurTl zJR(h}W7RjeZ>_l&h3?=_3asuck6ftX!ng4;MSYEfFM0w-a)|q4umiOr0c|($z*v`4 zB9HPiOMZnBGqP~Ld!~~Dt=enuOSSl%@a;{C3qF;G;a>3EpLfi70DG?N1g&v3wjq5( z9=3hADmnp1ajZ7eUG|vbdo|{W#}Prx&wUpUkruTjWDsq=c^l-mO=!0}+cMw2 zGpwJwrVt4V?ecq?Km2^z#_=CJm)@5e>isxQx$dDDPHg^Jrp4fhTtWXRa!ilpuo&;P zXT#a$ZNI_bbq_U~^yf>RUtU;n>IRYTRC7K)OWxMfqjA21dy!8zXyUN&+50zvy@d3Z zF5eMcN_tpazG}Qq!cQ09U6Yyaxzl4`>W(aL^Qs&ry$ZSKbfyT$&YWDa_@{H7M=M9V z9~K<(k9yr1^)lyHn(Q)S+ijVBRt-lN?{sm@9RKrLB5}DQCC!NHeM#w<;@i@u!ZS#J z%d_Y6n9IqTt$AntcD7{TeOX8RgdJBVeu>iYy?G;PeQ-lt=!32QI9x}5O=xfTaaL}7 z2Q(4h9l%W<{ICoWK`Lm`*7{?4?3Qqu?$(FIWXnVQ<30M)>(eX`fI&VPy3`geE#uYC zH}^L_4rs3GMIL--f91I>zqVjPyIK15TWS82ccb#bulm_!g`LZk?PYOlb+??-D|=D@ zTp}#LFNeEUa{34@YJG>L&+jWh*{q7&p828cYu|b2b*Sf6q>B+ckH56#fk@I7ke3JpL*}UyK7>_&vZTQmck0$ zy&VUfv`^lKndGSD{nK6M;(Ya?tENiayv>d^IqXs&?Z9xgqe%;M&MU~?b&T3wp4S(s zeV`*n{q8(0+65GKrrYb!`(*quv4QP5)=-$8JF2bgQc(8BBVk%*SXm?s+h#od>lG=O zwdne|<`$ceYW$-y;SX%9q{7CEOJG}xilJ;BWZ%ilr7KQJ)4h`2$bf2Hv`>fTlCiKw zF8L~TN9^>>@092&I_q%h1m!l{1-K6PaxeencX7!Coui2z274(|^|#K))fM*4KXcTh zc1Yt;c{(;-KR?eeqg+N2So6A}m2aw0vBv+#P}Lh^#vZhW#i)Jr`!$302A9dKc*k7( zLTVQ#)h{tDUwYNm=V!KM+3=lXf!@_m}<3XTFaKd#^dt zy5~wtqGCUT%uqoN6n=_oEexnnNIfxiXuqHCjgVE(y5KGfzl#gT1~K2sd*ZFI$nSdb`*EQFgWiGrZ_F8xiYuFyCI?zPHM? z*sT@6>$UNLRlL!*b&h2>`fi**$;yd5dB&&V^kK%a$FvXr$VEPFCDgFGxa5MOiF+w8 z?gJ514QVy%hc;)gx69h$uk56mzp}_+vN_b7nQ>YaW*zi~b+z>P*z1~t>Z=9TT)W1uq1>)v z&Hb%M^_}naB(5KR5%FQs=IDSYp&RNxZQ}Y}b-wjj#aii7p;47_*6FT&DPGH(ksG}g zFU5FsQw?5Uv>`R+FxHrD4VtKEcauhluGe-f>|9y7-hG&id=NVfkaNnXeC*_{Gw*DZ z|G4~RHBzo;mx9*Rf{)DZ7_OEP9R{11z_Pb@quASjJ}#j{GCexY(($T|Zhe5qDI*Ql z)w|3Y`7W9cWL;;Cx?2QYqt=(5&7@u5vZqd0o`1ri1ub$?< zL@b{|8J6uDu1i}w_}21m*F3wNI?vKzH8?;af)|6*zRZ< zLG^>t>sl%gq>qPnOj%V7ypZpXkvUgZQT+(^!irLSp?pXcU9!;E_W~|L`C{k1#4JH$ zs&1pJhk^R`F>GX>E?S`YzNoUQylu-z7$g78^CjKgDq1M_(M#8>qDWB_Lf13ZOM`uR zxjl3PIT%biodw;#cvIJr=$ud!fWe`GCZbR-bbAAXSy+p>06iEKz-eG0i*1P*yj+cd zvly0$4LB;A%C!fBSdNiA&?C~tlO7pNCo&M$Rtgp(5=0OR3IMn$G=$A3i7XKkUJ~?O zY(^pA5{Mw!65&mCgWGd>Al%Hv%mj@ji&)_pgp~r^g2!Nz+#S};Qb1Rhh#-N0OG2T9 zLZOKeYr^3LqD+ZIA_|Q`VK7Jtf#gT91%L?2=Iexk0%hVf?ujHfO>kLYyy&!J)GlB*|C0Ifx^g zV(>^h4lqZW0Yo&C2r>ysEP=)_M`H;@(3Cibio)g#05%;IQ$ge=EQp6m0{|?RfJ0)? zSS&_EwY zcwtD;bRcN~ad$w>5<4^-l06Ru1RS0xhZACn5N8V)Q%af&ZZX>~q;(v+#8CnU8RCwc z?KwLj5GA>^K>Z!~-Eh&5p&{ufLms+X11gdmP9HzT(S+20Q!vld>|ZTNR|N7ab}1f z1h4}^Xuq9pw$FCfUlcNc!(wm%Kt!6FLR*v>1EeEqcmR*Y;m|mcNyFeV*qMs>!p`R~ z1ww!a+6F>30If6BT#|K$8_d?9;kVfcgFta{p)pt_8VZBA(1zt-k+a z1c>@aknhs>hg?78`Yr{&3;d(He#rG*3Vav%M|J(b$))i1ksD+~_kBX>fx6Xpqc`+0 zE<i~Nw`5CS|3R&d2jy`-COmVUJJr8y~T?;bG3Mf>vY@fWmDpJot-{ms&7Z**6 zgRLj@pNL1Md+X3DJ9>UPEai5$wJ5=SKH)^40#RKyJKLo++94$&zfs<9ac-JvNku*U z+B7aTmC+F2%QTLzH0sOS_^S8`;n*z$pm*u=P(@xoFYeaO;jT&*VAADIfURobz3%G$ z+Y)Qq8nflXhk(gWgl9qRYRYO#U-wuWOXh6ulnT*$2`^Y}L~DAiE+@C&t^dWs!B6+A zVj>WKqHYC)noFVNXI|Ze$&yy2&{GCSH>twp&Fy2XlFM?AMv7~Pk9?grno(RbmDM19aHQObL` fn&A971Pop)U9#7vpkSLkPHdx)T^!EYZHoIB5FJDJ literal 489 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVBFy8;uumf=j|**zrzL+Zu=GZ zF6`u%4$?pHC%&n5=2~m-^l9&66sNzK)Vj3#s^rR~W$Fgb$%&E^vX(zt_^m!@>XOjU zduulCx#4@gbXUr{?0;8gwO0JQPMw2o6uyLC{!ze}5p{=X0uIQ)H5*d)76_v7897`-=t_;&ca zxz!F^@hTZx_BSOJmtS{H2>x_CAbv)x)cQr137KMTJ{JEcKJxr~KQ zG8m;uVa$5P6t!6(yybX=06Uw_*Ck z%N1O^_Hw^x%&PvITdPI7ww*Y0_E2*DJo_)pOm M)78&qol`;+0B0E54gdfE diff --git a/Resources/Textures/Clothing/Head/Hats/beret.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hats/beret.rsi/inhand-left.png index 7e2ef801dce07b30007fd83f9dd11364fedb6e8f..bd379f87714dc2a34235df299ab44f56fbc9e704 100644 GIT binary patch literal 6449 zcmeHLc|6qX8Xt+Wl~Pg2oN*Fqc7qu+*_SCamZVM1{N^`fFpHUCNMy^NBgG*)(Lzdc zilkE?OGqk9*|L+Tt(>rNlxHh7)&vKr>D2roi2e3gnSk!0ECM}1t1&@;jmz^ zke(MCx1{SEslI=_C~S5tEb+lh_qw|~eyTER8hdkva*on(sf{h+c@!9?;r6)4erUP3 zlbRO%0!Z9RT_$A>bv3}0vq37>dZkk#_`-B7Ro`-l#`p5h`u9F~{#ne3Vb#;a2%YlRcfxH#A=)xz=GlP@zf zuIh%jevDhRI(R~!1d$MH9a>rc> zEY;P%XD&PBO&)})(_hR25^Ai9>-Ma&r&1Flk47I(O*9E~m0v_N;?y)9$Tn_l8}fgk zn~yim5C`eAqY`QtYg5C+qE4mM#f|SPPRRGUFyy`#>0VZL%eZUny3-p@uB<|>-jw9I zz>RY&gW%tG^2o9>4!;PS4sgn;w>vkFdY1u@QY$PJ->kVcu+MR6P-APG!{NDyv)S1} zP3@T8=f+5%MvYUbO&5EHb4+bGkGBQ)pAD+$SIcJw+)3J?;o;w@SL}AdH(c^T()px$ zGs*d#RcLA4M*9(uw8H&^xlz9!P)bS0M@G6fZ}My+Dik&olhrt>>!LI2uWcGiiK@9| zwD{;8iDgz;{g%de>n9!XbusSgT@UkguO!71$-XxClFE(#)6Xvl z_bIZ&UwIzv05hZP&UQE~&XK2#7^>QD9=Oc?X>e&_ywBSM4Ly&$)AKvmDRwRsjYQBd zp0&Qh&x)AK5fu8sC-CI$weRNLfa%|Fyy_br8N;?)9<0mP%$fJZ6(&yQ^gU8GNpp`I ziGI@%O;WseYhdpFg6LQyC+h~)7`NZ^94ar=@ATjHh#6mcjgCZGo$VvOjIDK~dvA}< z_1C$dURIz@>^)SC`!%T<(5!LTt>m<)L(A$pKz6DbbZ_x<%5Cg!Zt^bD$C1u()ZZTe z(Xi0`y1~c?8qRMZF}5if8%z4|cJp0&1J6an@L(8Uu}-^EE1z)cx%nZzm5~d4gXhea zC{_NMci)+vw_u*mV&!&K!bEkVonuscaXDHCaio&C%&o+#zA?$Mn-ZgbV%MyU=$Kh0 za>~PP+J?y`8+-1bcwizljN+KWL&Fyzu!?m_Cp|~)kbhjhrpt5P!=x;+kI@M~E_*hv zbHr<2o-Ug>cDeIano3UR!t+c2q{YQ&-ZAJXZ=UDTPVVxFIWggIcV2>CCNAQSVS8ZR z)rWg-67#MnT%7mT=FTDefimr&Y_V!>E3mM6o@lPHtnul3;@ z>!Otk%kKmgZr1*paAq&L)Httv@>J1SCS!Z>p7kyHEee!fH&gYv;|FyudtT}u9Ah7` z)S&FWci3-OL{)3`^nKl(G3V}D#fSRqqZ-|mv;ED3t>)}2R2|-ZYx|8ym9O05w}MU= zhSkI04)`2~pHpi(S39ei3=gE8x#QTU{yL0UTRGb;j#j#U@Klj7}(|ia9hRI zW4cYU)~NZ&RmsQE2P3;9X~x)&0PQ)RH*pKw60(|$lXTBKIdUhSqq^=!J8-Rj5&3Et zW!J7MmDj6BFIqbOlulSWppp1Ei|1XZU5C%fYz{qa-l&{zv&)stYE?+ot3>_wzJWMe zT8)o!ScP4$^W&1&$ki1XW35%cFA8*WBQ$B=LK){)n4dbX?BBP)3X|61mAjCg4|-oFKJM!avJfUufO z=I%~`>HcPQ*{}EB)$`jd<=(ecXLP>#*}wYv%BLL#OGvYJRzxK~D=-+9``MzpdOvDu zy8b(kQl-wz2#0$I@D>Z>&ZptI0u>J@Ahfar2Rur^V>D9x8 zje?d)br@`ZE(f|t@OE(~0emis&g3&dR0vl9-9x}&WXli%9qMLB z4wHh|NN~Zp2y8)Lj?+#d=&{q)6WHkw5Sa+eHOk}=5=6iS#dLTGH-IN1g-{SOUJ~?K zYDOdAGKkopg79{s!EO0M5N?7pL1B>gA)H_wVvRDKEM&4s?sg8-6wnm~;VTvkNNBV~ zB0)*;D87)5#uAA{GzN#p;gAplDGKF@=^;p-NMA}Z#bF1E03k;p=J0uNDJPx54-!)l z2xuHWO%9C$_92jQI)LkSErk8B`DuB$^pBNCZkv zvb+PBEHspqEb>erN2&|$vyW6pHis*ac}USSkxbw-P7ovvkYShr8VmrrP$D9T8T%Dp z%wc_5ps(g59r>3;pm3l0ze0b~OO}gFSCSnc2$BY++EEbFd`V0`z+sYPAL$s38Ig%I zLE_EKSx6Hmfq|rB=@=xPVTK`K=?o&4VLF3~$`gs{JOGqZLF6b7#DitwS*9!ikHpgP z5CsuqiX<}403?>l!ZJ(5# zbYV!)bRcQz((ZtmWp-#bBwHa!7xRUle0~50ALCl4+O-2&+}K{&rI&nZYL58 zL#h8^QvZY_PZg{a8ikMn$I2kS7VL#25 zEZu`#Tu3wZAWQcs5>;A=9zg;@00$I)t<$Hv`8T*3{?j%3pWJ7{ro3(Wf>5Z7eZ}h~ zyuS_q7r-e7XAS`JMEt)?eI{f|mKg^Tl=GAgI^dx568-tWoURgSBmEyA)7AHXi~v!8 z5Asd=ewXXJT;HU?H-W!b*LS(TNr7(yf3L3pnOw?WzH);+=)O+^eW5<|2!wvihbc1F zIoiQmq<`|LCL_qAByid!g27ZYq%S$x!CWoKI7du%v7hr;NofI5(IwTT2r|8*+F5%- zKlk@oq}E~r&#y-h(jNsV&E!KR(5kZmCEwTK4WQakv|s^FoP zu=9Q0aBBLG)buxWn^ae0-;Y&h>r)m~SkAJ{ew4jJZgJW56PI>l7JL{}E4`T&n?@Q} zz&tfrZn4+NMrT)5c*&2k?Z)?DRn?Vmcbf@|7nj9HO^lX|k^&bN6p=`?Uh|IoWDlL* z@Qd{pHd!Uz+dlqhDALsPjgJj=|7pdNyQb&{^|i_ocTV|hNnS*>Y)tGue}5ukM+Cr5 zAs|;g(WN;)3_22#Os%f&jl6!cg?xPllx(SG?RLzeb^^B>nmvqa?`l_Kvm^Q+V$|Vc delta 392 zcmdmJw2*m%ay?^)r;B4q#hkad4E>l51z0c0A7NaP`C`HjhOaSAZQ2)>FI?t%Ui6!g zNnXaKVumF$4Ra2N+?;skkdU=pcGBDWOJ1`zwx#_~lhsUa=zxG}X`$AR90wQlT<-L^ z`onv+QJs{_qIvdh0Ww8ab?gbXhh%o@tx=b8c_hnV%T_;eMqI$lAJq)An?5e}VU}=t z^tNK3eE;i@CpaDT?PU44@E*+Jz3}Ke!##!?U%T(KewyCvIC9?p-hRpFbu-Ttn`Iy1 zYq#Ee^u3bz8Qb^gl{Ti`vrOwhVAXO}?5)@uF>!v0^^CgVufxvNvsN8u*u(wd7@XMl zg8}H?dXSqlD$nhk7`XfYgNXMVR@b*|IlM;q`=o8Z=j1V6cvrluUSa#&fAjO00&X>3 z-^;vJ(d4Gm1TUg{%p50)|_8_*w9F^Ff Z?{GUUean~PFAPB7>FVdQ&MASh2>|~KyOaO` diff --git a/Resources/Textures/Clothing/Head/Hats/beret.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hats/beret.rsi/inhand-right.png index db26e66334bdce07804775d49b08a7f7134aa5b8..9f338d183caa35f28cb5c58cfed7563097d9dd43 100644 GIT binary patch literal 6498 zcmeHMXIN9&)(*W1h!q7SL>+1>gcO3(1vC&KAc&wLIe`EvB%v!!7!|BE%OEhLpeTq6 zh{{M4X(FP6g9=g{C4v-1N3h*weD|N>Nyu6IUGG}^-D~ZA&Xe5~mvySj z%atJzh^mvLojds7O8i!o2R~1iZM-AnG&D{^7-)9RKi4uRms9 z`ILn`pq7Y>PqvUEFZTNLhYoVLoVg?$@8H|s6;_cT@=Ms(v{?UaR!r+eRY7{h@|N`6A!ik%>|&pZwrGI3 zeebF_zZ=MJ^?2``Ehl0JLj+R(HrzN-di#|RCYA2j>MdwYm-*SGMM-^eO|O52nyOD{ z2E)H-mpLOXU*jsHXpuxf%mxmxH~*6q-3krfxh|aFcVL^qrzo- zH?ewxGw#`puwV5k{n>mq;#tX?HS$Yz4v;2Z*CwNxxn?*1^f}pP{!UwEpsaP!^HA{; zuPyW;vKHz5NOo^TpKS&#v)mxW^LC-%PQA`O#hSj@^UU5xnTkaS@4n4>>)^d^Hxvx> z4AeU(ikkiG_(WRMyj@Sy6E5MU6-CbvU(a@KsryyX7NBrbBQU5%t=(mx=6sW*7~hz! zZ&WYq_t+S2sfYI+R8i|4w?g2By3jXEDkCWmbJ<=ec=KPfMJ{`jM|UbcaNu0acyKar zAaL!}mJVHH^HWwkBKv5?>cZ{-^Nj9Y7n(ZB-PLHLoj!l$dYrCtVXVqvIc962OG4DF z?f6fzcOB+!w1E$r`WhCdY4BQx&-s{jE7e`m_w0=gxP*KdtQBJwL*Ia-nyul6o0J;g zs>nJ@Q~0Z(+dUv-$ExCNeuYh-E-FjeWmz|^5LM7BKU7w1-`e42afY*ZxbezFTkr72 zt#Y}|7vB{Jg#30x)zdUI)*XB7`5x)IDgS2xPECCa%C)CS3;LJ-HRBaT9I?`K*ktvVH9 zRU~g=P|=p}dESa?*P)rB;e5o{;avZtL&WO`6K;!cY325EwEG>RJM+7{rJ3fb#M+NkPG3!% zjlr}$ig~4O;FVSNi^h{w>V^_c8Fy1X$}`zueh6eivGwI>pB;`@t3?y=!Jz)~upFhX zP*}m7e7WaGmP~N~u(TjNN_?-Mh zq9ZB|^&XSeqw6Vzms?k=1o{q_WFFq+`apUI)!DWzb3?Ba97bP+4r^Mr~1CVw4!+2AzC5Jzg}8voGb*owqKM!}>H*Y|zq z*r??d4~<36eu_R_ianhGlj4xB^jpJ(Rh;2}Wuak?N>jq<+Z=p~fs1A~1;}@wIK4}C@dEFtT7}#N zRdT{%Phvye-6Ix6!ClV{qMiwjRwcKR##8ox_3TW(zbUCq3kHkcSC3Y)(Sz=IJ7R}6 z=+lf@kreUs5*z1=M0yVN{6zb)Uka4ZHoBF?v@7cmP!L;GM<>#fr+!wy#(fZ6niS`? ze`)(iPfL<>eT|#nj)F(~hTcLTQYkE3TZ)sd?dQ`BJi~IfAGC11W~JR&Q<$o51dEs- zrs#dlWEWDqAl3dH<$-bu@$lxiNk6GNrKTP4-^80Z?;XwyyVq6cIbT*6dKTf5if|wN zlx~xzIgTG|iu^SGcq~4FVvOzz)l#6|#4NbI>u`H7(FWfzJnB(1`)nNKdc6)RlzF9flW}6F%*&(-E_cEgDeIsG~ zT&?L22P3qr_Npb5aFa@uv8K_BMPZI^*w&?Y5XL!`_%j8{Aw3y2r~_SI>6=etlMS-x z+iJrYREnL_lKS$H6Neo;q8qNQ6-_<?@_34So*KsXKJGnMvi)6U;q4mT>kxi3 z?^eQm2t+-H1>RnGlQ$6QTsDHn;06GQC^iqg{eVD7YomBHdI%td1^|I9jwNioss;vS zF)U#lv1AmPXA1z5YWeJn;62b3c zGZF@sK!hQdFmEyiYRlyVP&0%X0tL5^VntwJYm}iRK7&bgw{w`K0Iw`zK|&#qh(tz4 zMj|3j5nO&C5=|fwkSGiigMotxxFDJ%q(#9wf|X*584f!@KqkN6tzZ#@K5@GcMO4hXp6d^%ts0dRyX=LY44h70D#3>N@m zlO*p@1``P;C5b%OXPpz7^2J9iV<3yolX!^HbCC@C7aT8~A1c8x=tv+GV1tPWKxXte zcp;1Vb%DN_k9g$Y5&^?~;r|BxSuaU05?zUQTza@TsFR%~Oq?%~!KJepM9Eh=GXMkN zQ8YLT$6&zC2w)B1vEl_XXW$5?G(3ZVWzL~;;s}H^4jm9vf#e7l$YYAb0(cw)4M$-C z4BQOGz`z6W0p@TsGc1jX#n8bqU=D>Vp9OXTEp%>HVk!nmg~J0V1`}lpH#bG&z--L% zU^eCqIKj*mK-2MfI@262p%SkH(VF693Bw>zUoDhSnvlumv%&UaaTwf4!Pg-wiw$@P zX=2&X<^(eg9)kh53jzjBz?f{u3c5pUCTRuP&a`{v)H`Ed)&K4@Blr$BTG}|u34P3g!Q33`S;*Oi` zIU8CaQgTT`{uB7$m^^~Gk(~b<&sXRd7HhsRlFJWq<+}z119ag(^ZXt73zIvz+X;mH zXs7=$ssDi^%@nL7=*#6t&x!8=gw0&dY)PRkiBwRiWE&vT=ri&QXb}KIvIL-xGeh(s z8Yd6{_uJWK`)p_ZO(8R|bQ%t0Mu1~6Xs~<(P-r;V985TYW@b)6o0=0)xS3w~!Y<%4 zg^@HqU>yk70JzRzb4k`2YA{=WhTmor83c%n3xzR-qX=*`ii$ENVsS(?4mPveP!dwS z!+xGENxTP<$;7#Oki>fw(Mep09^pJ*C=1|!tJCMY`Co8z{AX+QKe^9^&3M~#dC_1O z2MJvxIsX{`Z-6rl8(4IJBjEm1>T@A8vdlS%z?^4n-~k7om&h*%=4_RS8|lCJnytS7 zVg!)-N09H*_lI0R4O>-lltce>y_No)UhhH!8_h@U@n;p=)mE&oNMBJ%&udmbRq$*%t8Y5=Sc_Y7EHGl+wffTdmZ#Y< zhGedwt8PGQCJgxb{!rH^h}NV9yyBfKhdtF=uDW~iuTx%A=-coKHz_rhr5bOwl_?HM ql^^dv;md2^960o{0Q~(V!NgK((_T!LrjG_7=5n%ku{&$CHR)d^cJ0vs delta 390 zcmaE4w19bnay?_Zr;B4q#hkad4D${dh_F4d59PnG(|fzuUWe!9eCsaEZJpV=H~fTZ z#Jw~3m_r^hoaMaJI74c(#iZD;4}bk%(!nw5!yk7(q4Nxa5U_Pw@YO}!9Vga{Oj^C= z-|v;?)q>Bzhp&pgXfDC=+MX#w{aAr{=_hW6{a=;z_B>cy-~GCtb%XbndO-*MNAr&V zO}ry_d~KV+p9hWee>IkHJlA~SFURnPvBs5sU$}v2*s8mJM{50QzOf`IKiYQD;vAz) z;jYW<3?Cg$XU={f+|1sjxgqQ=UnlpKym!muY?%MOeh|E_jy38q!y4`l$Kb@Z8U_~# zxKcmwsGG;z*X+|o{ws@YJD>eR;dmDlNA<_L{o4dKF#{O~R&KUABU^KL6H~?P$PNYu z`J<|T*Pb+W@|G*8-TwV?c5XKJCZ-#!%4TP*yKYvXug$RF9^>&@`8@^fv2mV%Q~loCIER7vmpQg diff --git a/Resources/Textures/Clothing/Head/Hats/beret_engineering.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/beret_engineering.rsi/equipped-HELMET.png index d919a17dddf6c54370e6a35c92495754376bc442..f7f37e478bf472641b06f088e4a484cd42151abe 100644 GIT binary patch literal 6855 zcmeHMXIN9&)($E~1V=;>6^9s5KuIqok%)jOpNkC=3JKx-Ip69#&3{R4?*M8T#)_(Wed!G{`9qhKN zDz8$8Kp?7A%dL*!_ZI0}Ndf%4#PMy1Kot9eoOX&G=>brIkk97$08nwD0DuA#4jTfI zH20m{m7r^|*y6Kmnc;m?eMfYn>j@ zemh;VecwYwx}&IKqEmgB&$$tY-=^xT+jbANR_kp}9{-%xUbt$WvzftIN3!;()X{0+ z1%hn!!Lys_9 zS$uf;<;#v{i)aW%>srKb=kB#9DDP4a3TqxrjyCDKfo=V8{J_Z!&q2+RUgame&!wXm z);fy<2Y#C@jtZ0)nWfV!pP%+v(mDEO`y0r|g3X~ZE(h+5_hcDn@9rX?6ZVgvm^iBS zYgk<5aJ%>2D-m)~#`{uM!M%IO3w2XJIh*OXA7X~3#+`c{sx)7DpA{WlvBUz?-LQu_ zVmFk*w|tqkEf)%-o|uRCLEef|T0Ko;ltlz3ETdVGjyut;Db{hMo)l}s&^rq&!_00+ zEBMt98}Lt^MDV=)=DqxL3p*3tco!Oqai)@#)}OlP$x6T7s4*RWYW5AA{@!){C{|0&mcqk*8AET+ z4Hvc_r>R_Yi-@!S-97)^GkI_3YrD3dymI}}>TAO4JrOM1beG`RGyU}94tv{HjaKeF z-v(9c;~0%y)sN#X{KhvgxU|>&kyP%bymzV>w}Wipd@qk$}1P||IX~_x!39(7tweg zyJos3>e}Q`zV(6K=~&Y1rlLDY_)-IPg>OX2YD-u2ZJ5uDS)3^vd3R ztM~B9#E0=V<3UkZEt4N>+~&ka^mfA^<4WRP`*H;Hwrs?|d~_{RN3~4FyWKK&P=P!q zvT=6X*pgA#?0a8%sFVMI<*AYP}yf#wSrTR?4<#K4Wyxgk~KGk^+ z5M9fw{5G5wT^x z$RodKs*`VCr26TO>hX$Y>}>6TvF&@3x%-7V`eCKRPe10Y8Qwv_oBQdN6e4T zO$kzh9-6Ogu+sVT$g%RFhl_4hejI5SICdDlZZNP|6K!o6u6Ex31N_8KOOT{v?!*@t zujs%hBP?s431NN2pNuvVdF(*ys_~bVzh?y;E<>Qbz9UeZf=Y zM@|u<&Qm+<0)Oq`Zsr-E4ZKZhT{n_tv^D`Usd7|J(6jhxsg+sx(_**sYlG1b2Hp?V zTx?n&=`U0foY)X6Az{&l4|WX1FSNcJYELDy?+0ebgkRnNw2!LhyBAs#NvwV5KN^{o zCCP4xj|-?>FycTx<3MDqKDq96^y>P!HD!y9GJ=cp*iVNXQ$uyb&EMQt&NU^SPuPIH z-eob^-MyqXJFau^=bJH8$8e7l2IYqh?9OewSK{*UtZ&@SxbC~g?jIQwEj4`e&!Og) zOXdar)W81(gs7LJTa*cb$Q|aGn>$d=&A%M{;BlW4a+G3OvPG+GH|;{`bz-7v=~{EY zYtRjy`p$+2!|HZ;HQw*8LweQ4pT9*^&XQL&(YU-A@g$#oOZngn#Uq!a|M_e5vGJnw zHL$0Lxl_Z5<8JFq%c&O&K0!lX}JDlM`U&61KWJ)kWSO`Upj~@+%+WW zUg`fFDTU=Yc`+}sl~qGT$YrVt3~J+|=_;Zf@gBn$HvvS-X<2DZ2MV%K03-&5BEnG^IEI9r>kszY+J5!siDp#<^+ZbO z0wfxNLUOr(@DPbD{J+KfQxB07ct4DE1Vns4Arr9h2Y6zgxj_X!exkWC{X~G&B+J`} z#YTcj$s*77*-o`}`068-(UZd!$ULOzxkwiCD^B1i^pRm$OeEj~aKS`GAT#<8crl0l zZG!$V9%;|NB?5-~%Kr!S7rkV;$aE!d==G*)?ZI z_e9E?#>l?{{~Hs{iyy%Izwvy7eq}KgiUasUZ+oFVV=urI|25B_fxj|2g1enaEDWUn zhe7=hobgP-T7tfOVc?wjG{ASJHM1r8aAZFQWScGt~;}IMc=SqVqff zaKD{hY+vl0KPhAkz``==1R~rBivg<-j|bp%Jc|HFGjKRG8jEE!jb>`)E4zr#76;IU zfT<@~1K>P^i%T}oQ2p8ZGmsU;SA2jMAT2Hw1`9`#;ApH922IA`$QTlAX11ZmNa+sy zWwgf9J;>IUJXa56=^jO0O22X`cgOl3vQ18Y>oaW_qnhcZ*#sN5M0Gx zV*3EzUxxn^;0%KehY9dR{J%|C zpwRC@{+7Pq<@zqy-%{XjfxlPRce(zS0)Gqqy}JJ2?``HUKRP1(vQN2xO7E^eqQTPSFI7iejp*h2pD)s*5z&G-g0uz+YT+ zs9Q~)!2hWrauNq%PJ*l-;bVz@l!9VP>mu)Nc z(6Tsl+{JRDsQlrHPvy)m_V&qF2Vb4f$m{GGJ2kM1ls^%X){s~fo}{;LtfpnTH33#- zM(Ky(a+I8?0XZOyGU!!)Tky^v8ens$Se!hTD~(F>)jQ z(Od9(%q=G?bb9|y)*VBKrmOA7;236JgGOU!jDT2=4V(1h*{`~*3*>dN^AeU>Qz_7+S@rhZkyRJgy950GeYTp7Klcrf$%U2V*vwCMeqFWxeLwiC*(JH?i9uF* v;I8h~sCe}|qqfs(Hl7Qt+K68QK`^HwPt<)BarXOfNNrRLyRBJfdk+2!QljAR literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVBGBK;uumf=j|-Ryh9EG4A%pz zvbOJ0l^~IW|ai)GWpI}-#BSXSX_bT9N}XsLe&lKoYuT< z9PcY~GTs@z-y36eT{HgEQtpp8Y=6BevHJCMw%e0+UgamY_&4as&hX#j1@H zpI=9%L@sv^V12>2K3lNz*FM4TGxw}LFQ1rS*M5bAoxS65^2h%3ch7e}Pn_2f`p~I< zTZe~T*4!;}?El$wW<8eQ9{l0V4|FZL@h|UG<%xA&j3cp0_r3X}fKFVgBYBx$mp&F3tDfYqL+QOn&qJeenmr jvEyLdzk}P>h zMLk*4;<1K2rIJ!AJiYe}mA?1+p7-nb``-VW`OR`&*Kr=_c^%hzUe|rk?DkpXqA0gW z4g!HFy16>~f}gg+my8tnUPRf_1A$0;MEeJFeDORelf@uYr~s4`#RQ-LpF)N}_?@o; z*JcdqD@_fn2_)o~N!*$*1N$Jwp7QFS2;r>@xc87Vao>@H%`G!lw>LQO+ulw$$jf)W>xCPpdXoZrEN@&|Rxm z*w#}yU0)50Mr0+iLp)>pbFjTi%qfeq{=5OtyT&T#`!_NXQzpCOV$=#pEKA!2{viS5 zZeJ{YDte}6moO57Hor=mUOxI+N2* zxR0AY?0Pq7IPa9I^s95W_pi;nB+J*T{xl?iENb!y-M7ABjph;AMt$F9H=pygk1y)9 z^v(Sh^f$?cU#N~-XNPzAE1YtB*@8nb*gF4gPFYjA|Jm}0w5MTB!Ty(vBHBwH zRvgqjZ$^Wc_naI4U4L&|>d_uhn7lnVqArknCqX~S)0<_?--nrzgw~weJi8?l!V2a9hxdeDHo~H z_zA^p<`t)WV`Z;SIU*!Ewc^**TDHY^rB`f=%XYbTRHHD#hgvW5;^yO6%?sH>WV?vX z^mdzV{plySSD&>0eW>DtBYp#R)U@?ZCEP{*d9XnDX41nUKWSQ7&+yY?8X})uUjrOV zuu`22bp6uXAdw$OIF%MYv z*J;&fo3)NMOy-vDmO9Pt3XMFv{8(;bzUO7K{Ng>S#y!+eMYKn&6o(21uej8)UpAbN zEJYuie^e^szMSHP09bGs<#D|LTNOO{@~V5n{kNfZPexEL>&q9b%M{j^cQmf*G@##9 zm73J7(i1FQ?Un7e%YjxIsI`8gsB`VDaODNYn&QKhZmqZdaaW}#jew!d1DTK%Z?)=0Fj?ut9upZHud_?a?@Qt} za#bD&!i`>jrbO^9A0DxRlA}^1}ka%y4vx$T&}4c88++>IQU^ZiY;0Wwm0H(*m*Qq+dfFPA7hgAsyJ zw^HuMn2)>FcZG_#@rG+kLlMi5)VmBZ72UG;XX3h~-bRcs^oU@^D|L2@+Xk&0mF=S$ zv39gHAEGg^;Fv`fCSt0fOq?2qkeY)>1H zjExy_uN_pLHXgs#VuMoqWT>Lsw>IVg^`)1~5w`Ce`65<}^QzeJglgKm%7Q#Sq>9yx zb#*5aaS%Q2p%SIRx~e2%sd~J_+HHF8L;Oml`nQ}1GJRHT6_3jBAo?+L0t^gSYwEc_ z;2xfe-g)@&^**xyYX1n2tno~jkjBd9sH7`eXI{NwxorXyd^4XbFORNvF}WBDrLT@UA>}dw+Ng)|u56EGstzInaL3UtzFXre-(y zX-cPk%;y^%b_u=9b{cw8Zfk^?($d?`@=LcaV)K(4Jo@YEA$kr+v?pw!56H23jKL)z{)Wu=qurJQl-nVPmdUVLU;FeU3?Gc3JzenZC>$W^N| z25y<8E>6kJOF8hdwx9*}Fkv9J>iR^5 zKw9QKy8T>-wA2|XHxQsyGFXX!Jhd8A1jm6OL_BiJ3e(C*DZKv zB=vFmQ!F{lY)oqG?r9pcXQg`3+V#8d@4n?#2_4gYv@pHbLSv&k|8)52%y$j2GXHSm zskETh2g!xI>x)kN)$AJ!9ICn*WEc?iE_W)iE~h5rDem6jM3s=ma=4w1NV1&U>KLQL`Ei1e3)-tOQ}XWftnnv#{9wTFpnGB3r_vIk;x zEY}Q3ys;4vh;H6|R{YZOf=9u@A7wNjOCd@&WM7ot_!{Eiy^GpZGFWIZ`0mD});2$N z%__;y5372zCoQ%?+8%VgRb(<{QWxqAs_U-{It7yxo|kHMOsK5A6&iagArR#p3V4|l z=;etcGH3`qi9rAmd>RwH41z$cZ1_w(F%sZF2|yTyZVel~UJHX#NY=0bQ!kVk(*X#l zxJI)8zvwmo#OO#OmISj|Eoa5Yfdn*wgNO2IR5}~Sw}y#$ao~4hHxdRFK{%1tus|;# zr~`uqKur)P2o&6jPuYrwt(JpYu}EZ`ucPxU1=zBNg>yJe91_Xn@en)=g24(y8e_3o zBnpj0qv0R|&W@sU@O(I(tt+IM;cx`lL>7g~p)lxBAt#=|;Bu^CFmN0?OAd|_o%mqq ztOH?NM9=1skZxeZ1e^~DK%!A73pff5M`Mw5?ZHtmuW#0L_NKB3J0t&Cwbrj2A~@5Gf>_=qt+D1Y?RN5#eMEh730`Lz%(x zL^E?Z)`CDXH8U|bu^fmH^aoW{4P$r-uRHemh%i zU;8P4lgOq-f-%;FWCkaY0I(JaW>`3uj5UXwlCfkGfn;HUMOpmF&SsD~JUk1q3j=ci zTxYPjMC%OIpUppmAMw0!K$u)8GzN~s!i_QhXk#4O1ZRSR&8#-m3Mt%Szs}Z5xCeQ8 z;pXaLCETNMZo)+L<1(343c&hNr>}YQzu@NB&*tcVGM@{Zv36iEqrfT-=Xmqz|LFd2 zfHMr96e2)pGyW;`xsVxI<{U&|%rkx90SBI!$ZrScY?cTM>A(1x&A$Jl2ax)glb_P} zmt4Q(`Y8o|3j8a(e#!My3j7rKS9bls$tCywmK&gh*L^(jhC20}m=Aa}E=BNgafI9# zKE)AD24IgY(=~_TIuZPgKTuyDds|jV%w)xwtwpJbj`jb$*cy!vAfL zN2k@&!8Qsndh^c1W2TA9msGo2?o6`sD!Z~DUA;x0Xz~jZoLioji6%d?*nGI~q64D2 zeR$Hc;L~!?uDX;PJV}v9;alyUnPseVT^C?>k!`IyunE)aL$jN{M!H36`NY-&->pnaYH8q1SI5%ZDieYjVIS<`IIiH z|EDe=o3L(b>GiDT?(H?!|4P(;S@ox|2pr6Kf`OO5BDcOKOp7M zC(uyBdGha%Rhq|2M%=ydtDM#knS8OSsa@F1`uRZemsa@_lXLFbecAtN@Gb;GQ zw%_raI2TxyeJ+Xq@a~O64u@yoi6s|mblB4QR{77{b(7`6dz<&>e`DiymtQ}t#vp$^ mu`}mdLkP?^guTp{>KHFhY6}s#s=9av$bL^(KbLh*2~7av@xe6! diff --git a/Resources/Textures/Clothing/Head/Hats/beret_engineering.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hats/beret_engineering.rsi/inhand-right.png index d25f88a1336bc8579a7bd32bc0f8ad929ddaa52c..95e97b47bc557bc5ac0043991052a2d92cbaef6b 100644 GIT binary patch literal 6612 zcmeHMc{r49+aKH5Qc0FdHI1@78M88rB@8iTkS(M%X6|7!o0;*W@zVRolCAK*y@Pp>(cQ{AB2wShOJ;x0t}yJ-9@>X8>PFaJFbm$a z`>0)P@BRV9T<^0NRiHVu${gD9je0dkHJXze8@vMYhXP02DuP}i%Y|REUK?C{*WPKa zZ+fDf+F71%H81Xbw`f&Cg=*;H&>JmLGD!c*#P~*iv!Xv@uOwdZq1f(VP`s*|q{#~+ z4Neh}xsT~P<_}k!Lv#H;Ey+}S&RJ8-R$6sFBH?-Zjmp0)%YEw4+tQexQ!_jCr4JJt zhl*fW@n}X^+&!&WK(c1#GKhO=)!YH}o4;a5qe3(_2GPQLs9W~#q|3d}R`j`v z5=}iArU=iItJ?zAGh`N7c2vAQ>bLZ1aDks!0@*#e#7~#i z1mM=>MHNtkwNI4a7Mjg>>ys_zogGG(JWuRiU#@Pt9sTxjkm*elaJsE0kbl76ptzDD zEBP?fme+nsuZr8o8Men+giyAX2IzCzqm4qYUrIjduNT?MvGZQqB^_!RioVk{TNa-- zxOLD`r#QL8b-tI`t3665L#9nNbc0OZKfCOnj|Gt+N(p-9E^L?)T)LrbmkCsLTmH4o zIrsi@?3=+on8EAH?7yV8rB4hqG_Dk<#qGF1>nJCDpT33hM!QL!M|Vz5*ptiYw#mM8 zu4D6owOy&XU#emIj@X*OGpxg#H=(D^YTNJPcl}YF@A1uN8KzHefAmSde)L+F`r~xQ z^;4Zui*%zX8k6wqv)vl5zRNshw)a7GaY0JniB!t~P38DPGyPuS`SN3bUhFkJysJJt z>scW)$^JG~L)yuSN%JVI8c;cC8`ydy(nR}|&GdnEDD8t$rOc+lnoq7YKhtKpC(#|d zthv;t&PM0Xel=rWR(j5fc`j7^DIeP|zvlT5S50-F+8#Z*VQ+9f^q{ODpR;CX&L=Y; zNXEWhqT4rw#dRG1W@ip(4v^waEf94dV+c`GG*pgIWZMTHB_7%J!MS9e@#QX|*=X_< ziT}sx^`V2x8BJ-rIT}%mDykoiKnDMatBaf~X;zV*Z-o}Jn+HttHe4)HNpf`R>=5g& z46(&@GjkhHd2gndr>!R4&B~vrnT*ZNT3R0KqAwln^U$x~RZe|a)uL)xce5hTaLA7f zo$`Y1d(t^j*u`;`ZPsa5CD)SI`4BpgPzs8feO6k9(p;RV^xLw+_K1|u>8{fH@Vs2M znv&>FIm}?>-e&&1-DfN#R)t}P_wWnbTB2F;g=)bvO}*6LZn^GuBC3V%tzydBGTCX= zkfW{(ASdcdS~H#XE(E*`slDs(GqrrBthNR^V6H%+SWyqb$S&U4w41doU@nt>D3{ z1WdaF6DiqfkUHJeMJBCX$n~E)<1jhasK4gawSl*_M5uaj_%Z4&tvUWmdB8}QVETsK zqQtJ9)Q*#fQPYB4HHJ<{-jF@vFI!D7N*3Pjy@0>}Xm;HVhdpoq2sqE}t-_?t?25xA z9MyGL)$=l}9{+CCm6%xW#Jf7F!y@@lY#I*k@6PO}Ris@v;2C%0 zElN!$zf^8D7S8MJDMbV}yma5u+kM&d@|Od(Ti?BoVk8E?Ld==ux$%U5cVbGZ2IYOm z%Dpzn4R65+8tJV~PoKId`_C&c@=wbY8-}Ysa4(-Vv}|T)3@hr&O4_rIlT zF?P!w7FwS#HYhEh`BZdlg| zj;E?tANq)rnwu!)>S$5U67ju|+@~)9eWMj-0V<0cQLjC3U5?bSRn-Z*clpTrTtkel zXO7;}hpkcm%I5IpdG2sYiEYQnP)%4S^2N$?G6+OzBa2M-rjW^Bk4^Bf%wD_G-o4(@_(G^} zUcxED9;b$RWd5tCR^R8BvoihAE_r5 zY}@tcwv3UQ!?)nA8=fRoR}ELhscQ^jnhT3G9h*7W8QYfZeRX`g#1-lMd`nX9HA|D6 zV2?vjMk=?Y7K?RrT1Gn#m>hm)2_2dLn8@5?GXNd9me1ioFf#~R7O?f^)<$Y2Y{2BM ze(FPlVTgewKO%qE+XnbazX*EXj-cCjl8$VxKc4Szmwhh% zG3mN)L&-+Mw6xsZq-1vThAw|Zx*R6kG&dtOr`9=;k&`XBN|5cpjJgIvP#uM z`XFSl&Fm{h-A63C-`0MdvDVkXs9NnqYxRSykA$_5raLWzI()vyc75}>v-MSR?QtK6 zJ<4k4;@E&6E@1IREFKpo z=cI-4qDA&_IM@#xCkK1!t`g8V9zfn!&W>k+($WMkth1NQK;VEeB?5Qvp9T(ha5c-$)JD3@uLN71%^RK0&IW- z4nzpf3H<|J#A1G5pdaQV?@>rFksb{9jsFMqSG^Qqg{~wQ9z9wfl;UC!myegk;L%wO zlHw9Y$6|398WVvA2y_IFX@f=3h*$ywgGJGC01?15ur?E@C|se4#-#&tDv;cY1@eU1 zgjr+pfDHnV22cnbz{DcLur}Zt6Re40Cp*hyrr5(VR;ce5Z#GTD=(3%a6qYd_^?5Y-k%I&IX0U5Qs!Pc!B;73IGH`FwNzxXp|LZY}gDsX)(x21JjMg zp@joTJ~v$9B3~F1I2}-0n!GwdW`!M`4T&rOXd<4#kH=%%!{wue$te{@1+yD37m^2$ zu5eU<0fxNd#%s=*7LHUj?U4Tj{y$8<5j-*X-{biX{l?-X5Q%w$NH2j`*cyN?`e&ZM z1Ak-k0e3s0NDxE$7nAy5IJ>cgbq9TUf|v>MeSxU4*4UQBW+|kC!4%s7iAEojUr75M zU?`RV)N!nf9zo-V1K@r;UTk0OtiMTQ8#)e4$I(y-8qwqn z0K#Zvx%Q1+$YYAcGy&ig4(0&3&R}sV)){6#o_`iUjz$~-$de0&!6HyZ1RCpyL6a~z z5{?KTTWy#fQoh4}ovodG528{@6ZNo@?@=U*JQ01P`Fu7D5d5gq*Sz_Ea1;E;bM#-i zPlSzmlX?6Yu!4kB>OV>a-B1J6t3w*zxL zOXP+0Uwn;c-+wUzNc}6wPwD$hu3vKflmb5m{*_(72DspT zpBQ|gPG0(KCHOE74O{Bw0=X%Ft5{vJ04^qywpAv8hNaAU{X-TTV_j4 zx6hi5p*1q<=0H6Uc9|^w_nV80c1+&gh3`7_IrGZqhpJC_r>{GA_H}OhD4fZ247xNb zTiO)g%1C}@u6@SWV!1(of4E2HsNtE5Gv|y21HZk$sN8%XRGsm_&Z!k&jb93*Sml{A zzG(FyXiTkCx@zZ;#6MwnD{<7)Zv8;D>ClvsGlA#kvljL3a|J$$XfBY>ojBhG-U7EWoPkuk+6W6OX*R739bGMqC^55CZ6u64{{_OXczOmT|7)~c{9o`A(A7_Fv~zCC4q{!aj5J z(<9rDc{ejL{K>sx`uiXU^8`HyDL8TK4YSw}#=N7gVLK#C9tq)HQoNAdyzQb-|zjHn1GqJoS%j*H4j zQxLErMU+8A1jk{dWEh%&2sTg<6cuLnC7|N&?Ckpc?fz%-OS$)c=R4gcaVbaHj(~Ju*ndQ>~h_p|BrQIk*zBR8+8453HSAmj>nJtB1xlz z$vLFw3J)fC$EIgIS?TgPvcqs(d{w`!OReCkT+hZlbj@T1g|hsmpmmlzaJv+I?N7 zQIQO;N~p;@inU1xzN9ZYaa)Qxnfe2sWnJf9sMDcHR`Qcch)Mya21syXNm>6@?CBBx?YE$ zYwEYeW3;oX>}rEKPi%ovGTY!heH)WL$k7=GA7yX2HSV})v$(J)tuy_~^W^1C8`2jT zQPUSU@Z5T0Oma$?9T_usNVyHL#F6B@8&&N`pXCeC#~*bqcX?d5btJ&uatOBT?z5xk zQ{;%S-(uBx>ZPFHckL!IXAsvbiue2N99q%3sS+=l*pycQWF1Y{mq&M9QOhtl2rQpS zc3McQ+BNb_R9K9}l&|B4YTX2)T(tvL_W7UobvZ+Y7bRWHP`NF5wWYNCRQYM^E?uLi zm+=QnV5K^HSK99^wv>b=294oE*})I9H}iD+)|?yJp{}2EZkJ(twM!67?mFm>y!2JY zI)%D}#8@AVNk(0m!R39EI~U10*t6LBurQD3t1fIlZd0wv~Z*GtU*_M>yq zT2Gg|>ebE3nq5IE8?+8h-^NE#uP|HjfXalC*%H|EvCatb@RH^#w9SQy@JQjAyZyM868rK?Tv)ij;Hiy&M_zw>^} z%Z?+4yS2I_r~US)g`o|+vbRnPn*#=nod7^zcpGs=9%m`6OOV@=p$yElZ8q}^jgX6{ zJ(7E(eE@_1Jzwx7oWFQ^4?we;-QfCvo9(R&E!Rn)RBwKlX{;{nn(bR zb=6*E<}$_coqF!Cxcd&I47GdqWS+KHLDTb%>u>T740YiZ$vcgoguwbAsBLsQ&>%F6 zy40^JXV^cY8UZtS!KzMg!cX9|l2&b6oQZo8IMSMU-OsvPHLqFo?Y*Ow=ZX5%K-eO; zx~TBlg7vKJ_E;rB{hi6QCeuFo4#1I8(p3=LyzexSx7$!z`|NPzg`E5fz2}()rb1Wq zE3jMNC?zx;d@hN(#$T2E>Y2~^;@aPLdEFG3rl?X-s`VA$ZfhitYya&LbLzy3LCpw} zw(U7VLDgt0g>$UMu^yT?M+5kzjprk?oDcuYnYF{Y>(!u6yM~!d73{Q%mZE;HB2_3S_9^TwO8fS7+Tp31++Prq-47C~ zufDDjD=1FlTF;dz*|#$Bx@jA~e^#g=az;Bm+Os$NCo{v7L2fw@rmFU&mkQNRw!i5< zWtcl;CO`Gn0Fi#oVoZMQr+g--*GMbS%P+M#wZXj#K4$oA|pF{--@R5 zYCmi?s&~kIm7_mhS7Nswl^nbl!!^rZpnCDC!XLZu_XNE;OF^6HEUpS!HB8k|e74}g z@dw`+SZ{i;=!M-v|M)v0XBS>NmHTT@(3GN1hdioe%khf}!J{xokCf=9lEDI#!IwY2 z)7|c)rBl85t)#m5_&clZu$H#=aa9gSalfXq_*&gnai{p*Yqv`^283wt!3yntRWR7H zECzIP2e`YDsB9(*ps~Y1l!(cJPIef~#!kcms8Jvv9tMUpSY*WWt2GEXgGNU9o4aG& zIgVfi!!@1@`owSYrN&25i8O?rt+I`X1Q9SnJ^&XnqggzXh>Vc&lA!<6ZZrZegYcus zhyZs_xFeej!U-q>3WIbOF=BBDTV=QnmqsUfJ8hVwfLdfk1fS0#q0vI25GBN;*xYb5 zmPjO`F*r01hlCJFUL1=Lh>$Fvp_F2l!wKY3xeN}U!DhjwoIn^`z$YUR&^UaK92%uM zi=fUq2hz5Tp2w%5DNus|%?ARYaTtsh5`#nHi0JwD(5Son2Wu8@PDMyhvqN;d`*2nW#|R=8|Hx-cYYI*_!0 zv^pSWSwA!zk|P%c_-w8(n;lI?NTY>IDP=_kx0x#!k{g>UGn9crnzZ8PYR&-&N6VTv z=)VI03zJU-TgdwFcs@cuu&n3ug=}t=2iGGk5~T9~n&;2JADFzM-HylS#!>#mr2YwK zGn=rkkS&`VH_yKh7&F_N-IAgiGO6Hj*)~7|sI&6(fLL%gTOl21ho}(%D;$LO+qq(U z-_Q7yL^h{k=y*#DJd}M<1rVUzM_SRLjS*{352ISp=^&nNDO=zV>^wG|F9f*Y`fw-* zpmm0dOSaB%CU^oIj;E=#0^^nZNKW#9kN14RAB$!F>N zMXoP$eU<{B1^$vCAMb)OKrp|;-;=M3G9%ZGjK;sk4! zz89jJOrRbmj%y$f23w*o{m8+NXX!wl3Ve#Yv%;{F>Jn{i=&+|4dg9_laa!*SJ%sPH z`?}6vr(w(pu`62NsrCn&;$m$jR=I#XDxOs3uOkVTCz&Exm1n!Txr>`Asl%y*4omay zHy^h9s>W!U%Tck@(qOHZzkHL>Z+q~&JA2Fo_j;zU^xTP@)Yw`V<2Dr?E4eo4ZE>Ud z*Ur7(N79%MS}RM+4z*5iYkFx}DXu&`B01Q*$gZY{;nueC_S=*wW-eoYz}0u$9oG`v zFD^J-m~{$?@YbjdxVo}*X`X3$Krk`S^tJX5x_~U8RH31n&AxuD(YSV~qbEn3Vr|qH zzN|5Qb;b+&BHATJCSlFt;pcf3tMg7rXEC3;HGBpP#)y->TMk zSNr|>MLeIk-_AFmy;t>mL7J|^!^00#cdR{lf>rSO`Y>s8sk>KJ)^n)sG>ADUzE?av z=I@T@{np##!q;WDSlIs&pLW{!(&Pez2LABJT&q{DH@JWH`F!^Kug|+Z=Kp)Ua9iHR z_upsDvRdtYaPrC8wTm}C)0sZ~Y3cXUzt^8_<`8aTVB%0{z(o|SVXBH;)&J}J@%k7s zyYtr{)GvQB`#E#X;e$O5^Tk)}uCtX({T;L1{F;-;N&Bs%HyR%Pi~Z(-*s2!K(%zJ$n&?Ar#d+uoH+^~ zOHI4rB^$U=Y_IzAx!eJ@*HY)b>PTn#CX%w&qVct$0|O(A04}14;}273_q6lj-jdD? OK;Y@>=d#Wzp$PyPJ;*x% diff --git a/Resources/Textures/Clothing/Head/Hats/beret_merc.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hats/beret_merc.rsi/inhand-left.png index 3605b07345bad72d6112ada3c5f98437a20c87b7..2a594d8f9821e33a1f47556912542806c670f5aa 100644 GIT binary patch literal 6376 zcmeHLXIN9&)(%CQAcBfG>KKCskW>;#B2_?%5~PU~1y4>65JHM6B!G$+1wl}_z&H*? ziijUd6%Z5<5L5&Nl(7sph9YxEM1i4r)$yJLRJ=3a+|TFv?mv?!C)ss@QVd#$~5 zPMnML7A=i$G!O`c7R}M#4gR)~ebiLo>p9lmCkTYf!f+2SksBaE@&&vARtSU?h4CRI zBxMC45YnC(UarU2tk--uw3wo}C*f!E!Lrol1Jhyomm?y=19CIljotE!+?MXZw4R(w z;82I_f3J9@dVCjKJ^IXDKX$Wg_&>sW^RGSEA4+3T?h8{NZm_8T`;i;*nmRdWo|oPA zeP3f?xp>#DhLzSv!OtfdSN7lL84OJ38v1KpayU?8?(i-@c5DLmcyR*Tr)+Xvr~An_ z!4p;~q3@#nw??ohYXTL*TlJ3!o}?P~r5X9FB)vE6YM|dB>4a^mP`WP|c%83#aNl9~ zeHV;tFN{@h%WCm=%n84#q|9q9Oq{d}>s$Jo4v-gGA9H$+A6p()TvqQq^t)-dUi&1e z#?=^ER7HDyRxr}FS5ZLC+K~~ps^72Ur@a>uFL!6}>OZ<@XsadE#VA-qH}LK`yPMV6 zoGj6+pkPb;E^JPY@LR0pWqe>=o8n~ZH)P-J?~%8(eeW!*%KF(eSl??=_%mhb=I+(g zgF7>_j0wW;w;Nql^(@^`6WFL3*irJ!yiLiE-^FS-OpQ2X5YiMYY2@37|*PLFuF;^(b3Ay33@+?tmFpJcG%x+lHRyJ~a~Iy(NIWT>r9Yl|Ah-P>c#A14Eh#gUJomWF`JD!x`63Y`xi7AnaglIcd;Qnw+_U-l4B= zvJtxYTknXfkSCpgW?y{OzCa9FTpx9*_s9KLA4NQ|+C#T|Sm^jOZlJBp_SoUUBMWMd zJ&IXhnZ<3|X+2%^OJqsQvrC!#eH|TokPnUM>1wYHgLG>XE^az__7;fEbUz2s(nef8 z)*Ix!e3bOAIjOHXcu)Bzv-n=nHsoaCN`Fq}*2no{gqJnD3RbWCc5q%|5WDY8g2S4g zL)q!C4-z*-MR-2uM-ud}?hpL+YRz8m(b0;gL3GDY-!c15@s#U*@yL^onLfC4m&#%c z4~F4SsB7w_S0s|^I#}F-5eIe2qWo9unvZ6>a}~}@b&nAj1gqIde)DULh#67py?Ugj z?BOfTm3q@dy%bwCqVCYj?0wfq=20uX>k@S-x^?U#jp6ELn-krA^cA0*It^@`*iSt! z8aAI$S2JGdDqa#B8nachrAh5#1^NdQ&?m@Z=_)sHz0*L#a;=4k;1>bj4wIqLJ;pCM z%U54udWUOx1zG)%%9_wMCiLjKtIs0uuOl;?{qj5-PMY~ zp;W&4?eODZ@r}|py#8?=o2Ew(E$w;_&$oAbX?Vla{#5q7D9zpYK>V#P(;U0bJ_R7K z<8e}fNyDueRKy|LZ`V*=Y@GzQPD9DYB}}7`Ool1-5eYMduGwC6AV?$PMZqOSEHjVb zdiUE`;SueT^ILn!kCyblag^%s_=lCt?QLRd$(x+ZFQY6LOj}ika)kFx2mI_sSGt`= zN{uZ4apyOeyRYof2)rLz7;SB3sQt9>Ep74dXO2sXmtG0Hk!ZHB^Y|*x^phSqL#lEk z-9&G9IzEL8ws%L6jWjlTuv!=WjoSHGC5~rv zUtb)y{k)0(=+XKX->z#9!0U-m8=Q=fUhpmg%{he465FI-bv5I2SFDYseJ9Gbs!Fiz z+)Uz~s&rLKO_?H$U6el2>x`Hf;3(sB_7JpICr&-k`YvLW^L|N1-}hr4)0wrksC$R{57gF7 zRY$0*O%S>Zi`8wqIi}0vxBf7EZn4w>yXluBvDxh=2B&(K&VZ^`k6< zyk{mV(`))D0VmByRYu$MIs7N<^}Jm@<2vJR&@UrL4el>Vd`e!rOHY~~l%F!*j4Ja8 z0?!=tzWrnD*|?^2`R-SeM!g1WuX%6S={+<1?+M|3C#(?3;E$b=L^OZhK5fYw^HYqk-{;H_P_B z>*?3d`{%vdCuwiU`w@43ygR1F=c^?wF^s5ds)^`{cr)cxUcZVMA~;^X^yp;-LOX*6 zpVeM;Co0I}U;rkM0b!&ZK75uV5Ej-_J^->I5t0D~vbdJ0mo@b$B#UW@+DW40=zKdU zh~*eAfZW5KJ-~1_NMWL^tu!p8RG5GRi2$UO6T%fzrIsi;FBSeR>&Bvxa)^j+iSnYm zAnkYp2uZ{cF*vk?lod)qS!p0G1k3=coBifl3bFX1 zSR4UMAfRCcS{TL^0a7$qXdt7Q;jo84hRDmIgP7@O)qZmVm>N(KrH{K*7$nhezr3kJen_tctLnSSi5A;xRZZhx3_* zP~;H$$={z^2tDAxOjtKa$P)`d$RQNsiVWsD<%fucbA5`1kgQ7{cL*~83kN0lJlAFm zjqdW%MkZq*i^G>&$k20zp+D#)k43I4)t(26Wlm}KmMB@gR3;B(F{$#OlmN2;b1;B{HVXi8Xd+++p&4WX z9&JuBCz_K2h$M3YX$}>QD-;1-5Ry^Bc1y=$PGB+w26%(d{Z~%z`;7!pCk~xGX5||`3#hk!E69PzhJTm}< z@JvunC0hrotqaW(MZn-b^|*upq5z(N1D6+z%j8LfpN2eG9LQY+$YjHtQHW+ZA_0CA zDI^@>6UY-12;nrBvEp$U!psO0q;7^e0XW@Q93T+F^0|R>6WPL0;pxEA0I|?CpZ>j9>^9{WZ^@fj=_2!MmMMBnYGZhe`b#&SEBE9bsFZ zAZ(6*cWCcSYi3IdVacUJBIVlv6#!@C7XqOWQ@#YSjx$4G5Wo$D;Qe;C*go{L{v?qJ z=1d9^z?q{>8B9~S78p1**__BgGZ+*zGJ!%Qk}2fR*@e6SkpvJxwt;XC!0QYbmwcU( zhO_x+^f_J<1j&*MM=(X>C}_N?2LVqd5UFqq&a5`l0xR2LKg`xbwg=Ja)VX?C$o42I zO_qr6Vm?2F1qnXa=|kT9FSt4OvpM>o%;&;ptnGOGFu00?MB63YzjXg6z!?T776@^L zyuS*4E@VcQIR_CO^GqLnz`^Gw_Tzy$nvAzcD(L zr_6osvUtTBJHzVK-caB5Lsxb_wW-Q=S8dEe^_@s>MQ_<4bv9zDrS+VWPQP<{-6Xs@ zzO5yBi!#iQK=fw0;`K6}OYG__v#bliU(M4c-X^DZ6e3jcX{!>kX-BTEwyk(xBxX42 zFru>=BwkU<_^|6(n|7EqvnBjRy;jcdrylUr{q$_-$F-Ht=UU^Y9@dSw4f>X_m$@Gf zEsBl3_k*_aepI<;~5vw#f>j z_LZ@f#rJtrB^hUQ8#tGG*tMrt=`RourQg1f{0=cPA{_l4s>&KVol=5ud+DNzcf33G_TT*%AU+xd3?Um3S%hC73# z{oG}F_ph$9>f7D);M41`$3m_i<93u{ynZgI)$wkH(Vd$8vw!dQHjk!Y&(GFyw%YFYyexrT%kJ*H{I$}6Va2%yDNDb|jA(0x)&AT$*ubVL{gQ%*u8jU*6?C{jd`HYyebDIzGN zpg1Vf1raV+M37O$5h-FB903^wEO<`>Dt>pqxu4JT-G3%ePO|rY*Spq!_gZ_OoC9ty zn^cvSD?uO-RmaWt9^f}g@==rruf?p8UI;|qAku4_$b%w=@&!Bwiw!_U5qtm>HhB zNO;d5J~m-1ja42AlW?-o_&#jRohV@(Zf2MJBTf}+khGnb3Y(>sK>Uu)VG? zt+O}tL))IclSeM84OJVv-!Sv6Re^qV&)w_NY_{YYv}Z39XEhA8h&uFZOQEJ&uK3UckH)|yutk*zUJ9*&tC%YJdK>Wn?Gdc-71 z7(i-jUheoR!d<1la4OqG`Htt#dbUhJL(uN-L$@nGm|XQ}Y{-P3&^WSMJ)tk{amb#t zEw}8f&UF7!8@v61p)vz2n2FbfIEJMeTB+4OZa+5YL`qLPxxxZFQ0?XHa<%(4HeU{7 zlim?4>k)q@Y4c&k zY4`OhKXN+#f@)Gu5%#XUb{|nQ(c4^~FPEvnP*+Sg9WU@TYR3at9z5HonB%QoT1hXz z_;z__h9)u3+u>xG9)T0zi8v{KRQB*yl&)=COVTB8jo^D6qT81K*ol+x#?PK1?3{)U z#l9w~dOEyXcj)dS0)u37Y{8ADB_tBF+2o3slbTvKO`8yuifwcX<704C(#4lY9(2l8 z={)J}({`F(%AHR2=Re=AAh@3Q4swkb5~W~1vGX!4Auhcrk6^yEQ(d+y<+pu0<*rxz znQPvA|Jl60ETZx<@5mZf9J>g^iR}mpa8!i#B*{E`*+xTVdlnlEIZv)FKJ0!`%(Z&t z)^KCpNv$&91&0@&v-Twzamt+@70L%ZE&FHra%}seNJmg#dSC4wqQZqmHI@%OG+hc=G+D%_i<7TNCg+D3oS z$fd%}lf_Z)w!8+--UWzm+|a&N+4hDhgP2j}Lw|%CB?QX6uvBSKjlaM6ef-A{{(OVQ zD`iLP%@mQk*gL7$Z6Nn{#gO=lU5rqJ)q=D)CFSd&eT;2ZF58e7tr~4>H@W4c%Il4* z$|oAf#wDGtR7%h9Csm)8q5s%()cL6Cg)#qKwuWI18*i6&^vOUAADJjs$}Cz z>yJl8?NE&6%RqkDE4rZNE+1q7HF!w*p*nY2q>*tNTzjLlIG)xAry(lHVdz zBiP}OgYFd<#jcBYJ>8w0dUwUK@k~qIt=4M2!LDsu@9eJ|Yb4&g{GykC3qxLganG*4 zvGts?x6d0kVL#mLzZA35c6<>F|C_xgWi-nY8Qtl9C5@X~&R5B_Cv zz}due!)oug8fQiCr6C5!nxhCaW85j#860P7wVpa5ARwXi!C2?Mk<#($H(Nsf^y$bs z{~Q-tpm98!?do|?H9%jpzT#9|-vvf6?wL_(Iyt+gwMT2gFFsxc=4!W!Qu)>E)c0$i zk1j?`j`se%Y?4$iV~QPyWgp|}ood=j(EaV4S)NB})8dY>?2Shw#+XB^ut|06nkF{N zj(KvX&gWjm##mSCDTtm90OyO!jaMC6!Y(4D)b!liIsi{pw#k9E?;T)S=9I+@?rLIg z$;oEOwfAcPxk+7(F{djDDGtxwMxqgCJD9YR`R)93x&TMtkY- z9fR193I{eV)Z3VvmJWf)#Ix+|+#K!fJ{=a|5s?-BljY_{(#obl&ojG!!5+7{VPF?p z23*4rdDp>u1{uh*Y+B7-{93o5WmB?}d-wSQJa+^)n|D8=?E?Em@T;rxR~rs@jr z!0yEj?yjzytcX%joIu|_U$TgFmt(f9nV428 zUUKT!>ECh;3!a+DPpuljF^*e|$&cMCP}?pKv{^_Rs*nZOM&`@z|y5 zxw%P8TQ4rj^Ip?rd+5z+z4whJ);5R)|J5jgNv^DF*|5ULxW|wDrq4Mdjdd4R2CjTY z(^PyZo02)WOP}B}xM0*;&L{Gpf#>8d=M>!c^P5uC?UqNB{Fqs$;QtC@=em#GTJogG z_{n(vyJgXy+Pc*X-`=b4&3uQAhIDrQ`dXFGS4`Gg8&%U-71a~QNrO|p`nCgmct$p(gZBNh{fYVC7cv0FH~d+gMs7F zIdX86<`52c&N+~@rSw7(9q9-*FyMSZ01}NtVc{q=9F0THw+BbbYz;hc(~p2%FoqwV=XHsb~xw zL!nXOR2&uu$5~)88|da#8V#V#qi_|lz)GO7=SL->qJvZz6rH*Og++tWplNW7IT#29 z1EAohD4GQt!=Rg^87L{0WF7D}ZjP2PG-6(l8=E3x@B|#NyjWa1Pb~Zb_F{1WPZ32T zo2dm3V}Zh;&CytM6vlLRep1G*fItYQxrEgeg+QaF=5!ifUq_jyy{vG(=m^_1c;7!y2iRTOSGmDKtB<2Z%T?MYxod8Yr_dI_E{>QT`k&0_!)C4Rc>D;k zii1S1V(#C%{|n$OgENZ;aD}|T3w=IhR+f1O5g7AqA9%ol=OyyJmwi};&;g%F6chU6my$;{FPI~7EZWCw+3i&T|$RqAvgXTT>e ziyiH4yuj!1J(qSiqBIlwX(;(RlCqwyg2r{W>zf8zW()n>1qvF!5 zUl(2Rcn{-}T=ENB|Eg8x9K(^c7gotH8W@+AZi@15G?t9$^!vOR3zYhoTu3KMYDcqr zo3>21X>{GU&~ID1*`vic{%vVy+Q{HRwcHV%f7rx_5Hs{i4=pZh=pNdg)olFx;$-F` gLGVflr0;3A48lqP-#+wYxrEKp!NtDBc1P^L00-o_F8}}l delta 499 zcmaE1*uyeGxt{T|r;B4q1>@UU3-b;e2(;bJoF!s3wUu9lUzGi=VVm1AuhWOTPP?^z zQ*o^Bv~}!WHffdgiC^wk+8^g=bt~&W|1)uw#me)4|G(E`w3R;G%;M32ffBM<(p&>s zD$i}w(XcbI2>HL&-(jBp^dkH7@oDu&*NWD?wx7H2Y})5ruO5msu;`1e{HoQR$@uWq z{rCK7d+W4rE5t-Df9_~2(fI81U7I`gGk)5v+_(C??Bg3(<0~z=eJ|hUYVzM)%kE*& zRJOa>Qf|N0=k2%6^Cf%V$~NTezLlurnWyEyj{i5ugGj;8xlb=C7+vZ%d%OB-^2=H6 zto6S+6a;4GM<*<)vp)T4W5lWCoqNFX(XQ=G#ZTq8D0&&J;&58m4dW z-hMLNLEK}GGn0w~1`-fw%-_F0&v48CfA{wu-X(tD;)lGVN$AIekBYwiy%6!9m2pC! z(Kq1}5z;O97>;a65v%6NSt76h-DFN~^&kDDi&=4c?^g+2H@Wp@R$m;$hMNaW`>t8> z<;p&bV@MFPHheYnT3XDO?@S8}FDKow{a(kpi#v0#8pGO|(q87;2^y24t|zi)oV^pU cOFf>^o+aDoYL{d>P4J9$FvCK3>V(epSY+0%?3uBoXGsD=kmZDR12w5seQ3tJ* ziWXZcB9TN{QXz3Da*F3SL#6jQ?|I(y`Ml46F~i)~{k^`|b${>cx_`eP2OR7yWTjQ4 zK_HN4ax1T)(55sGCYQ^7LCtbp0GjYznHi;rT)D7`0{26DN;&mna8`SnR*;v+|#r^ z{f5G%gI)iZ_;6#(5Ai2F6s{AbRu8XgQ*D0yA%>~gRaKWdD*oYvYnS8O_nwE@YCU$; z#A6xTRL@+_GVC+(vhO}QO&MLYHu^wk2YF<6ErQx)FHy~XIdL!=IagO!4>>y}I{WhQ zAM2`fG{YY5uaLv-3NOg|NSe4F2FCVv*$10ch(2`D>*^Q{hmE;hGx+ed@!B1%#R(1tvpid0rC`+ z5v!9Ijde>(lqL|hHY=>#DdMpI?E$VzOrlw9T&kAt>KM||;kvEXK8!RTv0wxw*}K9m zR+b~N=ao*9+CwE|TjIuKONI0;#PHs<ymA5aCxVz`wfRBE;}oS z{LZnSNfzc-j9d)v=ngSR$i6^R)IRM}B0g;2#&k1|ngi)oI@(BR?Jlx!L!6tDH`!%Z zgB11FQUtkL#2EfIkXdVu(X?nnCO_29)L5e>*95UxCOJs7O38bA^T^R#uioE=f|4fr z;MMCYS>P$?esLu3p<+ynIey&=>eTvR>A1p~ zyV>`jUg|9ME9`8j^(je5ULCnI=FoZBRF%<+@g+`2C)BBLeEclz?78BnL`s)cdxS}d z45}!r{KW1j`XDC{$zw0?J1l=_K2qntS~Nr7;PdZTv+Lx?GFC9f?aOwx!io~IPDF2h zFWsW89O={)tsO~k9nPx#l4W!hX{|PPvGBq#K9x!Xw-F|{uiz)k zDis`qLdAlqD|&p_WnYqL(U*S{Vb`zk`mD>^V(g@v`U_>gTVct&jNDBF7d~dYw0U>< zX=caev9~u3o{YE?`Np`V%C_Q6&9+}1^-`i@TcXm>V>_f7kf95oc7}eqzWp(U8kiGu352|&j$%<)CwC&D zMfOpCsA^DIM``%LdwkE?sM5~5?1qrG{`(4eAFwfUc@%4AtKi@`C1wke?s?(y=C*Uhlum_)Rt}C>nKo-lmT-}y7(`(cABI~(oXeHASmrQT8OZnttz=j|(TetqRYA52O1_qe`QkZO@b zxKdCoX+~S;PJi4WLF1KEtwg$~!j{fP=RO@MVVt8{KGZdMh?sELZo)K4rP%dJof3Mv ztZrOJ+*zfSTh)!D`oY_|lS|E$IS1AIPDU#g@_o?Gp^Eq&wE7&r$eH{HThmPur5R3L z#NhWCZE{ZtHm6?Nc05`~s>o&sZ2QyiTxiSEd~u(fl?|Ck{c(q`)Whr9uzjv?#a6{N zS+A~D8A@=E*?&t^RLsY~X(lRXMQn5#7adeS`dUTKLw6cvr`r8i$^D9=Bzc+2hc=BO8_hsk7(8Omv#!57*LyyXtl z$uBLqza=NW+Y>&Wb5iT>p-k~{4-0iKuRxv3(_Uh#)96jHr4Mp~HYq;{=Cd32O?YW7 zDf{TJ{mL&~a(}UfMo39hYJgX2^y%Ag*pDm^Pu)?wkyP{$^aedqDh|1(%3(a zVk56*d3?!a_3{r)YxWz*%_>aJK^xAwPs7Le?(L=VA9;d6B20#W>C zY!6ylZ)|jDbM5VYNlPV?mnLpbI#C$FPLS4r4cRM_!ouY><1 zcX=^_d`o+eztpwdb8#!eVbu{vk$Yc97*2Vf-#1}xQqgRB(yjf}$rF6Ns=?qJl=?WC zuN|U0^k4I(Ql*b5_(xruonf9-mY|hQl@$HS(jBA3`thH^UEl(P#tpY~Y#j^drF?Nz5P4p-E9YXM4P6hybMkIC(r+! ziyF#$TTJKs$j|JO?dL9A_oqXda^3r4a$EDQk4rjg%d0gavcIgl+1?&m|FS3c{_*k* zT+BJIHPJ4L?x!|%4!G$mPhSPOuER|s&i6cb9?qN4ObWaYuZ+K|zUEl?RGpgW245MB z$TM*eXn76;xPNma+F~iJKp2_I@}|K;1KGg+9SDRo4rP-m{xlxgo94q{;vw&^S3|%I zDjwphM??_WrZiuMWjKdM3b%8jg!@x4REV*WG%gei5CqbAWN>I;0F#Ri#Y2R=Sm3k3 z42OV)5S~9C;zo1;o3c1GFdBx2A)tg%MhFUGBn`%KsC4WOGxG%sV1$SG@_1}49M0$S zVSHT}i{k@FVlWsu0tH8*pa25O4P)}ip-?7QT|hCPp+{H12xio=E zn0Ek`4hNDFMqcb=VMTQK<|B~NhY`pYdI->qkyOez96Oj3AjD89a9RK@5J-dzFe87! z^BDB+8}!3^1T+7Z2oUZY{}1S|dI@t8>WVdEQGx|Qt<3NcLB3cji^8B{g&z&+-efvL zmj*>*3=E-YLkb2;MxqU%`e-_mibCtsP*mh1Dk~MNu(O zv;ma@HPoljp>!0IjMUeq>0!JPLMp*NU`-sX@DLPik;Nf^%%ih7fk1mPm{b;@`yK4W z2&9pCWPxl*eGFP3fkqF)FN@FozwvyBeq%A=@c1l_zdgs^+mA-!{XNfLfxj{B z08TqDj}vC~9~SjLaJcz`wFG=woUldlNwlE((fpAVzz|9W1`Ce?ESWMdKbIUrqYAeG z&~bi>;!9@w(17!Hq1nFL8Glj8D4<}G6kRkFL#60L(PVuZ6ay3;6zxs+Mj|MNC^Xve zM|LiY&f}9gG!q}727rAAnoGFP;LQv5r}ZPA?@JRD7XqaVMPQ&vT_+S03%t;1$oy`D zad5#2`*pQA!5Ks(Vi)Uy6P!_4D?uTWg4yf<295KhPG9Thf59#CU#QXlGnNw{{mm0*N^}J delta 662 zcmV;H0%`r6HjfC9BMkv=X+uL$X=7sm04R~Ob_izye~H2582|tP32;bRa{vGf5&!@T z5&_cPe*6Fc0!K+iK~#8N?OMG`13?g;h@DsnA`%D)>1}OOTG(1%BffxOVWXfn7NVsf zVso$H16*TkAy$f2Fo=j2B9<|8u*Y&CWM_1i$z~2h6nE$QneWzOwow!XO!G4vD!$w8 zR!gt5f1AGhWh>ukgx2`4bw2(Fyuxn2U2$l&S|pf8Xabx82;PKt1=54(^5XGJ$Hq48<-4Uxt-(3j*V30hY>--xW$t%35E%!^iz?ScTKXa;d}7yKPUM?lve?TzC&+F<03RmZkNRwe~Cx%8G!E^b{gZhpYM=BC>pq zwa3|cpTjFS0eA+W`=bbqBOdGTqGy11@f?#$had+)`yMkudxxa?SpuXT)?VKdpuI!V z{44>|4r{M(3DDjlX?~UfX@|Afw*+YKkTgF_fV9Kf>stb}cSxF_B|zF??e#4I+B+o8 zf6o#i?XdRx>;&MX)=h+COon|UeO#Xh$86GU&;j^kYP=tSQ)B#&aYw*mJ6z<1Q{hi| zEAd5Vg9ui?pnwx&BoO;?qk4zUy`vC39!G(D*-^g(o2Aye=ofg3;sN43!d->62J3&q zB^fXW^FzY%vIIVy**u4N9S57@>L5Srd_z71@FIc_5=(ffFzOi)Y(OZ1Nn6MMH#liR zNAWcSQt2dDhb4gPTq^r40jYG7tHTn&buN{CmVi_`$<<*A;5wJeK1)CVXSOU1trLxZwkV+@HI;K7WztexU4_s$`N&o-=07*qoM6N<$f-qbu@c;k- diff --git a/Resources/Textures/Clothing/Head/Hats/beret_rnd.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hats/beret_rnd.rsi/inhand-left.png index 91b196d1f9cdb6d97559fd1022f07d402edbeaaa..240b1bf2766fc896a7527b2b53994742a674d78e 100644 GIT binary patch literal 6563 zcmeHMc|4Ts9v>>QwIGK|#@J)bKFlDyXtHD^q-B%y)k7V>v5xAheEWgqSzZezSQTHm(`&lc}#&&ZCipL*u0wDaDY zPO`Dt>Cpha;!cuhQldslQ4Tlh(e|98JC0+M#kSV+s#WOT?UU*?L$>2jOzwrKdrr8t z)54a%kngoQ&?|5M-r+agnn=I%;weqf9!USn(U@|*ezo3bzmEHN-mOe{X?5|rv8*XP z;bK;2Tc+NnUvWv@wgl7O6mH9JLqD(2QERh{UOIM6Cdc#b!b$FMG&VP4;o!p2Uv7?8 zPhKsVdf6S@xQ6R{VlwcI z*lt-7D}UK)L<8p`u6Xd{ocG5)6f`VWmbo?u=R|bICmB4~4<;WuGp78QJOgrbrEJzu+u0ZOgeMF=HdqA9+wqEZmCo1? zLr!^XPU+>>C1zrNU=*9(xp1yKkn|{^$Y%&~(9GGda4+^r?$3{Wm!9uEUfz9l^cH4p z|F-9y8((Z%lDtyibijA5mo{^7om?uBUe=M=rq0L)UY{Z}j>bG)V~X&qEhPDFjCpcG zWkWCUrg&pSUrbS5m)S;CMF_Pu8X1!tQ9s@~sq{<7{s5xu2dAjqgw1J*^Z7(dqw?N- z2T0&@nHF7xMl<|M0|GzAf4FUHmRR4)GI==)>W4SLM^oQBq&OCTQsKzh9seX-d9OW2 zwvrq6aYe{=!ENikn<$T6_G@(n^+)`A>(-mjg?%s2DdezsDvj?{EM1%dv$&GXCUn&2 z&y_iy?7Z3$Z`z6NGxT2OrmVm@IqY0N#Ob!_(X=nr^rISN)uK?^TIbuRvA!9HZ=9!!7e7vk zaz90V5v6lFTD$%@=P?>{pIL@oxxPX8a&c~DZDFUqUHa;>niTVZvzHT`w`asY6y|ua z2CB6fzyk$FocLx@No3>l+UCJ?)H%&>S=SG>)rD9gHU@YLhpeiLkL zY~TjJm})Wn>UDyD!x*%QW1kRSwf~wxr^G>5SkdbR)R~+)xkhZMH@2}&P1C_wlho+& zN{5`N-4G|(nr@ueZIZb*VX*7IOUzKzR%Bw`#mp_SGS%l4Yh)v+?YY!2-nN0h(R=d_ zUVivQu1aUFZQa00Ew4u3yek|=Q>ZJ7I%lhKOUeSA@nyxmoQ-t-8wwltbGJ77J+QHfc}B{nj-uQ0ul+Z%No#tGTGTzcqMX#hOLd z%QMo5ZMgOq-*@esZ>V{cD%^ius1b>i4cLPSu%Ect@#Jdnwqpk#_1|oHnQL=1 zc|TN#v;HZ7Ym?LIfY)mu%o=g%NJbK4xBl3D6gg(E*{9$bd#Nj*x6?;1-?UDv`}Fur zm@%upwmfYNvGKtATUzPGd*TL_m{*B~aFs1rI_DhU<505+*!`$B%5$#mX?!)8|3rpp#TuNl+Up?<4c81A@E@%&Gr0lJRzBBj~ z)WB;n-l3mHHkzluL>J-aBI677{5SK~5&k_oZ6UEyb>S z?v|^>bw`h>r%qfq9_!5WuyQMjK4|!%bEn_BEa%*evbagjMxEukRbkgoDoqeej2rhA z=subp^HRMO*ycj^F~XRsXJno^w#jxdG3|#_BpZucL6$>$7|+qxRZsdtH4C_!82SF# z(Uq(g>(K)84XB`*c$l#y@5lHHLG$+chwLaOXWdcWM_H|3Rh|ZYXM8*S%!AvN@mo#$ zo5UXngR_`ncxOD(cEYo6XK?*Z!-?b0Q6ifJof{wGSCrtlyQgm0Fc!b!0n>6q<@AlD zhS2k+yC4u54%5-mi%Fw_=UY~IS~bZbOuf-|)s+=VUMh=K7HFs_u3NMp*qt2z4}0I_ z&0BV*Uawi>8rt3o#X7-j5~g+s?Cy?(8prLe7~M>2dLFnWvt96^|IPi6R(IKAYaQdzM+c4X9|}BhEPT|xD~6diSIS;fk+4OLtGf9ZN`6;$7SNc*S_nvg(il z!PMLi_6KJXFLJJ$_ltqCIhl`wZpX&wMMEG9vzXw$hM)UdB8|&7r_i}nz&w)81Mfv3 z5Nq2=9)%VP2%%IUh{>^my{NtngEHwhunjnOq&v?M2xhuQ^8s?ShYu|}lt!S#Y*#5- zM-o8-HXx)xBiSsDfEZ~5lkyV5&ysEg3@U{PLv3Jw?p{zwE+2qm&9UZ4xN{^k0u5WG z2({+Z8ANXmhAP^8pGy;u=g9x}FiX)^%!Z`vx z3B@#r6Cj}RnLHtr%YjNbDO7H_&;|wr$DuRi;3&;G66~CDAZbhK1wuN)4Qyb+`G5cf z8i}-oBhhd)0WsSi9Cdg9Y|RnOs0iwbh@|ikD03u&&HljYP&ECYvX9o%{UO1m6#n5R8fCaF@Km;H&>MOjE$@sEBU(H7{@~1#Rcc1ycLjR$cG#06@L?SLBXgJ;yu)w3R0E3Fc&Z6+-Gr>xr zux3Xkp`wFScq)#Dw6LVX>1Z?qjz!~;a7!eE0;l2uEFQ_g0R)PrluEJ=M0+nc8yMOg z`K8B;MG-Q%d^T8KOb(qZ5_}o*VX^_TkRp){g(rY)SQHwK#1QaE+!v59z!!jNE@4F> z&CzJ-2%ScB0XZpPx-r?5AOOMR1W5-Z3qu5_14>JgR0qf`?FVN=bmRjRA(!vN<+5yG zl4zk4N@-C+t!K)GxRy(k8cM+cT~cu~HRnJHLP(p|h`$5>iHRJ{6>0GjacdHxFgnaLa6?F2%8l-qxp)W6`YrxVr{wB_=nX89)rVbiVYEs4dH zN(F^Vw*exBHZ8w^5&=wSE2!i25G|O(2?D_VcBa_==x6>#BI7Lp3p9X2!SN`91sn?? zDPZ>D32;jc5=CJ!@K^?ZI#)ik3%CrSh{6Z#gTNdB*BLA>={iG=XY$WPnh>AyqF_Lh zTu3wqjwHZQ7#}o>h(;5UXxQ{>L#+{#9rlmeT1)mIcX#4!J**{r6wytRh~#h{kHrM| zU+eTo-uxTfEc=-p{ZHnzVbj)*TwWAd#lb>P5$A8+{{?WGVJ(vea0J}H3w<_ZT9#P{ z5g7AyA9%ol=OyCvfjN^UpyL0}pPB6Yf4YD|zdQLReZR}~U9N9Z;G4kTv+KKD-=x4d zfxl+2fXhSfe+OAo16E8594xF(rPEjP08;Z^A;1ZM}g<+FMvRlR3(>8 zXa9}~uv1>>=I$&%q@bdtA=_XEF$4d%vfRzd-Us~Jpx2gEZ>JgiYAED<=g&}QqQZ{Y zl$89Vcf~m!p1KPbn9oZllNx@4c_%`(9zs=cQ>5qflw)>~&F`DPza-MHuYtOy>${~3 z=?>bvQw|UIJzG{>uRCdRD(W5{YbZlA{1BU*TLb&ebn&ApEfa-vz3Gdn@;e&{aE~Te zTkCE2pY-St%WWCivO(2h_~1>~sKJyTZwN`_-~f)EX?t#5_$gCH%S3QuT}FEft~~)~ zGp>JQ!I42x(Vd@QxfQY`fsYB{dn_8w+d@Ae@dLDVBDip`*CsfLE8JA zvLhGRn9kfC;?VZLsTZAIW$$TVwDSt)GjOGoRT5r`KP delta 580 zcmZ2%yqA4~GB0CZrn7TEW^ytEgT}y?B?%#;;aYG>0k7EdRV+R$xD8 z;~Lw0p;-&R&wn{l?!~rgk&C|uoIGVG$#C}Dk9AgS;%CoXx^rWqk4?k2%YRo{i2r2u ze#awWeO0%OLBZF=RLeHRAxm=dH*rxA56by2E%miAYf@LjEnv!E@O1TaS?83{1OP*9 B`wRd8 diff --git a/Resources/Textures/Clothing/Head/Hats/beret_rnd.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hats/beret_rnd.rsi/inhand-right.png index a8a1791d233c03ea2c1bc830ee9b2761644e9dbb..83f38ce6c4abd349c83e433d0b9625c4b0e21f41 100644 GIT binary patch literal 6589 zcmeHMdpwle`X9NED3VZW4B9Tu)r`4hl*_oJk=$a4=JFa7b1^e=Ys;ZTl#+@H6_FGb z=^`6R*|y}e+e#&cy-OFDgi1Q^47+sBKKuOoe17M@X3Uti*7x~7&-$+CS?hggQrz8~ z)S>!N2n3?;;_To7{$DM9sVIT(r@7(X5QwsBjF+#(gAoZ6iUh&jFaRcr76LFJiW>}p zM0LIL_0M=gRQcFx9;~XPH3#8@IvuQBK1phHBR?NM`(T-;C!ti~lCcp{S?=|@sdo>q z2Tkl1X=GDf5&gA4bOsbZaZG>XIWDjsnR=ABmG)$?XjqsBn`_c2nKFAt-?lhCQn4uH za<4M=(rwnZ+}6;9(E}$!^ZRr(`M;k$)&2YPqsfO-B62QtTwERW6Mg*PR5NKuO?~fb zontt?_gZahFa{GR#X9XZX86WkkFzq$62pF4{?hP@{G>w9M`Rp&D*i>K=>UFT;FI;Q zM;;9~qI#cb*6wbvZwY@C8K=K9>{hSS#x})c_r1y^Vmd`~^nTI6?@d3|U)8{M#GUTZ z+WM|FesPUCvcX3F%x%^ZgU)2U*8EFZy=e$~fd3xiCT1aZjtee+LPhsiV=r#}?yL(z zZO*mLYoRtuS+2S#s}SJ=|M4yI6D=%9br{*sPXgWc2lTNY+iJ;)sAmQi_oz#Q&Rx$= z#VpbMrPjGZ&8r*oxU_TGANYURcB3tpggHg3AFB~>RV}SZar155`$u>R7Nr=kqJvIL zQJuTQWcePGrFPoJj*w#5sXED;Y;s6SGmc^0p9yVTKTa zN15Hvp#9AK}3a%C9NRduW)TnMCHOo zcHI7kk`;be2R0|Um$UER+m%v$chjquF6xUTFBbWxE()#49@!z{sOQ583)?zWS8_I` zi4>kZoqIz&`DnR4tEI1*#Bq8%_ojl;{hzbj^yCwxsm#>K*MV8Rdz8w`xs35K@ z{-7ilM8~FIeEyCfcC&@`?ATJ(qC2M%yn@>=+KaGTFZNW8q@Vay0Dqy3&$Lk}rrqgH z)~$=??LQfze#*zM!o(kA^};x5j@6MfdR3^vhreZ2yJD8uA1T38hkWu4wVVuZJa4tB zhhHQ%xcARLd4Fw5EXRNM!(WjHv_e=(MDAs4+n>TlWRhr2;tJZ&h_-N?J zKp^pr!_KVA(`H#^_d~_6eKBWv1bL0zv(TCiT~*C<2zkmF_Qmlw;pydXi?NLl7uX++ zf9_kTb*A=RMWy$}QND*xn4a0wQj51*YOEj4iD&dqt)a&4`*ohb_(3~#vLk-uL)W46 zx5iDcjWd)=mqf$fKpr$;$_Yt>zYMkA*yzZbm^e5(iB3L#ZugP2tG=B@`-Z4Xw#UM* zrN|HZEQ3G6Xe`a|Nt5fQDKx*;y-bZyfE2UpMEmw!#T0Jmbm z;wz`iY2*}LsZtBqUU=!4?WWWvEW@#`(X8`n`h*`g+u4f`QM9yArUJE0qcZz&Z>x&c zrcO$^=Xz6Pr)YBm&iC$#Xl)1T%8}yC3Y|^N(L)b=%+0-Cy$PY5kqZpJ%BCvc^<()~ zw>8O6u8w%@*82QLVr3lv@wss*Larc&z8$(eUSnZSUC@FXI^7g<{SDF^;Z@#ZVfgLZGkg>dGHECvUpm1^^V^0vLix9I=OFW zSwP})4l#1@LC4Uh9oa1*30t3D>>Yg2^$-BsH_*$ z+I8O}kuXKcy|1G9Z1u;E-_j3+Zs_aG_BI_qe75QNnC|=TXz1g0g?Y=IO%rH=lPz&8 zqDh&rj0X-A4^}EytJR^E(vyt^nu?TH+nOQxz7IKuu6&D}h&adL_vNXYqUBvs*l%rv z?-pAe*Qb|29jZrTE;KxN7`LM!{!qEcz7p@Q>#@GW8W*reZ{fT1&qXKP-tfXDR^IKH zqHb>GF~jCSv-(ja57oN6=J@Z4{EZ8!>bYt1cpgCwZ?9ozLhGhnco(?x_6A(e@c;v5 zqkf|{qmI}Y9p}|!c5Qk6UZ-fmHK(Up(AZS0dpoO%85 z?H!RRhdRa!uXpJG+7aXxd+5pd%cyZmiYk}N+Ff2O3V=Z5cwBpXcP@(s z9)U+A_Eovsg=^nhWpmxMp*AU5NjX(%hiUT73w2bxW>^WetgQA{f1pVLK7>18|HQ#S z`%kuKZ9{G6Yuh^b$CjD&Z7GGWd3I&;^}C^uIfG9gitF@SEEFHv%-g~AOHE4XzB_Ta zb9j$|8q#{MiT1{g$qv^?)AF2(4@9YCRmXHj?5^{oZ>ViYS(lum`}r0cUi0>$buU=z zBTC5}N;wy_Uv7thM!DZd*k4YY!uq9B7u9VZ8x3AbykED*%|c}z^aJ$WuJ*&XCbc+M zFJD*@?bV`7UT>!`oKbLnd32M4@gjip=tocW$66-CrXxPZCsK@D-LA#0w`j*BNJcUA zTx)Of;HU9oPH^FoM>)37V)1Er!i6vGtAllGijvl^l7FBUu;{^5#!K#N|53XC8-v7H zWu%~sJ_0G-!szp(g`_00_p@%ZdwS;tgbzKeuZnJivzyl-v@`L?WTkSQHkE01*grG+)AqLh!{#Qi^E~2SCgcafK4DfDe;$GMIu0 z2?Y)Z$6+(%;3$h41$NFjkhW#?VhJ1N0yc2qd_VvSi$)U>XeoQ67L;5Fug#)GYvCVl>;SFf2km+h>Fr zkao%94r2$Sz@TKFXWKZr(A+=UNM+=3c|w_m6g?ZsW_`v9BSc{`44Z`l!T=r^h!|wX ze1(^AgTE}$SM!mM{97QPyU+Yzq5srN7K=<*vV(vXA$98FK!Ho+C9?%AE}Ja-h(Qyu zYy!9_*kB?afx|L_5kwL$7=gwR&;%k5U^3bGSyV23v4p{A0a7ZE9LWWFEHOlEFv|*q zz*^!72po}tM=-6>1O%SQz!I?}HXDt>%%WH);)0dH2%8<1l!^^f5wKWhuqBg)z_T$7 z1dfCyAc#zo6#^hxS)tiXHqH`*lTk_6fo$vULV;tE=r29)VGK#IK*R&fi_2#VBE?^Z zytq8TQ^JtShOr{ytk5`&B>{~mSP?A0fP4Uv7)*01D+Z0kVr3(27TFQxWPs_$OVNyz2QNgTd%7wgEz>*ot zzyMoXaWge%$Kar3O>5NOf&Y!kGei){|G)8kfqrJO6-gomqR@4sbVu>i)<-bhoUvSpb3F{2n3PjPf{Cfi7)2-<(DU2(V3I>yH17rqkT7EHO3&55w z0jT5j5G#bi=K$b-J5y|b_H+Ltkx6Lq!D3<&7!sI*I3mD65Um&h0s}CZ3>=O{WT2;O z;WN8f5G;vghyYs-m;>NCgT*CVXPD_s{+WFpO=JilO)fOn5`iWmFqU3e3>k|hV+io+ z)rMK4q&w`Nv$dA)K{Oh9wjS2fJ&NoiO+?QKp)iaKh`!e8&%F5$xLNiyIr`tsXTzqg z?FGVUu!=(@>mvDo>;5l*(+q35EPyW-{9Wj?A=9$VI*7oSr~AMI4m>YWpAXELERhz{ z|L`%Beg8ubAoX`A-=yz%xxUNwO$vMy_yIgixQaz*G4}b$>>F18^3H^PuXkil40!9W%;C}PPJpC_x-^md+8o`C-S17 z{-bKBch1_ZgZ4<9!A`czLinB<*bl63`u6!KoBpHn8fJ~53xe)Vet>)JPwy32*d;Go z)VCsQSf8?~0h?lgW(M&62shL9Jodh6{1K5J_;w@d>Grf}mdBc|%9uRccf3HOnrMq=N zLB>y>E{-7;ac^gB^g7}o(DwX@pAL(lAk(3*cFuAK!f&|MFdjVQ#+|FUmQ`M% zS6`tlNmPV;qu@rHe5Tzw-_FQR-??M=vv`i_&1c@(-#_!@L0ZQK2L=`ds)uoYxg`XM zw4QiwbKdn^Q1Z%usmcpt=wXdD0rJ7oL z@3Szww@7hj_x|0|WiQVtef##6KeJu$N-ytHJG&U(cA=hFzD+4GHHG==r>^ zZr^;igVP!e)0WG>oVV}T{Q7rR*VO~3Gi5(5dYZBS@@p5Pwf)7vd}4dob)TLkFUD}4 z%l+3(xfc=gF7I=KckcN5&hGHJ|IeoDGMc44pKTW5QrmWCvF3`c!f~k#y3s~ zS^zinFiHt~nB9C&+l_U|hSTi70ado)w4eA>>f^KNCaKJb_u7Ob-8j6!SS zpVoPkk`kUXKMUOJv|9M$vxQu7E6<8;VLIUV=|Cg5uIcgKZ!;PGtkg<=(Ld|VWJg2W z+plB=CNl@=GAO9dP~T;1r0|u)>#H*J5|-fY?`zrqFl=<{VKTSnGy*0I22WQ%mvv4F FO#o|~_A&qf 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 new file mode 100644 index 0000000000000000000000000000000000000000..8f503d62378251f2f1e70eda663ac87845a64aef GIT binary patch literal 2536 zcmVP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U;0TlH({0{pS>W1cMNQ;|Kv&dxJgxKH((ONvC%@ znfaNjwL1o5EF?W4J$IP@{Jp|oI8v=CWR_Z5DF=?+a!ZO%J|7o88Yfn)LlPy!yf)Cur3p^@&R1-J+(};eWsHW>exaTCBC%KtKWs1P1^^bkXGMfzpCB z?*4+bW|LNx*}3#-J~oHUhAd@MX%!iLbseL3TE=zZ(d=E;>N&{>U2F@g3RH`20T`L6 z1SV?`B>DK03q1l}^|8LN=awJ3NH}b29-J@sU{@$JSThz$HDou zh4a$DC1P@y(clVOfT2i-8oAG{!OABXaR&z=#cpIb9|}YUS>U7vP7Yl=Os0yBstu~i zcD5bUL~Ttw#h`wB^;V!UiY`Ue8LDF`vzM)wg_PmzImcLq=csEn;5!$>4v7QEW0NaD zo{T^1Y1sCn79`DxAV5An+i?6C5IYu<$d0|SQi1e3SJl;Lat^9_Bt*SIF-}|Xh&RFE zQSuvYsjM8vwC&VXkbdU^d`P{9?3l6k(8}0Du?cGF(u-Gsa0cS;lvJ=~+$k%xA6`NF zyLfl|7F_zHcbnq-qJv{8BO_;*-Q^6t)=-XIJ$6d{(6Vm?fwH^vWWqxmem3E;l^qVB z!y??`VtQn^23tyLJ6^>nA;4GuhDzaeBc8Y6bt9hJ5MDRpxeXz|ZOnZeUN_>o4dHbo zp1%;@Gv>1m;dLXPuMpnd5-)F&?*b9t-4c&Bgx?cIcU$DwqA9$yB{EWbLA9vE3kPy! zog;t(5J+ZP2^Df8H#&DX7PJ6U7!w(HCT(2u$}}6kkedu7$>OC;7wAYGyB>wJPJ$An z#)E63JVIKmo0ULbQm_q_Rg_NW3g9#YNg4bZ6|jH?fwXKc6M>o+@p7p0oOMV9GXW*< zm9wDsnbng!bX$%7gRL+Q?$|nB-omu%hN@4P+-v zkKlUQQe&`tIZ$TlWOvzdL**IZ_RinH@GTT^y4M(@3+T&&J3J1+R+bb{K}a*qv7!X3 z?^p+(SXjy*&048JgUZ~GNrSB z_U>Zn(HFi9KQOcPb6$LXE@)5c3}EdvDp!kaxH5--X-lHm2|Y zWtjW3%yVP9O?5lP{{{GE8-6z7yY2si{y0GhoiG}T+rQ2cs{Dgf5Xb-k0flKpLr_UW zLm+T+Z)Rz1WdHzpoPCi!NW(xFhTo=&KU4(mAfk|=I$01Eb(AU=!9r;(wCZ4T=^r#{ zNK#xJ1=oUuKZ{id7iV1^Tm?b!2gKFINzp}0{4Oc9i1Ci&9^U)jm%Hx(p;lt5*)|TS znq?%S5iy-v6+2$hMY9jXn30&N$C8UFc#f}o`1pPo=2_l#e~um{Ycjwm63;Q+u!uK^ zr#CH~^FDEq6(oiDoOsNj3lcwaU3U46bKYTrX9kT_VxBliEaqESZedn1RN^V(kfLgo zFQi>oIB#)QOBL3*Cx2letF0utPHPBJEFp$CM98S1h!QM>Y1c?Gk)ZR4hkwxV$H^s= zs|ZGp1(cyea{ST{0v`^3xJ>IpF<_z9|Fr-vZrhZr>W`IDG(8)T`wi z;NTD#%~STe$GbaQ`}S{5qkliWU2?^L5X%Js000JJOGiWi{{a60|De66lK=n!32;bR za{vGf6951U69E94oEQKA00(qQO+^Ri2?-J*CicBcVE_OC`bk7VRCwC$+RY7uKoExE zZ)w0g9gr=-i%rmiXX(HWyxW4sa5B_k1>-?BA$w!M1>^f9gr5Xv_J`Aq1ONd3Rq(uY zmMmT0o!?l)8hHdy&}MQ!Y%mc~vZJIt4^Ix2ckmZ8o%&w2q&i!TZx6m5W40sSB)r9;1_jw>QAG1JVRcJ;rmX9)T#? yTCsvRfp#+Z=Z1Ykn~9Q9j|Tt%0002M?|B1THbNP)hD@*k0000 zqG*dCvZ3(aP-#U#ye9z_zuT|(^Lf7hlaP?J_q*P;_Pf^F`#gsq z87_|Ms{c}j!C>liCz?C-*IN2kR)ju(;fD6ZV2bObJ-sFFKm=SU5^%U7AY2k91mR#L zmji=E_CDRpOMhsr@uqFvpUS$nhWbicv@!KZQ!_P3$%i_Uc>W5g*B$7;6QSyz^aal>XVCR>h^PHcES zbMnvRr%gLlUe9h@+NEY=^w{F)R4q|lr8D^EalN{kPB(Swm7}5PZ7%z%ghZRFU+?^3 zlRvrYP`5$cowq8>yDF`69`t2Q2UU+5z3!bF$(X8ZvG~@s`VY;RsP5wjUd0zolyqH= z=-yL%dirjM*z~c6_J++j9}^q6Q)6f-4JNq zkRCuPA@9F&wyj6hy7PiUNQ)&Gl#jlufl(R+Cm$U_NxBLGDs1*8@5JD>lWv74m!RL) zzb?owExWG0eePGC$(DO6IoBNc-(l4f+M}lr=*wHRwJ906A~Q-`$L{)9P9smLQDcK= zmKkQR(q8h^K$rbo3#JY55^?p`gYL|)&RiFf5O;4Sy6%LxZ4)Uee4Q@u`>6IjtnuZy zdgCjzDtun_rDiUHCmm96hhI+cvSIFg>m549&_0Ynn5;#49s5;R$BWq4d|{Oz7E8pJ z2etO3q~srudGVy+QH#?)_fp?Ke1n6%OKe1S_tdq0M=QkW?U%ww`-27Y&+sj2Id!|v zx;duk>o;lV07GuM&c}pjeDXGDk>a{~bhq)In`}Ca@~e6hgzhlzE1DC|QGzCENW;^A z(qeLUZEZb)2t2FZlOb2UO?me{2be~d8Rv+{Ix_Ef5@)OZF;;WCJIUNe4-5BR3;Imf zK68E8FWhuy7J2`Lc120fj8WPqy-R|$nPuf@MoKH`!LUTD7r2-jjjh$x&MP0|9qc{H z!yBK`@CH37L}si;8^gUHo9uu;pqC|Rkz|Ccv)LKv$xmk9?rSj-DBs7 zJ;qvJxaPc3Iu%pso#kIu3cFBPb1L6=b<4wGVu84MWr6+A2G@%AmF&jQOs-r`tv#Ud zWs!~^p5eOuC^NEfxHB?8;8xD+$$b3fWJJlPq_$w#y@u4lp#4Q9{x@vxC*&z%{pH8O zYC*DmyAOe+mw(*l8NKw^uKO`3h!;2Z=zZ@O5BfYOHWs^ic(*?8eTAzuG5RidKrvTi zJ>Z}CU2&rI;2E{Zs~dd=e^wk@!Qy1C$gu6+tr}ORq;#mnd0QL;cDT0M()qTRuiyEq zy^cG5kJN+SlB*~0h3=bZ5Kc_y)?F?&IIz1_Jg#x{j<0sxu2TQ3s%}+#T4%%0z)k!9 zCB@p<#^>p3fWmdjlL=l;@##qwBF3UJ;WkbAz`=VA?J>G&)0$n~uYB%GP=~IyC>xBR zl!_AxlI2&bLhk&q&tgzZjF|pKbM)$L;ga(uJGGYS3ui9dly*iDYkcn1?^>3$U)_$y zmTNPah))aWy&Up!Z*+}Y|K`xkH$gLg?E;&(2pgwxWs==K!N_TKhhZ89F@wl;J^h=G zhs|j4m$qNdCi!N=ixV!|7;Sh(Z04_bB1RUUyS?o6r3+X6*Pb3dc4_+dzoUE&AEX12~c**ZP75{%G|N91#j)5{79 z`rY{PP1aQ7ZfoP9r+ML$z#>dB9}jp|mjfv6Z>8&gQK-#tw}1v{jKS z#uQE<472z4FTHPwpTLrrf3vLVk`j=s;kO?!3aw>~nhd1Z{bqktm$AkiK;+~q_avv9 zcUk+$-Oe*sQs$jQGwR1Fiq{iPO!veNobxS9TOOwK6SYf1v>Rb1DMsfCi`1!t5|gHL z{3mu**MjaCB+<2gY{T?tGlS1P9)CEXHZye{Y0*)iyLcJIy&=(Na;JFvm2&RYLk zb>1FL6GXUHsIqs~`rT;#Gkffd7`>_ml#FfD->+4t?@7rW^c7ANdxr@_yE?CWX(<@O z3sEk6Q0~KT(`{2$j+;MgjCec#;8}bE!xY;YqNn89iu>}`?u?t~_ZVFG{Z!8n+@+gt zbg-HmmRmG-Q)6SR)n2Y2zhvdOKb^R0Q2WQn8GP@0y?Xrd!#AT&nm4JY+s3+BaN3vr zXjp-&oV`XKFRH=sbTGlX>VK{K61lz{W4hAh`SMUFH)6|*+bGk_a`XH%s=@aUR%6mS zx1?`7OH498tYxQhBN!XU41%qkDaG`_T+j%pECE%d|wtxwuB6&jSpohUMtRjT~D;Si(nP32y zPeqJZRwLkCHWjgz=!|g|+JS*wr)UxA5$)p1iVkLx*$693Rf|XpM8E?j06dZx!WUB_ zsR$V_1^O->MkC-dh$NVb@OEav?F1qaPCyY*7^Hn9HynqsRE1lJ*c^&G&0&E8x}qWi zB@!V8jgE+jKtM?!-O4y4yIda;C!rb8D5Xgv@Bjl*Efkr*5jM@BEUhi09f z-&^y=3o1f-q9Xwz8jHf9dAyG-#1i}P5B~nrLhK3MPodpGu^>#u0`0>=zGTf}r^1jh z@nWB0Vo*9Hi#vqPK|?{wJTJC!q&qX-+el>$;PQkr3n_XrlFfRL6NZUGWEeIJ4TgX` zC=fBkjQt2N;c`AC=%e*WXZ|A)$lZJXkI?V*lEos^l|mD+!lX{=G%7+GFNG~&aoH5v zSC%T;)u>|0=Kq(bOj^aW*W*jyF zB;!CNfsMx^37|O>X>NumAjxJVGK)ke0(b&`5rwOW3v~hzvN$R!6&s?$ldx=%4MGIw zL?{{(iH&3e&<7jC#1qH_0>KPFPbJL*#fCwrB5){-j9fOt2mvG+C43)W*6^lXPaIzUTi{b!r0#Lbec|ZV& z7V-mR6Vk*`pyfc)0@Ch)m}TS8YAALh5ReE&o&rG#6(NlcE~S(;72IN>T_~FcESaGU z46>yix6pI8Kmb~HX@UMb@P9CQ1PUVf|2Liw(Dy7hB1wcm6znQ;Wd?yP$=~z*75F`q zJG9%0C88+$e_7Q3z*)=}tP^A_5JfHW?*WF+U(IhxAzYbMaJXz6pa86S`Ncpu$d;u5 z(s6!@6$tPHKxn^RXtsCb+`lMffQZKt0f3CeVxcXHzy?`JCJ7)Ri9`$$UaN~vgTlaA^5rLqzxG*?85(Bxxcw+Dr0+E6zBIdKb zko|vVd2BN*fMr5mjspRxPq6^hTsR^dX-48;2Cq~ohggcZ6V!)DRgO{d4vgtAzV=OaT&a8i~j|;$bO*(|C{+@*u1r!Ko|vWQh^fJ z2>#!?{|n$e!)7iEirXwzH0jKvI&8*qJm+fOy ztAUjtU*qL`n=oM5*fMN5S5f%LwN0z4>^sv7SjS`Wa{Zi+_Rgg7^f%%MiA^sZ2hCYp zTh0uXht7PXu-etAtcDb0g5>YmYnTv|ec{IV#yUrT%~(#gW-7;8b0}_j%K7|LhIixi zS)*@<4_a{Zb513Hj)FuJ`9tgueh43=r{%wVa<`4+8Ct=knh78bR)&nby7?TwyLwX%(R z;=%oKlw;kkvY+zqLC}-e(QGV_Sr+#r_e!dak_qIo*UWnQh!`cNP_pB z*8Tpq5pLP|78}Derh@n~%Z#l_cCQs1pI^RoeXmWGxr58Yr`*hn8v`Xb&PYtl-45LO zzNvS%aGZg;mwjK^8vb`1zu#TBFK*4V*nCDt5|p#xf6VZR98tj4eeq?xxr-W{CKp#* zbL%;G`Af^|vr|I5)=e_MYJQt^a@6wbS+4N~PdXATS}sKokc&}GT3b=pvj_e;{(47B zL-yPoI8=PjR60Y;+`Rlv?QD|Ag94uf{pSmpTXLC9q@8=eZe7 zn%!1!_hT)OL^11SH$7e_i@IuAKX#hF$>pNOO--dMC)$>;u)ROw!4>2%p zJi5H2V{2GuT}aQ=(%hBJkw?a}Avex($K&LE(OYwOm0d56KMZi24)q;9t9Y;{;SnwF z$CSNh*v)~3KJ#}56z({5g)V+s%$O7`zEn3aEWB)0vx$GxtYycOf|8~(6Y^_q0uu|I z7uJNH)X{5u?ByVE+sx32Zr61yh(}`CcN#>Vr)Z9|JMw0&o!8l8*p{wQ?X)50+Jwq? zS&8eH)V(+*>(#+Up1<2<%`>m?&w4fK)VKh1$F@Pw>l?1JYJeusuag#m&NmUAQcKBC zjgse-LGOFXGoY|kPR!)XvoH5_8Eu%mB>kr=@w>o=VzO>a>v=z+7`)wvpG(PU2TyP6 zXWE__?Q!pR+lj&_YrG$OOw0E433JRnf2e7OR=wxqQUTSfHZRA-^~f|@#Dx0`E)Q;7 zGEM%o)7GaT;OqUXbC_Yr-KQ&>*!>PqQf13Zhi^O}Iz8 z6l5dVCVE@1&k?2yGYXByy=HdUx@Q;!YGoGo<@P;mEBtoyOx9K-(Ba}hamUz-jYO|{w!Yu^>_ zz44twSsZN5j3sY&d!P(XOJWA3b&OA*S*&%-c$=r#?((Daxpb=q9;L=<4TeUszH3Y8 z_b_xf=&wEDQa9dU`Z3;-l(ETf2lZ!7C)aE?D&II?R~fQfuOcO?c%{#or|U@UwI!!k zTWlY=wYA{Dn2NKWy<2Rw5`SoQwh$*wd%k?m<+9V)q*_{n69Ha+b0ar5kLh=HXZK(c z9mfSrUbyX!tXu3@nF{RD%C8*Devd$gS8%!_hl7u!;MU0 za%NAe_7Ke}x&JlZZwZNf1D8(KZdtR|byJ9rsc_k}rP}TTIzKdD@Vn+c_qDxkN&2rD zy%t@sy0%sRLMjO57qzm+ezy~|-Z!4MJKV%^`8Ds8<7&2NZ~xzm-)^#v%Q%+!{CSe; z-SDoMowH!ya^m&Lx=BJYAzg`>9w z^Y^fQ?d~pFB!NT0;M=yhv-Yjbp&nQk%9cil&NI1j+9nw$A3kDTz93R}q22Uv*j_(= zm!EEImnLfQrDf+oNnf9Q_1BA+W^6sI`&EW^PJsvhx+i&{@{~Y=pXcd&r93lje`}_} zjZIBxF00BES0-sb-NYEod+;XCF%Jw|4igPv7ftaM!R>Y0?cKiT!{GWa zG=8y&II9-%=5rCL*d9iue9S&hEF;b`63NLmP6i{9n1am5gd&ME<(JAT3R#3YQ^J@$ zkSFuRR)~BPa4aZcK`@dKiEvPgtBbx<9G4&vV+xoYCytWHxpB@EH7}R=ubQS($ZCip z(wVY|7eMxu;usmShwMSXJ5Cf!r?}{oop4mZ4fOhIn1UENQ&uPxGA@;>R4VP240|aq zq|!JX4i%(R>2!cV0P=W=0*(VDaw`?Z5Qi5gM{to$A(BeSDo&U$jZrvLD8xE>n4DNe zyyJ+;VFjwOnqICzseZ%&BK#o$R5}Q<0gw*RInQH4<`63f&QD)dMsihRJyV(=(621Te?6ecDNkrT|cPw)zn;Nu2;;*V` z4Ke|Y&0-@klTK#}7$d0sByt5TK`<2+L2fT1cp!vHLm@r{IG`v7Ks1mKaOfxtKpAX0 zlf!~g2F4sg;g5@mN`RwATBV{w2`Y@n1lbHe2jIgFOaP+O*#I9AumA@K6mp=k`6z_2 z)Ksc{;JOF+IaBEN;K!MOC|Dto;$ot_L=sf0lz&_b7KyPS1*{4ijm3fJY>3XJ(Ks{) zIAolfF%-k)M4GEuX`nrwt`@-|1-1$;OEvN=#sH)YsuCi79A> zR4Mt-cs@cuu(;z2r4*0!$Nl*$F+}m_JbwiKz!XSyJGlan_xm?a{R7TvC}DjGSt%Yr zLVpkzJv16>Nl_wosK{h>8{opoQ26C=EQYGLfQaMJ60!o82r;7H4j0?|dC?yvGK#X< zh=9)m7$E9EWS;{cfCWqhaG*00HYT8fPjVa0SIFfZ3uQi0X72CF@!jH7$EfD zcaH&bnY8!rIZ;*TuAi!n1jWc?Q6dcgG|S&t{lCDCkRR?a z|4w`)Y)INuDvKw2@Ct>$Qu3$j{{T3|FkggV61nuxOdkmu3d@LV1Yz^g9C1A%ZadTu z*PY=SSGB>v@HN~!{z44|^%o_d72hx6`Vy|sioj=qzhu{!aD7$;J`4OMyZ&q8(*O9t z1d|ZAb|vvR7->)kp9+<`ZdASEKs(F;-K6k47#BZv?nt|3uW}A`C21k&54q_jMG=M``yS--K9l46S^ag73Bxan)p_Uc52u1 zkg+!h_n=?Vd+*(!`?liTX;D;NlMA-NwH2!?sP@I%_p-T3Se}T06bNbo;tqPT#SRv;OBK9fn09r6_g-)zpCG60sEA zF`snWe?wX3q>`f7hN<_Qm#49QUs|x0bhGHK-BXcJhkE|Ss;)++)6}tI#|X!F57EZ< zT+8Xl8`eJ-T|A>JJh@}=rO~vp>!0BdU+ItI6{tcKZ=qq`eTkH}i%x6;iR922$RVKB1tADfdr5Wc;TXvdQlZB zpj8AsT0syB9%!Ld@j#?XK@iWX1zQDFgq;Lb+;-dbv)liKB;@yg-}im*_pTXc!@SU7 zGm|MM7!1aY9TE_Z{`JwkjSSGw65)zY3`T!-3U`qr98_YZGDIL0!B|DI6vo0Tp#XzX z-FUoEEOR_)K6KH!-^i$Nl3LdY*Kd$I#3`w6hc-|1=zTnNLz-Jt;QVRU+|RePym)vq zfB4jat0f2jdBVMQW0<&NyIOtkWy=wdJ1HGU!qQl0dX+s7o)yGqUHOXB+lrhO#DBtal&`=%(1-A2|Mvd!>CP=~~Bka;MK$ zwVe1m`glx`*YIJ3r+%cyuUuy}SJ@CMbywEqRqbt&dT;KgEqwaPW~QlkrJj#hz4J)d zf)|ZVrNJ>9S7Fyan;vGXnzX;}Mpy&e%g{U8V&o|0Vp~)1cMny8Z5}xnmA!rC1J%m5 zQl0QL(a$Hgm#*KSyMHi+v*MGw%)01>^>>Ufdz=ovz0>e8dy|RuCfB*RWq)GD)>%u- zU@QM6O|C09F_s8nS!itOm)S|=qc)FXMVZUKi%)*;*H-;_v1AL>jXm$G2Pym<^4oi> z>VWbA~bzEeedc$=Kjm7c1$n{*{Aod>-H#Lb?!0u zPIC2KYv%zHU>acLGPU^h6P<-tXVwjV{c~0!!F53Zcka?%3i#0MlI1C9k4#j(f}3NbJW_Y{rvd{y!&?by2}N2-g6gqW)Ez= z`q>H2$V1bc>xMsCSMA`Hcwl~_gG_M_$e$0GsMGb7E=B`0>#Uv6C`yAx%O=+^Ecc2J zUTt*sXxiC5w}6B-&CAR0{`8aJM=Ya<+Aw`hLF-A+}C6Mo364K5LP z<^1SVy@oa8oS^p@rMYQ(mUOqvJV9g>Z?NO+?k6iQ@=kdUwneHYadL*Hbi0J*J-?72 z|G=m!n;Lo0WLO&C&W!FpwV~p^$bEnm&Eif?aG9~`o5j+tDR%32MK`8lLRTJ1_Pu0P zJb2>((KPbM0XsuAu-ZUP!hGClJoRUTtQG@%pF$(OCh2XO?up|R6TJ@Vlp)3$EAFJs z3%N66_vdV%v{lj8Nh?Kqu6IZ7Xj~UaV@cnV#-oNxYIW+X#ujGU8(pi$#23LU)-!E`aFmyuJN$Ab|+_fYTqvf z$M7PQ@7~<$+;vjY;>{Us?Qg$SS%~-}kDYGi7u0wT zv^IV9y;st@9X`SHcP1@XPc-B#)o*RT;Hv9Dosox@iJ&6z`c2F`@vtDGOw_R0EK zy+>i-^40n>%Q@n0X4`pX$#;&sJ6$m;{~@P6$H6k_`+Jwg4--_iP2QQEFP$w6x2-HZ zoJZvBjCn+RWxWsaFVcG^cr+aU<+Qb>Vm!B`SU8`H3!bpR@x?Ue?EYl9f;mCQq24#h zYD6`2XvVd*Q)ahK0o?Y@pvkfLjLAO7s8?9r&YrSwo4q%5dzBVVoa}fh%cEkSSJiXn zx&8>#ANLkEzL;88lEd;aC8l676V?j-{pYd${a=q`bO`6AeeM}j?_;~}=Kg6Bj*gslIQY;n~)6?8||l z4iTKov!1AXrgy&V%&qCg6h`t&uDhET?}8nRCX@4{tUQ)o4m>ug{)^AQIM}cy+gYVP zk~%o}na$m(&cs#f=`#~3r<^P=k~@xO(XtNE@cF-at;n%*TsxSjI$vOF=`D*+dcH~C z31-9@Y~u31q=&fPU9w05Mv}On`13dEKkay)?+(0o^i zb@YJ7;({zo*EPbn5c1~*zh$job?HgN_cOPa8U?BKw-x%yhPqbu)l>>3vNIf$fb@Qw z_F>xz%%qHz*5fBPi)%j98QhcMa_9lEE&Y1fl~N8~q4!jxYtzQzbm|h6=^0MZ6vyCS zTP$Uau2&oDoOPex)agi&+?;Zco`wm(T6$+{SC@tDg^2#@h8mA0FZ&VB-c{bU(Xw-^ zEPl|(U@TIF==E_CXD$;$!~~F!@L+;UEJd%M7!1o>B?X}bSb^oiaYBhFuD9kS4lCq) z;ugAbNF1p@94`z>k--rup0b=lR-d-jw6%!>8!wL|q5{o2qrpgniKo6zIwm7q3uAnM9&esU#?= z1Vk1`Br_NcB8ftzQ1B=MFHe>zKowphpP```~~hwfv? z$kAOWP=yM|3~1I`dbxs6WTOiJJr4>XQb;5^oN85iCX>k)zDyckl|K;BA85 zIge)NcaEUu-tfPJejP8ZFWR^=0}v=tW0W1>iPQMYW`4BS*9VWP)DLknuU17+6A z(bF*fWiY5fWLyLhdEzwQVl|Z7roytu+J!k6fwYQRFwEC<+*r@~fpJ9bl12P8@b8!+ z;t{3fzvFoeeZ%4_Qz#KxLYOR!w;YBPf6ntq;5SU+=(Lk7WXbHmIMl!4Sfd3Sg6bl& zR;1#2*(UBw)YD0y^YR3Q*ghsilnR0a&t-({C00)-Nk!M<^54WM~On@gK#>_5ip z&-q=vG9K0x7l}f}lNfk1iA$m~-Q1Z}cid>U$Fl$T9FIx@1a4#)z(ZsT0}qhtZg>V2 z^@LBR0x%!og8-HBuDk#H@c<^3!gQm)J|2sxxq!S*CQCD7IUMHrbh9)gn90`kSwx~# zDnkEFdbbQ-x5au;Jv^fs_Xw2E|a%U6krK@TdPE$7r55bEYW8T2D~}J0hkfZZ$a&Wt*FFU8WJVP zU`#*KyeD9G<=LV_Lj{`?Xn4=q*b?iOVCylAie9k;e7We8{2O1FoFRRj-hJ|xF1_X_ zPM>~Wen*=Ay_YPntZccBjnfM2+s&0>7P+&(;ugF6W{w!H1!fAHzb~AlyTy@>zGC)= zkRKSFsjW@xnRemH!r0vSe75D$3=;Cwo|w4-sVnvEEN6iqdkjW(44Y-#dD8gt7srz- z!ul4ZO>j+Lu=$Doq4bxxTw*5;RerfAr7l6g`^x2!h>Oudhu5qq+i>_{@2hJtE0z1t&7B)H$CYK)388(;&ZiBA7Uo?N}nc8=ro?8&+ vbG<4ico%KAo+8go_2|V}5I77m*%Rt1!$A{yg@2$MaKgapD)gn&YdP&Ox%2}B?XNgx4KHmN8oiqL9B z5KwASgep)J1r-(b7B`Bhl|@^Nir~UhRH}CpP_gy4*XQ2;GkLPi`QG!M^PTORXVx$E z^_*fb(*T7+O<{Yv`6It9)kkj<@?9>B>qMb+vXZz#a(_^PmPo|{VGN9xCrV&6tP~1R zDCNz*<;xQ0TYWOxGlQn-qQ`F5(0+7x5^c?f{vGT4YPN9>Ii3IMYzLkUtX;DByzuwo zUf;&<#Wl5D_lm^mPnQop*bA+A*6@62PiSRNd|R{4=o8E<{o=FE{fzGnQZKK0zBP2xn%W$*u)@#3d$9e6K!qP zV3AA>o;%oj{X7@7@KmQJoR!8Bop#xD=*tqfs#1-jsm_6QUux)i?a{8b%|D_s%O+C1 zs#IP9`1cDXrm2Ra1F4g4>l|2|HRWY#TeoXiP`GaA z*};zMbHDU~#ZEu^p(7?WkS-o7u`dQBb3>D`zHinT?r$ zWO2jNrfd0YXE$=n3`a^CxIs?A7J9e~YUe<4de*8ht$u{U(_RzK; z8|wX1e#pw<=&4sXXV(B!j}Ssl%Ob#l5t?3asvKCti(Zyt(JwICx%_mMNvCd~ zL_2Xx$7AequD9+V{BtI&?gFpa#C!S^Avy z$vu{x_6tmgp!YD*1)N5$Dm$VH^Ya&M&^MFaEiF8onsoWn@}Qha9+gJ5Pu;x4{cig= zrPk^dFZs+^q`en6IO1@o&8asBZ9H{twMS&zk#)6aN+~_R!W$1UuJ0|>%II@EeC&F- zFx=ze6hTeRr6AKiRedy3##L697D}U|s^lOlF}7RZ##AHCdJ$MUIB?&lG(9T$3)iBi z80R5YckPMn`m_Yc1H$^@h9fru3oTdPoxjzjUi3J$@t9T2;d~9vv$vI>G}(J6o7ory zQ%9+XO47V61DkVw?7BT47)6JN=bkL2KHIIaL~C})gP`j=mFq-vR=zC01zz07a15=&A6$# zJk5(onITIy(mZ&rEvY{mYiQwbx|rAnU+Y&Co@&fRTSw9Rk05bnL*=v0ZjZk@D! z)%DC5Pq%$1P0+P6RGPv)!wdEE+qZT&u&Hy+@-;dGf)AF;L$o`q90t<&HVO&`EenRi z@^mcnbui&e7d81*ltw+Ap7`@qImlWT07UG7h=2y}^Kww<-!?B`g= zjmM?@q;++gr1;gh=sJSo3ro}e>l%tJOT{RZMyAl!bt&7`_4Q0fCUL>)txT^bmiZT5 zWgDEh+I{GfEyeU;LzDQt#il1+gf`U=R!Hy9Aq&0yLucud7DaX&n*Y5Ugg z-!|uFTPrtLCXbA)G5a;RGd^YW>;=)p6IRBT2pv^f_F3Q91G@$s~#f_Y11qxqZ8{jBVEn+r0=|cMoK(OS$}{`TT-y`}I6F>*N)?NJqO<9@l>_ z5J^vQ4BS$O&3<}mu0c;oOKPia%!#dEqd8KPW>aw=*PeRA@9KUIAlDugX_>WiIGtKp zMQWN=7;(Pm(^g|Ct^4Up}F%QNnVbHBl|%BI3gZT1@J_GNW)FkM^-tUH`*fE zcodO%;*_8SN5JB7v9a%H$mH$`Z|%KTL&in!RdD{WOdKzTVD|)AB%e3Ys3ay{HqmCh z3|5KMe#h_yIK(Nn<%v3;Y|hd*I;t>63S%W|4HbGKk`KMXN#dn3Y78I3!7*?w;)o1k zCcJ}}3k7cz^v-@%D}QnXG53c59rWvXseMt$mF^~n;#Ef3ZcL2IUpik53HfyOUlJeB zqYC(Z00s#ZfXpM=13VIq2M{0{41pww0F$5zRBVw<4vHXHMTL-Kg$NIsil^W~0ui84 zK>t`JM3{iJ@pl`tg#Yo7Ok-!Slwgg3iqDUB- zx8u$BS}uG~AyWt-9;87802B}i0GUMO0aO7V0(dZw#G~*CBmzi&mt7_n$Q7Uzc8)}9 z0Le4bTiuAPa+cRp+5xgf8QRNP9o9ql-Jv1;8X|5>tr%iBbLLVPfRyM zHG=7ERi6dKOC&KuSo&@myl#vCfSaH{-hzLpJ`pyi?JAZeB10-l?xzs_rTO;&#~6Hs z5G<03|H}1=kg>2#IA;-`$7IO)joc34-rNt2H-TzS{DZIY=K2RMAk-g?d{BHphU;Uv zJ}3eo1pZiEAH(%Q5%?hR$LjjOh0EaW69rg=+}0|P=LMzikCKsR4U>4@o^Gg1s<#&Q zf;A%1mv{xsP^ih%RUZx1*9GQ?P*=|8xa;=l>l@G2p4VZJiHHW-Zq8ifasEw$!72QV zvrlkWwWx}?=^N^^vt`rnJWOO{Wy{RWtl~@=sZ8fkOrGcG#q^PTuXOhcqtK6@+|62qwYR#<2Ug3z)N^7s{emKs+P&5Vv74DdR^ rm_A~CeCM|hH7pK4OKjjG+ITkZMz!70mSmBZii+*->vqs(Mf$%1Ue}SH literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/meta.json b/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/meta.json new file mode 100644 index 00000000000..ade65863af2 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Hats/beret_security.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "equipped-HELMET-hamster", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} From 8bbca474149be73eea00b731e79a33b45d5f7332 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 17 Sep 2023 20:31:35 -0400 Subject: [PATCH 198/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 88364ac64ec..885fad1c4fc 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Vaaankas - changes: - - {message: 'The Hristov''s sniper rifle cartridges have been refactored. It is - now a way more dangerous weapon, at the cost of decreased firerate. It now stuns - on a hit, so drag your allies to safety if they got shot with one!', type: Tweak} - id: 4348 - time: '2023-07-27T09:49:33.0000000+00:00' - author: PJB3005 changes: - {message: The defibrillator's "return to body" prompt now works again., type: Fix} @@ -2970,3 +2963,8 @@ Entries: of boots like a cool dude.', type: Add} id: 4847 time: '2023-09-18T00:26:21.0000000+00:00' +- author: JoeHammad + changes: + - {message: 'security now has access to its own beret, fancy!', type: Add} + id: 4848 + time: '2023-09-18T00:30:31.0000000+00:00' From f819197e535c6f1b41c3f65927eae806a0b5b941 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 18 Sep 2023 13:06:56 +1200 Subject: [PATCH 199/390] Fixes a borg error that was causing random test failures (#20297) --- .../Silicons/Borgs/BorgSystem.Modules.cs | 75 +++++++++++++------ 1 file changed, 51 insertions(+), 24 deletions(-) diff --git a/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs b/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs index 51987fb721c..b0b1437dbed 100644 --- a/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs +++ b/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs @@ -3,6 +3,7 @@ using Content.Shared.Interaction.Components; using Content.Shared.Silicons.Borgs.Components; using Robust.Shared.Containers; +using Robust.Shared.Utility; namespace Content.Server.Silicons.Borgs; @@ -65,14 +66,22 @@ private void OnSelectableInstalled(EntityUid uid, SelectableBorgModuleComponent Dirty(component.ModuleSwapActionEntity!.Value, action); } - SelectModule(chassis, uid, moduleComp: component); + if (!TryComp(chassis, out BorgChassisComponent? chassisComp)) + return; + + if (chassisComp.SelectedModule == null) + SelectModule(chassis, uid, chassisComp, component); } private void OnSelectableUninstalled(EntityUid uid, SelectableBorgModuleComponent component, ref BorgModuleUninstalledEvent args) { var chassis = args.ChassisEnt; _actions.RemoveProvidedActions(chassis, uid); - UnselectModule(chassis, uid, moduleComp: component); + if (!TryComp(chassis, out BorgChassisComponent? chassisComp)) + return; + + if (chassisComp.SelectedModule == uid) + UnselectModule(chassis, chassisComp); } private void OnSelectableAction(EntityUid uid, SelectableBorgModuleComponent component, BorgModuleActionSelectedEvent args) @@ -81,16 +90,14 @@ private void OnSelectableAction(EntityUid uid, SelectableBorgModuleComponent com if (!TryComp(chassis, out var chassisComp)) return; + args.Handled = true; if (chassisComp.SelectedModule == uid) { - UnselectModule(chassis, chassisComp.SelectedModule, chassisComp); - args.Handled = true; + UnselectModule(chassis, chassisComp); return; } - UnselectModule(chassis, chassisComp.SelectedModule, chassisComp); SelectModule(chassis, uid, chassisComp, component); - args.Handled = true; } /// @@ -99,22 +106,40 @@ private void OnSelectableAction(EntityUid uid, SelectableBorgModuleComponent com public void SelectModule(EntityUid chassis, EntityUid moduleUid, BorgChassisComponent? chassisComp = null, - SelectableBorgModuleComponent? moduleComp = null) + SelectableBorgModuleComponent? selectable = null, + BorgModuleComponent? moduleComp = null) { - if (Terminating(chassis) || Deleted(chassis)) + if (LifeStage(chassis) >= EntityLifeStage.Terminating) return; if (!Resolve(chassis, ref chassisComp)) return; + if (!Resolve(moduleUid, ref moduleComp) || !moduleComp.Installed || moduleComp.InstalledEntity != chassis) + { + Log.Error($"{ToPrettyString(chassis)} attempted to select uninstalled module {ToPrettyString(moduleUid)}"); + return; + } + + if (selectable == null && !HasComp(moduleUid)) + { + Log.Error($"{ToPrettyString(chassis)} attempted to select invalid module {ToPrettyString(moduleUid)}"); + return; + } + + if (!chassisComp.ModuleContainer.Contains(moduleUid)) + { + Log.Error($"{ToPrettyString(chassis)} does not contain the installed module {ToPrettyString(moduleUid)}"); + return; + } + if (chassisComp.SelectedModule != null) return; if (chassisComp.SelectedModule == moduleUid) return; - if (!Resolve(moduleUid, ref moduleComp, false)) - return; + UnselectModule(chassis, chassisComp); var ev = new BorgModuleSelectedEvent(chassis); RaiseLocalEvent(moduleUid, ref ev); @@ -124,28 +149,19 @@ public void SelectModule(EntityUid chassis, /// /// Unselects a module, removing its provided abilities /// - public void UnselectModule(EntityUid chassis, - EntityUid? moduleUid, - BorgChassisComponent? chassisComp = null, - SelectableBorgModuleComponent? moduleComp = null) + public void UnselectModule(EntityUid chassis, BorgChassisComponent? chassisComp = null) { - if (Terminating(chassis) || Deleted(chassis)) + if (LifeStage(chassis) >= EntityLifeStage.Terminating) return; if (!Resolve(chassis, ref chassisComp)) return; - if (moduleUid == null) - return; - - if (chassisComp.SelectedModule != moduleUid) - return; - - if (!Resolve(moduleUid.Value, ref moduleComp, false)) + if (chassisComp.SelectedModule == null) return; var ev = new BorgModuleUnselectedEvent(chassis); - RaiseLocalEvent(moduleUid.Value, ref ev); + RaiseLocalEvent(chassisComp.SelectedModule.Value, ref ev); chassisComp.SelectedModule = null; } @@ -214,9 +230,20 @@ private void RemoveProvidedItems(EntityUid chassis, EntityUid uid, BorgChassisCo if (!TryComp(chassis, out var hands)) return; + if (LifeStage(uid) >= EntityLifeStage.Terminating) + { + foreach (var (hand, item) in component.ProvidedItems) + { + QueueDel(item); + _hands.RemoveHand(chassis, hand, hands); + } + component.ProvidedItems.Clear(); + return; + } + foreach (var (handId, item) in component.ProvidedItems) { - if (!Deleted(item) && !Terminating(item)) + if (LifeStage(item) <= EntityLifeStage.MapInitialized) { RemComp(item); component.ProvidedContainer.Insert(item, EntityManager); From 1d10d5fe7b4ac68c6cfe4ecb7f0e32ba0d3357b2 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 18 Sep 2023 13:07:43 +1200 Subject: [PATCH 200/390] Don't show verb confirmation pop-ups in debug mode (#20300) --- .../Verbs/UI/VerbMenuUIController.cs | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/Content.Client/Verbs/UI/VerbMenuUIController.cs b/Content.Client/Verbs/UI/VerbMenuUIController.cs index 08a16b49fd0..6347564ec82 100644 --- a/Content.Client/Verbs/UI/VerbMenuUIController.cs +++ b/Content.Client/Verbs/UI/VerbMenuUIController.cs @@ -216,21 +216,25 @@ public void OnKeyBindDown(ContextMenuElement element, GUIBoundKeyEventArgs args) return; } - if (verb.ConfirmationPopup) +#if DEBUG + // No confirmation pop-ups in debug mode. + ExecuteVerb(verb); +#else + if (!verb.ConfirmationPopup) { - if (verbElement.SubMenu == null) - { - var popupElement = new ConfirmationMenuElement(verb, "Confirm"); - verbElement.SubMenu = new ContextMenuPopup(_context, verbElement); - _context.AddElement(verbElement.SubMenu, popupElement); - } - - _context.OpenSubMenu(verbElement); + ExecuteVerb(verb); + return; } - else + + if (verbElement.SubMenu == null) { - ExecuteVerb(verb); + var popupElement = new ConfirmationMenuElement(verb, "Confirm"); + verbElement.SubMenu = new ContextMenuPopup(_context, verbElement); + _context.AddElement(verbElement.SubMenu, popupElement); } + + _context.OpenSubMenu(verbElement); +#endif } private void Close() From c8f1483ad435a7e9e4e537add899dcbcfcd3f8b5 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Mon, 18 Sep 2023 02:09:21 +0100 Subject: [PATCH 201/390] gateway changes (#20304) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Gateway/UI/GatewayWindow.xaml.cs | 9 +- .../Gateway/Components/GatewayComponent.cs | 25 ++++-- .../Components/GatewayDestinationComponent.cs | 16 ++-- .../Gateway/Systems/GatewaySystem.cs | 84 +++++++++++++------ .../Systems/LinkedEntitySystem.cs | 23 ++++- Resources/Locale/en-US/gateway/gateway.ftl | 4 + 6 files changed, 121 insertions(+), 40 deletions(-) diff --git a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs index 00293065dc9..f2219084321 100644 --- a/Content.Client/Gateway/UI/GatewayWindow.xaml.cs +++ b/Content.Client/Gateway/UI/GatewayWindow.xaml.cs @@ -83,7 +83,7 @@ public void UpdateState(GatewayBoundUserInterfaceState state) var readyLabel = new Label { - Text = ReadyText(now, nextReady), + Text = ReadyText(now, nextReady, busy), Margin = new Thickness(10f, 0f, 0f, 0f) }; _readyLabels.Add(readyLabel); @@ -163,13 +163,16 @@ protected override void FrameUpdate(FrameEventArgs args) var dest = _destinations[i]; var nextReady = dest.Item3; var busy = dest.Item4; - _readyLabels[i].Text = ReadyText(now, nextReady); + _readyLabels[i].Text = ReadyText(now, nextReady, busy); _openButtons[i].Disabled = _current != null || busy || now < nextReady; } } - private string ReadyText(TimeSpan now, TimeSpan nextReady) + private string ReadyText(TimeSpan now, TimeSpan nextReady, bool busy) { + if (busy) + return Loc.GetString("gateway-window-already-active"); + if (now < nextReady) { var time = nextReady - now; diff --git a/Content.Server/Gateway/Components/GatewayComponent.cs b/Content.Server/Gateway/Components/GatewayComponent.cs index 7e2a76c6559..5145cb6b08b 100644 --- a/Content.Server/Gateway/Components/GatewayComponent.cs +++ b/Content.Server/Gateway/Components/GatewayComponent.cs @@ -11,10 +11,25 @@ namespace Content.Server.Gateway.Components; public sealed partial class GatewayComponent : Component { /// - /// Sound to play when opening or closing the portal. + /// Sound to play when opening the portal. /// + /// + /// Originally named PortalSound as it was used for opening and closing. + /// [DataField("portalSound")] - public SoundSpecifier PortalSound = new SoundPathSpecifier("/Audio/Effects/Lightning/lightningbolt.ogg"); + public SoundSpecifier OpenSound = new SoundPathSpecifier("/Audio/Effects/Lightning/lightningbolt.ogg"); + + /// + /// Sound to play when closing the portal. + /// + [DataField] + public SoundSpecifier CloseSound = new SoundPathSpecifier("/Audio/Effects/Lightning/lightningbolt.ogg"); + + /// + /// Sound to play when trying to open or close the portal and missing access. + /// + [DataField] + public SoundSpecifier AccessDeniedSound = new SoundPathSpecifier("/Audio/Machines/custom_deny.ogg"); /// /// Every other gateway destination on the server. @@ -22,19 +37,19 @@ public sealed partial class GatewayComponent : Component /// /// Added on startup and when a new destination portal is created. /// - [ViewVariables] + [DataField] public HashSet Destinations = new(); /// /// The time at which the portal will be closed. /// - [ViewVariables(VVAccess.ReadWrite), DataField("nextClose", customTypeSerializer:typeof(TimeOffsetSerializer))] + [ViewVariables(VVAccess.ReadWrite), DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] public TimeSpan NextClose; /// /// The time at which the portal was last opened. /// Only used for UI. /// - [ViewVariables] + [DataField(customTypeSerializer: typeof(TimeOffsetSerializer))] public TimeSpan LastOpen; } diff --git a/Content.Server/Gateway/Components/GatewayDestinationComponent.cs b/Content.Server/Gateway/Components/GatewayDestinationComponent.cs index 50aff0b24a4..41a41457f20 100644 --- a/Content.Server/Gateway/Components/GatewayDestinationComponent.cs +++ b/Content.Server/Gateway/Components/GatewayDestinationComponent.cs @@ -13,30 +13,36 @@ public sealed partial class GatewayDestinationComponent : Component /// Whether this destination is shown in the gateway ui. /// If you are making a gateway for an admeme set this once you are ready for players to select it. /// - [DataField("enabled"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public bool Enabled; /// /// Name as it shows up on the ui of station gateways. /// - [DataField("name"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public string Name = string.Empty; /// /// Time at which this destination is ready to be linked to. /// - [ViewVariables(VVAccess.ReadWrite), DataField("nextReady", customTypeSerializer:typeof(TimeOffsetSerializer))] + [ViewVariables(VVAccess.ReadWrite), DataField(customTypeSerializer:typeof(TimeOffsetSerializer))] public TimeSpan NextReady; /// /// How long the portal will be open for after linking. /// - [DataField("openTime"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public TimeSpan OpenTime = TimeSpan.FromSeconds(600); /// /// How long the destination is not ready for after the portal closes. /// - [DataField("cooldown"), ViewVariables(VVAccess.ReadWrite)] + [DataField, ViewVariables(VVAccess.ReadWrite)] public TimeSpan Cooldown = TimeSpan.FromSeconds(60); + + /// + /// If true, the portal can be closed by alt clicking it. + /// + [DataField, ViewVariables(VVAccess.ReadWrite)] + public bool Closeable; } diff --git a/Content.Server/Gateway/Systems/GatewaySystem.cs b/Content.Server/Gateway/Systems/GatewaySystem.cs index 6fd49129175..ae00cd378c0 100644 --- a/Content.Server/Gateway/Systems/GatewaySystem.cs +++ b/Content.Server/Gateway/Systems/GatewaySystem.cs @@ -1,14 +1,14 @@ using Content.Server.Gateway.Components; using Content.Shared.Access.Systems; using Content.Shared.Gateway; +using Content.Shared.Popups; using Content.Shared.Teleportation.Components; using Content.Shared.Teleportation.Systems; +using Content.Shared.Verbs; using Robust.Server.GameObjects; using Robust.Shared.Audio; using Robust.Shared.GameObjects; using Robust.Shared.Timing; -using System.Diagnostics.CodeAnalysis; -using System.Linq; namespace Content.Server.Gateway.Systems; @@ -19,6 +19,7 @@ public sealed class GatewaySystem : EntitySystem [Dependency] private readonly LinkedEntitySystem _linkedEntity = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly UserInterfaceSystem _ui = default!; public override void Initialize() @@ -31,6 +32,7 @@ public override void Initialize() SubscribeLocalEvent(OnDestinationStartup); SubscribeLocalEvent(OnDestinationShutdown); + SubscribeLocalEvent>(OnDestinationGetVerbs); } public override void Update(float frameTime) @@ -78,7 +80,7 @@ private void UpdateUserInterface(EntityUid uid, GatewayComponent comp) destinations.Add((GetNetEntity(destUid), dest.Name, dest.NextReady, HasComp(destUid))); } - GetDestination(uid, out var current); + _linkedEntity.GetLink(uid, out var current); var state = new GatewayBoundUserInterfaceState(destinations, GetNetEntity(current), comp.NextClose, comp.LastOpen); _ui.TrySetUiState(uid, GatewayUiKey.Key, state); } @@ -95,7 +97,7 @@ private void OnOpenPortal(EntityUid uid, GatewayComponent comp, GatewayOpenPorta // if the gateway has an access reader check it before allowing opening var user = args.Session.AttachedEntity.Value; - if (!_accessReader.IsAllowed(user, uid)) + if (CheckAccess(user, uid)) return; // can't link if portal is already open on either side, the destination is invalid or on cooldown @@ -123,18 +125,21 @@ private void OpenPortal(EntityUid uid, GatewayComponent comp, EntityUid dest, Ga // close automatically after time is up comp.NextClose = comp.LastOpen + destComp.OpenTime; - _audio.PlayPvs(comp.PortalSound, uid); - _audio.PlayPvs(comp.PortalSound, dest); + _audio.PlayPvs(comp.OpenSound, uid); + _audio.PlayPvs(comp.OpenSound, dest); UpdateUserInterface(uid, comp); UpdateAppearance(uid); UpdateAppearance(dest); } - private void ClosePortal(EntityUid uid, GatewayComponent comp) + private void ClosePortal(EntityUid uid, GatewayComponent? comp = null) { + if (!Resolve(uid, ref comp)) + return; + RemComp(uid); - if (!GetDestination(uid, out var dest)) + if (!_linkedEntity.GetLink(uid, out var dest)) return; if (TryComp(dest, out var destComp)) @@ -143,8 +148,8 @@ private void ClosePortal(EntityUid uid, GatewayComponent comp) destComp.NextReady = _timing.CurTime + destComp.Cooldown; } - _audio.PlayPvs(comp.PortalSound, uid); - _audio.PlayPvs(comp.PortalSound, dest.Value); + _audio.PlayPvs(comp.CloseSound, uid); + _audio.PlayPvs(comp.CloseSound, dest.Value); _linkedEntity.TryUnlink(uid, dest.Value); RemComp(dest.Value); @@ -153,22 +158,6 @@ private void ClosePortal(EntityUid uid, GatewayComponent comp) UpdateAppearance(dest.Value); } - private bool GetDestination(EntityUid uid, [NotNullWhen(true)] out EntityUid? dest) - { - dest = null; - if (TryComp(uid, out var linked)) - { - var first = linked.LinkedEntities.FirstOrDefault(); - if (first != EntityUid.Invalid) - { - dest = first; - return true; - } - } - - return false; - } - private void OnDestinationStartup(EntityUid uid, GatewayDestinationComponent comp, ComponentStartup args) { var query = EntityQueryEnumerator(); @@ -190,4 +179,47 @@ private void OnDestinationShutdown(EntityUid uid, GatewayDestinationComponent co UpdateUserInterface(gatewayUid, gateway); } } + + private void OnDestinationGetVerbs(EntityUid uid, GatewayDestinationComponent comp, GetVerbsEvent args) + { + if (!comp.Closeable || !args.CanInteract || !args.CanAccess) + return; + + // a portal is open so add verb to close it + args.Verbs.Add(new AlternativeVerb() + { + Act = () => TryClose(uid, args.User), + Text = Loc.GetString("gateway-close-portal") + }); + } + + private void TryClose(EntityUid uid, EntityUid user) + { + // portal already closed so cant close it + if (!_linkedEntity.GetLink(uid, out var source)) + return; + + // not allowed to close it + if (CheckAccess(user, source.Value)) + return; + + ClosePortal(source.Value); + } + + /// + /// Checks the user's access. Makes popup and plays sound if missing access. + /// Returns whether access was missing. + /// + private bool CheckAccess(EntityUid user, EntityUid uid, GatewayComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return false; + + if (_accessReader.IsAllowed(user, uid)) + return false; + + _popup.PopupEntity(Loc.GetString("gateway-access-denied"), user); + _audio.PlayPvs(comp.AccessDeniedSound, uid); + return true; + } } diff --git a/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs b/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs index 12667e48860..73e686e8bdc 100644 --- a/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs +++ b/Content.Shared/Teleportation/Systems/LinkedEntitySystem.cs @@ -1,6 +1,7 @@ -using System.Linq; using Content.Shared.Teleportation.Components; using Robust.Shared.GameStates; +using System.Diagnostics.CodeAnalysis; +using System.Linq; namespace Content.Shared.Teleportation.Systems; @@ -113,5 +114,25 @@ public bool TryUnlink(EntityUid first, EntityUid second, return success; } + /// + /// Get the first entity this entity is linked to. + /// If multiple are linked only the first one is picked. + /// + public bool GetLink(EntityUid uid, [NotNullWhen(true)] out EntityUid? dest, LinkedEntityComponent? comp = null) + { + dest = null; + if (!Resolve(uid, ref comp, false)) + return false; + + var first = comp.LinkedEntities.FirstOrDefault(); + if (first != default) + { + dest = first; + return true; + } + + return false; + } + #endregion } diff --git a/Resources/Locale/en-US/gateway/gateway.ftl b/Resources/Locale/en-US/gateway/gateway.ftl index 2e6a75554b2..bebc82b60f6 100644 --- a/Resources/Locale/en-US/gateway/gateway.ftl +++ b/Resources/Locale/en-US/gateway/gateway.ftl @@ -1,6 +1,10 @@ gateway-window-title = Gateway gateway-window-ready = Ready! gateway-window-ready-in = Ready in: {$time}s +gateway-window-already-active = Already active gateway-window-open-portal = Open Portal gateway-window-no-destinations = No destinations found. gateway-window-portal-closing = Portal closing + +gateway-access-denied = Access denied! +gateway-close-portal = Close Portal From cddab89949bb9b2810659bccdadd1830d8648146 Mon Sep 17 00:00:00 2001 From: peptron1 <57651027+peptron1@users.noreply.github.com> Date: Sun, 17 Sep 2023 21:10:44 -0400 Subject: [PATCH 202/390] Chaplain Hoodie change (#20096) --- .../VendingMachines/Inventories/chapel.yml | 3 +- .../Entities/Clothing/Head/hoods.yml | 5 ++-- .../OuterClothing/base_clothingouter.yml | 29 +++++++++++++++++++ .../Entities/Clothing/OuterClothing/coats.yml | 4 ++- .../Entities/Clothing/OuterClothing/misc.yml | 6 ++-- 5 files changed, 40 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chapel.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chapel.yml index 518227ba84b..c90a5bce143 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chapel.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chapel.yml @@ -1,4 +1,4 @@ -- type: vendingMachineInventory +- type: vendingMachineInventory id: PietyVendInventory startingInventory: ClothingUniformJumpsuitChaplain: 2 @@ -7,7 +7,6 @@ ClothingUniformJumpsuitMonasticRobeLight: 1 ClothingOuterHoodieChaplain: 1 ClothingOuterHoodieBlack: 1 - ClothingHeadHatHoodChaplainHood: 1 ClothingHeadHatHoodNunHood: 1 ClothingOuterNunRobe: 1 ClothingHeadHatFez: 1 diff --git a/Resources/Prototypes/Entities/Clothing/Head/hoods.yml b/Resources/Prototypes/Entities/Clothing/Head/hoods.yml index 290949a1bdf..cedf8eea29f 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hoods.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hoods.yml @@ -19,7 +19,7 @@ id: ClothingHeadHatHoodBioCmo name: bio hood suffix: CMO - description: An advanced hood for chief medical officer that protects the head and face from biological contaminants. + description: An advanced hood for chief medical officers that protects the head and face from biological contaminants. components: - type: Sprite sprite: Clothing/Head/Hoods/Bio/cmo.rsi @@ -77,7 +77,8 @@ - type: entity parent: ClothingHeadBase id: ClothingHeadHatHoodChaplainHood - name: chaplain hood + noSpawn: true + name: chaplain's hood description: Maximum piety in this star system. components: - type: Sprite diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml index c11e981ebbb..3a2c649da6f 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/base_clothingouter.yml @@ -43,6 +43,20 @@ - type: StaticPrice price: 80 +- type: entity + abstract: true + parent: ClothingOuterStorageBase + id: ClothingOuterStorageToggleableBase + components: + - type: ToggleableClothing + clothingPrototype: ClothingHeadHatHoodWinterDefault + slot: head + - type: ContainerContainer + containers: + toggleable-clothing: !type:ContainerSlot {} + storagebase: !type:Container + ents: [] + - type: entity abstract: true parent: [ClothingOuterBase, GeigerCounterClothing] @@ -94,3 +108,18 @@ sprintModifier: 0.8 - type: Item size: 80 + +- type: entity + parent: ClothingOuterBase + id: ClothingOuterBaseToggleable + name: hoodie with hood + abstract: True + components: + - type: ToggleableClothing + clothingPrototype: ClothingHeadHatHoodWinterDefault + slot: head + - type: ContainerContainer + containers: + toggleable-clothing: !type:ContainerSlot {} + storagebase: !type:Container + ents: [] diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml index 301dcbb1b21..a7c3a553384 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml @@ -74,7 +74,7 @@ sprite: Clothing/OuterClothing/Coats/insp_coat.rsi - type: entity - parent: ClothingOuterStorageBase + parent: ClothingOuterStorageToggleableBase id: ClothingOuterCoatJensen name: jensen coat description: A jensen coat. @@ -83,6 +83,8 @@ sprite: Clothing/OuterClothing/Coats/jensencoat.rsi - type: Clothing sprite: Clothing/OuterClothing/Coats/jensencoat.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHatHoodChaplainHood - type: entity parent: ClothingOuterStorageBase diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml index f343386b0b4..4c14f478192 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/misc.yml @@ -92,15 +92,17 @@ proto: robot - type: entity - parent: ClothingOuterBase + parent: ClothingOuterBaseToggleable id: ClothingOuterHoodieChaplain - name: chaplain hoodie + name: chaplain's hoodie description: Black and strict chaplain hoodie. components: - type: Sprite sprite: Clothing/OuterClothing/Misc/chaplain_hoodie.rsi - type: Clothing sprite: Clothing/OuterClothing/Misc/chaplain_hoodie.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHatHoodChaplainHood - type: entity parent: ClothingOuterBase From 9e878cc58ba810cc78b32c53814e779516261f91 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 17 Sep 2023 21:11:48 -0400 Subject: [PATCH 203/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 885fad1c4fc..568d67cd8bb 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: PJB3005 - changes: - - {message: The defibrillator's "return to body" prompt now works again., type: Fix} - id: 4349 - time: '2023-07-27T19:13:17.0000000+00:00' - author: MrGreen and OctoRocket changes: - {message: Added HoS flask., type: Add} @@ -2968,3 +2963,9 @@ Entries: - {message: 'security now has access to its own beret, fancy!', type: Add} id: 4848 time: '2023-09-18T00:30:31.0000000+00:00' +- author: peptron1 + changes: + - {message: 'The chaplain hoodie now comes with its hood as an action, similar to + winter coats', type: Tweak} + id: 4849 + time: '2023-09-18T01:10:44.0000000+00:00' From c6a0def6d3882a772e3f5624741b6007c88291c5 Mon Sep 17 00:00:00 2001 From: Nairod <110078045+Nairodian@users.noreply.github.com> Date: Sun, 17 Sep 2023 20:22:39 -0500 Subject: [PATCH 204/390] HoloBarrier Fix and Buff (#20129) --- .../Entities/Structures/Holographic/projections.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Structures/Holographic/projections.yml b/Resources/Prototypes/Entities/Structures/Holographic/projections.yml index d49ee0c635d..23f02156d77 100644 --- a/Resources/Prototypes/Entities/Structures/Holographic/projections.yml +++ b/Resources/Prototypes/Entities/Structures/Holographic/projections.yml @@ -66,8 +66,11 @@ - trigger: !type:DamageTrigger damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] - type: TimedDespawn - lifetime: 60 + lifetime: 180 - type: PointLight enabled: true radius: 3 From b65dbd3e702b7e8ecc4f0237368f0207613a37b9 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 17 Sep 2023 21:23:43 -0400 Subject: [PATCH 205/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 568d67cd8bb..97f48525575 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: MrGreen and OctoRocket - changes: - - {message: Added HoS flask., type: Add} - id: 4350 - time: '2023-07-27T19:41:33.0000000+00:00' - author: KingFroozy changes: - {message: Minor sprite changes for jaws of life and power drill, type: Tweak} @@ -2969,3 +2964,8 @@ Entries: winter coats', type: Tweak} id: 4849 time: '2023-09-18T01:10:44.0000000+00:00' +- author: Nairodian + changes: + - {message: Fixed Holobarriers being unable to be destroyed., type: Fix} + id: 4850 + time: '2023-09-18T01:22:39.0000000+00:00' From 6d11d43eb427d209e82042c0a58e2b46435cae08 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 18 Sep 2023 11:50:43 +1000 Subject: [PATCH 206/390] Update submodule to 161.1.0 (#20305) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 88d3168913e..92f47c0f20f 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 88d3168913e5f543999a98531ca0611cc9b425c2 +Subproject commit 92f47c0f20f5ab11c368afe4d9f772f7c4de807d From a646a69ea94593a97eaa1a737aa8447244685c94 Mon Sep 17 00:00:00 2001 From: Ilya246 <57039557+Ilya246@users.noreply.github.com> Date: Mon, 18 Sep 2023 10:13:12 +0400 Subject: [PATCH 207/390] fix bloodred boots (#20309) --- Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml index 0a4ee871272..4d647843c41 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml @@ -105,6 +105,7 @@ maxIntensity: 20 - type: Jetpack moleUsage: 0.00085 + - type: CanMoveInAir - type: InputMover toParent: true - type: MovementSpeedModifier From ab68ac0b4e9cd8c7292d95bc444801039158bd4d Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 18 Sep 2023 02:14:16 -0400 Subject: [PATCH 208/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 97f48525575..732c223d7ff 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: KingFroozy - changes: - - {message: Minor sprite changes for jaws of life and power drill, type: Tweak} - id: 4351 - time: '2023-07-27T20:03:28.0000000+00:00' - author: crazybrain changes: - {message: Alien artifact intercom no longer has the syndicate channel., type: Tweak} @@ -2969,3 +2964,8 @@ Entries: - {message: Fixed Holobarriers being unable to be destroyed., type: Fix} id: 4850 time: '2023-09-18T01:22:39.0000000+00:00' +- author: Ilya246 + changes: + - {message: Blood-red magboots' jetpack now works again., type: Fix} + id: 4851 + time: '2023-09-18T06:13:12.0000000+00:00' From 182d1ad3f02c7312b81f1defccd9fb54a04eb807 Mon Sep 17 00:00:00 2001 From: Pspritechologist <81725545+Pspritechologist@users.noreply.github.com> Date: Mon, 18 Sep 2023 08:28:05 -0400 Subject: [PATCH 209/390] Adds Duration to EMP Event (#18437) --- Content.Server/Emp/EmpSystem.cs | 63 ++++++++++++++++++++++++--------- 1 file changed, 46 insertions(+), 17 deletions(-) diff --git a/Content.Server/Emp/EmpSystem.cs b/Content.Server/Emp/EmpSystem.cs index c95be2501ea..02a18284e8b 100644 --- a/Content.Server/Emp/EmpSystem.cs +++ b/Content.Server/Emp/EmpSystem.cs @@ -27,30 +27,59 @@ public override void Initialize() SubscribeLocalEvent(OnCameraSetActive); } + /// + /// Triggers an EMP pulse at the given location, by first raising an , then a raising on all entities in range. + /// + /// The location to trigger the EMP pulse at. + /// The range of the EMP pulse. + /// The amount of energy consumed by the EMP pulse. + /// The duration of the EMP effects. public void EmpPulse(MapCoordinates coordinates, float range, float energyConsumption, float duration) { foreach (var uid in _lookup.GetEntitiesInRange(coordinates, range)) { - var attemptEv = new EmpAttemptEvent(); - RaiseLocalEvent(uid, attemptEv); - if (attemptEv.Cancelled) - continue; - - var ev = new EmpPulseEvent(energyConsumption, false, false); - RaiseLocalEvent(uid, ref ev); - if (ev.Affected) - { - Spawn(EmpDisabledEffectPrototype, Transform(uid).Coordinates); - } - if (ev.Disabled) - { - var disabled = EnsureComp(uid); - disabled.DisabledUntil = Timing.CurTime + TimeSpan.FromSeconds(duration); - } + TryEmpEffects(uid, energyConsumption, duration); } Spawn(EmpPulseEffectPrototype, coordinates); } + /// + /// Attempts to apply the effects of an EMP pulse onto an entity by first raising an , followed by raising a on it. + /// + /// The entity to apply the EMP effects on. + /// The amount of energy consumed by the EMP. + /// The duration of the EMP effects. + public void TryEmpEffects(EntityUid uid, float energyConsumption, float duration) + { + var attemptEv = new EmpAttemptEvent(); + RaiseLocalEvent(uid, attemptEv); + if (attemptEv.Cancelled) + return; + + DoEmpEffects(uid, energyConsumption, duration); + } + + /// + /// Applies the effects of an EMP pulse onto an entity by raising a on it. + /// + /// The entity to apply the EMP effects on. + /// The amount of energy consumed by the EMP. + /// The duration of the EMP effects. + public void DoEmpEffects(EntityUid uid, float energyConsumption, float duration) + { + var ev = new EmpPulseEvent(energyConsumption, false, false, TimeSpan.FromSeconds(duration)); + RaiseLocalEvent(uid, ref ev); + if (ev.Affected) + { + Spawn(EmpDisabledEffectPrototype, Transform(uid).Coordinates); + } + if (ev.Disabled) + { + var disabled = EnsureComp(uid); + disabled.DisabledUntil = Timing.CurTime + TimeSpan.FromSeconds(duration); + } + } + public override void Update(float frameTime) { base.Update(frameTime); @@ -113,7 +142,7 @@ public sealed partial class EmpAttemptEvent : CancellableEntityEventArgs } [ByRefEvent] -public record struct EmpPulseEvent(float EnergyConsumption, bool Affected, bool Disabled); +public record struct EmpPulseEvent(float EnergyConsumption, bool Affected, bool Disabled, TimeSpan Duration); [ByRefEvent] public record struct EmpDisabledRemoved(); From 34364726f263f974949d4690029567dd0e815c69 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Mon, 18 Sep 2023 15:14:11 -0400 Subject: [PATCH 210/390] noRo: true for asteroids (#20289) --- Resources/Prototypes/Entities/Structures/Walls/asteroid.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml index 41aa8f8893d..415eff56593 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml @@ -18,6 +18,7 @@ - type: SmoothEdge - type: Sprite sprite: Structures/Walls/rock.rsi + noRot: true layers: - state: rock_asteroid - map: [ "enum.EdgeLayer.South" ] From 9dc9ae8b8d4442fa0f0971945b05633daaeb314e Mon Sep 17 00:00:00 2001 From: brainfood1183 <113240905+brainfood1183@users.noreply.github.com> Date: Mon, 18 Sep 2023 20:15:27 +0100 Subject: [PATCH 211/390] Origin Station Update 16.09.2023 (ninjabombwaypoints, training bomb) (#20270) --- Resources/Maps/origin.yml | 73085 ++++++++++++++++++------------------ 1 file changed, 36848 insertions(+), 36237 deletions(-) diff --git a/Resources/Maps/origin.yml b/Resources/Maps/origin.yml index b759308f6bb..1bb3c59a950 100644 --- a/Resources/Maps/origin.yml +++ b/Resources/Maps/origin.yml @@ -1,64 +1,64 @@ meta: - format: 5 + format: 6 postmapinit: false tilemap: 0: Space 1: FloorArcadeBlue 3: FloorArcadeRed - 6: FloorAsteroidSand - 8: FloorAsteroidSandRed - 10: FloorAsteroidTile - 11: FloorBar - 14: FloorBlueCircuit - 15: FloorBoxing - 17: FloorCarpetClown - 21: FloorClown - 22: FloorDark - 23: FloorDarkDiagonal - 25: FloorDarkHerringbone - 26: FloorDarkMini - 27: FloorDarkMono - 29: FloorDarkPavement - 30: FloorDarkPavementVertical - 33: FloorDirt - 34: FloorEighties - 37: FloorFreezer - 40: FloorGrass - 44: FloorGreenCircuit - 48: FloorHydro - 49: FloorKitchen - 50: FloorLaundry - 51: FloorLino - 53: FloorMetalDiamond - 54: FloorMime - 55: FloorMono - 56: FloorPlanetDirt - 59: FloorRGlass - 60: FloorReinforced - 62: FloorRockVault - 63: FloorShowroom - 67: FloorShuttleRed - 68: FloorShuttleWhite - 71: FloorSteel - 74: FloorSteelDiagonal - 76: FloorSteelDirty - 77: FloorSteelHerringbone - 78: FloorSteelMini - 79: FloorSteelMono - 81: FloorSteelPavement - 82: FloorSteelPavementVertical - 83: FloorTechMaint - 84: FloorTechMaint2 - 85: FloorTechMaint3 - 87: FloorWhite - 90: FloorWhiteHerringbone - 91: FloorWhiteMini - 92: FloorWhiteMono - 97: FloorWood - 98: FloorWoodTile - 99: Lattice - 100: Plating - 101: PlatingAsteroid + 7: FloorAsteroidSand + 9: FloorAsteroidSandRed + 11: FloorAsteroidTile + 12: FloorBar + 15: FloorBlueCircuit + 16: FloorBoxing + 18: FloorCarpetClown + 22: FloorClown + 26: FloorDark + 27: FloorDarkDiagonal + 29: FloorDarkHerringbone + 30: FloorDarkMini + 31: FloorDarkMono + 33: FloorDarkPavement + 34: FloorDarkPavementVertical + 37: FloorDirt + 38: FloorEighties + 41: FloorFreezer + 44: FloorGrass + 51: FloorGreenCircuit + 55: FloorHydro + 57: FloorKitchen + 58: FloorLaundry + 59: FloorLino + 61: FloorMetalDiamond + 62: FloorMime + 63: FloorMono + 67: FloorPlanetDirt + 70: FloorRGlass + 71: FloorReinforced + 73: FloorRockVault + 74: FloorShowroom + 78: FloorShuttleRed + 79: FloorShuttleWhite + 83: FloorSteel + 86: FloorSteelDiagonal + 88: FloorSteelDirty + 89: FloorSteelHerringbone + 90: FloorSteelMini + 91: FloorSteelMono + 93: FloorSteelPavement + 94: FloorSteelPavementVertical + 95: FloorTechMaint + 96: FloorTechMaint2 + 97: FloorTechMaint3 + 99: FloorWhite + 102: FloorWhiteHerringbone + 103: FloorWhiteMini + 104: FloorWhiteMono + 109: FloorWood + 110: FloorWoodTile + 111: Lattice + 112: Plating + 113: PlatingAsteroid entities: - proto: "" entities: @@ -82,334 +82,444 @@ entities: - chunks: -1,-1: ind: -1,-1 - tiles: TAAAAGQAAABMAAAAZAAAAGQAAABkAAAATAAAAEwAAABMAAAAZAAAAFIAAAJSAAAAUgAAAWQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAAAWAAABZAAAAFQAAABUAAAATAAAAFUAAAFSAAABUgAAAVIAAAJkAAAATAAAAEwAAABkAAAAZAAAAFMAAABkAAAAFgAAA2QAAABkAAAAZAAAAFUAAABVAAAAUgAAAVIAAABSAAACVQAAAWQAAABMAAAAUwAAAGQAAABTAAAATAAAAFUAAAFMAAAAUwAAAFMAAABVAAAAZAAAAFIAAABSAAABUgAAA1MAAABkAAAAVQAAA2QAAABkAAAAZAAAAGQAAABVAAAAZAAAAGQAAABkAAAAVQAAA2QAAABSAAACUgAAAFIAAANTAAAAZAAAAGQAAABTAAAAVQAAAVUAAANVAAAAVQAAAmQAAABMAAAATAAAAFMAAABVAAADUgAAAVIAAAFSAAACZAAAAGQAAABMAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVQAAAlIAAABSAAACUgAAARYAAAJkAAAATAAAAFMAAABTAAAAZAAAAFQAAABUAAAATAAAAFQAAABTAAAAUwAAAGQAAABSAAABUgAAAFIAAAFkAAAAUwAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAUgAAAFIAAAJSAAACZAAAAGQAAABkAAAARwAAAkwAAABHAAACCgAAAGQAAAAiAAAAIgAAACIAAAAiAAAAZAAAAFIAAABSAAAAUgAAABYAAABhAAAAYQAAADsAAAFHAAACRwAAAwoAAABkAAAAIgAAACIAAAAiAAAAIgAAAGQAAABSAAACUgAAAVIAAAMWAAAAYQAAA2EAAAJHAAACRwAAA0cAAAAKAAAAZAAAACIAAAAiAAAAIgAAACIAAABkAAAAUgAAAVIAAANSAAABZAAAAGEAAANhAAABZAAAAEcAAABHAAABRwAAAmQAAAAiAAAAIgAAAGQAAABkAAAAZAAAAFIAAAJSAAABUgAAAmQAAABhAAAAYQAAAWQAAABHAAADRwAAAUcAAABkAAAAZAAAABYAAABkAAAAVQAAA2QAAAAWAAAAFgAAAxYAAABkAAAAZAAAABYAAAFkAAAARwAAAzsAAANHAAABRwAAA0cAAAJHAAAARwAAAkcAAABHAAAARwAAA0cAAANMAAAARwAAAkcAAAJHAAACZAAAAEcAAAJHAAAARwAAAkcAAAFHAAADRwAAAUcAAAFHAAADRwAAA0cAAABHAAACRwAAA0cAAAJHAAAARwAAAg== + tiles: WAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAXgAAAAACXgAAAAAAXgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAYAAAAAAAYAAAAAAAWAAAAAAAYQAAAAABXgAAAAABXgAAAAABXgAAAAACcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAAAYQAAAAAAXgAAAAABXgAAAAAAXgAAAAACYQAAAAABcAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAYQAAAAABWAAAAAAAXwAAAAAAXwAAAAAAYQAAAAAAcAAAAAAAXgAAAAAAXgAAAAABXgAAAAADXwAAAAAAcAAAAAAAYQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAADcAAAAAAAXgAAAAACXgAAAAAAXgAAAAADXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYQAAAAABYQAAAAADYQAAAAAAYQAAAAACcAAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAYQAAAAADXgAAAAABXgAAAAABXgAAAAACcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAACXgAAAAAAXgAAAAACXgAAAAABGgAAAAACcAAAAAAAWAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAWAAAAAAAYAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXgAAAAABXgAAAAAAXgAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAXgAAAAAAXgAAAAACXgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWAAAAAAAUwAAAAACCwAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAXgAAAAAAXgAAAAAAXgAAAAAAGgAAAAAAbQAAAAAAbQAAAAAARgAAAAABUwAAAAACUwAAAAADCwAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAXgAAAAACXgAAAAABXgAAAAADGgAAAAAAbQAAAAADbQAAAAACUwAAAAACUwAAAAADUwAAAAAACwAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAXgAAAAABXgAAAAADXgAAAAABcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXgAAAAACXgAAAAABXgAAAAACcAAAAAAAbQAAAAAAbQAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAYQAAAAADcAAAAAAAGgAAAAAAGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAUwAAAAADRgAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADWAAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAAC + version: 6 0,-1: ind: 0,-1 - tiles: ZAAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAATAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAABYAAAJkAAAAZAAAAGQAAABhAAACYQAAAmEAAAFhAAABYQAAA2EAAAFkAAAAVQAAA2QAAABkAAAAZAAAAGEAAANhAAAAYQAAAmEAAAEWAAAAYQAAAmEAAAFhAAADYQAAAmEAAAJhAAABNwAAAGQAAABTAAAAZAAAAGQAAABhAAABYQAAAmEAAAFhAAADZAAAAGEAAAJhAAACYQAAAWEAAAFhAAAAYQAAA2QAAABkAAAAZAAAAFMAAABkAAAAYQAAAGEAAAJhAAADYQAAAmQAAABhAAAAYQAAAGEAAABhAAAAYQAAAWQAAABkAAAAUwAAAGQAAAAWAAAAZAAAABYAAABkAAAAZAAAAGQAAABkAAAAYQAAAGEAAANhAAADYQAAAGEAAABkAAAAUwAAAFMAAABkAAAAYQAAAGEAAAJhAAADYQAAA2QAAAAWAAAAYQAAAWEAAABhAAABYQAAAGEAAAFhAAADZAAAAGQAAABkAAAAZAAAAGEAAANhAAABYQAAAmEAAANhAAAAZAAAAGEAAABhAAACYQAAAGEAAABhAAAAYQAAA2QAAABkAAAAZAAAABYAAANhAAABYQAAA2EAAABhAAAAYQAAAWQAAABhAAABYQAAAmEAAABhAAABYQAAAmEAAAFkAAAAZAAAAGQAAABkAAAAYQAAAmEAAAJhAAABYQAAAGEAAABkAAAAYQAAAGEAAAJhAAACYQAAAWEAAABhAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGEAAABhAAAAYQAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAABYAAAAWAAAAZAAAADUAAABTAAAANQAAAGQAAAAWAAAAFgAAAGQAAABkAAAAFgAAAWQAAABHAAABRwAAA0cAAAFHAAACRwAAAUcAAAJHAAAATAAAAEcAAAFHAAABRwAAAkcAAANHAAACRwAAAUcAAAFHAAACRwAAAkcAAAJHAAADRwAAADsAAAJHAAABRwAAAkcAAAFHAAACRwAAADsAAANHAAABRwAAA0cAAAJHAAACRwAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAABbQAAAAABbQAAAAADbQAAAAABcAAAAAAAYQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAACbQAAAAABGgAAAAAAbQAAAAACbQAAAAABbQAAAAADbQAAAAACbQAAAAACbQAAAAABPwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAABbQAAAAADcAAAAAAAbQAAAAACbQAAAAACbQAAAAABbQAAAAABbQAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAADbQAAAAACcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAAAbQAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAADbQAAAAADcAAAAAAAGgAAAAAAbQAAAAABbQAAAAAAbQAAAAABbQAAAAAAbQAAAAABbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAACbQAAAAADbQAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADbQAAAAABbQAAAAADbQAAAAAAbQAAAAAAbQAAAAABcAAAAAAAbQAAAAABbQAAAAACbQAAAAAAbQAAAAABbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAABbQAAAAAAbQAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAACbQAAAAABbQAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAPQAAAAAAXwAAAAAAPQAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAWAAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAAARgAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAARgAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAAA + version: 6 -1,0: ind: -1,0 - tiles: ZAAAAEcAAAJHAAAARwAAAWQAAAAWAAAAFgAAARYAAAMWAAADFgAAAhYAAAMWAAAAFgAAARYAAANkAAAAFgAAA2QAAABHAAABRwAAAkcAAABkAAAAFgAAARYAAAAWAAABFgAAARYAAAAWAAABFgAAAxYAAAIWAAADZAAAABYAAABkAAAARwAAA0cAAAFHAAABRwAAAUcAAANHAAACRwAAAkcAAAFHAAABRwAAAEcAAAFHAAACRwAAAUcAAAJHAAADZAAAAEcAAAA7AAABTAAAAEcAAANHAAABRwAAAUcAAAFHAAACRwAAAUcAAABHAAACRwAAA0cAAAFHAAABRwAAA2QAAABHAAADRwAAAUcAAAJkAAAAFgAAAmQAAABHAAACRwAAAUcAAABkAAAAKAAAACgAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJMAAAAZAAAAEcAAAJHAAAARwAAAkcAAABMAAAARwAAAUcAAAJHAAADRwAAAGQAAAAxAAAARwAAAEcAAANHAAADRwAAASgAAABHAAAARwAAAkcAAANMAAAARwAAA0cAAANHAAACTAAAAEcAAANkAAAAMQAAADsAAAJHAAADRwAAAkcAAAEoAAAAMAAAAEcAAAIwAAAARwAAAzAAAABHAAAAMAAAAEcAAABHAAACMAAAADEAAABHAAACRwAAA0cAAAFHAAABRwAAAzAAAABHAAADMAAAAEcAAAAwAAAARwAAAjAAAABHAAADRwAAAmQAAAAxAAAAZAAAAGQAAABkAAAARwAAA0cAAAEwAAAARwAAAzAAAABHAAADMAAAAGQAAABkAAAAFgAAAmQAAABkAAAAMQAAAFMAAABTAAAAVQAAAVMAAABHAAACMAAAAEwAAAAwAAAARwAAAjAAAABkAAAARwAAAUcAAAFHAAADZAAAAGQAAABVAAADZAAAAFQAAABkAAAARwAAAjAAAABHAAAAMAAAAEcAAAEwAAAAZAAAAEcAAAJMAAAARwAAAWQAAAAlAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAwAAAARwAAAzAAAABHAAAAMAAAAGQAAABHAAAARwAAAUcAAANkAAAAJQAAAFQAAABkAAAAVQAAAWQAAABTAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAABYAAAJkAAAAZAAAACUAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAMwAAAARwAAAkcAAAIwAAAARwAAARYAAAElAAAAZAAAAGQAAABTAAAAZAAAAGQAAABTAAAAZAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEwAAABkAAAAZAAAAA== + tiles: cAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAGgAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAACGgAAAAADGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAGgAAAAADcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAADcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAADcAAAAAAAUwAAAAAARgAAAAABWAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAADcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAGgAAAAACcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACWAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAWAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAOQAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAABLAAAAAAAUwAAAAAAUwAAAAACUwAAAAADWAAAAAAAUwAAAAADUwAAAAADUwAAAAACWAAAAAAAUwAAAAADcAAAAAAAOQAAAAAARgAAAAACUwAAAAADUwAAAAACUwAAAAABLAAAAAAANwAAAAAAUwAAAAACNwAAAAAAUwAAAAADNwAAAAAAUwAAAAAANwAAAAAAUwAAAAAAUwAAAAACNwAAAAAAOQAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAADNwAAAAAAUwAAAAADNwAAAAAAUwAAAAAANwAAAAAAUwAAAAACNwAAAAAAUwAAAAADUwAAAAACcAAAAAAAOQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABNwAAAAAAUwAAAAADNwAAAAAAUwAAAAADNwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAOQAAAAAAXwAAAAAAXwAAAAAAYQAAAAABXwAAAAAAUwAAAAACNwAAAAAAWAAAAAAANwAAAAAAUwAAAAACNwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAYQAAAAADcAAAAAAAYAAAAAAAcAAAAAAAUwAAAAACNwAAAAAAUwAAAAAANwAAAAAAUwAAAAABNwAAAAAAcAAAAAAAUwAAAAACWAAAAAAAUwAAAAABcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAANwAAAAAAUwAAAAADNwAAAAAAUwAAAAAANwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAKQAAAAAAYAAAAAAAcAAAAAAAYQAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADNwAAAAAAUwAAAAACUwAAAAACNwAAAAAAUwAAAAABGgAAAAABKQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAA + version: 6 0,0: ind: 0,0 - tiles: FgAAARYAAAAWAAAAFgAAAxYAAAEoAAAAKAAAACgAAAA/AAAAPwAAACgAAAAoAAAAKAAAABYAAAEWAAACZAAAABYAAAEWAAACFgAAAhYAAAAWAAAAKAAAACgAAAAoAAAAPwAAAD8AAAAoAAAAKAAAACgAAAAWAAACFgAAAmQAAABHAAABRwAAA0cAAAFHAAABOwAAAEwAAABHAAACRwAAAEcAAAFHAAABOwAAAUcAAANMAAAARwAAA0cAAANHAAABRwAAAkcAAAFHAAABRwAAAkwAAABHAAACRwAAAEcAAANHAAADRwAAA0cAAABHAAAARwAAA0cAAAFHAAAARwAAATEAAAAxAAAAMQAAAGQAAABkAAAAFgAAAWQAAABkAAAAZAAAAGQAAAAWAAACFgAAA2QAAABkAAAAZAAAAGQAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAZAAAAGEAAAFhAAACYQAAAmEAAAJhAAADYQAAAmEAAABkAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAAGQAAABhAAABYQAAAmEAAANhAAAAYQAAAWEAAAJhAAAAFgAAAjEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAYQAAAmEAAAFhAAADYQAAAGEAAAJhAAAAYQAAAhYAAAMxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAAGEAAANhAAAAYQAAA2EAAAJhAAAAYQAAAmEAAAJkAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAABhAAABYQAAAGEAAAJhAAAAYQAAAGEAAAJhAAACYgAAAhYAAANkAAAAZAAAAGQAAAAxAAAAMQAAADEAAABkAAAAYQAAAmEAAABhAAACYQAAAGEAAABhAAAAYQAAA2IAAAMlAAAAJQAAACUAAABkAAAAFgAAAxYAAANkAAAAZAAAAGQAAABkAAAAYQAAAmEAAANhAAACYQAAAmEAAANiAAABJQAAACUAAAAlAAAAZAAAABYAAAEWAAACFgAAABYAAAIWAAABZAAAAGEAAAFhAAADYQAAA2EAAABhAAADYgAAACUAAAAlAAAAJQAAAGQAAAAWAAABFgAAABYAAAEWAAABFgAAAmQAAABhAAABYQAAA2EAAAFhAAADYQAAAGIAAAMlAAAAJQAAACUAAABkAAAAFgAAARYAAAIWAAACFgAAABYAAAFkAAAAYQAAAmEAAAFhAAABYQAAAGEAAABiAAABZAAAAGQAAABkAAAAZAAAABYAAAEWAAADFgAAARYAAAIWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: GgAAAAABGgAAAAAAGgAAAAAAGgAAAAADGgAAAAABLAAAAAAALAAAAAAALAAAAAAASgAAAAAASgAAAAAALAAAAAAALAAAAAAALAAAAAAAGgAAAAABGgAAAAACcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAAALAAAAAAALAAAAAAALAAAAAAASgAAAAAASgAAAAAALAAAAAAALAAAAAAALAAAAAAAGgAAAAACGgAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABRgAAAAAAWAAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABRgAAAAABUwAAAAADWAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAACWAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAABOQAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAACbQAAAAACbQAAAAADbQAAAAACbQAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAAAbQAAAAABbQAAAAACbQAAAAAAGgAAAAACOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAbQAAAAACbQAAAAABbQAAAAADbQAAAAAAbQAAAAACbQAAAAAAbQAAAAACGgAAAAADOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAACbQAAAAAAbQAAAAACbQAAAAACcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAbQAAAAABbQAAAAAAbQAAAAACbQAAAAAAbQAAAAAAbQAAAAACbQAAAAACbgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAbQAAAAACbQAAAAAAbQAAAAACbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAADbgAAAAADKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADbQAAAAACbQAAAAACbQAAAAADbgAAAAABKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAACGgAAAAABcAAAAAAAbQAAAAABbQAAAAADbQAAAAADbQAAAAAAbQAAAAADbgAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAACcAAAAAAAbQAAAAABbQAAAAADbQAAAAABbQAAAAADbQAAAAAAbgAAAAADKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAbQAAAAACbQAAAAABbQAAAAABbQAAAAAAbQAAAAAAbgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -2,-1: ind: -2,-1 - tiles: RwAAA2QAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAJHAAAARwAAAmQAAABHAAABTwAAAUcAAAJkAAAAVAAAAEcAAAJkAAAARwAAAEcAAABHAAABFgAAAkcAAAFHAAADRwAAAEcAAABkAAAARwAAAk8AAAFHAAABUwAAAGQAAABHAAADZAAAAEcAAABHAAABRwAAA2QAAABHAAABRwAAAUcAAAFHAAACZAAAAEcAAABPAAABRwAAAmQAAABTAAAARwAAA2QAAABHAAADRwAAAEcAAAFHAAACRwAAAUcAAAFHAAACRwAAAxYAAAJHAAADTwAAA0cAAAJkAAAAZAAAAEcAAAJkAAAARwAAAUcAAANHAAADZAAAAEcAAANHAAADRwAAAUcAAAAWAAABRwAAAE8AAANHAAADZAAAAGQAAABHAAABFgAAAUcAAABHAAABRwAAAGQAAABHAAADRwAAAUcAAABHAAACZAAAAEcAAAJPAAABRwAAAGQAAABTAAAARwAAA2QAAABHAAAARwAAAkcAAAJkAAAARwAAA0wAAABHAAADRwAAAWQAAABHAAABTwAAAEcAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAA0cAAAJkAAAARwAAAE8AAAFHAAABZAAAAFQAAABXAAACVwAAAVcAAAJEAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAAAFgAAA2QAAABkAAAAZAAAAFcAAANkAAAAZAAAAGQAAABHAAACRwAAAwoAAABHAAADRwAAAEcAAAJHAAAARwAAAUcAAANMAAAARwAAAFcAAAJXAAABVwAAAkQAAABkAAAARwAAAEwAAABHAAACOwAAAkcAAABHAAABRwAAATsAAANHAAADRwAAA0wAAABkAAAAVwAAAWQAAABkAAAAZAAAAEcAAANHAAAARwAAA0cAAANHAAACRwAAA0cAAANHAAABRwAAA0cAAAJHAAACVwAAAFcAAAFXAAABVwAAAmQAAABHAAAARwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAFgAAAWQAAABkAAAAZAAAAFcAAABXAAADVwAAA1cAAAJkAAAARwAAAkcAAAFHAAABZAAAAAAAAAAAAAAAZAAAAFMAAABkAAAAAAAAAAAAAABkAAAAZAAAABYAAAJkAAAAZAAAAEcAAAE7AAACRwAAAWQAAABkAAAAZAAAAGQAAAAWAAADZAAAAGQAAABkAAAARwAAA0cAAABHAAABRwAAAhYAAAJHAAABRwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: UwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAUwAAAAABWwAAAAABUwAAAAACcAAAAAAAYAAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABGgAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAACWwAAAAABUwAAAAABXwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACcAAAAAAAUwAAAAAAWwAAAAABUwAAAAACcAAAAAAAXwAAAAAAUwAAAAADcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAADGgAAAAACUwAAAAADWwAAAAADUwAAAAACcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAGgAAAAABUwAAAAAAWwAAAAADUwAAAAADcAAAAAAAcAAAAAAAUwAAAAABGgAAAAABUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAUwAAAAACWwAAAAABUwAAAAAAcAAAAAAAXwAAAAAAUwAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAUwAAAAADWAAAAAAAUwAAAAADUwAAAAABcAAAAAAAUwAAAAABWwAAAAAAUwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACcAAAAAAAUwAAAAAAWwAAAAABUwAAAAABcAAAAAAAYAAAAAAAYwAAAAACYwAAAAABYwAAAAACTwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADCwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAADWAAAAAAAUwAAAAAAYwAAAAACYwAAAAABYwAAAAACTwAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAUwAAAAACRgAAAAACUwAAAAAAUwAAAAABUwAAAAABRgAAAAADUwAAAAADUwAAAAADWAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAACYwAAAAAAYwAAAAABYwAAAAABYwAAAAACcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAADYwAAAAADYwAAAAACcAAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAUwAAAAABRgAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAACGgAAAAACUwAAAAABUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -2,0: ind: -2,0 - tiles: RwAAAEcAAAFHAAADRwAAARYAAANHAAADRwAAAkcAAAFkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAADRwAAAEcAAAIWAAABRwAAAEcAAANHAAABZAAAAEcAAAFHAAACFgAAABYAAAMWAAAARwAAAkcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAAARwAAAWQAAABHAAABRwAAAhYAAAEWAAABFgAAAEcAAABHAAAAKAAAACgAAAAoAAAAKAAAAGQAAABHAAABOwAAAUcAAABkAAAARwAAAkcAAAEWAAAAFgAAAxYAAABHAAABRwAAACgAAAAoAAAAKAAAACgAAABkAAAARwAAAkcAAABHAAADZAAAAEcAAAFHAAAARwAAAUcAAAFHAAADRwAAAkcAAAMoAAAAKAAAACgAAABkAAAAZAAAAEcAAAFMAAAARwAAAmQAAABkAAAARwAAAUcAAAFHAAADZAAAAGQAAABkAAAAKAAAACgAAAAoAAAAZAAAAEwAAABHAAABRwAAAkcAAAFHAAAARwAAA0cAAANHAAADRwAAA0cAAAJHAAACRwAAA2QAAAAWAAACZAAAAGQAAABkAAAARwAAAUcAAAFHAAACOwAAAEcAAANHAAABRwAAAzsAAANHAAADRwAAA0cAAAIbAAADGgAAAhYAAAMWAAADZAAAAEcAAANHAAABRwAAAEcAAAFHAAACRwAAA0cAAABHAAACRwAAAEcAAAJHAAADGgAAAxoAAAMaAAABGgAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABMAAAARwAAAkcAAABHAAAARwAAARsAAAMaAAAAGgAAAhoAAAJkAAAAMwAAADMAAAAzAAAAMwAAADMAAABkAAAATAAAAEwAAABHAAADUwAAAFMAAABkAAAAFgAAAmQAAABkAAAAZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAZAAAAEcAAANHAAAARwAAA1MAAABkAAAAGQAAARkAAAAZAAACZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAGQAAABHAAADTAAAAEwAAABkAAAAUwAAABkAAAAZAAABGQAAAWQAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAABkAAAARwAAAkcAAAJMAAAAZAAAAGQAAAAZAAADGQAAAhkAAAJkAAAAMwAAADMAAAAzAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAADFgAAAGQAAABkAAAAGQAAAhkAAAMZAAAAZAAAADMAAAAzAAAAMwAAAGQAAABTAAAAUwAAABYAAANHAAAATwAAAEcAAAFkAAAAUwAAAA== + tiles: UwAAAAAAUwAAAAABUwAAAAADUwAAAAABGgAAAAADUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAACGgAAAAABUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAUwAAAAABUwAAAAACGgAAAAAAGgAAAAADGgAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAACGgAAAAABGgAAAAABGgAAAAAAUwAAAAAAUwAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAABRgAAAAABUwAAAAAAcAAAAAAAUwAAAAACUwAAAAABGgAAAAAAGgAAAAADGgAAAAAAUwAAAAABUwAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAADLAAAAAAALAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABWAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAADcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAACRgAAAAAAUwAAAAADUwAAAAABUwAAAAADRgAAAAADUwAAAAADUwAAAAADUwAAAAACHwAAAAADHgAAAAACGgAAAAADGgAAAAADcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADHgAAAAADHgAAAAADHgAAAAABHgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABHwAAAAADHgAAAAAAHgAAAAACHgAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAADXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADXwAAAAAAcAAAAAAAHQAAAAABHQAAAAAAHQAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAADWAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAHQAAAAAAHQAAAAABHQAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAACUwAAAAACWAAAAAAAcAAAAAAAcAAAAAAAHQAAAAADHQAAAAACHQAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAHQAAAAACHQAAAAADHQAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAGgAAAAADUwAAAAAAWwAAAAAAUwAAAAABcAAAAAAAXwAAAAAA + version: 6 1,-1: ind: 1,-1 - tiles: ZAAAAGQAAABkAAAARwAAAxYAAAJHAAABZAAAAGQAAAAWAAABFgAAAxYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAZAAABGQAAARkAAAIZAAADGQAAAxkAAABkAAAATAAAAE8AAABHAAAAZAAAAEwAAABMAAAAZAAAAGQAAABkAAAAGQAAATMAAAAzAAAAMwAAADMAAAAzAAAAZAAAAEcAAAJPAAABRwAAAGQAAABkAAAATAAAAGQAAABHAAAAZAAAABkAAAMzAAAAMwAAADMAAAAzAAAAMwAAAGQAAABHAAAATwAAA0cAAAFMAAAAZAAAAEwAAABkAAAARwAAAWQAAAAZAAAAMwAAADMAAAAzAAAAMwAAADMAAABkAAAARwAAAk8AAAFHAAACTAAAAGQAAABMAAAAZAAAAEcAAABkAAAAGQAAAhkAAAEZAAAAGQAAAhkAAAEZAAADZAAAAEcAAABPAAADTAAAAEwAAABkAAAATAAAAGQAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABTwAAAkwAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAFQAAABTAAAAUwAAAFMAAABkAAAARwAAAE8AAAFHAAADZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFPAAADRwAAAWQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAABHAAABFgAAAEcAAABHAAABRwAAAkcAAAJHAAADTwAAAEcAAAFHAAAARwAAAEcAAAJHAAABFgAAAkcAAANHAAADRwAAAhYAAAFPAAACTwAAAE8AAABPAAADTwAAA08AAAJPAAABTwAAAE8AAAJPAAADTwAAABYAAABHAAADRwAAAEcAAAEWAAAARwAAAkcAAANHAAACRwAAAUcAAANHAAADRwAAAkcAAANMAAAARwAAAkcAAAEWAAADRwAAA0cAAANHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAEcAAAJHAAACRwAAAWQAAABOAAADTgAAAk4AAAFOAAACTgAAAU4AAAJOAAADTgAAAEcAAABkAAAAUwAAAGQAAABMAAAARwAAA0cAAABkAAAATgAAAw8AAAMPAAACDwAAAA8AAAAPAAACDwAAA04AAAJHAAACZAAAAGQAAABkAAAATAAAAEcAAABHAAADZAAAAE4AAAAPAAADDwAAAA8AAAEPAAACDwAAAw8AAABOAAAARwAAAEcAAANHAAABZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADGgAAAAACUwAAAAABcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAHQAAAAABHQAAAAABHQAAAAACHQAAAAADHQAAAAADHQAAAAAAcAAAAAAAWAAAAAAAWwAAAAAAUwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAHQAAAAABOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAACWwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAHQAAAAADOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAAAWwAAAAADUwAAAAABWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAHQAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAACWwAAAAABUwAAAAACWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAHQAAAAACHQAAAAABHQAAAAAAHQAAAAACHQAAAAABHQAAAAADcAAAAAAAUwAAAAAAWwAAAAADWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABWwAAAAACWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAWwAAAAABUwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABWwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABGgAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAADWwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABGgAAAAACUwAAAAADUwAAAAADUwAAAAACGgAAAAABWwAAAAACWwAAAAAAWwAAAAAAWwAAAAADWwAAAAADWwAAAAACWwAAAAABWwAAAAAAWwAAAAACWwAAAAADWwAAAAAAGgAAAAAAUwAAAAADUwAAAAAAUwAAAAABGgAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAADWAAAAAAAUwAAAAACUwAAAAABGgAAAAADUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAWgAAAAADWgAAAAACWgAAAAABWgAAAAACWgAAAAABWgAAAAACWgAAAAADWgAAAAAAUwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAWgAAAAADEAAAAAADEAAAAAACEAAAAAAAEAAAAAAAEAAAAAACEAAAAAADWgAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAWgAAAAAAEAAAAAADEAAAAAAAEAAAAAABEAAAAAACEAAAAAADEAAAAAAAWgAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAA + version: 6 1,0: ind: 1,0 - tiles: RwAAAEcAAAFHAAABZAAAAE4AAAIPAAACDwAAAg8AAAAPAAADDwAAAA8AAANOAAAARwAAAUcAAAFMAAAAZAAAAEcAAAFHAAADRwAAAGQAAABOAAAADwAAAQ8AAAAPAAACDwAAAw8AAAAPAAADTgAAAUcAAAFHAAACRwAAARYAAAFHAAABRwAAAUcAAABkAAAATgAAAQ8AAAEPAAADDwAAAA8AAAMPAAADDwAAA04AAANHAAACTAAAAEcAAAJkAAAARwAAA0cAAABHAAADZAAAAE4AAAAPAAACDwAAAw8AAAMPAAADDwAAAQ8AAAJOAAADRwAAA0cAAANHAAADZAAAAEcAAANHAAADRwAAAmQAAABOAAAATgAAA04AAABOAAACTgAAAU4AAABOAAADTgAAA0cAAANHAAAARwAAAmQAAABHAAADRwAAAUcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAARwAAAkcAAAJHAAABFgAAAUcAAAJHAAACRwAAAkcAAABHAAADRwAAAkcAAABHAAAARwAAAUcAAANHAAAAFgAAA0wAAABHAAAARwAAAxYAAAJHAAACRwAAAkcAAAJHAAACRwAAA0cAAAFHAAACRwAAAUcAAANHAAADTAAAABYAAAFMAAAATAAAAEcAAAMWAAAARwAAAEcAAAFHAAAACgAAAEwAAABHAAACRwAAAUcAAAFMAAAARwAAAEwAAAAWAAADYQAAAWEAAAJhAAABZAAAAGQAAAAWAAAAZAAAAGQAAAAWAAABGgAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAFhAAADYQAAAhYAAAFhAAABYQAAAGEAAAFkAAAAFgAAABoAAAIWAAAAZAAAAEcAAAJHAAADZAAAAEcAAANhAAACYQAAAWEAAAMWAAABYQAAA2EAAAJhAAACZAAAABYAAAMaAAABFgAAA2QAAABMAAAARwAAAGQAAABMAAAAYQAAAGEAAABhAAACZAAAAGEAAAFhAAADYQAAAWQAAAAWAAABGgAAARYAAAFkAAAARwAAAUcAAANkAAAARwAAAmEAAAJhAAAAYQAAA2QAAABhAAADYQAAAWEAAABkAAAAFgAAAhoAAAIWAAADZAAAAEcAAANHAAABZAAAAEcAAANhAAADYQAAAGEAAABhAAABYQAAA2EAAABhAAADZAAAABYAAAIWAAABFgAAA2QAAAAdAAAAHQAAAR0AAAIdAAABZAAAAGEAAABhAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAxYAAANkAAAAHQAAAR0AAAMdAAAAHQAAAA== + tiles: UwAAAAAAUwAAAAABUwAAAAABcAAAAAAAWgAAAAACEAAAAAACEAAAAAACEAAAAAAAEAAAAAADEAAAAAAAEAAAAAADWgAAAAAAUwAAAAABUwAAAAABWAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAWgAAAAAAEAAAAAABEAAAAAAAEAAAAAACEAAAAAADEAAAAAAAEAAAAAADWgAAAAABUwAAAAABUwAAAAACUwAAAAABGgAAAAABUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAWgAAAAABEAAAAAABEAAAAAADEAAAAAAAEAAAAAADEAAAAAADEAAAAAADWgAAAAADUwAAAAACWAAAAAAAUwAAAAACcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAWgAAAAAAEAAAAAACEAAAAAADEAAAAAADEAAAAAADEAAAAAABEAAAAAACWgAAAAADUwAAAAADUwAAAAADUwAAAAADcAAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAWgAAAAAAWgAAAAADWgAAAAAAWgAAAAACWgAAAAABWgAAAAAAWgAAAAADWgAAAAADUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAABGgAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAGgAAAAADWAAAAAAAUwAAAAAAUwAAAAADGgAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAADWAAAAAAAGgAAAAABWAAAAAAAWAAAAAAAUwAAAAADGgAAAAAAUwAAAAAAUwAAAAABUwAAAAAACwAAAAAAWAAAAAAAUwAAAAACUwAAAAABUwAAAAABWAAAAAAAUwAAAAAAWAAAAAAAGgAAAAADbQAAAAABbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAABHgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADbQAAAAACGgAAAAABbQAAAAABbQAAAAAAbQAAAAABcAAAAAAAGgAAAAAAHgAAAAACGgAAAAAAcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAUwAAAAADbQAAAAACbQAAAAABbQAAAAADGgAAAAABbQAAAAADbQAAAAACbQAAAAACcAAAAAAAGgAAAAADHgAAAAABGgAAAAADcAAAAAAAWAAAAAAAUwAAAAAAcAAAAAAAWAAAAAAAbQAAAAAAbQAAAAAAbQAAAAACcAAAAAAAbQAAAAABbQAAAAADbQAAAAABcAAAAAAAGgAAAAABHgAAAAABGgAAAAABcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAUwAAAAACbQAAAAACbQAAAAAAbQAAAAADcAAAAAAAbQAAAAADbQAAAAABbQAAAAAAcAAAAAAAGgAAAAACHgAAAAACGgAAAAADcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAUwAAAAADbQAAAAADbQAAAAAAbQAAAAAAbQAAAAABbQAAAAADbQAAAAAAbQAAAAADcAAAAAAAGgAAAAACGgAAAAABGgAAAAADcAAAAAAAIQAAAAAAIQAAAAABIQAAAAACIQAAAAABcAAAAAAAbQAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAADcAAAAAAAIQAAAAABIQAAAAADIQAAAAAAIQAAAAAA + version: 6 -1,1: ind: -1,1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAEcAAAJMAAAATAAAAEcAAABMAAAARwAAAWQAAAAXAAACFwAAA2QAAAAVAAAAPgAAAD4AAABkAAAAZAAAAGQAAAAoAAAAOAAAACgAAAAoAAAAOAAAACgAAABkAAAAFwAAAxcAAAMVAAAAZAAAAEcAAAAKAAAAUwAAAGQAAABkAAAAKAAAADgAAAAoAAAAKAAAACgAAAAoAAAAZAAAABcAAAAXAAAATAAAAFUAAAEKAAAARwAAAmQAAABVAAAAZAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAAGQAAAAXAAADFwAAAEwAAAAVAAAARwAAAQoAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFwAAAxcAAAJHAAADZAAAABUAAABkAAAAUwAAAGQAAABUAAAAFgAAAFMAAABMAAAAVQAAAkwAAABMAAAAZAAAABcAAAAXAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFMAAAATAAAAFUAAAFMAAAATAAAAGQAAAAWAAACZAAAABoAAAEWAAABZAAAAGQAAABkAAAAUwAAAFMAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAAAaAAABFgAAAmQAAABkAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVQAAAkwAAABMAAAAGgAAABYAAANkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAABoAAAIWAAADVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAaAAACFgAAAmQAAABkAAAAZAAAAGQAAABkAAAATAAAAGQAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAFgAAA2QAAABkAAAAZAAAAFQAAABTAAAATAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAEcAAABHAAAAZAAAAFMAAABkAAAAZAAAAEwAAABMAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAAAAAAAAAAAGQAAABMAAAATAAAAEwAAABMAAAARwAAAkcAAAJkAAAAYQAAAmEAAAFhAAABZAAAAFQAAABkAAAAZAAAAGQAAABkAAAATAAAAEcAAAJHAAAARwAAAg== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAACWAAAAAAAWAAAAAAAUwAAAAAAWAAAAAAAUwAAAAABcAAAAAAAGwAAAAACGwAAAAADcAAAAAAAFgAAAAAASQAAAAAASQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAAQwAAAAAALAAAAAAALAAAAAAAQwAAAAAALAAAAAAAcAAAAAAAGwAAAAADGwAAAAADFgAAAAAAcAAAAAAAUwAAAAAACwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAALAAAAAAAQwAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAGwAAAAAAGwAAAAAAWAAAAAAAYQAAAAABCwAAAAAAUwAAAAACcAAAAAAAYQAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAGwAAAAADGwAAAAAAWAAAAAAAFgAAAAAAUwAAAAABCwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGwAAAAADGwAAAAACUwAAAAADcAAAAAAAFgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAGgAAAAAAXwAAAAAAWAAAAAAAYQAAAAACWAAAAAAAWAAAAAAAcAAAAAAAGwAAAAAAGwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABWAAAAAAAWAAAAAAAYQAAAAABWAAAAAAAWAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAHgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAHgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAACWAAAAAAAWAAAAAAAHgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAHgAAAAACGgAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAHgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAACUwAAAAACcAAAAAAAbQAAAAACbQAAAAABbQAAAAABcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACUwAAAAAAUwAAAAAC + version: 6 0,1: ind: 0,1 - tiles: FwAAABcAAAIXAAAAFgAAAhYAAAEWAAABFgAAABYAAAEWAAABFgAAAB0AAAEdAAABHQAAAB0AAAEWAAABHQAAARcAAAIXAAABFwAAABYAAAMWAAADFgAAARYAAAEWAAACFgAAARYAAAMdAAABHQAAAB0AAAAdAAADFgAAAB0AAAMXAAAAFwAAARcAAANkAAAAZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAFwAAAhcAAAEXAAABZAAAAGIAAAJiAAAAYgAAAGIAAANiAAACFgAAAEwAAABHAAABRwAAAmQAAAAZAAADGQAAAhcAAAAXAAACFwAAAmQAAABiAAADYgAAA2IAAAJiAAABYgAAA2QAAAAWAAAARwAAA0cAAABkAAAAGQAAAxkAAAAXAAAAFwAAARcAAAJkAAAAYgAAAmIAAAFiAAACYgAAA2IAAAJkAAAAFgAAAEcAAAJHAAAAZAAAABkAAAEZAAAAZAAAAGQAAABkAAAAZAAAAGIAAABiAAAAYgAAAmIAAANiAAADZAAAABYAAAFHAAABRwAAABYAAAEZAAAAGQAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAGQAAAxkAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAFMAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABMAAAAZAAAAAAAAAAAAAAAZAAAAGQAAAABAAAAZAAAAAEAAABkAAAAAQAAAGQAAAAAAAAAAAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAGQAAAABAAAAZAAAAGQAAABTAAAAAQAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAA== + tiles: GwAAAAAAGwAAAAACGwAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAIQAAAAABIQAAAAABIQAAAAAAIQAAAAABGgAAAAABIQAAAAABGwAAAAACGwAAAAABGwAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAABGgAAAAACGgAAAAABGgAAAAADIQAAAAABIQAAAAAAIQAAAAAAIQAAAAADGgAAAAAAIQAAAAADGwAAAAAAGwAAAAABGwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGwAAAAACGwAAAAABGwAAAAABcAAAAAAAbgAAAAACbgAAAAAAbgAAAAAAbgAAAAADbgAAAAACGgAAAAAAWAAAAAAAUwAAAAABUwAAAAACcAAAAAAAHQAAAAADHQAAAAACGwAAAAAAGwAAAAACGwAAAAACcAAAAAAAbgAAAAADbgAAAAADbgAAAAACbgAAAAABbgAAAAADcAAAAAAAGgAAAAAAUwAAAAADUwAAAAAAcAAAAAAAHQAAAAADHQAAAAAAGwAAAAAAGwAAAAABGwAAAAACcAAAAAAAbgAAAAACbgAAAAABbgAAAAACbgAAAAADbgAAAAACcAAAAAAAGgAAAAAAUwAAAAACUwAAAAAAcAAAAAAAHQAAAAABHQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbgAAAAAAbgAAAAAAbgAAAAACbgAAAAADbgAAAAADcAAAAAAAGgAAAAABUwAAAAABUwAAAAAAGgAAAAABHQAAAAAAHQAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAHQAAAAADHQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAQAAAAAAcAAAAAAAAQAAAAAAcAAAAAAAAQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAA + version: 6 1,1: ind: 1,1 - tiles: HQAAAh0AAAEdAAABFgAAABYAAAAWAAABFgAAABYAAAEWAAAAFgAAAhYAAABkAAAAHQAAAh0AAAIdAAABHQAAAx0AAAAdAAADHQAAABYAAAMWAAACFgAAAhYAAAIWAAADFgAAAxYAAAEWAAAAFgAAAB4AAAMeAAADHgAAAxYAAAMWAAACZAAAAGQAAABkAAAAFgAAAxYAAAEWAAADFgAAABYAAAIWAAAAFgAAABYAAAEeAAAAHgAAAB4AAAAWAAAAGQAAAhkAAAAZAAADZAAAAGQAAABkAAAAFgAAAWQAAABHAAAARwAAA0cAAAJkAAAAHgAAAR4AAAMeAAABFgAAARkAAAMZAAACGQAAA2QAAAAWAAADFgAAAzMAAAAzAAAAMwAAADMAAAAzAAAAZAAAAB4AAAEeAAABHgAAA2QAAAAZAAAAGQAAAxkAAABkAAAAFgAAAhYAAAMzAAAAMwAAADMAAAAzAAAAMwAAABYAAAIeAAADHgAAAh4AAAJUAAAAGQAAAxkAAAIZAAADZAAAABYAAAEWAAABMwAAADMAAAAzAAAAMwAAADMAAABkAAAAHgAAAR4AAAEeAAACZAAAABkAAAAZAAABGQAAAWQAAAAWAAACFgAAARYAAAEWAAAAFgAAABYAAAMWAAADZAAAABYAAAMWAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAZAAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAAZAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAPAAAADwAAAA8AAAAZAAAAGQAAABMAAAAYQAAAmQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAFgAAAWQAAABkAAAARwAAAGEAAANkAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAFgAAABYAAAAWAAAAFgAAAxYAAAAWAAABTAAAAEwAAABhAAADZAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAABYAAAIWAAAAFgAAAhYAAAMWAAABFgAAAWQAAABkAAAAYQAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAAAWAAAAFgAAARYAAAMWAAABFgAAABYAAAJHAAACZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAFgAAARYAAAEWAAABFgAAABYAAAIWAAAAVAAAAEwAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAABYAAAIWAAAAFgAAABYAAAEWAAADFgAAAg== + tiles: IQAAAAACIQAAAAABIQAAAAABGgAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAIQAAAAACIQAAAAACIQAAAAABIQAAAAADIQAAAAAAIQAAAAADIQAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAADGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAIgAAAAADIgAAAAADIgAAAAADGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAABIgAAAAAAIgAAAAAAIgAAAAAAGgAAAAAAHQAAAAACHQAAAAAAHQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAIgAAAAABIgAAAAADIgAAAAABGgAAAAABHQAAAAADHQAAAAACHQAAAAADcAAAAAAAGgAAAAADGgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAIgAAAAABIgAAAAABIgAAAAADcAAAAAAAHQAAAAAAHQAAAAADHQAAAAAAcAAAAAAAGgAAAAACGgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAACIgAAAAADIgAAAAACIgAAAAACYAAAAAAAHQAAAAADHQAAAAACHQAAAAADcAAAAAAAGgAAAAABGgAAAAABOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAIgAAAAABIgAAAAABIgAAAAACcAAAAAAAHQAAAAAAHQAAAAABHQAAAAABcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAUwAAAAAAbQAAAAADcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAABWAAAAAAAWAAAAAAAbQAAAAADcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAAAGgAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAACGgAAAAAAYAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAABGgAAAAADGgAAAAAC + version: 6 -2,-2: ind: -2,-2 - tiles: RwAAA2QAAABkAAAAUwAAAFMAAABkAAAASgAAAkoAAANKAAAASgAAAWQAAABHAAADTwAAA0cAAANkAAAAZAAAABYAAAFkAAAAFgAAAhYAAAEWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA08AAABMAAAAZAAAAGQAAABHAAADZAAAABYAAAIWAAADFgAAAWQAAABMAAAAZAAAAFMAAABTAAAAZAAAAEcAAAJPAAAATAAAABYAAABkAAAARwAAAGQAAAAWAAACFgAAARYAAANkAAAATAAAAGQAAABTAAAAUwAAAGQAAABHAAADTwAAAUwAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAk8AAANHAAADRwAAAEcAAAFHAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAUwAAABPAAACTwAAAE8AAAFPAAABRwAAAmQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAATwAAA0cAAAJHAAAARwAAA0cAAAJkAAAAZAAAAGQAAABkAAAARwAAAUcAAABHAAADRwAAA0cAAANkAAAAFgAAAxYAAAIWAAADZAAAAGQAAABHAAADZAAAABYAAAMWAAADZAAAAEcAAAFMAAAATAAAAEwAAABHAAADZAAAAEcAAAJPAAADRwAAAxYAAAAWAAADRwAAAmQAAABTAAAAUwAAABYAAAJHAAADTAAAAEwAAABMAAAARwAAAGQAAABHAAABTwAAAEcAAAMWAAABFgAAAUcAAAMWAAABZAAAAFMAAABkAAAACgAAAEwAAABMAAAATAAAAEcAAAAWAAAATAAAAE8AAAJHAAAAZAAAABYAAABHAAAAZAAAAGQAAABTAAAAZAAAAEcAAAFHAAAARwAAAUcAAABHAAACZAAAAEwAAABPAAADRwAAAGQAAAAWAAACFgAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAUcAAABHAAADZAAAAGQAAABMAAAATwAAA0cAAANkAAAAVQAAAUcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAU8AAABHAAAAZAAAAEwAAABHAAABRwAAA0cAAAJHAAABRwAAAxYAAAFHAAABRwAAAEcAAABkAAAARwAAA0cAAABPAAAARwAAAWQAAABkAAAARwAAAEcAAAJMAAAARwAAAEwAAAAWAAADTAAAAEwAAABHAAADZAAAAGQAAABHAAADTwAAA0cAAAFkAAAAZAAAAA== + tiles: UwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAVgAAAAACVgAAAAADVgAAAAAAVgAAAAABcAAAAAAAUwAAAAADWwAAAAADUwAAAAADcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAGgAAAAACGgAAAAADGgAAAAABcAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAACWwAAAAAAWAAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAADcAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAADWwAAAAABWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABWAAAAAAAWwAAAAACWwAAAAAAWwAAAAABWwAAAAABUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAADcAAAAAAAGgAAAAADGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAUwAAAAABWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAADcAAAAAAAUwAAAAACWwAAAAADUwAAAAADGgAAAAAAGgAAAAADUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAGgAAAAACUwAAAAADWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAcAAAAAAAUwAAAAABWwAAAAAAUwAAAAADGgAAAAABGgAAAAABUwAAAAADGgAAAAABcAAAAAAAXwAAAAAAcAAAAAAACwAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAGgAAAAAAWAAAAAAAWwAAAAACUwAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAWAAAAAAAWwAAAAADUwAAAAAAcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAWAAAAAAAWwAAAAADUwAAAAADcAAAAAAAYQAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABWwAAAAAAUwAAAAAAcAAAAAAAWAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAADGgAAAAABUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAWwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACWAAAAAAAUwAAAAAAWAAAAAAAGgAAAAADWAAAAAAAWAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAADWwAAAAADUwAAAAABcAAAAAAAcAAAAAAA + version: 6 -1,-2: ind: -1,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABPAAAATAAAAEwAAABkAAAAAAAAAGQAAABkAAAATAAAAFMAAABkAAAAUwAAAGQAAABkAAAAUwAAAGQAAABHAAADTwAAA0cAAANkAAAAZAAAAAAAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAAAWAAABRwAAA08AAABHAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANPAAADRwAAAmQAAABkAAAAZAAAAEcAAAFHAAACFgAAAUcAAABHAAADRwAAAkwAAABMAAAARwAAA0cAAAJOAAADTgAAA04AAAJHAAADRwAAAhYAAAJPAAABTwAAARYAAABPAAADTwAAAE8AAANPAAADTwAAA08AAANPAAADTgAAAzsAAABOAAADTwAAAU8AAAMWAAADRwAAAEcAAAMWAAAARwAAAUcAAABHAAADRwAAAkcAAAJHAAABRwAAAU4AAANOAAAATgAAAkcAAANHAAADFgAAAmQAAABkAAAAZAAAAGQAAAAWAAAAZAAAABYAAAAWAAACZAAAAGQAAABHAAABTwAAA0cAAAJkAAAAFgAAAGQAAAAWAAABZAAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAABkAAAARwAAAE8AAAFHAAAAZAAAADYAAAARAAAAGgAAAWQAAAAyAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAZAAAABYAAAIWAAAAFgAAAGQAAAA2AAAAEQAAABoAAABkAAAAMgAAADIAAAAyAAAAMgAAADIAAAAyAAAAMgAAAGQAAABSAAAAUgAAAlIAAAFkAAAANgAAABEAAAAaAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAUgAAAVIAAAJSAAADFgAAADYAAAARAAAATAAAAEwAAAAyAAAAMgAAADIAAAAyAAAAZAAAAFQAAABUAAAAZAAAAFIAAABSAAABUgAAAWQAAAA2AAAAEQAAAEwAAABkAAAAMgAAADIAAAAyAAAAMgAAAGQAAABkAAAAUwAAAGQAAABSAAADUgAAAVIAAAFkAAAAZAAAAGQAAABTAAAAZAAAADIAAAAyAAAAMgAAADIAAABkAAAAUwAAAFMAAABkAAAAUgAAAFIAAANSAAACFgAAAWQAAABkAAAATAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFIAAABSAAACUgAAA2QAAABkAAAAVQAAAw== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAWwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAADWwAAAAADUwAAAAADcAAAAAAAcAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAADWwAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACGgAAAAABUwAAAAAAUwAAAAADUwAAAAACWAAAAAAAWAAAAAAAUwAAAAADUwAAAAACWgAAAAADWgAAAAADWgAAAAACUwAAAAADUwAAAAACGgAAAAACWwAAAAABWwAAAAABGgAAAAAAWwAAAAADWwAAAAAAWwAAAAADWwAAAAADWwAAAAADWwAAAAADWwAAAAADWgAAAAADRgAAAAAAWgAAAAADWwAAAAABWwAAAAADGgAAAAADUwAAAAAAUwAAAAADGgAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAABWgAAAAADWgAAAAAAWgAAAAACUwAAAAADUwAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAUwAAAAABWwAAAAADUwAAAAACcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAABcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAUwAAAAAAWwAAAAABUwAAAAAAcAAAAAAAPgAAAAAAEgAAAAAAHgAAAAABcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAPgAAAAAAEgAAAAAAHgAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAXgAAAAAAXgAAAAACXgAAAAABcAAAAAAAPgAAAAAAEgAAAAAAHgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAXgAAAAABXgAAAAACXgAAAAADGgAAAAAAPgAAAAAAEgAAAAAAWAAAAAAAWAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAXgAAAAAAXgAAAAABXgAAAAABcAAAAAAAPgAAAAAAEgAAAAAAWAAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXgAAAAADXgAAAAABXgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXgAAAAAAXgAAAAADXgAAAAACGgAAAAABcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXgAAAAAAXgAAAAACXgAAAAADcAAAAAAAcAAAAAAAYQAAAAAD + version: 6 0,-2: ind: 0,-2 - tiles: AAAAAGQAAAABAAAAAQAAAAEAAAABAAAAAQAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAE4AAAFHAAACRwAAAwAAAABkAAAAAQAAAAEAAAABAAAAAQAAAAEAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAMAAAAAZAAAAAEAAAABAAAAAQAAAAEAAAABAAAAZAAAAFUAAABkAAAAZAAAAFMAAABTAAAAUwAAAEcAAANHAAAAZAAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAAFHAAADRwAAA0cAAANHAAACRwAAAkcAAAJHAAACRwAAAkcAAAEWAAAARwAAA0cAAABMAAAARwAAAUcAAABPAAADTwAAAU8AAAM7AAAATwAAA08AAAM7AAADTwAAAk8AAAFPAAABFgAAAEcAAAFHAAADTAAAAEwAAABHAAACRwAAA0cAAAJHAAACRwAAAkcAAAFHAAABRwAAAUcAAAJHAAADRwAAAxYAAABHAAADTAAAAEwAAABHAAADRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAARAAAAEQAAABEAAABkAAAAUwAAAFMAAABkAAAAFgAAAxYAAAAWAAADFgAAABYAAAEWAAABZAAAAEcAAANHAAAAEQAAABEAAAARAAAAZAAAAFMAAABkAAAAZAAAABYAAAEWAAACFgAAARYAAAIWAAABFgAAAGQAAABHAAADRwAAAhEAAAARAAAAEQAAAGQAAABTAAAAZAAAAGQAAAAWAAACLAAAACwAAAAsAAAALAAAABYAAAMWAAADRwAAAUcAAAIRAAAAEQAAABEAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAIWAAAAFgAAAhYAAAIWAAADZAAAAEcAAANHAAABEQAAABEAAAARAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAADFgAAAxYAAAEWAAACFgAAAGQAAAAWAAADFgAAARYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAJkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAACZAAAAGQAAABkAAAAZAAAAGQAAABVAAACZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABHAAACRwAAAQ== + tiles: AAAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWgAAAAABUwAAAAACUwAAAAADAAAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADAAAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAABGgAAAAAAUwAAAAADUwAAAAAAWAAAAAAAUwAAAAABUwAAAAAAWwAAAAADWwAAAAABWwAAAAADRgAAAAAAWwAAAAADWwAAAAADRgAAAAADWwAAAAACWwAAAAABWwAAAAABGgAAAAAAUwAAAAABUwAAAAADWAAAAAAAWAAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAADGgAAAAAAUwAAAAADWAAAAAAAWAAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAABcAAAAAAAUwAAAAADUwAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAUwAAAAADUwAAAAACEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAGgAAAAADGgAAAAADUwAAAAABUwAAAAACEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAACGgAAAAACGgAAAAADcAAAAAAAUwAAAAADUwAAAAABEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAB + version: 6 1,-2: ind: 1,-2 - tiles: RwAAA2QAAABTAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAABYAAABkAAAAZAAAAEwAAABkAAAAZAAAAGQAAABiAAAAYgAAA2IAAAJiAAACYgAAAmQAAABUAAAAZAAAAGIAAAJiAAAAYgAAAWIAAAJHAAAAZAAAAEwAAABkAAAAYgAAAGIAAABiAAAAYgAAAGIAAANkAAAAUwAAAGQAAABiAAACYgAAA2IAAANiAAACRwAAAmQAAABTAAAAZAAAAGIAAAJiAAAAYgAAAGIAAAJiAAACZAAAAFQAAABkAAAAYgAAA2IAAANiAAACYgAAAEcAAAJkAAAATAAAAGQAAABiAAAAYgAAAGIAAAJiAAADYgAAA2QAAABUAAAAZAAAAGIAAABiAAAAYgAAAGIAAAFHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAWQAAABkAAAAZAAAAGQAAAAWAAADZAAAAGQAAABkAAAARwAAAhYAAAE+AAAAFgAAAkcAAABHAAACRwAAAkcAAAFHAAACRwAAAEcAAANHAAADRwAAA0cAAANHAAABFgAAAUcAAAAWAAACPgAAABYAAANHAAABRwAAAEcAAABHAAAARwAAAUcAAAFHAAABRwAAAEcAAANHAAABRwAAARYAAANMAAAAZAAAAGQAAABkAAAARwAAAkcAAAJHAAADRwAAAkcAAABHAAACRwAAAUcAAANHAAABRwAAAEcAAABkAAAARwAAAGQAAABHAAADRwAAAEcAAAJHAAADRwAAA0cAAABHAAACRwAAA0cAAANHAAABRwAAAEcAAABHAAACRwAAAkcAAAJkAAAARwAAAUcAAANHAAABRwAAA0cAAABHAAABRwAAAkcAAAJHAAABRwAAAkcAAAJHAAADRwAAA0cAAAJHAAABZAAAAEcAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABFgAAA2QAAABkAAAAZAAAAGQAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAABkAAAAZAAAAEcAAABHAAACRwAAAEcAAAFHAAADTwAAAk8AAANPAAADTwAAAk8AAAFPAAACTwAAAk8AAANPAAABRwAAA0cAAABHAAAARwAAAUcAAABHAAACRwAAAU8AAABPAAABTwAAA08AAABPAAABTwAAA08AAAJPAAADTwAAAEcAAABHAAAARwAAAUcAAABHAAACRwAAAkcAAANPAAACTwAAA08AAAFPAAADTwAAAU8AAABPAAAATwAAAE8AAAFHAAAARwAAAQ== + tiles: UwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbgAAAAAAbgAAAAADbgAAAAACbgAAAAACbgAAAAACcAAAAAAAYAAAAAAAcAAAAAAAbgAAAAACbgAAAAAAbgAAAAABbgAAAAACUwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAbgAAAAADcAAAAAAAXwAAAAAAcAAAAAAAbgAAAAACbgAAAAADbgAAAAADbgAAAAACUwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAbgAAAAACbgAAAAAAbgAAAAAAbgAAAAACbgAAAAACcAAAAAAAYAAAAAAAcAAAAAAAbgAAAAADbgAAAAADbgAAAAACbgAAAAAAUwAAAAACcAAAAAAAWAAAAAAAcAAAAAAAbgAAAAAAbgAAAAAAbgAAAAACbgAAAAADbgAAAAADcAAAAAAAYAAAAAAAcAAAAAAAbgAAAAAAbgAAAAAAbgAAAAAAbgAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACGgAAAAABSQAAAAAAGgAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAABGgAAAAABUwAAAAAAGgAAAAACSQAAAAAAGgAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAABGgAAAAADWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAABcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAADWwAAAAACWwAAAAADWwAAAAADWwAAAAACWwAAAAABWwAAAAACWwAAAAACWwAAAAADWwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAABWwAAAAAAWwAAAAABWwAAAAADWwAAAAAAWwAAAAABWwAAAAADWwAAAAACWwAAAAADWwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAADWwAAAAACWwAAAAADWwAAAAABWwAAAAADWwAAAAABWwAAAAAAWwAAAAAAWwAAAAAAWwAAAAABUwAAAAAAUwAAAAAB + version: 6 2,0: ind: 2,0 - tiles: RwAAAU8AAAJHAAAAFgAAAEcAAABHAAABRwAAAkcAAANHAAABRwAAA0wAAABMAAAATAAAAEcAAABHAAABRwAAAkcAAANPAAACTwAAABYAAAJPAAABTwAAAU8AAABPAAADTwAAAU8AAABPAAADTwAAAE8AAAFPAAAATwAAAE8AAAJHAAAATwAAAEcAAAIWAAABTAAAAEcAAAFHAAADRwAAA0cAAANHAAADRwAAA0cAAAFHAAABRwAAA0cAAANHAAABTAAAAE8AAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAABkAAAAZAAAABYAAABkAAAAZAAAAEcAAAJPAAABRwAAAWQAAABHAAAARwAAAkcAAAJHAAABHgAAAR4AAAMeAAABZAAAAFcAAAJXAAAAVwAAA1cAAANHAAACTwAAAUwAAABkAAAARwAAAkwAAABHAAADRwAAAB4AAAEeAAADHgAAAWQAAABXAAACVwAAAVcAAAJXAAADRwAAA08AAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAeAAACHgAAAR4AAAMWAAADVwAAAkQAAABXAAAAVwAAAk8AAABPAAAARwAAAGQAAABHAAADRwAAAEcAAABHAAABHgAAAR4AAAIeAAABZAAAAFcAAAJXAAADVwAAA1cAAANHAAACRwAAAEcAAAJkAAAARwAAAUwAAABHAAACRwAAAx4AAAIeAAADHgAAAWQAAABXAAAAVwAAAVcAAAFXAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAeAAABHgAAAR4AAANkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFkAAAARwAAA0cAAANkAAAAFgAAARYAAABkAAAAHgAAAx4AAAEeAAABZAAAAEwAAABHAAABRwAAAUcAAABHAAABZAAAAEwAAABHAAADZAAAABYAAAIWAAAAFgAAAR4AAAAeAAACHgAAAGQAAABMAAAATAAAAFUAAAJMAAAARwAAAmQAAABHAAACRwAAAmQAAAAWAAAAFgAAAmQAAAAeAAABHgAAAx4AAABkAAAATAAAAEwAAABMAAAATAAAAEcAAAJkAAAARwAAAkcAAANkAAAAZAAAAGQAAABkAAAAHgAAAh4AAAAeAAACZAAAAGQAAABkAAAAZAAAAEwAAAAdAAACHQAAAx0AAAAdAAACHQAAAx0AAAEdAAAAHQAAAB0AAAEdAAADHQAAABYAAAEWAAABFgAAAhYAAAEKAAAAHQAAAh0AAAIdAAACHQAAAx0AAAMdAAACHQAAAh0AAAAdAAABHQAAAB0AAAEWAAADFgAAAxYAAAAWAAACCgAAAA== + tiles: UwAAAAABWwAAAAACUwAAAAAAGgAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAADWwAAAAACWwAAAAAAGgAAAAACWwAAAAABWwAAAAABWwAAAAAAWwAAAAADWwAAAAABWwAAAAAAWwAAAAADWwAAAAAAWwAAAAABWwAAAAAAWwAAAAAAWwAAAAACUwAAAAAAWwAAAAAAUwAAAAACGgAAAAABWAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAABWAAAAAAAWwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWwAAAAABUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAABIgAAAAABIgAAAAADIgAAAAABcAAAAAAAYwAAAAACYwAAAAAAYwAAAAADYwAAAAADUwAAAAACWwAAAAABWAAAAAAAcAAAAAAAUwAAAAACWAAAAAAAUwAAAAADUwAAAAAAIgAAAAABIgAAAAADIgAAAAABcAAAAAAAYwAAAAACYwAAAAABYwAAAAACYwAAAAADUwAAAAADWwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIgAAAAACIgAAAAABIgAAAAADGgAAAAADYwAAAAACTwAAAAAAYwAAAAAAYwAAAAACWwAAAAAAWwAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABIgAAAAABIgAAAAACIgAAAAABcAAAAAAAYwAAAAACYwAAAAADYwAAAAADYwAAAAADUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAUwAAAAABWAAAAAAAUwAAAAACUwAAAAADIgAAAAACIgAAAAADIgAAAAABcAAAAAAAYwAAAAAAYwAAAAABYwAAAAABYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIgAAAAABIgAAAAABIgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAIgAAAAADIgAAAAABIgAAAAABcAAAAAAAWAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAWAAAAAAAUwAAAAADcAAAAAAAGgAAAAACGgAAAAAAGgAAAAABIgAAAAAAIgAAAAACIgAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAYQAAAAACWAAAAAAAUwAAAAACcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAIgAAAAABIgAAAAADIgAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAACcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIgAAAAACIgAAAAAAIgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAIQAAAAACIQAAAAADIQAAAAAAIQAAAAACIQAAAAADIQAAAAABIQAAAAAAIQAAAAAAIQAAAAABIQAAAAADIQAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAABCwAAAAAAIQAAAAACIQAAAAACIQAAAAACIQAAAAADIQAAAAADIQAAAAACIQAAAAACIQAAAAAAIQAAAAABIQAAAAAAIQAAAAABGgAAAAADGgAAAAADGgAAAAAAGgAAAAACCwAAAAAA + version: 6 2,1: ind: 2,1 - tiles: HQAAAx0AAAEdAAAAHQAAAh0AAAAdAAAAHQAAAB0AAAAdAAADHQAAAx0AAAJkAAAAZAAAAGQAAABkAAAATAAAABYAAANkAAAAMwAAADMAAAAzAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAATAAAAEwAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABhAAABYQAAAWEAAAFhAAACYQAAA2QAAABMAAAATAAAAEwAAABMAAAAFgAAAWQAAABHAAABRwAAAkcAAAJkAAAAYQAAAmEAAANhAAAAYQAAAmEAAAIWAAACTAAAAEwAAABMAAAATAAAAGQAAABkAAAARwAAAEcAAAJHAAABFgAAAWEAAAJhAAAAYQAAA2EAAAFhAAAAFgAAA0wAAABMAAAACgAAAAoAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAACYQAAAmEAAAFhAAABYQAAAWQAAABMAAAATAAAAAoAAABVAAABUwAAAFMAAABUAAAAUwAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAFTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAEcAAABHAAABUwAAAFMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABMAAAAUwAAAFMAAAAWAAACZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAATAAAAGQAAABUAAAAZAAAABYAAAFkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAVAAAAGQAAABMAAAARwAAAmQAAAAWAAACZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAmQAAABMAAAAZAAAAEcAAANkAAAAFgAAAGQAAABkAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABMAAAATAAAAFQAAABkAAAAZAAAAA== + tiles: IQAAAAADIQAAAAABIQAAAAAAIQAAAAACIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAAAIQAAAAADIQAAAAADIQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAGgAAAAADcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAABbQAAAAACbQAAAAADcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAGgAAAAABcAAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAbQAAAAACbQAAAAADbQAAAAAAbQAAAAACbQAAAAACGgAAAAACWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABGgAAAAABbQAAAAACbQAAAAAAbQAAAAADbQAAAAABbQAAAAAAGgAAAAADWAAAAAAAWAAAAAAACwAAAAAACwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAABbQAAAAABbQAAAAABcAAAAAAAWAAAAAAAWAAAAAAACwAAAAAAYQAAAAABXwAAAAAAXwAAAAAAYAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAXwAAAAAAXwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,-1: ind: 2,-1 - tiles: FgAAA2QAAABkAAAATAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAFMAAAARwAAAmQAAABMAAAAZAAAAFMAAABTAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAYQAAAkwAAABHAAAARwAAA0cAAANkAAAARwAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAWQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAEwAAABkAAAARwAAAEcAAAJHAAADZAAAAGEAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAE8AAAJPAAADRwAAA2QAAABhAAAAYQAAAmEAAAJkAAAAZAAAAGEAAAFhAAAAYQAAAWEAAAJkAAAAZAAAAGQAAABHAAADTwAAAUcAAAJkAAAAYQAAA2EAAAFhAAABYQAAARYAAAJhAAADYQAAAWEAAAFhAAACZAAAAGQAAABkAAAARwAAA08AAAFHAAACFgAAA2EAAAFhAAACYQAAA2EAAABkAAAAYQAAAmEAAAJhAAABYQAAAmQAAABTAAAAUwAAAEcAAANPAAABTAAAAGQAAABhAAAAYQAAAmEAAAFhAAABZAAAAGEAAAFhAAACYQAAA2EAAAFkAAAAUwAAAFMAAABMAAAATwAAAUwAAABkAAAAYQAAAWEAAAFhAAABYQAAABYAAANhAAADYQAAA2EAAABhAAABZAAAAFMAAABTAAAATAAAAE8AAANHAAABZAAAAGQAAABkAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAZAAAAA== + tiles: GgAAAAADcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABWAAAAAAAUwAAAAACcAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACWAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAUwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWwAAAAACWwAAAAADUwAAAAADcAAAAAAAbQAAAAAAbQAAAAACbQAAAAACcAAAAAAAcAAAAAAAbQAAAAABbQAAAAAAbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWwAAAAABUwAAAAACcAAAAAAAbQAAAAADbQAAAAABbQAAAAABbQAAAAABGgAAAAACbQAAAAADbQAAAAABbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWwAAAAABUwAAAAACGgAAAAADbQAAAAABbQAAAAACbQAAAAADbQAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAABbQAAAAACcAAAAAAAXwAAAAAAXwAAAAAAUwAAAAADWwAAAAABWAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAABbQAAAAABcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAABcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAWwAAAAABWAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAABbQAAAAAAGgAAAAADbQAAAAADbQAAAAADbQAAAAAAbQAAAAABcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAWwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAA + version: 6 -2,1: ind: -2,1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABTwAAAUcAAAFkAAAAUwAAAEcAAAFHAAACRwAAAUcAAABHAAAAZAAAAEcAAAFHAAACRwAAAEcAAAFkAAAARwAAAE8AAAFHAAACZAAAAGQAAABHAAABRwAAAkcAAAJHAAAATAAAABYAAABMAAAARwAAAEcAAABHAAABZAAAAEcAAAJPAAACRwAAAmQAAABkAAAARwAAAUcAAAFHAAADRwAAAEwAAAAWAAAATAAAAEcAAABHAAABRwAAA2QAAABHAAADTwAAAEcAAABVAAAATAAAAEcAAAJHAAABZAAAAGQAAABkAAAAZAAAAEcAAAFHAAADRwAAAUcAAAEWAAABRwAAAk8AAAFHAAABZAAAAEcAAAJHAAAARwAAAmQAAABHAAACRwAAA2QAAABHAAACRwAAAUcAAABHAAACFgAAA0cAAAJPAAADRwAAAWQAAABHAAADRwAAAUcAAAAWAAABRwAAAEcAAAFHAAACRwAAAEcAAAJHAAAARwAAAmQAAABHAAAATwAAAEcAAABkAAAAZAAAAEcAAANHAAABZAAAAEcAAANHAAAAZAAAAEcAAANHAAABRwAAAUcAAAJkAAAARwAAAE8AAAFHAAACZAAAABYAAAJHAAADRwAAA2QAAABPAAADRwAAAmQAAABHAAACRwAAA0cAAANHAAABZAAAAEcAAAFPAAABRwAAAWQAAAAWAAABRwAAA0cAAAIKAAAARwAAAQoAAABHAAAACgAAAEcAAANHAAAARwAAAmQAAABHAAACTwAAAEcAAAAWAAAAFgAAA0cAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA08AAANHAAAAZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANPAAAARwAAA2QAAAAWAAADRwAAAEcAAAIWAAABZAAAAFQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADTwAAA0cAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAAGQAAABhAAACYQAAAmEAAABkAAAARwAAAE8AAAJHAAADFgAAAUcAAANkAAAAZAAAAGQAAABkAAAAZAAAAFUAAANkAAAAYQAAAmEAAABhAAADFgAAAEcAAANPAAABRwAAARYAAABHAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAGEAAAFhAAABYQAAA2QAAABHAAACTwAAAEcAAAFkAAAARwAAAQ== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABWwAAAAABUwAAAAABcAAAAAAAXwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAUwAAAAAAWwAAAAABUwAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAWAAAAAAAGgAAAAAAWAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAACWwAAAAACUwAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAAAWAAAAAAAGgAAAAAAWAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAUwAAAAADWwAAAAAAUwAAAAAAYQAAAAAAWAAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABGgAAAAABUwAAAAACWwAAAAABUwAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAACGgAAAAADUwAAAAACWwAAAAADUwAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAGgAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAUwAAAAAAWwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAACcAAAAAAAUwAAAAAAWwAAAAABUwAAAAACcAAAAAAAGgAAAAACUwAAAAADUwAAAAADcAAAAAAAWwAAAAADUwAAAAACcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAABcAAAAAAAUwAAAAABWwAAAAABUwAAAAABcAAAAAAAGgAAAAABUwAAAAADUwAAAAACCwAAAAAAUwAAAAABCwAAAAAAUwAAAAAACwAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAUwAAAAACWwAAAAAAUwAAAAAAGgAAAAAAGgAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWwAAAAADUwAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWwAAAAAAUwAAAAADcAAAAAAAGgAAAAADUwAAAAAAUwAAAAACGgAAAAABcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAAAcAAAAAAAUwAAAAAAWwAAAAACUwAAAAADGgAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAADcAAAAAAAbQAAAAACbQAAAAAAbQAAAAADGgAAAAAAUwAAAAADWwAAAAABUwAAAAABGgAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAADcAAAAAAAUwAAAAACWwAAAAAAUwAAAAABcAAAAAAAUwAAAAAB + version: 6 3,1: ind: 3,1 - tiles: TAAAAEwAAABMAAAARwAAADEAAAAxAAAAMQAAAEcAAANMAAAACgAAAEwAAABMAAAARwAAAEcAAAJHAAABZAAAAGQAAABMAAAATAAAAEcAAAMxAAAAMQAAADEAAABHAAAATAAAAEwAAABkAAAATAAAAGQAAABkAAAAZAAAAGQAAABMAAAATAAAAEwAAABHAAADRwAAAkcAAAFHAAAARwAAAUwAAABMAAAATAAAAFUAAAFHAAADRwAAA0cAAABkAAAATAAAAEwAAABMAAAACgAAAEcAAANHAAADRwAAAkcAAAJMAAAATAAAAEwAAABMAAAARwAAA0cAAANHAAAAZAAAAAoAAAAKAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAGQAAABkAAAAZAAAAGQAAABMAAAACgAAAFUAAAJMAAAACgAAAFUAAAJMAAAACgAAAFUAAABMAAAATAAAAFUAAABXAAAAVwAAAFcAAAFXAAACZAAAAEcAAANHAAACZAAAAEcAAAFHAAACZAAAAEcAAAFHAAACZAAAAEcAAAFHAAAAZAAAAFcAAANXAAADVwAAAmQAAABHAAABRwAAAGQAAABHAAADRwAAAmQAAABHAAADRwAAAGQAAABHAAAARwAAAGQAAABXAAACZAAAAFcAAAJkAAAARwAAA0cAAAJkAAAARwAAAEcAAANkAAAARwAAAEcAAANkAAAARwAAAkcAAANkAAAARAAAAGQAAABEAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAEwAAABMAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAEwAAABMAAAAZAAAAGQAAABkAAAAUwAAAEwAAABTAAAARwAAAGQAAABkAAAARwAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAABRwAAAmQAAABkAAAARwAAAUcAAANMAAAARwAAAmQAAABHAAAARwAAAFQAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAAFkAAAAZAAAAEcAAANMAAAAFgAAARYAAAJkAAAARwAAAEcAAANUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABTAAAAGQAAABVAAABZAAAAGQAAABkAAAAMwAAADMAAABMAAAATAAAAGEAAAJkAAAAAAAAAAAAAABkAAAAFgAAAg== + tiles: WAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAUwAAAAADWAAAAAAACwAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAADOQAAAAAAOQAAAAAAOQAAAAAAUwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAABWAAAAAAAWAAAAAAAWAAAAAAAYQAAAAABUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAACwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAACWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAADUwAAAAADUwAAAAAAcAAAAAAACwAAAAAACwAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAACwAAAAAAYQAAAAACWAAAAAAACwAAAAAAYQAAAAACWAAAAAAACwAAAAAAYQAAAAAAWAAAAAAAWAAAAAAAYQAAAAAAYwAAAAAAYwAAAAAAYwAAAAABYwAAAAACcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAACcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAYwAAAAACcAAAAAAAYwAAAAACcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAACUwAAAAADcAAAAAAATwAAAAAAcAAAAAAATwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAXwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADWAAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAUwAAAAADWAAAAAAAGgAAAAABGgAAAAACcAAAAAAAUwAAAAAAUwAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABWAAAAAAAcAAAAAAAYQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAWAAAAAAAWAAAAAAAbQAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAC + version: 6 3,0: ind: 3,0 - tiles: RwAAAkcAAAJHAAADRwAAAE8AAABHAAAARwAAAGQAAABkAAAAVQAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAE8AAAJPAAAATwAAAU8AAAJPAAABRwAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFUAAAJHAAADRwAAAkcAAAFHAAACRwAAA0wAAABMAAAAZAAAAGQAAABkAAAAZAAAAFMAAABUAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAEwAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAAAWAAADUwAAAFMAAABkAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAARwAAAEcAAAMKAAAARwAAAEcAAANMAAAAZAAAAFMAAABTAAAARwAAAEcAAAJMAAAARwAAAkcAAABMAAAATAAAAEcAAAJHAAADRwAAAUcAAAJHAAAATAAAAGQAAABTAAAAUwAAAGQAAABHAAAARwAAAUcAAABHAAABRwAAAAoAAAAKAAAARwAAAEcAAANHAAABRwAAAEwAAABkAAAAUwAAAFMAAABkAAAARwAAAUcAAAFHAAABRwAAA0cAAAJHAAABRwAAAEcAAAFHAAADRwAAA0cAAAJMAAAAZAAAAGQAAABkAAAARwAAA0cAAAFMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAGQAAABXAAADRAAAAEcAAAJHAAADTAAAAGQAAABkAAAAFgAAAWQAAABkAAAATAAAAEwAAABMAAAACgAAAAoAAABkAAAAVwAAAWQAAABkAAAATAAAAEwAAABkAAAARwAAA0cAAAJHAAACZAAAAEwAAABMAAAAZAAAAEwAAABMAAAAZAAAAFcAAAFEAAAATAAAAEwAAABVAAABZAAAAEcAAAJHAAACRwAAA2QAAABVAAAATAAAAEwAAABMAAAAZAAAAGQAAABXAAACZAAAAEwAAABMAAAATAAAAGQAAABHAAABRwAAAkcAAANkAAAAVQAAA1UAAABVAAABTAAAAFcAAANXAAACVwAAA0QAAABMAAAATAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAAAKAAAATAAAAEwAAABkAAAAZAAAAGQAAABkAAAATAAAADsAAAFMAAAARwAAAUcAAAIKAAAARwAAAkcAAAAKAAAAOwAAAAoAAABVAAACRwAAAEcAAABHAAABZAAAAA== + tiles: UwAAAAACUwAAAAACUwAAAAADUwAAAAAAWwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAWwAAAAACWwAAAAAAWwAAAAABWwAAAAACWwAAAAABUwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAADWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAGgAAAAADXwAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAUwAAAAADCwAAAAAAUwAAAAAAUwAAAAADWAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAUwAAAAAAUwAAAAACWAAAAAAAUwAAAAACUwAAAAAAWAAAAAAAWAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAAACwAAAAAACwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAYwAAAAADTwAAAAAAUwAAAAACUwAAAAADWAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAACwAAAAAACwAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAYwAAAAABTwAAAAAAWAAAAAAAWAAAAAAAYQAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAAYQAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAYQAAAAADYQAAAAAAYQAAAAABWAAAAAAAYwAAAAADYwAAAAACYwAAAAADTwAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAACwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAARgAAAAABWAAAAAAAUwAAAAABUwAAAAACCwAAAAAAUwAAAAACUwAAAAAACwAAAAAARgAAAAAACwAAAAAAYQAAAAACUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAA + version: 6 3,-1: ind: 3,-1 - tiles: ZAAAAAAAAAAAAAAAZAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADZAAAAEcAAAFHAAAARwAAA0cAAAJHAAAARwAAAWQAAABkAAAAFgAAAGQAAABkAAAAUwAAAFMAAABMAAAATAAAAEwAAABHAAAARwAAAkcAAANHAAABRwAAAkcAAABHAAABRwAAAUwAAABMAAAAZAAAAGQAAABkAAAARwAAAEwAAABHAAAARwAAAEcAAANHAAABTAAAAEcAAAFHAAADRwAAAEcAAAJMAAAARwAAAVMAAABkAAAAKAAAAEcAAABHAAADRwAAAEcAAANHAAACRwAAAEcAAAJHAAACRwAAA0cAAAJHAAABRwAAA0wAAABkAAAAZAAAACgAAABHAAACRwAAAEcAAABHAAAARwAAA0cAAAJHAAACRwAAAUcAAAJHAAADRwAAAEcAAAFHAAAAZAAAAEcAAAJHAAAARwAAA0cAAAIoAAAAKAAAAGQAAABkAAAAZAAAAGQAAABkAAAAKAAAACgAAABHAAACRwAAABYAAANMAAAARwAAAkcAAAFHAAACKAAAACgAAABkAAAAZAAAAGQAAABkAAAAZAAAACgAAAAoAAAARwAAA0cAAAJkAAAATAAAAEwAAABHAAADRwAAACgAAAAoAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAoAAAAKAAAAEcAAANHAAADZAAAAEwAAAAoAAAARwAAA0cAAAJHAAAATAAAAEcAAABHAAACRwAAAkcAAANHAAAARwAAAkcAAAFHAAAATAAAAGQAAABkAAAAKAAAAEcAAABHAAACRwAAAEcAAAJHAAABRwAAA0cAAAJHAAADRwAAAEcAAAFHAAABTAAAAEwAAABkAAAAZAAAAGQAAABMAAAATAAAAEwAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAFgAAARYAAAIWAAACZAAAAFQAAABTAAAAVAAAAGQAAABhAAADYQAAAmEAAAJhAAADYQAAAFMAAABkAAAAZAAAAEcAAAJPAAACRwAAAmQAAABkAAAAVAAAAGQAAABkAAAAYQAAAGEAAANhAAAAYQAAAGEAAANTAAAAZAAAAEcAAAJHAAAATwAAAUcAAABHAAABZAAAAFMAAABkAAAAZAAAAGEAAABhAAACYQAAAWEAAAFhAAAAZAAAAGQAAABHAAAARwAAAU8AAAJHAAADRwAAABYAAABkAAAAZAAAAGQAAABhAAABYQAAAmEAAAJhAAAAYQAAAw== + tiles: cAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAABWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABWAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACWAAAAAAAUwAAAAABXwAAAAAAcAAAAAAALAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADWAAAAAAAcAAAAAAAcAAAAAAALAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACLAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAACUwAAAAAAGgAAAAADWAAAAAAAUwAAAAACUwAAAAABUwAAAAACLAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAADUwAAAAACcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAADUwAAAAAALAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAADUwAAAAADcAAAAAAAWAAAAAAALAAAAAAAUwAAAAADUwAAAAACUwAAAAAAWAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAALAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAABWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACcAAAAAAAYAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAACbQAAAAADbQAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWwAAAAACUwAAAAACcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAAAbQAAAAAAbQAAAAADXwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAWwAAAAABUwAAAAAAUwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAABbQAAAAABbQAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABWwAAAAACUwAAAAADUwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAACbQAAAAAAbQAAAAAD + version: 6 2,-2: ind: 2,-2 - tiles: ZAAAAGQAAABMAAAATAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGIAAABkAAAARwAAAEcAAANHAAAAFgAAA1MAAABTAAAAZAAAAAAAAAAAAAAAZAAAAD8AAAA/AAAAPwAAAD8AAABiAAADZAAAAEcAAABHAAACRwAAAmQAAABTAAAAUwAAAGQAAAAAAAAAAAAAAGQAAAA/AAAALAAAACwAAAAsAAAAYgAAA2QAAABHAAAARwAAAEcAAABkAAAATAAAAEwAAABkAAAAZAAAAGQAAABkAAAAPwAAACwAAAAsAAAALAAAAGIAAABkAAAARwAAAEcAAAFHAAABZAAAAGQAAABkAAAAZAAAADwAAAA8AAAAFgAAAT8AAAA/AAAAPwAAAD8AAABkAAAAFgAAAUwAAABHAAAARwAAAkcAAABHAAACRwAAAkcAAAI8AAAAPAAAAGQAAAA/AAAAPwAAAGQAAABkAAAAPgAAABYAAANMAAAARwAAAkcAAABHAAADRwAAA0cAAANHAAACPAAAADwAAABkAAAAZAAAAGQAAAAWAAABPwAAAD4AAAAWAAABRwAAA0cAAAFHAAADZAAAAGQAAABkAAAAZAAAADwAAAA8AAAAFgAAAj8AAAA/AAAAPwAAAD8AAABkAAAAZAAAAEcAAANHAAAATAAAAGQAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAAA/AAAALAAAACwAAAAsAAAARwAAAmQAAABHAAADRwAAAkwAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAPwAAACwAAAAsAAAALAAAAEcAAAFkAAAARwAAAEcAAABHAAACZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAD8AAAA/AAAAPwAAAD8AAABHAAAAZAAAAEcAAAJHAAABRwAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAARYAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAEcAAANHAAADRwAAAkcAAANHAAACRwAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABHAAACRwAAAUcAAANHAAACRwAAAUcAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAANHAAABRwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABkAAAAZAAAAEwAAABHAAABZAAAAA== + tiles: cAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbgAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAGgAAAAADXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAbgAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAASgAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAbgAAAAADcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAbgAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAAGgAAAAABSgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAGgAAAAABWAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAACRwAAAAAARwAAAAAAcAAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAASQAAAAAAGgAAAAADWAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACRwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABSgAAAAAASQAAAAAAGgAAAAABUwAAAAADUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAAGgAAAAACSgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAUwAAAAACcAAAAAAAUwAAAAADUwAAAAACWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAASgAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABcAAAAAAA + version: 6 -2,-3: ind: -2,-3 - tiles: FgAAA1QAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIsAAAAFgAAARYAAAFkAAAAWgAAAxYAAAMWAAABFgAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAGQAAAAWAAABLAAAABYAAAIWAAADZAAAAFoAAAFTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABkAAAAFgAAAywAAAAWAAADFgAAAWQAAABaAAABTAAAAEwAAABMAAAATAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAVAAAAFMAAABkAAAATAAAAEcAAAJHAAABRwAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABUAAAAFgAAAEcAAANPAAABTwAAA08AAAMWAAABRwAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABHAAADTwAAAEwAAABMAAAAFgAAAUcAAAAWAAABUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA08AAANHAAABZAAAAGQAAABHAAAAZAAAAEcAAABHAAABZAAAAGQAAABkAAAAZAAAAEwAAABMAAAAZAAAABYAAAEWAAABFgAAA2QAAABhAAACRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAATAAAAGQAAABMAAAATwAAAkwAAABkAAAAYQAAAkcAAAFMAAAAZAAAAEwAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAE8AAANHAAAAZAAAAGEAAAAWAAADZAAAAGQAAABMAAAATAAAAGQAAABKAAAASgAAA0oAAABKAAACZAAAAEwAAABPAAACRwAAAmQAAABkAAAARwAAA0cAAANkAAAAZAAAAGQAAABkAAAASgAAAEoAAAJKAAABSgAAAmQAAABHAAADTwAAAEcAAAJkAAAAZAAAAEcAAAFHAAADFgAAAFQAAABHAAAAFgAAAEoAAAFKAAACSgAAAEoAAANHAAABRwAAAU8AAABHAAADZAAAAFMAAABMAAAARwAAARYAAANHAAAAVAAAABYAAABKAAABSgAAAkoAAAFKAAACZAAAAEcAAAFPAAAARwAAAGQAAABVAAAARwAAA0cAAANkAAAAZAAAAGQAAABkAAAASgAAAEoAAAFKAAAASgAAAhYAAAJHAAACTwAAAkcAAAJkAAAAZAAAAA== + tiles: GgAAAAADYAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACMwAAAAAAGgAAAAABGgAAAAABcAAAAAAAZgAAAAADGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAGgAAAAABMwAAAAAAGgAAAAACGgAAAAADcAAAAAAAZgAAAAABXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAGgAAAAADMwAAAAAAGgAAAAADGgAAAAABcAAAAAAAZgAAAAABWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAUwAAAAACUwAAAAABUwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAGgAAAAAAUwAAAAADWwAAAAABWwAAAAADWwAAAAADGgAAAAABUwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAADWwAAAAAAWAAAAAAAWAAAAAAAGgAAAAABUwAAAAAAGgAAAAABXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWwAAAAADUwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAADcAAAAAAAbQAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWwAAAAACWAAAAAAAcAAAAAAAbQAAAAACUwAAAAABWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWwAAAAADUwAAAAAAcAAAAAAAbQAAAAAAGgAAAAADcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAVgAAAAAAVgAAAAADVgAAAAAAVgAAAAACcAAAAAAAWAAAAAAAWwAAAAACUwAAAAACcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVgAAAAAAVgAAAAACVgAAAAABVgAAAAACcAAAAAAAUwAAAAADWwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADGgAAAAAAYAAAAAAAUwAAAAAAGgAAAAAAVgAAAAABVgAAAAACVgAAAAAAVgAAAAADUwAAAAABUwAAAAABWwAAAAAAUwAAAAADcAAAAAAAXwAAAAAAWAAAAAAAUwAAAAABGgAAAAADUwAAAAAAYAAAAAAAGgAAAAAAVgAAAAABVgAAAAACVgAAAAABVgAAAAACcAAAAAAAUwAAAAABWwAAAAAAUwAAAAAAcAAAAAAAYQAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVgAAAAAAVgAAAAABVgAAAAAAVgAAAAACGgAAAAACUwAAAAACWwAAAAACUwAAAAACcAAAAAAAcAAAAAAA + version: 6 -1,-3: ind: -1,-3 - tiles: WgAAAloAAAJaAAADWgAAA1oAAAFkAAAAVwAAAFcAAABXAAADVwAAA1cAAAJXAAACVwAAA1cAAANXAAADVwAAAFoAAAJaAAABWgAAAloAAAJaAAADRwAAAVcAAANXAAAAVwAAAVcAAABXAAACVwAAAVcAAANXAAACVwAAA1cAAANaAAADWgAAAVoAAAJaAAAAWgAAAGQAAABXAAACVwAAAVcAAAFXAAADVwAAAFcAAAFXAAACVwAAA1cAAAJXAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAANHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAUwAAABHAAACTAAAAEcAAABHAAACRwAAA0wAAABMAAAATAAAAEoAAANKAAACSgAAAUoAAANKAAADTAAAAEwAAABPAAABTwAAAjsAAAFPAAABTwAAAk8AAAA7AAAATwAAA08AAABKAAAASgAAAUoAAAJKAAADSgAAAU8AAANPAAAATAAAAEwAAABHAAAARwAAAkcAAANHAAADRwAAAEcAAAFHAAADSgAAA0oAAANKAAADSgAAA0oAAAJHAAACRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAZAAAAEoAAAJKAAADSgAAAUoAAAJKAAADZAAAAGQAAABhAAABYQAAA2QAAABhAAABYQAAA2EAAANhAAABYQAAAWQAAABkAAAAFgAAAhYAAAMWAAACZAAAAGQAAAAAAAAAYQAAAGEAAAMWAAABYQAAA2EAAAFhAAABYQAAAGEAAABhAAADZAAAAEcAAAFPAAACRwAAAmQAAAAAAAAAAAAAAGEAAABhAAABZAAAAGEAAABhAAACYQAAAWEAAABhAAACYQAAAGQAAABHAAAATwAAAkcAAANkAAAAAAAAAAAAAABkAAAAZAAAAGQAAABhAAABYQAAAmEAAANhAAACYQAAA2EAAABkAAAARwAAAU8AAAJHAAAAZAAAAGQAAAAAAAAAZAAAAFMAAABkAAAAYQAAAWEAAAJhAAADYQAAAGEAAAJkAAAAZAAAAEcAAAFPAAABTAAAAEwAAABkAAAAAAAAAGQAAABVAAACZAAAAGQAAAAWAAADZAAAAGQAAABkAAAAZAAAAEwAAABHAAACTwAAAUwAAABMAAAAZAAAAAAAAABkAAAAZAAAAEwAAABkAAAATAAAAFUAAANMAAAATAAAAGQAAABMAAAARwAAAU8AAAJMAAAATAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAATAAAAEwAAABkAAAATAAAAEcAAAJPAAACTAAAAEwAAABkAAAAAAAAAA== + tiles: ZgAAAAACZgAAAAACZgAAAAADZgAAAAADZgAAAAABcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAACYwAAAAADYwAAAAADYwAAAAADYwAAAAAAZgAAAAACZgAAAAABZgAAAAACZgAAAAACZgAAAAADUwAAAAABYwAAAAADYwAAAAAAYwAAAAABYwAAAAAAYwAAAAACYwAAAAABYwAAAAADYwAAAAACYwAAAAADYwAAAAADZgAAAAADZgAAAAABZgAAAAACZgAAAAAAZgAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAABYwAAAAADYwAAAAAAYwAAAAABYwAAAAACYwAAAAADYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABWAAAAAAAUwAAAAACWAAAAAAAUwAAAAAAUwAAAAACUwAAAAADWAAAAAAAWAAAAAAAWAAAAAAAVgAAAAADVgAAAAACVgAAAAABVgAAAAADVgAAAAADWAAAAAAAWAAAAAAAWwAAAAABWwAAAAACRgAAAAABWwAAAAABWwAAAAACWwAAAAAARgAAAAAAWwAAAAADWwAAAAAAVgAAAAAAVgAAAAABVgAAAAACVgAAAAADVgAAAAABWwAAAAADWwAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAADVgAAAAADVgAAAAADVgAAAAADVgAAAAADVgAAAAACUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAVgAAAAACVgAAAAADVgAAAAABVgAAAAACVgAAAAADcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADcAAAAAAAbQAAAAABbQAAAAADbQAAAAADbQAAAAABbQAAAAABcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAAAAAAAAAbQAAAAAAbQAAAAADGgAAAAABbQAAAAADbQAAAAABbQAAAAABbQAAAAAAbQAAAAAAbQAAAAADcAAAAAAAUwAAAAABWwAAAAACUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAbQAAAAABcAAAAAAAbQAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAACbQAAAAAAcAAAAAAAUwAAAAAAWwAAAAACUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAACbQAAAAADbQAAAAAAcAAAAAAAUwAAAAABWwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAAAbQAAAAACcAAAAAAAcAAAAAAAUwAAAAABWwAAAAABWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAYQAAAAACcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACWwAAAAABWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAYQAAAAADWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABWwAAAAACWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACWwAAAAACWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAA + version: 6 0,-3: ind: 0,-3 - tiles: VwAAA2QAAABXAAABVwAAAlcAAANXAAADVwAAAVcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAFcAAAJXAAADVwAAAFsAAANXAAAAVwAAA1cAAAFXAAADZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAFgAAAmQAAABXAAACZAAAAFcAAAJXAAABVwAAAFcAAABXAAADVwAAAmQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAA0wAAABHAAAARwAAAEwAAABHAAABRwAAAUcAAAEWAAACRwAAA0cAAAJHAAACRwAAAkcAAANHAAABRwAAAkcAAAE7AAABTwAAAk8AAABPAAACOwAAAk8AAABPAAADFgAAA0cAAAJHAAAARwAAA0cAAAFHAAAARwAAAkcAAABHAAAARwAAAkcAAAJHAAAARwAAAkcAAANHAAADRwAAABYAAAJHAAADRwAAA0cAAANHAAACRwAAAEcAAAJHAAADRwAAA2QAAABMAAAATAAAAEwAAABMAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAFQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAEcAAABHAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAGQAAAAAAAAAAAAAAGQAAAAWAAABFgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAAAAAAAAAAABkAAAARwAAAkcAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABVAAABZAAAAGQAAABUAAAAZAAAAAAAAABkAAAAZAAAAEcAAAJHAAACAAAAAGQAAAABAAAAAQAAAAEAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAE4AAANHAAABRwAAAgAAAABkAAAAAQAAAAEAAAABAAAAAQAAAAEAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABOAAABRwAAATsAAAAAAAAAZAAAAAEAAAABAAAAAQAAAAEAAAABAAAAZAAAAGQAAABkAAAAAAAAAAAAAABkAAAATgAAA0cAAANHAAAAAAAAAGQAAAABAAAAAQAAAAEAAAABAAAAAQAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAE4AAAJHAAACRwAAAg== + tiles: YwAAAAADcAAAAAAAYwAAAAABYwAAAAACYwAAAAADYwAAAAADYwAAAAABYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAYwAAAAACYwAAAAADYwAAAAAAZwAAAAADYwAAAAAAYwAAAAADYwAAAAABYwAAAAADcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAYwAAAAACcAAAAAAAYwAAAAACYwAAAAABYwAAAAAAYwAAAAAAYwAAAAADYwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADWAAAAAAAUwAAAAAAUwAAAAAAWAAAAAAAUwAAAAABUwAAAAABUwAAAAABGgAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABRgAAAAABWwAAAAACWwAAAAAAWwAAAAACRgAAAAACWwAAAAAAWwAAAAADGgAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAAAGgAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAABcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACAAAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAWgAAAAADUwAAAAABUwAAAAACAAAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWgAAAAABUwAAAAABRgAAAAAAAAAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWgAAAAADUwAAAAADUwAAAAAAAAAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWgAAAAACUwAAAAACUwAAAAAC + version: 6 1,-3: ind: 1,-3 - tiles: ZAAAAEwAAABkAAAAFgAAAxYAAAMWAAADFgAAAWQAAABHAAADRwAAAkcAAABkAAAAYgAAAGIAAAFhAAACYQAAAWQAAABMAAAAZAAAABoAAAAaAAACGgAAARoAAAFkAAAATAAAAEcAAAFHAAAAZAAAABYAAAFhAAAAYQAAARYAAAFkAAAAZAAAAGQAAAAWAAABFgAAAxYAAAAWAAACZAAAAEwAAABMAAAARwAAA2QAAAAaAAAAGgAAAxoAAAEaAAAAZAAAAGQAAABkAAAAFgAAAxYAAAEWAAABFgAAAWQAAAAWAAAAFgAAAhYAAABkAAAAZAAAAGQAAABkAAAAFgAAAUcAAANHAAADRwAAAEcAAAFHAAACRwAAAkcAAAJHAAABRwAAA0cAAAJHAAADRwAAAEcAAANHAAAARwAAAUcAAABHAAACRwAAAkcAAAJHAAADRwAAA0cAAAJHAAABRwAAA0cAAABHAAADRwAAA0cAAAJHAAABRwAAAEcAAABHAAACRwAAAkcAAANHAAAARwAAAEcAAANHAAABRwAAAkcAAAJHAAAARwAAAUcAAABHAAABRwAAA0cAAABHAAABRwAAAkcAAABHAAAARwAAA0cAAAJHAAACRwAAAEcAAAJkAAAAZAAAABYAAABkAAAAZAAAAEcAAAFkAAAAZAAAACgAAABHAAADRwAAA0cAAABHAAADRwAAAmQAAABhAAAAYQAAA2EAAANhAAACYQAAAmEAAANhAAACYQAAAmQAAAAoAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAYQAAAmEAAAFhAAAAYQAAAWEAAABhAAACYQAAAGEAAAJkAAAAZAAAAEcAAABkAAAAAAAAAAAAAABkAAAAYQAAAmEAAAFhAAACYQAAAWEAAANhAAADYQAAAmEAAABhAAACZAAAAAAAAABHAAABZAAAAAAAAAAAAAAAZAAAAGEAAANhAAADYQAAAGEAAAJhAAABYQAAA2EAAABhAAADYQAAAWQAAAAAAAAARwAAA2QAAAAAAAAAAAAAAGQAAABhAAAAYQAAAmEAAABhAAABYQAAAGEAAANhAAAAYQAAAWEAAANkAAAAAAAAAEcAAAFkAAAAAAAAAAAAAABkAAAAYQAAAGEAAANhAAACYQAAAWEAAAFhAAADYQAAAGEAAANhAAADZAAAAAAAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADYQAAAGQAAABkAAAAZAAAAGQAAAAWAAACZAAAAGQAAABkAAAARwAAAEwAAABTAAAAVAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAFMAAABkAAAAUwAAAFMAAABkAAAAUwAAAA== + tiles: cAAAAAAAWAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAABcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAbgAAAAAAbgAAAAABbQAAAAACbQAAAAABcAAAAAAAWAAAAAAAcAAAAAAAHgAAAAAAHgAAAAACHgAAAAABHgAAAAABcAAAAAAAWAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAGgAAAAABbQAAAAAAbQAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAACcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAADcAAAAAAAHgAAAAAAHgAAAAADHgAAAAABHgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAABcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAALAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAACbQAAAAACbQAAAAADbQAAAAACbQAAAAACcAAAAAAALAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAABbQAAAAAAbQAAAAACbQAAAAAAbQAAAAACcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAACbQAAAAABbQAAAAADbQAAAAADbQAAAAACbQAAAAAAbQAAAAACcAAAAAAAAAAAAAAAUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAAAbQAAAAACbQAAAAABbQAAAAADbQAAAAAAbQAAAAADbQAAAAABcAAAAAAAAAAAAAAAUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAAAbQAAAAABbQAAAAAAbQAAAAADbQAAAAAAbQAAAAABbQAAAAADcAAAAAAAAAAAAAAAUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAACbQAAAAABbQAAAAABbQAAAAADbQAAAAAAbQAAAAADbQAAAAADcAAAAAAAAAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAA + version: 6 2,-3: ind: 2,-3 - tiles: YQAAAGIAAANiAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAFHAAACRwAAA0cAAANHAAACZAAAAGEAAAMWAAADYQAAAWQAAABkAAAAZAAAAFMAAABTAAAAZAAAAEcAAABHAAAARwAAAkcAAAFHAAAARwAAAxYAAAEaAAADGgAAABoAAAFkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABHAAADRwAAAEcAAAJHAAACRwAAAkcAAAAWAAADZAAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAABRwAAAkcAAAJHAAACRwAAAEcAAABHAAAAFgAAAVEAAABRAAADUQAAA1EAAANRAAABUQAAABYAAAFHAAABRwAAAkcAAANHAAACRwAAAEcAAABHAAAARwAAAhYAAABRAAADUQAAAVEAAAFRAAAAUQAAA1EAAAMWAAADRwAAAEcAAAJHAAACRwAAAkcAAABHAAAARwAAA0cAAAMWAAABUQAAAVEAAABRAAADUQAAA1EAAAFRAAACFgAAASgAAABHAAABRwAAAEcAAAFHAAACZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAAxYAAAAWAAADFgAAA2QAAAAoAAAARwAAAEcAAAFHAAABRwAAAGQAAABHAAADRwAAAEcAAAJHAAABRwAAAkcAAABHAAACRwAAA0cAAABkAAAAZAAAAGQAAAAWAAACFgAAAxYAAABkAAAARwAAA1MAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABHAAACZAAAAAAAAABkAAAARwAAAUcAAAFHAAABZAAAAEcAAAJTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAARwAAAxYAAAMAAAAAZAAAAEcAAABHAAABRwAAAmQAAABHAAACUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAEcAAAJkAAAAAAAAAGQAAABHAAACRwAAA0cAAABkAAAARwAAAEcAAAJHAAADRwAAA0cAAANHAAAARwAAAEcAAAJHAAAAZAAAAAAAAABkAAAARwAAA0cAAAJHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAAFQAAABTAAAAUwAAAFMAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABTAAAAUwAAAEwAAABMAAAARwAAAkcAAABkAAAAZAAAAGQAAABkAAAAVQAAAFUAAAFkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: bQAAAAAAbgAAAAADbgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAACcAAAAAAAbQAAAAADGgAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADGgAAAAABHgAAAAADHgAAAAAAHgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAGgAAAAABXQAAAAAAXQAAAAADXQAAAAADXQAAAAADXQAAAAABXQAAAAAAGgAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACGgAAAAAAXQAAAAADXQAAAAABXQAAAAABXQAAAAAAXQAAAAADXQAAAAADGgAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADGgAAAAABXQAAAAABXQAAAAAAXQAAAAADXQAAAAADXQAAAAABXQAAAAACGgAAAAABLAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAAAGgAAAAADGgAAAAADcAAAAAAALAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAUwAAAAADXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAUwAAAAACXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAADGgAAAAADAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAACXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAYAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAWAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAAAYQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,2: ind: 2,2 - tiles: ZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFQAAABHAAACZAAAAGQAAAAWAAABTAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABMAAAATAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEwAAABkAAAATAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABMAAAATAAAAEwAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAEwAAABMAAAATAAAAEwAAABVAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEwAAABHAAADTAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABMAAAAUwAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABhAAADTAAAAGEAAAJhAAACCwAAAWQAAABkAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAYQAAAWEAAAELAAAARwAAAwsAAAFhAAACCwAAAGEAAAFHAAAAYQAAAGQAAABhAAACZAAAAEcAAABHAAABZAAAAGEAAAMLAAAARwAAAQsAAANHAAABZAAAAGQAAABhAAACYQAAAGQAAABhAAABRwAAAEcAAANHAAABRwAAAGQAAABHAAAAZAAAAGQAAAALAAACZAAAAGQAAABkAAAAZAAAAEcAAABkAAAACwAAAmEAAAJHAAABZAAAAEcAAABHAAAARwAAAEcAAAILAAADCwAAAwsAAAALAAABZAAAAAsAAANhAAAATAAAAEcAAABHAAABZAAAAEcAAAFHAAABZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAGgAAAAABWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAYQAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAADWAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADWAAAAAAAbQAAAAACbQAAAAACDAAAAAABcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABDAAAAAAAUwAAAAADDAAAAAABbQAAAAACDAAAAAAAbQAAAAABUwAAAAAAbQAAAAAAcAAAAAAAbQAAAAACcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAbQAAAAADDAAAAAAAUwAAAAABDAAAAAADUwAAAAABcAAAAAAAcAAAAAAAbQAAAAACbQAAAAAAcAAAAAAAbQAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAADAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAADAAAAAACbQAAAAACUwAAAAABcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACDAAAAAADDAAAAAADDAAAAAAADAAAAAABcAAAAAAADAAAAAADbQAAAAAAWAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAABcAAAAAAA + version: 6 1,2: ind: 1,2 - tiles: VAAAAEwAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAFQAAABMAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAATAAAAGQAAABjAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAEcAAAFHAAAARwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAATAAAAFQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAVAAAAEcAAANMAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAEcAAAJHAAAATAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABMAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAFgAAAWQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAABkAAAAAAAAAAYAAAAGAAADBgAAAwYAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAACZAAAAAAAAAAGAAAABgAAAwYAAAIGAAACBgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAFgAAA2QAAABkAAAABgAAAggAAAYGAAADBgAAAQYAAANkAAAAFgAAARYAAAIWAAACFgAAARYAAAFkAAAARwAAAUcAAAJHAAAAZAAAAAYAAAIGAAACBgAAAwYAAAAGAAAAZAAAAFQAAABUAAAAVAAAAFQAAABUAAAAFgAAAkcAAAJHAAAATAAAABYAAAAGAAAABgAAAAYAAAAGAAACBgAAA2QAAAAWAAAAFgAAAxYAAAAWAAAAFgAAAmQAAABHAAABTAAAAEcAAANkAAAABgAAAAYAAAMIAAAFBgAAAQYAAAEGAAACAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAkcAAAFHAAAAZAAAAA== + tiles: YAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAYAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAWAAAAAAAYAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAYAAAAAAAUwAAAAADWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAGgAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAAAAAAAAABwAAAAAABwAAAAADBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAAAAAAAAABwAAAAAABwAAAAADBwAAAAACBwAAAAACBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAABwAAAAACCQAAAAAGBwAAAAADBwAAAAABBwAAAAADcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAABGgAAAAABcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAcAAAAAAABwAAAAACBwAAAAACBwAAAAADBwAAAAAABwAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAGgAAAAACUwAAAAACUwAAAAAAWAAAAAAAGgAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAADcAAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAUwAAAAABWAAAAAAAUwAAAAADcAAAAAAABwAAAAAABwAAAAADCQAAAAAFBwAAAAABBwAAAAABBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAA + version: 6 0,-4: ind: 0,-4 - tiles: VwAAAmQAAABXAAABVwAAAVcAAAJkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANkAAAAZAAAABYAAAJkAAAAVwAAA1cAAAFXAAAAZAAAAFMAAABkAAAAZAAAAGQAAAAlAAAAJQAAACUAAAAlAAAAJQAAACUAAAAlAAAAZAAAAFcAAAJXAAAAVwAAA2QAAABkAAAAZAAAAGQAAABkAAAAVwAAA1cAAAFXAAAAVwAAAlcAAABXAAABVwAAAkcAAANXAAACVwAAAFcAAANkAAAAUwAAAGQAAABkAAAAZAAAAFcAAAMlAAAAJQAAAFcAAAIlAAAAJQAAACUAAABkAAAAVwAAAFcAAABXAAABZAAAAFMAAABkAAAAZAAAAGQAAABHAAACZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAAFcAAAJXAAABVwAAA2QAAABkAAAAZAAAAFQAAABUAAAAVwAAAGQAAAAWAAADFgAAARYAAAFXAAACVwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAVAAAAFcAAABkAAAAFgAAAhYAAAMWAAACVwAAAlcAAABkAAAAFgAAAVMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAACZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAVQAAAWQAAABkAAAAVwAAAFcAAAFXAAAAVwAAA1cAAANXAAADVwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANXAAABVwAAAVcAAAFXAAAAVwAAAlcAAANHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAABVwAAA1cAAAFXAAAAVwAAAFcAAANXAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAARwAAAWQAAABkAAAARwAAAWQAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAEcAAAFkAAAAVwAAA1cAAANXAAABVwAAA1cAAAJXAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFXAAAAZAAAAFcAAAJXAAACVwAAAFcAAANXAAABVwAAA0wAAABkAAAATAAAAEcAAANMAAAAZAAAAGQAAABHAAADVwAAAlcAAABXAAADWwAAAVcAAAFXAAAAVwAAAFcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: YwAAAAACcAAAAAAAYwAAAAABYwAAAAABYwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAYwAAAAADYwAAAAABYwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAACYwAAAAAAYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAABYwAAAAAAYwAAAAACYwAAAAAAYwAAAAABYwAAAAACUwAAAAADYwAAAAACYwAAAAAAYwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADKQAAAAAAKQAAAAAAYwAAAAACKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYwAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAABYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYwAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAACYwAAAAACYwAAAAAAcAAAAAAAGgAAAAABXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAYQAAAAABcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAADYwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAABYwAAAAABYwAAAAABYwAAAAAAYwAAAAACYwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAADYwAAAAABYwAAAAAAYwAAAAAAYwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAYwAAAAADYwAAAAADYwAAAAABYwAAAAADYwAAAAACYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABYwAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAAAYwAAAAADYwAAAAABYwAAAAADWAAAAAAAcAAAAAAAWAAAAAAAUwAAAAADWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADYwAAAAACYwAAAAAAYwAAAAADZwAAAAABYwAAAAABYwAAAAAAYwAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,-4: ind: 1,-4 - tiles: ZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABMAAAARwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAATAAAAEcAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAABHAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAUcAAAJHAAADRwAAAEcAAAFHAAABRwAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAJHAAABRwAAAUcAAANHAAADRwAAAUcAAANkAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAADRwAAAEcAAANHAAADRwAAAkcAAANMAAAAZAAAAGMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABHAAADRwAAAUcAAAFkAAAAZAAAAGQAAABkAAAAFgAAA2QAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABkAAAARwAAA0cAAANHAAADZAAAAGIAAAFiAAAAYgAAAGIAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAAARwAAAWQAAABiAAAAYgAAAmIAAABiAAADZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABHAAADRwAAAEcAAANkAAAAYgAAAWIAAAJiAAAAYgAAAlMAAABkAAAAZAAAAGQAAAAWAAADZAAAAGQAAAAWAAAARwAAAkcAAAJMAAAAZAAAAGIAAANiAAACYgAAAmIAAAJkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAEwAAABHAAABRwAAAWQAAABhAAADYQAAA2EAAAJhAAADZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAEcAAANkAAAAYQAAAmEAAANhAAACYQAAAWQAAABTAAAAUwAAAGQAAABkAAAAFgAAAkwAAABkAAAARwAAAEcAAANHAAADZAAAAGEAAAJhAAADYQAAAGEAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABMAAAAZAAAAEcAAABHAAABRwAAAWQAAABhAAABYQAAAGEAAANhAAADZAAAADUAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABHAAACRwAAAUcAAABkAAAAYgAAA2IAAAFhAAABYQAAAg== + tiles: cAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAADWAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADcAAAAAAAbgAAAAABbgAAAAAAbgAAAAAAbgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAbgAAAAAAbgAAAAACbgAAAAAAbgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAbgAAAAABbgAAAAACbgAAAAAAbgAAAAACXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAACUwAAAAACWAAAAAAAcAAAAAAAbgAAAAADbgAAAAACbgAAAAACbgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABUwAAAAABcAAAAAAAbQAAAAADbQAAAAADbQAAAAACbQAAAAADcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAbQAAAAACbQAAAAADbQAAAAACbQAAAAABcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACWAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAbQAAAAACbQAAAAADbQAAAAAAbQAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAbQAAAAABbQAAAAAAbQAAAAADbQAAAAADcAAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAbgAAAAADbgAAAAABbQAAAAABbQAAAAAC + version: 6 2,-4: ind: 2,-4 - tiles: ZAAAAGQAAAAAAAAAAAAAAAAAAABkAAAARwAAAUcAAANHAAACZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAEwAAABkAAAAAAAAAGMAAABjAAAAZAAAAEcAAAJHAAADRwAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAUcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAFHAAAAFgAAAUcAAABHAAACRwAAAUcAAANHAAADTAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAADTAAAABYAAAJHAAADRwAAAUcAAANHAAAARwAAA0wAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAABHAAABTAAAAEcAAAIWAAACRwAAA0cAAANHAAAARwAAAEwAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAACRwAAAGIAAAFiAAACYgAAA2QAAABkAAAAZAAAAEcAAAFHAAACRwAAAwoAAABkAAAAUwAAABYAAAFHAAABRwAAAEcAAAJiAAAAYgAAAGIAAAJkAAAAUwAAAGQAAABHAAACRwAAAkcAAAFHAAABZAAAAEwAAABkAAAAZAAAABYAAABkAAAAYgAAAGIAAABiAAACZAAAAGQAAABkAAAACgAAAEcAAABHAAACRwAAAGQAAABHAAADZAAAAFQAAABTAAAAFgAAAmIAAABiAAACYgAAAmQAAABkAAAAZAAAAEcAAABHAAABRwAAAkcAAAFkAAAARwAAAmQAAABTAAAAUwAAABYAAAJhAAACYQAAAGEAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFUAAAAWAAAAYQAAAWEAAABhAAADZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAFMAAABTAAAAFgAAAWEAAAJhAAAAYQAAAmQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAAAYQAAAWEAAANkAAAAZAAAAGQAAABkAAAATAAAAEwAAABkAAAARwAAAEcAAABHAAAARwAAA0cAAANkAAAAYQAAA2IAAAJiAAADZAAAAFMAAABTAAAAZAAAAEwAAABkAAAAZAAAAEcAAAJHAAADRwAAAkcAAAFHAAADZAAAAA== + tiles: cAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAGgAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAADWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADWAAAAAAAGgAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAADWAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABWAAAAAAAUwAAAAACGgAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAbgAAAAABbgAAAAACbgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADCwAAAAAAcAAAAAAAXwAAAAAAGgAAAAABUwAAAAABUwAAAAAAUwAAAAACbgAAAAAAbgAAAAAAbgAAAAACcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAbgAAAAAAbgAAAAAAbgAAAAACcAAAAAAAcAAAAAAAcAAAAAAACwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAYAAAAAAAXwAAAAAAGgAAAAACbgAAAAAAbgAAAAACbgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAGgAAAAACbQAAAAACbQAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYQAAAAAAGgAAAAAAbQAAAAABbQAAAAAAbQAAAAADcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAGgAAAAABbQAAAAACbQAAAAAAbQAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAbQAAAAADbgAAAAACbgAAAAADcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADcAAAAAAA + version: 6 -1,-4: ind: -1,-4 - tiles: JQAAACUAAAAlAAAAJQAAABYAAAFkAAAAJQAAACUAAAAlAAAAJQAAACUAAABkAAAAVwAAAlcAAABXAAADVwAAA2QAAABkAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAACZAAAAEcAAABHAAACZAAAAGQAAAAlAAAAJQAAACUAAAAlAAAAJQAAACUAAAAlAAAAJQAAACUAAAAlAAAAJQAAACUAAAAlAAAAJQAAACUAAAAlAAAAVwAAA1cAAANXAAABVwAAAlcAAAFXAAADVwAAAlcAAABXAAABVwAAA1cAAABXAAADVwAAAFcAAAJXAAAAVwAAA1cAAAFXAAAAJQAAACUAAABXAAABJQAAACUAAABXAAABJQAAACUAAABXAAADJQAAACUAAABXAAABJQAAACUAAABHAAADRwAAAGQAAABkAAAARwAAA2QAAABkAAAARwAAAkcAAABkAAAARwAAAmQAAABkAAAARwAAAmQAAABkAAAAVwAAAlcAAABkAAAAVwAAAVcAAABkAAAAVwAAAFcAAAFkAAAAVwAAAFcAAANkAAAAVwAAAVcAAAFkAAAAVwAAAVcAAAJXAAACZAAAAFcAAABXAAADZAAAAFcAAABXAAACZAAAAFcAAABXAAABZAAAAFcAAAJXAAAAZAAAAFcAAANHAAACRwAAAWQAAABkAAAAVwAAAmQAAABkAAAAVwAAAWQAAABkAAAAVwAAA2QAAAAWAAACVwAAAGQAAAAWAAACVwAAAlcAAAJXAAABVwAAAlcAAANXAAABVwAAAFcAAAJXAAAAVwAAA1cAAABXAAADVwAAAlcAAAJXAAACVwAAAFcAAAFXAAADVwAAAFcAAANXAAAAVwAAAFcAAANEAAAAVwAAAFcAAANXAAADVwAAAlcAAABXAAADVwAAAEQAAABXAAACVwAAAVcAAAFXAAACVwAAA1cAAAFXAAABVwAAAlcAAANXAAACVwAAAVcAAAJXAAABVwAAAlcAAANXAAABZAAAAGQAAABHAAACZAAAAGQAAABkAAAARwAAAEcAAAJHAAABZAAAAGQAAABHAAADZAAAAGQAAABHAAACRwAAAloAAANaAAABWgAAAFoAAAFaAAAAZAAAAEcAAAJHAAAARwAAAmQAAABXAAADVwAAAlcAAABkAAAARwAAAkcAAABaAAABWgAAAFoAAAJaAAAAWgAAAGQAAABXAAAAVwAAAFcAAANXAAAAVwAAAVcAAAJXAAABVwAAAVcAAANXAAAAWgAAAloAAANaAAAAWgAAAVoAAANkAAAAVwAAAFcAAAFXAAADVwAAAVcAAABXAAABVwAAAFcAAANXAAABVwAAAw== + tiles: KQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGgAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAACYwAAAAAAYwAAAAADYwAAAAADcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAYwAAAAADYwAAAAADYwAAAAABYwAAAAACYwAAAAABYwAAAAADYwAAAAACYwAAAAAAYwAAAAABYwAAAAADYwAAAAAAYwAAAAADYwAAAAAAYwAAAAACYwAAAAAAYwAAAAADYwAAAAABYwAAAAAAKQAAAAAAKQAAAAAAYwAAAAABKQAAAAAAKQAAAAAAYwAAAAABKQAAAAAAKQAAAAAAYwAAAAADKQAAAAAAKQAAAAAAYwAAAAABKQAAAAAAKQAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAYwAAAAACYwAAAAAAcAAAAAAAYwAAAAABYwAAAAAAcAAAAAAAYwAAAAAAYwAAAAABcAAAAAAAYwAAAAAAYwAAAAADcAAAAAAAYwAAAAABYwAAAAABcAAAAAAAYwAAAAABYwAAAAACYwAAAAACcAAAAAAAYwAAAAAAYwAAAAADcAAAAAAAYwAAAAAAYwAAAAACcAAAAAAAYwAAAAAAYwAAAAABcAAAAAAAYwAAAAACYwAAAAAAcAAAAAAAYwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAYwAAAAACcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAYwAAAAADcAAAAAAAGgAAAAACYwAAAAAAcAAAAAAAGgAAAAACYwAAAAACYwAAAAACYwAAAAABYwAAAAACYwAAAAADYwAAAAABYwAAAAAAYwAAAAACYwAAAAAAYwAAAAADYwAAAAAAYwAAAAADYwAAAAACYwAAAAACYwAAAAACYwAAAAAAYwAAAAABYwAAAAADYwAAAAAAYwAAAAADYwAAAAAAYwAAAAAAYwAAAAADTwAAAAAAYwAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAAAYwAAAAADYwAAAAAATwAAAAAAYwAAAAACYwAAAAABYwAAAAABYwAAAAACYwAAAAADYwAAAAABYwAAAAABYwAAAAACYwAAAAADYwAAAAACYwAAAAABYwAAAAACYwAAAAABYwAAAAACYwAAAAADYwAAAAABcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACZgAAAAADZgAAAAABZgAAAAAAZgAAAAABZgAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAYwAAAAADYwAAAAACYwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAZgAAAAABZgAAAAAAZgAAAAACZgAAAAAAZgAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAABYwAAAAACYwAAAAABYwAAAAABYwAAAAADYwAAAAAAZgAAAAACZgAAAAADZgAAAAAAZgAAAAABZgAAAAADcAAAAAAAYwAAAAAAYwAAAAABYwAAAAADYwAAAAABYwAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAABYwAAAAAD + version: 6 -2,-4: ind: -2,-4 - tiles: FgAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAADVwAAAFcAAABkAAAAFgAAA0wAAABkAAAAZAAAAEwAAABkAAAAZAAAAFcAAANXAAACVwAAAlcAAABkAAAAZAAAAEcAAAFkAAAAZAAAAGQAAABkAAAATAAAAGQAAABMAAAATAAAAFcAAAJXAAABVwAAAFcAAABXAAACZAAAACUAAAAlAAAAJQAAACUAAAAlAAAAZAAAAGQAAABkAAAAVAAAAGQAAABXAAADZAAAAGQAAABkAAAAVwAAAUcAAAIlAAAAVwAAA1cAAAFXAAABVwAAAmMAAABkAAAAUwAAAFQAAABkAAAAVwAAAVcAAAFcAAADVwAAA1cAAAFkAAAAJQAAACUAAAAlAAAAJQAAACUAAABkAAAAZAAAAFMAAABUAAAAUwAAAFcAAAFkAAAAVwAAAGQAAABXAAAAZAAAAGQAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAVAAAAGQAAABXAAABVwAAAFcAAAFXAAACVwAAA2QAAABiAAACYgAAA2IAAABiAAAAZAAAAFMAAABkAAAAZAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYgAAAGIAAAJiAAACYgAAAkcAAAJTAAAAUwAAAGQAAABMAAAAZAAAAEwAAABMAAAATAAAAGQAAABiAAADYgAAAmIAAAJiAAACYgAAAGIAAAJkAAAAUwAAAFMAAABkAAAATAAAAEwAAABMAAAATAAAAEwAAABkAAAAYgAAAWIAAAJiAAABYgAAAGIAAAJiAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAATAAAAFUAAAJMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABMAAAATAAAAEwAAABMAAAATAAAAGQAAABkAAAAVQAAAmQAAABkAAAAZAAAAGQAAAAWAAABUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAFMAAABTAAAANQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAATAAAAFMAAABTAAAAZAAAAFoAAANkAAAAFgAAAmQAAABkAAAATAAAAEwAAABkAAAATAAAAEwAAABkAAAAFgAAAmQAAABkAAAAFgAAAGQAAABaAAAAFgAAAhYAAAAWAAABZAAAAEwAAABkAAAAZAAAAGQAAABMAAAAZAAAABYAAAEsAAAAZAAAABYAAANkAAAAWgAAAA== + tiles: GgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAAAcAAAAAAAGgAAAAADWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAACYwAAAAACYwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAYwAAAAACYwAAAAABYwAAAAAAYwAAAAAAYwAAAAACcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABUwAAAAACKQAAAAAAYwAAAAADYwAAAAABYwAAAAABYwAAAAACbwAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAYwAAAAABYwAAAAABaAAAAAADYwAAAAADYwAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAXwAAAAAAYwAAAAABcAAAAAAAYwAAAAAAcAAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAABYwAAAAACYwAAAAADcAAAAAAAbgAAAAACbgAAAAADbgAAAAAAbgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbgAAAAAAbgAAAAACbgAAAAACbgAAAAACUwAAAAACXwAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAbgAAAAADbgAAAAACbgAAAAACbgAAAAACbgAAAAAAbgAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAbgAAAAABbgAAAAACbgAAAAABbgAAAAAAbgAAAAACbgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAYQAAAAACWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAYQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAZgAAAAADcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAZgAAAAAAGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAGgAAAAABMwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAZgAAAAAA + version: 6 -1,-5: ind: -1,-5 - tiles: RwAAAEcAAAJkAAAATAAAAGQAAABkAAAAZAAAAFMAAABUAAAAUwAAAFMAAABkAAAAZAAAAFMAAABTAAAAUwAAAEwAAABHAAACZAAAAGQAAABTAAAATAAAAEwAAABTAAAAVAAAAEwAAABkAAAATAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAEwAAABMAAAAUwAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAARwAAAEcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABHAAADZAAAAFQAAABUAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAVAAAAEwAAABkAAAAZAAAAGQAAABUAAAAUwAAAGQAAABUAAAAVAAAAGQAAAAWAAADFgAAAxYAAABkAAAAZAAAAGQAAABMAAAAVQAAAGQAAABkAAAAVAAAAFMAAABkAAAAZAAAAGQAAABkAAAAVAAAAFQAAAAWAAACZAAAAFMAAABkAAAATAAAAFUAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABVAAADUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABUAAAAVQAAAxYAAANkAAAAZAAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAABZAAAAFMAAABTAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVQAAAFMAAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAABYAAABkAAAAJQAAACUAAAAlAAAAJQAAACUAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAVwAAAFcAAAFXAAACVwAAACUAAAAWAAACFgAAAiUAAAAWAAABZAAAACUAAAAlAAAAJQAAACUAAAAlAAAAZAAAAFcAAAJOAAAATgAAAE4AAAIlAAAAFgAAAxYAAAMlAAAAFgAAAmQAAAAlAAAAJQAAACUAAAAlAAAAJQAAAGQAAABXAAACTgAAAU4AAAFOAAABJQAAABYAAAIWAAADJQAAABYAAANkAAAAJQAAACUAAAAlAAAAJQAAACUAAABkAAAAVwAAAE4AAABOAAAATgAAAQ== + tiles: UwAAAAAAUwAAAAACcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAYAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAADcAAAAAAAYAAAAAAAYAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAYAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAGgAAAAACcAAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYQAAAAADXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAYQAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAAAXwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAACYwAAAAAAKQAAAAAAGgAAAAACGgAAAAACKQAAAAAAGgAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAACWgAAAAAAWgAAAAAAWgAAAAACKQAAAAAAGgAAAAADGgAAAAADKQAAAAAAGgAAAAACcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAACWgAAAAABWgAAAAABWgAAAAABKQAAAAAAGgAAAAACGgAAAAADKQAAAAAAGgAAAAADcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAAAWgAAAAAAWgAAAAAAWgAAAAAB + version: 6 -2,-5: ind: -2,-5 - tiles: ZAAAACUAAAAlAAAAJQAAAFcAAAFXAAADVwAAAFcAAANXAAABVwAAAmQAAABXAAABVwAAAlcAAANXAAACRwAAAGQAAAAlAAAAJQAAACUAAABXAAAAVwAAAFcAAABXAAAAVwAAA1cAAAFkAAAAVwAAA1cAAABXAAABVwAAAkcAAAJkAAAAJQAAACUAAAAlAAAAVwAAAlcAAABXAAAAVwAAA1cAAABXAAACZAAAAFcAAANXAAAAVwAAAVcAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAA1cAAAFXAAADVwAAAmQAAABXAAADVwAAA1cAAAFXAAAARwAAAVcAAAFXAAABVwAAAVcAAABXAAADZAAAAFcAAABXAAABVwAAAVcAAANkAAAAVwAAAVcAAABXAAAAVwAAAkcAAAFXAAADVwAAAFcAAAJXAAACVwAAA2QAAABkAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABkAAAAVwAAA1cAAAJXAAACVwAAA1cAAAJHAAADVwAAAFcAAANXAAACVwAAAVcAAAFXAAACVwAAAVcAAABXAAACZAAAAGQAAABkAAAARwAAAmQAAABkAAAAZAAAAFcAAABXAAACVwAAAlcAAAFXAAAAVwAAAlcAAANXAAACVwAAAWQAAABaAAADWgAAAVoAAANaAAACWgAAAGQAAABXAAAAVwAAAlcAAANXAAAAVwAAAVcAAABXAAAAVwAAA1cAAABkAAAAWgAAAVoAAAJaAAAAWgAAAVoAAABkAAAAVwAAAVcAAAJXAAACVwAAAlcAAABXAAABVwAAAFcAAAJXAAABZAAAAFoAAAJaAAACWgAAAFoAAANaAAABZAAAAFcAAAJXAAACVwAAAlcAAAFXAAAAVwAAAlcAAAJXAAABVwAAAEcAAABkAAAAFgAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAAZAAAAFUAAAFkAAAAZAAAAEwAAABVAAADUwAAAFMAAABTAAAAZAAAAGQAAABXAAACVwAAA1cAAANkAAAAJQAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAFMAAABTAAAAUwAAAGQAAABkAAAAVwAAAlcAAAFXAAADZAAAABYAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAAAWAAACTAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAEwAAABkAAAAZAAAAGQAAABXAAAAVwAAA1cAAANkAAAAFgAAAQ== + tiles: cAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAYwAAAAABYwAAAAADYwAAAAAAYwAAAAADYwAAAAABYwAAAAACcAAAAAAAYwAAAAABYwAAAAACYwAAAAADYwAAAAACUwAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAABcAAAAAAAYwAAAAADYwAAAAAAYwAAAAABYwAAAAACUwAAAAACcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAYwAAAAACYwAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAACcAAAAAAAYwAAAAADYwAAAAAAYwAAAAABYwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAABYwAAAAADYwAAAAACcAAAAAAAYwAAAAADYwAAAAADYwAAAAABYwAAAAAAUwAAAAABYwAAAAABYwAAAAABYwAAAAABYwAAAAAAYwAAAAADcAAAAAAAYwAAAAAAYwAAAAABYwAAAAABYwAAAAADcAAAAAAAYwAAAAABYwAAAAAAYwAAAAAAYwAAAAACUwAAAAABYwAAAAADYwAAAAAAYwAAAAACYwAAAAACYwAAAAADcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAYwAAAAADYwAAAAACYwAAAAACYwAAAAADYwAAAAACUwAAAAADYwAAAAAAYwAAAAADYwAAAAACYwAAAAABYwAAAAABYwAAAAACYwAAAAABYwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAABYwAAAAAAYwAAAAACYwAAAAADYwAAAAACYwAAAAABcAAAAAAAZgAAAAADZgAAAAABZgAAAAADZgAAAAACZgAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAAAYwAAAAABYwAAAAAAYwAAAAAAYwAAAAADYwAAAAAAcAAAAAAAZgAAAAABZgAAAAACZgAAAAAAZgAAAAABZgAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAACYwAAAAACYwAAAAAAYwAAAAABYwAAAAAAYwAAAAACYwAAAAABcAAAAAAAZgAAAAACZgAAAAACZgAAAAAAZgAAAAADZgAAAAABcAAAAAAAYwAAAAACYwAAAAACYwAAAAACYwAAAAABYwAAAAAAYwAAAAACYwAAAAACYwAAAAABYwAAAAAAUwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAABcAAAAAAAcAAAAAAAWAAAAAAAYQAAAAADXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAADcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAADcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAGgAAAAACWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAADYwAAAAADcAAAAAAAGgAAAAAB + version: 6 0,-5: ind: 0,-5 - tiles: ZAAAAAAAAAAAAAAAUwAAAAAAAABkAAAAZAAAAFMAAABkAAAAAAAAAAAAAABkAAAAZAAAAGIAAABiAAABYgAAAWQAAAAAAAAAAAAAAFMAAAAAAAAAZAAAAGQAAABTAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAABTAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAABkAAAAVAAAAFQAAABUAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABMAAAAZAAAAEwAAABMAAAATAAAAGQAAABkAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAGQAAABUAAAAVAAAAFQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAYwAAAGQAAABUAAAAUwAAAFQAAABUAAAAVAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFUAAANUAAAAVAAAAGQAAABkAAAAFgAAAmQAAABMAAAAZAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAATAAAAGQAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAWQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAEwAAABXAAADZAAAAFcAAANXAAAAVwAAA2QAAABTAAAAZAAAAFUAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFMAAAAVwAAAWQAAABXAAABRAAAAFcAAANkAAAAUwAAAEwAAABMAAAAVQAAA1MAAABVAAABVQAAAGQAAABkAAAATAAAAA== + tiles: cAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbgAAAAAAbgAAAAABbgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAbwAAAAAAcAAAAAAAYAAAAAAAXwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAADYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAYwAAAAADcAAAAAAAYwAAAAADYwAAAAAAYwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAYQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABWAAAAAAAYwAAAAABcAAAAAAAYwAAAAABTwAAAAAAYwAAAAADcAAAAAAAXwAAAAAAWAAAAAAAWAAAAAAAYQAAAAADXwAAAAAAYQAAAAABYQAAAAAAcAAAAAAAcAAAAAAAWAAAAAAA + version: 6 -1,-6: ind: -1,-6 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAAFHAAAARwAAAkcAAAFkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAFQAAAAWAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAFUAAAAFgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAABVAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAlQAAAAWAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAYwAAAFMAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAUwAAAGQAAABkAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAAZAAAAGQAAABTAAAAZAAAAAAAAABjAAAAAAAAAFMAAABkAAAAZAAAAGQAAABTAAAATAAAAGQAAABMAAAAZAAAAFMAAABTAAAAZAAAAGQAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAUwAAAGQAAABTAAAAUwAAAFMAAABMAAAAZAAAAEwAAABkAAAAUwAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAFMAAABTAAAATAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAEwAAABUAAAAVAAAAFMAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAFQAAABUAAAAVAAAAFQAAABUAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAYAAAAAAAGgAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABYAAAAAAAGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABYAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACYAAAAAAAGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAYAAAAAAAYAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -2,-6: ind: -2,-6 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAAARwAAAEcAAAJHAAABRwAAAmQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAFHAAAARwAAAEcAAAFHAAABRwAAAUcAAABHAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABHAAABTAAAAEcAAAJHAAADRwAAA0cAAAJMAAAARwAAAWQAAABjAAAAZAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAAkcAAABHAAADRwAAA0cAAAJHAAAARwAAAEcAAAJkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFsAAAJbAAADWwAAAVsAAABbAAABWwAAAVsAAANbAAAAZAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABbAAAAWwAAAVsAAAJbAAABWwAAAlsAAANbAAADWwAAAGQAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAWwAAAFsAAAFbAAABWwAAAlsAAANbAAADWwAAAVsAAABkAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFsAAAJbAAAAWwAAAVsAAAJbAAABWwAAA1sAAANbAAADZAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABbAAADWwAAAWQAAABHAAAAZAAAAGQAAABkAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAWwAAAFsAAANkAAAAFgAAAGQAAAA8AAAAPAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABZAAAABYAAAJkAAAAPAAAADwAAABkAAAAZAAAACUAAAAlAAAAJQAAAFcAAAFXAAABVwAAAlcAAAFXAAAAVwAAAEcAAAFHAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABWAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACWAAAAAAAUwAAAAABcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAZwAAAAACZwAAAAADZwAAAAABZwAAAAAAZwAAAAABZwAAAAABZwAAAAADZwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAZwAAAAAAZwAAAAABZwAAAAACZwAAAAABZwAAAAACZwAAAAADZwAAAAADZwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAZwAAAAAAZwAAAAABZwAAAAABZwAAAAACZwAAAAADZwAAAAADZwAAAAABZwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAZwAAAAACZwAAAAAAZwAAAAABZwAAAAACZwAAAAABZwAAAAADZwAAAAADZwAAAAADcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAZwAAAAADZwAAAAABcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAZwAAAAAAZwAAAAADcAAAAAAAGgAAAAAAcAAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAGgAAAAACcAAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAYwAAAAABYwAAAAABYwAAAAACYwAAAAABYwAAAAAAYwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 0,-6: ind: 0,-6 - tiles: AAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAAYAAAIGAAADCAAABQYAAAMIAAAEBgAAAQYAAAcGAAABBgAAAmMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAGAAABBgAABAYAAAMGAAAHBgAAAggAAAMGAAACCAAABAYAAAJjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAYgAAAGIAAAJiAAACAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAFgAAAmQAAAAAAAAAAAAAAGQAAABkAAAAYQAAA2EAAAJhAAABYQAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAABYAAANkAAAAAAAAAAAAAABkAAAAYgAAA2EAAANOAAACTgAAAU4AAAEAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGIAAANhAAADTgAAAygAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAFUAAAJTAAAAUwAAAGQAAABiAAABYQAAAU4AAAAoAAAAKAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAYgAAAWEAAAFOAAAAKAAAACgAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAVAAAAGQAAAAAAAAAZAAAAGIAAANhAAACTgAAAU4AAAJOAAACZAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAFMAAABkAAAAAAAAAGQAAABkAAAAYQAAA2EAAAJhAAACYQAAAg== + tiles: AAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAABwAAAAACBwAAAAADCQAAAAAFBwAAAAADCQAAAAAEBwAAAAABBwAAAAAHBwAAAAABBwAAAAACbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAABwAAAAABBwAAAAAEBwAAAAADBwAAAAAHBwAAAAACCQAAAAADBwAAAAACCQAAAAAEBwAAAAACbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbgAAAAAAbgAAAAACbgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAABbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbgAAAAADbQAAAAADWgAAAAACWgAAAAABWgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbgAAAAADbQAAAAADWgAAAAADLAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAYQAAAAACXwAAAAAAXwAAAAAAcAAAAAAAbgAAAAABbQAAAAABWgAAAAAALAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbgAAAAABbQAAAAABWgAAAAAALAAAAAAALAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbgAAAAADbQAAAAACWgAAAAABWgAAAAACWgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAACbQAAAAAC + version: 6 -3,-5: ind: -3,-5 - tiles: RwAAA0wAAAAKAAAARwAAAEcAAAFHAAABRwAAAUcAAANHAAABZAAAAEcAAABHAAACZAAAAAAAAAAAAAAAAAAAAAoAAABHAAAARwAAAEcAAAFhAAAAYQAAA2EAAANhAAAARwAAAEcAAAJMAAAARwAAAGQAAAAAAAAAAAAAAAAAAAAKAAAARwAAAUwAAABhAAADYQAAA0cAAANhAAAAYQAAAGEAAANMAAAARwAAAEcAAAFkAAAAYwAAAGMAAABjAAAARwAAA2QAAABMAAAAYQAAAkwAAABVAAAATAAAAEwAAABhAAADTAAAAEcAAANHAAACZAAAAAAAAAAAAAAAAAAAAEwAAAAKAAAARwAAAGEAAAFhAAAARwAAAWEAAAJMAAAAYQAAAUcAAABkAAAARwAAAGQAAAAAAAAAAAAAAGQAAAAKAAAATAAAAEcAAAFkAAAAYQAAAWEAAAJhAAADYQAAA2QAAAAKAAAARwAAAEcAAANkAAAAAAAAAAAAAABkAAAAZAAAAEcAAAJHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAACgAAAAoAAABHAAAAZAAAAGQAAABkAAAAFgAAAmQAAABHAAADCgAAAFUAAABVAAABCgAAAEcAAAFHAAADRwAAAQoAAABHAAACRwAAAmQAAAAWAAACFgAAAhYAAABkAAAAZAAAAGQAAABkAAAAZAAAAAoAAABHAAAARwAAA2QAAABMAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAVAAAAGQAAABkAAAARwAAAkcAAAEKAAAATAAAAEwAAABMAAAAZAAAAGQAAABkAAAATAAAABYAAAIWAAACFgAAAVQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAAxYAAANkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAKAAAARwAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAQoAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAEwAAABMAAAATAAAAGQAAABkAAAATAAAAFQAAABUAAAAZAAAADUAAABkAAAAZAAAAA== + tiles: UwAAAAADWAAAAAAACwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABbQAAAAAAbQAAAAADbQAAAAADbQAAAAAAUwAAAAAAUwAAAAACWAAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAUwAAAAABWAAAAAAAbQAAAAADbQAAAAADUwAAAAADbQAAAAAAbQAAAAAAbQAAAAADWAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAADcAAAAAAAWAAAAAAAbQAAAAACWAAAAAAAYQAAAAAAWAAAAAAAWAAAAAAAbQAAAAADWAAAAAAAUwAAAAADUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAACwAAAAAAUwAAAAAAbQAAAAABbQAAAAAAUwAAAAABbQAAAAACWAAAAAAAbQAAAAABUwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAACwAAAAAAWAAAAAAAUwAAAAABcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAADcAAAAAAACwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAACwAAAAAACwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAUwAAAAADCwAAAAAAYQAAAAAAYQAAAAABCwAAAAAAUwAAAAABUwAAAAADUwAAAAABCwAAAAAAUwAAAAACUwAAAAACcAAAAAAAGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAACwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABCwAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAGgAAAAACGgAAAAACGgAAAAABYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAACwAAAAAAUwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABCwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,-6: ind: 1,-6 - tiles: YwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAAAWAAACZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAABYAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEwAAABPAAABTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABHAAAATwAAA0cAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAAE8AAAFHAAABYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAEcAAAFPAAADTwAAAmQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAATwAAAEcAAANiAAACYgAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAARwAAA08AAANMAAAAYQAAAWEAAAFhAAACZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAEcAAAJPAAADRwAAAE4AAAFOAAABYQAAAmEAAAJkAAAAAAAAAAAAAABkAAAATQAAAk0AAAFOAAACRwAAAUwAAABHAAAATwAAA0cAAAEoAAAATgAAAGEAAAJhAAAAZAAAAGQAAABkAAAAZAAAAE0AAANNAAACTgAAA0cAAANHAAACRwAAA08AAAFHAAADKAAAAE4AAAFhAAABYQAAARYAAANHAAADRwAAARYAAANNAAACTQAAAU4AAAJPAAAATwAAAE8AAAJPAAADRwAAASgAAABOAAACYQAAAGEAAABkAAAAZAAAAGQAAABkAAAATQAAAk0AAAFOAAACRwAAAEwAAABHAAAATwAAAE8AAAFOAAACTgAAAWEAAAFhAAADZAAAAAAAAAAAAAAAZAAAAE0AAANNAAAATgAAAEcAAAJHAAADTAAAAE8AAABHAAABYQAAAmEAAAJhAAABZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAA0cAAANPAAADRwAAAg== + tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAWwAAAAABWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAWwAAAAADUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAWwAAAAABUwAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAABWwAAAAADWwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAWwAAAAAAUwAAAAADbgAAAAACbgAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWwAAAAADWAAAAAAAbQAAAAABbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACWwAAAAADUwAAAAAAWgAAAAABWgAAAAABbQAAAAACbQAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWQAAAAACWQAAAAABWgAAAAACUwAAAAABWAAAAAAAUwAAAAAAWwAAAAADUwAAAAABLAAAAAAAWgAAAAAAbQAAAAACbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWQAAAAADWQAAAAACWgAAAAADUwAAAAADUwAAAAACUwAAAAADWwAAAAABUwAAAAADLAAAAAAAWgAAAAABbQAAAAABbQAAAAABGgAAAAADUwAAAAADUwAAAAABGgAAAAADWQAAAAACWQAAAAABWgAAAAACWwAAAAAAWwAAAAAAWwAAAAACWwAAAAADUwAAAAABLAAAAAAAWgAAAAACbQAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWQAAAAACWQAAAAABWgAAAAACUwAAAAAAWAAAAAAAUwAAAAAAWwAAAAAAWwAAAAABWgAAAAACWgAAAAABbQAAAAABbQAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWQAAAAADWQAAAAAAWgAAAAAAUwAAAAACUwAAAAADWAAAAAAAWwAAAAAAUwAAAAABbQAAAAACbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADWwAAAAADUwAAAAAC + version: 6 0,-7: ind: 0,-7 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,-5: ind: 1,-5 - tiles: YgAAAWIAAANkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAFPAAACRwAAAWQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAABTwAAA0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAE8AAANHAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAAIWAAABFgAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABTwAAAkcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAABRwAAA0wAAABHAAADRwAAAk8AAANHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAEwAAABHAAACRwAAAUcAAAFMAAAATAAAAEcAAABPAAADRwAAA1UAAAJUAAAAVAAAAGQAAABkAAAAZAAAAEcAAABHAAACRwAAAEcAAANHAAABRwAAAUcAAANHAAABTwAAA08AAAJkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABMAAAARwAAAEcAAAFMAAAATAAAAEcAAAFHAAADRwAAA0cAAAFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAEwAAABHAAABRwAAAUcAAANHAAABRwAAA2QAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAARwAAA0cAAAFMAAAARwAAAmQAAABkAAAAAAAAAAAAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABMAAAARwAAAGQAAABkAAAAYwAAAAAAAAAAAAAAUwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAEwAAABTAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAA== + tiles: bgAAAAABbgAAAAADcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABWwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABWwAAAAADWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAWwAAAAADUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABWwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAADWAAAAAAAUwAAAAADUwAAAAACWwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAACUwAAAAABUwAAAAABWAAAAAAAWAAAAAAAUwAAAAAAWwAAAAADUwAAAAADYQAAAAACYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAABWwAAAAADWwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAUwAAAAAAUwAAAAABWAAAAAAAWAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABWAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,-5: ind: 2,-5 - tiles: ZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAATAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEcAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABHAAABZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAFgAAAGQAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAZAAAAEwAAABkAAAAZAAAAGQAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAAAZAAAAGQAAABHAAADFgAAAUcAAAJHAAABRwAAAUcAAAFHAAADRwAAAUcAAAFHAAAARwAAA0cAAABHAAACTAAAAEwAAAAWAAACRwAAABYAAAJHAAABOwAAAEcAAAJHAAABRwAAAEcAAAFHAAACRwAAAkcAAABHAAAARwAAADsAAABMAAAAFgAAAk8AAAIWAAABRwAAA0wAAABHAAABRwAAAUcAAANHAAABRwAAA0cAAABHAAADRwAAA0cAAAFHAAACRwAAABYAAABMAAAAZAAAAGQAAABMAAAATAAAAEwAAABHAAABRwAAA0cAAABHAAABRwAAAEcAAABHAAADRwAAAmQAAABkAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAABFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABHAAAARwAAAUcAAANkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAA0wAAABHAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAE7AAACRwAAAWQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAARwAAA0cAAAJkAAAAZAAAAGQAAABkAAAAUwAAAFUAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAATAAAADsAAANHAAABUwAAAFQAAABUAAAAUwAAAFUAAANTAAAAZAAAAA== + tiles: cAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADGgAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACWAAAAAAAWAAAAAAAGgAAAAACUwAAAAAAGgAAAAACUwAAAAABRgAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAARgAAAAAAWAAAAAAAGgAAAAACWwAAAAACGgAAAAABUwAAAAADWAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAAAGgAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADWAAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABRgAAAAACUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAARgAAAAADUwAAAAABXwAAAAAAYAAAAAAAYAAAAAAAXwAAAAAAYQAAAAADXwAAAAAAcAAAAAAA + version: 6 3,-2: ind: 3,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAANHAAAARwAAAD8AAABkAAAAAAAAAAAAAABkAAAAVAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA/AAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAUwAAAGQAAABUAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAPwAAAGQAAAAAAAAAAAAAAGQAAABkAAAAVAAAAGQAAABkAAAAUwAAAFQAAABkAAAAZAAAADwAAAA8AAAAPAAAAD8AAABkAAAAAAAAAAAAAABkAAAAUwAAAFMAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAFMAAABTAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVQAAAVMAAABkAAAAPwAAAGQAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABVAAADZAAAAD8AAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAUwAAAGQAAAA/AAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAPwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAD8AAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAABYAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABTAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAAASgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAASgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAASgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAASgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAABXwAAAAAAcAAAAAAASgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAADcAAAAAAASgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAASgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAA + version: 6 0,2: ind: 0,2 - tiles: TAAAAFMAAABkAAAAZAAAAFMAAAABAAAAAQAAAEwAAAABAAAAAQAAAFMAAABkAAAAZAAAAGQAAABkAAAATAAAAEwAAABkAAAAZAAAAGQAAABkAAAAUwAAAAMAAAABAAAAAQAAAAEAAAABAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAAZAAAAAAAAAAAAAAAZAAAAGQAAAABAAAAZAAAAAEAAAABAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABMAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAA0wAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFQAAABHAAACYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABMAAAARwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAATAAAAEcAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAMGAAABBgAAAwYAAAMGAAADAAAAAAAAAABjAAAAZAAAAGQAAAAAAAAAAAAAAAYAAAMGAAACBgAAAwYAAAMGAAADBgAAAwYAAAIGAAADBgAAAwYAAAMGAAABBgAAAQYAAAFkAAAAZAAAAGQAAAAGAAADBgAAAgYAAAMIAAAHBgAAAgYAAAEGAAACBgAAAQYAAAMIAAAGBgAAAwYAAAMGAAAARwAAAUcAAAFkAAAABgAAAwYAAAMGAAADBgAAAwYAAAIGAAABBgAAAwYAAAMGAAABBgAAAwYAAAEGAAAABgAAAEcAAABHAAADZAAAAAYAAAMGAAADBgAAAgYAAAIGAAACBgAAAgYAAAMGAAADBgAAAwYAAAQGAAACBgAAAAYAAABHAAADRwAAAGQAAAAGAAADBgAAAgYAAAMIAAAGBgAAAQYAAAIGAAABBgAAAgYAAAIGAAACBgAAAgYAAAIGAAAARwAAAEcAAABkAAAABgAAA2UAAABlAAAAZQAAAGUAAAAGAAACBgAAAAYAAAEGAAACBgAAAQYAAAAGAAAABgAAAA== + tiles: WAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAQAAAAAAAQAAAAAAWAAAAAAAAQAAAAAAAQAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAwAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAQAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADWAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAUwAAAAACbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAABBwAAAAADBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAACBwAAAAADBwAAAAADBwAAAAADBwAAAAADBwAAAAACBwAAAAADBwAAAAADBwAAAAADBwAAAAABBwAAAAABBwAAAAABcAAAAAAAcAAAAAAAcAAAAAAABwAAAAADBwAAAAACBwAAAAADCQAAAAAHBwAAAAACBwAAAAABBwAAAAACBwAAAAABBwAAAAADCQAAAAAGBwAAAAADBwAAAAADBwAAAAAAUwAAAAABUwAAAAABcAAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAADBwAAAAACBwAAAAABBwAAAAADBwAAAAADBwAAAAABBwAAAAADBwAAAAABBwAAAAAABwAAAAAAUwAAAAAAUwAAAAADcAAAAAAABwAAAAADBwAAAAADBwAAAAACBwAAAAACBwAAAAACBwAAAAACBwAAAAADBwAAAAADBwAAAAADBwAAAAAEBwAAAAACBwAAAAAABwAAAAAAUwAAAAADUwAAAAAAcAAAAAAABwAAAAADBwAAAAACBwAAAAADCQAAAAAGBwAAAAABBwAAAAACBwAAAAABBwAAAAACBwAAAAACBwAAAAACBwAAAAACBwAAAAACBwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAABwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAACBwAAAAAABwAAAAABBwAAAAACBwAAAAABBwAAAAAABwAAAAAABwAAAAAA + version: 6 1,3: ind: 1,3 - tiles: BgAAAAYAAAMGAAADBgAAAwYAAAEGAAABBgAAAwAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAMGAAAABgAAAAYAAAIGAAADBgAAAQYAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAGAAABBgAAAgYAAAEGAAACBgAAAwYAAAEGAAADBgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAABgAAAwYAAAEGAAABBgAAAwYAAAEGAAADBgAAAwYAAAMGAAADAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAYAAAUGAAABBgAAAgYAAAMGAAAABgAAAAYAAAIGAAADBgAAAwAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAGAAADBgAAAwYAAAEGAAACBgAAAgYAAAAGAAAGBgAAAwYAAAMGAAABAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAABgAAAgYAAAMGAAACBgAAAwYAAAAGAAAABgAAAwYAAAAGAAABBgAAAWMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAYAAAIGAAAABgAAAAYAAAAGAAADBgAAAgYAAAAGAAAABgAAAgYAAAEAAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAGAAAABgAAAAYAAAIGAAACBgAABwYAAAEGAAAABgAAAgYAAAIAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAABgAAAwYAAAEGAAACBgAAAQYAAAAGAAAABgAAAwYAAAMGAAADAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAYAAAMGAAACBgAAAwYAAAMGAAADBgAAAgYAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAGAAABBgAAAgYAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: BwAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAABBwAAAAABBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAACBwAAAAADBwAAAAABBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAABBwAAAAACBwAAAAABBwAAAAACBwAAAAADBwAAAAABBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAABBwAAAAABBwAAAAADBwAAAAABBwAAAAADBwAAAAADBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAFBwAAAAABBwAAAAACBwAAAAADBwAAAAAABwAAAAAABwAAAAACBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAABBwAAAAACBwAAAAACBwAAAAAABwAAAAAGBwAAAAADBwAAAAADBwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAADBwAAAAACBwAAAAADBwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAABBwAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAACBwAAAAAABwAAAAAABwAAAAACBwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAACBwAAAAAHBwAAAAABBwAAAAAABwAAAAACBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAABBwAAAAACBwAAAAABBwAAAAAABwAAAAAABwAAAAADBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAACBwAAAAADBwAAAAADBwAAAAADBwAAAAACBwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAABBwAAAAACBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 0,3: ind: 0,3 - tiles: RwAAAUcAAANkAAAAZQAAAGUAAABUAAAAVAAAAGUAAAAGAAAABgAAAgYAAAMGAAAABgAAAAYAAAIGAAABBgAAAEcAAANHAAADZAAAAGUAAABlAAAAVAAAAFQAAABlAAAABgAAAgYAAAAGAAABBgAAAwYAAAEGAAACBgAAAgYAAANHAAABRwAAAGQAAAAGAAADZQAAAGUAAABlAAAAZQAAAAYAAAMGAAADBgAAAwYAAAIGAAABBgAAAgYAAAIGAAACRwAAAEcAAAJkAAAACAAABAYAAAMGAAAABgAAAAYAAAAGAAADBgAAAgYAAAEGAAADBgAAAgYAAAMGAAABBgAAAUcAAANHAAAAZAAAAAYAAAEGAAAGBgAAAAYAAAIGAAADBgAAAygAAAAoAAAAKAAAACEAAAAGAAADBgAAAwYAAAEWAAABFgAAAmQAAAAGAAABBgAAAwYAAAMoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAIQAAAgYAAAIGAAADRwAAA0cAAABkAAAABgAAAgYAAAEGAAADKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACEAAAEhAAABBgAAA0cAAABHAAABZAAAAAYAAAMGAAACBgAAAwYAAAMoAAAAKAAAACgAAAAoAAAAKAAAACEAAAEGAAACBgAAAgYAAANHAAADRwAAAWQAAABkAAAAAAAAAAYAAAIGAAACBgAAAwYAAAMGAAADBgAABiEAAAEGAAADBgAAAAYAAAMGAAAARwAAA0cAAAFUAAAAZAAAAAAAAABjAAAAAAAAAAYAAAMGAAADBgAAAwYAAAIGAAACBgAAAwYAAAEGAAAHBgAAAEcAAANHAAAAVAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAYAAAMGAAADBgAAAQYAAAMGAAADBgAAAgYAAANHAAADRwAAAVQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAgYAAAEGAAABZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: UwAAAAABUwAAAAADcAAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAcQAAAAAABwAAAAAABwAAAAACBwAAAAADBwAAAAAABwAAAAAABwAAAAACBwAAAAABBwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcQAAAAAAcQAAAAAAYAAAAAAAYAAAAAAAcQAAAAAABwAAAAACBwAAAAAABwAAAAABBwAAAAADBwAAAAABBwAAAAACBwAAAAACBwAAAAADUwAAAAABUwAAAAAAcAAAAAAABwAAAAADcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAACBwAAAAABBwAAAAACBwAAAAACBwAAAAACUwAAAAAAUwAAAAACcAAAAAAACQAAAAAEBwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAACBwAAAAABBwAAAAADBwAAAAACBwAAAAADBwAAAAABBwAAAAABUwAAAAADUwAAAAAAcAAAAAAABwAAAAABBwAAAAAGBwAAAAAABwAAAAACBwAAAAADBwAAAAADLAAAAAAALAAAAAAALAAAAAAAJQAAAAAABwAAAAADBwAAAAADBwAAAAABGgAAAAABGgAAAAACcAAAAAAABwAAAAABBwAAAAADBwAAAAADLAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAACBwAAAAACBwAAAAADUwAAAAADUwAAAAAAcAAAAAAABwAAAAACBwAAAAABBwAAAAADLAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAABJQAAAAABBwAAAAADUwAAAAAAUwAAAAABcAAAAAAABwAAAAADBwAAAAACBwAAAAADBwAAAAADLAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAABBwAAAAACBwAAAAACBwAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAABwAAAAACBwAAAAACBwAAAAADBwAAAAADBwAAAAADBwAAAAAGJQAAAAABBwAAAAADBwAAAAAABwAAAAADBwAAAAAAUwAAAAADUwAAAAABYAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAACBwAAAAACBwAAAAADBwAAAAABBwAAAAAHBwAAAAAAUwAAAAADUwAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAABBwAAAAADBwAAAAADBwAAAAACBwAAAAADUwAAAAADUwAAAAABYAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAABBwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,2: ind: -1,2 - tiles: RwAAAkcAAANkAAAAYQAAA2EAAABhAAABZAAAAEwAAABkAAAATAAAAGQAAABTAAAATAAAAEcAAABUAAAARwAAA0cAAAFHAAADZAAAAGEAAANhAAADZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAEwAAABHAAACRwAAA0cAAAFHAAADRwAAAhYAAABhAAAAYQAAAmQAAABUAAAAVAAAAGQAAAAAAAAAAAAAAGQAAABMAAAATAAAAEwAAABMAAAARwAAAEcAAABkAAAAYQAAAWEAAANkAAAAVAAAAFQAAABkAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABHAAABRwAAARYAAABHAAADRwAAAEcAAABHAAADRwAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAARwAAA0cAAAAWAAABRwAAAUcAAABHAAABRwAAAkcAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAEcAAANHAAACFgAAAkcAAAFHAAAARwAAAkcAAAFHAAACZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAABRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAEcAAAIWAAAAFQAAABUAAAAVAAAAFQAAABUAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAJHAAAAZAAAABUAAAAVAAAAFQAAABUAAAAVAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAA2QAAABkAAAAZAAAABUAAAAVAAAAZAAAAGQAAABkAAAAZAAAAFQAAABUAAAAVAAAAFQAAABUAAAARwAAAUcAAAAWAAACRwAAA0cAAABHAAADRwAAAEcAAAFHAAABRwAAAEcAAAJHAAACRwAAA0cAAAJHAAACRwAAAUcAAAJHAAABFgAAAUcAAABHAAACRwAAAkcAAANHAAACRwAAA0cAAAJHAAACRwAAAUcAAANHAAACRwAAA0cAAAFHAAADRwAAARYAAAJHAAACRwAAAkcAAAJHAAADRwAAAUcAAANHAAADRwAAAEcAAAFHAAAARwAAAkcAAABHAAADRwAAAUcAAAFkAAAAVQAAAlQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADZAAAAGQAAABkAAAARwAAAw== + tiles: UwAAAAACUwAAAAADcAAAAAAAbQAAAAADbQAAAAAAbQAAAAABcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAUwAAAAAAYAAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAbQAAAAADbQAAAAADcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAACGgAAAAAAbQAAAAAAbQAAAAACcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAbQAAAAABbQAAAAADcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAABGgAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAAAGgAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAADUwAAAAACGgAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAACGgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAFgAAAAAAFgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAUwAAAAABUwAAAAAAGgAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAABGgAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAABGgAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAAYQAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAD + version: 6 4,1: ind: 4,1 - tiles: UwAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAVAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFUAAAJkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAARwAAAWQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAEcAAAJkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAA== + tiles: XwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAUwAAAAACcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA + version: 6 4,0: ind: 4,0 - tiles: ZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABMAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFQAAABHAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABUAAAARwAAAkcAAAJkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAGQAAABMAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABMAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABUAAAAZAAAAEwAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAFMAAABMAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABHAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAEwAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAUwAAAAACUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,-1: ind: 4,-1 - tiles: AAAAAAAAAABkAAAAFgAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAAARwAAABYAAAMWAAADFgAAARYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAANHAAABFgAAAhYAAAAWAAADFgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAACRwAAA2QAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAUcAAAEoAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAABHAAACKAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAABRwAAACgAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAFHAAACFgAAAxYAAAIWAAADFgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGEAAAIWAAADFgAAAhYAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGEAAABhAAADZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhAAACYQAAA2QAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAmEAAANkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAABGgAAAAACGgAAAAAAGgAAAAADGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAABLAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAACLAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAAALAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAbQAAAAACGgAAAAADGgAAAAACGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAACbQAAAAADcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAACbQAAAAADcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,-3: ind: 4,-3 - tiles: RwAAA0cAAABkAAAATAAAAEwAAABOAAAATgAAAU4AAANOAAABTgAAA0wAAABHAAACRwAAAkcAAAFkAAAAYwAAAEcAAABHAAADFgAAAhYAAAMWAAACFgAAAxYAAAAWAAABFgAAARYAAAEWAAAAFgAAAEcAAAJMAAAAZAAAAGMAAABHAAAARwAAARYAAAAWAAAAFgAAARYAAAAWAAADFgAAAhYAAAAWAAADFgAAAhYAAAJMAAAATAAAAGQAAABjAAAARwAAA0cAAABkAAAARwAAA0cAAAFHAAADTAAAAEcAAANHAAACRwAAARYAAAAWAAABTAAAAEwAAABkAAAAYwAAAEcAAAFHAAACZAAAAEcAAAJHAAABRwAAA0cAAAFHAAADRwAAAUcAAAEWAAADFgAAAkwAAABMAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAFkAAAAZAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAABYAAAIWAAABZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAAAWAAADFgAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAAA8AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAFkAAAAAAAAAAAAAABjAAAAAAAAAGQAAAA8AAAAPAAAADwAAABkAAAARwAAAEcAAABHAAABRwAAABYAAAIWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAFgAAAUcAAAJHAAACRwAAA0cAAAEWAAABFgAAAhYAAAIWAAABFgAAARYAAAFHAAACZAAAAGQAAAA8AAAAPAAAAGQAAABHAAADRwAAAxYAAAAWAAABFgAAARYAAAAWAAABFgAAAhYAAAEWAAADRwAAAkcAAANkAAAAZAAAAGQAAABkAAAARwAAAEwAAAAWAAABFgAAAxYAAAMWAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAACFgAAAkcAAAFHAAABFgAAAEcAAAJMAAAAFgAAARYAAAAWAAAAFgAAAhYAAAMWAAADFgAAARYAAAJHAAAARwAAARYAAAFHAAAATAAAABYAAAJHAAAARwAAA0cAAANHAAADFgAAAxYAAAIWAAADFgAAAhYAAAEWAAACRwAAA0cAAANkAAAAZAAAABYAAANkAAAARwAAAkcAAAJHAAACRwAAAkcAAABHAAACZAAAAGQAAABkAAAAZAAAAA== + tiles: UwAAAAADUwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWgAAAAAAWgAAAAABWgAAAAADWgAAAAABWgAAAAADWAAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAbwAAAAAAUwAAAAAAUwAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAAAUwAAAAACWAAAAAAAcAAAAAAAbwAAAAAAUwAAAAAAUwAAAAABGgAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAADGgAAAAACGgAAAAACWAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADWAAAAAAAUwAAAAADUwAAAAACUwAAAAABGgAAAAAAGgAAAAABWAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAABGgAAAAADGgAAAAACWAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAABGgAAAAABGgAAAAACGgAAAAACGgAAAAABGgAAAAABGgAAAAABUwAAAAACcAAAAAAAcAAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAADUwAAAAADGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAADUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACGgAAAAACUwAAAAABUwAAAAABGgAAAAAAUwAAAAACWAAAAAAAGgAAAAABGgAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAABGgAAAAACUwAAAAAAUwAAAAABGgAAAAABUwAAAAAAWAAAAAAAGgAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAADGgAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAACUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 4,-2: ind: 4,-2 - tiles: RwAAA2QAAABkAAAARwAAA0cAAAJkAAAAZAAAAEcAAAFHAAABRwAAAEcAAAJkAAAAZAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAPAAAADwAAAA8AAAAPAAAAGQAAABkAAAAPAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAAzwAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEcAAAA8AAAAZAAAAGQAAABkAAAAZAAAADwAAAA8AAAAPAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAPAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: UwAAAAADcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADRwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,-3: ind: 3,-3 - tiles: RwAAAUcAAABHAAABRwAAAWQAAAAlAAAAJQAAACUAAAAlAAAAJQAAAGQAAABHAAABRwAAAkcAAAEXAAACRwAAA0cAAAJHAAACRwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAIXAAACFwAAAhcAAAFHAAAARwAAA0cAAAFHAAABRwAAA0cAAAMWAAAAUQAAAFEAAABRAAAAFgAAAkcAAAFHAAADRwAAARcAAAFHAAABRwAAAEcAAAJHAAABRwAAAkcAAANHAAABFgAAAVEAAANRAAABUQAAABYAAAJHAAAARwAAAUcAAABHAAAARwAAAEcAAAJHAAABRwAAA0cAAAJHAAABRwAAAWQAAABkAAAAZAAAABYAAABkAAAARwAAA0cAAANHAAADRwAAAEcAAANHAAAARwAAA0cAAANHAAABRwAAA0cAAANkAAAAFgAAAhYAAAAWAAADZAAAAFQAAABkAAAARwAAAUcAAABHAAAARwAAA0cAAABHAAACRwAAA0cAAAFHAAABFgAAARYAAAMWAAADFgAAAWQAAABkAAAAZAAAABYAAAIWAAABZAAAAEcAAAJHAAADRwAAAUcAAABHAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFUAAANHAAABRwAAAmQAAABHAAACRwAAAkcAAANHAAABRwAAA0cAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABVAAAARwAAAEcAAABkAAAARwAAAUcAAAJHAAADRwAAA0cAAANHAAADZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAVQAAAEcAAABHAAAAZAAAAEcAAAFHAAAARwAAAUcAAAFHAAABZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAAWQAAABkAAAAZAAAAFQAAABkAAAAZAAAAFUAAAJVAAADVQAAAWQAAABkAAAAZAAAAGQAAABHAAABRwAAAkcAAAFHAAADRwAAA2QAAABkAAAAUwAAAGQAAABVAAADUwAAAFUAAAJkAAAAPAAAADwAAAA8AAAARwAAAEcAAAJHAAADRwAAAWQAAABHAAADZAAAAFMAAABkAAAAVQAAAlUAAAJVAAAAZAAAADwAAAA8AAAAPAAAAEcAAANHAAACRwAAAEcAAAFUAAAAVAAAAGQAAABTAAAAZAAAAGQAAABUAAAAZAAAAGQAAAA8AAAAPAAAADwAAABHAAAARwAAA0cAAANHAAADZAAAAGQAAABVAAABVQAAAVQAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAARwAAAEcAAABHAAAARwAAAg== + tiles: UwAAAAABUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABGwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACGwAAAAACGwAAAAACGwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADGgAAAAAAXQAAAAAAXQAAAAAAXQAAAAAAGgAAAAACUwAAAAABUwAAAAADUwAAAAABGwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAABGgAAAAABXQAAAAADXQAAAAABXQAAAAAAGgAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAADcAAAAAAAGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAYAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABGgAAAAABGgAAAAADGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAADUwAAAAABUwAAAAACcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAADcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYQAAAAACYQAAAAADYQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYQAAAAADXwAAAAAAYQAAAAACcAAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAABcAAAAAAAUwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAYQAAAAACYQAAAAACYQAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABYAAAAAAAYAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAYQAAAAABYQAAAAABYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAC + version: 6 3,-4: ind: 3,-4 - tiles: AAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAFQAAABVAAADZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFQAAABTAAAAVAAAAGQAAABTAAAAUwAAAFMAAABTAAAAFgAAAkwAAABMAAAAZAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABHAAAATAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABHAAADRwAAA0cAAANHAAAAFgAAAkcAAANHAAAARwAAAEcAAAFkAAAAZAAAAAAAAABjAAAAYwAAAGMAAABjAAAARwAAA0cAAABHAAACRwAAABYAAABMAAAATAAAAEwAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAEcAAABHAAACRwAAAUcAAAFkAAAAZAAAABYAAAAWAAABZAAAAAAAAAAAAAAAAAAAAGQAAAAWAAAAFgAAAxYAAAFHAAABRwAAAUcAAABHAAACRwAAA2QAAABTAAAAVAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAPwAAAFQAAAA/AAAARwAAAEcAAAJHAAAARwAAAkcAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAWAAADPwAAAD8AAABUAAAAPwAAAEcAAABHAAACRwAAAUcAAAJHAAADRwAAAmQAAAAAAAAAAAAAAAAAAABkAAAAZAAAAD8AAAA/AAAAPwAAAD8AAABHAAAARwAAAEcAAABHAAADRwAAAUcAAABkAAAAAAAAAAAAAAAAAAAAFgAAAD8AAABUAAAAPwAAAFQAAAA/AAAARwAAAEcAAABHAAACRwAAA0cAAAFHAAADZAAAAGMAAAAAAAAAAAAAABYAAAFUAAAAPwAAAFQAAAA/AAAAVAAAAEcAAAFHAAABRwAAAkcAAANHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAWQAAABHAAADRwAAAkcAAAFHAAABZAAAAGQAAAAOAAAADgAAAA4AAAAOAAAAZAAAAEcAAANHAAACRwAAAEcAAAFHAAADZAAAABYAAAAWAAACZAAAAGQAAAAlAAAAJQAAACUAAAAlAAAAJQAAABYAAAJHAAADRwAAAEcAAANHAAAARwAAAQ== + tiles: AAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYQAAAAADcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAACWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAGgAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAGgAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAASgAAAAAAYAAAAAAASgAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADSgAAAAAASgAAAAAAYAAAAAAASgAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAASgAAAAAAYAAAAAAASgAAAAAAYAAAAAAASgAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAGgAAAAABYAAAAAAASgAAAAAAYAAAAAAASgAAAAAAYAAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGgAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAB + version: 6 4,-4: ind: 4,-4 - tiles: VAAAAGQAAABkAAAATAAAAFMAAABkAAAAZAAAAGQAAABkAAAABgAAAQYAAAIGAAADBgAAAwYAAAIGAAADBgAAAmQAAABkAAAAZAAAAFQAAABUAAAAZAAAAGQAAABTAAAAZAAAAAYAAAIGAAABBgAAAAYAAAAGAAAABgAAAwYAAANkAAAAZAAAAFUAAAJkAAAAUwAAAFMAAABTAAAAZAAAAGQAAAAGAAADBgAABAYAAAMGAAADBgAAAAYAAAMGAAABYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAQYAAAMGAAADBgAAAwYAAAAGAAAABgAAAmMAAAAAAAAAAAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAAYAAAAGAAACBgAAAAYAAAMGAAADBgAAAwYAAAJjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAABBgAAAgYAAAMGAAACYwAAAAAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAGQAAABUAAAAVQAAAFUAAAJkAAAAZAAAAAYAAAMGAAACBgAAA2QAAAAAAAAAAAAAAAAAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAAAGAAADBgAAAgYAAANkAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAVQAAAGQAAABkAAAABgAAAwYAAAMGAAACPwAAABYAAAMAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAAYAAAAGAAADBgAAAz8AAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAgYAAANUAAAAPwAAABYAAANjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAVAAAAGQAAABkAAAABgAAAAYAAAcGAAADPwAAAFQAAAAWAAACYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFQAAABkAAAAZAAAAAYAAAAGAAADBgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAA2MAAABHAAADRwAAAGQAAABMAAAARwAAAU4AAABOAAAATgAAAU4AAANOAAACTAAAAEcAAAJMAAAAZAAAAAYAAANjAAAARwAAA0cAAAIWAAADRwAAA0wAAABOAAADTgAAAk4AAAJOAAABTgAAAEwAAABHAAABRwAAAWQAAABkAAAAYwAAAA== + tiles: YAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAABBwAAAAACBwAAAAADBwAAAAADBwAAAAACBwAAAAADBwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAABwAAAAACBwAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAADcAAAAAAAcAAAAAAAYQAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAABwAAAAADBwAAAAAEBwAAAAADBwAAAAADBwAAAAAABwAAAAADBwAAAAABbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAABBwAAAAADBwAAAAADBwAAAAADBwAAAAAABwAAAAAABwAAAAACbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAACbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAABBwAAAAACBwAAAAADBwAAAAACbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYQAAAAAAYQAAAAACcAAAAAAAcAAAAAAABwAAAAADBwAAAAACBwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAABwAAAAADBwAAAAACBwAAAAADcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAABwAAAAADBwAAAAADBwAAAAACSgAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAADBwAAAAADSgAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAACBwAAAAADYAAAAAAASgAAAAAAGgAAAAADbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAHBwAAAAADSgAAAAAAYAAAAAAAGgAAAAACbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAADBwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAADbwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAWAAAAAAAUwAAAAABWgAAAAAAWgAAAAAAWgAAAAABWgAAAAADWgAAAAACWAAAAAAAUwAAAAACWAAAAAAAcAAAAAAABwAAAAADbwAAAAAAUwAAAAADUwAAAAACGgAAAAADUwAAAAADWAAAAAAAWgAAAAADWgAAAAACWgAAAAACWgAAAAABWgAAAAAAWAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAbwAAAAAA + version: 6 -3,-1: ind: -3,-1 - tiles: FgAAAGQAAAAWAAAARwAAAWQAAABHAAACRwAAA0cAAAFHAAACZAAAAEcAAANHAAABRwAAAkcAAAJkAAAATAAAABYAAANkAAAAFgAAAkcAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABkAAAAFgAAAWQAAABkAAAAZAAAAEwAAAAWAAACZAAAABYAAABHAAABZAAAAFIAAANSAAACZAAAAEwAAABMAAAARwAAAEwAAABHAAAARwAAAmQAAABMAAAAFgAAAGQAAAAWAAACRwAAAWQAAABSAAADUgAAAmQAAABMAAAATAAAAEcAAAFHAAADRwAAA0cAAANkAAAARwAAARYAAAJkAAAAFgAAAUwAAAAWAAADUgAAAlIAAAMWAAACTAAAAEwAAABOAAAATgAAAUcAAANHAAACFgAAAEcAAAIWAAABZAAAABYAAABHAAACFgAAAFIAAAFSAAACFgAAAUcAAAJHAAAATgAAAU4AAAJMAAAARwAAAxYAAABHAAACFgAAA2QAAAAWAAACRwAAAGQAAABSAAADUgAAAGQAAABHAAABRwAAA04AAAJOAAABRwAAAUcAAANkAAAARwAAABYAAAMWAAABFgAAAkcAAAJkAAAARwAAA0cAAABkAAAARwAAAkcAAAFOAAABTgAAAkcAAAJHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFIAAANSAAAAZAAAAEcAAANHAAADTgAAAk4AAAJHAAABRwAAAWQAAABEAAAAUQAAAlEAAAFRAAACUQAAABYAAANSAAADUgAAAhYAAANHAAACRwAAAE4AAAJOAAAARwAAAUcAAAFkAAAAZAAAAFEAAANRAAABUQAAAlEAAAIWAAAAUgAAAlIAAAAWAAAARwAAAUcAAANHAAADRwAAAUcAAABHAAABZAAAAEQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAATAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFUAAABUAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAANHAAADFgAAAkcAAAJHAAADRwAAAkcAAAJHAAAARwAAA0cAAAFHAAADRwAAA0cAAAJHAAABRwAAAA== + tiles: GgAAAAAAcAAAAAAAGgAAAAAAUwAAAAABcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACcAAAAAAAWAAAAAAAGgAAAAADcAAAAAAAGgAAAAACUwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAGgAAAAACcAAAAAAAGgAAAAAAUwAAAAABcAAAAAAAXgAAAAADXgAAAAACcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAWAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAWAAAAAAAGgAAAAAAcAAAAAAAGgAAAAACUwAAAAABcAAAAAAAXgAAAAADXgAAAAACcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAADcAAAAAAAUwAAAAABGgAAAAACcAAAAAAAGgAAAAABWAAAAAAAGgAAAAADXgAAAAACXgAAAAADGgAAAAACWAAAAAAAWAAAAAAAWgAAAAAAWgAAAAABUwAAAAADUwAAAAACGgAAAAAAUwAAAAACGgAAAAABcAAAAAAAGgAAAAAAUwAAAAACGgAAAAAAXgAAAAABXgAAAAACGgAAAAABUwAAAAACUwAAAAAAWgAAAAABWgAAAAACWAAAAAAAUwAAAAADGgAAAAAAUwAAAAACGgAAAAADcAAAAAAAGgAAAAACUwAAAAAAcAAAAAAAXgAAAAADXgAAAAAAcAAAAAAAUwAAAAABUwAAAAADWgAAAAACWgAAAAABUwAAAAABUwAAAAADcAAAAAAAUwAAAAAAGgAAAAADGgAAAAABGgAAAAACUwAAAAACcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAUwAAAAACUwAAAAABWgAAAAABWgAAAAACUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXgAAAAADXgAAAAAAcAAAAAAAUwAAAAADUwAAAAADWgAAAAACWgAAAAACUwAAAAABUwAAAAABcAAAAAAATwAAAAAAXQAAAAACXQAAAAABXQAAAAACXQAAAAAAGgAAAAADXgAAAAADXgAAAAACGgAAAAADUwAAAAACUwAAAAAAWgAAAAACWgAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAXQAAAAADXQAAAAABXQAAAAACXQAAAAACGgAAAAAAXgAAAAACXgAAAAAAGgAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAABcAAAAAAATwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAAAYAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADGgAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAAA + version: 6 -3,-2: ind: -3,-2 - tiles: ZAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAFMAAABTAAAAZAAAAEwAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABTAAAAZAAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAVQAAAVUAAAFTAAAAZAAAAEwAAABMAAAAZAAAAGQAAABHAAADZAAAAGQAAABUAAAAVAAAAGQAAABkAAAAZAAAAFQAAABkAAAAVAAAAGQAAABMAAAATAAAAFMAAABkAAAARwAAAUwAAABkAAAAZAAAAFQAAABTAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAABYAAAFHAAAARwAAAlQAAABkAAAAUwAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAFMAAABkAAAAZAAAAEcAAAFHAAADTAAAAEcAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAADUAAABHAAADUwAAAFQAAABTAAAAVAAAABYAAAJUAAAAVAAAAGQAAABkAAAATAAAAGQAAABkAAAAUwAAAGQAAAA1AAAARwAAA1MAAABUAAAAUwAAAFQAAABkAAAAVAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFTAAAARwAAA1MAAABHAAABZAAAAFQAAABUAAAAZAAAAGQAAABHAAABRwAAA0cAAABHAAABRwAAAWQAAABHAAAARwAAA0cAAAFHAAACTAAAAGQAAABkAAAAFgAAA2QAAABkAAAAZAAAAEcAAAFHAAAARwAAAEcAAANkAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAANHAAABRwAAAGQAAABHAAABRwAAAEcAAANHAAADZAAAAEcAAAEWAAADFgAAARYAAABHAAAAZAAAAEcAAABHAAAARwAAAUcAAAFkAAAARwAAAkcAAABHAAADRwAAAxYAAANHAAAAFgAAA2QAAAAWAAABRwAAAmQAAABHAAAARwAAAEcAAAFHAAACZAAAAEcAAAJHAAAARwAAAEcAAAIWAAAARwAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYQAAAAABYQAAAAABXwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAUwAAAAABWAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAABUwAAAAAAUwAAAAACYAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADWAAAAAAAUwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAPQAAAAAAUwAAAAADXwAAAAAAYAAAAAAAXwAAAAAAYAAAAAAAGgAAAAACYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAPQAAAAAAUwAAAAADXwAAAAAAYAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABXwAAAAAAUwAAAAADXwAAAAAAUwAAAAABcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACWAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAUwAAAAABGgAAAAADGgAAAAABGgAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADGgAAAAADUwAAAAAAGgAAAAADcAAAAAAAGgAAAAABUwAAAAACcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACGgAAAAAAUwAAAAAA + version: 6 2,-6: ind: 2,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAATAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEcAAABkAAAAFgAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAAAFgAAAWQAAABHAAAAFgAAARYAAAMWAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABYAAAAWAAABTwAAA2QAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEwAAAAoAAAAKAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAKAAAACgAAABHAAAAKAAAACgAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAACgAAAAoAAAARwAAAigAAAAoAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAoAAAAKAAAAEcAAAAoAAAAKAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAKAAAACgAAABHAAADZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAATAAAABYAAAAWAAABFgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAIWAAADFgAAAE8AAANkAAAAFgAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAA2QAAABHAAADZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAGgAAAAABcAAAAAAAUwAAAAAAGgAAAAABGgAAAAADGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABWwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAALAAAAAAALAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAAALAAAAAAALAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAACLAAAAAAALAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAAALAAAAAAALAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAGgAAAAAAGgAAAAABGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAADGgAAAAAAWwAAAAADcAAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAA + version: 6 3,-6: ind: 3,-6 - tiles: FgAAAGQAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAFkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAACZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATwAAA0wAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAANMAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAADRwAAAWQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATwAAAk8AAAAWAAADFgAAAhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAAJHAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAADTAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATwAAA0cAAAJkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAABHAAADZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAACRwAAA2QAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATwAAAkcAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAANPAAADFgAAAxYAAAMWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAAATAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATwAAAUcAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: GgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAADWAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAADWAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAACWwAAAAAAGgAAAAADGgAAAAACGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAADWAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAADUwAAAAACcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAUwAAAAADcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAACUwAAAAADcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAADWwAAAAADGgAAAAADGgAAAAADGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAABUwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,-5: ind: 3,-5 - tiles: TwAAAEcAAANkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAABHAAACZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAADRwAAAmQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAARYAAAJkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8AAANHAAADZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAABTAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAATwAAAkcAAAJMAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAE8AAANMAAAARwAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABHAAAARwAAAEcAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAFUAAANTAAAAZAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVQAAAVQAAABTAAAAZAAAAGQAAABUAAAAVAAAAFQAAABMAAAAVAAAAFQAAABUAAAAZAAAAFMAAABUAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAFUAAANkAAAAZAAAAFUAAAJUAAAAVQAAA2QAAABkAAAAZAAAAFQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABMAAAATAAAAEwAAABUAAAAVAAAAFQAAABkAAAAVAAAAFQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: WwAAAAAAUwAAAAADcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAADUwAAAAACcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAACcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAADUwAAAAADcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAABWAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAWwAAAAACUwAAAAACWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAWwAAAAADWAAAAAAAUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAYQAAAAADXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAABYAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAWAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAADcAAAAAAAcAAAAAAAYQAAAAACYAAAAAAAYQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 4,-5: ind: 4,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAgYAAAIGAAACCAAABwYAAAIGAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAgYAAAMGAAADBgAAAwYAAAMGAAADBgAAAwYAAAMGAAADBgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAggAAAMGAAAABgAAAQYAAAIGAAADBgAAAwYAAAEGAAADBgAAAwYAAAIGAAABAAAAAAAAAAAAAAAABgAAAQYAAAIGAAACBgAAAwYAAAIGAAADBgAAAQYAAAMGAAACBgAAAgYAAAIGAAADBgAAAwYAAAIAAAAAAAAAAGQAAAAGAAAABgAAAGQAAAAWAAADZAAAAAYAAAMGAAADBgAAAQYAAAMGAAADBgAAAwYAAAIGAAABBgAAAwAAAABkAAAAZAAAAAYAAAJkAAAAFgAAAGQAAAAGAAADBgAAAggAAAUGAAABBgAAAQYAAAAGAAACBgAAAgYAAAMGAAACVAAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAAAGAAAABgAAAwYAAAMGAAADBgAAAAYAAAMGAAADBgAAA2QAAABkAAAAVAAAAGQAAABMAAAATAAAAEwAAABkAAAABgAAAgYAAAIGAAADCAAABQYAAAMGAAACBgAAAgYAAAFkAAAAZAAAAFUAAAFVAAADUwAAAFUAAANMAAAAZAAAAAYAAAMGAAAABgAAAQYAAAEGAAACBgAAAAYAAAQGAAADUwAAAGQAAABMAAAAZAAAAFMAAABUAAAAVQAAA2QAAAAGAAADBgAAAQYAAAMGAAACBgAAAwgAAAQGAAADBgAAAg== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAACBwAAAAACCQAAAAAHBwAAAAACBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAADBwAAAAADBwAAAAADBwAAAAADBwAAAAADBwAAAAADBwAAAAADBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACCQAAAAADBwAAAAAABwAAAAABBwAAAAACBwAAAAADBwAAAAADBwAAAAABBwAAAAADBwAAAAADBwAAAAACBwAAAAABAAAAAAAAAAAAAAAAAAAAAAAABwAAAAABBwAAAAACBwAAAAACBwAAAAADBwAAAAACBwAAAAADBwAAAAABBwAAAAADBwAAAAACBwAAAAACBwAAAAACBwAAAAADBwAAAAADBwAAAAACAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAADcAAAAAAABwAAAAADBwAAAAADBwAAAAABBwAAAAADBwAAAAADBwAAAAADBwAAAAACBwAAAAABBwAAAAADAAAAAAAAcAAAAAAAcAAAAAAABwAAAAACcAAAAAAAGgAAAAAAcAAAAAAABwAAAAADBwAAAAACCQAAAAAFBwAAAAABBwAAAAABBwAAAAAABwAAAAACBwAAAAACBwAAAAADBwAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAAABwAAAAADBwAAAAADBwAAAAADcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAABwAAAAACBwAAAAACBwAAAAADCQAAAAAFBwAAAAADBwAAAAACBwAAAAACBwAAAAABcAAAAAAAcAAAAAAAYQAAAAABYQAAAAADXwAAAAAAYQAAAAADWAAAAAAAcAAAAAAABwAAAAADBwAAAAAABwAAAAABBwAAAAABBwAAAAACBwAAAAAABwAAAAAEBwAAAAADXwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAYQAAAAADcAAAAAAABwAAAAADBwAAAAABBwAAAAADBwAAAAACBwAAAAADCQAAAAAEBwAAAAADBwAAAAAC + version: 6 -3,-3: ind: -3,-3 - tiles: ZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAABMAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAACgAAAEcAAABHAAACRwAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAEcAAANHAAAARwAAA0cAAANkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAADRwAAAUwAAABHAAADZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAUcAAAFHAAABRwAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAFHAAABRwAAAmQAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAABHAAABRwAAAUcAAABHAAADRwAAAUcAAAIWAAADRwAAARYAAAIWAAACFgAAAWQAAABkAAAAZAAAAGQAAAAWAAAAFgAAAhYAAAIWAAADZAAAAEcAAAJHAAABFgAAAkcAAAAWAAACFgAAAxYAAAFkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABTAAAAUwAAAGQAAABHAAABZAAAAGQAAABkAAAARwAAA2QAAABHAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAUwAAAGQAAABkAAAATAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAEcAAANkAAAAAAAAAGQAAABHAAACVAAAAEcAAANkAAAARwAAAUcAAANHAAAARwAAAUcAAANHAAAAZAAAAGQAAAAWAAAAZAAAAGMAAABkAAAAVAAAAGQAAABUAAAAZAAAAEcAAAFHAAABRwAAAEcAAAJMAAAARwAAAWQAAABHAAAARwAAAWQAAAAAAAAAFgAAAkcAAABUAAAARwAAAmQAAABHAAADRwAAA0wAAABMAAAARwAAA0cAAAIWAAADTAAAAEcAAAFkAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkwAAABHAAADRwAAAEcAAANHAAADFgAAAUcAAAJHAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAAARwAAA0cAAAFHAAABRwAAAGQAAABHAAAARwAAAg== + tiles: cAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAACwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABWAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAACGgAAAAADUwAAAAABGgAAAAACGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAADcAAAAAAAUwAAAAACUwAAAAABGgAAAAACUwAAAAAAGgAAAAACGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAADcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACYAAAAAAAUwAAAAADcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAACWAAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAAAAAAAAAGgAAAAACUwAAAAAAYAAAAAAAUwAAAAACcAAAAAAAUwAAAAADUwAAAAADWAAAAAAAWAAAAAAAUwAAAAADUwAAAAACGgAAAAADWAAAAAAAUwAAAAABcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADGgAAAAABUwAAAAACUwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAC + version: 6 -3,-4: ind: -3,-4 - tiles: ZAAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABUAAAAZAAAADUAAAA1AAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAARwAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAQoAAABkAAAAZAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJHAAACTAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAACRwAAAEwAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAmQAAABMAAAARwAAA0cAAABHAAADZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAABkAAAARwAAAEcAAAJHAAAARwAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAAZAAAAGQAAABHAAABRwAAAUcAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAACgAAAEcAAAFHAAACZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAADRwAAAWQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACTAAAAEcAAAJkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAJHAAABZAAAAA== + tiles: cAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAPQAAAAAAPQAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABCwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACWAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAWAAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAACwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAA + version: 6 -4,-3: ind: -4,-3 - tiles: AAAAAAAAAABjAAAAAAAAAAAAAABkAAAAVQAAAlMAAABUAAAAVAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAAmMAAABjAAAAYwAAAGQAAABTAAAATAAAAGQAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAEwAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABMAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABTAAAAUwAAAGQAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAATAAAAFMAAABkAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAYwAAAGQAAABHAAADTAAAAEcAAANjAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABHAAAARwAAAkcAAABHAAAAZAAAAGMAAABkAAAATAAAAEcAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVQAAAEcAAANHAAACRwAAAGQAAABkAAAAZAAAAEcAAABHAAAAZAAAAFQAAABTAAAAVAAAAFMAAABUAAAAFgAAA0cAAANMAAAARwAAA0cAAAAWAAADUwAAABYAAAFHAAADTAAAAGQAAABTAAAAVAAAAFMAAABUAAAAUwAAABYAAAFHAAACRwAAAUwAAABHAAADFgAAAFMAAAAWAAACRwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJMAAAATAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAFMAAABTAAAAUwAAAEwAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABTAAAAUwAAAFMAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYQAAAAACXwAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADWAAAAAAAUwAAAAADbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAAAUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAYAAAAAAAXwAAAAAAYAAAAAAAXwAAAAAAYAAAAAAAGgAAAAADUwAAAAADWAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAXwAAAAAAGgAAAAABUwAAAAADWAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAXwAAAAAAYAAAAAAAXwAAAAAAGgAAAAABUwAAAAACUwAAAAABWAAAAAAAUwAAAAADGgAAAAAAUwAAAAAAGgAAAAACUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -4,-4: ind: -4,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABTAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABHAAACRwAAAkcAAAFkAAAAZAAAAGQAAABVAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAVAAAAFQAAABUAAAAZAAAAEcAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAZAAAAFQAAABUAAAAVAAAAEcAAANkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGQAAABUAAAAVAAAAFQAAABkAAAARwAAAxYAAAIWAAABFgAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAABkAAAATAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABTAAAAZAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAABjAAAAAAAAAGMAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAABjAAAAFgAAARYAAAIWAAADUwAAAFMAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAYwAAAGQAAABkAAAAZAAAAEwAAABTAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABTAAAAUwAAAGQAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAABjAAAAAAAAAAAAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAFMAAABTAAAAVAAAAFQAAABkAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABTAAAATAAAAFQAAABUAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAAAAAAAAAAABkAAAAUwAAAFMAAABUAAAAVAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAUwAAAAADGgAAAAACGgAAAAABGgAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAABGgAAAAACGgAAAAADXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -3,0: ind: -3,0 - tiles: RwAAAkcAAAJHAAACFgAAA0cAAANHAAAARwAAAUcAAABHAAABRwAAAUcAAABMAAAARwAAA0cAAABHAAADRwAAA0cAAABHAAABRwAAABYAAAJHAAADRwAAAkcAAAJMAAAARwAAA0cAAAFHAAADRwAAAEcAAABHAAADRwAAAUcAAAIWAAACFgAAARYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAAmQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAANHAAABRwAAAlQAAABkAAAAKAAAACgAAAAoAAAAUgAAAVIAAAMoAAAAKAAAACgAAABkAAAAKAAAAEcAAABHAAAARwAAA0cAAAFTAAAAZAAAACgAAAAoAAAAKAAAAFIAAANSAAACKAAAACgAAAAoAAAAZAAAACgAAABHAAAARwAAA0cAAANHAAABUwAAAGQAAAAoAAAAKAAAACgAAABSAAAAUgAAAygAAAAoAAAAKAAAAGQAAAAoAAAARwAAA0cAAAFHAAACRwAAA1QAAABkAAAAKAAAACgAAAAoAAAAUgAAAFIAAAMoAAAAKAAAACgAAABkAAAAKAAAAEcAAAFHAAABRwAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAABYAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAAFHAAAAZAAAAGEAAABkAAAAGwAAARsAAAEbAAADGwAAARsAAAIbAAADZAAAABYAAAEWAAAAZAAAABYAAAMWAAADZAAAAGQAAABhAAADZAAAABsAAAMbAAADGwAAARsAAAEbAAABGwAAAGQAAAAaAAACGgAAAkcAAAFHAAADRwAAA2QAAABhAAACYQAAAGQAAAAbAAACGwAAABsAAAMbAAADGwAAABsAAANkAAAAGgAAABsAAAFHAAADTAAAAEcAAAIWAAACYQAAAmEAAAJkAAAAGwAAABsAAAEbAAAAGwAAAxsAAAMbAAADZAAAABoAAAFkAAAARwAAA0cAAAJHAAACZAAAAGQAAABkAAAAZAAAABsAAAAbAAAAGwAAARsAAAAbAAABGwAAAmQAAABkAAAAZAAAAEcAAAJkAAAAFgAAA2QAAABkAAAATwAAA2QAAAAbAAACGwAAABsAAAEbAAADGwAAAhsAAAMWAAACFgAAAGQAAABHAAACRwAAAkwAAABHAAADVAAAAE8AAANkAAAAGwAAABsAAAMbAAACGwAAAxsAAAIbAAADFgAAABYAAAAWAAADRwAAAkwAAABMAAAARwAAAmQAAABPAAADZAAAABsAAAEbAAADGwAAABsAAAIbAAABGwAAAxYAAAMWAAAAZAAAAA== + tiles: UwAAAAACUwAAAAACUwAAAAACGgAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAWAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAGgAAAAACUwAAAAADUwAAAAACUwAAAAACWAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACGgAAAAACGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAACYAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAAXgAAAAABXgAAAAADLAAAAAAALAAAAAAALAAAAAAAcAAAAAAALAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABXwAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAAXgAAAAADXgAAAAACLAAAAAAALAAAAAAALAAAAAAAcAAAAAAALAAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAABXwAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAAXgAAAAAAXgAAAAADLAAAAAAALAAAAAAALAAAAAAAcAAAAAAALAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAADYAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAAXgAAAAAAXgAAAAADLAAAAAAALAAAAAAALAAAAAAAcAAAAAAALAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAHwAAAAABHwAAAAABHwAAAAADHwAAAAABHwAAAAACHwAAAAADcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAHwAAAAADHwAAAAADHwAAAAABHwAAAAABHwAAAAABHwAAAAAAcAAAAAAAHgAAAAACHgAAAAACUwAAAAABUwAAAAADUwAAAAADcAAAAAAAbQAAAAACbQAAAAAAcAAAAAAAHwAAAAACHwAAAAAAHwAAAAADHwAAAAADHwAAAAAAHwAAAAADcAAAAAAAHgAAAAAAHwAAAAABUwAAAAADWAAAAAAAUwAAAAACGgAAAAACbQAAAAACbQAAAAACcAAAAAAAHwAAAAAAHwAAAAABHwAAAAAAHwAAAAADHwAAAAADHwAAAAADcAAAAAAAHgAAAAABcAAAAAAAUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAHwAAAAAAHwAAAAAAHwAAAAABHwAAAAAAHwAAAAABHwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAWwAAAAADcAAAAAAAHwAAAAACHwAAAAAAHwAAAAABHwAAAAADHwAAAAACHwAAAAADGgAAAAACGgAAAAAAcAAAAAAAUwAAAAACUwAAAAACWAAAAAAAUwAAAAADYAAAAAAAWwAAAAADcAAAAAAAHwAAAAAAHwAAAAADHwAAAAACHwAAAAADHwAAAAACHwAAAAADGgAAAAAAGgAAAAAAGgAAAAADUwAAAAACWAAAAAAAWAAAAAAAUwAAAAACcAAAAAAAWwAAAAADcAAAAAAAHwAAAAABHwAAAAADHwAAAAAAHwAAAAACHwAAAAABHwAAAAADGgAAAAADGgAAAAAAcAAAAAAA + version: 6 -3,1: ind: -3,1 - tiles: TAAAAEcAAABHAAAARwAAAGQAAABPAAABZAAAAGQAAAAaAAACGgAAAhoAAAAaAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAARwAAA08AAAFkAAAAZAAAAGQAAABHAAACRwAAAGQAAABHAAACRwAAA0cAAANHAAACRwAAAE8AAAFPAAADTwAAAE8AAABPAAAATwAAAU8AAAFPAAABTwAAAE8AAAJkAAAARwAAAEcAAAJHAAADRwAAAUcAAANPAAACGwAAABsAAAMWAAABGwAAABsAAAEWAAABGwAAARsAAANPAAABZAAAAEcAAAJHAAADRwAAAkoAAANKAAABTwAAABsAAAEbAAAAFgAAARsAAAAbAAADFgAAAhsAAAEbAAACTwAAA2QAAABHAAABRwAAAEcAAABKAAAASgAAAU8AAAEWAAADFgAAARYAAAIWAAADFgAAABYAAAEWAAAAFgAAAE8AAAEWAAAATAAAAEcAAABHAAACSgAAAUoAAANPAAADGwAAABsAAAEWAAADGwAAAxsAAAMWAAADGwAAAhsAAANPAAAAFgAAAEwAAABHAAAARwAAAkcAAAJHAAADTwAAAxsAAAEbAAABFgAAABsAAAEbAAADFgAAARsAAAMbAAADTwAAA2QAAABHAAADRwAAAUcAAAJHAAACRwAAAk8AAABPAAAATwAAAU8AAAFPAAAATwAAAE8AAAJPAAACTwAAAU8AAAFkAAAARwAAAkcAAAJHAAAARwAAAkcAAANHAAABRwAAAUcAAAFHAAACRwAAA0cAAAFHAAABRwAAA0cAAANHAAADRwAAAUcAAABHAAACRwAAAEwAAABMAAAATAAAAEwAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAKAAAARwAAAEcAAANkAAAAFgAAARYAAAFkAAAAZAAAAEwAAABMAAAATAAAAGQAAABHAAACRwAAAUcAAABkAAAAZAAAAGQAAAAWAAADRwAAAUwAAABMAAAARwAAAUcAAABHAAADRwAAAkcAAANkAAAARwAAAEcAAANHAAACZAAAAEcAAAJHAAACRwAAAUcAAAFHAAAARwAAAkcAAABHAAABRwAAAkcAAABHAAACFgAAA0cAAABHAAABRwAAAmQAAABkAAAAZAAAAGQAAABHAAAARwAAAE8AAAFPAAABTwAAAE8AAABPAAABRwAAAmQAAABHAAADRwAAAEcAAANkAAAAZAAAAGQAAABkAAAASgAAA0oAAANPAAABGwAAABsAAAIbAAACTwAAAkcAAABkAAAARwAAAkcAAABHAAADZAAAAGQAAABkAAAAZAAAAA== + tiles: WAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAWwAAAAABcAAAAAAAcAAAAAAAHgAAAAACHgAAAAACHgAAAAAAHgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAAAWwAAAAABWwAAAAADWwAAAAAAWwAAAAAAWwAAAAAAWwAAAAABWwAAAAABWwAAAAABWwAAAAAAWwAAAAACcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADWwAAAAACHwAAAAAAHwAAAAADGgAAAAABHwAAAAAAHwAAAAABGgAAAAABHwAAAAABHwAAAAADWwAAAAABcAAAAAAAUwAAAAACUwAAAAADUwAAAAACVgAAAAADVgAAAAABWwAAAAAAHwAAAAABHwAAAAAAGgAAAAABHwAAAAAAHwAAAAADGgAAAAACHwAAAAABHwAAAAACWwAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAVgAAAAAAVgAAAAABWwAAAAABGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAGgAAAAAAWwAAAAABGgAAAAAAWAAAAAAAUwAAAAAAUwAAAAACVgAAAAABVgAAAAADWwAAAAADHwAAAAAAHwAAAAABGgAAAAADHwAAAAADHwAAAAADGgAAAAADHwAAAAACHwAAAAADWwAAAAAAGgAAAAAAWAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAADWwAAAAADHwAAAAABHwAAAAABGgAAAAAAHwAAAAABHwAAAAADGgAAAAABHwAAAAADHwAAAAADWwAAAAADcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAACWwAAAAAAWwAAAAAAWwAAAAABWwAAAAABWwAAAAAAWwAAAAAAWwAAAAACWwAAAAACWwAAAAABWwAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAACwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAABWAAAAAAAWAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAACGgAAAAADUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAWwAAAAABWwAAAAABWwAAAAAAWwAAAAAAWwAAAAABUwAAAAACcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVgAAAAADVgAAAAADWwAAAAABHwAAAAAAHwAAAAACHwAAAAACWwAAAAACUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -4,-1: ind: -4,-1 - tiles: AAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABHAAADRwAAAkcAAANHAAABZAAAAGQAAABkAAAATAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAARwAAAkcAAAJHAAACRwAAAGQAAABVAAABVQAAA0cAAANjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAEcAAABHAAACRwAAA0cAAABkAAAAVQAAA1UAAAJHAAACAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABHAAADRwAAAUcAAANHAAACZAAAAFUAAANVAAACRwAAAQAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAARwAAAkcAAANMAAAARwAAAWQAAABkAAAAZAAAAEcAAAMAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAEwAAABHAAADRwAAAUcAAAFHAAABRwAAAGQAAABMAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABHAAAARwAAAUwAAABHAAAARwAAA0cAAAJkAAAARwAAAgAAAABjAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAABFgAAAkcAAAFHAAABZAAAAEcAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAEcAAAFHAAAARwAAAUcAAANHAAAARwAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAZAAAAGQAAABHAAAARwAAAUwAAABHAAACRwAAA0cAAAIWAAADUQAAAmQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAJHAAAARwAAA0cAAAJHAAAAFgAAA1EAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAEwAAABTAAAAUwAAAFMAAABTAAAAZAAAABYAAAJkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAWAAACFgAAAhYAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAYQAAAAABYQAAAAADUwAAAAADbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAYQAAAAADYQAAAAACUwAAAAACAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAACcAAAAAAAYQAAAAADYQAAAAACUwAAAAABAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADWAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAWAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABWAAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAUwAAAAACAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABGgAAAAACUwAAAAABUwAAAAABcAAAAAAAUwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABWAAAAAAAUwAAAAACUwAAAAADUwAAAAACGgAAAAADXQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAGgAAAAADXQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAACGgAAAAACGgAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -4,-2: ind: -4,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFUAAANMAAAAZAAAABYAAAFHAAACRwAAA0cAAAJHAAACRwAAA0cAAANkAAAARwAAAUwAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAANMAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAFMAAABTAAAACgAAAGQAAABkAAAAZAAAAEcAAANHAAAARwAAAmQAAABMAAAAZAAAAEwAAABkAAAAZAAAAGQAAABTAAAAUwAAAAoAAABkAAAAZAAAAGQAAABHAAAARwAAA0cAAAJkAAAAZAAAAEwAAABkAAAAZAAAAFQAAABUAAAAZAAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAABTAAAAEcAAABHAAABRwAAA0cAAAJHAAACRwAAAkcAAAFkAAAARwAAAUwAAABkAAAAVAAAABYAAAJMAAAARwAAAUcAAAFHAAAARwAAA0cAAABHAAABRwAAA0cAAABMAAAAZAAAAEcAAABHAAACZAAAAGQAAAAWAAACRwAAA0cAAANHAAADRwAAAEcAAAJHAAACRwAAAUcAAABMAAAARwAAAAoAAABMAAAARwAAAxYAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAARwAAAEcAAAJkAAAARwAAAUcAAANkAAAAVAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAFMAAABTAAAAZAAAABYAAAEWAAADZAAAABYAAANkAAAAZAAAAFQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABTAAAAUwAAAGQAAABHAAADRwAAA0wAAABHAAACRwAAAUcAAAFHAAABAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAARwAAAUwAAABHAAAARwAAAkcAAANkAAAARwAAAQAAAABjAAAAAAAAAAAAAABjAAAAFgAAABYAAAEWAAADRwAAA0wAAABHAAABRwAAAkcAAAJMAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAEcAAANHAAAARwAAAkcAAAJHAAADRwAAARYAAANHAAACAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABHAAAARwAAA0wAAABHAAAARwAAA0cAAAIWAAACRwAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAYQAAAAADWAAAAAAAcAAAAAAAGgAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAADcAAAAAAAUwAAAAABWAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADWAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAACwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAACwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABWAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAABcAAAAAAAUwAAAAABWAAAAAAAcAAAAAAAYAAAAAAAGgAAAAACWAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAGgAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAWAAAAAAAUwAAAAAACwAAAAAAWAAAAAAAUwAAAAADGgAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAABGgAAAAADcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAYAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAADWAAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABWAAAAAAAUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAUwAAAAABAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAAAGgAAAAABGgAAAAADUwAAAAADWAAAAAAAUwAAAAABUwAAAAACUwAAAAACWAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAABGgAAAAADUwAAAAACAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADWAAAAAAAUwAAAAAAUwAAAAADUwAAAAACGgAAAAACUwAAAAAA + version: 6 -5,-1: ind: -5,-1 - tiles: YwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAZAAAAFMAAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,-2: ind: -5,-2 - tiles: YwAAAGMAAAAWAAACFgAAAhYAAAFUAAAARwAAAFQAAABHAAAAVAAAABYAAAMWAAAAUwAAAFMAAABTAAAAFgAAAmMAAABjAAAAZAAAAGQAAABkAAAAVAAAAEcAAABUAAAARwAAA1QAAABkAAAAFgAAAVMAAAAWAAADUwAAABYAAANjAAAAAAAAAAAAAAAAAAAAZAAAAFQAAABHAAAAVAAAAEcAAAFUAAAAZAAAABYAAAFkAAAAZAAAAGQAAAAWAAABYwAAAGMAAABjAAAAYwAAAGQAAABHAAABRwAAA0cAAABHAAACRwAAAmQAAABMAAAAFgAAABYAAAAWAAAATAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAABYAAAAWAAABFgAAA0wAAABjAAAAYwAAAGMAAABkAAAAZAAAAEcAAANHAAAARwAAAEcAAAJHAAACZAAAAEwAAAAWAAABZAAAABYAAANMAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABHAAADRwAAAkcAAAJHAAACRwAAAmQAAABMAAAAZAAAAGQAAABkAAAATAAAAGMAAAAAAAAAAAAAAGQAAABkAAAARwAAAEcAAAFHAAABRwAAAkcAAAEWAAABTAAAABYAAAAWAAABFgAAA0wAAABjAAAAAAAAAAAAAABkAAAAZAAAAEcAAAJHAAAARwAAA0cAAANHAAADFgAAAkwAAAAWAAABFgAAABYAAAFMAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAABkAAAAZAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAA== + tiles: bwAAAAAAbwAAAAAAGgAAAAACGgAAAAACGgAAAAABYAAAAAAAUwAAAAAAYAAAAAAAUwAAAAAAYAAAAAAAGgAAAAADGgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAACbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAAAYAAAAAAAUwAAAAADYAAAAAAAcAAAAAAAGgAAAAABXwAAAAAAGgAAAAADXwAAAAAAGgAAAAADbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAUwAAAAAAYAAAAAAAUwAAAAABYAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAWAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAWAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAGgAAAAAAGgAAAAABGgAAAAADWAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAWAAAAAAAGgAAAAABcAAAAAAAGgAAAAADWAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAABGgAAAAABWAAAAAAAGgAAAAAAGgAAAAABGgAAAAADWAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAADGgAAAAACWAAAAAAAGgAAAAABGgAAAAAAGgAAAAABWAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,-3: ind: -5,-3 - tiles: YwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAARwAAA1QAAABHAAABZAAAAFQAAABkAAAAZAAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAFQAAABTAAAAVAAAAGQAAABVAAADZAAAAGQAAABkAAAARwAAAGQAAABkAAAAZAAAAGQAAAAWAAABYwAAAGQAAABHAAABVAAAAEcAAANkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAZAAAAGQAAABjAAAAZAAAAEcAAAJUAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAmQAAABkAAAAYwAAAGQAAABUAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAARwAAAVQAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAEcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAARwAAAUcAAAFHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAANHAAACRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAACFgAAAWQAAABkAAAAZAAAAGQAAABHAAAATAAAAEcAAAAWAAACYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAA1QAAAAWAAADVAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFQAAABHAAADZAAAAFQAAABUAAAAZAAAAFMAAABTAAAAUwAAAFMAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAWAAAAFgAAAWQAAABkAAAAZAAAAGQAAABUAAAAVAAAAFQAAABUAAAAYwAAAGMAAABkAAAAZAAAAGQAAABHAAADRwAAAkcAAAJHAAABRwAAAWQAAAAWAAABFgAAAxYAAAAWAAABFgAAAg== + tiles: bwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADYAAAAAAAUwAAAAABcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAYAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAYQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABbwAAAAAAcAAAAAAAUwAAAAABYAAAAAAAUwAAAAADcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACYAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABYAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAUwAAAAAAGgAAAAACbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADYAAAAAAAGgAAAAADYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAUwAAAAADcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAABGgAAAAAC + version: 6 -4,-5: ind: -4,-5 - tiles: AAAAAAAAAAAAAAAAAAAAABYAAAAWAAABFgAAAUcAAANHAAAARwAAAQoAAABHAAACRwAAAGQAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABMAAAACgAAAEcAAANHAAACTAAAAEcAAAFkAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAVQAAAmQAAABHAAAATAAAAEcAAAFHAAABZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEwAAAAKAAAARwAAAUcAAAIKAAAACgAAAFQAAABUAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABMAAAARwAAAUcAAAJkAAAARwAAAEwAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJMAAAARwAAAEcAAAFMAAAAZAAAAEwAAABkAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAWAAAAZAAAAGQAAABkAAAARwAAAUcAAANVAAACTAAAAGQAAABMAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAATAAAAEcAAABMAAAATAAAAGQAAABkAAAATAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABYAAAEWAAACRwAAA0cAAANHAAADTAAAAGQAAABkAAAATAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAoAAAAKAAAARwAAAUcAAAJkAAAATAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAATAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAIQAAASEAAAAhAAABIQAAASEAAANkAAAATAAAAEwAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAAAhAAADIQAAACEAAAMhAAADZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAIQAAAiEAAAEhAAACIQAAAmQAAABHAAACRwAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABHAAADRwAAAGQAAABTAAAAZAAAAFMAAABTAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAABGgAAAAABUwAAAAADUwAAAAAAUwAAAAABCwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAACwAAAAAAUwAAAAADUwAAAAACWAAAAAAAUwAAAAABcAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYQAAAAACcAAAAAAAUwAAAAAAWAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAACwAAAAAAUwAAAAABUwAAAAACCwAAAAAACwAAAAAAYAAAAAAAYAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWAAAAAAAUwAAAAAAUwAAAAABWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADYQAAAAACWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAABGgAAAAACUwAAAAADUwAAAAADUwAAAAADWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAACwAAAAAACwAAAAAAUwAAAAABUwAAAAACcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAJQAAAAABJQAAAAAAJQAAAAABJQAAAAABJQAAAAADcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAJQAAAAADJQAAAAAAJQAAAAADJQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAJQAAAAACJQAAAAABJQAAAAACJQAAAAACcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAA + version: 6 -4,-6: ind: -4,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAWAAABFgAAAWQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABDAAAAFgAAABYAAANDAAAAQwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAQwAAABYAAAAWAAACFgAAABYAAAAWAAADZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAEMAAAAWAAADFgAAAUMAAABDAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAFgAAAhYAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABMAAAACgAAAGQAAAAKAAAAZAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAxYAAAMWAAAAZAAAAAoAAABHAAAATAAAAGQAAABkAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAFkAAAARwAAA0cAAANHAAAAZAAAAGQAAAAAAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAATgAAAAAAGgAAAAAAGgAAAAADTgAAAAAATgAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAATgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAATgAAAAAAGgAAAAADGgAAAAABTgAAAAAATgAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAACwAAAAAAcAAAAAAACwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAADGgAAAAAAcAAAAAAACwAAAAAAUwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAA + version: 6 -3,-6: ind: -3,-6 - tiles: AAAAAAAAAAAAAAAAZAAAAGQAAABHAAABRwAAAWQAAABHAAAARwAAAUcAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAFUAAABkAAAAVQAAAmQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAFMAAABTAAAAZAAAAGQAAABTAAAAZAAAAFMAAABTAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABTAAAATAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAEwAAABVAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABVAAADTAAAAFMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAATAAAAFMAAABHAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAWQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAATAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABkAAAATAAAAEcAAAIKAAAARwAAAQoAAAAKAAAACgAAAAoAAABMAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAATAAAAEwAAABkAAAACgAAAEcAAABMAAAARwAAA0cAAAEKAAAARwAAAkwAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABMAAAATAAAAAoAAABHAAABRwAAA2QAAABMAAAARwAAAkcAAAJHAAABZAAAAGQAAAAAAAAAAAAAAAAAAABMAAAATAAAAGQAAAAKAAAARwAAAkcAAABHAAACVQAAAQoAAABHAAAARwAAAkwAAABkAAAAYwAAAGMAAABjAAAARwAAAwoAAABkAAAARwAAAAoAAAAKAAAACgAAAAoAAAAKAAAATAAAAEcAAAFHAAADZAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAYQAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAYQAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAYQAAAAADWAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACCwAAAAAAUwAAAAABCwAAAAAACwAAAAAACwAAAAAACwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAACwAAAAAAUwAAAAAAWAAAAAAAUwAAAAADUwAAAAABCwAAAAAAUwAAAAACWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAACwAAAAAAUwAAAAABUwAAAAADcAAAAAAAWAAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAACwAAAAAAUwAAAAACUwAAAAAAUwAAAAACYQAAAAABCwAAAAAAUwAAAAAAUwAAAAACWAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAADCwAAAAAAcAAAAAAAUwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAWAAAAAAAUwAAAAABUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,1: ind: -4,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAEWAAADFgAAARYAAAMWAAAARwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAACFgAAABYAAAAWAAABFgAAA0oAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABKAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAMWAAAAFgAAABYAAAAWAAACSgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAACFgAAAhYAAAMWAAAAFgAAA0cAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAARwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAABYAAAMWAAADZAAAAEcAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAABYAAAEWAAADFgAAAxYAAANHAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAWAAACFgAAAxYAAAAWAAABSgAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAADGgAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAABGgAAAAADVgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAACVgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAAAGgAAAAADUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAADUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAABVgAAAAAA + version: 6 -4,0: ind: -4,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEwAAABTAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAUwAAAGQAAABHAAABRwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAEwAAABkAAAARwAAAEcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABhAAABYQAAAWQAAABHAAAARwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYQAAAWEAAAJkAAAARwAAAUcAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGEAAANhAAAAZAAAAEcAAABHAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAADZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAkcAAAJHAAADRwAAAUcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAANHAAADRwAAAUcAAABHAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAFgAAA2QAAABHAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYQAAAmEAAAFkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGEAAABhAAABZAAAAEcAAANHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABhAAAAYQAAAWQAAABHAAAATAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAABbQAAAAABcAAAAAAAUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAABbQAAAAACcAAAAAAAUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAcAAAAAAAUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAUwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABcAAAAAAAUwAAAAADUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABcAAAAAAAUwAAAAAAWAAAAAAA + version: 6 -2,2: ind: -2,2 - tiles: ZAAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAgAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAFUAAABTAAAAZAAAAGQAAABhAAAAYQAAAWEAAAFhAAADZAAAAEcAAAMAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAAAWAAACYQAAAmEAAAJhAAAAYQAAARYAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABUAAAAZAAAAGEAAABhAAAAYQAAAGEAAAJkAAAARwAAAlUAAANVAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFkAAAAZAAAAFMAAABkAAAAVAAAAFQAAABkAAAATAAAAGQAAAARAAAAEQAAABEAAAARAAAAZAAAAFUAAAJHAAABYQAAAWQAAABMAAAAZAAAAEwAAABHAAACZAAAAGQAAAAWAAAAEQAAABEAAAARAAAAEQAAAGQAAABUAAAARwAAAWQAAABkAAAATAAAAGQAAABVAAACZAAAAGQAAABkAAAAZAAAABEAAAARAAAAEQAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAGQAAABVAAABVQAAA0wAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAFHAAABAAAAAGQAAABVAAABVQAAAUcAAABkAAAAUwAAAGQAAAAWAAABYQAAAWEAAABhAAABYQAAA0cAAAFHAAADRwAAAgAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAANhAAACYQAAAWEAAANHAAACRwAAAkcAAAMAAAAAAAAAAGQAAAA2AAAANgAAADYAAABkAAAAZAAAAGQAAABhAAABYQAAAGEAAAJhAAADRwAAAUcAAANHAAACAAAAAAAAAABkAAAANgAAADYAAAA2AAAAZAAAAGQAAABkAAAAYQAAA2EAAAFhAAACZAAAAEcAAANHAAABRwAAAgAAAAAAAAAAZAAAADYAAAA2AAAANgAAABYAAAJkAAAAZAAAAGEAAANhAAAAYQAAAxYAAAJHAAAARwAAAUcAAAMAAAAAAAAAAGQAAAA2AAAANgAAADYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAANHAAABAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAYQAAAWEAAAJhAAACZAAAAEcAAANHAAAARwAAAg== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYQAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAABbQAAAAADcAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACbQAAAAACbQAAAAACbQAAAAAAbQAAAAABGgAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAACcAAAAAAAUwAAAAACYQAAAAADYQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAAYQAAAAACUwAAAAABbQAAAAABcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAGgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAAYAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAYQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYQAAAAABYQAAAAADWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABAAAAAAAAcAAAAAAAYQAAAAABYQAAAAABUwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAABbQAAAAABbQAAAAAAbQAAAAABbQAAAAADUwAAAAABUwAAAAADUwAAAAACAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAABbQAAAAADUwAAAAACUwAAAAACUwAAAAADAAAAAAAAAAAAAAAAcAAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAAAbQAAAAACbQAAAAADUwAAAAABUwAAAAADUwAAAAACAAAAAAAAAAAAAAAAcAAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAcAAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADGgAAAAACUwAAAAAAUwAAAAABUwAAAAADAAAAAAAAAAAAAAAAcAAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAbQAAAAABbQAAAAACbQAAAAACcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAC + version: 6 -2,3: ind: -2,3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEwAAABkAAAAYQAAAWEAAAJhAAADZAAAABYAAAAWAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAEcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAUcAAABHAAACRwAAAEcAAAJHAAADAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAVQAAAGQAAABkAAAARwAAA0cAAAJHAAAARwAAA0cAAAFHAAADRwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFUAAAFkAAAAZAAAAEcAAAJHAAACZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABMAAAAZAAAAGQAAABHAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAATAAAAGQAAABkAAAARwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAFUAAANkAAAAZAAAAEcAAAJHAAACZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAARwAAAUcAAAFHAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAARwAAAkcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAANHAAADZAAAAFUAAANkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAEcAAANkAAAAUwAAAFUAAANVAAACZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAABHAAACZAAAAFQAAABkAAAAZAAAAFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAADRwAAAmQAAABkAAAAUwAAAGQAAABTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAEcAAAFkAAAAUwAAAFQAAABkAAAAUwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAADcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYQAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAYQAAAAADcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAYQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAXwAAAAAAYQAAAAADYQAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAXwAAAAAA + version: 6 -1,3: ind: -1,3 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAKAAAACgAAAAoAAAAKAAAACgAAAAhAAADKAAAACgAAABkAAAARwAAA2QAAABTAAAAVQAAA1MAAABkAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAIQAAACgAAAAoAAAAZAAAAEcAAAEWAAAARwAAAEcAAANHAAABZAAAACgAAAAoAAAAKAAAACgAAAAoAAAAIQAAAyEAAAAoAAAAKAAAAGQAAABHAAABFgAAAEcAAABHAAABRwAAAWQAAAAoAAAAKAAAACgAAAAoAAAAKAAAACEAAAMoAAAAKAAAACgAAABkAAAARwAAAGQAAABkAAAARwAAA0cAAAMWAAAAIQAAAiEAAAMhAAABIQAAACEAAAMhAAACKAAAACgAAAAoAAAAZAAAAEcAAAAAAAAAZAAAAEcAAANHAAACZAAAACgAAAAoAAAAKAAAACgAAAAhAAADKAAAACgAAAAoAAAAKAAAAGQAAAAWAAACAAAAAGQAAABHAAABRwAAAGQAAAAoAAAAKAAAACgAAAAoAAAAIQAAAigAAAAoAAAAKAAAACgAAABkAAAARwAAAAAAAABkAAAARwAAAEcAAANkAAAAKAAAACgAAAAoAAAAKAAAACEAAAEoAAAAKAAAACgAAAAoAAAAZAAAAEcAAAMAAAAAZAAAAEcAAAFHAAABZAAAACgAAAAoAAAAKAAAACgAAAAhAAADKAAAACgAAAAoAAAAKAAAAGQAAABHAAABAAAAAGQAAABHAAABRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAARwAAAQAAAABkAAAARwAAAUcAAAAWAAABRwAAAkcAAAFHAAABRwAAAEcAAAFHAAACRwAAAUcAAAJHAAAARwAAAEcAAAFkAAAAZAAAAEcAAAJHAAACFgAAAUcAAAJHAAABRwAAAEcAAAJHAAACRwAAAUcAAAFHAAAARwAAAkcAAANHAAABUwAAAGQAAABHAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABZAAAAFMAAABkAAAARwAAAEcAAANkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAABRwAAABYAAAFUAAAAZAAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAAEcAAAAWAAABVAAAAGQAAABHAAACRwAAAmQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAZAAAABYAAAJHAAACFgAAAg== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAADLAAAAAAALAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAXwAAAAAAYQAAAAADXwAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAABGgAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAADJQAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAABGgAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAADLAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADGgAAAAAAJQAAAAACJQAAAAADJQAAAAABJQAAAAAAJQAAAAADJQAAAAACLAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAADLAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAGgAAAAACAAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAACLAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAABLAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAADAAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAJQAAAAADLAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAGgAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACGgAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAABXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABUwAAAAAAGgAAAAABYAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAGgAAAAABYAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAACUwAAAAACGgAAAAAC + version: 6 -3,2: ind: -3,2 - tiles: SgAAAEoAAABPAAABGwAAAhsAAAAbAAAATwAAAEcAAABkAAAARwAAAUcAAANHAAADZAAAAGQAAABkAAAAZAAAAEoAAABKAAADTwAAAhsAAAEbAAACGwAAAE8AAAFHAAADZAAAAEcAAABHAAACRwAAAmQAAABjAAAAAAAAAAAAAABHAAABRwAAAk8AAAFPAAAATwAAAU8AAAJPAAADRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAARwAAAkcAAABHAAADRwAAAEcAAABHAAABRwAAAkcAAAJkAAAAZAAAAEwAAABhAAADZAAAAGQAAABkAAAAZAAAAEcAAAJHAAABRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAYQAAA2QAAABkAAAAVQAAAlUAAABkAAAAFgAAARYAAAFkAAAAVAAAAFQAAABUAAAAVAAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAABMAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAA0cAAABMAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAUwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkwAAABHAAADZAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAZAAAABYAAANkAAAAAAAAAAAAAAAAAAAAAAAAAEcAAANHAAABRwAAAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAACZAAAAAAAAAAAAAAAAAAAAAAAAABPAAABTwAAA08AAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAAGQAAAAAAAAAAAAAAAAAAAAAAAAARwAAA0cAAABHAAACZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: VgAAAAAAVgAAAAAAWwAAAAABHwAAAAACHwAAAAAAHwAAAAAAWwAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVgAAAAAAVgAAAAADWwAAAAACHwAAAAABHwAAAAACHwAAAAAAWwAAAAABUwAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAACWwAAAAABWwAAAAAAWwAAAAABWwAAAAACWwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAWAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAYQAAAAACYQAAAAAAcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADUwAAAAAAWAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWAAAAAAAUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAAAAABWwAAAAADWwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,2: ind: -4,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAASgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAFgAAAxYAAAMWAAADFgAAA0oAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAABYAAAMWAAAAFgAAABYAAAJHAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAFgAAAxYAAABkAAAARwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAEcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAFgAAAhYAAAJHAAADRwAAAkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAxYAAAIWAAADTwAAAk8AAAFPAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEwAAABHAAADTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAFgAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAVgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAADVgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAADGgAAAAAAcAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAACGgAAAAACUwAAAAADUwAAAAACWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAACGgAAAAADWwAAAAACWwAAAAABWwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAADWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAA + version: 6 -3,3: ind: -3,3 - tiles: AAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAABgAAAwYAAAMGAAABBgAAAgYAAAIGAAABBgAAAwYAAAIGAAADAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAYAAAIGAAACBgAAAQYAAAMGAAAABgAAAwYAAAMGAAADBgAAAgYAAAEAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAIAAAHBgAAAAYAAAMGAAACBgAAAAYAAAEGAAADBgAAAQYAAAMGAAABBgAAAwAAAAAAAAAAAAAAAGMAAAAAAAAABgAAAwYAAAMGAAABBgAAAAYAAAMGAAAABgAAAgYAAAMGAAABBgAAAQYAAAMAAAAAAAAAAAAAAABjAAAAAAAAAAYAAAEGAAADBgAAAgYAAAMGAAACBgAAAAYAAAMGAAAABgAAAwYAAAMGAAACAAAAAAAAAAAAAAAAYwAAAAAAAAAGAAADBgAAAgYAAAEGAAAABgAAAAYAAAEGAAADBgAAAgYAAAMGAAAABgAAAwYAAAIAAAAAAAAAAGMAAAAAAAAABgAAAwYAAAIGAAACBgAAAwYAAAMGAAADBgAAAAYAAAcGAAAABgAABwYAAAAGAAACAAAAAAAAAABjAAAAAAAAAAYAAAYGAAAABgAAAAYAAAAGAAADBgAAAwgAAAYGAAAABgAAAgYAAAEGAAAABgAAAgYAAAEAAAAAYwAAAAAAAAAGAAADBgAAAwYAAAMGAAADBgAAAgYAAAIGAAAABgAAAAYAAAMGAAACBgAAAgYAAAAGAAACAAAAAGMAAAAAAAAABgAAAwYAAAEGAAAABgAAAgYAAAMGAAABBgAAAgYAAAAGAAACBgAAAwYAAAMGAAADBgAAAwAAAABjAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAABBwAAAAACBwAAAAACBwAAAAABBwAAAAADBwAAAAACBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAACBwAAAAACBwAAAAABBwAAAAADBwAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAACBwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAACQAAAAAHBwAAAAAABwAAAAADBwAAAAACBwAAAAAABwAAAAABBwAAAAADBwAAAAABBwAAAAADBwAAAAABBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAABBwAAAAAABwAAAAADBwAAAAAABwAAAAACBwAAAAADBwAAAAABBwAAAAABBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAABBwAAAAADBwAAAAACBwAAAAADBwAAAAACBwAAAAAABwAAAAADBwAAAAAABwAAAAADBwAAAAADBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAACBwAAAAABBwAAAAAABwAAAAAABwAAAAABBwAAAAADBwAAAAACBwAAAAADBwAAAAAABwAAAAADBwAAAAACAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAACBwAAAAACBwAAAAADBwAAAAADBwAAAAADBwAAAAAABwAAAAAHBwAAAAAABwAAAAAHBwAAAAAABwAAAAACAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAADCQAAAAAGBwAAAAAABwAAAAACBwAAAAABBwAAAAAABwAAAAACBwAAAAABAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAADBwAAAAACBwAAAAACBwAAAAAABwAAAAAABwAAAAADBwAAAAACBwAAAAACBwAAAAAABwAAAAACAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAABBwAAAAAABwAAAAACBwAAAAADBwAAAAABBwAAAAACBwAAAAAABwAAAAACBwAAAAADBwAAAAADBwAAAAADBwAAAAADAAAAAAAAbwAAAAAAAAAAAAAA + version: 6 -4,3: ind: -4,3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAGAAADBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAABgAAAwYAAAMGAAABBgAAAAYAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAYAAAIGAAADBgAAAAYAAAcGAAADAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAACBgAAAAYAAAAGAAACBgAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAMGAAADBgAAAggAAAcGAAACBgAAAAYAAAIAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAADBgAAAgYAAAEGAAAABgAAAgYAAAMGAAABAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAwYAAAIGAAABBgAAAAYAAAIGAAACBgAAAgAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAGAAADBgAAAwYAAAIGAAADBgAABwYAAAMGAAADBgAAAwYAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAABgAAAQYAAAIGAAACBgAAAgYAAAYGAAADBgAAAwYAAAMGAAADAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAABgAAAwYAAAMGAAADBgAAAQYAAAAGAAADBgAAAgYAAAIGAAADBgAAAw== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAABwAAAAADBwAAAAADBwAAAAABBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAABwAAAAACBwAAAAADBwAAAAAABwAAAAAHBwAAAAADAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAACBwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAACCQAAAAAHBwAAAAACBwAAAAAABwAAAAACAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAACBwAAAAABBwAAAAAABwAAAAACBwAAAAADBwAAAAABAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAACBwAAAAABBwAAAAAABwAAAAACBwAAAAACBwAAAAACAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAACBwAAAAADBwAAAAAHBwAAAAADBwAAAAADBwAAAAADBwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAABBwAAAAACBwAAAAACBwAAAAACBwAAAAAGBwAAAAADBwAAAAADBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAABBwAAAAAABwAAAAADBwAAAAACBwAAAAACBwAAAAADBwAAAAAD + version: 6 -3,4: ind: -3,4 - tiles: BgAAAgYAAAEGAAABBgAAAAYAAAAGAAAABgAAAgYAAAIGAAABBgAAAAYAAAAGAAAABgAAAwAAAABjAAAAAAAAAAYAAAMGAAABBgAAAwYAAAYGAAAABgAAAAYAAAMGAAABBgAAAwYAAAEGAAACBgAAAwYAAAMAAAAAYwAAAAAAAAAGAAACBgAAAgYAAAEGAAADBgAAAAYAAAAIAAAEBgAAAwYAAAMGAAAABgAAAAYAAAAGAAADAAAAAGMAAAAAAAAABgAAAAYAAAAIAAAHBgAAAwYAAAIGAAADBgAAAQYAAAIGAAAABgAAAAgAAAQGAAABBgAAAQAAAABjAAAAAAAAAAYAAAIGAAADBgAAAAYAAAAGAAAABgAAAAYAAAMGAAAABgAAAAYAAAEGAAACBgAAAwAAAAAAAAAAYwAAAAAAAAAAAAAABgAAAgYAAAIGAAABBgAAAwYAAAAGAAAABgAAAgYAAAEGAAADBgAAAwAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAABgAAAwYAAAMGAAADBgAAAgYAAAIGAAADAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: BwAAAAACBwAAAAABBwAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAACBwAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAADAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAABBwAAAAADBwAAAAAGBwAAAAAABwAAAAAABwAAAAADBwAAAAABBwAAAAADBwAAAAABBwAAAAACBwAAAAADBwAAAAADAAAAAAAAbwAAAAAAAAAAAAAABwAAAAACBwAAAAACBwAAAAABBwAAAAADBwAAAAAABwAAAAAACQAAAAAEBwAAAAADBwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAADAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAACQAAAAAHBwAAAAADBwAAAAACBwAAAAADBwAAAAABBwAAAAACBwAAAAAABwAAAAAACQAAAAAEBwAAAAABBwAAAAABAAAAAAAAbwAAAAAAAAAAAAAABwAAAAACBwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAABBwAAAAACBwAAAAADAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAACBwAAAAACBwAAAAABBwAAAAADBwAAAAAABwAAAAAABwAAAAACBwAAAAABBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAACBwAAAAACBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,4: ind: -4,4 - tiles: AAAAAAAAAABjAAAAAAAAAAAAAAAGAAADBgAAAwYAAAMGAAADBgAAAQYAAAAGAAADBgAAAgYAAAIGAAADBgAAAgAAAAAAAAAAYwAAAAAAAAAAAAAABgAAAgYAAAEGAAAABgAAAgYAAAAGAAADBgAAAQYAAAMGAAADBgAAAwYAAAMAAAAAAAAAAGMAAAAAAAAABgAAAwYAAAEGAAADBgAAAgYAAAAGAAAABgAAAgYAAAEGAAADBgAAAwYAAAAGAAACAAAAAAAAAABjAAAAAAAAAAYAAAEGAAACCAAABwYAAAMGAAADBgAABgYAAAIGAAADBgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAYwAAAAAAAAAGAAADBgAAAwYAAAAGAAADBgAAAwYAAAIGAAADBgAAAAYAAAAIAAAGBgAAAAYAAAMAAAAAAAAAAGMAAAAAAAAABgAAAQYAAAMGAAADBgAAAAYAAAAGAAAEBgAAAAYAAAAGAAADBgAAAQYAAAMGAAABAAAAAAAAAABjAAAAAAAAAAAAAAAGAAABBgAAAQYAAAIGAAADBgAAAQYAAAAGAAADBgAAAwYAAAMGAAABAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAGAAADBgAAAwgAAAcGAAADBgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAADBwAAAAABBwAAAAAABwAAAAADBwAAAAACBwAAAAACBwAAAAADBwAAAAACAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAABBwAAAAAABwAAAAACBwAAAAAABwAAAAADBwAAAAABBwAAAAADBwAAAAADBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAABBwAAAAADBwAAAAACBwAAAAAABwAAAAAABwAAAAACBwAAAAABBwAAAAADBwAAAAADBwAAAAAABwAAAAACAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAABBwAAAAACCQAAAAAHBwAAAAADBwAAAAADBwAAAAAGBwAAAAACBwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAAABwAAAAADBwAAAAADBwAAAAACBwAAAAADBwAAAAAABwAAAAAACQAAAAAGBwAAAAAABwAAAAADAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAABBwAAAAADBwAAAAADBwAAAAAABwAAAAAABwAAAAAEBwAAAAAABwAAAAAABwAAAAADBwAAAAABBwAAAAADBwAAAAABAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAABBwAAAAABBwAAAAACBwAAAAADBwAAAAABBwAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAABBwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAADCQAAAAAHBwAAAAADBwAAAAADAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,-7: ind: 1,-7 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,2: ind: 3,2 - tiles: TAAAAFUAAAFMAAAAZAAAAGQAAABkAAAAYQAAATMAAAAzAAAATAAAAGQAAABkAAAAAAAAAAAAAABkAAAAFgAAA1UAAAFMAAAAVQAAAWQAAABkAAAAZAAAAGEAAAJhAAABTAAAAGEAAAFkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAEwAAABkAAAATAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAVAAAAFQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAEwAAABMAAAAZAAAAFQAAABUAAAAVAAAAFMAAABkAAAAVAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABMAAAATAAAAGQAAABUAAAAVAAAAFQAAABTAAAAVQAAAVQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAATAAAAEcAAAJkAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAFMAAABkAAAAZAAAAGQAAABMAAAAZAAAAFUAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAATAAAAEwAAABMAAAATAAAAGQAAABUAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABkAAAARwAAAEcAAABTAAAAZAAAAEcAAAFMAAAATAAAAEwAAABTAAAAZAAAAAYAAAJkAAAAZAAAAAYAAAMAAAAAZAAAAEcAAABTAAAAUwAAAEwAAABMAAAATAAAAGQAAABHAAACUwAAAGQAAAAGAAADBgAABwYAAAMGAAABZAAAAGQAAABkAAAAVAAAAGQAAABUAAAAZAAAAFQAAABkAAAAVAAAAGQAAABkAAAABgAAAgYAAAMGAAABBgAAA0cAAANHAAABVAAAAFUAAANUAAAAVQAAA1QAAABVAAACVAAAAFUAAANUAAAAVQAAAlUAAABlAAAABgAAAgYAAAFHAAAAZAAAAGQAAABHAAADZAAAAGQAAABkAAAARwAAAWQAAABUAAAAZAAAAGQAAABMAAAAZQAAAGUAAAAGAAADRwAAAUcAAANUAAAAVQAAAVQAAABVAAADVAAAAFUAAAFUAAAAVQAAAFQAAABVAAAAVQAAA2UAAAAGAAAACAAAAg== + tiles: WAAAAAAAYQAAAAABWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABOwAAAAAAOwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADYQAAAAABWAAAAAAAYQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAABWAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAXwAAAAAAYQAAAAABYAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAWAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAYQAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABWAAAAAAAWAAAAAAAWAAAAAAAXwAAAAAAcAAAAAAABwAAAAACcAAAAAAAcAAAAAAABwAAAAADAAAAAAAAcAAAAAAAUwAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAUwAAAAACXwAAAAAAcAAAAAAABwAAAAADBwAAAAAHBwAAAAADBwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAABwAAAAACBwAAAAADBwAAAAABBwAAAAADUwAAAAADUwAAAAABYAAAAAAAYQAAAAADYAAAAAAAYQAAAAADYAAAAAAAYQAAAAACYAAAAAAAYQAAAAADYAAAAAAAYQAAAAACYQAAAAAAcQAAAAAABwAAAAACBwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcQAAAAAAcQAAAAAABwAAAAADUwAAAAABUwAAAAADYAAAAAAAYQAAAAABYAAAAAAAYQAAAAADYAAAAAAAYQAAAAABYAAAAAAAYQAAAAAAYAAAAAAAYQAAAAAAYQAAAAADcQAAAAAABwAAAAAACQAAAAAC + version: 6 2,3: ind: 2,3 - tiles: ZAAAAGQAAABkAAAACwAAAwsAAAALAAACCwAAAGQAAABhAAACRwAAAEcAAANHAAAAZAAAAEcAAANHAAACRwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAABkAAAAZAAAAGQAAABHAAADRwAAAkcAAAMAAAAAAAAAAAAAAABkAAAAZAAAAGEAAANhAAABZAAAAGQAAABhAAABZAAAAAAAAABkAAAAZAAAAGQAAABHAAACAAAAAAAAAAAAAAAAZAAAAGQAAABHAAAARwAAAGEAAAFhAAAAYQAAAGQAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAADAAAAAADDAAAAAAADAAAAAACDAAAAAAAcAAAAAAAbQAAAAACUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAbQAAAAABbQAAAAAAbQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,3: ind: 3,3 - tiles: RwAAAWQAAABkAAAAVAAAAGQAAABUAAAAZAAAAFQAAABkAAAAVAAAAGQAAABkAAAABgAAAgYAAAMGAAAABgAAA0cAAAJkAAAAUwAAAFMAAABTAAAAUwAAAEwAAABMAAAAZAAAAEcAAANTAAAAZAAAAAYAAAMGAAABBgAAAgYAAABHAAACZAAAAGQAAABTAAAATAAAAFMAAABMAAAARwAAAVMAAABTAAAARwAAAmQAAAAGAAAFBgAAAwYAAAEGAAADZAAAAGQAAABTAAAAVQAAAUwAAABVAAAAZAAAAEcAAAFHAAADRwAAA1MAAABkAAAABgAAAwYAAAAGAAAABgAAAwAAAABkAAAAZAAAAFUAAANMAAAATAAAAGQAAABkAAAARwAAA0cAAABTAAAAZAAAAAYAAAMGAAADBgAAAwYAAAAAAAAAZAAAAGQAAABkAAAARwAAA0cAAANMAAAARwAAA1MAAABkAAAAZAAAAGQAAAAGAAADBgAAAwYAAAMGAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAABgAAAwYAAAMGAAAABgAAAGMAAAAAAAAAZAAAAGQAAABHAAABZAAAABYAAAJkAAAARwAAA2QAAABkAAAAAAAAAAAAAAAGAAACBgAAAgYAAANjAAAAAAAAAGQAAABTAAAAUwAAAEwAAAAWAAAAZAAAAEwAAABHAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAFUAAAFHAAACFgAAAEwAAABkAAAAZAAAAGQAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAZAAAAEwAAABHAAACRwAAAlMAAABVAAABRwAAAEwAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAARwAAAFQAAABUAAAAVAAAAFMAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABUAAAAVAAAAFQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAA== + tiles: UwAAAAABcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAABwAAAAACBwAAAAADBwAAAAAABwAAAAADUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAUwAAAAADXwAAAAAAcAAAAAAABwAAAAADBwAAAAABBwAAAAACBwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAWAAAAAAAXwAAAAAAWAAAAAAAUwAAAAABXwAAAAAAXwAAAAAAUwAAAAACcAAAAAAABwAAAAAFBwAAAAADBwAAAAABBwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAYQAAAAABWAAAAAAAYQAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADXwAAAAAAcAAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAADAAAAAAAAcAAAAAAAcAAAAAAAYQAAAAADWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAXwAAAAAAcAAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADWAAAAAAAUwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAADBwAAAAADBwAAAAADBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAADBwAAAAAABwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAGgAAAAACcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAACBwAAAAADbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAGgAAAAAAcAAAAAAAWAAAAAAAUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAYQAAAAABUwAAAAACGgAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACUwAAAAACXwAAAAAAYQAAAAABUwAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -2,4: ind: -2,4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAJHAAABZAAAAEcAAANHAAADRwAAA0cAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAACRwAAAxYAAAJOAAABTgAAA04AAABOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAkcAAAFkAAAAVAAAAFQAAABOAAACVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAANHAAADZAAAAGQAAABkAAAAFgAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAABRwAAAmQAAAAAAAAAZAAAABYAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAAhYAAABkAAAAAAAAAGQAAAAWAAACZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAAEWAAABZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAAAWAAADFgAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAVAAAAFQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAAIWAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAABFgAAAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAADGgAAAAACWgAAAAABWgAAAAADWgAAAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAYAAAAAAAYAAAAAAAWgAAAAACYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,4: ind: -1,4 - tiles: ZAAAAGQAAABHAAADRwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAAAWAAADZAAAAEcAAAFkAAAARwAAAkcAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAGgAAAxoAAAIWAAAARwAAARYAAAFOAAADFgAAAEcAAABHAAACZAAAAAAAAAAAAAAAZAAAAGQAAAAWAAAAFgAAACwAAAAsAAAALAAAACwAAAAsAAAAVAAAAGQAAABHAAADRwAAAmQAAAAAAAAAAAAAAGQAAAAWAAADFgAAAxYAAAIsAAAAGQAAABkAAAEZAAADGQAAAGQAAABkAAAARwAAA0cAAANkAAAAAAAAAAAAAABkAAAAFgAAA0cAAAEWAAAALAAAABkAAAEOAAAADgAAAA4AAAAAAAAAZAAAAEcAAAJHAAACZAAAAAAAAAAAAAAAZAAAABYAAANHAAAAFgAAACwAAAAZAAAADgAAABYAAAIOAAAAAAAAAGQAAAAWAAADFgAAAWQAAAAAAAAAAAAAAGQAAAAWAAABRwAAAhYAAAAsAAAAGQAAAA4AAAAOAAAADgAAAAAAAABkAAAAFgAAABYAAABkAAAAAAAAAAAAAABkAAAAFgAAA0cAAAFHAAACLAAAABkAAAIZAAADGQAAAxkAAAEAAAAAZAAAABYAAAEWAAACZAAAAAAAAAAAAAAAZAAAAGQAAAAWAAACRwAAASwAAAAsAAAALAAAACwAAAAsAAAAAAAAAGQAAABUAAAAVAAAAGQAAAAAAAAAAAAAAAAAAABkAAAAZAAAAEcAAABHAAABRwAAABYAAANkAAAAFgAAAgAAAABkAAAAFgAAAxYAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAABYAAAAWAAABZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAUwAAAAABcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAHgAAAAADHgAAAAACGgAAAAAAUwAAAAABGgAAAAABWgAAAAADGgAAAAAAUwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAYAAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAACMwAAAAAAHQAAAAAAHQAAAAABHQAAAAADHQAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADUwAAAAABGgAAAAAAMwAAAAAAHQAAAAABDwAAAAAADwAAAAAADwAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADUwAAAAAAGgAAAAAAMwAAAAAAHQAAAAAADwAAAAAAGgAAAAACDwAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABUwAAAAACGgAAAAAAMwAAAAAAHQAAAAAADwAAAAAADwAAAAAADwAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADUwAAAAABUwAAAAACMwAAAAAAHQAAAAACHQAAAAADHQAAAAADHQAAAAABAAAAAAAAcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAABMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAGgAAAAADcAAAAAAAGgAAAAACAAAAAAAAcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,3: ind: 4,3 - tiles: BgAAAgYAAAMGAAACBgAAAwYAAAMGAAAABgAAAQAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAIGAAADBgAAAgYAAAMGAAACBgAAAAYAAAIAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAADBgAAAAYAAAMGAAADBgAAAAYAAAIGAAADAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAQYAAAMIAAAGBgAABAYAAAMGAAACBgAAAwAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAMGAAAGBgAAAQYAAAMGAAACAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAACBgAAAQYAAAMGAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAABgYAAAIGAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAIGAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: BwAAAAACBwAAAAADBwAAAAACBwAAAAADBwAAAAADBwAAAAAABwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAADBwAAAAACBwAAAAADBwAAAAACBwAAAAAABwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAAABwAAAAADBwAAAAADBwAAAAAABwAAAAACBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAABBwAAAAADCQAAAAAGBwAAAAAEBwAAAAADBwAAAAACBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAAGBwAAAAABBwAAAAADBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAABBwAAAAADBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAGBwAAAAACBwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,2: ind: 4,2 - tiles: ZAAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABHAAADRwAAA0cAAANHAAACRwAAAmQAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAARwAAAkcAAABHAAABRwAAAUcAAAFkAAAAZAAAAGQAAABjAAAAAAAAAGMAAABjAAAAYwAAABYAAAIWAAABFgAAA0cAAABHAAADRwAAAEcAAAJHAAAAFgAAAhYAAAEWAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABHAAABRwAAA0cAAANHAAABRwAAA2QAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAARwAAAkcAAAFHAAABRwAAAUcAAANkAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAYAAAAGAAADBgAAAQYAAAIAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAGAAADBgAAAAYAAAIGAAACBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAABgAAAQYAAAMGAAADBgAAAwYAAAMGAAACBgAAAgAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAYAAAIGAAADBgAAAQYAAAAGAAAABgAAAgYAAAIAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAGAAACBgAAAwYAAAEGAAAHBgAAAAYAAAEGAAACYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAABgAAAAYAAAMGAAAHBgAAAwYAAAMGAAADBgAAAgAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAACcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAACGgAAAAABGgAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAGgAAAAACGgAAAAABGgAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAADBwAAAAABBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAAABwAAAAACBwAAAAACBwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAABBwAAAAADBwAAAAADBwAAAAADBwAAAAADBwAAAAACBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAACBwAAAAADBwAAAAABBwAAAAAABwAAAAAABwAAAAACBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAACBwAAAAADBwAAAAABBwAAAAAHBwAAAAAABwAAAAABBwAAAAACbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAABwAAAAAABwAAAAADBwAAAAAHBwAAAAADBwAAAAADBwAAAAADBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 0,4: ind: 0,4 - tiles: ZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAAIaAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAALAAAABYAAAMWAAADZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAywAAAAWAAAAFgAAABYAAAFkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAsAAAAFgAAAUcAAAIWAAABZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAACLAAAABYAAABHAAADFgAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAywAAAAWAAADRwAAARYAAAJkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAsAAAARwAAAkcAAAMWAAABZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAALAAAAEcAAAAWAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAEcAAAJHAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAACHgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAAAAAMwAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADMwAAAAAAGgAAAAAAGgAAAAAAGgAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAMwAAAAAAGgAAAAABUwAAAAACGgAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAACMwAAAAAAGgAAAAAAUwAAAAADGgAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAADMwAAAAAAGgAAAAADUwAAAAABGgAAAAACcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAMwAAAAAAUwAAAAACUwAAAAADGgAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAAAAAMwAAAAAAUwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,2: ind: 5,2 - tiles: AAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,1: ind: 5,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,-7: ind: -1,-7 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABHAAAAFgAAAkcAAAJHAAABRwAAAmQAAABkAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAABYAAAFHAAACRwAAA0cAAAFHAAADZAAAAGMAAABjAAAAYwAAAEwAAABMAAAAZAAAAEcAAABHAAADRwAAAUcAAABHAAAARwAAAUwAAABHAAAARwAAA2QAAAAAAAAAAAAAAGMAAABMAAAATAAAAEwAAABHAAACRwAAAkcAAANHAAABTAAAAEwAAABHAAABRwAAAkcAAAJkAAAAAAAAAAAAAABjAAAAUwAAAFMAAABkAAAARwAAAkcAAANHAAABRwAAAkcAAAFHAAADRwAAAkcAAAFHAAABZAAAAGMAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAGgAAAAACUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABWAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAABWAAAAAAAWAAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 -2,-7: ind: -2,-7 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAJHAAAARwAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAFHAAABRwAAAEcAAAFHAAAARwAAAWQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAATAAAAEcAAAJMAAAATAAAAEwAAABMAAAATAAAAEcAAABMAAAATAAAAEwAAAAWAAADTAAAAEwAAABMAAAATAAAAGQAAABHAAADTAAAAEwAAABMAAAATAAAAEwAAABHAAAAZAAAAEwAAABMAAAAZAAAAEwAAABMAAAAZAAAAEwAAABMAAAARwAAA0wAAABMAAAATAAAAFUAAANMAAAARwAAA0wAAABTAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAWAAAAAAAUwAAAAACWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAGgAAAAADWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAUwAAAAADWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAADWAAAAAAAWAAAAAAAWAAAAAAAYQAAAAADWAAAAAAAUwAAAAADWAAAAAAAXwAAAAAAcAAAAAAA + version: 6 -3,-7: ind: -3,-7 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAABYAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAWAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAFgAAAmQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABHAAACRwAAAVUAAANTAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABYQAAAAADXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAA + version: 6 -5,-4: ind: -5,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAARAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAARAAAAEQAAABEAAAARAAAAEQAAABEAAAAYwAAAGMAAABEAAAARAAAAGMAAABEAAAARAAAAEQAAABEAAAARAAAAEQAAABEAAAARAAAAEQAAABEAAAARAAAAEQAAABjAAAARAAAAEQAAABjAAAARAAAAEQAAABkAAAARAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEQAAABEAAAARAAAAEQAAABEAAAAYwAAAEQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABEAAAARAAAAEQAAABEAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAARAAAAEQAAABEAAAARAAAAEQAAABjAAAAYwAAAGMAAABjAAAAYwAAAEQAAABEAAAARAAAAEQAAABEAAAARAAAAEQAAABjAAAAYwAAAEQAAABEAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAEQAAABjAAAARAAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAATwAAAAAAbwAAAAAATwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAbwAAAAAAbwAAAAAATwAAAAAATwAAAAAAbwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAbwAAAAAATwAAAAAATwAAAAAAbwAAAAAATwAAAAAATwAAAAAAcAAAAAAATwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAbwAAAAAATwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAbwAAAAAAbwAAAAAATwAAAAAATwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAATwAAAAAAbwAAAAAATwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 5,-4: ind: 5,-4 - tiles: BgAAAwYAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAcGAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAADBgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAwYAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAMGAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAHBgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: BwAAAAADBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAHBwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAHBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,-5: ind: 5,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -6,-4: ind: -6,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 -6,-2: ind: -6,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -6,-3: ind: -6,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 type: MapGrid - type: Broadphase - bodyStatus: InAir @@ -430,23 +540,23 @@ entities: color: '#FFFFFFFF' id: Arrows decals: - 3748: 6,-71 - 3749: -14,-16 - 4021: -69,-45 - 4034: 1,-2 + 3744: 6,-71 + 3745: -14,-16 + 4017: -69,-45 + 4030: 1,-2 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' id: Arrows decals: - 4066: -71,-45 + 4062: -71,-45 - node: angle: 4.71238898038469 rad color: '#FFFFFFFF' id: Arrows decals: - 3214: 67,-46 - 3215: 67,-47 + 3210: 67,-46 + 3211: 67,-47 - node: color: '#FFFFFFFF' id: Bot @@ -523,71 +633,71 @@ entities: 587: -38,42 627: -36,-101 628: 67,-16 - 3102: 73,-37 - 3103: 73,-36 - 3104: 72,-36 - 3105: 73,-35 - 3172: -52,-59 - 3193: 68,-69 - 3208: 69,-46 - 3209: 69,-47 - 3210: 70,-46 - 3211: 70,-47 - 3385: -47,-41 - 3390: -12,-14 - 3585: 33,-83 - 3586: 33,-90 - 3587: 30,-95 - 3588: 48,-95 - 3589: 45,-90 - 3590: 45,-83 - 3698: -58,-19 - 3699: -18,69 - 3746: 6,-86 - 3758: -53,43 - 3759: -53,42 - 3760: -50,46 - 3799: 68,-29 - 3804: 68,-28 - 3805: 69,-29 - 3806: 67,-29 - 3807: 68,-30 - 3808: 51,-83 - 3809: 51,-90 - 3892: -77,-32 - 3897: -64,-46 - 4010: -67,-43 - 4028: -47,-40 - 4030: 1,-3 - 4031: 2,-3 - 4032: 3,-3 + 3098: 73,-37 + 3099: 73,-36 + 3100: 72,-36 + 3101: 73,-35 + 3168: -52,-59 + 3189: 68,-69 + 3204: 69,-46 + 3205: 69,-47 + 3206: 70,-46 + 3207: 70,-47 + 3381: -47,-41 + 3386: -12,-14 + 3581: 33,-83 + 3582: 33,-90 + 3583: 30,-95 + 3584: 48,-95 + 3585: 45,-90 + 3586: 45,-83 + 3694: -58,-19 + 3695: -18,69 + 3742: 6,-86 + 3754: -53,43 + 3755: -53,42 + 3756: -50,46 + 3795: 68,-29 + 3800: 68,-28 + 3801: 69,-29 + 3802: 67,-29 + 3803: 68,-30 + 3804: 51,-83 + 3805: 51,-90 + 3888: -77,-32 + 3893: -64,-46 + 4006: -67,-43 + 4024: -47,-40 + 4026: 1,-3 + 4027: 2,-3 + 4028: 3,-3 - node: color: '#60A5D9D6' id: BotGreyscale decals: - 3483: -25,-60 + 3479: -25,-60 - node: color: '#FFFFFFFF' id: BotLeft decals: 225: -19,3 226: -21,1 - 3100: 72,-37 - 3800: 67,-28 - 3801: 69,-30 - 3802: 67,-30 - 3803: 69,-28 - 4019: -69,-45 - 4064: -71,-45 + 3096: 72,-37 + 3796: 67,-28 + 3797: 69,-30 + 3798: 67,-30 + 3799: 69,-28 + 4015: -69,-45 + 4060: -71,-45 - node: color: '#FFFFFFFF' id: BotRight decals: 223: -21,3 224: -19,1 - 3101: 72,-35 - 4020: -69,-45 - 4065: -71,-45 + 3097: 72,-35 + 4016: -69,-45 + 4061: -71,-45 - node: color: '#FFFFFFFF' id: Box @@ -597,247 +707,247 @@ entities: 220: -21,2 221: -19,2 222: -20,1 - 3747: 7,-83 + 3743: 7,-83 - node: color: '#D4D4D4D6' id: BrickTileSteelCornerNe decals: - 3411: 30,4 + 3407: 30,4 - node: color: '#D4D4D4D6' id: BrickTileSteelCornerNw decals: - 3410: 28,4 + 3406: 28,4 - node: color: '#D4D4D4D6' id: BrickTileSteelCornerSe decals: - 3409: 30,-1 + 3405: 30,-1 - node: color: '#D4D4D4D6' id: BrickTileSteelEndS decals: - 3406: 28,-3 + 3402: 28,-3 - node: color: '#D4D4D4D6' id: BrickTileSteelInnerNe decals: - 3443: 20,-3 + 3439: 20,-3 - node: color: '#D4D4D4D6' id: BrickTileSteelInnerNw decals: - 3445: 27,-3 + 3441: 27,-3 - node: color: '#D4D4D4D6' id: BrickTileSteelInnerSe decals: - 3417: 28,-1 - 3444: 20,4 + 3413: 28,-1 + 3440: 20,4 - node: color: '#D4D4D4D6' id: BrickTileSteelInnerSw decals: - 3442: 27,4 + 3438: 27,4 - node: color: '#D4D4D4D6' id: BrickTileSteelLineE decals: - 3407: 28,-2 - 3412: 30,3 - 3413: 30,2 - 3414: 30,1 - 3415: 30,0 - 3430: 20,3 - 3431: 20,2 - 3432: 20,1 - 3433: 20,0 - 3434: 20,-1 - 3435: 20,-2 + 3403: 28,-2 + 3408: 30,3 + 3409: 30,2 + 3410: 30,1 + 3411: 30,0 + 3426: 20,3 + 3427: 20,2 + 3428: 20,1 + 3429: 20,0 + 3430: 20,-1 + 3431: 20,-2 - node: color: '#D4D4D4D6' id: BrickTileSteelLineN decals: - 3416: 29,4 - 3436: 21,-3 - 3437: 22,-3 - 3438: 23,-3 - 3439: 24,-3 - 3440: 25,-3 - 3441: 26,-3 + 3412: 29,4 + 3432: 21,-3 + 3433: 22,-3 + 3434: 23,-3 + 3435: 24,-3 + 3436: 25,-3 + 3437: 26,-3 - node: color: '#D4D4D4D6' id: BrickTileSteelLineS decals: - 3408: 29,-1 - 3424: 26,4 - 3425: 25,4 - 3426: 24,4 - 3427: 23,4 - 3428: 22,4 - 3429: 21,4 + 3404: 29,-1 + 3420: 26,4 + 3421: 25,4 + 3422: 24,4 + 3423: 23,4 + 3424: 22,4 + 3425: 21,4 - node: color: '#D4D4D4D6' id: BrickTileSteelLineW decals: - 3400: 28,-2 - 3401: 28,3 - 3402: 28,2 - 3403: 28,1 - 3404: 28,0 - 3405: 28,-1 - 3418: 27,3 - 3419: 27,2 - 3420: 27,1 - 3421: 27,0 - 3422: 27,-1 - 3423: 27,-2 + 3396: 28,-2 + 3397: 28,3 + 3398: 28,2 + 3399: 28,1 + 3400: 28,0 + 3401: 28,-1 + 3414: 27,3 + 3415: 27,2 + 3416: 27,1 + 3417: 27,0 + 3418: 27,-1 + 3419: 27,-2 - node: color: '#334E6DC8' id: BrickTileWhiteBox decals: - 3705: 9,-21 + 3701: 9,-21 - node: color: '#3AB3DAFF' id: BrickTileWhiteBox decals: - 3513: -19,-47 + 3509: -19,-47 - node: color: '#3C44AAFF' id: BrickTileWhiteBox decals: - 3510: -19,-49 + 3506: -19,-49 - node: color: '#52B4E996' id: BrickTileWhiteBox decals: - 3701: 9,-23 + 3697: 9,-23 - node: color: '#80C71FFF' id: BrickTileWhiteBox decals: - 3512: -19,-48 + 3508: -19,-48 - node: color: '#835432FF' id: BrickTileWhiteBox decals: - 3508: -22,-47 + 3504: -22,-47 - node: color: '#9D9D97FF' id: BrickTileWhiteBox decals: - 3511: -19,-46 + 3507: -19,-46 - node: color: '#9FED5896' id: BrickTileWhiteBox decals: - 3703: 11,-23 + 3699: 11,-23 - node: color: '#A4610696' id: BrickTileWhiteBox decals: - 3704: 8,-21 + 3700: 8,-21 - node: color: '#B02E26FF' id: BrickTileWhiteBox decals: - 3509: -22,-49 + 3505: -22,-49 - node: color: '#C74EBDFF' id: BrickTileWhiteBox decals: - 3507: -22,-46 + 3503: -22,-46 - node: color: '#D381C996' id: BrickTileWhiteBox decals: - 3700: 8,-23 + 3696: 8,-23 - node: color: '#D4D4D496' id: BrickTileWhiteBox decals: - 3706: 10,-21 + 3702: 10,-21 - node: color: '#DE3A3A96' id: BrickTileWhiteBox decals: - 3702: 10,-23 + 3698: 10,-23 - node: color: '#EFB34196' id: BrickTileWhiteBox decals: - 3707: 11,-21 + 3703: 11,-21 - node: color: '#FEAC3DFF' id: BrickTileWhiteBox decals: - 3514: -22,-48 + 3510: -22,-48 - node: color: '#FFA5180C' id: BrickTileWhiteBox decals: - 3940: -42,0 - 3941: -37,0 + 3936: -42,0 + 3937: -37,0 - node: color: '#334E6DC8' id: BrickTileWhiteCornerNe decals: - 3708: 12,-20 + 3704: 12,-20 - node: color: '#334E6DC8' id: BrickTileWhiteCornerNw decals: - 3711: 7,-20 + 3707: 7,-20 - node: color: '#334E6DC8' id: BrickTileWhiteCornerSe decals: - 3709: 12,-24 + 3705: 12,-24 - node: color: '#334E6DC8' id: BrickTileWhiteCornerSw decals: - 3710: 7,-24 + 3706: 7,-24 - node: color: '#334E6DC8' id: BrickTileWhiteLineE decals: - 3716: 12,-21 - 3717: 12,-22 - 3718: 12,-23 + 3712: 12,-21 + 3713: 12,-22 + 3714: 12,-23 - node: color: '#334E6DC8' id: BrickTileWhiteLineN decals: - 3712: 8,-20 - 3713: 9,-20 - 3714: 10,-20 - 3715: 11,-20 + 3708: 8,-20 + 3709: 9,-20 + 3710: 10,-20 + 3711: 11,-20 - node: color: '#334E6DC8' id: BrickTileWhiteLineS decals: - 3722: 8,-24 - 3723: 9,-24 - 3724: 10,-24 - 3725: 11,-24 + 3718: 8,-24 + 3719: 9,-24 + 3720: 10,-24 + 3721: 11,-24 - node: color: '#334E6DC8' id: BrickTileWhiteLineW decals: - 3719: 7,-21 - 3720: 7,-22 - 3721: 7,-23 + 3715: 7,-21 + 3716: 7,-22 + 3717: 7,-23 - node: color: '#FFFFFFFF' id: Busha1 decals: 526: -8.396269,51.324306 527: -8.978583,51.511806 - 2986: 5.324413,-0.030564666 - 2992: 6.590038,0.46943533 - 2993: 10.590037,0.50068533 - 2994: 11.636912,0.26631033 + 2982: 5.324413,-0.030564666 + 2988: 6.590038,0.46943533 + 2989: 10.590037,0.50068533 + 2990: 11.636912,0.26631033 - node: color: '#FFFFFFFF' id: Busha2 @@ -874,29 +984,29 @@ entities: color: '#FFFFFFFF' id: Bushe4 decals: - 3092: 65.93705,-9.8447485 - 3098: -11.957823,6.4384537 - 3099: -4.0984473,3.9853287 + 3088: 65.93705,-9.8447485 + 3094: -11.957823,6.4384537 + 3095: -4.0984473,3.9853287 - node: color: '#FFFFFFFF' id: Bushf1 decals: - 3575: 13.976057,-83.06645 - 3576: 14.054182,-84.08208 - 3577: 13.866682,-85.00395 - 3578: 16.304182,-85.19145 - 3579: 16.413557,-83.76958 - 3580: 16.085432,-82.48833 - 3581: 16.444807,-83.11333 - 3582: 15.538557,-85.22248 - 3583: 14.710432,-85.15998 + 3571: 13.976057,-83.06645 + 3572: 14.054182,-84.08208 + 3573: 13.866682,-85.00395 + 3574: 16.304182,-85.19145 + 3575: 16.413557,-83.76958 + 3576: 16.085432,-82.48833 + 3577: 16.444807,-83.11333 + 3578: 15.538557,-85.22248 + 3579: 14.710432,-85.15998 - node: color: '#FFFFFFFF' id: Bushf2 decals: - 3089: 66.0308,-8.000998 - 3090: 65.93705,-8.6728735 - 3091: 66.2183,-9.5634985 + 3085: 66.0308,-8.000998 + 3086: 65.93705,-8.6728735 + 3087: 66.2183,-9.5634985 - node: color: '#FFFFFFFF' id: Bushh2 @@ -914,8 +1024,8 @@ entities: color: '#FFFFFFFF' id: Bushi2 decals: - 2991: 5.902538,0.18818533 - 3591: 33.10084,-87.77701 + 2987: 5.902538,0.18818533 + 3587: 33.10084,-87.77701 - node: color: '#FFFFFFFF' id: Bushi3 @@ -942,7 +1052,7 @@ entities: color: '#FFFFFFFF' id: Caution decals: - 3157: 16.006746,36.692352 + 3153: 16.006746,36.692352 - node: color: '#334E6DC8' id: CheckerNESW @@ -989,7 +1099,7 @@ entities: color: '#DE3A3A53' id: CheckerNWSE decals: - 3184: 29,32 + 3180: 29,32 - node: color: '#DE3A3A5A' id: CheckerNWSE @@ -1023,8 +1133,8 @@ entities: color: '#FFFFFFFF' id: Delivery decals: - 4033: 4,-3 - 4063: -70,-45 + 4029: 4,-3 + 4059: -70,-45 - node: cleanable: True color: '#DE3A3A96' @@ -1036,66 +1146,66 @@ entities: color: '#0F267C34' id: DiagonalCheckerBOverlay decals: - 3986: -25,-33 - 3987: -25,-34 - 3988: -24,-34 - 3989: -24,-33 - 3990: -26,-33 - 3991: -26,-34 - 3992: -26,-32 - 3993: -25,-32 - 3994: -24,-32 - 3995: -23,-32 - 3996: -23,-33 - 3997: -23,-34 - 3998: -23,-36 - 3999: -23,-35 - 4000: -24,-35 - 4001: -24,-36 - 4002: -24,-37 - 4003: -23,-37 - 4004: -25,-37 - 4005: -26,-37 - 4006: -26,-36 - 4007: -25,-36 - 4008: -25,-35 - 4009: -26,-35 + 3982: -25,-33 + 3983: -25,-34 + 3984: -24,-34 + 3985: -24,-33 + 3986: -26,-33 + 3987: -26,-34 + 3988: -26,-32 + 3989: -25,-32 + 3990: -24,-32 + 3991: -23,-32 + 3992: -23,-33 + 3993: -23,-34 + 3994: -23,-36 + 3995: -23,-35 + 3996: -24,-35 + 3997: -24,-36 + 3998: -24,-37 + 3999: -23,-37 + 4000: -25,-37 + 4001: -26,-37 + 4002: -26,-36 + 4003: -25,-36 + 4004: -25,-35 + 4005: -26,-35 - node: color: '#923A3A93' id: DiagonalCheckerBOverlay decals: - 3812: -1,17 - 3813: -1,18 - 3814: -2,18 - 3815: -2,19 - 3816: -2,20 - 3817: -1,21 - 3818: -1,20 - 3819: -1,19 - 3820: 0,21 - 3821: 0,20 - 3822: 0,18 - 3823: 0,19 - 3824: 0,17 - 3825: 0,16 - 3826: 2,16 - 3827: 1,16 - 3828: 1,17 - 3829: 2,17 - 3830: 2,18 - 3831: 1,18 - 3832: 1,20 - 3833: 1,19 - 3834: 2,19 - 3835: 2,20 - 3836: 2,21 - 3837: 1,21 + 3808: -1,17 + 3809: -1,18 + 3810: -2,18 + 3811: -2,19 + 3812: -2,20 + 3813: -1,21 + 3814: -1,20 + 3815: -1,19 + 3816: 0,21 + 3817: 0,20 + 3818: 0,18 + 3819: 0,19 + 3820: 0,17 + 3821: 0,16 + 3822: 2,16 + 3823: 1,16 + 3824: 1,17 + 3825: 2,17 + 3826: 2,18 + 3827: 1,18 + 3828: 1,20 + 3829: 1,19 + 3830: 2,19 + 3831: 2,20 + 3832: 2,21 + 3833: 1,21 - node: color: '#983A3A93' id: DiagonalCheckerBOverlay decals: - 3838: -1,16 - 3839: -2,21 + 3834: -1,16 + 3835: -2,21 - node: cleanable: True color: '#D4D4D496' @@ -1239,8 +1349,8 @@ entities: color: '#D4D4D4D6' id: DirtLight decals: - 3446: 29,3 - 3447: 29,3 + 3442: 29,3 + 3443: 29,3 - node: color: '#FFFFFFFF' id: DirtLight @@ -1323,8 +1433,8 @@ entities: color: '#D4D4D4D6' id: DirtMedium decals: - 3448: 30,-1 - 3449: 27,-2 + 3444: 30,-1 + 3445: 27,-2 - node: color: '#FFFFFFFF' id: DirtMedium @@ -1391,18 +1501,18 @@ entities: color: '#FFFFFFFF' id: FlowersBROne decals: - 3888: -4.2428155,17.233944 - 3889: -8.086565,18.640194 + 3884: -4.2428155,17.233944 + 3885: -8.086565,18.640194 - node: color: '#FFFFFFFF' id: Flowersbr1 decals: 19: 23,-20 - 2995: 5.027538,0.48506033 - 2996: 5.996288,0.81318533 - 2997: 6.683788,0.23506033 - 3890: -8.649066,17.499569 - 3891: -5.2115655,18.499569 + 2991: 5.027538,0.48506033 + 2992: 5.996288,0.81318533 + 2993: 6.683788,0.23506033 + 3886: -8.649066,17.499569 + 3887: -5.2115655,18.499569 - node: color: '#FFFFFFFF' id: Flowersbr2 @@ -1426,40 +1536,40 @@ entities: 503: -3.1144176,47.88133 504: -5.0675426,53.662476 505: -4.1456676,53.1781 - 3093: 66.015175,-7.813498 - 3094: 66.046425,-8.6728735 - 3095: 66.140175,-10.1103735 - 3480: 31.822735,-40.888805 + 3089: 66.015175,-7.813498 + 3090: 66.046425,-8.6728735 + 3091: 66.140175,-10.1103735 + 3476: 31.822735,-40.888805 - node: color: '#FFFFFFFF' id: Flowersbr3 decals: - 2998: 5.761913,0.21943533 - 2999: 11.324412,0.73506033 - 3000: 10.449412,0.29756033 - 3001: 11.465037,0.25068533 - 3455: -40.519615,3.8355665 - 3456: -41.269615,3.0543165 - 3457: -40.25399,5.8355665 + 2994: 5.761913,0.21943533 + 2995: 11.324412,0.73506033 + 2996: 10.449412,0.29756033 + 2997: 11.465037,0.25068533 + 3451: -40.519615,3.8355665 + 3452: -41.269615,3.0543165 + 3453: -40.25399,5.8355665 - node: color: '#FFFFFFFF' id: Flowerspv1 decals: 21: 26,-20 22: 29,-20 - 3466: -35.06649,3.0386915 - 3467: -36.59774,5.4761915 - 3468: -32.2259,5.128909 - 3469: -32.647774,3.019534 - 3470: -31.054026,2.972659 + 3462: -35.06649,3.0386915 + 3463: -36.59774,5.4761915 + 3464: -32.2259,5.128909 + 3465: -32.647774,3.019534 + 3466: -31.054026,2.972659 - node: color: '#FFFFFFFF' id: Flowerspv2 decals: - 3551: 14.548721,-83.70324 - 3552: 14.283096,-84.48449 - 3553: 15.423721,-84.906364 - 3554: 15.876846,-83.750114 + 3547: 14.548721,-83.70324 + 3548: 14.283096,-84.48449 + 3549: 15.423721,-84.906364 + 3550: 15.876846,-83.750114 - node: color: '#FFFFFFFF' id: Flowersy1 @@ -1469,12 +1579,12 @@ entities: 161: 53.97966,-9.7814665 162: 53.38591,-8.9064665 163: 53.995285,-8.468966 - 3555: 14.220596,-83.85949 - 3556: 14.220596,-85.01574 - 3557: 15.892471,-84.45324 - 3558: 15.642471,-83.32824 - 3597: 45.435932,-87.78455 - 3598: 45.123432,-85.4408 + 3551: 14.220596,-83.85949 + 3552: 14.220596,-85.01574 + 3553: 15.892471,-84.45324 + 3554: 15.642471,-83.32824 + 3593: 45.435932,-87.78455 + 3594: 45.123432,-85.4408 - node: color: '#FFFFFFFF' id: Flowersy2 @@ -1490,9 +1600,9 @@ entities: color: '#2B3F4A22' id: FullTileOverlayGreyscale decals: - 3982: -31,-4 - 3983: -29,-3 - 3984: -31,-7 + 3978: -31,-4 + 3979: -29,-3 + 3980: -31,-7 - node: color: '#D4D4D496' id: FullTileOverlayGreyscale @@ -1528,35 +1638,35 @@ entities: color: '#FFFFFFFF' id: Grassa1 decals: - 3450: -40.269615,3.5386915 - 3451: -41.50399,4.0230665 - 3471: -30.3509,4.378909 - 3472: -29.50715,3.753909 - 3473: -30.429026,5.613284 - 3474: -31.5384,5.925784 - 3475: -32.3509,5.816409 - 3476: -29.6634,5.738284 - 3477: -32.710274,3.2350059 - 3478: 30.932108,-40.326305 - 3479: 31.697735,-40.576305 - 3870: -8.570941,18.515194 - 3871: -7.4146905,18.405819 - 3872: -7.0709405,17.405819 - 3873: -7.9771905,18.515194 - 3874: -8.649066,17.233944 - 3875: -5.2115655,17.890194 - 3876: -5.6959405,17.249569 - 3877: -4.1803155,17.265194 - 3878: -5.2115655,18.671444 + 3446: -40.269615,3.5386915 + 3447: -41.50399,4.0230665 + 3467: -30.3509,4.378909 + 3468: -29.50715,3.753909 + 3469: -30.429026,5.613284 + 3470: -31.5384,5.925784 + 3471: -32.3509,5.816409 + 3472: -29.6634,5.738284 + 3473: -32.710274,3.2350059 + 3474: 30.932108,-40.326305 + 3475: 31.697735,-40.576305 + 3866: -8.570941,18.515194 + 3867: -7.4146905,18.405819 + 3868: -7.0709405,17.405819 + 3869: -7.9771905,18.515194 + 3870: -8.649066,17.233944 + 3871: -5.2115655,17.890194 + 3872: -5.6959405,17.249569 + 3873: -4.1803155,17.265194 + 3874: -5.2115655,18.671444 - node: color: '#FFFFFFFF' id: Grassa2 decals: - 3592: 32.48763,-86.22205 - 3593: 32.909504,-86.76893 - 3594: 44.967182,-87.42518 - 3595: 45.748432,-86.90955 - 3596: 44.967182,-86.36268 + 3588: 32.48763,-86.22205 + 3589: 32.909504,-86.76893 + 3590: 44.967182,-87.42518 + 3591: 45.748432,-86.90955 + 3592: 44.967182,-86.36268 - node: color: '#FFFFFFFF' id: Grassa3 @@ -1579,29 +1689,29 @@ entities: color: '#FFFFFFFF' id: Grassa4 decals: - 3458: -36.175865,3.0074415 - 3459: -35.144615,3.8199415 - 3460: -35.394615,4.5855665 - 3461: -34.94149,4.6636915 - 3462: -36.59774,5.5230665 + 3454: -36.175865,3.0074415 + 3455: -35.144615,3.8199415 + 3456: -35.394615,4.5855665 + 3457: -34.94149,4.6636915 + 3458: -36.59774,5.5230665 - node: color: '#FFFFFFFF' id: Grassb2 decals: - 3097: -11.879698,6.0478287 + 3093: -11.879698,6.0478287 - node: color: '#FFFFFFFF' id: Grassb5 decals: - 3879: -5.8053155,18.655819 - 3880: -7.0553155,18.890194 - 3881: -7.2584405,17.108944 - 3882: -7.2740655,17.937069 - 3883: -8.633441,18.968319 - 3884: -5.8834405,17.124569 - 3885: -5.9303155,19.077694 - 3886: -4.1021905,17.968319 - 3887: -4.9615655,17.671444 + 3875: -5.8053155,18.655819 + 3876: -7.0553155,18.890194 + 3877: -7.2584405,17.108944 + 3878: -7.2740655,17.937069 + 3879: -8.633441,18.968319 + 3880: -5.8834405,17.124569 + 3881: -5.9303155,19.077694 + 3882: -4.1021905,17.968319 + 3883: -4.9615655,17.671444 - node: color: '#FFFFFFFF' id: Grassc1 @@ -1625,18 +1735,18 @@ entities: 463: 5.9810176,54.171776 464: 7.4810176,55.671776 465: 9.465392,55.265526 - 3452: -41.832115,3.1480665 - 3453: -42.082115,4.5074415 - 3454: -40.425865,5.7261915 - 3463: -36.44149,5.3668165 - 3464: -36.644615,3.3824415 - 3465: -35.37899,3.1168165 + 3448: -41.832115,3.1480665 + 3449: -42.082115,4.5074415 + 3450: -40.425865,5.7261915 + 3459: -36.44149,5.3668165 + 3460: -36.644615,3.3824415 + 3461: -35.37899,3.1168165 - node: color: '#FFFFFFFF' id: Grassc4 decals: 396: -5.001564,4.018616 - 3096: -12.004698,6.9072037 + 3092: -12.004698,6.9072037 - node: color: '#FFFFFFFF' id: Grasse2 @@ -1679,14 +1789,14 @@ entities: 574: -8.928438,56.05247 575: -10.678438,55.30247 576: -10.850313,53.86497 - 3858: -8.633441,18.608944 - 3859: -8.617816,17.921444 - 3860: -7.9146905,18.593319 - 3861: -7.3209405,18.265194 - 3862: -4.5709405,18.452694 - 3863: -5.6178155,17.983944 - 3864: -5.7896905,17.421444 - 3865: -4.5084405,17.358944 + 3854: -8.633441,18.608944 + 3855: -8.617816,17.921444 + 3856: -7.9146905,18.593319 + 3857: -7.3209405,18.265194 + 3858: -4.5709405,18.452694 + 3859: -5.6178155,17.983944 + 3860: -5.7896905,17.421444 + 3861: -4.5084405,17.358944 - node: color: '#FFFFFFFF' id: Grasse3 @@ -1698,14 +1808,66 @@ entities: 470: 11.789851,52.392174 471: 12.117976,52.5328 472: 12.852351,53.9703 - 3866: -7.1178155,17.671444 - 3867: -4.1646905,18.749569 + 3862: -7.1178155,17.671444 + 3863: -4.1646905,18.749569 + - node: + color: '#507FECFF' + id: GrayConcreteTrimCornerNe + decals: + 4070: 26,3 + - node: + color: '#507FECFF' + id: GrayConcreteTrimCornerNw + decals: + 4071: 21,3 + - node: + color: '#507FECFF' + id: GrayConcreteTrimCornerSe + decals: + 4072: 26,-2 + - node: + color: '#507FECFF' + id: GrayConcreteTrimCornerSw + decals: + 4065: 21,-2 + - node: + color: '#507FECFF' + id: GrayConcreteTrimLineE + decals: + 4066: 26,-1 + 4067: 26,0 + 4068: 26,1 + 4069: 26,2 + - node: + color: '#507FECFF' + id: GrayConcreteTrimLineN + decals: + 4073: 22,3 + 4074: 23,3 + 4075: 24,3 + 4076: 25,3 + - node: + color: '#507FECFF' + id: GrayConcreteTrimLineS + decals: + 4081: 22,-2 + 4082: 23,-2 + 4083: 24,-2 + 4084: 25,-2 + - node: + color: '#507FECFF' + id: GrayConcreteTrimLineW + decals: + 4077: 21,2 + 4078: 21,1 + 4079: 21,0 + 4080: 21,-1 - node: color: '#50AF7F6F' id: HalfTileOverlayGreyscale decals: - 3810: -8,12 - 3811: -10,12 + 3806: -8,12 + 3807: -10,12 - node: color: '#D381C996' id: HalfTileOverlayGreyscale @@ -1722,7 +1884,7 @@ entities: color: '#EFB34150' id: HalfTileOverlayGreyscale decals: - 3084: -16,-5 + 3080: -16,-5 - node: color: '#EFB3415A' id: HalfTileOverlayGreyscale @@ -1733,12 +1895,12 @@ entities: color: '#EFB34160' id: HalfTileOverlayGreyscale decals: - 3059: -24,-5 - 3060: -23,-5 - 3061: -21,-5 - 3062: -20,-5 - 3063: -18,-5 - 3064: -17,-5 + 3055: -24,-5 + 3056: -23,-5 + 3057: -21,-5 + 3058: -20,-5 + 3059: -18,-5 + 3060: -17,-5 - node: color: '#FFFFFF79' id: HalfTileOverlayGreyscale @@ -1786,8 +1948,8 @@ entities: color: '#D4D4D47C' id: HalfTileOverlayGreyscale180 decals: - 3383: 5,-60 - 3384: 6,-60 + 3379: 5,-60 + 3380: 6,-60 - node: color: '#D4D4D496' id: HalfTileOverlayGreyscale180 @@ -1801,22 +1963,22 @@ entities: id: HalfTileOverlayGreyscale180 decals: 280: -16,6 - 2356: -21,6 - 2357: -24,6 + 2354: -21,6 + 2355: -24,6 - node: color: '#EFB34160' id: HalfTileOverlayGreyscale180 decals: - 3049: -22,6 - 3050: -23,6 - 3051: -20,6 + 3045: -22,6 + 3046: -23,6 + 3047: -20,6 - node: color: '#EFB34163' id: HalfTileOverlayGreyscale180 decals: - 3006: -19,6 - 3007: -18,6 - 3008: -17,6 + 3002: -19,6 + 3003: -18,6 + 3004: -17,6 - node: color: '#FFFFFF79' id: HalfTileOverlayGreyscale180 @@ -1844,7 +2006,7 @@ entities: color: '#EFB34153' id: HalfTileOverlayGreyscale270 decals: - 3078: -15,5 + 3074: -15,5 - node: color: '#EFB3415A' id: HalfTileOverlayGreyscale270 @@ -1861,7 +2023,7 @@ entities: color: '#EFB34160' id: HalfTileOverlayGreyscale270 decals: - 3057: -15,-4 + 3053: -15,-4 - node: color: '#334E6DC8' id: HalfTileOverlayGreyscale90 @@ -1888,15 +2050,15 @@ entities: 277: -25,1 278: -25,-3 279: -25,-4 - 2355: -25,-2 + 2353: -25,-2 - node: color: '#EFB34160' id: HalfTileOverlayGreyscale90 decals: - 3053: -25,5 - 3054: -25,4 - 3055: -25,0 - 3056: -25,-1 + 3049: -25,5 + 3050: -25,4 + 3051: -25,0 + 3052: -25,-1 - node: color: '#FFFFFF79' id: HalfTileOverlayGreyscale90 @@ -1906,7 +2068,7 @@ entities: color: '#FFFFFFFF' id: HatchSmall decals: - 3213: 51,-56 + 3209: 51,-56 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -1920,48 +2082,48 @@ entities: color: '#EFB34196' id: MiniTileCheckerAOverlay decals: - 3312: -38,-9 - 3313: -37,-9 - 3314: -37,-10 - 3315: -38,-10 - 3316: -38,-11 - 3317: -37,-11 - 3318: -38,-12 - 3319: -37,-12 - 3320: -38,-8 - 3321: -37,-8 - 3322: -38,-7 - 3323: -37,-7 + 3308: -38,-9 + 3309: -37,-9 + 3310: -37,-10 + 3311: -38,-10 + 3312: -38,-11 + 3313: -37,-11 + 3314: -38,-12 + 3315: -37,-12 + 3316: -38,-8 + 3317: -37,-8 + 3318: -38,-7 + 3319: -37,-7 - node: color: '#D4D4D4C7' id: MiniTileSteelBox decals: - 3065: -20,-6 - 3066: -16,-6 - 3067: -20,7 + 3061: -20,-6 + 3062: -16,-6 + 3063: -20,7 - node: color: '#D4D4D4D3' id: MiniTileSteelBox decals: - 2318: -24,7 - 2319: -26,3 - 2320: -26,-2 - 2321: -24,-6 - 2322: -14,-2 - 2323: -14,3 - 2324: -16,7 - 2329: 6,-27 - 2330: 3,-27 - 2331: 4,-43 - 2332: 0,-43 - 2333: -10,-43 - 2334: -14,-43 - 2335: -5,-27 + 2316: -24,7 + 2317: -26,3 + 2318: -26,-2 + 2319: -24,-6 + 2320: -14,-2 + 2321: -14,3 + 2322: -16,7 + 2327: 6,-27 + 2328: 3,-27 + 2329: 4,-43 + 2330: 0,-43 + 2331: -10,-43 + 2332: -14,-43 + 2333: -5,-27 - node: color: '#D4D4D4CD' id: MiniTileSteelCornerNe decals: - 3271: 18,7 + 3267: 18,7 - node: color: '#D4D4D4D3' id: MiniTileSteelCornerNe @@ -1998,43 +2160,43 @@ entities: 1770: -13,67 1835: 30,8 1870: 34,8 - 1914: 30,-5 - 1959: 54,2 - 2018: 65,-6 - 2025: 53,-5 - 2057: 16,-21 - 2115: 9,-26 - 2116: 36,-21 - 2165: -3,-41 - 2170: -4,-26 - 2243: 14,1 - 2244: 4,1 - 2245: -3,1 + 1912: 30,-5 + 1957: 54,2 + 2016: 65,-6 + 2023: 53,-5 + 2055: 16,-21 + 2113: 9,-26 + 2114: 36,-21 + 2163: -3,-41 + 2168: -4,-26 + 2241: 14,1 + 2242: 4,1 + 2243: -3,1 - node: color: '#DE3A3A96' id: MiniTileSteelCornerNe decals: - 2807: 18,23 + 2805: 18,23 - node: color: '#88EFB1D9' id: MiniTileSteelCornerNw decals: - 3086: -28,-78 + 3082: -28,-78 - node: color: '#D4D4D4AE' id: MiniTileSteelCornerNw decals: - 3274: 33,-40 + 3270: 33,-40 - node: color: '#D4D4D4B4' id: MiniTileSteelCornerNw decals: - 3380: -7,-41 + 3376: -7,-41 - node: color: '#D4D4D4CD' id: MiniTileSteelCornerNw decals: - 3272: 16,7 + 3268: 16,7 - node: color: '#D4D4D4D3' id: MiniTileSteelCornerNw @@ -2070,23 +2232,23 @@ entities: 1826: 16,-6 1837: 20,8 1871: 32,8 - 1916: 20,-5 - 1941: 36,2 - 2023: 51,-5 - 2024: 49,-8 - 2055: 11,-26 - 2056: 14,-21 - 2114: 0,-26 - 2117: 34,-21 - 2169: -6,-26 - 2242: 13,1 - 2246: -1,1 - 2247: -11,1 + 1914: 20,-5 + 1939: 36,2 + 2021: 51,-5 + 2022: 49,-8 + 2053: 11,-26 + 2054: 14,-21 + 2112: 0,-26 + 2115: 34,-21 + 2167: -6,-26 + 2240: 13,1 + 2244: -1,1 + 2245: -11,1 - node: color: '#DE3A3A96' id: MiniTileSteelCornerNw decals: - 2808: 14,23 + 2806: 14,23 - node: color: '#D4D4D4D3' id: MiniTileSteelCornerSe @@ -2121,35 +2283,35 @@ entities: 1804: 18,-7 1836: 30,6 1853: 34,-7 - 1894: 26,-15 - 1915: 30,-7 - 1963: 54,-2 - 1964: 53,-3 - 2017: 65,-14 - 2019: 59,-15 - 2061: 16,-38 - 2113: 9,-28 - 2124: 36,-38 - 2167: -3,-44 - 2168: -4,-28 - 2238: 4,0 - 2239: -3,0 - 2240: 14,0 + 1892: 26,-15 + 1913: 30,-7 + 1961: 54,-2 + 1962: 53,-3 + 2015: 65,-14 + 2017: 59,-15 + 2059: 16,-38 + 2111: 9,-28 + 2122: 36,-38 + 2165: -3,-44 + 2166: -4,-28 + 2236: 4,0 + 2237: -3,0 + 2238: 14,0 - node: color: '#DE3A3A96' id: MiniTileSteelCornerSe decals: - 2799: 18,19 + 2797: 18,19 - node: color: '#88EFB1D9' id: MiniTileSteelCornerSw decals: - 3087: -28,-81 + 3083: -28,-81 - node: color: '#D4D4D4C3' id: MiniTileSteelCornerSw decals: - 3392: -27,-7 + 3388: -27,-7 - node: color: '#D4D4D4D3' id: MiniTileSteelCornerSw @@ -2187,33 +2349,33 @@ entities: 1828: 16,-4 1838: 20,6 1854: 32,-7 - 1893: 24,-15 - 1917: 20,-7 - 1965: 50,-2 - 1966: 51,-3 - 1969: 36,0 - 2020: 54,-15 - 2021: 49,-10 - 2022: 51,-14 - 2058: 11,-28 - 2059: 14,-38 - 2112: 0,-28 - 2125: 34,-38 - 2166: -7,-44 - 2171: -6,-28 - 2241: 13,0 - 2248: -11,0 - 2249: -1,0 + 1891: 24,-15 + 1915: 20,-7 + 1963: 50,-2 + 1964: 51,-3 + 1967: 36,0 + 2018: 54,-15 + 2019: 49,-10 + 2020: 51,-14 + 2056: 11,-28 + 2057: 14,-38 + 2110: 0,-28 + 2123: 34,-38 + 2164: -7,-44 + 2169: -6,-28 + 2239: 13,0 + 2246: -11,0 + 2247: -1,0 - node: color: '#DE3A3A96' id: MiniTileSteelCornerSw decals: - 2800: 14,19 + 2798: 14,19 - node: color: '#D4D4D4C7' id: MiniTileSteelInnerNe decals: - 3071: -19,7 + 3067: -19,7 - node: color: '#D4D4D4D3' id: MiniTileSteelInnerNe @@ -2226,38 +2388,38 @@ entities: 1285: -19,-42 1355: -4,-32 1645: -22,51 - 2048: 53,-6 - 2049: 52,-11 - 2155: 36,-26 + 2046: 53,-6 + 2047: 52,-11 + 2153: 36,-26 - node: color: '#D4D4D4D6' id: MiniTileSteelInnerNe decals: - 3080: -25.018312,-5.498596 - 3081: -25.283937,-5.498596 - 3082: -25.502687,-5.498596 + 3076: -25.018312,-5.498596 + 3077: -25.283937,-5.498596 + 3078: -25.502687,-5.498596 - node: color: '#D4D4D4FF' id: MiniTileSteelInnerNe decals: - 3353: -39,-13 + 3349: -39,-13 - node: color: '#D4D4D4AE' id: MiniTileSteelInnerNw decals: - 3279: 33,-42 + 3275: 33,-42 - node: color: '#D4D4D4C0' id: MiniTileSteelInnerNw decals: - 3043: -14.760899,-5.480981 - 3044: -15.010899,-5.480981 - 3045: -14.526524,-5.480981 + 3039: -14.760899,-5.480981 + 3040: -15.010899,-5.480981 + 3041: -14.526524,-5.480981 - node: color: '#D4D4D4C7' id: MiniTileSteelInnerNw decals: - 3072: -17,7 + 3068: -17,7 - node: color: '#D4D4D4D3' id: MiniTileSteelInnerNw @@ -2269,26 +2431,26 @@ entities: 1730: -1,46 1802: -14,51 1831: 17,-6 - 2046: 62,-11 - 2047: 51,-8 - 2085: 14,-26 + 2044: 62,-11 + 2045: 51,-8 + 2083: 14,-26 - node: color: '#D4D4D4FF' id: MiniTileSteelInnerNw decals: - 3351: -36,-13 + 3347: -36,-13 - node: color: '#D4D4D4C0' id: MiniTileSteelInnerSe decals: - 3046: -25.008694,6.5088334 - 3047: -25.274319,6.5088334 - 3048: -25.508694,6.5088334 + 3042: -25.008694,6.5088334 + 3043: -25.274319,6.5088334 + 3044: -25.508694,6.5088334 - node: color: '#D4D4D4C7' id: MiniTileSteelInnerSe decals: - 3070: -23,-6 + 3066: -23,-6 - node: color: '#D4D4D4D3' id: MiniTileSteelInnerSe @@ -2298,24 +2460,24 @@ entities: 1239: 40,-61 1324: -19,-28 1354: -4,-36 - 1926: 26,-7 - 1972: 53,-2 - 2044: 52,-7 - 2045: 59,-14 - 2154: 36,-27 + 1924: 26,-7 + 1970: 53,-2 + 2042: 52,-7 + 2043: 59,-14 + 2152: 36,-27 - node: color: '#D4D4D4FF' id: MiniTileSteelInnerSe decals: - 3352: -39,-6 + 3348: -39,-6 - node: color: '#D4D4D4C7' id: MiniTileSteelInnerSw decals: - 3069: -21,-6 - 3074: -14.7582035,6.5086117 - 3075: -14.5238285,6.5086117 - 3076: -15.0082035,6.5086117 + 3065: -21,-6 + 3070: -14.7582035,6.5086117 + 3071: -14.5238285,6.5086117 + 3072: -15.0082035,6.5086117 - node: color: '#D4D4D4D3' id: MiniTileSteelInnerSw @@ -2329,44 +2491,44 @@ entities: 1646: -19,50 1764: -1,58 1830: 17,-4 - 1925: 24,-7 - 1970: 50,0 - 1971: 51,-2 - 2042: 54,-14 - 2043: 62,-7 - 2050: 51,-10 - 2088: 14,-28 + 1923: 24,-7 + 1968: 50,0 + 1969: 51,-2 + 2040: 54,-14 + 2041: 62,-7 + 2048: 51,-10 + 2086: 14,-28 - node: color: '#D4D4D4FF' id: MiniTileSteelInnerSw decals: - 3350: -36,-6 + 3346: -36,-6 - node: color: '#C8C8C89E' id: MiniTileSteelLineE decals: - 3753: 18,0 - 3754: 18,1 + 3749: 18,0 + 3750: 18,1 - node: color: '#D4D4D496' id: MiniTileSteelLineE decals: - 3171: -19,-23 + 3167: -19,-23 - node: color: '#D4D4D4C0' id: MiniTileSteelLineE decals: - 3032: -25.510418,5.5102654 - 3033: -25.510418,4.5102654 - 3034: -25.510418,3.5239472 - 3035: -25.510418,2.5239472 - 3036: -25.510418,1.5420241 - 3037: -25.510418,0.5198039 - 3038: -25.510418,-0.4823848 - 3039: -25.510418,-1.4980098 - 3040: -25.510418,-2.4674516 - 3041: -25.510418,-3.5051284 - 3042: -25.510418,-4.481826 + 3028: -25.510418,5.5102654 + 3029: -25.510418,4.5102654 + 3030: -25.510418,3.5239472 + 3031: -25.510418,2.5239472 + 3032: -25.510418,1.5420241 + 3033: -25.510418,0.5198039 + 3034: -25.510418,-0.4823848 + 3035: -25.510418,-1.4980098 + 3036: -25.510418,-2.4674516 + 3037: -25.510418,-3.5051284 + 3038: -25.510418,-4.481826 - node: color: '#D4D4D4D3' id: MiniTileSteelLineE @@ -2574,115 +2736,115 @@ entities: 1867: 34,5 1868: 34,6 1869: 34,7 - 1896: 26,-14 - 1897: 26,-13 - 1898: 26,-12 - 1899: 26,-11 - 1900: 26,-10 - 1901: 26,-9 - 1902: 26,-8 - 1903: 30,-6 - 1960: 54,1 - 1961: 54,0 - 1962: 54,-1 - 2007: 52,-8 - 2008: 52,-9 - 2009: 52,-10 - 2010: 65,-8 - 2011: 65,-9 - 2012: 65,-10 - 2013: 65,-11 - 2014: 65,-12 - 2015: 65,-13 - 2016: 65,-7 - 2062: 16,-37 - 2063: 16,-36 - 2064: 16,-35 - 2065: 16,-34 - 2066: 16,-32 - 2067: 16,-33 - 2068: 16,-31 - 2069: 16,-30 - 2070: 16,-29 - 2071: 16,-28 - 2072: 16,-27 - 2073: 16,-24 - 2074: 16,-23 - 2075: 16,-22 - 2110: 9,-27 - 2126: 36,-37 - 2127: 36,-35 - 2128: 36,-36 - 2129: 36,-34 - 2130: 36,-33 - 2131: 36,-32 - 2132: 36,-31 - 2133: 36,-29 - 2134: 36,-28 - 2135: 36,-30 - 2136: 36,-25 - 2137: 36,-24 - 2138: 36,-23 - 2139: 36,-22 - 2156: -3,-42 - 2157: -3,-43 - 2173: -4,-27 + 1894: 26,-14 + 1895: 26,-13 + 1896: 26,-12 + 1897: 26,-11 + 1898: 26,-10 + 1899: 26,-9 + 1900: 26,-8 + 1901: 30,-6 + 1958: 54,1 + 1959: 54,0 + 1960: 54,-1 + 2005: 52,-8 + 2006: 52,-9 + 2007: 52,-10 + 2008: 65,-8 + 2009: 65,-9 + 2010: 65,-10 + 2011: 65,-11 + 2012: 65,-12 + 2013: 65,-13 + 2014: 65,-7 + 2060: 16,-37 + 2061: 16,-36 + 2062: 16,-35 + 2063: 16,-34 + 2064: 16,-32 + 2065: 16,-33 + 2066: 16,-31 + 2067: 16,-30 + 2068: 16,-29 + 2069: 16,-28 + 2070: 16,-27 + 2071: 16,-24 + 2072: 16,-23 + 2073: 16,-22 + 2108: 9,-27 + 2124: 36,-37 + 2125: 36,-35 + 2126: 36,-36 + 2127: 36,-34 + 2128: 36,-33 + 2129: 36,-32 + 2130: 36,-31 + 2131: 36,-29 + 2132: 36,-28 + 2133: 36,-30 + 2134: 36,-25 + 2135: 36,-24 + 2136: 36,-23 + 2137: 36,-22 + 2154: -3,-42 + 2155: -3,-43 + 2171: -4,-27 - node: color: '#D4D4D4FF' id: MiniTileSteelLineE decals: - 3336: -39,-7 - 3337: -39,-8 - 3338: -39,-9 - 3339: -39,-10 - 3340: -39,-11 - 3341: -39,-12 + 3332: -39,-7 + 3333: -39,-8 + 3334: -39,-9 + 3335: -39,-10 + 3336: -39,-11 + 3337: -39,-12 - node: color: '#DE3A3A96' id: MiniTileSteelLineE decals: - 2809: 18,22 - 2810: 18,21 - 2811: 18,20 + 2807: 18,22 + 2808: 18,21 + 2809: 18,20 - node: color: '#D4D4D4AE' id: MiniTileSteelLineN decals: - 3276: 32,-42 - 3277: 31,-42 - 3278: 30,-42 + 3272: 32,-42 + 3273: 31,-42 + 3274: 30,-42 - node: color: '#D4D4D4B4' id: MiniTileSteelLineN decals: - 3381: -6,-41 + 3377: -6,-41 - node: color: '#D4D4D4C0' id: MiniTileSteelLineN decals: - 3019: -18.018867,-5.48975 - 3020: -17.019917,-5.49304 - 3021: -19.00948,-5.49304 - 3022: -20.010675,-5.49304 - 3023: -21.010675,-5.49304 - 3024: -22.0263,-5.49304 - 3025: -23.028214,-5.497755 - 3026: -24.012589,-5.497755 + 3015: -18.018867,-5.48975 + 3016: -17.019917,-5.49304 + 3017: -19.00948,-5.49304 + 3018: -20.010675,-5.49304 + 3019: -21.010675,-5.49304 + 3020: -22.0263,-5.49304 + 3021: -23.028214,-5.497755 + 3022: -24.012589,-5.497755 - node: color: '#D4D4D4C7' id: MiniTileSteelLineN decals: - 3068: -18,7 + 3064: -18,7 - node: color: '#D4D4D4CA' id: MiniTileSteelLineN decals: - 3079: -16.015686,-5.492559 + 3075: -16.015686,-5.492559 - node: color: '#D4D4D4CD' id: MiniTileSteelLineN decals: - 3273: 17,7 + 3269: 17,7 - node: color: '#D4D4D4D3' id: MiniTileSteelLineN @@ -2826,116 +2988,116 @@ entities: 1851: 22,8 1852: 23,8 1872: 33,8 - 1905: 29,-5 - 1906: 28,-5 - 1907: 27,-5 - 1908: 26,-5 - 1909: 25,-5 - 1910: 24,-5 - 1911: 23,-5 - 1912: 22,-5 - 1913: 21,-5 - 1942: 53,2 - 1943: 52,2 - 1944: 50,2 - 1945: 51,2 - 1946: 49,2 - 1947: 48,2 - 1948: 47,2 - 1949: 46,2 - 1950: 45,2 - 1951: 44,2 - 1952: 43,2 - 1953: 41,2 - 1954: 42,2 - 1955: 40,2 - 1956: 39,2 - 1957: 38,2 - 1958: 37,2 - 1973: 64,-6 - 1974: 63,-6 - 1975: 62,-6 - 1976: 60,-6 - 1977: 59,-6 - 1978: 61,-6 - 1979: 58,-6 - 1980: 57,-6 - 1981: 56,-6 - 1982: 55,-6 - 1983: 54,-6 - 1984: 52,-5 - 1985: 50,-8 - 2031: 61,-11 - 2032: 60,-11 - 2033: 59,-11 - 2034: 58,-11 - 2035: 57,-11 - 2036: 56,-11 - 2037: 55,-11 - 2038: 54,-11 - 2039: 53,-11 - 2052: 15,-21 - 2053: 13,-26 - 2054: 12,-26 - 2102: 8,-26 - 2103: 7,-26 - 2104: 6,-26 - 2105: 5,-26 - 2106: 4,-26 - 2107: 3,-26 - 2108: 2,-26 - 2109: 1,-26 - 2118: 35,-21 - 2119: 37,-26 - 2120: 38,-26 - 2158: -5,-41 - 2159: -4,-41 - 2172: -5,-26 - 2250: 3,1 - 2251: 1,1 - 2252: 0,1 - 2253: 2,1 - 2254: -4,1 - 2255: -5,1 - 2256: -7,1 - 2257: -6,1 - 2258: -8,1 - 2259: -9,1 - 2260: -10,1 - 2327: -16,8 - 2328: -24,8 + 1903: 29,-5 + 1904: 28,-5 + 1905: 27,-5 + 1906: 26,-5 + 1907: 25,-5 + 1908: 24,-5 + 1909: 23,-5 + 1910: 22,-5 + 1911: 21,-5 + 1940: 53,2 + 1941: 52,2 + 1942: 50,2 + 1943: 51,2 + 1944: 49,2 + 1945: 48,2 + 1946: 47,2 + 1947: 46,2 + 1948: 45,2 + 1949: 44,2 + 1950: 43,2 + 1951: 41,2 + 1952: 42,2 + 1953: 40,2 + 1954: 39,2 + 1955: 38,2 + 1956: 37,2 + 1971: 64,-6 + 1972: 63,-6 + 1973: 62,-6 + 1974: 60,-6 + 1975: 59,-6 + 1976: 61,-6 + 1977: 58,-6 + 1978: 57,-6 + 1979: 56,-6 + 1980: 55,-6 + 1981: 54,-6 + 1982: 52,-5 + 1983: 50,-8 + 2029: 61,-11 + 2030: 60,-11 + 2031: 59,-11 + 2032: 58,-11 + 2033: 57,-11 + 2034: 56,-11 + 2035: 55,-11 + 2036: 54,-11 + 2037: 53,-11 + 2050: 15,-21 + 2051: 13,-26 + 2052: 12,-26 + 2100: 8,-26 + 2101: 7,-26 + 2102: 6,-26 + 2103: 5,-26 + 2104: 4,-26 + 2105: 3,-26 + 2106: 2,-26 + 2107: 1,-26 + 2116: 35,-21 + 2117: 37,-26 + 2118: 38,-26 + 2156: -5,-41 + 2157: -4,-41 + 2170: -5,-26 + 2248: 3,1 + 2249: 1,1 + 2250: 0,1 + 2251: 2,1 + 2252: -4,1 + 2253: -5,1 + 2254: -7,1 + 2255: -6,1 + 2256: -8,1 + 2257: -9,1 + 2258: -10,1 + 2325: -16,8 + 2326: -24,8 - node: color: '#D4D4D4FF' id: MiniTileSteelLineN decals: - 3348: -38,-13 - 3349: -37,-13 + 3344: -38,-13 + 3345: -37,-13 - node: color: '#DE3A3A96' id: MiniTileSteelLineN decals: - 2801: 17,23 - 2802: 16,23 - 2803: 15,23 + 2799: 17,23 + 2800: 16,23 + 2801: 15,23 - node: color: '#D4D4D4C0' id: MiniTileSteelLineS decals: - 3027: -20.013802,6.514251 - 3028: -21.019838,6.510408 - 3029: -22.019838,6.510408 - 3030: -23.019838,6.510408 - 3031: -24.019838,6.510408 - 3386: -25,-7 + 3023: -20.013802,6.514251 + 3024: -21.019838,6.510408 + 3025: -22.019838,6.510408 + 3026: -23.019838,6.510408 + 3027: -24.019838,6.510408 + 3382: -25,-7 - node: color: '#D4D4D4C3' id: MiniTileSteelLineS decals: - 3002: -18.011988,6.5150476 - 3003: -19.02412,6.5150476 - 3004: -16.008495,6.503191 - 3005: -17.022287,6.5092306 - 3395: -26,-7 + 2998: -18.011988,6.5150476 + 2999: -19.02412,6.5150476 + 3000: -16.008495,6.503191 + 3001: -17.022287,6.5092306 + 3391: -26,-7 - node: color: '#D4D4D4D3' id: MiniTileSteelLineS @@ -3094,122 +3256,128 @@ entities: 1848: 28,6 1849: 29,6 1855: 33,-7 - 1887: 29,-7 - 1888: 27,-7 - 1889: 28,-7 - 1890: 23,-7 - 1891: 22,-7 - 1892: 21,-7 - 1895: 25,-15 - 1927: 52,-3 - 1928: 49,0 - 1929: 48,0 - 1930: 47,0 - 1931: 46,0 - 1932: 44,0 - 1933: 45,0 - 1934: 43,0 - 1935: 42,0 - 1936: 41,0 - 1937: 40,0 - 1938: 39,0 - 1939: 38,0 - 1940: 37,0 - 1986: 50,-10 - 1987: 52,-14 - 1988: 53,-14 - 1989: 55,-15 - 1990: 56,-15 - 1991: 57,-15 - 1992: 58,-15 - 1993: 60,-14 - 1994: 61,-14 - 1995: 62,-14 - 1996: 63,-14 - 1997: 64,-14 - 1998: 57,-7 - 1999: 58,-7 - 2000: 59,-7 - 2001: 60,-7 - 2002: 61,-7 - 2003: 56,-7 - 2004: 55,-7 - 2005: 54,-7 - 2006: 53,-7 - 2060: 15,-38 - 2076: 12,-28 - 2077: 13,-28 - 2094: 8,-28 - 2095: 7,-28 - 2096: 6,-28 - 2097: 5,-28 - 2098: 4,-28 - 2099: 3,-28 - 2100: 2,-28 - 2101: 1,-28 - 2121: 38,-27 - 2122: 37,-27 - 2123: 35,-38 - 2160: -4,-44 - 2161: -5,-44 - 2162: -6,-44 - 2175: -5,-28 - 2227: 3,0 - 2228: 2,0 - 2229: 1,0 - 2230: 0,0 - 2231: -4,0 - 2232: -5,0 - 2233: -6,0 - 2234: -7,0 - 2235: -8,0 - 2236: -9,0 - 2237: -10,0 + 1885: 29,-7 + 1886: 27,-7 + 1887: 28,-7 + 1888: 23,-7 + 1889: 22,-7 + 1890: 21,-7 + 1893: 25,-15 + 1925: 52,-3 + 1926: 49,0 + 1927: 48,0 + 1928: 47,0 + 1929: 46,0 + 1930: 44,0 + 1931: 45,0 + 1932: 43,0 + 1933: 42,0 + 1934: 41,0 + 1935: 40,0 + 1936: 39,0 + 1937: 38,0 + 1938: 37,0 + 1984: 50,-10 + 1985: 52,-14 + 1986: 53,-14 + 1987: 55,-15 + 1988: 56,-15 + 1989: 57,-15 + 1990: 58,-15 + 1991: 60,-14 + 1992: 61,-14 + 1993: 62,-14 + 1994: 63,-14 + 1995: 64,-14 + 1996: 57,-7 + 1997: 58,-7 + 1998: 59,-7 + 1999: 60,-7 + 2000: 61,-7 + 2001: 56,-7 + 2002: 55,-7 + 2003: 54,-7 + 2004: 53,-7 + 2058: 15,-38 + 2074: 12,-28 + 2075: 13,-28 + 2092: 8,-28 + 2093: 7,-28 + 2094: 6,-28 + 2095: 5,-28 + 2096: 4,-28 + 2097: 3,-28 + 2098: 2,-28 + 2099: 1,-28 + 2119: 38,-27 + 2120: 37,-27 + 2121: 35,-38 + 2158: -4,-44 + 2159: -5,-44 + 2160: -6,-44 + 2173: -5,-28 + 2225: 3,0 + 2226: 2,0 + 2227: 1,0 + 2228: 0,0 + 2229: -4,0 + 2230: -5,0 + 2231: -6,0 + 2232: -7,0 + 2233: -8,0 + 2234: -9,0 + 2235: -10,0 - node: color: '#D4D4D4FF' id: MiniTileSteelLineS decals: - 3354: -38,-6 - 3355: -37,-6 + 3350: -38,-6 + 3351: -37,-6 - node: color: '#DE3A3A96' id: MiniTileSteelLineS decals: - 2804: 17,19 - 2805: 16,19 - 2806: 15,19 + 2802: 17,19 + 2803: 16,19 + 2804: 15,19 + - node: + color: '#C3C3C3BC' + id: MiniTileSteelLineW + decals: + 4063: 32,-4 + 4064: 32,-5 - node: color: '#D4D4D4AE' id: MiniTileSteelLineW decals: - 3275: 33,-41 + 3271: 33,-41 - node: color: '#D4D4D4C0' id: MiniTileSteelLineW decals: - 3009: -14.526791,4.511916 - 3010: -14.526791,3.535493 - 3011: -14.526791,2.535493 - 3012: -14.526791,1.5321715 - 3013: -14.526791,0.5164875 - 3014: -14.526791,-0.47854245 - 3015: -14.526791,-1.4661165 - 3016: -14.526791,-2.4650025 - 3017: -14.526791,-3.4650025 - 3018: -14.526791,-4.4806275 + 3005: -14.526791,4.511916 + 3006: -14.526791,3.535493 + 3007: -14.526791,2.535493 + 3008: -14.526791,1.5321715 + 3009: -14.526791,0.5164875 + 3010: -14.526791,-0.47854245 + 3011: -14.526791,-1.4661165 + 3012: -14.526791,-2.4650025 + 3013: -14.526791,-3.4650025 + 3014: -14.526791,-4.4806275 - node: color: '#D4D4D4C3' id: MiniTileSteelLineW decals: - 2935: -17,38 - 2936: -17,37 - 3393: -27,-5 - 3394: -27,-6 + 2931: -17,38 + 2932: -17,37 + 3389: -27,-5 + 3390: -27,-6 - node: color: '#D4D4D4C7' id: MiniTileSteelLineW decals: - 3073: -14.529805,5.530867 + 3069: -14.529805,5.530867 - node: color: '#D4D4D4D3' id: MiniTileSteelLineW @@ -3404,81 +3572,79 @@ entities: 1881: 32,-1 1882: 32,-2 1883: 32,-3 - 1884: 32,-4 - 1885: 32,-5 - 1886: 32,-6 - 1904: 20,-6 - 1918: 24,-14 - 1919: 24,-13 - 1920: 24,-11 - 1921: 24,-10 - 1922: 24,-9 - 1923: 24,-8 - 1924: 24,-12 - 1967: 50,-1 - 1968: 36,1 - 2026: 51,-13 - 2027: 51,-12 - 2028: 51,-11 - 2029: 51,-7 - 2030: 51,-6 - 2040: 62,-9 - 2041: 62,-10 - 2051: 62,-8 - 2078: 14,-29 - 2079: 14,-30 - 2080: 14,-31 - 2081: 14,-37 - 2082: 14,-24 - 2083: 14,-22 - 2084: 14,-23 - 2086: 14,-25 - 2087: 11,-27 - 2089: 14,-32 - 2090: 14,-34 - 2091: 14,-33 - 2092: 14,-35 - 2093: 14,-36 - 2111: 0,-27 - 2140: 34,-22 - 2141: 34,-23 - 2142: 34,-23 - 2143: 34,-24 - 2144: 34,-27 - 2145: 34,-28 - 2146: 34,-29 - 2147: 34,-30 - 2148: 34,-32 - 2149: 34,-33 - 2150: 34,-34 - 2151: 34,-35 - 2152: 34,-36 - 2153: 34,-37 - 2163: -7,-42 - 2164: -7,-43 - 2174: -6,-27 - 2325: -27,3 - 2326: -27,-1 - 3750: -21,-17 - 3751: -21,-18 - 3752: -21,-19 + 1884: 32,-6 + 1902: 20,-6 + 1916: 24,-14 + 1917: 24,-13 + 1918: 24,-11 + 1919: 24,-10 + 1920: 24,-9 + 1921: 24,-8 + 1922: 24,-12 + 1965: 50,-1 + 1966: 36,1 + 2024: 51,-13 + 2025: 51,-12 + 2026: 51,-11 + 2027: 51,-7 + 2028: 51,-6 + 2038: 62,-9 + 2039: 62,-10 + 2049: 62,-8 + 2076: 14,-29 + 2077: 14,-30 + 2078: 14,-31 + 2079: 14,-37 + 2080: 14,-24 + 2081: 14,-22 + 2082: 14,-23 + 2084: 14,-25 + 2085: 11,-27 + 2087: 14,-32 + 2088: 14,-34 + 2089: 14,-33 + 2090: 14,-35 + 2091: 14,-36 + 2109: 0,-27 + 2138: 34,-22 + 2139: 34,-23 + 2140: 34,-23 + 2141: 34,-24 + 2142: 34,-27 + 2143: 34,-28 + 2144: 34,-29 + 2145: 34,-30 + 2146: 34,-32 + 2147: 34,-33 + 2148: 34,-34 + 2149: 34,-35 + 2150: 34,-36 + 2151: 34,-37 + 2161: -7,-42 + 2162: -7,-43 + 2172: -6,-27 + 2323: -27,3 + 2324: -27,-1 + 3746: -21,-17 + 3747: -21,-18 + 3748: -21,-19 - node: color: '#D4D4D4FF' id: MiniTileSteelLineW decals: - 3342: -36,-7 - 3343: -36,-8 - 3344: -36,-9 - 3345: -36,-10 - 3346: -36,-11 - 3347: -36,-12 + 3338: -36,-7 + 3339: -36,-8 + 3340: -36,-9 + 3341: -36,-10 + 3342: -36,-11 + 3343: -36,-12 - node: color: '#DE3A3A96' id: MiniTileSteelLineW decals: - 2812: 14,22 - 2813: 14,21 - 2814: 14,20 + 2810: 14,22 + 2811: 14,21 + 2812: 14,20 - node: color: '#FFFFFFFF' id: MiniTileWhiteBox @@ -3489,14 +3655,14 @@ entities: color: '#258CC0EA' id: MiniTileWhiteCornerNe decals: - 3765: 7,-46 - 3793: -23,-58 + 3761: 7,-46 + 3789: -23,-58 - node: color: '#334E6DC8' id: MiniTileWhiteCornerNe decals: - 2967: 32,-21 - 2968: 19,-21 + 2963: 32,-21 + 2964: 19,-21 - node: color: '#478C5DDC' id: MiniTileWhiteCornerNe @@ -3509,13 +3675,13 @@ entities: color: '#52B4E963' id: MiniTileWhiteCornerNe decals: - 3254: 73,-48 + 3250: 73,-48 - node: color: '#52B4E9B7' id: MiniTileWhiteCornerNe decals: - 3743: 47,7 - 3744: 46,8 + 3739: 47,7 + 3740: 46,8 - node: color: '#52B4E9CD' id: MiniTileWhiteCornerNe @@ -3529,40 +3695,40 @@ entities: color: '#707070B7' id: MiniTileWhiteCornerNe decals: - 3559: 31,-72 - 3560: 28,-71 - 3561: 27,-70 + 3555: 31,-72 + 3556: 28,-71 + 3557: 27,-70 - node: color: '#73C2A496' id: MiniTileWhiteCornerNe decals: - 2635: -23,-32 - 2643: -32,-32 - 2644: -31,-33 - 2664: -36,-33 - 2673: -32,-38 - 2714: -34,-44 + 2633: -23,-32 + 2641: -32,-32 + 2642: -31,-33 + 2662: -36,-33 + 2671: -32,-38 + 2712: -34,-44 - node: color: '#787878B7' id: MiniTileWhiteCornerNe decals: - 3612: 31,-78 - 3653: 50,-72 - 3665: 49,-78 + 3608: 31,-78 + 3649: 50,-72 + 3661: 49,-78 - node: color: '#92CCA4BD' id: MiniTileWhiteCornerNe decals: - 3540: 17,-82 + 3536: 17,-82 - node: color: '#A4610696' id: MiniTileWhiteCornerNe decals: - 2389: -31,26 - 2390: -23,25 - 2392: -28,19 - 2412: -47,22 - 2425: -47,33 + 2387: -31,26 + 2388: -23,25 + 2390: -28,19 + 2410: -47,22 + 2423: -47,33 - node: color: '#D381C996' id: MiniTileWhiteCornerNe @@ -3575,71 +3741,75 @@ entities: 990: 52,-51 991: 53,-52 1019: 46,-46 - 3107: 74,-32 - 3111: 73,-38 - 3227: 73,-44 - 3236: 68,-48 - 3242: 77,-44 - 3485: 64,-32 - 3486: 65,-33 + 3103: 74,-32 + 3107: 73,-38 + 3223: 73,-44 + 3232: 68,-48 + 3238: 77,-44 + 3481: 64,-32 + 3482: 65,-33 - node: color: '#D381C9C0' id: MiniTileWhiteCornerNe decals: - 3174: 65,-44 - 3181: 63,-43 + 3170: 65,-44 + 3177: 63,-43 - node: color: '#D4D4D40F' id: MiniTileWhiteCornerNe decals: - 3188: 55,-35 + 3184: 55,-35 - node: color: '#D4D4D428' id: MiniTileWhiteCornerNe decals: - 2489: -46,-9 + 2487: -46,-9 - node: color: '#D4D4D4D3' id: MiniTileWhiteCornerNe decals: - 2218: 14,3 - 2261: 14,-1 - 2283: 3,-1 - 2284: 9,-1 - 2307: -3,-1 - 2308: -3,3 + 2216: 14,3 + 2259: 14,-1 + 2281: 3,-1 + 2282: 9,-1 + 2305: -3,-1 + 2306: -3,3 - node: color: '#DE3A3A96' id: MiniTileWhiteCornerNe decals: - 2746: 26,13 - 2750: 26,18 - 2769: 18,17 - 2773: 13,17 - 2783: 8,17 - 2817: 42,16 - 2818: 30,22 - 3134: -16,-21 - 3200: 22,-46 - 3363: -15,27 + 2744: 26,13 + 2748: 26,18 + 2767: 18,17 + 2771: 13,17 + 2781: 8,17 + 2815: 42,16 + 3130: -16,-21 + 3196: 22,-46 + 3359: -15,27 + - node: + color: '#DE3A3AA7' + id: MiniTileWhiteCornerNe + decals: + 4086: 30,22 - node: color: '#EFB34196' id: MiniTileWhiteCornerNe decals: - 2446: -23,-9 - 2450: -28,-17 - 2478: -42,-10 - 2517: -45,-6 - 2520: -32,-21 - 2545: -51,-6 - 2549: -51,-17 - 2550: -53,-13 - 2586: -54,-23 - 2613: -71,-24 - 3299: -28,-10 - 3324: -35,-6 - 3357: -42,-6 - 3397: -32,-10 + 2444: -23,-9 + 2448: -28,-17 + 2476: -42,-10 + 2515: -45,-6 + 2518: -32,-21 + 2543: -51,-6 + 2547: -51,-17 + 2548: -53,-13 + 2584: -54,-23 + 2611: -71,-24 + 3295: -28,-10 + 3320: -35,-6 + 3353: -42,-6 + 3393: -32,-10 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerNe @@ -3649,14 +3819,14 @@ entities: color: '#258CC0EA' id: MiniTileWhiteCornerNw decals: - 3766: 2,-46 - 3794: -27,-58 + 3762: 2,-46 + 3790: -27,-58 - node: color: '#334E6DC8' id: MiniTileWhiteCornerNw decals: - 2965: 18,-21 - 2966: 31,-21 + 2961: 18,-21 + 2962: 31,-21 - node: color: '#478C5DDC' id: MiniTileWhiteCornerNw @@ -3669,12 +3839,12 @@ entities: color: '#52B4E963' id: MiniTileWhiteCornerNw decals: - 3258: 69,-48 + 3254: 69,-48 - node: color: '#52B4E9B7' id: MiniTileWhiteCornerNw decals: - 3742: 44,8 + 3738: 44,8 - node: color: '#52B4E9CD' id: MiniTileWhiteCornerNw @@ -3688,39 +3858,39 @@ entities: color: '#707070B7' id: MiniTileWhiteCornerNw decals: - 3563: 22,-72 - 3564: 23,-71 - 3565: 24,-70 + 3559: 22,-72 + 3560: 23,-71 + 3561: 24,-70 - node: color: '#73C2A496' id: MiniTileWhiteCornerNw decals: - 2636: -26,-32 - 2645: -33,-32 - 2646: -34,-33 - 2665: -41,-33 - 2674: -33,-38 + 2634: -26,-32 + 2643: -33,-32 + 2644: -34,-33 + 2663: -41,-33 + 2672: -33,-38 - node: color: '#787878B7' id: MiniTileWhiteCornerNw decals: - 3613: 29,-78 - 3647: 27,-81 - 3654: 47,-72 - 3664: 47,-78 + 3609: 29,-78 + 3643: 27,-81 + 3650: 47,-72 + 3660: 47,-78 - node: color: '#92CCA4BD' id: MiniTileWhiteCornerNw decals: - 3542: 13,-82 + 3538: 13,-82 - node: color: '#A4610696' id: MiniTileWhiteCornerNw decals: - 2388: -35,26 - 2391: -26,25 - 2411: -49,22 - 2424: -49,33 + 2386: -35,26 + 2389: -26,25 + 2409: -49,22 + 2422: -49,33 - node: color: '#D381C996' id: MiniTileWhiteCornerNw @@ -3731,70 +3901,70 @@ entities: 987: 48,-50 988: 45,-57 1021: 41,-46 - 3106: 71,-32 - 3112: 70,-33 - 3226: 67,-44 - 3235: 67,-48 - 3240: 74,-48 - 3241: 76,-44 - 3484: 60,-32 + 3102: 71,-32 + 3108: 70,-33 + 3222: 67,-44 + 3231: 67,-48 + 3236: 74,-48 + 3237: 76,-44 + 3480: 60,-32 - node: color: '#D381C9C0' id: MiniTileWhiteCornerNw decals: - 3173: 59,-44 - 3180: 61,-43 + 3169: 59,-44 + 3176: 61,-43 - node: color: '#D4D4D40F' id: MiniTileWhiteCornerNw decals: - 3186: 53,-35 + 3182: 53,-35 - node: color: '#D4D4D428' id: MiniTileWhiteCornerNw decals: - 2509: -48,-9 + 2507: -48,-9 - node: color: '#D4D4D4D3' id: MiniTileWhiteCornerNw decals: - 2221: -11,3 - 2222: -1,3 - 2268: -1,-1 - 2269: -11,-1 - 2281: 11,-1 - 2282: 5,-1 + 2219: -11,3 + 2220: -1,3 + 2266: -1,-1 + 2267: -11,-1 + 2279: 11,-1 + 2280: 5,-1 - node: color: '#DE3A3A96' id: MiniTileWhiteCornerNw decals: - 2745: 24,13 - 2752: 20,18 - 2772: 15,17 - 2779: 10,17 - 2784: 4,17 - 2816: 28,22 - 3132: -17,-21 - 3199: 19,-46 - 3362: -17,27 - 3376: 28,16 + 2743: 24,13 + 2750: 20,18 + 2770: 15,17 + 2777: 10,17 + 2782: 4,17 + 2814: 28,22 + 3128: -17,-21 + 3195: 19,-46 + 3358: -17,27 + 3372: 28,16 - node: color: '#EFB34196' id: MiniTileWhiteCornerNw decals: - 2449: -26,-9 - 2479: -43,-10 - 2518: -49,-6 - 2539: -33,-21 - 2540: -56,-7 - 2541: -55,-6 - 2587: -55,-23 - 2590: -63,-24 - 2612: -75,-24 - 3298: -30,-10 - 3325: -40,-6 - 3358: -43,-6 - 3396: -33,-10 + 2447: -26,-9 + 2477: -43,-10 + 2516: -49,-6 + 2537: -33,-21 + 2538: -56,-7 + 2539: -55,-6 + 2585: -55,-23 + 2588: -63,-24 + 2610: -75,-24 + 3294: -30,-10 + 3321: -40,-6 + 3354: -43,-6 + 3392: -33,-10 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerNw @@ -3804,14 +3974,14 @@ entities: color: '#258CC0EA' id: MiniTileWhiteCornerSe decals: - 3767: 7,-51 - 3797: -23,-63 + 3763: 7,-51 + 3793: -23,-63 - node: color: '#334E6DC8' id: MiniTileWhiteCornerSe decals: - 2971: 32,-23 - 2972: 30,-26 + 2967: 32,-23 + 2968: 30,-26 - node: color: '#478C5DDC' id: MiniTileWhiteCornerSe @@ -3823,12 +3993,12 @@ entities: color: '#52B4E963' id: MiniTileWhiteCornerSe decals: - 3260: 73,-50 + 3256: 73,-50 - node: color: '#52B4E9B7' id: MiniTileWhiteCornerSe decals: - 3741: 47,4 + 3737: 47,4 - node: color: '#52B4E9CD' id: MiniTileWhiteCornerSe @@ -3843,37 +4013,37 @@ entities: color: '#73C2A496' id: MiniTileWhiteCornerSe decals: - 2629: -23,-37 - 2649: -31,-36 - 2659: -36,-37 - 2675: -32,-42 - 2715: -34,-57 - 2716: -35,-58 + 2627: -23,-37 + 2647: -31,-36 + 2657: -36,-37 + 2673: -32,-42 + 2713: -34,-57 + 2714: -35,-58 - node: color: '#787878AB' id: MiniTileWhiteCornerSe decals: - 3602: 31,-76 + 3598: 31,-76 - node: color: '#787878B7' id: MiniTileWhiteCornerSe decals: - 3636: 31,-93 - 3650: 49,-76 - 3651: 50,-74 - 3666: 49,-93 + 3632: 31,-93 + 3646: 49,-76 + 3647: 50,-74 + 3662: 49,-93 - node: color: '#92CCA4BD' id: MiniTileWhiteCornerSe decals: - 3539: 17,-86 + 3535: 17,-86 - node: color: '#A4610696' id: MiniTileWhiteCornerSe decals: - 2393: -28,17 - 2413: -47,20 - 2422: -47,31 + 2391: -28,17 + 2411: -47,20 + 2420: -47,31 - node: color: '#D381C996' id: MiniTileWhiteCornerSe @@ -3887,66 +4057,66 @@ entities: 985: 52,-56 986: 53,-54 1017: 46,-50 - 3109: 73,-34 - 3110: 73,-39 - 3225: 73,-45 - 3234: 68,-50 - 3243: 77,-48 - 3244: 76,-50 - 3487: 65,-36 - 3488: 64,-37 + 3105: 73,-34 + 3106: 73,-39 + 3221: 73,-45 + 3230: 68,-50 + 3239: 77,-48 + 3240: 76,-50 + 3483: 65,-36 + 3484: 64,-37 - node: color: '#D4D4D40F' id: MiniTileWhiteCornerSe decals: - 3187: 55,-37 + 3183: 55,-37 - node: color: '#D4D4D428' id: MiniTileWhiteCornerSe decals: - 2490: -46,-18 + 2488: -46,-18 - node: color: '#D4D4D4D3' id: MiniTileWhiteCornerSe decals: - 2219: 14,-2 - 2224: -3,-2 - 2270: -3,2 - 2271: 14,2 - 2273: 3,2 - 2276: 9,2 + 2217: 14,-2 + 2222: -3,-2 + 2268: -3,2 + 2269: 14,2 + 2271: 3,2 + 2274: 9,2 - node: color: '#DE3A3A96' id: MiniTileWhiteCornerSe decals: - 2747: 26,9 - 2751: 26,16 - 2770: 18,16 - 2774: 13,16 - 2789: 8,12 - 2815: 42,4 - 3135: -16,-24 - 3201: 22,-48 - 3365: -15,23 - 3377: 42,14 + 2745: 26,9 + 2749: 26,16 + 2768: 18,16 + 2772: 13,16 + 2787: 8,12 + 2813: 42,4 + 3131: -16,-24 + 3197: 22,-48 + 3361: -15,23 + 3373: 42,14 - node: color: '#EFB34196' id: MiniTileWhiteCornerSe decals: - 2444: -28,-15 - 2468: -35,-14 - 2481: -42,-14 - 2516: -45,-7 - 2521: -32,-30 - 2546: -51,-7 - 2577: -51,-21 - 2588: -54,-26 - 2611: -71,-27 - 3294: -32,-19 - 3295: -24,-18 - 3296: -23,-16 - 3302: -28,-18 - 3356: -42,-8 + 2442: -28,-15 + 2466: -35,-14 + 2479: -42,-14 + 2514: -45,-7 + 2519: -32,-30 + 2544: -51,-7 + 2575: -51,-21 + 2586: -54,-26 + 2609: -71,-27 + 3290: -32,-19 + 3291: -24,-18 + 3292: -23,-16 + 3298: -28,-18 + 3352: -42,-8 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerSe @@ -3956,15 +4126,15 @@ entities: color: '#258CC0EA' id: MiniTileWhiteCornerSw decals: - 3768: 2,-51 - 3795: -27,-62 - 3796: -26,-63 + 3764: 2,-51 + 3791: -27,-62 + 3792: -26,-63 - node: color: '#334E6DC8' id: MiniTileWhiteCornerSw decals: - 2969: 20,-26 - 2970: 18,-23 + 2965: 20,-26 + 2966: 18,-23 - node: color: '#478C5DDC' id: MiniTileWhiteCornerSw @@ -3975,12 +4145,12 @@ entities: color: '#52B4E963' id: MiniTileWhiteCornerSw decals: - 3259: 69,-50 + 3255: 69,-50 - node: color: '#52B4E9B7' id: MiniTileWhiteCornerSw decals: - 3740: 44,4 + 3736: 44,4 - node: color: '#52B4E9CD' id: MiniTileWhiteCornerSw @@ -3995,42 +4165,42 @@ entities: color: '#707070B7' id: MiniTileWhiteCornerSw decals: - 3562: 22,-74 + 3558: 22,-74 - node: color: '#73C2A496' id: MiniTileWhiteCornerSw decals: - 2630: -26,-37 - 2650: -34,-36 - 2660: -41,-37 - 2676: -33,-42 + 2628: -26,-37 + 2648: -34,-36 + 2658: -41,-37 + 2674: -33,-42 - node: color: '#787878AB' id: MiniTileWhiteCornerSw decals: - 3603: 24,-75 - 3604: 29,-76 + 3599: 24,-75 + 3600: 29,-76 - node: color: '#787878B7' id: MiniTileWhiteCornerSw decals: - 3637: 29,-93 - 3646: 27,-87 - 3652: 47,-76 - 3667: 47,-93 + 3633: 29,-93 + 3642: 27,-87 + 3648: 47,-76 + 3663: 47,-93 - node: color: '#92CCA4BD' id: MiniTileWhiteCornerSw decals: - 3541: 13,-86 + 3537: 13,-86 - node: color: '#A4610696' id: MiniTileWhiteCornerSw decals: - 2386: -26,17 - 2387: -35,17 - 2414: -49,20 - 2423: -49,31 + 2384: -26,17 + 2385: -35,17 + 2412: -49,20 + 2421: -49,31 - node: color: '#D381C996' id: MiniTileWhiteCornerSw @@ -4041,65 +4211,65 @@ entities: 966: 59,-50 1018: 42,-50 1020: 41,-48 - 3216: 67,-45 - 3217: 67,-50 - 3218: 74,-50 - 3492: 60,-37 + 3212: 67,-45 + 3213: 67,-50 + 3214: 74,-50 + 3488: 60,-37 - node: color: '#D381C9AB' id: MiniTileWhiteCornerSw decals: - 3195: 70,-39 + 3191: 70,-39 - node: color: '#D4D4D40F' id: MiniTileWhiteCornerSw decals: - 3185: 53,-37 + 3181: 53,-37 - node: color: '#D4D4D428' id: MiniTileWhiteCornerSw decals: - 2491: -48,-18 + 2489: -48,-18 - node: color: '#D4D4D4D3' id: MiniTileWhiteCornerSw decals: - 2220: -11,-2 - 2223: -1,-2 - 2272: -1,2 - 2274: 5,2 - 2275: 11,2 - 2309: -11,2 + 2218: -11,-2 + 2221: -1,-2 + 2270: -1,2 + 2272: 5,2 + 2273: 11,2 + 2307: -11,2 - node: color: '#DE3A3A96' id: MiniTileWhiteCornerSw decals: - 2748: 24,9 - 2749: 20,16 - 2771: 15,16 - 2780: 10,16 - 2787: 4,12 - 2840: 40,4 - 2863: 28,14 - 3133: -17,-24 - 3198: 19,-48 - 3364: -17,23 + 2746: 24,9 + 2747: 20,16 + 2769: 15,16 + 2778: 10,16 + 2785: 4,12 + 2837: 40,4 + 2859: 28,14 + 3129: -17,-24 + 3194: 19,-48 + 3360: -17,23 - node: color: '#EFB34196' id: MiniTileWhiteCornerSw decals: - 2445: -30,-15 - 2451: -33,-19 - 2469: -40,-14 - 2480: -43,-14 - 2519: -49,-7 - 2538: -33,-30 - 2547: -56,-19 - 2548: -55,-21 - 2589: -63,-26 - 2614: -75,-27 - 3297: -26,-18 - 3359: -43,-8 + 2443: -30,-15 + 2449: -33,-19 + 2467: -40,-14 + 2478: -43,-14 + 2517: -49,-7 + 2536: -33,-30 + 2545: -56,-19 + 2546: -55,-21 + 2587: -63,-26 + 2612: -75,-27 + 3293: -26,-18 + 3355: -43,-8 - node: color: '#FFFFFFFF' id: MiniTileWhiteCornerSw @@ -4109,7 +4279,7 @@ entities: color: '#D381C996' id: MiniTileWhiteEndE decals: - 3108: 75,-33 + 3104: 75,-33 - node: color: '#52B4E9CD' id: MiniTileWhiteEndS @@ -4123,7 +4293,7 @@ entities: color: '#334E6DC8' id: MiniTileWhiteInnerNe decals: - 2975: 19,-22 + 2971: 19,-22 - node: color: '#478C5DDC' id: MiniTileWhiteInnerNe @@ -4133,28 +4303,28 @@ entities: color: '#52B4E9B7' id: MiniTileWhiteInnerNe decals: - 3745: 46,7 + 3741: 46,7 - node: color: '#707070B7' id: MiniTileWhiteInnerNe decals: - 3572: 27,-71 + 3568: 27,-71 - node: color: '#73C2A496' id: MiniTileWhiteInnerNe decals: - 2654: -32,-33 - 2718: -35,-44 + 2652: -32,-33 + 2716: -35,-44 - node: color: '#787878AB' id: MiniTileWhiteInnerNe decals: - 3599: 28,-72 + 3595: 28,-72 - node: color: '#A4610696' id: MiniTileWhiteInnerNe decals: - 2410: -31,19 + 2408: -31,19 - node: color: '#D381C996' id: MiniTileWhiteInnerNe @@ -4162,31 +4332,31 @@ entities: 951: 51,-40 1003: 52,-52 1013: 51,-51 - 3128: 74,-33 - 3506: 64,-33 + 3124: 74,-33 + 3502: 64,-33 - node: color: '#D381C9AB' id: MiniTileWhiteInnerNe decals: - 3197: 71,-38 + 3193: 71,-38 - node: color: '#D381C9C0' id: MiniTileWhiteInnerNe decals: - 3182: 63,-44 + 3178: 63,-44 - node: color: '#D4D4D4D3' id: MiniTileWhiteInnerNe decals: - 2314: 9,-2 - 2315: 3,-2 + 2312: 9,-2 + 2313: 3,-2 - node: color: '#EFB34196' id: MiniTileWhiteInnerNe decals: - 2463: -32,-17 - 2582: -54,-13 - 2583: -53,-17 + 2461: -32,-17 + 2580: -54,-13 + 2581: -53,-17 - node: color: '#FFFFFFFF' id: MiniTileWhiteInnerNe @@ -4197,7 +4367,7 @@ entities: color: '#334E6DC8' id: MiniTileWhiteInnerNw decals: - 2976: 31,-22 + 2972: 31,-22 - node: color: '#478C5DDC' id: MiniTileWhiteInnerNw @@ -4208,44 +4378,44 @@ entities: color: '#707070B7' id: MiniTileWhiteInnerNw decals: - 3573: 23,-72 - 3574: 24,-71 + 3569: 23,-72 + 3570: 24,-71 - node: color: '#73C2A496' id: MiniTileWhiteInnerNw decals: - 2653: -33,-33 - 2720: -36,-54 - 2721: -36,-42 + 2651: -33,-33 + 2718: -36,-54 + 2719: -36,-42 - node: color: '#787878B7' id: MiniTileWhiteInnerNw decals: - 3648: 29,-81 + 3644: 29,-81 - node: color: '#D381C996' id: MiniTileWhiteInnerNw decals: 1010: 48,-57 - 3129: 71,-33 - 3252: 76,-48 + 3125: 71,-33 + 3248: 76,-48 - node: color: '#D381C9C0' id: MiniTileWhiteInnerNw decals: - 3183: 61,-44 + 3179: 61,-44 - node: color: '#D4D4D4D3' id: MiniTileWhiteInnerNw decals: - 2316: 11,-2 - 2317: 5,-2 + 2314: 11,-2 + 2315: 5,-2 - node: color: '#EFB34196' id: MiniTileWhiteInnerNw decals: - 2585: -55,-7 - 2609: -55,-24 + 2583: -55,-7 + 2607: -55,-24 - node: color: '#FFFFFFFF' id: MiniTileWhiteInnerNw @@ -4257,7 +4427,7 @@ entities: color: '#334E6DC8' id: MiniTileWhiteInnerSe decals: - 2973: 30,-23 + 2969: 30,-23 - node: color: '#52B4E9CD' id: MiniTileWhiteInnerSe @@ -4272,12 +4442,12 @@ entities: color: '#73C2A496' id: MiniTileWhiteInnerSe decals: - 2717: -35,-57 + 2715: -35,-57 - node: color: '#787878B7' id: MiniTileWhiteInnerSe decals: - 3663: 49,-74 + 3659: 49,-74 - node: color: '#D381C996' id: MiniTileWhiteInnerSe @@ -4285,23 +4455,23 @@ entities: 952: 51,-46 1002: 52,-54 1012: 51,-56 - 3126: 73,-33 - 3127: 71,-34 - 3253: 76,-48 - 3505: 64,-36 + 3122: 73,-33 + 3123: 71,-34 + 3249: 76,-48 + 3501: 64,-36 - node: color: '#D4D4D4D3' id: MiniTileWhiteInnerSe decals: - 2312: 3,3 - 2313: 9,3 + 2310: 3,3 + 2311: 9,3 - node: color: '#EFB34196' id: MiniTileWhiteInnerSe decals: - 2581: -54,-7 - 3306: -32,-18 - 3311: -24,-16 + 2579: -54,-7 + 3302: -32,-18 + 3307: -24,-16 - node: color: '#FFFFFFFF' id: MiniTileWhiteInnerSe @@ -4312,12 +4482,12 @@ entities: color: '#258CC0EA' id: MiniTileWhiteInnerSw decals: - 3798: -26,-62 + 3794: -26,-62 - node: color: '#334E6DC8' id: MiniTileWhiteInnerSw decals: - 2974: 20,-23 + 2970: 20,-23 - node: color: '#52B4E9CD' id: MiniTileWhiteInnerSw @@ -4327,22 +4497,22 @@ entities: 766: -6,-55 767: -9,-55 768: -12,-55 - 3088: -2,-48 + 3084: -2,-48 - node: color: '#73C2A496' id: MiniTileWhiteInnerSw decals: - 2719: -36,-47 + 2717: -36,-47 - node: color: '#787878AB' id: MiniTileWhiteInnerSw decals: - 3611: 29,-75 + 3607: 29,-75 - node: color: '#787878B7' id: MiniTileWhiteInnerSw decals: - 3649: 29,-87 + 3645: 29,-87 - node: color: '#D381C996' id: MiniTileWhiteInnerSw @@ -4352,13 +4522,13 @@ entities: color: '#D4D4D4D3' id: MiniTileWhiteInnerSw decals: - 2310: 11,3 - 2311: 5,3 + 2308: 11,3 + 2309: 5,3 - node: color: '#EFB34196' id: MiniTileWhiteInnerSw decals: - 2584: -55,-19 + 2582: -55,-19 - node: color: '#FFFFFFFF' id: MiniTileWhiteInnerSw @@ -4369,23 +4539,23 @@ entities: color: '#258CC0EA' id: MiniTileWhiteLineE decals: - 3769: 7,-50 - 3770: 7,-49 - 3771: 7,-48 - 3772: 7,-47 - 3789: -23,-59 - 3790: -23,-60 - 3791: -23,-61 - 3792: -23,-62 + 3765: 7,-50 + 3766: 7,-49 + 3767: 7,-48 + 3768: 7,-47 + 3785: -23,-59 + 3786: -23,-60 + 3787: -23,-61 + 3788: -23,-62 - node: color: '#334E6DC8' id: MiniTileWhiteLineE decals: - 2962: 32,-22 - 2963: 30,-25 - 2964: 30,-24 - 2979: 16,-26 - 2980: 16,-25 + 2958: 32,-22 + 2959: 30,-25 + 2960: 30,-24 + 2975: 16,-26 + 2976: 16,-25 - node: color: '#478C5DDC' id: MiniTileWhiteLineE @@ -4404,13 +4574,13 @@ entities: color: '#52B4E963' id: MiniTileWhiteLineE decals: - 3265: 73,-49 + 3261: 73,-49 - node: color: '#52B4E9B7' id: MiniTileWhiteLineE decals: - 3738: 47,6 - 3739: 47,5 + 3734: 47,6 + 3735: 47,5 - node: color: '#52B4E9CD' id: MiniTileWhiteLineE @@ -4432,110 +4602,110 @@ entities: color: '#646464C7' id: MiniTileWhiteLineE decals: - 3942: -46,0 + 3938: -46,0 - node: color: '#707070B7' id: MiniTileWhiteLineE decals: - 3566: 31,-73 + 3562: 31,-73 - node: color: '#73C2A496' id: MiniTileWhiteLineE decals: - 2631: -23,-36 - 2632: -23,-35 - 2633: -23,-34 - 2634: -23,-33 - 2651: -31,-34 - 2652: -31,-35 - 2661: -36,-36 - 2662: -36,-35 - 2663: -36,-34 - 2677: -32,-39 - 2678: -32,-40 - 2679: -32,-41 - 2687: -35,-41 - 2689: -35,-42 - 2690: -35,-43 - 2691: -34,-45 - 2692: -34,-46 - 2693: -34,-47 - 2694: -34,-48 - 2695: -34,-49 - 2696: -34,-50 - 2697: -34,-51 - 2698: -34,-52 - 2699: -34,-53 - 2700: -34,-54 - 2701: -34,-55 - 2702: -34,-56 + 2629: -23,-36 + 2630: -23,-35 + 2631: -23,-34 + 2632: -23,-33 + 2649: -31,-34 + 2650: -31,-35 + 2659: -36,-36 + 2660: -36,-35 + 2661: -36,-34 + 2675: -32,-39 + 2676: -32,-40 + 2677: -32,-41 + 2685: -35,-41 + 2687: -35,-42 + 2688: -35,-43 + 2689: -34,-45 + 2690: -34,-46 + 2691: -34,-47 + 2692: -34,-48 + 2693: -34,-49 + 2694: -34,-50 + 2695: -34,-51 + 2696: -34,-52 + 2697: -34,-53 + 2698: -34,-54 + 2699: -34,-55 + 2700: -34,-56 - node: color: '#787878AB' id: MiniTileWhiteLineE decals: - 3600: 31,-74 - 3601: 31,-75 + 3596: 31,-74 + 3597: 31,-75 - node: color: '#787878B7' id: MiniTileWhiteLineE decals: - 3617: 31,-79 - 3618: 31,-80 - 3619: 31,-81 - 3620: 31,-82 - 3621: 31,-83 - 3622: 31,-84 - 3623: 31,-85 - 3624: 31,-86 - 3625: 31,-87 - 3626: 31,-88 - 3627: 31,-89 - 3628: 31,-90 - 3629: 31,-91 - 3630: 31,-92 - 3659: 50,-73 - 3660: 49,-75 - 3668: 49,-92 - 3669: 49,-91 - 3670: 49,-90 - 3671: 49,-89 - 3672: 49,-88 - 3673: 49,-87 - 3674: 49,-86 - 3675: 49,-85 - 3676: 49,-84 - 3677: 49,-83 - 3678: 49,-82 - 3679: 49,-81 - 3680: 49,-80 - 3681: 49,-79 + 3613: 31,-79 + 3614: 31,-80 + 3615: 31,-81 + 3616: 31,-82 + 3617: 31,-83 + 3618: 31,-84 + 3619: 31,-85 + 3620: 31,-86 + 3621: 31,-87 + 3622: 31,-88 + 3623: 31,-89 + 3624: 31,-90 + 3625: 31,-91 + 3626: 31,-92 + 3655: 50,-73 + 3656: 49,-75 + 3664: 49,-92 + 3665: 49,-91 + 3666: 49,-90 + 3667: 49,-89 + 3668: 49,-88 + 3669: 49,-87 + 3670: 49,-86 + 3671: 49,-85 + 3672: 49,-84 + 3673: 49,-83 + 3674: 49,-82 + 3675: 49,-81 + 3676: 49,-80 + 3677: 49,-79 - node: color: '#92CCA4BD' id: MiniTileWhiteLineE decals: - 3543: 17,-83 - 3544: 17,-84 - 3545: 17,-85 + 3539: 17,-83 + 3540: 17,-84 + 3541: 17,-85 - node: color: '#A4610696' id: MiniTileWhiteLineE decals: - 2366: -23,18 - 2367: -23,19 - 2368: -23,20 - 2369: -23,21 - 2370: -23,22 - 2371: -23,23 - 2372: -23,24 - 2373: -31,24 - 2374: -31,23 - 2375: -31,25 - 2376: -31,22 - 2377: -31,21 - 2378: -31,20 - 2394: -28,18 - 2416: -47,21 - 2420: -47,32 + 2364: -23,18 + 2365: -23,19 + 2366: -23,20 + 2367: -23,21 + 2368: -23,22 + 2369: -23,23 + 2370: -23,24 + 2371: -31,24 + 2372: -31,23 + 2373: -31,25 + 2374: -31,22 + 2375: -31,21 + 2376: -31,20 + 2392: -28,18 + 2414: -47,21 + 2418: -47,32 - node: color: '#D381C996' id: MiniTileWhiteLineE @@ -4559,71 +4729,75 @@ entities: 1026: 46,-47 1027: 46,-48 1028: 46,-49 - 3117: 71,-37 - 3118: 71,-36 - 3119: 71,-35 - 3237: 68,-49 - 3245: 76,-49 - 3246: 77,-47 - 3247: 77,-46 - 3248: 77,-45 - 3493: 65,-34 - 3494: 65,-35 + 3113: 71,-37 + 3114: 71,-36 + 3115: 71,-35 + 3233: 68,-49 + 3241: 76,-49 + 3242: 77,-47 + 3243: 77,-46 + 3244: 77,-45 + 3489: 65,-34 + 3490: 65,-35 - node: color: '#D381C9C0' id: MiniTileWhiteLineE decals: - 3175: 65,-45 + 3171: 65,-45 - node: color: '#D4D4D40F' id: MiniTileWhiteLineE decals: - 3190: 55,-36 + 3186: 55,-36 - node: color: '#D4D4D428' id: MiniTileWhiteLineE decals: - 2493: -46,-17 - 2494: -46,-16 - 2495: -46,-14 - 2496: -46,-15 - 2497: -46,-13 - 2498: -46,-10 - 2499: -46,-11 - 2500: -46,-12 + 2491: -46,-17 + 2492: -46,-16 + 2493: -46,-14 + 2494: -46,-15 + 2495: -46,-13 + 2496: -46,-10 + 2497: -46,-11 + 2498: -46,-12 - node: color: '#DE3A3A96' id: MiniTileWhiteLineE decals: - 2739: 26,12 - 2740: 26,11 - 2741: 26,10 - 2758: 26,17 - 2790: 8,13 - 2791: 8,14 - 2792: 8,15 - 2793: 8,16 - 2829: 42,15 - 2830: 42,13 - 2831: 42,11 - 2832: 42,12 - 2833: 42,10 - 2834: 42,9 - 2835: 42,8 - 2836: 42,7 - 2837: 42,6 - 2838: 42,5 - 2855: 30,20 - 2856: 30,21 - 2864: 30,19 - 2865: 30,18 - 2866: 30,17 - 3136: -16,-22 - 3137: -16,-23 - 3207: 22,-47 - 3371: -15,26 - 3372: -15,25 - 3373: -15,24 + 2737: 26,12 + 2738: 26,11 + 2739: 26,10 + 2756: 26,17 + 2788: 8,13 + 2789: 8,14 + 2790: 8,15 + 2791: 8,16 + 2826: 42,15 + 2827: 42,13 + 2828: 42,11 + 2829: 42,12 + 2830: 42,10 + 2831: 42,9 + 2832: 42,8 + 2833: 42,7 + 2834: 42,6 + 2835: 42,5 + 2852: 30,20 + 2860: 30,19 + 2861: 30,18 + 2862: 30,17 + 3132: -16,-22 + 3133: -16,-23 + 3203: 22,-47 + 3367: -15,26 + 3368: -15,25 + 3369: -15,24 + - node: + color: '#DE3A3AA7' + id: MiniTileWhiteLineE + decals: + 4085: 30,21 - node: color: '#DE3A3AD3' id: MiniTileWhiteLineE @@ -4636,75 +4810,75 @@ entities: color: '#EFB34196' id: MiniTileWhiteLineE decals: - 2427: -23,-14 - 2428: -23,-13 - 2429: -23,-12 - 2430: -23,-11 - 2431: -23,-10 - 2440: -28,-12 - 2441: -28,-13 - 2442: -28,-14 - 2452: -32,-16 - 2453: -32,-14 - 2454: -32,-13 - 2455: -32,-15 - 2470: -35,-13 - 2471: -35,-12 - 2472: -35,-11 - 2473: -35,-10 - 2482: -42,-11 - 2483: -42,-12 - 2484: -42,-13 - 2522: -32,-29 - 2523: -32,-28 - 2524: -32,-27 - 2525: -32,-26 - 2526: -32,-25 - 2527: -32,-23 - 2528: -32,-24 - 2529: -32,-22 - 2551: -51,-20 - 2552: -51,-19 - 2553: -51,-18 - 2554: -53,-16 - 2555: -53,-15 - 2556: -53,-14 - 2557: -54,-12 - 2558: -54,-11 - 2559: -54,-10 - 2560: -54,-9 - 2561: -54,-8 - 2607: -54,-24 - 2608: -54,-25 - 2621: -71,-25 - 2622: -71,-26 - 3289: -32,-11 - 3290: -32,-12 - 3291: -28,-11 - 3292: -23,-15 - 3293: -24,-17 - 3333: -35,-7 - 3334: -35,-8 - 3335: -35,-9 - 3360: -42,-7 + 2425: -23,-14 + 2426: -23,-13 + 2427: -23,-12 + 2428: -23,-11 + 2429: -23,-10 + 2438: -28,-12 + 2439: -28,-13 + 2440: -28,-14 + 2450: -32,-16 + 2451: -32,-14 + 2452: -32,-13 + 2453: -32,-15 + 2468: -35,-13 + 2469: -35,-12 + 2470: -35,-11 + 2471: -35,-10 + 2480: -42,-11 + 2481: -42,-12 + 2482: -42,-13 + 2520: -32,-29 + 2521: -32,-28 + 2522: -32,-27 + 2523: -32,-26 + 2524: -32,-25 + 2525: -32,-23 + 2526: -32,-24 + 2527: -32,-22 + 2549: -51,-20 + 2550: -51,-19 + 2551: -51,-18 + 2552: -53,-16 + 2553: -53,-15 + 2554: -53,-14 + 2555: -54,-12 + 2556: -54,-11 + 2557: -54,-10 + 2558: -54,-9 + 2559: -54,-8 + 2605: -54,-24 + 2606: -54,-25 + 2619: -71,-25 + 2620: -71,-26 + 3285: -32,-11 + 3286: -32,-12 + 3287: -28,-11 + 3288: -23,-15 + 3289: -24,-17 + 3329: -35,-7 + 3330: -35,-8 + 3331: -35,-9 + 3356: -42,-7 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineE decals: 677: -2,-54 685: 4,-65 - 3085: -10,-54 + 3081: -10,-54 - node: color: '#258CC0EA' id: MiniTileWhiteLineN decals: - 3777: 3,-46 - 3778: 4,-46 - 3779: 5,-46 - 3780: 6,-46 - 3781: -25,-58 - 3782: -26,-58 - 3783: -24,-58 + 3773: 3,-46 + 3774: 4,-46 + 3775: 5,-46 + 3776: 6,-46 + 3777: -25,-58 + 3778: -26,-58 + 3779: -24,-58 - node: color: '#334E6DC8' id: MiniTileWhiteLineN @@ -4714,19 +4888,19 @@ entities: 1034: 31,-59 1035: 30,-59 1036: 29,-59 - 2798: 6,17 - 2948: 30,-22 - 2949: 29,-22 - 2950: 28,-22 - 2951: 27,-22 - 2952: 26,-22 - 2953: 25,-22 - 2954: 24,-22 - 2955: 23,-22 - 2956: 22,-22 - 2957: 21,-22 - 2958: 20,-22 - 2983: 32,-17 + 2796: 6,17 + 2944: 30,-22 + 2945: 29,-22 + 2946: 28,-22 + 2947: 27,-22 + 2948: 26,-22 + 2949: 25,-22 + 2950: 24,-22 + 2951: 23,-22 + 2952: 22,-22 + 2953: 21,-22 + 2954: 20,-22 + 2979: 32,-17 - node: color: '#478C5DDC' id: MiniTileWhiteLineN @@ -4749,19 +4923,19 @@ entities: color: '#52B4E963' id: MiniTileWhiteLineN decals: - 3255: 72,-48 - 3256: 71,-48 - 3257: 70,-48 + 3251: 72,-48 + 3252: 71,-48 + 3253: 70,-48 - node: color: '#52B4E996' id: MiniTileWhiteLineN decals: - 2985: -9,-42 + 2981: -9,-42 - node: color: '#52B4E9B7' id: MiniTileWhiteLineN decals: - 3732: 45,8 + 3728: 45,8 - node: color: '#52B4E9CD' id: MiniTileWhiteLineN @@ -4806,46 +4980,46 @@ entities: color: '#5D9C7FC1' id: MiniTileWhiteLineN decals: - 3756: -41,-42 + 3752: -41,-42 - node: color: '#60A5D9D6' id: MiniTileWhiteLineN decals: - 3481: -13,-53 - 3482: -12,-53 + 3477: -13,-53 + 3478: -12,-53 - node: color: '#707070B7' id: MiniTileWhiteLineN decals: - 3567: 25,-70 - 3568: 26,-70 - 3570: 29,-72 - 3571: 30,-72 + 3563: 25,-70 + 3564: 26,-70 + 3566: 29,-72 + 3567: 30,-72 - node: color: '#73C2A496' id: MiniTileWhiteLineN decals: - 2625: -25,-32 - 2626: -24,-32 - 2666: -38,-33 - 2667: -39,-33 - 2668: -40,-33 - 2669: -37,-33 - 2683: -42,-42 - 2684: -40,-42 - 2685: -39,-42 - 2686: -38,-42 - 2705: -37,-54 - 2722: -37,-42 + 2623: -25,-32 + 2624: -24,-32 + 2664: -38,-33 + 2665: -39,-33 + 2666: -40,-33 + 2667: -37,-33 + 2681: -42,-42 + 2682: -40,-42 + 2683: -39,-42 + 2684: -38,-42 + 2703: -37,-54 + 2720: -37,-42 - node: color: '#787878B7' id: MiniTileWhiteLineN decals: - 3614: 30,-78 - 3640: 28,-81 - 3661: 48,-72 - 3662: 49,-72 - 3697: 48,-78 + 3610: 30,-78 + 3636: 28,-81 + 3657: 48,-72 + 3658: 49,-72 + 3693: 48,-78 - node: color: '#9FED5896' id: MiniTileWhiteLineN @@ -4857,15 +5031,15 @@ entities: color: '#A4610696' id: MiniTileWhiteLineN decals: - 2379: -29,19 - 2380: -30,19 - 2381: -33,26 - 2382: -32,26 - 2383: -34,26 - 2384: -25,25 - 2385: -24,25 - 2415: -48,22 - 2426: -48,33 + 2377: -29,19 + 2378: -30,19 + 2379: -33,26 + 2380: -32,26 + 2381: -34,26 + 2382: -25,25 + 2383: -24,25 + 2413: -48,22 + 2424: -48,33 - node: color: '#D381C996' id: MiniTileWhiteLineN @@ -4886,145 +5060,145 @@ entities: 1023: 44,-46 1024: 42,-46 1025: 43,-46 - 3123: 72,-38 - 3124: 72,-32 - 3125: 73,-32 - 3228: 68,-44 - 3229: 69,-44 - 3230: 70,-44 - 3231: 71,-44 - 3232: 72,-44 - 3233: 75,-48 - 3499: 61,-32 - 3500: 62,-32 - 3501: 63,-32 + 3119: 72,-38 + 3120: 72,-32 + 3121: 73,-32 + 3224: 68,-44 + 3225: 69,-44 + 3226: 70,-44 + 3227: 71,-44 + 3228: 72,-44 + 3229: 75,-48 + 3495: 61,-32 + 3496: 62,-32 + 3497: 63,-32 - node: color: '#D381C9C0' id: MiniTileWhiteLineN decals: - 3177: 60,-44 - 3178: 64,-44 - 3179: 62,-43 + 3173: 60,-44 + 3174: 64,-44 + 3175: 62,-43 - node: color: '#D4D4D40F' id: MiniTileWhiteLineN decals: - 3189: 54,-35 + 3185: 54,-35 - node: color: '#D4D4D428' id: MiniTileWhiteLineN decals: - 2488: -47,-9 + 2486: -47,-9 - node: color: '#D4D4D4D3' id: MiniTileWhiteLineN decals: - 2197: -10,3 - 2198: -9,3 - 2199: -8,3 - 2200: -6,3 - 2201: -7,3 - 2202: -5,3 - 2203: -4,3 - 2204: 0,3 - 2205: 1,3 - 2206: 2,3 - 2207: 3,3 - 2208: 4,3 - 2209: 5,3 - 2210: 6,3 - 2211: 7,3 - 2212: 8,3 - 2213: 9,3 - 2214: 10,3 - 2215: 11,3 - 2216: 12,3 - 2217: 13,3 - 2225: 13,-1 - 2226: 12,-1 - 2262: 8,-1 - 2263: 7,-1 - 2264: 6,-1 - 2265: 2,-1 - 2266: 0,-1 - 2267: 1,-1 - 2279: 10,-2 - 2280: 4,-2 - 2300: -4,-1 - 2301: -5,-1 - 2302: -7,-1 - 2303: -6,-1 - 2304: -8,-1 - 2305: -9,-1 - 2306: -10,-1 + 2195: -10,3 + 2196: -9,3 + 2197: -8,3 + 2198: -6,3 + 2199: -7,3 + 2200: -5,3 + 2201: -4,3 + 2202: 0,3 + 2203: 1,3 + 2204: 2,3 + 2205: 3,3 + 2206: 4,3 + 2207: 5,3 + 2208: 6,3 + 2209: 7,3 + 2210: 8,3 + 2211: 9,3 + 2212: 10,3 + 2213: 11,3 + 2214: 12,3 + 2215: 13,3 + 2223: 13,-1 + 2224: 12,-1 + 2260: 8,-1 + 2261: 7,-1 + 2262: 6,-1 + 2263: 2,-1 + 2264: 0,-1 + 2265: 1,-1 + 2277: 10,-2 + 2278: 4,-2 + 2298: -4,-1 + 2299: -5,-1 + 2300: -7,-1 + 2301: -6,-1 + 2302: -8,-1 + 2303: -9,-1 + 2304: -10,-1 - node: color: '#DE3A3A96' id: MiniTileWhiteLineN decals: - 2734: 26,8 - 2735: 25,8 - 2736: 24,8 - 2738: 25,13 - 2753: 21,18 - 2754: 22,18 - 2755: 23,18 - 2756: 24,18 - 2757: 25,18 - 2767: 17,17 - 2768: 16,17 - 2775: 12,17 - 2776: 11,17 - 2781: 7,17 - 2782: 5,17 - 2819: 29,22 - 2820: 33,16 - 2821: 34,16 - 2822: 35,16 - 2823: 36,16 - 2824: 37,16 - 2825: 38,16 - 2826: 39,16 - 2827: 40,16 - 2828: 41,16 - 2867: 32,16 - 2868: 31,16 - 2982: 20,-17 - 3204: 21,-46 - 3205: 20,-46 - 3366: -16,27 - 3374: 30,16 - 3375: 29,16 + 2732: 26,8 + 2733: 25,8 + 2734: 24,8 + 2736: 25,13 + 2751: 21,18 + 2752: 22,18 + 2753: 23,18 + 2754: 24,18 + 2755: 25,18 + 2765: 17,17 + 2766: 16,17 + 2773: 12,17 + 2774: 11,17 + 2779: 7,17 + 2780: 5,17 + 2816: 29,22 + 2817: 33,16 + 2818: 34,16 + 2819: 35,16 + 2820: 36,16 + 2821: 37,16 + 2822: 38,16 + 2823: 39,16 + 2824: 40,16 + 2825: 41,16 + 2863: 32,16 + 2864: 31,16 + 2978: 20,-17 + 3200: 21,-46 + 3201: 20,-46 + 3362: -16,27 + 3370: 30,16 + 3371: 29,16 - node: color: '#EFB34196' id: MiniTileWhiteLineN decals: - 2447: -24,-9 - 2448: -25,-9 - 2460: -29,-17 - 2461: -30,-17 - 2462: -31,-17 - 2510: -46,-6 - 2511: -47,-6 - 2512: -48,-6 - 2542: -54,-6 - 2543: -53,-6 - 2544: -52,-6 - 2578: -52,-17 - 2591: -56,-24 - 2592: -57,-24 - 2593: -58,-24 - 2594: -59,-24 - 2595: -60,-24 - 2596: -61,-24 - 2597: -62,-24 - 2615: -72,-24 - 2616: -73,-24 - 2617: -74,-24 - 3300: -29,-10 - 3326: -39,-6 - 3327: -38,-6 - 3328: -37,-6 - 3329: -36,-6 + 2445: -24,-9 + 2446: -25,-9 + 2458: -29,-17 + 2459: -30,-17 + 2460: -31,-17 + 2508: -46,-6 + 2509: -47,-6 + 2510: -48,-6 + 2540: -54,-6 + 2541: -53,-6 + 2542: -52,-6 + 2576: -52,-17 + 2589: -56,-24 + 2590: -57,-24 + 2591: -58,-24 + 2592: -59,-24 + 2593: -60,-24 + 2594: -61,-24 + 2595: -62,-24 + 2613: -72,-24 + 2614: -73,-24 + 2615: -74,-24 + 3296: -29,-10 + 3322: -39,-6 + 3323: -38,-6 + 3324: -37,-6 + 3325: -36,-6 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineN @@ -5036,28 +5210,28 @@ entities: color: '#258CC0EA' id: MiniTileWhiteLineS decals: - 3761: 4,-51 - 3762: 5,-51 - 3763: 3,-51 - 3764: 6,-51 - 3784: -25,-63 - 3785: -24,-63 + 3757: 4,-51 + 3758: 5,-51 + 3759: 3,-51 + 3760: 6,-51 + 3780: -25,-63 + 3781: -24,-63 - node: color: '#334E6DC8' id: MiniTileWhiteLineS decals: - 2937: 29,-26 - 2938: 28,-26 - 2939: 27,-26 - 2940: 26,-26 - 2941: 25,-26 - 2942: 24,-26 - 2943: 23,-26 - 2944: 22,-26 - 2945: 21,-26 - 2946: 31,-23 - 2947: 19,-23 - 2984: 20,-44 + 2933: 29,-26 + 2934: 28,-26 + 2935: 27,-26 + 2936: 26,-26 + 2937: 25,-26 + 2938: 24,-26 + 2939: 23,-26 + 2940: 22,-26 + 2941: 21,-26 + 2942: 31,-23 + 2943: 19,-23 + 2980: 20,-44 - node: color: '#478C5DDC' id: MiniTileWhiteLineS @@ -5083,9 +5257,9 @@ entities: color: '#52B4E963' id: MiniTileWhiteLineS decals: - 3261: 70,-50 - 3262: 71,-50 - 3263: 72,-50 + 3257: 70,-50 + 3258: 71,-50 + 3259: 72,-50 - node: color: '#52B4E9AE' id: MiniTileWhiteLineS @@ -5100,8 +5274,8 @@ entities: color: '#52B4E9B7' id: MiniTileWhiteLineS decals: - 3733: 45,4 - 3734: 46,4 + 3729: 45,4 + 3730: 46,4 - node: color: '#52B4E9CD' id: MiniTileWhiteLineS @@ -5141,57 +5315,57 @@ entities: color: '#73C2A496' id: MiniTileWhiteLineS decals: - 2627: -25,-37 - 2628: -24,-37 - 2647: -33,-36 - 2648: -32,-36 - 2655: -37,-37 - 2656: -38,-37 - 2657: -39,-37 - 2658: -40,-37 - 2703: -36,-58 - 2704: -37,-58 - 2712: -37,-47 - 2713: -38,-47 + 2625: -25,-37 + 2626: -24,-37 + 2645: -33,-36 + 2646: -32,-36 + 2653: -37,-37 + 2654: -38,-37 + 2655: -39,-37 + 2656: -40,-37 + 2701: -36,-58 + 2702: -37,-58 + 2710: -37,-47 + 2711: -38,-47 - node: color: '#787878AB' id: MiniTileWhiteLineS decals: - 3605: 28,-75 - 3606: 26,-75 - 3607: 27,-75 - 3608: 25,-75 - 3609: 23,-74 - 3610: 30,-76 + 3601: 28,-75 + 3602: 26,-75 + 3603: 27,-75 + 3604: 25,-75 + 3605: 23,-74 + 3606: 30,-76 - node: color: '#787878B7' id: MiniTileWhiteLineS decals: - 3638: 30,-93 - 3639: 28,-87 - 3655: 48,-76 - 3696: 48,-93 + 3634: 30,-93 + 3635: 28,-87 + 3651: 48,-76 + 3692: 48,-93 - node: color: '#92CCA4BD' id: MiniTileWhiteLineS decals: - 3548: 14,-86 - 3549: 15,-86 - 3550: 16,-86 + 3544: 14,-86 + 3545: 15,-86 + 3546: 16,-86 - node: color: '#A4610696' id: MiniTileWhiteLineS decals: - 2358: -25,17 - 2359: -24,17 - 2360: -29,17 - 2361: -30,17 - 2362: -31,17 - 2363: -34,17 - 2364: -33,17 - 2365: -32,17 - 2418: -48,20 - 2419: -48,31 + 2356: -25,17 + 2357: -24,17 + 2358: -29,17 + 2359: -30,17 + 2360: -31,17 + 2361: -34,17 + 2362: -33,17 + 2363: -32,17 + 2416: -48,20 + 2417: -48,31 - node: color: '#D381C996' id: MiniTileWhiteLineS @@ -5216,142 +5390,142 @@ entities: 1014: 45,-50 1015: 44,-50 1016: 43,-50 - 3120: 72,-34 - 3121: 72,-39 - 3122: 74,-33 - 3219: 75,-50 - 3220: 68,-45 - 3221: 69,-45 - 3222: 70,-45 - 3223: 71,-45 - 3224: 72,-45 - 3489: 63,-37 - 3490: 62,-37 - 3491: 61,-37 + 3116: 72,-34 + 3117: 72,-39 + 3118: 74,-33 + 3215: 75,-50 + 3216: 68,-45 + 3217: 69,-45 + 3218: 70,-45 + 3219: 71,-45 + 3220: 72,-45 + 3485: 63,-37 + 3486: 62,-37 + 3487: 61,-37 - node: color: '#D381C9AB' id: MiniTileWhiteLineS decals: - 3194: 71,-39 + 3190: 71,-39 - node: color: '#D4D4D40F' id: MiniTileWhiteLineS decals: - 3192: 54,-37 + 3188: 54,-37 - node: color: '#D4D4D428' id: MiniTileWhiteLineS decals: - 2492: -47,-18 + 2490: -47,-18 - node: color: '#D4D4D4D3' id: MiniTileWhiteLineS decals: - 2176: 6,-2 - 2177: 7,-2 - 2178: 8,-2 - 2179: 9,-2 - 2180: 10,-2 - 2181: 11,-2 - 2182: 12,-2 - 2183: 13,-2 - 2184: 5,-2 - 2185: 4,-2 - 2186: 3,-2 - 2187: 2,-2 - 2188: 1,-2 - 2189: 0,-2 - 2190: -4,-2 - 2191: -5,-2 - 2192: -6,-2 - 2193: -7,-2 - 2194: -8,-2 - 2195: -9,-2 - 2196: -10,-2 - 2277: 10,3 - 2278: 4,3 - 2285: 12,2 - 2286: 13,2 - 2287: 8,2 - 2288: 7,2 - 2289: 6,2 - 2290: 2,2 - 2291: 1,2 - 2292: 0,2 - 2293: -4,2 - 2294: -5,2 - 2295: -6,2 - 2296: -7,2 - 2297: -8,2 - 2298: -9,2 - 2299: -10,2 + 2174: 6,-2 + 2175: 7,-2 + 2176: 8,-2 + 2177: 9,-2 + 2178: 10,-2 + 2179: 11,-2 + 2180: 12,-2 + 2181: 13,-2 + 2182: 5,-2 + 2183: 4,-2 + 2184: 3,-2 + 2185: 2,-2 + 2186: 1,-2 + 2187: 0,-2 + 2188: -4,-2 + 2189: -5,-2 + 2190: -6,-2 + 2191: -7,-2 + 2192: -8,-2 + 2193: -9,-2 + 2194: -10,-2 + 2275: 10,3 + 2276: 4,3 + 2283: 12,2 + 2284: 13,2 + 2285: 8,2 + 2286: 7,2 + 2287: 6,2 + 2288: 2,2 + 2289: 1,2 + 2290: 0,2 + 2291: -4,2 + 2292: -5,2 + 2293: -6,2 + 2294: -7,2 + 2295: -8,2 + 2296: -9,2 + 2297: -10,2 - node: color: '#DE3A3A96' id: MiniTileWhiteLineS decals: - 2737: 25,9 - 2759: 25,16 - 2760: 24,16 - 2761: 23,16 - 2762: 21,16 - 2763: 22,16 - 2765: 17,16 - 2766: 16,16 - 2777: 12,16 - 2778: 11,16 - 2785: 6,12 - 2786: 7,12 - 2788: 5,12 - 2839: 41,4 - 2844: 39,14 - 2845: 38,14 - 2846: 37,14 - 2847: 36,14 - 2848: 34,14 - 2849: 35,14 - 2850: 33,14 - 2851: 32,14 - 2852: 31,14 - 2853: 29,14 - 2854: 30,14 - 3202: 21,-48 - 3203: 20,-48 - 3367: -16,23 - 3378: 41,14 - 3379: 40,14 + 2735: 25,9 + 2757: 25,16 + 2758: 24,16 + 2759: 23,16 + 2760: 21,16 + 2761: 22,16 + 2763: 17,16 + 2764: 16,16 + 2775: 12,16 + 2776: 11,16 + 2783: 6,12 + 2784: 7,12 + 2786: 5,12 + 2836: 41,4 + 2841: 39,14 + 2842: 38,14 + 2843: 37,14 + 2844: 36,14 + 2845: 34,14 + 2846: 35,14 + 2847: 33,14 + 2848: 32,14 + 2849: 31,14 + 2850: 29,14 + 2851: 30,14 + 3198: 21,-48 + 3199: 20,-48 + 3363: -16,23 + 3374: 41,14 + 3375: 40,14 - node: color: '#EFB34196' id: MiniTileWhiteLineS decals: - 2443: -29,-15 - 2464: -37,-14 - 2465: -38,-14 - 2466: -39,-14 - 2467: -36,-14 - 2513: -46,-7 - 2514: -48,-7 - 2515: -47,-7 - 2574: -54,-21 - 2575: -53,-21 - 2576: -52,-21 - 2579: -52,-7 - 2580: -53,-7 - 2598: -62,-26 - 2599: -61,-26 - 2600: -61,-26 - 2601: -60,-26 - 2602: -59,-26 - 2603: -58,-26 - 2604: -57,-26 - 2605: -56,-26 - 2606: -55,-26 - 2618: -72,-27 - 2619: -73,-27 - 2620: -74,-27 - 3303: -29,-18 - 3304: -30,-18 - 3305: -31,-18 - 3307: -25,-18 + 2441: -29,-15 + 2462: -37,-14 + 2463: -38,-14 + 2464: -39,-14 + 2465: -36,-14 + 2511: -46,-7 + 2512: -48,-7 + 2513: -47,-7 + 2572: -54,-21 + 2573: -53,-21 + 2574: -52,-21 + 2577: -52,-7 + 2578: -53,-7 + 2596: -62,-26 + 2597: -61,-26 + 2598: -61,-26 + 2599: -60,-26 + 2600: -59,-26 + 2601: -58,-26 + 2602: -57,-26 + 2603: -56,-26 + 2604: -55,-26 + 2616: -72,-27 + 2617: -73,-27 + 2618: -74,-27 + 3299: -29,-18 + 3300: -30,-18 + 3301: -31,-18 + 3303: -25,-18 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineS @@ -5363,23 +5537,23 @@ entities: color: '#258CC0EA' id: MiniTileWhiteLineW decals: - 3773: 2,-50 - 3774: 2,-49 - 3775: 2,-48 - 3776: 2,-47 - 3786: -27,-59 - 3787: -27,-60 - 3788: -27,-61 + 3769: 2,-50 + 3770: 2,-49 + 3771: 2,-48 + 3772: 2,-47 + 3782: -27,-59 + 3783: -27,-60 + 3784: -27,-61 - node: color: '#334E6DC8' id: MiniTileWhiteLineW decals: - 2959: 20,-25 - 2960: 20,-24 - 2961: 18,-22 - 2977: 34,-25 - 2978: 34,-26 - 2981: 34,-31 + 2955: 20,-25 + 2956: 20,-24 + 2957: 18,-22 + 2973: 34,-25 + 2974: 34,-26 + 2977: 34,-31 - node: color: '#478C5DDC' id: MiniTileWhiteLineW @@ -5397,14 +5571,14 @@ entities: color: '#52B4E963' id: MiniTileWhiteLineW decals: - 3264: 69,-49 + 3260: 69,-49 - node: color: '#52B4E9B7' id: MiniTileWhiteLineW decals: - 3735: 44,7 - 3736: 44,6 - 3737: 44,5 + 3731: 44,7 + 3732: 44,6 + 3733: 44,5 - node: color: '#52B4E9CD' id: MiniTileWhiteLineW @@ -5426,95 +5600,95 @@ entities: color: '#707070B7' id: MiniTileWhiteLineW decals: - 3569: 22,-73 + 3565: 22,-73 - node: color: '#73C2A496' id: MiniTileWhiteLineW decals: - 2637: -26,-33 - 2638: -26,-34 - 2639: -26,-35 - 2640: -26,-36 - 2641: -34,-34 - 2642: -34,-35 - 2670: -41,-34 - 2671: -41,-35 - 2672: -41,-36 - 2680: -33,-39 - 2681: -33,-40 - 2682: -33,-41 - 2688: -36,-41 - 2706: -36,-53 - 2707: -36,-51 - 2708: -36,-50 - 2709: -36,-52 - 2710: -36,-49 - 2711: -36,-48 + 2635: -26,-33 + 2636: -26,-34 + 2637: -26,-35 + 2638: -26,-36 + 2639: -34,-34 + 2640: -34,-35 + 2668: -41,-34 + 2669: -41,-35 + 2670: -41,-36 + 2678: -33,-39 + 2679: -33,-40 + 2680: -33,-41 + 2686: -36,-41 + 2704: -36,-53 + 2705: -36,-51 + 2706: -36,-50 + 2707: -36,-52 + 2708: -36,-49 + 2709: -36,-48 - node: color: '#787878B7' id: MiniTileWhiteLineW decals: - 3615: 29,-79 - 3616: 29,-80 - 3631: 29,-92 - 3632: 29,-91 - 3633: 29,-90 - 3634: 29,-89 - 3635: 29,-88 - 3641: 27,-82 - 3642: 27,-83 - 3643: 27,-84 - 3644: 27,-85 - 3645: 27,-86 - 3656: 47,-75 - 3657: 47,-74 - 3658: 47,-73 - 3682: 47,-79 - 3683: 47,-80 - 3684: 47,-82 - 3685: 47,-81 - 3686: 47,-83 - 3687: 47,-84 - 3688: 47,-85 - 3689: 47,-86 - 3690: 47,-88 - 3691: 47,-87 - 3692: 47,-89 - 3693: 47,-90 - 3694: 47,-91 - 3695: 47,-92 + 3611: 29,-79 + 3612: 29,-80 + 3627: 29,-92 + 3628: 29,-91 + 3629: 29,-90 + 3630: 29,-89 + 3631: 29,-88 + 3637: 27,-82 + 3638: 27,-83 + 3639: 27,-84 + 3640: 27,-85 + 3641: 27,-86 + 3652: 47,-75 + 3653: 47,-74 + 3654: 47,-73 + 3678: 47,-79 + 3679: 47,-80 + 3680: 47,-82 + 3681: 47,-81 + 3682: 47,-83 + 3683: 47,-84 + 3684: 47,-85 + 3685: 47,-86 + 3686: 47,-88 + 3687: 47,-87 + 3688: 47,-89 + 3689: 47,-90 + 3690: 47,-91 + 3691: 47,-92 - node: color: '#92CCA4BD' id: MiniTileWhiteLineW decals: - 3546: 13,-84 - 3547: 13,-85 + 3542: 13,-84 + 3543: 13,-85 - node: color: '#95BCA4FF' id: MiniTileWhiteLineW decals: - 3584: 13,-83 + 3580: 13,-83 - node: color: '#A4610696' id: MiniTileWhiteLineW decals: - 2395: -26,18 - 2396: -26,19 - 2397: -26,20 - 2398: -26,21 - 2399: -26,22 - 2400: -26,23 - 2401: -26,24 - 2402: -35,18 - 2403: -35,19 - 2404: -35,21 - 2405: -35,22 - 2406: -35,20 - 2407: -35,23 - 2408: -35,24 - 2409: -35,25 - 2417: -49,21 - 2421: -49,32 + 2393: -26,18 + 2394: -26,19 + 2395: -26,20 + 2396: -26,21 + 2397: -26,22 + 2398: -26,23 + 2399: -26,24 + 2400: -35,18 + 2401: -35,19 + 2402: -35,21 + 2403: -35,22 + 2404: -35,20 + 2405: -35,23 + 2406: -35,24 + 2407: -35,25 + 2415: -49,21 + 2419: -49,32 - node: color: '#D381C996' id: MiniTileWhiteLineW @@ -5538,137 +5712,137 @@ entities: 1011: 48,-56 1029: 41,-47 1030: 42,-49 - 3113: 70,-34 - 3114: 70,-35 - 3115: 70,-36 - 3116: 70,-37 - 3238: 67,-49 - 3239: 74,-49 - 3249: 76,-47 - 3250: 76,-46 - 3251: 76,-45 - 3495: 60,-33 - 3496: 60,-34 - 3497: 60,-35 - 3498: 60,-36 + 3109: 70,-34 + 3110: 70,-35 + 3111: 70,-36 + 3112: 70,-37 + 3234: 67,-49 + 3235: 74,-49 + 3245: 76,-47 + 3246: 76,-46 + 3247: 76,-45 + 3491: 60,-33 + 3492: 60,-34 + 3493: 60,-35 + 3494: 60,-36 - node: color: '#D381C9AB' id: MiniTileWhiteLineW decals: - 3196: 70,-38 + 3192: 70,-38 - node: color: '#D381C9C0' id: MiniTileWhiteLineW decals: - 3176: 59,-45 + 3172: 59,-45 - node: color: '#D4D4D40F' id: MiniTileWhiteLineW decals: - 3191: 53,-36 + 3187: 53,-36 - node: color: '#D4D4D428' id: MiniTileWhiteLineW decals: - 2501: -48,-10 - 2502: -48,-11 - 2503: -48,-12 - 2504: -48,-13 - 2505: -48,-14 - 2506: -48,-15 - 2507: -48,-16 - 2508: -48,-17 + 2499: -48,-10 + 2500: -48,-11 + 2501: -48,-12 + 2502: -48,-13 + 2503: -48,-14 + 2504: -48,-15 + 2505: -48,-16 + 2506: -48,-17 - node: color: '#DE3A3A96' id: MiniTileWhiteLineW decals: - 2742: 24,12 - 2743: 24,11 - 2744: 24,10 - 2764: 20,17 - 2794: 4,16 - 2795: 4,15 - 2796: 4,13 - 2797: 4,14 - 2841: 40,5 - 2842: 40,6 - 2843: 40,7 - 2857: 28,21 - 2858: 28,20 - 2859: 28,19 - 2860: 28,18 - 2861: 28,17 - 2862: 28,15 - 3138: -17,-22 - 3139: -17,-23 - 3206: 19,-47 - 3368: -17,24 - 3369: -17,25 - 3370: -17,26 - 3726: 40,13 - 3727: 40,12 - 3728: 40,11 - 3729: 40,10 - 3730: 40,9 - 3731: 40,8 + 2740: 24,12 + 2741: 24,11 + 2742: 24,10 + 2762: 20,17 + 2792: 4,16 + 2793: 4,15 + 2794: 4,13 + 2795: 4,14 + 2838: 40,5 + 2839: 40,6 + 2840: 40,7 + 2853: 28,21 + 2854: 28,20 + 2855: 28,19 + 2856: 28,18 + 2857: 28,17 + 2858: 28,15 + 3134: -17,-22 + 3135: -17,-23 + 3202: 19,-47 + 3364: -17,24 + 3365: -17,25 + 3366: -17,26 + 3722: 40,13 + 3723: 40,12 + 3724: 40,11 + 3725: 40,10 + 3726: 40,9 + 3727: 40,8 - node: color: '#EFB34196' id: MiniTileWhiteLineW decals: - 2432: -26,-14 - 2433: -26,-13 - 2434: -26,-11 - 2435: -26,-12 - 2436: -26,-10 - 2437: -30,-12 - 2438: -30,-13 - 2439: -30,-14 - 2456: -33,-15 - 2457: -33,-17 - 2458: -33,-16 - 2459: -33,-18 - 2474: -40,-10 - 2475: -40,-11 - 2476: -40,-12 - 2477: -40,-13 - 2485: -43,-11 - 2486: -43,-12 - 2487: -43,-13 - 2530: -33,-23 - 2531: -33,-24 - 2532: -33,-22 - 2533: -33,-25 - 2534: -33,-26 - 2535: -33,-27 - 2536: -33,-28 - 2537: -33,-29 - 2562: -56,-8 - 2563: -56,-9 - 2564: -56,-10 - 2565: -56,-11 - 2566: -56,-12 - 2567: -56,-14 - 2568: -56,-13 - 2569: -56,-15 - 2570: -56,-16 - 2571: -56,-17 - 2572: -56,-18 - 2573: -55,-20 - 2610: -63,-25 - 2623: -75,-25 - 2624: -75,-26 - 3287: -33,-12 - 3288: -33,-11 - 3301: -30,-11 - 3308: -26,-17 - 3309: -26,-16 - 3310: -26,-15 - 3330: -40,-7 - 3331: -40,-8 - 3332: -40,-9 - 3361: -43,-7 - 3980: -33,-14 - 3981: -33,-13 + 2430: -26,-14 + 2431: -26,-13 + 2432: -26,-11 + 2433: -26,-12 + 2434: -26,-10 + 2435: -30,-12 + 2436: -30,-13 + 2437: -30,-14 + 2454: -33,-15 + 2455: -33,-17 + 2456: -33,-16 + 2457: -33,-18 + 2472: -40,-10 + 2473: -40,-11 + 2474: -40,-12 + 2475: -40,-13 + 2483: -43,-11 + 2484: -43,-12 + 2485: -43,-13 + 2528: -33,-23 + 2529: -33,-24 + 2530: -33,-22 + 2531: -33,-25 + 2532: -33,-26 + 2533: -33,-27 + 2534: -33,-28 + 2535: -33,-29 + 2560: -56,-8 + 2561: -56,-9 + 2562: -56,-10 + 2563: -56,-11 + 2564: -56,-12 + 2565: -56,-14 + 2566: -56,-13 + 2567: -56,-15 + 2568: -56,-16 + 2569: -56,-17 + 2570: -56,-18 + 2571: -55,-20 + 2608: -63,-25 + 2621: -75,-25 + 2622: -75,-26 + 3283: -33,-12 + 3284: -33,-11 + 3297: -30,-11 + 3304: -26,-17 + 3305: -26,-16 + 3306: -26,-15 + 3326: -40,-7 + 3327: -40,-8 + 3328: -40,-9 + 3357: -43,-7 + 3976: -33,-14 + 3977: -33,-13 - node: color: '#FFFFFFFF' id: MiniTileWhiteLineW @@ -5680,60 +5854,60 @@ entities: color: '#646C6447' id: MonoOverlay decals: - 3943: -20,-19 - 3944: -20,-23 - 3945: -20,-11 - 3946: -20,-28 - 3947: -16,-27 - 3948: -20,-35 - 3949: -10,-27 - 3950: -5,-33 - 3951: -5,-25 - 3952: 1,-27 - 3953: 8,-27 - 3954: -1,-43 - 3955: -12,-43 - 3956: -19,-43 - 3957: -20,-37 - 3958: 33,-3 - 3959: 43,1 - 3960: 52,-2 - 3961: 32,7 + 3939: -20,-19 + 3940: -20,-23 + 3941: -20,-11 + 3942: -20,-28 + 3943: -16,-27 + 3944: -20,-35 + 3945: -10,-27 + 3946: -5,-33 + 3947: -5,-25 + 3948: 1,-27 + 3949: 8,-27 + 3950: -1,-43 + 3951: -12,-43 + 3952: -19,-43 + 3953: -20,-37 + 3954: 33,-3 + 3955: 43,1 + 3956: 52,-2 + 3957: 32,7 - node: color: '#646C6447' id: OffsetCheckerAOverlay decals: - 3962: -4,-26 - 3963: -5,-28 + 3958: -4,-26 + 3959: -5,-28 - node: color: '#8259640C' id: OffsetCheckerBOverlay decals: - 3964: -32,9 - 3965: -33,9 - 3966: -34,9 - 3967: -34,10 - 3968: -31,10 - 3969: -31,9 - 3970: -31,8 - 3971: -30,10 - 3972: -30,9 + 3960: -32,9 + 3961: -33,9 + 3962: -34,9 + 3963: -34,10 + 3964: -31,10 + 3965: -31,9 + 3966: -31,8 + 3967: -30,10 + 3968: -30,9 - node: color: '#FFFFFF03' id: OffsetOverlay decals: - 3912: -41,15 - 3913: -41,14 - 3914: -41,13 - 3915: -40,13 - 3916: -40,14 - 3917: -40,15 - 3918: -37,15 - 3919: -37,14 - 3920: -37,13 - 3921: -36,13 - 3922: -36,14 - 3923: -36,15 + 3908: -41,15 + 3909: -41,14 + 3910: -41,13 + 3911: -40,13 + 3912: -40,14 + 3913: -40,15 + 3914: -37,15 + 3915: -37,14 + 3916: -37,13 + 3917: -36,13 + 3918: -36,14 + 3919: -36,15 - node: color: '#FFFFFFFF' id: OriginStationSign1 @@ -5803,47 +5977,47 @@ entities: color: '#3B000098' id: PavementVerticalCheckerAOverlay decals: - 3924: -39,6 - 3925: -39,5 - 3926: -39,4 - 3927: -39,3 - 3928: -38,3 - 3929: -38,4 - 3930: -38,5 - 3931: -38,6 + 3920: -39,6 + 3921: -39,5 + 3922: -39,4 + 3923: -39,3 + 3924: -38,3 + 3925: -38,4 + 3926: -38,5 + 3927: -38,6 - node: color: '#476F6433' id: PavementVerticalCheckerAOverlay decals: - 3973: -42,-13 - 3974: -43,-11 - 3975: -42,-7 - 3976: -43,-8 - 3977: -39,-11 - 3978: -30,-13 - 3979: -29,-15 + 3969: -42,-13 + 3970: -43,-11 + 3971: -42,-7 + 3972: -43,-8 + 3973: -39,-11 + 3974: -30,-13 + 3975: -29,-15 - node: color: '#00000093' id: PavementVerticalCheckerBOverlay decals: - 3932: -39,6 - 3933: -38,6 - 3934: -39,5 - 3935: -38,5 - 3936: -39,4 - 3937: -38,4 - 3938: -39,3 - 3939: -38,3 + 3928: -39,6 + 3929: -38,6 + 3930: -39,5 + 3931: -38,5 + 3932: -39,4 + 3933: -38,4 + 3934: -39,3 + 3935: -38,3 - node: color: '#EFB34160' id: QuarterTileOverlayGreyscale decals: - 3058: -15,-5 + 3054: -15,-5 - node: color: '#EFB34160' id: QuarterTileOverlayGreyscale180 decals: - 3052: -25,6 + 3048: -25,6 - node: color: '#FFFFFF79' id: QuarterTileOverlayGreyscale180 @@ -5853,12 +6027,12 @@ entities: color: '#EFB34153' id: QuarterTileOverlayGreyscale270 decals: - 3077: -15,6 + 3073: -15,6 - node: color: '#EFB34150' id: QuarterTileOverlayGreyscale90 decals: - 3083: -25,-5 + 3079: -25,-5 - node: color: '#FFFFFF79' id: QuarterTileOverlayGreyscale90 @@ -5871,8 +6045,8 @@ entities: 506: -10.301918,53.89685 507: -9.380043,53.8031 508: -3.5987926,53.818726 - 3868: -8.789691,17.921444 - 3869: -4.6178155,17.827694 + 3864: -8.789691,17.921444 + 3865: -4.6178155,17.827694 - node: color: '#FFFFFFFF' id: Rock03 @@ -5882,9 +6056,9 @@ entities: 482: -7.1241894,49.888622 509: -4.3331676,54.14685 510: -8.959863,49.049328 - 2987: 6.230663,0.73506033 - 2988: 11.183787,0.86006033 - 2989: 10.168162,0.37568533 + 2983: 6.230663,0.73506033 + 2984: 11.183787,0.86006033 + 2985: 10.168162,0.37568533 - node: color: '#FFFFFFFF' id: Rock04 @@ -5894,26 +6068,26 @@ entities: 485: -4.0786057,48.216747 486: -7.6469474,55.2557 487: -6.2719474,53.567944 - 3283: -36,6 - 3284: -32,5 - 3285: -31,3 + 3279: -36,6 + 3280: -32,5 + 3281: -31,3 - node: color: '#FFFFFFFF' id: Rock05 decals: - 2990: 11.168162,0.25068533 + 2986: 11.168162,0.25068533 - node: color: '#FFFFFFFF' id: Rock06 decals: - 3280: -42,3 - 3282: -35,4 - 3286: -33,3 + 3276: -42,3 + 3278: -35,4 + 3282: -33,3 - node: color: '#FFFFFFFF' id: Rock07 decals: - 3281: -40,5 + 3277: -40,5 - node: color: '#FFFFFFFF' id: SpaceStationSign1 @@ -5955,10 +6129,10 @@ entities: decals: 415: -9,-45 416: -1,-45 - 3165: 77.48695,-34.5492 - 3166: 77.50258,-37.51795 - 3398: -9,-52 - 3399: -1,-52 + 3161: 77.48695,-34.5492 + 3162: 77.50258,-37.51795 + 3394: -9,-52 + 3395: -1,-52 - node: color: '#D381C996' id: ThreeQuarterTileOverlayGreyscale @@ -5999,7 +6173,7 @@ entities: color: '#D4D4D47C' id: ThreeQuarterTileOverlayGreyscale270 decals: - 3382: 4,-60 + 3378: 4,-60 - node: color: '#D4D4D496' id: ThreeQuarterTileOverlayGreyscale270 @@ -6035,12 +6209,12 @@ entities: color: '#FFFFFFFF' id: VentSmall decals: - 3212: 62,-44 + 3208: 62,-44 - node: color: '#A46106FF' id: WarnBox decals: - 3388: -13,-13 + 3384: -13,-13 - node: color: '#FFFFFFFF' id: WarnBox @@ -6049,103 +6223,103 @@ entities: 378: -52,20 394: -52,33 395: -52,31 - 3389: -11,-13 - 3391: -41,18 + 3385: -11,-13 + 3387: -41,18 - node: color: '#FFFFFF06' id: WarnCornerGreyscaleSW decals: - 3900: -41,13 - 3906: -37,13 + 3896: -41,13 + 3902: -37,13 - node: color: '#FFFFFF06' id: WarnCornerNE decals: - 3901: -36,15 - 3903: -40,15 + 3897: -36,15 + 3899: -40,15 - node: color: '#FFFFFFFF' id: WarnCornerNE decals: - 3130: -40,-59 - 3160: 54,-62 - 3163: 78,-34 - 3164: 78,-37 - 4022: -50,-37 + 3126: -40,-59 + 3156: 54,-62 + 3159: 78,-34 + 3160: 78,-37 + 4018: -50,-37 - node: color: '#FFFFFF06' id: WarnCornerNW decals: - 3902: -41,15 - 3907: -37,15 + 3898: -41,15 + 3903: -37,15 - node: color: '#FFFFFFFF' id: WarnCornerNW decals: - 3131: -38,-59 - 3159: 56,-61 - 3161: 77,-34 - 3162: 77,-37 + 3127: -38,-59 + 3155: 56,-61 + 3157: 77,-34 + 3158: 77,-37 - node: color: '#FFFFFF06' id: WarnCornerSE decals: - 3904: -40,13 - 3905: -36,13 + 3900: -40,13 + 3901: -36,13 - node: color: '#FFFFFFFF' id: WarnCornerSE decals: - 3167: 78,-38 - 3168: 78,-35 - 3893: -72,-40 + 3163: 78,-38 + 3164: 78,-35 + 3889: -72,-40 - node: color: '#FFFFFFFF' id: WarnCornerSW decals: - 3169: 77,-35 - 3170: 77,-38 + 3165: 77,-35 + 3166: 77,-38 - node: color: '#FFFFFFFF' id: WarnCornerSmallNE decals: - 3153: 17,36 - 3154: 15,37 - 4017: -78,-43 - 4027: -50,-40 + 3149: 17,36 + 3150: 15,37 + 4013: -78,-43 + 4023: -50,-40 - node: color: '#FFFFFFFF' id: WarnCornerSmallNW decals: - 3155: 15,36 - 3156: 17,37 - 4016: -76,-43 + 3151: 15,36 + 3152: 17,37 + 4012: -76,-43 - node: color: '#FFFFFFFF' id: WarnCornerSmallSE decals: - 3151: 15,39 - 3152: 17,38 - 4015: -78,-41 + 3147: 15,39 + 3148: 17,38 + 4011: -78,-41 - node: color: '#FFFFFFFF' id: WarnCornerSmallSW decals: 347: 47,-58 - 2732: -38,-42 - 3149: 17,39 - 3150: 15,38 - 4018: -76,-41 + 2730: -38,-42 + 3145: 17,39 + 3146: 15,38 + 4014: -76,-41 - node: color: '#FFFFFFFF' id: WarnEndN decals: - 3898: -70,-46 + 3894: -70,-46 - node: color: '#FFFFFFFF' id: WarnEndS decals: - 3899: -70,-47 + 3895: -70,-47 - node: color: '#FFFFFFFF' id: WarnLineE @@ -6153,15 +6327,15 @@ entities: 293: -39,-53 294: -39,-54 295: -39,-55 - 2353: 38,-26 - 2354: 38,-27 - 3143: 15,38 - 3147: 17,37 - 3894: -72,-39 - 4014: -78,-42 - 4025: -50,-38 - 4026: -50,-39 - 4029: -72,-38 + 2351: 38,-26 + 2352: 38,-27 + 3139: 15,38 + 3143: 17,37 + 3890: -72,-39 + 4010: -78,-42 + 4021: -50,-38 + 4022: -50,-39 + 4025: -72,-38 - node: color: '#DE3A3A96' id: WarnLineGreyscaleE @@ -6172,14 +6346,14 @@ entities: color: '#FFFFFF06' id: WarnLineGreyscaleE decals: - 3910: -36,14 - 3911: -40,14 + 3906: -36,14 + 3907: -40,14 - node: color: '#FFFFFF06' id: WarnLineGreyscaleW decals: - 3908: -41,14 - 3909: -37,14 + 3904: -41,14 + 3905: -37,14 - node: color: '#FFFFFFFF' id: WarnLineN @@ -6194,17 +6368,17 @@ entities: 296: -39,-42 297: -40,-42 1009: 45,-58 - 3142: 14,38 - 3145: 16,39 - 3146: 18,38 - 3502: 63,-31 - 3503: 62,-31 - 3504: 61,-31 - 3755: -42,-42 - 3757: -41,-42 - 3895: -73,-40 - 3896: -74,-40 - 4013: -77,-41 + 3138: 14,38 + 3141: 16,39 + 3142: 18,38 + 3498: 63,-31 + 3499: 62,-31 + 3500: 61,-31 + 3751: -42,-42 + 3753: -41,-42 + 3891: -73,-40 + 3892: -74,-40 + 4009: -77,-41 - node: color: '#FFFFFFFF' id: WarnLineS @@ -6221,17 +6395,17 @@ entities: 287: -40,-54 288: -40,-55 1008: 47,-59 - 2725: -38,-43 - 2726: -38,-44 - 2727: -38,-45 - 2728: -38,-46 - 2729: -38,-47 - 2730: -37,-54 - 2731: -37,-58 - 2733: -42,-42 - 3140: 15,37 - 3144: 17,38 - 4012: -76,-42 + 2723: -38,-43 + 2724: -38,-44 + 2725: -38,-45 + 2726: -38,-46 + 2727: -38,-47 + 2728: -37,-54 + 2729: -37,-58 + 2731: -42,-42 + 3136: 15,37 + 3140: 17,38 + 4008: -76,-42 - node: color: '#FFFFFFFF' id: WarnLineW @@ -6240,344 +6414,344 @@ entities: 254: 53,-62 291: -40,-53 292: -39,-53 - 2723: -36,-41 - 2724: -35,-41 - 3141: 14,36 - 3148: 18,36 - 3158: 16,37 - 4011: -77,-43 - 4023: -49,-40 - 4024: -51,-37 + 2721: -36,-41 + 2722: -35,-41 + 3137: 14,36 + 3144: 18,36 + 3154: 16,37 + 4007: -77,-43 + 4019: -49,-40 + 4020: -51,-37 - node: color: '#A7A5FFFF' id: WoodTrimThinCornerNe decals: - 4038: 29,-35 - 4039: 29,-39 + 4034: 29,-35 + 4035: 29,-39 - node: color: '#B7AFC7FF' id: WoodTrimThinCornerNe decals: - 3515: 19,-82 - 3516: 18,-81 + 3511: 19,-82 + 3512: 18,-81 - node: color: '#D4D4D4E3' id: WoodTrimThinCornerNe decals: - 2872: 14,14 - 2898: 18,14 - 2909: 13,-11 - 2910: 12,-4 + 2868: 14,14 + 2894: 18,14 + 2905: 13,-11 + 2906: 12,-4 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNe decals: - 2344: 34,-54 - 3844: 2,21 + 2342: 34,-54 + 3840: 2,21 - node: color: '#A7A5FFFF' id: WoodTrimThinCornerNw decals: - 4035: 21,-35 + 4031: 21,-35 - node: color: '#B7AFC7FF' id: WoodTrimThinCornerNw decals: - 3520: 12,-81 + 3516: 12,-81 - node: color: '#D4D4D4E3' id: WoodTrimThinCornerNw decals: - 2870: 8,10 - 2871: 10,14 - 2899: 16,14 - 2911: 10,-4 + 2866: 8,10 + 2867: 10,14 + 2895: 16,14 + 2907: 10,-4 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNw decals: - 2345: 28,-54 - 3842: -2,21 + 2343: 28,-54 + 3838: -2,21 - node: color: '#A7A5FFFF' id: WoodTrimThinCornerSe decals: - 4040: 29,-37 - 4041: 29,-40 + 4036: 29,-37 + 4037: 29,-40 - node: color: '#B7AFC7FF' id: WoodTrimThinCornerSe decals: - 3517: 19,-86 - 3518: 18,-87 + 3513: 19,-86 + 3514: 18,-87 - node: color: '#D4D4D4E3' id: WoodTrimThinCornerSe decals: - 2869: 14,5 - 2907: 13,-13 + 2865: 14,5 + 2903: 13,-13 - node: color: '#D4D4D4E9' id: WoodTrimThinCornerSe decals: - 3266: 18,9 + 3262: 18,9 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSe decals: - 2341: 34,-57 - 3843: 2,16 + 2339: 34,-57 + 3839: 2,16 - node: color: '#A7A5FFFF' id: WoodTrimThinCornerSw decals: - 4036: 21,-38 - 4037: 22,-40 + 4032: 21,-38 + 4033: 22,-40 - node: color: '#B7AFC7FF' id: WoodTrimThinCornerSw decals: - 3519: 12,-87 + 3515: 12,-87 - node: color: '#D4D4D4E3' id: WoodTrimThinCornerSw decals: - 2873: 8,5 - 2908: 8,-13 + 2869: 8,5 + 2904: 8,-13 - node: color: '#D4D4D4E9' id: WoodTrimThinCornerSw decals: - 3267: 16,9 + 3263: 16,9 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerSw decals: - 2340: 28,-57 - 3840: -1,16 - 3841: -2,17 + 2338: 28,-57 + 3836: -1,16 + 3837: -2,17 - node: color: '#A7A5FFFF' id: WoodTrimThinInnerNe decals: - 4061: 28,-39 + 4057: 28,-39 - node: color: '#D4D4D4E3' id: WoodTrimThinInnerNe decals: - 2931: 12,-11 + 2927: 12,-11 - node: color: '#D4D4D4E3' id: WoodTrimThinInnerNw decals: - 2896: 10,10 - 2932: 10,-5 + 2892: 10,10 + 2928: 10,-5 - node: color: '#A7A5FFFF' id: WoodTrimThinInnerSe decals: - 4062: 28,-37 + 4058: 28,-37 - node: color: '#A7A5FFFF' id: WoodTrimThinInnerSw decals: - 4060: 22,-38 + 4056: 22,-38 - node: color: '#D4D4D4E3' id: WoodTrimThinInnerSw decals: - 2897: 10,13 - 2933: 8,-8 + 2893: 10,13 + 2929: 8,-8 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSw decals: - 3857: -1,17 + 3853: -1,17 - node: color: '#A7A5FFFF' id: WoodTrimThinLineE decals: - 4048: 29,-36 - 4049: 28,-38 + 4044: 29,-36 + 4045: 28,-38 - node: color: '#B7AFC7FF' id: WoodTrimThinLineE decals: - 3526: 19,-83 - 3527: 19,-84 - 3528: 19,-85 + 3522: 19,-83 + 3523: 19,-84 + 3524: 19,-85 - node: color: '#D4D4D4E3' id: WoodTrimThinLineE decals: - 2878: 14,6 - 2879: 14,7 - 2880: 14,10 - 2881: 14,11 - 2882: 14,12 - 2883: 14,13 - 2900: 18,11 - 2901: 18,12 - 2902: 18,13 - 2924: 12,-5 - 2925: 12,-6 - 2926: 12,-7 - 2927: 12,-8 - 2928: 12,-9 - 2929: 12,-10 - 2930: 13,-12 + 2874: 14,6 + 2875: 14,7 + 2876: 14,10 + 2877: 14,11 + 2878: 14,12 + 2879: 14,13 + 2896: 18,11 + 2897: 18,12 + 2898: 18,13 + 2920: 12,-5 + 2921: 12,-6 + 2922: 12,-7 + 2923: 12,-8 + 2924: 12,-9 + 2925: 12,-10 + 2926: 13,-12 - node: color: '#D4D4D4E9' id: WoodTrimThinLineE decals: - 3269: 14,8 - 3270: 14,9 + 3265: 14,8 + 3266: 14,9 - node: color: '#FFFFFFFF' id: WoodTrimThinLineE decals: - 2342: 34,-56 - 2343: 34,-55 - 3853: 2,17 - 3854: 2,18 - 3855: 2,19 - 3856: 2,20 + 2340: 34,-56 + 2341: 34,-55 + 3849: 2,17 + 3850: 2,18 + 3851: 2,19 + 3852: 2,20 - node: color: '#A7A5FFFF' id: WoodTrimThinLineN decals: - 4050: 22,-35 - 4051: 23,-35 - 4052: 24,-35 - 4053: 25,-35 - 4054: 26,-35 - 4055: 27,-35 - 4056: 28,-35 + 4046: 22,-35 + 4047: 23,-35 + 4048: 24,-35 + 4049: 25,-35 + 4050: 26,-35 + 4051: 27,-35 + 4052: 28,-35 - node: color: '#B7AFC7FF' id: WoodTrimThinLineN decals: - 3521: 13,-81 - 3522: 14,-81 - 3523: 15,-81 - 3524: 16,-81 - 3525: 17,-81 + 3517: 13,-81 + 3518: 14,-81 + 3519: 15,-81 + 3520: 16,-81 + 3521: 17,-81 - node: color: '#D4D4D4E3' id: WoodTrimThinLineN decals: - 2874: 9,10 - 2875: 11,14 - 2876: 12,14 - 2877: 13,14 - 2906: 17,14 - 2921: 7,-5 - 2922: 8,-5 - 2923: 9,-5 - 2934: 11,-4 + 2870: 9,10 + 2871: 11,14 + 2872: 12,14 + 2873: 13,14 + 2902: 17,14 + 2917: 7,-5 + 2918: 8,-5 + 2919: 9,-5 + 2930: 11,-4 - node: color: '#FFFFFFFF' id: WoodTrimThinLineN decals: - 2346: 33,-54 - 2347: 32,-54 - 2348: 31,-54 - 2349: 30,-54 - 2350: 29,-54 - 3845: -1,21 - 3846: 0,21 - 3847: 1,21 + 2344: 33,-54 + 2345: 32,-54 + 2346: 31,-54 + 2347: 30,-54 + 2348: 29,-54 + 3841: -1,21 + 3842: 0,21 + 3843: 1,21 - node: color: '#A7A5FFFF' id: WoodTrimThinLineS decals: - 4042: 23,-40 - 4043: 24,-40 - 4044: 25,-40 - 4045: 26,-40 - 4046: 27,-40 - 4047: 28,-40 + 4038: 23,-40 + 4039: 24,-40 + 4040: 25,-40 + 4041: 26,-40 + 4042: 27,-40 + 4043: 28,-40 - node: color: '#B7AFC7FF' id: WoodTrimThinLineS decals: - 3534: 13,-87 - 3535: 14,-87 - 3536: 15,-87 - 3537: 16,-87 - 3538: 17,-87 + 3530: 13,-87 + 3531: 14,-87 + 3532: 15,-87 + 3533: 16,-87 + 3534: 17,-87 - node: color: '#D4D4D4E3' id: WoodTrimThinLineS decals: - 2891: 13,5 - 2892: 12,5 - 2893: 11,5 - 2894: 10,5 - 2895: 9,5 - 2912: 7,-8 - 2913: 9,-13 - 2914: 10,-13 - 2915: 11,-13 - 2916: 12,-13 + 2887: 13,5 + 2888: 12,5 + 2889: 11,5 + 2890: 10,5 + 2891: 9,5 + 2908: 7,-8 + 2909: 9,-13 + 2910: 10,-13 + 2911: 11,-13 + 2912: 12,-13 - node: color: '#FFFFFFFF' id: WoodTrimThinLineS decals: - 2336: 32,-57 - 2337: 33,-57 - 2338: 30,-57 - 2339: 29,-57 - 3851: 0,16 - 3852: 1,16 + 2334: 32,-57 + 2335: 33,-57 + 2336: 30,-57 + 2337: 29,-57 + 3847: 0,16 + 3848: 1,16 - node: color: '#A7A5FFFF' id: WoodTrimThinLineW decals: - 4057: 21,-36 - 4058: 21,-37 - 4059: 22,-39 + 4053: 21,-36 + 4054: 21,-37 + 4055: 22,-39 - node: color: '#B7AFC7FF' id: WoodTrimThinLineW decals: - 3529: 12,-82 - 3530: 12,-83 - 3531: 12,-84 - 3532: 12,-86 - 3533: 12,-85 + 3525: 12,-82 + 3526: 12,-83 + 3527: 12,-84 + 3528: 12,-86 + 3529: 12,-85 - node: color: '#D4D4D4E3' id: WoodTrimThinLineW decals: - 2884: 10,13 - 2885: 10,12 - 2886: 10,11 - 2887: 8,9 - 2888: 8,8 - 2889: 8,7 - 2890: 8,6 - 2903: 16,13 - 2904: 16,12 - 2905: 16,11 - 2917: 8,-12 - 2918: 8,-11 - 2919: 8,-10 - 2920: 8,-9 + 2880: 10,13 + 2881: 10,12 + 2882: 10,11 + 2883: 8,9 + 2884: 8,8 + 2885: 8,7 + 2886: 8,6 + 2899: 16,13 + 2900: 16,12 + 2901: 16,11 + 2913: 8,-12 + 2914: 8,-11 + 2915: 8,-10 + 2916: 8,-9 - node: color: '#D4D4D4E9' id: WoodTrimThinLineW decals: - 3268: 16,10 + 3264: 16,10 - node: color: '#FFFFFFFF' id: WoodTrimThinLineW decals: - 2351: 28,-55 - 2352: 28,-56 - 3848: -2,18 - 3849: -2,19 - 3850: -2,20 + 2349: 28,-55 + 2350: 28,-56 + 3844: -2,18 + 3845: -2,19 + 3846: -2,20 - node: color: '#FFFFFFFF' id: bushsnowa2 @@ -6588,7 +6762,7 @@ entities: color: '#D03F4A21' id: corgi decals: - 3985: 27,-19 + 3981: 27,-19 - node: color: '#FFFFFFFF' id: grasssnowb2 @@ -6621,7 +6795,7 @@ entities: color: '#EFB341F5' id: shop decals: - 3387: -49,12 + 3383: -49,12 - node: cleanable: True color: '#A4610696' @@ -8856,8 +9030,10 @@ entities: 0: 65535 -12,17: 0: 2287 + 2: 63248 -12,18: 0: 15 + 2: 2032 -11,16: 0: 65535 -11,17: @@ -8898,8 +9074,10 @@ entities: 0: 65535 -13,17: 0: 2047 + 2: 59392 -13,18: 0: 15 + 2: 3296 -7,8: 0: 65535 5,-24: @@ -9882,25 +10060,25 @@ entities: parent: 2 type: Transform - devices: - - 19667 - - 814 - - 19463 - - 14803 - - 14863 - - 14865 - - 14887 - - 14886 - - 14888 - - 14643 - - 14621 - - 14622 - - 14620 - - 14618 - - 14619 - - 14892 - - 14794 - - 14793 - - 14792 + - 19686 + - 812 + - 19482 + - 14822 + - 14882 + - 14884 + - 14906 + - 14905 + - 14907 + - 14662 + - 14640 + - 14641 + - 14639 + - 14637 + - 14638 + - 14911 + - 14813 + - 14812 + - 14811 type: DeviceList - uid: 5 components: @@ -9908,15 +10086,15 @@ entities: parent: 2 type: Transform - devices: - - 19699 - - 19429 - - 838 - - 14813 - - 14858 - - 14812 - - 14883 - - 14850 - - 14844 + - 19718 + - 19448 + - 836 + - 14832 + - 14877 + - 14831 + - 14902 + - 14869 + - 14863 type: DeviceList - uid: 6 components: @@ -9924,22 +10102,22 @@ entities: parent: 2 type: Transform - devices: - - 19719 - - 841 - - 19432 - - 19668 - - 14755 - - 14754 - - 14838 - - 14778 - - 14775 - - 14809 - - 14831 - - 14851 - - 14782 - - 14816 - - 14788 - - 14825 + - 19738 + - 839 + - 19451 + - 19687 + - 14774 + - 14773 + - 14857 + - 14797 + - 14794 + - 14828 + - 14850 + - 14870 + - 14801 + - 14835 + - 14807 + - 14844 type: DeviceList - uid: 7 components: @@ -9947,25 +10125,25 @@ entities: parent: 2 type: Transform - devices: - - 854 - - 19727 - - 19499 - - 19736 - - 19500 - - 19735 - - 19491 - - 19734 - - 19493 - - 19494 - - 19733 - - 19495 - - 19732 - - 19496 - - 19731 - - 19497 - - 19730 - - 19498 - - 19729 + - 852 + - 19746 + - 19518 + - 19755 + - 19519 + - 19754 + - 19510 + - 19753 + - 19512 + - 19513 + - 19752 + - 19514 + - 19751 + - 19515 + - 19750 + - 19516 + - 19749 + - 19517 + - 19748 type: DeviceList - uid: 8 components: @@ -9973,9 +10151,9 @@ entities: parent: 2 type: Transform - devices: - - 873 - - 19591 - - 19826 + - 871 + - 19609 + - 19845 type: DeviceList - uid: 9 components: @@ -9983,25 +10161,25 @@ entities: parent: 2 type: Transform - devices: - - 839 - - 19657 - - 19417 - - 14994 - - 14995 - - 14992 - - 14993 - - 14653 - - 14813 - - 14858 - - 14812 - - 14860 - - 14833 - - 14835 - - 14797 - - 14783 + - 837 + - 19676 + - 19436 + - 15013 + - 15014 + - 15011 + - 15012 + - 14672 - 14832 - - 14796 - - 15003 + - 14877 + - 14831 + - 14879 + - 14852 + - 14854 + - 14816 + - 14802 + - 14851 + - 14815 + - 15022 type: DeviceList - uid: 10 components: @@ -10009,19 +10187,19 @@ entities: parent: 2 type: Transform - devices: - - 843 - - 19428 - - 19706 - - 14889 - - 14849 - - 14890 - - 14859 - - 14831 - - 14851 - - 14782 - - 14855 - - 14884 - - 14885 + - 841 + - 19447 + - 19725 + - 14908 + - 14868 + - 14909 + - 14878 + - 14850 + - 14870 + - 14801 + - 14874 + - 14903 + - 14904 type: DeviceList - uid: 11 components: @@ -10029,10 +10207,10 @@ entities: parent: 2 type: Transform - devices: - - 926 - - 19655 - - 19468 - - 14824 + - 924 + - 19674 + - 19487 + - 14843 type: DeviceList - uid: 12 components: @@ -10040,20 +10218,20 @@ entities: parent: 2 type: Transform - devices: - - 878 - - 19777 - - 19541 - - 14928 - - 14946 - - 14846 - - 14770 - - 14882 - - 14988 - - 14989 - - 14990 - - 14925 - - 14952 - - 14953 + - 876 + - 19796 + - 19559 + - 14947 + - 14965 + - 14865 + - 14789 + - 14901 + - 15007 + - 15008 + - 15009 + - 14944 + - 14971 + - 14972 type: DeviceList - uid: 13 components: @@ -10062,20 +10240,20 @@ entities: parent: 2 type: Transform - devices: - - 19462 - - 19689 - - 867 - - 14824 + - 19481 + - 19708 + - 865 + - 14843 + - 14846 + - 14871 + - 15005 + - 14842 + - 14825 + - 14856 + - 14800 - 14827 - - 14852 - - 14986 - - 14823 - - 14806 - - 14837 - - 14781 - - 14808 - - 14836 - - 14875 + - 14855 + - 14894 type: DeviceList - uid: 14 components: @@ -10083,16 +10261,16 @@ entities: parent: 2 type: Transform - devices: - - 898 - - 19517 - - 19753 - - 14910 - - 14766 - - 14765 - - 14656 - - 14911 - - 15022 - - 15023 + - 896 + - 19535 + - 19772 + - 14929 + - 14785 + - 14784 + - 14675 + - 14930 + - 15041 + - 15042 type: DeviceList - uid: 15 components: @@ -10100,12 +10278,11 @@ entities: parent: 2 type: Transform - devices: - - 14658 - - 14657 - - 896 - - 19748 - - 19513 - - 14906 + - 14677 + - 14676 + - 894 + - 19767 + - 14925 type: DeviceList - uid: 16 components: @@ -10113,8 +10290,8 @@ entities: parent: 2 type: Transform - devices: - - 853 - - 19524 + - 851 + - 19542 type: DeviceList - uid: 17 components: @@ -10127,18 +10304,18 @@ entities: parent: 2 type: Transform - devices: - - 859 - - 19846 - - 19612 - - 15052 - - 15051 - - 15045 - - 15044 - - 15043 - - 15035 - - 15034 - - 15048 - - 15047 + - 857 + - 19865 + - 19630 + - 15071 + - 15070 + - 15064 + - 15063 + - 15062 + - 15054 + - 15053 + - 15067 + - 15066 type: DeviceList - uid: 19 components: @@ -10146,11 +10323,11 @@ entities: parent: 2 type: Transform - devices: - - 19825 - - 862 - - 19587 - - 14691 - - 14688 + - 19844 + - 860 + - 19605 + - 14710 + - 14707 type: DeviceList - uid: 20 components: @@ -10158,30 +10335,30 @@ entities: parent: 2 type: Transform - devices: - - 19829 - - 19425 - - 818 - - 19594 - - 19658 - - 14804 - - 14878 - - 15002 - - 14803 - - 14863 - - 14865 - - 14630 - - 14915 - - 14914 - - 14913 - - 14870 - - 14905 - - 14842 - - 14867 - - 14789 - - 14811 - - 14893 - - 14891 - - 14733 + - 19848 + - 19444 + - 816 + - 19612 + - 19677 + - 14823 + - 14897 + - 15021 + - 14822 + - 14882 + - 14884 + - 14649 + - 14934 + - 14933 + - 14932 + - 14889 + - 14924 + - 14861 + - 14886 + - 14808 + - 14830 + - 14912 + - 14910 + - 14752 type: DeviceList - uid: 21 components: @@ -10189,25 +10366,25 @@ entities: parent: 2 type: Transform - devices: - - 19454 - - 19704 - - 840 - - 14797 - - 14835 + - 19473 + - 19723 + - 838 + - 14816 + - 14854 + - 14879 + - 14852 + - 14908 + - 14868 + - 14909 + - 14874 + - 14828 + - 14794 + - 14793 + - 14824 + - 14817 + - 14803 + - 14795 - 14860 - - 14833 - - 14889 - - 14849 - - 14890 - - 14855 - - 14809 - - 14775 - - 14774 - - 14805 - - 14798 - - 14784 - - 14776 - - 14841 type: DeviceList - uid: 22 components: @@ -10215,25 +10392,25 @@ entities: parent: 2 type: Transform - devices: + - 19567 + - 861 - 19549 - - 863 - - 19531 - - 19766 - - 14965 - - 14966 - - 14967 - - 14994 - - 14995 - - 14992 - - 14993 - - 14985 - - 14983 + - 19785 - 14984 - - 14927 - - 14924 - - 14862 - - 14996 - - 14640 + - 14985 + - 14986 + - 15013 + - 15014 + - 15011 + - 15012 + - 15004 + - 15002 + - 15003 + - 14946 + - 14943 + - 14881 + - 15015 + - 14659 type: DeviceList - uid: 23 components: @@ -10241,18 +10418,18 @@ entities: parent: 2 type: Transform - devices: - - 864 - - 19420 - - 19653 - - 14781 - - 14808 - - 14836 + - 862 + - 19439 + - 19672 + - 14800 + - 14827 + - 14855 + - 14899 - 14880 - - 14861 - - 14799 - - 14773 - - 14869 - - 14795 + - 14818 + - 14792 + - 14888 + - 14814 type: DeviceList - uid: 24 components: @@ -10260,21 +10437,21 @@ entities: parent: 2 type: Transform - devices: - - 868 - - 19705 - - 19460 - - 15016 - - 15000 - - 14999 - - 14998 - - 14780 - - 14829 - - 14614 - - 14616 - - 14626 - - 14632 - - 14646 - - 14779 + - 866 + - 19724 + - 19479 + - 15035 + - 15019 + - 15018 + - 15017 + - 14799 + - 14848 + - 14633 + - 14635 + - 14645 + - 14651 + - 14665 + - 14798 type: DeviceList - uid: 25 components: @@ -10282,27 +10459,27 @@ entities: parent: 2 type: Transform - devices: - - 816 - - 19680 - - 19446 - - 14866 - - 14871 - - 14879 - - 14877 - - 15015 - - 14818 - - 14819 - - 14864 - - 14938 - - 14937 - - 14939 - - 14945 + - 814 + - 19699 + - 19465 + - 14885 + - 14890 + - 14898 + - 14896 + - 15034 + - 14837 + - 14838 + - 14883 + - 14957 + - 14956 + - 14958 + - 14964 + - 14892 - 14873 - - 14854 - - 14786 - - 14791 - - 14975 - - 14744 + - 14805 + - 14810 + - 14994 + - 14763 type: DeviceList - uid: 26 components: @@ -10310,11 +10487,11 @@ entities: parent: 2 type: Transform - devices: - - 19831 - - 19595 - - 874 - - 14947 - - 14948 + - 19850 + - 19613 + - 872 + - 14966 + - 14967 type: DeviceList - uid: 27 components: @@ -10322,17 +10499,17 @@ entities: parent: 2 type: Transform - devices: - - 876 - - 19797 - - 19559 - - 14663 - - 14664 - - 14921 - - 14922 - - 14668 - - 14667 - - 14947 - - 14948 + - 874 + - 19816 + - 19577 + - 14682 + - 14683 + - 14940 + - 14941 + - 14687 + - 14686 + - 14966 + - 14967 type: DeviceList - uid: 28 components: @@ -10340,25 +10517,25 @@ entities: parent: 2 type: Transform - devices: - - 19679 - - 19418 - - 817 - - 14820 - - 14637 - - 14848 - - 14933 - - 14934 - - 14624 - - 14821 - - 14977 - - 14981 - - 14940 - - 15005 - - 14822 - - 14976 - - 15006 - - 15004 - - 15010 + - 19698 + - 19437 + - 815 + - 14839 + - 14656 + - 14867 + - 14952 + - 14953 + - 14643 + - 14840 + - 14996 + - 15000 + - 14959 + - 15024 + - 14841 + - 14995 + - 15025 + - 15023 + - 15029 type: DeviceList - uid: 29 components: @@ -10366,15 +10543,15 @@ entities: parent: 2 type: Transform - devices: - - 14607 - - 14611 - - 14612 - - 14610 - - 14644 - - 14639 - - 19710 - - 19475 - - 879 + - 14626 + - 14630 + - 14631 + - 14629 + - 14663 + - 14658 + - 19729 + - 19494 + - 877 type: DeviceList - uid: 30 components: @@ -10382,15 +10559,15 @@ entities: parent: 2 type: Transform - devices: - - 855 - - 19542 - - 19781 - - 15084 - - 15085 - - 15086 - - 15081 - - 15082 - - 15083 + - 853 + - 19560 + - 19800 + - 15103 + - 15104 + - 15105 + - 15100 + - 15101 + - 15102 type: DeviceList - uid: 31 components: @@ -10398,13 +10575,13 @@ entities: parent: 2 type: Transform - devices: + - 14939 + - 14921 - 14920 - - 14902 - - 14901 - - 14900 - - 852 - - 19511 - - 19746 + - 14919 + - 850 + - 19530 + - 19765 type: DeviceList - uid: 32 components: @@ -10412,22 +10589,22 @@ entities: parent: 2 type: Transform - devices: - - 19828 - - 19593 - - 837 - - 14988 - - 14989 - - 14990 - - 14815 - - 14845 - - 14881 - - 14844 - - 14850 - - 14883 - - 14886 - - 14887 - - 14888 - - 14629 + - 19847 + - 19611 + - 835 + - 15007 + - 15008 + - 15009 + - 14834 + - 14864 + - 14900 + - 14863 + - 14869 + - 14902 + - 14905 + - 14906 + - 14907 + - 14648 type: DeviceList - uid: 33 components: @@ -10435,19 +10612,19 @@ entities: parent: 2 type: Transform - devices: - - 14773 - - 14869 - - 14795 - - 14872 - - 14830 - - 14817 - - 14856 - - 14834 - - 14801 - - 14802 - - 19672 - - 880 - - 19472 + - 14792 + - 14888 + - 14814 + - 14891 + - 14849 + - 14836 + - 14875 + - 14853 + - 14820 + - 14821 + - 19691 + - 878 + - 19491 type: DeviceList - uid: 34 components: @@ -10456,20 +10633,20 @@ entities: parent: 2 type: Transform - devices: - - 865 - - 19436 - - 19688 - - 14774 - - 14805 - - 14798 - - 14784 - - 14778 - - 14838 - - 14839 + - 863 + - 19455 + - 19707 + - 14793 + - 14824 + - 14817 + - 14803 + - 14797 - 14857 + - 14858 + - 14876 + - 14899 - 14880 - - 14861 - - 14799 + - 14818 type: DeviceList - uid: 35 components: @@ -10477,9 +10654,9 @@ entities: parent: 2 type: Transform - devices: - - 835 - - 19698 - - 19470 + - 833 + - 19717 + - 19489 type: DeviceList - uid: 36 components: @@ -10487,9 +10664,9 @@ entities: parent: 2 type: Transform - devices: - - 835 - - 19698 - - 19470 + - 833 + - 19717 + - 19489 type: DeviceList - uid: 37 components: @@ -10497,13 +10674,13 @@ entities: parent: 2 type: Transform - devices: - - 19712 - - 19479 - - 882 - - 19702 - - 19467 - - 19433 - - 19701 + - 19731 + - 19498 + - 880 + - 19721 + - 19486 + - 19452 + - 19720 type: DeviceList - uid: 38 components: @@ -10511,19 +10688,19 @@ entities: parent: 2 type: Transform - devices: - - 19484 - - 821 - - 19718 - - 14612 - - 14610 - - 14834 - - 14801 - - 14802 - - 14606 - - 14605 - - 14867 - - 14789 - - 14811 + - 19503 + - 819 + - 19737 + - 14631 + - 14629 + - 14853 + - 14820 + - 14821 + - 14625 + - 14624 + - 14886 + - 14808 + - 14830 type: DeviceList - uid: 39 components: @@ -10531,9 +10708,9 @@ entities: parent: 2 type: Transform - devices: - - 19484 - - 821 - - 19718 + - 19503 + - 819 + - 19737 type: DeviceList - uid: 40 components: @@ -10541,15 +10718,15 @@ entities: parent: 2 type: Transform - devices: - - 19660 - - 845 - - 19469 - - 14859 - - 14662 - - 15003 - - 14796 - - 14832 - - 14783 + - 19679 + - 843 + - 19488 + - 14878 + - 14681 + - 15022 + - 14815 + - 14851 + - 14802 type: DeviceList - uid: 41 components: @@ -10557,19 +10734,19 @@ entities: parent: 2 type: Transform - devices: - - 850 - - 19503 - - 19743 - - 14852 - - 14827 - - 14986 - - 14868 - - 14900 - - 14901 - - 14902 - - 15057 - - 15058 - - 15092 + - 848 + - 19522 + - 19762 + - 14871 + - 14846 + - 15005 + - 14887 + - 14919 + - 14920 + - 14921 + - 15076 + - 15077 + - 15111 type: DeviceList - uid: 42 components: @@ -10577,17 +10754,17 @@ entities: parent: 2 type: Transform - devices: - - 14970 - - 14969 - - 14971 - - 14972 - - 14979 - - 14862 - - 14924 - - 14927 - - 883 - - 19582 - - 19814 + - 14989 + - 14988 + - 14990 + - 14991 + - 14998 + - 14881 + - 14943 + - 14946 + - 881 + - 19600 + - 19833 type: DeviceList - uid: 43 components: @@ -10595,14 +10772,14 @@ entities: parent: 2 type: Transform - devices: - - 884 - - 19584 - - 19823 - - 14982 - - 14978 - - 14971 - - 14972 - - 14979 + - 882 + - 19602 + - 19842 + - 15001 + - 14997 + - 14990 + - 14991 + - 14998 type: DeviceList - uid: 44 components: @@ -10610,9 +10787,9 @@ entities: parent: 2 type: Transform - devices: - - 19820 - - 19589 - - 885 + - 19839 + - 19607 + - 883 type: DeviceList - uid: 45 components: @@ -10620,12 +10797,12 @@ entities: parent: 2 type: Transform - devices: - - 19570 - - 19809 - - 886 - - 15071 - - 15073 - - 14826 + - 19588 + - 19828 + - 884 + - 15090 + - 15092 + - 14845 type: DeviceList - uid: 46 components: @@ -10633,11 +10810,11 @@ entities: parent: 2 type: Transform - devices: - - 19574 - - 887 - - 15071 - - 15073 - - 14826 + - 19592 + - 885 + - 15090 + - 15092 + - 14845 type: DeviceList - uid: 47 components: @@ -10645,9 +10822,9 @@ entities: parent: 2 type: Transform - devices: - - 19568 - - 888 - - 19808 + - 19586 + - 886 + - 19827 type: DeviceList - uid: 48 components: @@ -10655,18 +10832,18 @@ entities: parent: 2 type: Transform - devices: - - 19566 - - 19805 - - 890 - - 14964 - - 14963 - - 14903 - - 15029 - - 15030 - - 14965 - - 14966 - - 14967 - - 14968 + - 19584 + - 19824 + - 888 + - 14983 + - 14982 + - 14922 + - 15048 + - 15049 + - 14984 + - 14985 + - 14986 + - 14987 type: DeviceList - uid: 49 components: @@ -10674,16 +10851,16 @@ entities: parent: 2 type: Transform - devices: - - 872 - - 19783 - - 14954 - - 14955 - - 14942 - - 14941 - - 14957 - - 14956 - - 14698 - - 14926 + - 870 + - 19802 + - 14973 + - 14974 + - 14961 + - 14960 + - 14976 + - 14975 + - 14717 + - 14945 type: DeviceList - uid: 50 components: @@ -10691,14 +10868,14 @@ entities: parent: 2 type: Transform - devices: - - 894 - - 14944 - - 14943 - - 19547 - - 14699 - - 19786 - - 14960 - - 15012 + - 892 + - 14963 + - 14962 + - 19565 + - 14718 + - 19805 + - 14979 + - 15031 type: DeviceList - uid: 51 components: @@ -10706,14 +10883,14 @@ entities: parent: 2 type: Transform - devices: - - 893 - - 19791 - - 19552 - - 14673 - - 14674 - - 15011 - - 14950 - - 14949 + - 891 + - 19810 + - 19570 + - 14692 + - 14693 + - 15030 + - 14969 + - 14968 type: DeviceList - uid: 52 components: @@ -10721,14 +10898,14 @@ entities: parent: 2 type: Transform - devices: - - 19793 - - 892 - - 19555 - - 14949 - - 14950 - - 14961 - - 14991 - - 14669 + - 19812 + - 890 + - 19573 + - 14968 + - 14969 + - 14980 + - 15010 + - 14688 type: DeviceList - uid: 53 components: @@ -10736,10 +10913,10 @@ entities: parent: 2 type: Transform - devices: - - 891 - - 14726 - - 14951 - - 14769 + - 889 + - 14745 + - 14970 + - 14788 type: DeviceList - uid: 54 components: @@ -10747,9 +10924,9 @@ entities: parent: 2 type: Transform - devices: - - 895 - - 19784 - - 19545 + - 893 + - 19803 + - 19563 type: DeviceList - uid: 55 components: @@ -10757,19 +10934,19 @@ entities: parent: 2 type: Transform - devices: - - 858 - - 19749 - - 19512 - - 14906 - - 14909 - - 14918 - - 14907 - - 14908 - - 14912 - - 14916 - - 14917 - - 15020 - - 15021 + - 856 + - 19768 + - 19531 + - 14925 + - 14928 + - 14937 + - 14926 + - 14927 + - 14931 + - 14935 + - 14936 + - 15039 + - 15040 type: DeviceList - uid: 56 components: @@ -10777,12 +10954,12 @@ entities: parent: 2 type: Transform - devices: - - 19523 - - 19758 - - 19759 - - 857 - - 14916 - - 14917 + - 19541 + - 19777 + - 19778 + - 855 + - 14935 + - 14936 type: DeviceList - uid: 57 components: @@ -10790,10 +10967,10 @@ entities: parent: 2 type: Transform - devices: - - 14920 - - 19755 - - 19520 - - 909 + - 14939 + - 19774 + - 19538 + - 907 type: DeviceList - uid: 58 components: @@ -10801,10 +10978,10 @@ entities: parent: 2 type: Transform - devices: - - 899 - - 19756 - - 19521 - - 14911 + - 897 + - 19775 + - 19539 + - 14930 type: DeviceList - uid: 59 components: @@ -10812,11 +10989,11 @@ entities: parent: 2 type: Transform - devices: - - 903 - - 19563 - - 19804 - - 15059 - - 15060 + - 901 + - 19581 + - 19823 + - 15078 + - 15079 type: DeviceList - uid: 60 components: @@ -10824,9 +11001,9 @@ entities: parent: 2 type: Transform - devices: - - 19827 - - 19592 - - 902 + - 19846 + - 19610 + - 900 type: DeviceList - uid: 61 components: @@ -10834,21 +11011,21 @@ entities: parent: 2 type: Transform - devices: - - 19742 - - 19508 - - 19659 - - 19507 - - 851 - - 14647 + - 19761 + - 19527 + - 19678 + - 19526 + - 849 + - 14666 + - 14655 - 14636 - - 14617 - - 14894 - - 14780 - - 14829 - - 14898 - - 14807 - - 15058 - - 15057 + - 14913 + - 14799 + - 14848 + - 14917 + - 14826 + - 15077 + - 15076 type: DeviceList - uid: 62 components: @@ -10856,14 +11033,14 @@ entities: parent: 2 type: Transform - devices: - - 19696 - - 849 - - 19439 - - 15016 - - 15000 - - 14999 - - 14998 - - 14894 + - 19715 + - 847 + - 19458 + - 15035 + - 15019 + - 15018 + - 15017 + - 14913 type: DeviceList - uid: 63 components: @@ -10871,18 +11048,18 @@ entities: parent: 2 type: Transform - devices: - - 866 - - 19670 - - 19427 - - 14626 - - 14616 - - 14614 - - 14823 - - 14806 - - 14837 - - 14839 - - 14857 - - 14695 + - 864 + - 19689 + - 19446 + - 14645 + - 14635 + - 14633 + - 14842 + - 14825 + - 14856 + - 14858 + - 14876 + - 14714 type: DeviceList - uid: 64 components: @@ -10890,12 +11067,12 @@ entities: parent: 2 type: Transform - devices: - - 826 - - 19685 - - 19423 - - 14828 - - 14876 - - 15019 + - 824 + - 19704 + - 19442 + - 14847 + - 14895 + - 15038 type: DeviceList - uid: 65 components: @@ -10903,12 +11080,12 @@ entities: parent: 2 type: Transform - devices: - - 19686 - - 19458 - - 824 - - 15009 - - 14876 - - 14828 + - 19705 + - 19477 + - 822 + - 15028 + - 14895 + - 14847 type: DeviceList - uid: 66 components: @@ -10916,9 +11093,9 @@ entities: parent: 2 type: Transform - devices: - - 856 - - 19775 - - 19538 + - 854 + - 19794 + - 19556 type: DeviceList - uid: 67 components: @@ -10926,10 +11103,10 @@ entities: parent: 2 type: Transform - devices: - - 19801 - - 19562 - - 905 - - 14962 + - 19820 + - 19580 + - 903 + - 14981 type: DeviceList - uid: 68 components: @@ -10942,11 +11119,11 @@ entities: parent: 2 type: Transform - devices: - - 908 - - 19629 - - 19878 - - 15091 - - 15090 + - 906 + - 19647 + - 19897 + - 15110 + - 15109 type: DeviceList - uid: 70 components: @@ -10959,26 +11136,26 @@ entities: parent: 2 type: Transform - devices: - - 19837 - - 910 - - 19602 - - 14720 - - 14717 - - 14719 - - 14718 - - 15029 - - 15030 - - 15037 - - 15038 - - 15039 + - 19856 + - 908 + - 19620 + - 14739 + - 14736 + - 14738 + - 14737 + - 15048 + - 15049 + - 15056 + - 15057 + - 15058 + - 15064 + - 15063 + - 15062 + - 14735 - 15045 - - 15044 - - 15043 - - 14716 - - 15026 - - 15027 - - 15028 - - 14696 + - 15046 + - 15047 + - 14715 type: DeviceList - uid: 72 components: @@ -10986,18 +11163,18 @@ entities: parent: 2 type: Transform - devices: - - 911 - - 19607 - - 19845 - - 15037 - - 15038 - - 15039 - - 15032 - - 15033 - - 15053 - - 15041 - - 15042 - - 15040 + - 909 + - 19625 + - 19864 + - 15056 + - 15057 + - 15058 + - 15051 + - 15052 + - 15072 + - 15060 + - 15061 + - 15059 type: DeviceList - uid: 73 components: @@ -11006,30 +11183,30 @@ entities: parent: 2 type: Transform - ShutdownSubscribers: - - 19850 - - 19608 - - 860 - - 15049 - - 15050 - - 15054 - - 15051 - - 15052 - - 15090 - - 15046 - - 15024 + - 19869 + - 19626 + - 858 + - 15068 + - 15069 + - 15073 + - 15070 + - 15071 + - 15109 + - 15065 + - 15043 type: DeviceNetwork - devices: - - 19850 - - 19608 - - 860 - - 15049 - - 15050 - - 15054 - - 15051 - - 15052 - - 15090 - - 15046 - - 15024 + - 19869 + - 19626 + - 858 + - 15068 + - 15069 + - 15073 + - 15070 + - 15071 + - 15109 + - 15065 + - 15043 type: DeviceList - uid: 74 components: @@ -11037,15 +11214,15 @@ entities: parent: 2 type: Transform - devices: - - 861 - - 19613 - - 19851 - - 15042 - - 15041 - - 15040 - - 15055 - - 15049 - - 15050 + - 859 + - 19631 + - 19870 + - 15061 + - 15060 + - 15059 + - 15074 + - 15068 + - 15069 type: DeviceList - uid: 75 components: @@ -11053,9 +11230,9 @@ entities: parent: 2 type: Transform - devices: - - 19620 - - 19858 - - 913 + - 19638 + - 19877 + - 911 type: DeviceList - uid: 76 components: @@ -11063,25 +11240,25 @@ entities: parent: 2 type: Transform - devices: - - 813 - - 19682 - - 19448 - - 14620 - - 14619 - - 14618 - - 14643 - - 14621 - - 14622 - - 14973 - - 14974 - - 14939 - - 14937 - - 14938 - - 14819 - - 14818 - - 14864 - - 14709 - - 14744 + - 811 + - 19701 + - 19467 + - 14639 + - 14638 + - 14637 + - 14662 + - 14640 + - 14641 + - 14992 + - 14993 + - 14958 + - 14956 + - 14957 + - 14838 + - 14837 + - 14883 + - 14728 + - 14763 type: DeviceList - uid: 77 components: @@ -11089,13 +11266,13 @@ entities: parent: 2 type: Transform - devices: - - 19714 - - 823 - - 19480 - - 15018 - - 15009 - - 14771 - - 14711 + - 19733 + - 821 + - 19499 + - 15037 + - 15028 + - 14790 + - 14730 type: DeviceList - uid: 78 components: @@ -11103,20 +11280,20 @@ entities: parent: 2 type: Transform - ShutdownSubscribers: - - 15104 - - 15105 - - 15107 - - 19647 - - 19888 - - 936 + - 15123 + - 15124 + - 15126 + - 19665 + - 19907 + - 934 type: DeviceNetwork - devices: - - 15104 - - 15105 - - 15107 - - 19647 - - 19888 - - 936 + - 15123 + - 15124 + - 15126 + - 19665 + - 19907 + - 934 type: DeviceList - uid: 79 components: @@ -11124,11 +11301,11 @@ entities: parent: 2 type: Transform - devices: - - 19708 - - 881 - - 19471 - - 14872 - - 14650 + - 19727 + - 879 + - 19490 + - 14891 + - 14669 type: DeviceList - uid: 80 components: @@ -11136,14 +11313,14 @@ entities: parent: 2 type: Transform - devices: - - 19621 - - 19859 - - 900 - - 14728 - - 14729 - - 917 - - 14659 - - 14727 + - 19639 + - 19878 + - 898 + - 14747 + - 14748 + - 915 + - 14678 + - 14746 type: DeviceList - uid: 81 components: @@ -11151,12 +11328,12 @@ entities: parent: 2 type: Transform - devices: - - 14730 - - 14731 - - 15063 - - 15064 - - 916 - - 19861 + - 14749 + - 14750 + - 15082 + - 15083 + - 914 + - 19880 type: DeviceList - uid: 82 components: @@ -11164,13 +11341,13 @@ entities: parent: 2 type: Transform - devices: - - 19624 - - 901 - - 14766 - - 14765 - - 14656 - - 15065 - - 15066 + - 19642 + - 899 + - 14785 + - 14784 + - 14675 + - 15084 + - 15085 type: DeviceList - uid: 83 components: @@ -11178,16 +11355,16 @@ entities: parent: 2 type: Transform - devices: - - 15070 - - 14815 - - 14845 - - 14881 - - 14853 - - 14772 - - 14847 - - 19656 - - 19424 - - 836 + - 15089 + - 14834 + - 14864 + - 14900 + - 14872 + - 14791 + - 14866 + - 19675 + - 19443 + - 834 type: DeviceList - uid: 84 components: @@ -11195,15 +11372,15 @@ entities: parent: 2 type: Transform - devices: - - 19768 - - 870 - - 19533 - - 15001 - - 14810 - - 14814 - - 14954 - - 14955 - - 14697 + - 19787 + - 868 + - 19551 + - 15020 + - 14829 + - 14833 + - 14973 + - 14974 + - 14716 type: DeviceList - uid: 85 components: @@ -11211,21 +11388,21 @@ entities: parent: 2 type: Transform - devices: - - 871 - - 19770 - - 19535 - - 14814 - - 14810 - - 14985 - - 14983 - - 14984 - - 14923 - - 14952 - - 14925 - - 14953 - - 15067 - - 15068 - - 14732 + - 869 + - 19789 + - 19553 + - 14833 + - 14829 + - 15004 + - 15002 + - 15003 + - 14942 + - 14971 + - 14944 + - 14972 + - 15086 + - 15087 + - 14751 type: DeviceList - uid: 86 components: @@ -11233,15 +11410,15 @@ entities: parent: 2 type: Transform - devices: - - 19876 - - 924 - - 19638 - - 15081 - - 15082 - - 15083 - - 15080 - - 15079 - - 15078 + - 19895 + - 922 + - 19656 + - 15100 + - 15101 + - 15102 + - 15099 + - 15098 + - 15097 type: DeviceList - uid: 87 components: @@ -11249,10 +11426,10 @@ entities: parent: 2 type: Transform - devices: - - 15077 - - 19639 - - 19875 - - 925 + - 15096 + - 19657 + - 19894 + - 923 type: DeviceList - uid: 88 components: @@ -11261,13 +11438,13 @@ entities: parent: 2 type: Transform - devices: - - 19636 - - 907 - - 19779 - - 15076 - - 15078 - - 15079 - - 15080 + - 19654 + - 905 + - 19798 + - 15095 + - 15097 + - 15098 + - 15099 type: DeviceList - uid: 89 components: @@ -11276,12 +11453,12 @@ entities: parent: 2 type: Transform - devices: - - 914 - - 19877 - - 19640 - - 15087 - - 15088 - - 15089 + - 912 + - 19896 + - 19658 + - 15106 + - 15107 + - 15108 type: DeviceList - uid: 90 components: @@ -11290,12 +11467,12 @@ entities: parent: 2 type: Transform - devices: - - 811 - - 14895 - - 15092 - - 14997 - - 19642 - - 19880 + - 809 + - 14914 + - 15111 + - 15016 + - 19660 + - 19899 type: DeviceList - uid: 91 components: @@ -11304,23 +11481,23 @@ entities: parent: 2 type: Transform - devices: - - 14898 - - 14807 - - 19745 - - 19507 - - 851 - - 19659 - - 19508 - - 19742 - - 14997 - - 15057 - - 15058 - - 14780 - - 14829 - - 14894 - - 14647 + - 14917 + - 14826 + - 19764 + - 19526 + - 849 + - 19678 + - 19527 + - 19761 + - 15016 + - 15076 + - 15077 + - 14799 + - 14848 + - 14913 + - 14666 + - 14655 - 14636 - - 14617 type: DeviceList - uid: 92 components: @@ -11328,12 +11505,12 @@ entities: parent: 2 type: Transform - devices: - - 831 - - 14975 - - 14974 - - 14973 - - 19681 - - 19447 + - 829 + - 14994 + - 14993 + - 14992 + - 19700 + - 19466 type: DeviceList - uid: 93 components: @@ -11342,11 +11519,11 @@ entities: parent: 2 type: Transform - devices: - - 19882 - - 19643 - - 928 - - 15094 - - 15095 + - 19901 + - 19661 + - 926 + - 15113 + - 15114 type: DeviceList - uid: 94 components: @@ -11354,22 +11531,22 @@ entities: parent: 2 type: Transform - ShutdownSubscribers: - - 929 - - 19884 - - 19645 - - 14746 - - 14662 - - 14690 - - 14745 + - 927 + - 19903 + - 19663 + - 14765 + - 14681 + - 14709 + - 14764 type: DeviceNetwork - devices: - - 929 - - 19884 - - 19645 - - 14746 - - 14662 - - 14690 - - 14745 + - 927 + - 19903 + - 19663 + - 14765 + - 14681 + - 14709 + - 14764 type: DeviceList - uid: 95 components: @@ -11377,17 +11554,17 @@ entities: parent: 2 type: Transform - ShutdownSubscribers: - - 14747 - - 14751 + - 14766 + - 14770 type: DeviceNetwork - devices: - - 930 - - 19415 - - 19650 - - 15096 - - 15097 - - 14747 - - 14751 + - 928 + - 19434 + - 19669 + - 15115 + - 15116 + - 14766 + - 14770 type: DeviceList - uid: 96 components: @@ -11396,12 +11573,12 @@ entities: parent: 2 type: Transform - ShutdownSubscribers: - - 19885 - - 931 + - 19904 + - 929 type: DeviceNetwork - devices: - - 19885 - - 931 + - 19904 + - 929 type: DeviceList - uid: 97 components: @@ -11410,12 +11587,12 @@ entities: parent: 2 type: Transform - ShutdownSubscribers: - - 932 - - 19800 + - 930 + - 19819 type: DeviceNetwork - devices: - - 932 - - 19800 + - 930 + - 19819 type: DeviceList - uid: 98 components: @@ -11423,20 +11600,20 @@ entities: parent: 2 type: Transform - ShutdownSubscribers: - - 934 - - 19648 - - 19413 - - 15098 - - 15100 - - 15101 + - 932 + - 19667 + - 19432 + - 15117 + - 15119 + - 15120 type: DeviceNetwork - devices: - - 934 - - 19648 - - 19413 - - 15098 - - 15100 - - 15101 + - 932 + - 19667 + - 19432 + - 15117 + - 15119 + - 15120 type: DeviceList - uid: 99 components: @@ -11445,18 +11622,18 @@ entities: parent: 2 type: Transform - ShutdownSubscribers: - - 933 - - 19886 - - 19412 - - 15100 - - 15099 + - 931 + - 19905 + - 19431 + - 15119 + - 15118 type: DeviceNetwork - devices: - - 933 - - 19886 - - 19412 - - 15100 - - 15099 + - 931 + - 19905 + - 19431 + - 15119 + - 15118 type: DeviceList - uid: 100 components: @@ -11464,18 +11641,18 @@ entities: parent: 2 type: Transform - ShutdownSubscribers: - - 935 - - 19646 - - 19887 - - 15102 - - 15103 + - 933 + - 19664 + - 19906 + - 15121 + - 15122 type: DeviceNetwork - devices: - - 935 - - 19646 - - 19887 - - 15102 - - 15103 + - 933 + - 19664 + - 19906 + - 15121 + - 15122 type: DeviceList - proto: AirAlarmElectronics entities: @@ -11540,7 +11717,7 @@ entities: parent: 2 type: Transform - links: - - 23821 + - 23846 type: DeviceLinkSink - uid: 112 components: @@ -11548,7 +11725,7 @@ entities: parent: 2 type: Transform - links: - - 23819 + - 23844 type: DeviceLinkSink - uid: 113 components: @@ -11557,7 +11734,7 @@ entities: parent: 2 type: Transform - links: - - 23820 + - 23845 type: DeviceLinkSink - uid: 114 components: @@ -11567,7 +11744,7 @@ entities: type: Transform - invokeCounter: 1 links: - - 23823 + - 23848 type: DeviceLinkSink - uid: 115 components: @@ -11576,7 +11753,7 @@ entities: parent: 2 type: Transform - links: - - 23824 + - 23849 type: DeviceLinkSink - uid: 116 components: @@ -11585,7 +11762,7 @@ entities: parent: 2 type: Transform - links: - - 23826 + - 23851 type: DeviceLinkSink - uid: 117 components: @@ -11688,7 +11865,7 @@ entities: type: Transform - uid: 132 components: - - pos: -47.5,-40.5 + - pos: -47.5,-39.5 parent: 2 type: Transform - uid: 133 @@ -11698,8 +11875,7 @@ entities: type: Transform - uid: 134 components: - - rot: -1.5707963267948966 rad - pos: -47.5,-39.5 + - pos: -47.5,-40.5 parent: 2 type: Transform - uid: 135 @@ -11774,21 +11950,9 @@ entities: pos: -51.5,-36.5 parent: 2 type: Transform - - uid: 147 - components: - - rot: 1.5707963267948966 rad - pos: -53.5,-37.5 - parent: 2 - type: Transform - - uid: 148 - components: - - rot: 1.5707963267948966 rad - pos: -53.5,-36.5 - parent: 2 - type: Transform - proto: AirlockBarLocked entities: - - uid: 149 + - uid: 147 components: - name: bartender quarters type: MetaData @@ -11796,7 +11960,7 @@ entities: pos: 19.5,14.5 parent: 2 type: Transform - - uid: 150 + - uid: 148 components: - name: bartender quarters type: MetaData @@ -11806,82 +11970,82 @@ entities: type: Transform - proto: AirlockBrigGlassLocked entities: - - uid: 151 + - uid: 149 components: - name: interrogation type: MetaData - pos: 16.5,18.5 parent: 2 type: Transform - - uid: 152 + - uid: 150 components: - pos: 19.5,17.5 parent: 2 type: Transform - - uid: 153 + - uid: 151 components: - pos: 3.5,-58.5 parent: 2 type: Transform - - uid: 154 + - uid: 152 components: - pos: 19.5,16.5 parent: 2 type: Transform - - uid: 155 + - uid: 153 components: - name: brig type: MetaData - pos: 42.5,3.5 parent: 2 type: Transform - - uid: 156 + - uid: 154 components: - name: brig type: MetaData - pos: 41.5,3.5 parent: 2 type: Transform - - uid: 157 + - uid: 155 components: - pos: 40.5,-4.5 parent: 2 type: Transform - - uid: 158 + - uid: 156 components: - pos: 53.5,10.5 parent: 2 type: Transform - - uid: 159 + - uid: 157 components: - pos: 40.5,-1.5 parent: 2 type: Transform - - uid: 160 + - uid: 158 components: - name: suspect treatment type: MetaData - pos: 3.5,-55.5 parent: 2 type: Transform - - uid: 161 + - uid: 159 components: - pos: 39.5,11.5 parent: 2 type: Transform - - uid: 162 + - uid: 160 components: - pos: 27.5,17.5 parent: 2 type: Transform - - uid: 163 + - uid: 161 components: - pos: 27.5,18.5 parent: 2 type: Transform - proto: AirlockBrigLocked entities: - - uid: 164 + - uid: 162 components: - name: lawyers office type: MetaData @@ -11890,7 +12054,7 @@ entities: type: Transform - proto: AirlockCaptainLocked entities: - - uid: 165 + - uid: 163 components: - name: captains quarters type: MetaData @@ -11899,17 +12063,17 @@ entities: type: Transform - proto: AirlockCargoGlassLocked entities: - - uid: 166 + - uid: 164 components: - pos: -26.5,18.5 parent: 2 type: Transform - - uid: 167 + - uid: 165 components: - pos: -29.5,22.5 parent: 2 type: Transform - - uid: 168 + - uid: 166 components: - name: cargo access type: MetaData @@ -11917,21 +12081,21 @@ entities: pos: -26.5,19.5 parent: 2 type: Transform - - uid: 169 + - uid: 167 components: - name: cargo dock type: MetaData - pos: -35.5,22.5 parent: 2 type: Transform - - uid: 170 + - uid: 168 components: - name: cargo dock type: MetaData - pos: -35.5,21.5 parent: 2 type: Transform - - uid: 171 + - uid: 169 components: - rot: -1.5707963267948966 rad pos: -43.5,14.5 @@ -11939,25 +12103,25 @@ entities: type: Transform - proto: AirlockCargoLocked entities: - - uid: 172 + - uid: 170 components: - pos: -45.5,17.5 parent: 2 type: Transform - - uid: 173 + - uid: 171 components: - pos: -45.5,13.5 parent: 2 type: Transform - proto: AirlockChapelLocked entities: - - uid: 174 + - uid: 172 components: - rot: -1.5707963267948966 rad pos: -32.5,14.5 parent: 2 type: Transform - - uid: 175 + - uid: 173 components: - rot: -1.5707963267948966 rad pos: -30.5,11.5 @@ -11965,7 +12129,7 @@ entities: type: Transform - proto: AirlockChemistryLocked entities: - - uid: 176 + - uid: 174 components: - rot: 3.141592653589793 rad pos: 5.5,-51.5 @@ -11973,7 +12137,7 @@ entities: type: Transform - proto: AirlockChiefEngineerLocked entities: - - uid: 177 + - uid: 175 components: - name: vault substation type: MetaData @@ -11981,7 +12145,7 @@ entities: pos: 37.5,-30.5 parent: 2 type: Transform - - uid: 178 + - uid: 176 components: - name: ce room type: MetaData @@ -11989,14 +12153,14 @@ entities: pos: -33.5,-16.5 parent: 2 type: Transform - - uid: 179 + - uid: 177 components: - pos: -36.5,-14.5 parent: 2 type: Transform - proto: AirlockChiefMedicalOfficerLocked entities: - - uid: 180 + - uid: 178 components: - name: cmo office type: MetaData @@ -12006,62 +12170,62 @@ entities: type: Transform - proto: AirlockCommandGlassLocked entities: - - uid: 181 + - uid: 179 components: - pos: 19.5,-25.5 parent: 2 type: Transform - - uid: 182 + - uid: 180 components: - pos: 19.5,-24.5 parent: 2 type: Transform - - uid: 183 + - uid: 181 components: - pos: 33.5,-24.5 parent: 2 type: Transform - - uid: 184 + - uid: 182 components: - name: EVA type: MetaData - pos: 32.5,-15.5 parent: 2 type: Transform - - uid: 185 + - uid: 183 components: - pos: 31.5,-24.5 parent: 2 type: Transform - - uid: 186 + - uid: 184 components: - pos: 17.5,-24.5 parent: 2 type: Transform - - uid: 187 + - uid: 185 components: - rot: -1.5707963267948966 rad pos: 64.5,-4.5 parent: 2 type: Transform - - uid: 188 + - uid: 186 components: - pos: 17.5,-25.5 parent: 2 type: Transform - - uid: 189 + - uid: 187 components: - pos: 33.5,-25.5 parent: 2 type: Transform - - uid: 190 + - uid: 188 components: - pos: 31.5,-25.5 parent: 2 type: Transform - proto: AirlockCommandLocked entities: - - uid: 191 + - uid: 189 components: - name: conference room type: MetaData @@ -12069,7 +12233,7 @@ entities: pos: 23.5,-26.5 parent: 2 type: Transform - - uid: 192 + - uid: 190 components: - name: bridge bar type: MetaData @@ -12077,7 +12241,7 @@ entities: pos: 22.5,-33.5 parent: 2 type: Transform - - uid: 193 + - uid: 191 components: - name: bridge bar type: MetaData @@ -12085,21 +12249,21 @@ entities: pos: 28.5,-33.5 parent: 2 type: Transform - - uid: 194 + - uid: 192 components: - pos: 25.5,-40.5 parent: 2 type: Transform - proto: AirlockDetectiveGlassLocked entities: - - uid: 195 + - uid: 193 components: - pos: 20.5,-15.5 parent: 2 type: Transform - proto: AirlockEngineering entities: - - uid: 196 + - uid: 194 components: - name: substation type: MetaData @@ -12108,78 +12272,78 @@ entities: type: Transform - proto: AirlockEngineeringGlassLocked entities: - - uid: 197 + - uid: 195 components: - pos: -69.5,-23.5 parent: 2 type: Transform - - uid: 198 + - uid: 196 components: - pos: -63.5,-24.5 parent: 2 type: Transform - - uid: 199 + - uid: 197 components: - rot: 3.141592653589793 rad pos: -26.5,-17.5 parent: 2 type: Transform - - uid: 200 + - uid: 198 components: - rot: 3.141592653589793 rad pos: -26.5,-16.5 parent: 2 type: Transform - - uid: 201 + - uid: 199 components: - rot: 1.5707963267948966 rad pos: -30.5,-10.5 parent: 2 type: Transform - - uid: 202 + - uid: 200 components: - rot: 3.141592653589793 rad pos: -51.5,-21.5 parent: 2 type: Transform - - uid: 203 + - uid: 201 components: - pos: -40.5,-6.5 parent: 2 type: Transform - - uid: 204 + - uid: 202 components: - pos: -43.5,-5.5 parent: 2 type: Transform - - uid: 205 + - uid: 203 components: - pos: -69.5,-24.5 parent: 2 type: Transform - - uid: 206 + - uid: 204 components: - pos: -32.5,-19.5 parent: 2 type: Transform - - uid: 207 + - uid: 205 components: - pos: -31.5,-19.5 parent: 2 type: Transform - - uid: 208 + - uid: 206 components: - rot: 1.5707963267948966 rad pos: -53.5,-21.5 parent: 2 type: Transform - - uid: 209 + - uid: 207 components: - rot: 1.5707963267948966 rad pos: -54.5,-21.5 parent: 2 type: Transform - - uid: 210 + - uid: 208 components: - name: particle accelerator type: MetaData @@ -12187,44 +12351,44 @@ entities: pos: -63.5,-23.5 parent: 2 type: Transform - - uid: 211 + - uid: 209 components: - rot: -1.5707963267948966 rad pos: -40.5,-11.5 parent: 2 type: Transform - - uid: 212 + - uid: 210 components: - rot: -1.5707963267948966 rad pos: -40.5,-10.5 parent: 2 type: Transform - - uid: 213 + - uid: 211 components: - pos: -33.5,-11.5 parent: 2 type: Transform - - uid: 214 + - uid: 212 components: - pos: -33.5,-10.5 parent: 2 type: Transform - - uid: 215 + - uid: 213 components: - pos: -43.5,-6.5 parent: 2 type: Transform - - uid: 216 + - uid: 214 components: - pos: -64.5,-29.5 parent: 2 type: Transform - - uid: 217 + - uid: 215 components: - pos: -68.5,-29.5 parent: 2 type: Transform - - uid: 218 + - uid: 216 components: - name: electrical storage type: MetaData @@ -12232,108 +12396,108 @@ entities: pos: -13.5,38.5 parent: 2 type: Transform - - uid: 219 + - uid: 217 components: - rot: 1.5707963267948966 rad pos: -43.5,-22.5 parent: 2 type: Transform - - uid: 220 + - uid: 218 components: - pos: -40.5,-5.5 parent: 2 type: Transform - - uid: 221 + - uid: 219 components: - rot: 3.141592653589793 rad pos: -63.5,-30.5 parent: 2 type: Transform - - uid: 222 + - uid: 220 components: - rot: -1.5707963267948966 rad pos: -74.5,-41.5 parent: 2 type: Transform - - uid: 223 + - uid: 221 components: - pos: -69.5,-31.5 parent: 2 type: Transform - - uid: 224 + - uid: 222 components: - rot: 3.141592653589793 rad pos: -60.5,-26.5 parent: 2 type: Transform - - uid: 225 + - uid: 223 components: - rot: -1.5707963267948966 rad pos: -72.5,-33.5 parent: 2 type: Transform - - uid: 226 + - uid: 224 components: - rot: -1.5707963267948966 rad pos: -73.5,-33.5 parent: 2 type: Transform - - uid: 227 + - uid: 225 components: - rot: -1.5707963267948966 rad pos: -73.5,-36.5 parent: 2 type: Transform - - uid: 228 + - uid: 226 components: - rot: -1.5707963267948966 rad pos: -72.5,-36.5 parent: 2 type: Transform - - uid: 229 + - uid: 227 components: - rot: -1.5707963267948966 rad pos: -64.5,-45.5 parent: 2 type: Transform - - uid: 230 + - uid: 228 components: - pos: -64.5,-36.5 parent: 2 type: Transform - - uid: 231 + - uid: 229 components: - pos: -49.5,-23.5 parent: 2 type: Transform - - uid: 232 + - uid: 230 components: - pos: -64.5,-37.5 parent: 2 type: Transform - proto: AirlockEngineeringLocked entities: - - uid: 233 + - uid: 231 components: - pos: -58.5,-36.5 parent: 2 type: Transform - - uid: 234 + - uid: 232 components: - pos: -58.5,-37.5 parent: 2 type: Transform - - uid: 235 + - uid: 233 components: - pos: -19.5,-1.5 parent: 2 type: Transform - - uid: 236 + - uid: 234 components: - pos: -26.5,-14.5 parent: 2 type: Transform - - uid: 237 + - uid: 235 components: - name: substation type: MetaData @@ -12341,49 +12505,49 @@ entities: pos: 17.5,-29.5 parent: 2 type: Transform - - uid: 238 + - uid: 236 components: - pos: 9.5,-44.5 parent: 2 type: Transform - - uid: 239 + - uid: 237 components: - rot: 3.141592653589793 rad pos: 12.5,-15.5 parent: 2 type: Transform - - uid: 240 + - uid: 238 components: - pos: -6.5,-19.5 parent: 2 type: Transform - - uid: 241 + - uid: 239 components: - name: substation type: MetaData - pos: -11.5,-70.5 parent: 2 type: Transform - - uid: 242 + - uid: 240 components: - pos: 30.5,-3.5 parent: 2 type: Transform - - uid: 243 + - uid: 241 components: - name: gravity generator type: MetaData - pos: -19.5,-3.5 parent: 2 type: Transform - - uid: 244 + - uid: 242 components: - name: solar type: MetaData - pos: -1.5,-76.5 parent: 2 type: Transform - - uid: 245 + - uid: 243 components: - name: substation type: MetaData @@ -12391,68 +12555,68 @@ entities: pos: 13.5,-57.5 parent: 2 type: Transform - - uid: 246 + - uid: 244 components: - name: substation type: MetaData - pos: 32.5,23.5 parent: 2 type: Transform - - uid: 247 + - uid: 245 components: - pos: 46.5,-0.5 parent: 2 type: Transform - - uid: 248 + - uid: 246 components: - pos: 63.5,27.5 parent: 2 type: Transform - - uid: 249 + - uid: 247 components: - pos: 47.5,-6.5 parent: 2 type: Transform - - uid: 250 + - uid: 248 components: - rot: 3.141592653589793 rad pos: 38.5,-44.5 parent: 2 type: Transform - - uid: 251 + - uid: 249 components: - name: substation type: MetaData - pos: -27.5,-22.5 parent: 2 type: Transform - - uid: 252 + - uid: 250 components: - pos: -30.5,-23.5 parent: 2 type: Transform - - uid: 253 + - uid: 251 components: - name: substation type: MetaData - pos: 42.5,-59.5 parent: 2 type: Transform - - uid: 254 + - uid: 252 components: - name: storage type: MetaData - pos: -41.5,-14.5 parent: 2 type: Transform - - uid: 255 + - uid: 253 components: - name: ame type: MetaData - pos: -43.5,-10.5 parent: 2 type: Transform - - uid: 256 + - uid: 254 components: - name: ame type: MetaData @@ -12460,54 +12624,54 @@ entities: pos: -43.5,-11.5 parent: 2 type: Transform - - uid: 257 + - uid: 255 components: - name: singularity type: MetaData - pos: -49.5,-6.5 parent: 2 type: Transform - - uid: 258 + - uid: 256 components: - name: singularity type: MetaData - pos: -49.5,-5.5 parent: 2 type: Transform - - uid: 259 + - uid: 257 components: - name: substation type: MetaData - pos: -27.5,-35.5 parent: 2 type: Transform - - uid: 260 + - uid: 258 components: - pos: -72.5,-27.5 parent: 2 type: Transform - - uid: 261 + - uid: 259 components: - name: substation type: MetaData - pos: -52.5,-8.5 parent: 2 type: Transform - - uid: 262 + - uid: 260 components: - name: substation type: MetaData - pos: -29.5,-55.5 parent: 2 type: Transform - - uid: 263 + - uid: 261 components: - name: substation type: MetaData - pos: -21.5,15.5 parent: 2 type: Transform - - uid: 264 + - uid: 262 components: - name: substation type: MetaData @@ -12515,7 +12679,7 @@ entities: pos: 14.5,-59.5 parent: 2 type: Transform - - uid: 265 + - uid: 263 components: - name: substation type: MetaData @@ -12523,280 +12687,280 @@ entities: pos: -35.5,-2.5 parent: 2 type: Transform - - uid: 266 + - uid: 264 components: - rot: -1.5707963267948966 rad pos: 49.5,28.5 parent: 2 type: Transform - - uid: 267 + - uid: 265 components: - name: substation type: MetaData - pos: -8.5,33.5 parent: 2 type: Transform - - uid: 268 + - uid: 266 components: - name: substation type: MetaData - pos: -10.5,60.5 parent: 2 type: Transform - - uid: 269 + - uid: 267 components: - pos: 68.5,-60.5 parent: 2 type: Transform - - uid: 270 + - uid: 268 components: - pos: -21.5,0.5 parent: 2 type: Transform - - uid: 271 + - uid: 269 components: - rot: 3.141592653589793 rad pos: 6.5,-21.5 parent: 2 type: Transform - - uid: 272 + - uid: 270 components: - pos: -41.5,-19.5 parent: 2 type: Transform - - uid: 273 + - uid: 271 components: - rot: -1.5707963267948966 rad pos: -71.5,-35.5 parent: 2 type: Transform - - uid: 274 + - uid: 272 components: - pos: -49.5,-16.5 parent: 2 type: Transform - - uid: 275 + - uid: 273 components: - pos: -49.5,-17.5 parent: 2 type: Transform - proto: AirlockExternalGlass entities: - - uid: 276 + - uid: 274 components: - pos: -1.5,-80.5 parent: 2 type: Transform - - uid: 277 + - uid: 275 components: - pos: -57.5,-71.5 parent: 2 type: Transform - - uid: 278 + - uid: 276 components: - rot: 1.5707963267948966 rad pos: 66.5,-5.5 parent: 2 type: Transform - - uid: 279 + - uid: 277 components: - pos: 52.5,-14.5 parent: 2 type: Transform - - uid: 280 + - uid: 278 components: - pos: 76.5,-34.5 parent: 2 type: Transform - - uid: 281 + - uid: 279 components: - rot: -1.5707963267948966 rad pos: 32.5,-89.5 parent: 2 type: Transform - - uid: 282 + - uid: 280 components: - rot: -1.5707963267948966 rad pos: 30.5,-93.5 parent: 2 type: Transform - - uid: 283 + - uid: 281 components: - pos: -57.5,-81.5 parent: 2 type: Transform - - uid: 284 + - uid: 282 components: - pos: -57.5,-79.5 parent: 2 type: Transform - - uid: 285 + - uid: 283 components: - pos: -57.5,-73.5 parent: 2 type: Transform - - uid: 286 + - uid: 284 components: - rot: 1.5707963267948966 rad pos: 66.5,-3.5 parent: 2 type: Transform - - uid: 287 + - uid: 285 components: - rot: 1.5707963267948966 rad pos: 66.5,-11.5 parent: 2 type: Transform - - uid: 288 + - uid: 286 components: - rot: 1.5707963267948966 rad pos: 66.5,-13.5 parent: 2 type: Transform - - uid: 289 + - uid: 287 components: - pos: 27.5,45.5 parent: 2 type: Transform - - uid: 290 + - uid: 288 components: - pos: 21.5,45.5 parent: 2 type: Transform - - uid: 291 + - uid: 289 components: - rot: 3.141592653589793 rad pos: -17.5,68.5 parent: 2 type: Transform - - uid: 292 + - uid: 290 components: - pos: 16.5,41.5 parent: 2 type: Transform - - uid: 293 + - uid: 291 components: - pos: -7.5,-94.5 parent: 2 type: Transform - - uid: 294 + - uid: 292 components: - pos: -7.5,-89.5 parent: 2 type: Transform - - uid: 295 + - uid: 293 components: - pos: 67.5,-14.5 parent: 2 type: Transform - - uid: 296 + - uid: 294 components: - pos: 76.5,-36.5 parent: 2 type: Transform - - uid: 297 + - uid: 295 components: - pos: 76.5,-37.5 parent: 2 type: Transform - - uid: 298 + - uid: 296 components: - pos: 76.5,-33.5 parent: 2 type: Transform - - uid: 299 + - uid: 297 components: - rot: -1.5707963267948966 rad pos: 32.5,-82.5 parent: 2 type: Transform - - uid: 300 + - uid: 298 components: - pos: 6.5,-84.5 parent: 2 type: Transform - - uid: 301 + - uid: 299 components: - pos: 48.5,-93.5 parent: 2 type: Transform - - uid: 302 + - uid: 300 components: - rot: 1.5707963267948966 rad pos: 46.5,-82.5 parent: 2 type: Transform - - uid: 303 + - uid: 301 components: - rot: 1.5707963267948966 rad pos: 46.5,-89.5 parent: 2 type: Transform - - uid: 304 + - uid: 302 components: - rot: -1.5707963267948966 rad pos: 67.5,-16.5 parent: 2 type: Transform - - uid: 305 + - uid: 303 components: - rot: 3.141592653589793 rad pos: -37.5,41.5 parent: 2 type: Transform - - uid: 306 + - uid: 304 components: - rot: 3.141592653589793 rad pos: 6.5,-86.5 parent: 2 type: Transform - - uid: 307 + - uid: 305 components: - pos: 50.5,-82.5 parent: 2 type: Transform - - uid: 308 + - uid: 306 components: - pos: 50.5,-89.5 parent: 2 type: Transform - - uid: 309 + - uid: 307 components: - rot: 1.5707963267948966 rad pos: 33.5,-90.5 parent: 2 type: Transform - - uid: 310 + - uid: 308 components: - rot: 3.141592653589793 rad pos: 45.5,-81.5 parent: 2 type: Transform - - uid: 311 + - uid: 309 components: - rot: 3.141592653589793 rad pos: 33.5,-81.5 parent: 2 type: Transform - - uid: 312 + - uid: 310 components: - rot: 1.5707963267948966 rad pos: 45.5,-90.5 parent: 2 type: Transform - - uid: 313 + - uid: 311 components: - rot: 3.141592653589793 rad pos: -37.5,43.5 parent: 2 type: Transform - - uid: 314 + - uid: 312 components: - rot: 3.141592653589793 rad pos: -58.5,-54.5 parent: 2 type: Transform - - uid: 315 + - uid: 313 components: - rot: 3.141592653589793 rad pos: -60.5,-54.5 @@ -12804,201 +12968,201 @@ entities: type: Transform - proto: AirlockExternalGlassLocked entities: - - uid: 316 + - uid: 314 components: - pos: -1.5,-84.5 parent: 2 type: Transform - - uid: 317 + - uid: 315 components: - pos: 52.5,-16.5 parent: 2 type: Transform - - uid: 318 + - uid: 316 components: - pos: -57.5,-1.5 parent: 2 type: Transform - - uid: 319 + - uid: 317 components: - pos: -55.5,-1.5 parent: 2 type: Transform - - uid: 320 + - uid: 318 components: - rot: -1.5707963267948966 rad pos: -58.5,-18.5 parent: 2 type: Transform - - uid: 321 + - uid: 319 components: - pos: -46.5,-41.5 parent: 2 type: Transform - - uid: 322 + - uid: 320 components: - pos: -49.5,20.5 parent: 2 type: Transform - - uid: 323 + - uid: 321 components: - pos: -49.5,22.5 parent: 2 type: Transform - - uid: 324 + - uid: 322 components: - pos: -49.5,33.5 parent: 2 type: Transform - - uid: 325 + - uid: 323 components: - pos: -49.5,31.5 parent: 2 type: Transform - - uid: 326 + - uid: 324 components: - pos: -52.5,33.5 parent: 2 type: Transform - - uid: 327 + - uid: 325 components: - pos: -52.5,31.5 parent: 2 type: Transform - - uid: 328 + - uid: 326 components: - rot: -1.5707963267948966 rad pos: 63.5,30.5 parent: 2 type: Transform - - uid: 329 + - uid: 327 components: - pos: 69.5,36.5 parent: 2 type: Transform - - uid: 330 + - uid: 328 components: - pos: 75.5,36.5 parent: 2 type: Transform - - uid: 331 + - uid: 329 components: - pos: 77.5,36.5 parent: 2 type: Transform - - uid: 332 + - uid: 330 components: - pos: 67.5,36.5 parent: 2 type: Transform - - uid: 333 + - uid: 331 components: - pos: 63.5,32.5 parent: 2 type: Transform - - uid: 334 + - uid: 332 components: - pos: 29.5,41.5 parent: 2 type: Transform - - uid: 335 + - uid: 333 components: - pos: 29.5,43.5 parent: 2 type: Transform - - uid: 336 + - uid: 334 components: - pos: -12.5,71.5 parent: 2 type: Transform - - uid: 337 + - uid: 335 components: - pos: -13.5,71.5 parent: 2 type: Transform - - uid: 338 + - uid: 336 components: - pos: -21.5,71.5 parent: 2 type: Transform - - uid: 339 + - uid: 337 components: - pos: -22.5,71.5 parent: 2 type: Transform - - uid: 340 + - uid: 338 components: - rot: -1.5707963267948966 rad pos: -56.5,-18.5 parent: 2 type: Transform - - uid: 341 + - uid: 339 components: - pos: -35.5,-99.5 parent: 2 type: Transform - - uid: 342 + - uid: 340 components: - pos: -35.5,-101.5 parent: 2 type: Transform - - uid: 343 + - uid: 341 components: - rot: 1.5707963267948966 rad pos: -50.5,-58.5 parent: 2 type: Transform - - uid: 344 + - uid: 342 components: - pos: 68.5,-67.5 parent: 2 type: Transform - - uid: 345 + - uid: 343 components: - pos: 68.5,-69.5 parent: 2 type: Transform - - uid: 346 + - uid: 344 components: - rot: -1.5707963267948966 rad pos: -51.5,42.5 parent: 2 type: Transform - - uid: 347 + - uid: 345 components: - rot: -1.5707963267948966 rad pos: -51.5,43.5 parent: 2 type: Transform - - uid: 348 + - uid: 346 components: - rot: -1.5707963267948966 rad pos: -49.5,45.5 parent: 2 type: Transform - - uid: 349 + - uid: 347 components: - rot: -1.5707963267948966 rad pos: -49.5,47.5 parent: 2 type: Transform - - uid: 350 + - uid: 348 components: - pos: -75.5,-31.5 parent: 2 type: Transform - - uid: 351 + - uid: 349 components: - pos: -77.5,-31.5 parent: 2 type: Transform - - uid: 352 + - uid: 350 components: - rot: -1.5707963267948966 rad pos: -62.5,-45.5 parent: 2 type: Transform - - uid: 353 + - uid: 351 components: - rot: 3.141592653589793 rad pos: -63.5,-44.5 @@ -13006,25 +13170,25 @@ entities: type: Transform - proto: AirlockExternalGlassShuttleArrivals entities: - - uid: 354 + - uid: 352 components: - rot: 1.5707963267948966 rad pos: 34.5,-89.5 parent: 2 type: Transform - - uid: 355 + - uid: 353 components: - rot: -1.5707963267948966 rad pos: 44.5,-82.5 parent: 2 type: Transform - - uid: 356 + - uid: 354 components: - rot: -1.5707963267948966 rad pos: 44.5,-89.5 parent: 2 type: Transform - - uid: 357 + - uid: 355 components: - rot: 1.5707963267948966 rad pos: 34.5,-82.5 @@ -13032,25 +13196,25 @@ entities: type: Transform - proto: AirlockExternalGlassShuttleEmergencyLocked entities: - - uid: 358 + - uid: 356 components: - rot: 1.5707963267948966 rad pos: 69.5,-3.5 parent: 2 type: Transform - - uid: 359 + - uid: 357 components: - rot: 1.5707963267948966 rad pos: 69.5,-13.5 parent: 2 type: Transform - - uid: 360 + - uid: 358 components: - rot: 1.5707963267948966 rad pos: 69.5,-11.5 parent: 2 type: Transform - - uid: 361 + - uid: 359 components: - rot: 1.5707963267948966 rad pos: 69.5,-5.5 @@ -13058,78 +13222,67 @@ entities: type: Transform - proto: AirlockExternalGlassShuttleEscape entities: - - uid: 362 + - uid: 360 components: - rot: 3.141592653589793 rad pos: -17.5,70.5 parent: 2 type: Transform - - uid: 363 + - uid: 361 components: - pos: 48.5,-95.5 parent: 2 type: Transform - - uid: 364 + - uid: 362 components: - pos: 30.5,-95.5 parent: 2 type: Transform - proto: AirlockExternalGlassShuttleLocked entities: - - uid: 365 - components: - - pos: -54.5,-90.5 - parent: 2 - type: Transform - - uid: 366 - components: - - rot: 3.141592653589793 rad - pos: -54.5,-84.5 - parent: 2 - type: Transform - - uid: 367 + - uid: 363 components: - rot: -1.5707963267948966 rad pos: -53.5,20.5 parent: 2 type: Transform - - uid: 368 + - uid: 364 components: - rot: -1.5707963267948966 rad pos: -53.5,22.5 parent: 2 type: Transform - - uid: 369 + - uid: 365 components: - rot: 3.141592653589793 rad pos: -13.5,75.5 parent: 2 type: Transform - - uid: 370 + - uid: 366 components: - rot: 3.141592653589793 rad pos: -12.5,75.5 parent: 2 type: Transform - - uid: 371 + - uid: 367 components: - rot: 3.141592653589793 rad pos: -21.5,75.5 parent: 2 type: Transform - - uid: 372 + - uid: 368 components: - rot: 3.141592653589793 rad pos: -22.5,75.5 parent: 2 type: Transform - - uid: 373 + - uid: 369 components: - rot: -1.5707963267948966 rad pos: -53.5,42.5 parent: 2 type: Transform - - uid: 374 + - uid: 370 components: - rot: -1.5707963267948966 rad pos: -53.5,43.5 @@ -13137,24 +13290,24 @@ entities: type: Transform - proto: AirlockFreezerKitchenHydroLocked entities: - - uid: 375 + - uid: 371 components: - pos: 0.5,10.5 parent: 2 type: Transform - - uid: 376 + - uid: 372 components: - pos: -9.5,15.5 parent: 2 type: Transform - - uid: 377 + - uid: 373 components: - pos: -1.5,14.5 parent: 2 type: Transform - proto: AirlockGlass entities: - - uid: 378 + - uid: 374 components: - name: lawyer office type: MetaData @@ -13162,59 +13315,59 @@ entities: pos: 35.5,-3.5 parent: 2 type: Transform - - uid: 379 + - uid: 375 components: - rot: 3.141592653589793 rad pos: -20.5,66.5 parent: 2 type: Transform - - uid: 380 + - uid: 376 components: - pos: 31.5,7.5 parent: 2 type: Transform - - uid: 381 + - uid: 377 components: - rot: 3.141592653589793 rad pos: 15.5,-38.5 parent: 2 type: Transform - - uid: 382 + - uid: 378 components: - pos: 19.5,-5.5 parent: 2 type: Transform - - uid: 383 + - uid: 379 components: - name: bar type: MetaData - pos: 10.5,4.5 parent: 2 type: Transform - - uid: 384 + - uid: 380 components: - rot: 1.5707963267948966 rad pos: 26.5,-15.5 parent: 2 type: Transform - - uid: 385 + - uid: 381 components: - rot: 1.5707963267948966 rad pos: 34.5,-19.5 parent: 2 type: Transform - - uid: 386 + - uid: 382 components: - rot: 3.141592653589793 rad pos: -0.5,-27.5 parent: 2 type: Transform - - uid: 387 + - uid: 383 components: - pos: -16.5,-42.5 parent: 2 type: Transform - - uid: 388 + - uid: 384 components: - name: youtool type: MetaData @@ -13222,118 +13375,118 @@ entities: pos: -21.5,-21.5 parent: 2 type: Transform - - uid: 389 + - uid: 385 components: - pos: 26.5,15.5 parent: 2 type: Transform - - uid: 390 + - uid: 386 components: - pos: 24.5,15.5 parent: 2 type: Transform - - uid: 391 + - uid: 387 components: - pos: -1.5,7.5 parent: 2 type: Transform - - uid: 392 + - uid: 388 components: - pos: 31.5,8.5 parent: 2 type: Transform - - uid: 393 + - uid: 389 components: - rot: -1.5707963267948966 rad pos: -3.5,-39.5 parent: 2 type: Transform - - uid: 394 + - uid: 390 components: - rot: -1.5707963267948966 rad pos: 24.5,-44.5 parent: 2 type: Transform - - uid: 395 + - uid: 391 components: - rot: -1.5707963267948966 rad pos: -5.5,-39.5 parent: 2 type: Transform - - uid: 396 + - uid: 392 components: - pos: 25.5,15.5 parent: 2 type: Transform - - uid: 397 + - uid: 393 components: - rot: -1.5707963267948966 rad pos: 15.5,7.5 parent: 2 type: Transform - - uid: 398 + - uid: 394 components: - rot: -1.5707963267948966 rad pos: 15.5,6.5 parent: 2 type: Transform - - uid: 399 + - uid: 395 components: - pos: 35.5,1.5 parent: 2 type: Transform - - uid: 400 + - uid: 396 components: - rot: 1.5707963267948966 rad pos: 16.5,-19.5 parent: 2 type: Transform - - uid: 401 + - uid: 397 components: - rot: 1.5707963267948966 rad pos: 15.5,-19.5 parent: 2 type: Transform - - uid: 402 + - uid: 398 components: - rot: 1.5707963267948966 rad pos: 14.5,-19.5 parent: 2 type: Transform - - uid: 403 + - uid: 399 components: - rot: 3.141592653589793 rad pos: 10.5,-27.5 parent: 2 type: Transform - - uid: 404 + - uid: 400 components: - rot: 3.141592653589793 rad pos: 10.5,-26.5 parent: 2 type: Transform - - uid: 405 + - uid: 401 components: - pos: 0.5,-50.5 parent: 2 type: Transform - - uid: 406 + - uid: 402 components: - pos: -0.5,-50.5 parent: 2 type: Transform - - uid: 407 + - uid: 403 components: - pos: 31.5,1.5 parent: 2 type: Transform - - uid: 408 + - uid: 404 components: - rot: 3.141592653589793 rad pos: 31.5,-6.5 parent: 2 type: Transform - - uid: 409 + - uid: 405 components: - name: lawyer office type: MetaData @@ -13341,244 +13494,244 @@ entities: pos: 38.5,-0.5 parent: 2 type: Transform - - uid: 410 + - uid: 406 components: - pos: -1.5,-50.5 parent: 2 type: Transform - - uid: 411 + - uid: 407 components: - rot: 3.141592653589793 rad pos: 10.5,-2.5 parent: 2 type: Transform - - uid: 412 + - uid: 408 components: - name: bar type: MetaData - pos: 11.5,4.5 parent: 2 type: Transform - - uid: 413 + - uid: 409 components: - rot: 1.5707963267948966 rad pos: 25.5,-15.5 parent: 2 type: Transform - - uid: 414 + - uid: 410 components: - pos: -16.5,-43.5 parent: 2 type: Transform - - uid: 415 + - uid: 411 components: - pos: -16.5,-41.5 parent: 2 type: Transform - - uid: 416 + - uid: 412 components: - rot: 3.141592653589793 rad pos: 10.5,-25.5 parent: 2 type: Transform - - uid: 417 + - uid: 413 components: - rot: 3.141592653589793 rad pos: -0.5,-25.5 parent: 2 type: Transform - - uid: 418 + - uid: 414 components: - rot: 1.5707963267948966 rad pos: 19.5,6.5 parent: 2 type: Transform - - uid: 419 + - uid: 415 components: - pos: 19.5,-4.5 parent: 2 type: Transform - - uid: 420 + - uid: 416 components: - pos: 19.5,-6.5 parent: 2 type: Transform - - uid: 421 + - uid: 417 components: - rot: -1.5707963267948966 rad pos: -4.5,-39.5 parent: 2 type: Transform - - uid: 422 + - uid: 418 components: - rot: 3.141592653589793 rad pos: 31.5,-4.5 parent: 2 type: Transform - - uid: 423 + - uid: 419 components: - rot: 1.5707963267948966 rad pos: 36.5,-19.5 parent: 2 type: Transform - - uid: 424 + - uid: 420 components: - pos: -20.5,-24.5 parent: 2 type: Transform - - uid: 425 + - uid: 421 components: - pos: 35.5,0.5 parent: 2 type: Transform - - uid: 426 + - uid: 422 components: - rot: 3.141592653589793 rad pos: 31.5,-5.5 parent: 2 type: Transform - - uid: 427 + - uid: 423 components: - pos: -3.5,-22.5 parent: 2 type: Transform - - uid: 428 + - uid: 424 components: - pos: -19.5,-24.5 parent: 2 type: Transform - - uid: 429 + - uid: 425 components: - rot: 1.5707963267948966 rad pos: 35.5,-19.5 parent: 2 type: Transform - - uid: 430 + - uid: 426 components: - pos: -5.5,-22.5 parent: 2 type: Transform - - uid: 431 + - uid: 427 components: - rot: 3.141592653589793 rad pos: 14.5,-38.5 parent: 2 type: Transform - - uid: 432 + - uid: 428 components: - rot: 1.5707963267948966 rad pos: 24.5,-15.5 parent: 2 type: Transform - - uid: 433 + - uid: 429 components: - rot: 3.141592653589793 rad pos: 11.5,-2.5 parent: 2 type: Transform - - uid: 434 + - uid: 430 components: - pos: 35.5,2.5 parent: 2 type: Transform - - uid: 435 + - uid: 431 components: - rot: -1.5707963267948966 rad pos: 25.5,-44.5 parent: 2 type: Transform - - uid: 436 + - uid: 432 components: - rot: -1.5707963267948966 rad pos: 26.5,-44.5 parent: 2 type: Transform - - uid: 437 + - uid: 433 components: - pos: 31.5,6.5 parent: 2 type: Transform - - uid: 438 + - uid: 434 components: - rot: 3.141592653589793 rad pos: 16.5,-38.5 parent: 2 type: Transform - - uid: 439 + - uid: 435 components: - pos: 1.5,53.5 parent: 2 type: Transform - - uid: 440 + - uid: 436 components: - pos: 0.5,53.5 parent: 2 type: Transform - - uid: 441 + - uid: 437 components: - pos: -0.5,53.5 parent: 2 type: Transform - - uid: 442 + - uid: 438 components: - pos: 40.5,-41.5 parent: 2 type: Transform - - uid: 443 + - uid: 439 components: - pos: 40.5,-42.5 parent: 2 type: Transform - - uid: 444 + - uid: 440 components: - pos: 40.5,-43.5 parent: 2 type: Transform - - uid: 445 + - uid: 441 components: - pos: 7.5,-43.5 parent: 2 type: Transform - - uid: 446 + - uid: 442 components: - pos: -4.5,-22.5 parent: 2 type: Transform - - uid: 447 + - uid: 443 components: - pos: 7.5,-42.5 parent: 2 type: Transform - - uid: 448 + - uid: 444 components: - pos: 7.5,-41.5 parent: 2 type: Transform - - uid: 449 + - uid: 445 components: - pos: -0.5,-26.5 parent: 2 type: Transform - - uid: 450 + - uid: 446 components: - name: Psychologist office type: MetaData - pos: -8.5,-40.5 parent: 2 type: Transform - - uid: 451 + - uid: 447 components: - rot: -1.5707963267948966 rad pos: -13.5,45.5 parent: 2 type: Transform - - uid: 452 + - uid: 448 components: - rot: -1.5707963267948966 rad pos: -13.5,46.5 parent: 2 type: Transform - - uid: 453 + - uid: 449 components: - name: visitor meeting type: MetaData @@ -13586,78 +13739,78 @@ entities: pos: 37.5,20.5 parent: 2 type: Transform - - uid: 454 + - uid: 450 components: - name: open library type: MetaData - pos: 43.5,19.5 parent: 2 type: Transform - - uid: 455 + - uid: 451 components: - name: open library type: MetaData - pos: 43.5,20.5 parent: 2 type: Transform - - uid: 456 + - uid: 452 components: - rot: 3.141592653589793 rad pos: 36.5,-38.5 parent: 2 type: Transform - - uid: 457 + - uid: 453 components: - rot: 3.141592653589793 rad pos: 35.5,-38.5 parent: 2 type: Transform - - uid: 458 + - uid: 454 components: - rot: 3.141592653589793 rad pos: 34.5,-38.5 parent: 2 type: Transform - - uid: 459 + - uid: 455 components: - rot: 3.141592653589793 rad pos: -14.5,66.5 parent: 2 type: Transform - - uid: 460 + - uid: 456 components: - rot: 3.141592653589793 rad pos: 51.5,-3.5 parent: 2 type: Transform - - uid: 461 + - uid: 457 components: - rot: 3.141592653589793 rad pos: 52.5,-3.5 parent: 2 type: Transform - - uid: 462 + - uid: 458 components: - rot: 3.141592653589793 rad pos: 53.5,-3.5 parent: 2 type: Transform - - uid: 463 + - uid: 459 components: - pos: -13.5,-27.5 parent: 2 type: Transform - - uid: 464 + - uid: 460 components: - pos: -13.5,-26.5 parent: 2 type: Transform - - uid: 465 + - uid: 461 components: - pos: -13.5,-25.5 parent: 2 type: Transform - - uid: 466 + - uid: 462 components: - name: courtroom type: MetaData @@ -13665,67 +13818,67 @@ entities: pos: 31.5,-57.5 parent: 2 type: Transform - - uid: 467 + - uid: 463 components: - pos: 30.5,-76.5 parent: 2 type: Transform - - uid: 468 + - uid: 464 components: - pos: 31.5,-76.5 parent: 2 type: Transform - - uid: 469 + - uid: 465 components: - pos: 29.5,-76.5 parent: 2 type: Transform - - uid: 470 + - uid: 466 components: - rot: 1.5707963267948966 rad pos: 32.5,-72.5 parent: 2 type: Transform - - uid: 471 + - uid: 467 components: - rot: 1.5707963267948966 rad pos: 46.5,-71.5 parent: 2 type: Transform - - uid: 472 + - uid: 468 components: - pos: 40.5,-69.5 parent: 2 type: Transform - - uid: 473 + - uid: 469 components: - pos: 39.5,-69.5 parent: 2 type: Transform - - uid: 474 + - uid: 470 components: - pos: 38.5,-69.5 parent: 2 type: Transform - - uid: 475 + - uid: 471 components: - rot: 3.141592653589793 rad pos: 35.5,-58.5 parent: 2 type: Transform - - uid: 476 + - uid: 472 components: - rot: 3.141592653589793 rad pos: 35.5,-59.5 parent: 2 type: Transform - - uid: 477 + - uid: 473 components: - rot: 3.141592653589793 rad pos: 35.5,-60.5 parent: 2 type: Transform - - uid: 478 + - uid: 474 components: - name: youtool type: MetaData @@ -13733,342 +13886,342 @@ entities: pos: 39.5,-57.5 parent: 2 type: Transform - - uid: 479 + - uid: 475 components: - pos: -7.5,-50.5 parent: 2 type: Transform - - uid: 480 + - uid: 476 components: - pos: -8.5,-50.5 parent: 2 type: Transform - - uid: 481 + - uid: 477 components: - pos: -9.5,-50.5 parent: 2 type: Transform - - uid: 482 + - uid: 478 components: - pos: -19.5,14.5 parent: 2 type: Transform - - uid: 483 + - uid: 479 components: - pos: -18.5,14.5 parent: 2 type: Transform - - uid: 484 + - uid: 480 components: - pos: -20.5,14.5 parent: 2 type: Transform - - uid: 485 + - uid: 481 components: - pos: -19.5,-39.5 parent: 2 type: Transform - - uid: 486 + - uid: 482 components: - pos: -20.5,-39.5 parent: 2 type: Transform - - uid: 487 + - uid: 483 components: - pos: -18.5,-39.5 parent: 2 type: Transform - - uid: 488 + - uid: 484 components: - pos: -18.5,-24.5 parent: 2 type: Transform - - uid: 489 + - uid: 485 components: - rot: -1.5707963267948966 rad pos: -18.5,-7.5 parent: 2 type: Transform - - uid: 490 + - uid: 486 components: - rot: -1.5707963267948966 rad pos: -19.5,-7.5 parent: 2 type: Transform - - uid: 491 + - uid: 487 components: - rot: -1.5707963267948966 rad pos: -20.5,-7.5 parent: 2 type: Transform - - uid: 492 + - uid: 488 components: - pos: -21.5,-12.5 parent: 2 type: Transform - - uid: 493 + - uid: 489 components: - pos: -21.5,-11.5 parent: 2 type: Transform - - uid: 494 + - uid: 490 components: - pos: -21.5,20.5 parent: 2 type: Transform - - uid: 495 + - uid: 491 components: - rot: -1.5707963267948966 rad pos: -17.5,29.5 parent: 2 type: Transform - - uid: 496 + - uid: 492 components: - rot: -1.5707963267948966 rad pos: -17.5,30.5 parent: 2 type: Transform - - uid: 497 + - uid: 493 components: - pos: -30.5,7.5 parent: 2 type: Transform - - uid: 498 + - uid: 494 components: - pos: -44.5,-0.5 parent: 2 type: Transform - - uid: 499 + - uid: 495 components: - pos: -4.5,-2.5 parent: 2 type: Transform - - uid: 500 + - uid: 496 components: - pos: -3.5,-2.5 parent: 2 type: Transform - - uid: 501 + - uid: 497 components: - pos: -44.5,1.5 parent: 2 type: Transform - - uid: 502 + - uid: 498 components: - pos: -44.5,0.5 parent: 2 type: Transform - - uid: 503 + - uid: 499 components: - pos: -38.5,2.5 parent: 2 type: Transform - - uid: 504 + - uid: 500 components: - pos: -37.5,2.5 parent: 2 type: Transform - - uid: 505 + - uid: 501 components: - pos: -27.5,1.5 parent: 2 type: Transform - - uid: 506 + - uid: 502 components: - pos: -27.5,0.5 parent: 2 type: Transform - - uid: 507 + - uid: 503 components: - pos: -27.5,-0.5 parent: 2 type: Transform - - uid: 508 + - uid: 504 components: - pos: -5.5,-2.5 parent: 2 type: Transform - - uid: 509 + - uid: 505 components: - pos: -21.5,21.5 parent: 2 type: Transform - - uid: 510 + - uid: 506 components: - pos: -46.5,2.5 parent: 2 type: Transform - - uid: 511 + - uid: 507 components: - pos: -47.5,2.5 parent: 2 type: Transform - - uid: 512 + - uid: 508 components: - pos: -45.5,2.5 parent: 2 type: Transform - - uid: 513 + - uid: 509 components: - rot: 3.141592653589793 rad pos: -45.5,9.5 parent: 2 type: Transform - - uid: 514 + - uid: 510 components: - rot: 3.141592653589793 rad pos: -46.5,9.5 parent: 2 type: Transform - - uid: 515 + - uid: 511 components: - rot: 1.5707963267948966 rad pos: 19.5,7.5 parent: 2 type: Transform - - uid: 516 + - uid: 512 components: - rot: -1.5707963267948966 rad pos: -17.5,48.5 parent: 2 type: Transform - - uid: 517 + - uid: 513 components: - rot: -1.5707963267948966 rad pos: -13.5,44.5 parent: 2 type: Transform - - uid: 518 + - uid: 514 components: - rot: -1.5707963267948966 rad pos: -18.5,48.5 parent: 2 type: Transform - - uid: 519 + - uid: 515 components: - rot: -1.5707963267948966 rad pos: -16.5,48.5 parent: 2 type: Transform - - uid: 520 + - uid: 516 components: - rot: 3.141592653589793 rad pos: -11.5,52.5 parent: 2 type: Transform - - uid: 521 + - uid: 517 components: - rot: 3.141592653589793 rad pos: -6.5,57.5 parent: 2 type: Transform - - uid: 522 + - uid: 518 components: - pos: -11.5,59.5 parent: 2 type: Transform - - uid: 523 + - uid: 519 components: - pos: -11.5,58.5 parent: 2 type: Transform - - uid: 524 + - uid: 520 components: - pos: -15.5,51.5 parent: 2 type: Transform - - uid: 525 + - uid: 521 components: - pos: -15.5,50.5 parent: 2 type: Transform - - uid: 526 + - uid: 522 components: - rot: 3.141592653589793 rad pos: -4.5,47.5 parent: 2 type: Transform - - uid: 527 + - uid: 523 components: - pos: 4.5,-28.5 parent: 2 type: Transform - - uid: 528 + - uid: 524 components: - pos: 47.5,-76.5 parent: 2 type: Transform - - uid: 529 + - uid: 525 components: - rot: 3.141592653589793 rad pos: 23.5,-83.5 parent: 2 type: Transform - - uid: 530 + - uid: 526 components: - rot: 3.141592653589793 rad pos: 20.5,-83.5 parent: 2 type: Transform - - uid: 531 + - uid: 527 components: - rot: 1.5707963267948966 rad pos: 46.5,-72.5 parent: 2 type: Transform - - uid: 532 + - uid: 528 components: - rot: 1.5707963267948966 rad pos: 32.5,-73.5 parent: 2 type: Transform - - uid: 533 + - uid: 529 components: - pos: 49.5,-76.5 parent: 2 type: Transform - - uid: 534 + - uid: 530 components: - rot: 1.5707963267948966 rad pos: 32.5,-71.5 parent: 2 type: Transform - - uid: 535 + - uid: 531 components: - rot: 1.5707963267948966 rad pos: 46.5,-73.5 parent: 2 type: Transform - - uid: 536 + - uid: 532 components: - pos: 48.5,-76.5 parent: 2 type: Transform - - uid: 537 + - uid: 533 components: - rot: 1.5707963267948966 rad pos: -75.5,-54.5 parent: 2 type: Transform - - uid: 538 + - uid: 534 components: - rot: 1.5707963267948966 rad pos: -75.5,-53.5 parent: 2 type: Transform - - uid: 539 + - uid: 535 components: - rot: 1.5707963267948966 rad pos: -67.5,-53.5 parent: 2 type: Transform - - uid: 540 + - uid: 536 components: - rot: -1.5707963267948966 rad pos: -67.5,-54.5 parent: 2 type: Transform - - uid: 541 + - uid: 537 components: - rot: 1.5707963267948966 rad pos: 7.5,-11.5 @@ -14076,116 +14229,114 @@ entities: type: Transform - proto: AirlockGlassShuttle entities: - - uid: 542 + - uid: 538 components: - rot: -1.5707963267948966 rad pos: -59.5,-71.5 parent: 2 type: Transform - - uid: 543 + - uid: 539 components: - rot: -1.5707963267948966 rad pos: -59.5,-73.5 parent: 2 type: Transform - - uid: 544 + - uid: 540 components: - rot: -1.5707963267948966 rad pos: -59.5,-81.5 parent: 2 type: Transform - - uid: 545 + - uid: 541 components: - rot: -1.5707963267948966 rad pos: -59.5,-79.5 parent: 2 type: Transform - - uid: 546 + - uid: 542 components: - rot: 1.5707963267948966 rad pos: 79.5,-37.5 parent: 2 type: Transform - - uid: 547 + - uid: 543 components: - rot: 1.5707963267948966 rad pos: 79.5,-34.5 parent: 2 type: Transform - - uid: 548 + - uid: 544 components: - rot: 1.5707963267948966 rad pos: 79.5,-36.5 parent: 2 type: Transform - - uid: 549 + - uid: 545 components: - rot: 1.5707963267948966 rad pos: 79.5,-33.5 parent: 2 type: Transform - - uid: 550 + - uid: 546 components: - rot: 1.5707963267948966 rad pos: 52.5,-82.5 parent: 2 type: Transform - - uid: 551 + - uid: 547 components: - rot: 1.5707963267948966 rad pos: 52.5,-89.5 parent: 2 type: Transform - - uid: 552 + - uid: 548 components: - rot: 3.141592653589793 rad pos: -73.5,-50.5 parent: 2 type: Transform - - uid: 553 + - uid: 549 components: - rot: 3.141592653589793 rad pos: -71.5,-50.5 parent: 2 type: Transform - - uid: 554 + - uid: 550 components: - - rot: -1.5707963267948966 rad - pos: -71.5,-57.5 + - pos: -73.5,-57.5 parent: 2 type: Transform - - uid: 555 + - uid: 551 components: - - rot: -1.5707963267948966 rad - pos: -73.5,-57.5 + - pos: -71.5,-57.5 parent: 2 type: Transform - proto: AirlockHeadOfPersonnelLocked entities: - - uid: 556 + - uid: 552 components: - pos: 0.5,-5.5 parent: 2 type: Transform - links: - - 23627 + - 23652 type: DeviceLinkSink - - uid: 557 + - uid: 553 components: - pos: 6.5,-7.5 parent: 2 type: Transform - links: - - 23627 + - 23652 type: DeviceLinkSink - - uid: 558 + - uid: 554 components: - pos: -2.5,-5.5 parent: 2 type: Transform - proto: AirlockHeadOfSecurityGlassLocked entities: - - uid: 559 + - uid: 555 components: - name: hos office type: MetaData @@ -14193,7 +14344,7 @@ entities: pos: 6.5,18.5 parent: 2 type: Transform - - uid: 560 + - uid: 556 components: - rot: 1.5707963267948966 rad pos: 31.5,-46.5 @@ -14201,7 +14352,7 @@ entities: type: Transform - proto: AirlockHeadOfSecurityLocked entities: - - uid: 561 + - uid: 557 components: - name: hos office type: MetaData @@ -14210,48 +14361,48 @@ entities: type: Transform - proto: AirlockHydroponicsLocked entities: - - uid: 562 + - uid: 558 components: - pos: -3.5,9.5 parent: 2 type: Transform - - uid: 563 + - uid: 559 components: - name: hydrophonics type: MetaData - pos: -10.5,4.5 parent: 2 type: Transform - - uid: 564 + - uid: 560 components: - pos: -3.5,13.5 parent: 2 type: Transform - - uid: 565 + - uid: 561 components: - pos: -6.5,13.5 parent: 2 type: Transform - proto: AirlockJanitorLocked entities: - - uid: 566 + - uid: 562 components: - pos: -11.5,-16.5 parent: 2 type: Transform - - uid: 567 + - uid: 563 components: - pos: -11.5,-20.5 parent: 2 type: Transform - - uid: 568 + - uid: 564 components: - name: janitorial closet type: MetaData - pos: -11.5,-24.5 parent: 2 type: Transform - - uid: 569 + - uid: 565 components: - rot: -1.5707963267948966 rad pos: -7.5,-11.5 @@ -14259,7 +14410,7 @@ entities: type: Transform - proto: AirlockKitchenLocked entities: - - uid: 570 + - uid: 566 components: - name: kitchen type: MetaData @@ -14269,7 +14420,7 @@ entities: type: Transform - proto: AirlockMaint entities: - - uid: 571 + - uid: 567 components: - name: waste disposal type: MetaData @@ -14277,23 +14428,23 @@ entities: pos: 14.5,-51.5 parent: 2 type: Transform - - uid: 572 + - uid: 568 components: - rot: 3.141592653589793 rad pos: 23.5,-53.5 parent: 2 type: Transform - - uid: 573 + - uid: 569 components: - pos: -6.5,-29.5 parent: 2 type: Transform - - uid: 574 + - uid: 570 components: - pos: -17.5,-29.5 parent: 2 type: Transform - - uid: 575 + - uid: 571 components: - name: waste disposal type: MetaData @@ -14301,7 +14452,7 @@ entities: pos: 18.5,-51.5 parent: 2 type: Transform - - uid: 576 + - uid: 572 components: - rot: 1.5707963267948966 rad pos: 15.5,-44.5 @@ -14309,7 +14460,7 @@ entities: type: Transform - proto: AirlockMaintAtmoLocked entities: - - uid: 577 + - uid: 573 components: - name: atmospherics type: MetaData @@ -14317,14 +14468,14 @@ entities: pos: -24.5,-30.5 parent: 2 type: Transform - - uid: 578 + - uid: 574 components: - name: atmos type: MetaData - pos: -30.5,-40.5 parent: 2 type: Transform - - uid: 579 + - uid: 575 components: - name: atmos type: MetaData @@ -14332,7 +14483,7 @@ entities: pos: -32.5,-50.5 parent: 2 type: Transform - - uid: 580 + - uid: 576 components: - name: atmospherics type: MetaData @@ -14341,7 +14492,7 @@ entities: type: Transform - proto: AirlockMaintCaptainLocked entities: - - uid: 581 + - uid: 577 components: - name: captains quarters type: MetaData @@ -14350,7 +14501,7 @@ entities: type: Transform - proto: AirlockMaintChemLocked entities: - - uid: 582 + - uid: 578 components: - rot: -1.5707963267948966 rad pos: 8.5,-49.5 @@ -14358,37 +14509,37 @@ entities: type: Transform - proto: AirlockMaintCommandLocked entities: - - uid: 583 + - uid: 579 components: - rot: 1.5707963267948966 rad pos: 33.5,-32.5 parent: 2 type: Transform - - uid: 584 + - uid: 580 components: - rot: 1.5707963267948966 rad pos: 17.5,-32.5 parent: 2 type: Transform - - uid: 585 + - uid: 581 components: - pos: 18.5,-30.5 parent: 2 type: Transform - - uid: 586 + - uid: 582 components: - rot: 1.5707963267948966 rad pos: 63.5,0.5 parent: 2 type: Transform - - uid: 587 + - uid: 583 components: - name: bridge type: MetaData - pos: 26.5,-26.5 parent: 2 type: Transform - - uid: 588 + - uid: 584 components: - name: conference room type: MetaData @@ -14398,286 +14549,286 @@ entities: type: Transform - proto: AirlockMaintDetectiveLocked entities: - - uid: 589 + - uid: 585 components: - pos: 20.5,-9.5 parent: 2 type: Transform - proto: AirlockMaintEngiLocked entities: - - uid: 590 + - uid: 586 components: - name: engineering type: MetaData - pos: -41.5,-4.5 parent: 2 type: Transform - - uid: 591 + - uid: 587 components: - pos: -51.5,-26.5 parent: 2 type: Transform - proto: AirlockMaintGlass entities: - - uid: 592 + - uid: 588 components: - rot: 3.141592653589793 rad pos: -8.5,25.5 parent: 2 type: Transform - - uid: 593 + - uid: 589 components: - pos: 47.5,-33.5 parent: 2 type: Transform - - uid: 594 + - uid: 590 components: - pos: -41.5,-86.5 parent: 2 type: Transform - - uid: 595 + - uid: 591 components: - pos: -42.5,-86.5 parent: 2 type: Transform - - uid: 596 + - uid: 592 components: - pos: -7.5,21.5 parent: 2 type: Transform - - uid: 597 + - uid: 593 components: - pos: -8.5,30.5 parent: 2 type: Transform - - uid: 598 + - uid: 594 components: - rot: -1.5707963267948966 rad pos: -42.5,-28.5 parent: 2 type: Transform - - uid: 599 + - uid: 595 components: - rot: 3.141592653589793 rad pos: -10.5,25.5 parent: 2 type: Transform - - uid: 600 + - uid: 596 components: - pos: 57.5,-27.5 parent: 2 type: Transform - - uid: 601 + - uid: 597 components: - pos: -11.5,18.5 parent: 2 type: Transform - - uid: 602 + - uid: 598 components: - pos: -16.5,16.5 parent: 2 type: Transform - - uid: 603 + - uid: 599 components: - pos: 52.5,-32.5 parent: 2 type: Transform - - uid: 604 + - uid: 600 components: - pos: 54.5,40.5 parent: 2 type: Transform - - uid: 605 + - uid: 601 components: - pos: 54.5,54.5 parent: 2 type: Transform - - uid: 606 + - uid: 602 components: - pos: 52.5,41.5 parent: 2 type: Transform - - uid: 607 + - uid: 603 components: - rot: 1.5707963267948966 rad pos: 52.5,34.5 parent: 2 type: Transform - - uid: 608 + - uid: 604 components: - pos: 44.5,45.5 parent: 2 type: Transform - - uid: 609 + - uid: 605 components: - pos: 31.5,45.5 parent: 2 type: Transform - - uid: 610 + - uid: 606 components: - pos: -26.5,35.5 parent: 2 type: Transform - - uid: 611 + - uid: 607 components: - pos: -26.5,33.5 parent: 2 type: Transform - - uid: 612 + - uid: 608 components: - rot: 3.141592653589793 rad pos: -11.5,21.5 parent: 2 type: Transform - - uid: 613 + - uid: 609 components: - rot: -1.5707963267948966 rad pos: -8.5,-76.5 parent: 2 type: Transform - - uid: 614 + - uid: 610 components: - pos: -13.5,-97.5 parent: 2 type: Transform - - uid: 615 + - uid: 611 components: - pos: -31.5,-97.5 parent: 2 type: Transform - - uid: 616 + - uid: 612 components: - rot: 1.5707963267948966 rad pos: -42.5,-93.5 parent: 2 type: Transform - - uid: 617 + - uid: 613 components: - pos: 65.5,-65.5 parent: 2 type: Transform - - uid: 618 + - uid: 614 components: - pos: 57.5,-65.5 parent: 2 type: Transform - - uid: 619 + - uid: 615 components: - pos: 54.5,-33.5 parent: 2 type: Transform - proto: AirlockMaintGlassLocked entities: - - uid: 620 + - uid: 616 components: - pos: 56.5,35.5 parent: 2 type: Transform - - uid: 621 + - uid: 617 components: - pos: 51.5,31.5 parent: 2 type: Transform - - uid: 622 + - uid: 618 components: - pos: -17.5,64.5 parent: 2 type: Transform - - uid: 623 + - uid: 619 components: - pos: -17.5,59.5 parent: 2 type: Transform - - uid: 624 + - uid: 620 components: - name: forgotten dock type: MetaData - pos: -48.5,-76.5 parent: 2 type: Transform - - uid: 625 + - uid: 621 components: - pos: 57.5,30.5 parent: 2 type: Transform - - uid: 626 + - uid: 622 components: - pos: 16.5,35.5 parent: 2 type: Transform - proto: AirlockMaintHOPLocked entities: - - uid: 627 + - uid: 623 components: - rot: 1.5707963267948966 rad pos: 1.5,-8.5 parent: 2 type: Transform - links: - - 23627 + - 23652 type: DeviceLinkSink - proto: AirlockMaintJanitorLocked entities: - - uid: 628 + - uid: 624 components: - pos: -6.5,-13.5 parent: 2 type: Transform - - uid: 629 + - uid: 625 components: - pos: -14.5,-14.5 parent: 2 type: Transform - proto: AirlockMaintLocked entities: - - uid: 630 + - uid: 626 components: - rot: 3.141592653589793 rad pos: -55.5,-29.5 parent: 2 type: Transform - - uid: 631 + - uid: 627 components: - pos: 18.5,-7.5 parent: 2 type: Transform - - uid: 632 + - uid: 628 components: - pos: 14.5,-2.5 parent: 2 type: Transform - - uid: 633 + - uid: 629 components: - pos: 9.5,-40.5 parent: 2 type: Transform - - uid: 634 + - uid: 630 components: - pos: -8.5,-70.5 parent: 2 type: Transform - - uid: 635 + - uid: 631 components: - rot: 3.141592653589793 rad pos: 27.5,-8.5 parent: 2 type: Transform - - uid: 636 + - uid: 632 components: - pos: 35.5,-15.5 parent: 2 type: Transform - - uid: 637 + - uid: 633 components: - pos: -13.5,-7.5 parent: 2 type: Transform - - uid: 638 + - uid: 634 components: - pos: 36.5,-44.5 parent: 2 type: Transform - - uid: 639 + - uid: 635 components: - name: medbay type: MetaData @@ -14685,186 +14836,186 @@ entities: pos: 7.5,-53.5 parent: 2 type: Transform - - uid: 640 + - uid: 636 components: - pos: 15.5,-15.5 parent: 2 type: Transform - - uid: 641 + - uid: 637 components: - pos: 13.5,-29.5 parent: 2 type: Transform - - uid: 642 + - uid: 638 components: - rot: -1.5707963267948966 rad pos: 37.5,-33.5 parent: 2 type: Transform - - uid: 643 + - uid: 639 components: - rot: 1.5707963267948966 rad pos: -2.5,-9.5 parent: 2 type: Transform - - uid: 644 + - uid: 640 components: - pos: -6.5,-9.5 parent: 2 type: Transform - - uid: 645 + - uid: 641 components: - rot: -1.5707963267948966 rad pos: 55.5,-0.5 parent: 2 type: Transform - - uid: 646 + - uid: 642 components: - name: evac type: MetaData - pos: 48.5,-8.5 parent: 2 type: Transform - - uid: 647 + - uid: 643 components: - pos: 57.5,-4.5 parent: 2 type: Transform - - uid: 648 + - uid: 644 components: - pos: 64.5,2.5 parent: 2 type: Transform - - uid: 649 + - uid: 645 components: - pos: -17.5,-14.5 parent: 2 type: Transform - - uid: 650 + - uid: 646 components: - name: evac type: MetaData - pos: 62.5,-14.5 parent: 2 type: Transform - - uid: 651 + - uid: 647 components: - rot: 1.5707963267948966 rad pos: 50.5,-13.5 parent: 2 type: Transform - - uid: 652 + - uid: 648 components: - pos: -17.5,52.5 parent: 2 type: Transform - - uid: 653 + - uid: 649 components: - pos: -20.5,55.5 parent: 2 type: Transform - - uid: 654 + - uid: 650 components: - name: courtroom type: MetaData - pos: 35.5,-54.5 parent: 2 type: Transform - - uid: 655 + - uid: 651 components: - pos: -21.5,-26.5 parent: 2 type: Transform - - uid: 656 + - uid: 652 components: - pos: -21.5,-42.5 parent: 2 type: Transform - - uid: 657 + - uid: 653 components: - pos: 36.5,-57.5 parent: 2 type: Transform - - uid: 658 + - uid: 654 components: - pos: 9.5,-70.5 parent: 2 type: Transform - - uid: 659 + - uid: 655 components: - rot: -1.5707963267948966 rad pos: 41.5,-64.5 parent: 2 type: Transform - - uid: 660 + - uid: 656 components: - pos: 21.5,-73.5 parent: 2 type: Transform - - uid: 661 + - uid: 657 components: - name: engineering type: MetaData - pos: -30.5,-26.5 parent: 2 type: Transform - - uid: 662 + - uid: 658 components: - name: engineering type: MetaData - pos: -33.5,-26.5 parent: 2 type: Transform - - uid: 663 + - uid: 659 components: - rot: 3.141592653589793 rad pos: -31.5,-45.5 parent: 2 type: Transform - - uid: 664 + - uid: 660 components: - rot: 1.5707963267948966 rad pos: -51.5,-63.5 parent: 2 type: Transform - - uid: 665 + - uid: 661 components: - pos: -16.5,-52.5 parent: 2 type: Transform - - uid: 666 + - uid: 662 components: - rot: -1.5707963267948966 rad pos: -17.5,19.5 parent: 2 type: Transform - - uid: 667 + - uid: 663 components: - pos: -24.5,26.5 parent: 2 type: Transform - - uid: 668 + - uid: 664 components: - pos: -4.5,32.5 parent: 2 type: Transform - - uid: 669 + - uid: 665 components: - pos: 1.5,32.5 parent: 2 type: Transform - - uid: 670 + - uid: 666 components: - rot: -1.5707963267948966 rad pos: -37.5,-1.5 parent: 2 type: Transform - - uid: 671 + - uid: 667 components: - pos: -48.5,0.5 parent: 2 type: Transform - - uid: 672 + - uid: 668 components: - name: singularity catwalk type: MetaData @@ -14872,80 +15023,80 @@ entities: pos: -53.5,-2.5 parent: 2 type: Transform - - uid: 673 + - uid: 669 components: - rot: 1.5707963267948966 rad pos: -21.5,27.5 parent: 2 type: Transform - - uid: 674 + - uid: 670 components: - pos: 11.5,32.5 parent: 2 type: Transform - - uid: 675 + - uid: 671 components: - pos: -23.5,56.5 parent: 2 type: Transform - - uid: 676 + - uid: 672 components: - pos: 4.5,32.5 parent: 2 type: Transform - - uid: 677 + - uid: 673 components: - pos: -22.5,34.5 parent: 2 type: Transform - links: - - 23824 + - 23849 type: DeviceLinkSink - - uid: 678 + - uid: 674 components: - rot: 1.5707963267948966 rad pos: -41.5,-93.5 parent: 2 type: Transform - - uid: 679 + - uid: 675 components: - rot: 1.5707963267948966 rad pos: -56.5,-57.5 parent: 2 type: Transform - - uid: 680 + - uid: 676 components: - pos: 6.5,-35.5 parent: 2 type: Transform - - uid: 681 + - uid: 677 components: - pos: 61.5,-26.5 parent: 2 type: Transform - - uid: 682 + - uid: 678 components: - pos: 10.5,-83.5 parent: 2 type: Transform - - uid: 683 + - uid: 679 components: - rot: 3.141592653589793 rad pos: -55.5,-34.5 parent: 2 type: Transform - - uid: 684 + - uid: 680 components: - rot: 1.5707963267948966 rad pos: -17.5,11.5 parent: 2 type: Transform - - uid: 685 + - uid: 681 components: - pos: -2.5,-17.5 parent: 2 type: Transform - - uid: 686 + - uid: 682 components: - rot: 1.5707963267948966 rad pos: 4.5,-12.5 @@ -14953,7 +15104,7 @@ entities: type: Transform - proto: AirlockMaintMedLocked entities: - - uid: 687 + - uid: 683 components: - name: surgery type: MetaData @@ -14961,7 +15112,7 @@ entities: pos: -1.5,-68.5 parent: 2 type: Transform - - uid: 688 + - uid: 684 components: - name: storeroom type: MetaData @@ -14969,20 +15120,20 @@ entities: pos: -8.5,-67.5 parent: 2 type: Transform - - uid: 689 + - uid: 685 components: - name: medbay type: MetaData - pos: 6.5,-62.5 parent: 2 type: Transform - - uid: 690 + - uid: 686 components: - rot: 3.141592653589793 rad pos: -16.5,-72.5 parent: 2 type: Transform - - uid: 691 + - uid: 687 components: - name: virology type: MetaData @@ -14990,7 +15141,7 @@ entities: pos: -32.5,-71.5 parent: 2 type: Transform - - uid: 692 + - uid: 688 components: - name: cryogenics type: MetaData @@ -14998,14 +15149,14 @@ entities: pos: -27.5,-58.5 parent: 2 type: Transform - - uid: 725 + - uid: 689 components: - pos: -11.5,-31.5 parent: 2 type: Transform - proto: AirlockMaintRnDLocked entities: - - uid: 693 + - uid: 690 components: - name: robotics type: MetaData @@ -15013,21 +15164,21 @@ entities: pos: 75.5,-50.5 parent: 2 type: Transform - - uid: 694 + - uid: 691 components: - name: r&d type: MetaData - pos: 45.5,-34.5 parent: 2 type: Transform - - uid: 695 + - uid: 692 components: - name: toxins type: MetaData - pos: 44.5,-56.5 parent: 2 type: Transform - - uid: 696 + - uid: 693 components: - name: science type: MetaData @@ -15035,7 +15186,7 @@ entities: pos: 50.5,-36.5 parent: 2 type: Transform - - uid: 697 + - uid: 694 components: - name: science type: MetaData @@ -15044,7 +15195,7 @@ entities: type: Transform - proto: AirlockMaintSalvageLocked entities: - - uid: 698 + - uid: 695 components: - name: salvage type: MetaData @@ -15052,7 +15203,7 @@ entities: pos: -37.5,34.5 parent: 2 type: Transform - - uid: 699 + - uid: 696 components: - rot: -1.5707963267948966 rad pos: -44.5,39.5 @@ -15060,57 +15211,57 @@ entities: type: Transform - proto: AirlockMaintSecLocked entities: - - uid: 700 + - uid: 697 components: - pos: 31.5,21.5 parent: 2 type: Transform - - uid: 701 + - uid: 698 components: - pos: -15.5,-19.5 parent: 2 type: Transform - - uid: 702 + - uid: 699 components: - name: interrogation room type: MetaData - pos: 14.5,24.5 parent: 2 type: Transform - - uid: 703 + - uid: 700 components: - rot: 1.5707963267948966 rad pos: 21.5,-48.5 parent: 2 type: Transform - - uid: 704 + - uid: 701 components: - rot: -1.5707963267948966 rad pos: -13.5,26.5 parent: 2 type: Transform - - uid: 705 + - uid: 702 components: - pos: -1.5,22.5 parent: 2 type: Transform - proto: AirlockMaintTheatreLocked entities: - - uid: 706 + - uid: 703 components: - pos: 0.5,-18.5 parent: 2 type: Transform - proto: AirlockMedicalGlass entities: - - uid: 707 + - uid: 704 components: - pos: 43.5,6.5 parent: 2 type: Transform - proto: AirlockMedicalGlassLocked entities: - - uid: 708 + - uid: 705 components: - name: cloning type: MetaData @@ -15118,43 +15269,43 @@ entities: pos: -5.5,-62.5 parent: 2 type: Transform - - uid: 709 + - uid: 706 components: - pos: -15.5,-55.5 parent: 2 type: Transform - - uid: 710 + - uid: 707 components: - rot: 3.141592653589793 rad pos: -8.5,-58.5 parent: 2 type: Transform - - uid: 711 + - uid: 708 components: - name: cryogenics type: MetaData - pos: -21.5,-60.5 parent: 2 type: Transform - - uid: 712 + - uid: 709 components: - rot: 3.141592653589793 rad pos: -2.5,-58.5 parent: 2 type: Transform - - uid: 713 + - uid: 710 components: - name: medical storage type: MetaData - pos: 7.5,-60.5 parent: 2 type: Transform - - uid: 714 + - uid: 711 components: - pos: 45.5,3.5 parent: 2 type: Transform - - uid: 715 + - uid: 712 components: - name: cloning type: MetaData @@ -15162,7 +15313,7 @@ entities: pos: -6.5,-62.5 parent: 2 type: Transform - - uid: 716 + - uid: 713 components: - name: surgery type: MetaData @@ -15170,40 +15321,40 @@ entities: pos: -2.5,-62.5 parent: 2 type: Transform - - uid: 717 + - uid: 714 components: - pos: -14.5,-58.5 parent: 2 type: Transform - - uid: 718 + - uid: 715 components: - pos: -14.5,-55.5 parent: 2 type: Transform - - uid: 719 + - uid: 716 components: - rot: 3.141592653589793 rad pos: -11.5,-58.5 parent: 2 type: Transform - - uid: 720 + - uid: 717 components: - rot: 3.141592653589793 rad pos: -5.5,-58.5 parent: 2 type: Transform - - uid: 721 + - uid: 718 components: - rot: 3.141592653589793 rad pos: 0.5,-58.5 parent: 2 type: Transform - - uid: 722 + - uid: 719 components: - pos: -15.5,-58.5 parent: 2 type: Transform - - uid: 723 + - uid: 720 components: - name: surgery type: MetaData @@ -15211,7 +15362,7 @@ entities: pos: -3.5,-62.5 parent: 2 type: Transform - - uid: 724 + - uid: 721 components: - name: changing room type: MetaData @@ -15220,29 +15371,29 @@ entities: type: Transform - proto: AirlockMedicalLocked entities: - - uid: 726 + - uid: 722 components: - pos: -4.5,-51.5 parent: 2 type: Transform - - uid: 727 + - uid: 723 components: - name: morgue type: MetaData - pos: -13.5,-62.5 parent: 2 type: Transform - - uid: 728 + - uid: 724 components: - pos: -13.5,-38.5 parent: 2 type: Transform - - uid: 729 + - uid: 725 components: - pos: -11.5,-34.5 parent: 2 type: Transform - - uid: 730 + - uid: 726 components: - name: changing room type: MetaData @@ -15251,7 +15402,7 @@ entities: type: Transform - proto: AirlockQuartermasterGlassLocked entities: - - uid: 731 + - uid: 727 components: - name: quartermasters office type: MetaData @@ -15260,7 +15411,7 @@ entities: type: Transform - proto: AirlockQuartermasterLocked entities: - - uid: 732 + - uid: 728 components: - name: quartermasters office type: MetaData @@ -15269,48 +15420,48 @@ entities: type: Transform - proto: AirlockResearchDirectorGlassLocked entities: - - uid: 733 + - uid: 729 components: - pos: 58.5,-48.5 parent: 2 type: Transform - proto: AirlockResearchDirectorLocked entities: - - uid: 734 + - uid: 730 components: - pos: 62.5,-50.5 parent: 2 type: Transform - proto: AirlockSalvageGlassLocked entities: - - uid: 735 + - uid: 731 components: - name: salvage magnet type: MetaData - pos: -46.5,27.5 parent: 2 type: Transform - - uid: 736 + - uid: 732 components: - name: salvage magnet type: MetaData - pos: -45.5,27.5 parent: 2 type: Transform - - uid: 737 + - uid: 733 components: - name: salvage type: MetaData - pos: -39.5,29.5 parent: 2 type: Transform - - uid: 738 + - uid: 734 components: - rot: -1.5707963267948966 rad pos: -46.5,37.5 parent: 2 type: Transform - - uid: 739 + - uid: 735 components: - rot: -1.5707963267948966 rad pos: -45.5,37.5 @@ -15318,7 +15469,7 @@ entities: type: Transform - proto: AirlockScienceGlassLocked entities: - - uid: 740 + - uid: 736 components: - name: anomaly lab type: MetaData @@ -15326,76 +15477,76 @@ entities: pos: 61.5,-41.5 parent: 2 type: Transform - - uid: 741 + - uid: 737 components: - pos: 54.5,-44.5 parent: 2 type: Transform - - uid: 742 + - uid: 738 components: - pos: 54.5,-45.5 parent: 2 type: Transform - - uid: 743 + - uid: 739 components: - pos: 57.5,-43.5 parent: 2 type: Transform - - uid: 744 + - uid: 740 components: - pos: 54.5,-41.5 parent: 2 type: Transform - - uid: 745 + - uid: 741 components: - pos: 58.5,-45.5 parent: 2 type: Transform - - uid: 746 + - uid: 742 components: - pos: 58.5,-44.5 parent: 2 type: Transform - - uid: 747 + - uid: 743 components: - name: toxins type: MetaData - pos: 49.5,-48.5 parent: 2 type: Transform - - uid: 748 + - uid: 744 components: - rot: 3.141592653589793 rad pos: 47.5,-41.5 parent: 2 type: Transform - - uid: 749 + - uid: 745 components: - rot: 3.141592653589793 rad pos: 47.5,-43.5 parent: 2 type: Transform - - uid: 750 + - uid: 746 components: - rot: 3.141592653589793 rad pos: 47.5,-42.5 parent: 2 type: Transform - - uid: 751 + - uid: 747 components: - name: science canteen type: MetaData - pos: 47.5,-45.5 parent: 2 type: Transform - - uid: 752 + - uid: 748 components: - name: toxins type: MetaData - pos: 50.5,-48.5 parent: 2 type: Transform - - uid: 753 + - uid: 749 components: - name: science canteen type: MetaData @@ -15403,14 +15554,14 @@ entities: pos: 47.5,-46.5 parent: 2 type: Transform - - uid: 754 + - uid: 750 components: - name: anomaly lab type: MetaData - pos: 62.5,-41.5 parent: 2 type: Transform - - uid: 755 + - uid: 751 components: - name: r&d type: MetaData @@ -15418,94 +15569,94 @@ entities: pos: 47.5,-37.5 parent: 2 type: Transform - - uid: 756 + - uid: 752 components: - pos: 69.5,-33.5 parent: 2 type: Transform - - uid: 757 + - uid: 753 components: - pos: 69.5,-34.5 parent: 2 type: Transform - - uid: 758 + - uid: 754 components: - rot: -1.5707963267948966 rad pos: 74.5,-42.5 parent: 2 type: Transform - - uid: 759 + - uid: 755 components: - rot: -1.5707963267948966 rad pos: 75.5,-42.5 parent: 2 type: Transform - - uid: 760 + - uid: 756 components: - rot: -1.5707963267948966 rad pos: 74.5,-39.5 parent: 2 type: Transform - - uid: 761 + - uid: 757 components: - rot: -1.5707963267948966 rad pos: 75.5,-39.5 parent: 2 type: Transform - - uid: 762 + - uid: 758 components: - rot: 1.5707963267948966 rad pos: 69.5,-37.5 parent: 2 type: Transform - - uid: 763 + - uid: 759 components: - rot: 3.141592653589793 rad pos: 72.5,-30.5 parent: 2 type: Transform - - uid: 764 + - uid: 760 components: - pos: 68.5,-32.5 parent: 2 type: Transform - proto: AirlockScienceLocked entities: - - uid: 765 + - uid: 761 components: - name: r&d type: MetaData - pos: 45.5,-40.5 parent: 2 type: Transform - - uid: 766 + - uid: 762 components: - name: robotics type: MetaData - pos: 66.5,-48.5 parent: 2 type: Transform - - uid: 767 + - uid: 763 components: - pos: 62.5,-37.5 parent: 2 type: Transform - - uid: 768 + - uid: 764 components: - pos: 51.5,-59.5 parent: 2 type: Transform - - uid: 769 + - uid: 765 components: - pos: 66.5,-33.5 parent: 2 type: Transform - - uid: 770 + - uid: 766 components: - pos: 66.5,-34.5 parent: 2 type: Transform - - uid: 771 + - uid: 767 components: - rot: 1.5707963267948966 rad pos: 61.5,-37.5 @@ -15513,42 +15664,42 @@ entities: type: Transform - proto: AirlockSecurityGlassLocked entities: - - uid: 772 + - uid: 768 components: - pos: 43.5,15.5 parent: 2 type: Transform - - uid: 773 + - uid: 769 components: - pos: 43.5,14.5 parent: 2 type: Transform - - uid: 774 + - uid: 770 components: - rot: 3.141592653589793 rad pos: 9.5,16.5 parent: 2 type: Transform - - uid: 775 + - uid: 771 components: - name: substation type: MetaData - pos: 61.5,4.5 parent: 2 type: Transform - - uid: 776 + - uid: 772 components: - rot: 1.5707963267948966 rad pos: 28.5,-46.5 parent: 2 type: Transform - - uid: 777 + - uid: 773 components: - rot: 1.5707963267948966 rad pos: 33.5,-46.5 parent: 2 type: Transform - - uid: 778 + - uid: 774 components: - rot: 3.141592653589793 rad pos: 9.5,17.5 @@ -15556,7 +15707,7 @@ entities: type: Transform - proto: AirlockSecurityLocked entities: - - uid: 779 + - uid: 775 components: - name: sec dorm type: MetaData @@ -15564,18 +15715,18 @@ entities: pos: 3.5,17.5 parent: 2 type: Transform - - uid: 780 + - uid: 776 components: - rot: 1.5707963267948966 rad pos: 19.5,-44.5 parent: 2 type: Transform - - uid: 781 + - uid: 777 components: - pos: -17.5,-20.5 parent: 2 type: Transform - - uid: 782 + - uid: 778 components: - name: sec dorm type: MetaData @@ -15583,7 +15734,7 @@ entities: pos: 3.5,16.5 parent: 2 type: Transform - - uid: 783 + - uid: 779 components: - name: courtroom type: MetaData @@ -15591,13 +15742,13 @@ entities: pos: 31.5,-44.5 parent: 2 type: Transform - - uid: 784 + - uid: 780 components: - rot: 3.141592653589793 rad pos: -19.5,-44.5 parent: 2 type: Transform - - uid: 785 + - uid: 781 components: - rot: -1.5707963267948966 rad pos: -15.5,28.5 @@ -15605,14 +15756,14 @@ entities: type: Transform - proto: AirlockServiceLocked entities: - - uid: 786 + - uid: 782 components: - name: reporters office type: MetaData - pos: -24.5,9.5 parent: 2 type: Transform - - uid: 787 + - uid: 783 components: - name: donk cafe type: MetaData @@ -15620,42 +15771,54 @@ entities: pos: -13.5,41.5 parent: 2 type: Transform - - uid: 788 + - uid: 784 components: - name: changs type: MetaData - pos: -23.5,41.5 parent: 2 type: Transform - - uid: 789 + - uid: 785 components: - name: changs type: MetaData - pos: -19.5,45.5 parent: 2 type: Transform - - uid: 790 + - uid: 786 components: - pos: -23.5,47.5 parent: 2 type: Transform +- proto: AirlockSyndicateLocked + entities: + - uid: 787 + components: + - pos: -54.5,-84.5 + parent: 2 + type: Transform + - uid: 788 + components: + - pos: -54.5,-90.5 + parent: 2 + type: Transform - proto: AirlockTheatreLocked entities: - - uid: 791 + - uid: 789 components: - name: theatre type: MetaData - pos: -1.5,-24.5 parent: 2 type: Transform - - uid: 792 + - uid: 790 components: - name: recording studio type: MetaData - pos: -9.5,-2.5 parent: 2 type: Transform - - uid: 793 + - uid: 791 components: - name: recording studio type: MetaData @@ -15663,7 +15826,7 @@ entities: pos: -7.5,-7.5 parent: 2 type: Transform - - uid: 794 + - uid: 792 components: - name: mime room type: MetaData @@ -15671,9 +15834,9 @@ entities: parent: 2 type: Transform - links: - - 23825 + - 23850 type: DeviceLinkSink - - uid: 795 + - uid: 793 components: - name: clown room type: MetaData @@ -15681,11 +15844,11 @@ entities: parent: 2 type: Transform - links: - - 23822 + - 23847 type: DeviceLinkSink - proto: AirlockVirologyGlass entities: - - uid: 796 + - uid: 794 components: - name: virology testing type: MetaData @@ -15693,28 +15856,28 @@ entities: pos: -20.5,-83.5 parent: 2 type: Transform - - uid: 797 + - uid: 795 components: - pos: -17.5,-77.5 parent: 2 type: Transform - proto: AirlockVirologyGlassLocked entities: - - uid: 798 + - uid: 796 components: - name: zombie containment type: MetaData - pos: -20.5,-80.5 parent: 2 type: Transform - - uid: 799 + - uid: 797 components: - name: zombie containment type: MetaData - pos: -18.5,-74.5 parent: 2 type: Transform - - uid: 800 + - uid: 798 components: - name: virology testing type: MetaData @@ -15722,13 +15885,13 @@ entities: pos: -23.5,-81.5 parent: 2 type: Transform - - uid: 801 + - uid: 799 components: - rot: 3.141592653589793 rad pos: -29.5,-72.5 parent: 2 type: Transform - - uid: 802 + - uid: 800 components: - name: virology testing type: MetaData @@ -15736,19 +15899,19 @@ entities: pos: -22.5,-81.5 parent: 2 type: Transform - - uid: 803 + - uid: 801 components: - name: virology treatment type: MetaData - pos: -24.5,-74.5 parent: 2 type: Transform - - uid: 804 + - uid: 802 components: - pos: -19.5,-68.5 parent: 2 type: Transform - - uid: 805 + - uid: 803 components: - rot: 1.5707963267948966 rad pos: -26.5,-73.5 @@ -15756,19 +15919,19 @@ entities: type: Transform - proto: AirlockVirologyLocked entities: - - uid: 806 + - uid: 804 components: - name: morgue type: MetaData - pos: -14.5,-68.5 parent: 2 type: Transform - - uid: 807 + - uid: 805 components: - pos: -19.5,-65.5 parent: 2 type: Transform - - uid: 808 + - uid: 806 components: - name: virology type: MetaData @@ -15778,271 +15941,271 @@ entities: type: Transform - proto: AirSensor entities: - - uid: 809 + - uid: 807 components: - pos: -20.5,-64.5 parent: 2 type: Transform - - uid: 810 + - uid: 808 components: - pos: 22.5,-27.5 parent: 2 type: Transform - - uid: 811 + - uid: 809 components: - pos: 46.5,6.5 parent: 2 type: Transform - - uid: 812 + - uid: 810 components: - pos: -12.5,-49.5 parent: 2 type: Transform - - uid: 813 + - uid: 811 components: - pos: -5.5,-47.5 parent: 2 type: Transform - - uid: 814 + - uid: 812 components: - pos: 2.5,-42.5 parent: 2 type: Transform - - uid: 815 + - uid: 813 components: - pos: 0.5,11.5 parent: 2 type: Transform - - uid: 816 + - uid: 814 components: - pos: -3.5,-53.5 parent: 2 type: Transform - - uid: 817 + - uid: 815 components: - pos: 0.5,-60.5 parent: 2 type: Transform - - uid: 818 + - uid: 816 components: - pos: 25.5,-42.5 parent: 2 type: Transform - - uid: 819 + - uid: 817 components: - pos: -11.5,-57.5 parent: 2 type: Transform - - uid: 820 + - uid: 818 components: - pos: 28.5,-28.5 parent: 2 type: Transform - - uid: 821 + - uid: 819 components: - pos: 36.5,-27.5 parent: 2 type: Transform - - uid: 822 + - uid: 820 components: - pos: -20.5,-67.5 parent: 2 type: Transform - - uid: 823 + - uid: 821 components: - pos: -18.5,-71.5 parent: 2 type: Transform - - uid: 824 + - uid: 822 components: - pos: -25.5,-80.5 parent: 2 type: Transform - - uid: 825 + - uid: 823 components: - pos: -19.5,-79.5 parent: 2 type: Transform - - uid: 826 + - uid: 824 components: - pos: -20.5,-86.5 parent: 2 type: Transform - - uid: 827 + - uid: 825 components: - pos: -6.5,-64.5 parent: 2 type: Transform - - uid: 828 + - uid: 826 components: - pos: -3.5,-63.5 parent: 2 type: Transform - - uid: 829 + - uid: 827 components: - pos: 4.5,-65.5 parent: 2 type: Transform - - uid: 830 + - uid: 828 components: - pos: 8.5,-60.5 parent: 2 type: Transform - - uid: 831 + - uid: 829 components: - pos: 6.5,-49.5 parent: 2 type: Transform - - uid: 832 + - uid: 830 components: - pos: -10.5,-38.5 parent: 2 type: Transform - - uid: 833 + - uid: 831 components: - pos: -9.5,-33.5 parent: 2 type: Transform - - uid: 834 + - uid: 832 components: - pos: -9.5,-23.5 parent: 2 type: Transform - - uid: 835 + - uid: 833 components: - pos: 14.5,-27.5 parent: 2 type: Transform - - uid: 836 + - uid: 834 components: - pos: 6.5,-27.5 parent: 2 type: Transform - - uid: 837 + - uid: 835 components: - pos: -5.5,-28.5 parent: 2 type: Transform - - uid: 838 + - uid: 836 components: - pos: -3.5,-7.5 parent: 2 type: Transform - - uid: 839 + - uid: 837 components: - pos: -5.5,2.5 parent: 2 type: Transform - - uid: 840 + - uid: 838 components: - pos: 6.5,-0.5 parent: 2 type: Transform - - uid: 841 + - uid: 839 components: - pos: 11.5,11.5 parent: 2 type: Transform - - uid: 842 + - uid: 840 components: - pos: 4.5,13.5 parent: 2 type: Transform - - uid: 843 + - uid: 841 components: - pos: 6.5,7.5 parent: 2 type: Transform - - uid: 844 + - uid: 842 components: - pos: -2.5,10.5 parent: 2 type: Transform - - uid: 845 + - uid: 843 components: - pos: -10.5,6.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14590 + - 14609 type: DeviceNetwork - - uid: 846 + - uid: 844 components: - pos: 7.5,19.5 parent: 2 type: Transform - - uid: 847 + - uid: 845 components: - pos: 18.5,20.5 parent: 2 type: Transform - - uid: 848 + - uid: 846 components: - pos: 11.5,22.5 parent: 2 type: Transform - - uid: 849 + - uid: 847 components: - pos: 20.5,20.5 parent: 2 type: Transform - - uid: 850 + - uid: 848 components: - pos: 51.5,1.5 parent: 2 type: Transform - - uid: 851 + - uid: 849 components: - pos: 35.5,15.5 parent: 2 type: Transform - - uid: 852 + - uid: 850 components: - rot: -1.5707963267948966 rad pos: 62.5,-8.5 parent: 2 type: Transform - - uid: 853 + - uid: 851 components: - pos: 26.5,-59.5 parent: 2 type: Transform - - uid: 854 + - uid: 852 components: - rot: 1.5707963267948966 rad pos: 48.5,14.5 parent: 2 type: Transform - - uid: 855 + - uid: 853 components: - rot: 1.5707963267948966 rad pos: 39.5,-73.5 parent: 2 type: Transform - - uid: 856 + - uid: 854 components: - rot: 1.5707963267948966 rad pos: 39.5,-59.5 parent: 2 type: Transform - - uid: 857 + - uid: 855 components: - rot: 1.5707963267948966 rad pos: 49.5,-54.5 parent: 2 type: Transform - - uid: 858 + - uid: 856 components: - rot: 1.5707963267948966 rad pos: 50.5,-39.5 parent: 2 type: Transform - - uid: 859 + - uid: 857 components: - pos: -21.5,56.5 parent: 2 type: Transform - - uid: 860 + - uid: 858 components: - pos: -13.5,63.5 parent: 2 @@ -16050,380 +16213,380 @@ entities: - ShutdownSubscribers: - 73 type: DeviceNetwork - - uid: 861 + - uid: 859 components: - pos: -2.5,59.5 parent: 2 type: Transform - - uid: 862 + - uid: 860 components: - pos: -47.5,15.5 parent: 2 type: Transform - - uid: 863 + - uid: 861 components: - pos: -17.5,-4.5 parent: 2 type: Transform - - uid: 864 + - uid: 862 components: - pos: 23.5,-5.5 parent: 2 type: Transform - - uid: 865 + - uid: 863 components: - pos: 16.5,3.5 parent: 2 type: Transform - - uid: 866 + - uid: 864 components: - pos: 24.5,6.5 parent: 2 type: Transform - - uid: 867 + - uid: 865 components: - pos: 32.5,-0.5 parent: 2 type: Transform - - uid: 868 + - uid: 866 components: - pos: 25.5,17.5 parent: 2 type: Transform - - uid: 869 + - uid: 867 components: - pos: 17.5,17.5 parent: 2 type: Transform - - uid: 870 + - uid: 868 components: - rot: 3.141592653589793 rad pos: -24.5,-11.5 parent: 2 type: Transform - - uid: 871 + - uid: 869 components: - rot: 3.141592653589793 rad pos: -19.5,-17.5 parent: 2 type: Transform - - uid: 872 + - uid: 870 components: - pos: -32.5,-14.5 parent: 2 type: Transform - - uid: 873 + - uid: 871 components: - pos: 18.5,-53.5 parent: 2 type: Transform - - uid: 874 + - uid: 872 components: - rot: 1.5707963267948966 rad pos: -37.5,-42.5 parent: 2 type: Transform - - uid: 875 + - uid: 873 components: - rot: 3.141592653589793 rad pos: -36.5,-35.5 parent: 2 type: Transform - - uid: 876 + - uid: 874 components: - rot: 3.141592653589793 rad pos: -30.5,-35.5 parent: 2 type: Transform - - uid: 877 + - uid: 875 components: - rot: 3.141592653589793 rad pos: -24.5,-32.5 parent: 2 type: Transform - - uid: 878 + - uid: 876 components: - pos: -20.5,-28.5 parent: 2 type: Transform - - uid: 879 + - uid: 877 components: - pos: 21.5,-25.5 parent: 2 type: Transform - - uid: 880 + - uid: 878 components: - pos: 32.5,-17.5 parent: 2 type: Transform - - uid: 881 + - uid: 879 components: - pos: 21.5,-14.5 parent: 2 type: Transform - - uid: 882 + - uid: 880 components: - pos: 41.5,-24.5 parent: 2 type: Transform - - uid: 883 + - uid: 881 components: - pos: -36.5,0.5 parent: 2 type: Transform - - uid: 884 + - uid: 882 components: - pos: -45.5,7.5 parent: 2 type: Transform - - uid: 885 + - uid: 883 components: - pos: -48.5,11.5 parent: 2 type: Transform - - uid: 886 + - uid: 884 components: - pos: -43.5,24.5 parent: 2 type: Transform - - uid: 887 + - uid: 885 components: - pos: -43.5,30.5 parent: 2 type: Transform - - uid: 888 + - uid: 886 components: - pos: -31.5,23.5 parent: 2 type: Transform - - uid: 889 + - uid: 887 components: - pos: -24.5,20.5 parent: 2 type: Transform - - uid: 890 + - uid: 888 components: - pos: -19.5,21.5 parent: 2 type: Transform - - uid: 891 + - uid: 889 components: - rot: 1.5707963267948966 rad pos: -73.5,-25.5 parent: 2 type: Transform - - uid: 892 + - uid: 890 components: - rot: 1.5707963267948966 rad pos: -54.5,-24.5 parent: 2 type: Transform - - uid: 893 + - uid: 891 components: - rot: 1.5707963267948966 rad pos: -54.5,-10.5 parent: 2 type: Transform - - uid: 894 + - uid: 892 components: - rot: 1.5707963267948966 rad pos: -34.5,-6.5 parent: 2 type: Transform - - uid: 895 + - uid: 893 components: - pos: -32.5,-23.5 parent: 2 type: Transform - - uid: 896 + - uid: 894 components: - pos: 44.5,-37.5 parent: 2 type: Transform - - uid: 897 + - uid: 895 components: - pos: 42.5,-43.5 parent: 2 type: Transform - - uid: 898 + - uid: 896 components: - pos: 59.5,-47.5 parent: 2 type: Transform - - uid: 899 + - uid: 897 components: - pos: 63.5,-51.5 parent: 2 type: Transform - - uid: 900 + - uid: 898 components: - pos: 59.5,-35.5 parent: 2 type: Transform - - uid: 901 + - uid: 899 components: - pos: 70.5,-47.5 parent: 2 type: Transform - - uid: 902 + - uid: 900 components: - pos: -55.5,-75.5 parent: 2 type: Transform - - uid: 903 + - uid: 901 components: - pos: -38.5,-80.5 parent: 2 type: Transform - - uid: 904 + - uid: 902 components: - pos: -31.5,-71.5 parent: 2 type: Transform - - uid: 905 + - uid: 903 components: - pos: -23.5,-61.5 parent: 2 type: Transform - - uid: 906 + - uid: 904 components: - pos: 42.5,-42.5 parent: 2 type: Transform - - uid: 907 + - uid: 905 components: - pos: 30.5,-83.5 parent: 2 type: Transform - - uid: 908 + - uid: 906 components: - pos: -17.5,66.5 parent: 2 type: Transform - - uid: 909 + - uid: 907 components: - pos: 64.5,-2.5 parent: 2 type: Transform - - uid: 910 + - uid: 908 components: - rot: 1.5707963267948966 rad pos: -16.5,45.5 parent: 2 type: Transform - - uid: 911 + - uid: 909 components: - rot: 1.5707963267948966 rad pos: -3.5,45.5 parent: 2 type: Transform - - uid: 912 + - uid: 910 components: - rot: 1.5707963267948966 rad pos: 40.5,47.5 parent: 2 type: Transform - - uid: 913 + - uid: 911 components: - pos: -33.5,-96.5 parent: 2 type: Transform - - uid: 914 + - uid: 912 components: - pos: 48.5,-83.5 parent: 2 type: Transform - - uid: 915 + - uid: 913 components: - pos: 49.5,-72.5 parent: 2 type: Transform - - uid: 916 + - uid: 914 components: - rot: 3.141592653589793 rad pos: 72.5,-34.5 parent: 2 type: Transform - - uid: 917 + - uid: 915 components: - pos: 62.5,-36.5 parent: 2 type: Transform - - uid: 918 + - uid: 916 components: - rot: 3.141592653589793 rad pos: 4.5,-33.5 parent: 2 type: Transform - - uid: 919 + - uid: 917 components: - pos: -28.5,-13.5 parent: 2 type: Transform - - uid: 920 + - uid: 918 components: - rot: 1.5707963267948966 rad pos: -0.5,18.5 parent: 2 type: Transform - - uid: 921 + - uid: 919 components: - pos: -11.5,-19.5 parent: 2 type: Transform - - uid: 922 + - uid: 920 components: - pos: -9.5,-14.5 parent: 2 type: Transform - - uid: 923 + - uid: 921 components: - pos: -29.5,-74.5 parent: 2 type: Transform - - uid: 924 + - uid: 922 components: - pos: 25.5,-72.5 parent: 2 type: Transform - - uid: 925 + - uid: 923 components: - pos: 15.5,-86.5 parent: 2 type: Transform - - uid: 926 + - uid: 924 components: - pos: 27.5,2.5 parent: 2 type: Transform - - uid: 927 + - uid: 925 components: - rot: -1.5707963267948966 rad pos: -45.5,32.5 parent: 2 type: Transform - - uid: 928 + - uid: 926 components: - rot: -1.5707963267948966 rad pos: -46.5,42.5 parent: 2 type: Transform - - uid: 929 + - uid: 927 components: - pos: -5.5,15.5 parent: 2 type: Transform - ShutdownSubscribers: - 94 - - 14589 + - 14608 type: DeviceNetwork - - uid: 930 + - uid: 928 components: - rot: 3.141592653589793 rad pos: -71.5,-38.5 parent: 2 type: Transform - - uid: 931 + - uid: 929 components: - rot: 3.141592653589793 rad pos: -77.5,-41.5 @@ -16432,7 +16595,7 @@ entities: - ShutdownSubscribers: - 96 type: DeviceNetwork - - uid: 932 + - uid: 930 components: - rot: 1.5707963267948966 rad pos: -44.5,-34.5 @@ -16441,25 +16604,25 @@ entities: - ShutdownSubscribers: - 97 type: DeviceNetwork - - uid: 933 + - uid: 931 components: - pos: -1.5,-4.5 parent: 2 type: Transform - ShutdownSubscribers: - 99 - - 14593 + - 14612 type: DeviceNetwork - - uid: 934 + - uid: 932 components: - pos: 1.5,-7.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14592 + - 14611 - 98 type: DeviceNetwork - - uid: 935 + - uid: 933 components: - rot: -1.5707963267948966 rad pos: -1.5,-19.5 @@ -16467,303 +16630,303 @@ entities: type: Transform - ShutdownSubscribers: - 100 - - 14594 + - 14613 type: DeviceNetwork - - uid: 936 + - uid: 934 components: - pos: 25.5,-37.5 parent: 2 type: Transform - ShutdownSubscribers: - 78 - - 14595 + - 14614 type: DeviceNetwork - proto: AltarConvertRed entities: - - uid: 937 + - uid: 935 components: - pos: -37.5,14.5 parent: 2 type: Transform - - uid: 938 + - uid: 936 components: - pos: -38.5,14.5 parent: 2 type: Transform - proto: AltarSpawner entities: - - uid: 939 + - uid: 937 components: - pos: 45.5,47.5 parent: 2 type: Transform - proto: AltarToolbox entities: - - uid: 940 + - uid: 938 components: - pos: 61.5,-69.5 parent: 2 type: Transform - proto: AmeController entities: - - uid: 941 + - uid: 939 components: - pos: -46.5,-16.5 parent: 2 type: Transform - proto: AmeJar entities: - - uid: 942 + - uid: 940 components: - pos: -49.455143,64.63223 parent: 2 type: Transform - - uid: 943 + - uid: 941 components: - pos: 20.471298,55.773235 parent: 2 type: Transform - proto: AmePart entities: - - uid: 944 + - uid: 942 components: - pos: 19.423536,55.353977 parent: 2 type: Transform - - uid: 945 + - uid: 943 components: - pos: 19.173536,54.619602 parent: 2 type: Transform - - uid: 946 + - uid: 944 components: - pos: 18.376661,54.494602 parent: 2 type: Transform - proto: AnomalyScanner entities: - - uid: 947 + - uid: 945 components: - pos: 63.468235,-36.25785 parent: 2 type: Transform - - uid: 948 + - uid: 946 components: - pos: 63.686985,-36.460976 parent: 2 type: Transform - proto: AnomalyVesselCircuitboard entities: - - uid: 949 + - uid: 947 components: - pos: 64.46823,-36.460976 parent: 2 type: Transform - proto: APCBasic entities: - - uid: 950 + - uid: 948 components: - rot: 1.5707963267948966 rad pos: 21.5,-39.5 parent: 2 type: Transform - - uid: 951 + - uid: 949 components: - pos: 21.5,15.5 parent: 2 type: Transform - - uid: 952 + - uid: 950 components: - rot: -1.5707963267948966 rad pos: 31.5,2.5 parent: 2 type: Transform - - uid: 953 + - uid: 951 components: - pos: -10.5,-20.5 parent: 2 type: Transform - - uid: 954 + - uid: 952 components: - rot: -1.5707963267948966 rad pos: 43.5,-26.5 parent: 2 type: Transform - - uid: 955 + - uid: 953 components: - rot: -1.5707963267948966 rad pos: -13.5,42.5 parent: 2 type: Transform - - uid: 956 + - uid: 954 components: - pos: 49.5,3.5 parent: 2 type: Transform - - uid: 957 + - uid: 955 components: - pos: 59.5,-4.5 parent: 2 type: Transform - - uid: 958 + - uid: 956 components: - pos: 48.5,-48.5 parent: 2 type: Transform - - uid: 959 + - uid: 957 components: - pos: -20.5,0.5 parent: 2 type: Transform - - uid: 960 + - uid: 958 components: - pos: 37.5,-57.5 parent: 2 type: Transform - - uid: 961 + - uid: 959 components: - pos: -56.5,-85.5 parent: 2 type: Transform - - uid: 962 + - uid: 960 components: - pos: -39.5,-69.5 parent: 2 type: Transform - - uid: 963 + - uid: 961 components: - pos: 52.5,38.5 parent: 2 type: Transform - - uid: 964 + - uid: 962 components: - pos: -8.5,60.5 parent: 2 type: Transform - - uid: 965 + - uid: 963 components: - pos: 55.5,-62.5 parent: 2 type: Transform - - uid: 966 + - uid: 964 components: - pos: 11.5,-18.5 parent: 2 type: Transform - - uid: 967 + - uid: 965 components: - rot: 3.141592653589793 rad pos: 37.5,13.5 parent: 2 type: Transform - - uid: 968 + - uid: 966 components: - pos: -74.5,-50.5 parent: 2 type: Transform - proto: APCHighCapacity entities: - - uid: 969 + - uid: 967 components: - pos: 0.5,35.5 parent: 2 type: Transform - - uid: 970 + - uid: 968 components: - pos: 24.5,24.5 parent: 2 type: Transform - - uid: 971 + - uid: 969 components: - pos: -21.5,-68.5 parent: 2 type: Transform - - uid: 972 + - uid: 970 components: - pos: 0.5,-40.5 parent: 2 type: Transform - - uid: 973 + - uid: 971 components: - pos: 19.5,-51.5 parent: 2 type: Transform - - uid: 974 + - uid: 972 components: - pos: -10.5,-58.5 parent: 2 type: Transform - - uid: 975 + - uid: 973 components: - pos: 8.5,-3.5 parent: 2 type: Transform - - uid: 976 + - uid: 974 components: - pos: 1.5,10.5 parent: 2 type: Transform - - uid: 977 + - uid: 975 components: - pos: 21.5,-9.5 parent: 2 type: Transform - - uid: 978 + - uid: 976 components: - pos: 58.5,11.5 parent: 2 type: Transform - - uid: 979 + - uid: 977 components: - pos: 55.5,-43.5 parent: 2 type: Transform - - uid: 980 + - uid: 978 components: - pos: -50.5,-15.5 parent: 2 type: Transform - - uid: 981 + - uid: 979 components: - pos: -35.5,-31.5 parent: 2 type: Transform - - uid: 982 + - uid: 980 components: - pos: -29.5,-64.5 parent: 2 type: Transform - - uid: 983 + - uid: 981 components: - pos: 29.5,-26.5 parent: 2 type: Transform - - uid: 984 + - uid: 982 components: - pos: -23.5,26.5 parent: 2 type: Transform - - uid: 985 + - uid: 983 components: - pos: -42.5,2.5 parent: 2 type: Transform - - uid: 986 + - uid: 984 components: - pos: -29.5,-8.5 parent: 2 type: Transform - - uid: 987 + - uid: 985 components: - pos: 71.5,-42.5 parent: 2 type: Transform - - uid: 988 + - uid: 986 components: - pos: -66.5,-35.5 parent: 2 type: Transform - - uid: 989 + - uid: 987 components: - rot: 1.5707963267948966 rad pos: 0.5,-6.5 @@ -16771,3602 +16934,3687 @@ entities: type: Transform - proto: APCSuperCapacity entities: - - uid: 990 + - uid: 988 components: - pos: -3.5,-68.5 parent: 2 type: Transform - - uid: 991 + - uid: 989 components: - pos: -2.5,-51.5 parent: 2 type: Transform - proto: AppraisalTool entities: - - uid: 992 + - uid: 990 components: - pos: -38.189224,18.730852 parent: 2 type: Transform - - uid: 993 + - uid: 991 components: - pos: -38.01735,18.465227 parent: 2 type: Transform - proto: AsteroidRock entities: - - uid: 994 + - uid: 992 components: - pos: 67.5,51.5 parent: 2 type: Transform - - uid: 995 + - uid: 993 components: - pos: 70.5,47.5 parent: 2 type: Transform - - uid: 996 + - uid: 994 components: - pos: 12.5,58.5 parent: 2 type: Transform - - uid: 997 + - uid: 995 components: - pos: 72.5,-73.5 parent: 2 type: Transform - - uid: 998 + - uid: 996 components: - pos: 73.5,-71.5 parent: 2 type: Transform - - uid: 999 + - uid: 997 components: - pos: 70.5,48.5 parent: 2 type: Transform - - uid: 1000 + - uid: 998 components: - pos: 9.5,58.5 parent: 2 type: Transform - - uid: 1001 + - uid: 999 components: - pos: 66.5,51.5 parent: 2 type: Transform - - uid: 1002 + - uid: 1000 components: - pos: 69.5,51.5 parent: 2 type: Transform - - uid: 1003 + - uid: 1001 components: - pos: 68.5,51.5 parent: 2 type: Transform - - uid: 1004 + - uid: 1002 components: - pos: 72.5,-72.5 parent: 2 type: Transform - - uid: 1005 + - uid: 1003 components: - pos: 75.5,-69.5 parent: 2 type: Transform - - uid: 1006 + - uid: 1004 components: - pos: 76.5,-70.5 parent: 2 type: Transform - - uid: 1007 + - uid: 1005 components: - pos: 77.5,-70.5 parent: 2 type: Transform - - uid: 1008 + - uid: 1006 components: - pos: 74.5,-70.5 parent: 2 type: Transform - - uid: 1009 + - uid: 1007 components: - pos: 14.5,52.5 parent: 2 type: Transform - - uid: 1010 + - uid: 1008 components: - pos: 11.5,58.5 parent: 2 type: Transform - - uid: 1011 + - uid: 1009 components: - pos: -55.5,70.5 parent: 2 type: Transform - - uid: 1012 + - uid: 1010 components: - pos: -41.5,65.5 parent: 2 type: Transform - - uid: 1013 + - uid: 1011 components: - pos: -36.5,68.5 parent: 2 type: Transform - - uid: 1014 + - uid: 1012 components: - pos: -39.5,69.5 parent: 2 type: Transform - - uid: 1015 + - uid: 1013 components: - pos: -54.5,71.5 parent: 2 type: Transform - - uid: 1016 + - uid: 1014 components: - pos: -46.5,59.5 parent: 2 type: Transform - - uid: 1017 + - uid: 1015 components: - pos: -49.5,67.5 parent: 2 type: Transform - - uid: 1018 + - uid: 1016 components: - pos: -46.5,66.5 parent: 2 type: Transform - - uid: 1019 + - uid: 1017 components: - pos: -48.5,61.5 parent: 2 type: Transform - - uid: 1020 + - uid: 1018 components: - pos: -58.5,65.5 parent: 2 type: Transform - - uid: 1021 + - uid: 1019 components: - pos: -49.5,66.5 parent: 2 type: Transform - - uid: 1022 + - uid: 1020 components: - pos: -47.5,66.5 parent: 2 type: Transform - - uid: 1023 + - uid: 1021 components: - pos: -48.5,55.5 parent: 2 type: Transform - - uid: 1024 + - uid: 1022 components: - pos: -58.5,64.5 parent: 2 type: Transform - - uid: 1025 + - uid: 1023 components: - pos: -48.5,67.5 parent: 2 type: Transform - - uid: 1026 + - uid: 1024 components: - pos: -48.5,66.5 parent: 2 type: Transform - - uid: 1027 + - uid: 1025 components: - pos: -51.5,56.5 parent: 2 type: Transform - - uid: 1028 + - uid: 1026 components: - pos: -58.5,66.5 parent: 2 type: Transform - - uid: 1029 + - uid: 1027 components: - pos: -58.5,67.5 parent: 2 type: Transform - - uid: 1030 + - uid: 1028 components: - pos: -56.5,70.5 parent: 2 type: Transform - - uid: 1031 + - uid: 1029 components: - pos: -43.5,60.5 parent: 2 type: Transform - - uid: 1032 + - uid: 1030 components: - pos: -43.5,57.5 parent: 2 type: Transform - - uid: 1033 + - uid: 1031 components: - pos: -43.5,58.5 parent: 2 type: Transform - - uid: 1034 + - uid: 1032 components: - pos: -46.5,63.5 parent: 2 type: Transform - - uid: 1035 + - uid: 1033 components: - pos: -47.5,64.5 parent: 2 type: Transform - - uid: 1036 + - uid: 1034 components: - pos: -45.5,64.5 parent: 2 type: Transform - - uid: 1037 + - uid: 1035 components: - pos: -41.5,67.5 parent: 2 type: Transform - - uid: 1038 + - uid: 1036 components: - pos: -43.5,55.5 parent: 2 type: Transform - - uid: 1039 + - uid: 1037 components: - pos: -43.5,54.5 parent: 2 type: Transform - - uid: 1040 + - uid: 1038 components: - pos: -41.5,55.5 parent: 2 type: Transform - - uid: 1041 + - uid: 1039 components: - pos: -42.5,66.5 parent: 2 type: Transform - - uid: 1042 + - uid: 1040 components: - pos: -47.5,63.5 parent: 2 type: Transform - - uid: 1043 + - uid: 1041 components: - pos: -43.5,67.5 parent: 2 type: Transform - - uid: 1044 + - uid: 1042 components: - pos: -43.5,65.5 parent: 2 type: Transform - - uid: 1045 + - uid: 1043 components: - pos: -51.5,65.5 parent: 2 type: Transform - - uid: 1046 + - uid: 1044 components: - pos: -42.5,55.5 parent: 2 type: Transform - - uid: 1047 + - uid: 1045 components: - pos: -42.5,65.5 parent: 2 type: Transform - - uid: 1048 + - uid: 1046 components: - pos: -45.5,63.5 parent: 2 type: Transform - - uid: 1049 + - uid: 1047 components: - pos: -39.5,65.5 parent: 2 type: Transform - - uid: 1050 + - uid: 1048 components: - pos: -43.5,66.5 parent: 2 type: Transform - - uid: 1051 + - uid: 1049 components: - pos: -40.5,54.5 parent: 2 type: Transform - - uid: 1052 + - uid: 1050 components: - pos: -53.5,65.5 parent: 2 type: Transform - - uid: 1053 + - uid: 1051 components: - pos: -37.5,66.5 parent: 2 type: Transform - - uid: 1054 + - uid: 1052 components: - pos: -37.5,65.5 parent: 2 type: Transform - - uid: 1055 + - uid: 1053 components: - pos: -38.5,65.5 parent: 2 type: Transform - - uid: 1056 + - uid: 1054 components: - pos: -39.5,55.5 parent: 2 type: Transform - - uid: 1057 + - uid: 1055 components: - pos: -40.5,55.5 parent: 2 type: Transform - - uid: 1058 + - uid: 1056 components: - pos: -44.5,63.5 parent: 2 type: Transform - - uid: 1059 + - uid: 1057 components: - pos: -37.5,67.5 parent: 2 type: Transform - - uid: 1060 + - uid: 1058 components: - pos: -36.5,65.5 parent: 2 type: Transform - - uid: 1061 + - uid: 1059 components: - pos: -44.5,65.5 parent: 2 type: Transform - - uid: 1062 + - uid: 1060 components: - pos: -54.5,66.5 parent: 2 type: Transform - - uid: 1063 + - uid: 1061 components: - pos: -55.5,69.5 parent: 2 type: Transform - - uid: 1064 + - uid: 1062 components: - pos: -55.5,71.5 parent: 2 type: Transform - - uid: 1065 + - uid: 1063 components: - pos: -54.5,65.5 parent: 2 type: Transform - - uid: 1066 + - uid: 1064 components: - pos: -43.5,61.5 parent: 2 type: Transform - - uid: 1067 + - uid: 1065 components: - pos: -37.5,68.5 parent: 2 type: Transform - - uid: 1068 + - uid: 1066 components: - pos: -41.5,69.5 parent: 2 type: Transform - - uid: 1069 + - uid: 1067 components: - pos: -44.5,58.5 parent: 2 type: Transform - - uid: 1070 + - uid: 1068 components: - pos: -54.5,69.5 parent: 2 type: Transform - - uid: 1071 + - uid: 1069 components: - pos: -45.5,59.5 parent: 2 type: Transform - - uid: 1072 + - uid: 1070 components: - pos: -45.5,61.5 parent: 2 type: Transform - - uid: 1073 + - uid: 1071 components: - pos: -37.5,69.5 parent: 2 type: Transform - - uid: 1074 + - uid: 1072 components: - pos: -40.5,69.5 parent: 2 type: Transform - - uid: 1075 + - uid: 1073 components: - pos: -42.5,60.5 parent: 2 type: Transform - - uid: 1076 + - uid: 1074 components: - pos: -42.5,59.5 parent: 2 type: Transform - - uid: 1077 + - uid: 1075 components: - pos: -50.5,66.5 parent: 2 type: Transform - - uid: 1078 + - uid: 1076 components: - pos: -50.5,69.5 parent: 2 type: Transform - - uid: 1079 + - uid: 1077 components: - pos: -50.5,65.5 parent: 2 type: Transform - - uid: 1080 + - uid: 1078 components: - pos: -48.5,65.5 parent: 2 type: Transform - - uid: 1081 + - uid: 1079 components: - pos: -50.5,68.5 parent: 2 type: Transform - - uid: 1082 + - uid: 1080 components: - pos: -48.5,64.5 parent: 2 type: Transform - - uid: 1083 + - uid: 1081 components: - pos: -50.5,67.5 parent: 2 type: Transform - - uid: 1084 + - uid: 1082 components: - pos: -40.5,65.5 parent: 2 type: Transform - - uid: 1085 + - uid: 1083 components: - pos: -41.5,66.5 parent: 2 type: Transform - - uid: 1086 + - uid: 1084 components: - pos: -40.5,66.5 parent: 2 type: Transform - - uid: 1087 + - uid: 1085 components: - pos: -39.5,66.5 parent: 2 type: Transform - - uid: 1088 + - uid: 1086 components: - pos: -40.5,67.5 parent: 2 type: Transform - - uid: 1089 + - uid: 1087 components: - pos: -39.5,67.5 parent: 2 type: Transform - - uid: 1090 + - uid: 1088 components: - pos: -38.5,66.5 parent: 2 type: Transform - - uid: 1091 + - uid: 1089 components: - pos: -38.5,67.5 parent: 2 type: Transform - - uid: 1092 + - uid: 1090 components: - pos: -45.5,67.5 parent: 2 type: Transform - - uid: 1093 + - uid: 1091 components: - pos: -44.5,66.5 parent: 2 type: Transform - - uid: 1094 + - uid: 1092 components: - pos: -40.5,68.5 parent: 2 type: Transform - - uid: 1095 + - uid: 1093 components: - pos: -44.5,67.5 parent: 2 type: Transform - - uid: 1096 + - uid: 1094 components: - pos: -39.5,68.5 parent: 2 type: Transform - - uid: 1097 + - uid: 1095 components: - pos: -41.5,70.5 parent: 2 type: Transform - - uid: 1098 + - uid: 1096 components: - pos: -36.5,66.5 parent: 2 type: Transform - - uid: 1099 + - uid: 1097 components: - pos: -36.5,67.5 parent: 2 type: Transform - - uid: 1100 + - uid: 1098 components: - pos: -35.5,65.5 parent: 2 type: Transform - - uid: 1101 + - uid: 1099 components: - pos: -38.5,69.5 parent: 2 type: Transform - - uid: 1102 + - uid: 1100 components: - pos: -45.5,66.5 parent: 2 type: Transform - - uid: 1103 + - uid: 1101 components: - pos: -45.5,65.5 parent: 2 type: Transform - - uid: 1104 + - uid: 1102 components: - pos: -38.5,68.5 parent: 2 type: Transform - - uid: 1105 + - uid: 1103 components: - pos: -40.5,70.5 parent: 2 type: Transform - - uid: 1106 + - uid: 1104 components: - pos: -41.5,68.5 parent: 2 type: Transform - - uid: 1107 + - uid: 1105 components: - pos: -46.5,67.5 parent: 2 type: Transform - - uid: 1108 + - uid: 1106 components: - pos: -44.5,69.5 parent: 2 type: Transform - - uid: 1109 + - uid: 1107 components: - pos: -43.5,70.5 parent: 2 type: Transform - - uid: 1110 + - uid: 1108 components: - pos: -46.5,58.5 parent: 2 type: Transform - - uid: 1111 + - uid: 1109 components: - pos: -44.5,70.5 parent: 2 type: Transform - - uid: 1112 + - uid: 1110 components: - pos: -44.5,68.5 parent: 2 type: Transform - - uid: 1113 + - uid: 1111 components: - pos: -45.5,69.5 parent: 2 type: Transform - - uid: 1114 + - uid: 1112 components: - pos: -47.5,54.5 parent: 2 type: Transform - - uid: 1115 + - uid: 1113 components: - pos: -45.5,68.5 parent: 2 type: Transform - - uid: 1116 + - uid: 1114 components: - pos: -57.5,64.5 parent: 2 type: Transform - - uid: 1117 + - uid: 1115 components: - pos: -57.5,65.5 parent: 2 type: Transform - - uid: 1118 + - uid: 1116 components: - pos: -57.5,66.5 parent: 2 type: Transform - - uid: 1119 + - uid: 1117 components: - pos: -52.5,66.5 parent: 2 type: Transform - - uid: 1120 + - uid: 1118 components: - pos: -38.5,64.5 parent: 2 type: Transform - - uid: 1121 + - uid: 1119 components: - pos: -42.5,68.5 parent: 2 type: Transform - - uid: 1122 + - uid: 1120 components: - pos: -39.5,64.5 parent: 2 type: Transform - - uid: 1123 + - uid: 1121 components: - pos: -43.5,59.5 parent: 2 type: Transform - - uid: 1124 + - uid: 1122 components: - pos: -51.5,68.5 parent: 2 type: Transform - - uid: 1125 + - uid: 1123 components: - pos: -43.5,68.5 parent: 2 type: Transform - - uid: 1126 + - uid: 1124 components: - pos: -42.5,70.5 parent: 2 type: Transform - - uid: 1127 + - uid: 1125 components: - pos: -43.5,69.5 parent: 2 type: Transform - - uid: 1128 + - uid: 1126 components: - pos: -43.5,56.5 parent: 2 type: Transform - - uid: 1129 + - uid: 1127 components: - pos: -35.5,67.5 parent: 2 type: Transform - - uid: 1130 + - uid: 1128 components: - pos: -47.5,59.5 parent: 2 type: Transform - - uid: 1131 + - uid: 1129 components: - pos: -42.5,69.5 parent: 2 type: Transform - - uid: 1132 + - uid: 1130 components: - pos: -46.5,61.5 parent: 2 type: Transform - - uid: 1133 + - uid: 1131 components: - pos: -45.5,62.5 parent: 2 type: Transform - - uid: 1134 + - uid: 1132 components: - pos: -47.5,62.5 parent: 2 type: Transform - - uid: 1135 + - uid: 1133 components: - pos: -48.5,63.5 parent: 2 type: Transform - - uid: 1136 + - uid: 1134 components: - pos: -44.5,62.5 parent: 2 type: Transform - - uid: 1137 + - uid: 1135 components: - pos: -48.5,59.5 parent: 2 type: Transform - - uid: 1138 + - uid: 1136 components: - pos: -48.5,58.5 parent: 2 type: Transform - - uid: 1139 + - uid: 1137 components: - pos: -48.5,57.5 parent: 2 type: Transform - - uid: 1140 + - uid: 1138 components: - pos: -41.5,63.5 parent: 2 type: Transform - - uid: 1141 + - uid: 1139 components: - pos: -41.5,62.5 parent: 2 type: Transform - - uid: 1142 + - uid: 1140 components: - pos: -41.5,64.5 parent: 2 type: Transform - - uid: 1143 + - uid: 1141 components: - pos: -42.5,64.5 parent: 2 type: Transform - - uid: 1144 + - uid: 1142 components: - pos: -51.5,69.5 parent: 2 type: Transform - - uid: 1145 + - uid: 1143 components: - pos: -37.5,64.5 parent: 2 type: Transform - - uid: 1146 + - uid: 1144 components: - pos: -47.5,55.5 parent: 2 type: Transform - - uid: 1147 + - uid: 1145 components: - pos: -39.5,62.5 parent: 2 type: Transform - - uid: 1148 + - uid: 1146 components: - pos: -39.5,63.5 parent: 2 type: Transform - - uid: 1149 + - uid: 1147 components: - pos: -40.5,62.5 parent: 2 type: Transform - - uid: 1150 + - uid: 1148 components: - pos: -43.5,63.5 parent: 2 type: Transform - - uid: 1151 + - uid: 1149 components: - pos: -51.5,67.5 parent: 2 type: Transform - - uid: 1152 + - uid: 1150 components: - pos: -47.5,56.5 parent: 2 type: Transform - - uid: 1153 + - uid: 1151 components: - pos: -40.5,64.5 parent: 2 type: Transform - - uid: 1154 + - uid: 1152 components: - pos: -43.5,64.5 parent: 2 type: Transform - - uid: 1155 + - uid: 1153 components: - pos: -42.5,63.5 parent: 2 type: Transform - - uid: 1156 + - uid: 1154 components: - pos: -35.5,66.5 parent: 2 type: Transform - - uid: 1157 + - uid: 1155 components: - pos: -52.5,67.5 parent: 2 type: Transform - - uid: 1158 + - uid: 1156 components: - pos: -52.5,68.5 parent: 2 type: Transform - - uid: 1159 + - uid: 1157 components: - pos: -53.5,67.5 parent: 2 type: Transform - - uid: 1160 + - uid: 1158 components: - pos: -52.5,69.5 parent: 2 type: Transform - - uid: 1161 + - uid: 1159 components: - pos: -47.5,60.5 parent: 2 type: Transform - - uid: 1162 + - uid: 1160 components: - pos: -44.5,60.5 parent: 2 type: Transform - - uid: 1163 + - uid: 1161 components: - pos: -43.5,62.5 parent: 2 type: Transform - - uid: 1164 + - uid: 1162 components: - pos: -44.5,59.5 parent: 2 type: Transform - - uid: 1165 + - uid: 1163 components: - pos: -54.5,60.5 parent: 2 type: Transform - - uid: 1166 + - uid: 1164 components: - pos: -57.5,63.5 parent: 2 type: Transform - - uid: 1167 + - uid: 1165 components: - pos: -45.5,58.5 parent: 2 type: Transform - - uid: 1168 + - uid: 1166 components: - pos: -49.5,62.5 parent: 2 type: Transform - - uid: 1169 + - uid: 1167 components: - pos: -40.5,56.5 parent: 2 type: Transform - - uid: 1170 + - uid: 1168 components: - pos: -37.5,57.5 parent: 2 type: Transform - - uid: 1171 + - uid: 1169 components: - pos: -48.5,56.5 parent: 2 type: Transform - - uid: 1172 + - uid: 1170 components: - pos: -46.5,56.5 parent: 2 type: Transform - - uid: 1173 + - uid: 1171 components: - pos: -54.5,67.5 parent: 2 type: Transform - - uid: 1174 + - uid: 1172 components: - pos: -54.5,68.5 parent: 2 type: Transform - - uid: 1175 + - uid: 1173 components: - pos: -42.5,67.5 parent: 2 type: Transform - - uid: 1176 + - uid: 1174 components: - pos: -49.5,59.5 parent: 2 type: Transform - - uid: 1177 + - uid: 1175 components: - pos: -51.5,57.5 parent: 2 type: Transform - - uid: 1178 + - uid: 1176 components: - pos: -51.5,64.5 parent: 2 type: Transform - - uid: 1179 + - uid: 1177 components: - pos: -44.5,57.5 parent: 2 type: Transform - - uid: 1180 + - uid: 1178 components: - pos: -55.5,68.5 parent: 2 type: Transform - - uid: 1181 + - uid: 1179 components: - pos: -54.5,70.5 parent: 2 type: Transform - - uid: 1182 + - uid: 1180 components: - pos: -51.5,70.5 parent: 2 type: Transform - - uid: 1183 + - uid: 1181 components: - pos: -50.5,60.5 parent: 2 type: Transform - - uid: 1184 + - uid: 1182 components: - pos: -50.5,61.5 parent: 2 type: Transform - - uid: 1185 + - uid: 1183 components: - pos: -53.5,59.5 parent: 2 type: Transform - - uid: 1186 + - uid: 1184 components: - pos: -44.5,56.5 parent: 2 type: Transform - - uid: 1187 + - uid: 1185 components: - pos: -55.5,67.5 parent: 2 type: Transform - - uid: 1188 + - uid: 1186 components: - pos: -48.5,54.5 parent: 2 type: Transform - - uid: 1189 + - uid: 1187 components: - pos: -48.5,62.5 parent: 2 type: Transform - - uid: 1190 + - uid: 1188 components: - pos: -52.5,71.5 parent: 2 type: Transform - - uid: 1191 + - uid: 1189 components: - pos: -50.5,59.5 parent: 2 type: Transform - - uid: 1192 + - uid: 1190 components: - pos: -52.5,58.5 parent: 2 type: Transform - - uid: 1193 + - uid: 1191 components: - pos: -53.5,58.5 parent: 2 type: Transform - - uid: 1194 + - uid: 1192 components: - pos: -45.5,54.5 parent: 2 type: Transform - - uid: 1195 + - uid: 1193 components: - pos: -55.5,66.5 parent: 2 type: Transform - - uid: 1196 + - uid: 1194 components: - pos: -49.5,56.5 parent: 2 type: Transform - - uid: 1197 + - uid: 1195 components: - pos: -47.5,61.5 parent: 2 type: Transform - - uid: 1198 + - uid: 1196 components: - pos: -49.5,68.5 parent: 2 type: Transform - - uid: 1199 + - uid: 1197 components: - pos: -57.5,69.5 parent: 2 type: Transform - - uid: 1200 + - uid: 1198 components: - pos: -52.5,59.5 parent: 2 type: Transform - - uid: 1201 + - uid: 1199 components: - pos: -54.5,59.5 parent: 2 type: Transform - - uid: 1202 + - uid: 1200 components: - pos: -44.5,55.5 parent: 2 type: Transform - - uid: 1203 + - uid: 1201 components: - pos: -55.5,65.5 parent: 2 type: Transform - - uid: 1204 + - uid: 1202 components: - pos: -50.5,55.5 parent: 2 type: Transform - - uid: 1205 + - uid: 1203 components: - pos: -50.5,56.5 parent: 2 type: Transform - - uid: 1206 + - uid: 1204 components: - pos: -49.5,69.5 parent: 2 type: Transform - - uid: 1207 + - uid: 1205 components: - pos: -56.5,63.5 parent: 2 type: Transform - - uid: 1208 + - uid: 1206 components: - pos: -52.5,60.5 parent: 2 type: Transform - - uid: 1209 + - uid: 1207 components: - pos: -45.5,56.5 parent: 2 type: Transform - - uid: 1210 + - uid: 1208 components: - pos: -45.5,55.5 parent: 2 type: Transform - - uid: 1211 + - uid: 1209 components: - pos: -54.5,58.5 parent: 2 type: Transform - - uid: 1212 + - uid: 1210 components: - pos: -49.5,54.5 parent: 2 type: Transform - - uid: 1213 + - uid: 1211 components: - pos: -51.5,55.5 parent: 2 type: Transform - - uid: 1214 + - uid: 1212 components: - pos: -49.5,70.5 parent: 2 type: Transform - - uid: 1215 + - uid: 1213 components: - pos: -53.5,60.5 parent: 2 type: Transform - - uid: 1216 + - uid: 1214 components: - pos: -52.5,61.5 parent: 2 type: Transform - - uid: 1217 + - uid: 1215 components: - pos: -45.5,57.5 parent: 2 type: Transform - - uid: 1218 + - uid: 1216 components: - pos: -44.5,54.5 parent: 2 type: Transform - - uid: 1219 + - uid: 1217 components: - pos: 10.5,41.5 parent: 2 type: Transform - - uid: 1220 + - uid: 1218 components: - pos: -49.5,55.5 parent: 2 type: Transform - - uid: 1221 + - uid: 1219 components: - pos: -52.5,56.5 parent: 2 type: Transform - - uid: 1222 + - uid: 1220 components: - pos: -52.5,55.5 parent: 2 type: Transform - - uid: 1223 + - uid: 1221 components: - pos: -50.5,63.5 parent: 2 type: Transform - - uid: 1224 + - uid: 1222 components: - pos: -51.5,60.5 parent: 2 type: Transform - - uid: 1225 + - uid: 1223 components: - pos: -51.5,61.5 parent: 2 type: Transform - - uid: 1226 + - uid: 1224 components: - pos: -46.5,54.5 parent: 2 type: Transform - - uid: 1227 + - uid: 1225 components: - pos: -38.5,58.5 parent: 2 type: Transform - - uid: 1228 + - uid: 1226 components: - pos: -46.5,55.5 parent: 2 type: Transform - - uid: 1229 + - uid: 1227 components: - pos: -52.5,57.5 parent: 2 type: Transform - - uid: 1230 + - uid: 1228 components: - pos: -53.5,57.5 parent: 2 type: Transform - - uid: 1231 + - uid: 1229 components: - pos: -51.5,63.5 parent: 2 type: Transform - - uid: 1232 + - uid: 1230 components: - pos: -51.5,62.5 parent: 2 type: Transform - - uid: 1233 + - uid: 1231 components: - pos: -51.5,59.5 parent: 2 type: Transform - - uid: 1234 + - uid: 1232 components: - pos: -51.5,58.5 parent: 2 type: Transform - - uid: 1235 + - uid: 1233 components: - pos: -37.5,59.5 parent: 2 type: Transform - - uid: 1236 + - uid: 1234 components: - pos: -37.5,58.5 parent: 2 type: Transform - - uid: 1237 + - uid: 1235 components: - pos: -38.5,59.5 parent: 2 type: Transform - - uid: 1238 + - uid: 1236 components: - pos: -37.5,61.5 parent: 2 type: Transform - - uid: 1239 + - uid: 1237 components: - pos: -49.5,63.5 parent: 2 type: Transform - - uid: 1240 + - uid: 1238 components: - pos: -39.5,56.5 parent: 2 type: Transform - - uid: 1241 + - uid: 1239 components: - pos: -39.5,57.5 parent: 2 type: Transform - - uid: 1242 + - uid: 1240 components: - pos: -38.5,60.5 parent: 2 type: Transform - - uid: 1243 + - uid: 1241 components: - pos: -37.5,60.5 parent: 2 type: Transform - - uid: 1244 + - uid: 1242 components: - pos: -36.5,59.5 parent: 2 type: Transform - - uid: 1245 + - uid: 1243 components: - pos: -50.5,58.5 parent: 2 type: Transform - - uid: 1246 + - uid: 1244 components: - pos: -50.5,57.5 parent: 2 type: Transform - - uid: 1247 + - uid: 1245 components: - pos: -40.5,58.5 parent: 2 type: Transform - - uid: 1248 + - uid: 1246 components: - pos: -55.5,63.5 parent: 2 type: Transform - - uid: 1249 + - uid: 1247 components: - pos: -57.5,68.5 parent: 2 type: Transform - - uid: 1250 + - uid: 1248 components: - pos: -57.5,67.5 parent: 2 type: Transform - - uid: 1251 + - uid: 1249 components: - pos: -51.5,66.5 parent: 2 type: Transform - - uid: 1252 + - uid: 1250 components: - pos: -53.5,66.5 parent: 2 type: Transform - - uid: 1253 + - uid: 1251 components: - pos: -39.5,58.5 parent: 2 type: Transform - - uid: 1254 + - uid: 1252 components: - pos: -55.5,64.5 parent: 2 type: Transform - - uid: 1255 + - uid: 1253 components: - pos: -54.5,64.5 parent: 2 type: Transform - - uid: 1256 + - uid: 1254 components: - pos: -42.5,56.5 parent: 2 type: Transform - - uid: 1257 + - uid: 1255 components: - pos: -52.5,64.5 parent: 2 type: Transform - - uid: 1258 + - uid: 1256 components: - pos: -53.5,64.5 parent: 2 type: Transform - - uid: 1259 + - uid: 1257 components: - pos: -49.5,60.5 parent: 2 type: Transform - - uid: 1260 + - uid: 1258 components: - pos: -35.5,61.5 parent: 2 type: Transform - - uid: 1261 + - uid: 1259 components: - pos: -36.5,61.5 parent: 2 type: Transform - - uid: 1262 + - uid: 1260 components: - pos: -47.5,57.5 parent: 2 type: Transform - - uid: 1263 + - uid: 1261 components: - pos: -35.5,64.5 parent: 2 type: Transform - - uid: 1264 + - uid: 1262 components: - pos: -38.5,61.5 parent: 2 type: Transform - - uid: 1265 + - uid: 1263 components: - pos: -38.5,62.5 parent: 2 type: Transform - - uid: 1266 + - uid: 1264 components: - pos: -36.5,64.5 parent: 2 type: Transform - - uid: 1267 + - uid: 1265 components: - pos: -56.5,68.5 parent: 2 type: Transform - - uid: 1268 + - uid: 1266 components: - pos: -56.5,67.5 parent: 2 type: Transform - - uid: 1269 + - uid: 1267 components: - pos: -56.5,71.5 parent: 2 type: Transform - - uid: 1270 + - uid: 1268 components: - pos: -56.5,69.5 parent: 2 type: Transform - - uid: 1271 + - uid: 1269 components: - pos: -36.5,60.5 parent: 2 type: Transform - - uid: 1272 + - uid: 1270 components: - pos: -46.5,57.5 parent: 2 type: Transform - - uid: 1273 + - uid: 1271 components: - pos: -58.5,68.5 parent: 2 type: Transform - - uid: 1274 + - uid: 1272 components: - pos: -58.5,69.5 parent: 2 type: Transform - - uid: 1275 + - uid: 1273 components: - pos: -56.5,66.5 parent: 2 type: Transform - - uid: 1276 + - uid: 1274 components: - pos: -56.5,64.5 parent: 2 type: Transform - - uid: 1277 + - uid: 1275 components: - pos: -38.5,63.5 parent: 2 type: Transform - - uid: 1278 + - uid: 1276 components: - pos: -56.5,65.5 parent: 2 type: Transform - - uid: 1279 + - uid: 1277 components: - pos: -44.5,64.5 parent: 2 type: Transform - - uid: 1280 + - uid: 1278 components: - pos: -53.5,68.5 parent: 2 type: Transform - - uid: 1281 + - uid: 1279 components: - pos: -52.5,70.5 parent: 2 type: Transform - - uid: 1282 + - uid: 1280 components: - pos: -53.5,69.5 parent: 2 type: Transform - - uid: 1283 + - uid: 1281 components: - pos: -49.5,58.5 parent: 2 type: Transform - - uid: 1284 + - uid: 1282 components: - pos: -49.5,61.5 parent: 2 type: Transform - - uid: 1285 + - uid: 1283 components: - pos: -49.5,57.5 parent: 2 type: Transform - - uid: 1286 + - uid: 1284 components: - pos: -41.5,58.5 parent: 2 type: Transform - - uid: 1287 + - uid: 1285 components: - pos: -41.5,56.5 parent: 2 type: Transform - - uid: 1288 + - uid: 1286 components: - pos: -42.5,58.5 parent: 2 type: Transform - - uid: 1289 + - uid: 1287 components: - pos: -42.5,57.5 parent: 2 type: Transform - - uid: 1290 + - uid: 1288 components: - pos: -37.5,56.5 parent: 2 type: Transform - - uid: 1291 + - uid: 1289 components: - pos: 13.5,44.5 parent: 2 type: Transform - - uid: 1292 + - uid: 1290 components: - pos: 61.5,53.5 parent: 2 type: Transform - - uid: 1293 + - uid: 1291 components: - pos: 60.5,54.5 parent: 2 type: Transform - - uid: 1294 + - uid: 1292 components: - pos: 70.5,46.5 parent: 2 type: Transform - - uid: 1295 + - uid: 1293 components: - pos: 61.5,55.5 parent: 2 type: Transform - - uid: 1296 + - uid: 1294 components: - pos: 69.5,44.5 parent: 2 type: Transform - - uid: 1297 + - uid: 1295 components: - pos: 70.5,50.5 parent: 2 type: Transform - - uid: 1298 + - uid: 1296 components: - pos: 70.5,49.5 parent: 2 type: Transform - - uid: 1299 + - uid: 1297 components: - pos: 70.5,51.5 parent: 2 type: Transform - - uid: 1300 + - uid: 1298 components: - pos: 69.5,50.5 parent: 2 type: Transform - - uid: 1301 + - uid: 1299 components: - pos: 69.5,47.5 parent: 2 type: Transform - - uid: 1302 + - uid: 1300 components: - pos: 69.5,46.5 parent: 2 type: Transform - - uid: 1303 + - uid: 1301 components: - pos: 69.5,45.5 parent: 2 type: Transform - - uid: 1304 + - uid: 1302 components: - pos: 69.5,48.5 parent: 2 type: Transform - - uid: 1305 + - uid: 1303 components: - pos: 69.5,49.5 parent: 2 type: Transform - - uid: 1306 + - uid: 1304 components: - pos: 7.5,57.5 parent: 2 type: Transform - - uid: 1307 + - uid: 1305 components: - pos: 64.5,53.5 parent: 2 type: Transform - - uid: 1308 + - uid: 1306 components: - pos: 64.5,52.5 parent: 2 type: Transform - - uid: 1309 + - uid: 1307 components: - pos: 64.5,53.5 parent: 2 type: Transform - - uid: 1310 + - uid: 1308 components: - pos: 64.5,51.5 parent: 2 type: Transform - - uid: 1311 + - uid: 1309 components: - pos: 67.5,53.5 parent: 2 type: Transform - - uid: 1312 + - uid: 1310 components: - pos: 65.5,52.5 parent: 2 type: Transform - - uid: 1313 + - uid: 1311 components: - pos: 65.5,53.5 parent: 2 type: Transform - - uid: 1314 + - uid: 1312 components: - pos: 65.5,54.5 parent: 2 type: Transform - - uid: 1315 + - uid: 1313 components: - pos: 62.5,55.5 parent: 2 type: Transform - - uid: 1316 + - uid: 1314 components: - pos: 64.5,55.5 parent: 2 type: Transform - - uid: 1317 + - uid: 1315 components: - pos: 64.5,54.5 parent: 2 type: Transform - - uid: 1318 + - uid: 1316 components: - pos: 68.5,52.5 parent: 2 type: Transform - - uid: 1319 + - uid: 1317 components: - pos: 65.5,52.5 parent: 2 type: Transform - - uid: 1320 + - uid: 1318 components: - pos: 66.5,54.5 parent: 2 type: Transform - - uid: 1321 + - uid: 1319 components: - pos: 66.5,53.5 parent: 2 type: Transform - - uid: 1322 + - uid: 1320 components: - pos: 67.5,52.5 parent: 2 type: Transform - - uid: 1323 + - uid: 1321 components: - pos: 65.5,55.5 parent: 2 type: Transform - - uid: 1324 + - uid: 1322 components: - pos: 62.5,52.5 parent: 2 type: Transform - - uid: 1325 + - uid: 1323 components: - pos: 63.5,55.5 parent: 2 type: Transform - - uid: 1326 + - uid: 1324 components: - pos: 10.5,58.5 parent: 2 type: Transform - - uid: 1327 + - uid: 1325 components: - pos: 4.5,42.5 parent: 2 type: Transform - - uid: 1328 + - uid: 1326 components: - pos: 9.5,50.5 parent: 2 type: Transform - - uid: 1329 + - uid: 1327 components: - pos: 3.5,42.5 parent: 2 type: Transform - - uid: 1330 + - uid: 1328 components: - pos: 3.5,52.5 parent: 2 type: Transform - - uid: 1331 + - uid: 1329 components: - pos: 63.5,54.5 parent: 2 type: Transform - - uid: 1332 + - uid: 1330 components: - pos: 62.5,54.5 parent: 2 type: Transform - - uid: 1333 + - uid: 1331 components: - pos: 11.5,57.5 parent: 2 type: Transform - - uid: 1334 + - uid: 1332 components: - pos: 12.5,56.5 parent: 2 type: Transform - - uid: 1335 + - uid: 1333 components: - pos: 12.5,57.5 parent: 2 type: Transform - - uid: 1336 + - uid: 1334 components: - pos: 3.5,43.5 parent: 2 type: Transform - - uid: 1337 + - uid: 1335 components: - pos: 5.5,42.5 parent: 2 type: Transform - - uid: 1338 + - uid: 1336 components: - pos: 9.5,57.5 parent: 2 type: Transform - - uid: 1339 + - uid: 1337 components: - pos: 10.5,57.5 parent: 2 type: Transform - - uid: 1340 + - uid: 1338 components: - pos: 10.5,56.5 parent: 2 type: Transform - - uid: 1341 + - uid: 1339 components: - pos: 9.5,56.5 parent: 2 type: Transform - - uid: 1342 + - uid: 1340 components: - pos: 8.5,56.5 parent: 2 type: Transform - - uid: 1343 + - uid: 1341 components: - pos: 7.5,56.5 parent: 2 type: Transform - - uid: 1344 + - uid: 1342 components: - pos: 3.5,53.5 parent: 2 type: Transform - - uid: 1345 + - uid: 1343 components: - pos: 61.5,54.5 parent: 2 type: Transform - - uid: 1346 + - uid: 1344 components: - pos: 3.5,45.5 parent: 2 type: Transform - - uid: 1347 + - uid: 1345 components: - pos: 3.5,46.5 parent: 2 type: Transform - - uid: 1348 + - uid: 1346 components: - pos: 60.5,53.5 parent: 2 type: Transform - - uid: 1349 + - uid: 1347 components: - pos: 61.5,52.5 parent: 2 type: Transform - - uid: 1350 + - uid: 1348 components: - pos: 60.5,50.5 parent: 2 type: Transform - - uid: 1351 + - uid: 1349 components: - pos: 60.5,51.5 parent: 2 type: Transform - - uid: 1352 + - uid: 1350 components: - pos: 5.5,44.5 parent: 2 type: Transform - - uid: 1353 + - uid: 1351 components: - pos: 4.5,45.5 parent: 2 type: Transform - - uid: 1354 + - uid: 1352 components: - pos: 5.5,43.5 parent: 2 type: Transform - - uid: 1355 + - uid: 1353 components: - pos: 3.5,44.5 parent: 2 type: Transform - - uid: 1356 + - uid: 1354 components: - pos: 60.5,52.5 parent: 2 type: Transform - - uid: 1357 + - uid: 1355 components: - pos: 61.5,50.5 parent: 2 type: Transform - - uid: 1358 + - uid: 1356 components: - pos: 61.5,51.5 parent: 2 type: Transform - - uid: 1359 + - uid: 1357 components: - pos: 60.5,49.5 parent: 2 type: Transform - - uid: 1360 + - uid: 1358 components: - pos: 6.5,43.5 parent: 2 type: Transform - - uid: 1361 + - uid: 1359 components: - pos: 4.5,43.5 parent: 2 type: Transform - - uid: 1362 + - uid: 1360 components: - pos: 4.5,43.5 parent: 2 type: Transform - - uid: 1363 + - uid: 1361 components: - pos: 4.5,44.5 parent: 2 type: Transform - - uid: 1364 + - uid: 1362 components: - pos: 63.5,53.5 parent: 2 type: Transform - - uid: 1365 + - uid: 1363 components: - pos: 63.5,52.5 parent: 2 type: Transform - - uid: 1366 + - uid: 1364 components: - pos: 76.5,-60.5 parent: 2 type: Transform - - uid: 1367 + - uid: 1365 components: - pos: 77.5,-60.5 parent: 2 type: Transform - - uid: 1368 + - uid: 1366 components: - pos: 77.5,-61.5 parent: 2 type: Transform - - uid: 1369 + - uid: 1367 components: - pos: 77.5,-62.5 parent: 2 type: Transform - - uid: 1370 + - uid: 1368 components: - pos: 80.5,-66.5 parent: 2 type: Transform - - uid: 1371 + - uid: 1369 components: - pos: 77.5,-59.5 parent: 2 type: Transform - - uid: 1372 + - uid: 1370 components: - pos: 72.5,-65.5 parent: 2 type: Transform - - uid: 1373 + - uid: 1371 components: - pos: 75.5,-61.5 parent: 2 type: Transform - - uid: 1374 + - uid: 1372 components: - pos: 78.5,-53.5 parent: 2 type: Transform - - uid: 1375 + - uid: 1373 components: - pos: 78.5,-54.5 parent: 2 type: Transform - - uid: 1376 + - uid: 1374 components: - pos: 78.5,-54.5 parent: 2 type: Transform - - uid: 1377 + - uid: 1375 components: - pos: 76.5,-58.5 parent: 2 type: Transform - - uid: 1378 + - uid: 1376 components: - pos: 75.5,-59.5 parent: 2 type: Transform - - uid: 1379 + - uid: 1377 components: - pos: 78.5,-52.5 parent: 2 type: Transform - - uid: 1380 + - uid: 1378 components: - pos: 78.5,-51.5 parent: 2 type: Transform - - uid: 1381 + - uid: 1379 components: - pos: 70.5,45.5 parent: 2 type: Transform - - uid: 1382 + - uid: 1380 components: - pos: 78.5,-50.5 parent: 2 type: Transform - - uid: 1383 + - uid: 1381 components: - pos: 4.5,-90.5 parent: 2 type: Transform - - uid: 1384 + - uid: 1382 components: - pos: 3.5,-90.5 parent: 2 type: Transform - - uid: 1385 + - uid: 1383 components: - pos: 69.5,-70.5 parent: 2 type: Transform - - uid: 1386 + - uid: 1384 components: - pos: 4.5,-91.5 parent: 2 type: Transform - - uid: 1387 + - uid: 1385 components: - pos: 6.5,-90.5 parent: 2 type: Transform - - uid: 1388 + - uid: 1386 components: - pos: 7.5,-90.5 parent: 2 type: Transform - - uid: 1389 + - uid: 1387 components: - pos: 18.5,45.5 parent: 2 type: Transform - - uid: 1390 + - uid: 1388 components: - pos: 11.5,-91.5 parent: 2 type: Transform - - uid: 1391 + - uid: 1389 components: - pos: 7.5,-91.5 parent: 2 type: Transform - - uid: 1392 + - uid: 1390 components: - pos: 10.5,-90.5 parent: 2 type: Transform - - uid: 1393 + - uid: 1391 components: - pos: 17.5,48.5 parent: 2 type: Transform - - uid: 1394 + - uid: 1392 components: - pos: 80.5,-65.5 parent: 2 type: Transform - - uid: 1395 + - uid: 1393 components: - pos: 78.5,-61.5 parent: 2 type: Transform - - uid: 1396 + - uid: 1394 components: - pos: 78.5,-69.5 parent: 2 type: Transform - - uid: 1397 + - uid: 1395 components: - pos: 79.5,-68.5 parent: 2 type: Transform - - uid: 1398 + - uid: 1396 components: - pos: 73.5,-62.5 parent: 2 type: Transform - - uid: 1399 + - uid: 1397 components: - pos: 73.5,-61.5 parent: 2 type: Transform - - uid: 1400 + - uid: 1398 components: - pos: 74.5,-59.5 parent: 2 type: Transform - - uid: 1401 + - uid: 1399 components: - pos: 74.5,-60.5 parent: 2 type: Transform - - uid: 1402 + - uid: 1400 components: - pos: 78.5,-53.5 parent: 2 type: Transform - - uid: 1403 + - uid: 1401 components: - pos: 78.5,-52.5 parent: 2 type: Transform - - uid: 1404 + - uid: 1402 components: - pos: 78.5,-49.5 parent: 2 type: Transform - - uid: 1405 + - uid: 1403 components: - pos: 70.5,44.5 parent: 2 type: Transform - - uid: 1406 + - uid: 1404 components: - pos: 68.5,45.5 parent: 2 type: Transform - - uid: 1407 + - uid: 1405 components: - pos: 67.5,45.5 parent: 2 type: Transform - - uid: 1408 + - uid: 1406 components: - pos: 68.5,44.5 parent: 2 type: Transform - - uid: 1409 + - uid: 1407 components: - pos: 67.5,44.5 parent: 2 type: Transform - - uid: 1410 + - uid: 1408 components: - pos: 71.5,-73.5 parent: 2 type: Transform - - uid: 1411 + - uid: 1409 components: - pos: 70.5,-73.5 parent: 2 type: Transform - - uid: 1412 + - uid: 1410 components: - pos: 73.5,-72.5 parent: 2 type: Transform - - uid: 1413 + - uid: 1411 components: - pos: 71.5,-72.5 parent: 2 type: Transform - - uid: 1414 + - uid: 1412 components: - pos: 74.5,-72.5 parent: 2 type: Transform - - uid: 1415 + - uid: 1413 components: - pos: 74.5,-71.5 parent: 2 type: Transform - - uid: 1416 + - uid: 1414 components: - pos: 77.5,-69.5 parent: 2 type: Transform - - uid: 1417 + - uid: 1415 components: - pos: 18.5,46.5 parent: 2 type: Transform - - uid: 1418 + - uid: 1416 components: - pos: 19.5,44.5 parent: 2 type: Transform - - uid: 1419 + - uid: 1417 components: - pos: 18.5,44.5 parent: 2 type: Transform - - uid: 1420 + - uid: 1418 components: - pos: 18.5,43.5 parent: 2 type: Transform - - uid: 1421 + - uid: 1419 components: - pos: 16.5,46.5 parent: 2 type: Transform - - uid: 1422 + - uid: 1420 components: - pos: 15.5,48.5 parent: 2 type: Transform - - uid: 1423 + - uid: 1421 components: - pos: 16.5,47.5 parent: 2 type: Transform - - uid: 1424 + - uid: 1422 components: - pos: 16.5,49.5 parent: 2 type: Transform - - uid: 1425 + - uid: 1423 components: - pos: 16.5,48.5 parent: 2 type: Transform - - uid: 1426 + - uid: 1424 components: - pos: 17.5,43.5 parent: 2 type: Transform - - uid: 1427 + - uid: 1425 components: - pos: 65.5,47.5 parent: 2 type: Transform - - uid: 1428 + - uid: 1426 components: - pos: 65.5,44.5 parent: 2 type: Transform - - uid: 1429 + - uid: 1427 components: - pos: 65.5,43.5 parent: 2 type: Transform - - uid: 1430 + - uid: 1428 components: - pos: 67.5,42.5 parent: 2 type: Transform - - uid: 1431 + - uid: 1429 components: - pos: 66.5,42.5 parent: 2 type: Transform - - uid: 1432 + - uid: 1430 components: - pos: 65.5,42.5 parent: 2 type: Transform - - uid: 1433 + - uid: 1431 components: - pos: 64.5,42.5 parent: 2 type: Transform - - uid: 1434 + - uid: 1432 components: - pos: 63.5,42.5 parent: 2 type: Transform - - uid: 1435 + - uid: 1433 components: - pos: 62.5,43.5 parent: 2 type: Transform - - uid: 1436 + - uid: 1434 components: - pos: 61.5,43.5 parent: 2 type: Transform - - uid: 1437 + - uid: 1435 components: - pos: 62.5,44.5 parent: 2 type: Transform - - uid: 1438 + - uid: 1436 components: - pos: 65.5,51.5 parent: 2 type: Transform - - uid: 1439 + - uid: 1437 components: - pos: 65.5,50.5 parent: 2 type: Transform - - uid: 1440 + - uid: 1438 components: - pos: 9.5,41.5 parent: 2 type: Transform - - uid: 1441 + - uid: 1439 components: - pos: 14.5,45.5 parent: 2 type: Transform - - uid: 1442 + - uid: 1440 components: - pos: 77.5,-68.5 parent: 2 type: Transform - - uid: 1443 + - uid: 1441 components: - pos: 15.5,49.5 parent: 2 type: Transform - - uid: 1444 + - uid: 1442 components: - pos: 16.5,50.5 parent: 2 type: Transform - - uid: 1445 + - uid: 1443 components: - pos: 76.5,-71.5 parent: 2 type: Transform - - uid: 1446 + - uid: 1444 components: - pos: 76.5,-69.5 parent: 2 type: Transform - - uid: 1447 + - uid: 1445 components: - pos: 16.5,51.5 parent: 2 type: Transform - - uid: 1448 + - uid: 1446 components: - pos: 75.5,-71.5 parent: 2 type: Transform - - uid: 1449 + - uid: 1447 components: - pos: 81.5,-58.5 parent: 2 type: Transform - - uid: 1450 + - uid: 1448 components: - pos: 81.5,-62.5 parent: 2 type: Transform - - uid: 1451 + - uid: 1449 components: - pos: 75.5,-72.5 parent: 2 type: Transform - - uid: 1452 + - uid: 1450 components: - pos: 80.5,-63.5 parent: 2 type: Transform - - uid: 1453 + - uid: 1451 components: - pos: 81.5,-63.5 parent: 2 type: Transform - - uid: 1454 + - uid: 1452 components: - pos: 81.5,-61.5 parent: 2 type: Transform - - uid: 1455 + - uid: 1453 components: - pos: 81.5,-60.5 parent: 2 type: Transform - - uid: 1456 + - uid: 1454 components: - pos: 81.5,-57.5 parent: 2 type: Transform - - uid: 1457 + - uid: 1455 components: - pos: 77.5,-56.5 parent: 2 type: Transform - - uid: 1458 + - uid: 1456 components: - pos: 77.5,-57.5 parent: 2 type: Transform - - uid: 1459 + - uid: 1457 components: - pos: 77.5,-55.5 parent: 2 type: Transform - - uid: 1460 + - uid: 1458 components: - pos: 77.5,-54.5 parent: 2 type: Transform - - uid: 1461 + - uid: 1459 components: - pos: 77.5,-52.5 parent: 2 type: Transform - - uid: 1462 + - uid: 1460 components: - pos: 81.5,-59.5 parent: 2 type: Transform - - uid: 1463 + - uid: 1461 components: - pos: 80.5,-51.5 parent: 2 type: Transform - - uid: 1464 + - uid: 1462 components: - pos: 66.5,-69.5 parent: 2 type: Transform - - uid: 1465 + - uid: 1463 components: - pos: 70.5,-70.5 parent: 2 type: Transform - - uid: 1466 + - uid: 1464 components: - pos: 67.5,-71.5 parent: 2 type: Transform - - uid: 1467 + - uid: 1465 components: - pos: 66.5,-70.5 parent: 2 type: Transform - - uid: 1468 + - uid: 1466 components: - pos: 66.5,-68.5 parent: 2 type: Transform - - uid: 1469 + - uid: 1467 components: - pos: 66.5,-71.5 parent: 2 type: Transform - - uid: 1470 + - uid: 1468 components: - pos: 65.5,-69.5 parent: 2 type: Transform - - uid: 1471 + - uid: 1469 components: - pos: 77.5,-65.5 parent: 2 type: Transform - - uid: 1472 + - uid: 1470 components: - pos: 76.5,-65.5 parent: 2 type: Transform - - uid: 1473 + - uid: 1471 components: - pos: 78.5,-67.5 parent: 2 type: Transform - - uid: 1474 + - uid: 1472 components: - pos: 78.5,-66.5 parent: 2 type: Transform - - uid: 1475 + - uid: 1473 components: - pos: 79.5,-67.5 parent: 2 type: Transform - - uid: 1476 + - uid: 1474 components: - pos: 75.5,-68.5 parent: 2 type: Transform - - uid: 1477 + - uid: 1475 components: - pos: 75.5,-65.5 parent: 2 type: Transform - - uid: 1478 + - uid: 1476 components: - pos: 66.5,-72.5 parent: 2 type: Transform - - uid: 1479 + - uid: 1477 components: - pos: 64.5,47.5 parent: 2 type: Transform - - uid: 1480 + - uid: 1478 components: - pos: 64.5,46.5 parent: 2 type: Transform - - uid: 1481 + - uid: 1479 components: - pos: 65.5,46.5 parent: 2 type: Transform - - uid: 1482 + - uid: 1480 components: - pos: 66.5,52.5 parent: 2 type: Transform - - uid: 1483 + - uid: 1481 components: - pos: 4.5,54.5 parent: 2 type: Transform - - uid: 1484 + - uid: 1482 components: - pos: 15.5,51.5 parent: 2 type: Transform - - uid: 1485 + - uid: 1483 components: - pos: 78.5,-68.5 parent: 2 type: Transform - - uid: 1486 + - uid: 1484 components: - pos: 12.5,50.5 parent: 2 type: Transform - - uid: 1487 + - uid: 1485 components: - pos: 79.5,-65.5 parent: 2 type: Transform - - uid: 1488 + - uid: 1486 components: - pos: 76.5,-68.5 parent: 2 type: Transform - - uid: 1489 + - uid: 1487 components: - pos: 15.5,52.5 parent: 2 type: Transform - - uid: 1490 + - uid: 1488 components: - pos: 17.5,44.5 parent: 2 type: Transform - - uid: 1491 + - uid: 1489 components: - pos: 6.5,-91.5 parent: 2 type: Transform - - uid: 1492 + - uid: 1490 components: - pos: 5.5,-91.5 parent: 2 type: Transform - - uid: 1493 + - uid: 1491 components: - pos: 75.5,-70.5 parent: 2 type: Transform - - uid: 1494 + - uid: 1492 components: - pos: 3.5,-91.5 parent: 2 type: Transform - - uid: 1495 + - uid: 1493 components: - pos: 17.5,45.5 parent: 2 type: Transform - - uid: 1496 + - uid: 1494 components: - pos: 79.5,-65.5 parent: 2 type: Transform - - uid: 1497 + - uid: 1495 components: - pos: 65.5,48.5 parent: 2 type: Transform - - uid: 1498 + - uid: 1496 components: - pos: 66.5,43.5 parent: 2 type: Transform - - uid: 1499 + - uid: 1497 components: - pos: 67.5,43.5 parent: 2 type: Transform - - uid: 1500 + - uid: 1498 components: - pos: 65.5,47.5 parent: 2 type: Transform - - uid: 1501 + - uid: 1499 components: - pos: 68.5,43.5 parent: 2 type: Transform - - uid: 1502 + - uid: 1500 components: - pos: 14.5,44.5 parent: 2 type: Transform - - uid: 1503 + - uid: 1501 components: - pos: 11.5,-90.5 parent: 2 type: Transform - - uid: 1504 + - uid: 1502 components: - pos: 9.5,-91.5 parent: 2 type: Transform - - uid: 1505 + - uid: 1503 components: - pos: 8.5,-91.5 parent: 2 type: Transform - - uid: 1506 + - uid: 1504 components: - pos: 9.5,-90.5 parent: 2 type: Transform - - uid: 1507 + - uid: 1505 components: - pos: 17.5,47.5 parent: 2 type: Transform - - uid: 1508 + - uid: 1506 components: - pos: 8.5,-90.5 parent: 2 type: Transform - - uid: 1509 + - uid: 1507 components: - pos: 17.5,46.5 parent: 2 type: Transform - - uid: 1510 + - uid: 1508 components: - pos: 77.5,-51.5 parent: 2 type: Transform - - uid: 1511 + - uid: 1509 components: - pos: 77.5,-53.5 parent: 2 type: Transform - - uid: 1512 + - uid: 1510 components: - pos: 80.5,-57.5 parent: 2 type: Transform - - uid: 1513 + - uid: 1511 components: - pos: 80.5,-58.5 parent: 2 type: Transform - - uid: 1514 + - uid: 1512 components: - pos: 80.5,-55.5 parent: 2 type: Transform - - uid: 1515 + - uid: 1513 components: - pos: 80.5,-56.5 parent: 2 type: Transform - - uid: 1516 + - uid: 1514 components: - pos: 81.5,-56.5 parent: 2 type: Transform - - uid: 1517 + - uid: 1515 components: - pos: 80.5,-54.5 parent: 2 type: Transform - - uid: 1518 + - uid: 1516 components: - pos: 80.5,-53.5 parent: 2 type: Transform - - uid: 1519 + - uid: 1517 components: - pos: 80.5,-52.5 parent: 2 type: Transform - - uid: 1520 + - uid: 1518 components: - pos: 81.5,-55.5 parent: 2 type: Transform - - uid: 1521 + - uid: 1519 components: - pos: 80.5,-64.5 parent: 2 type: Transform - - uid: 1522 + - uid: 1520 components: - pos: 79.5,-66.5 parent: 2 type: Transform - - uid: 1523 + - uid: 1521 components: - pos: 76.5,-64.5 parent: 2 type: Transform - - uid: 1524 + - uid: 1522 components: - pos: 80.5,-67.5 parent: 2 type: Transform - - uid: 1525 + - uid: 1523 components: - pos: 72.5,-66.5 parent: 2 type: Transform - - uid: 1526 + - uid: 1524 components: - pos: 70.5,-68.5 parent: 2 type: Transform - - uid: 1527 + - uid: 1525 components: - pos: 70.5,-69.5 parent: 2 type: Transform - - uid: 1528 + - uid: 1526 components: - pos: 71.5,-68.5 parent: 2 type: Transform - - uid: 1529 + - uid: 1527 components: - pos: 71.5,-68.5 parent: 2 type: Transform - - uid: 1530 + - uid: 1528 components: - pos: 76.5,-66.5 parent: 2 type: Transform - - uid: 1531 + - uid: 1529 components: - pos: 76.5,-67.5 parent: 2 type: Transform - - uid: 1532 + - uid: 1530 components: - pos: 65.5,-71.5 parent: 2 type: Transform - - uid: 1533 + - uid: 1531 components: - pos: 75.5,-64.5 parent: 2 type: Transform - - uid: 1534 + - uid: 1532 components: - pos: 65.5,-70.5 parent: 2 type: Transform - - uid: 1535 + - uid: 1533 components: - pos: 64.5,-70.5 parent: 2 type: Transform - - uid: 1536 + - uid: 1534 components: - pos: 24.5,51.5 parent: 2 type: Transform - - uid: 1537 + - uid: 1535 components: - pos: 17.5,42.5 parent: 2 type: Transform - - uid: 1538 + - uid: 1536 components: - pos: 15.5,42.5 parent: 2 type: Transform - - uid: 1539 + - uid: 1537 components: - pos: 14.5,42.5 parent: 2 type: Transform - - uid: 1540 + - uid: 1538 components: - pos: 11.5,41.5 parent: 2 type: Transform - - uid: 1541 + - uid: 1539 components: - pos: 12.5,42.5 parent: 2 type: Transform - - uid: 1542 + - uid: 1540 components: - pos: 11.5,42.5 parent: 2 type: Transform - - uid: 1543 + - uid: 1541 components: - pos: 11.5,43.5 parent: 2 type: Transform - - uid: 1544 + - uid: 1542 components: - pos: 6.5,52.5 parent: 2 type: Transform - - uid: 1545 + - uid: 1543 components: - pos: 8.5,51.5 parent: 2 type: Transform - - uid: 1546 + - uid: 1544 components: - pos: 5.5,55.5 parent: 2 type: Transform - - uid: 1547 + - uid: 1545 components: - pos: 6.5,55.5 parent: 2 type: Transform - - uid: 1548 + - uid: 1546 components: - pos: 6.5,56.5 parent: 2 type: Transform - - uid: 1549 + - uid: 1547 components: - pos: 5.5,56.5 parent: 2 type: Transform - - uid: 1550 + - uid: 1548 components: - pos: 4.5,55.5 parent: 2 type: Transform - - uid: 1551 + - uid: 1549 components: - pos: 21.5,57.5 parent: 2 type: Transform - - uid: 1552 + - uid: 1550 components: - pos: 20.5,57.5 parent: 2 type: Transform - - uid: 1553 + - uid: 1551 components: - pos: 21.5,56.5 parent: 2 type: Transform - - uid: 1554 + - uid: 1552 components: - pos: 18.5,56.5 parent: 2 type: Transform - - uid: 1555 + - uid: 1553 components: - pos: 17.5,55.5 parent: 2 type: Transform - - uid: 1556 + - uid: 1554 components: - pos: 19.5,56.5 parent: 2 type: Transform - - uid: 1557 + - uid: 1555 components: - pos: 19.5,57.5 parent: 2 type: Transform - - uid: 1558 + - uid: 1556 components: - pos: 18.5,53.5 parent: 2 type: Transform - - uid: 1559 + - uid: 1557 components: - pos: 19.5,53.5 parent: 2 type: Transform - - uid: 1560 + - uid: 1558 components: - pos: 18.5,52.5 parent: 2 type: Transform - - uid: 1561 + - uid: 1559 components: - pos: 16.5,52.5 parent: 2 type: Transform - - uid: 1562 + - uid: 1560 components: - pos: 17.5,52.5 parent: 2 type: Transform - - uid: 1563 + - uid: 1561 components: - pos: 19.5,52.5 parent: 2 type: Transform - - uid: 1564 + - uid: 1562 components: - pos: 22.5,54.5 parent: 2 type: Transform - - uid: 1565 + - uid: 1563 components: - pos: 21.5,55.5 parent: 2 type: Transform - - uid: 1566 + - uid: 1564 components: - pos: 22.5,53.5 parent: 2 type: Transform - - uid: 1567 + - uid: 1565 components: - pos: 17.5,51.5 parent: 2 type: Transform - - uid: 1568 + - uid: 1566 components: - pos: 21.5,54.5 parent: 2 type: Transform - - uid: 1569 + - uid: 1567 components: - pos: 16.5,53.5 parent: 2 type: Transform - - uid: 1570 + - uid: 1568 components: - pos: 16.5,54.5 parent: 2 type: Transform - - uid: 1571 + - uid: 1569 components: - pos: 17.5,53.5 parent: 2 type: Transform - - uid: 1572 + - uid: 1570 components: - pos: 5.5,54.5 parent: 2 type: Transform - - uid: 1573 + - uid: 1571 components: - pos: 5.5,53.5 parent: 2 type: Transform - - uid: 1574 + - uid: 1572 components: - pos: 13.5,57.5 parent: 2 type: Transform - - uid: 1575 + - uid: 1573 components: - pos: 18.5,57.5 parent: 2 type: Transform - - uid: 1576 + - uid: 1574 components: - pos: 13.5,51.5 parent: 2 type: Transform - - uid: 1577 + - uid: 1575 components: - pos: 10.5,51.5 parent: 2 type: Transform - - uid: 1578 + - uid: 1576 components: - pos: 8.5,52.5 parent: 2 type: Transform - - uid: 1579 + - uid: 1577 components: - pos: 9.5,51.5 parent: 2 type: Transform - - uid: 1580 + - uid: 1578 components: - pos: 13.5,52.5 parent: 2 type: Transform - - uid: 1581 + - uid: 1579 components: - pos: 14.5,53.5 parent: 2 type: Transform - - uid: 1582 + - uid: 1580 components: - pos: 13.5,56.5 parent: 2 type: Transform - - uid: 1583 + - uid: 1581 components: - pos: 14.5,55.5 parent: 2 type: Transform - - uid: 1584 + - uid: 1582 components: - pos: 13.5,55.5 parent: 2 type: Transform - - uid: 1585 + - uid: 1583 components: - pos: 15.5,54.5 parent: 2 type: Transform - - uid: 1586 + - uid: 1584 components: - pos: 15.5,53.5 parent: 2 type: Transform - - uid: 1587 + - uid: 1585 components: - pos: 7.5,52.5 parent: 2 type: Transform - - uid: 1588 + - uid: 1586 components: - pos: 15.5,58.5 parent: 2 type: Transform - - uid: 1589 + - uid: 1587 components: - pos: 14.5,58.5 parent: 2 type: Transform - - uid: 1590 + - uid: 1588 components: - pos: 13.5,58.5 parent: 2 type: Transform - - uid: 1591 + - uid: 1589 components: - pos: 12.5,51.5 parent: 2 type: Transform - - uid: 1592 + - uid: 1590 components: - pos: 17.5,58.5 parent: 2 type: Transform - - uid: 1593 + - uid: 1591 components: - pos: 22.5,56.5 parent: 2 type: Transform - - uid: 1594 + - uid: 1592 components: - pos: 22.5,57.5 parent: 2 type: Transform - - uid: 1595 + - uid: 1593 components: - pos: 11.5,51.5 parent: 2 type: Transform - - uid: 1596 + - uid: 1594 components: - pos: 17.5,50.5 parent: 2 type: Transform - - uid: 1597 + - uid: 1595 components: - pos: 18.5,48.5 parent: 2 type: Transform - - uid: 1598 + - uid: 1596 components: - pos: 21.5,51.5 parent: 2 type: Transform - - uid: 1599 + - uid: 1597 components: - pos: 17.5,49.5 parent: 2 type: Transform - - uid: 1600 + - uid: 1598 components: - pos: 21.5,49.5 parent: 2 type: Transform - - uid: 1601 + - uid: 1599 components: - pos: 18.5,51.5 parent: 2 type: Transform - - uid: 1602 + - uid: 1600 components: - pos: 19.5,48.5 parent: 2 type: Transform - - uid: 1603 + - uid: 1601 components: - pos: 20.5,51.5 parent: 2 type: Transform - - uid: 1604 + - uid: 1602 components: - pos: 21.5,52.5 parent: 2 type: Transform - - uid: 1605 + - uid: 1603 components: - pos: 20.5,52.5 parent: 2 type: Transform - - uid: 1606 + - uid: 1604 components: - pos: 20.5,54.5 parent: 2 type: Transform - - uid: 1607 + - uid: 1605 components: - pos: 23.5,54.5 parent: 2 type: Transform - - uid: 1608 + - uid: 1606 components: - pos: 20.5,53.5 parent: 2 type: Transform - - uid: 1609 + - uid: 1607 components: - pos: 23.5,52.5 parent: 2 type: Transform - - uid: 1610 + - uid: 1608 components: - pos: 18.5,42.5 parent: 2 type: Transform - - uid: 1611 + - uid: 1609 components: - pos: 20.5,48.5 parent: 2 type: Transform - - uid: 1612 + - uid: 1610 components: - pos: 21.5,47.5 parent: 2 type: Transform - - uid: 1613 + - uid: 1611 components: - pos: 20.5,44.5 parent: 2 type: Transform - - uid: 1614 + - uid: 1612 components: - pos: 19.5,42.5 parent: 2 type: Transform - - uid: 1615 + - uid: 1613 components: - pos: 21.5,48.5 parent: 2 type: Transform - - uid: 1616 + - uid: 1614 components: - pos: 20.5,43.5 parent: 2 type: Transform - - uid: 1617 + - uid: 1615 components: - pos: 19.5,43.5 parent: 2 type: Transform - - uid: 1618 + - uid: 1616 components: - pos: 22.5,49.5 parent: 2 type: Transform - - uid: 1619 + - uid: 1617 components: - pos: 23.5,50.5 parent: 2 type: Transform - - uid: 1620 + - uid: 1618 components: - pos: 22.5,50.5 parent: 2 type: Transform - - uid: 1621 + - uid: 1619 components: - pos: 24.5,52.5 parent: 2 type: Transform - - uid: 1622 + - uid: 1620 components: - pos: 23.5,51.5 parent: 2 type: Transform - - uid: 1623 + - uid: 1621 components: - pos: 24.5,53.5 parent: 2 type: Transform - - uid: 1624 + - uid: 1622 components: - pos: 24.5,56.5 parent: 2 type: Transform - - uid: 1625 + - uid: 1623 components: - pos: 25.5,54.5 parent: 2 type: Transform - - uid: 1626 + - uid: 1624 components: - pos: 25.5,55.5 parent: 2 type: Transform - - uid: 1627 + - uid: 1625 components: - pos: 25.5,53.5 parent: 2 type: Transform - - uid: 1628 + - uid: 1626 components: - pos: 24.5,57.5 parent: 2 type: Transform - - uid: 1629 + - uid: 1627 components: - pos: 23.5,57.5 parent: 2 type: Transform - - uid: 1630 + - uid: 1628 components: - pos: 21.5,58.5 parent: 2 type: Transform - - uid: 1631 + - uid: 1629 components: - pos: 19.5,58.5 parent: 2 type: Transform - - uid: 1632 + - uid: 1630 components: - pos: 20.5,58.5 parent: 2 type: Transform - - uid: 1633 + - uid: 1631 components: - pos: 18.5,58.5 parent: 2 type: Transform - - uid: 1634 + - uid: 1632 components: - pos: 17.5,59.5 parent: 2 type: Transform - - uid: 1635 + - uid: 1633 components: - pos: 18.5,59.5 parent: 2 type: Transform - - uid: 1636 + - uid: 1634 components: - pos: 20.5,50.5 parent: 2 type: Transform - - uid: 1637 + - uid: 1635 components: - pos: 19.5,51.5 parent: 2 type: Transform - - uid: 1638 + - uid: 1636 components: - pos: 21.5,50.5 parent: 2 type: Transform - - uid: 1639 + - uid: 1637 components: - pos: 14.5,59.5 parent: 2 type: Transform - - uid: 1640 + - uid: 1638 components: - pos: 16.5,59.5 parent: 2 type: Transform - - uid: 1641 + - uid: 1639 components: - pos: 22.5,58.5 parent: 2 type: Transform - - uid: 1642 + - uid: 1640 components: - pos: 23.5,55.5 parent: 2 type: Transform - - uid: 1643 + - uid: 1641 components: - pos: 24.5,55.5 parent: 2 type: Transform - - uid: 1644 + - uid: 1642 components: - pos: 23.5,56.5 parent: 2 type: Transform - - uid: 1645 + - uid: 1643 components: - pos: 24.5,55.5 parent: 2 type: Transform - - uid: 1646 + - uid: 1644 components: - pos: 13.5,59.5 parent: 2 type: Transform - - uid: 1647 + - uid: 1645 components: - pos: 15.5,59.5 parent: 2 type: Transform - - uid: 1648 + - uid: 1646 components: - pos: 23.5,53.5 parent: 2 type: Transform - - uid: 1649 + - uid: 1647 components: - pos: 24.5,54.5 parent: 2 type: Transform - - uid: 1650 + - uid: 1648 components: - pos: 23.5,53.5 parent: 2 type: Transform - - uid: 1651 + - uid: 1649 components: - pos: 22.5,52.5 parent: 2 type: Transform - - uid: 1652 + - uid: 1650 components: - pos: 3.5,54.5 parent: 2 type: Transform - - uid: 1653 + - uid: 1651 components: - pos: 3.5,55.5 parent: 2 type: Transform - - uid: 1654 + - uid: 1652 components: - pos: 22.5,48.5 parent: 2 type: Transform - - uid: 1655 + - uid: 1653 components: - pos: 75.5,-60.5 parent: 2 type: Transform - - uid: 1656 + - uid: 1654 components: - pos: 76.5,-59.5 parent: 2 type: Transform - - uid: 1657 + - uid: 1655 components: - pos: 4.5,53.5 parent: 2 type: Transform - - uid: 1658 + - uid: 1656 components: - pos: 10.5,42.5 parent: 2 type: Transform - - uid: 1659 + - uid: 1657 components: - pos: 7.5,42.5 parent: 2 type: Transform - - uid: 1660 + - uid: 1658 components: - pos: 10.5,43.5 parent: 2 type: Transform - - uid: 1661 + - uid: 1659 components: - pos: 7.5,43.5 parent: 2 type: Transform - - uid: 1662 + - uid: 1660 components: - pos: 6.5,42.5 parent: 2 type: Transform - - uid: 1663 + - uid: 1661 components: - pos: 8.5,44.5 parent: 2 type: Transform - - uid: 1664 + - uid: 1662 components: - pos: 13.5,43.5 parent: 2 type: Transform - - uid: 1665 + - uid: 1663 components: - pos: 9.5,44.5 parent: 2 type: Transform - - uid: 1666 + - uid: 1664 components: - pos: 12.5,43.5 parent: 2 type: Transform - - uid: 1667 + - uid: 1665 components: - pos: 13.5,42.5 parent: 2 type: Transform - - uid: 1668 + - uid: 1666 components: - pos: 65.5,45.5 parent: 2 type: Transform - - uid: 1669 + - uid: 1667 components: - pos: 11.5,44.5 parent: 2 type: Transform - - uid: 1670 + - uid: 1668 components: - pos: 10.5,45.5 parent: 2 type: Transform - - uid: 1671 + - uid: 1669 components: - pos: 11.5,45.5 parent: 2 type: Transform - - uid: 1672 + - uid: 1670 components: - pos: 10.5,44.5 parent: 2 type: Transform - - uid: 1673 + - uid: 1671 components: - pos: 12.5,44.5 parent: 2 type: Transform - - uid: 1674 + - uid: 1672 components: - pos: 67.5,-73.5 parent: 2 type: Transform - - uid: 1675 + - uid: 1673 components: - pos: -38.5,55.5 parent: 2 type: Transform - - uid: 1676 + - uid: 1674 components: - pos: -47.5,58.5 parent: 2 type: Transform - - uid: 1677 + - uid: 1675 components: - pos: 5.5,52.5 parent: 2 type: Transform + - uid: 1676 + components: + - pos: -47.5,70.5 + parent: 2 + type: Transform + - uid: 1677 + components: + - pos: -44.5,73.5 + parent: 2 + type: Transform + - uid: 1678 + components: + - pos: -45.5,73.5 + parent: 2 + type: Transform + - uid: 1679 + components: + - pos: -46.5,73.5 + parent: 2 + type: Transform + - uid: 1680 + components: + - pos: -47.5,73.5 + parent: 2 + type: Transform + - uid: 1681 + components: + - pos: -48.5,73.5 + parent: 2 + type: Transform + - uid: 1682 + components: + - pos: -49.5,73.5 + parent: 2 + type: Transform + - uid: 1683 + components: + - pos: -50.5,73.5 + parent: 2 + type: Transform + - uid: 1684 + components: + - pos: -49.5,74.5 + parent: 2 + type: Transform + - uid: 1685 + components: + - pos: -48.5,74.5 + parent: 2 + type: Transform + - uid: 1686 + components: + - pos: -47.5,74.5 + parent: 2 + type: Transform + - uid: 1687 + components: + - pos: -46.5,74.5 + parent: 2 + type: Transform + - uid: 1688 + components: + - pos: -45.5,74.5 + parent: 2 + type: Transform + - uid: 1689 + components: + - pos: -49.5,71.5 + parent: 2 + type: Transform + - uid: 1690 + components: + - pos: -45.5,71.5 + parent: 2 + type: Transform + - uid: 1691 + components: + - pos: -45.5,70.5 + parent: 2 + type: Transform + - uid: 1692 + components: + - pos: -44.5,71.5 + parent: 2 + type: Transform - proto: AtmosDeviceFanTiny entities: - - uid: 1678 + - uid: 1693 components: - pos: 45.5,-89.5 parent: 2 type: Transform - - uid: 1679 + - uid: 1694 components: - pos: 33.5,-82.5 parent: 2 type: Transform - - uid: 1680 + - uid: 1695 components: - pos: 33.5,-89.5 parent: 2 type: Transform - - uid: 1681 + - uid: 1696 components: - pos: 0.5,10.5 parent: 2 type: Transform - - uid: 1682 + - uid: 1697 components: - pos: 79.5,-36.5 parent: 2 type: Transform - - uid: 1683 + - uid: 1698 components: - pos: 69.5,-3.5 parent: 2 type: Transform - - uid: 1684 + - uid: 1699 components: - rot: 3.141592653589793 rad pos: 48.5,-95.5 parent: 2 type: Transform - - uid: 1685 + - uid: 1700 components: - rot: -1.5707963267948966 rad pos: -53.5,20.5 parent: 2 type: Transform - - uid: 1686 + - uid: 1701 components: - rot: -1.5707963267948966 rad pos: -53.5,22.5 parent: 2 type: Transform - - uid: 1687 + - uid: 1702 components: - pos: -52.5,30.5 parent: 2 type: Transform - - uid: 1688 + - uid: 1703 components: - pos: -52.5,34.5 parent: 2 type: Transform - - uid: 1689 + - uid: 1704 components: - pos: 79.5,-37.5 parent: 2 type: Transform - - uid: 1690 + - uid: 1705 components: - pos: 79.5,-34.5 parent: 2 type: Transform - - uid: 1691 + - uid: 1706 components: - pos: 79.5,-33.5 parent: 2 type: Transform - - uid: 1692 + - uid: 1707 components: - pos: 69.5,-5.5 parent: 2 type: Transform - - uid: 1693 + - uid: 1708 components: - pos: 69.5,-11.5 parent: 2 type: Transform - - uid: 1694 + - uid: 1709 components: - pos: 69.5,-13.5 parent: 2 type: Transform - - uid: 1695 + - uid: 1710 components: - pos: -1.5,14.5 parent: 2 type: Transform - - uid: 1696 + - uid: 1711 components: - rot: 3.141592653589793 rad pos: 30.5,-95.5 parent: 2 type: Transform - - uid: 1697 + - uid: 1712 components: - pos: -17.5,70.5 parent: 2 type: Transform - - uid: 1698 + - uid: 1713 components: - pos: -12.5,75.5 parent: 2 type: Transform - - uid: 1699 + - uid: 1714 components: - pos: -13.5,75.5 parent: 2 type: Transform - - uid: 1700 + - uid: 1715 components: - pos: -21.5,75.5 parent: 2 type: Transform - - uid: 1701 + - uid: 1716 components: - pos: -22.5,75.5 parent: 2 type: Transform - - uid: 1702 + - uid: 1717 components: - pos: -52.5,33.5 parent: 2 type: Transform - - uid: 1703 + - uid: 1718 components: - pos: -52.5,31.5 parent: 2 type: Transform - - uid: 1704 + - uid: 1719 components: - pos: 45.5,-82.5 parent: 2 type: Transform - - uid: 1705 + - uid: 1720 components: - pos: 52.5,-82.5 parent: 2 type: Transform - - uid: 1706 + - uid: 1721 components: - pos: 52.5,-89.5 parent: 2 type: Transform - - uid: 1707 + - uid: 1722 components: - rot: -1.5707963267948966 rad pos: 67.5,-15.5 @@ -20374,912 +20622,912 @@ entities: type: Transform - proto: AtmosFixBlockerMarker entities: - - uid: 1708 + - uid: 1723 components: - pos: 51.5,-60.5 parent: 2 type: Transform - - uid: 1709 + - uid: 1724 components: - pos: 50.5,-60.5 parent: 2 type: Transform - - uid: 1710 + - uid: 1725 components: - pos: 49.5,-60.5 parent: 2 type: Transform - - uid: 1711 + - uid: 1726 components: - pos: 48.5,-60.5 parent: 2 type: Transform - - uid: 1712 + - uid: 1727 components: - pos: 48.5,-61.5 parent: 2 type: Transform - - uid: 1713 + - uid: 1728 components: - pos: 49.5,-61.5 parent: 2 type: Transform - - uid: 1714 + - uid: 1729 components: - pos: 50.5,-61.5 parent: 2 type: Transform - - uid: 1715 + - uid: 1730 components: - pos: 51.5,-61.5 parent: 2 type: Transform - - uid: 1716 + - uid: 1731 components: - pos: -44.5,-34.5 parent: 2 type: Transform - - uid: 1717 + - uid: 1732 components: - pos: -44.5,-35.5 parent: 2 type: Transform - - uid: 1718 + - uid: 1733 components: - pos: -43.5,-34.5 parent: 2 type: Transform - - uid: 1719 + - uid: 1734 components: - pos: -43.5,-35.5 parent: 2 type: Transform - - uid: 1720 + - uid: 1735 components: - pos: -42.5,-34.5 parent: 2 type: Transform - - uid: 1721 + - uid: 1736 components: - pos: -42.5,-35.5 parent: 2 type: Transform - - uid: 1722 + - uid: 1737 components: - pos: -42.5,-36.5 parent: 2 type: Transform - - uid: 1723 + - uid: 1738 components: - pos: -48.5,-50.5 parent: 2 type: Transform - - uid: 1724 + - uid: 1739 components: - pos: -49.5,-50.5 parent: 2 type: Transform - - uid: 1725 + - uid: 1740 components: - pos: -50.5,-50.5 parent: 2 type: Transform - - uid: 1726 + - uid: 1741 components: - pos: -48.5,-48.5 parent: 2 type: Transform - - uid: 1727 + - uid: 1742 components: - pos: -49.5,-48.5 parent: 2 type: Transform - - uid: 1728 + - uid: 1743 components: - pos: -50.5,-48.5 parent: 2 type: Transform - - uid: 1729 + - uid: 1744 components: - pos: -48.5,-44.5 parent: 2 type: Transform - - uid: 1730 + - uid: 1745 components: - pos: -49.5,-44.5 parent: 2 type: Transform - - uid: 1731 + - uid: 1746 components: - pos: -50.5,-44.5 parent: 2 type: Transform - - uid: 1732 + - uid: 1747 components: - pos: -48.5,-42.5 parent: 2 type: Transform - - uid: 1733 + - uid: 1748 components: - pos: -49.5,-42.5 parent: 2 type: Transform - - uid: 1734 + - uid: 1749 components: - pos: -50.5,-42.5 parent: 2 type: Transform - - uid: 1735 + - uid: 1750 components: - pos: -43.5,-36.5 parent: 2 type: Transform - - uid: 1736 + - uid: 1751 components: - pos: -44.5,-36.5 parent: 2 type: Transform - - uid: 1737 + - uid: 1752 components: - pos: -77.5,-40.5 parent: 2 type: Transform - - uid: 1738 + - uid: 1753 components: - pos: -76.5,-40.5 parent: 2 type: Transform - - uid: 1739 + - uid: 1754 components: - pos: -75.5,-40.5 parent: 2 type: Transform - - uid: 1740 + - uid: 1755 components: - pos: -75.5,-41.5 parent: 2 type: Transform - - uid: 1741 + - uid: 1756 components: - pos: -76.5,-41.5 parent: 2 type: Transform - - uid: 1742 + - uid: 1757 components: - pos: -77.5,-41.5 parent: 2 type: Transform - - uid: 1743 + - uid: 1758 components: - pos: -77.5,-42.5 parent: 2 type: Transform - - uid: 1744 + - uid: 1759 components: - pos: -76.5,-42.5 parent: 2 type: Transform - - uid: 1745 + - uid: 1760 components: - pos: -75.5,-42.5 parent: 2 type: Transform - proto: AtmosFixFreezerMarker entities: - - uid: 1746 + - uid: 1761 components: - pos: 0.5,13.5 parent: 2 type: Transform - - uid: 1747 + - uid: 1762 components: - pos: 1.5,13.5 parent: 2 type: Transform - - uid: 1748 + - uid: 1763 components: - pos: 1.5,14.5 parent: 2 type: Transform - - uid: 1749 + - uid: 1764 components: - pos: 2.5,13.5 parent: 2 type: Transform - - uid: 1750 + - uid: 1765 components: - pos: 0.5,14.5 parent: 2 type: Transform - - uid: 1751 + - uid: 1766 components: - pos: -0.5,14.5 parent: 2 type: Transform - - uid: 1752 + - uid: 1767 components: - pos: 2.5,14.5 parent: 2 type: Transform - - uid: 1753 + - uid: 1768 components: - pos: -0.5,12.5 parent: 2 type: Transform - - uid: 1754 + - uid: 1769 components: - pos: -0.5,11.5 parent: 2 type: Transform - - uid: 1755 + - uid: 1770 components: - pos: 0.5,12.5 parent: 2 type: Transform - - uid: 1756 + - uid: 1771 components: - pos: 0.5,11.5 parent: 2 type: Transform - - uid: 1757 + - uid: 1772 components: - pos: 1.5,12.5 parent: 2 type: Transform - - uid: 1758 + - uid: 1773 components: - pos: 1.5,11.5 parent: 2 type: Transform - - uid: 1759 + - uid: 1774 components: - pos: 2.5,12.5 parent: 2 type: Transform - - uid: 1760 + - uid: 1775 components: - pos: 2.5,11.5 parent: 2 type: Transform - - uid: 1761 + - uid: 1776 components: - pos: -0.5,13.5 parent: 2 type: Transform - - uid: 1762 + - uid: 1777 components: - pos: -5.5,73.5 parent: 2 type: Transform - - uid: 1763 + - uid: 1778 components: - pos: -5.5,72.5 parent: 2 type: Transform - - uid: 1764 + - uid: 1779 components: - pos: -5.5,71.5 parent: 2 type: Transform - - uid: 1765 + - uid: 1780 components: - pos: -5.5,70.5 parent: 2 type: Transform - - uid: 1766 + - uid: 1781 components: - pos: -5.5,69.5 parent: 2 type: Transform - - uid: 1767 + - uid: 1782 components: - pos: -5.5,68.5 parent: 2 type: Transform - - uid: 1768 + - uid: 1783 components: - pos: -5.5,67.5 parent: 2 type: Transform - - uid: 1769 + - uid: 1784 components: - pos: -5.5,66.5 parent: 2 type: Transform - - uid: 1770 + - uid: 1785 components: - pos: -4.5,73.5 parent: 2 type: Transform - - uid: 1771 + - uid: 1786 components: - pos: -4.5,72.5 parent: 2 type: Transform - - uid: 1772 + - uid: 1787 components: - pos: -4.5,71.5 parent: 2 type: Transform - - uid: 1773 + - uid: 1788 components: - pos: -4.5,70.5 parent: 2 type: Transform - - uid: 1774 + - uid: 1789 components: - pos: -4.5,69.5 parent: 2 type: Transform - - uid: 1775 + - uid: 1790 components: - pos: -4.5,68.5 parent: 2 type: Transform - - uid: 1776 + - uid: 1791 components: - pos: -4.5,67.5 parent: 2 type: Transform - - uid: 1777 + - uid: 1792 components: - pos: -4.5,66.5 parent: 2 type: Transform - - uid: 1778 + - uid: 1793 components: - pos: -3.5,73.5 parent: 2 type: Transform - - uid: 1779 + - uid: 1794 components: - pos: -3.5,72.5 parent: 2 type: Transform - - uid: 1780 + - uid: 1795 components: - pos: -3.5,71.5 parent: 2 type: Transform - - uid: 1781 + - uid: 1796 components: - pos: -3.5,70.5 parent: 2 type: Transform - - uid: 1782 + - uid: 1797 components: - pos: -3.5,69.5 parent: 2 type: Transform - - uid: 1783 + - uid: 1798 components: - pos: -3.5,68.5 parent: 2 type: Transform - - uid: 1784 + - uid: 1799 components: - pos: -3.5,67.5 parent: 2 type: Transform - - uid: 1785 + - uid: 1800 components: - pos: -3.5,66.5 parent: 2 type: Transform - - uid: 1786 + - uid: 1801 components: - pos: -2.5,73.5 parent: 2 type: Transform - - uid: 1787 + - uid: 1802 components: - pos: -2.5,72.5 parent: 2 type: Transform - - uid: 1788 + - uid: 1803 components: - pos: -2.5,71.5 parent: 2 type: Transform - - uid: 1789 + - uid: 1804 components: - pos: -2.5,70.5 parent: 2 type: Transform - - uid: 1790 + - uid: 1805 components: - pos: -2.5,69.5 parent: 2 type: Transform - - uid: 1791 + - uid: 1806 components: - pos: -2.5,68.5 parent: 2 type: Transform - - uid: 1792 + - uid: 1807 components: - pos: -2.5,67.5 parent: 2 type: Transform - - uid: 1793 + - uid: 1808 components: - pos: -2.5,66.5 parent: 2 type: Transform - - uid: 1794 + - uid: 1809 components: - pos: -6.5,72.5 parent: 2 type: Transform - - uid: 1795 + - uid: 1810 components: - pos: -6.5,71.5 parent: 2 type: Transform - - uid: 1796 + - uid: 1811 components: - pos: -6.5,70.5 parent: 2 type: Transform - - uid: 1797 + - uid: 1812 components: - pos: -6.5,69.5 parent: 2 type: Transform - - uid: 1798 + - uid: 1813 components: - pos: -6.5,68.5 parent: 2 type: Transform - - uid: 1799 + - uid: 1814 components: - pos: -6.5,67.5 parent: 2 type: Transform - - uid: 1800 + - uid: 1815 components: - pos: -6.5,66.5 parent: 2 type: Transform - - uid: 1801 + - uid: 1816 components: - pos: -7.5,71.5 parent: 2 type: Transform - - uid: 1802 + - uid: 1817 components: - pos: -7.5,70.5 parent: 2 type: Transform - - uid: 1803 + - uid: 1818 components: - pos: -7.5,69.5 parent: 2 type: Transform - - uid: 1804 + - uid: 1819 components: - pos: -7.5,68.5 parent: 2 type: Transform - - uid: 1805 + - uid: 1820 components: - pos: -7.5,67.5 parent: 2 type: Transform - - uid: 1806 + - uid: 1821 components: - pos: -1.5,72.5 parent: 2 type: Transform - - uid: 1807 + - uid: 1822 components: - pos: -1.5,71.5 parent: 2 type: Transform - - uid: 1808 + - uid: 1823 components: - pos: -0.5,72.5 parent: 2 type: Transform - - uid: 1809 + - uid: 1824 components: - pos: -0.5,71.5 parent: 2 type: Transform - - uid: 1810 + - uid: 1825 components: - pos: 0.5,72.5 parent: 2 type: Transform - - uid: 1811 + - uid: 1826 components: - pos: 0.5,71.5 parent: 2 type: Transform - - uid: 1812 + - uid: 1827 components: - pos: 1.5,72.5 parent: 2 type: Transform - - uid: 1813 + - uid: 1828 components: - pos: 1.5,71.5 parent: 2 type: Transform - - uid: 1814 + - uid: 1829 components: - pos: 2.5,72.5 parent: 2 type: Transform - - uid: 1815 + - uid: 1830 components: - pos: 2.5,71.5 parent: 2 type: Transform - - uid: 1816 + - uid: 1831 components: - pos: 3.5,72.5 parent: 2 type: Transform - - uid: 1817 + - uid: 1832 components: - pos: 3.5,71.5 parent: 2 type: Transform - - uid: 1818 + - uid: 1833 components: - pos: -0.5,73.5 parent: 2 type: Transform - - uid: 1819 + - uid: 1834 components: - pos: 0.5,73.5 parent: 2 type: Transform - - uid: 1820 + - uid: 1835 components: - pos: 1.5,73.5 parent: 2 type: Transform - - uid: 1821 + - uid: 1836 components: - pos: 2.5,73.5 parent: 2 type: Transform - - uid: 1822 + - uid: 1837 components: - pos: 4.5,71.5 parent: 2 type: Transform - - uid: 1823 + - uid: 1838 components: - pos: 4.5,70.5 parent: 2 type: Transform - - uid: 1824 + - uid: 1839 components: - pos: 4.5,69.5 parent: 2 type: Transform - - uid: 1825 + - uid: 1840 components: - pos: 4.5,68.5 parent: 2 type: Transform - - uid: 1826 + - uid: 1841 components: - pos: 4.5,67.5 parent: 2 type: Transform - - uid: 1827 + - uid: 1842 components: - pos: 2.5,70.5 parent: 2 type: Transform - - uid: 1828 + - uid: 1843 components: - pos: 2.5,69.5 parent: 2 type: Transform - - uid: 1829 + - uid: 1844 components: - pos: 2.5,68.5 parent: 2 type: Transform - - uid: 1830 + - uid: 1845 components: - pos: 2.5,67.5 parent: 2 type: Transform - - uid: 1831 + - uid: 1846 components: - pos: 2.5,66.5 parent: 2 type: Transform - - uid: 1832 + - uid: 1847 components: - pos: 3.5,70.5 parent: 2 type: Transform - - uid: 1833 + - uid: 1848 components: - pos: 3.5,69.5 parent: 2 type: Transform - - uid: 1834 + - uid: 1849 components: - pos: 3.5,68.5 parent: 2 type: Transform - - uid: 1835 + - uid: 1850 components: - pos: 3.5,67.5 parent: 2 type: Transform - - uid: 1836 + - uid: 1851 components: - pos: 3.5,66.5 parent: 2 type: Transform - - uid: 1837 + - uid: 1852 components: - pos: 0.5,70.5 parent: 2 type: Transform - - uid: 1838 + - uid: 1853 components: - pos: 0.5,69.5 parent: 2 type: Transform - - uid: 1839 + - uid: 1854 components: - pos: 0.5,68.5 parent: 2 type: Transform - - uid: 1840 + - uid: 1855 components: - pos: 0.5,67.5 parent: 2 type: Transform - - uid: 1841 + - uid: 1856 components: - pos: 0.5,66.5 parent: 2 type: Transform - - uid: 1842 + - uid: 1857 components: - pos: 0.5,65.5 parent: 2 type: Transform - - uid: 1843 + - uid: 1858 components: - pos: 1.5,70.5 parent: 2 type: Transform - - uid: 1844 + - uid: 1859 components: - pos: 1.5,69.5 parent: 2 type: Transform - - uid: 1845 + - uid: 1860 components: - pos: 1.5,68.5 parent: 2 type: Transform - - uid: 1846 + - uid: 1861 components: - pos: 1.5,67.5 parent: 2 type: Transform - - uid: 1847 + - uid: 1862 components: - pos: 1.5,66.5 parent: 2 type: Transform - - uid: 1848 + - uid: 1863 components: - pos: 1.5,65.5 parent: 2 type: Transform - - uid: 1849 + - uid: 1864 components: - pos: -1.5,70.5 parent: 2 type: Transform - - uid: 1850 + - uid: 1865 components: - pos: -1.5,69.5 parent: 2 type: Transform - - uid: 1851 + - uid: 1866 components: - pos: -1.5,68.5 parent: 2 type: Transform - - uid: 1852 + - uid: 1867 components: - pos: -1.5,67.5 parent: 2 type: Transform - - uid: 1853 + - uid: 1868 components: - pos: -1.5,66.5 parent: 2 type: Transform - - uid: 1854 + - uid: 1869 components: - pos: -1.5,65.5 parent: 2 type: Transform - - uid: 1855 + - uid: 1870 components: - pos: -0.5,70.5 parent: 2 type: Transform - - uid: 1856 + - uid: 1871 components: - pos: -0.5,69.5 parent: 2 type: Transform - - uid: 1857 + - uid: 1872 components: - pos: -0.5,68.5 parent: 2 type: Transform - - uid: 1858 + - uid: 1873 components: - pos: -0.5,67.5 parent: 2 type: Transform - - uid: 1859 + - uid: 1874 components: - pos: -0.5,66.5 parent: 2 type: Transform - - uid: 1860 + - uid: 1875 components: - pos: -0.5,65.5 parent: 2 type: Transform - - uid: 1861 + - uid: 1876 components: - pos: -2.5,65.5 parent: 2 type: Transform - - uid: 1862 + - uid: 1877 components: - pos: -3.5,65.5 parent: 2 type: Transform - - uid: 1863 + - uid: 1878 components: - pos: -4.5,65.5 parent: 2 type: Transform - - uid: 1864 + - uid: 1879 components: - pos: 53.5,-47.5 parent: 2 type: Transform - - uid: 1865 + - uid: 1880 components: - pos: 53.5,-48.5 parent: 2 type: Transform - - uid: 1866 + - uid: 1881 components: - pos: 54.5,-47.5 parent: 2 type: Transform - - uid: 1867 + - uid: 1882 components: - pos: 54.5,-48.5 parent: 2 type: Transform - - uid: 1868 + - uid: 1883 components: - pos: 55.5,-47.5 parent: 2 type: Transform - - uid: 1869 + - uid: 1884 components: - pos: 55.5,-48.5 parent: 2 type: Transform - - uid: 1870 + - uid: 1885 components: - pos: 56.5,-47.5 parent: 2 type: Transform - - uid: 1871 + - uid: 1886 components: - pos: 56.5,-48.5 parent: 2 type: Transform - - uid: 1872 + - uid: 1887 components: - pos: 57.5,-47.5 parent: 2 type: Transform - - uid: 1873 + - uid: 1888 components: - pos: 57.5,-48.5 parent: 2 type: Transform - - uid: 1874 + - uid: 1889 components: - pos: 54.5,-49.5 parent: 2 type: Transform - - uid: 1875 + - uid: 1890 components: - pos: 55.5,-49.5 parent: 2 type: Transform - - uid: 1876 + - uid: 1891 components: - pos: 56.5,-49.5 parent: 2 type: Transform - - uid: 1877 + - uid: 1892 components: - pos: 57.5,-49.5 parent: 2 type: Transform - proto: AtmosFixNitrogenMarker entities: - - uid: 1878 + - uid: 1893 components: - pos: -48.5,-54.5 parent: 2 type: Transform - - uid: 1879 + - uid: 1894 components: - pos: -49.5,-54.5 parent: 2 type: Transform - - uid: 1880 + - uid: 1895 components: - pos: -50.5,-54.5 parent: 2 type: Transform - proto: AtmosFixOxygenMarker entities: - - uid: 1881 + - uid: 1896 components: - pos: -48.5,-52.5 parent: 2 type: Transform - - uid: 1882 + - uid: 1897 components: - pos: -49.5,-52.5 parent: 2 type: Transform - - uid: 1883 + - uid: 1898 components: - pos: -50.5,-52.5 parent: 2 type: Transform - proto: AtmosFixPlasmaMarker entities: - - uid: 1884 + - uid: 1899 components: - pos: -48.5,-46.5 parent: 2 type: Transform - - uid: 1885 + - uid: 1900 components: - pos: -49.5,-46.5 parent: 2 type: Transform - - uid: 1886 + - uid: 1901 components: - pos: -50.5,-46.5 parent: 2 type: Transform - proto: Autolathe entities: - - uid: 1887 + - uid: 1902 components: - pos: 40.5,-35.5 parent: 2 @@ -21291,265 +21539,332 @@ entities: - Glass - Cloth type: MaterialStorage - - uid: 1888 + - uid: 1903 components: - pos: -34.5,19.5 parent: 2 type: Transform - - uid: 1889 + - uid: 1904 components: - pos: -37.5,-9.5 parent: 2 type: Transform - proto: AutolatheMachineCircuitboard entities: - - uid: 1890 + - uid: 1905 components: - pos: -37.452168,-18.414932 parent: 2 type: Transform - proto: BananaPhoneInstrument entities: - - uid: 1891 + - uid: 1906 components: - pos: -19.559175,37.640453 parent: 2 type: Transform - proto: BananaSeeds entities: - - uid: 1892 + - uid: 1907 components: - pos: 2.4199185,-21.169794 parent: 2 type: Transform - proto: BananiumOre1 entities: - - uid: 1893 + - uid: 1908 components: - pos: -44.56904,61.76841 parent: 2 type: Transform - - uid: 1894 + - uid: 1909 components: - pos: -45.38154,60.565285 parent: 2 type: Transform - - uid: 1895 + - uid: 1910 components: - pos: -44.647163,61.39341 parent: 2 type: Transform - proto: BannerCargo entities: - - uid: 1896 + - uid: 1911 components: - pos: -25.5,24.5 parent: 2 type: Transform - - uid: 1897 + - uid: 1912 components: - pos: -25.5,17.5 parent: 2 type: Transform - proto: BannerEngineering entities: - - uid: 1898 + - uid: 1913 components: - pos: -25.5,-8.5 parent: 2 type: Transform - - uid: 1899 + - uid: 1914 components: - pos: -23.5,-17.5 parent: 2 type: Transform - proto: BannerMedical entities: - - uid: 1900 + - uid: 1915 components: - pos: 1.5,-43.5 parent: 2 type: Transform - - uid: 1901 + - uid: 1916 components: - pos: -10.5,-43.5 parent: 2 type: Transform - proto: BannerNanotrasen entities: - - uid: 1902 + - uid: 1917 components: - pos: 28.5,-16.5 parent: 2 type: Transform - - uid: 1903 + - uid: 1918 components: - pos: 22.5,-16.5 parent: 2 type: Transform - proto: BannerRevolution entities: - - uid: 1904 + - uid: 1919 components: - pos: 0.5,-73.5 parent: 2 type: Transform - - uid: 1905 + - uid: 1920 components: - pos: -47.5,-72.5 parent: 2 type: Transform - - uid: 1906 + - uid: 1921 components: - pos: -36.5,-72.5 parent: 2 type: Transform - - uid: 1907 + - uid: 1922 components: - pos: -46.5,-84.5 parent: 2 type: Transform - - uid: 1908 + - uid: 1923 components: - pos: -37.5,-84.5 parent: 2 type: Transform - - uid: 1909 + - uid: 1924 components: - pos: 55.5,58.5 parent: 2 type: Transform - - uid: 1910 + - uid: 1925 components: - pos: 53.5,58.5 parent: 2 type: Transform - - uid: 1911 + - uid: 1926 components: - pos: 62.5,-69.5 parent: 2 type: Transform - - uid: 1912 + - uid: 1927 components: - pos: 60.5,-69.5 parent: 2 type: Transform - proto: BannerScience entities: - - uid: 1913 + - uid: 1928 components: - pos: 48.5,-40.5 parent: 2 type: Transform - - uid: 1914 + - uid: 1929 components: - pos: 48.5,-44.5 parent: 2 type: Transform - - uid: 1915 + - uid: 1930 components: - pos: 59.5,-49.5 parent: 2 type: Transform - - uid: 1916 + - uid: 1931 components: - pos: 65.5,-49.5 parent: 2 type: Transform - proto: BannerSecurity entities: - - uid: 1917 + - uid: 1932 components: - pos: 21.5,18.5 parent: 2 type: Transform - - uid: 1918 + - uid: 1933 components: - pos: 27.5,8.5 parent: 2 type: Transform - - uid: 1919 + - uid: 1934 components: - pos: 23.5,8.5 parent: 2 type: Transform - proto: Barricade entities: - - uid: 1920 + - uid: 1935 components: - rot: -1.5707963267948966 rad pos: -26.5,-64.5 parent: 2 type: Transform - - uid: 1921 + - uid: 1936 components: - pos: -3.5,-75.5 parent: 2 type: Transform - - uid: 1922 + - uid: 1937 components: - pos: 42.5,-9.5 parent: 2 type: Transform - - uid: 1923 + - uid: 1938 components: - pos: 44.5,-9.5 parent: 2 type: Transform - - uid: 1924 + - uid: 1939 components: - pos: 48.5,-12.5 parent: 2 type: Transform - - uid: 1925 + - uid: 1940 components: - rot: 3.141592653589793 rad pos: -35.5,-23.5 parent: 2 type: Transform - - uid: 1926 + - uid: 1941 components: - rot: 1.5707963267948966 rad pos: -48.5,-66.5 parent: 2 type: Transform - - uid: 1927 + - uid: 1942 components: - rot: 1.5707963267948966 rad pos: -44.5,-66.5 parent: 2 type: Transform - - uid: 1928 + - uid: 1943 components: - rot: 1.5707963267948966 rad pos: -45.5,-67.5 parent: 2 type: Transform - - uid: 1929 + - uid: 1944 components: - rot: 3.141592653589793 rad pos: 20.5,-49.5 parent: 2 type: Transform - - uid: 1930 + - uid: 1945 components: - rot: 3.141592653589793 rad pos: 67.5,-61.5 parent: 2 type: Transform - - uid: 1931 + - uid: 1946 components: - pos: 67.5,-63.5 parent: 2 type: Transform - - uid: 1932 + - uid: 1947 components: - pos: -39.5,-21.5 parent: 2 type: Transform + - uid: 31262 + components: + - rot: -1.5707963267948966 rad + pos: 54.5,53.5 + parent: 2 + type: Transform +- proto: BarricadeBlock + entities: + - uid: 31240 + components: + - pos: -39.5,-95.5 + parent: 2 + type: Transform + - uid: 31241 + components: + - pos: -42.5,-86.5 + parent: 2 + type: Transform + - uid: 31242 + components: + - pos: -42.5,-28.5 + parent: 2 + type: Transform + - uid: 31260 + components: + - rot: -1.5707963267948966 rad + pos: 56.5,35.5 + parent: 2 + type: Transform + - uid: 31261 + components: + - rot: -1.5707963267948966 rad + pos: 54.5,54.5 + parent: 2 + type: Transform +- proto: BarricadeDirectional + entities: + - uid: 31255 + components: + - rot: 3.141592653589793 rad + pos: -17.5,-96.5 + parent: 2 + type: Transform + - uid: 31256 + components: + - rot: -1.5707963267948966 rad + pos: -47.5,-77.5 + parent: 2 + type: Transform + - uid: 31257 + components: + - rot: -1.5707963267948966 rad + pos: -47.5,-78.5 + parent: 2 + type: Transform + - uid: 31258 + components: + - rot: 1.5707963267948966 rad + pos: -49.5,-68.5 + parent: 2 + type: Transform + - uid: 31259 + components: + - rot: -1.5707963267948966 rad + pos: -50.5,-65.5 + parent: 2 + type: Transform - proto: BarSign entities: - - uid: 1933 + - uid: 1948 components: - desc: Recently relicensed after a long closure. name: The Emergency Rum Party @@ -21559,7 +21874,7 @@ entities: type: Transform - current: EmergencyRumParty type: BarSign - - uid: 1934 + - uid: 1949 components: - desc: A very controversial bar known for its wide variety of constantly-changing drinks. name: The Coderbus @@ -21569,224 +21884,224 @@ entities: type: Transform - current: TheCoderbus type: BarSign - - uid: 1935 + - uid: 1950 components: - pos: 33.5,48.5 parent: 2 type: Transform - proto: Basketball entities: - - uid: 1936 + - uid: 1951 components: - pos: 59.373314,-2.3464775 parent: 2 type: Transform - - uid: 1937 + - uid: 1952 components: - pos: -49.590145,-63.44321 parent: 2 type: Transform - proto: Beaker entities: - - uid: 1938 + - uid: 1953 components: - pos: -25.200409,-78.7421 parent: 2 type: Transform - - uid: 1939 + - uid: 1954 components: - pos: 54.768433,18.769468 parent: 2 type: Transform - - uid: 1940 + - uid: 1955 components: - pos: 54.659058,18.535093 parent: 2 type: Transform - proto: Bed entities: - - uid: 1941 + - uid: 1956 components: - pos: 36.5,7.5 parent: 2 type: Transform - - uid: 1942 + - uid: 1957 components: - pos: 36.5,4.5 parent: 2 type: Transform - - uid: 1943 + - uid: 1958 components: - pos: 8.5,22.5 parent: 2 type: Transform - - uid: 1944 + - uid: 1959 components: - pos: 29.5,10.5 parent: 2 type: Transform - - uid: 1945 + - uid: 1960 components: - pos: 32.5,10.5 parent: 2 type: Transform - - uid: 1946 + - uid: 1961 components: - pos: 35.5,10.5 parent: 2 type: Transform - - uid: 1947 + - uid: 1962 components: - pos: -26.5,43.5 parent: 2 type: Transform - - uid: 1948 + - uid: 1963 components: - pos: -7.5,-4.5 parent: 2 type: Transform - - uid: 1949 + - uid: 1964 components: - pos: -15.5,-39.5 parent: 2 type: Transform - - uid: 1950 + - uid: 1965 components: - pos: 55.5,24.5 parent: 2 type: Transform - - uid: 1951 + - uid: 1966 components: - pos: 52.5,24.5 parent: 2 type: Transform - - uid: 1952 + - uid: 1967 components: - pos: 49.5,24.5 parent: 2 type: Transform - - uid: 1953 + - uid: 1968 components: - pos: 46.5,24.5 parent: 2 type: Transform - - uid: 1954 + - uid: 1969 components: - pos: 58.5,24.5 parent: 2 type: Transform - - uid: 1955 + - uid: 1970 components: - pos: 62.5,19.5 parent: 2 type: Transform - - uid: 1956 + - uid: 1971 components: - pos: 62.5,16.5 parent: 2 type: Transform - - uid: 1957 + - uid: 1972 components: - pos: 62.5,-55.5 parent: 2 type: Transform - - uid: 1958 + - uid: 1973 components: - pos: -56.5,-86.5 parent: 2 type: Transform - - uid: 1959 + - uid: 1974 components: - pos: -30.5,31.5 parent: 2 type: Transform - - uid: 1960 + - uid: 1975 components: - pos: 32.5,-29.5 parent: 2 type: Transform - - uid: 1961 + - uid: 1976 components: - pos: -29.5,14.5 parent: 2 type: Transform - - uid: 1962 + - uid: 1977 components: - pos: -42.5,9.5 parent: 2 type: Transform - - uid: 1963 + - uid: 1978 components: - pos: -51.5,6.5 parent: 2 type: Transform - - uid: 1964 + - uid: 1979 components: - pos: -52.5,15.5 parent: 2 type: Transform - - uid: 1965 + - uid: 1980 components: - pos: -23.5,31.5 parent: 2 type: Transform - - uid: 1966 + - uid: 1981 components: - pos: -19.5,33.5 parent: 2 type: Transform - - uid: 1967 + - uid: 1982 components: - pos: -10.5,31.5 parent: 2 type: Transform - - uid: 1968 + - uid: 1983 components: - pos: -19.5,38.5 parent: 2 type: Transform - - uid: 1969 + - uid: 1984 components: - pos: 48.5,-11.5 parent: 2 type: Transform - - uid: 1970 + - uid: 1985 components: - pos: -34.5,-20.5 parent: 2 type: Transform - - uid: 1971 + - uid: 1986 components: - pos: -0.5,-6.5 parent: 2 type: Transform - - uid: 1972 + - uid: 1987 components: - pos: -1.5,-19.5 parent: 2 type: Transform - - uid: 1973 + - uid: 1988 components: - pos: -1.5,-20.5 parent: 2 type: Transform - proto: BedsheetBlack entities: - - uid: 1974 + - uid: 1989 components: - pos: -42.5,9.5 parent: 2 type: Transform - proto: BedsheetCaptain entities: - - uid: 1975 + - uid: 1990 components: - pos: 32.5,-29.5 parent: 2 type: Transform - proto: BedsheetCE entities: - - uid: 1976 + - uid: 1991 components: - rot: -1.5707963267948966 rad pos: -34.5,-20.5 @@ -21794,13 +22109,13 @@ entities: type: Transform - proto: BedsheetClown entities: - - uid: 1977 + - uid: 1992 components: - rot: 3.141592653589793 rad pos: -19.5,38.5 parent: 2 type: Transform - - uid: 1978 + - uid: 1993 components: - rot: -1.5707963267948966 rad pos: -1.5,-20.5 @@ -21808,60 +22123,60 @@ entities: type: Transform - proto: BedsheetCult entities: - - uid: 1979 + - uid: 1994 components: - pos: -29.5,14.5 parent: 2 type: Transform - proto: BedsheetGreen entities: - - uid: 1980 + - uid: 1995 components: - pos: -51.5,6.5 parent: 2 type: Transform - proto: BedsheetGrey entities: - - uid: 1981 + - uid: 1996 components: - pos: 29.5,10.5 parent: 2 type: Transform - - uid: 1982 + - uid: 1997 components: - pos: 32.5,10.5 parent: 2 type: Transform - - uid: 1983 + - uid: 1998 components: - pos: 35.5,10.5 parent: 2 type: Transform - - uid: 1984 + - uid: 1999 components: - pos: 36.5,7.5 parent: 2 type: Transform - - uid: 1985 + - uid: 2000 components: - pos: 36.5,4.5 parent: 2 type: Transform - - uid: 1986 + - uid: 2001 components: - pos: -52.5,15.5 parent: 2 type: Transform - proto: BedsheetHOP entities: - - uid: 1987 + - uid: 2002 components: - pos: -0.5,-6.5 parent: 2 type: Transform - proto: BedsheetHOS entities: - - uid: 1988 + - uid: 2003 components: - rot: -1.5707963267948966 rad pos: 8.5,22.5 @@ -21869,72 +22184,72 @@ entities: type: Transform - proto: BedsheetIan entities: - - uid: 1989 + - uid: 2004 components: - pos: 48.5,-11.5 parent: 2 type: Transform - proto: BedsheetMedical entities: - - uid: 1990 + - uid: 2005 components: - pos: -21.5,-54.5 parent: 2 type: Transform - - uid: 1991 + - uid: 2006 components: - rot: -1.5707963267948966 rad pos: -12.5,-57.5 parent: 2 type: Transform - - uid: 1992 + - uid: 2007 components: - rot: -1.5707963267948966 rad pos: -9.5,-57.5 parent: 2 type: Transform - - uid: 1993 + - uid: 2008 components: - rot: -1.5707963267948966 rad pos: -6.5,-57.5 parent: 2 type: Transform - - uid: 1994 + - uid: 2009 components: - rot: -1.5707963267948966 rad pos: -3.5,-57.5 parent: 2 type: Transform - - uid: 1995 + - uid: 2010 components: - rot: -1.5707963267948966 rad pos: -0.5,-57.5 parent: 2 type: Transform - - uid: 1996 + - uid: 2011 components: - rot: 3.141592653589793 rad pos: 6.5,-56.5 parent: 2 type: Transform - - uid: 1997 + - uid: 2012 components: - pos: 44.5,4.5 parent: 2 type: Transform - - uid: 1998 + - uid: 2013 components: - pos: 44.5,5.5 parent: 2 type: Transform - proto: BedsheetMime entities: - - uid: 1999 + - uid: 2014 components: - pos: -26.5,43.5 parent: 2 type: Transform - - uid: 2000 + - uid: 2015 components: - rot: -1.5707963267948966 rad pos: -1.5,-19.5 @@ -21942,44 +22257,44 @@ entities: type: Transform - proto: BedsheetOrange entities: - - uid: 2001 + - uid: 2016 components: - pos: 58.5,24.5 parent: 2 type: Transform - - uid: 2002 + - uid: 2017 components: - pos: 55.5,24.5 parent: 2 type: Transform - - uid: 2003 + - uid: 2018 components: - pos: 52.5,24.5 parent: 2 type: Transform - - uid: 2004 + - uid: 2019 components: - pos: 49.5,24.5 parent: 2 type: Transform - - uid: 2005 + - uid: 2020 components: - pos: 46.5,24.5 parent: 2 type: Transform - - uid: 2006 + - uid: 2021 components: - pos: 62.5,19.5 parent: 2 type: Transform - - uid: 2007 + - uid: 2022 components: - pos: 62.5,16.5 parent: 2 type: Transform - proto: BedsheetQM entities: - - uid: 2008 + - uid: 2023 components: - rot: 3.141592653589793 rad pos: -30.5,31.5 @@ -21987,137 +22302,137 @@ entities: type: Transform - proto: BedsheetRD entities: - - uid: 2009 + - uid: 2024 components: - pos: 62.5,-55.5 parent: 2 type: Transform - proto: BedsheetSpawner entities: - - uid: 2010 + - uid: 2025 components: - pos: -10.5,31.5 parent: 2 type: Transform - - uid: 2011 + - uid: 2026 components: - pos: -19.5,33.5 parent: 2 type: Transform - proto: BedsheetSyndie entities: - - uid: 2012 + - uid: 2027 components: - pos: -56.5,-86.5 parent: 2 type: Transform - proto: BedsheetUSA entities: - - uid: 2013 + - uid: 2028 components: - pos: -23.5,31.5 parent: 2 type: Transform - proto: Bible entities: - - uid: 2014 + - uid: 2029 components: - pos: -30.453314,15.631503 parent: 2 type: Transform - proto: BigBox entities: - - uid: 2015 + - uid: 2030 components: - pos: 58.475555,34.501217 parent: 2 type: Transform - proto: BikeHorn entities: - - uid: 2016 + - uid: 2031 components: - pos: -22.127623,37.564125 parent: 2 type: Transform - proto: BikeHornInstrument entities: - - uid: 2017 + - uid: 2032 components: - pos: 2.4660668,-20.657997 parent: 2 type: Transform - proto: BiomassReclaimer entities: - - uid: 2018 + - uid: 2033 components: - pos: -5.5,-66.5 parent: 2 type: Transform - proto: BiomassReclaimerMachineCircuitboard entities: - - uid: 2019 + - uid: 2034 components: - pos: -11.687319,37.80377 parent: 2 type: Transform - proto: BlastDoor entities: - - uid: 2020 + - uid: 2035 components: - pos: -78.5,-41.5 parent: 2 type: Transform - links: - - 23883 + - 23908 type: DeviceLinkSink - - uid: 2021 + - uid: 2036 components: - pos: -78.5,-40.5 parent: 2 type: Transform - links: - - 23883 + - 23908 type: DeviceLinkSink - - uid: 2022 + - uid: 2037 components: - pos: -78.5,-42.5 parent: 2 type: Transform - links: - - 23883 + - 23908 type: DeviceLinkSink - - uid: 2023 + - uid: 2038 components: - pos: -74.5,-46.5 parent: 2 type: Transform - links: - - 23882 + - 23907 type: DeviceLinkSink - - uid: 2024 + - uid: 2039 components: - pos: -74.5,-44.5 parent: 2 type: Transform - links: - - 23882 + - 23907 type: DeviceLinkSink - - uid: 2025 + - uid: 2040 components: - pos: -74.5,-45.5 parent: 2 type: Transform - links: - - 23882 + - 23907 type: DeviceLinkSink - proto: BlastDoorBridge entities: - - uid: 2026 + - uid: 2041 components: - pos: 10.5,47.5 parent: 2 type: Transform - - SecondsUntilStateChange: -293800.5 + - SecondsUntilStateChange: -297466.84 state: Closing type: Door - enabled: False @@ -22127,14 +22442,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23863 + - 23888 type: DeviceLinkSink - - uid: 2027 + - uid: 2042 components: - pos: 10.5,49.5 parent: 2 type: Transform - - SecondsUntilStateChange: -293800.5 + - SecondsUntilStateChange: -297466.84 state: Closing type: Door - enabled: False @@ -22144,14 +22459,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23863 + - 23888 type: DeviceLinkSink - - uid: 2028 + - uid: 2043 components: - pos: 10.5,48.5 parent: 2 type: Transform - - SecondsUntilStateChange: -293800.5 + - SecondsUntilStateChange: -297466.84 state: Closing type: Door - enabled: False @@ -22161,16 +22476,16 @@ entities: - airBlocked: False type: Airtight - links: - - 23863 + - 23888 type: DeviceLinkSink - proto: BlastDoorExterior1 entities: - - uid: 2029 + - uid: 2044 components: - pos: 18.5,-56.5 parent: 2 type: Transform - - SecondsUntilStateChange: -359229.94 + - SecondsUntilStateChange: -362896.28 state: Closing type: Door - enabled: False @@ -22180,14 +22495,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23839 + - 23864 type: DeviceLinkSink - - uid: 2030 + - uid: 2045 components: - pos: 47.5,-51.5 parent: 2 type: Transform - - SecondsUntilStateChange: -228610.77 + - SecondsUntilStateChange: -232277.11 state: Closing type: Door - enabled: False @@ -22197,14 +22512,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23835 + - 23860 type: DeviceLinkSink - - uid: 2031 + - uid: 2046 components: - pos: 47.5,-52.5 parent: 2 type: Transform - - SecondsUntilStateChange: -228610.77 + - SecondsUntilStateChange: -232277.11 state: Closing type: Door - enabled: False @@ -22214,14 +22529,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23835 + - 23860 type: DeviceLinkSink - - uid: 2032 + - uid: 2047 components: - pos: 47.5,-53.5 parent: 2 type: Transform - - SecondsUntilStateChange: -228610.77 + - SecondsUntilStateChange: -232277.11 state: Closing type: Door - enabled: False @@ -22231,14 +22546,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23835 + - 23860 type: DeviceLinkSink - - uid: 2033 + - uid: 2048 components: - pos: 47.5,-54.5 parent: 2 type: Transform - - SecondsUntilStateChange: -228610.77 + - SecondsUntilStateChange: -232277.11 state: Closing type: Door - enabled: False @@ -22248,14 +22563,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23835 + - 23860 type: DeviceLinkSink - - uid: 2034 + - uid: 2049 components: - pos: 52.5,-58.5 parent: 2 type: Transform - - SecondsUntilStateChange: -228598.44 + - SecondsUntilStateChange: -232264.78 state: Closing type: Door - enabled: False @@ -22265,14 +22580,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23836 + - 23861 type: DeviceLinkSink - - uid: 2035 + - uid: 2050 components: - pos: 50.5,-62.5 parent: 2 type: Transform - - SecondsUntilStateChange: -228600.97 + - SecondsUntilStateChange: -232267.31 state: Closing type: Door - enabled: False @@ -22282,15 +22597,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23869 + - 23894 type: DeviceLinkSink - - uid: 2036 + - uid: 2051 components: - rot: 1.5707963267948966 rad pos: 55.5,-56.5 parent: 2 type: Transform - - SecondsUntilStateChange: -228549.25 + - SecondsUntilStateChange: -232215.6 state: Closing type: Door - enabled: False @@ -22300,15 +22615,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23838 + - 23863 type: DeviceLinkSink - - uid: 2037 + - uid: 2052 components: - rot: 1.5707963267948966 rad pos: 54.5,-56.5 parent: 2 type: Transform - - SecondsUntilStateChange: -228549.25 + - SecondsUntilStateChange: -232215.6 state: Closing type: Door - enabled: False @@ -22318,14 +22633,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23838 + - 23863 type: DeviceLinkSink - - uid: 2038 + - uid: 2053 components: - pos: -45.5,-34.5 parent: 2 type: Transform - - SecondsUntilStateChange: -484078.38 + - SecondsUntilStateChange: -487744.72 state: Closing type: Door - enabled: False @@ -22335,15 +22650,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23884 + - 23909 type: DeviceLinkSink - - uid: 2039 + - uid: 2054 components: - rot: -1.5707963267948966 rad pos: -40.5,-40.5 parent: 2 type: Transform - - SecondsUntilStateChange: -482428.72 + - SecondsUntilStateChange: -486095.06 state: Closing type: Door - enabled: False @@ -22353,15 +22668,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23842 + - 23867 type: DeviceLinkSink - - uid: 2040 + - uid: 2055 components: - rot: -1.5707963267948966 rad pos: -39.5,-40.5 parent: 2 type: Transform - - SecondsUntilStateChange: -482428.72 + - SecondsUntilStateChange: -486095.06 state: Closing type: Door - enabled: False @@ -22371,15 +22686,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23842 + - 23867 type: DeviceLinkSink - - uid: 2041 + - uid: 2056 components: - rot: -1.5707963267948966 rad pos: -38.5,-40.5 parent: 2 type: Transform - - SecondsUntilStateChange: -482428.72 + - SecondsUntilStateChange: -486095.06 state: Closing type: Door - enabled: False @@ -22389,15 +22704,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23842 + - 23867 type: DeviceLinkSink - - uid: 2042 + - uid: 2057 components: - rot: -1.5707963267948966 rad pos: -37.5,-40.5 parent: 2 type: Transform - - SecondsUntilStateChange: -482428.72 + - SecondsUntilStateChange: -486095.06 state: Closing type: Door - enabled: False @@ -22407,14 +22722,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23842 + - 23867 type: DeviceLinkSink - - uid: 2043 + - uid: 2058 components: - pos: -49.5,19.5 parent: 2 type: Transform - - SecondsUntilStateChange: -362393.1 + - SecondsUntilStateChange: -366059.44 state: Closing type: Door - enabled: False @@ -22424,14 +22739,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23844 + - 23869 type: DeviceLinkSink - - uid: 2044 + - uid: 2059 components: - pos: -49.5,23.5 parent: 2 type: Transform - - SecondsUntilStateChange: -362393.1 + - SecondsUntilStateChange: -366059.44 state: Closing type: Door - enabled: False @@ -22441,14 +22756,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23844 + - 23869 type: DeviceLinkSink - - uid: 2045 + - uid: 2060 components: - pos: 51.5,44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22458,16 +22773,16 @@ entities: - airBlocked: False type: Airtight - links: - - 23852 - - 23854 - - 23859 + - 23877 + - 23879 + - 23884 type: DeviceLinkSink - - uid: 2046 + - uid: 2061 components: - pos: 54.5,45.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22477,15 +22792,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23850 - - 23852 + - 23875 + - 23877 type: DeviceLinkSink - - uid: 2047 + - uid: 2062 components: - pos: -52.5,34.5 parent: 2 type: Transform - - SecondsUntilStateChange: -156520.2 + - SecondsUntilStateChange: -160186.55 state: Closing type: Door - enabled: False @@ -22495,14 +22810,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23874 + - 23899 type: DeviceLinkSink - - uid: 2048 + - uid: 2063 components: - pos: -52.5,30.5 parent: 2 type: Transform - - SecondsUntilStateChange: -156492.5 + - SecondsUntilStateChange: -160158.84 state: Closing type: Door - enabled: False @@ -22512,14 +22827,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23837 + - 23862 type: DeviceLinkSink - - uid: 2049 + - uid: 2064 components: - pos: -53.5,23.5 parent: 2 type: Transform - - SecondsUntilStateChange: -156561.14 + - SecondsUntilStateChange: -160227.48 state: Closing type: Door - enabled: False @@ -22529,14 +22844,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23843 + - 23868 type: DeviceLinkSink - - uid: 2050 + - uid: 2065 components: - pos: -53.5,19.5 parent: 2 type: Transform - - SecondsUntilStateChange: -156561.14 + - SecondsUntilStateChange: -160227.48 state: Closing type: Door - enabled: False @@ -22546,14 +22861,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23843 + - 23868 type: DeviceLinkSink - - uid: 2051 + - uid: 2066 components: - pos: 53.5,46.5 parent: 2 type: Transform - - SecondsUntilStateChange: -322809.28 + - SecondsUntilStateChange: -326475.62 state: Closing type: Door - enabled: False @@ -22563,16 +22878,16 @@ entities: - airBlocked: False type: Airtight - links: - - 23846 - - 23855 - - 23862 + - 23871 + - 23880 + - 23887 type: DeviceLinkSink - - uid: 2052 + - uid: 2067 components: - pos: 55.5,46.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324811.66 + - SecondsUntilStateChange: -328478 state: Closing type: Door - enabled: False @@ -22582,15 +22897,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23850 - - 23853 + - 23875 + - 23878 type: DeviceLinkSink - - uid: 2053 + - uid: 2068 components: - pos: 50.5,47.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22600,14 +22915,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23848 + - 23873 type: DeviceLinkSink - - uid: 2054 + - uid: 2069 components: - pos: 57.5,44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22617,14 +22932,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23854 + - 23879 type: DeviceLinkSink - - uid: 2055 + - uid: 2070 components: - pos: 56.5,47.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22634,19 +22949,19 @@ entities: - airBlocked: False type: Airtight - links: - - 23845 + - 23870 type: DeviceLinkSink - - uid: 2056 + - uid: 2071 components: - pos: 51.5,48.5 parent: 2 type: Transform - - uid: 2057 + - uid: 2072 components: - pos: 53.5,48.5 parent: 2 type: Transform - - SecondsUntilStateChange: -322809.28 + - SecondsUntilStateChange: -326475.62 state: Closing type: Door - enabled: False @@ -22656,24 +22971,24 @@ entities: - airBlocked: False type: Airtight - links: - - 23845 - - 23860 - - 23862 + - 23870 + - 23885 + - 23887 type: DeviceLinkSink - - uid: 2058 + - uid: 2073 components: - pos: 55.5,48.5 parent: 2 type: Transform - links: - - 23860 + - 23885 type: DeviceLinkSink - - uid: 2059 + - uid: 2074 components: - pos: 58.5,47.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22683,14 +22998,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23846 + - 23871 type: DeviceLinkSink - - uid: 2060 + - uid: 2075 components: - pos: 52.5,45.5 parent: 2 type: Transform - - SecondsUntilStateChange: -325047.06 + - SecondsUntilStateChange: -328713.4 state: Closing type: Door - enabled: False @@ -22700,15 +23015,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23849 - - 23858 + - 23874 + - 23883 type: DeviceLinkSink - - uid: 2061 + - uid: 2076 components: - pos: 53.5,44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -322809.28 + - SecondsUntilStateChange: -326475.62 state: Closing type: Door - enabled: False @@ -22718,15 +23033,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23856 - - 23862 + - 23881 + - 23887 type: DeviceLinkSink - - uid: 2062 + - uid: 2077 components: - pos: 55.5,44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22736,15 +23051,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23856 - - 23859 + - 23881 + - 23884 type: DeviceLinkSink - - uid: 2063 + - uid: 2078 components: - pos: 58.5,45.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22754,14 +23069,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23857 + - 23882 type: DeviceLinkSink - - uid: 2064 + - uid: 2079 components: - pos: 57.5,46.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22771,21 +23086,21 @@ entities: - airBlocked: False type: Airtight - links: - - 23849 - - 23851 - - 23860 + - 23874 + - 23876 + - 23885 type: DeviceLinkSink - - uid: 2065 + - uid: 2080 components: - pos: 57.5,48.5 parent: 2 type: Transform - - uid: 2066 + - uid: 2081 components: - pos: 54.5,47.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22795,14 +23110,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23853 + - 23878 type: DeviceLinkSink - - uid: 2067 + - uid: 2082 components: - pos: 52.5,47.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22812,14 +23127,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23855 + - 23880 type: DeviceLinkSink - - uid: 2068 + - uid: 2083 components: - pos: 51.5,46.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22829,15 +23144,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23859 - - 23860 + - 23884 + - 23885 type: DeviceLinkSink - - uid: 2069 + - uid: 2084 components: - pos: 56.5,45.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324905.75 + - SecondsUntilStateChange: -328572.1 state: Closing type: Door - enabled: False @@ -22847,15 +23162,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23851 - - 23857 + - 23876 + - 23882 type: DeviceLinkSink - - uid: 2070 + - uid: 2085 components: - pos: 50.5,45.5 parent: 2 type: Transform - - SecondsUntilStateChange: -324551.4 + - SecondsUntilStateChange: -328217.75 state: Closing type: Door - enabled: False @@ -22865,15 +23180,15 @@ entities: - airBlocked: False type: Airtight - links: - - 23848 - - 23858 + - 23873 + - 23883 type: DeviceLinkSink - - uid: 2071 + - uid: 2086 components: - pos: -18.5,-96.5 parent: 2 type: Transform - - SecondsUntilStateChange: -270925.6 + - SecondsUntilStateChange: -274591.94 state: Closing type: Door - enabled: False @@ -22883,14 +23198,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23865 + - 23890 type: DeviceLinkSink - - uid: 2072 + - uid: 2087 components: - pos: -18.5,-98.5 parent: 2 type: Transform - - SecondsUntilStateChange: -270925.6 + - SecondsUntilStateChange: -274591.94 state: Closing type: Door - enabled: False @@ -22900,14 +23215,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23865 + - 23890 type: DeviceLinkSink - - uid: 2073 + - uid: 2088 components: - pos: -26.5,-96.5 parent: 2 type: Transform - - SecondsUntilStateChange: -270933.94 + - SecondsUntilStateChange: -274600.28 state: Closing type: Door - enabled: False @@ -22917,14 +23232,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23866 + - 23891 type: DeviceLinkSink - - uid: 2074 + - uid: 2089 components: - pos: -26.5,-98.5 parent: 2 type: Transform - - SecondsUntilStateChange: -270933.94 + - SecondsUntilStateChange: -274600.28 state: Closing type: Door - enabled: False @@ -22934,14 +23249,14 @@ entities: - airBlocked: False type: Airtight - links: - - 23866 + - 23891 type: DeviceLinkSink - - uid: 2075 + - uid: 2090 components: - pos: 67.5,-39.5 parent: 2 type: Transform - - SecondsUntilStateChange: -226707.56 + - SecondsUntilStateChange: -230373.9 state: Closing type: Door - enabled: False @@ -22951,34 +23266,34 @@ entities: - airBlocked: False type: Airtight - links: - - 23834 + - 23859 type: DeviceLinkSink - - uid: 2076 + - uid: 2091 components: - rot: 3.141592653589793 rad pos: 72.5,-27.5 parent: 2 type: Transform - links: - - 23870 + - 23895 type: DeviceLinkSink - - uid: 2077 + - uid: 2092 components: - pos: -45.5,-35.5 parent: 2 type: Transform - links: - - 23884 + - 23909 type: DeviceLinkSink - proto: BlastDoorExterior1Open entities: - - uid: 2078 + - uid: 2093 components: - rot: -1.5707963267948966 rad pos: 24.5,46.5 parent: 2 type: Transform - - SecondsUntilStateChange: -288788.5 + - SecondsUntilStateChange: -292454.84 state: Opening type: Door - enabled: True @@ -22988,15 +23303,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23864 + - 23889 type: DeviceLinkSink - - uid: 2079 + - uid: 2094 components: - rot: -1.5707963267948966 rad pos: 23.5,46.5 parent: 2 type: Transform - - SecondsUntilStateChange: -288788.5 + - SecondsUntilStateChange: -292454.84 state: Opening type: Door - enabled: True @@ -23006,15 +23321,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23864 + - 23889 type: DeviceLinkSink - - uid: 2080 + - uid: 2095 components: - rot: -1.5707963267948966 rad pos: 25.5,46.5 parent: 2 type: Transform - - SecondsUntilStateChange: -288788.5 + - SecondsUntilStateChange: -292454.84 state: Opening type: Door - enabled: True @@ -23024,15 +23339,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23864 + - 23889 type: DeviceLinkSink - - uid: 2081 + - uid: 2096 components: - rot: -1.5707963267948966 rad pos: 26.5,44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -288788.5 + - SecondsUntilStateChange: -292454.84 state: Opening type: Door - enabled: True @@ -23042,15 +23357,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23864 + - 23889 type: DeviceLinkSink - - uid: 2082 + - uid: 2097 components: - rot: -1.5707963267948966 rad pos: 24.5,44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -288788.5 + - SecondsUntilStateChange: -292454.84 state: Opening type: Door - enabled: True @@ -23060,15 +23375,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23864 + - 23889 type: DeviceLinkSink - - uid: 2083 + - uid: 2098 components: - rot: -1.5707963267948966 rad pos: 23.5,44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -288788.5 + - SecondsUntilStateChange: -292454.84 state: Opening type: Door - enabled: True @@ -23078,15 +23393,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23864 + - 23889 type: DeviceLinkSink - - uid: 2084 + - uid: 2099 components: - rot: -1.5707963267948966 rad pos: 25.5,44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -288788.5 + - SecondsUntilStateChange: -292454.84 state: Opening type: Door - enabled: True @@ -23096,15 +23411,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23864 + - 23889 type: DeviceLinkSink - - uid: 2085 + - uid: 2100 components: - rot: -1.5707963267948966 rad pos: 26.5,46.5 parent: 2 type: Transform - - SecondsUntilStateChange: -288788.5 + - SecondsUntilStateChange: -292454.84 state: Opening type: Door - enabled: True @@ -23114,15 +23429,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23864 + - 23889 type: DeviceLinkSink - - uid: 2086 + - uid: 2101 components: - rot: -1.5707963267948966 rad pos: 22.5,44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -288788.5 + - SecondsUntilStateChange: -292454.84 state: Opening type: Door - enabled: True @@ -23132,15 +23447,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23864 + - 23889 type: DeviceLinkSink - - uid: 2087 + - uid: 2102 components: - rot: -1.5707963267948966 rad pos: 22.5,46.5 parent: 2 type: Transform - - SecondsUntilStateChange: -288788.5 + - SecondsUntilStateChange: -292454.84 state: Opening type: Door - enabled: True @@ -23150,14 +23465,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23864 + - 23889 type: DeviceLinkSink - - uid: 2088 + - uid: 2103 components: - pos: -8.5,-91.5 parent: 2 type: Transform - - SecondsUntilStateChange: -272682.6 + - SecondsUntilStateChange: -276348.94 state: Opening type: Door - enabled: True @@ -23167,15 +23482,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23867 - - 23868 + - 23892 + - 23893 type: DeviceLinkSink - - uid: 2089 + - uid: 2104 components: - pos: -8.5,-92.5 parent: 2 type: Transform - - SecondsUntilStateChange: -272682.6 + - SecondsUntilStateChange: -276348.94 state: Opening type: Door - enabled: True @@ -23185,15 +23500,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23867 - - 23868 + - 23892 + - 23893 type: DeviceLinkSink - - uid: 2090 + - uid: 2105 components: - pos: -8.5,-93.5 parent: 2 type: Transform - - SecondsUntilStateChange: -272682.6 + - SecondsUntilStateChange: -276348.94 state: Opening type: Door - enabled: True @@ -23203,15 +23518,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23867 - - 23868 + - 23892 + - 23893 type: DeviceLinkSink - - uid: 2091 + - uid: 2106 components: - pos: -6.5,-91.5 parent: 2 type: Transform - - SecondsUntilStateChange: -272682.6 + - SecondsUntilStateChange: -276348.94 state: Opening type: Door - enabled: True @@ -23221,15 +23536,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23867 - - 23868 + - 23892 + - 23893 type: DeviceLinkSink - - uid: 2092 + - uid: 2107 components: - pos: -6.5,-90.5 parent: 2 type: Transform - - SecondsUntilStateChange: -272682.6 + - SecondsUntilStateChange: -276348.94 state: Opening type: Door - enabled: True @@ -23239,15 +23554,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23867 - - 23868 + - 23892 + - 23893 type: DeviceLinkSink - - uid: 2093 + - uid: 2108 components: - pos: -6.5,-92.5 parent: 2 type: Transform - - SecondsUntilStateChange: -272682.6 + - SecondsUntilStateChange: -276348.94 state: Opening type: Door - enabled: True @@ -23257,15 +23572,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23867 - - 23868 + - 23892 + - 23893 type: DeviceLinkSink - - uid: 2094 + - uid: 2109 components: - pos: -6.5,-93.5 parent: 2 type: Transform - - SecondsUntilStateChange: -272682.6 + - SecondsUntilStateChange: -276348.94 state: Opening type: Door - enabled: True @@ -23275,15 +23590,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23867 - - 23868 + - 23892 + - 23893 type: DeviceLinkSink - - uid: 2095 + - uid: 2110 components: - pos: -8.5,-90.5 parent: 2 type: Transform - - SecondsUntilStateChange: -272682.6 + - SecondsUntilStateChange: -276348.94 state: Opening type: Door - enabled: True @@ -23293,17 +23608,17 @@ entities: - airBlocked: True type: Airtight - links: - - 23867 - - 23868 + - 23892 + - 23893 type: DeviceLinkSink - proto: BlastDoorExterior2 entities: - - uid: 2096 + - uid: 2111 components: - pos: -11.5,-11.5 parent: 2 type: Transform - - SecondsUntilStateChange: -117633.12 + - SecondsUntilStateChange: -121299.46 state: Closing type: Door - enabled: False @@ -23313,16 +23628,16 @@ entities: - airBlocked: False type: Airtight - links: - - 23831 + - 23856 type: DeviceLinkSink - proto: BlastDoorOpen entities: - - uid: 2097 + - uid: 2112 components: - pos: -56.5,-11.5 parent: 2 type: Transform - - SecondsUntilStateChange: -400358.56 + - SecondsUntilStateChange: -404024.9 state: Opening type: Door - enabled: True @@ -23332,14 +23647,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23841 + - 23866 type: DeviceLinkSink - - uid: 2098 + - uid: 2113 components: - pos: -56.5,-12.5 parent: 2 type: Transform - - SecondsUntilStateChange: -400358.56 + - SecondsUntilStateChange: -404024.9 state: Opening type: Door - enabled: True @@ -23349,14 +23664,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23841 + - 23866 type: DeviceLinkSink - - uid: 2099 + - uid: 2114 components: - pos: -56.5,-13.5 parent: 2 type: Transform - - SecondsUntilStateChange: -400358.56 + - SecondsUntilStateChange: -404024.9 state: Opening type: Door - enabled: True @@ -23366,14 +23681,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23841 + - 23866 type: DeviceLinkSink - - uid: 2100 + - uid: 2115 components: - pos: -56.5,-14.5 parent: 2 type: Transform - - SecondsUntilStateChange: -400358.56 + - SecondsUntilStateChange: -404024.9 state: Opening type: Door - enabled: True @@ -23383,14 +23698,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23841 + - 23866 type: DeviceLinkSink - - uid: 2101 + - uid: 2116 components: - pos: -56.5,-15.5 parent: 2 type: Transform - - SecondsUntilStateChange: -400358.56 + - SecondsUntilStateChange: -404024.9 state: Opening type: Door - enabled: True @@ -23400,15 +23715,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23841 + - 23866 type: DeviceLinkSink - - uid: 2102 + - uid: 2117 components: - rot: -1.5707963267948966 rad pos: -64.5,-22.5 parent: 2 type: Transform - - SecondsUntilStateChange: -169556.22 + - SecondsUntilStateChange: -173222.56 state: Opening type: Door - enabled: True @@ -23418,15 +23733,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23840 + - 23865 type: DeviceLinkSink - - uid: 2103 + - uid: 2118 components: - rot: -1.5707963267948966 rad pos: -65.5,-22.5 parent: 2 type: Transform - - SecondsUntilStateChange: -169556.22 + - SecondsUntilStateChange: -173222.56 state: Opening type: Door - enabled: True @@ -23436,15 +23751,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23840 + - 23865 type: DeviceLinkSink - - uid: 2104 + - uid: 2119 components: - rot: -1.5707963267948966 rad pos: -66.5,-22.5 parent: 2 type: Transform - - SecondsUntilStateChange: -169556.22 + - SecondsUntilStateChange: -173222.56 state: Opening type: Door - enabled: True @@ -23454,15 +23769,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23840 + - 23865 type: DeviceLinkSink - - uid: 2105 + - uid: 2120 components: - rot: -1.5707963267948966 rad pos: -67.5,-22.5 parent: 2 type: Transform - - SecondsUntilStateChange: -169556.22 + - SecondsUntilStateChange: -173222.56 state: Opening type: Door - enabled: True @@ -23472,15 +23787,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23840 + - 23865 type: DeviceLinkSink - - uid: 2106 + - uid: 2121 components: - rot: -1.5707963267948966 rad pos: -68.5,-22.5 parent: 2 type: Transform - - SecondsUntilStateChange: -169556.22 + - SecondsUntilStateChange: -173222.56 state: Opening type: Door - enabled: True @@ -23490,194 +23805,194 @@ entities: - airBlocked: True type: Airtight - links: - - 23840 + - 23865 type: DeviceLinkSink - proto: BlockGameArcadeComputerCircuitboard entities: - - uid: 2107 + - uid: 2122 components: - pos: -25.444056,-24.257809 parent: 2 type: Transform - proto: BookAtmosAirAlarms entities: - - uid: 2108 + - uid: 2123 components: - pos: -24.358501,-36.435444 parent: 2 type: Transform - proto: BookAtmosDistro entities: - - uid: 2109 + - uid: 2124 components: - pos: -24.608501,-36.51357 parent: 2 type: Transform - proto: BookAtmosVentsMore entities: - - uid: 2110 + - uid: 2125 components: - pos: -25.155376,-36.48232 parent: 2 type: Transform - proto: BookAtmosWaste entities: - - uid: 2111 + - uid: 2126 components: - pos: -25.389751,-36.57607 parent: 2 type: Transform - proto: BookChefGaming entities: - - uid: 2112 + - uid: 2127 components: - pos: -8.120271,14.578207 parent: 2 type: Transform - proto: BookDetective entities: - - uid: 2113 + - uid: 2128 components: - pos: 8.262031,-12.4473095 parent: 2 type: Transform - - uid: 2114 + - uid: 2129 components: - pos: 40.304634,21.43983 parent: 2 type: Transform - proto: BookEscalation entities: - - uid: 2115 + - uid: 2130 components: - pos: 9.419705,-6.507422 parent: 2 type: Transform - proto: BookEscalationSecurity entities: - - uid: 2116 + - uid: 2131 components: - pos: 15.607252,21.663286 parent: 2 type: Transform - proto: BookFishing entities: - - uid: 2117 + - uid: 2132 components: - pos: 40.53901,21.517956 parent: 2 type: Transform - proto: BookGnominomicon entities: - - uid: 2118 + - uid: 2133 components: - pos: 8.605781,-12.4316845 parent: 2 type: Transform - proto: BookRandom entities: - - uid: 2119 + - uid: 2134 components: - pos: 40.523384,18.611706 parent: 2 type: Transform - - uid: 2120 + - uid: 2135 components: - pos: 38.492134,18.674206 parent: 2 type: Transform - - uid: 2121 + - uid: 2136 components: - pos: 38.429634,21.580456 parent: 2 type: Transform - - uid: 2122 + - uid: 2137 components: - pos: -33.495968,-67.45002 parent: 2 type: Transform - proto: Bookshelf entities: - - uid: 2123 + - uid: 2138 components: - pos: 6.5,-9.5 parent: 2 type: Transform - proto: BookshelfFilled entities: - - uid: 2124 + - uid: 2139 components: - pos: 6.5,-10.5 parent: 2 type: Transform - - uid: 2125 + - uid: 2140 components: - pos: 41.5,21.5 parent: 2 type: Transform - - uid: 2126 + - uid: 2141 components: - pos: 39.5,21.5 parent: 2 type: Transform - - uid: 2127 + - uid: 2142 components: - pos: 41.5,18.5 parent: 2 type: Transform - - uid: 2128 + - uid: 2143 components: - pos: 39.5,18.5 parent: 2 type: Transform - - uid: 2129 + - uid: 2144 components: - pos: 12.5,-10.5 parent: 2 type: Transform - - uid: 2130 + - uid: 2145 components: - pos: 8.5,-10.5 parent: 2 type: Transform - - uid: 2131 + - uid: 2146 components: - pos: 11.5,-12.5 parent: 2 type: Transform - - uid: 2132 + - uid: 2147 components: - pos: 12.5,-12.5 parent: 2 type: Transform - - uid: 2133 + - uid: 2148 components: - pos: 13.5,-12.5 parent: 2 type: Transform - - uid: 2134 + - uid: 2149 components: - pos: 7.5,-4.5 parent: 2 type: Transform - - uid: 2135 + - uid: 2150 components: - pos: 7.5,-6.5 parent: 2 type: Transform - - uid: 2136 + - uid: 2151 components: - pos: 11.5,-10.5 parent: 2 type: Transform - - uid: 2137 + - uid: 2152 components: - pos: 13.5,-10.5 parent: 2 type: Transform - proto: BookWatched entities: - - uid: 2138 + - uid: 2153 components: - rot: 1.5707963267948966 rad pos: 3.4497375,-9.559602 @@ -23685,23 +24000,23 @@ entities: type: Transform - proto: BoozeDispenser entities: - - uid: 2139 + - uid: 2154 components: - rot: -1.5707963267948966 rad pos: 18.5,12.5 parent: 2 type: Transform - - uid: 2140 + - uid: 2155 components: - pos: -43.5,-74.5 parent: 2 type: Transform - - uid: 2141 + - uid: 2156 components: - pos: 38.5,51.5 parent: 2 type: Transform - - uid: 2142 + - uid: 2157 components: - rot: -1.5707963267948966 rad pos: 29.5,-35.5 @@ -23709,89 +24024,89 @@ entities: type: Transform - proto: BorgCharger entities: - - uid: 2143 + - uid: 2158 components: - pos: 16.5,-3.5 parent: 2 type: Transform - - uid: 2144 + - uid: 2159 components: - pos: -22.5,-6.5 parent: 2 type: Transform - - uid: 2145 + - uid: 2160 components: - pos: 2.5,59.5 parent: 2 type: Transform - - uid: 2146 + - uid: 2161 components: - pos: 49.5,-9.5 parent: 2 type: Transform - - uid: 2147 + - uid: 2162 components: - pos: 70.5,-43.5 parent: 2 type: Transform - proto: BoxBeaker entities: - - uid: 2148 + - uid: 2163 components: - pos: 7.6496778,-46.860195 parent: 2 type: Transform - - uid: 2149 + - uid: 2164 components: - pos: -26.122566,-84.458 parent: 2 type: Transform - - uid: 2150 + - uid: 2165 components: - pos: 42.431667,-35.402893 parent: 2 type: Transform - - uid: 2151 + - uid: 2166 components: - pos: 8.7782135,-62.351368 parent: 2 type: Transform - proto: BoxBeanbag entities: - - uid: 2152 + - uid: 2167 components: - pos: 22.537981,13.588842 parent: 2 type: Transform - proto: BoxBodyBag entities: - - uid: 2153 + - uid: 2168 components: - pos: -11.506837,-67.45136 parent: 2 type: Transform - proto: BoxCardboard entities: - - uid: 2154 + - uid: 2169 components: - pos: 57.684505,34.726276 parent: 2 type: Transform - - uid: 2155 + - uid: 2170 components: - pos: 57.26263,34.39815 parent: 2 type: Transform - proto: BoxFlashbang entities: - - uid: 2156 + - uid: 2171 components: - pos: 12.406765,20.463964 parent: 2 type: Transform - proto: BoxFolderBase entities: - - uid: 2157 + - uid: 2172 components: - rot: 1.5707963267948966 rad pos: 37.60159,-5.001878 @@ -23799,7 +24114,7 @@ entities: type: Transform - proto: BoxFolderBlack entities: - - uid: 2158 + - uid: 2173 components: - rot: 1.5707963267948966 rad pos: 37.617214,-4.673753 @@ -23807,20 +24122,20 @@ entities: type: Transform - proto: BoxFolderBlue entities: - - uid: 2159 + - uid: 2174 components: - pos: 38.992214,-2.4237523 parent: 2 type: Transform - proto: BoxFolderGrey entities: - - uid: 2160 + - uid: 2175 components: - rot: 1.5707963267948966 rad pos: 51.514782,-42.450638 parent: 2 type: Transform - - uid: 2161 + - uid: 2176 components: - rot: 3.141592653589793 rad pos: -23.516235,11.607702 @@ -23828,49 +24143,49 @@ entities: type: Transform - proto: BoxFolderRed entities: - - uid: 2162 + - uid: 2177 components: - pos: 20.994316,-12.4294405 parent: 2 type: Transform - - uid: 2163 + - uid: 2178 components: - pos: 39.22659,-2.4550023 parent: 2 type: Transform - proto: BoxFolderWhite entities: - - uid: 2164 + - uid: 2179 components: - rot: -1.5707963267948966 rad pos: -22.629791,-70.464714 parent: 2 type: Transform - - uid: 2165 + - uid: 2180 components: - pos: -5.7449856,-48.471176 parent: 2 type: Transform - - uid: 2166 + - uid: 2181 components: - pos: -5.5262356,-48.408676 parent: 2 type: Transform - proto: BoxFolderYellow entities: - - uid: 2167 + - uid: 2182 components: - rot: 1.5707963267948966 rad pos: 37.554714,-4.439378 parent: 2 type: Transform - - uid: 2168 + - uid: 2183 components: - rot: 1.5707963267948966 rad pos: 51.655407,-42.653763 parent: 2 type: Transform - - uid: 2169 + - uid: 2184 components: - rot: 3.141592653589793 rad pos: -23.71936,11.498327 @@ -23878,48 +24193,48 @@ entities: type: Transform - proto: BoxForensicPad entities: - - uid: 2170 + - uid: 2185 components: - pos: 22.673187,-14.497248 parent: 2 type: Transform - proto: BoxHandcuff entities: - - uid: 2171 + - uid: 2186 components: - pos: 2.4978194,19.97727 parent: 2 type: Transform - - uid: 2172 + - uid: 2187 components: - pos: 12.469265,20.745214 parent: 2 type: Transform - - uid: 2173 + - uid: 2188 components: - pos: 24.25829,23.575323 parent: 2 type: Transform - proto: BoxHug entities: - - uid: 2174 + - uid: 2189 components: - pos: 21.518953,53.54002 parent: 2 type: Transform - - uid: 2175 + - uid: 2190 components: - pos: 2.5439682,-20.063549 parent: 2 type: Transform - proto: BoxingBell entities: - - uid: 2176 + - uid: 2191 components: - pos: 28.5,5.5 parent: 2 type: Transform - - uid: 2177 + - uid: 2192 components: - rot: 1.5707963267948966 rad pos: -46.5,-85.5 @@ -23927,230 +24242,230 @@ entities: type: Transform - proto: BoxLatexGloves entities: - - uid: 2178 + - uid: 2193 components: - pos: 8.430597,-62.372696 parent: 2 type: Transform - - uid: 2179 + - uid: 2194 components: - pos: -22.700918,-76.44757 parent: 2 type: Transform - - uid: 2180 + - uid: 2195 components: - pos: 69.515594,-49.409985 parent: 2 type: Transform - - uid: 2181 + - uid: 2196 components: - pos: -0.28067696,-61.388348 parent: 2 type: Transform - proto: BoxLethalshot entities: - - uid: 2182 + - uid: 2197 components: - pos: 26.496027,30.454184 parent: 2 type: Transform - proto: BoxLightbulb entities: - - uid: 2183 + - uid: 2198 components: - pos: -39.570137,-77.31351 parent: 2 type: Transform - proto: BoxLightMixed entities: - - uid: 2184 + - uid: 2199 components: - pos: 39.546867,49.67635 parent: 2 type: Transform - - uid: 2185 + - uid: 2200 components: - pos: -23.56665,-100.24527 parent: 2 type: Transform - proto: BoxLighttube entities: - - uid: 2186 + - uid: 2201 components: - pos: -40.05791,25.682219 parent: 2 type: Transform - proto: BoxMousetrap entities: - - uid: 2187 + - uid: 2202 components: - pos: -7.3951936,-15.377466 parent: 2 type: Transform - - uid: 2188 + - uid: 2203 components: - pos: 2.3209906,11.720218 parent: 2 type: Transform - proto: BoxMouthSwab entities: - - uid: 2189 + - uid: 2204 components: - pos: 10.414972,-62.341446 parent: 2 type: Transform - - uid: 2190 + - uid: 2205 components: - pos: -22.524687,-71.12971 parent: 2 type: Transform - - uid: 2191 + - uid: 2206 components: - pos: -22.357168,-76.22882 parent: 2 type: Transform - proto: BoxPDA entities: - - uid: 2192 + - uid: 2207 components: - pos: 4.5991206,-7.254335 parent: 2 type: Transform - proto: BoxPillCanister entities: - - uid: 2193 + - uid: 2208 components: - pos: -25.106941,-84.458755 parent: 2 type: Transform - - uid: 2194 + - uid: 2209 components: - pos: -8.487805,-33.36571 parent: 2 type: Transform - - uid: 2195 + - uid: 2210 components: - pos: 7.6496778,-47.40707 parent: 2 type: Transform - - uid: 2196 + - uid: 2211 components: - pos: 10.629656,-62.107815 parent: 2 type: Transform - proto: BoxShotgunSlug entities: - - uid: 2197 + - uid: 2212 components: - pos: 27.073633,32.655933 parent: 2 type: Transform - - uid: 2198 + - uid: 2213 components: - pos: 27.052765,32.658382 parent: 2 type: Transform - proto: BoxSterileMask entities: - - uid: 2199 + - uid: 2214 components: - pos: -0.45298922,-61.30278 parent: 2 type: Transform - - uid: 2200 + - uid: 2215 components: - pos: -22.622793,-78.244446 parent: 2 type: Transform - - uid: 2201 + - uid: 2216 components: - pos: -20.619028,-78.321075 parent: 2 type: Transform - proto: BoxSyringe entities: - - uid: 2202 + - uid: 2217 components: - pos: 7.3840528,-47.15707 parent: 2 type: Transform - - uid: 2203 + - uid: 2218 components: - pos: 8.848293,-62.473377 parent: 2 type: Transform - - uid: 2204 + - uid: 2219 components: - pos: -22.337778,-78.539825 parent: 2 type: Transform - - uid: 2205 + - uid: 2220 components: - pos: -20.634653,-77.352325 parent: 2 type: Transform - - uid: 2206 + - uid: 2221 components: - pos: -26.571459,-84.31156 parent: 2 type: Transform - - uid: 2207 + - uid: 2222 components: - pos: -8.384587,-32.982723 parent: 2 type: Transform - proto: BoxZiptie entities: - - uid: 2208 + - uid: 2223 components: - pos: 15.609102,22.64932 parent: 2 type: Transform - proto: BrbSign entities: - - uid: 2209 + - uid: 2224 components: - pos: -28.403494,21.398111 parent: 2 type: Transform - - uid: 2210 + - uid: 2225 components: - pos: 4.567957,-7.561912 parent: 2 type: Transform - proto: BriefcaseBrown entities: - - uid: 2211 + - uid: 2226 components: - pos: 62.36704,-10.4423 parent: 2 type: Transform - - uid: 2212 + - uid: 2227 components: - rot: 1.5707963267948966 rad pos: -22.463455,11.6035385 parent: 2 type: Transform - - uid: 2213 + - uid: 2228 components: - pos: -43.482876,-88.91509 parent: 2 type: Transform - proto: BriefcaseBrownFilled entities: - - uid: 2214 + - uid: 2229 components: - pos: 43.51077,-2.4121785 parent: 2 type: Transform - - uid: 2215 + - uid: 2230 components: - pos: 32.38076,-48.30607 parent: 2 type: Transform - proto: BrigTimer entities: - - uid: 2216 + - uid: 2231 components: - name: cell 3 brig timer type: MetaData @@ -24159,12 +24474,12 @@ entities: parent: 2 type: Transform - linkedPorts: - 30698: + 30758: - Start: Close - Timer: AutoClose - Timer: Open type: DeviceLinkSource - - uid: 2217 + - uid: 2232 components: - name: cell 1 brig timer type: MetaData @@ -24173,12 +24488,12 @@ entities: parent: 2 type: Transform - linkedPorts: - 30690: + 30750: - Start: Close - Timer: AutoClose - Timer: Open type: DeviceLinkSource - - uid: 2218 + - uid: 2233 components: - name: cell 2 brig timer type: MetaData @@ -24187,12 +24502,12 @@ entities: parent: 2 type: Transform - linkedPorts: - 30695: + 30755: - Start: Close - Timer: AutoClose - Timer: Open type: DeviceLinkSource - - uid: 2219 + - uid: 2234 components: - name: cell 4 brig timer type: MetaData @@ -24201,12 +24516,12 @@ entities: parent: 2 type: Transform - linkedPorts: - 30691: + 30751: - Start: Close - Timer: AutoClose - Timer: Open type: DeviceLinkSource - - uid: 2220 + - uid: 2235 components: - name: cell 5 brig timer type: MetaData @@ -24215,21 +24530,21 @@ entities: parent: 2 type: Transform - linkedPorts: - 30696: + 30756: - Start: Close - Timer: AutoClose - Timer: Open type: DeviceLinkSource - proto: BrigTimerElectronics entities: - - uid: 2221 + - uid: 2236 components: - pos: -8.633084,38.341637 parent: 2 type: Transform - proto: BrokenBottle entities: - - uid: 2222 + - uid: 2237 components: - rot: -1.5707963267948966 rad pos: -6.571364,-73.41078 @@ -24237,57 +24552,57 @@ entities: type: Transform - proto: Brutepack entities: - - uid: 2223 + - uid: 2238 components: - pos: -9.633343,-56.47309 parent: 2 type: Transform - - uid: 2224 + - uid: 2239 components: - pos: -10.641302,-3.848185 parent: 2 type: Transform - - uid: 2225 + - uid: 2240 components: - pos: -10.266302,-3.785685 parent: 2 type: Transform - - uid: 2226 + - uid: 2241 components: - pos: -0.6646667,-56.50434 parent: 2 type: Transform - - uid: 2227 + - uid: 2242 components: - pos: -3.5865417,-56.488716 parent: 2 type: Transform - - uid: 2228 + - uid: 2243 components: - pos: -6.5713716,-56.519966 parent: 2 type: Transform - - uid: 2229 + - uid: 2244 components: - pos: -12.617692,-56.44184 parent: 2 type: Transform - - uid: 2230 + - uid: 2245 components: - pos: 30.05692,4.5786 parent: 2 type: Transform - - uid: 2231 + - uid: 2246 components: - pos: -6.3699856,-49.096176 parent: 2 type: Transform - - uid: 2232 + - uid: 2247 components: - pos: -6.6512356,-49.408676 parent: 2 type: Transform - - uid: 2233 + - uid: 2248 components: - rot: -1.5707963267948966 rad pos: 47.410034,4.616682 @@ -24295,60 +24610,60 @@ entities: type: Transform - proto: Bucket entities: - - uid: 2234 + - uid: 2249 components: - pos: -7.4822392,14.606249 parent: 2 type: Transform - - uid: 2235 + - uid: 2250 components: - pos: 2.6959906,11.392093 parent: 2 type: Transform - - uid: 2236 + - uid: 2251 components: - pos: 55.336075,17.733736 parent: 2 type: Transform - - uid: 2237 + - uid: 2252 components: - pos: -29.554869,3.5549593 parent: 2 type: Transform - - uid: 2238 + - uid: 2253 components: - pos: 13.468333,-66.41357 parent: 2 type: Transform - - uid: 2239 + - uid: 2254 components: - pos: 55.53834,27.595942 parent: 2 type: Transform - - uid: 2240 + - uid: 2255 components: - pos: -4.262462,56.45376 parent: 2 type: Transform - - uid: 2241 + - uid: 2256 components: - pos: -4.167221,5.7952065 parent: 2 type: Transform - - uid: 2242 + - uid: 2257 components: - pos: -4.417221,5.4827065 parent: 2 type: Transform - proto: BulletFoam entities: - - uid: 2243 + - uid: 2258 components: - rot: -1.5707963267948966 rad pos: -11.707516,41.19452 parent: 2 type: Transform - - uid: 2244 + - uid: 2259 components: - rot: 3.141592653589793 rad pos: -11.879391,41.47577 @@ -24356,41965 +24671,41965 @@ entities: type: Transform - proto: CableApcExtension entities: - - uid: 2245 + - uid: 2260 components: - pos: 4.5,-11.5 parent: 2 type: Transform - - uid: 2246 + - uid: 2261 components: - pos: 21.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2247 + - uid: 2262 components: - pos: 4.5,-6.5 parent: 2 type: Transform - - uid: 2248 + - uid: 2263 components: - pos: -16.5,11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2249 + - uid: 2264 components: - pos: -66.5,-35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2250 + - uid: 2265 components: - pos: -65.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2251 + - uid: 2266 components: - pos: -7.5,8.5 parent: 2 type: Transform - - uid: 2252 + - uid: 2267 components: - pos: -12.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2253 + - uid: 2268 components: - pos: 18.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2254 + - uid: 2269 components: - pos: -5.5,1.5 parent: 2 type: Transform - - uid: 2255 + - uid: 2270 components: - pos: -7.5,-26.5 parent: 2 type: Transform - - uid: 2256 + - uid: 2271 components: - pos: 33.5,-17.5 parent: 2 type: Transform - - uid: 2257 + - uid: 2272 components: - pos: 15.5,-32.5 parent: 2 type: Transform - - uid: 2258 + - uid: 2273 components: - pos: -10.5,-26.5 parent: 2 type: Transform - - uid: 2259 + - uid: 2274 components: - pos: 14.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2260 + - uid: 2275 components: - pos: 27.5,-60.5 parent: 2 type: Transform - - uid: 2261 + - uid: 2276 components: - pos: 7.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2262 + - uid: 2277 components: - pos: 7.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2263 + - uid: 2278 components: - pos: 15.5,-18.5 parent: 2 type: Transform - - uid: 2264 + - uid: 2279 components: - pos: -47.5,38.5 parent: 2 type: Transform - - uid: 2265 + - uid: 2280 components: - pos: 0.5,-41.5 parent: 2 type: Transform - - uid: 2266 + - uid: 2281 components: - pos: -1.5,-41.5 parent: 2 type: Transform - - uid: 2267 + - uid: 2282 components: - pos: 15.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2268 + - uid: 2283 components: - pos: 22.5,2.5 parent: 2 type: Transform - - uid: 2269 + - uid: 2284 components: - pos: -4.5,-41.5 parent: 2 type: Transform - - uid: 2270 + - uid: 2285 components: - pos: 32.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2271 + - uid: 2286 components: - pos: -6.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2272 + - uid: 2287 components: - pos: 32.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2273 + - uid: 2288 components: - pos: 15.5,-47.5 parent: 2 type: Transform - - uid: 2274 + - uid: 2289 components: - pos: 6.5,-65.5 parent: 2 type: Transform - - uid: 2275 + - uid: 2290 components: - pos: -4.5,-37.5 parent: 2 type: Transform - - uid: 2276 + - uid: 2291 components: - pos: 8.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2277 + - uid: 2292 components: - pos: -12.5,-45.5 parent: 2 type: Transform - - uid: 2278 + - uid: 2293 components: - pos: 14.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2279 + - uid: 2294 components: - pos: 15.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2280 + - uid: 2295 components: - pos: 27.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2281 + - uid: 2296 components: - pos: 31.5,-16.5 parent: 2 type: Transform - - uid: 2282 + - uid: 2297 components: - pos: 16.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2283 + - uid: 2298 components: - pos: 20.5,-52.5 parent: 2 type: Transform - - uid: 2284 + - uid: 2299 components: - pos: 21.5,-17.5 parent: 2 type: Transform - - uid: 2285 + - uid: 2300 components: - pos: 15.5,-17.5 parent: 2 type: Transform - - uid: 2286 + - uid: 2301 components: - pos: 16.5,-17.5 parent: 2 type: Transform - - uid: 2287 + - uid: 2302 components: - pos: -8.5,3.5 parent: 2 type: Transform - - uid: 2288 + - uid: 2303 components: - pos: -5.5,4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2289 + - uid: 2304 components: - pos: 30.5,-62.5 parent: 2 type: Transform - - uid: 2290 + - uid: 2305 components: - pos: 15.5,-33.5 parent: 2 type: Transform - - uid: 2291 + - uid: 2306 components: - pos: 18.5,-17.5 parent: 2 type: Transform - - uid: 2292 + - uid: 2307 components: - pos: 20.5,-53.5 parent: 2 type: Transform - - uid: 2293 + - uid: 2308 components: - pos: 6.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2294 + - uid: 2309 components: - pos: 19.5,-52.5 parent: 2 type: Transform - - uid: 2295 + - uid: 2310 components: - pos: 21.5,-8.5 parent: 2 type: Transform - - uid: 2296 + - uid: 2311 components: - pos: 25.5,-57.5 parent: 2 type: Transform - - uid: 2297 + - uid: 2312 components: - pos: 15.5,-34.5 parent: 2 type: Transform - - uid: 2298 + - uid: 2313 components: - pos: -0.5,-54.5 parent: 2 type: Transform - - uid: 2299 + - uid: 2314 components: - pos: 0.5,10.5 parent: 2 type: Transform - - uid: 2300 + - uid: 2315 components: - pos: 5.5,14.5 parent: 2 type: Transform - - uid: 2301 + - uid: 2316 components: - pos: -1.5,14.5 parent: 2 type: Transform - - uid: 2302 + - uid: 2317 components: - pos: 24.5,2.5 parent: 2 type: Transform - - uid: 2303 + - uid: 2318 components: - pos: 32.5,0.5 parent: 2 type: Transform - - uid: 2304 + - uid: 2319 components: - pos: 33.5,2.5 parent: 2 type: Transform - - uid: 2305 + - uid: 2320 components: - pos: 5.5,-10.5 parent: 2 type: Transform - - uid: 2306 + - uid: 2321 components: - pos: 0.5,-10.5 parent: 2 type: Transform - - uid: 2307 + - uid: 2322 components: - pos: 10.5,-6.5 parent: 2 type: Transform - - uid: 2308 + - uid: 2323 components: - pos: -3.5,11.5 parent: 2 type: Transform - - uid: 2309 + - uid: 2324 components: - pos: -4.5,6.5 parent: 2 type: Transform - - uid: 2310 + - uid: 2325 components: - pos: -8.5,9.5 parent: 2 type: Transform - - uid: 2311 + - uid: 2326 components: - pos: -4.5,-47.5 parent: 2 type: Transform - - uid: 2312 + - uid: 2327 components: - pos: 1.5,-48.5 parent: 2 type: Transform - - uid: 2313 + - uid: 2328 components: - pos: -1.5,-48.5 parent: 2 type: Transform - - uid: 2314 + - uid: 2329 components: - pos: -1.5,-50.5 parent: 2 type: Transform - - uid: 2315 + - uid: 2330 components: - pos: 4.5,-54.5 parent: 2 type: Transform - - uid: 2316 + - uid: 2331 components: - pos: 0.5,-54.5 parent: 2 type: Transform - - uid: 2317 + - uid: 2332 components: - pos: -15.5,-61.5 parent: 2 type: Transform - - uid: 2318 + - uid: 2333 components: - pos: -6.5,-62.5 parent: 2 type: Transform - - uid: 2319 + - uid: 2334 components: - pos: -8.5,6.5 parent: 2 type: Transform - - uid: 2320 + - uid: 2335 components: - pos: -0.5,14.5 parent: 2 type: Transform - - uid: 2321 + - uid: 2336 components: - pos: -5.5,-42.5 parent: 2 type: Transform - - uid: 2322 + - uid: 2337 components: - pos: 36.5,18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2323 + - uid: 2338 components: - pos: 29.5,32.5 parent: 2 type: Transform - - uid: 2324 + - uid: 2339 components: - pos: 62.5,-6.5 parent: 2 type: Transform - - uid: 2325 + - uid: 2340 components: - pos: -1.5,-51.5 parent: 2 type: Transform - - uid: 2326 + - uid: 2341 components: - pos: 6.5,-48.5 parent: 2 type: Transform - - uid: 2327 + - uid: 2342 components: - pos: -1.5,-45.5 parent: 2 type: Transform - - uid: 2328 + - uid: 2343 components: - pos: -3.5,-52.5 parent: 2 type: Transform - - uid: 2329 + - uid: 2344 components: - pos: -4.5,-54.5 parent: 2 type: Transform - - uid: 2330 + - uid: 2345 components: - pos: -7.5,-54.5 parent: 2 type: Transform - - uid: 2331 + - uid: 2346 components: - pos: -9.5,-54.5 parent: 2 type: Transform - - uid: 2332 + - uid: 2347 components: - pos: 1.5,-54.5 parent: 2 type: Transform - - uid: 2333 + - uid: 2348 components: - pos: 2.5,-60.5 parent: 2 type: Transform - - uid: 2334 + - uid: 2349 components: - pos: -13.5,-62.5 parent: 2 type: Transform - - uid: 2335 + - uid: 2350 components: - pos: -14.5,-66.5 parent: 2 type: Transform - - uid: 2336 + - uid: 2351 components: - pos: -15.5,-65.5 parent: 2 type: Transform - - uid: 2337 + - uid: 2352 components: - pos: -15.5,-54.5 parent: 2 type: Transform - - uid: 2338 + - uid: 2353 components: - pos: 2.5,-70.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2339 + - uid: 2354 components: - pos: 16.5,-29.5 parent: 2 type: Transform - - uid: 2340 + - uid: 2355 components: - pos: 1.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2341 + - uid: 2356 components: - pos: 4.5,-10.5 parent: 2 type: Transform - - uid: 2342 + - uid: 2357 components: - pos: 11.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2343 + - uid: 2358 components: - pos: 2.5,-26.5 parent: 2 type: Transform - - uid: 2344 + - uid: 2359 components: - pos: -10.5,-21.5 parent: 2 type: Transform - - uid: 2345 + - uid: 2360 components: - pos: -8.5,-45.5 parent: 2 type: Transform - - uid: 2346 + - uid: 2361 components: - pos: 3.5,-62.5 parent: 2 type: Transform - - uid: 2347 + - uid: 2362 components: - pos: -5.5,-60.5 parent: 2 type: Transform - - uid: 2348 + - uid: 2363 components: - pos: -1.5,-46.5 parent: 2 type: Transform - - uid: 2349 + - uid: 2364 components: - pos: -2.5,-45.5 parent: 2 type: Transform - - uid: 2350 + - uid: 2365 components: - pos: 12.5,2.5 parent: 2 type: Transform - - uid: 2351 + - uid: 2366 components: - pos: 8.5,2.5 parent: 2 type: Transform - - uid: 2352 + - uid: 2367 components: - pos: 4.5,0.5 parent: 2 type: Transform - - uid: 2353 + - uid: 2368 components: - pos: -12.5,-22.5 parent: 2 type: Transform - - uid: 2354 + - uid: 2369 components: - pos: -13.5,-22.5 parent: 2 type: Transform - - uid: 2355 + - uid: 2370 components: - pos: 30.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2356 + - uid: 2371 components: - pos: 22.5,-29.5 parent: 2 type: Transform - - uid: 2357 + - uid: 2372 components: - pos: 20.5,-23.5 parent: 2 type: Transform - - uid: 2358 + - uid: 2373 components: - pos: 29.5,-28.5 parent: 2 type: Transform - - uid: 2359 + - uid: 2374 components: - pos: 25.5,-23.5 parent: 2 type: Transform - - uid: 2360 + - uid: 2375 components: - pos: 9.5,-6.5 parent: 2 type: Transform - - uid: 2361 + - uid: 2376 components: - pos: 8.5,-6.5 parent: 2 type: Transform - - uid: 2362 + - uid: 2377 components: - pos: 8.5,-6.5 parent: 2 type: Transform - - uid: 2363 + - uid: 2378 components: - pos: 8.5,-6.5 parent: 2 type: Transform - - uid: 2364 + - uid: 2379 components: - pos: 7.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2365 + - uid: 2380 components: - pos: 7.5,-7.5 parent: 2 type: Transform - - uid: 2366 + - uid: 2381 components: - pos: 4.5,-41.5 parent: 2 type: Transform - - uid: 2367 + - uid: 2382 components: - pos: -6.5,-74.5 parent: 2 type: Transform - - uid: 2368 + - uid: 2383 components: - pos: -8.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2369 + - uid: 2384 components: - pos: -10.5,-75.5 parent: 2 type: Transform - - uid: 2370 + - uid: 2385 components: - pos: 10.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2371 + - uid: 2386 components: - pos: 20.5,-46.5 parent: 2 type: Transform - - uid: 2372 + - uid: 2387 components: - pos: 18.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2373 + - uid: 2388 components: - pos: 21.5,-46.5 parent: 2 type: Transform - - uid: 2374 + - uid: 2389 components: - pos: 21.5,-50.5 parent: 2 type: Transform - - uid: 2375 + - uid: 2390 components: - pos: 21.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2376 + - uid: 2391 components: - pos: 23.5,-53.5 parent: 2 type: Transform - - uid: 2377 + - uid: 2392 components: - pos: 25.5,-52.5 parent: 2 type: Transform - - uid: 2378 + - uid: 2393 components: - pos: -4.5,-16.5 parent: 2 type: Transform - - uid: 2379 + - uid: 2394 components: - pos: 6.5,8.5 parent: 2 type: Transform - - uid: 2380 + - uid: 2395 components: - pos: 46.5,-22.5 parent: 2 type: Transform - - uid: 2381 + - uid: 2396 components: - pos: 0.5,14.5 parent: 2 type: Transform - - uid: 2382 + - uid: 2397 components: - pos: 9.5,-26.5 parent: 2 type: Transform - - uid: 2383 + - uid: 2398 components: - pos: 18.5,-29.5 parent: 2 type: Transform - - uid: 2384 + - uid: 2399 components: - pos: -8.5,-6.5 parent: 2 type: Transform - - uid: 2385 + - uid: 2400 components: - pos: -4.5,14.5 parent: 2 type: Transform - - uid: 2386 + - uid: 2401 components: - pos: -5.5,14.5 parent: 2 type: Transform - - uid: 2387 + - uid: 2402 components: - pos: 3.5,-46.5 parent: 2 type: Transform - - uid: 2388 + - uid: 2403 components: - pos: 26.5,2.5 parent: 2 type: Transform - - uid: 2389 + - uid: 2404 components: - pos: -33.5,-70.5 parent: 2 type: Transform - - uid: 2390 + - uid: 2405 components: - pos: -34.5,-70.5 parent: 2 type: Transform - - uid: 2391 + - uid: 2406 components: - pos: -12.5,-26.5 parent: 2 type: Transform - - uid: 2392 + - uid: 2407 components: - pos: 31.5,-32.5 parent: 2 type: Transform - - uid: 2393 + - uid: 2408 components: - pos: 24.5,4.5 parent: 2 type: Transform - - uid: 2394 + - uid: 2409 components: - pos: -3.5,-74.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2395 + - uid: 2410 components: - pos: 8.5,-42.5 parent: 2 type: Transform - - uid: 2396 + - uid: 2411 components: - pos: 8.5,-65.5 parent: 2 type: Transform - - uid: 2397 + - uid: 2412 components: - pos: -8.5,-66.5 parent: 2 type: Transform - - uid: 2398 + - uid: 2413 components: - pos: 26.5,-1.5 parent: 2 type: Transform - - uid: 2399 + - uid: 2414 components: - pos: -9.5,-4.5 parent: 2 type: Transform - - uid: 2400 + - uid: 2415 components: - pos: -7.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2401 + - uid: 2416 components: - pos: -12.5,-75.5 parent: 2 type: Transform - - uid: 2402 + - uid: 2417 components: - pos: -8.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2403 + - uid: 2418 components: - pos: -8.5,4.5 parent: 2 type: Transform - - uid: 2404 + - uid: 2419 components: - pos: -14.5,-61.5 parent: 2 type: Transform - - uid: 2405 + - uid: 2420 components: - pos: -14.5,-55.5 parent: 2 type: Transform - - uid: 2406 + - uid: 2421 components: - pos: 12.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2407 + - uid: 2422 components: - pos: 24.5,-1.5 parent: 2 type: Transform - - uid: 2408 + - uid: 2423 components: - pos: 46.5,-27.5 parent: 2 type: Transform - - uid: 2409 + - uid: 2424 components: - pos: 50.5,8.5 parent: 2 type: Transform - - uid: 2410 + - uid: 2425 components: - pos: 50.5,7.5 parent: 2 type: Transform - - uid: 2411 + - uid: 2426 components: - pos: -16.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2412 + - uid: 2427 components: - pos: -4.5,-40.5 parent: 2 type: Transform - - uid: 2413 + - uid: 2428 components: - pos: 30.5,-72.5 parent: 2 type: Transform - - uid: 2414 + - uid: 2429 components: - pos: -9.5,-61.5 parent: 2 type: Transform - - uid: 2415 + - uid: 2430 components: - pos: -13.5,-64.5 parent: 2 type: Transform - - uid: 2416 + - uid: 2431 components: - pos: -16.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2417 + - uid: 2432 components: - pos: -17.5,-54.5 parent: 2 type: Transform - - uid: 2418 + - uid: 2433 components: - pos: -17.5,-55.5 parent: 2 type: Transform - - uid: 2419 + - uid: 2434 components: - pos: -18.5,-55.5 parent: 2 type: Transform - - uid: 2420 + - uid: 2435 components: - pos: -6.5,-64.5 parent: 2 type: Transform - - uid: 2421 + - uid: 2436 components: - pos: -6.5,-65.5 parent: 2 type: Transform - - uid: 2422 + - uid: 2437 components: - pos: -1.5,-54.5 parent: 2 type: Transform - - uid: 2423 + - uid: 2438 components: - pos: -4.5,-48.5 parent: 2 type: Transform - - uid: 2424 + - uid: 2439 components: - pos: 25.5,-14.5 parent: 2 type: Transform - - uid: 2425 + - uid: 2440 components: - pos: 25.5,-7.5 parent: 2 type: Transform - - uid: 2426 + - uid: 2441 components: - pos: 24.5,-6.5 parent: 2 type: Transform - - uid: 2427 + - uid: 2442 components: - pos: 18.5,-12.5 parent: 2 type: Transform - - uid: 2428 + - uid: 2443 components: - pos: 35.5,-40.5 parent: 2 type: Transform - - uid: 2429 + - uid: 2444 components: - pos: 17.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2430 + - uid: 2445 components: - pos: 9.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2431 + - uid: 2446 components: - pos: 15.5,-28.5 parent: 2 type: Transform - - uid: 2432 + - uid: 2447 components: - pos: 14.5,-28.5 parent: 2 type: Transform - - uid: 2433 + - uid: 2448 components: - pos: 14.5,-27.5 parent: 2 type: Transform - - uid: 2434 + - uid: 2449 components: - pos: 13.5,-26.5 parent: 2 type: Transform - - uid: 2435 + - uid: 2450 components: - pos: -5.5,-73.5 parent: 2 type: Transform - - uid: 2436 + - uid: 2451 components: - pos: 8.5,-26.5 parent: 2 type: Transform - - uid: 2437 + - uid: 2452 components: - pos: -2.5,-74.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2438 + - uid: 2453 components: - pos: 11.5,-26.5 parent: 2 type: Transform - - uid: 2439 + - uid: 2454 components: - pos: 3.5,-26.5 parent: 2 type: Transform - - uid: 2440 + - uid: 2455 components: - pos: -7.5,1.5 parent: 2 type: Transform - - uid: 2441 + - uid: 2456 components: - pos: -8.5,1.5 parent: 2 type: Transform - - uid: 2442 + - uid: 2457 components: - pos: -1.5,-75.5 parent: 2 type: Transform - - uid: 2443 + - uid: 2458 components: - pos: -3.5,8.5 parent: 2 type: Transform - - uid: 2444 + - uid: 2459 components: - pos: -3.5,10.5 parent: 2 type: Transform - - uid: 2445 + - uid: 2460 components: - pos: 28.5,2.5 parent: 2 type: Transform - - uid: 2446 + - uid: 2461 components: - pos: 32.5,1.5 parent: 2 type: Transform - - uid: 2447 + - uid: 2462 components: - pos: 32.5,2.5 parent: 2 type: Transform - - uid: 2448 + - uid: 2463 components: - pos: 1.5,-9.5 parent: 2 type: Transform - - uid: 2449 + - uid: 2464 components: - pos: 2.5,8.5 parent: 2 type: Transform - - uid: 2450 + - uid: 2465 components: - pos: 61.5,-11.5 parent: 2 type: Transform - - uid: 2451 + - uid: 2466 components: - pos: 21.5,-10.5 parent: 2 type: Transform - - uid: 2452 + - uid: 2467 components: - pos: 20.5,-13.5 parent: 2 type: Transform - - uid: 2453 + - uid: 2468 components: - pos: -0.5,0.5 parent: 2 type: Transform - - uid: 2454 + - uid: 2469 components: - pos: 20.5,-5.5 parent: 2 type: Transform - - uid: 2455 + - uid: 2470 components: - pos: 22.5,-6.5 parent: 2 type: Transform - - uid: 2456 + - uid: 2471 components: - pos: 23.5,-6.5 parent: 2 type: Transform - - uid: 2457 + - uid: 2472 components: - pos: 25.5,-6.5 parent: 2 type: Transform - - uid: 2458 + - uid: 2473 components: - pos: 25.5,-13.5 parent: 2 type: Transform - - uid: 2459 + - uid: 2474 components: - pos: 25.5,-12.5 parent: 2 type: Transform - - uid: 2460 + - uid: 2475 components: - pos: 25.5,-8.5 parent: 2 type: Transform - - uid: 2461 + - uid: 2476 components: - pos: 24.5,-11.5 parent: 2 type: Transform - - uid: 2462 + - uid: 2477 components: - pos: 5.5,-60.5 parent: 2 type: Transform - - uid: 2463 + - uid: 2478 components: - pos: 5.5,-54.5 parent: 2 type: Transform - - uid: 2464 + - uid: 2479 components: - pos: 2.5,-54.5 parent: 2 type: Transform - - uid: 2465 + - uid: 2480 components: - pos: -14.5,-60.5 parent: 2 type: Transform - - uid: 2466 + - uid: 2481 components: - pos: -8.5,-65.5 parent: 2 type: Transform - - uid: 2467 + - uid: 2482 components: - pos: -7.5,-65.5 parent: 2 type: Transform - - uid: 2468 + - uid: 2483 components: - pos: -6.5,-60.5 parent: 2 type: Transform - - uid: 2469 + - uid: 2484 components: - pos: -3.5,-60.5 parent: 2 type: Transform - - uid: 2470 + - uid: 2485 components: - pos: -2.5,-60.5 parent: 2 type: Transform - - uid: 2471 + - uid: 2486 components: - pos: -0.5,-60.5 parent: 2 type: Transform - - uid: 2472 + - uid: 2487 components: - pos: 3.5,-63.5 parent: 2 type: Transform - - uid: 2473 + - uid: 2488 components: - pos: 3.5,-61.5 parent: 2 type: Transform - - uid: 2474 + - uid: 2489 components: - pos: 10.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2475 + - uid: 2490 components: - pos: 10.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2476 + - uid: 2491 components: - pos: 11.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2477 + - uid: 2492 components: - pos: 13.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2478 + - uid: 2493 components: - pos: 14.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2479 + - uid: 2494 components: - pos: 15.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2480 + - uid: 2495 components: - pos: 15.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2481 + - uid: 2496 components: - pos: 15.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2482 + - uid: 2497 components: - pos: 14.5,-2.5 parent: 2 type: Transform - - uid: 2483 + - uid: 2498 components: - pos: -19.5,-56.5 parent: 2 type: Transform - - uid: 2484 + - uid: 2499 components: - pos: -19.5,-55.5 parent: 2 type: Transform - - uid: 2485 + - uid: 2500 components: - pos: 14.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2486 + - uid: 2501 components: - pos: 14.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2487 + - uid: 2502 components: - pos: 20.5,-45.5 parent: 2 type: Transform - - uid: 2488 + - uid: 2503 components: - pos: -41.5,25.5 parent: 2 type: Transform - - uid: 2489 + - uid: 2504 components: - pos: 32.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2490 + - uid: 2505 components: - pos: 14.5,-5.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2491 + - uid: 2506 components: - pos: 12.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2492 + - uid: 2507 components: - pos: -3.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2493 + - uid: 2508 components: - pos: -4.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2494 + - uid: 2509 components: - pos: -5.5,-70.5 parent: 2 type: Transform - - uid: 2495 + - uid: 2510 components: - pos: -1.5,-77.5 parent: 2 type: Transform - - uid: 2496 + - uid: 2511 components: - pos: -0.5,-69.5 parent: 2 type: Transform - - uid: 2497 + - uid: 2512 components: - pos: 10.5,2.5 parent: 2 type: Transform - - uid: 2498 + - uid: 2513 components: - pos: -5.5,-47.5 parent: 2 type: Transform - - uid: 2499 + - uid: 2514 components: - pos: -14.5,-54.5 parent: 2 type: Transform - - uid: 2500 + - uid: 2515 components: - pos: -13.5,-59.5 parent: 2 type: Transform - - uid: 2501 + - uid: 2516 components: - pos: -10.5,-61.5 parent: 2 type: Transform - - uid: 2502 + - uid: 2517 components: - pos: -4.5,-11.5 parent: 2 type: Transform - - uid: 2503 + - uid: 2518 components: - pos: 62.5,-9.5 parent: 2 type: Transform - - uid: 2504 + - uid: 2519 components: - pos: 62.5,-7.5 parent: 2 type: Transform - - uid: 2505 + - uid: 2520 components: - pos: 8.5,-8.5 parent: 2 type: Transform - - uid: 2506 + - uid: 2521 components: - pos: 8.5,-10.5 parent: 2 type: Transform - - uid: 2507 + - uid: 2522 components: - pos: 24.5,1.5 parent: 2 type: Transform - - uid: 2508 + - uid: 2523 components: - pos: 1.5,9.5 parent: 2 type: Transform - - uid: 2509 + - uid: 2524 components: - pos: 2.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2510 + - uid: 2525 components: - pos: 22.5,-32.5 parent: 2 type: Transform - - uid: 2511 + - uid: 2526 components: - pos: -15.5,-21.5 parent: 2 type: Transform - - uid: 2512 + - uid: 2527 components: - pos: -2.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2513 + - uid: 2528 components: - pos: -9.5,10.5 parent: 2 type: Transform - - uid: 2514 + - uid: 2529 components: - pos: 18.5,-13.5 parent: 2 type: Transform - - uid: 2515 + - uid: 2530 components: - pos: 21.5,-11.5 parent: 2 type: Transform - - uid: 2516 + - uid: 2531 components: - pos: -4.5,-28.5 parent: 2 type: Transform - - uid: 2517 + - uid: 2532 components: - pos: 27.5,2.5 parent: 2 type: Transform - - uid: 2518 + - uid: 2533 components: - pos: 6.5,15.5 parent: 2 type: Transform - - uid: 2519 + - uid: 2534 components: - pos: 5.5,15.5 parent: 2 type: Transform - - uid: 2520 + - uid: 2535 components: - pos: 0.5,12.5 parent: 2 type: Transform - - uid: 2521 + - uid: 2536 components: - pos: 5.5,12.5 parent: 2 type: Transform - - uid: 2522 + - uid: 2537 components: - pos: 5.5,13.5 parent: 2 type: Transform - - uid: 2523 + - uid: 2538 components: - pos: 21.5,-1.5 parent: 2 type: Transform - - uid: 2524 + - uid: 2539 components: - pos: 32.5,18.5 parent: 2 type: Transform - - uid: 2525 + - uid: 2540 components: - pos: 1.5,0.5 parent: 2 type: Transform - - uid: 2526 + - uid: 2541 components: - pos: 13.5,2.5 parent: 2 type: Transform - - uid: 2527 + - uid: 2542 components: - pos: 13.5,0.5 parent: 2 type: Transform - - uid: 2528 + - uid: 2543 components: - pos: 12.5,-0.5 parent: 2 type: Transform - - uid: 2529 + - uid: 2544 components: - pos: -13.5,-54.5 parent: 2 type: Transform - - uid: 2530 + - uid: 2545 components: - pos: -14.5,-59.5 parent: 2 type: Transform - - uid: 2531 + - uid: 2546 components: - pos: -2.5,-54.5 parent: 2 type: Transform - - uid: 2532 + - uid: 2547 components: - pos: 27.5,1.5 parent: 2 type: Transform - - uid: 2533 + - uid: 2548 components: - pos: -2.5,-41.5 parent: 2 type: Transform - - uid: 2534 + - uid: 2549 components: - pos: -3.5,-0.5 parent: 2 type: Transform - - uid: 2535 + - uid: 2550 components: - pos: 29.5,-47.5 parent: 2 type: Transform - - uid: 2536 + - uid: 2551 components: - pos: 15.5,-40.5 parent: 2 type: Transform - - uid: 2537 + - uid: 2552 components: - pos: 11.5,-42.5 parent: 2 type: Transform - - uid: 2538 + - uid: 2553 components: - pos: 9.5,-41.5 parent: 2 type: Transform - - uid: 2539 + - uid: 2554 components: - pos: 13.5,-42.5 parent: 2 type: Transform - - uid: 2540 + - uid: 2555 components: - pos: 17.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2541 + - uid: 2556 components: - pos: 34.5,-41.5 parent: 2 type: Transform - - uid: 2542 + - uid: 2557 components: - pos: 36.5,-40.5 parent: 2 type: Transform - - uid: 2543 + - uid: 2558 components: - pos: 34.5,-40.5 parent: 2 type: Transform - - uid: 2544 + - uid: 2559 components: - pos: 12.5,-6.5 parent: 2 type: Transform - - uid: 2545 + - uid: 2560 components: - pos: 11.5,-6.5 parent: 2 type: Transform - - uid: 2546 + - uid: 2561 components: - pos: 4.5,5.5 parent: 2 type: Transform - - uid: 2547 + - uid: 2562 components: - pos: 7.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2548 + - uid: 2563 components: - pos: 1.5,7.5 parent: 2 type: Transform - - uid: 2549 + - uid: 2564 components: - pos: 1.5,8.5 parent: 2 type: Transform - - uid: 2550 + - uid: 2565 components: - pos: 3.5,8.5 parent: 2 type: Transform - - uid: 2551 + - uid: 2566 components: - pos: -3.5,7.5 parent: 2 type: Transform - - uid: 2552 + - uid: 2567 components: - pos: -1.5,7.5 parent: 2 type: Transform - - uid: 2553 + - uid: 2568 components: - pos: -2.5,7.5 parent: 2 type: Transform - - uid: 2554 + - uid: 2569 components: - pos: -0.5,6.5 parent: 2 type: Transform - - uid: 2555 + - uid: 2570 components: - pos: -0.5,7.5 parent: 2 type: Transform - - uid: 2556 + - uid: 2571 components: - pos: 0.5,6.5 parent: 2 type: Transform - - uid: 2557 + - uid: 2572 components: - pos: 0.5,11.5 parent: 2 type: Transform - - uid: 2558 + - uid: 2573 components: - pos: 0.5,13.5 parent: 2 type: Transform - - uid: 2559 + - uid: 2574 components: - pos: 0.5,9.5 parent: 2 type: Transform - - uid: 2560 + - uid: 2575 components: - pos: -8.5,7.5 parent: 2 type: Transform - - uid: 2561 + - uid: 2576 components: - pos: -7.5,7.5 parent: 2 type: Transform - - uid: 2562 + - uid: 2577 components: - pos: -6.5,7.5 parent: 2 type: Transform - - uid: 2563 + - uid: 2578 components: - pos: -5.5,7.5 parent: 2 type: Transform - - uid: 2564 + - uid: 2579 components: - pos: 10.5,-11.5 parent: 2 type: Transform - - uid: 2565 + - uid: 2580 components: - pos: 7.5,-6.5 parent: 2 type: Transform - - uid: 2566 + - uid: 2581 components: - pos: 8.5,-6.5 parent: 2 type: Transform - - uid: 2567 + - uid: 2582 components: - pos: 4.5,-13.5 parent: 2 type: Transform - - uid: 2568 + - uid: 2583 components: - pos: 10.5,-10.5 parent: 2 type: Transform - - uid: 2569 + - uid: 2584 components: - pos: 42.5,-26.5 parent: 2 type: Transform - - uid: 2570 + - uid: 2585 components: - pos: -8.5,-50.5 parent: 2 type: Transform - - uid: 2571 + - uid: 2586 components: - pos: 5.5,8.5 parent: 2 type: Transform - - uid: 2572 + - uid: 2587 components: - pos: -8.5,-51.5 parent: 2 type: Transform - - uid: 2573 + - uid: 2588 components: - pos: -8.5,-52.5 parent: 2 type: Transform - - uid: 2574 + - uid: 2589 components: - pos: -7.5,-52.5 parent: 2 type: Transform - - uid: 2575 + - uid: 2590 components: - pos: -7.5,-53.5 parent: 2 type: Transform - - uid: 2576 + - uid: 2591 components: - pos: 6.5,7.5 parent: 2 type: Transform - - uid: 2577 + - uid: 2592 components: - pos: 31.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2578 + - uid: 2593 components: - pos: 32.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2579 + - uid: 2594 components: - pos: -4.5,-20.5 parent: 2 type: Transform - - uid: 2580 + - uid: 2595 components: - pos: 5.5,11.5 parent: 2 type: Transform - - uid: 2581 + - uid: 2596 components: - pos: 5.5,7.5 parent: 2 type: Transform - - uid: 2582 + - uid: 2597 components: - pos: 32.5,-41.5 parent: 2 type: Transform - - uid: 2583 + - uid: 2598 components: - pos: 33.5,-40.5 parent: 2 type: Transform - - uid: 2584 + - uid: 2599 components: - pos: 34.5,-42.5 parent: 2 type: Transform - - uid: 2585 + - uid: 2600 components: - pos: 23.5,-42.5 parent: 2 type: Transform - - uid: 2586 + - uid: 2601 components: - pos: 21.5,-42.5 parent: 2 type: Transform - - uid: 2587 + - uid: 2602 components: - pos: 8.5,-9.5 parent: 2 type: Transform - - uid: 2588 + - uid: 2603 components: - pos: -20.5,-87.5 parent: 2 type: Transform - - uid: 2589 + - uid: 2604 components: - pos: 23.5,-1.5 parent: 2 type: Transform - - uid: 2590 + - uid: 2605 components: - pos: -2.5,14.5 parent: 2 type: Transform - - uid: 2591 + - uid: 2606 components: - pos: -3.5,14.5 parent: 2 type: Transform - - uid: 2592 + - uid: 2607 components: - pos: 32.5,17.5 parent: 2 type: Transform - - uid: 2593 + - uid: 2608 components: - pos: 27.5,0.5 parent: 2 type: Transform - - uid: 2594 + - uid: 2609 components: - pos: 26.5,-32.5 parent: 2 type: Transform - - uid: 2595 + - uid: 2610 components: - pos: 25.5,-42.5 parent: 2 type: Transform - - uid: 2596 + - uid: 2611 components: - pos: 27.5,-42.5 parent: 2 type: Transform - - uid: 2597 + - uid: 2612 components: - pos: 35.5,-38.5 parent: 2 type: Transform - - uid: 2598 + - uid: 2613 components: - pos: 35.5,-39.5 parent: 2 type: Transform - - uid: 2599 + - uid: 2614 components: - pos: 23.5,-32.5 parent: 2 type: Transform - - uid: 2600 + - uid: 2615 components: - pos: 20.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2601 + - uid: 2616 components: - pos: -7.5,-7.5 parent: 2 type: Transform - - uid: 2602 + - uid: 2617 components: - pos: 16.5,-32.5 parent: 2 type: Transform - - uid: 2603 + - uid: 2618 components: - pos: 1.5,10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2604 + - uid: 2619 components: - pos: -15.5,25.5 parent: 2 type: Transform - - uid: 2605 + - uid: 2620 components: - pos: 7.5,-49.5 parent: 2 type: Transform - - uid: 2606 + - uid: 2621 components: - pos: 55.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2607 + - uid: 2622 components: - pos: 32.5,-4.5 parent: 2 type: Transform - - uid: 2608 + - uid: 2623 components: - pos: 26.5,-25.5 parent: 2 type: Transform - - uid: 2609 + - uid: 2624 components: - pos: 25.5,-25.5 parent: 2 type: Transform - - uid: 2610 + - uid: 2625 components: - pos: 24.5,-22.5 parent: 2 type: Transform - - uid: 2611 + - uid: 2626 components: - pos: 23.5,-22.5 parent: 2 type: Transform - - uid: 2612 + - uid: 2627 components: - pos: 21.5,-24.5 parent: 2 type: Transform - - uid: 2613 + - uid: 2628 components: - pos: 21.5,-23.5 parent: 2 type: Transform - - uid: 2614 + - uid: 2629 components: - pos: 21.5,-22.5 parent: 2 type: Transform - - uid: 2615 + - uid: 2630 components: - pos: 26.5,-23.5 parent: 2 type: Transform - - uid: 2616 + - uid: 2631 components: - pos: 27.5,-23.5 parent: 2 type: Transform - - uid: 2617 + - uid: 2632 components: - pos: 28.5,-29.5 parent: 2 type: Transform - - uid: 2618 + - uid: 2633 components: - pos: 27.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2619 + - uid: 2634 components: - pos: 27.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2620 + - uid: 2635 components: - pos: 27.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2621 + - uid: 2636 components: - pos: 26.5,-30.5 parent: 2 type: Transform - - uid: 2622 + - uid: 2637 components: - pos: 25.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2623 + - uid: 2638 components: - pos: 24.5,-30.5 parent: 2 type: Transform - - uid: 2624 + - uid: 2639 components: - pos: 23.5,-30.5 parent: 2 type: Transform - - uid: 2625 + - uid: 2640 components: - pos: 22.5,-30.5 parent: 2 type: Transform - - uid: 2626 + - uid: 2641 components: - pos: 22.5,-28.5 parent: 2 type: Transform - - uid: 2627 + - uid: 2642 components: - pos: 6.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2628 + - uid: 2643 components: - pos: 5.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2629 + - uid: 2644 components: - pos: 8.5,-4.5 parent: 2 type: Transform - - uid: 2630 + - uid: 2645 components: - pos: 12.5,-5.5 parent: 2 type: Transform - - uid: 2631 + - uid: 2646 components: - pos: 12.5,-9.5 parent: 2 type: Transform - - uid: 2632 + - uid: 2647 components: - pos: -10.5,-22.5 parent: 2 type: Transform - - uid: 2633 + - uid: 2648 components: - pos: -15.5,-22.5 parent: 2 type: Transform - - uid: 2634 + - uid: 2649 components: - pos: -24.5,-16.5 parent: 2 type: Transform - - uid: 2635 + - uid: 2650 components: - pos: -24.5,-15.5 parent: 2 type: Transform - - uid: 2636 + - uid: 2651 components: - pos: 23.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2637 + - uid: 2652 components: - pos: 25.5,-11.5 parent: 2 type: Transform - - uid: 2638 + - uid: 2653 components: - pos: 25.5,-10.5 parent: 2 type: Transform - - uid: 2639 + - uid: 2654 components: - pos: 25.5,-9.5 parent: 2 type: Transform - - uid: 2640 + - uid: 2655 components: - pos: 21.5,-6.5 parent: 2 type: Transform - - uid: 2641 + - uid: 2656 components: - pos: 20.5,-6.5 parent: 2 type: Transform - - uid: 2642 + - uid: 2657 components: - pos: 26.5,-6.5 parent: 2 type: Transform - - uid: 2643 + - uid: 2658 components: - pos: 27.5,-6.5 parent: 2 type: Transform - - uid: 2644 + - uid: 2659 components: - pos: 28.5,-6.5 parent: 2 type: Transform - - uid: 2645 + - uid: 2660 components: - pos: 29.5,-6.5 parent: 2 type: Transform - - uid: 2646 + - uid: 2661 components: - pos: 30.5,-6.5 parent: 2 type: Transform - - uid: 2647 + - uid: 2662 components: - pos: 30.5,-5.5 parent: 2 type: Transform - - uid: 2648 + - uid: 2663 components: - pos: 29.5,-32.5 parent: 2 type: Transform - - uid: 2649 + - uid: 2664 components: - pos: 8.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2650 + - uid: 2665 components: - pos: 8.5,-2.5 parent: 2 type: Transform - - uid: 2651 + - uid: 2666 components: - pos: 8.5,-1.5 parent: 2 type: Transform - - uid: 2652 + - uid: 2667 components: - pos: 7.5,-1.5 parent: 2 type: Transform - - uid: 2653 + - uid: 2668 components: - pos: 6.5,-1.5 parent: 2 type: Transform - - uid: 2654 + - uid: 2669 components: - pos: 5.5,-1.5 parent: 2 type: Transform - - uid: 2655 + - uid: 2670 components: - pos: 4.5,-1.5 parent: 2 type: Transform - - uid: 2656 + - uid: 2671 components: - pos: 4.5,-0.5 parent: 2 type: Transform - - uid: 2657 + - uid: 2672 components: - pos: 2.5,0.5 parent: 2 type: Transform - - uid: 2658 + - uid: 2673 components: - pos: 0.5,0.5 parent: 2 type: Transform - - uid: 2659 + - uid: 2674 components: - pos: -0.5,1.5 parent: 2 type: Transform - - uid: 2660 + - uid: 2675 components: - pos: -0.5,2.5 parent: 2 type: Transform - - uid: 2661 + - uid: 2676 components: - pos: 0.5,2.5 parent: 2 type: Transform - - uid: 2662 + - uid: 2677 components: - pos: 1.5,2.5 parent: 2 type: Transform - - uid: 2663 + - uid: 2678 components: - pos: 3.5,2.5 parent: 2 type: Transform - - uid: 2664 + - uid: 2679 components: - pos: 4.5,2.5 parent: 2 type: Transform - - uid: 2665 + - uid: 2680 components: - pos: 5.5,2.5 parent: 2 type: Transform - - uid: 2666 + - uid: 2681 components: - pos: 6.5,2.5 parent: 2 type: Transform - - uid: 2667 + - uid: 2682 components: - pos: 7.5,2.5 parent: 2 type: Transform - - uid: 2668 + - uid: 2683 components: - pos: 11.5,-0.5 parent: 2 type: Transform - - uid: 2669 + - uid: 2684 components: - pos: -2.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2670 + - uid: 2685 components: - pos: -1.5,-49.5 parent: 2 type: Transform - - uid: 2671 + - uid: 2686 components: - pos: -0.5,-48.5 parent: 2 type: Transform - - uid: 2672 + - uid: 2687 components: - pos: 2.5,-48.5 parent: 2 type: Transform - - uid: 2673 + - uid: 2688 components: - pos: 4.5,-48.5 parent: 2 type: Transform - - uid: 2674 + - uid: 2689 components: - pos: -1.5,-47.5 parent: 2 type: Transform - - uid: 2675 + - uid: 2690 components: - pos: -6.5,-47.5 parent: 2 type: Transform - - uid: 2676 + - uid: 2691 components: - pos: -3.5,-54.5 parent: 2 type: Transform - - uid: 2677 + - uid: 2692 components: - pos: -5.5,-54.5 parent: 2 type: Transform - - uid: 2678 + - uid: 2693 components: - pos: -6.5,-54.5 parent: 2 type: Transform - - uid: 2679 + - uid: 2694 components: - pos: -8.5,-54.5 parent: 2 type: Transform - - uid: 2680 + - uid: 2695 components: - pos: -10.5,-54.5 parent: 2 type: Transform - - uid: 2681 + - uid: 2696 components: - pos: -11.5,-54.5 parent: 2 type: Transform - - uid: 2682 + - uid: 2697 components: - pos: 3.5,-54.5 parent: 2 type: Transform - - uid: 2683 + - uid: 2698 components: - pos: 5.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2684 + - uid: 2699 components: - pos: 5.5,-57.5 parent: 2 type: Transform - - uid: 2685 + - uid: 2700 components: - pos: 5.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2686 + - uid: 2701 components: - pos: 5.5,-59.5 parent: 2 type: Transform - - uid: 2687 + - uid: 2702 components: - pos: 6.5,-60.5 parent: 2 type: Transform - - uid: 2688 + - uid: 2703 components: - pos: 7.5,-60.5 parent: 2 type: Transform - - uid: 2689 + - uid: 2704 components: - pos: 4.5,-60.5 parent: 2 type: Transform - - uid: 2690 + - uid: 2705 components: - pos: 1.5,-60.5 parent: 2 type: Transform - - uid: 2691 + - uid: 2706 components: - pos: 0.5,-60.5 parent: 2 type: Transform - - uid: 2692 + - uid: 2707 components: - pos: -1.5,-61.5 parent: 2 type: Transform - - uid: 2693 + - uid: 2708 components: - pos: -1.5,-62.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2694 + - uid: 2709 components: - pos: -1.5,-64.5 parent: 2 type: Transform - - uid: 2695 + - uid: 2710 components: - pos: -7.5,-61.5 parent: 2 type: Transform - - uid: 2696 + - uid: 2711 components: - pos: -6.5,-61.5 parent: 2 type: Transform - - uid: 2697 + - uid: 2712 components: - pos: -11.5,-75.5 parent: 2 type: Transform - - uid: 2698 + - uid: 2713 components: - pos: -11.5,-61.5 parent: 2 type: Transform - - uid: 2699 + - uid: 2714 components: - pos: -12.5,-61.5 parent: 2 type: Transform - - uid: 2700 + - uid: 2715 components: - pos: -13.5,-61.5 parent: 2 type: Transform - - uid: 2701 + - uid: 2716 components: - pos: -13.5,-63.5 parent: 2 type: Transform - - uid: 2702 + - uid: 2717 components: - pos: -13.5,-65.5 parent: 2 type: Transform - - uid: 2703 + - uid: 2718 components: - pos: -13.5,-66.5 parent: 2 type: Transform - - uid: 2704 + - uid: 2719 components: - pos: -15.5,-64.5 parent: 2 type: Transform - - uid: 2705 + - uid: 2720 components: - pos: -21.5,-68.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2706 + - uid: 2721 components: - pos: -21.5,-69.5 parent: 2 type: Transform - - uid: 2707 + - uid: 2722 components: - pos: -21.5,-70.5 parent: 2 type: Transform - - uid: 2708 + - uid: 2723 components: - pos: -20.5,-70.5 parent: 2 type: Transform - - uid: 2709 + - uid: 2724 components: - pos: -19.5,-70.5 parent: 2 type: Transform - - uid: 2710 + - uid: 2725 components: - pos: -19.5,-69.5 parent: 2 type: Transform - - uid: 2711 + - uid: 2726 components: - pos: -19.5,-68.5 parent: 2 type: Transform - - uid: 2712 + - uid: 2727 components: - pos: -19.5,-72.5 parent: 2 type: Transform - - uid: 2713 + - uid: 2728 components: - pos: -19.5,-73.5 parent: 2 type: Transform - - uid: 2714 + - uid: 2729 components: - pos: -18.5,-74.5 parent: 2 type: Transform - - uid: 2715 + - uid: 2730 components: - pos: -18.5,-76.5 parent: 2 type: Transform - - uid: 2716 + - uid: 2731 components: - pos: -18.5,-77.5 parent: 2 type: Transform - - uid: 2717 + - uid: 2732 components: - pos: -17.5,-77.5 parent: 2 type: Transform - - uid: 2718 + - uid: 2733 components: - pos: -19.5,-77.5 parent: 2 type: Transform - - uid: 2719 + - uid: 2734 components: - pos: -20.5,-85.5 parent: 2 type: Transform - - uid: 2720 + - uid: 2735 components: - pos: -25.5,-87.5 parent: 2 type: Transform - - uid: 2721 + - uid: 2736 components: - pos: -25.5,-88.5 parent: 2 type: Transform - - uid: 2722 + - uid: 2737 components: - pos: 22.5,-1.5 parent: 2 type: Transform - - uid: 2723 + - uid: 2738 components: - pos: 8.5,-6.5 parent: 2 type: Transform - - uid: 2724 + - uid: 2739 components: - pos: -7.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2725 + - uid: 2740 components: - pos: 17.5,-32.5 parent: 2 type: Transform - - uid: 2726 + - uid: 2741 components: - pos: -8.5,8.5 parent: 2 type: Transform - - uid: 2727 + - uid: 2742 components: - pos: -8.5,10.5 parent: 2 type: Transform - - uid: 2728 + - uid: 2743 components: - pos: -8.5,5.5 parent: 2 type: Transform - - uid: 2729 + - uid: 2744 components: - pos: -3.5,9.5 parent: 2 type: Transform - - uid: 2730 + - uid: 2745 components: - pos: 5.5,9.5 parent: 2 type: Transform - - uid: 2731 + - uid: 2746 components: - pos: 9.5,-10.5 parent: 2 type: Transform - - uid: 2732 + - uid: 2747 components: - pos: 32.5,16.5 parent: 2 type: Transform - - uid: 2733 + - uid: 2748 components: - pos: 0.5,8.5 parent: 2 type: Transform - - uid: 2734 + - uid: 2749 components: - pos: 0.5,-26.5 parent: 2 type: Transform - - uid: 2735 + - uid: 2750 components: - pos: -0.5,-26.5 parent: 2 type: Transform - - uid: 2736 + - uid: 2751 components: - pos: -8.5,2.5 parent: 2 type: Transform - - uid: 2737 + - uid: 2752 components: - pos: 1.5,-26.5 parent: 2 type: Transform - - uid: 2738 + - uid: 2753 components: - pos: 6.5,-26.5 parent: 2 type: Transform - - uid: 2739 + - uid: 2754 components: - pos: 7.5,-26.5 parent: 2 type: Transform - - uid: 2740 + - uid: 2755 components: - pos: 12.5,-26.5 parent: 2 type: Transform - - uid: 2741 + - uid: 2756 components: - pos: 14.5,-26.5 parent: 2 type: Transform - - uid: 2742 + - uid: 2757 components: - pos: 17.5,-48.5 parent: 2 type: Transform - - uid: 2743 + - uid: 2758 components: - pos: 27.5,4.5 parent: 2 type: Transform - - uid: 2744 + - uid: 2759 components: - pos: 27.5,-0.5 parent: 2 type: Transform - - uid: 2745 + - uid: 2760 components: - pos: 25.5,4.5 parent: 2 type: Transform - - uid: 2746 + - uid: 2761 components: - pos: 21.5,2.5 parent: 2 type: Transform - - uid: 2747 + - uid: 2762 components: - pos: 23.5,2.5 parent: 2 type: Transform - - uid: 2748 + - uid: 2763 components: - pos: 26.5,4.5 parent: 2 type: Transform - - uid: 2749 + - uid: 2764 components: - pos: -4.5,-13.5 parent: 2 type: Transform - - uid: 2750 + - uid: 2765 components: - pos: -20.5,-86.5 parent: 2 type: Transform - - uid: 2751 + - uid: 2766 components: - pos: 20.5,-42.5 parent: 2 type: Transform - - uid: 2752 + - uid: 2767 components: - pos: -18.5,-60.5 parent: 2 type: Transform - - uid: 2753 + - uid: 2768 components: - pos: 8.5,-56.5 parent: 2 type: Transform - - uid: 2754 + - uid: 2769 components: - pos: -4.5,-60.5 parent: 2 type: Transform - - uid: 2755 + - uid: 2770 components: - pos: -1.5,-65.5 parent: 2 type: Transform - - uid: 2756 + - uid: 2771 components: - pos: -1.5,-60.5 parent: 2 type: Transform - - uid: 2757 + - uid: 2772 components: - pos: 3.5,-60.5 parent: 2 type: Transform - - uid: 2758 + - uid: 2773 components: - pos: -3.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2759 + - uid: 2774 components: - pos: 3.5,-48.5 parent: 2 type: Transform - - uid: 2760 + - uid: 2775 components: - pos: 5.5,-48.5 parent: 2 type: Transform - - uid: 2761 + - uid: 2776 components: - pos: 6.5,-47.5 parent: 2 type: Transform - - uid: 2762 + - uid: 2777 components: - pos: -4.5,-50.5 parent: 2 type: Transform - - uid: 2763 + - uid: 2778 components: - pos: -4.5,-49.5 parent: 2 type: Transform - - uid: 2764 + - uid: 2779 components: - pos: -6.5,-45.5 parent: 2 type: Transform - - uid: 2765 + - uid: 2780 components: - pos: 22.5,-24.5 parent: 2 type: Transform - - uid: 2766 + - uid: 2781 components: - pos: -6.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2767 + - uid: 2782 components: - pos: -9.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2768 + - uid: 2783 components: - pos: 10.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2769 + - uid: 2784 components: - pos: 16.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2770 + - uid: 2785 components: - pos: 14.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2771 + - uid: 2786 components: - pos: 25.5,-50.5 parent: 2 type: Transform - - uid: 2772 + - uid: 2787 components: - pos: 25.5,-54.5 parent: 2 type: Transform - - uid: 2773 + - uid: 2788 components: - pos: 25.5,-55.5 parent: 2 type: Transform - - uid: 2774 + - uid: 2789 components: - pos: 25.5,-56.5 parent: 2 type: Transform - - uid: 2775 + - uid: 2790 components: - pos: -4.5,-14.5 parent: 2 type: Transform - - uid: 2776 + - uid: 2791 components: - pos: -4.5,-18.5 parent: 2 type: Transform - - uid: 2777 + - uid: 2792 components: - pos: 59.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2778 + - uid: 2793 components: - pos: 46.5,-25.5 parent: 2 type: Transform - - uid: 2779 + - uid: 2794 components: - pos: 46.5,-24.5 parent: 2 type: Transform - - uid: 2780 + - uid: 2795 components: - pos: 46.5,-29.5 parent: 2 type: Transform - - uid: 2781 + - uid: 2796 components: - pos: 46.5,-28.5 parent: 2 type: Transform - - uid: 2782 + - uid: 2797 components: - pos: 45.5,-27.5 parent: 2 type: Transform - - uid: 2783 + - uid: 2798 components: - pos: 43.5,-27.5 parent: 2 type: Transform - - uid: 2784 + - uid: 2799 components: - pos: 44.5,-27.5 parent: 2 type: Transform - - uid: 2785 + - uid: 2800 components: - pos: 43.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2786 + - uid: 2801 components: - pos: 5.5,10.5 parent: 2 type: Transform - - uid: 2787 + - uid: 2802 components: - pos: 5.5,8.5 parent: 2 type: Transform - - uid: 2788 + - uid: 2803 components: - pos: 10.5,-26.5 parent: 2 type: Transform - - uid: 2789 + - uid: 2804 components: - pos: -18.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2790 + - uid: 2805 components: - pos: -4.5,-21.5 parent: 2 type: Transform - - uid: 2791 + - uid: 2806 components: - pos: 17.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2792 + - uid: 2807 components: - pos: 24.5,-0.5 parent: 2 type: Transform - - uid: 2793 + - uid: 2808 components: - pos: -6.5,14.5 parent: 2 type: Transform - - uid: 2794 + - uid: 2809 components: - pos: -6.5,13.5 parent: 2 type: Transform - - uid: 2795 + - uid: 2810 components: - pos: 24.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2796 + - uid: 2811 components: - pos: 27.5,-25.5 parent: 2 type: Transform - - uid: 2797 + - uid: 2812 components: - pos: 25.5,-22.5 parent: 2 type: Transform - - uid: 2798 + - uid: 2813 components: - pos: 28.5,-23.5 parent: 2 type: Transform - - uid: 2799 + - uid: 2814 components: - pos: 29.5,-23.5 parent: 2 type: Transform - - uid: 2800 + - uid: 2815 components: - pos: 30.5,-23.5 parent: 2 type: Transform - - uid: 2801 + - uid: 2816 components: - pos: 28.5,-28.5 parent: 2 type: Transform - - uid: 2802 + - uid: 2817 components: - pos: 7.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2803 + - uid: 2818 components: - pos: 25.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2804 + - uid: 2819 components: - pos: -16.5,-22.5 parent: 2 type: Transform - - uid: 2805 + - uid: 2820 components: - pos: -13.5,-53.5 parent: 2 type: Transform - - uid: 2806 + - uid: 2821 components: - pos: 24.5,3.5 parent: 2 type: Transform - - uid: 2807 + - uid: 2822 components: - pos: 7.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2808 + - uid: 2823 components: - pos: -13.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2809 + - uid: 2824 components: - pos: -7.5,-6.5 parent: 2 type: Transform - - uid: 2810 + - uid: 2825 components: - pos: -29.5,1.5 parent: 2 type: Transform - - uid: 2811 + - uid: 2826 components: - pos: 18.5,-40.5 parent: 2 type: Transform - - uid: 2812 + - uid: 2827 components: - pos: -39.5,-68.5 parent: 2 type: Transform - - uid: 2813 + - uid: 2828 components: - pos: -36.5,-70.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2814 + - uid: 2829 components: - pos: 41.5,-26.5 parent: 2 type: Transform - - uid: 2815 + - uid: 2830 components: - pos: -35.5,-70.5 parent: 2 type: Transform - - uid: 2816 + - uid: 2831 components: - pos: -37.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2817 + - uid: 2832 components: - pos: -9.5,-22.5 parent: 2 type: Transform - - uid: 2818 + - uid: 2833 components: - pos: 12.5,-8.5 parent: 2 type: Transform - - uid: 2819 + - uid: 2834 components: - pos: 8.5,-5.5 parent: 2 type: Transform - - uid: 2820 + - uid: 2835 components: - pos: -8.5,-22.5 parent: 2 type: Transform - - uid: 2821 + - uid: 2836 components: - pos: -11.5,-22.5 parent: 2 type: Transform - - uid: 2822 + - uid: 2837 components: - pos: -15.5,-66.5 parent: 2 type: Transform - - uid: 2823 + - uid: 2838 components: - pos: -4.5,-12.5 parent: 2 type: Transform - - uid: 2824 + - uid: 2839 components: - pos: 2.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2825 + - uid: 2840 components: - pos: 22.5,-32.5 parent: 2 type: Transform - - uid: 2826 + - uid: 2841 components: - pos: -47.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2827 + - uid: 2842 components: - pos: -10.5,-19.5 parent: 2 type: Transform - - uid: 2828 + - uid: 2843 components: - pos: 29.5,-42.5 parent: 2 type: Transform - - uid: 2829 + - uid: 2844 components: - pos: 67.5,-13.5 parent: 2 type: Transform - - uid: 2830 + - uid: 2845 components: - pos: 25.5,-46.5 parent: 2 type: Transform - - uid: 2831 + - uid: 2846 components: - pos: -5.5,-72.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2832 + - uid: 2847 components: - pos: -7.5,10.5 parent: 2 type: Transform - - uid: 2833 + - uid: 2848 components: - pos: 15.5,-42.5 parent: 2 type: Transform - - uid: 2834 + - uid: 2849 components: - pos: 2.5,-68.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2835 + - uid: 2850 components: - pos: 7.5,-70.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2836 + - uid: 2851 components: - pos: -2.5,-26.5 parent: 2 type: Transform - - uid: 2837 + - uid: 2852 components: - pos: 12.5,-7.5 parent: 2 type: Transform - - uid: 2838 + - uid: 2853 components: - pos: 15.5,-39.5 parent: 2 type: Transform - - uid: 2839 + - uid: 2854 components: - pos: 29.5,-60.5 parent: 2 type: Transform - - uid: 2840 + - uid: 2855 components: - pos: 30.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2841 + - uid: 2856 components: - pos: 3.5,-67.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2842 + - uid: 2857 components: - pos: 15.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2843 + - uid: 2858 components: - pos: 17.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2844 + - uid: 2859 components: - pos: -3.5,-26.5 parent: 2 type: Transform - - uid: 2845 + - uid: 2860 components: - pos: 1.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2846 + - uid: 2861 components: - pos: -8.5,-26.5 parent: 2 type: Transform - - uid: 2847 + - uid: 2862 components: - pos: -4.5,1.5 parent: 2 type: Transform - - uid: 2848 + - uid: 2863 components: - pos: 8.5,-70.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2849 + - uid: 2864 components: - pos: 30.5,-61.5 parent: 2 type: Transform - - uid: 2850 + - uid: 2865 components: - pos: -16.5,-21.5 parent: 2 type: Transform - - uid: 2851 + - uid: 2866 components: - pos: -4.5,-24.5 parent: 2 type: Transform - - uid: 2852 + - uid: 2867 components: - pos: -4.5,-23.5 parent: 2 type: Transform - - uid: 2853 + - uid: 2868 components: - pos: -4.5,-30.5 parent: 2 type: Transform - - uid: 2854 + - uid: 2869 components: - pos: -4.5,-29.5 parent: 2 type: Transform - - uid: 2855 + - uid: 2870 components: - pos: -4.5,-31.5 parent: 2 type: Transform - - uid: 2856 + - uid: 2871 components: - pos: -9.5,-26.5 parent: 2 type: Transform - - uid: 2857 + - uid: 2872 components: - pos: -11.5,-26.5 parent: 2 type: Transform - - uid: 2858 + - uid: 2873 components: - pos: -15.5,-20.5 parent: 2 type: Transform - - uid: 2859 + - uid: 2874 components: - pos: -15.5,-19.5 parent: 2 type: Transform - - uid: 2860 + - uid: 2875 components: - pos: -15.5,-16.5 parent: 2 type: Transform - - uid: 2861 + - uid: 2876 components: - pos: 46.5,-23.5 parent: 2 type: Transform - - uid: 2862 + - uid: 2877 components: - pos: 1.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2863 + - uid: 2878 components: - pos: 30.5,-60.5 parent: 2 type: Transform - - uid: 2864 + - uid: 2879 components: - pos: 9.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2865 + - uid: 2880 components: - pos: 38.5,-25.5 parent: 2 type: Transform - - uid: 2866 + - uid: 2881 components: - pos: 41.5,-25.5 parent: 2 type: Transform - - uid: 2867 + - uid: 2882 components: - pos: 14.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2868 + - uid: 2883 components: - pos: 24.5,-53.5 parent: 2 type: Transform - - uid: 2869 + - uid: 2884 components: - pos: 25.5,-51.5 parent: 2 type: Transform - - uid: 2870 + - uid: 2885 components: - pos: -3.5,2.5 parent: 2 type: Transform - - uid: 2871 + - uid: 2886 components: - pos: -9.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2872 + - uid: 2887 components: - pos: 25.5,-1.5 parent: 2 type: Transform - - uid: 2873 + - uid: 2888 components: - pos: 2.5,-67.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2874 + - uid: 2889 components: - pos: -5.5,-26.5 parent: 2 type: Transform - - uid: 2875 + - uid: 2890 components: - pos: 25.5,-58.5 parent: 2 type: Transform - - uid: 2876 + - uid: 2891 components: - pos: 25.5,-59.5 parent: 2 type: Transform - - uid: 2877 + - uid: 2892 components: - pos: 26.5,-60.5 parent: 2 type: Transform - - uid: 2878 + - uid: 2893 components: - pos: 28.5,-42.5 parent: 2 type: Transform - - uid: 2879 + - uid: 2894 components: - pos: 8.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2880 + - uid: 2895 components: - pos: 19.5,-47.5 parent: 2 type: Transform - - uid: 2881 + - uid: 2896 components: - pos: 25.5,2.5 parent: 2 type: Transform - - uid: 2882 + - uid: 2897 components: - pos: -1.5,-74.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2883 + - uid: 2898 components: - pos: 30.5,1.5 parent: 2 type: Transform - - uid: 2884 + - uid: 2899 components: - pos: -1.5,-76.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2885 + - uid: 2900 components: - pos: -5.5,-74.5 parent: 2 type: Transform - - uid: 2886 + - uid: 2901 components: - pos: -5.5,-71.5 parent: 2 type: Transform - - uid: 2887 + - uid: 2902 components: - pos: 31.5,2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2888 + - uid: 2903 components: - pos: 19.5,-42.5 parent: 2 type: Transform - - uid: 2889 + - uid: 2904 components: - pos: 44.5,7.5 parent: 2 type: Transform - - uid: 2890 + - uid: 2905 components: - pos: 4.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2891 + - uid: 2906 components: - pos: -17.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2892 + - uid: 2907 components: - pos: 10.5,-42.5 parent: 2 type: Transform - - uid: 2893 + - uid: 2908 components: - pos: -14.5,-47.5 parent: 2 type: Transform - - uid: 2894 + - uid: 2909 components: - pos: -12.5,-49.5 parent: 2 type: Transform - - uid: 2895 + - uid: 2910 components: - pos: -13.5,-49.5 parent: 2 type: Transform - - uid: 2896 + - uid: 2911 components: - pos: -13.5,-48.5 parent: 2 type: Transform - - uid: 2897 + - uid: 2912 components: - pos: -13.5,-47.5 parent: 2 type: Transform - - uid: 2898 + - uid: 2913 components: - pos: -12.5,-47.5 parent: 2 type: Transform - - uid: 2899 + - uid: 2914 components: - pos: -10.5,-18.5 parent: 2 type: Transform - - uid: 2900 + - uid: 2915 components: - pos: 21.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2901 + - uid: 2916 components: - pos: 20.5,-11.5 parent: 2 type: Transform - - uid: 2902 + - uid: 2917 components: - pos: 20.5,-12.5 parent: 2 type: Transform - - uid: 2903 + - uid: 2918 components: - pos: 22.5,-41.5 parent: 2 type: Transform - - uid: 2904 + - uid: 2919 components: - pos: 19.5,-13.5 parent: 2 type: Transform - - uid: 2905 + - uid: 2920 components: - pos: 22.5,-11.5 parent: 2 type: Transform - - uid: 2906 + - uid: 2921 components: - pos: 62.5,-8.5 parent: 2 type: Transform - - uid: 2907 + - uid: 2922 components: - pos: -3.5,-53.5 parent: 2 type: Transform - - uid: 2908 + - uid: 2923 components: - pos: -14.5,-58.5 parent: 2 type: Transform - - uid: 2909 + - uid: 2924 components: - pos: 8.5,-60.5 parent: 2 type: Transform - - uid: 2910 + - uid: 2925 components: - pos: -8.5,-61.5 parent: 2 type: Transform - - uid: 2911 + - uid: 2926 components: - pos: -20.5,-88.5 parent: 2 type: Transform - - uid: 2912 + - uid: 2927 components: - pos: 28.5,-60.5 parent: 2 type: Transform - - uid: 2913 + - uid: 2928 components: - pos: -8.5,-24.5 parent: 2 type: Transform - - uid: 2914 + - uid: 2929 components: - pos: -4.5,-25.5 parent: 2 type: Transform - - uid: 2915 + - uid: 2930 components: - pos: 8.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2916 + - uid: 2931 components: - pos: 8.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2917 + - uid: 2932 components: - pos: -17.5,-61.5 parent: 2 type: Transform - - uid: 2918 + - uid: 2933 components: - pos: -18.5,-61.5 parent: 2 type: Transform - - uid: 2919 + - uid: 2934 components: - pos: 20.5,0.5 parent: 2 type: Transform - - uid: 2920 + - uid: 2935 components: - pos: -12.5,-74.5 parent: 2 type: Transform - - uid: 2921 + - uid: 2936 components: - pos: 40.5,-25.5 parent: 2 type: Transform - - uid: 2922 + - uid: 2937 components: - pos: 31.5,-62.5 parent: 2 type: Transform - - uid: 2923 + - uid: 2938 components: - pos: 22.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2924 + - uid: 2939 components: - pos: 25.5,-47.5 parent: 2 type: Transform - - uid: 2925 + - uid: 2940 components: - pos: 5.5,-70.5 parent: 2 type: Transform - - uid: 2926 + - uid: 2941 components: - pos: 4.5,8.5 parent: 2 type: Transform - - uid: 2927 + - uid: 2942 components: - pos: -31.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2928 + - uid: 2943 components: - pos: 15.5,-41.5 parent: 2 type: Transform - - uid: 2929 + - uid: 2944 components: - pos: 20.5,1.5 parent: 2 type: Transform - - uid: 2930 + - uid: 2945 components: - pos: -8.5,-23.5 parent: 2 type: Transform - - uid: 2931 + - uid: 2946 components: - pos: 25.5,-60.5 parent: 2 type: Transform - - uid: 2932 + - uid: 2947 components: - pos: -1.5,-69.5 parent: 2 type: Transform - - uid: 2933 + - uid: 2948 components: - pos: 18.5,-32.5 parent: 2 type: Transform - - uid: 2934 + - uid: 2949 components: - pos: -1.5,-26.5 parent: 2 type: Transform - - uid: 2935 + - uid: 2950 components: - pos: -41.5,28.5 parent: 2 type: Transform - - uid: 2936 + - uid: 2951 components: - pos: -37.5,-68.5 parent: 2 type: Transform - - uid: 2937 + - uid: 2952 components: - pos: 1.5,6.5 parent: 2 type: Transform - - uid: 2938 + - uid: 2953 components: - pos: 0.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2939 + - uid: 2954 components: - pos: -10.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2940 + - uid: 2955 components: - pos: 4.5,-46.5 parent: 2 type: Transform - - uid: 2941 + - uid: 2956 components: - pos: -8.5,-46.5 parent: 2 type: Transform - - uid: 2942 + - uid: 2957 components: - pos: 17.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2943 + - uid: 2958 components: - pos: 18.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2944 + - uid: 2959 components: - pos: -6.5,-26.5 parent: 2 type: Transform - - uid: 2945 + - uid: 2960 components: - pos: 24.5,-42.5 parent: 2 type: Transform - - uid: 2946 + - uid: 2961 components: - pos: 14.5,-42.5 parent: 2 type: Transform - - uid: 2947 + - uid: 2962 components: - pos: 17.5,-47.5 parent: 2 type: Transform - - uid: 2948 + - uid: 2963 components: - pos: 17.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2949 + - uid: 2964 components: - pos: 15.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2950 + - uid: 2965 components: - pos: 4.5,-70.5 parent: 2 type: Transform - - uid: 2951 + - uid: 2966 components: - pos: 28.5,-47.5 parent: 2 type: Transform - - uid: 2952 + - uid: 2967 components: - pos: 25.5,-49.5 parent: 2 type: Transform - - uid: 2953 + - uid: 2968 components: - pos: -1.5,-71.5 parent: 2 type: Transform - - uid: 2954 + - uid: 2969 components: - pos: -6.5,1.5 parent: 2 type: Transform - - uid: 2955 + - uid: 2970 components: - pos: 15.5,-49.5 parent: 2 type: Transform - - uid: 2956 + - uid: 2971 components: - pos: -2.5,11.5 parent: 2 type: Transform - - uid: 2957 + - uid: 2972 components: - pos: 4.5,6.5 parent: 2 type: Transform - - uid: 2958 + - uid: 2973 components: - pos: 46.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2959 + - uid: 2974 components: - pos: 15.5,-35.5 parent: 2 type: Transform - - uid: 2960 + - uid: 2975 components: - pos: 15.5,-36.5 parent: 2 type: Transform - - uid: 2961 + - uid: 2976 components: - pos: 20.5,-14.5 parent: 2 type: Transform - - uid: 2962 + - uid: 2977 components: - pos: 20.5,-15.5 parent: 2 type: Transform - - uid: 2963 + - uid: 2978 components: - pos: 20.5,-16.5 parent: 2 type: Transform - - uid: 2964 + - uid: 2979 components: - pos: 20.5,-17.5 parent: 2 type: Transform - - uid: 2965 + - uid: 2980 components: - pos: 19.5,-17.5 parent: 2 type: Transform - - uid: 2966 + - uid: 2981 components: - pos: 17.5,-17.5 parent: 2 type: Transform - - uid: 2967 + - uid: 2982 components: - pos: 23.5,-17.5 parent: 2 type: Transform - - uid: 2968 + - uid: 2983 components: - pos: 25.5,-18.5 parent: 2 type: Transform - - uid: 2969 + - uid: 2984 components: - pos: 27.5,-17.5 parent: 2 type: Transform - - uid: 2970 + - uid: 2985 components: - pos: 27.5,-18.5 parent: 2 type: Transform - - uid: 2971 + - uid: 2986 components: - pos: 23.5,-18.5 parent: 2 type: Transform - - uid: 2972 + - uid: 2987 components: - pos: 28.5,-17.5 parent: 2 type: Transform - - uid: 2973 + - uid: 2988 components: - pos: 29.5,-17.5 parent: 2 type: Transform - - uid: 2974 + - uid: 2989 components: - pos: 30.5,-17.5 parent: 2 type: Transform - - uid: 2975 + - uid: 2990 components: - pos: 30.5,-16.5 parent: 2 type: Transform - - uid: 2976 + - uid: 2991 components: - pos: 32.5,-16.5 parent: 2 type: Transform - - uid: 2977 + - uid: 2992 components: - pos: 32.5,-15.5 parent: 2 type: Transform - - uid: 2978 + - uid: 2993 components: - pos: 32.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2979 + - uid: 2994 components: - pos: 32.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2980 + - uid: 2995 components: - pos: 32.5,-17.5 parent: 2 type: Transform - - uid: 2981 + - uid: 2996 components: - pos: 34.5,-18.5 parent: 2 type: Transform - - uid: 2982 + - uid: 2997 components: - pos: 20.5,-8.5 parent: 2 type: Transform - - uid: 2983 + - uid: 2998 components: - pos: 19.5,-8.5 parent: 2 type: Transform - - uid: 2984 + - uid: 2999 components: - pos: 17.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2985 + - uid: 3000 components: - pos: 15.5,-8.5 parent: 2 type: Transform - - uid: 2986 + - uid: 3001 components: - pos: 14.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2987 + - uid: 3002 components: - pos: 9.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2988 + - uid: 3003 components: - pos: 26.5,-14.5 parent: 2 type: Transform - - uid: 2989 + - uid: 3004 components: - pos: 29.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2990 + - uid: 3005 components: - pos: 27.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2991 + - uid: 3006 components: - pos: 30.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2992 + - uid: 3007 components: - pos: 31.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 2993 + - uid: 3008 components: - pos: -4.5,-15.5 parent: 2 type: Transform - - uid: 2994 + - uid: 3009 components: - pos: -15.5,-17.5 parent: 2 type: Transform - - uid: 2995 + - uid: 3010 components: - pos: -12.5,-73.5 parent: 2 type: Transform - - uid: 2996 + - uid: 3011 components: - pos: -4.5,-19.5 parent: 2 type: Transform - - uid: 2997 + - uid: 3012 components: - pos: -1.5,-63.5 parent: 2 type: Transform - - uid: 2998 + - uid: 3013 components: - pos: -7.5,-47.5 parent: 2 type: Transform - - uid: 2999 + - uid: 3014 components: - pos: 25.5,-24.5 parent: 2 type: Transform - - uid: 3000 + - uid: 3015 components: - pos: 23.5,-23.5 parent: 2 type: Transform - - uid: 3001 + - uid: 3016 components: - pos: 20.5,-22.5 parent: 2 type: Transform - - uid: 3002 + - uid: 3017 components: - pos: 30.5,-24.5 parent: 2 type: Transform - - uid: 3003 + - uid: 3018 components: - pos: -8.5,-47.5 parent: 2 type: Transform - - uid: 3004 + - uid: 3019 components: - pos: 27.5,-31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3005 + - uid: 3020 components: - pos: 22.5,-33.5 parent: 2 type: Transform - - uid: 3006 + - uid: 3021 components: - pos: 22.5,-31.5 parent: 2 type: Transform - - uid: 3007 + - uid: 3022 components: - pos: -7.5,-45.5 parent: 2 type: Transform - - uid: 3008 + - uid: 3023 components: - pos: -5.5,-45.5 parent: 2 type: Transform - - uid: 3009 + - uid: 3024 components: - pos: -4.5,-45.5 parent: 2 type: Transform - - uid: 3010 + - uid: 3025 components: - pos: -3.5,-45.5 parent: 2 type: Transform - - uid: 3011 + - uid: 3026 components: - pos: 5.5,-46.5 parent: 2 type: Transform - - uid: 3012 + - uid: 3027 components: - pos: 6.5,-46.5 parent: 2 type: Transform - - uid: 3013 + - uid: 3028 components: - pos: -12.5,-54.5 parent: 2 type: Transform - - uid: 3014 + - uid: 3029 components: - pos: 19.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3015 + - uid: 3030 components: - pos: -2.5,-42.5 parent: 2 type: Transform - - uid: 3016 + - uid: 3031 components: - pos: -4.5,-42.5 parent: 2 type: Transform - - uid: 3017 + - uid: 3032 components: - pos: -6.5,-42.5 parent: 2 type: Transform - - uid: 3018 + - uid: 3033 components: - pos: -7.5,-42.5 parent: 2 type: Transform - - uid: 3019 + - uid: 3034 components: - pos: -8.5,-42.5 parent: 2 type: Transform - - uid: 3020 + - uid: 3035 components: - pos: -9.5,-42.5 parent: 2 type: Transform - - uid: 3021 + - uid: 3036 components: - pos: -10.5,-42.5 parent: 2 type: Transform - - uid: 3022 + - uid: 3037 components: - pos: -11.5,-42.5 parent: 2 type: Transform - - uid: 3023 + - uid: 3038 components: - pos: -12.5,-42.5 parent: 2 type: Transform - - uid: 3024 + - uid: 3039 components: - pos: 1.5,-41.5 parent: 2 type: Transform - - uid: 3025 + - uid: 3040 components: - pos: 2.5,-41.5 parent: 2 type: Transform - - uid: 3026 + - uid: 3041 components: - pos: 3.5,-41.5 parent: 2 type: Transform - - uid: 3027 + - uid: 3042 components: - pos: 5.5,-41.5 parent: 2 type: Transform - - uid: 3028 + - uid: 3043 components: - pos: 5.5,-42.5 parent: 2 type: Transform - - uid: 3029 + - uid: 3044 components: - pos: -4.5,-38.5 parent: 2 type: Transform - - uid: 3030 + - uid: 3045 components: - pos: -4.5,-36.5 parent: 2 type: Transform - - uid: 3031 + - uid: 3046 components: - pos: -4.5,-35.5 parent: 2 type: Transform - - uid: 3032 + - uid: 3047 components: - pos: -4.5,-34.5 parent: 2 type: Transform - - uid: 3033 + - uid: 3048 components: - pos: -12.5,-43.5 parent: 2 type: Transform - - uid: 3034 + - uid: 3049 components: - pos: -12.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3035 + - uid: 3050 components: - pos: -12.5,-46.5 parent: 2 type: Transform - - uid: 3036 + - uid: 3051 components: - pos: -5.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3037 + - uid: 3052 components: - pos: 26.5,-42.5 parent: 2 type: Transform - - uid: 3038 + - uid: 3053 components: - pos: 30.5,2.5 parent: 2 type: Transform - - uid: 3039 + - uid: 3054 components: - pos: 18.5,-41.5 parent: 2 type: Transform - - uid: 3040 + - uid: 3055 components: - pos: 8.5,-68.5 parent: 2 type: Transform - - uid: 3041 + - uid: 3056 components: - pos: 26.5,-47.5 parent: 2 type: Transform - - uid: 3042 + - uid: 3057 components: - pos: -4.5,-27.5 parent: 2 type: Transform - - uid: 3043 + - uid: 3058 components: - pos: 29.5,2.5 parent: 2 type: Transform - - uid: 3044 + - uid: 3059 components: - pos: 25.5,-48.5 parent: 2 type: Transform - - uid: 3045 + - uid: 3060 components: - pos: -4.5,7.5 parent: 2 type: Transform - - uid: 3046 + - uid: 3061 components: - pos: 28.5,-32.5 parent: 2 type: Transform - - uid: 3047 + - uid: 3062 components: - pos: 30.5,-30.5 parent: 2 type: Transform - - uid: 3048 + - uid: 3063 components: - pos: 30.5,-29.5 parent: 2 type: Transform - - uid: 3049 + - uid: 3064 components: - pos: 30.5,-28.5 parent: 2 type: Transform - - uid: 3050 + - uid: 3065 components: - pos: 62.5,-10.5 parent: 2 type: Transform - - uid: 3051 + - uid: 3066 components: - pos: 9.5,2.5 parent: 2 type: Transform - - uid: 3052 + - uid: 3067 components: - pos: 2.5,2.5 parent: 2 type: Transform - - uid: 3053 + - uid: 3068 components: - pos: 27.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3054 + - uid: 3069 components: - pos: 62.5,-12.5 parent: 2 type: Transform - - uid: 3055 + - uid: 3070 components: - pos: -4.5,-22.5 parent: 2 type: Transform - - uid: 3056 + - uid: 3071 components: - pos: -4.5,-3.5 parent: 2 type: Transform - - uid: 3057 + - uid: 3072 components: - pos: -4.5,-2.5 parent: 2 type: Transform - - uid: 3058 + - uid: 3073 components: - pos: -4.5,-0.5 parent: 2 type: Transform - - uid: 3059 + - uid: 3074 components: - pos: -4.5,-1.5 parent: 2 type: Transform - - uid: 3060 + - uid: 3075 components: - pos: -8.5,-0.5 parent: 2 type: Transform - - uid: 3061 + - uid: 3076 components: - pos: -8.5,0.5 parent: 2 type: Transform - - uid: 3062 + - uid: 3077 components: - pos: -3.5,-42.5 parent: 2 type: Transform - - uid: 3063 + - uid: 3078 components: - pos: -0.5,-41.5 parent: 2 type: Transform - - uid: 3064 + - uid: 3079 components: - pos: -4.5,-32.5 parent: 2 type: Transform - - uid: 3065 + - uid: 3080 components: - pos: -6.5,-63.5 parent: 2 type: Transform - - uid: 3066 + - uid: 3081 components: - pos: 22.5,-42.5 parent: 2 type: Transform - - uid: 3067 + - uid: 3082 components: - pos: -1.5,-78.5 parent: 2 type: Transform - - uid: 3068 + - uid: 3083 components: - pos: -4.5,-74.5 parent: 2 type: Transform - - uid: 3069 + - uid: 3084 components: - pos: 13.5,1.5 parent: 2 type: Transform - - uid: 3070 + - uid: 3085 components: - pos: 3.5,0.5 parent: 2 type: Transform - - uid: 3071 + - uid: 3086 components: - pos: 11.5,2.5 parent: 2 type: Transform - - uid: 3072 + - uid: 3087 components: - pos: 5.5,6.5 parent: 2 type: Transform - - uid: 3073 + - uid: 3088 components: - pos: 20.5,-0.5 parent: 2 type: Transform - - uid: 3074 + - uid: 3089 components: - pos: 35.5,-37.5 parent: 2 type: Transform - - uid: 3075 + - uid: 3090 components: - pos: 9.5,-42.5 parent: 2 type: Transform - - uid: 3076 + - uid: 3091 components: - pos: 37.5,13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3077 + - uid: 3092 components: - pos: -33.5,-55.5 parent: 2 type: Transform - - uid: 3078 + - uid: 3093 components: - pos: -38.5,-68.5 parent: 2 type: Transform - - uid: 3079 + - uid: 3094 components: - pos: -8.5,-5.5 parent: 2 type: Transform - - uid: 3080 + - uid: 3095 components: - pos: -9.5,-5.5 parent: 2 type: Transform - - uid: 3081 + - uid: 3096 components: - pos: -9.5,-3.5 parent: 2 type: Transform - - uid: 3082 + - uid: 3097 components: - pos: -4.5,-39.5 parent: 2 type: Transform - - uid: 3083 + - uid: 3098 components: - pos: 0.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3084 + - uid: 3099 components: - pos: 21.5,-32.5 parent: 2 type: Transform - - uid: 3085 + - uid: 3100 components: - pos: 0.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3086 + - uid: 3101 components: - pos: -19.5,-65.5 parent: 2 type: Transform - - uid: 3087 + - uid: 3102 components: - pos: -19.5,-67.5 parent: 2 type: Transform - - uid: 3088 + - uid: 3103 components: - pos: -19.5,-71.5 parent: 2 type: Transform - - uid: 3089 + - uid: 3104 components: - pos: -18.5,-73.5 parent: 2 type: Transform - - uid: 3090 + - uid: 3105 components: - pos: -18.5,-75.5 parent: 2 type: Transform - - uid: 3091 + - uid: 3106 components: - pos: -16.5,-77.5 parent: 2 type: Transform - - uid: 3092 + - uid: 3107 components: - pos: -24.5,-14.5 parent: 2 type: Transform - - uid: 3093 + - uid: 3108 components: - pos: 23.5,-24.5 parent: 2 type: Transform - - uid: 3094 + - uid: 3109 components: - pos: 45.5,-24.5 parent: 2 type: Transform - - uid: 3095 + - uid: 3110 components: - pos: -47.5,36.5 parent: 2 type: Transform - - uid: 3096 + - uid: 3111 components: - pos: 12.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3097 + - uid: 3112 components: - pos: -14.5,-57.5 parent: 2 type: Transform - - uid: 3098 + - uid: 3113 components: - pos: 0.5,-48.5 parent: 2 type: Transform - - uid: 3099 + - uid: 3114 components: - pos: 13.5,-0.5 parent: 2 type: Transform - - uid: 3100 + - uid: 3115 components: - pos: 20.5,2.5 parent: 2 type: Transform - - uid: 3101 + - uid: 3116 components: - pos: 20.5,-1.5 parent: 2 type: Transform - - uid: 3102 + - uid: 3117 components: - pos: 17.5,-13.5 parent: 2 type: Transform - - uid: 3103 + - uid: 3118 components: - pos: 62.5,-11.5 parent: 2 type: Transform - - uid: 3104 + - uid: 3119 components: - pos: -8.5,-25.5 parent: 2 type: Transform - - uid: 3105 + - uid: 3120 components: - pos: -36.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3106 + - uid: 3121 components: - pos: 19.5,-32.5 parent: 2 type: Transform - - uid: 3107 + - uid: 3122 components: - pos: 1.5,11.5 parent: 2 type: Transform - - uid: 3108 + - uid: 3123 components: - pos: 22.5,-17.5 parent: 2 type: Transform - - uid: 3109 + - uid: 3124 components: - pos: 24.5,-17.5 parent: 2 type: Transform - - uid: 3110 + - uid: 3125 components: - pos: 25.5,-17.5 parent: 2 type: Transform - - uid: 3111 + - uid: 3126 components: - pos: 26.5,-17.5 parent: 2 type: Transform - - uid: 3112 + - uid: 3127 components: - pos: 17.5,-40.5 parent: 2 type: Transform - - uid: 3113 + - uid: 3128 components: - pos: -4.5,-17.5 parent: 2 type: Transform - - uid: 3114 + - uid: 3129 components: - pos: 20.5,-47.5 parent: 2 type: Transform - - uid: 3115 + - uid: 3130 components: - pos: -3.5,-68.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3116 + - uid: 3131 components: - pos: 6.5,-66.5 parent: 2 type: Transform - - uid: 3117 + - uid: 3132 components: - pos: 6.5,-67.5 parent: 2 type: Transform - - uid: 3118 + - uid: 3133 components: - pos: 5.5,-67.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3119 + - uid: 3134 components: - pos: 4.5,-67.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3120 + - uid: 3135 components: - pos: 6.5,-72.5 parent: 2 type: Transform - - uid: 3121 + - uid: 3136 components: - pos: 3.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3122 + - uid: 3137 components: - pos: 6.5,-70.5 parent: 2 type: Transform - - uid: 3123 + - uid: 3138 components: - pos: -0.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3124 + - uid: 3139 components: - pos: -3.5,0.5 parent: 2 type: Transform - - uid: 3125 + - uid: 3140 components: - pos: -3.5,1.5 parent: 2 type: Transform - - uid: 3126 + - uid: 3141 components: - pos: 15.5,-46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3127 + - uid: 3142 components: - pos: 17.5,-46.5 parent: 2 type: Transform - - uid: 3128 + - uid: 3143 components: - pos: 19.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3129 + - uid: 3144 components: - pos: 25.5,-53.5 parent: 2 type: Transform - - uid: 3130 + - uid: 3145 components: - pos: 18.5,-42.5 parent: 2 type: Transform - - uid: 3131 + - uid: 3146 components: - pos: 16.5,-40.5 parent: 2 type: Transform - - uid: 3132 + - uid: 3147 components: - pos: -4.5,-26.5 parent: 2 type: Transform - - uid: 3133 + - uid: 3148 components: - pos: 33.5,-32.5 parent: 2 type: Transform - - uid: 3134 + - uid: 3149 components: - pos: 34.5,-32.5 parent: 2 type: Transform - - uid: 3135 + - uid: 3150 components: - pos: 15.5,-31.5 parent: 2 type: Transform - - uid: 3136 + - uid: 3151 components: - pos: 15.5,-30.5 parent: 2 type: Transform - - uid: 3137 + - uid: 3152 components: - pos: 15.5,-29.5 parent: 2 type: Transform - - uid: 3138 + - uid: 3153 components: - pos: 15.5,-21.5 parent: 2 type: Transform - - uid: 3139 + - uid: 3154 components: - pos: 15.5,-22.5 parent: 2 type: Transform - - uid: 3140 + - uid: 3155 components: - pos: 15.5,-23.5 parent: 2 type: Transform - - uid: 3141 + - uid: 3156 components: - pos: 15.5,-24.5 parent: 2 type: Transform - - uid: 3142 + - uid: 3157 components: - pos: 15.5,-25.5 parent: 2 type: Transform - - uid: 3143 + - uid: 3158 components: - pos: 15.5,-26.5 parent: 2 type: Transform - - uid: 3144 + - uid: 3159 components: - pos: 34.5,-17.5 parent: 2 type: Transform - - uid: 3145 + - uid: 3160 components: - pos: 35.5,-18.5 parent: 2 type: Transform - - uid: 3146 + - uid: 3161 components: - pos: 18.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3147 + - uid: 3162 components: - pos: 16.5,-8.5 parent: 2 type: Transform - - uid: 3148 + - uid: 3163 components: - pos: 14.5,-8.5 parent: 2 type: Transform - - uid: 3149 + - uid: 3164 components: - pos: 14.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3150 + - uid: 3165 components: - pos: 14.5,-1.5 parent: 2 type: Transform - - uid: 3151 + - uid: 3166 components: - pos: 15.5,-9.5 parent: 2 type: Transform - - uid: 3152 + - uid: 3167 components: - pos: 15.5,-12.5 parent: 2 type: Transform - - uid: 3153 + - uid: 3168 components: - pos: 39.5,-25.5 parent: 2 type: Transform - - uid: 3154 + - uid: 3169 components: - pos: 39.5,-26.5 parent: 2 type: Transform - - uid: 3155 + - uid: 3170 components: - pos: -25.5,-86.5 parent: 2 type: Transform - - uid: 3156 + - uid: 3171 components: - pos: -25.5,-85.5 parent: 2 type: Transform - - uid: 3157 + - uid: 3172 components: - pos: 5.5,-53.5 parent: 2 type: Transform - - uid: 3158 + - uid: 3173 components: - pos: 6.5,-53.5 parent: 2 type: Transform - - uid: 3159 + - uid: 3174 components: - pos: 7.5,-53.5 parent: 2 type: Transform - - uid: 3160 + - uid: 3175 components: - pos: 8.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3161 + - uid: 3176 components: - pos: 8.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3162 + - uid: 3177 components: - pos: 9.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3163 + - uid: 3178 components: - pos: 10.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3164 + - uid: 3179 components: - pos: 10.5,-49.5 parent: 2 type: Transform - - uid: 3165 + - uid: 3180 components: - pos: 15.5,-43.5 parent: 2 type: Transform - - uid: 3166 + - uid: 3181 components: - pos: -16.5,-61.5 parent: 2 type: Transform - - uid: 3167 + - uid: 3182 components: - pos: -19.5,-64.5 parent: 2 type: Transform - - uid: 3168 + - uid: 3183 components: - pos: -19.5,-66.5 parent: 2 type: Transform - - uid: 3169 + - uid: 3184 components: - pos: -14.5,-67.5 parent: 2 type: Transform - - uid: 3170 + - uid: 3185 components: - pos: -28.5,-79.5 parent: 2 type: Transform - - uid: 3171 + - uid: 3186 components: - pos: -28.5,-78.5 parent: 2 type: Transform - - uid: 3172 + - uid: 3187 components: - pos: -27.5,-78.5 parent: 2 type: Transform - - uid: 3173 + - uid: 3188 components: - pos: -26.5,-78.5 parent: 2 type: Transform - - uid: 3174 + - uid: 3189 components: - pos: -26.5,-77.5 parent: 2 type: Transform - - uid: 3175 + - uid: 3190 components: - pos: -25.5,-77.5 parent: 2 type: Transform - - uid: 3176 + - uid: 3191 components: - pos: -22.5,-86.5 parent: 2 type: Transform - - uid: 3177 + - uid: 3192 components: - pos: -20.5,-85.5 parent: 2 type: Transform - - uid: 3178 + - uid: 3193 components: - pos: -21.5,-85.5 parent: 2 type: Transform - - uid: 3179 + - uid: 3194 components: - pos: -24.5,-85.5 parent: 2 type: Transform - - uid: 3180 + - uid: 3195 components: - pos: -23.5,-85.5 parent: 2 type: Transform - - uid: 3181 + - uid: 3196 components: - pos: -22.5,-85.5 parent: 2 type: Transform - - uid: 3182 + - uid: 3197 components: - pos: -22.5,-84.5 parent: 2 type: Transform - - uid: 3183 + - uid: 3198 components: - pos: -22.5,-81.5 parent: 2 type: Transform - - uid: 3184 + - uid: 3199 components: - pos: -22.5,-83.5 parent: 2 type: Transform - - uid: 3185 + - uid: 3200 components: - pos: -22.5,-82.5 parent: 2 type: Transform - - uid: 3186 + - uid: 3201 components: - pos: -22.5,-80.5 parent: 2 type: Transform - - uid: 3187 + - uid: 3202 components: - pos: -23.5,-80.5 parent: 2 type: Transform - - uid: 3188 + - uid: 3203 components: - pos: -23.5,-79.5 parent: 2 type: Transform - - uid: 3189 + - uid: 3204 components: - pos: -23.5,-78.5 parent: 2 type: Transform - - uid: 3190 + - uid: 3205 components: - pos: -23.5,-77.5 parent: 2 type: Transform - - uid: 3191 + - uid: 3206 components: - pos: -24.5,-77.5 parent: 2 type: Transform - - uid: 3192 + - uid: 3207 components: - pos: -24.5,-76.5 parent: 2 type: Transform - - uid: 3193 + - uid: 3208 components: - pos: -24.5,-75.5 parent: 2 type: Transform - - uid: 3194 + - uid: 3209 components: - pos: -24.5,-74.5 parent: 2 type: Transform - - uid: 3195 + - uid: 3210 components: - pos: -24.5,-73.5 parent: 2 type: Transform - - uid: 3196 + - uid: 3211 components: - pos: -24.5,-72.5 parent: 2 type: Transform - - uid: 3197 + - uid: 3212 components: - pos: -23.5,-72.5 parent: 2 type: Transform - - uid: 3198 + - uid: 3213 components: - pos: -22.5,-72.5 parent: 2 type: Transform - - uid: 3199 + - uid: 3214 components: - pos: -21.5,-72.5 parent: 2 type: Transform - - uid: 3200 + - uid: 3215 components: - pos: -21.5,-71.5 parent: 2 type: Transform - - uid: 3201 + - uid: 3216 components: - pos: -20.5,-79.5 parent: 2 type: Transform - - uid: 3202 + - uid: 3217 components: - pos: -19.5,-79.5 parent: 2 type: Transform - - uid: 3203 + - uid: 3218 components: - pos: -19.5,-78.5 parent: 2 type: Transform - - uid: 3204 + - uid: 3219 components: - pos: 33.5,3.5 parent: 2 type: Transform - - uid: 3205 + - uid: 3220 components: - pos: 33.5,4.5 parent: 2 type: Transform - - uid: 3206 + - uid: 3221 components: - pos: 33.5,7.5 parent: 2 type: Transform - - uid: 3207 + - uid: 3222 components: - pos: 33.5,6.5 parent: 2 type: Transform - - uid: 3208 + - uid: 3223 components: - pos: 33.5,5.5 parent: 2 type: Transform - - uid: 3209 + - uid: 3224 components: - pos: 26.5,7.5 parent: 2 type: Transform - - uid: 3210 + - uid: 3225 components: - pos: 33.5,0.5 parent: 2 type: Transform - - uid: 3211 + - uid: 3226 components: - pos: 33.5,-0.5 parent: 2 type: Transform - - uid: 3212 + - uid: 3227 components: - pos: 33.5,-1.5 parent: 2 type: Transform - - uid: 3213 + - uid: 3228 components: - pos: 33.5,-2.5 parent: 2 type: Transform - - uid: 3214 + - uid: 3229 components: - pos: 33.5,-3.5 parent: 2 type: Transform - - uid: 3215 + - uid: 3230 components: - pos: 33.5,-4.5 parent: 2 type: Transform - - uid: 3216 + - uid: 3231 components: - pos: 33.5,-5.5 parent: 2 type: Transform - - uid: 3217 + - uid: 3232 components: - pos: 27.5,7.5 parent: 2 type: Transform - - uid: 3218 + - uid: 3233 components: - pos: 28.5,7.5 parent: 2 type: Transform - - uid: 3219 + - uid: 3234 components: - pos: 29.5,7.5 parent: 2 type: Transform - - uid: 3220 + - uid: 3235 components: - pos: 30.5,7.5 parent: 2 type: Transform - - uid: 3221 + - uid: 3236 components: - pos: 31.5,7.5 parent: 2 type: Transform - - uid: 3222 + - uid: 3237 components: - pos: 32.5,7.5 parent: 2 type: Transform - - uid: 3223 + - uid: 3238 components: - pos: 26.5,8.5 parent: 2 type: Transform - - uid: 3224 + - uid: 3239 components: - pos: 26.5,9.5 parent: 2 type: Transform - - uid: 3225 + - uid: 3240 components: - pos: 26.5,10.5 parent: 2 type: Transform - - uid: 3226 + - uid: 3241 components: - pos: 26.5,11.5 parent: 2 type: Transform - - uid: 3227 + - uid: 3242 components: - pos: 26.5,12.5 parent: 2 type: Transform - - uid: 3228 + - uid: 3243 components: - pos: 26.5,13.5 parent: 2 type: Transform - - uid: 3229 + - uid: 3244 components: - pos: 25.5,7.5 parent: 2 type: Transform - - uid: 3230 + - uid: 3245 components: - pos: 24.5,7.5 parent: 2 type: Transform - - uid: 3231 + - uid: 3246 components: - pos: 23.5,7.5 parent: 2 type: Transform - - uid: 3232 + - uid: 3247 components: - pos: 22.5,7.5 parent: 2 type: Transform - - uid: 3233 + - uid: 3248 components: - pos: 21.5,7.5 parent: 2 type: Transform - - uid: 3234 + - uid: 3249 components: - pos: 34.5,0.5 parent: 2 type: Transform - - uid: 3235 + - uid: 3250 components: - pos: 37.5,-25.5 parent: 2 type: Transform - - uid: 3236 + - uid: 3251 components: - pos: 36.5,-25.5 parent: 2 type: Transform - - uid: 3237 + - uid: 3252 components: - pos: 36.5,-24.5 parent: 2 type: Transform - - uid: 3238 + - uid: 3253 components: - pos: 36.5,-23.5 parent: 2 type: Transform - - uid: 3239 + - uid: 3254 components: - pos: 36.5,-22.5 parent: 2 type: Transform - - uid: 3240 + - uid: 3255 components: - pos: 35.5,-22.5 parent: 2 type: Transform - - uid: 3241 + - uid: 3256 components: - pos: 35.5,-21.5 parent: 2 type: Transform - - uid: 3242 + - uid: 3257 components: - pos: 35.5,-25.5 parent: 2 type: Transform - - uid: 3243 + - uid: 3258 components: - pos: 34.5,-25.5 parent: 2 type: Transform - - uid: 3244 + - uid: 3259 components: - pos: 35.5,-26.5 parent: 2 type: Transform - - uid: 3245 + - uid: 3260 components: - pos: 35.5,-27.5 parent: 2 type: Transform - - uid: 3246 + - uid: 3261 components: - pos: 35.5,-28.5 parent: 2 type: Transform - - uid: 3247 + - uid: 3262 components: - pos: 35.5,-29.5 parent: 2 type: Transform - - uid: 3248 + - uid: 3263 components: - pos: 35.5,-30.5 parent: 2 type: Transform - - uid: 3249 + - uid: 3264 components: - pos: 35.5,-31.5 parent: 2 type: Transform - - uid: 3250 + - uid: 3265 components: - pos: 35.5,-32.5 parent: 2 type: Transform - - uid: 3251 + - uid: 3266 components: - pos: 35.5,-33.5 parent: 2 type: Transform - - uid: 3252 + - uid: 3267 components: - pos: 35.5,-34.5 parent: 2 type: Transform - - uid: 3253 + - uid: 3268 components: - pos: 35.5,-35.5 parent: 2 type: Transform - - uid: 3254 + - uid: 3269 components: - pos: 35.5,-36.5 parent: 2 type: Transform - - uid: 3255 + - uid: 3270 components: - pos: 36.5,-30.5 parent: 2 type: Transform - - uid: 3256 + - uid: 3271 components: - pos: 37.5,-30.5 parent: 2 type: Transform - - uid: 3257 + - uid: 3272 components: - pos: 38.5,-30.5 parent: 2 type: Transform - - uid: 3258 + - uid: 3273 components: - pos: 39.5,-30.5 parent: 2 type: Transform - - uid: 3259 + - uid: 3274 components: - pos: 31.5,-4.5 parent: 2 type: Transform - - uid: 3260 + - uid: 3275 components: - pos: -4.5,-10.5 parent: 2 type: Transform - - uid: 3261 + - uid: 3276 components: - pos: -4.5,-9.5 parent: 2 type: Transform - - uid: 3262 + - uid: 3277 components: - pos: -4.5,-8.5 parent: 2 type: Transform - - uid: 3263 + - uid: 3278 components: - pos: -4.5,-7.5 parent: 2 type: Transform - - uid: 3264 + - uid: 3279 components: - pos: -4.5,-6.5 parent: 2 type: Transform - - uid: 3265 + - uid: 3280 components: - pos: -4.5,-5.5 parent: 2 type: Transform - - uid: 3266 + - uid: 3281 components: - pos: 63.5,-5.5 parent: 2 type: Transform - - uid: 3267 + - uid: 3282 components: - pos: 62.5,-5.5 parent: 2 type: Transform - - uid: 3268 + - uid: 3283 components: - pos: 21.5,15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3269 + - uid: 3284 components: - pos: 21.5,14.5 parent: 2 type: Transform - - uid: 3270 + - uid: 3285 components: - pos: 21.5,13.5 parent: 2 type: Transform - - uid: 3271 + - uid: 3286 components: - pos: 21.5,12.5 parent: 2 type: Transform - - uid: 3272 + - uid: 3287 components: - pos: 21.5,11.5 parent: 2 type: Transform - - uid: 3273 + - uid: 3288 components: - pos: 21.5,10.5 parent: 2 type: Transform - - uid: 3274 + - uid: 3289 components: - pos: 20.5,14.5 parent: 2 type: Transform - - uid: 3275 + - uid: 3290 components: - pos: 19.5,14.5 parent: 2 type: Transform - - uid: 3276 + - uid: 3291 components: - pos: 18.5,14.5 parent: 2 type: Transform - - uid: 3277 + - uid: 3292 components: - pos: 17.5,14.5 parent: 2 type: Transform - - uid: 3278 + - uid: 3293 components: - pos: 17.5,13.5 parent: 2 type: Transform - - uid: 3279 + - uid: 3294 components: - pos: 17.5,12.5 parent: 2 type: Transform - - uid: 3280 + - uid: 3295 components: - pos: 17.5,11.5 parent: 2 type: Transform - - uid: 3281 + - uid: 3296 components: - pos: 16.5,11.5 parent: 2 type: Transform - - uid: 3282 + - uid: 3297 components: - pos: 15.5,11.5 parent: 2 type: Transform - - uid: 3283 + - uid: 3298 components: - pos: 14.5,11.5 parent: 2 type: Transform - - uid: 3284 + - uid: 3299 components: - pos: 13.5,11.5 parent: 2 type: Transform - - uid: 3285 + - uid: 3300 components: - pos: 13.5,12.5 parent: 2 type: Transform - - uid: 3286 + - uid: 3301 components: - pos: 13.5,13.5 parent: 2 type: Transform - - uid: 3287 + - uid: 3302 components: - pos: 12.5,13.5 parent: 2 type: Transform - - uid: 3288 + - uid: 3303 components: - pos: 11.5,13.5 parent: 2 type: Transform - - uid: 3289 + - uid: 3304 components: - pos: 11.5,12.5 parent: 2 type: Transform - - uid: 3290 + - uid: 3305 components: - pos: 11.5,11.5 parent: 2 type: Transform - - uid: 3291 + - uid: 3306 components: - pos: 11.5,10.5 parent: 2 type: Transform - - uid: 3292 + - uid: 3307 components: - pos: 11.5,9.5 parent: 2 type: Transform - - uid: 3293 + - uid: 3308 components: - pos: 11.5,8.5 parent: 2 type: Transform - - uid: 3294 + - uid: 3309 components: - pos: 11.5,7.5 parent: 2 type: Transform - - uid: 3295 + - uid: 3310 components: - pos: 11.5,6.5 parent: 2 type: Transform - - uid: 3296 + - uid: 3311 components: - pos: 12.5,8.5 parent: 2 type: Transform - - uid: 3297 + - uid: 3312 components: - pos: 13.5,8.5 parent: 2 type: Transform - - uid: 3298 + - uid: 3313 components: - pos: 13.5,7.5 parent: 2 type: Transform - - uid: 3299 + - uid: 3314 components: - pos: 14.5,7.5 parent: 2 type: Transform - - uid: 3300 + - uid: 3315 components: - pos: 15.5,7.5 parent: 2 type: Transform - - uid: 3301 + - uid: 3316 components: - pos: 16.5,7.5 parent: 2 type: Transform - - uid: 3302 + - uid: 3317 components: - pos: 17.5,7.5 parent: 2 type: Transform - - uid: 3303 + - uid: 3318 components: - pos: 17.5,6.5 parent: 2 type: Transform - - uid: 3304 + - uid: 3319 components: - pos: 17.5,5.5 parent: 2 type: Transform - - uid: 3305 + - uid: 3320 components: - pos: 17.5,4.5 parent: 2 type: Transform - - uid: 3306 + - uid: 3321 components: - pos: 17.5,3.5 parent: 2 type: Transform - - uid: 3307 + - uid: 3322 components: - pos: 17.5,2.5 parent: 2 type: Transform - - uid: 3308 + - uid: 3323 components: - pos: 17.5,1.5 parent: 2 type: Transform - - uid: 3309 + - uid: 3324 components: - pos: 17.5,0.5 parent: 2 type: Transform - - uid: 3310 + - uid: 3325 components: - pos: 17.5,-0.5 parent: 2 type: Transform - - uid: 3311 + - uid: 3326 components: - pos: 17.5,-1.5 parent: 2 type: Transform - - uid: 3312 + - uid: 3327 components: - pos: 17.5,-2.5 parent: 2 type: Transform - - uid: 3313 + - uid: 3328 components: - pos: 17.5,-3.5 parent: 2 type: Transform - - uid: 3314 + - uid: 3329 components: - pos: 17.5,-4.5 parent: 2 type: Transform - - uid: 3315 + - uid: 3330 components: - pos: 17.5,-5.5 parent: 2 type: Transform - - uid: 3316 + - uid: 3331 components: - pos: 18.5,4.5 parent: 2 type: Transform - - uid: 3317 + - uid: 3332 components: - pos: 16.5,-2.5 parent: 2 type: Transform - - uid: 3318 + - uid: 3333 components: - pos: 10.5,8.5 parent: 2 type: Transform - - uid: 3319 + - uid: 3334 components: - pos: 24.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3320 + - uid: 3335 components: - pos: 24.5,23.5 parent: 2 type: Transform - - uid: 3321 + - uid: 3336 components: - pos: 24.5,22.5 parent: 2 type: Transform - - uid: 3322 + - uid: 3337 components: - pos: 23.5,22.5 parent: 2 type: Transform - - uid: 3323 + - uid: 3338 components: - pos: 22.5,22.5 parent: 2 type: Transform - - uid: 3324 + - uid: 3339 components: - pos: 22.5,21.5 parent: 2 type: Transform - - uid: 3325 + - uid: 3340 components: - pos: 22.5,20.5 parent: 2 type: Transform - - uid: 3326 + - uid: 3341 components: - pos: 22.5,19.5 parent: 2 type: Transform - - uid: 3327 + - uid: 3342 components: - pos: 22.5,18.5 parent: 2 type: Transform - - uid: 3328 + - uid: 3343 components: - pos: 22.5,17.5 parent: 2 type: Transform - - uid: 3329 + - uid: 3344 components: - pos: 21.5,17.5 parent: 2 type: Transform - - uid: 3330 + - uid: 3345 components: - pos: 20.5,17.5 parent: 2 type: Transform - - uid: 3331 + - uid: 3346 components: - pos: 19.5,17.5 parent: 2 type: Transform - - uid: 3332 + - uid: 3347 components: - pos: 18.5,17.5 parent: 2 type: Transform - - uid: 3333 + - uid: 3348 components: - pos: 17.5,17.5 parent: 2 type: Transform - - uid: 3334 + - uid: 3349 components: - pos: 16.5,17.5 parent: 2 type: Transform - - uid: 3335 + - uid: 3350 components: - pos: 15.5,17.5 parent: 2 type: Transform - - uid: 3336 + - uid: 3351 components: - pos: 14.5,17.5 parent: 2 type: Transform - - uid: 3337 + - uid: 3352 components: - pos: 13.5,17.5 parent: 2 type: Transform - - uid: 3338 + - uid: 3353 components: - pos: 12.5,17.5 parent: 2 type: Transform - - uid: 3339 + - uid: 3354 components: - pos: 11.5,17.5 parent: 2 type: Transform - - uid: 3340 + - uid: 3355 components: - pos: 10.5,17.5 parent: 2 type: Transform - - uid: 3341 + - uid: 3356 components: - pos: 9.5,17.5 parent: 2 type: Transform - - uid: 3342 + - uid: 3357 components: - pos: 8.5,17.5 parent: 2 type: Transform - - uid: 3343 + - uid: 3358 components: - pos: 7.5,17.5 parent: 2 type: Transform - - uid: 3344 + - uid: 3359 components: - pos: 11.5,18.5 parent: 2 type: Transform - - uid: 3345 + - uid: 3360 components: - pos: 11.5,19.5 parent: 2 type: Transform - - uid: 3346 + - uid: 3361 components: - pos: 11.5,20.5 parent: 2 type: Transform - - uid: 3347 + - uid: 3362 components: - pos: 11.5,21.5 parent: 2 type: Transform - - uid: 3348 + - uid: 3363 components: - pos: 16.5,18.5 parent: 2 type: Transform - - uid: 3349 + - uid: 3364 components: - pos: 16.5,19.5 parent: 2 type: Transform - - uid: 3350 + - uid: 3365 components: - pos: 16.5,20.5 parent: 2 type: Transform - - uid: 3351 + - uid: 3366 components: - pos: 16.5,21.5 parent: 2 type: Transform - - uid: 3352 + - uid: 3367 components: - pos: 17.5,21.5 parent: 2 type: Transform - - uid: 3353 + - uid: 3368 components: - pos: 15.5,21.5 parent: 2 type: Transform - - uid: 3354 + - uid: 3369 components: - pos: 6.5,17.5 parent: 2 type: Transform - - uid: 3355 + - uid: 3370 components: - pos: 6.5,18.5 parent: 2 type: Transform - - uid: 3356 + - uid: 3371 components: - pos: 6.5,19.5 parent: 2 type: Transform - - uid: 3357 + - uid: 3372 components: - pos: 6.5,20.5 parent: 2 type: Transform - - uid: 3358 + - uid: 3373 components: - pos: 6.5,21.5 parent: 2 type: Transform - - uid: 3359 + - uid: 3374 components: - pos: 7.5,21.5 parent: 2 type: Transform - - uid: 3360 + - uid: 3375 components: - pos: 5.5,21.5 parent: 2 type: Transform - - uid: 3361 + - uid: 3376 components: - pos: 5.5,17.5 parent: 2 type: Transform - - uid: 3362 + - uid: 3377 components: - pos: 4.5,17.5 parent: 2 type: Transform - - uid: 3363 + - uid: 3378 components: - pos: 2.5,17.5 parent: 2 type: Transform - - uid: 3364 + - uid: 3379 components: - pos: 3.5,17.5 parent: 2 type: Transform - - uid: 3365 + - uid: 3380 components: - pos: 1.5,17.5 parent: 2 type: Transform - - uid: 3366 + - uid: 3381 components: - pos: 0.5,17.5 parent: 2 type: Transform - - uid: 3367 + - uid: 3382 components: - pos: 0.5,18.5 parent: 2 type: Transform - - uid: 3368 + - uid: 3383 components: - pos: -0.5,18.5 parent: 2 type: Transform - - uid: 3369 + - uid: 3384 components: - pos: -0.5,19.5 parent: 2 type: Transform - - uid: 3370 + - uid: 3385 components: - pos: -0.5,20.5 parent: 2 type: Transform - - uid: 3371 + - uid: 3386 components: - pos: 0.5,20.5 parent: 2 type: Transform - - uid: 3372 + - uid: 3387 components: - pos: 1.5,20.5 parent: 2 type: Transform - - uid: 3373 + - uid: 3388 components: - pos: 24.5,21.5 parent: 2 type: Transform - - uid: 3374 + - uid: 3389 components: - pos: 25.5,21.5 parent: 2 type: Transform - - uid: 3375 + - uid: 3390 components: - pos: 26.5,21.5 parent: 2 type: Transform - - uid: 3376 + - uid: 3391 components: - pos: 27.5,21.5 parent: 2 type: Transform - - uid: 3377 + - uid: 3392 components: - pos: 28.5,21.5 parent: 2 type: Transform - - uid: 3378 + - uid: 3393 components: - pos: 23.5,17.5 parent: 2 type: Transform - - uid: 3379 + - uid: 3394 components: - pos: 24.5,17.5 parent: 2 type: Transform - - uid: 3380 + - uid: 3395 components: - pos: 25.5,17.5 parent: 2 type: Transform - - uid: 3381 + - uid: 3396 components: - pos: 25.5,16.5 parent: 2 type: Transform - - uid: 3382 + - uid: 3397 components: - pos: 26.5,17.5 parent: 2 type: Transform - - uid: 3383 + - uid: 3398 components: - pos: 27.5,17.5 parent: 2 type: Transform - - uid: 3384 + - uid: 3399 components: - pos: 28.5,17.5 parent: 2 type: Transform - - uid: 3385 + - uid: 3400 components: - pos: 29.5,17.5 parent: 2 type: Transform - - uid: 3386 + - uid: 3401 components: - pos: 40.5,7.5 parent: 2 type: Transform - - uid: 3387 + - uid: 3402 components: - pos: 29.5,15.5 parent: 2 type: Transform - - uid: 3388 + - uid: 3403 components: - pos: 29.5,21.5 parent: 2 type: Transform - - uid: 3389 + - uid: 3404 components: - pos: 30.5,21.5 parent: 2 type: Transform - - uid: 3390 + - uid: 3405 components: - pos: 31.5,21.5 parent: 2 type: Transform - - uid: 3391 + - uid: 3406 components: - pos: 32.5,21.5 parent: 2 type: Transform - - uid: 3392 + - uid: 3407 components: - pos: 32.5,22.5 parent: 2 type: Transform - - uid: 3393 + - uid: 3408 components: - pos: 32.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3394 + - uid: 3409 components: - pos: 29.5,22.5 parent: 2 type: Transform - - uid: 3395 + - uid: 3410 components: - pos: 29.5,23.5 parent: 2 type: Transform - - uid: 3396 + - uid: 3411 components: - pos: 29.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3397 + - uid: 3412 components: - pos: 29.5,25.5 parent: 2 type: Transform - - uid: 3398 + - uid: 3413 components: - pos: 29.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3399 + - uid: 3414 components: - pos: 29.5,27.5 parent: 2 type: Transform - - uid: 3400 + - uid: 3415 components: - pos: 29.5,28.5 parent: 2 type: Transform - - uid: 3401 + - uid: 3416 components: - pos: 29.5,29.5 parent: 2 type: Transform - - uid: 3402 + - uid: 3417 components: - pos: 29.5,30.5 parent: 2 type: Transform - - uid: 3403 + - uid: 3418 components: - pos: 29.5,31.5 parent: 2 type: Transform - - uid: 3404 + - uid: 3419 components: - pos: 30.5,31.5 parent: 2 type: Transform - - uid: 3405 + - uid: 3420 components: - pos: 32.5,31.5 parent: 2 type: Transform - - uid: 3406 + - uid: 3421 components: - pos: 31.5,31.5 parent: 2 type: Transform - - uid: 3407 + - uid: 3422 components: - pos: 28.5,31.5 parent: 2 type: Transform - - uid: 3408 + - uid: 3423 components: - pos: 27.5,31.5 parent: 2 type: Transform - - uid: 3409 + - uid: 3424 components: - pos: 27.5,30.5 parent: 2 type: Transform - - uid: 3410 + - uid: 3425 components: - pos: 27.5,29.5 parent: 2 type: Transform - - uid: 3411 + - uid: 3426 components: - pos: 32.5,30.5 parent: 2 type: Transform - - uid: 3412 + - uid: 3427 components: - pos: 32.5,29.5 parent: 2 type: Transform - - uid: 3413 + - uid: 3428 components: - pos: 27.5,28.5 parent: 2 type: Transform - - uid: 3414 + - uid: 3429 components: - pos: 32.5,28.5 parent: 2 type: Transform - - uid: 3415 + - uid: 3430 components: - pos: -8.5,-41.5 parent: 2 type: Transform - - uid: 3416 + - uid: 3431 components: - pos: -8.5,-40.5 parent: 2 type: Transform - - uid: 3417 + - uid: 3432 components: - pos: -8.5,-39.5 parent: 2 type: Transform - - uid: 3418 + - uid: 3433 components: - pos: -8.5,-38.5 parent: 2 type: Transform - - uid: 3419 + - uid: 3434 components: - pos: -8.5,-37.5 parent: 2 type: Transform - - uid: 3420 + - uid: 3435 components: - pos: -8.5,-36.5 parent: 2 type: Transform - - uid: 3421 + - uid: 3436 components: - pos: -9.5,-36.5 parent: 2 type: Transform - - uid: 3422 + - uid: 3437 components: - pos: -10.5,-36.5 parent: 2 type: Transform - - uid: 3423 + - uid: 3438 components: - pos: -11.5,-36.5 parent: 2 type: Transform - - uid: 3424 + - uid: 3439 components: - pos: -12.5,-36.5 parent: 2 type: Transform - - uid: 3425 + - uid: 3440 components: - pos: -12.5,-37.5 parent: 2 type: Transform - - uid: 3426 + - uid: 3441 components: - pos: -12.5,-38.5 parent: 2 type: Transform - - uid: 3427 + - uid: 3442 components: - pos: -13.5,-38.5 parent: 2 type: Transform - - uid: 3428 + - uid: 3443 components: - pos: -14.5,-38.5 parent: 2 type: Transform - - uid: 3429 + - uid: 3444 components: - pos: -15.5,-38.5 parent: 2 type: Transform - - uid: 3430 + - uid: 3445 components: - pos: -11.5,-35.5 parent: 2 type: Transform - - uid: 3431 + - uid: 3446 components: - pos: -11.5,-34.5 parent: 2 type: Transform - - uid: 3432 + - uid: 3447 components: - pos: -11.5,-33.5 parent: 2 type: Transform - - uid: 3433 + - uid: 3448 components: - pos: -10.5,-33.5 parent: 2 type: Transform - - uid: 3434 + - uid: 3449 components: - pos: -9.5,-33.5 parent: 2 type: Transform - - uid: 3435 + - uid: 3450 components: - pos: -12.5,-39.5 parent: 2 type: Transform - - uid: 3436 + - uid: 3451 components: - pos: -11.5,-39.5 parent: 2 type: Transform - - uid: 3437 + - uid: 3452 components: - pos: 21.5,-47.5 parent: 2 type: Transform - - uid: 3438 + - uid: 3453 components: - pos: -55.5,-27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3439 + - uid: 3454 components: - pos: -54.5,-27.5 parent: 2 type: Transform - - uid: 3440 + - uid: 3455 components: - pos: -53.5,-27.5 parent: 2 type: Transform - - uid: 3441 + - uid: 3456 components: - pos: 17.5,-49.5 parent: 2 type: Transform - - uid: 3442 + - uid: 3457 components: - pos: 18.5,-51.5 parent: 2 type: Transform - - uid: 3443 + - uid: 3458 components: - pos: 21.5,-48.5 parent: 2 type: Transform - - uid: 3444 + - uid: 3459 components: - pos: 21.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3445 + - uid: 3460 components: - pos: 20.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3446 + - uid: 3461 components: - pos: 27.5,3.5 parent: 2 type: Transform - - uid: 3447 + - uid: 3462 components: - pos: 18.5,-50.5 parent: 2 type: Transform - - uid: 3448 + - uid: 3463 components: - pos: 17.5,-50.5 parent: 2 type: Transform - - uid: 3449 + - uid: 3464 components: - pos: -13.5,42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3450 + - uid: 3465 components: - pos: -7.5,-8.5 parent: 2 type: Transform - - uid: 3451 + - uid: 3466 components: - pos: 34.5,18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3452 + - uid: 3467 components: - pos: 35.5,18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3453 + - uid: 3468 components: - pos: 46.5,5.5 parent: 2 type: Transform - - uid: 3454 + - uid: 3469 components: - pos: 44.5,5.5 parent: 2 type: Transform - - uid: 3455 + - uid: 3470 components: - pos: 45.5,5.5 parent: 2 type: Transform - - uid: 3456 + - uid: 3471 components: - pos: 59.5,-5.5 parent: 2 type: Transform - - uid: 3457 + - uid: 3472 components: - pos: 61.5,-5.5 parent: 2 type: Transform - - uid: 3458 + - uid: 3473 components: - pos: 58.5,11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3459 + - uid: 3474 components: - pos: 58.5,12.5 parent: 2 type: Transform - - uid: 3460 + - uid: 3475 components: - pos: 58.5,13.5 parent: 2 type: Transform - - uid: 3461 + - uid: 3476 components: - pos: 58.5,14.5 parent: 2 type: Transform - - uid: 3462 + - uid: 3477 components: - pos: 58.5,15.5 parent: 2 type: Transform - - uid: 3463 + - uid: 3478 components: - pos: 58.5,16.5 parent: 2 type: Transform - - uid: 3464 + - uid: 3479 components: - pos: 57.5,16.5 parent: 2 type: Transform - - uid: 3465 + - uid: 3480 components: - pos: 57.5,17.5 parent: 2 type: Transform - - uid: 3466 + - uid: 3481 components: - pos: 57.5,18.5 parent: 2 type: Transform - - uid: 3467 + - uid: 3482 components: - pos: 56.5,18.5 parent: 2 type: Transform - - uid: 3468 + - uid: 3483 components: - pos: 56.5,19.5 parent: 2 type: Transform - - uid: 3469 + - uid: 3484 components: - pos: 56.5,20.5 parent: 2 type: Transform - - uid: 3470 + - uid: 3485 components: - pos: 55.5,20.5 parent: 2 type: Transform - - uid: 3471 + - uid: 3486 components: - pos: 54.5,20.5 parent: 2 type: Transform - - uid: 3472 + - uid: 3487 components: - pos: 56.5,21.5 parent: 2 type: Transform - - uid: 3473 + - uid: 3488 components: - pos: 58.5,21.5 parent: 2 type: Transform - - uid: 3474 + - uid: 3489 components: - pos: 57.5,21.5 parent: 2 type: Transform - - uid: 3475 + - uid: 3490 components: - pos: 58.5,21.5 parent: 2 type: Transform - - uid: 3476 + - uid: 3491 components: - pos: 53.5,20.5 parent: 2 type: Transform - - uid: 3477 + - uid: 3492 components: - pos: 52.5,20.5 parent: 2 type: Transform - - uid: 3478 + - uid: 3493 components: - pos: 51.5,20.5 parent: 2 type: Transform - - uid: 3479 + - uid: 3494 components: - pos: 50.5,20.5 parent: 2 type: Transform - - uid: 3480 + - uid: 3495 components: - pos: 49.5,20.5 parent: 2 type: Transform - - uid: 3481 + - uid: 3496 components: - pos: 48.5,20.5 parent: 2 type: Transform - - uid: 3482 + - uid: 3497 components: - pos: 47.5,20.5 parent: 2 type: Transform - - uid: 3483 + - uid: 3498 components: - pos: 46.5,20.5 parent: 2 type: Transform - - uid: 3484 + - uid: 3499 components: - pos: 46.5,21.5 parent: 2 type: Transform - - uid: 3485 + - uid: 3500 components: - pos: 49.5,21.5 parent: 2 type: Transform - - uid: 3486 + - uid: 3501 components: - pos: 52.5,21.5 parent: 2 type: Transform - - uid: 3487 + - uid: 3502 components: - pos: 54.5,21.5 parent: 2 type: Transform - - uid: 3488 + - uid: 3503 components: - pos: 59.5,18.5 parent: 2 type: Transform - - uid: 3489 + - uid: 3504 components: - pos: 58.5,18.5 parent: 2 type: Transform - - uid: 3490 + - uid: 3505 components: - pos: 59.5,15.5 parent: 2 type: Transform - - uid: 3491 + - uid: 3506 components: - pos: 60.5,13.5 parent: 2 type: Transform - - uid: 3492 + - uid: 3507 components: - pos: 59.5,13.5 parent: 2 type: Transform - - uid: 3493 + - uid: 3508 components: - pos: 61.5,13.5 parent: 2 type: Transform - - uid: 3494 + - uid: 3509 components: - pos: 57.5,11.5 parent: 2 type: Transform - - uid: 3495 + - uid: 3510 components: - pos: 56.5,11.5 parent: 2 type: Transform - - uid: 3496 + - uid: 3511 components: - pos: 56.5,10.5 parent: 2 type: Transform - - uid: 3497 + - uid: 3512 components: - pos: 56.5,9.5 parent: 2 type: Transform - - uid: 3498 + - uid: 3513 components: - pos: 56.5,8.5 parent: 2 type: Transform - - uid: 3499 + - uid: 3514 components: - pos: 56.5,7.5 parent: 2 type: Transform - - uid: 3500 + - uid: 3515 components: - pos: 56.5,6.5 parent: 2 type: Transform - - uid: 3501 + - uid: 3516 components: - pos: 55.5,6.5 parent: 2 type: Transform - - uid: 3502 + - uid: 3517 components: - pos: 54.5,6.5 parent: 2 type: Transform - - uid: 3503 + - uid: 3518 components: - pos: 53.5,6.5 parent: 2 type: Transform - - uid: 3504 + - uid: 3519 components: - pos: 52.5,6.5 parent: 2 type: Transform - - uid: 3505 + - uid: 3520 components: - pos: 51.5,6.5 parent: 2 type: Transform - - uid: 3506 + - uid: 3521 components: - pos: 50.5,6.5 parent: 2 type: Transform - - uid: 3507 + - uid: 3522 components: - pos: 49.5,6.5 parent: 2 type: Transform - - uid: 3508 + - uid: 3523 components: - pos: 48.5,6.5 parent: 2 type: Transform - - uid: 3509 + - uid: 3524 components: - pos: 47.5,6.5 parent: 2 type: Transform - - uid: 3510 + - uid: 3525 components: - pos: 47.5,7.5 parent: 2 type: Transform - - uid: 3511 + - uid: 3526 components: - pos: 47.5,8.5 parent: 2 type: Transform - - uid: 3512 + - uid: 3527 components: - pos: 48.5,10.5 parent: 2 type: Transform - - uid: 3513 + - uid: 3528 components: - pos: 47.5,10.5 parent: 2 type: Transform - - uid: 3514 + - uid: 3529 components: - pos: 47.5,11.5 parent: 2 type: Transform - - uid: 3515 + - uid: 3530 components: - pos: 47.5,12.5 parent: 2 type: Transform - - uid: 3516 + - uid: 3531 components: - pos: 47.5,13.5 parent: 2 type: Transform - - uid: 3517 + - uid: 3532 components: - pos: 47.5,14.5 parent: 2 type: Transform - - uid: 3518 + - uid: 3533 components: - pos: 47.5,15.5 parent: 2 type: Transform - - uid: 3519 + - uid: 3534 components: - pos: 48.5,13.5 parent: 2 type: Transform - - uid: 3520 + - uid: 3535 components: - pos: 49.5,13.5 parent: 2 type: Transform - - uid: 3521 + - uid: 3536 components: - pos: 49.5,14.5 parent: 2 type: Transform - - uid: 3522 + - uid: 3537 components: - pos: 49.5,15.5 parent: 2 type: Transform - - uid: 3523 + - uid: 3538 components: - pos: 49.5,16.5 parent: 2 type: Transform - - uid: 3524 + - uid: 3539 components: - pos: 50.5,16.5 parent: 2 type: Transform - - uid: 3525 + - uid: 3540 components: - pos: 51.5,16.5 parent: 2 type: Transform - - uid: 3526 + - uid: 3541 components: - pos: 52.5,16.5 parent: 2 type: Transform - - uid: 3527 + - uid: 3542 components: - pos: 53.5,16.5 parent: 2 type: Transform - - uid: 3528 + - uid: 3543 components: - pos: 54.5,16.5 parent: 2 type: Transform - - uid: 3529 + - uid: 3544 components: - pos: 55.5,16.5 parent: 2 type: Transform - - uid: 3530 + - uid: 3545 components: - pos: 50.5,17.5 parent: 2 type: Transform - - uid: 3531 + - uid: 3546 components: - pos: 50.5,18.5 parent: 2 type: Transform - - uid: 3532 + - uid: 3547 components: - pos: 49.5,12.5 parent: 2 type: Transform - - uid: 3533 + - uid: 3548 components: - pos: 50.5,12.5 parent: 2 type: Transform - - uid: 3534 + - uid: 3549 components: - pos: 50.5,11.5 parent: 2 type: Transform - - uid: 3535 + - uid: 3550 components: - pos: 50.5,10.5 parent: 2 type: Transform - - uid: 3536 + - uid: 3551 components: - pos: 50.5,9.5 parent: 2 type: Transform - - uid: 3537 + - uid: 3552 components: - pos: 51.5,9.5 parent: 2 type: Transform - - uid: 3538 + - uid: 3553 components: - pos: 52.5,9.5 parent: 2 type: Transform - - uid: 3539 + - uid: 3554 components: - pos: 53.5,9.5 parent: 2 type: Transform - - uid: 3540 + - uid: 3555 components: - pos: 53.5,10.5 parent: 2 type: Transform - - uid: 3541 + - uid: 3556 components: - pos: 53.5,11.5 parent: 2 type: Transform - - uid: 3542 + - uid: 3557 components: - pos: 53.5,12.5 parent: 2 type: Transform - - uid: 3543 + - uid: 3558 components: - pos: 59.5,11.5 parent: 2 type: Transform - - uid: 3544 + - uid: 3559 components: - pos: 59.5,10.5 parent: 2 type: Transform - - uid: 3545 + - uid: 3560 components: - pos: 59.5,9.5 parent: 2 type: Transform - - uid: 3546 + - uid: 3561 components: - pos: 60.5,9.5 parent: 2 type: Transform - - uid: 3547 + - uid: 3562 components: - pos: 60.5,8.5 parent: 2 type: Transform - - uid: 3548 + - uid: 3563 components: - pos: 60.5,7.5 parent: 2 type: Transform - - uid: 3549 + - uid: 3564 components: - pos: 60.5,6.5 parent: 2 type: Transform - - uid: 3550 + - uid: 3565 components: - pos: 60.5,5.5 parent: 2 type: Transform - - uid: 3551 + - uid: 3566 components: - pos: 60.5,4.5 parent: 2 type: Transform - - uid: 3552 + - uid: 3567 components: - pos: 61.5,4.5 parent: 2 type: Transform - - uid: 3553 + - uid: 3568 components: - pos: 62.5,4.5 parent: 2 type: Transform - - uid: 3554 + - uid: 3569 components: - pos: 62.5,5.5 parent: 2 type: Transform - - uid: 3555 + - uid: 3570 components: - pos: 60.5,-5.5 parent: 2 type: Transform - - uid: 3556 + - uid: 3571 components: - pos: 45.5,20.5 parent: 2 type: Transform - - uid: 3557 + - uid: 3572 components: - pos: 44.5,20.5 parent: 2 type: Transform - - uid: 3558 + - uid: 3573 components: - pos: 43.5,20.5 parent: 2 type: Transform - - uid: 3559 + - uid: 3574 components: - pos: 42.5,20.5 parent: 2 type: Transform - - uid: 3560 + - uid: 3575 components: - pos: 41.5,20.5 parent: 2 type: Transform - - uid: 3561 + - uid: 3576 components: - pos: 40.5,20.5 parent: 2 type: Transform - - uid: 3562 + - uid: 3577 components: - pos: 39.5,20.5 parent: 2 type: Transform - - uid: 3563 + - uid: 3578 components: - pos: 38.5,20.5 parent: 2 type: Transform - - uid: 3564 + - uid: 3579 components: - pos: 37.5,20.5 parent: 2 type: Transform - - uid: 3565 + - uid: 3580 components: - pos: 36.5,20.5 parent: 2 type: Transform - - uid: 3566 + - uid: 3581 components: - pos: 35.5,20.5 parent: 2 type: Transform - - uid: 3567 + - uid: 3582 components: - pos: 35.5,19.5 parent: 2 type: Transform - - uid: 3568 + - uid: 3583 components: - pos: 46.5,11.5 parent: 2 type: Transform - - uid: 3569 + - uid: 3584 components: - pos: 45.5,11.5 parent: 2 type: Transform - - uid: 3570 + - uid: 3585 components: - pos: 43.5,11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3571 + - uid: 3586 components: - pos: 42.5,11.5 parent: 2 type: Transform - - uid: 3572 + - uid: 3587 components: - pos: 41.5,11.5 parent: 2 type: Transform - - uid: 3573 + - uid: 3588 components: - pos: 40.5,11.5 parent: 2 type: Transform - - uid: 3574 + - uid: 3589 components: - pos: 41.5,10.5 parent: 2 type: Transform - - uid: 3575 + - uid: 3590 components: - pos: 41.5,9.5 parent: 2 type: Transform - - uid: 3576 + - uid: 3591 components: - pos: 41.5,8.5 parent: 2 type: Transform - - uid: 3577 + - uid: 3592 components: - pos: 41.5,7.5 parent: 2 type: Transform - - uid: 3578 + - uid: 3593 components: - pos: 41.5,6.5 parent: 2 type: Transform - - uid: 3579 + - uid: 3594 components: - pos: 41.5,5.5 parent: 2 type: Transform - - uid: 3580 + - uid: 3595 components: - pos: 41.5,4.5 parent: 2 type: Transform - - uid: 3581 + - uid: 3596 components: - pos: 40.5,12.5 parent: 2 type: Transform - - uid: 3582 + - uid: 3597 components: - pos: 40.5,13.5 parent: 2 type: Transform - - uid: 3583 + - uid: 3598 components: - pos: 40.5,14.5 parent: 2 type: Transform - - uid: 3584 + - uid: 3599 components: - pos: 39.5,14.5 parent: 2 type: Transform - - uid: 3585 + - uid: 3600 components: - pos: 38.5,14.5 parent: 2 type: Transform - - uid: 3586 + - uid: 3601 components: - pos: 37.5,14.5 parent: 2 type: Transform - - uid: 3587 + - uid: 3602 components: - pos: 36.5,14.5 parent: 2 type: Transform - - uid: 3588 + - uid: 3603 components: - pos: 35.5,14.5 parent: 2 type: Transform - - uid: 3589 + - uid: 3604 components: - pos: 34.5,14.5 parent: 2 type: Transform - - uid: 3590 + - uid: 3605 components: - pos: 33.5,14.5 parent: 2 type: Transform - - uid: 3591 + - uid: 3606 components: - pos: 32.5,14.5 parent: 2 type: Transform - - uid: 3592 + - uid: 3607 components: - pos: 31.5,14.5 parent: 2 type: Transform - - uid: 3593 + - uid: 3608 components: - pos: 35.5,15.5 parent: 2 type: Transform - - uid: 3594 + - uid: 3609 components: - pos: 35.5,16.5 parent: 2 type: Transform - - uid: 3595 + - uid: 3610 components: - pos: 32.5,13.5 parent: 2 type: Transform - - uid: 3596 + - uid: 3611 components: - pos: 32.5,12.5 parent: 2 type: Transform - - uid: 3597 + - uid: 3612 components: - pos: 32.5,11.5 parent: 2 type: Transform - - uid: 3598 + - uid: 3613 components: - pos: 30.5,14.5 parent: 2 type: Transform - - uid: 3599 + - uid: 3614 components: - pos: 29.5,14.5 parent: 2 type: Transform - - uid: 3600 + - uid: 3615 components: - pos: 29.5,13.5 parent: 2 type: Transform - - uid: 3601 + - uid: 3616 components: - pos: 29.5,12.5 parent: 2 type: Transform - - uid: 3602 + - uid: 3617 components: - pos: 29.5,11.5 parent: 2 type: Transform - - uid: 3603 + - uid: 3618 components: - pos: 35.5,13.5 parent: 2 type: Transform - - uid: 3604 + - uid: 3619 components: - pos: 35.5,12.5 parent: 2 type: Transform - - uid: 3605 + - uid: 3620 components: - pos: 35.5,11.5 parent: 2 type: Transform - - uid: 3606 + - uid: 3621 components: - pos: 38.5,7.5 parent: 2 type: Transform - - uid: 3607 + - uid: 3622 components: - pos: 37.5,7.5 parent: 2 type: Transform - - uid: 3608 + - uid: 3623 components: - pos: 40.5,4.5 parent: 2 type: Transform - - uid: 3609 + - uid: 3624 components: - pos: 39.5,4.5 parent: 2 type: Transform - - uid: 3610 + - uid: 3625 components: - pos: 37.5,4.5 parent: 2 type: Transform - - uid: 3611 + - uid: 3626 components: - pos: 38.5,4.5 parent: 2 type: Transform - - uid: 3612 + - uid: 3627 components: - pos: -12.5,42.5 parent: 2 type: Transform - - uid: 3613 + - uid: 3628 components: - pos: 51.5,11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3614 + - uid: 3629 components: - pos: 55.5,13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3615 + - uid: 3630 components: - pos: 55.5,14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3616 + - uid: 3631 components: - pos: 54.5,14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3617 + - uid: 3632 components: - pos: 53.5,14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3618 + - uid: 3633 components: - pos: 52.5,14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3619 + - uid: 3634 components: - pos: 51.5,14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3620 + - uid: 3635 components: - pos: 51.5,13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3621 + - uid: 3636 components: - pos: 51.5,12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3622 + - uid: 3637 components: - pos: 49.5,10.5 parent: 2 type: Transform - - uid: 3623 + - uid: 3638 components: - pos: 45.5,7.5 parent: 2 type: Transform - - uid: 3624 + - uid: 3639 components: - pos: 42.5,21.5 parent: 2 type: Transform - - uid: 3625 + - uid: 3640 components: - pos: 42.5,22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3626 + - uid: 3641 components: - pos: 49.5,3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3627 + - uid: 3642 components: - pos: 49.5,2.5 parent: 2 type: Transform - - uid: 3628 + - uid: 3643 components: - pos: 48.5,2.5 parent: 2 type: Transform - - uid: 3629 + - uid: 3644 components: - pos: 48.5,1.5 parent: 2 type: Transform - - uid: 3630 + - uid: 3645 components: - pos: 47.5,1.5 parent: 2 type: Transform - - uid: 3631 + - uid: 3646 components: - pos: 46.5,1.5 parent: 2 type: Transform - - uid: 3632 + - uid: 3647 components: - pos: 45.5,1.5 parent: 2 type: Transform - - uid: 3633 + - uid: 3648 components: - pos: 44.5,1.5 parent: 2 type: Transform - - uid: 3634 + - uid: 3649 components: - pos: 43.5,1.5 parent: 2 type: Transform - - uid: 3635 + - uid: 3650 components: - pos: 42.5,1.5 parent: 2 type: Transform - - uid: 3636 + - uid: 3651 components: - pos: 42.5,0.5 parent: 2 type: Transform - - uid: 3637 + - uid: 3652 components: - pos: 42.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3638 + - uid: 3653 components: - pos: 42.5,-1.5 parent: 2 type: Transform - - uid: 3639 + - uid: 3654 components: - pos: 42.5,-2.5 parent: 2 type: Transform - - uid: 3640 + - uid: 3655 components: - pos: 42.5,-3.5 parent: 2 type: Transform - - uid: 3641 + - uid: 3656 components: - pos: 41.5,-1.5 parent: 2 type: Transform - - uid: 3642 + - uid: 3657 components: - pos: 40.5,-1.5 parent: 2 type: Transform - - uid: 3643 + - uid: 3658 components: - pos: 39.5,-1.5 parent: 2 type: Transform - - uid: 3644 + - uid: 3659 components: - pos: 38.5,-1.5 parent: 2 type: Transform - - uid: 3645 + - uid: 3660 components: - pos: 37.5,-1.5 parent: 2 type: Transform - - uid: 3646 + - uid: 3661 components: - pos: 37.5,-2.5 parent: 2 type: Transform - - uid: 3647 + - uid: 3662 components: - pos: 37.5,-3.5 parent: 2 type: Transform - - uid: 3648 + - uid: 3663 components: - pos: 43.5,-1.5 parent: 2 type: Transform - - uid: 3649 + - uid: 3664 components: - pos: 44.5,-1.5 parent: 2 type: Transform - - uid: 3650 + - uid: 3665 components: - pos: 44.5,-2.5 parent: 2 type: Transform - - uid: 3651 + - uid: 3666 components: - pos: 38.5,-3.5 parent: 2 type: Transform - - uid: 3652 + - uid: 3667 components: - pos: 38.5,-4.5 parent: 2 type: Transform - - uid: 3653 + - uid: 3668 components: - pos: 38.5,-5.5 parent: 2 type: Transform - - uid: 3654 + - uid: 3669 components: - pos: 38.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3655 + - uid: 3670 components: - pos: 38.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3656 + - uid: 3671 components: - pos: 38.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3657 + - uid: 3672 components: - pos: 39.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3658 + - uid: 3673 components: - pos: 46.5,0.5 parent: 2 type: Transform - - uid: 3659 + - uid: 3674 components: - pos: 46.5,-0.5 parent: 2 type: Transform - - uid: 3660 + - uid: 3675 components: - pos: 46.5,-1.5 parent: 2 type: Transform - - uid: 3661 + - uid: 3676 components: - pos: 47.5,-1.5 parent: 2 type: Transform - - uid: 3662 + - uid: 3677 components: - pos: 47.5,-2.5 parent: 2 type: Transform - - uid: 3663 + - uid: 3678 components: - pos: 41.5,1.5 parent: 2 type: Transform - - uid: 3664 + - uid: 3679 components: - pos: 40.5,1.5 parent: 2 type: Transform - - uid: 3665 + - uid: 3680 components: - pos: 39.5,1.5 parent: 2 type: Transform - - uid: 3666 + - uid: 3681 components: - pos: 38.5,1.5 parent: 2 type: Transform - - uid: 3667 + - uid: 3682 components: - pos: 37.5,1.5 parent: 2 type: Transform - - uid: 3668 + - uid: 3683 components: - pos: 41.5,2.5 parent: 2 type: Transform - - uid: 3669 + - uid: 3684 components: - pos: 48.5,0.5 parent: 2 type: Transform - - uid: 3670 + - uid: 3685 components: - pos: 49.5,0.5 parent: 2 type: Transform - - uid: 3671 + - uid: 3686 components: - pos: 50.5,0.5 parent: 2 type: Transform - - uid: 3672 + - uid: 3687 components: - pos: 51.5,0.5 parent: 2 type: Transform - - uid: 3673 + - uid: 3688 components: - pos: 52.5,0.5 parent: 2 type: Transform - - uid: 3674 + - uid: 3689 components: - pos: 52.5,1.5 parent: 2 type: Transform - - uid: 3675 + - uid: 3690 components: - pos: 52.5,2.5 parent: 2 type: Transform - - uid: 3676 + - uid: 3691 components: - pos: 53.5,0.5 parent: 2 type: Transform - - uid: 3677 + - uid: 3692 components: - pos: 53.5,-0.5 parent: 2 type: Transform - - uid: 3678 + - uid: 3693 components: - pos: 54.5,-0.5 parent: 2 type: Transform - - uid: 3679 + - uid: 3694 components: - pos: 55.5,-0.5 parent: 2 type: Transform - - uid: 3680 + - uid: 3695 components: - pos: 56.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3681 + - uid: 3696 components: - pos: 57.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3682 + - uid: 3697 components: - pos: 57.5,0.5 parent: 2 type: Transform - - uid: 3683 + - uid: 3698 components: - pos: 57.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3684 + - uid: 3699 components: - pos: 58.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3685 + - uid: 3700 components: - pos: 59.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3686 + - uid: 3701 components: - pos: 60.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3687 + - uid: 3702 components: - pos: 61.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3688 + - uid: 3703 components: - pos: 62.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3689 + - uid: 3704 components: - pos: 56.5,-1.5 parent: 2 type: Transform - - uid: 3690 + - uid: 3705 components: - pos: 56.5,-2.5 parent: 2 type: Transform - - uid: 3691 + - uid: 3706 components: - pos: 56.5,-3.5 parent: 2 type: Transform - - uid: 3692 + - uid: 3707 components: - pos: 51.5,-0.5 parent: 2 type: Transform - - uid: 3693 + - uid: 3708 components: - pos: 51.5,-1.5 parent: 2 type: Transform - - uid: 3694 + - uid: 3709 components: - pos: 51.5,-2.5 parent: 2 type: Transform - - uid: 3695 + - uid: 3710 components: - pos: 52.5,-2.5 parent: 2 type: Transform - - uid: 3696 + - uid: 3711 components: - pos: 52.5,-3.5 parent: 2 type: Transform - - uid: 3697 + - uid: 3712 components: - pos: 52.5,-5.5 parent: 2 type: Transform - - uid: 3698 + - uid: 3713 components: - pos: 59.5,21.5 parent: 2 type: Transform - - uid: 3699 + - uid: 3714 components: - pos: 60.5,21.5 parent: 2 type: Transform - - uid: 3700 + - uid: 3715 components: - pos: 61.5,21.5 parent: 2 type: Transform - - uid: 3701 + - uid: 3716 components: - pos: 67.5,-11.5 parent: 2 type: Transform - - uid: 3702 + - uid: 3717 components: - pos: 68.5,-11.5 parent: 2 type: Transform - - uid: 3703 + - uid: 3718 components: - pos: 66.5,-13.5 parent: 2 type: Transform - - uid: 3704 + - uid: 3719 components: - pos: 68.5,-13.5 parent: 2 type: Transform - - uid: 3705 + - uid: 3720 components: - pos: 66.5,-11.5 parent: 2 type: Transform - - uid: 3706 + - uid: 3721 components: - pos: 58.5,-34.5 parent: 2 type: Transform - - uid: 3707 + - uid: 3722 components: - pos: 63.5,-43.5 parent: 2 type: Transform - - uid: 3708 + - uid: 3723 components: - pos: 45.5,-39.5 parent: 2 type: Transform - - uid: 3709 + - uid: 3724 components: - pos: 44.5,-39.5 parent: 2 type: Transform - - uid: 3710 + - uid: 3725 components: - pos: 54.5,-33.5 parent: 2 type: Transform - - uid: 3711 + - uid: 3726 components: - pos: 65.5,-45.5 parent: 2 type: Transform - - uid: 3712 + - uid: 3727 components: - pos: 65.5,-44.5 parent: 2 type: Transform - - uid: 3713 + - uid: 3728 components: - pos: 60.5,-11.5 parent: 2 type: Transform - - uid: 3714 + - uid: 3729 components: - pos: 59.5,-11.5 parent: 2 type: Transform - - uid: 3715 + - uid: 3730 components: - pos: 58.5,-11.5 parent: 2 type: Transform - - uid: 3716 + - uid: 3731 components: - pos: 57.5,-11.5 parent: 2 type: Transform - - uid: 3717 + - uid: 3732 components: - pos: 56.5,-11.5 parent: 2 type: Transform - - uid: 3718 + - uid: 3733 components: - pos: 55.5,-11.5 parent: 2 type: Transform - - uid: 3719 + - uid: 3734 components: - pos: 54.5,-11.5 parent: 2 type: Transform - - uid: 3720 + - uid: 3735 components: - pos: 53.5,-11.5 parent: 2 type: Transform - - uid: 3721 + - uid: 3736 components: - pos: 52.5,-11.5 parent: 2 type: Transform - - uid: 3722 + - uid: 3737 components: - pos: 53.5,-12.5 parent: 2 type: Transform - - uid: 3723 + - uid: 3738 components: - pos: 53.5,-13.5 parent: 2 type: Transform - - uid: 3724 + - uid: 3739 components: - pos: 51.5,-11.5 parent: 2 type: Transform - - uid: 3725 + - uid: 3740 components: - pos: 51.5,-10.5 parent: 2 type: Transform - - uid: 3726 + - uid: 3741 components: - pos: 51.5,-9.5 parent: 2 type: Transform - - uid: 3727 + - uid: 3742 components: - pos: 51.5,-8.5 parent: 2 type: Transform - - uid: 3728 + - uid: 3743 components: - pos: 50.5,-8.5 parent: 2 type: Transform - - uid: 3729 + - uid: 3744 components: - pos: 49.5,-8.5 parent: 2 type: Transform - - uid: 3730 + - uid: 3745 components: - pos: 48.5,-8.5 parent: 2 type: Transform - - uid: 3731 + - uid: 3746 components: - pos: 47.5,-8.5 parent: 2 type: Transform - - uid: 3732 + - uid: 3747 components: - pos: 46.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3733 + - uid: 3748 components: - pos: 47.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3734 + - uid: 3749 components: - pos: 46.5,-9.5 parent: 2 type: Transform - - uid: 3735 + - uid: 3750 components: - pos: 46.5,-10.5 parent: 2 type: Transform - - uid: 3736 + - uid: 3751 components: - pos: 46.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3737 + - uid: 3752 components: - pos: 45.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3738 + - uid: 3753 components: - pos: 44.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3739 + - uid: 3754 components: - pos: 43.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3740 + - uid: 3755 components: - pos: 42.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3741 + - uid: 3756 components: - pos: 41.5,-11.5 parent: 2 type: Transform - - uid: 3742 + - uid: 3757 components: - pos: 40.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3743 + - uid: 3758 components: - pos: 40.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3744 + - uid: 3759 components: - pos: 39.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3745 + - uid: 3760 components: - pos: 38.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3746 + - uid: 3761 components: - pos: 38.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3747 + - uid: 3762 components: - pos: 38.5,-14.5 parent: 2 type: Transform - - uid: 3748 + - uid: 3763 components: - pos: 38.5,-15.5 parent: 2 type: Transform - - uid: 3749 + - uid: 3764 components: - pos: 39.5,-14.5 parent: 2 type: Transform - - uid: 3750 + - uid: 3765 components: - pos: 40.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3751 + - uid: 3766 components: - pos: 41.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3752 + - uid: 3767 components: - pos: 42.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3753 + - uid: 3768 components: - pos: 43.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3754 + - uid: 3769 components: - pos: 42.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3755 + - uid: 3770 components: - pos: 38.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3756 + - uid: 3771 components: - pos: 38.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3757 + - uid: 3772 components: - pos: 37.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3758 + - uid: 3773 components: - pos: 36.5,-8.5 parent: 2 type: Transform - - uid: 3759 + - uid: 3774 components: - pos: 35.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3760 + - uid: 3775 components: - pos: 33.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3761 + - uid: 3776 components: - pos: 34.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3762 + - uid: 3777 components: - pos: 35.5,-9.5 parent: 2 type: Transform - - uid: 3763 + - uid: 3778 components: - pos: 44.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3764 + - uid: 3779 components: - pos: 58.5,-5.5 parent: 2 type: Transform - - uid: 3765 + - uid: 3780 components: - pos: 57.5,-5.5 parent: 2 type: Transform - - uid: 3766 + - uid: 3781 components: - pos: 56.5,-5.5 parent: 2 type: Transform - - uid: 3767 + - uid: 3782 components: - pos: 55.5,-5.5 parent: 2 type: Transform - - uid: 3768 + - uid: 3783 components: - pos: 54.5,-6.5 parent: 2 type: Transform - - uid: 3769 + - uid: 3784 components: - pos: 54.5,-5.5 parent: 2 type: Transform - - uid: 3770 + - uid: 3785 components: - pos: 59.5,-3.5 parent: 2 type: Transform - - uid: 3771 + - uid: 3786 components: - pos: 59.5,-2.5 parent: 2 type: Transform - - uid: 3772 + - uid: 3787 components: - pos: 60.5,-2.5 parent: 2 type: Transform - - uid: 3773 + - uid: 3788 components: - pos: 61.5,-2.5 parent: 2 type: Transform - - uid: 3774 + - uid: 3789 components: - pos: 62.5,-2.5 parent: 2 type: Transform - - uid: 3775 + - uid: 3790 components: - pos: 63.5,-2.5 parent: 2 type: Transform - - uid: 3776 + - uid: 3791 components: - pos: 62.5,-1.5 parent: 2 type: Transform - - uid: 3777 + - uid: 3792 components: - pos: 60.5,-1.5 parent: 2 type: Transform - - uid: 3778 + - uid: 3793 components: - pos: 63.5,-11.5 parent: 2 type: Transform - - uid: 3779 + - uid: 3794 components: - pos: 64.5,-11.5 parent: 2 type: Transform - - uid: 3780 + - uid: 3795 components: - pos: 62.5,-13.5 parent: 2 type: Transform - - uid: 3781 + - uid: 3796 components: - pos: 63.5,-13.5 parent: 2 type: Transform - - uid: 3782 + - uid: 3797 components: - pos: 64.5,-13.5 parent: 2 type: Transform - - uid: 3783 + - uid: 3798 components: - pos: 62.5,-14.5 parent: 2 type: Transform - - uid: 3784 + - uid: 3799 components: - pos: 62.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3785 + - uid: 3800 components: - pos: 62.5,-16.5 parent: 2 type: Transform - - uid: 3786 + - uid: 3801 components: - pos: 62.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3787 + - uid: 3802 components: - pos: 62.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3788 + - uid: 3803 components: - pos: 62.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3789 + - uid: 3804 components: - pos: 62.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3790 + - uid: 3805 components: - pos: 62.5,-21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3791 + - uid: 3806 components: - pos: 62.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3792 + - uid: 3807 components: - pos: 62.5,-23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3793 + - uid: 3808 components: - pos: 62.5,-24.5 parent: 2 type: Transform - - uid: 3794 + - uid: 3809 components: - pos: 62.5,-25.5 parent: 2 type: Transform - - uid: 3795 + - uid: 3810 components: - pos: 62.5,-26.5 parent: 2 type: Transform - - uid: 3796 + - uid: 3811 components: - pos: 62.5,-27.5 parent: 2 type: Transform - - uid: 3797 + - uid: 3812 components: - pos: 62.5,-28.5 parent: 2 type: Transform - - uid: 3798 + - uid: 3813 components: - pos: 64.5,-5.5 parent: 2 type: Transform - - uid: 3799 + - uid: 3814 components: - pos: 63.5,-3.5 parent: 2 type: Transform - - uid: 3800 + - uid: 3815 components: - pos: 64.5,-3.5 parent: 2 type: Transform - - uid: 3801 + - uid: 3816 components: - pos: 57.5,-12.5 parent: 2 type: Transform - - uid: 3802 + - uid: 3817 components: - pos: 57.5,-13.5 parent: 2 type: Transform - - uid: 3803 + - uid: 3818 components: - pos: 45.5,19.5 parent: 2 type: Transform - - uid: 3804 + - uid: 3819 components: - pos: 55.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3805 + - uid: 3820 components: - pos: 55.5,-42.5 parent: 2 type: Transform - - uid: 3806 + - uid: 3821 components: - pos: 55.5,-41.5 parent: 2 type: Transform - - uid: 3807 + - uid: 3822 components: - pos: 54.5,-41.5 parent: 2 type: Transform - - uid: 3808 + - uid: 3823 components: - pos: 53.5,-41.5 parent: 2 type: Transform - - uid: 3809 + - uid: 3824 components: - pos: 53.5,-42.5 parent: 2 type: Transform - - uid: 3810 + - uid: 3825 components: - pos: 52.5,-42.5 parent: 2 type: Transform - - uid: 3811 + - uid: 3826 components: - pos: 51.5,-42.5 parent: 2 type: Transform - - uid: 3812 + - uid: 3827 components: - pos: 50.5,-42.5 parent: 2 type: Transform - - uid: 3813 + - uid: 3828 components: - pos: 49.5,-42.5 parent: 2 type: Transform - - uid: 3814 + - uid: 3829 components: - pos: 48.5,-42.5 parent: 2 type: Transform - - uid: 3815 + - uid: 3830 components: - pos: 47.5,-42.5 parent: 2 type: Transform - - uid: 3816 + - uid: 3831 components: - pos: 46.5,-42.5 parent: 2 type: Transform - - uid: 3817 + - uid: 3832 components: - pos: 45.5,-42.5 parent: 2 type: Transform - - uid: 3818 + - uid: 3833 components: - pos: 44.5,-42.5 parent: 2 type: Transform - - uid: 3819 + - uid: 3834 components: - pos: 43.5,-42.5 parent: 2 type: Transform - - uid: 3820 + - uid: 3835 components: - pos: 42.5,-42.5 parent: 2 type: Transform - - uid: 3821 + - uid: 3836 components: - pos: 46.5,-41.5 parent: 2 type: Transform - - uid: 3822 + - uid: 3837 components: - pos: 46.5,-40.5 parent: 2 type: Transform - - uid: 3823 + - uid: 3838 components: - pos: 46.5,-39.5 parent: 2 type: Transform - - uid: 3824 + - uid: 3839 components: - pos: 46.5,-38.5 parent: 2 type: Transform - - uid: 3825 + - uid: 3840 components: - pos: 46.5,-37.5 parent: 2 type: Transform - - uid: 3826 + - uid: 3841 components: - pos: 45.5,-37.5 parent: 2 type: Transform - - uid: 3827 + - uid: 3842 components: - pos: 44.5,-37.5 parent: 2 type: Transform - - uid: 3828 + - uid: 3843 components: - pos: 43.5,-37.5 parent: 2 type: Transform - - uid: 3829 + - uid: 3844 components: - pos: 42.5,-37.5 parent: 2 type: Transform - - uid: 3830 + - uid: 3845 components: - pos: 41.5,-37.5 parent: 2 type: Transform - - uid: 3831 + - uid: 3846 components: - pos: 40.5,-37.5 parent: 2 type: Transform - - uid: 3832 + - uid: 3847 components: - pos: 39.5,-37.5 parent: 2 type: Transform - - uid: 3833 + - uid: 3848 components: - pos: 40.5,-36.5 parent: 2 type: Transform - - uid: 3834 + - uid: 3849 components: - pos: 43.5,-36.5 parent: 2 type: Transform - - uid: 3835 + - uid: 3850 components: - pos: 45.5,-36.5 parent: 2 type: Transform - - uid: 3836 + - uid: 3851 components: - pos: 43.5,-38.5 parent: 2 type: Transform - - uid: 3837 + - uid: 3852 components: - pos: 40.5,-38.5 parent: 2 type: Transform - - uid: 3838 + - uid: 3853 components: - pos: 49.5,-41.5 parent: 2 type: Transform - - uid: 3839 + - uid: 3854 components: - pos: 49.5,-40.5 parent: 2 type: Transform - - uid: 3840 + - uid: 3855 components: - pos: 49.5,-39.5 parent: 2 type: Transform - - uid: 3841 + - uid: 3856 components: - pos: 49.5,-38.5 parent: 2 type: Transform - - uid: 3842 + - uid: 3857 components: - pos: 50.5,-38.5 parent: 2 type: Transform - - uid: 3843 + - uid: 3858 components: - pos: 51.5,-38.5 parent: 2 type: Transform - - uid: 3844 + - uid: 3859 components: - pos: 49.5,-37.5 parent: 2 type: Transform - - uid: 3845 + - uid: 3860 components: - pos: 55.5,-44.5 parent: 2 type: Transform - - uid: 3846 + - uid: 3861 components: - pos: 56.5,-44.5 parent: 2 type: Transform - - uid: 3847 + - uid: 3862 components: - pos: 57.5,-44.5 parent: 2 type: Transform - - uid: 3848 + - uid: 3863 components: - pos: 58.5,-44.5 parent: 2 type: Transform - - uid: 3849 + - uid: 3864 components: - pos: 59.5,-44.5 parent: 2 type: Transform - - uid: 3850 + - uid: 3865 components: - pos: 60.5,-44.5 parent: 2 type: Transform - - uid: 3851 + - uid: 3866 components: - pos: 61.5,-44.5 parent: 2 type: Transform - - uid: 3852 + - uid: 3867 components: - pos: 62.5,-44.5 parent: 2 type: Transform - - uid: 3853 + - uid: 3868 components: - pos: 62.5,-43.5 parent: 2 type: Transform - - uid: 3854 + - uid: 3869 components: - pos: 62.5,-42.5 parent: 2 type: Transform - - uid: 3855 + - uid: 3870 components: - pos: 62.5,-41.5 parent: 2 type: Transform - - uid: 3856 + - uid: 3871 components: - pos: 62.5,-40.5 parent: 2 type: Transform - - uid: 3857 + - uid: 3872 components: - pos: 62.5,-39.5 parent: 2 type: Transform - - uid: 3858 + - uid: 3873 components: - pos: 62.5,-37.5 parent: 2 type: Transform - - uid: 3859 + - uid: 3874 components: - pos: 62.5,-36.5 parent: 2 type: Transform - - uid: 3860 + - uid: 3875 components: - pos: 62.5,-35.5 parent: 2 type: Transform - - uid: 3861 + - uid: 3876 components: - pos: 62.5,-34.5 parent: 2 type: Transform - - uid: 3862 + - uid: 3877 components: - pos: 63.5,-34.5 parent: 2 type: Transform - - uid: 3863 + - uid: 3878 components: - pos: 64.5,-34.5 parent: 2 type: Transform - - uid: 3864 + - uid: 3879 components: - pos: 65.5,-34.5 parent: 2 type: Transform - - uid: 3865 + - uid: 3880 components: - pos: 62.5,-33.5 parent: 2 type: Transform - - uid: 3866 + - uid: 3881 components: - pos: 62.5,-32.5 parent: 2 type: Transform - - uid: 3867 + - uid: 3882 components: - pos: 62.5,-31.5 parent: 2 type: Transform - - uid: 3868 + - uid: 3883 components: - pos: 61.5,-34.5 parent: 2 type: Transform - - uid: 3869 + - uid: 3884 components: - pos: 60.5,-34.5 parent: 2 type: Transform - - uid: 3870 + - uid: 3885 components: - pos: 59.5,-34.5 parent: 2 type: Transform - - uid: 3871 + - uid: 3886 components: - pos: 64.5,-35.5 parent: 2 type: Transform - - uid: 3872 + - uid: 3887 components: - pos: 60.5,-35.5 parent: 2 type: Transform - - uid: 3873 + - uid: 3888 components: - pos: 63.5,-33.5 parent: 2 type: Transform - - uid: 3874 + - uid: 3889 components: - pos: 62.5,-45.5 parent: 2 type: Transform - - uid: 3875 + - uid: 3890 components: - pos: 62.5,-46.5 parent: 2 type: Transform - - uid: 3876 + - uid: 3891 components: - pos: 62.5,-47.5 parent: 2 type: Transform - - uid: 3877 + - uid: 3892 components: - pos: 62.5,-48.5 parent: 2 type: Transform - - uid: 3878 + - uid: 3893 components: - pos: 62.5,-49.5 parent: 2 type: Transform - - uid: 3879 + - uid: 3894 components: - pos: 62.5,-50.5 parent: 2 type: Transform - - uid: 3880 + - uid: 3895 components: - pos: 62.5,-51.5 parent: 2 type: Transform - - uid: 3881 + - uid: 3896 components: - pos: 62.5,-52.5 parent: 2 type: Transform - - uid: 3882 + - uid: 3897 components: - pos: 62.5,-53.5 parent: 2 type: Transform - - uid: 3883 + - uid: 3898 components: - pos: 62.5,-54.5 parent: 2 type: Transform - - uid: 3884 + - uid: 3899 components: - pos: 63.5,-52.5 parent: 2 type: Transform - - uid: 3885 + - uid: 3900 components: - pos: 64.5,-52.5 parent: 2 type: Transform - - uid: 3886 + - uid: 3901 components: - pos: 61.5,-52.5 parent: 2 type: Transform - - uid: 3887 + - uid: 3902 components: - pos: 60.5,-52.5 parent: 2 type: Transform - - uid: 3888 + - uid: 3903 components: - pos: 63.5,-46.5 parent: 2 type: Transform - - uid: 3889 + - uid: 3904 components: - pos: 64.5,-46.5 parent: 2 type: Transform - - uid: 3890 + - uid: 3905 components: - pos: 65.5,-46.5 parent: 2 type: Transform - - uid: 3891 + - uid: 3906 components: - pos: 66.5,-46.5 parent: 2 type: Transform - - uid: 3892 + - uid: 3907 components: - pos: 68.5,-46.5 parent: 2 type: Transform - - uid: 3893 + - uid: 3908 components: - pos: 69.5,-46.5 parent: 2 type: Transform - - uid: 3894 + - uid: 3909 components: - pos: 70.5,-46.5 parent: 2 type: Transform - - uid: 3895 + - uid: 3910 components: - pos: 71.5,-46.5 parent: 2 type: Transform - - uid: 3896 + - uid: 3911 components: - pos: 72.5,-46.5 parent: 2 type: Transform - - uid: 3897 + - uid: 3912 components: - pos: 69.5,-47.5 parent: 2 type: Transform - - uid: 3898 + - uid: 3913 components: - pos: 69.5,-48.5 parent: 2 type: Transform - - uid: 3899 + - uid: 3914 components: - pos: 69.5,-49.5 parent: 2 type: Transform - - uid: 3900 + - uid: 3915 components: - pos: 69.5,-45.5 parent: 2 type: Transform - - uid: 3901 + - uid: 3916 components: - pos: 69.5,-44.5 parent: 2 type: Transform - - uid: 3902 + - uid: 3917 components: - pos: 71.5,-45.5 parent: 2 type: Transform - - uid: 3903 + - uid: 3918 components: - pos: 71.5,-47.5 parent: 2 type: Transform - - uid: 3904 + - uid: 3919 components: - pos: 73.5,-46.5 parent: 2 type: Transform - - uid: 3905 + - uid: 3920 components: - pos: 73.5,-47.5 parent: 2 type: Transform - - uid: 3906 + - uid: 3921 components: - pos: 73.5,-45.5 parent: 2 type: Transform - - uid: 3907 + - uid: 3922 components: - pos: 49.5,-43.5 parent: 2 type: Transform - - uid: 3908 + - uid: 3923 components: - pos: 49.5,-44.5 parent: 2 type: Transform - - uid: 3909 + - uid: 3924 components: - pos: 49.5,-46.5 parent: 2 type: Transform - - uid: 3910 + - uid: 3925 components: - pos: 49.5,-47.5 parent: 2 type: Transform - - uid: 3911 + - uid: 3926 components: - pos: 49.5,-49.5 parent: 2 type: Transform - - uid: 3912 + - uid: 3927 components: - pos: 49.5,-50.5 parent: 2 type: Transform - - uid: 3913 + - uid: 3928 components: - pos: 49.5,-51.5 parent: 2 type: Transform - - uid: 3914 + - uid: 3929 components: - pos: 49.5,-52.5 parent: 2 type: Transform - - uid: 3915 + - uid: 3930 components: - pos: 49.5,-53.5 parent: 2 type: Transform - - uid: 3916 + - uid: 3931 components: - pos: 49.5,-54.5 parent: 2 type: Transform - - uid: 3917 + - uid: 3932 components: - pos: 48.5,-45.5 parent: 2 type: Transform - - uid: 3918 + - uid: 3933 components: - pos: 47.5,-45.5 parent: 2 type: Transform - - uid: 3919 + - uid: 3934 components: - pos: 46.5,-45.5 parent: 2 type: Transform - - uid: 3920 + - uid: 3935 components: - pos: 45.5,-45.5 parent: 2 type: Transform - - uid: 3921 + - uid: 3936 components: - pos: 45.5,-46.5 parent: 2 type: Transform - - uid: 3922 + - uid: 3937 components: - pos: 45.5,-47.5 parent: 2 type: Transform - - uid: 3923 + - uid: 3938 components: - pos: 45.5,-48.5 parent: 2 type: Transform - - uid: 3924 + - uid: 3939 components: - pos: 44.5,-48.5 parent: 2 type: Transform - - uid: 3925 + - uid: 3940 components: - pos: 43.5,-48.5 parent: 2 type: Transform - - uid: 3926 + - uid: 3941 components: - pos: 43.5,-47.5 parent: 2 type: Transform - - uid: 3927 + - uid: 3942 components: - pos: 43.5,-46.5 parent: 2 type: Transform - - uid: 3928 + - uid: 3943 components: - pos: 42.5,-46.5 parent: 2 type: Transform - - uid: 3929 + - uid: 3944 components: - pos: 41.5,-46.5 parent: 2 type: Transform - - uid: 3930 + - uid: 3945 components: - pos: 40.5,-46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3931 + - uid: 3946 components: - pos: 39.5,-46.5 parent: 2 type: Transform - - uid: 3932 + - uid: 3947 components: - pos: 41.5,-42.5 parent: 2 type: Transform - - uid: 3933 + - uid: 3948 components: - pos: 40.5,-42.5 parent: 2 type: Transform - - uid: 3934 + - uid: 3949 components: - pos: 39.5,-42.5 parent: 2 type: Transform - - uid: 3935 + - uid: 3950 components: - pos: 38.5,-42.5 parent: 2 type: Transform - - uid: 3936 + - uid: 3951 components: - pos: 37.5,-42.5 parent: 2 type: Transform - - uid: 3937 + - uid: 3952 components: - pos: 59.5,-33.5 parent: 2 type: Transform - - uid: 3938 + - uid: 3953 components: - pos: 55.5,-63.5 parent: 2 type: Transform - - uid: 3939 + - uid: 3954 components: - pos: 64.5,-43.5 parent: 2 type: Transform - - uid: 3940 + - uid: 3955 components: - pos: -15.5,-18.5 parent: 2 type: Transform - - uid: 3941 + - uid: 3956 components: - pos: -21.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3942 + - uid: 3957 components: - pos: 30.5,-47.5 parent: 2 type: Transform - - uid: 3943 + - uid: 3958 components: - pos: 31.5,-47.5 parent: 2 type: Transform - - uid: 3944 + - uid: 3959 components: - pos: 32.5,-47.5 parent: 2 type: Transform - - uid: 3945 + - uid: 3960 components: - pos: 33.5,-47.5 parent: 2 type: Transform - - uid: 3946 + - uid: 3961 components: - pos: 31.5,-46.5 parent: 2 type: Transform - - uid: 3947 + - uid: 3962 components: - pos: 31.5,-46.5 parent: 2 type: Transform - - uid: 3948 + - uid: 3963 components: - pos: 31.5,-45.5 parent: 2 type: Transform - - uid: 3949 + - uid: 3964 components: - pos: 29.5,-48.5 parent: 2 type: Transform - - uid: 3950 + - uid: 3965 components: - pos: 29.5,-49.5 parent: 2 type: Transform - - uid: 3951 + - uid: 3966 components: - pos: 30.5,-49.5 parent: 2 type: Transform - - uid: 3952 + - uid: 3967 components: - pos: 31.5,-49.5 parent: 2 type: Transform - - uid: 3953 + - uid: 3968 components: - pos: 31.5,-50.5 parent: 2 type: Transform - - uid: 3954 + - uid: 3969 components: - pos: 31.5,-51.5 parent: 2 type: Transform - - uid: 3955 + - uid: 3970 components: - pos: 31.5,-52.5 parent: 2 type: Transform - - uid: 3956 + - uid: 3971 components: - pos: 30.5,-51.5 parent: 2 type: Transform - - uid: 3957 + - uid: 3972 components: - pos: 32.5,-51.5 parent: 2 type: Transform - - uid: 3958 + - uid: 3973 components: - pos: 31.5,-53.5 parent: 2 type: Transform - - uid: 3959 + - uid: 3974 components: - pos: 31.5,-54.5 parent: 2 type: Transform - - uid: 3960 + - uid: 3975 components: - pos: 31.5,-56.5 parent: 2 type: Transform - - uid: 3961 + - uid: 3976 components: - pos: 31.5,-55.5 parent: 2 type: Transform - - uid: 3962 + - uid: 3977 components: - pos: 30.5,-54.5 parent: 2 type: Transform - - uid: 3963 + - uid: 3978 components: - pos: 29.5,-54.5 parent: 2 type: Transform - - uid: 3964 + - uid: 3979 components: - pos: 32.5,-54.5 parent: 2 type: Transform - - uid: 3965 + - uid: 3980 components: - pos: 33.5,-54.5 parent: 2 type: Transform - - uid: 3966 + - uid: 3981 components: - pos: 30.5,-45.5 parent: 2 type: Transform - - uid: 3967 + - uid: 3982 components: - pos: 32.5,-45.5 parent: 2 type: Transform - - uid: 3968 + - uid: 3983 components: - pos: 29.5,-45.5 parent: 2 type: Transform - - uid: 3969 + - uid: 3984 components: - pos: 33.5,-45.5 parent: 2 type: Transform - - uid: 3970 + - uid: 3985 components: - pos: 48.5,-54.5 parent: 2 type: Transform - - uid: 3971 + - uid: 3986 components: - pos: 47.5,-54.5 parent: 2 type: Transform - - uid: 3972 + - uid: 3987 components: - pos: 46.5,-54.5 parent: 2 type: Transform - - uid: 3973 + - uid: 3988 components: - pos: 49.5,-55.5 parent: 2 type: Transform - - uid: 3974 + - uid: 3989 components: - pos: 49.5,-56.5 parent: 2 type: Transform - - uid: 3975 + - uid: 3990 components: - pos: 49.5,-57.5 parent: 2 type: Transform - - uid: 3976 + - uid: 3991 components: - pos: 49.5,-58.5 parent: 2 type: Transform - - uid: 3977 + - uid: 3992 components: - pos: 49.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3978 + - uid: 3993 components: - pos: 49.5,-60.5 parent: 2 type: Transform - - uid: 3979 + - uid: 3994 components: - pos: 50.5,-60.5 parent: 2 type: Transform - - uid: 3980 + - uid: 3995 components: - pos: 50.5,-53.5 parent: 2 type: Transform - - uid: 3981 + - uid: 3996 components: - pos: 51.5,-53.5 parent: 2 type: Transform - - uid: 3982 + - uid: 3997 components: - pos: 52.5,-53.5 parent: 2 type: Transform - - uid: 3983 + - uid: 3998 components: - pos: 52.5,-52.5 parent: 2 type: Transform - - uid: 3984 + - uid: 3999 components: - pos: 52.5,-51.5 parent: 2 type: Transform - - uid: 3985 + - uid: 4000 components: - pos: 50.5,-50.5 parent: 2 type: Transform - - uid: 3986 + - uid: 4001 components: - pos: 48.5,-57.5 parent: 2 type: Transform - - uid: 3987 + - uid: 4002 components: - pos: 47.5,-57.5 parent: 2 type: Transform - - uid: 3988 + - uid: 4003 components: - pos: 46.5,-57.5 parent: 2 type: Transform - - uid: 3989 + - uid: 4004 components: - pos: 45.5,-57.5 parent: 2 type: Transform - - uid: 3990 + - uid: 4005 components: - pos: 51.5,-54.5 parent: 2 type: Transform - - uid: 3991 + - uid: 4006 components: - pos: 51.5,-55.5 parent: 2 type: Transform - - uid: 3992 + - uid: 4007 components: - pos: 51.5,-56.5 parent: 2 type: Transform - - uid: 3993 + - uid: 4008 components: - pos: 49.5,-48.5 parent: 2 type: Transform - - uid: 3994 + - uid: 4009 components: - pos: 32.5,15.5 parent: 2 type: Transform - - uid: 3995 + - uid: 4010 components: - pos: -20.5,0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 3996 + - uid: 4011 components: - pos: -21.5,0.5 parent: 2 type: Transform - - uid: 3997 + - uid: 4012 components: - pos: -21.5,1.5 parent: 2 type: Transform - - uid: 3998 + - uid: 4013 components: - pos: -20.5,1.5 parent: 2 type: Transform - - uid: 3999 + - uid: 4014 components: - pos: -19.5,1.5 parent: 2 type: Transform - - uid: 4000 + - uid: 4015 components: - pos: -19.5,2.5 parent: 2 type: Transform - - uid: 4001 + - uid: 4016 components: - pos: -18.5,2.5 parent: 2 type: Transform - - uid: 4002 + - uid: 4017 components: - pos: -17.5,2.5 parent: 2 type: Transform - - uid: 4003 + - uid: 4018 components: - pos: -17.5,3.5 parent: 2 type: Transform - - uid: 4004 + - uid: 4019 components: - pos: -19.5,-1.5 parent: 2 type: Transform - - uid: 4005 + - uid: 4020 components: - pos: -19.5,-2.5 parent: 2 type: Transform - - uid: 4006 + - uid: 4021 components: - pos: -19.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4007 + - uid: 4022 components: - pos: -20.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4008 + - uid: 4023 components: - pos: -21.5,2.5 parent: 2 type: Transform - - uid: 4009 + - uid: 4024 components: - pos: -21.5,3.5 parent: 2 type: Transform - - uid: 4010 + - uid: 4025 components: - pos: -18.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4011 + - uid: 4026 components: - pos: 57.5,6.5 parent: 2 type: Transform - - uid: 4012 + - uid: 4027 components: - pos: 18.5,-81.5 parent: 2 type: Transform - - uid: 4013 + - uid: 4028 components: - pos: -29.5,-9.5 parent: 2 type: Transform - - uid: 4014 + - uid: 4029 components: - pos: -29.5,-10.5 parent: 2 type: Transform - - uid: 4015 + - uid: 4030 components: - pos: -29.5,-11.5 parent: 2 type: Transform - - uid: 4016 + - uid: 4031 components: - pos: -29.5,-12.5 parent: 2 type: Transform - - uid: 4017 + - uid: 4032 components: - pos: -28.5,-12.5 parent: 2 type: Transform - - uid: 4018 + - uid: 4033 components: - pos: -27.5,-12.5 parent: 2 type: Transform - - uid: 4019 + - uid: 4034 components: - pos: -26.5,-12.5 parent: 2 type: Transform - - uid: 4020 + - uid: 4035 components: - pos: -25.5,-12.5 parent: 2 type: Transform - - uid: 4021 + - uid: 4036 components: - pos: -24.5,-12.5 parent: 2 type: Transform - - uid: 4022 + - uid: 4037 components: - pos: -23.5,-12.5 parent: 2 type: Transform - - uid: 4023 + - uid: 4038 components: - pos: -22.5,-12.5 parent: 2 type: Transform - - uid: 4024 + - uid: 4039 components: - pos: -21.5,-12.5 parent: 2 type: Transform - - uid: 4025 + - uid: 4040 components: - pos: -20.5,-12.5 parent: 2 type: Transform - - uid: 4026 + - uid: 4041 components: - pos: -19.5,-12.5 parent: 2 type: Transform - - uid: 4027 + - uid: 4042 components: - pos: -24.5,-11.5 parent: 2 type: Transform - - uid: 4028 + - uid: 4043 components: - pos: -24.5,-10.5 parent: 2 type: Transform - - uid: 4029 + - uid: 4044 components: - pos: -24.5,-9.5 parent: 2 type: Transform - - uid: 4030 + - uid: 4045 components: - pos: -19.5,-13.5 parent: 2 type: Transform - - uid: 4031 + - uid: 4046 components: - pos: -19.5,-14.5 parent: 2 type: Transform - - uid: 4032 + - uid: 4047 components: - pos: -19.5,-15.5 parent: 2 type: Transform - - uid: 4033 + - uid: 4048 components: - pos: -19.5,-16.5 parent: 2 type: Transform - - uid: 4034 + - uid: 4049 components: - pos: -19.5,-17.5 parent: 2 type: Transform - - uid: 4035 + - uid: 4050 components: - pos: -19.5,-18.5 parent: 2 type: Transform - - uid: 4036 + - uid: 4051 components: - pos: -19.5,-19.5 parent: 2 type: Transform - - uid: 4037 + - uid: 4052 components: - pos: -19.5,-20.5 parent: 2 type: Transform - - uid: 4038 + - uid: 4053 components: - pos: -19.5,-21.5 parent: 2 type: Transform - - uid: 4039 + - uid: 4054 components: - pos: -19.5,-22.5 parent: 2 type: Transform - - uid: 4040 + - uid: 4055 components: - pos: -20.5,-17.5 parent: 2 type: Transform - - uid: 4041 + - uid: 4056 components: - pos: -21.5,-17.5 parent: 2 type: Transform - - uid: 4042 + - uid: 4057 components: - pos: -23.5,-17.5 parent: 2 type: Transform - - uid: 4043 + - uid: 4058 components: - pos: -24.5,-17.5 parent: 2 type: Transform - - uid: 4044 + - uid: 4059 components: - pos: -25.5,-17.5 parent: 2 type: Transform - - uid: 4045 + - uid: 4060 components: - pos: -26.5,-17.5 parent: 2 type: Transform - - uid: 4046 + - uid: 4061 components: - pos: -27.5,-17.5 parent: 2 type: Transform - - uid: 4047 + - uid: 4062 components: - pos: -28.5,-17.5 parent: 2 type: Transform - - uid: 4048 + - uid: 4063 components: - pos: -29.5,-17.5 parent: 2 type: Transform - - uid: 4049 + - uid: 4064 components: - pos: -20.5,-22.5 parent: 2 type: Transform - - uid: 4050 + - uid: 4065 components: - pos: -21.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4051 + - uid: 4066 components: - pos: -22.5,-22.5 parent: 2 type: Transform - - uid: 4052 + - uid: 4067 components: - pos: -23.5,-22.5 parent: 2 type: Transform - - uid: 4053 + - uid: 4068 components: - pos: -24.5,-22.5 parent: 2 type: Transform - - uid: 4054 + - uid: 4069 components: - pos: -25.5,-22.5 parent: 2 type: Transform - - uid: 4055 + - uid: 4070 components: - pos: -26.5,-22.5 parent: 2 type: Transform - - uid: 4056 + - uid: 4071 components: - pos: -27.5,-22.5 parent: 2 type: Transform - - uid: 4057 + - uid: 4072 components: - pos: -28.5,-22.5 parent: 2 type: Transform - - uid: 4058 + - uid: 4073 components: - pos: -29.5,-22.5 parent: 2 type: Transform - - uid: 4059 + - uid: 4074 components: - pos: -19.5,-23.5 parent: 2 type: Transform - - uid: 4060 + - uid: 4075 components: - pos: -19.5,-11.5 parent: 2 type: Transform - - uid: 4061 + - uid: 4076 components: - pos: -19.5,-10.5 parent: 2 type: Transform - - uid: 4062 + - uid: 4077 components: - pos: -19.5,-9.5 parent: 2 type: Transform - - uid: 4063 + - uid: 4078 components: - pos: -19.5,-8.5 parent: 2 type: Transform - - uid: 4064 + - uid: 4079 components: - pos: -19.5,-6.5 parent: 2 type: Transform - - uid: 4065 + - uid: 4080 components: - pos: -19.5,-5.5 parent: 2 type: Transform - - uid: 4066 + - uid: 4081 components: - pos: -18.5,-5.5 parent: 2 type: Transform - - uid: 4067 + - uid: 4082 components: - pos: -17.5,-5.5 parent: 2 type: Transform - - uid: 4068 + - uid: 4083 components: - pos: -16.5,-5.5 parent: 2 type: Transform - - uid: 4069 + - uid: 4084 components: - pos: -15.5,-5.5 parent: 2 type: Transform - - uid: 4070 + - uid: 4085 components: - pos: -14.5,-5.5 parent: 2 type: Transform - - uid: 4071 + - uid: 4086 components: - pos: -13.5,-5.5 parent: 2 type: Transform - - uid: 4072 + - uid: 4087 components: - pos: -13.5,-4.5 parent: 2 type: Transform - - uid: 4073 + - uid: 4088 components: - pos: -13.5,3.5 parent: 2 type: Transform - - uid: 4074 + - uid: 4089 components: - pos: -19.5,7.5 parent: 2 type: Transform - - uid: 4075 + - uid: 4090 components: - pos: -20.5,7.5 parent: 2 type: Transform - - uid: 4076 + - uid: 4091 components: - pos: -21.5,7.5 parent: 2 type: Transform - - uid: 4077 + - uid: 4092 components: - pos: -22.5,7.5 parent: 2 type: Transform - - uid: 4078 + - uid: 4093 components: - pos: -20.5,-5.5 parent: 2 type: Transform - - uid: 4079 + - uid: 4094 components: - pos: -21.5,-5.5 parent: 2 type: Transform - - uid: 4080 + - uid: 4095 components: - pos: -22.5,-5.5 parent: 2 type: Transform - - uid: 4081 + - uid: 4096 components: - pos: -23.5,-5.5 parent: 2 type: Transform - - uid: 4082 + - uid: 4097 components: - pos: -24.5,-5.5 parent: 2 type: Transform - - uid: 4083 + - uid: 4098 components: - pos: -25.5,-5.5 parent: 2 type: Transform - - uid: 4084 + - uid: 4099 components: - pos: -25.5,-4.5 parent: 2 type: Transform - - uid: 4085 + - uid: 4100 components: - pos: -25.5,-3.5 parent: 2 type: Transform - - uid: 4086 + - uid: 4101 components: - pos: -25.5,-2.5 parent: 2 type: Transform - - uid: 4087 + - uid: 4102 components: - pos: -25.5,-1.5 parent: 2 type: Transform - - uid: 4088 + - uid: 4103 components: - pos: -25.5,-0.5 parent: 2 type: Transform - - uid: 4089 + - uid: 4104 components: - pos: -25.5,0.5 parent: 2 type: Transform - - uid: 4090 + - uid: 4105 components: - pos: -24.5,-9.5 parent: 2 type: Transform - - uid: 4091 + - uid: 4106 components: - pos: -23.5,-9.5 parent: 2 type: Transform - - uid: 4092 + - uid: 4107 components: - pos: -29.5,-13.5 parent: 2 type: Transform - - uid: 4093 + - uid: 4108 components: - pos: -29.5,-14.5 parent: 2 type: Transform - - uid: 4094 + - uid: 4109 components: - pos: -29.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4095 + - uid: 4110 components: - pos: 45.5,18.5 parent: 2 type: Transform - - uid: 4096 + - uid: 4111 components: - pos: 30.5,-59.5 parent: 2 type: Transform - - uid: 4097 + - uid: 4112 components: - pos: 31.5,-59.5 parent: 2 type: Transform - - uid: 4098 + - uid: 4113 components: - pos: 32.5,-59.5 parent: 2 type: Transform - - uid: 4099 + - uid: 4114 components: - pos: 33.5,-59.5 parent: 2 type: Transform - - uid: 4100 + - uid: 4115 components: - pos: 34.5,-59.5 parent: 2 type: Transform - - uid: 4101 + - uid: 4116 components: - pos: 38.5,-36.5 parent: 2 type: Transform - - uid: 4102 + - uid: 4117 components: - pos: 38.5,-37.5 parent: 2 type: Transform - - uid: 4103 + - uid: 4118 components: - pos: 51.5,-57.5 parent: 2 type: Transform - - uid: 4104 + - uid: 4119 components: - pos: 51.5,-58.5 parent: 2 type: Transform - - uid: 4105 + - uid: 4120 components: - pos: 52.5,-58.5 parent: 2 type: Transform - - uid: 4106 + - uid: 4121 components: - pos: 53.5,-58.5 parent: 2 type: Transform - - uid: 4107 + - uid: 4122 components: - pos: 54.5,-58.5 parent: 2 type: Transform - - uid: 4108 + - uid: 4123 components: - pos: 55.5,-58.5 parent: 2 type: Transform - - uid: 4109 + - uid: 4124 components: - pos: 55.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4110 + - uid: 4125 components: - pos: 55.5,-60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4111 + - uid: 4126 components: - pos: 56.5,-60.5 parent: 2 type: Transform - - uid: 4112 + - uid: 4127 components: - pos: -35.5,-39.5 parent: 2 type: Transform - - uid: 4113 + - uid: 4128 components: - pos: 29.5,-72.5 parent: 2 type: Transform - - uid: 4114 + - uid: 4129 components: - pos: 47.5,-82.5 parent: 2 type: Transform - - uid: 4115 + - uid: 4130 components: - pos: 37.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4116 + - uid: 4131 components: - pos: 37.5,-58.5 parent: 2 type: Transform - - uid: 4117 + - uid: 4132 components: - pos: 37.5,-59.5 parent: 2 type: Transform - - uid: 4118 + - uid: 4133 components: - pos: 38.5,-59.5 parent: 2 type: Transform - - uid: 4119 + - uid: 4134 components: - pos: 39.5,-59.5 parent: 2 type: Transform - - uid: 4120 + - uid: 4135 components: - pos: 40.5,-59.5 parent: 2 type: Transform - - uid: 4121 + - uid: 4136 components: - pos: 40.5,-59.5 parent: 2 type: Transform - - uid: 4122 + - uid: 4137 components: - pos: 40.5,-60.5 parent: 2 type: Transform - - uid: 4123 + - uid: 4138 components: - pos: 40.5,-61.5 parent: 2 type: Transform - - uid: 4124 + - uid: 4139 components: - pos: 40.5,-62.5 parent: 2 type: Transform - - uid: 4125 + - uid: 4140 components: - pos: 40.5,-63.5 parent: 2 type: Transform - - uid: 4126 + - uid: 4141 components: - pos: 40.5,-64.5 parent: 2 type: Transform - - uid: 4127 + - uid: 4142 components: - pos: 40.5,-65.5 parent: 2 type: Transform - - uid: 4128 + - uid: 4143 components: - pos: 40.5,-66.5 parent: 2 type: Transform - - uid: 4129 + - uid: 4144 components: - pos: 40.5,-67.5 parent: 2 type: Transform - - uid: 4130 + - uid: 4145 components: - pos: 40.5,-68.5 parent: 2 type: Transform - - uid: 4131 + - uid: 4146 components: - pos: 40.5,-69.5 parent: 2 type: Transform - - uid: 4132 + - uid: 4147 components: - pos: 40.5,-70.5 parent: 2 type: Transform - - uid: 4133 + - uid: 4148 components: - pos: 40.5,-71.5 parent: 2 type: Transform - - uid: 4134 + - uid: 4149 components: - pos: 40.5,-72.5 parent: 2 type: Transform - - uid: 4135 + - uid: 4150 components: - pos: 41.5,-72.5 parent: 2 type: Transform - - uid: 4136 + - uid: 4151 components: - pos: 42.5,-72.5 parent: 2 type: Transform - - uid: 4137 + - uid: 4152 components: - pos: 43.5,-72.5 parent: 2 type: Transform - - uid: 4138 + - uid: 4153 components: - pos: 44.5,-72.5 parent: 2 type: Transform - - uid: 4139 + - uid: 4154 components: - pos: 44.5,-73.5 parent: 2 type: Transform - - uid: 4140 + - uid: 4155 components: - pos: 44.5,-74.5 parent: 2 type: Transform - - uid: 4141 + - uid: 4156 components: - pos: 42.5,-73.5 parent: 2 type: Transform - - uid: 4142 + - uid: 4157 components: - pos: 42.5,-74.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4143 + - uid: 4158 components: - pos: 39.5,-72.5 parent: 2 type: Transform - - uid: 4144 + - uid: 4159 components: - pos: 38.5,-72.5 parent: 2 type: Transform - - uid: 4145 + - uid: 4160 components: - pos: 37.5,-72.5 parent: 2 type: Transform - - uid: 4146 + - uid: 4161 components: - pos: 36.5,-72.5 parent: 2 type: Transform - - uid: 4147 + - uid: 4162 components: - pos: 35.5,-72.5 parent: 2 type: Transform - - uid: 4148 + - uid: 4163 components: - pos: 34.5,-72.5 parent: 2 type: Transform - - uid: 4149 + - uid: 4164 components: - pos: 34.5,-73.5 parent: 2 type: Transform - - uid: 4150 + - uid: 4165 components: - pos: 34.5,-74.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4151 + - uid: 4166 components: - pos: 36.5,-73.5 parent: 2 type: Transform - - uid: 4152 + - uid: 4167 components: - pos: 36.5,-74.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4153 + - uid: 4168 components: - pos: 44.5,-71.5 parent: 2 type: Transform - - uid: 4154 + - uid: 4169 components: - pos: 44.5,-70.5 parent: 2 type: Transform - - uid: 4155 + - uid: 4170 components: - pos: 34.5,-71.5 parent: 2 type: Transform - - uid: 4156 + - uid: 4171 components: - pos: 34.5,-70.5 parent: 2 type: Transform - - uid: 4157 + - uid: 4172 components: - pos: 41.5,-59.5 parent: 2 type: Transform - - uid: 4158 + - uid: 4173 components: - pos: 42.5,-59.5 parent: 2 type: Transform - - uid: 4159 + - uid: 4174 components: - pos: 43.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4160 + - uid: 4175 components: - pos: 39.5,-58.5 parent: 2 type: Transform - - uid: 4161 + - uid: 4176 components: - pos: 39.5,-57.5 parent: 2 type: Transform - - uid: 4162 + - uid: 4177 components: - pos: 39.5,-56.5 parent: 2 type: Transform - - uid: 4163 + - uid: 4178 components: - pos: 39.5,-55.5 parent: 2 type: Transform - - uid: 4164 + - uid: 4179 components: - pos: 39.5,-54.5 parent: 2 type: Transform - - uid: 4165 + - uid: 4180 components: - pos: 40.5,-55.5 parent: 2 type: Transform - - uid: 4166 + - uid: 4181 components: - pos: 36.5,-58.5 parent: 2 type: Transform - - uid: 4167 + - uid: 4182 components: - pos: 36.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4168 + - uid: 4183 components: - pos: 36.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4169 + - uid: 4184 components: - pos: 36.5,-57.5 parent: 2 type: Transform - - uid: 4170 + - uid: 4185 components: - pos: 36.5,-55.5 parent: 2 type: Transform - - uid: 4171 + - uid: 4186 components: - pos: 36.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4172 + - uid: 4187 components: - pos: 36.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4173 + - uid: 4188 components: - pos: 36.5,-51.5 parent: 2 type: Transform - - uid: 4174 + - uid: 4189 components: - pos: 37.5,-51.5 parent: 2 type: Transform - - uid: 4175 + - uid: 4190 components: - pos: 38.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4176 + - uid: 4191 components: - pos: 39.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4177 + - uid: 4192 components: - pos: 40.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4178 + - uid: 4193 components: - pos: 40.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4179 + - uid: 4194 components: - pos: 40.5,-49.5 parent: 2 type: Transform - - uid: 4180 + - uid: 4195 components: - pos: 39.5,-49.5 parent: 2 type: Transform - - uid: 4181 + - uid: 4196 components: - pos: 39.5,-48.5 parent: 2 type: Transform - - uid: 4182 + - uid: 4197 components: - pos: 38.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4183 + - uid: 4198 components: - pos: 41.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4184 + - uid: 4199 components: - pos: 42.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4185 + - uid: 4200 components: - pos: 43.5,-51.5 parent: 2 type: Transform - - uid: 4186 + - uid: 4201 components: - pos: 43.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4187 + - uid: 4202 components: - pos: 43.5,-53.5 parent: 2 type: Transform - - uid: 4188 + - uid: 4203 components: - pos: 43.5,-54.5 parent: 2 type: Transform - - uid: 4189 + - uid: 4204 components: - pos: 31.5,-72.5 parent: 2 type: Transform - - uid: 4190 + - uid: 4205 components: - pos: 27.5,-72.5 parent: 2 type: Transform - - uid: 4191 + - uid: 4206 components: - pos: 28.5,-72.5 parent: 2 type: Transform - - uid: 4192 + - uid: 4207 components: - pos: 22.5,-83.5 parent: 2 type: Transform - - uid: 4193 + - uid: 4208 components: - pos: 23.5,-72.5 parent: 2 type: Transform - - uid: 4194 + - uid: 4209 components: - pos: 25.5,-70.5 parent: 2 type: Transform - - uid: 4195 + - uid: 4210 components: - pos: 25.5,-69.5 parent: 2 type: Transform - - uid: 4196 + - uid: 4211 components: - pos: 13.5,-83.5 parent: 2 type: Transform - - uid: 4197 + - uid: 4212 components: - pos: 26.5,-72.5 parent: 2 type: Transform - - uid: 4198 + - uid: 4213 components: - pos: 25.5,-72.5 parent: 2 type: Transform - - uid: 4199 + - uid: 4214 components: - pos: 25.5,-71.5 parent: 2 type: Transform - - uid: 4200 + - uid: 4215 components: - pos: 20.5,-83.5 parent: 2 type: Transform - - uid: 4201 + - uid: 4216 components: - pos: 18.5,-83.5 parent: 2 type: Transform - - uid: 4202 + - uid: 4217 components: - pos: 24.5,-72.5 parent: 2 type: Transform - - uid: 4203 + - uid: 4218 components: - pos: 13.5,-86.5 parent: 2 type: Transform - - uid: 4204 + - uid: 4219 components: - pos: 21.5,-83.5 parent: 2 type: Transform - - uid: 4205 + - uid: 4220 components: - pos: 14.5,-81.5 parent: 2 type: Transform - - uid: 4206 + - uid: 4221 components: - pos: 12.5,-81.5 parent: 2 type: Transform - - uid: 4207 + - uid: 4222 components: - pos: 17.5,-81.5 parent: 2 type: Transform - - uid: 4208 + - uid: 4223 components: - pos: 14.5,-86.5 parent: 2 type: Transform - - uid: 4209 + - uid: 4224 components: - pos: 10.5,-70.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4210 + - uid: 4225 components: - pos: 32.5,-72.5 parent: 2 type: Transform - - uid: 4211 + - uid: 4226 components: - pos: 30.5,-75.5 parent: 2 type: Transform - - uid: 4212 + - uid: 4227 components: - pos: 30.5,-73.5 parent: 2 type: Transform - - uid: 4213 + - uid: 4228 components: - pos: 30.5,-76.5 parent: 2 type: Transform - - uid: 4214 + - uid: 4229 components: - pos: 30.5,-74.5 parent: 2 type: Transform - - uid: 4215 + - uid: 4230 components: - pos: 33.5,-72.5 parent: 2 type: Transform - - uid: 4216 + - uid: 4231 components: - pos: 48.5,-73.5 parent: 2 type: Transform - - uid: 4217 + - uid: 4232 components: - pos: 42.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4218 + - uid: 4233 components: - pos: 36.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4219 + - uid: 4234 components: - pos: 30.5,-78.5 parent: 2 type: Transform - - uid: 4220 + - uid: 4235 components: - pos: 46.5,-82.5 parent: 2 type: Transform - - uid: 4221 + - uid: 4236 components: - pos: 48.5,-91.5 parent: 2 type: Transform - - uid: 4222 + - uid: 4237 components: - pos: 21.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4223 + - uid: 4238 components: - pos: 20.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4224 + - uid: 4239 components: - pos: 19.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4225 + - uid: 4240 components: - pos: 18.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4226 + - uid: 4241 components: - pos: 17.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4227 + - uid: 4242 components: - pos: 16.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4228 + - uid: 4243 components: - pos: 15.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4229 + - uid: 4244 components: - pos: 14.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4230 + - uid: 4245 components: - pos: 13.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4231 + - uid: 4246 components: - pos: 12.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4232 + - uid: 4247 components: - pos: 11.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4233 + - uid: 4248 components: - pos: 11.5,-72.5 parent: 2 type: Transform - - uid: 4234 + - uid: 4249 components: - pos: 11.5,-71.5 parent: 2 type: Transform - - uid: 4235 + - uid: 4250 components: - pos: 11.5,-70.5 parent: 2 type: Transform - - uid: 4236 + - uid: 4251 components: - pos: 19.5,-83.5 parent: 2 type: Transform - - uid: 4237 + - uid: 4252 components: - pos: 48.5,-89.5 parent: 2 type: Transform - - uid: 4238 + - uid: 4253 components: - pos: 23.5,-83.5 parent: 2 type: Transform - - uid: 4239 + - uid: 4254 components: - pos: 9.5,-70.5 parent: 2 type: Transform - - uid: 4240 + - uid: 4255 components: - pos: 16.5,-86.5 parent: 2 type: Transform - - uid: 4241 + - uid: 4256 components: - pos: 15.5,-86.5 parent: 2 type: Transform - - uid: 4242 + - uid: 4257 components: - pos: 12.5,-86.5 parent: 2 type: Transform - - uid: 4243 + - uid: 4258 components: - pos: 17.5,-86.5 parent: 2 type: Transform - - uid: 4244 + - uid: 4259 components: - pos: -13.5,-26.5 parent: 2 type: Transform - - uid: 4245 + - uid: 4260 components: - pos: -14.5,-26.5 parent: 2 type: Transform - - uid: 4246 + - uid: 4261 components: - pos: -15.5,-26.5 parent: 2 type: Transform - - uid: 4247 + - uid: 4262 components: - pos: -16.5,-26.5 parent: 2 type: Transform - - uid: 4248 + - uid: 4263 components: - pos: -17.5,-26.5 parent: 2 type: Transform - - uid: 4249 + - uid: 4264 components: - pos: -18.5,-26.5 parent: 2 type: Transform - - uid: 4250 + - uid: 4265 components: - pos: -19.5,-26.5 parent: 2 type: Transform - - uid: 4251 + - uid: 4266 components: - pos: -19.5,-27.5 parent: 2 type: Transform - - uid: 4252 + - uid: 4267 components: - pos: -19.5,-28.5 parent: 2 type: Transform - - uid: 4253 + - uid: 4268 components: - pos: -19.5,-29.5 parent: 2 type: Transform - - uid: 4254 + - uid: 4269 components: - pos: -19.5,-30.5 parent: 2 type: Transform - - uid: 4255 + - uid: 4270 components: - pos: -19.5,-31.5 parent: 2 type: Transform - - uid: 4256 + - uid: 4271 components: - pos: -19.5,-32.5 parent: 2 type: Transform - - uid: 4257 + - uid: 4272 components: - pos: -19.5,-33.5 parent: 2 type: Transform - - uid: 4258 + - uid: 4273 components: - pos: -19.5,-34.5 parent: 2 type: Transform - - uid: 4259 + - uid: 4274 components: - pos: -19.5,-35.5 parent: 2 type: Transform - - uid: 4260 + - uid: 4275 components: - pos: -19.5,-36.5 parent: 2 type: Transform - - uid: 4261 + - uid: 4276 components: - pos: -19.5,-37.5 parent: 2 type: Transform - - uid: 4262 + - uid: 4277 components: - pos: -20.5,-26.5 parent: 2 type: Transform - - uid: 4263 + - uid: 4278 components: - pos: -18.5,-29.5 parent: 2 type: Transform - - uid: 4264 + - uid: 4279 components: - pos: -13.5,-42.5 parent: 2 type: Transform - - uid: 4265 + - uid: 4280 components: - pos: -14.5,-42.5 parent: 2 type: Transform - - uid: 4266 + - uid: 4281 components: - pos: -15.5,-42.5 parent: 2 type: Transform - - uid: 4267 + - uid: 4282 components: - pos: -16.5,-42.5 parent: 2 type: Transform - - uid: 4268 + - uid: 4283 components: - pos: -17.5,-42.5 parent: 2 type: Transform - - uid: 4269 + - uid: 4284 components: - pos: -18.5,-42.5 parent: 2 type: Transform - - uid: 4270 + - uid: 4285 components: - pos: -19.5,-42.5 parent: 2 type: Transform - - uid: 4271 + - uid: 4286 components: - pos: -19.5,-43.5 parent: 2 type: Transform - - uid: 4272 + - uid: 4287 components: - pos: -19.5,-44.5 parent: 2 type: Transform - - uid: 4273 + - uid: 4288 components: - pos: -19.5,-45.5 parent: 2 type: Transform - - uid: 4274 + - uid: 4289 components: - pos: -19.5,-46.5 parent: 2 type: Transform - - uid: 4275 + - uid: 4290 components: - pos: -19.5,-47.5 parent: 2 type: Transform - - uid: 4276 + - uid: 4291 components: - pos: -20.5,-46.5 parent: 2 type: Transform - - uid: 4277 + - uid: 4292 components: - pos: -19.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4278 + - uid: 4293 components: - pos: -20.5,-42.5 parent: 2 type: Transform - - uid: 4279 + - uid: 4294 components: - pos: -19.5,-41.5 parent: 2 type: Transform - - uid: 4280 + - uid: 4295 components: - pos: 30.5,-89.5 parent: 2 type: Transform - - uid: 4281 + - uid: 4296 components: - pos: 48.5,-72.5 parent: 2 type: Transform - - uid: 4282 + - uid: 4297 components: - pos: 30.5,-90.5 parent: 2 type: Transform - - uid: 4283 + - uid: 4298 components: - pos: -37.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4284 + - uid: 4299 components: - pos: -29.5,-21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4285 + - uid: 4300 components: - pos: -30.5,-21.5 parent: 2 type: Transform - - uid: 4286 + - uid: 4301 components: - pos: -31.5,-21.5 parent: 2 type: Transform - - uid: 4287 + - uid: 4302 components: - pos: -32.5,-21.5 parent: 2 type: Transform - - uid: 4288 + - uid: 4303 components: - pos: -32.5,-20.5 parent: 2 type: Transform - - uid: 4289 + - uid: 4304 components: - pos: -32.5,-19.5 parent: 2 type: Transform - - uid: 4290 + - uid: 4305 components: - pos: -32.5,-18.5 parent: 2 type: Transform - - uid: 4291 + - uid: 4306 components: - pos: -32.5,-17.5 parent: 2 type: Transform - - uid: 4292 + - uid: 4307 components: - pos: -32.5,-16.5 parent: 2 type: Transform - - uid: 4293 + - uid: 4308 components: - pos: -32.5,-15.5 parent: 2 type: Transform - - uid: 4294 + - uid: 4309 components: - pos: -32.5,-14.5 parent: 2 type: Transform - - uid: 4295 + - uid: 4310 components: - pos: -32.5,-13.5 parent: 2 type: Transform - - uid: 4296 + - uid: 4311 components: - pos: -32.5,-12.5 parent: 2 type: Transform - - uid: 4297 + - uid: 4312 components: - pos: -32.5,-11.5 parent: 2 type: Transform - - uid: 4298 + - uid: 4313 components: - pos: -32.5,-10.5 parent: 2 type: Transform - - uid: 4299 + - uid: 4314 components: - pos: -38.5,-7.5 parent: 2 type: Transform - - uid: 4300 + - uid: 4315 components: - pos: -31.5,-17.5 parent: 2 type: Transform - - uid: 4301 + - uid: 4316 components: - pos: -33.5,-10.5 parent: 2 type: Transform - - uid: 4302 + - uid: 4317 components: - pos: -34.5,-10.5 parent: 2 type: Transform - - uid: 4303 + - uid: 4318 components: - pos: -35.5,-10.5 parent: 2 type: Transform - - uid: 4304 + - uid: 4319 components: - pos: -36.5,-10.5 parent: 2 type: Transform - - uid: 4305 + - uid: 4320 components: - pos: -37.5,-10.5 parent: 2 type: Transform - - uid: 4306 + - uid: 4321 components: - pos: -38.5,-10.5 parent: 2 type: Transform - - uid: 4307 + - uid: 4322 components: - pos: -39.5,-10.5 parent: 2 type: Transform - - uid: 4308 + - uid: 4323 components: - pos: -37.5,-11.5 parent: 2 type: Transform - - uid: 4309 + - uid: 4324 components: - pos: -37.5,-12.5 parent: 2 type: Transform - - uid: 4310 + - uid: 4325 components: - pos: -37.5,-13.5 parent: 2 type: Transform - - uid: 4311 + - uid: 4326 components: - pos: -38.5,-9.5 parent: 2 type: Transform - - uid: 4312 + - uid: 4327 components: - pos: -35.5,-9.5 parent: 2 type: Transform - - uid: 4313 + - uid: 4328 components: - pos: -38.5,-84.5 parent: 2 type: Transform - - uid: 4314 + - uid: 4329 components: - pos: -33.5,-16.5 parent: 2 type: Transform - - uid: 4315 + - uid: 4330 components: - pos: -34.5,-16.5 parent: 2 type: Transform - - uid: 4316 + - uid: 4331 components: - pos: -35.5,-16.5 parent: 2 type: Transform - - uid: 4317 + - uid: 4332 components: - pos: -36.5,-16.5 parent: 2 type: Transform - - uid: 4318 + - uid: 4333 components: - pos: -36.5,-17.5 parent: 2 type: Transform - - uid: 4319 + - uid: 4334 components: - pos: -35.5,-11.5 parent: 2 type: Transform - - uid: 4320 + - uid: 4335 components: - pos: -35.5,-12.5 parent: 2 type: Transform - - uid: 4321 + - uid: 4336 components: - pos: -32.5,-22.5 parent: 2 type: Transform - - uid: 4322 + - uid: 4337 components: - pos: -32.5,-23.5 parent: 2 type: Transform - - uid: 4323 + - uid: 4338 components: - pos: -32.5,-24.5 parent: 2 type: Transform - - uid: 4324 + - uid: 4339 components: - pos: -32.5,-25.5 parent: 2 type: Transform - - uid: 4325 + - uid: 4340 components: - pos: -32.5,-26.5 parent: 2 type: Transform - - uid: 4326 + - uid: 4341 components: - pos: -32.5,-27.5 parent: 2 type: Transform - - uid: 4327 + - uid: 4342 components: - pos: -32.5,-28.5 parent: 2 type: Transform - - uid: 4328 + - uid: 4343 components: - pos: -40.5,-10.5 parent: 2 type: Transform - - uid: 4329 + - uid: 4344 components: - pos: -41.5,-10.5 parent: 2 type: Transform - - uid: 4330 + - uid: 4345 components: - pos: -41.5,-11.5 parent: 2 type: Transform - - uid: 4331 + - uid: 4346 components: - pos: -41.5,-12.5 parent: 2 type: Transform - - uid: 4332 + - uid: 4347 components: - pos: -41.5,-13.5 parent: 2 type: Transform - - uid: 4333 + - uid: 4348 components: - pos: -41.5,-14.5 parent: 2 type: Transform - - uid: 4334 + - uid: 4349 components: - pos: -41.5,-15.5 parent: 2 type: Transform - - uid: 4335 + - uid: 4350 components: - pos: -41.5,-16.5 parent: 2 type: Transform - - uid: 4336 + - uid: 4351 components: - pos: -40.5,-16.5 parent: 2 type: Transform - - uid: 4337 + - uid: 4352 components: - pos: -31.5,-26.5 parent: 2 type: Transform - - uid: 4338 + - uid: 4353 components: - pos: -30.5,-26.5 parent: 2 type: Transform - - uid: 4339 + - uid: 4354 components: - pos: -29.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4340 + - uid: 4355 components: - pos: -28.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4341 + - uid: 4356 components: - pos: -27.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4342 + - uid: 4357 components: - pos: -26.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4343 + - uid: 4358 components: - pos: -25.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4344 + - uid: 4359 components: - pos: 3.5,-49.5 parent: 2 type: Transform - - uid: 4345 + - uid: 4360 components: - pos: 3.5,-50.5 parent: 2 type: Transform - - uid: 4346 + - uid: 4361 components: - pos: -18.5,14.5 parent: 2 type: Transform - - uid: 4347 + - uid: 4362 components: - pos: -18.5,13.5 parent: 2 type: Transform - - uid: 4348 + - uid: 4363 components: - pos: -18.5,12.5 parent: 2 type: Transform - - uid: 4349 + - uid: 4364 components: - pos: -18.5,11.5 parent: 2 type: Transform - - uid: 4350 + - uid: 4365 components: - pos: -18.5,10.5 parent: 2 type: Transform - - uid: 4351 + - uid: 4366 components: - pos: -18.5,9.5 parent: 2 type: Transform - - uid: 4352 + - uid: 4367 components: - pos: -18.5,8.5 parent: 2 type: Transform - - uid: 4353 + - uid: 4368 components: - pos: -18.5,7.5 parent: 2 type: Transform - - uid: 4354 + - uid: 4369 components: - pos: -17.5,7.5 parent: 2 type: Transform - - uid: 4355 + - uid: 4370 components: - pos: -16.5,7.5 parent: 2 type: Transform - - uid: 4356 + - uid: 4371 components: - pos: -15.5,7.5 parent: 2 type: Transform - - uid: 4357 + - uid: 4372 components: - pos: -14.5,7.5 parent: 2 type: Transform - - uid: 4358 + - uid: 4373 components: - pos: -13.5,7.5 parent: 2 type: Transform - - uid: 4359 + - uid: 4374 components: - pos: -12.5,7.5 parent: 2 type: Transform - - uid: 4360 + - uid: 4375 components: - pos: -12.5,6.5 parent: 2 type: Transform - - uid: 4361 + - uid: 4376 components: - pos: -12.5,5.5 parent: 2 type: Transform - - uid: 4362 + - uid: 4377 components: - pos: -12.5,4.5 parent: 2 type: Transform - - uid: 4363 + - uid: 4378 components: - pos: -12.5,3.5 parent: 2 type: Transform - - uid: 4364 + - uid: 4379 components: - pos: -12.5,2.5 parent: 2 type: Transform - - uid: 4365 + - uid: 4380 components: - pos: -12.5,1.5 parent: 2 type: Transform - - uid: 4366 + - uid: 4381 components: - pos: -12.5,0.5 parent: 2 type: Transform - - uid: 4367 + - uid: 4382 components: - pos: -12.5,-0.5 parent: 2 type: Transform - - uid: 4368 + - uid: 4383 components: - pos: -12.5,-1.5 parent: 2 type: Transform - - uid: 4369 + - uid: 4384 components: - pos: -12.5,-2.5 parent: 2 type: Transform - - uid: 4370 + - uid: 4385 components: - pos: -13.5,-2.5 parent: 2 type: Transform - - uid: 4371 + - uid: 4386 components: - pos: -12.5,-4.5 parent: 2 type: Transform - - uid: 4372 + - uid: 4387 components: - pos: -23.5,7.5 parent: 2 type: Transform - - uid: 4373 + - uid: 4388 components: - pos: -24.5,7.5 parent: 2 type: Transform - - uid: 4374 + - uid: 4389 components: - pos: -25.5,7.5 parent: 2 type: Transform - - uid: 4375 + - uid: 4390 components: - pos: -25.5,6.5 parent: 2 type: Transform - - uid: 4376 + - uid: 4391 components: - pos: -25.5,5.5 parent: 2 type: Transform - - uid: 4377 + - uid: 4392 components: - pos: -25.5,4.5 parent: 2 type: Transform - - uid: 4378 + - uid: 4393 components: - pos: -25.5,3.5 parent: 2 type: Transform - - uid: 4379 + - uid: 4394 components: - pos: -25.5,2.5 parent: 2 type: Transform - - uid: 4380 + - uid: 4395 components: - pos: -16.5,10.5 parent: 2 type: Transform - - uid: 4381 + - uid: 4396 components: - pos: -15.5,10.5 parent: 2 type: Transform - - uid: 4382 + - uid: 4397 components: - pos: -14.5,10.5 parent: 2 type: Transform - - uid: 4383 + - uid: 4398 components: - pos: -14.5,11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4384 + - uid: 4399 components: - pos: -14.5,12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4385 + - uid: 4400 components: - pos: -14.5,13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4386 + - uid: 4401 components: - pos: -14.5,14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4387 + - uid: 4402 components: - pos: -14.5,15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4388 + - uid: 4403 components: - pos: -13.5,15.5 parent: 2 type: Transform - - uid: 4389 + - uid: 4404 components: - pos: -12.5,15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4390 + - uid: 4405 components: - pos: -11.5,15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4391 + - uid: 4406 components: - pos: -10.5,15.5 parent: 2 type: Transform - - uid: 4392 + - uid: 4407 components: - pos: -8.5,16.5 parent: 2 type: Transform - - uid: 4393 + - uid: 4408 components: - pos: -7.5,16.5 parent: 2 type: Transform - - uid: 4394 + - uid: 4409 components: - pos: -6.5,16.5 parent: 2 type: Transform - - uid: 4395 + - uid: 4410 components: - pos: -5.5,16.5 parent: 2 type: Transform - - uid: 4396 + - uid: 4411 components: - pos: -4.5,16.5 parent: 2 type: Transform - - uid: 4397 + - uid: 4412 components: - pos: -42.5,-10.5 parent: 2 type: Transform - - uid: 4398 + - uid: 4413 components: - pos: -43.5,-10.5 parent: 2 type: Transform - - uid: 4399 + - uid: 4414 components: - pos: -44.5,-10.5 parent: 2 type: Transform - - uid: 4400 + - uid: 4415 components: - pos: -45.5,-10.5 parent: 2 type: Transform - - uid: 4401 + - uid: 4416 components: - pos: -46.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4402 + - uid: 4417 components: - pos: -46.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4403 + - uid: 4418 components: - pos: -46.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4404 + - uid: 4419 components: - pos: -46.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4405 + - uid: 4420 components: - pos: -46.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4406 + - uid: 4421 components: - pos: -46.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4407 + - uid: 4422 components: - pos: -46.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4408 + - uid: 4423 components: - pos: -46.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4409 + - uid: 4424 components: - pos: -47.5,-13.5 parent: 2 type: Transform - - uid: 4410 + - uid: 4425 components: - pos: -48.5,-13.5 parent: 2 type: Transform - - uid: 4411 + - uid: 4426 components: - pos: -49.5,-13.5 parent: 2 type: Transform - - uid: 4412 + - uid: 4427 components: - pos: -45.5,-16.5 parent: 2 type: Transform - - uid: 4413 + - uid: 4428 components: - pos: -45.5,-17.5 parent: 2 type: Transform - - uid: 4414 + - uid: 4429 components: - pos: -45.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4415 + - uid: 4430 components: - pos: -45.5,-19.5 parent: 2 type: Transform - - uid: 4416 + - uid: 4431 components: - pos: -45.5,-20.5 parent: 2 type: Transform - - uid: 4417 + - uid: 4432 components: - pos: -45.5,-21.5 parent: 2 type: Transform - - uid: 4418 + - uid: 4433 components: - pos: -46.5,-20.5 parent: 2 type: Transform - - uid: 4419 + - uid: 4434 components: - pos: -47.5,-20.5 parent: 2 type: Transform - - uid: 4420 + - uid: 4435 components: - pos: -47.5,-21.5 parent: 2 type: Transform - - uid: 4421 + - uid: 4436 components: - pos: -45.5,-22.5 parent: 2 type: Transform - - uid: 4422 + - uid: 4437 components: - pos: -48.5,-22.5 parent: 2 type: Transform - - uid: 4423 + - uid: 4438 components: - pos: -47.5,-22.5 parent: 2 type: Transform - - uid: 4424 + - uid: 4439 components: - pos: -38.5,-8.5 parent: 2 type: Transform - - uid: 4425 + - uid: 4440 components: - pos: -35.5,-7.5 parent: 2 type: Transform - - uid: 4426 + - uid: 4441 components: - pos: -35.5,-8.5 parent: 2 type: Transform - - uid: 4427 + - uid: 4442 components: - pos: -34.5,-6.5 parent: 2 type: Transform - - uid: 4428 + - uid: 4443 components: - pos: -35.5,-6.5 parent: 2 type: Transform - - uid: 4429 + - uid: 4444 components: - pos: -36.5,-6.5 parent: 2 type: Transform - - uid: 4430 + - uid: 4445 components: - pos: -37.5,-6.5 parent: 2 type: Transform - - uid: 4431 + - uid: 4446 components: - pos: -38.5,-6.5 parent: 2 type: Transform - - uid: 4432 + - uid: 4447 components: - pos: -39.5,-6.5 parent: 2 type: Transform - - uid: 4433 + - uid: 4448 components: - pos: -40.5,-6.5 parent: 2 type: Transform - - uid: 4434 + - uid: 4449 components: - pos: -41.5,-6.5 parent: 2 type: Transform - - uid: 4435 + - uid: 4450 components: - pos: -38.5,-5.5 parent: 2 type: Transform - - uid: 4436 + - uid: 4451 components: - pos: -55.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4437 + - uid: 4452 components: - pos: -55.5,-30.5 parent: 2 type: Transform - - uid: 4438 + - uid: 4453 components: - pos: -57.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4439 + - uid: 4454 components: - pos: -39.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4440 + - uid: 4455 components: - pos: -39.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4441 + - uid: 4456 components: - pos: -50.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4442 + - uid: 4457 components: - pos: -50.5,-16.5 parent: 2 type: Transform - - uid: 4443 + - uid: 4458 components: - pos: -51.5,-16.5 parent: 2 type: Transform - - uid: 4444 + - uid: 4459 components: - pos: -51.5,-17.5 parent: 2 type: Transform - - uid: 4445 + - uid: 4460 components: - pos: -51.5,-18.5 parent: 2 type: Transform - - uid: 4446 + - uid: 4461 components: - pos: -51.5,-19.5 parent: 2 type: Transform - - uid: 4447 + - uid: 4462 components: - pos: -51.5,-20.5 parent: 2 type: Transform - - uid: 4448 + - uid: 4463 components: - pos: -51.5,-21.5 parent: 2 type: Transform - - uid: 4449 + - uid: 4464 components: - pos: -51.5,-22.5 parent: 2 type: Transform - - uid: 4450 + - uid: 4465 components: - pos: -51.5,-23.5 parent: 2 type: Transform - - uid: 4451 + - uid: 4466 components: - pos: -51.5,-24.5 parent: 2 type: Transform - - uid: 4452 + - uid: 4467 components: - pos: -51.5,-25.5 parent: 2 type: Transform - - uid: 4453 + - uid: 4468 components: - pos: -50.5,-25.5 parent: 2 type: Transform - - uid: 4454 + - uid: 4469 components: - pos: -52.5,-19.5 parent: 2 type: Transform - - uid: 4455 + - uid: 4470 components: - pos: -53.5,-19.5 parent: 2 type: Transform - - uid: 4456 + - uid: 4471 components: - pos: -54.5,-19.5 parent: 2 type: Transform - - uid: 4457 + - uid: 4472 components: - pos: -54.5,-20.5 parent: 2 type: Transform - - uid: 4458 + - uid: 4473 components: - pos: -54.5,-21.5 parent: 2 type: Transform - - uid: 4459 + - uid: 4474 components: - pos: -54.5,-22.5 parent: 2 type: Transform - - uid: 4460 + - uid: 4475 components: - pos: -54.5,-23.5 parent: 2 type: Transform - - uid: 4461 + - uid: 4476 components: - pos: -54.5,-24.5 parent: 2 type: Transform - - uid: 4462 + - uid: 4477 components: - pos: -55.5,-24.5 parent: 2 type: Transform - - uid: 4463 + - uid: 4478 components: - pos: -56.5,-24.5 parent: 2 type: Transform - - uid: 4464 + - uid: 4479 components: - pos: -57.5,-24.5 parent: 2 type: Transform - - uid: 4465 + - uid: 4480 components: - pos: -58.5,-24.5 parent: 2 type: Transform - - uid: 4466 + - uid: 4481 components: - pos: -59.5,-24.5 parent: 2 type: Transform - - uid: 4467 + - uid: 4482 components: - pos: -60.5,-24.5 parent: 2 type: Transform - - uid: 4468 + - uid: 4483 components: - pos: -61.5,-24.5 parent: 2 type: Transform - - uid: 4469 + - uid: 4484 components: - pos: -62.5,-24.5 parent: 2 type: Transform - - uid: 4470 + - uid: 4485 components: - pos: -63.5,-24.5 parent: 2 type: Transform - - uid: 4471 + - uid: 4486 components: - pos: -64.5,-24.5 parent: 2 type: Transform - - uid: 4472 + - uid: 4487 components: - pos: -64.5,-25.5 parent: 2 type: Transform - - uid: 4473 + - uid: 4488 components: - pos: -64.5,-26.5 parent: 2 type: Transform - - uid: 4474 + - uid: 4489 components: - pos: -64.5,-27.5 parent: 2 type: Transform - - uid: 4475 + - uid: 4490 components: - pos: -64.5,-28.5 parent: 2 type: Transform - - uid: 4476 + - uid: 4491 components: - pos: -64.5,-29.5 parent: 2 type: Transform - - uid: 4477 + - uid: 4492 components: - pos: -64.5,-30.5 parent: 2 type: Transform - - uid: 4478 + - uid: 4493 components: - pos: -65.5,-30.5 parent: 2 type: Transform - - uid: 4479 + - uid: 4494 components: - pos: -66.5,-30.5 parent: 2 type: Transform - - uid: 4480 + - uid: 4495 components: - pos: -67.5,-30.5 parent: 2 type: Transform - - uid: 4481 + - uid: 4496 components: - pos: -68.5,-30.5 parent: 2 type: Transform - - uid: 4482 + - uid: 4497 components: - pos: -65.5,-30.5 parent: 2 type: Transform - - uid: 4483 + - uid: 4498 components: - pos: -65.5,-31.5 parent: 2 type: Transform - - uid: 4484 + - uid: 4499 components: - pos: -65.5,-32.5 parent: 2 type: Transform - - uid: 4485 + - uid: 4500 components: - pos: -68.5,-31.5 parent: 2 type: Transform - - uid: 4486 + - uid: 4501 components: - pos: -68.5,-28.5 parent: 2 type: Transform - - uid: 4487 + - uid: 4502 components: - pos: -68.5,-27.5 parent: 2 type: Transform - - uid: 4488 + - uid: 4503 components: - pos: -68.5,-26.5 parent: 2 type: Transform - - uid: 4489 + - uid: 4504 components: - pos: -68.5,-29.5 parent: 2 type: Transform - - uid: 4490 + - uid: 4505 components: - pos: -54.5,-18.5 parent: 2 type: Transform - - uid: 4491 + - uid: 4506 components: - pos: -54.5,-17.5 parent: 2 type: Transform - - uid: 4492 + - uid: 4507 components: - pos: -54.5,-16.5 parent: 2 type: Transform - - uid: 4493 + - uid: 4508 components: - pos: -54.5,-15.5 parent: 2 type: Transform - - uid: 4494 + - uid: 4509 components: - pos: -54.5,-14.5 parent: 2 type: Transform - - uid: 4495 + - uid: 4510 components: - pos: -54.5,-13.5 parent: 2 type: Transform - - uid: 4496 + - uid: 4511 components: - pos: -54.5,-12.5 parent: 2 type: Transform - - uid: 4497 + - uid: 4512 components: - pos: -54.5,-11.5 parent: 2 type: Transform - - uid: 4498 + - uid: 4513 components: - pos: -54.5,-10.5 parent: 2 type: Transform - - uid: 4499 + - uid: 4514 components: - pos: -54.5,-9.5 parent: 2 type: Transform - - uid: 4500 + - uid: 4515 components: - pos: -54.5,-8.5 parent: 2 type: Transform - - uid: 4501 + - uid: 4516 components: - pos: -54.5,-7.5 parent: 2 type: Transform - - uid: 4502 + - uid: 4517 components: - pos: -54.5,-6.5 parent: 2 type: Transform - - uid: 4503 + - uid: 4518 components: - pos: -53.5,-7.5 parent: 2 type: Transform - - uid: 4504 + - uid: 4519 components: - pos: -52.5,-7.5 parent: 2 type: Transform - - uid: 4505 + - uid: 4520 components: - pos: -51.5,-7.5 parent: 2 type: Transform - - uid: 4506 + - uid: 4521 components: - pos: -52.5,-6.5 parent: 2 type: Transform - - uid: 4507 + - uid: 4522 components: - pos: -56.5,-28.5 parent: 2 type: Transform - - uid: 4508 + - uid: 4523 components: - pos: -55.5,-29.5 parent: 2 type: Transform - - uid: 4509 + - uid: 4524 components: - pos: -39.5,-70.5 parent: 2 type: Transform - - uid: 4510 + - uid: 4525 components: - pos: 55.5,10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4511 + - uid: 4526 components: - pos: -35.5,-31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4512 + - uid: 4527 components: - pos: -35.5,-32.5 parent: 2 type: Transform - - uid: 4513 + - uid: 4528 components: - pos: -35.5,-33.5 parent: 2 type: Transform - - uid: 4514 + - uid: 4529 components: - pos: -35.5,-34.5 parent: 2 type: Transform - - uid: 4515 + - uid: 4530 components: - pos: -36.5,-34.5 parent: 2 type: Transform - - uid: 4516 + - uid: 4531 components: - pos: -37.5,-34.5 parent: 2 type: Transform - - uid: 4517 + - uid: 4532 components: - pos: -38.5,-34.5 parent: 2 type: Transform - - uid: 4518 + - uid: 4533 components: - pos: -39.5,-34.5 parent: 2 type: Transform - - uid: 4519 + - uid: 4534 components: - pos: -40.5,-34.5 parent: 2 type: Transform - - uid: 4520 + - uid: 4535 components: - pos: -41.5,-34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4521 + - uid: 4536 components: - pos: -42.5,-34.5 parent: 2 type: Transform - - uid: 4522 + - uid: 4537 components: - pos: -43.5,-34.5 parent: 2 type: Transform - - uid: 4523 + - uid: 4538 components: - pos: -39.5,-33.5 parent: 2 type: Transform - - uid: 4524 + - uid: 4539 components: - pos: -41.5,-35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4525 + - uid: 4540 components: - pos: -41.5,-36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4526 + - uid: 4541 components: - pos: -41.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4527 + - uid: 4542 components: - pos: -41.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4528 + - uid: 4543 components: - pos: -41.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4529 + - uid: 4544 components: - pos: -42.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4530 + - uid: 4545 components: - pos: -43.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4531 + - uid: 4546 components: - pos: -44.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4532 + - uid: 4547 components: - pos: -45.5,-39.5 parent: 2 type: Transform - - uid: 4533 + - uid: 4548 components: - pos: -46.5,-39.5 parent: 2 type: Transform - - uid: 4534 + - uid: 4549 components: - pos: -47.5,-39.5 parent: 2 type: Transform - - uid: 4535 + - uid: 4550 components: - pos: -47.5,-40.5 parent: 2 type: Transform - - uid: 4536 + - uid: 4551 components: - pos: -47.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4537 + - uid: 4552 components: - pos: -48.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4538 + - uid: 4553 components: - pos: -49.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4539 + - uid: 4554 components: - pos: -50.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4540 + - uid: 4555 components: - pos: -51.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4541 + - uid: 4556 components: - pos: -51.5,-42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4542 + - uid: 4557 components: - pos: -51.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4543 + - uid: 4558 components: - pos: -51.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4544 + - uid: 4559 components: - pos: -51.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4545 + - uid: 4560 components: - pos: -51.5,-46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4546 + - uid: 4561 components: - pos: -51.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4547 + - uid: 4562 components: - pos: -51.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4548 + - uid: 4563 components: - pos: -51.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4549 + - uid: 4564 components: - pos: -51.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4550 + - uid: 4565 components: - pos: -51.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4551 + - uid: 4566 components: - pos: -51.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4552 + - uid: 4567 components: - pos: -51.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4553 + - uid: 4568 components: - pos: -51.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4554 + - uid: 4569 components: - pos: -51.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4555 + - uid: 4570 components: - pos: -50.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4556 + - uid: 4571 components: - pos: -49.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4557 + - uid: 4572 components: - pos: -48.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4558 + - uid: 4573 components: - pos: -47.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4559 + - uid: 4574 components: - pos: -50.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4560 + - uid: 4575 components: - pos: -49.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4561 + - uid: 4576 components: - pos: -48.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4562 + - uid: 4577 components: - pos: -47.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4563 + - uid: 4578 components: - pos: -50.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4564 + - uid: 4579 components: - pos: -49.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4565 + - uid: 4580 components: - pos: -48.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4566 + - uid: 4581 components: - pos: -47.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4567 + - uid: 4582 components: - pos: -50.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4568 + - uid: 4583 components: - pos: -49.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4569 + - uid: 4584 components: - pos: -48.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4570 + - uid: 4585 components: - pos: -47.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4571 + - uid: 4586 components: - pos: -50.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4572 + - uid: 4587 components: - pos: -49.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4573 + - uid: 4588 components: - pos: -48.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4574 + - uid: 4589 components: - pos: -47.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4575 + - uid: 4590 components: - pos: -50.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4576 + - uid: 4591 components: - pos: -49.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4577 + - uid: 4592 components: - pos: -48.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4578 + - uid: 4593 components: - pos: -47.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4579 + - uid: 4594 components: - pos: -50.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4580 + - uid: 4595 components: - pos: -49.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4581 + - uid: 4596 components: - pos: -48.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4582 + - uid: 4597 components: - pos: -47.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4583 + - uid: 4598 components: - pos: -38.5,-35.5 parent: 2 type: Transform - - uid: 4584 + - uid: 4599 components: - pos: -38.5,-36.5 parent: 2 type: Transform - - uid: 4585 + - uid: 4600 components: - pos: -38.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4586 + - uid: 4601 components: - pos: -38.5,-38.5 parent: 2 type: Transform - - uid: 4587 + - uid: 4602 components: - pos: -38.5,-39.5 parent: 2 type: Transform - - uid: 4588 + - uid: 4603 components: - pos: -34.5,-34.5 parent: 2 type: Transform - - uid: 4589 + - uid: 4604 components: - pos: -33.5,-34.5 parent: 2 type: Transform - - uid: 4590 + - uid: 4605 components: - pos: -32.5,-34.5 parent: 2 type: Transform - - uid: 4591 + - uid: 4606 components: - pos: -31.5,-34.5 parent: 2 type: Transform - - uid: 4592 + - uid: 4607 components: - pos: -30.5,-34.5 parent: 2 type: Transform - - uid: 4593 + - uid: 4608 components: - pos: -29.5,-34.5 parent: 2 type: Transform - - uid: 4594 + - uid: 4609 components: - pos: -28.5,-34.5 parent: 2 type: Transform - - uid: 4595 + - uid: 4610 components: - pos: -27.5,-34.5 parent: 2 type: Transform - - uid: 4596 + - uid: 4611 components: - pos: -26.5,-34.5 parent: 2 type: Transform - - uid: 4597 + - uid: 4612 components: - pos: -25.5,-34.5 parent: 2 type: Transform - - uid: 4598 + - uid: 4613 components: - pos: -24.5,-34.5 parent: 2 type: Transform - - uid: 4599 + - uid: 4614 components: - pos: -23.5,-34.5 parent: 2 type: Transform - - uid: 4600 + - uid: 4615 components: - pos: -23.5,-33.5 parent: 2 type: Transform - - uid: 4601 + - uid: 4616 components: - pos: -32.5,-33.5 parent: 2 type: Transform - - uid: 4602 + - uid: 4617 components: - pos: -32.5,-32.5 parent: 2 type: Transform - - uid: 4603 + - uid: 4618 components: - pos: -31.5,-35.5 parent: 2 type: Transform - - uid: 4604 + - uid: 4619 components: - pos: -31.5,-36.5 parent: 2 type: Transform - - uid: 4605 + - uid: 4620 components: - pos: -31.5,-37.5 parent: 2 type: Transform - - uid: 4606 + - uid: 4621 components: - pos: -31.5,-38.5 parent: 2 type: Transform - - uid: 4607 + - uid: 4622 components: - pos: -31.5,-39.5 parent: 2 type: Transform - - uid: 4608 + - uid: 4623 components: - pos: -31.5,-40.5 parent: 2 type: Transform - - uid: 4609 + - uid: 4624 components: - pos: -32.5,-40.5 parent: 2 type: Transform - - uid: 4610 + - uid: 4625 components: - pos: -33.5,-40.5 parent: 2 type: Transform - - uid: 4611 + - uid: 4626 components: - pos: -34.5,-40.5 parent: 2 type: Transform - - uid: 4612 + - uid: 4627 components: - pos: -35.5,-40.5 parent: 2 type: Transform - - uid: 4613 + - uid: 4628 components: - pos: -35.5,-41.5 parent: 2 type: Transform - - uid: 4614 + - uid: 4629 components: - pos: -35.5,-42.5 parent: 2 type: Transform - - uid: 4615 + - uid: 4630 components: - pos: -35.5,-43.5 parent: 2 type: Transform - - uid: 4616 + - uid: 4631 components: - pos: -35.5,-44.5 parent: 2 type: Transform - - uid: 4617 + - uid: 4632 components: - pos: -35.5,-45.5 parent: 2 type: Transform - - uid: 4618 + - uid: 4633 components: - pos: -35.5,-46.5 parent: 2 type: Transform - - uid: 4619 + - uid: 4634 components: - pos: -35.5,-47.5 parent: 2 type: Transform - - uid: 4620 + - uid: 4635 components: - pos: -35.5,-48.5 parent: 2 type: Transform - - uid: 4621 + - uid: 4636 components: - pos: -35.5,-49.5 parent: 2 type: Transform - - uid: 4622 + - uid: 4637 components: - pos: -35.5,-50.5 parent: 2 type: Transform - - uid: 4623 + - uid: 4638 components: - pos: -35.5,-51.5 parent: 2 type: Transform - - uid: 4624 + - uid: 4639 components: - pos: -35.5,-52.5 parent: 2 type: Transform - - uid: 4625 + - uid: 4640 components: - pos: -35.5,-53.5 parent: 2 type: Transform - - uid: 4626 + - uid: 4641 components: - pos: -35.5,-54.5 parent: 2 type: Transform - - uid: 4627 + - uid: 4642 components: - pos: -35.5,-55.5 parent: 2 type: Transform - - uid: 4628 + - uid: 4643 components: - pos: -36.5,-43.5 parent: 2 type: Transform - - uid: 4629 + - uid: 4644 components: - pos: -37.5,-43.5 parent: 2 type: Transform - - uid: 4630 + - uid: 4645 components: - pos: -36.5,-46.5 parent: 2 type: Transform - - uid: 4631 + - uid: 4646 components: - pos: -37.5,-46.5 parent: 2 type: Transform - - uid: 4632 + - uid: 4647 components: - pos: 55.5,11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4633 + - uid: 4648 components: - pos: -63.5,-30.5 parent: 2 type: Transform - - uid: 4634 + - uid: 4649 components: - pos: -52.5,-29.5 parent: 2 type: Transform - - uid: 4635 + - uid: 4650 components: - pos: -52.5,-28.5 parent: 2 type: Transform - - uid: 4636 + - uid: 4651 components: - pos: -57.5,-18.5 parent: 2 type: Transform - - uid: 4637 + - uid: 4652 components: - pos: -55.5,-18.5 parent: 2 type: Transform - - uid: 4638 + - uid: 4653 components: - pos: -41.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4639 + - uid: 4654 components: - pos: -41.5,-41.5 parent: 2 type: Transform - - uid: 4640 + - uid: 4655 components: - pos: -46.5,-40.5 parent: 2 type: Transform - - uid: 4641 + - uid: 4656 components: - pos: -46.5,-41.5 parent: 2 type: Transform - - uid: 4642 + - uid: 4657 components: - pos: -46.5,-42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4643 + - uid: 4658 components: - pos: -46.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4644 + - uid: 4659 components: - pos: -46.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4645 + - uid: 4660 components: - pos: -46.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4646 + - uid: 4661 components: - pos: -25.5,-73.5 parent: 2 type: Transform - - uid: 4647 + - uid: 4662 components: - pos: -21.5,-42.5 parent: 2 type: Transform - - uid: 4648 + - uid: 4663 components: - pos: -22.5,-42.5 parent: 2 type: Transform - - uid: 4649 + - uid: 4664 components: - pos: -29.5,-73.5 parent: 2 type: Transform - - uid: 4650 + - uid: 4665 components: - pos: -39.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4651 + - uid: 4666 components: - pos: -29.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4652 + - uid: 4667 components: - pos: -29.5,-65.5 parent: 2 type: Transform - - uid: 4653 + - uid: 4668 components: - pos: -29.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4654 + - uid: 4669 components: - pos: -30.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4655 + - uid: 4670 components: - pos: -31.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4656 + - uid: 4671 components: - pos: -32.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4657 + - uid: 4672 components: - pos: -33.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4658 + - uid: 4673 components: - pos: -34.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4659 + - uid: 4674 components: - pos: -35.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4660 + - uid: 4675 components: - pos: -35.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4661 + - uid: 4676 components: - pos: -36.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4662 + - uid: 4677 components: - pos: -37.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4663 + - uid: 4678 components: - pos: -38.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4664 + - uid: 4679 components: - pos: -39.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4665 + - uid: 4680 components: - pos: -39.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4666 + - uid: 4681 components: - pos: -40.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4667 + - uid: 4682 components: - pos: -41.5,-64.5 parent: 2 type: Transform - - uid: 4668 + - uid: 4683 components: - pos: -42.5,-64.5 parent: 2 type: Transform - - uid: 4669 + - uid: 4684 components: - pos: -43.5,-64.5 parent: 2 type: Transform - - uid: 4670 + - uid: 4685 components: - pos: -44.5,-64.5 parent: 2 type: Transform - - uid: 4671 + - uid: 4686 components: - pos: -45.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4672 + - uid: 4687 components: - pos: -45.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4673 + - uid: 4688 components: - pos: -46.5,-63.5 parent: 2 type: Transform - - uid: 4674 + - uid: 4689 components: - pos: -47.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4675 + - uid: 4690 components: - pos: -47.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4676 + - uid: 4691 components: - pos: -48.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4677 + - uid: 4692 components: - pos: -49.5,-64.5 parent: 2 type: Transform - - uid: 4678 + - uid: 4693 components: - pos: -49.5,-65.5 parent: 2 type: Transform - - uid: 4679 + - uid: 4694 components: - pos: -49.5,-66.5 parent: 2 type: Transform - - uid: 4680 + - uid: 4695 components: - pos: -48.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4681 + - uid: 4696 components: - pos: -47.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4682 + - uid: 4697 components: - pos: -46.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4683 + - uid: 4698 components: - pos: -45.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4684 + - uid: 4699 components: - pos: -44.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4685 + - uid: 4700 components: - pos: -43.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4686 + - uid: 4701 components: - pos: -42.5,-66.5 parent: 2 type: Transform - - uid: 4687 + - uid: 4702 components: - pos: -42.5,-68.5 parent: 2 type: Transform - - uid: 4688 + - uid: 4703 components: - pos: -42.5,-69.5 parent: 2 type: Transform - - uid: 4689 + - uid: 4704 components: - pos: -42.5,-70.5 parent: 2 type: Transform - - uid: 4690 + - uid: 4705 components: - pos: -42.5,-71.5 parent: 2 type: Transform - - uid: 4691 + - uid: 4706 components: - pos: -43.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4692 + - uid: 4707 components: - pos: -44.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4693 + - uid: 4708 components: - pos: -45.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4694 + - uid: 4709 components: - pos: -45.5,-72.5 parent: 2 type: Transform - - uid: 4695 + - uid: 4710 components: - pos: -45.5,-73.5 parent: 2 type: Transform - - uid: 4696 + - uid: 4711 components: - pos: -45.5,-74.5 parent: 2 type: Transform - - uid: 4697 + - uid: 4712 components: - pos: -45.5,-75.5 parent: 2 type: Transform - - uid: 4698 + - uid: 4713 components: - pos: -44.5,-75.5 parent: 2 type: Transform - - uid: 4699 + - uid: 4714 components: - pos: -43.5,-75.5 parent: 2 type: Transform - - uid: 4700 + - uid: 4715 components: - pos: -42.5,-76.5 parent: 2 type: Transform - - uid: 4701 + - uid: 4716 components: - pos: -42.5,-75.5 parent: 2 type: Transform - - uid: 4702 + - uid: 4717 components: - pos: -41.5,-76.5 parent: 2 type: Transform - - uid: 4703 + - uid: 4718 components: - pos: -40.5,-76.5 parent: 2 type: Transform - - uid: 4704 + - uid: 4719 components: - pos: -40.5,-75.5 parent: 2 type: Transform - - uid: 4705 + - uid: 4720 components: - pos: -39.5,-75.5 parent: 2 type: Transform - - uid: 4706 + - uid: 4721 components: - pos: -38.5,-75.5 parent: 2 type: Transform - - uid: 4707 + - uid: 4722 components: - pos: -37.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4708 + - uid: 4723 components: - pos: -37.5,-76.5 parent: 2 type: Transform - - uid: 4709 + - uid: 4724 components: - pos: -37.5,-77.5 parent: 2 type: Transform - - uid: 4710 + - uid: 4725 components: - pos: -37.5,-78.5 parent: 2 type: Transform - - uid: 4711 + - uid: 4726 components: - pos: -37.5,-79.5 parent: 2 type: Transform - - uid: 4712 + - uid: 4727 components: - pos: -37.5,-80.5 parent: 2 type: Transform - - uid: 4713 + - uid: 4728 components: - pos: -37.5,-81.5 parent: 2 type: Transform - - uid: 4714 + - uid: 4729 components: - pos: -37.5,-82.5 parent: 2 type: Transform - - uid: 4715 + - uid: 4730 components: - pos: -44.5,-85.5 parent: 2 type: Transform - - uid: 4716 + - uid: 4731 components: - pos: -45.5,-85.5 parent: 2 type: Transform - - uid: 4717 + - uid: 4732 components: - pos: -45.5,-84.5 parent: 2 type: Transform - - uid: 4718 + - uid: 4733 components: - pos: -41.5,-85.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4719 + - uid: 4734 components: - pos: -45.5,-83.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4720 + - uid: 4735 components: - pos: -45.5,-82.5 parent: 2 type: Transform - - uid: 4721 + - uid: 4736 components: - pos: -46.5,-82.5 parent: 2 type: Transform - - uid: 4722 + - uid: 4737 components: - pos: -46.5,-83.5 parent: 2 type: Transform - - uid: 4723 + - uid: 4738 components: - pos: -42.5,-85.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4724 + - uid: 4739 components: - pos: -37.5,-83.5 parent: 2 type: Transform - - uid: 4725 + - uid: 4740 components: - pos: -37.5,-84.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4726 + - uid: 4741 components: - pos: -46.5,-81.5 parent: 2 type: Transform - - uid: 4727 + - uid: 4742 components: - pos: -46.5,-80.5 parent: 2 type: Transform - - uid: 4728 + - uid: 4743 components: - pos: -46.5,-79.5 parent: 2 type: Transform - - uid: 4729 + - uid: 4744 components: - pos: -46.5,-78.5 parent: 2 type: Transform - - uid: 4730 + - uid: 4745 components: - pos: -46.5,-77.5 parent: 2 type: Transform - - uid: 4731 + - uid: 4746 components: - pos: -46.5,-76.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4732 + - uid: 4747 components: - pos: -47.5,-76.5 parent: 2 type: Transform - - uid: 4733 + - uid: 4748 components: - pos: -48.5,-76.5 parent: 2 type: Transform - - uid: 4734 + - uid: 4749 components: - pos: -49.5,-76.5 parent: 2 type: Transform - - uid: 4735 + - uid: 4750 components: - pos: -50.5,-76.5 parent: 2 type: Transform - - uid: 4736 + - uid: 4751 components: - pos: -51.5,-76.5 parent: 2 type: Transform - - uid: 4737 + - uid: 4752 components: - pos: -52.5,-76.5 parent: 2 type: Transform - - uid: 4738 + - uid: 4753 components: - pos: -53.5,-76.5 parent: 2 type: Transform - - uid: 4739 + - uid: 4754 components: - pos: -54.5,-76.5 parent: 2 type: Transform - - uid: 4740 + - uid: 4755 components: - pos: -55.5,-76.5 parent: 2 type: Transform - - uid: 4741 + - uid: 4756 components: - pos: -55.5,-77.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4742 + - uid: 4757 components: - pos: -55.5,-78.5 parent: 2 type: Transform - - uid: 4743 + - uid: 4758 components: - pos: -55.5,-79.5 parent: 2 type: Transform - - uid: 4744 + - uid: 4759 components: - pos: -55.5,-80.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4745 + - uid: 4760 components: - pos: -55.5,-81.5 parent: 2 type: Transform - - uid: 4746 + - uid: 4761 components: - pos: -55.5,-75.5 parent: 2 type: Transform - - uid: 4747 + - uid: 4762 components: - pos: -55.5,-74.5 parent: 2 type: Transform - - uid: 4748 + - uid: 4763 components: - pos: -55.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4749 + - uid: 4764 components: - pos: -55.5,-72.5 parent: 2 type: Transform - - uid: 4750 + - uid: 4765 components: - pos: -55.5,-71.5 parent: 2 type: Transform - - uid: 4751 + - uid: 4766 components: - pos: -54.5,-73.5 parent: 2 type: Transform - - uid: 4752 + - uid: 4767 components: - pos: -53.5,-73.5 parent: 2 type: Transform - - uid: 4753 + - uid: 4768 components: - pos: -54.5,-79.5 parent: 2 type: Transform - - uid: 4754 + - uid: 4769 components: - pos: -53.5,-79.5 parent: 2 type: Transform - - uid: 4755 + - uid: 4770 components: - pos: -56.5,-71.5 parent: 2 type: Transform - - uid: 4756 + - uid: 4771 components: - pos: -57.5,-71.5 parent: 2 type: Transform - - uid: 4757 + - uid: 4772 components: - pos: -56.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4758 + - uid: 4773 components: - pos: -57.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4759 + - uid: 4774 components: - pos: -56.5,-79.5 parent: 2 type: Transform - - uid: 4760 + - uid: 4775 components: - pos: -57.5,-79.5 parent: 2 type: Transform - - uid: 4761 + - uid: 4776 components: - pos: -56.5,-81.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4762 + - uid: 4777 components: - pos: -57.5,-81.5 parent: 2 type: Transform - - uid: 4763 + - uid: 4778 components: - pos: -55.5,-82.5 parent: 2 type: Transform - - uid: 4764 + - uid: 4779 components: - pos: -29.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4765 + - uid: 4780 components: - pos: -28.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4766 + - uid: 4781 components: - pos: -28.5,-62.5 parent: 2 type: Transform - - uid: 4767 + - uid: 4782 components: - pos: -28.5,-61.5 parent: 2 type: Transform - - uid: 4768 + - uid: 4783 components: - pos: -28.5,-60.5 parent: 2 type: Transform - - uid: 4769 + - uid: 4784 components: - pos: -28.5,-59.5 parent: 2 type: Transform - - uid: 4770 + - uid: 4785 components: - pos: -28.5,-58.5 parent: 2 type: Transform - - uid: 4771 + - uid: 4786 components: - pos: -28.5,-57.5 parent: 2 type: Transform - - uid: 4772 + - uid: 4787 components: - pos: -28.5,-56.5 parent: 2 type: Transform - - uid: 4773 + - uid: 4788 components: - pos: -28.5,-55.5 parent: 2 type: Transform - - uid: 4774 + - uid: 4789 components: - pos: -28.5,-54.5 parent: 2 type: Transform - - uid: 4775 + - uid: 4790 components: - pos: -27.5,-54.5 parent: 2 type: Transform - - uid: 4776 + - uid: 4791 components: - pos: -26.5,-54.5 parent: 2 type: Transform - - uid: 4777 + - uid: 4792 components: - pos: -25.5,-54.5 parent: 2 type: Transform - - uid: 4778 + - uid: 4793 components: - pos: -25.5,-53.5 parent: 2 type: Transform - - uid: 4779 + - uid: 4794 components: - pos: -25.5,-52.5 parent: 2 type: Transform - - uid: 4780 + - uid: 4795 components: - pos: -25.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4781 + - uid: 4796 components: - pos: -24.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4782 + - uid: 4797 components: - pos: -27.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4783 + - uid: 4798 components: - pos: -27.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4784 + - uid: 4799 components: - pos: -23.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4785 + - uid: 4800 components: - pos: -24.5,-64.5 parent: 2 type: Transform - - uid: 4786 + - uid: 4801 components: - pos: -25.5,-64.5 parent: 2 type: Transform - - uid: 4787 + - uid: 4802 components: - pos: -26.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4788 + - uid: 4803 components: - pos: -23.5,-66.5 parent: 2 type: Transform - - uid: 4789 + - uid: 4804 components: - pos: -23.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4790 + - uid: 4805 components: - pos: -42.5,-72.5 parent: 2 type: Transform - - uid: 4791 + - uid: 4806 components: - pos: -41.5,-72.5 parent: 2 type: Transform - - uid: 4792 + - uid: 4807 components: - pos: -40.5,-72.5 parent: 2 type: Transform - - uid: 4793 + - uid: 4808 components: - pos: -39.5,-72.5 parent: 2 type: Transform - - uid: 4794 + - uid: 4809 components: - pos: -38.5,-72.5 parent: 2 type: Transform - - uid: 4795 + - uid: 4810 components: - pos: -23.5,-42.5 parent: 2 type: Transform - - uid: 4796 + - uid: 4811 components: - pos: -23.5,-43.5 parent: 2 type: Transform - - uid: 4797 + - uid: 4812 components: - pos: -23.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4798 + - uid: 4813 components: - pos: -23.5,-45.5 parent: 2 type: Transform - - uid: 4799 + - uid: 4814 components: - pos: -23.5,-46.5 parent: 2 type: Transform - - uid: 4800 + - uid: 4815 components: - pos: -23.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4801 + - uid: 4816 components: - pos: -23.5,-48.5 parent: 2 type: Transform - - uid: 4802 + - uid: 4817 components: - pos: -23.5,-49.5 parent: 2 type: Transform - - uid: 4803 + - uid: 4818 components: - pos: -24.5,-49.5 parent: 2 type: Transform - - uid: 4804 + - uid: 4819 components: - pos: -25.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4805 + - uid: 4820 components: - pos: -26.5,-49.5 parent: 2 type: Transform - - uid: 4806 + - uid: 4821 components: - pos: -27.5,-49.5 parent: 2 type: Transform - - uid: 4807 + - uid: 4822 components: - pos: -27.5,-48.5 parent: 2 type: Transform - - uid: 4808 + - uid: 4823 components: - pos: -27.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4809 + - uid: 4824 components: - pos: -27.5,-46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4810 + - uid: 4825 components: - pos: -26.5,-46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4811 + - uid: 4826 components: - pos: -25.5,-46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4812 + - uid: 4827 components: - pos: -25.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4813 + - uid: 4828 components: - pos: -25.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4814 + - uid: 4829 components: - pos: -25.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4815 + - uid: 4830 components: - pos: -25.5,-42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4816 + - uid: 4831 components: - pos: -25.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4817 + - uid: 4832 components: - pos: -25.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4818 + - uid: 4833 components: - pos: -25.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4819 + - uid: 4834 components: - pos: -26.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4820 + - uid: 4835 components: - pos: -27.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4821 + - uid: 4836 components: - pos: -28.5,-41.5 parent: 2 type: Transform - - uid: 4822 + - uid: 4837 components: - pos: -27.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4823 + - uid: 4838 components: - pos: -27.5,-44.5 parent: 2 type: Transform - - uid: 4824 + - uid: 4839 components: - pos: -28.5,-44.5 parent: 2 type: Transform - - uid: 4825 + - uid: 4840 components: - pos: -29.5,-44.5 parent: 2 type: Transform - - uid: 4826 + - uid: 4841 components: - pos: -30.5,-44.5 parent: 2 type: Transform - - uid: 4827 + - uid: 4842 components: - pos: -31.5,-44.5 parent: 2 type: Transform - - uid: 4828 + - uid: 4843 components: - pos: -31.5,-45.5 parent: 2 type: Transform - - uid: 4829 + - uid: 4844 components: - pos: -31.5,-46.5 parent: 2 type: Transform - - uid: 4830 + - uid: 4845 components: - pos: -31.5,-47.5 parent: 2 type: Transform - - uid: 4831 + - uid: 4846 components: - pos: -23.5,-51.5 parent: 2 type: Transform - - uid: 4832 + - uid: 4847 components: - pos: -30.5,-47.5 parent: 2 type: Transform - - uid: 4833 + - uid: 4848 components: - pos: -30.5,-48.5 parent: 2 type: Transform - - uid: 4834 + - uid: 4849 components: - pos: -30.5,-49.5 parent: 2 type: Transform - - uid: 4835 + - uid: 4850 components: - pos: -22.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4836 + - uid: 4851 components: - pos: -19.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4837 + - uid: 4852 components: - pos: -20.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4838 + - uid: 4853 components: - pos: -22.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4839 + - uid: 4854 components: - pos: -22.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4840 + - uid: 4855 components: - pos: -22.5,-54.5 parent: 2 type: Transform - - uid: 4841 + - uid: 4856 components: - pos: -22.5,-55.5 parent: 2 type: Transform - - uid: 4842 + - uid: 4857 components: - pos: -21.5,-52.5 parent: 2 type: Transform - - uid: 4843 + - uid: 4858 components: - pos: -55.5,-60.5 parent: 2 type: Transform - - uid: 4844 + - uid: 4859 components: - pos: 30.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4845 + - uid: 4860 components: - pos: 29.5,-14.5 parent: 2 type: Transform - - uid: 4846 + - uid: 4861 components: - pos: 30.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4847 + - uid: 4862 components: - pos: 30.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4848 + - uid: 4863 components: - pos: -1.5,-79.5 parent: 2 type: Transform - - uid: 4849 + - uid: 4864 components: - pos: 28.5,-25.5 parent: 2 type: Transform - - uid: 4850 + - uid: 4865 components: - pos: -34.5,-55.5 parent: 2 type: Transform - - uid: 4851 + - uid: 4866 components: - pos: -33.5,-26.5 parent: 2 type: Transform - - uid: 4852 + - uid: 4867 components: - pos: -34.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4853 + - uid: 4868 components: - pos: -35.5,-26.5 parent: 2 type: Transform - - uid: 4854 + - uid: 4869 components: - pos: -35.5,-25.5 parent: 2 type: Transform - - uid: 4855 + - uid: 4870 components: - pos: -35.5,-24.5 parent: 2 type: Transform - - uid: 4856 + - uid: 4871 components: - pos: -36.5,-24.5 parent: 2 type: Transform - - uid: 4857 + - uid: 4872 components: - pos: -37.5,-24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4858 + - uid: 4873 components: - pos: -37.5,-23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4859 + - uid: 4874 components: - pos: -37.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4860 + - uid: 4875 components: - pos: -37.5,-21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4861 + - uid: 4876 components: - pos: -38.5,-22.5 parent: 2 type: Transform - - uid: 4862 + - uid: 4877 components: - pos: -39.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4863 + - uid: 4878 components: - pos: -39.5,-23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4864 + - uid: 4879 components: - pos: -39.5,-24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4865 + - uid: 4880 components: - pos: -40.5,-24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4866 + - uid: 4881 components: - pos: -41.5,-24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4867 + - uid: 4882 components: - pos: -41.5,-25.5 parent: 2 type: Transform - - uid: 4868 + - uid: 4883 components: - pos: -41.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4869 + - uid: 4884 components: - pos: -43.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4870 + - uid: 4885 components: - pos: -42.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4871 + - uid: 4886 components: - pos: -40.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4872 + - uid: 4887 components: - pos: -39.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4873 + - uid: 4888 components: - pos: -38.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4874 + - uid: 4889 components: - pos: -37.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4875 + - uid: 4890 components: - pos: -37.5,-27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4876 + - uid: 4891 components: - pos: -37.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4877 + - uid: 4892 components: - pos: -36.5,-28.5 parent: 2 type: Transform - - uid: 4878 + - uid: 4893 components: - pos: -35.5,-28.5 parent: 2 type: Transform - - uid: 4879 + - uid: 4894 components: - pos: -35.5,-29.5 parent: 2 type: Transform - - uid: 4880 + - uid: 4895 components: - pos: -35.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4881 + - uid: 4896 components: - pos: -44.5,-26.5 parent: 2 type: Transform - - uid: 4882 + - uid: 4897 components: - pos: -44.5,-27.5 parent: 2 type: Transform - - uid: 4883 + - uid: 4898 components: - pos: -45.5,-27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4884 + - uid: 4899 components: - pos: -46.5,-27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4885 + - uid: 4900 components: - pos: -47.5,-27.5 parent: 2 type: Transform - - uid: 4886 + - uid: 4901 components: - pos: -48.5,-27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4887 + - uid: 4902 components: - pos: -48.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4888 + - uid: 4903 components: - pos: -48.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4889 + - uid: 4904 components: - pos: -48.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4890 + - uid: 4905 components: - pos: -48.5,-31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4891 + - uid: 4906 components: - pos: -48.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4892 + - uid: 4907 components: - pos: -50.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4893 + - uid: 4908 components: - pos: -49.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4894 + - uid: 4909 components: - pos: -51.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4895 + - uid: 4910 components: - pos: -52.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4896 + - uid: 4911 components: - pos: -53.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4897 + - uid: 4912 components: - pos: -54.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4898 + - uid: 4913 components: - pos: -55.5,-32.5 parent: 2 type: Transform - - uid: 4899 + - uid: 4914 components: - pos: -55.5,-33.5 parent: 2 type: Transform - - uid: 4900 + - uid: 4915 components: - pos: -55.5,-34.5 parent: 2 type: Transform - - uid: 4901 + - uid: 4916 components: - pos: -55.5,-35.5 parent: 2 type: Transform - - uid: 4902 + - uid: 4917 components: - pos: -55.5,-36.5 parent: 2 type: Transform - - uid: 4903 + - uid: 4918 components: - pos: -55.5,-37.5 parent: 2 type: Transform - - uid: 4904 + - uid: 4919 components: - pos: -55.5,-38.5 parent: 2 type: Transform - - uid: 4905 + - uid: 4920 components: - pos: -55.5,-39.5 parent: 2 type: Transform - - uid: 4906 + - uid: 4921 components: - pos: -56.5,-39.5 parent: 2 type: Transform - - uid: 4907 + - uid: 4922 components: - pos: -56.5,-40.5 parent: 2 type: Transform - - uid: 4908 + - uid: 4923 components: - pos: -56.5,-41.5 parent: 2 type: Transform - - uid: 4909 + - uid: 4924 components: - pos: -56.5,-42.5 parent: 2 type: Transform - - uid: 4910 + - uid: 4925 components: - pos: -56.5,-43.5 parent: 2 type: Transform - - uid: 4911 + - uid: 4926 components: - pos: -56.5,-44.5 parent: 2 type: Transform - - uid: 4912 + - uid: 4927 components: - pos: -56.5,-45.5 parent: 2 type: Transform - - uid: 4913 + - uid: 4928 components: - pos: -56.5,-46.5 parent: 2 type: Transform - - uid: 4914 + - uid: 4929 components: - pos: -56.5,-47.5 parent: 2 type: Transform - - uid: 4915 + - uid: 4930 components: - pos: -56.5,-48.5 parent: 2 type: Transform - - uid: 4916 + - uid: 4931 components: - pos: -56.5,-49.5 parent: 2 type: Transform - - uid: 4917 + - uid: 4932 components: - pos: -56.5,-50.5 parent: 2 type: Transform - - uid: 4918 + - uid: 4933 components: - pos: -56.5,-51.5 parent: 2 type: Transform - - uid: 4919 + - uid: 4934 components: - pos: -56.5,-52.5 parent: 2 type: Transform - - uid: 4920 + - uid: 4935 components: - pos: -56.5,-53.5 parent: 2 type: Transform - - uid: 4921 + - uid: 4936 components: - pos: -56.5,-54.5 parent: 2 type: Transform - - uid: 4922 + - uid: 4937 components: - pos: -56.5,-55.5 parent: 2 type: Transform - - uid: 4923 + - uid: 4938 components: - pos: -56.5,-56.5 parent: 2 type: Transform - - uid: 4924 + - uid: 4939 components: - pos: -56.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4925 + - uid: 4940 components: - pos: -56.5,-58.5 parent: 2 type: Transform - - uid: 4926 + - uid: 4941 components: - pos: -57.5,-58.5 parent: 2 type: Transform - - uid: 4927 + - uid: 4942 components: - pos: -57.5,-59.5 parent: 2 type: Transform - - uid: 4928 + - uid: 4943 components: - pos: -50.5,-64.5 parent: 2 type: Transform - - uid: 4929 + - uid: 4944 components: - pos: -50.5,-63.5 parent: 2 type: Transform - - uid: 4930 + - uid: 4945 components: - pos: -51.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4931 + - uid: 4946 components: - pos: -55.5,-58.5 parent: 2 type: Transform - - uid: 4932 + - uid: 4947 components: - pos: -55.5,-59.5 parent: 2 type: Transform - - uid: 4933 + - uid: 4948 components: - pos: -55.5,-61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4934 + - uid: 4949 components: - pos: -36.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4935 + - uid: 4950 components: - pos: -38.5,-28.5 parent: 2 type: Transform - - uid: 4936 + - uid: 4951 components: - pos: -38.5,-30.5 parent: 2 type: Transform - - uid: 4937 + - uid: 4952 components: - pos: -39.5,-30.5 parent: 2 type: Transform - - uid: 4938 + - uid: 4953 components: - pos: -40.5,-30.5 parent: 2 type: Transform - - uid: 4939 + - uid: 4954 components: - pos: -41.5,-30.5 parent: 2 type: Transform - - uid: 4940 + - uid: 4955 components: - pos: -41.5,-29.5 parent: 2 type: Transform - - uid: 4941 + - uid: 4956 components: - pos: -56.5,-85.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4942 + - uid: 4957 components: - pos: -56.5,-86.5 parent: 2 type: Transform - - uid: 4943 + - uid: 4958 components: - pos: -56.5,-87.5 parent: 2 type: Transform - - uid: 4944 + - uid: 4959 components: - pos: -55.5,-87.5 parent: 2 type: Transform - - uid: 4945 + - uid: 4960 components: - pos: -54.5,-87.5 parent: 2 type: Transform - - uid: 4946 + - uid: 4961 components: - pos: -53.5,-87.5 parent: 2 type: Transform - - uid: 4947 + - uid: 4962 components: - pos: -52.5,-87.5 parent: 2 type: Transform - - uid: 4948 + - uid: 4963 components: - pos: -54.5,-86.5 parent: 2 type: Transform - - uid: 4949 + - uid: 4964 components: - pos: -54.5,-85.5 parent: 2 type: Transform - - uid: 4950 + - uid: 4965 components: - pos: -54.5,-88.5 parent: 2 type: Transform - - uid: 4951 + - uid: 4966 components: - pos: -54.5,-89.5 parent: 2 type: Transform - - uid: 4952 + - uid: 4967 components: - pos: -55.5,-85.5 parent: 2 type: Transform - - uid: 4953 + - uid: 4968 components: - pos: 33.5,22.5 parent: 2 type: Transform - - uid: 4954 + - uid: 4969 components: - pos: 34.5,22.5 parent: 2 type: Transform - - uid: 4955 + - uid: 4970 components: - pos: 35.5,22.5 parent: 2 type: Transform - - uid: 4956 + - uid: 4971 components: - pos: 36.5,22.5 parent: 2 type: Transform - - uid: 4957 + - uid: 4972 components: - pos: 36.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4958 + - uid: 4973 components: - pos: 37.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4959 + - uid: 4974 components: - pos: 38.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4960 + - uid: 4975 components: - pos: 39.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4961 + - uid: 4976 components: - pos: 40.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4962 + - uid: 4977 components: - pos: 42.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4963 + - uid: 4978 components: - pos: 44.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4964 + - uid: 4979 components: - pos: 43.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4965 + - uid: 4980 components: - pos: 44.5,24.5 parent: 2 type: Transform - - uid: 4966 + - uid: 4981 components: - pos: 44.5,25.5 parent: 2 type: Transform - - uid: 4967 + - uid: 4982 components: - pos: 44.5,26.5 parent: 2 type: Transform - - uid: 4968 + - uid: 4983 components: - pos: 47.5,26.5 parent: 2 type: Transform - - uid: 4969 + - uid: 4984 components: - pos: 48.5,26.5 parent: 2 type: Transform - - uid: 4970 + - uid: 4985 components: - pos: 49.5,26.5 parent: 2 type: Transform - - uid: 4971 + - uid: 4986 components: - pos: 50.5,26.5 parent: 2 type: Transform - - uid: 4972 + - uid: 4987 components: - pos: 51.5,26.5 parent: 2 type: Transform - - uid: 4973 + - uid: 4988 components: - pos: 52.5,26.5 parent: 2 type: Transform - - uid: 4974 + - uid: 4989 components: - pos: 53.5,26.5 parent: 2 type: Transform - - uid: 4975 + - uid: 4990 components: - pos: 54.5,26.5 parent: 2 type: Transform - - uid: 4976 + - uid: 4991 components: - pos: 55.5,26.5 parent: 2 type: Transform - - uid: 4977 + - uid: 4992 components: - pos: 56.5,26.5 parent: 2 type: Transform - - uid: 4978 + - uid: 4993 components: - pos: 57.5,26.5 parent: 2 type: Transform - - uid: 4979 + - uid: 4994 components: - pos: 58.5,26.5 parent: 2 type: Transform - - uid: 4980 + - uid: 4995 components: - pos: 59.5,26.5 parent: 2 type: Transform - - uid: 4981 + - uid: 4996 components: - pos: 60.5,26.5 parent: 2 type: Transform - - uid: 4982 + - uid: 4997 components: - pos: 63.5,5.5 parent: 2 type: Transform - - uid: 4983 + - uid: 4998 components: - pos: 64.5,5.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4984 + - uid: 4999 components: - pos: 65.5,5.5 parent: 2 type: Transform - - uid: 4985 + - uid: 5000 components: - pos: 65.5,4.5 parent: 2 type: Transform - - uid: 4986 + - uid: 5001 components: - pos: 65.5,6.5 parent: 2 type: Transform - - uid: 4987 + - uid: 5002 components: - pos: 65.5,7.5 parent: 2 type: Transform - - uid: 4988 + - uid: 5003 components: - pos: 65.5,8.5 parent: 2 type: Transform - - uid: 4989 + - uid: 5004 components: - pos: 65.5,9.5 parent: 2 type: Transform - - uid: 4990 + - uid: 5005 components: - pos: 65.5,10.5 parent: 2 type: Transform - - uid: 4991 + - uid: 5006 components: - pos: 65.5,11.5 parent: 2 type: Transform - - uid: 4992 + - uid: 5007 components: - pos: 65.5,12.5 parent: 2 type: Transform - - uid: 4993 + - uid: 5008 components: - pos: 65.5,13.5 parent: 2 type: Transform - - uid: 4994 + - uid: 5009 components: - pos: 65.5,14.5 parent: 2 type: Transform - - uid: 4995 + - uid: 5010 components: - pos: 65.5,15.5 parent: 2 type: Transform - - uid: 4996 + - uid: 5011 components: - pos: 53.5,27.5 parent: 2 type: Transform - - uid: 4997 + - uid: 5012 components: - pos: -25.5,-27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 4998 + - uid: 5013 components: - pos: -25.5,-28.5 parent: 2 type: Transform - - uid: 4999 + - uid: 5014 components: - pos: -25.5,-29.5 parent: 2 type: Transform - - uid: 5000 + - uid: 5015 components: - pos: -26.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5001 + - uid: 5016 components: - pos: -28.5,-29.5 parent: 2 type: Transform - - uid: 5002 + - uid: 5017 components: - pos: -27.5,-29.5 parent: 2 type: Transform - - uid: 5003 + - uid: 5018 components: - pos: -24.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5004 + - uid: 5019 components: - pos: 8.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5005 + - uid: 5020 components: - pos: 7.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5006 + - uid: 5021 components: - pos: 6.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5007 + - uid: 5022 components: - pos: 5.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5008 + - uid: 5023 components: - pos: 4.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5009 + - uid: 5024 components: - pos: 4.5,-15.5 parent: 2 type: Transform - - uid: 5010 + - uid: 5025 components: - pos: 4.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5011 + - uid: 5026 components: - pos: 3.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5012 + - uid: 5027 components: - pos: 2.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5013 + - uid: 5028 components: - pos: 1.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5014 + - uid: 5029 components: - pos: 0.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5015 + - uid: 5030 components: - pos: 2.5,-14.5 parent: 2 type: Transform - - uid: 5016 + - uid: 5031 components: - pos: 3.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5017 + - uid: 5032 components: - pos: 1.5,-14.5 parent: 2 type: Transform - - uid: 5018 + - uid: 5033 components: - pos: 0.5,-14.5 parent: 2 type: Transform - - uid: 5019 + - uid: 5034 components: - pos: -0.5,-14.5 parent: 2 type: Transform - - uid: 5020 + - uid: 5035 components: - pos: -0.5,-13.5 parent: 2 type: Transform - - uid: 5021 + - uid: 5036 components: - pos: -0.5,-12.5 parent: 2 type: Transform - - uid: 5022 + - uid: 5037 components: - pos: -0.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5023 + - uid: 5038 components: - pos: -0.5,-9.5 parent: 2 type: Transform - - uid: 5024 + - uid: 5039 components: - pos: -0.5,-10.5 parent: 2 type: Transform - - uid: 5025 + - uid: 5040 components: - pos: 0.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5026 + - uid: 5041 components: - pos: 0.5,34.5 parent: 2 type: Transform - - uid: 5027 + - uid: 5042 components: - pos: 0.5,33.5 parent: 2 type: Transform - - uid: 5028 + - uid: 5043 components: - pos: 0.5,32.5 parent: 2 type: Transform - - uid: 5029 + - uid: 5044 components: - pos: 1.5,32.5 parent: 2 type: Transform - - uid: 5030 + - uid: 5045 components: - pos: 2.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5031 + - uid: 5046 components: - pos: 13.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5032 + - uid: 5047 components: - pos: 14.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5033 + - uid: 5048 components: - pos: 15.5,32.5 parent: 2 type: Transform - - uid: 5034 + - uid: 5049 components: - pos: 16.5,32.5 parent: 2 type: Transform - - uid: 5035 + - uid: 5050 components: - pos: 16.5,33.5 parent: 2 type: Transform - - uid: 5036 + - uid: 5051 components: - pos: 16.5,34.5 parent: 2 type: Transform - - uid: 5037 + - uid: 5052 components: - pos: 16.5,31.5 parent: 2 type: Transform - - uid: 5038 + - uid: 5053 components: - pos: 16.5,30.5 parent: 2 type: Transform - - uid: 5039 + - uid: 5054 components: - pos: 16.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5040 + - uid: 5055 components: - pos: 16.5,28.5 parent: 2 type: Transform - - uid: 5041 + - uid: 5056 components: - pos: 16.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5042 + - uid: 5057 components: - pos: 16.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5043 + - uid: 5058 components: - pos: 16.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5044 + - uid: 5059 components: - pos: 15.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5045 + - uid: 5060 components: - pos: 14.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5046 + - uid: 5061 components: - pos: 13.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5047 + - uid: 5062 components: - pos: 12.5,25.5 parent: 2 type: Transform - - uid: 5048 + - uid: 5063 components: - pos: 11.5,25.5 parent: 2 type: Transform - - uid: 5049 + - uid: 5064 components: - pos: 11.5,24.5 parent: 2 type: Transform - - uid: 5050 + - uid: 5065 components: - pos: 10.5,24.5 parent: 2 type: Transform - - uid: 5051 + - uid: 5066 components: - pos: 9.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5052 + - uid: 5067 components: - pos: 8.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5053 + - uid: 5068 components: - pos: 7.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5054 + - uid: 5069 components: - pos: 6.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5055 + - uid: 5070 components: - pos: 5.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5056 + - uid: 5071 components: - pos: 4.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5057 + - uid: 5072 components: - pos: 3.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5058 + - uid: 5073 components: - pos: 2.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5059 + - uid: 5074 components: - pos: 1.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5060 + - uid: 5075 components: - pos: 0.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5061 + - uid: 5076 components: - pos: -0.5,24.5 parent: 2 type: Transform - - uid: 5062 + - uid: 5077 components: - pos: -1.5,24.5 parent: 2 type: Transform - - uid: 5063 + - uid: 5078 components: - pos: -0.5,32.5 parent: 2 type: Transform - - uid: 5064 + - uid: 5079 components: - pos: -1.5,32.5 parent: 2 type: Transform - - uid: 5065 + - uid: 5080 components: - pos: -2.5,32.5 parent: 2 type: Transform - - uid: 5066 + - uid: 5081 components: - pos: -3.5,32.5 parent: 2 type: Transform - - uid: 5067 + - uid: 5082 components: - pos: -4.5,32.5 parent: 2 type: Transform - - uid: 5068 + - uid: 5083 components: - pos: -5.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5069 + - uid: 5084 components: - pos: -6.5,32.5 parent: 2 type: Transform - - uid: 5070 + - uid: 5085 components: - pos: -7.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5071 + - uid: 5086 components: - pos: -8.5,32.5 parent: 2 type: Transform - - uid: 5072 + - uid: 5087 components: - pos: -8.5,31.5 parent: 2 type: Transform - - uid: 5073 + - uid: 5088 components: - pos: -8.5,30.5 parent: 2 type: Transform - - uid: 5074 + - uid: 5089 components: - pos: -8.5,29.5 parent: 2 type: Transform - - uid: 5075 + - uid: 5090 components: - pos: -8.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5076 + - uid: 5091 components: - pos: -8.5,27.5 parent: 2 type: Transform - - uid: 5077 + - uid: 5092 components: - pos: -8.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5078 + - uid: 5093 components: - pos: -12.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5079 + - uid: 5094 components: - pos: -8.5,23.5 parent: 2 type: Transform - - uid: 5080 + - uid: 5095 components: - pos: -1.5,33.5 parent: 2 type: Transform - - uid: 5081 + - uid: 5096 components: - pos: -1.5,34.5 parent: 2 type: Transform - - uid: 5082 + - uid: 5097 components: - pos: -1.5,31.5 parent: 2 type: Transform - - uid: 5083 + - uid: 5098 components: - pos: -15.5,26.5 parent: 2 type: Transform - - uid: 5084 + - uid: 5099 components: - pos: -11.5,28.5 parent: 2 type: Transform - - uid: 5085 + - uid: 5100 components: - pos: -11.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5086 + - uid: 5101 components: - pos: -68.5,-25.5 parent: 2 type: Transform - - uid: 5087 + - uid: 5102 components: - pos: -68.5,-24.5 parent: 2 type: Transform - - uid: 5088 + - uid: 5103 components: - pos: -68.5,-23.5 parent: 2 type: Transform - - uid: 5089 + - uid: 5104 components: - pos: -69.5,-23.5 parent: 2 type: Transform - - uid: 5090 + - uid: 5105 components: - pos: -70.5,-23.5 parent: 2 type: Transform - - uid: 5091 + - uid: 5106 components: - pos: -71.5,-23.5 parent: 2 type: Transform - - uid: 5092 + - uid: 5107 components: - pos: -72.5,-23.5 parent: 2 type: Transform - - uid: 5093 + - uid: 5108 components: - pos: -73.5,-23.5 parent: 2 type: Transform - - uid: 5094 + - uid: 5109 components: - pos: -72.5,-24.5 parent: 2 type: Transform - - uid: 5095 + - uid: 5110 components: - pos: -72.5,-25.5 parent: 2 type: Transform - - uid: 5096 + - uid: 5111 components: - pos: -74.5,-23.5 parent: 2 type: Transform - - uid: 5097 + - uid: 5112 components: - pos: -74.5,-24.5 parent: 2 type: Transform - - uid: 5098 + - uid: 5113 components: - pos: -42.5,-6.5 parent: 2 type: Transform - - uid: 5099 + - uid: 5114 components: - pos: -43.5,-6.5 parent: 2 type: Transform - - uid: 5100 + - uid: 5115 components: - pos: -44.5,-6.5 parent: 2 type: Transform - - uid: 5101 + - uid: 5116 components: - pos: -45.5,-6.5 parent: 2 type: Transform - - uid: 5102 + - uid: 5117 components: - pos: -46.5,-6.5 parent: 2 type: Transform - - uid: 5103 + - uid: 5118 components: - pos: -47.5,-6.5 parent: 2 type: Transform - - uid: 5104 + - uid: 5119 components: - pos: -48.5,-6.5 parent: 2 type: Transform - - uid: 5105 + - uid: 5120 components: - pos: -42.5,16.5 parent: 2 type: Transform - - uid: 5106 + - uid: 5121 components: - pos: -9.5,24.5 parent: 2 type: Transform - - uid: 5107 + - uid: 5122 components: - pos: -10.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5108 + - uid: 5123 components: - pos: -9.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5109 + - uid: 5124 components: - pos: -9.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5110 + - uid: 5125 components: - pos: -9.5,23.5 parent: 2 type: Transform - - uid: 5111 + - uid: 5126 components: - pos: -14.5,26.5 parent: 2 type: Transform - - uid: 5112 + - uid: 5127 components: - pos: -11.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5113 + - uid: 5128 components: - pos: 21.5,22.5 parent: 2 type: Transform - - uid: 5114 + - uid: 5129 components: - pos: 21.5,23.5 parent: 2 type: Transform - - uid: 5115 + - uid: 5130 components: - pos: -18.5,15.5 parent: 2 type: Transform - - uid: 5116 + - uid: 5131 components: - pos: -18.5,16.5 parent: 2 type: Transform - - uid: 5117 + - uid: 5132 components: - pos: -18.5,17.5 parent: 2 type: Transform - - uid: 5118 + - uid: 5133 components: - pos: -18.5,18.5 parent: 2 type: Transform - - uid: 5119 + - uid: 5134 components: - pos: -18.5,19.5 parent: 2 type: Transform - - uid: 5120 + - uid: 5135 components: - pos: -18.5,20.5 parent: 2 type: Transform - - uid: 5121 + - uid: 5136 components: - pos: -18.5,21.5 parent: 2 type: Transform - - uid: 5122 + - uid: 5137 components: - pos: -19.5,21.5 parent: 2 type: Transform - - uid: 5123 + - uid: 5138 components: - pos: -20.5,21.5 parent: 2 type: Transform - - uid: 5124 + - uid: 5139 components: - pos: -21.5,21.5 parent: 2 type: Transform - - uid: 5125 + - uid: 5140 components: - pos: -22.5,21.5 parent: 2 type: Transform - - uid: 5126 + - uid: 5141 components: - pos: -23.5,21.5 parent: 2 type: Transform - - uid: 5127 + - uid: 5142 components: - pos: -23.5,22.5 parent: 2 type: Transform - - uid: 5128 + - uid: 5143 components: - pos: -23.5,23.5 parent: 2 type: Transform - - uid: 5129 + - uid: 5144 components: - pos: -23.5,24.5 parent: 2 type: Transform - - uid: 5130 + - uid: 5145 components: - pos: -23.5,25.5 parent: 2 type: Transform - - uid: 5131 + - uid: 5146 components: - pos: -23.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5132 + - uid: 5147 components: - pos: -24.5,21.5 parent: 2 type: Transform - - uid: 5133 + - uid: 5148 components: - pos: -25.5,21.5 parent: 2 type: Transform - - uid: 5134 + - uid: 5149 components: - pos: -26.5,21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5135 + - uid: 5150 components: - pos: -27.5,21.5 parent: 2 type: Transform - - uid: 5136 + - uid: 5151 components: - pos: -28.5,21.5 parent: 2 type: Transform - - uid: 5137 + - uid: 5152 components: - pos: -28.5,22.5 parent: 2 type: Transform - - uid: 5138 + - uid: 5153 components: - pos: -29.5,22.5 parent: 2 type: Transform - - uid: 5139 + - uid: 5154 components: - pos: -30.5,22.5 parent: 2 type: Transform - - uid: 5140 + - uid: 5155 components: - pos: -31.5,22.5 parent: 2 type: Transform - - uid: 5141 + - uid: 5156 components: - pos: -32.5,22.5 parent: 2 type: Transform - - uid: 5142 + - uid: 5157 components: - pos: -32.5,23.5 parent: 2 type: Transform - - uid: 5143 + - uid: 5158 components: - pos: -32.5,24.5 parent: 2 type: Transform - - uid: 5144 + - uid: 5159 components: - pos: -32.5,25.5 parent: 2 type: Transform - - uid: 5145 + - uid: 5160 components: - pos: -32.5,26.5 parent: 2 type: Transform - - uid: 5146 + - uid: 5161 components: - pos: -32.5,27.5 parent: 2 type: Transform - - uid: 5147 + - uid: 5162 components: - pos: -31.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5148 + - uid: 5163 components: - pos: -30.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5149 + - uid: 5164 components: - pos: -33.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5150 + - uid: 5165 components: - pos: -32.5,28.5 parent: 2 type: Transform - - uid: 5151 + - uid: 5166 components: - pos: -32.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5152 + - uid: 5167 components: - pos: -32.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5153 + - uid: 5168 components: - pos: -33.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5154 + - uid: 5169 components: - pos: -33.5,25.5 parent: 2 type: Transform - - uid: 5155 + - uid: 5170 components: - pos: -34.5,25.5 parent: 2 type: Transform - - uid: 5156 + - uid: 5171 components: - pos: -35.5,25.5 parent: 2 type: Transform - - uid: 5157 + - uid: 5172 components: - pos: -36.5,25.5 parent: 2 type: Transform - - uid: 5158 + - uid: 5173 components: - pos: -37.5,25.5 parent: 2 type: Transform - - uid: 5159 + - uid: 5174 components: - pos: -38.5,25.5 parent: 2 type: Transform - - uid: 5160 + - uid: 5175 components: - pos: -38.5,24.5 parent: 2 type: Transform - - uid: 5161 + - uid: 5176 components: - pos: -38.5,23.5 parent: 2 type: Transform - - uid: 5162 + - uid: 5177 components: - pos: -38.5,22.5 parent: 2 type: Transform - - uid: 5163 + - uid: 5178 components: - pos: -39.5,22.5 parent: 2 type: Transform - - uid: 5164 + - uid: 5179 components: - pos: -40.5,22.5 parent: 2 type: Transform - - uid: 5165 + - uid: 5180 components: - pos: -41.5,22.5 parent: 2 type: Transform - - uid: 5166 + - uid: 5181 components: - pos: -42.5,22.5 parent: 2 type: Transform - - uid: 5167 + - uid: 5182 components: - pos: -43.5,22.5 parent: 2 type: Transform - - uid: 5168 + - uid: 5183 components: - pos: -44.5,22.5 parent: 2 type: Transform - - uid: 5169 + - uid: 5184 components: - pos: -45.5,22.5 parent: 2 type: Transform - - uid: 5170 + - uid: 5185 components: - pos: -46.5,22.5 parent: 2 type: Transform - - uid: 5171 + - uid: 5186 components: - pos: -47.5,22.5 parent: 2 type: Transform - - uid: 5172 + - uid: 5187 components: - pos: -48.5,22.5 parent: 2 type: Transform - - uid: 5173 + - uid: 5188 components: - pos: -49.5,22.5 parent: 2 type: Transform - - uid: 5174 + - uid: 5189 components: - pos: -50.5,22.5 parent: 2 type: Transform - - uid: 5175 + - uid: 5190 components: - pos: -32.5,21.5 parent: 2 type: Transform - - uid: 5176 + - uid: 5191 components: - pos: -32.5,20.5 parent: 2 type: Transform - - uid: 5177 + - uid: 5192 components: - pos: -32.5,19.5 parent: 2 type: Transform - - uid: 5178 + - uid: 5193 components: - pos: -32.5,18.5 parent: 2 type: Transform - - uid: 5179 + - uid: 5194 components: - pos: -33.5,18.5 parent: 2 type: Transform - - uid: 5180 + - uid: 5195 components: - pos: -34.5,18.5 parent: 2 type: Transform - - uid: 5181 + - uid: 5196 components: - pos: -35.5,18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5182 + - uid: 5197 components: - pos: -36.5,18.5 parent: 2 type: Transform - - uid: 5183 + - uid: 5198 components: - pos: -37.5,18.5 parent: 2 type: Transform - - uid: 5184 + - uid: 5199 components: - pos: -38.5,18.5 parent: 2 type: Transform - - uid: 5185 + - uid: 5200 components: - pos: -39.5,18.5 parent: 2 type: Transform - - uid: 5186 + - uid: 5201 components: - pos: -40.5,18.5 parent: 2 type: Transform - - uid: 5187 + - uid: 5202 components: - pos: -41.5,18.5 parent: 2 type: Transform - - uid: 5188 + - uid: 5203 components: - pos: -42.5,18.5 parent: 2 type: Transform - - uid: 5189 + - uid: 5204 components: - pos: -43.5,18.5 parent: 2 type: Transform - - uid: 5190 + - uid: 5205 components: - pos: -44.5,18.5 parent: 2 type: Transform - - uid: 5191 + - uid: 5206 components: - pos: -45.5,18.5 parent: 2 type: Transform - - uid: 5192 + - uid: 5207 components: - pos: -46.5,18.5 parent: 2 type: Transform - - uid: 5193 + - uid: 5208 components: - pos: -47.5,18.5 parent: 2 type: Transform - - uid: 5194 + - uid: 5209 components: - pos: -37.5,19.5 parent: 2 type: Transform - - uid: 5195 + - uid: 5210 components: - pos: -37.5,20.5 parent: 2 type: Transform - - uid: 5196 + - uid: 5211 components: - pos: -37.5,21.5 parent: 2 type: Transform - - uid: 5197 + - uid: 5212 components: - pos: -36.5,21.5 parent: 2 type: Transform - - uid: 5198 + - uid: 5213 components: - pos: -36.5,22.5 parent: 2 type: Transform - - uid: 5199 + - uid: 5214 components: - pos: -47.5,19.5 parent: 2 type: Transform - - uid: 5200 + - uid: 5215 components: - pos: -48.5,19.5 parent: 2 type: Transform - - uid: 5201 + - uid: 5216 components: - pos: -49.5,19.5 parent: 2 type: Transform - - uid: 5202 + - uid: 5217 components: - pos: -50.5,19.5 parent: 2 type: Transform - - uid: 5203 + - uid: 5218 components: - pos: -46.5,23.5 parent: 2 type: Transform - - uid: 5204 + - uid: 5219 components: - pos: -46.5,24.5 parent: 2 type: Transform - - uid: 5205 + - uid: 5220 components: - pos: -46.5,25.5 parent: 2 type: Transform - - uid: 5206 + - uid: 5221 components: - pos: -46.5,26.5 parent: 2 type: Transform - - uid: 5207 + - uid: 5222 components: - pos: -43.5,19.5 parent: 2 type: Transform - - uid: 5208 + - uid: 5223 components: - pos: -41.5,19.5 parent: 2 type: Transform - - uid: 5209 + - uid: 5224 components: - pos: -31.5,25.5 parent: 2 type: Transform - - uid: 5210 + - uid: 5225 components: - pos: -30.5,25.5 parent: 2 type: Transform - - uid: 5211 + - uid: 5226 components: - pos: -29.5,25.5 parent: 2 type: Transform - - uid: 5212 + - uid: 5227 components: - pos: -28.5,25.5 parent: 2 type: Transform - - uid: 5213 + - uid: 5228 components: - pos: -27.5,25.5 parent: 2 type: Transform - - uid: 5214 + - uid: 5229 components: - pos: -25.5,20.5 parent: 2 type: Transform - - uid: 5215 + - uid: 5230 components: - pos: -25.5,19.5 parent: 2 type: Transform - - uid: 5216 + - uid: 5231 components: - pos: -25.5,18.5 parent: 2 type: Transform - - uid: 5217 + - uid: 5232 components: - pos: -26.5,18.5 parent: 2 type: Transform - - uid: 5218 + - uid: 5233 components: - pos: -27.5,18.5 parent: 2 type: Transform - - uid: 5219 + - uid: 5234 components: - pos: -29.5,18.5 parent: 2 type: Transform - - uid: 5220 + - uid: 5235 components: - pos: -28.5,18.5 parent: 2 type: Transform - - uid: 5221 + - uid: 5236 components: - pos: -18.5,22.5 parent: 2 type: Transform - - uid: 5222 + - uid: 5237 components: - pos: -18.5,23.5 parent: 2 type: Transform - - uid: 5223 + - uid: 5238 components: - pos: -24.5,18.5 parent: 2 type: Transform - - uid: 5224 + - uid: 5239 components: - pos: -41.5,27.5 parent: 2 type: Transform - - uid: 5225 + - uid: 5240 components: - pos: -51.5,22.5 parent: 2 type: Transform - - uid: 5226 + - uid: 5241 components: - pos: -52.5,22.5 parent: 2 type: Transform - - uid: 5227 + - uid: 5242 components: - pos: -52.5,21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5228 + - uid: 5243 components: - pos: -52.5,-27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5229 + - uid: 5244 components: - pos: -46.5,27.5 parent: 2 type: Transform - - uid: 5230 + - uid: 5245 components: - pos: -46.5,28.5 parent: 2 type: Transform - - uid: 5231 + - uid: 5246 components: - pos: -46.5,29.5 parent: 2 type: Transform - - uid: 5232 + - uid: 5247 components: - pos: -46.5,30.5 parent: 2 type: Transform - - uid: 5233 + - uid: 5248 components: - pos: -46.5,31.5 parent: 2 type: Transform - - uid: 5234 + - uid: 5249 components: - pos: -46.5,32.5 parent: 2 type: Transform - - uid: 5235 + - uid: 5250 components: - pos: -46.5,33.5 parent: 2 type: Transform - - uid: 5236 + - uid: 5251 components: - pos: -47.5,33.5 parent: 2 type: Transform - - uid: 5237 + - uid: 5252 components: - pos: -48.5,33.5 parent: 2 type: Transform - - uid: 5238 + - uid: 5253 components: - pos: -49.5,33.5 parent: 2 type: Transform - - uid: 5239 + - uid: 5254 components: - pos: -50.5,33.5 parent: 2 type: Transform - - uid: 5240 + - uid: 5255 components: - pos: -51.5,33.5 parent: 2 type: Transform - - uid: 5241 + - uid: 5256 components: - pos: -47.5,31.5 parent: 2 type: Transform - - uid: 5242 + - uid: 5257 components: - pos: -48.5,31.5 parent: 2 type: Transform - - uid: 5243 + - uid: 5258 components: - pos: -49.5,31.5 parent: 2 type: Transform - - uid: 5244 + - uid: 5259 components: - pos: -50.5,31.5 parent: 2 type: Transform - - uid: 5245 + - uid: 5260 components: - pos: -51.5,31.5 parent: 2 type: Transform - - uid: 5246 + - uid: 5261 components: - pos: -45.5,30.5 parent: 2 type: Transform - - uid: 5247 + - uid: 5262 components: - pos: -44.5,30.5 parent: 2 type: Transform - - uid: 5248 + - uid: 5263 components: - pos: -43.5,30.5 parent: 2 type: Transform - - uid: 5249 + - uid: 5264 components: - pos: -42.5,30.5 parent: 2 type: Transform - - uid: 5250 + - uid: 5265 components: - pos: -41.5,30.5 parent: 2 type: Transform - - uid: 5251 + - uid: 5266 components: - pos: -40.5,30.5 parent: 2 type: Transform - - uid: 5252 + - uid: 5267 components: - pos: -40.5,31.5 parent: 2 type: Transform - - uid: 5253 + - uid: 5268 components: - pos: -39.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5254 + - uid: 5269 components: - pos: -38.5,31.5 parent: 2 type: Transform - - uid: 5255 + - uid: 5270 components: - pos: -37.5,31.5 parent: 2 type: Transform - - uid: 5256 + - uid: 5271 components: - pos: -36.5,31.5 parent: 2 type: Transform - - uid: 5257 + - uid: 5272 components: - pos: -37.5,30.5 parent: 2 type: Transform - - uid: 5258 + - uid: 5273 components: - pos: -37.5,29.5 parent: 2 type: Transform - - uid: 5259 + - uid: 5274 components: - pos: -44.5,31.5 parent: 2 type: Transform - - uid: 5260 + - uid: 5275 components: - pos: -44.5,32.5 parent: 2 type: Transform - - uid: 5261 + - uid: 5276 components: - pos: -44.5,33.5 parent: 2 type: Transform - - uid: 5262 + - uid: 5277 components: - pos: -44.5,34.5 parent: 2 type: Transform - - uid: 5263 + - uid: 5278 components: - pos: -42.5,29.5 parent: 2 type: Transform - - uid: 5264 + - uid: 5279 components: - pos: -42.5,28.5 parent: 2 type: Transform - - uid: 5265 + - uid: 5280 components: - pos: -43.5,33.5 parent: 2 type: Transform - - uid: 5266 + - uid: 5281 components: - pos: -44.5,35.5 parent: 2 type: Transform - - uid: 5267 + - uid: 5282 components: - pos: -45.5,35.5 parent: 2 type: Transform - - uid: 5268 + - uid: 5283 components: - pos: -46.5,35.5 parent: 2 type: Transform - - uid: 5269 + - uid: 5284 components: - pos: -47.5,35.5 parent: 2 type: Transform - - uid: 5270 + - uid: 5285 components: - pos: -23.5,17.5 parent: 2 type: Transform - - uid: 5271 + - uid: 5286 components: - pos: -24.5,8.5 parent: 2 type: Transform - - uid: 5272 + - uid: 5287 components: - pos: -24.5,9.5 parent: 2 type: Transform - - uid: 5273 + - uid: 5288 components: - pos: -24.5,10.5 parent: 2 type: Transform - - uid: 5274 + - uid: 5289 components: - pos: -25.5,10.5 parent: 2 type: Transform - - uid: 5275 + - uid: 5290 components: - pos: -25.5,11.5 parent: 2 type: Transform - - uid: 5276 + - uid: 5291 components: - pos: -25.5,12.5 parent: 2 type: Transform - - uid: 5277 + - uid: 5292 components: - pos: -25.5,13.5 parent: 2 type: Transform - - uid: 5278 + - uid: 5293 components: - pos: -25.5,14.5 parent: 2 type: Transform - - uid: 5279 + - uid: 5294 components: - pos: -24.5,13.5 parent: 2 type: Transform - - uid: 5280 + - uid: 5295 components: - pos: -23.5,13.5 parent: 2 type: Transform - - uid: 5281 + - uid: 5296 components: - pos: -26.5,12.5 parent: 2 type: Transform - - uid: 5282 + - uid: 5297 components: - pos: -27.5,12.5 parent: 2 type: Transform - - uid: 5283 + - uid: 5298 components: - pos: -42.5,15.5 parent: 2 type: Transform - - uid: 5284 + - uid: 5299 components: - pos: -42.5,2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5285 + - uid: 5300 components: - pos: -42.5,1.5 parent: 2 type: Transform - - uid: 5286 + - uid: 5301 components: - pos: -41.5,1.5 parent: 2 type: Transform - - uid: 5287 + - uid: 5302 components: - pos: -40.5,1.5 parent: 2 type: Transform - - uid: 5288 + - uid: 5303 components: - pos: -39.5,1.5 parent: 2 type: Transform - - uid: 5289 + - uid: 5304 components: - pos: -38.5,1.5 parent: 2 type: Transform - - uid: 5290 + - uid: 5305 components: - pos: -37.5,1.5 parent: 2 type: Transform - - uid: 5291 + - uid: 5306 components: - pos: -37.5,2.5 parent: 2 type: Transform - - uid: 5292 + - uid: 5307 components: - pos: -37.5,3.5 parent: 2 type: Transform - - uid: 5293 + - uid: 5308 components: - pos: -37.5,4.5 parent: 2 type: Transform - - uid: 5294 + - uid: 5309 components: - pos: -37.5,5.5 parent: 2 type: Transform - - uid: 5295 + - uid: 5310 components: - pos: -37.5,6.5 parent: 2 type: Transform - - uid: 5296 + - uid: 5311 components: - pos: -37.5,7.5 parent: 2 type: Transform - - uid: 5297 + - uid: 5312 components: - pos: -37.5,8.5 parent: 2 type: Transform - - uid: 5298 + - uid: 5313 components: - pos: -37.5,9.5 parent: 2 type: Transform - - uid: 5299 + - uid: 5314 components: - pos: -37.5,10.5 parent: 2 type: Transform - - uid: 5300 + - uid: 5315 components: - pos: -37.5,11.5 parent: 2 type: Transform - - uid: 5301 + - uid: 5316 components: - pos: -37.5,12.5 parent: 2 type: Transform - - uid: 5302 + - uid: 5317 components: - pos: -37.5,13.5 parent: 2 type: Transform - - uid: 5303 + - uid: 5318 components: - pos: -38.5,13.5 parent: 2 type: Transform - - uid: 5304 + - uid: 5319 components: - pos: -39.5,13.5 parent: 2 type: Transform - - uid: 5305 + - uid: 5320 components: - pos: -42.5,13.5 parent: 2 type: Transform - - uid: 5306 + - uid: 5321 components: - pos: -42.5,14.5 parent: 2 type: Transform - - uid: 5307 + - uid: 5322 components: - pos: -39.5,14.5 parent: 2 type: Transform - - uid: 5308 + - uid: 5323 components: - pos: -39.5,15.5 parent: 2 type: Transform - - uid: 5309 + - uid: 5324 components: - pos: -36.5,13.5 parent: 2 type: Transform - - uid: 5310 + - uid: 5325 components: - pos: -35.5,13.5 parent: 2 type: Transform - - uid: 5311 + - uid: 5326 components: - pos: -34.5,13.5 parent: 2 type: Transform - - uid: 5312 + - uid: 5327 components: - pos: -33.5,13.5 parent: 2 type: Transform - - uid: 5313 + - uid: 5328 components: - pos: -35.5,14.5 parent: 2 type: Transform - - uid: 5314 + - uid: 5329 components: - pos: -35.5,15.5 parent: 2 type: Transform - - uid: 5315 + - uid: 5330 components: - pos: -33.5,14.5 parent: 2 type: Transform - - uid: 5316 + - uid: 5331 components: - pos: -32.5,14.5 parent: 2 type: Transform - - uid: 5317 + - uid: 5332 components: - pos: -31.5,14.5 parent: 2 type: Transform - - uid: 5318 + - uid: 5333 components: - pos: -30.5,14.5 parent: 2 type: Transform - - uid: 5319 + - uid: 5334 components: - pos: -30.5,13.5 parent: 2 type: Transform - - uid: 5320 + - uid: 5335 components: - pos: -30.5,12.5 parent: 2 type: Transform - - uid: 5321 + - uid: 5336 components: - pos: -30.5,11.5 parent: 2 type: Transform - - uid: 5322 + - uid: 5337 components: - pos: -30.5,10.5 parent: 2 type: Transform - - uid: 5323 + - uid: 5338 components: - pos: -30.5,9.5 parent: 2 type: Transform - - uid: 5324 + - uid: 5339 components: - pos: -30.5,8.5 parent: 2 type: Transform - - uid: 5325 + - uid: 5340 components: - pos: -31.5,10.5 parent: 2 type: Transform - - uid: 5326 + - uid: 5341 components: - pos: -32.5,10.5 parent: 2 type: Transform - - uid: 5327 + - uid: 5342 components: - pos: -33.5,10.5 parent: 2 type: Transform - - uid: 5328 + - uid: 5343 components: - pos: -29.5,9.5 parent: 2 type: Transform - - uid: 5329 + - uid: 5344 components: - pos: -28.5,9.5 parent: 2 type: Transform - - uid: 5330 + - uid: 5345 components: - pos: -30.5,7.5 parent: 2 type: Transform - - uid: 5331 + - uid: 5346 components: - pos: -37.5,0.5 parent: 2 type: Transform - - uid: 5332 + - uid: 5347 components: - pos: -37.5,-0.5 parent: 2 type: Transform - - uid: 5333 + - uid: 5348 components: - pos: -37.5,-1.5 parent: 2 type: Transform - - uid: 5334 + - uid: 5349 components: - pos: -37.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5335 + - uid: 5350 components: - pos: -38.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5336 + - uid: 5351 components: - pos: -39.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5337 + - uid: 5352 components: - pos: -40.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5338 + - uid: 5353 components: - pos: -41.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5339 + - uid: 5354 components: - pos: -42.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5340 + - uid: 5355 components: - pos: -42.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5341 + - uid: 5356 components: - pos: -43.5,-3.5 parent: 2 type: Transform - - uid: 5342 + - uid: 5357 components: - pos: -44.5,-3.5 parent: 2 type: Transform - - uid: 5343 + - uid: 5358 components: - pos: -45.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5344 + - uid: 5359 components: - pos: 55.5,12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5345 + - uid: 5360 components: - pos: -36.5,-0.5 parent: 2 type: Transform - - uid: 5346 + - uid: 5361 components: - pos: -35.5,-0.5 parent: 2 type: Transform - - uid: 5347 + - uid: 5362 components: - pos: -34.5,-0.5 parent: 2 type: Transform - - uid: 5348 + - uid: 5363 components: - pos: -33.5,-0.5 parent: 2 type: Transform - - uid: 5349 + - uid: 5364 components: - pos: -32.5,-0.5 parent: 2 type: Transform - - uid: 5350 + - uid: 5365 components: - pos: -31.5,-0.5 parent: 2 type: Transform - - uid: 5351 + - uid: 5366 components: - pos: -30.5,-0.5 parent: 2 type: Transform - - uid: 5352 + - uid: 5367 components: - pos: -29.5,-0.5 parent: 2 type: Transform - - uid: 5353 + - uid: 5368 components: - pos: -29.5,-1.5 parent: 2 type: Transform - - uid: 5354 + - uid: 5369 components: - pos: -29.5,-2.5 parent: 2 type: Transform - - uid: 5355 + - uid: 5370 components: - pos: -29.5,-3.5 parent: 2 type: Transform - - uid: 5356 + - uid: 5371 components: - pos: -28.5,-3.5 parent: 2 type: Transform - - uid: 5357 + - uid: 5372 components: - pos: -28.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5358 + - uid: 5373 components: - pos: -28.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5359 + - uid: 5374 components: - pos: -28.5,-5.5 parent: 2 type: Transform - - uid: 5360 + - uid: 5375 components: - pos: -30.5,0.5 parent: 2 type: Transform - - uid: 5361 + - uid: 5376 components: - pos: -30.5,1.5 parent: 2 type: Transform - - uid: 5362 + - uid: 5377 components: - pos: -23.5,18.5 parent: 2 type: Transform - - uid: 5363 + - uid: 5378 components: - pos: -41.5,26.5 parent: 2 type: Transform - - uid: 5364 + - uid: 5379 components: - pos: -2.5,24.5 parent: 2 type: Transform - - uid: 5365 + - uid: 5380 components: - pos: -2.5,23.5 parent: 2 type: Transform - - uid: 5366 + - uid: 5381 components: - pos: -3.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5367 + - uid: 5382 components: - pos: -3.5,22.5 parent: 2 type: Transform - - uid: 5368 + - uid: 5383 components: - pos: -4.5,22.5 parent: 2 type: Transform - - uid: 5369 + - uid: 5384 components: - pos: -5.5,22.5 parent: 2 type: Transform - - uid: 5370 + - uid: 5385 components: - pos: 65.5,-8.5 parent: 2 type: Transform - - uid: 5371 + - uid: 5386 components: - pos: 65.5,-0.5 parent: 2 type: Transform - - uid: 5372 + - uid: 5387 components: - pos: 65.5,-1.5 parent: 2 type: Transform - - uid: 5373 + - uid: 5388 components: - pos: 68.5,-3.5 parent: 2 type: Transform - - uid: 5374 + - uid: 5389 components: - pos: 65.5,-12.5 parent: 2 type: Transform - - uid: 5375 + - uid: 5390 components: - pos: 65.5,-10.5 parent: 2 type: Transform - - uid: 5376 + - uid: 5391 components: - pos: -42.5,0.5 parent: 2 type: Transform - - uid: 5377 + - uid: 5392 components: - pos: -43.5,0.5 parent: 2 type: Transform - - uid: 5378 + - uid: 5393 components: - pos: -44.5,0.5 parent: 2 type: Transform - - uid: 5379 + - uid: 5394 components: - pos: -45.5,0.5 parent: 2 type: Transform - - uid: 5380 + - uid: 5395 components: - pos: -46.5,0.5 parent: 2 type: Transform - - uid: 5381 + - uid: 5396 components: - pos: -46.5,1.5 parent: 2 type: Transform - - uid: 5382 + - uid: 5397 components: - pos: -46.5,2.5 parent: 2 type: Transform - - uid: 5383 + - uid: 5398 components: - pos: -46.5,3.5 parent: 2 type: Transform - - uid: 5384 + - uid: 5399 components: - pos: -46.5,4.5 parent: 2 type: Transform - - uid: 5385 + - uid: 5400 components: - pos: -46.5,5.5 parent: 2 type: Transform - - uid: 5386 + - uid: 5401 components: - pos: -46.5,6.5 parent: 2 type: Transform - - uid: 5387 + - uid: 5402 components: - pos: -46.5,7.5 parent: 2 type: Transform - - uid: 5388 + - uid: 5403 components: - pos: -46.5,8.5 parent: 2 type: Transform - - uid: 5389 + - uid: 5404 components: - pos: -45.5,5.5 parent: 2 type: Transform - - uid: 5390 + - uid: 5405 components: - pos: -44.5,5.5 parent: 2 type: Transform - - uid: 5391 + - uid: 5406 components: - pos: -45.5,3.5 parent: 2 type: Transform - - uid: 5392 + - uid: 5407 components: - pos: -44.5,3.5 parent: 2 type: Transform - - uid: 5393 + - uid: 5408 components: - pos: -47.5,7.5 parent: 2 type: Transform - - uid: 5394 + - uid: 5409 components: - pos: -48.5,7.5 parent: 2 type: Transform - - uid: 5395 + - uid: 5410 components: - pos: -46.5,9.5 parent: 2 type: Transform - - uid: 5396 + - uid: 5411 components: - pos: -46.5,10.5 parent: 2 type: Transform - - uid: 5397 + - uid: 5412 components: - pos: -46.5,11.5 parent: 2 type: Transform - - uid: 5398 + - uid: 5413 components: - pos: -47.5,11.5 parent: 2 type: Transform - - uid: 5399 + - uid: 5414 components: - pos: -48.5,11.5 parent: 2 type: Transform - - uid: 5400 + - uid: 5415 components: - pos: -49.5,11.5 parent: 2 type: Transform - - uid: 5401 + - uid: 5416 components: - pos: -50.5,11.5 parent: 2 type: Transform - - uid: 5402 + - uid: 5417 components: - pos: -51.5,11.5 parent: 2 type: Transform - - uid: 5403 + - uid: 5418 components: - pos: -51.5,10.5 parent: 2 type: Transform - - uid: 5404 + - uid: 5419 components: - pos: -52.5,10.5 parent: 2 type: Transform - - uid: 5405 + - uid: 5420 components: - pos: -52.5,9.5 parent: 2 type: Transform - - uid: 5406 + - uid: 5421 components: - pos: -52.5,8.5 parent: 2 type: Transform - - uid: 5407 + - uid: 5422 components: - pos: -52.5,7.5 parent: 2 type: Transform - - uid: 5408 + - uid: 5423 components: - pos: -51.5,12.5 parent: 2 type: Transform - - uid: 5409 + - uid: 5424 components: - pos: -51.5,13.5 parent: 2 type: Transform - - uid: 5410 + - uid: 5425 components: - pos: -51.5,14.5 parent: 2 type: Transform - - uid: 5411 + - uid: 5426 components: - pos: -48.5,12.5 parent: 2 type: Transform - - uid: 5412 + - uid: 5427 components: - pos: -48.5,13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5413 + - uid: 5428 components: - pos: -48.5,14.5 parent: 2 type: Transform - - uid: 5414 + - uid: 5429 components: - pos: -46.5,12.5 parent: 2 type: Transform - - uid: 5415 + - uid: 5430 components: - pos: -46.5,13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5416 + - uid: 5431 components: - pos: -46.5,14.5 parent: 2 type: Transform - - uid: 5417 + - uid: 5432 components: - pos: -45.5,11.5 parent: 2 type: Transform - - uid: 5418 + - uid: 5433 components: - pos: -44.5,11.5 parent: 2 type: Transform - - uid: 5419 + - uid: 5434 components: - pos: -43.5,11.5 parent: 2 type: Transform - - uid: 5420 + - uid: 5435 components: - pos: -42.5,11.5 parent: 2 type: Transform - - uid: 5421 + - uid: 5436 components: - pos: -42.5,10.5 parent: 2 type: Transform - - uid: 5422 + - uid: 5437 components: - pos: -47.5,7.5 parent: 2 type: Transform - - uid: 5423 + - uid: 5438 components: - pos: -47.5,0.5 parent: 2 type: Transform - - uid: 5424 + - uid: 5439 components: - pos: -48.5,0.5 parent: 2 type: Transform - - uid: 5425 + - uid: 5440 components: - pos: -49.5,0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5426 + - uid: 5441 components: - pos: -49.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5427 + - uid: 5442 components: - pos: -49.5,-1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5428 + - uid: 5443 components: - pos: -49.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5429 + - uid: 5444 components: - pos: -49.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5430 + - uid: 5445 components: - pos: -50.5,-3.5 parent: 2 type: Transform - - uid: 5431 + - uid: 5446 components: - pos: -51.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5432 + - uid: 5447 components: - pos: -52.5,-3.5 parent: 2 type: Transform - - uid: 5433 + - uid: 5448 components: - pos: -53.5,-3.5 parent: 2 type: Transform - - uid: 5434 + - uid: 5449 components: - pos: -54.5,-3.5 parent: 2 type: Transform - - uid: 5435 + - uid: 5450 components: - pos: -53.5,-2.5 parent: 2 type: Transform - - uid: 5436 + - uid: 5451 components: - pos: -53.5,-1.5 parent: 2 type: Transform - - uid: 5437 + - uid: 5452 components: - pos: -54.5,-1.5 parent: 2 type: Transform - - uid: 5438 + - uid: 5453 components: - pos: -55.5,-1.5 parent: 2 type: Transform - - uid: 5439 + - uid: 5454 components: - pos: -56.5,-1.5 parent: 2 type: Transform - - uid: 5440 + - uid: 5455 components: - pos: -51.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5441 + - uid: 5456 components: - pos: -51.5,-1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5442 + - uid: 5457 components: - pos: -51.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5443 + - uid: 5458 components: - pos: -51.5,0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5444 + - uid: 5459 components: - pos: -51.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5445 + - uid: 5460 components: - pos: -51.5,2.5 parent: 2 type: Transform - - uid: 5446 + - uid: 5461 components: - pos: -51.5,3.5 parent: 2 type: Transform - - uid: 5447 + - uid: 5462 components: - pos: -45.5,-2.5 parent: 2 type: Transform - - uid: 5448 + - uid: 5463 components: - pos: -46.5,-2.5 parent: 2 type: Transform - - uid: 5449 + - uid: 5464 components: - pos: -47.5,-2.5 parent: 2 type: Transform - - uid: 5450 + - uid: 5465 components: - pos: 3.5,-64.5 parent: 2 type: Transform - - uid: 5451 + - uid: 5466 components: - pos: 68.5,-5.5 parent: 2 type: Transform - - uid: 5452 + - uid: 5467 components: - pos: -19.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5453 + - uid: 5468 components: - pos: -20.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5454 + - uid: 5469 components: - pos: 67.5,-5.5 parent: 2 type: Transform - - uid: 5455 + - uid: 5470 components: - pos: 66.5,-5.5 parent: 2 type: Transform - - uid: 5456 + - uid: 5471 components: - pos: 65.5,-6.5 parent: 2 type: Transform - - uid: 5457 + - uid: 5472 components: - pos: 65.5,-7.5 parent: 2 type: Transform - - uid: 5458 + - uid: 5473 components: - pos: 65.5,-9.5 parent: 2 type: Transform - - uid: 5459 + - uid: 5474 components: - pos: 66.5,-3.5 parent: 2 type: Transform - - uid: 5460 + - uid: 5475 components: - pos: 65.5,-2.5 parent: 2 type: Transform - - uid: 5461 + - uid: 5476 components: - pos: 67.5,-3.5 parent: 2 type: Transform - - uid: 5462 + - uid: 5477 components: - pos: -28.5,1.5 parent: 2 type: Transform - - uid: 5463 + - uid: 5478 components: - pos: -27.5,1.5 parent: 2 type: Transform - - uid: 5464 + - uid: 5479 components: - pos: -27.5,0.5 parent: 2 type: Transform - - uid: 5465 + - uid: 5480 components: - pos: 22.5,-46.5 parent: 2 type: Transform - - uid: 5466 + - uid: 5481 components: - pos: -11.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5467 + - uid: 5482 components: - pos: -13.5,26.5 parent: 2 type: Transform - - uid: 5468 + - uid: 5483 components: - pos: -26.5,0.5 parent: 2 type: Transform - - uid: 5469 + - uid: 5484 components: - pos: -8.5,14.5 parent: 2 type: Transform - - uid: 5470 + - uid: 5485 components: - pos: -8.5,15.5 parent: 2 type: Transform - - uid: 5471 + - uid: 5486 components: - pos: -1.5,-80.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5472 + - uid: 5487 components: - pos: -1.5,-81.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5473 + - uid: 5488 components: - pos: -1.5,-82.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5474 + - uid: 5489 components: - pos: -74.5,-25.5 parent: 2 type: Transform - - uid: 5475 + - uid: 5490 components: - pos: -56.5,-18.5 parent: 2 type: Transform - - uid: 5476 + - uid: 5491 components: - pos: -23.5,10.5 parent: 2 type: Transform - - uid: 5477 + - uid: 5492 components: - pos: -22.5,10.5 parent: 2 type: Transform - - uid: 5478 + - uid: 5493 components: - pos: -22.5,11.5 parent: 2 type: Transform - - uid: 5479 + - uid: 5494 components: - pos: 41.5,14.5 parent: 2 type: Transform - - uid: 5480 + - uid: 5495 components: - pos: 42.5,14.5 parent: 2 type: Transform - - uid: 5481 + - uid: 5496 components: - pos: -75.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5482 + - uid: 5497 components: - pos: -75.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5483 + - uid: 5498 components: - pos: -75.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5484 + - uid: 5499 components: - pos: -75.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5485 + - uid: 5500 components: - pos: -75.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5486 + - uid: 5501 components: - pos: -75.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5487 + - uid: 5502 components: - pos: -75.5,-5.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5488 + - uid: 5503 components: - pos: -75.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5489 + - uid: 5504 components: - pos: -74.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5490 + - uid: 5505 components: - pos: -73.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5491 + - uid: 5506 components: - pos: -72.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5492 + - uid: 5507 components: - pos: -71.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5493 + - uid: 5508 components: - pos: -70.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5494 + - uid: 5509 components: - pos: -69.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5495 + - uid: 5510 components: - pos: -68.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5496 + - uid: 5511 components: - pos: -67.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5497 + - uid: 5512 components: - pos: -66.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5498 + - uid: 5513 components: - pos: -65.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5499 + - uid: 5514 components: - pos: -64.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5500 + - uid: 5515 components: - pos: -47.5,39.5 parent: 2 type: Transform - - uid: 5501 + - uid: 5516 components: - pos: -47.5,40.5 parent: 2 type: Transform - - uid: 5502 + - uid: 5517 components: - pos: -47.5,41.5 parent: 2 type: Transform - - uid: 5503 + - uid: 5518 components: - pos: -46.5,41.5 parent: 2 type: Transform - - uid: 5504 + - uid: 5519 components: - pos: -45.5,41.5 parent: 2 type: Transform - - uid: 5505 + - uid: 5520 components: - pos: -45.5,42.5 parent: 2 type: Transform - - uid: 5506 + - uid: 5521 components: - pos: -45.5,46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5507 + - uid: 5522 components: - pos: -45.5,47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5508 + - uid: 5523 components: - pos: -45.5,48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5509 + - uid: 5524 components: - pos: -45.5,49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5510 + - uid: 5525 components: - pos: -46.5,49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5511 + - uid: 5526 components: - pos: -46.5,50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5512 + - uid: 5527 components: - pos: -46.5,51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5513 + - uid: 5528 components: - pos: -46.5,52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5514 + - uid: 5529 components: - pos: -46.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5515 + - uid: 5530 components: - pos: -45.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5516 + - uid: 5531 components: - pos: -44.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5517 + - uid: 5532 components: - pos: -43.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5518 + - uid: 5533 components: - pos: -42.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5519 + - uid: 5534 components: - pos: -41.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5520 + - uid: 5535 components: - pos: -40.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5521 + - uid: 5536 components: - pos: -39.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5522 + - uid: 5537 components: - pos: -38.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5523 + - uid: 5538 components: - pos: -37.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5524 + - uid: 5539 components: - pos: -47.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5525 + - uid: 5540 components: - pos: -48.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5526 + - uid: 5541 components: - pos: -49.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5527 + - uid: 5542 components: - pos: -50.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5528 + - uid: 5543 components: - pos: -51.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5529 + - uid: 5544 components: - pos: -52.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5530 + - uid: 5545 components: - pos: 10.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5531 + - uid: 5546 components: - pos: 11.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5532 + - uid: 5547 components: - pos: 12.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5533 + - uid: 5548 components: - pos: 13.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5534 + - uid: 5549 components: - pos: 14.5,-65.5 parent: 2 type: Transform - - uid: 5535 + - uid: 5550 components: - pos: 26.5,31.5 parent: 2 type: Transform - - uid: 5536 + - uid: 5551 components: - pos: 25.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5537 + - uid: 5552 components: - pos: 24.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5538 + - uid: 5553 components: - pos: 24.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5539 + - uid: 5554 components: - pos: 24.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5540 + - uid: 5555 components: - pos: 24.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5541 + - uid: 5556 components: - pos: 54.5,28.5 parent: 2 type: Transform - - uid: 5542 + - uid: 5557 components: - pos: 53.5,28.5 parent: 2 type: Transform - - uid: 5543 + - uid: 5558 components: - pos: -62.5,-30.5 parent: 2 type: Transform - - uid: 5544 + - uid: 5559 components: - pos: -61.5,-30.5 parent: 2 type: Transform - - uid: 5545 + - uid: 5560 components: - pos: -60.5,-30.5 parent: 2 type: Transform - - uid: 5546 + - uid: 5561 components: - pos: -40.5,-41.5 parent: 2 type: Transform - - uid: 5547 + - uid: 5562 components: - pos: 48.5,-46.5 parent: 2 type: Transform - - uid: 5548 + - uid: 5563 components: - pos: 48.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5549 + - uid: 5564 components: - pos: 28.5,-5.5 parent: 2 type: Transform - - uid: 5550 + - uid: 5565 components: - pos: -24.5,-13.5 parent: 2 type: Transform - - uid: 5551 + - uid: 5566 components: - pos: 65.5,-43.5 parent: 2 type: Transform - - uid: 5552 + - uid: 5567 components: - pos: -52.5,-73.5 parent: 2 type: Transform - - uid: 5553 + - uid: 5568 components: - pos: -51.5,-73.5 parent: 2 type: Transform - - uid: 5554 + - uid: 5569 components: - pos: -51.5,-74.5 parent: 2 type: Transform - - uid: 5555 + - uid: 5570 components: - pos: -46.5,-75.5 parent: 2 type: Transform - - uid: 5556 + - uid: 5571 components: - pos: 59.5,-32.5 parent: 2 type: Transform - - uid: 5557 + - uid: 5572 components: - pos: 52.5,-13.5 parent: 2 type: Transform - - uid: 5558 + - uid: 5573 components: - pos: 52.5,-14.5 parent: 2 type: Transform - - uid: 5559 + - uid: 5574 components: - pos: 52.5,-15.5 parent: 2 type: Transform - - uid: 5560 + - uid: 5575 components: - pos: 65.5,-11.5 parent: 2 type: Transform - - uid: 5561 + - uid: 5576 components: - pos: 65.5,-13.5 parent: 2 type: Transform - - uid: 5562 + - uid: 5577 components: - pos: 65.5,-5.5 parent: 2 type: Transform - - uid: 5563 + - uid: 5578 components: - pos: 65.5,-3.5 parent: 2 type: Transform - - uid: 5564 + - uid: 5579 components: - pos: 11.5,-5.5 parent: 2 type: Transform - - uid: 5565 + - uid: 5580 components: - pos: 10.5,-0.5 parent: 2 type: Transform - - uid: 5566 + - uid: 5581 components: - pos: 9.5,-0.5 parent: 2 type: Transform - - uid: 5567 + - uid: 5582 components: - pos: 9.5,-1.5 parent: 2 type: Transform - - uid: 5568 + - uid: 5583 components: - pos: 10.5,-5.5 parent: 2 type: Transform - - uid: 5569 + - uid: 5584 components: - pos: 9.5,-5.5 parent: 2 type: Transform - - uid: 5570 + - uid: 5585 components: - pos: 17.5,-43.5 parent: 2 type: Transform - - uid: 5571 + - uid: 5586 components: - pos: 18.5,-43.5 parent: 2 type: Transform - - uid: 5572 + - uid: 5587 components: - pos: 16.5,-43.5 parent: 2 type: Transform - - uid: 5573 + - uid: 5588 components: - pos: 11.5,-41.5 parent: 2 type: Transform - - uid: 5574 + - uid: 5589 components: - pos: 33.5,-42.5 parent: 2 type: Transform - - uid: 5575 + - uid: 5590 components: - pos: 34.5,-21.5 parent: 2 type: Transform - - uid: 5576 + - uid: 5591 components: - pos: 32.5,-42.5 parent: 2 type: Transform - - uid: 5577 + - uid: 5592 components: - pos: 34.5,-24.5 parent: 2 type: Transform - - uid: 5578 + - uid: 5593 components: - pos: 34.5,-23.5 parent: 2 type: Transform - - uid: 5579 + - uid: 5594 components: - pos: 34.5,-22.5 parent: 2 type: Transform - - uid: 5580 + - uid: 5595 components: - pos: -7.5,5.5 parent: 2 type: Transform - - uid: 5581 + - uid: 5596 components: - pos: 1.5,5.5 parent: 2 type: Transform - - uid: 5582 + - uid: 5597 components: - pos: 11.5,-25.5 parent: 2 type: Transform - - uid: 5583 + - uid: 5598 components: - pos: 2.5,5.5 parent: 2 type: Transform - - uid: 5584 + - uid: 5599 components: - pos: -6.5,5.5 parent: 2 type: Transform - - uid: 5585 + - uid: 5600 components: - pos: 3.5,5.5 parent: 2 type: Transform - - uid: 5586 + - uid: 5601 components: - pos: -4.5,5.5 parent: 2 type: Transform - - uid: 5587 + - uid: 5602 components: - pos: -3.5,3.5 parent: 2 type: Transform - - uid: 5588 + - uid: 5603 components: - pos: -5.5,5.5 parent: 2 type: Transform - - uid: 5589 + - uid: 5604 components: - pos: -4.5,3.5 parent: 2 type: Transform - - uid: 5590 + - uid: 5605 components: - pos: -18.5,4.5 parent: 2 type: Transform - - uid: 5591 + - uid: 5606 components: - pos: -5.5,3.5 parent: 2 type: Transform - - uid: 5592 + - uid: 5607 components: - pos: -20.5,4.5 parent: 2 type: Transform - - uid: 5593 + - uid: 5608 components: - pos: -17.5,4.5 parent: 2 type: Transform - - uid: 5594 + - uid: 5609 components: - pos: -19.5,4.5 parent: 2 type: Transform - - uid: 5595 + - uid: 5610 components: - pos: -21.5,4.5 parent: 2 type: Transform - - uid: 5596 + - uid: 5611 components: - pos: -44.5,8.5 parent: 2 type: Transform - - uid: 5597 + - uid: 5612 components: - pos: -44.5,4.5 parent: 2 type: Transform - - uid: 5598 + - uid: 5613 components: - pos: -45.5,8.5 parent: 2 type: Transform - - uid: 5599 + - uid: 5614 components: - pos: -44.5,6.5 parent: 2 type: Transform - - uid: 5600 + - uid: 5615 components: - pos: -44.5,7.5 parent: 2 type: Transform - - uid: 5601 + - uid: 5616 components: - pos: -22.5,-9.5 parent: 2 type: Transform - - uid: 5602 + - uid: 5617 components: - pos: -48.5,10.5 parent: 2 type: Transform - - uid: 5603 + - uid: 5618 components: - pos: -22.5,-10.5 parent: 2 type: Transform - - uid: 5604 + - uid: 5619 components: - pos: -50.5,10.5 parent: 2 type: Transform - - uid: 5605 + - uid: 5620 components: - pos: -49.5,10.5 parent: 2 type: Transform - - uid: 5606 + - uid: 5621 components: - pos: -22.5,-11.5 parent: 2 type: Transform - - uid: 5607 + - uid: 5622 components: - pos: -2.5,-47.5 parent: 2 type: Transform - - uid: 5608 + - uid: 5623 components: - pos: -37.5,-41.5 parent: 2 type: Transform - - uid: 5609 + - uid: 5624 components: - pos: -3.5,-47.5 parent: 2 type: Transform - - uid: 5610 + - uid: 5625 components: - pos: -37.5,-42.5 parent: 2 type: Transform - - uid: 5611 + - uid: 5626 components: - pos: -38.5,-41.5 parent: 2 type: Transform - - uid: 5612 + - uid: 5627 components: - pos: -39.5,-41.5 parent: 2 type: Transform - - uid: 5613 + - uid: 5628 components: - pos: 52.5,-40.5 parent: 2 type: Transform - - uid: 5614 + - uid: 5629 components: - pos: 63.5,-48.5 parent: 2 type: Transform - - uid: 5615 + - uid: 5630 components: - pos: 52.5,-39.5 parent: 2 type: Transform - - uid: 5616 + - uid: 5631 components: - pos: 51.5,-39.5 parent: 2 type: Transform - - uid: 5617 + - uid: 5632 components: - pos: 68.5,-48.5 parent: 2 type: Transform - - uid: 5618 + - uid: 5633 components: - pos: 66.5,-48.5 parent: 2 type: Transform - - uid: 5619 + - uid: 5634 components: - pos: 52.5,-41.5 parent: 2 type: Transform - - uid: 5620 + - uid: 5635 components: - pos: 65.5,-48.5 parent: 2 type: Transform - - uid: 5621 + - uid: 5636 components: - pos: 64.5,-48.5 parent: 2 type: Transform - - uid: 5622 + - uid: 5637 components: - pos: -14.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5623 + - uid: 5638 components: - pos: -14.5,-71.5 parent: 2 type: Transform - - uid: 5624 + - uid: 5639 components: - pos: -15.5,-73.5 parent: 2 type: Transform - - uid: 5625 + - uid: 5640 components: - pos: -15.5,-72.5 parent: 2 type: Transform - - uid: 5626 + - uid: 5641 components: - pos: -37.5,22.5 parent: 2 type: Transform - - uid: 5627 + - uid: 5642 components: - pos: -15.5,-71.5 parent: 2 type: Transform - - uid: 5628 + - uid: 5643 components: - pos: -11.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5629 + - uid: 5644 components: - pos: -12.5,-71.5 parent: 2 type: Transform - - uid: 5630 + - uid: 5645 components: - pos: -13.5,-71.5 parent: 2 type: Transform - - uid: 5631 + - uid: 5646 components: - pos: -45.5,33.5 parent: 2 type: Transform - - uid: 5632 + - uid: 5647 components: - pos: -44.5,28.5 parent: 2 type: Transform - - uid: 5633 + - uid: 5648 components: - pos: -10.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5634 + - uid: 5649 components: - pos: -45.5,28.5 parent: 2 type: Transform - - uid: 5635 + - uid: 5650 components: - pos: -43.5,28.5 parent: 2 type: Transform - - uid: 5636 + - uid: 5651 components: - pos: -41.5,31.5 parent: 2 type: Transform - - uid: 5637 + - uid: 5652 components: - pos: -42.5,33.5 parent: 2 type: Transform - - uid: 5638 + - uid: 5653 components: - pos: -41.5,32.5 parent: 2 type: Transform - - uid: 5639 + - uid: 5654 components: - pos: -41.5,33.5 parent: 2 type: Transform - - uid: 5640 + - uid: 5655 components: - pos: -20.5,18.5 parent: 2 type: Transform - - uid: 5641 + - uid: 5656 components: - pos: -20.5,20.5 parent: 2 type: Transform - - uid: 5642 + - uid: 5657 components: - pos: -20.5,16.5 parent: 2 type: Transform - - uid: 5643 + - uid: 5658 components: - pos: -20.5,19.5 parent: 2 type: Transform - - uid: 5644 + - uid: 5659 components: - pos: -20.5,17.5 parent: 2 type: Transform - - uid: 5645 + - uid: 5660 components: - pos: -19.5,16.5 parent: 2 type: Transform - - uid: 5646 + - uid: 5661 components: - pos: 53.5,-6.5 parent: 2 type: Transform - - uid: 5647 + - uid: 5662 components: - pos: 52.5,-6.5 parent: 2 type: Transform - - uid: 5648 + - uid: 5663 components: - pos: 51.5,-6.5 parent: 2 type: Transform - - uid: 5649 + - uid: 5664 components: - pos: 51.5,-7.5 parent: 2 type: Transform - - uid: 5650 + - uid: 5665 components: - pos: 5.5,21.5 parent: 2 type: Transform - - uid: 5651 + - uid: 5666 components: - pos: 6.5,21.5 parent: 2 type: Transform - - uid: 5652 + - uid: 5667 components: - pos: 7.5,15.5 parent: 2 type: Transform - - uid: 5653 + - uid: 5668 components: - pos: 8.5,15.5 parent: 2 type: Transform - - uid: 5654 + - uid: 5669 components: - pos: 2.5,20.5 parent: 2 type: Transform - - uid: 5655 + - uid: 5670 components: - pos: 2.5,19.5 parent: 2 type: Transform - - uid: 5656 + - uid: 5671 components: - pos: 2.5,18.5 parent: 2 type: Transform - - uid: 5657 + - uid: 5672 components: - pos: 42.5,15.5 parent: 2 type: Transform - - uid: 5658 + - uid: 5673 components: - pos: 42.5,16.5 parent: 2 type: Transform - - uid: 5659 + - uid: 5674 components: - pos: 41.5,16.5 parent: 2 type: Transform - - uid: 5660 + - uid: 5675 components: - pos: 40.5,16.5 parent: 2 type: Transform - - uid: 5661 + - uid: 5676 components: - pos: 39.5,16.5 parent: 2 type: Transform - - uid: 5662 + - uid: 5677 components: - pos: 38.5,16.5 parent: 2 type: Transform - - uid: 5663 + - uid: 5678 components: - pos: 37.5,16.5 parent: 2 type: Transform - - uid: 5664 + - uid: 5679 components: - pos: 36.5,16.5 parent: 2 type: Transform - - uid: 5665 + - uid: 5680 components: - pos: 34.5,16.5 parent: 2 type: Transform - - uid: 5666 + - uid: 5681 components: - pos: 33.5,16.5 parent: 2 type: Transform - - uid: 5667 + - uid: 5682 components: - pos: 42.5,13.5 parent: 2 type: Transform - - uid: 5668 + - uid: 5683 components: - pos: 42.5,12.5 parent: 2 type: Transform - - uid: 5669 + - uid: 5684 components: - pos: 28.5,28.5 parent: 2 type: Transform - - uid: 5670 + - uid: 5685 components: - pos: 31.5,28.5 parent: 2 type: Transform - - uid: 5671 + - uid: 5686 components: - pos: 30.5,28.5 parent: 2 type: Transform - - uid: 5672 + - uid: 5687 components: - pos: -12.5,-59.5 parent: 2 type: Transform - - uid: 5673 + - uid: 5688 components: - pos: -11.5,-59.5 parent: 2 type: Transform - - uid: 5674 + - uid: 5689 components: - pos: -10.5,-59.5 parent: 2 type: Transform - - uid: 5675 + - uid: 5690 components: - pos: -10.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5676 + - uid: 5691 components: - pos: -9.5,-59.5 parent: 2 type: Transform - - uid: 5677 + - uid: 5692 components: - pos: -8.5,-59.5 parent: 2 type: Transform - - uid: 5678 + - uid: 5693 components: - pos: -7.5,-59.5 parent: 2 type: Transform - - uid: 5679 + - uid: 5694 components: - pos: -6.5,-59.5 parent: 2 type: Transform - - uid: 5680 + - uid: 5695 components: - pos: -51.5,-75.5 parent: 2 type: Transform - - uid: 5681 + - uid: 5696 components: - pos: -51.5,-77.5 parent: 2 type: Transform - - uid: 5682 + - uid: 5697 components: - pos: -51.5,-78.5 parent: 2 type: Transform - - uid: 5683 + - uid: 5698 components: - pos: -51.5,-79.5 parent: 2 type: Transform - - uid: 5684 + - uid: 5699 components: - pos: -52.5,-79.5 parent: 2 type: Transform - - uid: 5685 + - uid: 5700 components: - pos: 38.5,17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5686 + - uid: 5701 components: - pos: 18.5,-31.5 parent: 2 type: Transform - - uid: 5687 + - uid: 5702 components: - pos: 52.5,10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5688 + - uid: 5703 components: - pos: 45.5,-72.5 parent: 2 type: Transform - - uid: 5689 + - uid: 5704 components: - pos: 29.5,-27.5 parent: 2 type: Transform - - uid: 5690 + - uid: 5705 components: - pos: 29.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5691 + - uid: 5706 components: - pos: 29.5,-25.5 parent: 2 type: Transform - - uid: 5692 + - uid: 5707 components: - pos: 31.5,-42.5 parent: 2 type: Transform - - uid: 5693 + - uid: 5708 components: - pos: 30.5,-42.5 parent: 2 type: Transform - - uid: 5694 + - uid: 5709 components: - pos: 28.5,-41.5 parent: 2 type: Transform - - uid: 5695 + - uid: 5710 components: - pos: 38.5,-60.5 parent: 2 type: Transform - - uid: 5696 + - uid: 5711 components: - pos: 38.5,-61.5 parent: 2 type: Transform - - uid: 5697 + - uid: 5712 components: - pos: 38.5,-62.5 parent: 2 type: Transform - - uid: 5698 + - uid: 5713 components: - pos: 38.5,-63.5 parent: 2 type: Transform - - uid: 5699 + - uid: 5714 components: - pos: 38.5,-64.5 parent: 2 type: Transform - - uid: 5700 + - uid: 5715 components: - pos: 38.5,-65.5 parent: 2 type: Transform - - uid: 5701 + - uid: 5716 components: - pos: 38.5,-66.5 parent: 2 type: Transform - - uid: 5702 + - uid: 5717 components: - pos: 38.5,-67.5 parent: 2 type: Transform - - uid: 5703 + - uid: 5718 components: - pos: 38.5,-68.5 parent: 2 type: Transform - - uid: 5704 + - uid: 5719 components: - pos: 38.5,-69.5 parent: 2 type: Transform - - uid: 5705 + - uid: 5720 components: - pos: 38.5,-70.5 parent: 2 type: Transform - - uid: 5706 + - uid: 5721 components: - pos: 38.5,-71.5 parent: 2 type: Transform - - uid: 5707 + - uid: 5722 components: - pos: 14.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5708 + - uid: 5723 components: - pos: 14.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5709 + - uid: 5724 components: - pos: 14.5,-62.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5710 + - uid: 5725 components: - pos: 14.5,-61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5711 + - uid: 5726 components: - pos: 14.5,-60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5712 + - uid: 5727 components: - pos: 14.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5713 + - uid: 5728 components: - pos: 14.5,-58.5 parent: 2 type: Transform - - uid: 5714 + - uid: 5729 components: - pos: 10.5,-64.5 parent: 2 type: Transform - - uid: 5715 + - uid: 5730 components: - pos: 11.5,-64.5 parent: 2 type: Transform - - uid: 5716 + - uid: 5731 components: - pos: 12.5,-64.5 parent: 2 type: Transform - - uid: 5717 + - uid: 5732 components: - pos: 12.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5718 + - uid: 5733 components: - pos: 12.5,-62.5 parent: 2 type: Transform - - uid: 5719 + - uid: 5734 components: - pos: 12.5,-61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5720 + - uid: 5735 components: - pos: 12.5,-60.5 parent: 2 type: Transform - - uid: 5721 + - uid: 5736 components: - pos: 12.5,-59.5 parent: 2 type: Transform - - uid: 5722 + - uid: 5737 components: - pos: 12.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5723 + - uid: 5738 components: - pos: 12.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5724 + - uid: 5739 components: - pos: 12.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5725 + - uid: 5740 components: - pos: 14.5,-57.5 parent: 2 type: Transform - - uid: 5726 + - uid: 5741 components: - pos: 13.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5727 + - uid: 5742 components: - pos: -33.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5728 + - uid: 5743 components: - pos: -33.5,-72.5 parent: 2 type: Transform - - uid: 5729 + - uid: 5744 components: - pos: -26.5,-73.5 parent: 2 type: Transform - - uid: 5730 + - uid: 5745 components: - pos: -28.5,-73.5 parent: 2 type: Transform - - uid: 5731 + - uid: 5746 components: - pos: -29.5,-72.5 parent: 2 type: Transform - - uid: 5732 + - uid: 5747 components: - pos: -29.5,-75.5 parent: 2 type: Transform - - uid: 5733 + - uid: 5748 components: - pos: -30.5,-71.5 parent: 2 type: Transform - - uid: 5734 + - uid: 5749 components: - pos: -30.5,-70.5 parent: 2 type: Transform - - uid: 5735 + - uid: 5750 components: - pos: -30.5,-69.5 parent: 2 type: Transform - - uid: 5736 + - uid: 5751 components: - pos: -29.5,-69.5 parent: 2 type: Transform - - uid: 5737 + - uid: 5752 components: - pos: -28.5,-69.5 parent: 2 type: Transform - - uid: 5738 + - uid: 5753 components: - pos: -27.5,-69.5 parent: 2 type: Transform - - uid: 5739 + - uid: 5754 components: - pos: -27.5,-70.5 parent: 2 type: Transform - - uid: 5740 + - uid: 5755 components: - pos: -27.5,-71.5 parent: 2 type: Transform - - uid: 5741 + - uid: 5756 components: - pos: -27.5,-73.5 parent: 2 type: Transform - - uid: 5742 + - uid: 5757 components: - pos: -27.5,-74.5 parent: 2 type: Transform - - uid: 5743 + - uid: 5758 components: - pos: -27.5,-75.5 parent: 2 type: Transform - - uid: 5744 + - uid: 5759 components: - pos: -28.5,-75.5 parent: 2 type: Transform - - uid: 5745 + - uid: 5760 components: - pos: -30.5,-75.5 parent: 2 type: Transform - - uid: 5746 + - uid: 5761 components: - pos: -30.5,-74.5 parent: 2 type: Transform - - uid: 5747 + - uid: 5762 components: - pos: -30.5,-73.5 parent: 2 type: Transform - - uid: 5748 + - uid: 5763 components: - pos: -28.5,-71.5 parent: 2 type: Transform - - uid: 5749 + - uid: 5764 components: - pos: -29.5,-72.5 parent: 2 type: Transform - - uid: 5750 + - uid: 5765 components: - pos: -29.5,-71.5 parent: 2 type: Transform - - uid: 5751 + - uid: 5766 components: - pos: 52.5,38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5752 + - uid: 5767 components: - pos: 52.5,37.5 parent: 2 type: Transform - - uid: 5753 + - uid: 5768 components: - pos: 52.5,36.5 parent: 2 type: Transform - - uid: 5754 + - uid: 5769 components: - pos: 52.5,35.5 parent: 2 type: Transform - - uid: 5755 + - uid: 5770 components: - pos: 52.5,34.5 parent: 2 type: Transform - - uid: 5756 + - uid: 5771 components: - pos: 52.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5757 + - uid: 5772 components: - pos: 52.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5758 + - uid: 5773 components: - pos: 52.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5759 + - uid: 5774 components: - pos: 51.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5760 + - uid: 5775 components: - pos: 50.5,31.5 parent: 2 type: Transform - - uid: 5761 + - uid: 5776 components: - pos: 49.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5762 + - uid: 5777 components: - pos: 48.5,31.5 parent: 2 type: Transform - - uid: 5763 + - uid: 5778 components: - pos: 48.5,30.5 parent: 2 type: Transform - - uid: 5764 + - uid: 5779 components: - pos: 48.5,29.5 parent: 2 type: Transform - - uid: 5765 + - uid: 5780 components: - pos: 48.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5766 + - uid: 5781 components: - pos: 53.5,37.5 parent: 2 type: Transform - - uid: 5767 + - uid: 5782 components: - pos: 54.5,37.5 parent: 2 type: Transform - - uid: 5768 + - uid: 5783 components: - pos: 55.5,37.5 parent: 2 type: Transform - - uid: 5769 + - uid: 5784 components: - pos: 56.5,37.5 parent: 2 type: Transform - - uid: 5770 + - uid: 5785 components: - pos: 56.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5771 + - uid: 5786 components: - pos: 56.5,33.5 parent: 2 type: Transform - - uid: 5772 + - uid: 5787 components: - pos: 56.5,32.5 parent: 2 type: Transform - - uid: 5773 + - uid: 5788 components: - pos: 56.5,31.5 parent: 2 type: Transform - - uid: 5774 + - uid: 5789 components: - pos: 57.5,31.5 parent: 2 type: Transform - - uid: 5775 + - uid: 5790 components: - pos: 57.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5776 + - uid: 5791 components: - pos: 57.5,29.5 parent: 2 type: Transform - - uid: 5777 + - uid: 5792 components: - pos: 57.5,28.5 parent: 2 type: Transform - - uid: 5778 + - uid: 5793 components: - pos: 54.5,38.5 parent: 2 type: Transform - - uid: 5779 + - uid: 5794 components: - pos: 54.5,39.5 parent: 2 type: Transform - - uid: 5780 + - uid: 5795 components: - pos: 54.5,40.5 parent: 2 type: Transform - - uid: 5781 + - uid: 5796 components: - pos: 54.5,41.5 parent: 2 type: Transform - - uid: 5782 + - uid: 5797 components: - pos: 54.5,42.5 parent: 2 type: Transform - - uid: 5783 + - uid: 5798 components: - pos: 54.5,43.5 parent: 2 type: Transform - - uid: 5784 + - uid: 5799 components: - pos: 54.5,44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5785 + - uid: 5800 components: - pos: 54.5,45.5 parent: 2 type: Transform - - uid: 5786 + - uid: 5801 components: - pos: 54.5,46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5787 + - uid: 5802 components: - pos: 54.5,47.5 parent: 2 type: Transform - - uid: 5788 + - uid: 5803 components: - pos: 54.5,48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5789 + - uid: 5804 components: - pos: 54.5,49.5 parent: 2 type: Transform - - uid: 5790 + - uid: 5805 components: - pos: 54.5,50.5 parent: 2 type: Transform - - uid: 5791 + - uid: 5806 components: - pos: 53.5,42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5792 + - uid: 5807 components: - pos: 52.5,42.5 parent: 2 type: Transform - - uid: 5793 + - uid: 5808 components: - pos: 51.5,42.5 parent: 2 type: Transform - - uid: 5794 + - uid: 5809 components: - pos: 51.5,43.5 parent: 2 type: Transform - - uid: 5795 + - uid: 5810 components: - pos: 51.5,44.5 parent: 2 type: Transform - - uid: 5796 + - uid: 5811 components: - pos: 51.5,45.5 parent: 2 type: Transform - - uid: 5797 + - uid: 5812 components: - pos: 51.5,46.5 parent: 2 type: Transform - - uid: 5798 + - uid: 5813 components: - pos: 51.5,47.5 parent: 2 type: Transform - - uid: 5799 + - uid: 5814 components: - pos: 51.5,48.5 parent: 2 type: Transform - - uid: 5800 + - uid: 5815 components: - pos: 51.5,49.5 parent: 2 type: Transform - - uid: 5801 + - uid: 5816 components: - pos: 51.5,50.5 parent: 2 type: Transform - - uid: 5802 + - uid: 5817 components: - pos: 55.5,42.5 parent: 2 type: Transform - - uid: 5803 + - uid: 5818 components: - pos: 56.5,42.5 parent: 2 type: Transform - - uid: 5804 + - uid: 5819 components: - pos: 57.5,42.5 parent: 2 type: Transform - - uid: 5805 + - uid: 5820 components: - pos: 57.5,43.5 parent: 2 type: Transform - - uid: 5806 + - uid: 5821 components: - pos: 57.5,44.5 parent: 2 type: Transform - - uid: 5807 + - uid: 5822 components: - pos: 57.5,45.5 parent: 2 type: Transform - - uid: 5808 + - uid: 5823 components: - pos: 57.5,46.5 parent: 2 type: Transform - - uid: 5809 + - uid: 5824 components: - pos: 57.5,47.5 parent: 2 type: Transform - - uid: 5810 + - uid: 5825 components: - pos: 57.5,48.5 parent: 2 type: Transform - - uid: 5811 + - uid: 5826 components: - pos: 57.5,49.5 parent: 2 type: Transform - - uid: 5812 + - uid: 5827 components: - pos: 57.5,50.5 parent: 2 type: Transform - - uid: 5813 + - uid: 5828 components: - pos: 56.5,50.5 parent: 2 type: Transform - - uid: 5814 + - uid: 5829 components: - pos: 55.5,50.5 parent: 2 type: Transform - - uid: 5815 + - uid: 5830 components: - pos: 53.5,50.5 parent: 2 type: Transform - - uid: 5816 + - uid: 5831 components: - pos: 52.5,50.5 parent: 2 type: Transform - - uid: 5817 + - uid: 5832 components: - pos: 56.5,51.5 parent: 2 type: Transform - - uid: 5818 + - uid: 5833 components: - pos: 56.5,52.5 parent: 2 type: Transform - - uid: 5819 + - uid: 5834 components: - pos: 52.5,51.5 parent: 2 type: Transform - - uid: 5820 + - uid: 5835 components: - pos: 52.5,52.5 parent: 2 type: Transform - - uid: 5821 + - uid: 5836 components: - pos: 56.5,53.5 parent: 2 type: Transform - - uid: 5822 + - uid: 5837 components: - pos: 55.5,53.5 parent: 2 type: Transform - - uid: 5823 + - uid: 5838 components: - pos: 54.5,53.5 parent: 2 type: Transform - - uid: 5824 + - uid: 5839 components: - pos: 52.5,53.5 parent: 2 type: Transform - - uid: 5825 + - uid: 5840 components: - pos: 53.5,53.5 parent: 2 type: Transform - - uid: 5826 + - uid: 5841 components: - pos: 54.5,54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5827 + - uid: 5842 components: - pos: 54.5,55.5 parent: 2 type: Transform - - uid: 5828 + - uid: 5843 components: - pos: 54.5,57.5 parent: 2 type: Transform - - uid: 5829 + - uid: 5844 components: - pos: 54.5,56.5 parent: 2 type: Transform - - uid: 5830 + - uid: 5845 components: - pos: 54.5,58.5 parent: 2 type: Transform - - uid: 5831 + - uid: 5846 components: - pos: 54.5,59.5 parent: 2 type: Transform - - uid: 5832 + - uid: 5847 components: - pos: 53.5,57.5 parent: 2 type: Transform - - uid: 5833 + - uid: 5848 components: - pos: 52.5,57.5 parent: 2 type: Transform - - uid: 5834 + - uid: 5849 components: - pos: 51.5,57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5835 + - uid: 5850 components: - pos: 55.5,57.5 parent: 2 type: Transform - - uid: 5836 + - uid: 5851 components: - pos: 56.5,57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5837 + - uid: 5852 components: - pos: 57.5,57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5838 + - uid: 5853 components: - pos: 58.5,57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5839 + - uid: 5854 components: - pos: 58.5,58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5840 + - uid: 5855 components: - pos: 58.5,56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5841 + - uid: 5856 components: - pos: 50.5,57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5842 + - uid: 5857 components: - pos: 50.5,58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5843 + - uid: 5858 components: - pos: 50.5,56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5844 + - uid: 5859 components: - pos: 54.5,60.5 parent: 2 type: Transform - - uid: 5845 + - uid: 5860 components: - pos: 54.5,61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5846 + - uid: 5861 components: - pos: 53.5,61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5847 + - uid: 5862 components: - pos: 55.5,61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5848 + - uid: 5863 components: - pos: 50.5,45.5 parent: 2 type: Transform - - uid: 5849 + - uid: 5864 components: - pos: 49.5,45.5 parent: 2 type: Transform - - uid: 5850 + - uid: 5865 components: - pos: 48.5,45.5 parent: 2 type: Transform - - uid: 5851 + - uid: 5866 components: - pos: 47.5,45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5852 + - uid: 5867 components: - pos: 46.5,45.5 parent: 2 type: Transform - - uid: 5853 + - uid: 5868 components: - pos: 45.5,45.5 parent: 2 type: Transform - - uid: 5854 + - uid: 5869 components: - pos: 44.5,45.5 parent: 2 type: Transform - - uid: 5855 + - uid: 5870 components: - pos: 58.5,45.5 parent: 2 type: Transform - - uid: 5856 + - uid: 5871 components: - pos: 59.5,45.5 parent: 2 type: Transform - - uid: 5857 + - uid: 5872 components: - pos: 60.5,45.5 parent: 2 type: Transform - - uid: 5858 + - uid: 5873 components: - pos: 60.5,46.5 parent: 2 type: Transform - - uid: 5859 + - uid: 5874 components: - pos: 60.5,47.5 parent: 2 type: Transform - - uid: 5860 + - uid: 5875 components: - pos: -18.5,24.5 parent: 2 type: Transform - - uid: 5861 + - uid: 5876 components: - pos: -18.5,25.5 parent: 2 type: Transform - - uid: 5862 + - uid: 5877 components: - pos: -18.5,26.5 parent: 2 type: Transform - - uid: 5863 + - uid: 5878 components: - pos: -18.5,27.5 parent: 2 type: Transform - - uid: 5864 + - uid: 5879 components: - pos: -18.5,28.5 parent: 2 type: Transform - - uid: 5865 + - uid: 5880 components: - pos: -18.5,29.5 parent: 2 type: Transform - - uid: 5866 + - uid: 5881 components: - pos: -18.5,30.5 parent: 2 type: Transform - - uid: 5867 + - uid: 5882 components: - pos: -19.5,30.5 parent: 2 type: Transform - - uid: 5868 + - uid: 5883 components: - pos: -20.5,30.5 parent: 2 type: Transform - - uid: 5869 + - uid: 5884 components: - pos: -21.5,30.5 parent: 2 type: Transform - - uid: 5870 + - uid: 5885 components: - pos: -22.5,30.5 parent: 2 type: Transform - - uid: 5871 + - uid: 5886 components: - pos: -23.5,30.5 parent: 2 type: Transform - - uid: 5872 + - uid: 5887 components: - pos: -20.5,22.5 parent: 2 type: Transform - - uid: 5873 + - uid: 5888 components: - pos: -20.5,23.5 parent: 2 type: Transform - - uid: 5874 + - uid: 5889 components: - pos: -20.5,24.5 parent: 2 type: Transform - - uid: 5875 + - uid: 5890 components: - pos: -20.5,25.5 parent: 2 type: Transform - - uid: 5876 + - uid: 5891 components: - pos: -20.5,26.5 parent: 2 type: Transform - - uid: 5877 + - uid: 5892 components: - pos: -20.5,27.5 parent: 2 type: Transform - - uid: 5878 + - uid: 5893 components: - pos: -20.5,28.5 parent: 2 type: Transform - - uid: 5879 + - uid: 5894 components: - pos: -20.5,29.5 parent: 2 type: Transform - - uid: 5880 + - uid: 5895 components: - pos: 44.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5881 + - uid: 5896 components: - pos: 45.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5882 + - uid: 5897 components: - pos: 46.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5883 + - uid: 5898 components: - pos: 47.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5884 + - uid: 5899 components: - pos: 46.5,-14.5 parent: 2 type: Transform - - uid: 5885 + - uid: 5900 components: - pos: 46.5,-15.5 parent: 2 type: Transform - - uid: 5886 + - uid: 5901 components: - pos: 46.5,-16.5 parent: 2 type: Transform - - uid: 5887 + - uid: 5902 components: - pos: 37.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5888 + - uid: 5903 components: - pos: 36.5,-13.5 parent: 2 type: Transform - - uid: 5889 + - uid: 5904 components: - pos: 61.5,26.5 parent: 2 type: Transform - - uid: 5890 + - uid: 5905 components: - pos: 62.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5891 + - uid: 5906 components: - pos: 63.5,26.5 parent: 2 type: Transform - - uid: 5892 + - uid: 5907 components: - pos: 64.5,26.5 parent: 2 type: Transform - - uid: 5893 + - uid: 5908 components: - pos: 65.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5894 + - uid: 5909 components: - pos: 65.5,25.5 parent: 2 type: Transform - - uid: 5895 + - uid: 5910 components: - pos: 64.5,15.5 parent: 2 type: Transform - - uid: 5896 + - uid: 5911 components: - pos: 64.5,16.5 parent: 2 type: Transform - - uid: 5897 + - uid: 5912 components: - pos: 64.5,17.5 parent: 2 type: Transform - - uid: 5898 + - uid: 5913 components: - pos: 12.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5899 + - uid: 5914 components: - pos: 11.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5900 + - uid: 5915 components: - pos: 10.5,32.5 parent: 2 type: Transform - - uid: 5901 + - uid: 5916 components: - pos: 9.5,32.5 parent: 2 type: Transform - - uid: 5902 + - uid: 5917 components: - pos: 8.5,32.5 parent: 2 type: Transform - - uid: 5903 + - uid: 5918 components: - pos: 7.5,32.5 parent: 2 type: Transform - - uid: 5904 + - uid: 5919 components: - pos: 6.5,32.5 parent: 2 type: Transform - - uid: 5905 + - uid: 5920 components: - pos: 5.5,32.5 parent: 2 type: Transform - - uid: 5906 + - uid: 5921 components: - pos: 4.5,32.5 parent: 2 type: Transform - - uid: 5907 + - uid: 5922 components: - pos: 9.5,31.5 parent: 2 type: Transform - - uid: 5908 + - uid: 5923 components: - pos: 9.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5909 + - uid: 5924 components: - pos: 8.5,30.5 parent: 2 type: Transform - - uid: 5910 + - uid: 5925 components: - pos: 7.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5911 + - uid: 5926 components: - pos: 6.5,30.5 parent: 2 type: Transform - - uid: 5912 + - uid: 5927 components: - pos: 6.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5913 + - uid: 5928 components: - pos: 6.5,33.5 parent: 2 type: Transform - - uid: 5914 + - uid: 5929 components: - pos: 6.5,34.5 parent: 2 type: Transform - - uid: 5915 + - uid: 5930 components: - pos: 7.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5916 + - uid: 5931 components: - pos: 8.5,34.5 parent: 2 type: Transform - - uid: 5917 + - uid: 5932 components: - pos: 9.5,34.5 parent: 2 type: Transform - - uid: 5918 + - uid: 5933 components: - pos: 9.5,33.5 parent: 2 type: Transform - - uid: 5919 + - uid: 5934 components: - pos: 57.5,33.5 parent: 2 type: Transform - - uid: 5920 + - uid: 5935 components: - pos: 58.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5921 + - uid: 5936 components: - pos: 55.5,31.5 parent: 2 type: Transform - - uid: 5922 + - uid: 5937 components: - pos: 54.5,31.5 parent: 2 type: Transform - - uid: 5923 + - uid: 5938 components: - pos: -15.5,42.5 parent: 2 type: Transform - - uid: 5924 + - uid: 5939 components: - pos: -16.5,42.5 parent: 2 type: Transform - - uid: 5925 + - uid: 5940 components: - pos: -16.5,41.5 parent: 2 type: Transform - - uid: 5926 + - uid: 5941 components: - pos: -16.5,40.5 parent: 2 type: Transform - - uid: 5927 + - uid: 5942 components: - pos: -16.5,39.5 parent: 2 type: Transform - - uid: 5928 + - uid: 5943 components: - pos: -16.5,38.5 parent: 2 type: Transform - - uid: 5929 + - uid: 5944 components: - pos: -16.5,37.5 parent: 2 type: Transform - - uid: 5930 + - uid: 5945 components: - pos: -16.5,36.5 parent: 2 type: Transform - - uid: 5931 + - uid: 5946 components: - pos: -16.5,35.5 parent: 2 type: Transform - - uid: 5932 + - uid: 5947 components: - pos: -16.5,34.5 parent: 2 type: Transform - - uid: 5933 + - uid: 5948 components: - pos: -16.5,33.5 parent: 2 type: Transform - - uid: 5934 + - uid: 5949 components: - pos: -16.5,32.5 parent: 2 type: Transform - - uid: 5935 + - uid: 5950 components: - pos: -16.5,31.5 parent: 2 type: Transform - - uid: 5936 + - uid: 5951 components: - pos: -16.5,30.5 parent: 2 type: Transform - - uid: 5937 + - uid: 5952 components: - pos: -16.5,29.5 parent: 2 type: Transform - - uid: 5938 + - uid: 5953 components: - pos: -15.5,29.5 parent: 2 type: Transform - - uid: 5939 + - uid: 5954 components: - pos: -14.5,29.5 parent: 2 type: Transform - - uid: 5940 + - uid: 5955 components: - pos: -14.5,30.5 parent: 2 type: Transform - - uid: 5941 + - uid: 5956 components: - pos: -14.5,31.5 parent: 2 type: Transform - - uid: 5942 + - uid: 5957 components: - pos: -14.5,32.5 parent: 2 type: Transform - - uid: 5943 + - uid: 5958 components: - pos: -14.5,33.5 parent: 2 type: Transform - - uid: 5944 + - uid: 5959 components: - pos: -14.5,34.5 parent: 2 type: Transform - - uid: 5945 + - uid: 5960 components: - pos: -14.5,35.5 parent: 2 type: Transform - - uid: 5946 + - uid: 5961 components: - pos: -14.5,36.5 parent: 2 type: Transform - - uid: 5947 + - uid: 5962 components: - pos: -14.5,37.5 parent: 2 type: Transform - - uid: 5948 + - uid: 5963 components: - pos: -14.5,38.5 parent: 2 type: Transform - - uid: 5949 + - uid: 5964 components: - pos: -14.5,39.5 parent: 2 type: Transform - - uid: 5950 + - uid: 5965 components: - pos: -14.5,40.5 parent: 2 type: Transform - - uid: 5951 + - uid: 5966 components: - pos: -14.5,41.5 parent: 2 type: Transform - - uid: 5952 + - uid: 5967 components: - pos: -14.5,42.5 parent: 2 type: Transform - - uid: 5953 + - uid: 5968 components: - pos: -17.5,41.5 parent: 2 type: Transform - - uid: 5954 + - uid: 5969 components: - pos: -18.5,41.5 parent: 2 type: Transform - - uid: 5955 + - uid: 5970 components: - pos: -18.5,42.5 parent: 2 type: Transform - - uid: 5956 + - uid: 5971 components: - pos: -18.5,43.5 parent: 2 type: Transform - - uid: 5957 + - uid: 5972 components: - pos: -18.5,44.5 parent: 2 type: Transform - - uid: 5958 + - uid: 5973 components: - pos: -18.5,45.5 parent: 2 type: Transform - - uid: 5959 + - uid: 5974 components: - pos: -19.5,45.5 parent: 2 type: Transform - - uid: 5960 + - uid: 5975 components: - pos: -20.5,45.5 parent: 2 type: Transform - - uid: 5961 + - uid: 5976 components: - pos: -21.5,45.5 parent: 2 type: Transform - - uid: 5962 + - uid: 5977 components: - pos: -22.5,45.5 parent: 2 type: Transform - - uid: 5963 + - uid: 5978 components: - pos: -21.5,44.5 parent: 2 type: Transform - - uid: 5964 + - uid: 5979 components: - pos: -21.5,43.5 parent: 2 type: Transform - - uid: 5965 + - uid: 5980 components: - pos: -21.5,42.5 parent: 2 type: Transform - - uid: 5966 + - uid: 5981 components: - pos: -21.5,41.5 parent: 2 type: Transform - - uid: 5967 + - uid: 5982 components: - pos: -21.5,40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 5968 + - uid: 5983 components: - pos: -17.5,44.5 parent: 2 type: Transform - - uid: 5969 + - uid: 5984 components: - pos: -16.5,44.5 parent: 2 type: Transform - - uid: 5970 + - uid: 5985 components: - pos: -16.5,45.5 parent: 2 type: Transform - - uid: 5971 + - uid: 5986 components: - pos: -16.5,46.5 parent: 2 type: Transform - - uid: 5972 + - uid: 5987 components: - pos: -16.5,47.5 parent: 2 type: Transform - - uid: 5973 + - uid: 5988 components: - pos: -16.5,48.5 parent: 2 type: Transform - - uid: 5974 + - uid: 5989 components: - pos: -16.5,49.5 parent: 2 type: Transform - - uid: 5975 + - uid: 5990 components: - pos: -16.5,50.5 parent: 2 type: Transform - - uid: 5976 + - uid: 5991 components: - pos: -16.5,51.5 parent: 2 type: Transform - - uid: 5977 + - uid: 5992 components: - pos: -17.5,51.5 parent: 2 type: Transform - - uid: 5978 + - uid: 5993 components: - pos: -18.5,51.5 parent: 2 type: Transform - - uid: 5979 + - uid: 5994 components: - pos: -18.5,50.5 parent: 2 type: Transform - - uid: 5980 + - uid: 5995 components: - pos: -18.5,49.5 parent: 2 type: Transform - - uid: 5981 + - uid: 5996 components: - pos: -18.5,48.5 parent: 2 type: Transform - - uid: 5982 + - uid: 5997 components: - pos: -18.5,47.5 parent: 2 type: Transform - - uid: 5983 + - uid: 5998 components: - pos: -18.5,46.5 parent: 2 type: Transform - - uid: 5984 + - uid: 5999 components: - pos: -13.5,39.5 parent: 2 type: Transform - - uid: 5985 + - uid: 6000 components: - pos: -12.5,39.5 parent: 2 type: Transform - - uid: 5986 + - uid: 6001 components: - pos: -11.5,39.5 parent: 2 type: Transform - - uid: 5987 + - uid: 6002 components: - pos: -10.5,39.5 parent: 2 type: Transform - - uid: 5988 + - uid: 6003 components: - pos: -9.5,39.5 parent: 2 type: Transform - - uid: 5989 + - uid: 6004 components: - pos: -8.5,39.5 parent: 2 type: Transform - - uid: 5990 + - uid: 6005 components: - pos: -8.5,38.5 parent: 2 type: Transform - - uid: 5991 + - uid: 6006 components: - pos: -8.5,37.5 parent: 2 type: Transform - - uid: 5992 + - uid: 6007 components: - pos: -9.5,37.5 parent: 2 type: Transform - - uid: 5993 + - uid: 6008 components: - pos: -10.5,37.5 parent: 2 type: Transform - - uid: 5994 + - uid: 6009 components: - pos: -11.5,37.5 parent: 2 type: Transform - - uid: 5995 + - uid: 6010 components: - pos: -12.5,37.5 parent: 2 type: Transform - - uid: 5996 + - uid: 6011 components: - pos: -13.5,37.5 parent: 2 type: Transform - - uid: 5997 + - uid: 6012 components: - pos: -17.5,34.5 parent: 2 type: Transform - - uid: 5998 + - uid: 6013 components: - pos: -18.5,34.5 parent: 2 type: Transform - - uid: 5999 + - uid: 6014 components: - pos: -19.5,34.5 parent: 2 type: Transform - - uid: 6000 + - uid: 6015 components: - pos: -20.5,34.5 parent: 2 type: Transform - - uid: 6001 + - uid: 6016 components: - pos: -21.5,34.5 parent: 2 type: Transform - - uid: 6002 + - uid: 6017 components: - pos: -13.5,34.5 parent: 2 type: Transform - - uid: 6003 + - uid: 6018 components: - pos: -12.5,34.5 parent: 2 type: Transform - - uid: 6004 + - uid: 6019 components: - pos: -11.5,34.5 parent: 2 type: Transform - - uid: 6005 + - uid: 6020 components: - pos: -11.5,33.5 parent: 2 type: Transform - - uid: 6006 + - uid: 6021 components: - pos: -11.5,32.5 parent: 2 type: Transform - - uid: 6007 + - uid: 6022 components: - pos: -11.5,31.5 parent: 2 type: Transform - - uid: 6008 + - uid: 6023 components: - pos: -15.5,44.5 parent: 2 type: Transform - - uid: 6009 + - uid: 6024 components: - pos: -41.5,23.5 parent: 2 type: Transform - - uid: 6010 + - uid: 6025 components: - pos: -41.5,24.5 parent: 2 type: Transform - - uid: 6011 + - uid: 6026 components: - pos: -14.5,44.5 parent: 2 type: Transform - - uid: 6012 + - uid: 6027 components: - pos: -13.5,44.5 parent: 2 type: Transform - - uid: 6013 + - uid: 6028 components: - pos: -12.5,44.5 parent: 2 type: Transform - - uid: 6014 + - uid: 6029 components: - pos: -11.5,44.5 parent: 2 type: Transform - - uid: 6015 + - uid: 6030 components: - pos: -10.5,44.5 parent: 2 type: Transform - - uid: 6016 + - uid: 6031 components: - pos: -15.5,46.5 parent: 2 type: Transform - - uid: 6017 + - uid: 6032 components: - pos: -14.5,46.5 parent: 2 type: Transform - - uid: 6018 + - uid: 6033 components: - pos: -13.5,46.5 parent: 2 type: Transform - - uid: 6019 + - uid: 6034 components: - pos: -12.5,46.5 parent: 2 type: Transform - - uid: 6020 + - uid: 6035 components: - pos: -11.5,46.5 parent: 2 type: Transform - - uid: 6021 + - uid: 6036 components: - pos: -10.5,46.5 parent: 2 type: Transform - - uid: 6022 + - uid: 6037 components: - pos: 52.5,39.5 parent: 2 type: Transform - - uid: 6023 + - uid: 6038 components: - pos: 51.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6024 + - uid: 6039 components: - pos: 49.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6025 + - uid: 6040 components: - pos: 48.5,39.5 parent: 2 type: Transform - - uid: 6026 + - uid: 6041 components: - pos: 47.5,38.5 parent: 2 type: Transform - - uid: 6027 + - uid: 6042 components: - pos: 47.5,39.5 parent: 2 type: Transform - - uid: 6028 + - uid: 6043 components: - pos: 47.5,37.5 parent: 2 type: Transform - - uid: 6029 + - uid: 6044 components: - pos: 46.5,37.5 parent: 2 type: Transform - - uid: 6030 + - uid: 6045 components: - pos: 45.5,37.5 parent: 2 type: Transform - - uid: 6031 + - uid: 6046 components: - pos: 45.5,36.5 parent: 2 type: Transform - - uid: 6032 + - uid: 6047 components: - pos: 45.5,35.5 parent: 2 type: Transform - - uid: 6033 + - uid: 6048 components: - pos: 46.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6034 + - uid: 6049 components: - pos: 46.5,33.5 parent: 2 type: Transform - - uid: 6035 + - uid: 6050 components: - pos: 46.5,32.5 parent: 2 type: Transform - - uid: 6036 + - uid: 6051 components: - pos: 47.5,32.5 parent: 2 type: Transform - - uid: 6037 + - uid: 6052 components: - pos: 48.5,32.5 parent: 2 type: Transform - - uid: 6038 + - uid: 6053 components: - pos: 49.5,32.5 parent: 2 type: Transform - - uid: 6039 + - uid: 6054 components: - pos: 52.5,40.5 parent: 2 type: Transform - - uid: 6040 + - uid: 6055 components: - pos: 52.5,41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6041 + - uid: 6056 components: - pos: 49.5,38.5 parent: 2 type: Transform - - uid: 6042 + - uid: 6057 components: - pos: 49.5,37.5 parent: 2 type: Transform - - uid: 6043 + - uid: 6058 components: - pos: 49.5,36.5 parent: 2 type: Transform - - uid: 6044 + - uid: 6059 components: - pos: 6.5,48.5 parent: 2 type: Transform - - uid: 6045 + - uid: 6060 components: - pos: 5.5,48.5 parent: 2 type: Transform - - uid: 6046 + - uid: 6061 components: - pos: 4.5,48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6047 + - uid: 6062 components: - pos: 3.5,48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6048 + - uid: 6063 components: - pos: 3.5,49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6049 + - uid: 6064 components: - pos: 2.5,49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6050 + - uid: 6065 components: - pos: 1.5,49.5 parent: 2 type: Transform - - uid: 6051 + - uid: 6066 components: - pos: 58.5,27.5 parent: 2 type: Transform - - uid: 6052 + - uid: 6067 components: - pos: 59.5,28.5 parent: 2 type: Transform - - uid: 6053 + - uid: 6068 components: - pos: 58.5,28.5 parent: 2 type: Transform - - uid: 6054 + - uid: 6069 components: - pos: 5.5,49.5 parent: 2 type: Transform - - uid: 6055 + - uid: 6070 components: - pos: 5.5,50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6056 + - uid: 6071 components: - pos: 5.5,51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6057 + - uid: 6072 components: - pos: 6.5,51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6058 + - uid: 6073 components: - pos: 6.5,52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6059 + - uid: 6074 components: - pos: 7.5,52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6060 + - uid: 6075 components: - pos: 8.5,52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6061 + - uid: 6076 components: - pos: 63.5,27.5 parent: 2 type: Transform - - uid: 6062 + - uid: 6077 components: - pos: 63.5,28.5 parent: 2 type: Transform - - uid: 6063 + - uid: 6078 components: - pos: 63.5,29.5 parent: 2 type: Transform - - uid: 6064 + - uid: 6079 components: - pos: 16.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6065 + - uid: 6080 components: - pos: 16.5,36.5 parent: 2 type: Transform - - uid: 6066 + - uid: 6081 components: - pos: 16.5,37.5 parent: 2 type: Transform - - uid: 6067 + - uid: 6082 components: - pos: 16.5,38.5 parent: 2 type: Transform - - uid: 6068 + - uid: 6083 components: - pos: 16.5,39.5 parent: 2 type: Transform - - uid: 6069 + - uid: 6084 components: - pos: 15.5,39.5 parent: 2 type: Transform - - uid: 6070 + - uid: 6085 components: - pos: 14.5,39.5 parent: 2 type: Transform - - uid: 6071 + - uid: 6086 components: - pos: 14.5,38.5 parent: 2 type: Transform - - uid: 6072 + - uid: 6087 components: - pos: 14.5,37.5 parent: 2 type: Transform - - uid: 6073 + - uid: 6088 components: - pos: 14.5,36.5 parent: 2 type: Transform - - uid: 6074 + - uid: 6089 components: - pos: 15.5,36.5 parent: 2 type: Transform - - uid: 6075 + - uid: 6090 components: - pos: 17.5,39.5 parent: 2 type: Transform - - uid: 6076 + - uid: 6091 components: - pos: 18.5,39.5 parent: 2 type: Transform - - uid: 6077 + - uid: 6092 components: - pos: 18.5,38.5 parent: 2 type: Transform - - uid: 6078 + - uid: 6093 components: - pos: 18.5,37.5 parent: 2 type: Transform - - uid: 6079 + - uid: 6094 components: - pos: 18.5,36.5 parent: 2 type: Transform - - uid: 6080 + - uid: 6095 components: - pos: 17.5,36.5 parent: 2 type: Transform - - uid: 6081 + - uid: 6096 components: - pos: 16.5,40.5 parent: 2 type: Transform - - uid: 6082 + - uid: 6097 components: - pos: 63.5,30.5 parent: 2 type: Transform - - uid: 6083 + - uid: 6098 components: - pos: 63.5,31.5 parent: 2 type: Transform - - uid: 6084 + - uid: 6099 components: - pos: 63.5,32.5 parent: 2 type: Transform - - uid: 6085 + - uid: 6100 components: - pos: 63.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6086 + - uid: 6101 components: - pos: 63.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6087 + - uid: 6102 components: - pos: 63.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6088 + - uid: 6103 components: - pos: 63.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6089 + - uid: 6104 components: - pos: 64.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6090 + - uid: 6105 components: - pos: 65.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6091 + - uid: 6106 components: - pos: 66.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6092 + - uid: 6107 components: - pos: 67.5,36.5 parent: 2 type: Transform - - uid: 6093 + - uid: 6108 components: - pos: 68.5,36.5 parent: 2 type: Transform - - uid: 6094 + - uid: 6109 components: - pos: 69.5,36.5 parent: 2 type: Transform - - uid: 6095 + - uid: 6110 components: - pos: 70.5,36.5 parent: 2 type: Transform - - uid: 6096 + - uid: 6111 components: - pos: 71.5,36.5 parent: 2 type: Transform - - uid: 6097 + - uid: 6112 components: - pos: 72.5,36.5 parent: 2 type: Transform - - uid: 6098 + - uid: 6113 components: - pos: 73.5,36.5 parent: 2 type: Transform - - uid: 6099 + - uid: 6114 components: - pos: 74.5,36.5 parent: 2 type: Transform - - uid: 6100 + - uid: 6115 components: - pos: 75.5,36.5 parent: 2 type: Transform - - uid: 6101 + - uid: 6116 components: - pos: 76.5,36.5 parent: 2 type: Transform - - uid: 6102 + - uid: 6117 components: - pos: 73.5,35.5 parent: 2 type: Transform - - uid: 6103 + - uid: 6118 components: - pos: 73.5,34.5 parent: 2 type: Transform - - uid: 6104 + - uid: 6119 components: - pos: 71.5,35.5 parent: 2 type: Transform - - uid: 6105 + - uid: 6120 components: - pos: 71.5,34.5 parent: 2 type: Transform - - uid: 6106 + - uid: 6121 components: - pos: 71.5,37.5 parent: 2 type: Transform - - uid: 6107 + - uid: 6122 components: - pos: 71.5,38.5 parent: 2 type: Transform - - uid: 6108 + - uid: 6123 components: - pos: 73.5,38.5 parent: 2 type: Transform - - uid: 6109 + - uid: 6124 components: - pos: 73.5,37.5 parent: 2 type: Transform - - uid: 6110 + - uid: 6125 components: - pos: 39.5,47.5 parent: 2 type: Transform - - uid: 6111 + - uid: 6126 components: - pos: 43.5,45.5 parent: 2 type: Transform - - uid: 6112 + - uid: 6127 components: - pos: 42.5,45.5 parent: 2 type: Transform - - uid: 6113 + - uid: 6128 components: - pos: 41.5,45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6114 + - uid: 6129 components: - pos: 40.5,45.5 parent: 2 type: Transform - - uid: 6115 + - uid: 6130 components: - pos: 39.5,45.5 parent: 2 type: Transform - - uid: 6116 + - uid: 6131 components: - pos: 38.5,45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6117 + - uid: 6132 components: - pos: 37.5,45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6118 + - uid: 6133 components: - pos: 36.5,45.5 parent: 2 type: Transform - - uid: 6119 + - uid: 6134 components: - pos: 35.5,45.5 parent: 2 type: Transform - - uid: 6120 + - uid: 6135 components: - pos: 34.5,45.5 parent: 2 type: Transform - - uid: 6121 + - uid: 6136 components: - pos: 39.5,46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6122 + - uid: 6137 components: - pos: 38.5,44.5 parent: 2 type: Transform - - uid: 6123 + - uid: 6138 components: - pos: 38.5,43.5 parent: 2 type: Transform - - uid: 6124 + - uid: 6139 components: - pos: 38.5,48.5 parent: 2 type: Transform - - uid: 6125 + - uid: 6140 components: - pos: 38.5,49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6126 + - uid: 6141 components: - pos: 38.5,50.5 parent: 2 type: Transform - - uid: 6127 + - uid: 6142 components: - pos: 39.5,50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6128 + - uid: 6143 components: - pos: 39.5,51.5 parent: 2 type: Transform - - uid: 6129 + - uid: 6144 components: - pos: 40.5,51.5 parent: 2 type: Transform - - uid: 6130 + - uid: 6145 components: - pos: 41.5,51.5 parent: 2 type: Transform - - uid: 6131 + - uid: 6146 components: - pos: 41.5,44.5 parent: 2 type: Transform - - uid: 6132 + - uid: 6147 components: - pos: 41.5,46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6133 + - uid: 6148 components: - pos: 41.5,47.5 parent: 2 type: Transform - - uid: 6134 + - uid: 6149 components: - pos: 34.5,46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6135 + - uid: 6150 components: - pos: 34.5,47.5 parent: 2 type: Transform - - uid: 6136 + - uid: 6151 components: - pos: 35.5,44.5 parent: 2 type: Transform - - uid: 6137 + - uid: 6152 components: - pos: 35.5,43.5 parent: 2 type: Transform - - uid: 6138 + - uid: 6153 components: - pos: 45.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6139 + - uid: 6154 components: - pos: 45.5,31.5 parent: 2 type: Transform - - uid: 6140 + - uid: 6155 components: - pos: 45.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6141 + - uid: 6156 components: - pos: 45.5,29.5 parent: 2 type: Transform - - uid: 6142 + - uid: 6157 components: - pos: 44.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6143 + - uid: 6158 components: - pos: 43.5,29.5 parent: 2 type: Transform - - uid: 6144 + - uid: 6159 components: - pos: 37.5,50.5 parent: 2 type: Transform - - uid: 6145 + - uid: 6160 components: - pos: -9.5,46.5 parent: 2 type: Transform - - uid: 6146 + - uid: 6161 components: - pos: -8.5,46.5 parent: 2 type: Transform - - uid: 6147 + - uid: 6162 components: - pos: -7.5,46.5 parent: 2 type: Transform - - uid: 6148 + - uid: 6163 components: - pos: -6.5,46.5 parent: 2 type: Transform - - uid: 6149 + - uid: 6164 components: - pos: -5.5,46.5 parent: 2 type: Transform - - uid: 6150 + - uid: 6165 components: - pos: -4.5,46.5 parent: 2 type: Transform - - uid: 6151 + - uid: 6166 components: - pos: -3.5,46.5 parent: 2 type: Transform - - uid: 6152 + - uid: 6167 components: - pos: -2.5,46.5 parent: 2 type: Transform - - uid: 6153 + - uid: 6168 components: - pos: -1.5,46.5 parent: 2 type: Transform - - uid: 6154 + - uid: 6169 components: - pos: -0.5,46.5 parent: 2 type: Transform - - uid: 6155 + - uid: 6170 components: - pos: -0.5,45.5 parent: 2 type: Transform - - uid: 6156 + - uid: 6171 components: - pos: -0.5,44.5 parent: 2 type: Transform - - uid: 6157 + - uid: 6172 components: - pos: -1.5,44.5 parent: 2 type: Transform - - uid: 6158 + - uid: 6173 components: - pos: -2.5,44.5 parent: 2 type: Transform - - uid: 6159 + - uid: 6174 components: - pos: -3.5,44.5 parent: 2 type: Transform - - uid: 6160 + - uid: 6175 components: - pos: -4.5,44.5 parent: 2 type: Transform - - uid: 6161 + - uid: 6176 components: - pos: -5.5,44.5 parent: 2 type: Transform - - uid: 6162 + - uid: 6177 components: - pos: -6.5,44.5 parent: 2 type: Transform - - uid: 6163 + - uid: 6178 components: - pos: -7.5,44.5 parent: 2 type: Transform - - uid: 6164 + - uid: 6179 components: - pos: -8.5,44.5 parent: 2 type: Transform - - uid: 6165 + - uid: 6180 components: - pos: -9.5,44.5 parent: 2 type: Transform - - uid: 6166 + - uid: 6181 components: - pos: 0.5,46.5 parent: 2 type: Transform - - uid: 6167 + - uid: 6182 components: - pos: 0.5,47.5 parent: 2 type: Transform - - uid: 6168 + - uid: 6183 components: - pos: -0.5,48.5 parent: 2 type: Transform - - uid: 6169 + - uid: 6184 components: - pos: -0.5,49.5 parent: 2 type: Transform - - uid: 6170 + - uid: 6185 components: - pos: -0.5,50.5 parent: 2 type: Transform - - uid: 6171 + - uid: 6186 components: - pos: -0.5,51.5 parent: 2 type: Transform - - uid: 6172 + - uid: 6187 components: - pos: -0.5,52.5 parent: 2 type: Transform - - uid: 6173 + - uid: 6188 components: - pos: -0.5,53.5 parent: 2 type: Transform - - uid: 6174 + - uid: 6189 components: - pos: -0.5,54.5 parent: 2 type: Transform - - uid: 6175 + - uid: 6190 components: - pos: 0.5,48.5 parent: 2 type: Transform - - uid: 6176 + - uid: 6191 components: - pos: 1.5,48.5 parent: 2 type: Transform - - uid: 6177 + - uid: 6192 components: - pos: 1.5,50.5 parent: 2 type: Transform - - uid: 6178 + - uid: 6193 components: - pos: 1.5,51.5 parent: 2 type: Transform - - uid: 6179 + - uid: 6194 components: - pos: 1.5,52.5 parent: 2 type: Transform - - uid: 6180 + - uid: 6195 components: - pos: 1.5,53.5 parent: 2 type: Transform - - uid: 6181 + - uid: 6196 components: - pos: 1.5,54.5 parent: 2 type: Transform - - uid: 6182 + - uid: 6197 components: - pos: -10.5,23.5 parent: 2 type: Transform - - uid: 6183 + - uid: 6198 components: - pos: -10.5,22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6184 + - uid: 6199 components: - pos: -10.5,21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6185 + - uid: 6200 components: - pos: -10.5,20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6186 + - uid: 6201 components: - pos: -10.5,19.5 parent: 2 type: Transform - - uid: 6187 + - uid: 6202 components: - pos: -10.5,18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6188 + - uid: 6203 components: - pos: -11.5,18.5 parent: 2 type: Transform - - uid: 6189 + - uid: 6204 components: - pos: -12.5,18.5 parent: 2 type: Transform - - uid: 6190 + - uid: 6205 components: - pos: -13.5,18.5 parent: 2 type: Transform - - uid: 6191 + - uid: 6206 components: - pos: -13.5,19.5 parent: 2 type: Transform - - uid: 6192 + - uid: 6207 components: - pos: -13.5,20.5 parent: 2 type: Transform - - uid: 6193 + - uid: 6208 components: - pos: -13.5,21.5 parent: 2 type: Transform - - uid: 6194 + - uid: 6209 components: - pos: -11.5,42.5 parent: 2 type: Transform - - uid: 6195 + - uid: 6210 components: - pos: -10.5,42.5 parent: 2 type: Transform - - uid: 6196 + - uid: 6211 components: - pos: -9.5,42.5 parent: 2 type: Transform - - uid: 6197 + - uid: 6212 components: - pos: -9.5,43.5 parent: 2 type: Transform - - uid: 6198 + - uid: 6213 components: - pos: 33.5,45.5 parent: 2 type: Transform - - uid: 6199 + - uid: 6214 components: - pos: 32.5,45.5 parent: 2 type: Transform - - uid: 6200 + - uid: 6215 components: - pos: 31.5,45.5 parent: 2 type: Transform - - uid: 6201 + - uid: 6216 components: - pos: 30.5,45.5 parent: 2 type: Transform - - uid: 6202 + - uid: 6217 components: - pos: 29.5,45.5 parent: 2 type: Transform - - uid: 6203 + - uid: 6218 components: - pos: 29.5,44.5 parent: 2 type: Transform - - uid: 6204 + - uid: 6219 components: - pos: 29.5,43.5 parent: 2 type: Transform - - uid: 6205 + - uid: 6220 components: - pos: 29.5,42.5 parent: 2 type: Transform - - uid: 6206 + - uid: 6221 components: - pos: 29.5,46.5 parent: 2 type: Transform - - uid: 6207 + - uid: 6222 components: - pos: 29.5,47.5 parent: 2 type: Transform - - uid: 6208 + - uid: 6223 components: - pos: -2.5,31.5 parent: 2 type: Transform - - uid: 6209 + - uid: 6224 components: - pos: -2.5,30.5 parent: 2 type: Transform - - uid: 6210 + - uid: 6225 components: - pos: -2.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6211 + - uid: 6226 components: - pos: -2.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6212 + - uid: 6227 components: - pos: -2.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6213 + - uid: 6228 components: - pos: -2.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6214 + - uid: 6229 components: - pos: -2.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6215 + - uid: 6230 components: - pos: 3.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6216 + - uid: 6231 components: - pos: -22.5,34.5 parent: 2 type: Transform - - uid: 6217 + - uid: 6232 components: - pos: -23.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6218 + - uid: 6233 components: - pos: -24.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6219 + - uid: 6234 components: - pos: -24.5,35.5 parent: 2 type: Transform - - uid: 6220 + - uid: 6235 components: - pos: -24.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6221 + - uid: 6236 components: - pos: -24.5,37.5 parent: 2 type: Transform - - uid: 6222 + - uid: 6237 components: - pos: -24.5,38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6223 + - uid: 6238 components: - pos: -23.5,38.5 parent: 2 type: Transform - - uid: 6224 + - uid: 6239 components: - pos: -22.5,38.5 parent: 2 type: Transform - - uid: 6225 + - uid: 6240 components: - pos: -21.5,38.5 parent: 2 type: Transform - - uid: 6226 + - uid: 6241 components: - pos: -20.5,38.5 parent: 2 type: Transform - - uid: 6227 + - uid: 6242 components: - pos: -24.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6228 + - uid: 6243 components: - pos: -24.5,40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6229 + - uid: 6244 components: - pos: -24.5,41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6230 + - uid: 6245 components: - pos: -24.5,42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6231 + - uid: 6246 components: - pos: -24.5,43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6232 + - uid: 6247 components: - pos: -24.5,44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6233 + - uid: 6248 components: - pos: -24.5,45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6234 + - uid: 6249 components: - pos: -25.5,45.5 parent: 2 type: Transform - - uid: 6235 + - uid: 6250 components: - pos: -26.5,45.5 parent: 2 type: Transform - - uid: 6236 + - uid: 6251 components: - pos: -27.5,45.5 parent: 2 type: Transform - - uid: 6237 + - uid: 6252 components: - pos: -27.5,44.5 parent: 2 type: Transform - - uid: 6238 + - uid: 6253 components: - pos: -24.5,46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6239 + - uid: 6254 components: - pos: -24.5,47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6240 + - uid: 6255 components: - pos: -23.5,47.5 parent: 2 type: Transform - - uid: 6241 + - uid: 6256 components: - pos: -22.5,47.5 parent: 2 type: Transform - - uid: 6242 + - uid: 6257 components: - pos: -22.5,48.5 parent: 2 type: Transform - - uid: 6243 + - uid: 6258 components: - pos: -21.5,48.5 parent: 2 type: Transform - - uid: 6244 + - uid: 6259 components: - pos: -20.5,48.5 parent: 2 type: Transform - - uid: 6245 + - uid: 6260 components: - pos: -20.5,50.5 parent: 2 type: Transform - - uid: 6246 + - uid: 6261 components: - pos: -19.5,50.5 parent: 2 type: Transform - - uid: 6247 + - uid: 6262 components: - pos: -20.5,49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6248 + - uid: 6263 components: - pos: -8.5,60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6249 + - uid: 6264 components: - pos: -8.5,59.5 parent: 2 type: Transform - - uid: 6250 + - uid: 6265 components: - pos: -7.5,58.5 parent: 2 type: Transform - - uid: 6251 + - uid: 6266 components: - pos: -6.5,58.5 parent: 2 type: Transform - - uid: 6252 + - uid: 6267 components: - pos: -5.5,58.5 parent: 2 type: Transform - - uid: 6253 + - uid: 6268 components: - pos: -4.5,58.5 parent: 2 type: Transform - - uid: 6254 + - uid: 6269 components: - pos: -3.5,58.5 parent: 2 type: Transform - - uid: 6255 + - uid: 6270 components: - pos: -2.5,58.5 parent: 2 type: Transform - - uid: 6256 + - uid: 6271 components: - pos: -1.5,58.5 parent: 2 type: Transform - - uid: 6257 + - uid: 6272 components: - pos: -0.5,58.5 parent: 2 type: Transform - - uid: 6258 + - uid: 6273 components: - pos: 0.5,58.5 parent: 2 type: Transform - - uid: 6259 + - uid: 6274 components: - pos: 0.5,57.5 parent: 2 type: Transform - - uid: 6260 + - uid: 6275 components: - pos: 0.5,56.5 parent: 2 type: Transform - - uid: 6261 + - uid: 6276 components: - pos: 0.5,55.5 parent: 2 type: Transform - - uid: 6262 + - uid: 6277 components: - pos: -2.5,59.5 parent: 2 type: Transform - - uid: 6263 + - uid: 6278 components: - pos: -2.5,60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6264 + - uid: 6279 components: - pos: -2.5,61.5 parent: 2 type: Transform - - uid: 6265 + - uid: 6280 components: - pos: -2.5,62.5 parent: 2 type: Transform - - uid: 6266 + - uid: 6281 components: - pos: -1.5,62.5 parent: 2 type: Transform - - uid: 6267 + - uid: 6282 components: - pos: -1.5,63.5 parent: 2 type: Transform - - uid: 6268 + - uid: 6283 components: - pos: -1.5,65.5 parent: 2 type: Transform - - uid: 6269 + - uid: 6284 components: - pos: -1.5,64.5 parent: 2 type: Transform - - uid: 6270 + - uid: 6285 components: - pos: -0.5,59.5 parent: 2 type: Transform - - uid: 6271 + - uid: 6286 components: - pos: -0.5,60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6272 + - uid: 6287 components: - pos: -0.5,61.5 parent: 2 type: Transform - - uid: 6273 + - uid: 6288 components: - pos: -0.5,62.5 parent: 2 type: Transform - - uid: 6274 + - uid: 6289 components: - pos: -1.5,66.5 parent: 2 type: Transform - - uid: 6275 + - uid: 6290 components: - pos: -2.5,66.5 parent: 2 type: Transform - - uid: 6276 + - uid: 6291 components: - pos: -3.5,66.5 parent: 2 type: Transform - - uid: 6277 + - uid: 6292 components: - pos: -4.5,66.5 parent: 2 type: Transform - - uid: 6278 + - uid: 6293 components: - pos: -5.5,66.5 parent: 2 type: Transform - - uid: 6279 + - uid: 6294 components: - pos: -5.5,67.5 parent: 2 type: Transform - - uid: 6280 + - uid: 6295 components: - pos: -5.5,68.5 parent: 2 type: Transform - - uid: 6281 + - uid: 6296 components: - pos: -5.5,69.5 parent: 2 type: Transform - - uid: 6282 + - uid: 6297 components: - pos: -5.5,70.5 parent: 2 type: Transform - - uid: 6283 + - uid: 6298 components: - pos: -5.5,71.5 parent: 2 type: Transform - - uid: 6284 + - uid: 6299 components: - pos: -5.5,72.5 parent: 2 type: Transform - - uid: 6285 + - uid: 6300 components: - pos: -4.5,72.5 parent: 2 type: Transform - - uid: 6286 + - uid: 6301 components: - pos: -3.5,72.5 parent: 2 type: Transform - - uid: 6287 + - uid: 6302 components: - pos: -2.5,72.5 parent: 2 type: Transform - - uid: 6288 + - uid: 6303 components: - pos: -1.5,72.5 parent: 2 type: Transform - - uid: 6289 + - uid: 6304 components: - pos: -0.5,72.5 parent: 2 type: Transform - - uid: 6290 + - uid: 6305 components: - pos: 0.5,72.5 parent: 2 type: Transform - - uid: 6291 + - uid: 6306 components: - pos: 1.5,72.5 parent: 2 type: Transform - - uid: 6292 + - uid: 6307 components: - pos: 2.5,72.5 parent: 2 type: Transform - - uid: 6293 + - uid: 6308 components: - pos: 2.5,71.5 parent: 2 type: Transform - - uid: 6294 + - uid: 6309 components: - pos: 2.5,70.5 parent: 2 type: Transform - - uid: 6295 + - uid: 6310 components: - pos: 2.5,69.5 parent: 2 type: Transform - - uid: 6296 + - uid: 6311 components: - pos: 2.5,68.5 parent: 2 type: Transform - - uid: 6297 + - uid: 6312 components: - pos: 2.5,67.5 parent: 2 type: Transform - - uid: 6298 + - uid: 6313 components: - pos: 2.5,66.5 parent: 2 type: Transform - - uid: 6299 + - uid: 6314 components: - pos: 1.5,66.5 parent: 2 type: Transform - - uid: 6300 + - uid: 6315 components: - pos: 0.5,66.5 parent: 2 type: Transform - - uid: 6301 + - uid: 6316 components: - pos: -0.5,66.5 parent: 2 type: Transform - - uid: 6302 + - uid: 6317 components: - pos: -1.5,67.5 parent: 2 type: Transform - - uid: 6303 + - uid: 6318 components: - pos: -1.5,68.5 parent: 2 type: Transform - - uid: 6304 + - uid: 6319 components: - pos: -1.5,69.5 parent: 2 type: Transform - - uid: 6305 + - uid: 6320 components: - pos: -7.5,59.5 parent: 2 type: Transform - - uid: 6306 + - uid: 6321 components: - pos: -9.5,59.5 parent: 2 type: Transform - - uid: 6307 + - uid: 6322 components: - pos: -10.5,59.5 parent: 2 type: Transform - - uid: 6308 + - uid: 6323 components: - pos: -11.5,59.5 parent: 2 type: Transform - - uid: 6309 + - uid: 6324 components: - pos: -12.5,59.5 parent: 2 type: Transform - - uid: 6310 + - uid: 6325 components: - pos: -12.5,58.5 parent: 2 type: Transform - - uid: 6311 + - uid: 6326 components: - pos: -12.5,57.5 parent: 2 type: Transform - - uid: 6312 + - uid: 6327 components: - pos: -12.5,56.5 parent: 2 type: Transform - - uid: 6313 + - uid: 6328 components: - pos: -12.5,55.5 parent: 2 type: Transform - - uid: 6314 + - uid: 6329 components: - pos: -12.5,54.5 parent: 2 type: Transform - - uid: 6315 + - uid: 6330 components: - pos: -12.5,53.5 parent: 2 type: Transform - - uid: 6316 + - uid: 6331 components: - pos: -12.5,52.5 parent: 2 type: Transform - - uid: 6317 + - uid: 6332 components: - pos: -12.5,51.5 parent: 2 type: Transform - - uid: 6318 + - uid: 6333 components: - pos: -12.5,50.5 parent: 2 type: Transform - - uid: 6319 + - uid: 6334 components: - pos: -12.5,49.5 parent: 2 type: Transform - - uid: 6320 + - uid: 6335 components: - pos: -13.5,49.5 parent: 2 type: Transform - - uid: 6321 + - uid: 6336 components: - pos: -14.5,49.5 parent: 2 type: Transform - - uid: 6322 + - uid: 6337 components: - pos: -14.5,50.5 parent: 2 type: Transform - - uid: 6323 + - uid: 6338 components: - pos: -14.5,51.5 parent: 2 type: Transform - - uid: 6324 + - uid: 6339 components: - pos: -13.5,51.5 parent: 2 type: Transform - - uid: 6325 + - uid: 6340 components: - pos: -12.5,60.5 parent: 2 type: Transform - - uid: 6326 + - uid: 6341 components: - pos: -12.5,61.5 parent: 2 type: Transform - - uid: 6327 + - uid: 6342 components: - pos: -12.5,62.5 parent: 2 type: Transform - - uid: 6328 + - uid: 6343 components: - pos: -12.5,63.5 parent: 2 type: Transform - - uid: 6329 + - uid: 6344 components: - pos: -12.5,64.5 parent: 2 type: Transform - - uid: 6330 + - uid: 6345 components: - pos: -12.5,65.5 parent: 2 type: Transform - - uid: 6331 + - uid: 6346 components: - pos: -12.5,66.5 parent: 2 type: Transform - - uid: 6332 + - uid: 6347 components: - pos: -12.5,67.5 parent: 2 type: Transform - - uid: 6333 + - uid: 6348 components: - pos: -12.5,68.5 parent: 2 type: Transform - - uid: 6334 + - uid: 6349 components: - pos: -12.5,69.5 parent: 2 type: Transform - - uid: 6335 + - uid: 6350 components: - pos: -12.5,70.5 parent: 2 type: Transform - - uid: 6336 + - uid: 6351 components: - pos: -12.5,71.5 parent: 2 type: Transform - - uid: 6337 + - uid: 6352 components: - pos: -12.5,72.5 parent: 2 type: Transform - - uid: 6338 + - uid: 6353 components: - pos: -12.5,73.5 parent: 2 type: Transform - - uid: 6339 + - uid: 6354 components: - pos: -12.5,74.5 parent: 2 type: Transform - - uid: 6340 + - uid: 6355 components: - pos: -13.5,67.5 parent: 2 type: Transform - - uid: 6341 + - uid: 6356 components: - pos: -14.5,67.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6342 + - uid: 6357 components: - pos: -15.5,67.5 parent: 2 type: Transform - - uid: 6343 + - uid: 6358 components: - pos: -16.5,67.5 parent: 2 type: Transform - - uid: 6344 + - uid: 6359 components: - pos: -17.5,67.5 parent: 2 type: Transform - - uid: 6345 + - uid: 6360 components: - pos: -17.5,66.5 parent: 2 type: Transform - - uid: 6346 + - uid: 6361 components: - pos: -17.5,65.5 parent: 2 type: Transform - - uid: 6347 + - uid: 6362 components: - pos: -17.5,64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6348 + - uid: 6363 components: - pos: -17.5,63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6349 + - uid: 6364 components: - pos: -17.5,62.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6350 + - uid: 6365 components: - pos: -17.5,61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6351 + - uid: 6366 components: - pos: -17.5,60.5 parent: 2 type: Transform - - uid: 6352 + - uid: 6367 components: - pos: -17.5,59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6353 + - uid: 6368 components: - pos: -17.5,58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6354 + - uid: 6369 components: - pos: -17.5,57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6355 + - uid: 6370 components: - pos: -17.5,56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6356 + - uid: 6371 components: - pos: -17.5,55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6357 + - uid: 6372 components: - pos: -18.5,55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6358 + - uid: 6373 components: - pos: -19.5,55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6359 + - uid: 6374 components: - pos: -20.5,55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6360 + - uid: 6375 components: - pos: -21.5,55.5 parent: 2 type: Transform - - uid: 6361 + - uid: 6376 components: - pos: -22.5,55.5 parent: 2 type: Transform - - uid: 6362 + - uid: 6377 components: - pos: -22.5,54.5 parent: 2 type: Transform - - uid: 6363 + - uid: 6378 components: - pos: -22.5,53.5 parent: 2 type: Transform - - uid: 6364 + - uid: 6379 components: - pos: -22.5,52.5 parent: 2 type: Transform - - uid: 6365 + - uid: 6380 components: - pos: -22.5,51.5 parent: 2 type: Transform - - uid: 6366 + - uid: 6381 components: - pos: -21.5,53.5 parent: 2 type: Transform - - uid: 6367 + - uid: 6382 components: - pos: -21.5,56.5 parent: 2 type: Transform - - uid: 6368 + - uid: 6383 components: - pos: -21.5,57.5 parent: 2 type: Transform - - uid: 6369 + - uid: 6384 components: - pos: -21.5,58.5 parent: 2 type: Transform - - uid: 6370 + - uid: 6385 components: - pos: -21.5,59.5 parent: 2 type: Transform - - uid: 6371 + - uid: 6386 components: - pos: -21.5,60.5 parent: 2 type: Transform - - uid: 6372 + - uid: 6387 components: - pos: -21.5,61.5 parent: 2 type: Transform - - uid: 6373 + - uid: 6388 components: - pos: -21.5,62.5 parent: 2 type: Transform - - uid: 6374 + - uid: 6389 components: - pos: -21.5,63.5 parent: 2 type: Transform - - uid: 6375 + - uid: 6390 components: - pos: -21.5,64.5 parent: 2 type: Transform - - uid: 6376 + - uid: 6391 components: - pos: -21.5,65.5 parent: 2 type: Transform - - uid: 6377 + - uid: 6392 components: - pos: -21.5,66.5 parent: 2 type: Transform - - uid: 6378 + - uid: 6393 components: - pos: -21.5,67.5 parent: 2 type: Transform - - uid: 6379 + - uid: 6394 components: - pos: -21.5,68.5 parent: 2 type: Transform - - uid: 6380 + - uid: 6395 components: - pos: -21.5,69.5 parent: 2 type: Transform - - uid: 6381 + - uid: 6396 components: - pos: -21.5,70.5 parent: 2 type: Transform - - uid: 6382 + - uid: 6397 components: - pos: -21.5,71.5 parent: 2 type: Transform - - uid: 6383 + - uid: 6398 components: - pos: -21.5,72.5 parent: 2 type: Transform - - uid: 6384 + - uid: 6399 components: - pos: -21.5,73.5 parent: 2 type: Transform - - uid: 6385 + - uid: 6400 components: - pos: -21.5,74.5 parent: 2 type: Transform - - uid: 6386 + - uid: 6401 components: - pos: -17.5,68.5 parent: 2 type: Transform - - uid: 6387 + - uid: 6402 components: - pos: -17.5,69.5 parent: 2 type: Transform - - uid: 6388 + - uid: 6403 components: - pos: -17.5,70.5 parent: 2 type: Transform - - uid: 6389 + - uid: 6404 components: - pos: -17.5,54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6390 + - uid: 6405 components: - pos: -17.5,53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6391 + - uid: 6406 components: - pos: -25.5,41.5 parent: 2 type: Transform - - uid: 6392 + - uid: 6407 components: - pos: -25.5,40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6393 + - uid: 6408 components: - pos: -26.5,41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6394 + - uid: 6409 components: - pos: -28.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6395 + - uid: 6410 components: - pos: -27.5,41.5 parent: 2 type: Transform - - uid: 6396 + - uid: 6411 components: - pos: -28.5,40.5 parent: 2 type: Transform - - uid: 6397 + - uid: 6412 components: - pos: -28.5,41.5 parent: 2 type: Transform - - uid: 6398 + - uid: 6413 components: - pos: -28.5,38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6399 + - uid: 6414 components: - pos: -29.5,38.5 parent: 2 type: Transform - - uid: 6400 + - uid: 6415 components: - pos: -30.5,38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6401 + - uid: 6416 components: - pos: -31.5,38.5 parent: 2 type: Transform - - uid: 6402 + - uid: 6417 components: - pos: -32.5,38.5 parent: 2 type: Transform - - uid: 6403 + - uid: 6418 components: - pos: -32.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6404 + - uid: 6419 components: - pos: -33.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6405 + - uid: 6420 components: - pos: -34.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6406 + - uid: 6421 components: - pos: -35.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6407 + - uid: 6422 components: - pos: -36.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6408 + - uid: 6423 components: - pos: -37.5,39.5 parent: 2 type: Transform - - uid: 6409 + - uid: 6424 components: - pos: -37.5,40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6410 + - uid: 6425 components: - pos: -37.5,41.5 parent: 2 type: Transform - - uid: 6411 + - uid: 6426 components: - pos: -37.5,42.5 parent: 2 type: Transform - - uid: 6412 + - uid: 6427 components: - pos: -38.5,39.5 parent: 2 type: Transform - - uid: 6413 + - uid: 6428 components: - pos: -39.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6414 + - uid: 6429 components: - pos: -40.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6415 + - uid: 6430 components: - pos: -41.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6416 + - uid: 6431 components: - pos: -42.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6417 + - uid: 6432 components: - pos: -43.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6418 + - uid: 6433 components: - pos: -44.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6419 + - uid: 6434 components: - pos: -45.5,39.5 parent: 2 type: Transform - - uid: 6420 + - uid: 6435 components: - pos: -46.5,39.5 parent: 2 type: Transform - - uid: 6421 + - uid: 6436 components: - pos: -41.5,38.5 parent: 2 type: Transform - - uid: 6422 + - uid: 6437 components: - pos: -29.5,37.5 parent: 2 type: Transform - - uid: 6423 + - uid: 6438 components: - pos: -29.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6424 + - uid: 6439 components: - pos: -30.5,36.5 parent: 2 type: Transform - - uid: 6425 + - uid: 6440 components: - pos: -31.5,36.5 parent: 2 type: Transform - - uid: 6426 + - uid: 6441 components: - pos: -32.5,36.5 parent: 2 type: Transform - - uid: 6427 + - uid: 6442 components: - pos: -33.5,36.5 parent: 2 type: Transform - - uid: 6428 + - uid: 6443 components: - pos: -34.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6429 + - uid: 6444 components: - pos: -34.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6430 + - uid: 6445 components: - pos: -35.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6431 + - uid: 6446 components: - pos: -36.5,37.5 parent: 2 type: Transform - - uid: 6432 + - uid: 6447 components: - pos: -37.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6433 + - uid: 6448 components: - pos: -37.5,36.5 parent: 2 type: Transform - - uid: 6434 + - uid: 6449 components: - pos: -21.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6435 + - uid: 6450 components: - pos: -22.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6436 + - uid: 6451 components: - pos: -23.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6437 + - uid: 6452 components: - pos: -24.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6438 + - uid: 6453 components: - pos: -25.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6439 + - uid: 6454 components: - pos: -26.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6440 + - uid: 6455 components: - pos: -27.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6441 + - uid: 6456 components: - pos: -28.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6442 + - uid: 6457 components: - pos: -28.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6443 + - uid: 6458 components: - pos: -28.5,29.5 parent: 2 type: Transform - - uid: 6444 + - uid: 6459 components: - pos: -28.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6445 + - uid: 6460 components: - pos: -28.5,31.5 parent: 2 type: Transform - - uid: 6446 + - uid: 6461 components: - pos: -27.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6447 + - uid: 6462 components: - pos: -27.5,33.5 parent: 2 type: Transform - - uid: 6448 + - uid: 6463 components: - pos: -27.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6449 + - uid: 6464 components: - pos: -27.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6450 + - uid: 6465 components: - pos: -27.5,32.5 parent: 2 type: Transform - - uid: 6451 + - uid: 6466 components: - pos: -16.5,62.5 parent: 2 type: Transform - - uid: 6452 + - uid: 6467 components: - pos: -16.5,61.5 parent: 2 type: Transform - - uid: 6453 + - uid: 6468 components: - pos: -18.5,62.5 parent: 2 type: Transform - - uid: 6454 + - uid: 6469 components: - pos: -18.5,61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6455 + - uid: 6470 components: - pos: 56.5,36.5 parent: 2 type: Transform - - uid: 6456 + - uid: 6471 components: - pos: 28.5,45.5 parent: 2 type: Transform - - uid: 6457 + - uid: 6472 components: - pos: 27.5,45.5 parent: 2 type: Transform - - uid: 6458 + - uid: 6473 components: - pos: 26.5,45.5 parent: 2 type: Transform - - uid: 6459 + - uid: 6474 components: - pos: 25.5,45.5 parent: 2 type: Transform - - uid: 6460 + - uid: 6475 components: - pos: 24.5,45.5 parent: 2 type: Transform - - uid: 6461 + - uid: 6476 components: - pos: 23.5,45.5 parent: 2 type: Transform - - uid: 6462 + - uid: 6477 components: - pos: 22.5,45.5 parent: 2 type: Transform - - uid: 6463 + - uid: 6478 components: - pos: 21.5,45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6464 + - uid: 6479 components: - pos: -8.5,-76.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6465 + - uid: 6480 components: - pos: -8.5,-77.5 parent: 2 type: Transform - - uid: 6466 + - uid: 6481 components: - pos: -8.5,-78.5 parent: 2 type: Transform - - uid: 6467 + - uid: 6482 components: - pos: -8.5,-79.5 parent: 2 type: Transform - - uid: 6468 + - uid: 6483 components: - pos: -8.5,-80.5 parent: 2 type: Transform - - uid: 6469 + - uid: 6484 components: - pos: -8.5,-81.5 parent: 2 type: Transform - - uid: 6470 + - uid: 6485 components: - pos: -8.5,-82.5 parent: 2 type: Transform - - uid: 6471 + - uid: 6486 components: - pos: -8.5,-83.5 parent: 2 type: Transform - - uid: 6472 + - uid: 6487 components: - pos: -8.5,-84.5 parent: 2 type: Transform - - uid: 6473 + - uid: 6488 components: - pos: -8.5,-85.5 parent: 2 type: Transform - - uid: 6474 + - uid: 6489 components: - pos: -8.5,-86.5 parent: 2 type: Transform - - uid: 6475 + - uid: 6490 components: - pos: -7.5,-86.5 parent: 2 type: Transform - - uid: 6476 + - uid: 6491 components: - pos: -7.5,-87.5 parent: 2 type: Transform - - uid: 6477 + - uid: 6492 components: - pos: -7.5,-88.5 parent: 2 type: Transform - - uid: 6478 + - uid: 6493 components: - pos: -7.5,-89.5 parent: 2 type: Transform - - uid: 6479 + - uid: 6494 components: - pos: -7.5,-90.5 parent: 2 type: Transform - - uid: 6480 + - uid: 6495 components: - pos: -7.5,-91.5 parent: 2 type: Transform - - uid: 6481 + - uid: 6496 components: - pos: -7.5,-92.5 parent: 2 type: Transform - - uid: 6482 + - uid: 6497 components: - pos: -7.5,-93.5 parent: 2 type: Transform - - uid: 6483 + - uid: 6498 components: - pos: -7.5,-94.5 parent: 2 type: Transform - - uid: 6484 + - uid: 6499 components: - pos: -7.5,-95.5 parent: 2 type: Transform - - uid: 6485 + - uid: 6500 components: - pos: -7.5,-96.5 parent: 2 type: Transform - - uid: 6486 + - uid: 6501 components: - pos: -7.5,-97.5 parent: 2 type: Transform - - uid: 6487 + - uid: 6502 components: - pos: -8.5,-97.5 parent: 2 type: Transform - - uid: 6488 + - uid: 6503 components: - pos: -9.5,-97.5 parent: 2 type: Transform - - uid: 6489 + - uid: 6504 components: - pos: -10.5,-97.5 parent: 2 type: Transform - - uid: 6490 + - uid: 6505 components: - pos: -11.5,-97.5 parent: 2 type: Transform - - uid: 6491 + - uid: 6506 components: - pos: -12.5,-97.5 parent: 2 type: Transform - - uid: 6492 + - uid: 6507 components: - pos: -13.5,-97.5 parent: 2 type: Transform - - uid: 6493 + - uid: 6508 components: - pos: -14.5,-97.5 parent: 2 type: Transform - - uid: 6494 + - uid: 6509 components: - pos: -15.5,-97.5 parent: 2 type: Transform - - uid: 6495 + - uid: 6510 components: - pos: -16.5,-97.5 parent: 2 type: Transform - - uid: 6496 + - uid: 6511 components: - pos: -17.5,-97.5 parent: 2 type: Transform - - uid: 6497 + - uid: 6512 components: - pos: -18.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6498 + - uid: 6513 components: - pos: -19.5,-97.5 parent: 2 type: Transform - - uid: 6499 + - uid: 6514 components: - pos: -20.5,-97.5 parent: 2 type: Transform - - uid: 6500 + - uid: 6515 components: - pos: -20.5,-96.5 parent: 2 type: Transform - - uid: 6501 + - uid: 6516 components: - pos: -20.5,-95.5 parent: 2 type: Transform - - uid: 6502 + - uid: 6517 components: - pos: -21.5,-95.5 parent: 2 type: Transform - - uid: 6503 + - uid: 6518 components: - pos: -22.5,-95.5 parent: 2 type: Transform - - uid: 6504 + - uid: 6519 components: - pos: -23.5,-95.5 parent: 2 type: Transform - - uid: 6505 + - uid: 6520 components: - pos: -24.5,-95.5 parent: 2 type: Transform - - uid: 6506 + - uid: 6521 components: - pos: -24.5,-96.5 parent: 2 type: Transform - - uid: 6507 + - uid: 6522 components: - pos: -24.5,-97.5 parent: 2 type: Transform - - uid: 6508 + - uid: 6523 components: - pos: -24.5,-98.5 parent: 2 type: Transform - - uid: 6509 + - uid: 6524 components: - pos: -24.5,-99.5 parent: 2 type: Transform - - uid: 6510 + - uid: 6525 components: - pos: -23.5,-99.5 parent: 2 type: Transform - - uid: 6511 + - uid: 6526 components: - pos: -22.5,-99.5 parent: 2 type: Transform - - uid: 6512 + - uid: 6527 components: - pos: -21.5,-99.5 parent: 2 type: Transform - - uid: 6513 + - uid: 6528 components: - pos: -20.5,-99.5 parent: 2 type: Transform - - uid: 6514 + - uid: 6529 components: - pos: -20.5,-98.5 parent: 2 type: Transform - - uid: 6515 + - uid: 6530 components: - pos: -15.5,-98.5 parent: 2 type: Transform - - uid: 6516 + - uid: 6531 components: - pos: -6.5,-97.5 parent: 2 type: Transform - - uid: 6517 + - uid: 6532 components: - pos: -5.5,-97.5 parent: 2 type: Transform - - uid: 6518 + - uid: 6533 components: - pos: -4.5,-97.5 parent: 2 type: Transform - - uid: 6519 + - uid: 6534 components: - pos: -7.5,-98.5 parent: 2 type: Transform - - uid: 6520 + - uid: 6535 components: - pos: -7.5,-99.5 parent: 2 type: Transform - - uid: 6521 + - uid: 6536 components: - pos: -7.5,-100.5 parent: 2 type: Transform - - uid: 6522 + - uid: 6537 components: - pos: -8.5,-95.5 parent: 2 type: Transform - - uid: 6523 + - uid: 6538 components: - pos: -43.5,-85.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6524 + - uid: 6539 components: - pos: -43.5,-86.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6525 + - uid: 6540 components: - pos: -43.5,-87.5 parent: 2 type: Transform - - uid: 6526 + - uid: 6541 components: - pos: -43.5,-88.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6527 + - uid: 6542 components: - pos: -43.5,-89.5 parent: 2 type: Transform - - uid: 6528 + - uid: 6543 components: - pos: -38.5,-85.5 parent: 2 type: Transform - - uid: 6529 + - uid: 6544 components: - pos: -39.5,-85.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6530 + - uid: 6545 components: - pos: -40.5,-85.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6531 + - uid: 6546 components: - pos: -40.5,-86.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6532 + - uid: 6547 components: - pos: -40.5,-87.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6533 + - uid: 6548 components: - pos: -40.5,-88.5 parent: 2 type: Transform - - uid: 6534 + - uid: 6549 components: - pos: -40.5,-89.5 parent: 2 type: Transform - - uid: 6535 + - uid: 6550 components: - pos: -40.5,-90.5 parent: 2 type: Transform - - uid: 6536 + - uid: 6551 components: - pos: -25.5,-97.5 parent: 2 type: Transform - - uid: 6537 + - uid: 6552 components: - pos: -26.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6538 + - uid: 6553 components: - pos: -40.5,-91.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6539 + - uid: 6554 components: - pos: -43.5,-91.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6540 + - uid: 6555 components: - pos: -43.5,-92.5 parent: 2 type: Transform - - uid: 6541 + - uid: 6556 components: - pos: -42.5,-92.5 parent: 2 type: Transform - - uid: 6542 + - uid: 6557 components: - pos: -40.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6543 + - uid: 6558 components: - pos: -41.5,-92.5 parent: 2 type: Transform - - uid: 6544 + - uid: 6559 components: - pos: -41.5,-93.5 parent: 2 type: Transform - - uid: 6545 + - uid: 6560 components: - pos: -41.5,-94.5 parent: 2 type: Transform - - uid: 6546 + - uid: 6561 components: - pos: -41.5,-95.5 parent: 2 type: Transform - - uid: 6547 + - uid: 6562 components: - pos: -42.5,-95.5 parent: 2 type: Transform - - uid: 6548 + - uid: 6563 components: - pos: -43.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6549 + - uid: 6564 components: - pos: -43.5,-96.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6550 + - uid: 6565 components: - pos: -43.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6551 + - uid: 6566 components: - pos: -42.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6552 + - uid: 6567 components: - pos: -41.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6553 + - uid: 6568 components: - pos: -40.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6554 + - uid: 6569 components: - pos: -39.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6555 + - uid: 6570 components: - pos: -38.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6556 + - uid: 6571 components: - pos: -37.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6557 + - uid: 6572 components: - pos: -36.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6558 + - uid: 6573 components: - pos: -35.5,-97.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6559 + - uid: 6574 components: - pos: -40.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6560 + - uid: 6575 components: - pos: -39.5,-95.5 parent: 2 type: Transform - - uid: 6561 + - uid: 6576 components: - pos: -38.5,-95.5 parent: 2 type: Transform - - uid: 6562 + - uid: 6577 components: - pos: -37.5,-95.5 parent: 2 type: Transform - - uid: 6563 + - uid: 6578 components: - pos: -36.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6564 + - uid: 6579 components: - pos: -35.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6565 + - uid: 6580 components: - pos: -35.5,-96.5 parent: 2 type: Transform - - uid: 6566 + - uid: 6581 components: - pos: -34.5,-97.5 parent: 2 type: Transform - - uid: 6567 + - uid: 6582 components: - pos: -33.5,-97.5 parent: 2 type: Transform - - uid: 6568 + - uid: 6583 components: - pos: -32.5,-97.5 parent: 2 type: Transform - - uid: 6569 + - uid: 6584 components: - pos: -31.5,-97.5 parent: 2 type: Transform - - uid: 6570 + - uid: 6585 components: - pos: -30.5,-97.5 parent: 2 type: Transform - - uid: 6571 + - uid: 6586 components: - pos: -29.5,-97.5 parent: 2 type: Transform - - uid: 6572 + - uid: 6587 components: - pos: -28.5,-97.5 parent: 2 type: Transform - - uid: 6573 + - uid: 6588 components: - pos: -43.5,-90.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6574 + - uid: 6589 components: - pos: -35.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6575 + - uid: 6590 components: - pos: -35.5,-99.5 parent: 2 type: Transform - - uid: 6576 + - uid: 6591 components: - pos: -35.5,-100.5 parent: 2 type: Transform - - uid: 6577 + - uid: 6592 components: - pos: -35.5,-100.5 parent: 2 type: Transform - - uid: 6578 + - uid: 6593 components: - pos: -35.5,-99.5 parent: 2 type: Transform - - uid: 6579 + - uid: 6594 components: - pos: -35.5,-102.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6580 + - uid: 6595 components: - pos: -35.5,-103.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6581 + - uid: 6596 components: - pos: -35.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6582 + - uid: 6597 components: - pos: -35.5,-105.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6583 + - uid: 6598 components: - pos: -36.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6584 + - uid: 6599 components: - pos: 37.5,-48.5 parent: 2 type: Transform - - uid: 6585 + - uid: 6600 components: - pos: 36.5,-48.5 parent: 2 type: Transform - - uid: 6586 + - uid: 6601 components: - pos: 36.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6587 + - uid: 6602 components: - pos: 36.5,-46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6588 + - uid: 6603 components: - pos: -71.5,-31.5 parent: 2 type: Transform - - uid: 6589 + - uid: 6604 components: - pos: -72.5,-26.5 parent: 2 type: Transform - - uid: 6590 + - uid: 6605 components: - pos: -72.5,-27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6591 + - uid: 6606 components: - pos: -72.5,-28.5 parent: 2 type: Transform - - uid: 6592 + - uid: 6607 components: - pos: -72.5,-29.5 parent: 2 type: Transform - - uid: 6593 + - uid: 6608 components: - pos: -73.5,-31.5 parent: 2 type: Transform - - uid: 6594 + - uid: 6609 components: - pos: -72.5,-31.5 parent: 2 type: Transform - - uid: 6595 + - uid: 6610 components: - pos: -72.5,-32.5 parent: 2 type: Transform - - uid: 6596 + - uid: 6611 components: - pos: -72.5,-33.5 parent: 2 type: Transform - - uid: 6597 + - uid: 6612 components: - pos: -73.5,-30.5 parent: 2 type: Transform - - uid: 6598 + - uid: 6613 components: - pos: -73.5,-29.5 parent: 2 type: Transform - - uid: 6599 + - uid: 6614 components: - pos: 24.5,0.5 parent: 2 type: Transform - - uid: 6600 + - uid: 6615 components: - pos: 27.5,-1.5 parent: 2 type: Transform - - uid: 6601 + - uid: 6616 components: - pos: -12.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6602 + - uid: 6617 components: - pos: 62.5,-29.5 parent: 2 type: Transform - - uid: 6603 + - uid: 6618 components: - pos: 74.5,-45.5 parent: 2 type: Transform - - uid: 6604 + - uid: 6619 components: - pos: 75.5,-45.5 parent: 2 type: Transform - - uid: 6605 + - uid: 6620 components: - pos: 76.5,-45.5 parent: 2 type: Transform - - uid: 6606 + - uid: 6621 components: - pos: 74.5,-44.5 parent: 2 type: Transform - - uid: 6607 + - uid: 6622 components: - pos: 74.5,-43.5 parent: 2 type: Transform - - uid: 6608 + - uid: 6623 components: - pos: 74.5,-42.5 parent: 2 type: Transform - - uid: 6609 + - uid: 6624 components: - pos: 74.5,-41.5 parent: 2 type: Transform - - uid: 6610 + - uid: 6625 components: - pos: 74.5,-40.5 parent: 2 type: Transform - - uid: 6611 + - uid: 6626 components: - pos: 74.5,-39.5 parent: 2 type: Transform - - uid: 6612 + - uid: 6627 components: - pos: 74.5,-38.5 parent: 2 type: Transform - - uid: 6613 + - uid: 6628 components: - pos: 76.5,-46.5 parent: 2 type: Transform - - uid: 6614 + - uid: 6629 components: - pos: 76.5,-47.5 parent: 2 type: Transform - - uid: 6615 + - uid: 6630 components: - pos: 76.5,-48.5 parent: 2 type: Transform - - uid: 6616 + - uid: 6631 components: - pos: 76.5,-49.5 parent: 2 type: Transform - - uid: 6617 + - uid: 6632 components: - pos: 73.5,-48.5 parent: 2 type: Transform - - uid: 6618 + - uid: 6633 components: - pos: 74.5,-48.5 parent: 2 type: Transform - - uid: 6619 + - uid: 6634 components: - pos: 74.5,-47.5 parent: 2 type: Transform - - uid: 6620 + - uid: 6635 components: - pos: 75.5,-47.5 parent: 2 type: Transform - - uid: 6621 + - uid: 6636 components: - pos: 74.5,-37.5 parent: 2 type: Transform - - uid: 6622 + - uid: 6637 components: - pos: 75.5,-37.5 parent: 2 type: Transform - - uid: 6623 + - uid: 6638 components: - pos: 76.5,-37.5 parent: 2 type: Transform - - uid: 6624 + - uid: 6639 components: - pos: 77.5,-37.5 parent: 2 type: Transform - - uid: 6625 + - uid: 6640 components: - pos: 78.5,-37.5 parent: 2 type: Transform - - uid: 6626 + - uid: 6641 components: - pos: 78.5,-36.5 parent: 2 type: Transform - - uid: 6627 + - uid: 6642 components: - pos: 78.5,-35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6628 + - uid: 6643 components: - pos: 78.5,-34.5 parent: 2 type: Transform - - uid: 6629 + - uid: 6644 components: - pos: 78.5,-33.5 parent: 2 type: Transform - - uid: 6630 + - uid: 6645 components: - pos: 77.5,-33.5 parent: 2 type: Transform - - uid: 6631 + - uid: 6646 components: - pos: 76.5,-33.5 parent: 2 type: Transform - - uid: 6632 + - uid: 6647 components: - pos: 75.5,-33.5 parent: 2 type: Transform - - uid: 6633 + - uid: 6648 components: - pos: 74.5,-33.5 parent: 2 type: Transform - - uid: 6634 + - uid: 6649 components: - pos: 74.5,-32.5 parent: 2 type: Transform - - uid: 6635 + - uid: 6650 components: - pos: 73.5,-32.5 parent: 2 type: Transform - - uid: 6636 + - uid: 6651 components: - pos: 72.5,-32.5 parent: 2 type: Transform - - uid: 6637 + - uid: 6652 components: - pos: 71.5,-32.5 parent: 2 type: Transform - - uid: 6638 + - uid: 6653 components: - pos: 70.5,-32.5 parent: 2 type: Transform - - uid: 6639 + - uid: 6654 components: - pos: 70.5,-33.5 parent: 2 type: Transform - - uid: 6640 + - uid: 6655 components: - pos: 70.5,-34.5 parent: 2 type: Transform - - uid: 6641 + - uid: 6656 components: - pos: 70.5,-35.5 parent: 2 type: Transform - - uid: 6642 + - uid: 6657 components: - pos: 70.5,-36.5 parent: 2 type: Transform - - uid: 6643 + - uid: 6658 components: - pos: 71.5,-36.5 parent: 2 type: Transform - - uid: 6644 + - uid: 6659 components: - pos: 72.5,-37.5 parent: 2 type: Transform - - uid: 6645 + - uid: 6660 components: - pos: 73.5,-37.5 parent: 2 type: Transform - - uid: 6646 + - uid: 6661 components: - pos: 73.5,-36.5 parent: 2 type: Transform - - uid: 6647 + - uid: 6662 components: - pos: 73.5,-35.5 parent: 2 type: Transform - - uid: 6648 + - uid: 6663 components: - pos: 69.5,-33.5 parent: 2 type: Transform - - uid: 6649 + - uid: 6664 components: - pos: 68.5,-33.5 parent: 2 type: Transform - - uid: 6650 + - uid: 6665 components: - pos: 67.5,-33.5 parent: 2 type: Transform - - uid: 6651 + - uid: 6666 components: - pos: 66.5,-33.5 parent: 2 type: Transform - - uid: 6652 + - uid: 6667 components: - pos: 65.5,-33.5 parent: 2 type: Transform - - uid: 6653 + - uid: 6668 components: - pos: 62.5,-30.5 parent: 2 type: Transform - - uid: 6654 + - uid: 6669 components: - pos: 65.5,-32.5 parent: 2 type: Transform - - uid: 6655 + - uid: 6670 components: - pos: -21.5,-61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6656 + - uid: 6671 components: - pos: -16.5,-15.5 parent: 2 type: Transform - - uid: 6657 + - uid: 6672 components: - pos: 70.5,-37.5 parent: 2 type: Transform - - uid: 6658 + - uid: 6673 components: - pos: 69.5,-37.5 parent: 2 type: Transform - - uid: 6659 + - uid: 6674 components: - pos: 68.5,-37.5 parent: 2 type: Transform - - uid: 6660 + - uid: 6675 components: - pos: 67.5,-37.5 parent: 2 type: Transform - - uid: 6661 + - uid: 6676 components: - pos: 67.5,-38.5 parent: 2 type: Transform - - uid: 6662 + - uid: 6677 components: - pos: 54.5,10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6663 + - uid: 6678 components: - pos: -71.5,-29.5 parent: 2 type: Transform - - uid: 6664 + - uid: 6679 components: - pos: -55.5,-62.5 parent: 2 type: Transform - - uid: 6665 + - uid: 6680 components: - pos: -54.5,-62.5 parent: 2 type: Transform - - uid: 6666 + - uid: 6681 components: - pos: -53.5,-62.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6667 + - uid: 6682 components: - pos: -54.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6668 + - uid: 6683 components: - pos: -53.5,-58.5 parent: 2 type: Transform - - uid: 6669 + - uid: 6684 components: - pos: -52.5,-58.5 parent: 2 type: Transform - - uid: 6670 + - uid: 6685 components: - pos: -51.5,-58.5 parent: 2 type: Transform - - uid: 6671 + - uid: 6686 components: - pos: -56.5,-61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6672 + - uid: 6687 components: - pos: -54.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6673 + - uid: 6688 components: - pos: 72.5,-31.5 parent: 2 type: Transform - - uid: 6674 + - uid: 6689 components: - pos: 72.5,-30.5 parent: 2 type: Transform - - uid: 6675 + - uid: 6690 components: - pos: 72.5,-29.5 parent: 2 type: Transform - - uid: 6676 + - uid: 6691 components: - pos: 72.5,-28.5 parent: 2 type: Transform - - uid: 6677 + - uid: 6692 components: - pos: -53.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6678 + - uid: 6693 components: - pos: 56.5,34.5 parent: 2 type: Transform - - uid: 6679 + - uid: 6694 components: - pos: -71.5,-30.5 parent: 2 type: Transform - - uid: 6680 + - uid: 6695 components: - pos: 6.5,-42.5 parent: 2 type: Transform - - uid: 6681 + - uid: 6696 components: - pos: 7.5,-42.5 parent: 2 type: Transform - - uid: 6682 + - uid: 6697 components: - pos: 9.5,-40.5 parent: 2 type: Transform - - uid: 6683 + - uid: 6698 components: - pos: 9.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6684 + - uid: 6699 components: - pos: 8.5,-39.5 parent: 2 type: Transform - - uid: 6685 + - uid: 6700 components: - pos: 8.5,-38.5 parent: 2 type: Transform - - uid: 6686 + - uid: 6701 components: - pos: 8.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6687 + - uid: 6702 components: - pos: 8.5,-36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6688 + - uid: 6703 components: - pos: 8.5,-35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6689 + - uid: 6704 components: - pos: 8.5,-34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6690 + - uid: 6705 components: - pos: 8.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6691 + - uid: 6706 components: - pos: 8.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6692 + - uid: 6707 components: - pos: 8.5,-31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6693 + - uid: 6708 components: - pos: 8.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6694 + - uid: 6709 components: - pos: 8.5,-29.5 parent: 2 type: Transform - - uid: 6695 + - uid: 6710 components: - pos: 9.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6696 + - uid: 6711 components: - pos: 10.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6697 + - uid: 6712 components: - pos: 11.5,-29.5 parent: 2 type: Transform - - uid: 6698 + - uid: 6713 components: - pos: 7.5,-36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6699 + - uid: 6714 components: - pos: 6.5,-36.5 parent: 2 type: Transform - - uid: 6700 + - uid: 6715 components: - pos: 6.5,-35.5 parent: 2 type: Transform - - uid: 6701 + - uid: 6716 components: - pos: 6.5,-34.5 parent: 2 type: Transform - - uid: 6702 + - uid: 6717 components: - pos: 6.5,-33.5 parent: 2 type: Transform - - uid: 6703 + - uid: 6718 components: - pos: 6.5,-32.5 parent: 2 type: Transform - - uid: 6704 + - uid: 6719 components: - pos: 6.5,-31.5 parent: 2 type: Transform - - uid: 6705 + - uid: 6720 components: - pos: 5.5,-31.5 parent: 2 type: Transform - - uid: 6706 + - uid: 6721 components: - pos: 4.5,-31.5 parent: 2 type: Transform - - uid: 6707 + - uid: 6722 components: - pos: 3.5,-31.5 parent: 2 type: Transform - - uid: 6708 + - uid: 6723 components: - pos: 2.5,-31.5 parent: 2 type: Transform - - uid: 6709 + - uid: 6724 components: - pos: 4.5,-32.5 parent: 2 type: Transform - - uid: 6710 + - uid: 6725 components: - pos: 4.5,-33.5 parent: 2 type: Transform - - uid: 6711 + - uid: 6726 components: - pos: 55.5,-62.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6712 + - uid: 6727 components: - pos: 6.5,-30.5 parent: 2 type: Transform - - uid: 6713 + - uid: 6728 components: - pos: 54.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6714 + - uid: 6729 components: - pos: 53.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6715 + - uid: 6730 components: - pos: 52.5,-32.5 parent: 2 type: Transform - - uid: 6716 + - uid: 6731 components: - pos: 55.5,-31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6717 + - uid: 6732 components: - pos: 55.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6718 + - uid: 6733 components: - pos: 55.5,-29.5 parent: 2 type: Transform - - uid: 6719 + - uid: 6734 components: - pos: 55.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6720 + - uid: 6735 components: - pos: 55.5,-27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6721 + - uid: 6736 components: - pos: 55.5,-26.5 parent: 2 type: Transform - - uid: 6722 + - uid: 6737 components: - pos: 61.5,-26.5 parent: 2 type: Transform - - uid: 6723 + - uid: 6738 components: - pos: 60.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6724 + - uid: 6739 components: - pos: 59.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6725 + - uid: 6740 components: - pos: 58.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6726 + - uid: 6741 components: - pos: 57.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6727 + - uid: 6742 components: - pos: 57.5,-27.5 parent: 2 type: Transform - - uid: 6728 + - uid: 6743 components: - pos: 57.5,-28.5 parent: 2 type: Transform - - uid: 6729 + - uid: 6744 components: - pos: 58.5,-28.5 parent: 2 type: Transform - - uid: 6730 + - uid: 6745 components: - pos: 58.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6731 + - uid: 6746 components: - pos: 55.5,-35.5 parent: 2 type: Transform - - uid: 6732 + - uid: 6747 components: - pos: 54.5,-35.5 parent: 2 type: Transform - - uid: 6733 + - uid: 6748 components: - pos: 54.5,-36.5 parent: 2 type: Transform - - uid: 6734 + - uid: 6749 components: - pos: 54.5,-37.5 parent: 2 type: Transform - - uid: 6735 + - uid: 6750 components: - pos: 55.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6736 + - uid: 6751 components: - pos: 55.5,-38.5 parent: 2 type: Transform - - uid: 6737 + - uid: 6752 components: - pos: 55.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6738 + - uid: 6753 components: - pos: 57.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6739 + - uid: 6754 components: - pos: 58.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6740 + - uid: 6755 components: - pos: 59.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6741 + - uid: 6756 components: - pos: 59.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6742 + - uid: 6757 components: - pos: 59.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6743 + - uid: 6758 components: - pos: 59.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6744 + - uid: 6759 components: - pos: 59.5,-42.5 parent: 2 type: Transform - - uid: 6745 + - uid: 6760 components: - pos: 59.5,-43.5 parent: 2 type: Transform - - uid: 6746 + - uid: 6761 components: - pos: 36.5,-33.5 parent: 2 type: Transform - - uid: 6747 + - uid: 6762 components: - pos: 37.5,-33.5 parent: 2 type: Transform - - uid: 6748 + - uid: 6763 components: - pos: 38.5,-33.5 parent: 2 type: Transform - - uid: 6749 + - uid: 6764 components: - pos: 39.5,-33.5 parent: 2 type: Transform - - uid: 6750 + - uid: 6765 components: - pos: 40.5,-33.5 parent: 2 type: Transform - - uid: 6751 + - uid: 6766 components: - pos: 41.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6752 + - uid: 6767 components: - pos: 42.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6753 + - uid: 6768 components: - pos: 43.5,-33.5 parent: 2 type: Transform - - uid: 6754 + - uid: 6769 components: - pos: 44.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6755 + - uid: 6770 components: - pos: 45.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6756 + - uid: 6771 components: - pos: 46.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6757 + - uid: 6772 components: - pos: 47.5,-33.5 parent: 2 type: Transform - - uid: 6758 + - uid: 6773 components: - pos: 48.5,-33.5 parent: 2 type: Transform - - uid: 6759 + - uid: 6774 components: - pos: 49.5,-33.5 parent: 2 type: Transform - - uid: 6760 + - uid: 6775 components: - pos: 49.5,-34.5 parent: 2 type: Transform - - uid: 6761 + - uid: 6776 components: - pos: 50.5,-34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6762 + - uid: 6777 components: - pos: 51.5,-34.5 parent: 2 type: Transform - - uid: 6763 + - uid: 6778 components: - pos: 55.5,-64.5 parent: 2 type: Transform - - uid: 6764 + - uid: 6779 components: - pos: 55.5,-65.5 parent: 2 type: Transform - - uid: 6765 + - uid: 6780 components: - pos: 54.5,-65.5 parent: 2 type: Transform - - uid: 6766 + - uid: 6781 components: - pos: 53.5,-65.5 parent: 2 type: Transform - - uid: 6767 + - uid: 6782 components: - pos: 52.5,-65.5 parent: 2 type: Transform - - uid: 6768 + - uid: 6783 components: - pos: 51.5,-65.5 parent: 2 type: Transform - - uid: 6769 + - uid: 6784 components: - pos: 50.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6770 + - uid: 6785 components: - pos: 49.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6771 + - uid: 6786 components: - pos: 48.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6772 + - uid: 6787 components: - pos: 47.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6773 + - uid: 6788 components: - pos: 46.5,-65.5 parent: 2 type: Transform - - uid: 6774 + - uid: 6789 components: - pos: 45.5,-65.5 parent: 2 type: Transform - - uid: 6775 + - uid: 6790 components: - pos: 45.5,-64.5 parent: 2 type: Transform - - uid: 6776 + - uid: 6791 components: - pos: 44.5,-64.5 parent: 2 type: Transform - - uid: 6777 + - uid: 6792 components: - pos: 43.5,-64.5 parent: 2 type: Transform - - uid: 6778 + - uid: 6793 components: - pos: 45.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6779 + - uid: 6794 components: - pos: 43.5,-63.5 parent: 2 type: Transform - - uid: 6780 + - uid: 6795 components: - pos: 56.5,-65.5 parent: 2 type: Transform - - uid: 6781 + - uid: 6796 components: - pos: 57.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6782 + - uid: 6797 components: - pos: 58.5,-65.5 parent: 2 type: Transform - - uid: 6783 + - uid: 6798 components: - pos: 59.5,-65.5 parent: 2 type: Transform - - uid: 6784 + - uid: 6799 components: - pos: 60.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6785 + - uid: 6800 components: - pos: 61.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6786 + - uid: 6801 components: - pos: 61.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6787 + - uid: 6802 components: - pos: 61.5,-67.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6788 + - uid: 6803 components: - pos: 61.5,-68.5 parent: 2 type: Transform - - uid: 6789 + - uid: 6804 components: - pos: 62.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6790 + - uid: 6805 components: - pos: 63.5,-65.5 parent: 2 type: Transform - - uid: 6791 + - uid: 6806 components: - pos: 64.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6792 + - uid: 6807 components: - pos: 65.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6793 + - uid: 6808 components: - pos: 66.5,-65.5 parent: 2 type: Transform - - uid: 6794 + - uid: 6809 components: - pos: 61.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6795 + - uid: 6810 components: - pos: 61.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6796 + - uid: 6811 components: - pos: 61.5,-62.5 parent: 2 type: Transform - - uid: 6797 + - uid: 6812 components: - pos: 62.5,-62.5 parent: 2 type: Transform - - uid: 6798 + - uid: 6813 components: - pos: 60.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6799 + - uid: 6814 components: - pos: 59.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6800 + - uid: 6815 components: - pos: 57.5,-34.5 parent: 2 type: Transform - - uid: 6801 + - uid: 6816 components: - pos: 67.5,-65.5 parent: 2 type: Transform - - uid: 6802 + - uid: 6817 components: - pos: 68.5,-65.5 parent: 2 type: Transform - - uid: 6803 + - uid: 6818 components: - pos: 68.5,-66.5 parent: 2 type: Transform - - uid: 6804 + - uid: 6819 components: - pos: 68.5,-67.5 parent: 2 type: Transform - - uid: 6805 + - uid: 6820 components: - pos: 68.5,-68.5 parent: 2 type: Transform - - uid: 6806 + - uid: 6821 components: - pos: 68.5,-69.5 parent: 2 type: Transform - - uid: 6807 + - uid: 6822 components: - pos: 68.5,-70.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6808 + - uid: 6823 components: - pos: 68.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6809 + - uid: 6824 components: - pos: 69.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6810 + - uid: 6825 components: - pos: 70.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6811 + - uid: 6826 components: - pos: 71.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6812 + - uid: 6827 components: - pos: 72.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6813 + - uid: 6828 components: - pos: 72.5,-70.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6814 + - uid: 6829 components: - pos: 72.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6815 + - uid: 6830 components: - pos: 73.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6816 + - uid: 6831 components: - pos: 74.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6817 + - uid: 6832 components: - pos: 74.5,-68.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6818 + - uid: 6833 components: - pos: 74.5,-67.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6819 + - uid: 6834 components: - pos: 74.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6820 + - uid: 6835 components: - pos: 74.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6821 + - uid: 6836 components: - pos: 74.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6822 + - uid: 6837 components: - pos: 74.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6823 + - uid: 6838 components: - pos: 68.5,-64.5 parent: 2 type: Transform - - uid: 6824 + - uid: 6839 components: - pos: 68.5,-63.5 parent: 2 type: Transform - - uid: 6825 + - uid: 6840 components: - pos: 68.5,-62.5 parent: 2 type: Transform - - uid: 6826 + - uid: 6841 components: - pos: 68.5,-61.5 parent: 2 type: Transform - - uid: 6827 + - uid: 6842 components: - pos: 69.5,-61.5 parent: 2 type: Transform - - uid: 6828 + - uid: 6843 components: - pos: 70.5,-61.5 parent: 2 type: Transform - - uid: 6829 + - uid: 6844 components: - pos: 71.5,-61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6830 + - uid: 6845 components: - pos: 71.5,-60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6831 + - uid: 6846 components: - pos: 71.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6832 + - uid: 6847 components: - pos: 71.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6833 + - uid: 6848 components: - pos: 71.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6834 + - uid: 6849 components: - pos: 72.5,-57.5 parent: 2 type: Transform - - uid: 6835 + - uid: 6850 components: - pos: 73.5,-57.5 parent: 2 type: Transform - - uid: 6836 + - uid: 6851 components: - pos: 74.5,-57.5 parent: 2 type: Transform - - uid: 6837 + - uid: 6852 components: - pos: 74.5,-56.5 parent: 2 type: Transform - - uid: 6838 + - uid: 6853 components: - pos: 74.5,-55.5 parent: 2 type: Transform - - uid: 6839 + - uid: 6854 components: - pos: 75.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6840 + - uid: 6855 components: - pos: 75.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6841 + - uid: 6856 components: - pos: 75.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6842 + - uid: 6857 components: - pos: 75.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6843 + - uid: 6858 components: - pos: 56.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6844 + - uid: 6859 components: - pos: 57.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6845 + - uid: 6860 components: - pos: 55.5,-66.5 parent: 2 type: Transform - - uid: 6846 + - uid: 6861 components: - pos: 71.5,-44.5 parent: 2 type: Transform - - uid: 6847 + - uid: 6862 components: - pos: 71.5,-43.5 parent: 2 type: Transform - - uid: 6848 + - uid: 6863 components: - pos: 71.5,-42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6849 + - uid: 6864 components: - pos: 61.5,-48.5 parent: 2 type: Transform - - uid: 6850 + - uid: 6865 components: - pos: 60.5,-48.5 parent: 2 type: Transform - - uid: 6851 + - uid: 6866 components: - pos: 59.5,-48.5 parent: 2 type: Transform - - uid: 6852 + - uid: 6867 components: - pos: 58.5,-48.5 parent: 2 type: Transform - - uid: 6853 + - uid: 6868 components: - pos: 57.5,-48.5 parent: 2 type: Transform - - uid: 6854 + - uid: 6869 components: - pos: 56.5,-48.5 parent: 2 type: Transform - - uid: 6855 + - uid: 6870 components: - pos: 55.5,-48.5 parent: 2 type: Transform - - uid: 6856 + - uid: 6871 components: - pos: 54.5,-48.5 parent: 2 type: Transform - - uid: 6857 + - uid: 6872 components: - pos: 43.5,-39.5 parent: 2 type: Transform - - uid: 6858 + - uid: 6873 components: - pos: 43.5,-40.5 parent: 2 type: Transform - - uid: 6859 + - uid: 6874 components: - pos: 43.5,-41.5 parent: 2 type: Transform - - uid: 6860 + - uid: 6875 components: - pos: 19.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6861 + - uid: 6876 components: - pos: 16.5,10.5 parent: 2 type: Transform - - uid: 6862 + - uid: 6877 components: - pos: 16.5,9.5 parent: 2 type: Transform - - uid: 6863 + - uid: 6878 components: - pos: 43.5,10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6864 + - uid: 6879 components: - pos: 47.5,5.5 parent: 2 type: Transform - - uid: 6865 + - uid: 6880 components: - pos: 58.5,6.5 parent: 2 type: Transform - - uid: 6866 + - uid: 6881 components: - pos: 59.5,6.5 parent: 2 type: Transform - - uid: 6867 + - uid: 6882 components: - pos: 12.5,-84.5 parent: 2 type: Transform - - uid: 6868 + - uid: 6883 components: - pos: 12.5,-82.5 parent: 2 type: Transform - - uid: 6869 + - uid: 6884 components: - pos: -15.5,24.5 parent: 2 type: Transform - - uid: 6870 + - uid: 6885 components: - pos: 48.5,-92.5 parent: 2 type: Transform - - uid: 6871 + - uid: 6886 components: - pos: 48.5,-93.5 parent: 2 type: Transform - - uid: 6872 + - uid: 6887 components: - pos: 48.5,-76.5 parent: 2 type: Transform - - uid: 6873 + - uid: 6888 components: - pos: 46.5,-89.5 parent: 2 type: Transform - - uid: 6874 + - uid: 6889 components: - pos: 47.5,-89.5 parent: 2 type: Transform - - uid: 6875 + - uid: 6890 components: - pos: 43.5,9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6876 + - uid: 6891 components: - pos: 43.5,8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6877 + - uid: 6892 components: - pos: 43.5,7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6878 + - uid: 6893 components: - pos: -11.5,-18.5 parent: 2 type: Transform - - uid: 6879 + - uid: 6894 components: - pos: -11.5,-17.5 parent: 2 type: Transform - - uid: 6880 + - uid: 6895 components: - pos: -11.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6881 + - uid: 6896 components: - pos: -11.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6882 + - uid: 6897 components: - pos: -11.5,-14.5 parent: 2 type: Transform - - uid: 6883 + - uid: 6898 components: - pos: -11.5,-13.5 parent: 2 type: Transform - - uid: 6884 + - uid: 6899 components: - pos: -11.5,-12.5 parent: 2 type: Transform - - uid: 6885 + - uid: 6900 components: - pos: -11.5,-11.5 parent: 2 type: Transform - - uid: 6886 + - uid: 6901 components: - pos: -11.5,-10.5 parent: 2 type: Transform - - uid: 6887 + - uid: 6902 components: - pos: -12.5,-10.5 parent: 2 type: Transform - - uid: 6888 + - uid: 6903 components: - pos: -13.5,-10.5 parent: 2 type: Transform - - uid: 6889 + - uid: 6904 components: - pos: -14.5,-10.5 parent: 2 type: Transform - - uid: 6890 + - uid: 6905 components: - pos: -13.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6891 + - uid: 6906 components: - pos: -14.5,-14.5 parent: 2 type: Transform - - uid: 6892 + - uid: 6907 components: - pos: -15.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6893 + - uid: 6908 components: - pos: -16.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6894 + - uid: 6909 components: - pos: -10.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6895 + - uid: 6910 components: - pos: -9.5,-14.5 parent: 2 type: Transform - - uid: 6896 + - uid: 6911 components: - pos: -8.5,-14.5 parent: 2 type: Transform - - uid: 6897 + - uid: 6912 components: - pos: -8.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6898 + - uid: 6913 components: - pos: -7.5,-13.5 parent: 2 type: Transform - - uid: 6899 + - uid: 6914 components: - pos: -7.5,-12.5 parent: 2 type: Transform - - uid: 6900 + - uid: 6915 components: - pos: -7.5,-11.5 parent: 2 type: Transform - - uid: 6901 + - uid: 6916 components: - pos: -7.5,-10.5 parent: 2 type: Transform - - uid: 6902 + - uid: 6917 components: - pos: -8.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6903 + - uid: 6918 components: - pos: -7.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6904 + - uid: 6919 components: - pos: -9.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6905 + - uid: 6920 components: - pos: -10.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6906 + - uid: 6921 components: - pos: -11.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6907 + - uid: 6922 components: - pos: -12.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6908 + - uid: 6923 components: - pos: -13.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6909 + - uid: 6924 components: - pos: -14.5,-9.5 parent: 2 type: Transform - - uid: 6910 + - uid: 6925 components: - pos: -15.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6911 + - uid: 6926 components: - pos: -42.5,17.5 parent: 2 type: Transform - - uid: 6912 + - uid: 6927 components: - pos: -5.5,-19.5 parent: 2 type: Transform - - uid: 6913 + - uid: 6928 components: - pos: -6.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6914 + - uid: 6929 components: - pos: -7.5,-19.5 parent: 2 type: Transform - - uid: 6915 + - uid: 6930 components: - pos: 18.5,-82.5 parent: 2 type: Transform - - uid: 6916 + - uid: 6931 components: - pos: 18.5,-84.5 parent: 2 type: Transform - - uid: 6917 + - uid: 6932 components: - pos: 18.5,-85.5 parent: 2 type: Transform - - uid: 6918 + - uid: 6933 components: - pos: 12.5,-83.5 parent: 2 type: Transform - - uid: 6919 + - uid: 6934 components: - pos: 4.5,-49.5 parent: 2 type: Transform - - uid: 6920 + - uid: 6935 components: - pos: 6.5,-49.5 parent: 2 type: Transform - - uid: 6921 + - uid: 6936 components: - pos: -8.5,-67.5 parent: 2 type: Transform - - uid: 6922 + - uid: 6937 components: - pos: -8.5,-68.5 parent: 2 type: Transform - - uid: 6923 + - uid: 6938 components: - pos: -8.5,-69.5 parent: 2 type: Transform - - uid: 6924 + - uid: 6939 components: - pos: -19.5,-60.5 parent: 2 type: Transform - - uid: 6925 + - uid: 6940 components: - pos: -20.5,-60.5 parent: 2 type: Transform - - uid: 6926 + - uid: 6941 components: - pos: -21.5,-60.5 parent: 2 type: Transform - - uid: 6927 + - uid: 6942 components: - pos: -22.5,-60.5 parent: 2 type: Transform - - uid: 6928 + - uid: 6943 components: - pos: -23.5,-60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6929 + - uid: 6944 components: - pos: -24.5,-60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6930 + - uid: 6945 components: - pos: -25.5,-60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6931 + - uid: 6946 components: - pos: -24.5,-59.5 parent: 2 type: Transform - - uid: 6932 + - uid: 6947 components: - pos: -24.5,-58.5 parent: 2 type: Transform - - uid: 6933 + - uid: 6948 components: - pos: -24.5,-57.5 parent: 2 type: Transform - - uid: 6934 + - uid: 6949 components: - pos: -24.5,-61.5 parent: 2 type: Transform - - uid: 6935 + - uid: 6950 components: - pos: -24.5,-62.5 parent: 2 type: Transform - - uid: 6936 + - uid: 6951 components: - pos: 30.5,-22.5 parent: 2 type: Transform - - uid: 6937 + - uid: 6952 components: - pos: 31.5,-22.5 parent: 2 type: Transform - - uid: 6938 + - uid: 6953 components: - pos: 31.5,-21.5 parent: 2 type: Transform - - uid: 6939 + - uid: 6954 components: - pos: 19.5,-22.5 parent: 2 type: Transform - - uid: 6940 + - uid: 6955 components: - pos: 19.5,-21.5 parent: 2 type: Transform - - uid: 6941 + - uid: 6956 components: - pos: -31.5,-10.5 parent: 2 type: Transform - - uid: 6942 + - uid: 6957 components: - pos: -49.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6943 + - uid: 6958 components: - pos: -47.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6944 + - uid: 6959 components: - pos: -48.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6945 + - uid: 6960 components: - pos: -47.5,-34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6946 + - uid: 6961 components: - pos: -47.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6947 + - uid: 6962 components: - pos: -47.5,-35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6948 + - uid: 6963 components: - pos: -47.5,-36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6949 + - uid: 6964 components: - pos: -47.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6950 + - uid: 6965 components: - pos: -50.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6951 + - uid: 6966 components: - pos: -51.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6952 + - uid: 6967 components: - pos: -51.5,-34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6953 + - uid: 6968 components: - pos: -51.5,-35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6954 + - uid: 6969 components: - pos: -51.5,-36.5 parent: 2 type: Transform - - uid: 6955 + - uid: 6970 components: - pos: -51.5,-37.5 parent: 2 type: Transform - - uid: 6956 + - uid: 6971 components: - pos: -51.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6957 + - uid: 6972 components: - pos: -51.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 6958 + - uid: 6973 components: - pos: 54.5,-34.5 parent: 2 type: Transform - - uid: 6959 + - uid: 6974 components: - pos: 30.5,-88.5 parent: 2 type: Transform - - uid: 6960 + - uid: 6975 components: - pos: 30.5,-77.5 parent: 2 type: Transform - - uid: 6961 + - uid: 6976 components: - pos: 30.5,-80.5 parent: 2 type: Transform - - uid: 6962 + - uid: 6977 components: - pos: 30.5,-81.5 parent: 2 type: Transform - - uid: 6963 + - uid: 6978 components: - pos: 30.5,-84.5 parent: 2 type: Transform - - uid: 6964 + - uid: 6979 components: - pos: 30.5,-85.5 parent: 2 type: Transform - - uid: 6965 + - uid: 6980 components: - pos: 48.5,-90.5 parent: 2 type: Transform - - uid: 6966 + - uid: 6981 components: - pos: 31.5,-82.5 parent: 2 type: Transform - - uid: 6967 + - uid: 6982 components: - pos: 48.5,-74.5 parent: 2 type: Transform - - uid: 6968 + - uid: 6983 components: - pos: 48.5,-75.5 parent: 2 type: Transform - - uid: 6969 + - uid: 6984 components: - pos: 30.5,-91.5 parent: 2 type: Transform - - uid: 6970 + - uid: 6985 components: - pos: 27.5,-81.5 parent: 2 type: Transform - - uid: 6971 + - uid: 6986 components: - pos: 32.5,-82.5 parent: 2 type: Transform - - uid: 6972 + - uid: 6987 components: - pos: 30.5,-79.5 parent: 2 type: Transform - - uid: 6973 + - uid: 6988 components: - pos: 30.5,-92.5 parent: 2 type: Transform - - uid: 6974 + - uid: 6989 components: - pos: 16.5,-81.5 parent: 2 type: Transform - - uid: 6975 + - uid: 6990 components: - pos: 15.5,-81.5 parent: 2 type: Transform - - uid: 6976 + - uid: 6991 components: - pos: 18.5,-86.5 parent: 2 type: Transform - - uid: 6977 + - uid: 6992 components: - pos: 13.5,-81.5 parent: 2 type: Transform - - uid: 6978 + - uid: 6993 components: - pos: 30.5,-86.5 parent: 2 type: Transform - - uid: 6979 + - uid: 6994 components: - pos: 30.5,-87.5 parent: 2 type: Transform - - uid: 6980 + - uid: 6995 components: - pos: 30.5,-82.5 parent: 2 type: Transform - - uid: 6981 + - uid: 6996 components: - pos: 30.5,-83.5 parent: 2 type: Transform - - uid: 6982 + - uid: 6997 components: - pos: 27.5,-82.5 parent: 2 type: Transform - - uid: 6983 + - uid: 6998 components: - pos: 30.5,-93.5 parent: 2 type: Transform - - uid: 6984 + - uid: 6999 components: - pos: 31.5,-89.5 parent: 2 type: Transform - - uid: 6985 + - uid: 7000 components: - pos: 32.5,-89.5 parent: 2 type: Transform - - uid: 6986 + - uid: 7001 components: - pos: 26.5,-83.5 parent: 2 type: Transform - - uid: 6987 + - uid: 7002 components: - pos: 25.5,-83.5 parent: 2 type: Transform - - uid: 6988 + - uid: 7003 components: - pos: 24.5,-83.5 parent: 2 type: Transform - - uid: 6989 + - uid: 7004 components: - pos: 29.5,-83.5 parent: 2 type: Transform - - uid: 6990 + - uid: 7005 components: - pos: 12.5,-85.5 parent: 2 type: Transform - - uid: 6991 + - uid: 7006 components: - pos: 28.5,-83.5 parent: 2 type: Transform - - uid: 6992 + - uid: 7007 components: - pos: 27.5,-83.5 parent: 2 type: Transform - - uid: 6993 + - uid: 7008 components: - pos: 49.5,-72.5 parent: 2 type: Transform - - uid: 6994 + - uid: 7009 components: - pos: 46.5,-72.5 parent: 2 type: Transform - - uid: 6995 + - uid: 7010 components: - pos: 47.5,-72.5 parent: 2 type: Transform - - uid: 6996 + - uid: 7011 components: - pos: 48.5,-88.5 parent: 2 type: Transform - - uid: 6997 + - uid: 7012 components: - pos: 48.5,-87.5 parent: 2 type: Transform - - uid: 6998 + - uid: 7013 components: - pos: 48.5,-86.5 parent: 2 type: Transform - - uid: 6999 + - uid: 7014 components: - pos: 48.5,-85.5 parent: 2 type: Transform - - uid: 7000 + - uid: 7015 components: - pos: 48.5,-84.5 parent: 2 type: Transform - - uid: 7001 + - uid: 7016 components: - pos: 48.5,-83.5 parent: 2 type: Transform - - uid: 7002 + - uid: 7017 components: - pos: 48.5,-82.5 parent: 2 type: Transform - - uid: 7003 + - uid: 7018 components: - pos: 48.5,-81.5 parent: 2 type: Transform - - uid: 7004 + - uid: 7019 components: - pos: 48.5,-80.5 parent: 2 type: Transform - - uid: 7005 + - uid: 7020 components: - pos: 48.5,-79.5 parent: 2 type: Transform - - uid: 7006 + - uid: 7021 components: - pos: 48.5,-78.5 parent: 2 type: Transform - - uid: 7007 + - uid: 7022 components: - pos: 48.5,-77.5 parent: 2 type: Transform - - uid: 7008 + - uid: 7023 components: - pos: 43.5,-74.5 parent: 2 type: Transform - - uid: 7009 + - uid: 7024 components: - pos: 43.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7010 + - uid: 7025 components: - pos: 26.5,-84.5 parent: 2 type: Transform - - uid: 7011 + - uid: 7026 components: - pos: 26.5,-85.5 parent: 2 type: Transform - - uid: 7012 + - uid: 7027 components: - pos: 11.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7013 + - uid: 7028 components: - pos: 11.5,-19.5 parent: 2 type: Transform - - uid: 7014 + - uid: 7029 components: - pos: 11.5,-20.5 parent: 2 type: Transform - - uid: 7015 + - uid: 7030 components: - pos: 11.5,-21.5 parent: 2 type: Transform - - uid: 7016 + - uid: 7031 components: - pos: 10.5,-21.5 parent: 2 type: Transform - - uid: 7017 + - uid: 7032 components: - pos: 9.5,-21.5 parent: 2 type: Transform - - uid: 7018 + - uid: 7033 components: - pos: 8.5,-21.5 parent: 2 type: Transform - - uid: 7019 + - uid: 7034 components: - pos: 7.5,-21.5 parent: 2 type: Transform - - uid: 7020 + - uid: 7035 components: - pos: 7.5,-22.5 parent: 2 type: Transform - - uid: 7021 + - uid: 7036 components: - pos: 7.5,-23.5 parent: 2 type: Transform - - uid: 7022 + - uid: 7037 components: - pos: 8.5,-23.5 parent: 2 type: Transform - - uid: 7023 + - uid: 7038 components: - pos: 9.5,-23.5 parent: 2 type: Transform - - uid: 7024 + - uid: 7039 components: - pos: 10.5,-23.5 parent: 2 type: Transform - - uid: 7025 + - uid: 7040 components: - pos: 11.5,-23.5 parent: 2 type: Transform - - uid: 7026 + - uid: 7041 components: - pos: 11.5,-22.5 parent: 2 type: Transform - - uid: 7027 + - uid: 7042 components: - pos: 8.5,-20.5 parent: 2 type: Transform - - uid: 7028 + - uid: 7043 components: - pos: 9.5,-20.5 parent: 2 type: Transform - - uid: 7029 + - uid: 7044 components: - pos: 39.5,11.5 parent: 2 type: Transform - - uid: 7030 + - uid: 7045 components: - pos: 38.5,11.5 parent: 2 type: Transform - - uid: 7031 + - uid: 7046 components: - pos: 39.5,7.5 parent: 2 type: Transform - - uid: 7032 + - uid: 7047 components: - pos: 44.5,6.5 parent: 2 type: Transform - - uid: 7033 + - uid: 7048 components: - pos: 46.5,7.5 parent: 2 type: Transform - - uid: 7034 + - uid: 7049 components: - pos: 3.5,-51.5 parent: 2 type: Transform - - uid: 7035 + - uid: 7050 components: - pos: 3.5,-52.5 parent: 2 type: Transform - - uid: 7036 + - uid: 7051 components: - pos: 3.5,-53.5 parent: 2 type: Transform - - uid: 7037 + - uid: 7052 components: - pos: 6.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7038 + - uid: 7053 components: - pos: 6.5,-74.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7039 + - uid: 7054 components: - pos: 6.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7040 + - uid: 7055 components: - pos: 6.5,-76.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7041 + - uid: 7056 components: - pos: 6.5,-77.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7042 + - uid: 7057 components: - pos: 6.5,-78.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7043 + - uid: 7058 components: - pos: 6.5,-79.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7044 + - uid: 7059 components: - pos: 6.5,-80.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7045 + - uid: 7060 components: - pos: 6.5,-81.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7046 + - uid: 7061 components: - pos: 6.5,-82.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7047 + - uid: 7062 components: - pos: 6.5,-83.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7048 + - uid: 7063 components: - pos: 6.5,-84.5 parent: 2 type: Transform - - uid: 7049 + - uid: 7064 components: - pos: 7.5,-83.5 parent: 2 type: Transform - - uid: 7050 + - uid: 7065 components: - pos: 8.5,-83.5 parent: 2 type: Transform - - uid: 7051 + - uid: 7066 components: - pos: 5.5,-74.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7052 + - uid: 7067 components: - pos: 4.5,-74.5 parent: 2 type: Transform - - uid: 7053 + - uid: 7068 components: - pos: 3.5,-74.5 parent: 2 type: Transform - - uid: 7054 + - uid: 7069 components: - pos: 9.5,-83.5 parent: 2 type: Transform - - uid: 7055 + - uid: 7070 components: - pos: 2.5,-74.5 parent: 2 type: Transform - - uid: 7056 + - uid: 7071 components: - pos: 1.5,-74.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7057 + - uid: 7072 components: - pos: -46.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7058 + - uid: 7073 components: - pos: -46.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7059 + - uid: 7074 components: - pos: -46.5,-46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7060 + - uid: 7075 components: - pos: -46.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7061 + - uid: 7076 components: - pos: -46.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7062 + - uid: 7077 components: - pos: -46.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7063 + - uid: 7078 components: - pos: -46.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7064 + - uid: 7079 components: - pos: -46.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7065 + - uid: 7080 components: - pos: -46.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7066 + - uid: 7081 components: - pos: -46.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7067 + - uid: 7082 components: - pos: -46.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7068 + - uid: 7083 components: - pos: -46.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7069 + - uid: 7084 components: - pos: -46.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7070 + - uid: 7085 components: - pos: -45.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7071 + - uid: 7086 components: - pos: -44.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7072 + - uid: 7087 components: - pos: -43.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7073 + - uid: 7088 components: - pos: -42.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7074 + - uid: 7089 components: - pos: -41.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7075 + - uid: 7090 components: - pos: -40.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7076 + - uid: 7091 components: - pos: -40.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7077 + - uid: 7092 components: - pos: -39.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7078 + - uid: 7093 components: - pos: -38.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7079 + - uid: 7094 components: - pos: -37.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7080 + - uid: 7095 components: - pos: -36.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7081 + - uid: 7096 components: - pos: -36.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7082 + - uid: 7097 components: - pos: -35.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7083 + - uid: 7098 components: - pos: -35.5,-56.5 parent: 2 type: Transform - - uid: 7084 + - uid: 7099 components: - pos: -35.5,-57.5 parent: 2 type: Transform - - uid: 7085 + - uid: 7100 components: - pos: -48.5,42.5 parent: 2 type: Transform - - uid: 7086 + - uid: 7101 components: - pos: -49.5,42.5 parent: 2 type: Transform - - uid: 7087 + - uid: 7102 components: - pos: -49.5,43.5 parent: 2 type: Transform - - uid: 7088 + - uid: 7103 components: - pos: -50.5,43.5 parent: 2 type: Transform - - uid: 7089 + - uid: 7104 components: - pos: -52.5,43.5 parent: 2 type: Transform - - uid: 7090 + - uid: 7105 components: - pos: -51.5,43.5 parent: 2 type: Transform - - uid: 7091 + - uid: 7106 components: - pos: -49.5,44.5 parent: 2 type: Transform - - uid: 7092 + - uid: 7107 components: - pos: -49.5,45.5 parent: 2 type: Transform - - uid: 7093 + - uid: 7108 components: - pos: -49.5,46.5 parent: 2 type: Transform - - uid: 7094 + - uid: 7109 components: - pos: -49.5,47.5 parent: 2 type: Transform - - uid: 7095 + - uid: 7110 components: - pos: -49.5,48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7096 + - uid: 7111 components: - pos: -49.5,49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7097 + - uid: 7112 components: - pos: -48.5,49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7098 + - uid: 7113 components: - pos: -47.5,49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7099 + - uid: 7114 components: - pos: -47.5,42.5 parent: 2 type: Transform - - uid: 7100 + - uid: 7115 components: - pos: 8.5,-59.5 parent: 2 type: Transform - - uid: 7101 + - uid: 7116 components: - pos: 8.5,-58.5 parent: 2 type: Transform - - uid: 7102 + - uid: 7117 components: - pos: 68.5,-32.5 parent: 2 type: Transform - - uid: 7103 + - uid: 7118 components: - pos: 68.5,-31.5 parent: 2 type: Transform - - uid: 7104 + - uid: 7119 components: - pos: 68.5,-30.5 parent: 2 type: Transform - - uid: 7105 + - uid: 7120 components: - pos: 67.5,-30.5 parent: 2 type: Transform - - uid: 7106 + - uid: 7121 components: - pos: 66.5,-30.5 parent: 2 type: Transform - - uid: 7107 + - uid: 7122 components: - pos: -13.5,-33.5 parent: 2 type: Transform - - uid: 7108 + - uid: 7123 components: - pos: -15.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7109 + - uid: 7124 components: - pos: -16.5,-33.5 parent: 2 type: Transform - - uid: 7110 + - uid: 7125 components: - pos: 49.5,-89.5 parent: 2 type: Transform - - uid: 7111 + - uid: 7126 components: - pos: 50.5,-89.5 parent: 2 type: Transform - - uid: 7112 + - uid: 7127 components: - pos: 51.5,-89.5 parent: 2 type: Transform - - uid: 7113 + - uid: 7128 components: - pos: 49.5,-82.5 parent: 2 type: Transform - - uid: 7114 + - uid: 7129 components: - pos: 50.5,-82.5 parent: 2 type: Transform - - uid: 7115 + - uid: 7130 components: - pos: 51.5,-82.5 parent: 2 type: Transform - - uid: 7116 + - uid: 7131 components: - pos: -8.5,18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7117 + - uid: 7132 components: - pos: -4.5,15.5 parent: 2 type: Transform - - uid: 7118 + - uid: 7133 components: - pos: -6.5,12.5 parent: 2 type: Transform - - uid: 7119 + - uid: 7134 components: - pos: -7.5,11.5 parent: 2 type: Transform - - uid: 7120 + - uid: 7135 components: - pos: -6.5,11.5 parent: 2 type: Transform - - uid: 7121 + - uid: 7136 components: - pos: -9.5,11.5 parent: 2 type: Transform - - uid: 7122 + - uid: 7137 components: - pos: -9.5,8.5 parent: 2 type: Transform - - uid: 7123 + - uid: 7138 components: - pos: -8.5,17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7124 + - uid: 7139 components: - pos: -7.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7125 + - uid: 7140 components: - pos: -6.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7126 + - uid: 7141 components: - pos: -5.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7127 + - uid: 7142 components: - pos: -5.5,21.5 parent: 2 type: Transform - - uid: 7128 + - uid: 7143 components: - pos: -6.5,21.5 parent: 2 type: Transform - - uid: 7129 + - uid: 7144 components: - pos: -7.5,21.5 parent: 2 type: Transform - - uid: 7130 + - uid: 7145 components: - pos: -74.5,-51.5 parent: 2 type: Transform - - uid: 7131 + - uid: 7146 components: - pos: -74.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7132 + - uid: 7147 components: - pos: -74.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7133 + - uid: 7148 components: - pos: -74.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7134 + - uid: 7149 components: - pos: -75.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7135 + - uid: 7150 components: - pos: -76.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7136 + - uid: 7151 components: - pos: -73.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7137 + - uid: 7152 components: - pos: -72.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7138 + - uid: 7153 components: - pos: -71.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7139 + - uid: 7154 components: - pos: -70.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7140 + - uid: 7155 components: - pos: -69.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7141 + - uid: 7156 components: - pos: -68.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7142 + - uid: 7157 components: - pos: -67.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7143 + - uid: 7158 components: - pos: -66.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7144 + - uid: 7159 components: - pos: -71.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7145 + - uid: 7160 components: - pos: -71.5,-55.5 parent: 2 type: Transform - - uid: 7146 + - uid: 7161 components: - pos: -73.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7147 + - uid: 7162 components: - pos: -73.5,-55.5 parent: 2 type: Transform - - uid: 7148 + - uid: 7163 components: - pos: -73.5,-51.5 parent: 2 type: Transform - - uid: 7149 + - uid: 7164 components: - pos: -71.5,-51.5 parent: 2 type: Transform - - uid: 7150 + - uid: 7165 components: - pos: -71.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7151 + - uid: 7166 components: - pos: -65.5,-56.5 parent: 2 type: Transform - - uid: 7152 + - uid: 7167 components: - pos: -66.5,-56.5 parent: 2 type: Transform - - uid: 7153 + - uid: 7168 components: - pos: -66.5,-52.5 parent: 2 type: Transform - - uid: 7154 + - uid: 7169 components: - pos: -66.5,-54.5 parent: 2 type: Transform - - uid: 7155 + - uid: 7170 components: - pos: -66.5,-55.5 parent: 2 type: Transform - - uid: 7156 + - uid: 7171 components: - pos: -64.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7157 + - uid: 7172 components: - pos: -64.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7158 + - uid: 7173 components: - pos: -64.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7159 + - uid: 7174 components: - pos: -67.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7160 + - uid: 7175 components: - pos: -69.5,-42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7161 + - uid: 7176 components: - pos: -68.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7162 + - uid: 7177 components: - pos: -69.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7163 + - uid: 7178 components: - pos: -69.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7164 + - uid: 7179 components: - pos: -69.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7165 + - uid: 7180 components: - pos: -70.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7166 + - uid: 7181 components: - pos: -71.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7167 + - uid: 7182 components: - pos: -71.5,-39.5 parent: 2 type: Transform - - uid: 7168 + - uid: 7183 components: - pos: -65.5,-42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7169 + - uid: 7184 components: - pos: -72.5,-39.5 parent: 2 type: Transform - - uid: 7170 + - uid: 7185 components: - pos: -73.5,-44.5 parent: 2 type: Transform - - uid: 7171 + - uid: 7186 components: - pos: -73.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7172 + - uid: 7187 components: - pos: -73.5,-42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7173 + - uid: 7188 components: - pos: -73.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7174 + - uid: 7189 components: - pos: -73.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7175 + - uid: 7190 components: - pos: -73.5,-39.5 parent: 2 type: Transform - - uid: 7176 + - uid: 7191 components: - pos: -68.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7177 + - uid: 7192 components: - pos: -70.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7178 + - uid: 7193 components: - pos: -69.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7179 + - uid: 7194 components: - pos: -73.5,-37.5 parent: 2 type: Transform - - uid: 7180 + - uid: 7195 components: - pos: -72.5,-37.5 parent: 2 type: Transform - - uid: 7181 + - uid: 7196 components: - pos: -66.5,-36.5 parent: 2 type: Transform - - uid: 7182 + - uid: 7197 components: - pos: -65.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7183 + - uid: 7198 components: - pos: -65.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7184 + - uid: 7199 components: - pos: -65.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7185 + - uid: 7200 components: - pos: -67.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7186 + - uid: 7201 components: - pos: -73.5,-35.5 parent: 2 type: Transform - - uid: 7187 + - uid: 7202 components: - pos: -73.5,-38.5 parent: 2 type: Transform - - uid: 7188 + - uid: 7203 components: - pos: -73.5,-36.5 parent: 2 type: Transform - - uid: 7189 + - uid: 7204 components: - pos: -66.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7190 + - uid: 7205 components: - pos: -65.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7191 + - uid: 7206 components: - pos: -65.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7192 + - uid: 7207 components: - pos: -65.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7193 + - uid: 7208 components: - pos: -66.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7194 + - uid: 7209 components: - pos: -65.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7195 + - uid: 7210 components: - pos: -66.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7196 + - uid: 7211 components: - pos: -73.5,-45.5 parent: 2 type: Transform - - uid: 7197 + - uid: 7212 components: - pos: -72.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7198 + - uid: 7213 components: - pos: -74.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7199 + - uid: 7214 components: - pos: -75.5,-41.5 parent: 2 type: Transform - - uid: 7200 + - uid: 7215 components: - pos: -76.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7201 + - uid: 7216 components: - pos: -41.5,-17.5 parent: 2 type: Transform - - uid: 7202 + - uid: 7217 components: - pos: -41.5,-18.5 parent: 2 type: Transform - - uid: 7203 + - uid: 7218 components: - pos: -74.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7204 + - uid: 7219 components: - pos: -75.5,-45.5 parent: 2 type: Transform - - uid: 7205 + - uid: 7220 components: - pos: -76.5,-45.5 parent: 2 type: Transform - - uid: 7206 + - uid: 7221 components: - pos: -72.5,-38.5 parent: 2 type: Transform - - uid: 7207 + - uid: 7222 components: - pos: -71.5,-38.5 parent: 2 type: Transform - - uid: 7208 + - uid: 7223 components: - pos: -70.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7209 + - uid: 7224 components: - pos: -65.5,-33.5 parent: 2 type: Transform - - uid: 7210 + - uid: 7225 components: - pos: -56.5,-37.5 parent: 2 type: Transform - - uid: 7211 + - uid: 7226 components: - pos: -59.5,-37.5 parent: 2 type: Transform - - uid: 7212 + - uid: 7227 components: - pos: -57.5,-37.5 parent: 2 type: Transform - - uid: 7213 + - uid: 7228 components: - pos: -62.5,-37.5 parent: 2 type: Transform - - uid: 7214 + - uid: 7229 components: - pos: -61.5,-37.5 parent: 2 type: Transform - - uid: 7215 + - uid: 7230 components: - pos: -60.5,-37.5 parent: 2 type: Transform - - uid: 7216 + - uid: 7231 components: - pos: -17.5,11.5 parent: 2 type: Transform - - uid: 7217 + - uid: 7232 components: - pos: -58.5,-37.5 parent: 2 type: Transform - - uid: 7218 + - uid: 7233 components: - pos: -54.5,-36.5 parent: 2 type: Transform - - uid: 7219 + - uid: 7234 components: - pos: -53.5,-36.5 parent: 2 type: Transform - - uid: 7220 + - uid: 7235 components: - pos: -52.5,-36.5 parent: 2 type: Transform - - uid: 7221 + - uid: 7236 components: - pos: -42.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7222 + - uid: 7237 components: - pos: -43.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7223 + - uid: 7238 components: - pos: -43.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7224 + - uid: 7239 components: - pos: -43.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7225 + - uid: 7240 components: - pos: -41.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7226 + - uid: 7241 components: - pos: -38.5,-29.5 parent: 2 type: Transform - - uid: 7227 + - uid: 7242 components: - pos: -55.5,-31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7228 + - uid: 7243 components: - pos: 24.5,-38.5 parent: 2 type: Transform - - uid: 7229 + - uid: 7244 components: - pos: 22.5,-38.5 parent: 2 type: Transform - - uid: 7230 + - uid: 7245 components: - pos: 24.5,-34.5 parent: 2 type: Transform - - uid: 7231 + - uid: 7246 components: - pos: 24.5,-35.5 parent: 2 type: Transform - - uid: 7232 + - uid: 7247 components: - pos: 24.5,-37.5 parent: 2 type: Transform - - uid: 7233 + - uid: 7248 components: - pos: 24.5,-36.5 parent: 2 type: Transform - - uid: 7234 + - uid: 7249 components: - pos: 23.5,-38.5 parent: 2 type: Transform - - uid: 7235 + - uid: 7250 components: - pos: 2.5,-5.5 parent: 2 type: Transform - - uid: 7236 + - uid: 7251 components: - pos: -0.5,-4.5 parent: 2 type: Transform - - uid: 7237 + - uid: 7252 components: - pos: 1.5,-4.5 parent: 2 type: Transform - - uid: 7238 + - uid: 7253 components: - pos: -0.5,-6.5 parent: 2 type: Transform - - uid: 7239 + - uid: 7254 components: - pos: -0.5,-5.5 parent: 2 type: Transform - - uid: 7240 + - uid: 7255 components: - pos: 1.5,-5.5 parent: 2 type: Transform - - uid: 7241 + - uid: 7256 components: - pos: 3.5,-5.5 parent: 2 type: Transform - - uid: 7242 + - uid: 7257 components: - pos: 3.5,-6.5 parent: 2 type: Transform - - uid: 7243 + - uid: 7258 components: - pos: 1.5,-6.5 parent: 2 type: Transform - - uid: 7244 + - uid: 7259 components: - pos: 1.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7245 + - uid: 7260 components: - pos: 2.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7246 + - uid: 7261 components: - pos: 3.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7247 + - uid: 7262 components: - pos: 18.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7248 + - uid: 7263 components: - pos: 1.5,-7.5 parent: 2 type: Transform - - uid: 7249 + - uid: 7264 components: - pos: 1.5,-8.5 parent: 2 type: Transform - - uid: 7250 + - uid: 7265 components: - pos: 0.5,-5.5 parent: 2 type: Transform - - uid: 7251 + - uid: 7266 components: - pos: 0.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7252 + - uid: 7267 components: - pos: 3.5,-7.5 parent: 2 type: Transform - - uid: 7253 + - uid: 7268 components: - pos: 2.5,-7.5 parent: 2 type: Transform - - uid: 7254 + - uid: 7269 components: - pos: 5.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7255 + - uid: 7270 components: - pos: 22.5,-39.5 parent: 2 type: Transform - - uid: 7256 + - uid: 7271 components: - pos: 0.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7257 + - uid: 7272 components: - pos: 0.5,-18.5 parent: 2 type: Transform - - uid: 7258 + - uid: 7273 components: - pos: 0.5,-19.5 parent: 2 type: Transform - - uid: 7259 + - uid: 7274 components: - pos: 0.5,-20.5 parent: 2 type: Transform - - uid: 7260 + - uid: 7275 components: - pos: 0.5,-21.5 parent: 2 type: Transform - - uid: 7261 + - uid: 7276 components: - pos: 0.5,-23.5 parent: 2 type: Transform - - uid: 7262 + - uid: 7277 components: - pos: 0.5,-22.5 parent: 2 type: Transform - - uid: 7263 + - uid: 7278 components: - pos: 1.5,-22.5 parent: 2 type: Transform - - uid: 7264 + - uid: 7279 components: - pos: -0.5,-21.5 parent: 2 type: Transform - - uid: 7265 + - uid: 7280 components: - pos: -0.5,-19.5 parent: 2 type: Transform - - uid: 7266 + - uid: 7281 components: - pos: -0.5,-23.5 parent: 2 type: Transform - - uid: 7267 + - uid: 7282 components: - pos: -1.5,-23.5 parent: 2 type: Transform - - uid: 7268 + - uid: 7283 components: - pos: 4.5,-12.5 parent: 2 type: Transform - - uid: 7269 + - uid: 7284 components: - pos: 25.5,-38.5 parent: 2 type: Transform - - uid: 7270 + - uid: 7285 components: - pos: 26.5,-38.5 parent: 2 type: Transform - - uid: 7271 + - uid: 7286 components: - pos: 27.5,-38.5 parent: 2 type: Transform - - uid: 7272 + - uid: 7287 components: - pos: 28.5,-38.5 parent: 2 type: Transform - - uid: 7273 + - uid: 7288 components: - pos: 28.5,-37.5 parent: 2 type: Transform - - uid: 7274 + - uid: 7289 components: - pos: 28.5,-36.5 parent: 2 type: Transform - - uid: 7275 + - uid: 7290 components: - pos: 28.5,-33.5 parent: 2 type: Transform - proto: CableApcStack entities: - - uid: 7276 + - uid: 7291 components: - pos: -22.574043,-20.541626 parent: 2 type: Transform - - uid: 7277 + - uid: 7292 components: - pos: -11.530048,37.577045 parent: 2 type: Transform - - uid: 7278 + - uid: 7293 components: - pos: 77.47492,-43.4493 parent: 2 type: Transform - - uid: 7279 + - uid: 7294 components: - pos: -66.46611,-34.373695 parent: 2 type: Transform - proto: CableApcStack1 entities: - - uid: 7280 + - uid: 7295 components: - rot: 3.141592653589793 rad pos: 55.427982,45.52066 parent: 2 type: Transform - - uid: 7281 + - uid: 7296 components: - rot: 3.141592653589793 rad pos: 38.439327,47.51809 parent: 2 type: Transform - - uid: 7282 + - uid: 7297 components: - pos: -14.8449135,-96.398895 parent: 2 type: Transform - - uid: 7283 + - uid: 7298 components: - pos: 57.114487,42.493305 parent: 2 type: Transform - - uid: 7284 + - uid: 7299 components: - pos: -14.677503,-33.453545 parent: 2 type: Transform - proto: CableHV entities: - - uid: 7285 + - uid: 7300 components: - pos: -79.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7286 + - uid: 7301 components: - pos: 15.5,-28.5 parent: 2 type: Transform - - uid: 7287 + - uid: 7302 components: - pos: 7.5,-26.5 parent: 2 type: Transform - - uid: 7288 + - uid: 7303 components: - pos: 27.5,-42.5 parent: 2 type: Transform - - uid: 7289 + - uid: 7304 components: - pos: 8.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7290 + - uid: 7305 components: - pos: -1.5,-66.5 parent: 2 type: Transform - - uid: 7291 + - uid: 7306 components: - pos: 15.5,-33.5 parent: 2 type: Transform - - uid: 7292 + - uid: 7307 components: - pos: 12.5,-26.5 parent: 2 type: Transform - - uid: 7293 + - uid: 7308 components: - pos: -11.5,-26.5 parent: 2 type: Transform - - uid: 7294 + - uid: 7309 components: - pos: 2.5,-42.5 parent: 2 type: Transform - - uid: 7295 + - uid: 7310 components: - pos: 6.5,-42.5 parent: 2 type: Transform - - uid: 7296 + - uid: 7311 components: - pos: 0.5,-42.5 parent: 2 type: Transform - - uid: 7297 + - uid: 7312 components: - pos: 4.5,-42.5 parent: 2 type: Transform - - uid: 7298 + - uid: 7313 components: - pos: -5.5,-39.5 parent: 2 type: Transform - - uid: 7299 + - uid: 7314 components: - pos: 8.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7300 + - uid: 7315 components: - pos: -1.5,-42.5 parent: 2 type: Transform - - uid: 7301 + - uid: 7316 components: - pos: -1.5,-26.5 parent: 2 type: Transform - - uid: 7302 + - uid: 7317 components: - pos: 15.5,-26.5 parent: 2 type: Transform - - uid: 7303 + - uid: 7318 components: - pos: -1.5,-64.5 parent: 2 type: Transform - - uid: 7304 + - uid: 7319 components: - pos: -12.5,-75.5 parent: 2 type: Transform - - uid: 7305 + - uid: 7320 components: - pos: 32.5,-42.5 parent: 2 type: Transform - - uid: 7306 + - uid: 7321 components: - pos: 14.5,-46.5 parent: 2 type: Transform - - uid: 7307 + - uid: 7322 components: - pos: 21.5,-42.5 parent: 2 type: Transform - - uid: 7308 + - uid: 7323 components: - pos: 38.5,-30.5 parent: 2 type: Transform - - uid: 7309 + - uid: 7324 components: - pos: -12.5,-71.5 parent: 2 type: Transform - - uid: 7310 + - uid: 7325 components: - pos: 4.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7311 + - uid: 7326 components: - pos: 3.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7312 + - uid: 7327 components: - pos: 2.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7313 + - uid: 7328 components: - pos: 1.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7314 + - uid: 7329 components: - pos: 1.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7315 + - uid: 7330 components: - pos: 0.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7316 + - uid: 7331 components: - pos: 39.5,-28.5 parent: 2 type: Transform - - uid: 7317 + - uid: 7332 components: - pos: 25.5,-42.5 parent: 2 type: Transform - - uid: 7318 + - uid: 7333 components: - pos: 24.5,-42.5 parent: 2 type: Transform - - uid: 7319 + - uid: 7334 components: - pos: 23.5,-42.5 parent: 2 type: Transform - - uid: 7320 + - uid: 7335 components: - pos: 22.5,-42.5 parent: 2 type: Transform - - uid: 7321 + - uid: 7336 components: - pos: 25.5,-10.5 parent: 2 type: Transform - - uid: 7322 + - uid: 7337 components: - pos: 24.5,-5.5 parent: 2 type: Transform - - uid: 7323 + - uid: 7338 components: - pos: 12.5,-42.5 parent: 2 type: Transform - - uid: 7324 + - uid: 7339 components: - pos: -14.5,34.5 parent: 2 type: Transform - - uid: 7325 + - uid: 7340 components: - pos: 8.5,-16.5 parent: 2 type: Transform - - uid: 7326 + - uid: 7341 components: - pos: 4.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7327 + - uid: 7342 components: - pos: -4.5,-18.5 parent: 2 type: Transform - - uid: 7328 + - uid: 7343 components: - pos: 5.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7329 + - uid: 7344 components: - pos: 4.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7330 + - uid: 7345 components: - pos: 2.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7331 + - uid: 7346 components: - pos: 12.5,-49.5 parent: 2 type: Transform - - uid: 7332 + - uid: 7347 components: - pos: 10.5,-49.5 parent: 2 type: Transform - - uid: 7333 + - uid: 7348 components: - pos: 9.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7334 + - uid: 7349 components: - pos: 8.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7335 + - uid: 7350 components: - pos: 8.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7336 + - uid: 7351 components: - pos: 10.5,-55.5 parent: 2 type: Transform - - uid: 7337 + - uid: 7352 components: - pos: 11.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7338 + - uid: 7353 components: - pos: 12.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7339 + - uid: 7354 components: - pos: 14.5,-57.5 parent: 2 type: Transform - - uid: 7340 + - uid: 7355 components: - pos: 14.5,-58.5 parent: 2 type: Transform - - uid: 7341 + - uid: 7356 components: - pos: 39.5,-29.5 parent: 2 type: Transform - - uid: 7342 + - uid: 7357 components: - pos: 36.5,-30.5 parent: 2 type: Transform - - uid: 7343 + - uid: 7358 components: - pos: 10.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7344 + - uid: 7359 components: - pos: -11.5,-75.5 parent: 2 type: Transform - - uid: 7345 + - uid: 7360 components: - pos: 6.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7346 + - uid: 7361 components: - pos: -7.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7347 + - uid: 7362 components: - pos: -5.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7348 + - uid: 7363 components: - pos: 25.5,-49.5 parent: 2 type: Transform - - uid: 7349 + - uid: 7364 components: - pos: 0.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7350 + - uid: 7365 components: - pos: -0.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7351 + - uid: 7366 components: - pos: -1.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7352 + - uid: 7367 components: - pos: -1.5,-88.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7353 + - uid: 7368 components: - pos: -1.5,-87.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7354 + - uid: 7369 components: - pos: 14.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7355 + - uid: 7370 components: - pos: 12.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7356 + - uid: 7371 components: - pos: -4.5,-22.5 parent: 2 type: Transform - - uid: 7357 + - uid: 7372 components: - pos: 10.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7358 + - uid: 7373 components: - pos: 15.5,-37.5 parent: 2 type: Transform - - uid: 7359 + - uid: 7374 components: - pos: -15.5,-71.5 parent: 2 type: Transform - - uid: 7360 + - uid: 7375 components: - pos: 35.5,-40.5 parent: 2 type: Transform - - uid: 7361 + - uid: 7376 components: - pos: 13.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7362 + - uid: 7377 components: - pos: -4.5,-25.5 parent: 2 type: Transform - - uid: 7363 + - uid: 7378 components: - pos: -5.5,-30.5 parent: 2 type: Transform - - uid: 7364 + - uid: 7379 components: - pos: 6.5,-26.5 parent: 2 type: Transform - - uid: 7365 + - uid: 7380 components: - pos: 5.5,-26.5 parent: 2 type: Transform - - uid: 7366 + - uid: 7381 components: - pos: 3.5,-26.5 parent: 2 type: Transform - - uid: 7367 + - uid: 7382 components: - pos: 2.5,-26.5 parent: 2 type: Transform - - uid: 7368 + - uid: 7383 components: - pos: 1.5,-26.5 parent: 2 type: Transform - - uid: 7369 + - uid: 7384 components: - pos: -17.5,-26.5 parent: 2 type: Transform - - uid: 7370 + - uid: 7385 components: - pos: 12.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7371 + - uid: 7386 components: - pos: 15.5,-41.5 parent: 2 type: Transform - - uid: 7372 + - uid: 7387 components: - pos: 13.5,-42.5 parent: 2 type: Transform - - uid: 7373 + - uid: 7388 components: - pos: 10.5,-42.5 parent: 2 type: Transform - - uid: 7374 + - uid: 7389 components: - pos: 7.5,-42.5 parent: 2 type: Transform - - uid: 7375 + - uid: 7390 components: - pos: 8.5,-42.5 parent: 2 type: Transform - - uid: 7376 + - uid: 7391 components: - pos: 25.5,-6.5 parent: 2 type: Transform - - uid: 7377 + - uid: 7392 components: - pos: 25.5,-12.5 parent: 2 type: Transform - - uid: 7378 + - uid: 7393 components: - pos: 25.5,-13.5 parent: 2 type: Transform - - uid: 7379 + - uid: 7394 components: - pos: 25.5,-14.5 parent: 2 type: Transform - - uid: 7380 + - uid: 7395 components: - pos: 2.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7381 + - uid: 7396 components: - pos: -12.5,-73.5 parent: 2 type: Transform - - uid: 7382 + - uid: 7397 components: - pos: 35.5,-34.5 parent: 2 type: Transform - - uid: 7383 + - uid: 7398 components: - pos: 25.5,-44.5 parent: 2 type: Transform - - uid: 7384 + - uid: 7399 components: - pos: 25.5,-43.5 parent: 2 type: Transform - - uid: 7385 + - uid: 7400 components: - pos: 33.5,-42.5 parent: 2 type: Transform - - uid: 7386 + - uid: 7401 components: - pos: -67.5,-25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7387 + - uid: 7402 components: - pos: -2.5,-61.5 parent: 2 type: Transform - - uid: 7388 + - uid: 7403 components: - pos: -2.5,-59.5 parent: 2 type: Transform - - uid: 7389 + - uid: 7404 components: - pos: -6.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7390 + - uid: 7405 components: - pos: -8.5,-19.5 parent: 2 type: Transform - - uid: 7391 + - uid: 7406 components: - pos: -15.5,-72.5 parent: 2 type: Transform - - uid: 7392 + - uid: 7407 components: - pos: 11.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7393 + - uid: 7408 components: - pos: 18.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7394 + - uid: 7409 components: - pos: 12.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7395 + - uid: 7410 components: - pos: -1.5,-77.5 parent: 2 type: Transform - - uid: 7396 + - uid: 7411 components: - pos: -1.5,-80.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7397 + - uid: 7412 components: - pos: -1.5,-68.5 parent: 2 type: Transform - - uid: 7398 + - uid: 7413 components: - pos: 12.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7399 + - uid: 7414 components: - pos: -12.5,-69.5 parent: 2 type: Transform - - uid: 7400 + - uid: 7415 components: - pos: 8.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7401 + - uid: 7416 components: - pos: 23.5,-17.5 parent: 2 type: Transform - - uid: 7402 + - uid: 7417 components: - pos: -14.5,-71.5 parent: 2 type: Transform - - uid: 7403 + - uid: 7418 components: - pos: -15.5,-73.5 parent: 2 type: Transform - - uid: 7404 + - uid: 7419 components: - pos: 15.5,-43.5 parent: 2 type: Transform - - uid: 7405 + - uid: 7420 components: - pos: -2.5,-63.5 parent: 2 type: Transform - - uid: 7406 + - uid: 7421 components: - pos: 12.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7407 + - uid: 7422 components: - pos: 9.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7408 + - uid: 7423 components: - pos: 15.5,-40.5 parent: 2 type: Transform - - uid: 7409 + - uid: 7424 components: - pos: -4.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7410 + - uid: 7425 components: - pos: -1.5,-65.5 parent: 2 type: Transform - - uid: 7411 + - uid: 7426 components: - pos: 14.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7412 + - uid: 7427 components: - pos: 14.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7413 + - uid: 7428 components: - pos: -0.5,-42.5 parent: 2 type: Transform - - uid: 7414 + - uid: 7429 components: - pos: 1.5,-42.5 parent: 2 type: Transform - - uid: 7415 + - uid: 7430 components: - pos: 3.5,-42.5 parent: 2 type: Transform - - uid: 7416 + - uid: 7431 components: - pos: 5.5,-42.5 parent: 2 type: Transform - - uid: 7417 + - uid: 7432 components: - pos: 31.5,-5.5 parent: 2 type: Transform - - uid: 7418 + - uid: 7433 components: - pos: 25.5,-5.5 parent: 2 type: Transform - - uid: 7419 + - uid: 7434 components: - pos: -4.5,-24.5 parent: 2 type: Transform - - uid: 7420 + - uid: 7435 components: - pos: -5.5,-40.5 parent: 2 type: Transform - - uid: 7421 + - uid: 7436 components: - pos: -5.5,-38.5 parent: 2 type: Transform - - uid: 7422 + - uid: 7437 components: - pos: -5.5,-26.5 parent: 2 type: Transform - - uid: 7423 + - uid: 7438 components: - pos: 18.5,-29.5 parent: 2 type: Transform - - uid: 7424 + - uid: 7439 components: - pos: -0.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7425 + - uid: 7440 components: - pos: 30.5,-3.5 parent: 2 type: Transform - - uid: 7426 + - uid: 7441 components: - pos: 30.5,7.5 parent: 2 type: Transform - - uid: 7427 + - uid: 7442 components: - pos: -24.5,-14.5 parent: 2 type: Transform - - uid: 7428 + - uid: 7443 components: - pos: -6.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7429 + - uid: 7444 components: - pos: -5.5,-19.5 parent: 2 type: Transform - - uid: 7430 + - uid: 7445 components: - pos: -4.5,-19.5 parent: 2 type: Transform - - uid: 7431 + - uid: 7446 components: - pos: -4.5,-21.5 parent: 2 type: Transform - - uid: 7432 + - uid: 7447 components: - pos: -7.5,-19.5 parent: 2 type: Transform - - uid: 7433 + - uid: 7448 components: - pos: 2.5,-91.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7434 + - uid: 7449 components: - pos: 11.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7435 + - uid: 7450 components: - pos: 13.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7436 + - uid: 7451 components: - pos: 11.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7437 + - uid: 7452 components: - pos: 7.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7438 + - uid: 7453 components: - pos: -3.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7439 + - uid: 7454 components: - pos: 20.5,-42.5 parent: 2 type: Transform - - uid: 7440 + - uid: 7455 components: - pos: -65.5,-25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7441 + - uid: 7456 components: - pos: -24.5,-13.5 parent: 2 type: Transform - - uid: 7442 + - uid: 7457 components: - pos: 2.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7443 + - uid: 7458 components: - pos: -1.5,-84.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7444 + - uid: 7459 components: - pos: -1.5,-85.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7445 + - uid: 7460 components: - pos: 17.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7446 + - uid: 7461 components: - pos: 4.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7447 + - uid: 7462 components: - pos: 25.5,-11.5 parent: 2 type: Transform - - uid: 7448 + - uid: 7463 components: - pos: 25.5,-9.5 parent: 2 type: Transform - - uid: 7449 + - uid: 7464 components: - pos: 25.5,-8.5 parent: 2 type: Transform - - uid: 7450 + - uid: 7465 components: - pos: 25.5,-7.5 parent: 2 type: Transform - - uid: 7451 + - uid: 7466 components: - pos: 9.5,-42.5 parent: 2 type: Transform - - uid: 7452 + - uid: 7467 components: - pos: 14.5,-42.5 parent: 2 type: Transform - - uid: 7453 + - uid: 7468 components: - pos: 11.5,-42.5 parent: 2 type: Transform - - uid: 7454 + - uid: 7469 components: - pos: 4.5,-26.5 parent: 2 type: Transform - - uid: 7455 + - uid: 7470 components: - pos: -3.5,-17.5 parent: 2 type: Transform - - uid: 7456 + - uid: 7471 components: - pos: 10.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7457 + - uid: 7472 components: - pos: 7.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7458 + - uid: 7473 components: - pos: 15.5,-42.5 parent: 2 type: Transform - - uid: 7459 + - uid: 7474 components: - pos: 15.5,-44.5 parent: 2 type: Transform - - uid: 7460 + - uid: 7475 components: - pos: 15.5,-36.5 parent: 2 type: Transform - - uid: 7461 + - uid: 7476 components: - pos: 15.5,-34.5 parent: 2 type: Transform - - uid: 7462 + - uid: 7477 components: - pos: 15.5,-32.5 parent: 2 type: Transform - - uid: 7463 + - uid: 7478 components: - pos: -3.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7464 + - uid: 7479 components: - pos: -5.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7465 + - uid: 7480 components: - pos: 14.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7466 + - uid: 7481 components: - pos: -6.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7467 + - uid: 7482 components: - pos: -6.5,-70.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7468 + - uid: 7483 components: - pos: -8.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7469 + - uid: 7484 components: - pos: -10.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7470 + - uid: 7485 components: - pos: 14.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7471 + - uid: 7486 components: - pos: 13.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7472 + - uid: 7487 components: - pos: 11.5,-49.5 parent: 2 type: Transform - - uid: 7473 + - uid: 7488 components: - pos: -11.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7474 + - uid: 7489 components: - pos: 25.5,-17.5 parent: 2 type: Transform - - uid: 7475 + - uid: 7490 components: - pos: 38.5,-28.5 parent: 2 type: Transform - - uid: 7476 + - uid: 7491 components: - pos: 37.5,-30.5 parent: 2 type: Transform - - uid: 7477 + - uid: 7492 components: - pos: 35.5,-30.5 parent: 2 type: Transform - - uid: 7478 + - uid: 7493 components: - pos: 35.5,-29.5 parent: 2 type: Transform - - uid: 7479 + - uid: 7494 components: - pos: 9.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7480 + - uid: 7495 components: - pos: -11.5,58.5 parent: 2 type: Transform - - uid: 7481 + - uid: 7496 components: - pos: -12.5,58.5 parent: 2 type: Transform - - uid: 7482 + - uid: 7497 components: - pos: -15.5,44.5 parent: 2 type: Transform - - uid: 7483 + - uid: 7498 components: - pos: -16.5,44.5 parent: 2 type: Transform - - uid: 7484 + - uid: 7499 components: - pos: -17.5,44.5 parent: 2 type: Transform - - uid: 7485 + - uid: 7500 components: - pos: -17.5,45.5 parent: 2 type: Transform - - uid: 7486 + - uid: 7501 components: - pos: -17.5,46.5 parent: 2 type: Transform - - uid: 7487 + - uid: 7502 components: - pos: -17.5,47.5 parent: 2 type: Transform - - uid: 7488 + - uid: 7503 components: - pos: -17.5,48.5 parent: 2 type: Transform - - uid: 7489 + - uid: 7504 components: - pos: -17.5,49.5 parent: 2 type: Transform - - uid: 7490 + - uid: 7505 components: - pos: -17.5,50.5 parent: 2 type: Transform - - uid: 7491 + - uid: 7506 components: - pos: -16.5,50.5 parent: 2 type: Transform - - uid: 7492 + - uid: 7507 components: - pos: -13.5,50.5 parent: 2 type: Transform - - uid: 7493 + - uid: 7508 components: - pos: -15.5,50.5 parent: 2 type: Transform - - uid: 7494 + - uid: 7509 components: - pos: -14.5,50.5 parent: 2 type: Transform - - uid: 7495 + - uid: 7510 components: - pos: -13.5,58.5 parent: 2 type: Transform - - uid: 7496 + - uid: 7511 components: - pos: -13.5,57.5 parent: 2 type: Transform - - uid: 7497 + - uid: 7512 components: - pos: -13.5,51.5 parent: 2 type: Transform - - uid: 7498 + - uid: 7513 components: - pos: -13.5,52.5 parent: 2 type: Transform - - uid: 7499 + - uid: 7514 components: - pos: -13.5,53.5 parent: 2 type: Transform - - uid: 7500 + - uid: 7515 components: - pos: -13.5,54.5 parent: 2 type: Transform - - uid: 7501 + - uid: 7516 components: - pos: -13.5,55.5 parent: 2 type: Transform - - uid: 7502 + - uid: 7517 components: - pos: -13.5,56.5 parent: 2 type: Transform - - uid: 7503 + - uid: 7518 components: - pos: 15.5,-39.5 parent: 2 type: Transform - - uid: 7504 + - uid: 7519 components: - pos: -6.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7505 + - uid: 7520 components: - pos: 18.5,-42.5 parent: 2 type: Transform - - uid: 7506 + - uid: 7521 components: - pos: -24.5,-15.5 parent: 2 type: Transform - - uid: 7507 + - uid: 7522 components: - pos: 17.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7508 + - uid: 7523 components: - pos: 35.5,-38.5 parent: 2 type: Transform - - uid: 7509 + - uid: 7524 components: - pos: 26.5,-42.5 parent: 2 type: Transform - - uid: 7510 + - uid: 7525 components: - pos: -13.5,-26.5 parent: 2 type: Transform - - uid: 7511 + - uid: 7526 components: - pos: -10.5,-26.5 parent: 2 type: Transform - - uid: 7512 + - uid: 7527 components: - pos: -5.5,-34.5 parent: 2 type: Transform - - uid: 7513 + - uid: 7528 components: - pos: -5.5,-41.5 parent: 2 type: Transform - - uid: 7514 + - uid: 7529 components: - pos: 13.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7515 + - uid: 7530 components: - pos: 12.5,-55.5 parent: 2 type: Transform - - uid: 7516 + - uid: 7531 components: - pos: 8.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7517 + - uid: 7532 components: - pos: -11.5,-42.5 parent: 2 type: Transform - - uid: 7518 + - uid: 7533 components: - pos: -8.5,-26.5 parent: 2 type: Transform - - uid: 7519 + - uid: 7534 components: - pos: -13.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7520 + - uid: 7535 components: - pos: 25.5,-47.5 parent: 2 type: Transform - - uid: 7521 + - uid: 7536 components: - pos: -5.5,-31.5 parent: 2 type: Transform - - uid: 7522 + - uid: 7537 components: - pos: -5.5,-33.5 parent: 2 type: Transform - - uid: 7523 + - uid: 7538 components: - pos: -14.5,-26.5 parent: 2 type: Transform - - uid: 7524 + - uid: 7539 components: - pos: -15.5,-26.5 parent: 2 type: Transform - - uid: 7525 + - uid: 7540 components: - pos: -3.5,-26.5 parent: 2 type: Transform - - uid: 7526 + - uid: 7541 components: - pos: -2.5,-26.5 parent: 2 type: Transform - - uid: 7527 + - uid: 7542 components: - pos: -0.5,-26.5 parent: 2 type: Transform - - uid: 7528 + - uid: 7543 components: - pos: 9.5,-26.5 parent: 2 type: Transform - - uid: 7529 + - uid: 7544 components: - pos: 13.5,-26.5 parent: 2 type: Transform - - uid: 7530 + - uid: 7545 components: - pos: 15.5,-29.5 parent: 2 type: Transform - - uid: 7531 + - uid: 7546 components: - pos: -4.5,-42.5 parent: 2 type: Transform - - uid: 7532 + - uid: 7547 components: - pos: -7.5,-42.5 parent: 2 type: Transform - - uid: 7533 + - uid: 7548 components: - pos: -8.5,-42.5 parent: 2 type: Transform - - uid: 7534 + - uid: 7549 components: - pos: -10.5,-42.5 parent: 2 type: Transform - - uid: 7535 + - uid: 7550 components: - pos: -12.5,-42.5 parent: 2 type: Transform - - uid: 7536 + - uid: 7551 components: - pos: -13.5,-42.5 parent: 2 type: Transform - - uid: 7537 + - uid: 7552 components: - pos: 10.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7538 + - uid: 7553 components: - pos: -15.5,-42.5 parent: 2 type: Transform - - uid: 7539 + - uid: 7554 components: - pos: -12.5,-70.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7540 + - uid: 7555 components: - pos: -8.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7541 + - uid: 7556 components: - pos: -18.5,-42.5 parent: 2 type: Transform - - uid: 7542 + - uid: 7557 components: - pos: 15.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7543 + - uid: 7558 components: - pos: 25.5,-50.5 parent: 2 type: Transform - - uid: 7544 + - uid: 7559 components: - pos: 9.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7545 + - uid: 7560 components: - pos: 13.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7546 + - uid: 7561 components: - pos: 34.5,-42.5 parent: 2 type: Transform - - uid: 7547 + - uid: 7562 components: - pos: 35.5,-42.5 parent: 2 type: Transform - - uid: 7548 + - uid: 7563 components: - pos: 25.5,-45.5 parent: 2 type: Transform - - uid: 7549 + - uid: 7564 components: - pos: 35.5,-32.5 parent: 2 type: Transform - - uid: 7550 + - uid: 7565 components: - pos: 35.5,-36.5 parent: 2 type: Transform - - uid: 7551 + - uid: 7566 components: - pos: 70.5,-46.5 parent: 2 type: Transform - - uid: 7552 + - uid: 7567 components: - pos: -12.5,-74.5 parent: 2 type: Transform - - uid: 7553 + - uid: 7568 components: - pos: -0.5,-72.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7554 + - uid: 7569 components: - pos: 11.5,-105.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7555 + - uid: 7570 components: - pos: -1.5,-86.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7556 + - uid: 7571 components: - pos: -16.5,-26.5 parent: 2 type: Transform - - uid: 7557 + - uid: 7572 components: - pos: 11.5,-26.5 parent: 2 type: Transform - - uid: 7558 + - uid: 7573 components: - pos: -17.5,-42.5 parent: 2 type: Transform - - uid: 7559 + - uid: 7574 components: - pos: -9.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7560 + - uid: 7575 components: - pos: 6.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7561 + - uid: 7576 components: - pos: -4.5,-19.5 parent: 2 type: Transform - - uid: 7562 + - uid: 7577 components: - pos: -5.5,-32.5 parent: 2 type: Transform - - uid: 7563 + - uid: 7578 components: - pos: 25.5,-48.5 parent: 2 type: Transform - - uid: 7564 + - uid: 7579 components: - pos: -9.5,-26.5 parent: 2 type: Transform - - uid: 7565 + - uid: 7580 components: - pos: 25.5,-46.5 parent: 2 type: Transform - - uid: 7566 + - uid: 7581 components: - pos: -5.5,-42.5 parent: 2 type: Transform - - uid: 7567 + - uid: 7582 components: - pos: 15.5,-38.5 parent: 2 type: Transform - - uid: 7568 + - uid: 7583 components: - pos: -5.5,-36.5 parent: 2 type: Transform - - uid: 7569 + - uid: 7584 components: - pos: 25.5,-51.5 parent: 2 type: Transform - - uid: 7570 + - uid: 7585 components: - pos: 15.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7571 + - uid: 7586 components: - pos: 15.5,-31.5 parent: 2 type: Transform - - uid: 7572 + - uid: 7587 components: - pos: 6.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7573 + - uid: 7588 components: - pos: 15.5,-35.5 parent: 2 type: Transform - - uid: 7574 + - uid: 7589 components: - pos: -16.5,-42.5 parent: 2 type: Transform - - uid: 7575 + - uid: 7590 components: - pos: 15.5,-30.5 parent: 2 type: Transform - - uid: 7576 + - uid: 7591 components: - pos: 10.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7577 + - uid: 7592 components: - pos: -1.5,-63.5 parent: 2 type: Transform - - uid: 7578 + - uid: 7593 components: - pos: -12.5,-26.5 parent: 2 type: Transform - - uid: 7579 + - uid: 7594 components: - pos: 0.5,-26.5 parent: 2 type: Transform - - uid: 7580 + - uid: 7595 components: - pos: 14.5,-26.5 parent: 2 type: Transform - - uid: 7581 + - uid: 7596 components: - pos: 15.5,-27.5 parent: 2 type: Transform - - uid: 7582 + - uid: 7597 components: - pos: -6.5,-42.5 parent: 2 type: Transform - - uid: 7583 + - uid: 7598 components: - pos: -3.5,-42.5 parent: 2 type: Transform - - uid: 7584 + - uid: 7599 components: - pos: -2.5,-17.5 parent: 2 type: Transform - - uid: 7585 + - uid: 7600 components: - pos: -1.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7586 + - uid: 7601 components: - pos: 30.5,-2.5 parent: 2 type: Transform - - uid: 7587 + - uid: 7602 components: - pos: 30.5,-4.5 parent: 2 type: Transform - - uid: 7588 + - uid: 7603 components: - pos: -4.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7589 + - uid: 7604 components: - pos: 24.5,-17.5 parent: 2 type: Transform - - uid: 7590 + - uid: 7605 components: - pos: 25.5,-16.5 parent: 2 type: Transform - - uid: 7591 + - uid: 7606 components: - pos: 25.5,-15.5 parent: 2 type: Transform - - uid: 7592 + - uid: 7607 components: - pos: 17.5,-5.5 parent: 2 type: Transform - - uid: 7593 + - uid: 7608 components: - pos: 32.5,-17.5 parent: 2 type: Transform - - uid: 7594 + - uid: 7609 components: - pos: 35.5,-21.5 parent: 2 type: Transform - - uid: 7595 + - uid: 7610 components: - pos: -13.5,-71.5 parent: 2 type: Transform - - uid: 7596 + - uid: 7611 components: - pos: 9.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7597 + - uid: 7612 components: - pos: 13.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7598 + - uid: 7613 components: - pos: -2.5,-77.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7599 + - uid: 7614 components: - pos: -2.5,-78.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7600 + - uid: 7615 components: - pos: -1.5,-82.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7601 + - uid: 7616 components: - pos: -9.5,-75.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7602 + - uid: 7617 components: - pos: 28.5,-42.5 parent: 2 type: Transform - - uid: 7603 + - uid: 7618 components: - pos: -4.5,-23.5 parent: 2 type: Transform - - uid: 7604 + - uid: 7619 components: - pos: -5.5,-28.5 parent: 2 type: Transform - - uid: 7605 + - uid: 7620 components: - pos: -5.5,-35.5 parent: 2 type: Transform - - uid: 7606 + - uid: 7621 components: - pos: 10.5,-26.5 parent: 2 type: Transform - - uid: 7607 + - uid: 7622 components: - pos: 8.5,-26.5 parent: 2 type: Transform - - uid: 7608 + - uid: 7623 components: - pos: -7.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7609 + - uid: 7624 components: - pos: -7.5,-26.5 parent: 2 type: Transform - - uid: 7610 + - uid: 7625 components: - pos: -6.5,-26.5 parent: 2 type: Transform - - uid: 7611 + - uid: 7626 components: - pos: -9.5,-42.5 parent: 2 type: Transform - - uid: 7612 + - uid: 7627 components: - pos: 8.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7613 + - uid: 7628 components: - pos: 2.5,-90.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7614 + - uid: 7629 components: - pos: 15.5,-31.5 parent: 2 type: Transform - - uid: 7615 + - uid: 7630 components: - pos: 14.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7616 + - uid: 7631 components: - pos: -5.5,-37.5 parent: 2 type: Transform - - uid: 7617 + - uid: 7632 components: - pos: -14.5,-73.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7618 + - uid: 7633 components: - pos: 35.5,-28.5 parent: 2 type: Transform - - uid: 7619 + - uid: 7634 components: - pos: -14.5,-42.5 parent: 2 type: Transform - - uid: 7620 + - uid: 7635 components: - pos: 1.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7621 + - uid: 7636 components: - pos: 3.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7622 + - uid: 7637 components: - pos: 5.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7623 + - uid: 7638 components: - pos: 13.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7624 + - uid: 7639 components: - pos: 9.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7625 + - uid: 7640 components: - pos: -4.5,-20.5 parent: 2 type: Transform - - uid: 7626 + - uid: 7641 components: - pos: 16.5,-29.5 parent: 2 type: Transform - - uid: 7627 + - uid: 7642 components: - pos: -4.5,-26.5 parent: 2 type: Transform - - uid: 7628 + - uid: 7643 components: - pos: 16.5,-95.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7629 + - uid: 7644 components: - pos: -2.5,-42.5 parent: 2 type: Transform - - uid: 7630 + - uid: 7645 components: - pos: 16.5,-42.5 parent: 2 type: Transform - - uid: 7631 + - uid: 7646 components: - pos: 7.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7632 + - uid: 7647 components: - pos: 12.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7633 + - uid: 7648 components: - pos: 10.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7634 + - uid: 7649 components: - pos: 8.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7635 + - uid: 7650 components: - pos: 14.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7636 + - uid: 7651 components: - pos: 9.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7637 + - uid: 7652 components: - pos: 13.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7638 + - uid: 7653 components: - pos: 9.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7639 + - uid: 7654 components: - pos: -1.5,-83.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7640 + - uid: 7655 components: - pos: -1.5,-81.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7641 + - uid: 7656 components: - pos: -1.5,-79.5 parent: 2 type: Transform - - uid: 7642 + - uid: 7657 components: - pos: -2.5,-79.5 parent: 2 type: Transform - - uid: 7643 + - uid: 7658 components: - pos: -2.5,-75.5 parent: 2 type: Transform - - uid: 7644 + - uid: 7659 components: - pos: -2.5,-76.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7645 + - uid: 7660 components: - pos: -10.5,-75.5 parent: 2 type: Transform - - uid: 7646 + - uid: 7661 components: - pos: 15.5,-58.5 parent: 2 type: Transform - - uid: 7647 + - uid: 7662 components: - pos: -5.5,-27.5 parent: 2 type: Transform - - uid: 7648 + - uid: 7663 components: - pos: -5.5,-29.5 parent: 2 type: Transform - - uid: 7649 + - uid: 7664 components: - pos: 21.5,-17.5 parent: 2 type: Transform - - uid: 7650 + - uid: 7665 components: - pos: 22.5,-17.5 parent: 2 type: Transform - - uid: 7651 + - uid: 7666 components: - pos: 20.5,-17.5 parent: 2 type: Transform - - uid: 7652 + - uid: 7667 components: - pos: 19.5,-17.5 parent: 2 type: Transform - - uid: 7653 + - uid: 7668 components: - pos: 18.5,-17.5 parent: 2 type: Transform - - uid: 7654 + - uid: 7669 components: - pos: 17.5,-17.5 parent: 2 type: Transform - - uid: 7655 + - uid: 7670 components: - pos: 16.5,-17.5 parent: 2 type: Transform - - uid: 7656 + - uid: 7671 components: - pos: 15.5,-22.5 parent: 2 type: Transform - - uid: 7657 + - uid: 7672 components: - pos: 15.5,-17.5 parent: 2 type: Transform - - uid: 7658 + - uid: 7673 components: - pos: 15.5,-18.5 parent: 2 type: Transform - - uid: 7659 + - uid: 7674 components: - pos: 15.5,-19.5 parent: 2 type: Transform - - uid: 7660 + - uid: 7675 components: - pos: 15.5,-20.5 parent: 2 type: Transform - - uid: 7661 + - uid: 7676 components: - pos: 15.5,-21.5 parent: 2 type: Transform - - uid: 7662 + - uid: 7677 components: - pos: 15.5,-23.5 parent: 2 type: Transform - - uid: 7663 + - uid: 7678 components: - pos: 15.5,-24.5 parent: 2 type: Transform - - uid: 7664 + - uid: 7679 components: - pos: 15.5,-25.5 parent: 2 type: Transform - - uid: 7665 + - uid: 7680 components: - pos: 18.5,-5.5 parent: 2 type: Transform - - uid: 7666 + - uid: 7681 components: - pos: 19.5,-5.5 parent: 2 type: Transform - - uid: 7667 + - uid: 7682 components: - pos: 20.5,-5.5 parent: 2 type: Transform - - uid: 7668 + - uid: 7683 components: - pos: 21.5,-5.5 parent: 2 type: Transform - - uid: 7669 + - uid: 7684 components: - pos: 22.5,-5.5 parent: 2 type: Transform - - uid: 7670 + - uid: 7685 components: - pos: 23.5,-5.5 parent: 2 type: Transform - - uid: 7671 + - uid: 7686 components: - pos: 31.5,-17.5 parent: 2 type: Transform - - uid: 7672 + - uid: 7687 components: - pos: 30.5,-17.5 parent: 2 type: Transform - - uid: 7673 + - uid: 7688 components: - pos: 29.5,-17.5 parent: 2 type: Transform - - uid: 7674 + - uid: 7689 components: - pos: 28.5,-17.5 parent: 2 type: Transform - - uid: 7675 + - uid: 7690 components: - pos: 27.5,-17.5 parent: 2 type: Transform - - uid: 7676 + - uid: 7691 components: - pos: 26.5,-17.5 parent: 2 type: Transform - - uid: 7677 + - uid: 7692 components: - pos: 35.5,-20.5 parent: 2 type: Transform - - uid: 7678 + - uid: 7693 components: - pos: 35.5,-19.5 parent: 2 type: Transform - - uid: 7679 + - uid: 7694 components: - pos: 35.5,-18.5 parent: 2 type: Transform - - uid: 7680 + - uid: 7695 components: - pos: 35.5,-17.5 parent: 2 type: Transform - - uid: 7681 + - uid: 7696 components: - pos: 34.5,-17.5 parent: 2 type: Transform - - uid: 7682 + - uid: 7697 components: - pos: 33.5,-17.5 parent: 2 type: Transform - - uid: 7683 + - uid: 7698 components: - pos: 35.5,-27.5 parent: 2 type: Transform - - uid: 7684 + - uid: 7699 components: - pos: 35.5,-26.5 parent: 2 type: Transform - - uid: 7685 + - uid: 7700 components: - pos: 35.5,-25.5 parent: 2 type: Transform - - uid: 7686 + - uid: 7701 components: - pos: 35.5,-24.5 parent: 2 type: Transform - - uid: 7687 + - uid: 7702 components: - pos: 35.5,-23.5 parent: 2 type: Transform - - uid: 7688 + - uid: 7703 components: - pos: 35.5,-22.5 parent: 2 type: Transform - - uid: 7689 + - uid: 7704 components: - pos: 30.5,-5.5 parent: 2 type: Transform - - uid: 7690 + - uid: 7705 components: - pos: 29.5,-5.5 parent: 2 type: Transform - - uid: 7691 + - uid: 7706 components: - pos: 28.5,-5.5 parent: 2 type: Transform - - uid: 7692 + - uid: 7707 components: - pos: 27.5,-5.5 parent: 2 type: Transform - - uid: 7693 + - uid: 7708 components: - pos: 26.5,-5.5 parent: 2 type: Transform - - uid: 7694 + - uid: 7709 components: - pos: 33.5,-2.5 parent: 2 type: Transform - - uid: 7695 + - uid: 7710 components: - pos: 33.5,-3.5 parent: 2 type: Transform - - uid: 7696 + - uid: 7711 components: - pos: 33.5,-4.5 parent: 2 type: Transform - - uid: 7697 + - uid: 7712 components: - pos: 33.5,-5.5 parent: 2 type: Transform - - uid: 7698 + - uid: 7713 components: - pos: 32.5,-5.5 parent: 2 type: Transform - - uid: 7699 + - uid: 7714 components: - pos: 39.5,-30.5 parent: 2 type: Transform - - uid: 7700 + - uid: 7715 components: - pos: 35.5,-31.5 parent: 2 type: Transform - - uid: 7701 + - uid: 7716 components: - pos: 35.5,-33.5 parent: 2 type: Transform - - uid: 7702 + - uid: 7717 components: - pos: 35.5,-35.5 parent: 2 type: Transform - - uid: 7703 + - uid: 7718 components: - pos: 35.5,-37.5 parent: 2 type: Transform - - uid: 7704 + - uid: 7719 components: - pos: 35.5,-39.5 parent: 2 type: Transform - - uid: 7705 + - uid: 7720 components: - pos: 35.5,-41.5 parent: 2 type: Transform - - uid: 7706 + - uid: 7721 components: - pos: 17.5,-42.5 parent: 2 type: Transform - - uid: 7707 + - uid: 7722 components: - pos: 19.5,-42.5 parent: 2 type: Transform - - uid: 7708 + - uid: 7723 components: - pos: 10.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7709 + - uid: 7724 components: - pos: 33.5,-1.5 parent: 2 type: Transform - - uid: 7710 + - uid: 7725 components: - pos: 33.5,-0.5 parent: 2 type: Transform - - uid: 7711 + - uid: 7726 components: - pos: 33.5,0.5 parent: 2 type: Transform - - uid: 7712 + - uid: 7727 components: - pos: 33.5,1.5 parent: 2 type: Transform - - uid: 7713 + - uid: 7728 components: - pos: 33.5,2.5 parent: 2 type: Transform - - uid: 7714 + - uid: 7729 components: - pos: 33.5,3.5 parent: 2 type: Transform - - uid: 7715 + - uid: 7730 components: - pos: 33.5,4.5 parent: 2 type: Transform - - uid: 7716 + - uid: 7731 components: - pos: 33.5,5.5 parent: 2 type: Transform - - uid: 7717 + - uid: 7732 components: - pos: 33.5,6.5 parent: 2 type: Transform - - uid: 7718 + - uid: 7733 components: - pos: 33.5,7.5 parent: 2 type: Transform - - uid: 7719 + - uid: 7734 components: - pos: 32.5,7.5 parent: 2 type: Transform - - uid: 7720 + - uid: 7735 components: - pos: 31.5,7.5 parent: 2 type: Transform - - uid: 7721 + - uid: 7736 components: - pos: 29.5,7.5 parent: 2 type: Transform - - uid: 7722 + - uid: 7737 components: - pos: 28.5,7.5 parent: 2 type: Transform - - uid: 7723 + - uid: 7738 components: - pos: 27.5,7.5 parent: 2 type: Transform - - uid: 7724 + - uid: 7739 components: - pos: 26.5,7.5 parent: 2 type: Transform - - uid: 7725 + - uid: 7740 components: - pos: 25.5,7.5 parent: 2 type: Transform - - uid: 7726 + - uid: 7741 components: - pos: 24.5,7.5 parent: 2 type: Transform - - uid: 7727 + - uid: 7742 components: - pos: 23.5,7.5 parent: 2 type: Transform - - uid: 7728 + - uid: 7743 components: - pos: 22.5,7.5 parent: 2 type: Transform - - uid: 7729 + - uid: 7744 components: - pos: 21.5,7.5 parent: 2 type: Transform - - uid: 7730 + - uid: 7745 components: - pos: 20.5,7.5 parent: 2 type: Transform - - uid: 7731 + - uid: 7746 components: - pos: 19.5,7.5 parent: 2 type: Transform - - uid: 7732 + - uid: 7747 components: - pos: 18.5,7.5 parent: 2 type: Transform - - uid: 7733 + - uid: 7748 components: - pos: 17.5,7.5 parent: 2 type: Transform - - uid: 7734 + - uid: 7749 components: - pos: 17.5,6.5 parent: 2 type: Transform - - uid: 7735 + - uid: 7750 components: - pos: 17.5,5.5 parent: 2 type: Transform - - uid: 7736 + - uid: 7751 components: - pos: 17.5,4.5 parent: 2 type: Transform - - uid: 7737 + - uid: 7752 components: - pos: 17.5,3.5 parent: 2 type: Transform - - uid: 7738 + - uid: 7753 components: - pos: 17.5,2.5 parent: 2 type: Transform - - uid: 7739 + - uid: 7754 components: - pos: 17.5,1.5 parent: 2 type: Transform - - uid: 7740 + - uid: 7755 components: - pos: 17.5,0.5 parent: 2 type: Transform - - uid: 7741 + - uid: 7756 components: - pos: 17.5,-0.5 parent: 2 type: Transform - - uid: 7742 + - uid: 7757 components: - pos: 17.5,-1.5 parent: 2 type: Transform - - uid: 7743 + - uid: 7758 components: - pos: 17.5,-2.5 parent: 2 type: Transform - - uid: 7744 + - uid: 7759 components: - pos: 17.5,-3.5 parent: 2 type: Transform - - uid: 7745 + - uid: 7760 components: - pos: 17.5,-4.5 parent: 2 type: Transform - - uid: 7746 + - uid: 7761 components: - pos: -4.5,-17.5 parent: 2 type: Transform - - uid: 7747 + - uid: 7762 components: - pos: -4.5,-16.5 parent: 2 type: Transform - - uid: 7748 + - uid: 7763 components: - pos: -4.5,-15.5 parent: 2 type: Transform - - uid: 7749 + - uid: 7764 components: - pos: -4.5,-14.5 parent: 2 type: Transform - - uid: 7750 + - uid: 7765 components: - pos: -4.5,-13.5 parent: 2 type: Transform - - uid: 7751 + - uid: 7766 components: - pos: -4.5,-12.5 parent: 2 type: Transform - - uid: 7752 + - uid: 7767 components: - pos: -4.5,-11.5 parent: 2 type: Transform - - uid: 7753 + - uid: 7768 components: - pos: -4.5,-10.5 parent: 2 type: Transform - - uid: 7754 + - uid: 7769 components: - pos: -4.5,-9.5 parent: 2 type: Transform - - uid: 7755 + - uid: 7770 components: - pos: -4.5,-8.5 parent: 2 type: Transform - - uid: 7756 + - uid: 7771 components: - pos: -4.5,-7.5 parent: 2 type: Transform - - uid: 7757 + - uid: 7772 components: - pos: -4.5,-6.5 parent: 2 type: Transform - - uid: 7758 + - uid: 7773 components: - pos: -4.5,-5.5 parent: 2 type: Transform - - uid: 7759 + - uid: 7774 components: - pos: -4.5,-4.5 parent: 2 type: Transform - - uid: 7760 + - uid: 7775 components: - pos: -4.5,-3.5 parent: 2 type: Transform - - uid: 7761 + - uid: 7776 components: - pos: -4.5,-2.5 parent: 2 type: Transform - - uid: 7762 + - uid: 7777 components: - pos: -4.5,-1.5 parent: 2 type: Transform - - uid: 7763 + - uid: 7778 components: - pos: -4.5,-0.5 parent: 2 type: Transform - - uid: 7764 + - uid: 7779 components: - pos: -4.5,0.5 parent: 2 type: Transform - - uid: 7765 + - uid: 7780 components: - pos: -4.5,1.5 parent: 2 type: Transform - - uid: 7766 + - uid: 7781 components: - pos: 25.5,8.5 parent: 2 type: Transform - - uid: 7767 + - uid: 7782 components: - pos: 25.5,9.5 parent: 2 type: Transform - - uid: 7768 + - uid: 7783 components: - pos: 24.5,9.5 parent: 2 type: Transform - - uid: 7769 + - uid: 7784 components: - pos: 24.5,10.5 parent: 2 type: Transform - - uid: 7770 + - uid: 7785 components: - pos: 24.5,11.5 parent: 2 type: Transform - - uid: 7771 + - uid: 7786 components: - pos: 24.5,12.5 parent: 2 type: Transform - - uid: 7772 + - uid: 7787 components: - pos: 24.5,13.5 parent: 2 type: Transform - - uid: 7773 + - uid: 7788 components: - pos: 24.5,14.5 parent: 2 type: Transform - - uid: 7774 + - uid: 7789 components: - pos: 24.5,15.5 parent: 2 type: Transform - - uid: 7775 + - uid: 7790 components: - pos: 24.5,16.5 parent: 2 type: Transform - - uid: 7776 + - uid: 7791 components: - pos: 23.5,16.5 parent: 2 type: Transform - - uid: 7777 + - uid: 7792 components: - pos: 22.5,16.5 parent: 2 type: Transform - - uid: 7778 + - uid: 7793 components: - pos: 24.5,17.5 parent: 2 type: Transform - - uid: 7779 + - uid: 7794 components: - pos: 24.5,18.5 parent: 2 type: Transform - - uid: 7780 + - uid: 7795 components: - pos: 25.5,18.5 parent: 2 type: Transform - - uid: 7781 + - uid: 7796 components: - pos: 26.5,18.5 parent: 2 type: Transform - - uid: 7782 + - uid: 7797 components: - pos: 27.5,18.5 parent: 2 type: Transform - - uid: 7783 + - uid: 7798 components: - pos: 28.5,18.5 parent: 2 type: Transform - - uid: 7784 + - uid: 7799 components: - pos: 29.5,18.5 parent: 2 type: Transform - - uid: 7785 + - uid: 7800 components: - pos: 29.5,20.5 parent: 2 type: Transform - - uid: 7786 + - uid: 7801 components: - pos: 29.5,19.5 parent: 2 type: Transform - - uid: 7787 + - uid: 7802 components: - pos: 29.5,21.5 parent: 2 type: Transform - - uid: 7788 + - uid: 7803 components: - pos: 30.5,21.5 parent: 2 type: Transform - - uid: 7789 + - uid: 7804 components: - pos: 31.5,21.5 parent: 2 type: Transform - - uid: 7790 + - uid: 7805 components: - pos: 32.5,21.5 parent: 2 type: Transform - - uid: 7791 + - uid: 7806 components: - pos: 32.5,22.5 parent: 2 type: Transform - - uid: 7792 + - uid: 7807 components: - pos: 32.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7793 + - uid: 7808 components: - pos: 32.5,24.5 parent: 2 type: Transform - - uid: 7794 + - uid: 7809 components: - pos: 32.5,25.5 parent: 2 type: Transform - - uid: 7795 + - uid: 7810 components: - pos: 22.5,17.5 parent: 2 type: Transform - - uid: 7796 + - uid: 7811 components: - pos: 22.5,18.5 parent: 2 type: Transform - - uid: 7797 + - uid: 7812 components: - pos: 22.5,19.5 parent: 2 type: Transform - - uid: 7798 + - uid: 7813 components: - pos: 22.5,20.5 parent: 2 type: Transform - - uid: 7799 + - uid: 7814 components: - pos: 22.5,21.5 parent: 2 type: Transform - - uid: 7800 + - uid: 7815 components: - pos: 22.5,22.5 parent: 2 type: Transform - - uid: 7801 + - uid: 7816 components: - pos: 21.5,22.5 parent: 2 type: Transform - - uid: 7802 + - uid: 7817 components: - pos: 21.5,23.5 parent: 2 type: Transform - - uid: 7803 + - uid: 7818 components: - pos: 21.5,24.5 parent: 2 type: Transform - - uid: 7804 + - uid: 7819 components: - pos: 21.5,25.5 parent: 2 type: Transform - - uid: 7805 + - uid: 7820 components: - pos: 20.5,25.5 parent: 2 type: Transform - - uid: 7806 + - uid: 7821 components: - pos: 18.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7807 + - uid: 7822 components: - pos: 19.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7808 + - uid: 7823 components: - pos: 33.5,25.5 parent: 2 type: Transform - - uid: 7809 + - uid: 7824 components: - pos: -4.5,2.5 parent: 2 type: Transform - - uid: 7810 + - uid: 7825 components: - pos: -5.5,2.5 parent: 2 type: Transform - - uid: 7811 + - uid: 7826 components: - pos: -6.5,2.5 parent: 2 type: Transform - - uid: 7812 + - uid: 7827 components: - pos: -7.5,2.5 parent: 2 type: Transform - - uid: 7813 + - uid: 7828 components: - pos: -8.5,2.5 parent: 2 type: Transform - - uid: 7814 + - uid: 7829 components: - pos: -9.5,2.5 parent: 2 type: Transform - - uid: 7815 + - uid: 7830 components: - pos: -10.5,2.5 parent: 2 type: Transform - - uid: 7816 + - uid: 7831 components: - pos: -11.5,2.5 parent: 2 type: Transform - - uid: 7817 + - uid: 7832 components: - pos: -12.5,2.5 parent: 2 type: Transform - - uid: 7818 + - uid: 7833 components: - pos: -13.5,2.5 parent: 2 type: Transform - - uid: 7819 + - uid: 7834 components: - pos: -2.5,-62.5 parent: 2 type: Transform - - uid: 7820 + - uid: 7835 components: - pos: 34.5,1.5 parent: 2 type: Transform - - uid: 7821 + - uid: 7836 components: - pos: 35.5,1.5 parent: 2 type: Transform - - uid: 7822 + - uid: 7837 components: - pos: 36.5,1.5 parent: 2 type: Transform - - uid: 7823 + - uid: 7838 components: - pos: 36.5,2.5 parent: 2 type: Transform - - uid: 7824 + - uid: 7839 components: - pos: 37.5,2.5 parent: 2 type: Transform - - uid: 7825 + - uid: 7840 components: - pos: 38.5,2.5 parent: 2 type: Transform - - uid: 7826 + - uid: 7841 components: - pos: 39.5,2.5 parent: 2 type: Transform - - uid: 7827 + - uid: 7842 components: - pos: 40.5,2.5 parent: 2 type: Transform - - uid: 7828 + - uid: 7843 components: - pos: 41.5,2.5 parent: 2 type: Transform - - uid: 7829 + - uid: 7844 components: - pos: 42.5,2.5 parent: 2 type: Transform - - uid: 7830 + - uid: 7845 components: - pos: 44.5,2.5 parent: 2 type: Transform - - uid: 7831 + - uid: 7846 components: - pos: 43.5,2.5 parent: 2 type: Transform - - uid: 7832 + - uid: 7847 components: - pos: -10.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7833 + - uid: 7848 components: - pos: -14.5,35.5 parent: 2 type: Transform - - uid: 7834 + - uid: 7849 components: - pos: -9.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7835 + - uid: 7850 components: - pos: -20.5,29.5 parent: 2 type: Transform - - uid: 7836 + - uid: 7851 components: - pos: -18.5,29.5 parent: 2 type: Transform - - uid: 7837 + - uid: 7852 components: - pos: -20.5,28.5 parent: 2 type: Transform - - uid: 7838 + - uid: 7853 components: - pos: -14.5,31.5 parent: 2 type: Transform - - uid: 7839 + - uid: 7854 components: - pos: -19.5,29.5 parent: 2 type: Transform - - uid: 7840 + - uid: 7855 components: - pos: -14.5,33.5 parent: 2 type: Transform - - uid: 7841 + - uid: 7856 components: - pos: -20.5,26.5 parent: 2 type: Transform - - uid: 7842 + - uid: 7857 components: - pos: -20.5,27.5 parent: 2 type: Transform - - uid: 7843 + - uid: 7858 components: - pos: -14.5,39.5 parent: 2 type: Transform - - uid: 7844 + - uid: 7859 components: - pos: -14.5,40.5 parent: 2 type: Transform - - uid: 7845 + - uid: 7860 components: - pos: -9.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7846 + - uid: 7861 components: - pos: -9.5,29.5 parent: 2 type: Transform - - uid: 7847 + - uid: 7862 components: - pos: -8.5,29.5 parent: 2 type: Transform - - uid: 7848 + - uid: 7863 components: - pos: -8.5,30.5 parent: 2 type: Transform - - uid: 7849 + - uid: 7864 components: - pos: -8.5,31.5 parent: 2 type: Transform - - uid: 7850 + - uid: 7865 components: - pos: 16.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7851 + - uid: 7866 components: - pos: 16.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7852 + - uid: 7867 components: - pos: 16.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7853 + - uid: 7868 components: - pos: 17.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7854 + - uid: 7869 components: - pos: 45.5,2.5 parent: 2 type: Transform - - uid: 7855 + - uid: 7870 components: - pos: 46.5,2.5 parent: 2 type: Transform - - uid: 7856 + - uid: 7871 components: - pos: 47.5,2.5 parent: 2 type: Transform - - uid: 7857 + - uid: 7872 components: - pos: 48.5,2.5 parent: 2 type: Transform - - uid: 7858 + - uid: 7873 components: - pos: 49.5,2.5 parent: 2 type: Transform - - uid: 7859 + - uid: 7874 components: - pos: 50.5,2.5 parent: 2 type: Transform - - uid: 7860 + - uid: 7875 components: - pos: 51.5,2.5 parent: 2 type: Transform - - uid: 7861 + - uid: 7876 components: - pos: 52.5,2.5 parent: 2 type: Transform - - uid: 7862 + - uid: 7877 components: - pos: 52.5,1.5 parent: 2 type: Transform - - uid: 7863 + - uid: 7878 components: - pos: 52.5,0.5 parent: 2 type: Transform - - uid: 7864 + - uid: 7879 components: - pos: 52.5,-0.5 parent: 2 type: Transform - - uid: 7865 + - uid: 7880 components: - pos: 53.5,1.5 parent: 2 type: Transform - - uid: 7866 + - uid: 7881 components: - pos: 54.5,1.5 parent: 2 type: Transform - - uid: 7867 + - uid: 7882 components: - pos: 55.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7868 + - uid: 7883 components: - pos: 56.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7869 + - uid: 7884 components: - pos: 57.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7870 + - uid: 7885 components: - pos: 58.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7871 + - uid: 7886 components: - pos: 59.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7872 + - uid: 7887 components: - pos: 60.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7873 + - uid: 7888 components: - pos: 61.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7874 + - uid: 7889 components: - pos: 62.5,1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7875 + - uid: 7890 components: - pos: 62.5,2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7876 + - uid: 7891 components: - pos: 62.5,3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7877 + - uid: 7892 components: - pos: 62.5,4.5 parent: 2 type: Transform - - uid: 7878 + - uid: 7893 components: - pos: 62.5,5.5 parent: 2 type: Transform - - uid: 7879 + - uid: 7894 components: - pos: 62.5,6.5 parent: 2 type: Transform - - uid: 7880 + - uid: 7895 components: - pos: 62.5,7.5 parent: 2 type: Transform - - uid: 7881 + - uid: 7896 components: - pos: 63.5,7.5 parent: 2 type: Transform - - uid: 7882 + - uid: 7897 components: - pos: 25.5,-52.5 parent: 2 type: Transform - - uid: 7883 + - uid: 7898 components: - pos: 25.5,-53.5 parent: 2 type: Transform - - uid: 7884 + - uid: 7899 components: - pos: 25.5,-54.5 parent: 2 type: Transform - - uid: 7885 + - uid: 7900 components: - pos: 25.5,-55.5 parent: 2 type: Transform - - uid: 7886 + - uid: 7901 components: - pos: 25.5,-56.5 parent: 2 type: Transform - - uid: 7887 + - uid: 7902 components: - pos: 25.5,-57.5 parent: 2 type: Transform - - uid: 7888 + - uid: 7903 components: - pos: 25.5,-58.5 parent: 2 type: Transform - - uid: 7889 + - uid: 7904 components: - pos: 25.5,-59.5 parent: 2 type: Transform - - uid: 7890 + - uid: 7905 components: - pos: 26.5,-59.5 parent: 2 type: Transform - - uid: 7891 + - uid: 7906 components: - pos: 27.5,-59.5 parent: 2 type: Transform - - uid: 7892 + - uid: 7907 components: - pos: 28.5,-59.5 parent: 2 type: Transform - - uid: 7893 + - uid: 7908 components: - pos: 29.5,-59.5 parent: 2 type: Transform - - uid: 7894 + - uid: 7909 components: - pos: 30.5,-59.5 parent: 2 type: Transform - - uid: 7895 + - uid: 7910 components: - pos: 31.5,-59.5 parent: 2 type: Transform - - uid: 7896 + - uid: 7911 components: - pos: 32.5,-59.5 parent: 2 type: Transform - - uid: 7897 + - uid: 7912 components: - pos: 33.5,-59.5 parent: 2 type: Transform - - uid: 7898 + - uid: 7913 components: - pos: 34.5,-59.5 parent: 2 type: Transform - - uid: 7899 + - uid: 7914 components: - pos: -13.5,1.5 parent: 2 type: Transform - - uid: 7900 + - uid: 7915 components: - pos: -13.5,0.5 parent: 2 type: Transform - - uid: 7901 + - uid: 7916 components: - pos: -13.5,-0.5 parent: 2 type: Transform - - uid: 7902 + - uid: 7917 components: - pos: -13.5,-1.5 parent: 2 type: Transform - - uid: 7903 + - uid: 7918 components: - pos: -13.5,-2.5 parent: 2 type: Transform - - uid: 7904 + - uid: 7919 components: - pos: -13.5,-3.5 parent: 2 type: Transform - - uid: 7905 + - uid: 7920 components: - pos: -13.5,-4.5 parent: 2 type: Transform - - uid: 7906 + - uid: 7921 components: - pos: -13.5,-5.5 parent: 2 type: Transform - - uid: 7907 + - uid: 7922 components: - pos: -14.5,-5.5 parent: 2 type: Transform - - uid: 7908 + - uid: 7923 components: - pos: -15.5,-5.5 parent: 2 type: Transform - - uid: 7909 + - uid: 7924 components: - pos: -16.5,-5.5 parent: 2 type: Transform - - uid: 7910 + - uid: 7925 components: - pos: -17.5,-5.5 parent: 2 type: Transform - - uid: 7911 + - uid: 7926 components: - pos: -18.5,-5.5 parent: 2 type: Transform - - uid: 7912 + - uid: 7927 components: - pos: -19.5,-5.5 parent: 2 type: Transform - - uid: 7913 + - uid: 7928 components: - pos: -19.5,-6.5 parent: 2 type: Transform - - uid: 7914 + - uid: 7929 components: - pos: -19.5,-7.5 parent: 2 type: Transform - - uid: 7915 + - uid: 7930 components: - pos: -19.5,-8.5 parent: 2 type: Transform - - uid: 7916 + - uid: 7931 components: - pos: -19.5,-9.5 parent: 2 type: Transform - - uid: 7917 + - uid: 7932 components: - pos: -19.5,-10.5 parent: 2 type: Transform - - uid: 7918 + - uid: 7933 components: - pos: -19.5,-11.5 parent: 2 type: Transform - - uid: 7919 + - uid: 7934 components: - pos: -19.5,-12.5 parent: 2 type: Transform - - uid: 7920 + - uid: 7935 components: - pos: -19.5,-13.5 parent: 2 type: Transform - - uid: 7921 + - uid: 7936 components: - pos: -19.5,-14.5 parent: 2 type: Transform - - uid: 7922 + - uid: 7937 components: - pos: -19.5,-15.5 parent: 2 type: Transform - - uid: 7923 + - uid: 7938 components: - pos: -19.5,-16.5 parent: 2 type: Transform - - uid: 7924 + - uid: 7939 components: - pos: -19.5,-17.5 parent: 2 type: Transform - - uid: 7925 + - uid: 7940 components: - pos: -19.5,-18.5 parent: 2 type: Transform - - uid: 7926 + - uid: 7941 components: - pos: -19.5,-19.5 parent: 2 type: Transform - - uid: 7927 + - uid: 7942 components: - pos: -19.5,-20.5 parent: 2 type: Transform - - uid: 7928 + - uid: 7943 components: - pos: -19.5,-21.5 parent: 2 type: Transform - - uid: 7929 + - uid: 7944 components: - pos: -19.5,-22.5 parent: 2 type: Transform - - uid: 7930 + - uid: 7945 components: - pos: -19.5,-23.5 parent: 2 type: Transform - - uid: 7931 + - uid: 7946 components: - pos: -19.5,-24.5 parent: 2 type: Transform - - uid: 7932 + - uid: 7947 components: - pos: -19.5,-25.5 parent: 2 type: Transform - - uid: 7933 + - uid: 7948 components: - pos: -19.5,-26.5 parent: 2 type: Transform - - uid: 7934 + - uid: 7949 components: - pos: -19.5,-27.5 parent: 2 type: Transform - - uid: 7935 + - uid: 7950 components: - pos: -18.5,-26.5 parent: 2 type: Transform - - uid: 7936 + - uid: 7951 components: - pos: 4.5,-15.5 parent: 2 type: Transform - - uid: 7937 + - uid: 7952 components: - pos: 52.5,-1.5 parent: 2 type: Transform - - uid: 7938 + - uid: 7953 components: - pos: 52.5,-2.5 parent: 2 type: Transform - - uid: 7939 + - uid: 7954 components: - pos: 52.5,-3.5 parent: 2 type: Transform - - uid: 7940 + - uid: 7955 components: - pos: 52.5,-4.5 parent: 2 type: Transform - - uid: 7941 + - uid: 7956 components: - pos: 52.5,-5.5 parent: 2 type: Transform - - uid: 7942 + - uid: 7957 components: - pos: 52.5,-6.5 parent: 2 type: Transform - - uid: 7943 + - uid: 7958 components: - pos: 52.5,-7.5 parent: 2 type: Transform - - uid: 7944 + - uid: 7959 components: - pos: 51.5,-7.5 parent: 2 type: Transform - - uid: 7945 + - uid: 7960 components: - pos: 50.5,-7.5 parent: 2 type: Transform - - uid: 7946 + - uid: 7961 components: - pos: 51.5,-1.5 parent: 2 type: Transform - - uid: 7947 + - uid: 7962 components: - pos: 50.5,-1.5 parent: 2 type: Transform - - uid: 7948 + - uid: 7963 components: - pos: 49.5,-1.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7949 + - uid: 7964 components: - pos: 48.5,-1.5 parent: 2 type: Transform - - uid: 7950 + - uid: 7965 components: - pos: 48.5,-2.5 parent: 2 type: Transform - - uid: 7951 + - uid: 7966 components: - pos: 48.5,-3.5 parent: 2 type: Transform - - uid: 7952 + - uid: 7967 components: - pos: 47.5,-3.5 parent: 2 type: Transform - - uid: 7953 + - uid: 7968 components: - pos: 71.5,-46.5 parent: 2 type: Transform - - uid: 7954 + - uid: 7969 components: - pos: 49.5,-7.5 parent: 2 type: Transform - - uid: 7955 + - uid: 7970 components: - pos: 49.5,-6.5 parent: 2 type: Transform - - uid: 7956 + - uid: 7971 components: - pos: 49.5,-5.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7957 + - uid: 7972 components: - pos: 48.5,-5.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7958 + - uid: 7973 components: - pos: 38.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7959 + - uid: 7974 components: - pos: -24.5,-16.5 parent: 2 type: Transform - - uid: 7960 + - uid: 7975 components: - pos: 36.5,-42.5 parent: 2 type: Transform - - uid: 7961 + - uid: 7976 components: - pos: 37.5,-42.5 parent: 2 type: Transform - - uid: 7962 + - uid: 7977 components: - pos: 38.5,-42.5 parent: 2 type: Transform - - uid: 7963 + - uid: 7978 components: - pos: 39.5,-42.5 parent: 2 type: Transform - - uid: 7964 + - uid: 7979 components: - pos: 40.5,-42.5 parent: 2 type: Transform - - uid: 7965 + - uid: 7980 components: - pos: 41.5,-42.5 parent: 2 type: Transform - - uid: 7966 + - uid: 7981 components: - pos: 42.5,-42.5 parent: 2 type: Transform - - uid: 7967 + - uid: 7982 components: - pos: 43.5,-42.5 parent: 2 type: Transform - - uid: 7968 + - uid: 7983 components: - pos: 44.5,-42.5 parent: 2 type: Transform - - uid: 7969 + - uid: 7984 components: - pos: 45.5,-42.5 parent: 2 type: Transform - - uid: 7970 + - uid: 7985 components: - pos: 46.5,-42.5 parent: 2 type: Transform - - uid: 7971 + - uid: 7986 components: - pos: 47.5,-42.5 parent: 2 type: Transform - - uid: 7972 + - uid: 7987 components: - pos: 48.5,-42.5 parent: 2 type: Transform - - uid: 7973 + - uid: 7988 components: - pos: 49.5,-42.5 parent: 2 type: Transform - - uid: 7974 + - uid: 7989 components: - pos: 49.5,-43.5 parent: 2 type: Transform - - uid: 7975 + - uid: 7990 components: - pos: 49.5,-44.5 parent: 2 type: Transform - - uid: 7976 + - uid: 7991 components: - pos: 38.5,-45.5 parent: 2 type: Transform - - uid: 7977 + - uid: 7992 components: - pos: 38.5,-43.5 parent: 2 type: Transform - - uid: 7978 + - uid: 7993 components: - pos: 38.5,-46.5 parent: 2 type: Transform - - uid: 7979 + - uid: 7994 components: - pos: -19.5,-4.5 parent: 2 type: Transform - - uid: 7980 + - uid: 7995 components: - pos: -19.5,-3.5 parent: 2 type: Transform - - uid: 7981 + - uid: 7996 components: - pos: -19.5,-2.5 parent: 2 type: Transform - - uid: 7982 + - uid: 7997 components: - pos: -19.5,-1.5 parent: 2 type: Transform - - uid: 7983 + - uid: 7998 components: - pos: -19.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7984 + - uid: 7999 components: - pos: -18.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7985 + - uid: 8000 components: - pos: -17.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7986 + - uid: 8001 components: - pos: -16.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 7987 + - uid: 8002 components: - pos: -20.5,-12.5 parent: 2 type: Transform - - uid: 7988 + - uid: 8003 components: - pos: -21.5,-12.5 parent: 2 type: Transform - - uid: 7989 + - uid: 8004 components: - pos: -23.5,-12.5 parent: 2 type: Transform - - uid: 7990 + - uid: 8005 components: - pos: -22.5,-12.5 parent: 2 type: Transform - - uid: 7991 + - uid: 8006 components: - pos: -24.5,-17.5 parent: 2 type: Transform - - uid: 7992 + - uid: 8007 components: - pos: -25.5,-17.5 parent: 2 type: Transform - - uid: 7993 + - uid: 8008 components: - pos: -26.5,-17.5 parent: 2 type: Transform - - uid: 7994 + - uid: 8009 components: - pos: -27.5,-17.5 parent: 2 type: Transform - - uid: 7995 + - uid: 8010 components: - pos: -28.5,-17.5 parent: 2 type: Transform - - uid: 7996 + - uid: 8011 components: - pos: -29.5,-17.5 parent: 2 type: Transform - - uid: 7997 + - uid: 8012 components: - pos: -30.5,-17.5 parent: 2 type: Transform - - uid: 7998 + - uid: 8013 components: - pos: -31.5,-17.5 parent: 2 type: Transform - - uid: 7999 + - uid: 8014 components: - pos: -20.5,-22.5 parent: 2 type: Transform - - uid: 8000 + - uid: 8015 components: - pos: -21.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8001 + - uid: 8016 components: - pos: -22.5,-22.5 parent: 2 type: Transform - - uid: 8002 + - uid: 8017 components: - pos: -23.5,-22.5 parent: 2 type: Transform - - uid: 8003 + - uid: 8018 components: - pos: -24.5,-22.5 parent: 2 type: Transform - - uid: 8004 + - uid: 8019 components: - pos: -25.5,-22.5 parent: 2 type: Transform - - uid: 8005 + - uid: 8020 components: - pos: -26.5,-22.5 parent: 2 type: Transform - - uid: 8006 + - uid: 8021 components: - pos: -27.5,-22.5 parent: 2 type: Transform - - uid: 8007 + - uid: 8022 components: - pos: -28.5,-22.5 parent: 2 type: Transform - - uid: 8008 + - uid: 8023 components: - pos: -28.5,-23.5 parent: 2 type: Transform - - uid: 8009 + - uid: 8024 components: - pos: -24.5,-12.5 parent: 2 type: Transform - - uid: 8010 + - uid: 8025 components: - pos: 35.5,-59.5 parent: 2 type: Transform - - uid: 8011 + - uid: 8026 components: - pos: 36.5,-59.5 parent: 2 type: Transform - - uid: 8012 + - uid: 8027 components: - pos: 37.5,-59.5 parent: 2 type: Transform - - uid: 8013 + - uid: 8028 components: - pos: -18.5,-41.5 parent: 2 type: Transform - - uid: 8014 + - uid: 8029 components: - pos: -18.5,-40.5 parent: 2 type: Transform - - uid: 8015 + - uid: 8030 components: - pos: -18.5,-39.5 parent: 2 type: Transform - - uid: 8016 + - uid: 8031 components: - pos: -18.5,-38.5 parent: 2 type: Transform - - uid: 8017 + - uid: 8032 components: - pos: -18.5,-37.5 parent: 2 type: Transform - - uid: 8018 + - uid: 8033 components: - pos: -18.5,-36.5 parent: 2 type: Transform - - uid: 8019 + - uid: 8034 components: - pos: -18.5,-35.5 parent: 2 type: Transform - - uid: 8020 + - uid: 8035 components: - pos: -18.5,-34.5 parent: 2 type: Transform - - uid: 8021 + - uid: 8036 components: - pos: -18.5,-33.5 parent: 2 type: Transform - - uid: 8022 + - uid: 8037 components: - pos: -18.5,-32.5 parent: 2 type: Transform - - uid: 8023 + - uid: 8038 components: - pos: -18.5,-31.5 parent: 2 type: Transform - - uid: 8024 + - uid: 8039 components: - pos: -18.5,-30.5 parent: 2 type: Transform - - uid: 8025 + - uid: 8040 components: - pos: -19.5,-30.5 parent: 2 type: Transform - - uid: 8026 + - uid: 8041 components: - pos: -19.5,-29.5 parent: 2 type: Transform - - uid: 8027 + - uid: 8042 components: - pos: -19.5,-28.5 parent: 2 type: Transform - - uid: 8028 + - uid: 8043 components: - pos: 38.5,-59.5 parent: 2 type: Transform - - uid: 8029 + - uid: 8044 components: - pos: 39.5,-59.5 parent: 2 type: Transform - - uid: 8030 + - uid: 8045 components: - pos: 40.5,-59.5 parent: 2 type: Transform - - uid: 8031 + - uid: 8046 components: - pos: 40.5,-60.5 parent: 2 type: Transform - - uid: 8032 + - uid: 8047 components: - pos: 40.5,-61.5 parent: 2 type: Transform - - uid: 8033 + - uid: 8048 components: - pos: 40.5,-62.5 parent: 2 type: Transform - - uid: 8034 + - uid: 8049 components: - pos: 40.5,-63.5 parent: 2 type: Transform - - uid: 8035 + - uid: 8050 components: - pos: 40.5,-64.5 parent: 2 type: Transform - - uid: 8036 + - uid: 8051 components: - pos: 40.5,-65.5 parent: 2 type: Transform - - uid: 8037 + - uid: 8052 components: - pos: 40.5,-66.5 parent: 2 type: Transform - - uid: 8038 + - uid: 8053 components: - pos: 40.5,-67.5 parent: 2 type: Transform - - uid: 8039 + - uid: 8054 components: - pos: 40.5,-68.5 parent: 2 type: Transform - - uid: 8040 + - uid: 8055 components: - pos: 41.5,-59.5 parent: 2 type: Transform - - uid: 8041 + - uid: 8056 components: - pos: 42.5,-59.5 parent: 2 type: Transform - - uid: 8042 + - uid: 8057 components: - pos: 43.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8043 + - uid: 8058 components: - pos: 43.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8044 + - uid: 8059 components: - pos: -31.5,-16.5 parent: 2 type: Transform - - uid: 8045 + - uid: 8060 components: - pos: -31.5,-15.5 parent: 2 type: Transform - - uid: 8046 + - uid: 8061 components: - pos: -31.5,-14.5 parent: 2 type: Transform - - uid: 8047 + - uid: 8062 components: - pos: -31.5,-13.5 parent: 2 type: Transform - - uid: 8048 + - uid: 8063 components: - pos: -31.5,-12.5 parent: 2 type: Transform - - uid: 8049 + - uid: 8064 components: - pos: -31.5,-11.5 parent: 2 type: Transform - - uid: 8050 + - uid: 8065 components: - pos: -32.5,-11.5 parent: 2 type: Transform - - uid: 8051 + - uid: 8066 components: - pos: -33.5,-11.5 parent: 2 type: Transform - - uid: 8052 + - uid: 8067 components: - pos: -34.5,-11.5 parent: 2 type: Transform - - uid: 8053 + - uid: 8068 components: - pos: -35.5,-11.5 parent: 2 type: Transform - - uid: 8054 + - uid: 8069 components: - pos: -36.5,-11.5 parent: 2 type: Transform - - uid: 8055 + - uid: 8070 components: - pos: -37.5,-11.5 parent: 2 type: Transform - - uid: 8056 + - uid: 8071 components: - pos: -38.5,-11.5 parent: 2 type: Transform - - uid: 8057 + - uid: 8072 components: - pos: -39.5,-11.5 parent: 2 type: Transform - - uid: 8058 + - uid: 8073 components: - pos: -40.5,-11.5 parent: 2 type: Transform - - uid: 8059 + - uid: 8074 components: - pos: -41.5,-11.5 parent: 2 type: Transform - - uid: 8060 + - uid: 8075 components: - pos: -42.5,-11.5 parent: 2 type: Transform - - uid: 8061 + - uid: 8076 components: - pos: -2.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8062 + - uid: 8077 components: - pos: -1.5,-69.5 parent: 2 type: Transform - - uid: 8063 + - uid: 8078 components: - pos: -1.5,-67.5 parent: 2 type: Transform - - uid: 8064 + - uid: 8079 components: - pos: -2.5,-60.5 parent: 2 type: Transform - - uid: 8065 + - uid: 8080 components: - pos: -2.5,-58.5 parent: 2 type: Transform - - uid: 8066 + - uid: 8081 components: - pos: -42.5,-6.5 parent: 2 type: Transform - - uid: 8067 + - uid: 8082 components: - pos: -42.5,-10.5 parent: 2 type: Transform - - uid: 8068 + - uid: 8083 components: - pos: -42.5,-7.5 parent: 2 type: Transform - - uid: 8069 + - uid: 8084 components: - pos: -42.5,-8.5 parent: 2 type: Transform - - uid: 8070 + - uid: 8085 components: - pos: -46.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8071 + - uid: 8086 components: - pos: -46.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8072 + - uid: 8087 components: - pos: -46.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8073 + - uid: 8088 components: - pos: -46.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8074 + - uid: 8089 components: - pos: -46.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8075 + - uid: 8090 components: - pos: -46.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8076 + - uid: 8091 components: - pos: -46.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8077 + - uid: 8092 components: - pos: -46.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8078 + - uid: 8093 components: - pos: -42.5,-9.5 parent: 2 type: Transform - - uid: 8079 + - uid: 8094 components: - pos: -46.5,-17.5 parent: 2 type: Transform - - uid: 8080 + - uid: 8095 components: - pos: -46.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8081 + - uid: 8096 components: - pos: -46.5,-19.5 parent: 2 type: Transform - - uid: 8082 + - uid: 8097 components: - pos: -47.5,-19.5 parent: 2 type: Transform - - uid: 8083 + - uid: 8098 components: - pos: -48.5,-19.5 parent: 2 type: Transform - - uid: 8084 + - uid: 8099 components: - pos: -48.5,-20.5 parent: 2 type: Transform - - uid: 8085 + - uid: 8100 components: - pos: -46.5,-20.5 parent: 2 type: Transform - - uid: 8086 + - uid: 8101 components: - pos: -45.5,-19.5 parent: 2 type: Transform - - uid: 8087 + - uid: 8102 components: - pos: -44.5,-19.5 parent: 2 type: Transform - - uid: 8088 + - uid: 8103 components: - pos: -44.5,-20.5 parent: 2 type: Transform - - uid: 8089 + - uid: 8104 components: - pos: -46.5,-21.5 parent: 2 type: Transform - - uid: 8090 + - uid: 8105 components: - pos: -48.5,-21.5 parent: 2 type: Transform - - uid: 8091 + - uid: 8106 components: - pos: -44.5,-21.5 parent: 2 type: Transform - - uid: 8092 + - uid: 8107 components: - pos: -46.5,-22.5 parent: 2 type: Transform - - uid: 8093 + - uid: 8108 components: - pos: -48.5,-22.5 parent: 2 type: Transform - - uid: 8094 + - uid: 8109 components: - pos: -44.5,-22.5 parent: 2 type: Transform - - uid: 8095 + - uid: 8110 components: - pos: -48.5,-23.5 parent: 2 type: Transform - - uid: 8096 + - uid: 8111 components: - pos: -47.5,-23.5 parent: 2 type: Transform - - uid: 8097 + - uid: 8112 components: - pos: -46.5,-23.5 parent: 2 type: Transform - - uid: 8098 + - uid: 8113 components: - pos: -44.5,-23.5 parent: 2 type: Transform - - uid: 8099 + - uid: 8114 components: - pos: -45.5,-23.5 parent: 2 type: Transform - - uid: 8100 + - uid: 8115 components: - pos: -49.5,-23.5 parent: 2 type: Transform - - uid: 8101 + - uid: 8116 components: - pos: -50.5,-23.5 parent: 2 type: Transform - - uid: 8102 + - uid: 8117 components: - pos: -51.5,-24.5 parent: 2 type: Transform - - uid: 8103 + - uid: 8118 components: - pos: -51.5,-23.5 parent: 2 type: Transform - - uid: 8104 + - uid: 8119 components: - pos: -43.5,-22.5 parent: 2 type: Transform - - uid: 8105 + - uid: 8120 components: - pos: -42.5,-22.5 parent: 2 type: Transform - - uid: 8106 + - uid: 8121 components: - pos: -51.5,-21.5 parent: 2 type: Transform - - uid: 8107 + - uid: 8122 components: - pos: -41.5,-22.5 parent: 2 type: Transform - - uid: 8108 + - uid: 8123 components: - pos: -41.5,-21.5 parent: 2 type: Transform - - uid: 8109 + - uid: 8124 components: - pos: -41.5,-20.5 parent: 2 type: Transform - - uid: 8110 + - uid: 8125 components: - pos: -43.5,-6.5 parent: 2 type: Transform - - uid: 8111 + - uid: 8126 components: - pos: -44.5,-6.5 parent: 2 type: Transform - - uid: 8112 + - uid: 8127 components: - pos: -45.5,-6.5 parent: 2 type: Transform - - uid: 8113 + - uid: 8128 components: - pos: -46.5,-6.5 parent: 2 type: Transform - - uid: 8114 + - uid: 8129 components: - pos: -47.5,-6.5 parent: 2 type: Transform - - uid: 8115 + - uid: 8130 components: - pos: -48.5,-6.5 parent: 2 type: Transform - - uid: 8116 + - uid: 8131 components: - pos: -49.5,-6.5 parent: 2 type: Transform - - uid: 8117 + - uid: 8132 components: - pos: -50.5,-6.5 parent: 2 type: Transform - - uid: 8118 + - uid: 8133 components: - pos: -51.5,-6.5 parent: 2 type: Transform - - uid: 8119 + - uid: 8134 components: - pos: -52.5,-6.5 parent: 2 type: Transform - - uid: 8120 + - uid: 8135 components: - pos: -52.5,-7.5 parent: 2 type: Transform - - uid: 8121 + - uid: 8136 components: - pos: -52.5,-8.5 parent: 2 type: Transform - - uid: 8122 + - uid: 8137 components: - pos: -52.5,-9.5 parent: 2 type: Transform - - uid: 8123 + - uid: 8138 components: - pos: -41.5,-12.5 parent: 2 type: Transform - - uid: 8124 + - uid: 8139 components: - pos: -41.5,-13.5 parent: 2 type: Transform - - uid: 8125 + - uid: 8140 components: - pos: -41.5,-14.5 parent: 2 type: Transform - - uid: 8126 + - uid: 8141 components: - pos: -41.5,-15.5 parent: 2 type: Transform - - uid: 8127 + - uid: 8142 components: - pos: -41.5,-18.5 parent: 2 type: Transform - - uid: 8128 + - uid: 8143 components: - pos: -41.5,-17.5 parent: 2 type: Transform - - uid: 8129 + - uid: 8144 components: - pos: -41.5,-19.5 parent: 2 type: Transform - - uid: 8130 + - uid: 8145 components: - pos: -41.5,-16.5 parent: 2 type: Transform - - uid: 8131 + - uid: 8146 components: - pos: -51.5,-9.5 parent: 2 type: Transform - - uid: 8132 + - uid: 8147 components: - pos: -50.5,-9.5 parent: 2 type: Transform - - uid: 8133 + - uid: 8148 components: - pos: -50.5,-8.5 parent: 2 type: Transform - - uid: 8134 + - uid: 8149 components: - pos: -57.5,-20.5 parent: 2 type: Transform - - uid: 8135 + - uid: 8150 components: - pos: -14.5,45.5 parent: 2 type: Transform - - uid: 8136 + - uid: 8151 components: - pos: -14.5,44.5 parent: 2 type: Transform - - uid: 8137 + - uid: 8152 components: - pos: -56.5,-24.5 parent: 2 type: Transform - - uid: 8138 + - uid: 8153 components: - pos: -65.5,-25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8139 + - uid: 8154 components: - pos: -53.5,-19.5 parent: 2 type: Transform - - uid: 8140 + - uid: 8155 components: - pos: -66.5,-25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8141 + - uid: 8156 components: - pos: -53.5,-21.5 parent: 2 type: Transform - - uid: 8142 + - uid: 8157 components: - pos: -57.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8143 + - uid: 8158 components: - pos: -64.5,-28.5 parent: 2 type: Transform - - uid: 8144 + - uid: 8159 components: - pos: -65.5,-28.5 parent: 2 type: Transform - - uid: 8145 + - uid: 8160 components: - pos: -66.5,-28.5 parent: 2 type: Transform - - uid: 8146 + - uid: 8161 components: - pos: -66.5,-27.5 parent: 2 type: Transform - - uid: 8147 + - uid: 8162 components: - pos: -66.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8148 + - uid: 8163 components: - pos: -64.5,-25.5 parent: 2 type: Transform - - uid: 8149 + - uid: 8164 components: - pos: -14.5,36.5 parent: 2 type: Transform - - uid: 8150 + - uid: 8165 components: - pos: -56.5,-23.5 parent: 2 type: Transform - - uid: 8151 + - uid: 8166 components: - pos: -56.5,-22.5 parent: 2 type: Transform - - uid: 8152 + - uid: 8167 components: - pos: -56.5,-21.5 parent: 2 type: Transform - - uid: 8153 + - uid: 8168 components: - pos: -56.5,-20.5 parent: 2 type: Transform - - uid: 8154 + - uid: 8169 components: - pos: -64.5,-29.5 parent: 2 type: Transform - - uid: 8155 + - uid: 8170 components: - pos: -64.5,-30.5 parent: 2 type: Transform - - uid: 8156 + - uid: 8171 components: - pos: -63.5,-30.5 parent: 2 type: Transform - - uid: 8157 + - uid: 8172 components: - pos: -62.5,-30.5 parent: 2 type: Transform - - uid: 8158 + - uid: 8173 components: - pos: -61.5,-30.5 parent: 2 type: Transform - - uid: 8159 + - uid: 8174 components: - pos: -60.5,-30.5 parent: 2 type: Transform - - uid: 8160 + - uid: 8175 components: - pos: -64.5,-31.5 parent: 2 type: Transform - - uid: 8161 + - uid: 8176 components: - pos: -68.5,-31.5 parent: 2 type: Transform - - uid: 8162 + - uid: 8177 components: - pos: -65.5,-31.5 parent: 2 type: Transform - - uid: 8163 + - uid: 8178 components: - pos: -14.5,42.5 parent: 2 type: Transform - - uid: 8164 + - uid: 8179 components: - pos: -60.5,-29.5 parent: 2 type: Transform - - uid: 8165 + - uid: 8180 components: - pos: -60.5,-26.5 parent: 2 type: Transform - - uid: 8166 + - uid: 8181 components: - pos: -60.5,-25.5 parent: 2 type: Transform - - uid: 8167 + - uid: 8182 components: - pos: -59.5,-25.5 parent: 2 type: Transform - - uid: 8168 + - uid: 8183 components: - pos: -58.5,-25.5 parent: 2 type: Transform - - uid: 8169 + - uid: 8184 components: - pos: -56.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8170 + - uid: 8185 components: - pos: -58.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8171 + - uid: 8186 components: - pos: -52.5,-19.5 parent: 2 type: Transform - - uid: 8172 + - uid: 8187 components: - pos: -51.5,-19.5 parent: 2 type: Transform - - uid: 8173 + - uid: 8188 components: - pos: -50.5,-19.5 parent: 2 type: Transform - - uid: 8174 + - uid: 8189 components: - pos: -49.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8175 + - uid: 8190 components: - pos: -31.5,-18.5 parent: 2 type: Transform - - uid: 8176 + - uid: 8191 components: - pos: -31.5,-19.5 parent: 2 type: Transform - - uid: 8177 + - uid: 8192 components: - pos: -31.5,-20.5 parent: 2 type: Transform - - uid: 8178 + - uid: 8193 components: - pos: -31.5,-21.5 parent: 2 type: Transform - - uid: 8179 + - uid: 8194 components: - pos: -31.5,-22.5 parent: 2 type: Transform - - uid: 8180 + - uid: 8195 components: - pos: -31.5,-23.5 parent: 2 type: Transform - - uid: 8181 + - uid: 8196 components: - pos: -31.5,-24.5 parent: 2 type: Transform - - uid: 8182 + - uid: 8197 components: - pos: -31.5,-25.5 parent: 2 type: Transform - - uid: 8183 + - uid: 8198 components: - pos: -31.5,-26.5 parent: 2 type: Transform - - uid: 8184 + - uid: 8199 components: - pos: -31.5,-27.5 parent: 2 type: Transform - - uid: 8185 + - uid: 8200 components: - pos: -31.5,-28.5 parent: 2 type: Transform - - uid: 8186 + - uid: 8201 components: - pos: -31.5,-29.5 parent: 2 type: Transform - - uid: 8187 + - uid: 8202 components: - pos: -31.5,-30.5 parent: 2 type: Transform - - uid: 8188 + - uid: 8203 components: - pos: -31.5,-31.5 parent: 2 type: Transform - - uid: 8189 + - uid: 8204 components: - pos: -31.5,-32.5 parent: 2 type: Transform - - uid: 8190 + - uid: 8205 components: - pos: -31.5,-33.5 parent: 2 type: Transform - - uid: 8191 + - uid: 8206 components: - pos: -31.5,-34.5 parent: 2 type: Transform - - uid: 8192 + - uid: 8207 components: - pos: -30.5,-34.5 parent: 2 type: Transform - - uid: 8193 + - uid: 8208 components: - pos: -29.5,-34.5 parent: 2 type: Transform - - uid: 8194 + - uid: 8209 components: - pos: -28.5,-34.5 parent: 2 type: Transform - - uid: 8195 + - uid: 8210 components: - pos: -28.5,-35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8196 + - uid: 8211 components: - pos: -28.5,-36.5 parent: 2 type: Transform - - uid: 8197 + - uid: 8212 components: - pos: -28.5,-37.5 parent: 2 type: Transform - - uid: 8198 + - uid: 8213 components: - pos: -27.5,-37.5 parent: 2 type: Transform - - uid: 8199 + - uid: 8214 components: - pos: -60.5,-28.5 parent: 2 type: Transform - - uid: 8200 + - uid: 8215 components: - pos: -71.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8201 + - uid: 8216 components: - pos: -72.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8202 + - uid: 8217 components: - pos: -73.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8203 + - uid: 8218 components: - pos: -74.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8204 + - uid: 8219 components: - pos: -75.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8205 + - uid: 8220 components: - pos: -76.5,-22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8206 + - uid: 8221 components: - pos: -76.5,-21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8207 + - uid: 8222 components: - pos: -76.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8208 + - uid: 8223 components: - pos: -76.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8209 + - uid: 8224 components: - pos: -76.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8210 + - uid: 8225 components: - pos: -76.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8211 + - uid: 8226 components: - pos: -76.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8212 + - uid: 8227 components: - pos: -76.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8213 + - uid: 8228 components: - pos: -76.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8214 + - uid: 8229 components: - pos: -76.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8215 + - uid: 8230 components: - pos: -76.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8216 + - uid: 8231 components: - pos: -76.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8217 + - uid: 8232 components: - pos: -76.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8218 + - uid: 8233 components: - pos: -76.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8219 + - uid: 8234 components: - pos: -76.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8220 + - uid: 8235 components: - pos: -76.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8221 + - uid: 8236 components: - pos: -76.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8222 + - uid: 8237 components: - pos: -76.5,-5.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8223 + - uid: 8238 components: - pos: -76.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8224 + - uid: 8239 components: - pos: -76.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8225 + - uid: 8240 components: - pos: -75.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8226 + - uid: 8241 components: - pos: -74.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8227 + - uid: 8242 components: - pos: -73.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8228 + - uid: 8243 components: - pos: -72.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8229 + - uid: 8244 components: - pos: -71.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8230 + - uid: 8245 components: - pos: -70.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8231 + - uid: 8246 components: - pos: -69.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8232 + - uid: 8247 components: - pos: -68.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8233 + - uid: 8248 components: - pos: -67.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8234 + - uid: 8249 components: - pos: -66.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8235 + - uid: 8250 components: - pos: -65.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8236 + - uid: 8251 components: - pos: -64.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8237 + - uid: 8252 components: - pos: -63.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8238 + - uid: 8253 components: - pos: -62.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8239 + - uid: 8254 components: - pos: -61.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8240 + - uid: 8255 components: - pos: -60.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8241 + - uid: 8256 components: - pos: -59.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8242 + - uid: 8257 components: - pos: -58.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8243 + - uid: 8258 components: - pos: -57.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8244 + - uid: 8259 components: - pos: -56.5,-3.5 parent: 2 type: Transform - - uid: 8245 + - uid: 8260 components: - pos: -56.5,-4.5 parent: 2 type: Transform - - uid: 8246 + - uid: 8261 components: - pos: -56.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8247 + - uid: 8262 components: - pos: -56.5,-5.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8248 + - uid: 8263 components: - pos: -76.5,-23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8249 + - uid: 8264 components: - pos: -76.5,-24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8250 + - uid: 8265 components: - pos: -76.5,-25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8251 + - uid: 8266 components: - pos: -53.5,-25.5 parent: 2 type: Transform - - uid: 8252 + - uid: 8267 components: - pos: -51.5,-25.5 parent: 2 type: Transform - - uid: 8253 + - uid: 8268 components: - pos: -71.5,-21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8254 + - uid: 8269 components: - pos: -19.5,-42.5 parent: 2 type: Transform - - uid: 8255 + - uid: 8270 components: - pos: -20.5,-42.5 parent: 2 type: Transform - - uid: 8256 + - uid: 8271 components: - pos: -21.5,-42.5 parent: 2 type: Transform - - uid: 8257 + - uid: 8272 components: - pos: -22.5,-42.5 parent: 2 type: Transform - - uid: 8258 + - uid: 8273 components: - pos: -23.5,-42.5 parent: 2 type: Transform - - uid: 8259 + - uid: 8274 components: - pos: -23.5,-43.5 parent: 2 type: Transform - - uid: 8260 + - uid: 8275 components: - pos: -23.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8261 + - uid: 8276 components: - pos: -23.5,-45.5 parent: 2 type: Transform - - uid: 8262 + - uid: 8277 components: - pos: -23.5,-46.5 parent: 2 type: Transform - - uid: 8263 + - uid: 8278 components: - pos: -23.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8264 + - uid: 8279 components: - pos: -23.5,-48.5 parent: 2 type: Transform - - uid: 8265 + - uid: 8280 components: - pos: -23.5,-49.5 parent: 2 type: Transform - - uid: 8266 + - uid: 8281 components: - pos: -24.5,-49.5 parent: 2 type: Transform - - uid: 8267 + - uid: 8282 components: - pos: -25.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8268 + - uid: 8283 components: - pos: -26.5,-49.5 parent: 2 type: Transform - - uid: 8269 + - uid: 8284 components: - pos: -27.5,-49.5 parent: 2 type: Transform - - uid: 8270 + - uid: 8285 components: - pos: -27.5,-48.5 parent: 2 type: Transform - - uid: 8271 + - uid: 8286 components: - pos: -27.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8272 + - uid: 8287 components: - pos: -27.5,-46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8273 + - uid: 8288 components: - pos: -27.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8274 + - uid: 8289 components: - pos: -27.5,-44.5 parent: 2 type: Transform - - uid: 8275 + - uid: 8290 components: - pos: -28.5,-44.5 parent: 2 type: Transform - - uid: 8276 + - uid: 8291 components: - pos: -29.5,-44.5 parent: 2 type: Transform - - uid: 8277 + - uid: 8292 components: - pos: -30.5,-44.5 parent: 2 type: Transform - - uid: 8278 + - uid: 8293 components: - pos: -31.5,-44.5 parent: 2 type: Transform - - uid: 8279 + - uid: 8294 components: - pos: -31.5,-45.5 parent: 2 type: Transform - - uid: 8280 + - uid: 8295 components: - pos: -31.5,-46.5 parent: 2 type: Transform - - uid: 8281 + - uid: 8296 components: - pos: -31.5,-47.5 parent: 2 type: Transform - - uid: 8282 + - uid: 8297 components: - pos: -30.5,-47.5 parent: 2 type: Transform - - uid: 8283 + - uid: 8298 components: - pos: -30.5,-48.5 parent: 2 type: Transform - - uid: 8284 + - uid: 8299 components: - pos: -30.5,-49.5 parent: 2 type: Transform - - uid: 8285 + - uid: 8300 components: - pos: -30.5,-50.5 parent: 2 type: Transform - - uid: 8286 + - uid: 8301 components: - pos: -30.5,-51.5 parent: 2 type: Transform - - uid: 8287 + - uid: 8302 components: - pos: -30.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8288 + - uid: 8303 components: - pos: -30.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8289 + - uid: 8304 components: - pos: -31.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8290 + - uid: 8305 components: - pos: -31.5,-54.5 parent: 2 type: Transform - - uid: 8291 + - uid: 8306 components: - pos: -58.5,-88.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8292 + - uid: 8307 components: - pos: -57.5,-88.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8293 + - uid: 8308 components: - pos: -58.5,-86.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8294 + - uid: 8309 components: - pos: -57.5,-86.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8295 + - uid: 8310 components: - pos: -56.5,-88.5 parent: 2 type: Transform - - uid: 8296 + - uid: 8311 components: - pos: -57.5,-87.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8297 + - uid: 8312 components: - pos: -55.5,-88.5 parent: 2 type: Transform - - uid: 8298 + - uid: 8313 components: - pos: -55.5,-89.5 parent: 2 type: Transform - - uid: 8299 + - uid: 8314 components: - pos: -9.5,28.5 parent: 2 type: Transform - - uid: 8300 + - uid: 8315 components: - pos: 14.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8301 + - uid: 8316 components: - pos: 13.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8302 + - uid: 8317 components: - pos: 2.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8303 + - uid: 8318 components: - pos: 1.5,32.5 parent: 2 type: Transform - - uid: 8304 + - uid: 8319 components: - pos: 0.5,32.5 parent: 2 type: Transform - - uid: 8305 + - uid: 8320 components: - pos: -0.5,32.5 parent: 2 type: Transform - - uid: 8306 + - uid: 8321 components: - pos: -1.5,32.5 parent: 2 type: Transform - - uid: 8307 + - uid: 8322 components: - pos: -2.5,32.5 parent: 2 type: Transform - - uid: 8308 + - uid: 8323 components: - pos: -3.5,32.5 parent: 2 type: Transform - - uid: 8309 + - uid: 8324 components: - pos: -4.5,32.5 parent: 2 type: Transform - - uid: 8310 + - uid: 8325 components: - pos: -5.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8311 + - uid: 8326 components: - pos: -6.5,32.5 parent: 2 type: Transform - - uid: 8312 + - uid: 8327 components: - pos: -7.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8313 + - uid: 8328 components: - pos: -8.5,32.5 parent: 2 type: Transform - - uid: 8314 + - uid: 8329 components: - pos: -8.5,33.5 parent: 2 type: Transform - - uid: 8315 + - uid: 8330 components: - pos: -8.5,34.5 parent: 2 type: Transform - - uid: 8316 + - uid: 8331 components: - pos: -8.5,35.5 parent: 2 type: Transform - - uid: 8317 + - uid: 8332 components: - pos: -14.5,32.5 parent: 2 type: Transform - - uid: 8318 + - uid: 8333 components: - pos: -14.5,30.5 parent: 2 type: Transform - - uid: 8319 + - uid: 8334 components: - pos: -14.5,29.5 parent: 2 type: Transform - - uid: 8320 + - uid: 8335 components: - pos: -16.5,29.5 parent: 2 type: Transform - - uid: 8321 + - uid: 8336 components: - pos: -22.5,17.5 parent: 2 type: Transform - - uid: 8322 + - uid: 8337 components: - pos: -21.5,17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8323 + - uid: 8338 components: - pos: -20.5,17.5 parent: 2 type: Transform - - uid: 8324 + - uid: 8339 components: - pos: -22.5,16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8325 + - uid: 8340 components: - pos: -23.5,16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8326 + - uid: 8341 components: - pos: -23.5,15.5 parent: 2 type: Transform - - uid: 8327 + - uid: 8342 components: - pos: -13.5,3.5 parent: 2 type: Transform - - uid: 8328 + - uid: 8343 components: - pos: -13.5,4.5 parent: 2 type: Transform - - uid: 8329 + - uid: 8344 components: - pos: -13.5,5.5 parent: 2 type: Transform - - uid: 8330 + - uid: 8345 components: - pos: -13.5,6.5 parent: 2 type: Transform - - uid: 8331 + - uid: 8346 components: - pos: -13.5,7.5 parent: 2 type: Transform - - uid: 8332 + - uid: 8347 components: - pos: -14.5,7.5 parent: 2 type: Transform - - uid: 8333 + - uid: 8348 components: - pos: -15.5,7.5 parent: 2 type: Transform - - uid: 8334 + - uid: 8349 components: - pos: -16.5,7.5 parent: 2 type: Transform - - uid: 8335 + - uid: 8350 components: - pos: -17.5,7.5 parent: 2 type: Transform - - uid: 8336 + - uid: 8351 components: - pos: -18.5,7.5 parent: 2 type: Transform - - uid: 8337 + - uid: 8352 components: - pos: -19.5,7.5 parent: 2 type: Transform - - uid: 8338 + - uid: 8353 components: - pos: -20.5,7.5 parent: 2 type: Transform - - uid: 8339 + - uid: 8354 components: - pos: -20.5,8.5 parent: 2 type: Transform - - uid: 8340 + - uid: 8355 components: - pos: -20.5,9.5 parent: 2 type: Transform - - uid: 8341 + - uid: 8356 components: - pos: -20.5,10.5 parent: 2 type: Transform - - uid: 8342 + - uid: 8357 components: - pos: -20.5,11.5 parent: 2 type: Transform - - uid: 8343 + - uid: 8358 components: - pos: -20.5,12.5 parent: 2 type: Transform - - uid: 8344 + - uid: 8359 components: - pos: -20.5,13.5 parent: 2 type: Transform - - uid: 8345 + - uid: 8360 components: - pos: -20.5,14.5 parent: 2 type: Transform - - uid: 8346 + - uid: 8361 components: - pos: -20.5,15.5 parent: 2 type: Transform - - uid: 8347 + - uid: 8362 components: - pos: -20.5,16.5 parent: 2 type: Transform - - uid: 8348 + - uid: 8363 components: - pos: -71.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8349 + - uid: 8364 components: - pos: -72.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8350 + - uid: 8365 components: - pos: -73.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8351 + - uid: 8366 components: - pos: -73.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8352 + - uid: 8367 components: - pos: -73.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8353 + - uid: 8368 components: - pos: -73.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8354 + - uid: 8369 components: - pos: -73.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8355 + - uid: 8370 components: - pos: -73.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8356 + - uid: 8371 components: - pos: -73.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8357 + - uid: 8372 components: - pos: -73.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8358 + - uid: 8373 components: - pos: -73.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8359 + - uid: 8374 components: - pos: -73.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8360 + - uid: 8375 components: - pos: -73.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8361 + - uid: 8376 components: - pos: -73.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8362 + - uid: 8377 components: - pos: -73.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8363 + - uid: 8378 components: - pos: -73.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8364 + - uid: 8379 components: - pos: -73.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8365 + - uid: 8380 components: - pos: -72.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8366 + - uid: 8381 components: - pos: -71.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8367 + - uid: 8382 components: - pos: -70.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8368 + - uid: 8383 components: - pos: -69.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8369 + - uid: 8384 components: - pos: -68.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8370 + - uid: 8385 components: - pos: -67.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8371 + - uid: 8386 components: - pos: -66.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8372 + - uid: 8387 components: - pos: -65.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8373 + - uid: 8388 components: - pos: -64.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8374 + - uid: 8389 components: - pos: -63.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8375 + - uid: 8390 components: - pos: -62.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8376 + - uid: 8391 components: - pos: -61.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8377 + - uid: 8392 components: - pos: -60.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8378 + - uid: 8393 components: - pos: -59.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8379 + - uid: 8394 components: - pos: -59.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8380 + - uid: 8395 components: - pos: -59.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8381 + - uid: 8396 components: - pos: -59.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8382 + - uid: 8397 components: - pos: -59.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8383 + - uid: 8398 components: - pos: -59.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8384 + - uid: 8399 components: - pos: -59.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8385 + - uid: 8400 components: - pos: -59.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8386 + - uid: 8401 components: - pos: -59.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8387 + - uid: 8402 components: - pos: -59.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8388 + - uid: 8403 components: - pos: -59.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8389 + - uid: 8404 components: - pos: -59.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8390 + - uid: 8405 components: - pos: -59.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8391 + - uid: 8406 components: - pos: -59.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8392 + - uid: 8407 components: - pos: -59.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8393 + - uid: 8408 components: - pos: -60.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8394 + - uid: 8409 components: - pos: -61.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8395 + - uid: 8410 components: - pos: -62.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8396 + - uid: 8411 components: - pos: -63.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8397 + - uid: 8412 components: - pos: -64.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8398 + - uid: 8413 components: - pos: -65.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8399 + - uid: 8414 components: - pos: -66.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8400 + - uid: 8415 components: - pos: -67.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8401 + - uid: 8416 components: - pos: -68.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8402 + - uid: 8417 components: - pos: -69.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8403 + - uid: 8418 components: - pos: -70.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8404 + - uid: 8419 components: - pos: -20.5,-5.5 parent: 2 type: Transform - - uid: 8405 + - uid: 8420 components: - pos: -21.5,-5.5 parent: 2 type: Transform - - uid: 8406 + - uid: 8421 components: - pos: -22.5,-5.5 parent: 2 type: Transform - - uid: 8407 + - uid: 8422 components: - pos: -23.5,-5.5 parent: 2 type: Transform - - uid: 8408 + - uid: 8423 components: - pos: -24.5,-5.5 parent: 2 type: Transform - - uid: 8409 + - uid: 8424 components: - pos: -25.5,-5.5 parent: 2 type: Transform - - uid: 8410 + - uid: 8425 components: - pos: -25.5,-4.5 parent: 2 type: Transform - - uid: 8411 + - uid: 8426 components: - pos: -25.5,-3.5 parent: 2 type: Transform - - uid: 8412 + - uid: 8427 components: - pos: -25.5,-2.5 parent: 2 type: Transform - - uid: 8413 + - uid: 8428 components: - pos: -25.5,-1.5 parent: 2 type: Transform - - uid: 8414 + - uid: 8429 components: - pos: -25.5,-0.5 parent: 2 type: Transform - - uid: 8415 + - uid: 8430 components: - pos: -26.5,-0.5 parent: 2 type: Transform - - uid: 8416 + - uid: 8431 components: - pos: -27.5,-0.5 parent: 2 type: Transform - - uid: 8417 + - uid: 8432 components: - pos: -28.5,-0.5 parent: 2 type: Transform - - uid: 8418 + - uid: 8433 components: - pos: -29.5,-0.5 parent: 2 type: Transform - - uid: 8419 + - uid: 8434 components: - pos: -30.5,-0.5 parent: 2 type: Transform - - uid: 8420 + - uid: 8435 components: - pos: -31.5,-0.5 parent: 2 type: Transform - - uid: 8421 + - uid: 8436 components: - pos: -32.5,-0.5 parent: 2 type: Transform - - uid: 8422 + - uid: 8437 components: - pos: -33.5,-0.5 parent: 2 type: Transform - - uid: 8423 + - uid: 8438 components: - pos: -34.5,-0.5 parent: 2 type: Transform - - uid: 8424 + - uid: 8439 components: - pos: -35.5,-0.5 parent: 2 type: Transform - - uid: 8425 + - uid: 8440 components: - pos: -36.5,-0.5 parent: 2 type: Transform - - uid: 8426 + - uid: 8441 components: - pos: -37.5,-0.5 parent: 2 type: Transform - - uid: 8427 + - uid: 8442 components: - pos: -37.5,-1.5 parent: 2 type: Transform - - uid: 8428 + - uid: 8443 components: - pos: -37.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8429 + - uid: 8444 components: - pos: -36.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8430 + - uid: 8445 components: - pos: -35.5,-2.5 parent: 2 type: Transform - - uid: 8431 + - uid: 8446 components: - pos: -34.5,-2.5 parent: 2 type: Transform - - uid: 8432 + - uid: 8447 components: - pos: -34.5,-3.5 parent: 2 type: Transform - - uid: 8433 + - uid: 8448 components: - pos: -20.5,18.5 parent: 2 type: Transform - - uid: 8434 + - uid: 8449 components: - pos: -20.5,19.5 parent: 2 type: Transform - - uid: 8435 + - uid: 8450 components: - pos: -20.5,20.5 parent: 2 type: Transform - - uid: 8436 + - uid: 8451 components: - pos: -20.5,21.5 parent: 2 type: Transform - - uid: 8437 + - uid: 8452 components: - pos: -20.5,22.5 parent: 2 type: Transform - - uid: 8438 + - uid: 8453 components: - pos: -20.5,23.5 parent: 2 type: Transform - - uid: 8439 + - uid: 8454 components: - pos: -20.5,24.5 parent: 2 type: Transform - - uid: 8440 + - uid: 8455 components: - pos: -20.5,25.5 parent: 2 type: Transform - - uid: 8441 + - uid: 8456 components: - pos: 8.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8442 + - uid: 8457 components: - pos: 7.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8443 + - uid: 8458 components: - pos: 6.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8444 + - uid: 8459 components: - pos: 5.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8445 + - uid: 8460 components: - pos: 4.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8446 + - uid: 8461 components: - pos: 14.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8447 + - uid: 8462 components: - pos: 15.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8448 + - uid: 8463 components: - pos: 16.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8449 + - uid: 8464 components: - pos: 17.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8450 + - uid: 8465 components: - pos: 18.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8451 + - uid: 8466 components: - pos: 15.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8452 + - uid: 8467 components: - pos: 16.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8453 + - uid: 8468 components: - pos: 17.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8454 + - uid: 8469 components: - pos: 18.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8455 + - uid: 8470 components: - pos: 7.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8456 + - uid: 8471 components: - pos: 6.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8457 + - uid: 8472 components: - pos: 5.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8458 + - uid: 8473 components: - pos: 4.5,-101.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8459 + - uid: 8474 components: - pos: 4.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8460 + - uid: 8475 components: - pos: 5.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8461 + - uid: 8476 components: - pos: 6.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8462 + - uid: 8477 components: - pos: 7.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8463 + - uid: 8478 components: - pos: 18.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8464 + - uid: 8479 components: - pos: 17.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8465 + - uid: 8480 components: - pos: 16.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8466 + - uid: 8481 components: - pos: 15.5,-98.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8467 + - uid: 8482 components: - pos: -2.5,-57.5 parent: 2 type: Transform - - uid: 8468 + - uid: 8483 components: - pos: -2.5,-56.5 parent: 2 type: Transform - - uid: 8469 + - uid: 8484 components: - pos: -2.5,-55.5 parent: 2 type: Transform - - uid: 8470 + - uid: 8485 components: - pos: -2.5,-54.5 parent: 2 type: Transform - - uid: 8471 + - uid: 8486 components: - pos: -2.5,-53.5 parent: 2 type: Transform - - uid: 8472 + - uid: 8487 components: - pos: -1.5,-53.5 parent: 2 type: Transform - - uid: 8473 + - uid: 8488 components: - pos: -0.5,-53.5 parent: 2 type: Transform - - uid: 8474 + - uid: 8489 components: - pos: -0.5,-52.5 parent: 2 type: Transform - - uid: 8475 + - uid: 8490 components: - pos: -0.5,-51.5 parent: 2 type: Transform - - uid: 8476 + - uid: 8491 components: - pos: -0.5,-50.5 parent: 2 type: Transform - - uid: 8477 + - uid: 8492 components: - pos: -0.5,-49.5 parent: 2 type: Transform - - uid: 8478 + - uid: 8493 components: - pos: -0.5,-48.5 parent: 2 type: Transform - - uid: 8479 + - uid: 8494 components: - pos: -0.5,-47.5 parent: 2 type: Transform - - uid: 8480 + - uid: 8495 components: - pos: -0.5,-46.5 parent: 2 type: Transform - - uid: 8481 + - uid: 8496 components: - pos: -0.5,-45.5 parent: 2 type: Transform - - uid: 8482 + - uid: 8497 components: - pos: -0.5,-44.5 parent: 2 type: Transform - - uid: 8483 + - uid: 8498 components: - pos: -0.5,-43.5 parent: 2 type: Transform - - uid: 8484 + - uid: 8499 components: - pos: -53.5,-18.5 parent: 2 type: Transform - - uid: 8485 + - uid: 8500 components: - pos: -53.5,-17.5 parent: 2 type: Transform - - uid: 8486 + - uid: 8501 components: - pos: -53.5,-16.5 parent: 2 type: Transform - - uid: 8487 + - uid: 8502 components: - pos: -53.5,-15.5 parent: 2 type: Transform - - uid: 8488 + - uid: 8503 components: - pos: -53.5,-14.5 parent: 2 type: Transform - - uid: 8489 + - uid: 8504 components: - pos: -53.5,-13.5 parent: 2 type: Transform - - uid: 8490 + - uid: 8505 components: - pos: -54.5,-13.5 parent: 2 type: Transform - - uid: 8491 + - uid: 8506 components: - pos: -55.5,-13.5 parent: 2 type: Transform - - uid: 8492 + - uid: 8507 components: - pos: -55.5,-25.5 parent: 2 type: Transform - - uid: 8493 + - uid: 8508 components: - pos: -56.5,-25.5 parent: 2 type: Transform - - uid: 8494 + - uid: 8509 components: - pos: -57.5,-25.5 parent: 2 type: Transform - - uid: 8495 + - uid: 8510 components: - pos: -60.5,-27.5 parent: 2 type: Transform - - uid: 8496 + - uid: 8511 components: - pos: -54.5,-25.5 parent: 2 type: Transform - - uid: 8497 + - uid: 8512 components: - pos: -52.5,-25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8498 + - uid: 8513 components: - pos: -0.5,-79.5 parent: 2 type: Transform - - uid: 8499 + - uid: 8514 components: - pos: -14.5,38.5 parent: 2 type: Transform - - uid: 8500 + - uid: 8515 components: - pos: -14.5,43.5 parent: 2 type: Transform - - uid: 8501 + - uid: 8516 components: - pos: -14.5,41.5 parent: 2 type: Transform - - uid: 8502 + - uid: 8517 components: - pos: -17.5,29.5 parent: 2 type: Transform - - uid: 8503 + - uid: 8518 components: - pos: -14.5,37.5 parent: 2 type: Transform - - uid: 8504 + - uid: 8519 components: - pos: -15.5,29.5 parent: 2 type: Transform - - uid: 8505 + - uid: 8520 components: - pos: -0.5,-78.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8506 + - uid: 8521 components: - pos: -0.5,-77.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8507 + - uid: 8522 components: - pos: 12.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8508 + - uid: 8523 components: - pos: 10.5,-104.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8509 + - uid: 8524 components: - pos: -74.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8510 + - uid: 8525 components: - pos: -75.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8511 + - uid: 8526 components: - pos: -79.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8512 + - uid: 8527 components: - pos: 5.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8513 + - uid: 8528 components: - pos: 8.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8514 + - uid: 8529 components: - pos: 33.5,22.5 parent: 2 type: Transform - - uid: 8515 + - uid: 8530 components: - pos: 34.5,22.5 parent: 2 type: Transform - - uid: 8516 + - uid: 8531 components: - pos: 35.5,22.5 parent: 2 type: Transform - - uid: 8517 + - uid: 8532 components: - pos: 36.5,22.5 parent: 2 type: Transform - - uid: 8518 + - uid: 8533 components: - pos: 36.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8519 + - uid: 8534 components: - pos: 37.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8520 + - uid: 8535 components: - pos: 38.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8521 + - uid: 8536 components: - pos: 39.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8522 + - uid: 8537 components: - pos: 40.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8523 + - uid: 8538 components: - pos: 41.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8524 + - uid: 8539 components: - pos: 42.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8525 + - uid: 8540 components: - pos: 43.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8526 + - uid: 8541 components: - pos: 44.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8527 + - uid: 8542 components: - pos: 44.5,24.5 parent: 2 type: Transform - - uid: 8528 + - uid: 8543 components: - pos: 44.5,25.5 parent: 2 type: Transform - - uid: 8529 + - uid: 8544 components: - pos: 44.5,26.5 parent: 2 type: Transform - - uid: 8530 + - uid: 8545 components: - pos: 45.5,26.5 parent: 2 type: Transform - - uid: 8531 + - uid: 8546 components: - pos: 46.5,26.5 parent: 2 type: Transform - - uid: 8532 + - uid: 8547 components: - pos: 47.5,26.5 parent: 2 type: Transform - - uid: 8533 + - uid: 8548 components: - pos: 48.5,26.5 parent: 2 type: Transform - - uid: 8534 + - uid: 8549 components: - pos: 48.5,27.5 parent: 2 type: Transform - - uid: 8535 + - uid: 8550 components: - pos: 48.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8536 + - uid: 8551 components: - pos: 49.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8537 + - uid: 8552 components: - pos: 50.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8538 + - uid: 8553 components: - pos: 50.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8539 + - uid: 8554 components: - pos: 91.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8540 + - uid: 8555 components: - pos: 77.5,36.5 parent: 2 type: Transform - - uid: 8541 + - uid: 8556 components: - pos: 76.5,36.5 parent: 2 type: Transform - - uid: 8542 + - uid: 8557 components: - pos: 75.5,36.5 parent: 2 type: Transform - - uid: 8543 + - uid: 8558 components: - pos: 74.5,36.5 parent: 2 type: Transform - - uid: 8544 + - uid: 8559 components: - pos: 78.5,44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8545 + - uid: 8560 components: - pos: 78.5,43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8546 + - uid: 8561 components: - pos: 78.5,42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8547 + - uid: 8562 components: - pos: 78.5,41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8548 + - uid: 8563 components: - pos: 78.5,40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8549 + - uid: 8564 components: - pos: 78.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8550 + - uid: 8565 components: - pos: 78.5,38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8551 + - uid: 8566 components: - pos: 78.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8552 + - uid: 8567 components: - pos: 78.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8553 + - uid: 8568 components: - pos: 78.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8554 + - uid: 8569 components: - pos: 78.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8555 + - uid: 8570 components: - pos: 78.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8556 + - uid: 8571 components: - pos: 78.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8557 + - uid: 8572 components: - pos: 78.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8558 + - uid: 8573 components: - pos: 78.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8559 + - uid: 8574 components: - pos: 78.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8560 + - uid: 8575 components: - pos: 81.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8561 + - uid: 8576 components: - pos: 81.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8562 + - uid: 8577 components: - pos: 81.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8563 + - uid: 8578 components: - pos: 81.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8564 + - uid: 8579 components: - pos: 81.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8565 + - uid: 8580 components: - pos: 81.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8566 + - uid: 8581 components: - pos: 81.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8567 + - uid: 8582 components: - pos: 81.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8568 + - uid: 8583 components: - pos: 81.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8569 + - uid: 8584 components: - pos: 81.5,38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8570 + - uid: 8585 components: - pos: 81.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8571 + - uid: 8586 components: - pos: 81.5,40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8572 + - uid: 8587 components: - pos: 81.5,41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8573 + - uid: 8588 components: - pos: 81.5,42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8574 + - uid: 8589 components: - pos: 81.5,43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8575 + - uid: 8590 components: - pos: 81.5,44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8576 + - uid: 8591 components: - pos: 84.5,44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8577 + - uid: 8592 components: - pos: 84.5,43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8578 + - uid: 8593 components: - pos: 84.5,42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8579 + - uid: 8594 components: - pos: 84.5,41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8580 + - uid: 8595 components: - pos: 84.5,40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8581 + - uid: 8596 components: - pos: 84.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8582 + - uid: 8597 components: - pos: 84.5,38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8583 + - uid: 8598 components: - pos: 84.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8584 + - uid: 8599 components: - pos: 84.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8585 + - uid: 8600 components: - pos: 84.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8586 + - uid: 8601 components: - pos: 84.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8587 + - uid: 8602 components: - pos: 84.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8588 + - uid: 8603 components: - pos: 84.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8589 + - uid: 8604 components: - pos: 84.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8590 + - uid: 8605 components: - pos: 84.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8591 + - uid: 8606 components: - pos: 84.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8592 + - uid: 8607 components: - pos: 87.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8593 + - uid: 8608 components: - pos: 87.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8594 + - uid: 8609 components: - pos: 87.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8595 + - uid: 8610 components: - pos: 87.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8596 + - uid: 8611 components: - pos: 87.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8597 + - uid: 8612 components: - pos: 87.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8598 + - uid: 8613 components: - pos: 87.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8599 + - uid: 8614 components: - pos: 87.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8600 + - uid: 8615 components: - pos: 87.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8601 + - uid: 8616 components: - pos: 87.5,38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8602 + - uid: 8617 components: - pos: 87.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8603 + - uid: 8618 components: - pos: 87.5,40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8604 + - uid: 8619 components: - pos: 87.5,41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8605 + - uid: 8620 components: - pos: 87.5,42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8606 + - uid: 8621 components: - pos: 87.5,43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8607 + - uid: 8622 components: - pos: 87.5,44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8608 + - uid: 8623 components: - pos: 90.5,44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8609 + - uid: 8624 components: - pos: 90.5,43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8610 + - uid: 8625 components: - pos: 90.5,42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8611 + - uid: 8626 components: - pos: 90.5,41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8612 + - uid: 8627 components: - pos: 90.5,40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8613 + - uid: 8628 components: - pos: 90.5,39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8614 + - uid: 8629 components: - pos: 90.5,38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8615 + - uid: 8630 components: - pos: 90.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8616 + - uid: 8631 components: - pos: 90.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8617 + - uid: 8632 components: - pos: 90.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8618 + - uid: 8633 components: - pos: 90.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8619 + - uid: 8634 components: - pos: 90.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8620 + - uid: 8635 components: - pos: 90.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8621 + - uid: 8636 components: - pos: 90.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8622 + - uid: 8637 components: - pos: 90.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8623 + - uid: 8638 components: - pos: 90.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8624 + - uid: 8639 components: - pos: 74.5,37.5 parent: 2 type: Transform - - uid: 8625 + - uid: 8640 components: - pos: 74.5,38.5 parent: 2 type: Transform - - uid: 8626 + - uid: 8641 components: - pos: 73.5,38.5 parent: 2 type: Transform - - uid: 8627 + - uid: 8642 components: - pos: 72.5,38.5 parent: 2 type: Transform - - uid: 8628 + - uid: 8643 components: - pos: 74.5,35.5 parent: 2 type: Transform - - uid: 8629 + - uid: 8644 components: - pos: 74.5,34.5 parent: 2 type: Transform - - uid: 8630 + - uid: 8645 components: - pos: 73.5,34.5 parent: 2 type: Transform - - uid: 8631 + - uid: 8646 components: - pos: 72.5,34.5 parent: 2 type: Transform - - uid: 8632 + - uid: 8647 components: - pos: 71.5,34.5 parent: 2 type: Transform - - uid: 8633 + - uid: 8648 components: - pos: 70.5,34.5 parent: 2 type: Transform - - uid: 8634 + - uid: 8649 components: - pos: 70.5,35.5 parent: 2 type: Transform - - uid: 8635 + - uid: 8650 components: - pos: 70.5,36.5 parent: 2 type: Transform - - uid: 8636 + - uid: 8651 components: - pos: 69.5,36.5 parent: 2 type: Transform - - uid: 8637 + - uid: 8652 components: - pos: 71.5,38.5 parent: 2 type: Transform - - uid: 8638 + - uid: 8653 components: - pos: 70.5,38.5 parent: 2 type: Transform - - uid: 8639 + - uid: 8654 components: - pos: 70.5,37.5 parent: 2 type: Transform - - uid: 8640 + - uid: 8655 components: - pos: 68.5,36.5 parent: 2 type: Transform - - uid: 8641 + - uid: 8656 components: - pos: 67.5,36.5 parent: 2 type: Transform - - uid: 8642 + - uid: 8657 components: - pos: 66.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8643 + - uid: 8658 components: - pos: 65.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8644 + - uid: 8659 components: - pos: 64.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8645 + - uid: 8660 components: - pos: 63.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8646 + - uid: 8661 components: - pos: 63.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8647 + - uid: 8662 components: - pos: 63.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8648 + - uid: 8663 components: - pos: 63.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8649 + - uid: 8664 components: - pos: 63.5,32.5 parent: 2 type: Transform - - uid: 8650 + - uid: 8665 components: - pos: 63.5,31.5 parent: 2 type: Transform - - uid: 8651 + - uid: 8666 components: - pos: 63.5,30.5 parent: 2 type: Transform - - uid: 8652 + - uid: 8667 components: - pos: 63.5,29.5 parent: 2 type: Transform - - uid: 8653 + - uid: 8668 components: - pos: 63.5,28.5 parent: 2 type: Transform - - uid: 8654 + - uid: 8669 components: - pos: 63.5,27.5 parent: 2 type: Transform - - uid: 8655 + - uid: 8670 components: - pos: 63.5,26.5 parent: 2 type: Transform - - uid: 8656 + - uid: 8671 components: - pos: 62.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8657 + - uid: 8672 components: - pos: 61.5,26.5 parent: 2 type: Transform - - uid: 8658 + - uid: 8673 components: - pos: 60.5,26.5 parent: 2 type: Transform - - uid: 8659 + - uid: 8674 components: - pos: 59.5,26.5 parent: 2 type: Transform - - uid: 8660 + - uid: 8675 components: - pos: 58.5,26.5 parent: 2 type: Transform - - uid: 8661 + - uid: 8676 components: - pos: 57.5,26.5 parent: 2 type: Transform - - uid: 8662 + - uid: 8677 components: - pos: 56.5,26.5 parent: 2 type: Transform - - uid: 8663 + - uid: 8678 components: - pos: 55.5,26.5 parent: 2 type: Transform - - uid: 8664 + - uid: 8679 components: - pos: 54.5,26.5 parent: 2 type: Transform - - uid: 8665 + - uid: 8680 components: - pos: 53.5,26.5 parent: 2 type: Transform - - uid: 8666 + - uid: 8681 components: - pos: 52.5,26.5 parent: 2 type: Transform - - uid: 8667 + - uid: 8682 components: - pos: 51.5,26.5 parent: 2 type: Transform - - uid: 8668 + - uid: 8683 components: - pos: 50.5,26.5 parent: 2 type: Transform - - uid: 8669 + - uid: 8684 components: - pos: 49.5,26.5 parent: 2 type: Transform - - uid: 8670 + - uid: 8685 components: - pos: -11.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8671 + - uid: 8686 components: - pos: -12.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8672 + - uid: 8687 components: - pos: -13.5,26.5 parent: 2 type: Transform - - uid: 8673 + - uid: 8688 components: - pos: -14.5,26.5 parent: 2 type: Transform - - uid: 8674 + - uid: 8689 components: - pos: -15.5,26.5 parent: 2 type: Transform - - uid: 8675 + - uid: 8690 components: - pos: -15.5,27.5 parent: 2 type: Transform - - uid: 8676 + - uid: 8691 components: - pos: -15.5,28.5 parent: 2 type: Transform - - uid: 8677 + - uid: 8692 components: - pos: -1.5,69.5 parent: 2 type: Transform - - uid: 8678 + - uid: 8693 components: - pos: -1.5,68.5 parent: 2 type: Transform - - uid: 8679 + - uid: 8694 components: - pos: -1.5,67.5 parent: 2 type: Transform - - uid: 8680 + - uid: 8695 components: - pos: -1.5,66.5 parent: 2 type: Transform - - uid: 8681 + - uid: 8696 components: - pos: -1.5,65.5 parent: 2 type: Transform - - uid: 8682 + - uid: 8697 components: - pos: -1.5,64.5 parent: 2 type: Transform - - uid: 8683 + - uid: 8698 components: - pos: -1.5,63.5 parent: 2 type: Transform - - uid: 8684 + - uid: 8699 components: - pos: -1.5,62.5 parent: 2 type: Transform - - uid: 8685 + - uid: 8700 components: - pos: -1.5,61.5 parent: 2 type: Transform - - uid: 8686 + - uid: 8701 components: - pos: -1.5,60.5 parent: 2 type: Transform - - uid: 8687 + - uid: 8702 components: - pos: -1.5,59.5 parent: 2 type: Transform - - uid: 8688 + - uid: 8703 components: - pos: -1.5,58.5 parent: 2 type: Transform - - uid: 8689 + - uid: 8704 components: - pos: -2.5,58.5 parent: 2 type: Transform - - uid: 8690 + - uid: 8705 components: - pos: -3.5,58.5 parent: 2 type: Transform - - uid: 8691 + - uid: 8706 components: - pos: -4.5,58.5 parent: 2 type: Transform - - uid: 8692 + - uid: 8707 components: - pos: -5.5,58.5 parent: 2 type: Transform - - uid: 8693 + - uid: 8708 components: - pos: -6.5,58.5 parent: 2 type: Transform - - uid: 8694 + - uid: 8709 components: - pos: -7.5,58.5 parent: 2 type: Transform - - uid: 8695 + - uid: 8710 components: - pos: -8.5,58.5 parent: 2 type: Transform - - uid: 8696 + - uid: 8711 components: - pos: -9.5,58.5 parent: 2 type: Transform - - uid: 8697 + - uid: 8712 components: - pos: -10.5,58.5 parent: 2 type: Transform - - uid: 8698 + - uid: 8713 components: - pos: -10.5,59.5 parent: 2 type: Transform - - uid: 8699 + - uid: 8714 components: - pos: -10.5,60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8700 + - uid: 8715 components: - pos: -10.5,61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8701 + - uid: 8716 components: - pos: -10.5,62.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8702 + - uid: 8717 components: - pos: -71.5,-23.5 parent: 2 type: Transform - - uid: 8703 + - uid: 8718 components: - pos: -71.5,-24.5 parent: 2 type: Transform - - uid: 8704 + - uid: 8719 components: - pos: -71.5,-25.5 parent: 2 type: Transform - - uid: 8705 + - uid: 8720 components: - pos: -72.5,-25.5 parent: 2 type: Transform - - uid: 8706 + - uid: 8721 components: - pos: -72.5,-26.5 parent: 2 type: Transform - - uid: 8707 + - uid: 8722 components: - pos: -72.5,-27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8708 + - uid: 8723 components: - pos: -72.5,-28.5 parent: 2 type: Transform - - uid: 8709 + - uid: 8724 components: - pos: -71.5,-28.5 parent: 2 type: Transform - - uid: 8710 + - uid: 8725 components: - pos: -70.5,-28.5 parent: 2 type: Transform - - uid: 8711 + - uid: 8726 components: - pos: -70.5,-29.5 parent: 2 type: Transform - - uid: 8712 + - uid: 8727 components: - pos: -72.5,-29.5 parent: 2 type: Transform - - uid: 8713 + - uid: 8728 components: - pos: -73.5,-28.5 parent: 2 type: Transform - - uid: 8714 + - uid: 8729 components: - pos: -74.5,-28.5 parent: 2 type: Transform - - uid: 8715 + - uid: 8730 components: - pos: -74.5,-29.5 parent: 2 type: Transform - - uid: 8716 + - uid: 8731 components: - pos: -74.5,-30.5 parent: 2 type: Transform - - uid: 8717 + - uid: 8732 components: - pos: -72.5,-30.5 parent: 2 type: Transform - - uid: 8718 + - uid: 8733 components: - pos: -70.5,-30.5 parent: 2 type: Transform - - uid: 8719 + - uid: 8734 components: - pos: -70.5,-31.5 parent: 2 type: Transform - - uid: 8720 + - uid: 8735 components: - pos: -72.5,-38.5 parent: 2 type: Transform - - uid: 8721 + - uid: 8736 components: - pos: -72.5,-32.5 parent: 2 type: Transform - - uid: 8722 + - uid: 8737 components: - pos: -74.5,-31.5 parent: 2 type: Transform - - uid: 8723 + - uid: 8738 components: - pos: -74.5,-32.5 parent: 2 type: Transform - - uid: 8724 + - uid: 8739 components: - pos: -72.5,-31.5 parent: 2 type: Transform - - uid: 8725 + - uid: 8740 components: - pos: -72.5,-33.5 parent: 2 type: Transform - - uid: 8726 + - uid: 8741 components: - pos: -69.5,-34.5 parent: 2 type: Transform - - uid: 8727 + - uid: 8742 components: - pos: -69.5,-35.5 parent: 2 type: Transform - - uid: 8728 + - uid: 8743 components: - pos: -76.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8729 + - uid: 8744 components: - pos: -73.5,-38.5 parent: 2 type: Transform - - uid: 8730 + - uid: 8745 components: - pos: -79.5,-35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8731 + - uid: 8746 components: - pos: 68.5,-46.5 parent: 2 type: Transform - - uid: 8732 + - uid: 8747 components: - pos: 67.5,-46.5 parent: 2 type: Transform - - uid: 8733 + - uid: 8748 components: - pos: 66.5,-46.5 parent: 2 type: Transform - - uid: 8734 + - uid: 8749 components: - pos: 65.5,-46.5 parent: 2 type: Transform - - uid: 8735 + - uid: 8750 components: - pos: 64.5,-46.5 parent: 2 type: Transform - - uid: 8736 + - uid: 8751 components: - pos: 64.5,-45.5 parent: 2 type: Transform - - uid: 8737 + - uid: 8752 components: - pos: 64.5,-44.5 parent: 2 type: Transform - - uid: 8738 + - uid: 8753 components: - pos: 63.5,-44.5 parent: 2 type: Transform - - uid: 8739 + - uid: 8754 components: - pos: 62.5,-44.5 parent: 2 type: Transform - - uid: 8740 + - uid: 8755 components: - pos: 61.5,-44.5 parent: 2 type: Transform - - uid: 8741 + - uid: 8756 components: - pos: 60.5,-44.5 parent: 2 type: Transform - - uid: 8742 + - uid: 8757 components: - pos: 59.5,-44.5 parent: 2 type: Transform - - uid: 8743 + - uid: 8758 components: - pos: 58.5,-44.5 parent: 2 type: Transform - - uid: 8744 + - uid: 8759 components: - pos: 57.5,-44.5 parent: 2 type: Transform - - uid: 8745 + - uid: 8760 components: - pos: 56.5,-44.5 parent: 2 type: Transform - - uid: 8746 + - uid: 8761 components: - pos: 55.5,-44.5 parent: 2 type: Transform - - uid: 8747 + - uid: 8762 components: - pos: 54.5,-44.5 parent: 2 type: Transform - - uid: 8748 + - uid: 8763 components: - pos: 53.5,-44.5 parent: 2 type: Transform - - uid: 8749 + - uid: 8764 components: - pos: 52.5,-44.5 parent: 2 type: Transform - - uid: 8750 + - uid: 8765 components: - pos: 51.5,-44.5 parent: 2 type: Transform - - uid: 8751 + - uid: 8766 components: - pos: 50.5,-44.5 parent: 2 type: Transform - - uid: 8752 + - uid: 8767 components: - pos: 69.5,-46.5 parent: 2 type: Transform - - uid: 8753 + - uid: 8768 components: - pos: 72.5,-46.5 parent: 2 type: Transform - - uid: 8754 + - uid: 8769 components: - pos: 73.5,-46.5 parent: 2 type: Transform - - uid: 8755 + - uid: 8770 components: - pos: 74.5,-46.5 parent: 2 type: Transform - - uid: 8756 + - uid: 8771 components: - pos: 75.5,-46.5 parent: 2 type: Transform - - uid: 8757 + - uid: 8772 components: - pos: 75.5,-47.5 parent: 2 type: Transform - - uid: 8758 + - uid: 8773 components: - pos: 75.5,-48.5 parent: 2 type: Transform - - uid: 8759 + - uid: 8774 components: - pos: 75.5,-49.5 parent: 2 type: Transform - - uid: 8760 + - uid: 8775 components: - pos: 75.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8761 + - uid: 8776 components: - pos: 75.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8762 + - uid: 8777 components: - pos: 75.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8763 + - uid: 8778 components: - pos: 75.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8764 + - uid: 8779 components: - pos: 75.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8765 + - uid: 8780 components: - pos: 75.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8766 + - uid: 8781 components: - pos: 75.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8767 + - uid: 8782 components: - pos: 74.5,-56.5 parent: 2 type: Transform - - uid: 8768 + - uid: 8783 components: - pos: 74.5,-57.5 parent: 2 type: Transform - - uid: 8769 + - uid: 8784 components: - pos: 73.5,-57.5 parent: 2 type: Transform - - uid: 8770 + - uid: 8785 components: - pos: 72.5,-57.5 parent: 2 type: Transform - - uid: 8771 + - uid: 8786 components: - pos: 71.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8772 + - uid: 8787 components: - pos: 71.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8773 + - uid: 8788 components: - pos: 71.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8774 + - uid: 8789 components: - pos: 71.5,-60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8775 + - uid: 8790 components: - pos: 71.5,-61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8776 + - uid: 8791 components: - pos: 70.5,-61.5 parent: 2 type: Transform - - uid: 8777 + - uid: 8792 components: - pos: 69.5,-61.5 parent: 2 type: Transform - - uid: 8778 + - uid: 8793 components: - pos: 68.5,-61.5 parent: 2 type: Transform - - uid: 8779 + - uid: 8794 components: - pos: 68.5,-60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8780 + - uid: 8795 components: - pos: 68.5,-59.5 parent: 2 type: Transform - - uid: 8781 + - uid: 8796 components: - pos: 69.5,-59.5 parent: 2 type: Transform - - uid: 8782 + - uid: 8797 components: - pos: 12.5,-92.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8783 + - uid: 8798 components: - pos: 12.5,-91.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8784 + - uid: 8799 components: - pos: 12.5,-90.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8785 + - uid: 8800 components: - pos: 12.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8786 + - uid: 8801 components: - pos: 11.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8787 + - uid: 8802 components: - pos: 10.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8788 + - uid: 8803 components: - pos: 9.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8789 + - uid: 8804 components: - pos: 8.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8790 + - uid: 8805 components: - pos: 7.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8791 + - uid: 8806 components: - pos: 6.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8792 + - uid: 8807 components: - pos: 5.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8793 + - uid: 8808 components: - pos: 4.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8794 + - uid: 8809 components: - pos: 3.5,-89.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8795 + - uid: 8810 components: - pos: 16.5,-24.5 parent: 2 type: Transform - - uid: 8796 + - uid: 8811 components: - pos: 17.5,-24.5 parent: 2 type: Transform - - uid: 8797 + - uid: 8812 components: - pos: 18.5,-24.5 parent: 2 type: Transform - - uid: 8798 + - uid: 8813 components: - pos: 19.5,-24.5 parent: 2 type: Transform - - uid: 8799 + - uid: 8814 components: - pos: 20.5,-24.5 parent: 2 type: Transform - - uid: 8800 + - uid: 8815 components: - pos: 21.5,-24.5 parent: 2 type: Transform - - uid: 8801 + - uid: 8816 components: - pos: 21.5,-23.5 parent: 2 type: Transform - - uid: 8802 + - uid: 8817 components: - pos: 21.5,-22.5 parent: 2 type: Transform - - uid: 8803 + - uid: 8818 components: - pos: 21.5,-21.5 parent: 2 type: Transform - - uid: 8804 + - uid: 8819 components: - pos: -30.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8805 + - uid: 8820 components: - pos: -29.5,-13.5 parent: 2 type: Transform - - uid: 8806 + - uid: 8821 components: - pos: -28.5,-13.5 parent: 2 type: Transform - - uid: 8807 + - uid: 8822 components: - pos: -27.5,-13.5 parent: 2 type: Transform - - uid: 8808 + - uid: 8823 components: - pos: 4.5,-21.5 parent: 2 type: Transform - - uid: 8809 + - uid: 8824 components: - pos: 4.5,-22.5 parent: 2 type: Transform - - uid: 8810 + - uid: 8825 components: - pos: 4.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8811 + - uid: 8826 components: - pos: 4.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8812 + - uid: 8827 components: - pos: 10.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8813 + - uid: 8828 components: - pos: 11.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8814 + - uid: 8829 components: - pos: 12.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8815 + - uid: 8830 components: - pos: 12.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8816 + - uid: 8831 components: - pos: 12.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8817 + - uid: 8832 components: - pos: 11.5,-16.5 parent: 2 type: Transform - - uid: 8818 + - uid: 8833 components: - pos: 10.5,-16.5 parent: 2 type: Transform - - uid: 8819 + - uid: 8834 components: - pos: 9.5,-16.5 parent: 2 type: Transform - - uid: 8820 + - uid: 8835 components: - pos: -76.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8821 + - uid: 8836 components: - pos: 4.5,-23.5 parent: 2 type: Transform - - uid: 8822 + - uid: 8837 components: - pos: 31.5,-16.5 parent: 2 type: Transform - - uid: 8823 + - uid: 8838 components: - pos: 31.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8824 + - uid: 8839 components: - pos: 33.5,-16.5 parent: 2 type: Transform - - uid: 8825 + - uid: 8840 components: - pos: 33.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8826 + - uid: 8841 components: - pos: -65.5,-51.5 parent: 2 type: Transform - - uid: 8827 + - uid: 8842 components: - pos: -65.5,-52.5 parent: 2 type: Transform - - uid: 8828 + - uid: 8843 components: - pos: -65.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8829 + - uid: 8844 components: - pos: -65.5,-54.5 parent: 2 type: Transform - - uid: 8830 + - uid: 8845 components: - pos: -71.5,-35.5 parent: 2 type: Transform - - uid: 8831 + - uid: 8846 components: - pos: -69.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8832 + - uid: 8847 components: - pos: -69.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8833 + - uid: 8848 components: - pos: -69.5,-42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8834 + - uid: 8849 components: - pos: -69.5,-41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8835 + - uid: 8850 components: - pos: -69.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8836 + - uid: 8851 components: - pos: -70.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8837 + - uid: 8852 components: - pos: -71.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8838 + - uid: 8853 components: - pos: -71.5,-39.5 parent: 2 type: Transform - - uid: 8839 + - uid: 8854 components: - pos: -71.5,-38.5 parent: 2 type: Transform - - uid: 8840 + - uid: 8855 components: - pos: -78.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8841 + - uid: 8856 components: - pos: -77.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8842 + - uid: 8857 components: - pos: -69.5,-31.5 parent: 2 type: Transform - - uid: 8843 + - uid: 8858 components: - pos: -72.5,-34.5 parent: 2 type: Transform - - uid: 8844 + - uid: 8859 components: - pos: -72.5,-35.5 parent: 2 type: Transform - - uid: 8845 + - uid: 8860 components: - pos: -79.5,-36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8846 + - uid: 8861 components: - pos: -79.5,-34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8847 + - uid: 8862 components: - pos: -79.5,-33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8848 + - uid: 8863 components: - pos: -79.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8849 + - uid: 8864 components: - pos: -79.5,-31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8850 + - uid: 8865 components: - pos: -79.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8851 + - uid: 8866 components: - pos: -79.5,-29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8852 + - uid: 8867 components: - pos: -79.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8853 + - uid: 8868 components: - pos: -78.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8854 + - uid: 8869 components: - pos: -77.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8855 + - uid: 8870 components: - pos: -76.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8856 + - uid: 8871 components: - pos: -75.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8857 + - uid: 8872 components: - pos: -73.5,-31.5 parent: 2 type: Transform - - uid: 8858 + - uid: 8873 components: - pos: -71.5,-31.5 parent: 2 type: Transform - - uid: 8859 + - uid: 8874 components: - pos: -67.5,-31.5 parent: 2 type: Transform - - uid: 8860 + - uid: 8875 components: - pos: -66.5,-31.5 parent: 2 type: Transform - - uid: 8861 + - uid: 8876 components: - pos: 18.5,-28.5 parent: 2 type: Transform - - uid: 8862 + - uid: 8877 components: - pos: 18.5,-27.5 parent: 2 type: Transform - proto: CableHVStack entities: - - uid: 8863 + - uid: 8878 components: - pos: -39.402794,-17.87967 parent: 2 type: Transform - - uid: 8864 + - uid: 8879 components: - pos: 71.74222,36.65267 parent: 2 type: Transform - - uid: 8865 + - uid: 8880 components: - pos: -0.5088408,-77.44958 parent: 2 type: Transform - proto: CableMV entities: - - uid: 8866 + - uid: 8881 components: - pos: -57.5,-21.5 parent: 2 type: Transform - - uid: 8867 + - uid: 8882 components: - pos: 22.5,-39.5 parent: 2 type: Transform - - uid: 8868 + - uid: 8883 components: - pos: 18.5,-31.5 parent: 2 type: Transform - - uid: 8869 + - uid: 8884 components: - pos: 1.5,-5.5 parent: 2 type: Transform - - uid: 8870 + - uid: 8885 components: - pos: 18.5,-27.5 parent: 2 type: Transform - - uid: 8871 + - uid: 8886 components: - pos: 18.5,-29.5 parent: 2 type: Transform - - uid: 8872 + - uid: 8887 components: - pos: 18.5,-30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8873 + - uid: 8888 components: - pos: 3.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8874 + - uid: 8889 components: - pos: 20.5,-32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8875 + - uid: 8890 components: - pos: 9.5,-4.5 parent: 2 type: Transform - - uid: 8876 + - uid: 8891 components: - pos: 10.5,-2.5 parent: 2 type: Transform - - uid: 8877 + - uid: 8892 components: - pos: 18.5,-32.5 parent: 2 type: Transform - - uid: 8878 + - uid: 8893 components: - pos: 19.5,-32.5 parent: 2 type: Transform - - uid: 8879 + - uid: 8894 components: - pos: 10.5,-1.5 parent: 2 type: Transform - - uid: 8880 + - uid: 8895 components: - pos: 8.5,-1.5 parent: 2 type: Transform - - uid: 8881 + - uid: 8896 components: - pos: 22.5,-36.5 parent: 2 type: Transform - - uid: 8882 + - uid: 8897 components: - pos: 22.5,-32.5 parent: 2 type: Transform - - uid: 8883 + - uid: 8898 components: - pos: 22.5,-34.5 parent: 2 type: Transform - - uid: 8884 + - uid: 8899 components: - pos: 9.5,-1.5 parent: 2 type: Transform - - uid: 8885 + - uid: 8900 components: - pos: 22.5,-37.5 parent: 2 type: Transform - - uid: 8886 + - uid: 8901 components: - pos: 22.5,-33.5 parent: 2 type: Transform - - uid: 8887 + - uid: 8902 components: - pos: 22.5,-35.5 parent: 2 type: Transform - - uid: 8888 + - uid: 8903 components: - pos: 21.5,-32.5 parent: 2 type: Transform - - uid: 8889 + - uid: 8904 components: - pos: 7.5,-1.5 parent: 2 type: Transform - - uid: 8890 + - uid: 8905 components: - pos: 22.5,-38.5 parent: 2 type: Transform - - uid: 8891 + - uid: 8906 components: - pos: 6.5,-1.5 parent: 2 type: Transform - - uid: 8892 + - uid: 8907 components: - pos: 5.5,-1.5 parent: 2 type: Transform - - uid: 8893 + - uid: 8908 components: - pos: -72.5,-38.5 parent: 2 type: Transform - - uid: 8894 + - uid: 8909 components: - pos: -10.5,15.5 parent: 2 type: Transform - - uid: 8895 + - uid: 8910 components: - pos: -6.5,-70.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8896 + - uid: 8911 components: - pos: 18.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8897 + - uid: 8912 components: - pos: 10.5,-55.5 parent: 2 type: Transform - - uid: 8898 + - uid: 8913 components: - pos: 37.5,21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8899 + - uid: 8914 components: - pos: 3.5,-49.5 parent: 2 type: Transform - - uid: 8900 + - uid: 8915 components: - pos: 9.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8901 + - uid: 8916 components: - pos: 32.5,0.5 parent: 2 type: Transform - - uid: 8902 + - uid: 8917 components: - pos: 32.5,1.5 parent: 2 type: Transform - - uid: 8903 + - uid: 8918 components: - pos: -2.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8904 + - uid: 8919 components: - pos: -2.5,-52.5 parent: 2 type: Transform - - uid: 8905 + - uid: 8920 components: - pos: -2.5,-53.5 parent: 2 type: Transform - - uid: 8906 + - uid: 8921 components: - pos: 40.5,-26.5 parent: 2 type: Transform - - uid: 8907 + - uid: 8922 components: - pos: 31.5,2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8908 + - uid: 8923 components: - pos: -6.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8909 + - uid: 8924 components: - pos: -6.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8910 + - uid: 8925 components: - pos: 27.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8911 + - uid: 8926 components: - pos: 4.5,-49.5 parent: 2 type: Transform - - uid: 8912 + - uid: 8927 components: - pos: 3.5,-52.5 parent: 2 type: Transform - - uid: 8913 + - uid: 8928 components: - pos: -0.5,-53.5 parent: 2 type: Transform - - uid: 8914 + - uid: 8929 components: - pos: 8.5,-43.5 parent: 2 type: Transform - - uid: 8915 + - uid: 8930 components: - pos: -14.5,-69.5 parent: 2 type: Transform - - uid: 8916 + - uid: 8931 components: - pos: 9.5,-43.5 parent: 2 type: Transform - - uid: 8917 + - uid: 8932 components: - pos: 24.5,-28.5 parent: 2 type: Transform - - uid: 8918 + - uid: 8933 components: - pos: 45.5,-64.5 parent: 2 type: Transform - - uid: 8919 + - uid: 8934 components: - pos: 5.5,-45.5 parent: 2 type: Transform - - uid: 8920 + - uid: 8935 components: - pos: 5.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8921 + - uid: 8936 components: - pos: 4.5,-43.5 parent: 2 type: Transform - - uid: 8922 + - uid: 8937 components: - pos: 3.5,-43.5 parent: 2 type: Transform - - uid: 8923 + - uid: 8938 components: - pos: 3.5,-42.5 parent: 2 type: Transform - - uid: 8924 + - uid: 8939 components: - pos: 2.5,-42.5 parent: 2 type: Transform - - uid: 8925 + - uid: 8940 components: - pos: 1.5,-42.5 parent: 2 type: Transform - - uid: 8926 + - uid: 8941 components: - pos: 0.5,-42.5 parent: 2 type: Transform - - uid: 8927 + - uid: 8942 components: - pos: 0.5,-41.5 parent: 2 type: Transform - - uid: 8928 + - uid: 8943 components: - pos: 0.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8929 + - uid: 8944 components: - pos: 15.5,-58.5 parent: 2 type: Transform - - uid: 8930 + - uid: 8945 components: - pos: 15.5,-57.5 parent: 2 type: Transform - - uid: 8931 + - uid: 8946 components: - pos: 14.5,-57.5 parent: 2 type: Transform - - uid: 8932 + - uid: 8947 components: - pos: 12.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8933 + - uid: 8948 components: - pos: 12.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8934 + - uid: 8949 components: - pos: 11.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8935 + - uid: 8950 components: - pos: 12.5,-55.5 parent: 2 type: Transform - - uid: 8936 + - uid: 8951 components: - pos: 8.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8937 + - uid: 8952 components: - pos: 8.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8938 + - uid: 8953 components: - pos: 8.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8939 + - uid: 8954 components: - pos: 7.5,-53.5 parent: 2 type: Transform - - uid: 8940 + - uid: 8955 components: - pos: 16.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8941 + - uid: 8956 components: - pos: 43.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8942 + - uid: 8957 components: - pos: 0.5,14.5 parent: 2 type: Transform - - uid: 8943 + - uid: 8958 components: - pos: 37.5,13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8944 + - uid: 8959 components: - pos: 38.5,14.5 parent: 2 type: Transform - - uid: 8945 + - uid: 8960 components: - pos: -5.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8946 + - uid: 8961 components: - pos: 38.5,-28.5 parent: 2 type: Transform - - uid: 8947 + - uid: 8962 components: - pos: 35.5,-29.5 parent: 2 type: Transform - - uid: 8948 + - uid: 8963 components: - pos: 37.5,-30.5 parent: 2 type: Transform - - uid: 8949 + - uid: 8964 components: - pos: -11.5,-70.5 parent: 2 type: Transform - - uid: 8950 + - uid: 8965 components: - pos: 21.5,15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8951 + - uid: 8966 components: - pos: 5.5,-48.5 parent: 2 type: Transform - - uid: 8952 + - uid: 8967 components: - pos: 7.5,-47.5 parent: 2 type: Transform - - uid: 8953 + - uid: 8968 components: - pos: 29.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8954 + - uid: 8969 components: - pos: 0.5,11.5 parent: 2 type: Transform - - uid: 8955 + - uid: 8970 components: - pos: 28.5,18.5 parent: 2 type: Transform - - uid: 8956 + - uid: 8971 components: - pos: -11.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8957 + - uid: 8972 components: - pos: -7.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8958 + - uid: 8973 components: - pos: -3.5,-68.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8959 + - uid: 8974 components: - pos: -1.5,-53.5 parent: 2 type: Transform - - uid: 8960 + - uid: 8975 components: - pos: 9.5,-45.5 parent: 2 type: Transform - - uid: 8961 + - uid: 8976 components: - pos: -19.5,25.5 parent: 2 type: Transform - - uid: 8962 + - uid: 8977 components: - pos: 1.5,9.5 parent: 2 type: Transform - - uid: 8963 + - uid: 8978 components: - pos: -11.5,-69.5 parent: 2 type: Transform - - uid: 8964 + - uid: 8979 components: - pos: -8.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8965 + - uid: 8980 components: - pos: -10.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8966 + - uid: 8981 components: - pos: 21.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8967 + - uid: 8982 components: - pos: 29.5,18.5 parent: 2 type: Transform - - uid: 8968 + - uid: 8983 components: - pos: 29.5,19.5 parent: 2 type: Transform - - uid: 8969 + - uid: 8984 components: - pos: 21.5,17.5 parent: 2 type: Transform - - uid: 8970 + - uid: 8985 components: - pos: 32.5,2.5 parent: 2 type: Transform - - uid: 8971 + - uid: 8986 components: - pos: 32.5,-0.5 parent: 2 type: Transform - - uid: 8972 + - uid: 8987 components: - pos: 32.5,-1.5 parent: 2 type: Transform - - uid: 8973 + - uid: 8988 components: - pos: 9.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8974 + - uid: 8989 components: - pos: 8.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8975 + - uid: 8990 components: - pos: 5.5,-46.5 parent: 2 type: Transform - - uid: 8976 + - uid: 8991 components: - pos: 3.5,-50.5 parent: 2 type: Transform - - uid: 8977 + - uid: 8992 components: - pos: 13.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8978 + - uid: 8993 components: - pos: 5.5,-49.5 parent: 2 type: Transform - - uid: 8979 + - uid: 8994 components: - pos: 9.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8980 + - uid: 8995 components: - pos: -3.5,14.5 parent: 2 type: Transform - - uid: 8981 + - uid: 8996 components: - pos: -2.5,14.5 parent: 2 type: Transform - - uid: 8982 + - uid: 8997 components: - pos: -1.5,14.5 parent: 2 type: Transform - - uid: 8983 + - uid: 8998 components: - pos: -0.5,14.5 parent: 2 type: Transform - - uid: 8984 + - uid: 8999 components: - pos: -5.5,14.5 parent: 2 type: Transform - - uid: 8985 + - uid: 9000 components: - pos: -6.5,14.5 parent: 2 type: Transform - - uid: 8986 + - uid: 9001 components: - pos: 1.5,10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8987 + - uid: 9002 components: - pos: 0.5,10.5 parent: 2 type: Transform - - uid: 8988 + - uid: 9003 components: - pos: 18.5,-28.5 parent: 2 type: Transform - - uid: 8989 + - uid: 9004 components: - pos: 21.5,16.5 parent: 2 type: Transform - - uid: 8990 + - uid: 9005 components: - pos: -19.5,24.5 parent: 2 type: Transform - - uid: 8991 + - uid: 9006 components: - pos: 12.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 8992 + - uid: 9007 components: - pos: 31.5,-4.5 parent: 2 type: Transform - - uid: 8993 + - uid: 9008 components: - pos: 30.5,-4.5 parent: 2 type: Transform - - uid: 8994 + - uid: 9009 components: - pos: 30.5,-3.5 parent: 2 type: Transform - - uid: 8995 + - uid: 9010 components: - pos: 30.5,-2.5 parent: 2 type: Transform - - uid: 8996 + - uid: 9011 components: - pos: -9.5,-21.5 parent: 2 type: Transform - - uid: 8997 + - uid: 9012 components: - pos: -8.5,-19.5 parent: 2 type: Transform - - uid: 8998 + - uid: 9013 components: - pos: -8.5,-20.5 parent: 2 type: Transform - - uid: 8999 + - uid: 9014 components: - pos: -8.5,-21.5 parent: 2 type: Transform - - uid: 9000 + - uid: 9015 components: - pos: -10.5,-21.5 parent: 2 type: Transform - - uid: 9001 + - uid: 9016 components: - pos: -10.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9002 + - uid: 9017 components: - pos: 10.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9003 + - uid: 9018 components: - pos: 11.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9004 + - uid: 9019 components: - pos: 10.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9005 + - uid: 9020 components: - pos: 3.5,-51.5 parent: 2 type: Transform - - uid: 9006 + - uid: 9021 components: - pos: 3.5,-53.5 parent: 2 type: Transform - - uid: 9007 + - uid: 9022 components: - pos: 1.5,-53.5 parent: 2 type: Transform - - uid: 9008 + - uid: 9023 components: - pos: 0.5,-53.5 parent: 2 type: Transform - - uid: 9009 + - uid: 9024 components: - pos: 7.5,-43.5 parent: 2 type: Transform - - uid: 9010 + - uid: 9025 components: - pos: -20.5,-69.5 parent: 2 type: Transform - - uid: 9011 + - uid: 9026 components: - pos: -21.5,-68.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9012 + - uid: 9027 components: - pos: -9.5,-71.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9013 + - uid: 9028 components: - pos: -3.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9014 + - uid: 9029 components: - pos: 2.5,-53.5 parent: 2 type: Transform - - uid: 9015 + - uid: 9030 components: - pos: 18.5,-11.5 parent: 2 type: Transform - - uid: 9016 + - uid: 9031 components: - pos: 17.5,-11.5 parent: 2 type: Transform - - uid: 9017 + - uid: 9032 components: - pos: 44.5,-64.5 parent: 2 type: Transform - - uid: 9018 + - uid: 9033 components: - pos: 46.5,-65.5 parent: 2 type: Transform - - uid: 9019 + - uid: 9034 components: - pos: 38.5,-30.5 parent: 2 type: Transform - - uid: 9020 + - uid: 9035 components: - pos: 36.5,-30.5 parent: 2 type: Transform - - uid: 9021 + - uid: 9036 components: - pos: 28.5,-28.5 parent: 2 type: Transform - - uid: 9022 + - uid: 9037 components: - pos: 35.5,-27.5 parent: 2 type: Transform - - uid: 9023 + - uid: 9038 components: - pos: 35.5,-26.5 parent: 2 type: Transform - - uid: 9024 + - uid: 9039 components: - pos: 36.5,-26.5 parent: 2 type: Transform - - uid: 9025 + - uid: 9040 components: - pos: 37.5,-26.5 parent: 2 type: Transform - - uid: 9026 + - uid: 9041 components: - pos: 38.5,-26.5 parent: 2 type: Transform - - uid: 9027 + - uid: 9042 components: - pos: 39.5,-26.5 parent: 2 type: Transform - - uid: 9028 + - uid: 9043 components: - pos: 41.5,-26.5 parent: 2 type: Transform - - uid: 9029 + - uid: 9044 components: - pos: 42.5,-26.5 parent: 2 type: Transform - - uid: 9030 + - uid: 9045 components: - pos: 0.5,12.5 parent: 2 type: Transform - - uid: 9031 + - uid: 9046 components: - pos: 0.5,13.5 parent: 2 type: Transform - - uid: 9032 + - uid: 9047 components: - pos: 38.5,-29.5 parent: 2 type: Transform - - uid: 9033 + - uid: 9048 components: - pos: 8.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9034 + - uid: 9049 components: - pos: 6.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9035 + - uid: 9050 components: - pos: 6.5,-11.5 parent: 2 type: Transform - - uid: 9036 + - uid: 9051 components: - pos: 7.5,-11.5 parent: 2 type: Transform - - uid: 9037 + - uid: 9052 components: - pos: 8.5,-11.5 parent: 2 type: Transform - - uid: 9038 + - uid: 9053 components: - pos: 8.5,-10.5 parent: 2 type: Transform - - uid: 9039 + - uid: 9054 components: - pos: 8.5,-9.5 parent: 2 type: Transform - - uid: 9040 + - uid: 9055 components: - pos: 8.5,-7.5 parent: 2 type: Transform - - uid: 9041 + - uid: 9056 components: - pos: 8.5,-5.5 parent: 2 type: Transform - - uid: 9042 + - uid: 9057 components: - pos: 8.5,-4.5 parent: 2 type: Transform - - uid: 9043 + - uid: 9058 components: - pos: 8.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9044 + - uid: 9059 components: - pos: -21.5,-69.5 parent: 2 type: Transform - - uid: 9045 + - uid: 9060 components: - pos: 10.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9046 + - uid: 9061 components: - pos: -19.5,-69.5 parent: 2 type: Transform - - uid: 9047 + - uid: 9062 components: - pos: 9.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9048 + - uid: 9063 components: - pos: 15.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9049 + - uid: 9064 components: - pos: 12.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9050 + - uid: 9065 components: - pos: -16.5,-69.5 parent: 2 type: Transform - - uid: 9051 + - uid: 9066 components: - pos: 8.5,-6.5 parent: 2 type: Transform - - uid: 9052 + - uid: 9067 components: - pos: 8.5,-8.5 parent: 2 type: Transform - - uid: 9053 + - uid: 9068 components: - pos: -4.5,14.5 parent: 2 type: Transform - - uid: 9054 + - uid: 9069 components: - pos: 10.5,-49.5 parent: 2 type: Transform - - uid: 9055 + - uid: 9070 components: - pos: 19.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9056 + - uid: 9071 components: - pos: 17.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9057 + - uid: 9072 components: - pos: 15.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9058 + - uid: 9073 components: - pos: 14.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9059 + - uid: 9074 components: - pos: 14.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9060 + - uid: 9075 components: - pos: 14.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9061 + - uid: 9076 components: - pos: 13.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9062 + - uid: 9077 components: - pos: 11.5,-49.5 parent: 2 type: Transform - - uid: 9063 + - uid: 9078 components: - pos: 16.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9064 + - uid: 9079 components: - pos: 17.5,-14.5 parent: 2 type: Transform - - uid: 9065 + - uid: 9080 components: - pos: 17.5,-13.5 parent: 2 type: Transform - - uid: 9066 + - uid: 9081 components: - pos: 17.5,-12.5 parent: 2 type: Transform - - uid: 9067 + - uid: 9082 components: - pos: 19.5,-11.5 parent: 2 type: Transform - - uid: 9068 + - uid: 9083 components: - pos: 21.5,-11.5 parent: 2 type: Transform - - uid: 9069 + - uid: 9084 components: - pos: 5.5,-47.5 parent: 2 type: Transform - - uid: 9070 + - uid: 9085 components: - pos: 19.5,-52.5 parent: 2 type: Transform - - uid: 9071 + - uid: 9086 components: - pos: 32.5,-4.5 parent: 2 type: Transform - - uid: 9072 + - uid: 9087 components: - pos: 6.5,-43.5 parent: 2 type: Transform - - uid: 9073 + - uid: 9088 components: - pos: 14.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9074 + - uid: 9089 components: - pos: 6.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9075 + - uid: 9090 components: - pos: 7.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9076 + - uid: 9091 components: - pos: 8.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9077 + - uid: 9092 components: - pos: 8.5,-16.5 parent: 2 type: Transform - - uid: 9078 + - uid: 9093 components: - pos: 21.5,-28.5 parent: 2 type: Transform - - uid: 9079 + - uid: 9094 components: - pos: 21.5,-10.5 parent: 2 type: Transform - - uid: 9080 + - uid: 9095 components: - pos: 12.5,-49.5 parent: 2 type: Transform - - uid: 9081 + - uid: 9096 components: - pos: 13.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9082 + - uid: 9097 components: - pos: 14.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9083 + - uid: 9098 components: - pos: 32.5,-2.5 parent: 2 type: Transform - - uid: 9084 + - uid: 9099 components: - pos: -4.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9085 + - uid: 9100 components: - pos: 5.5,-43.5 parent: 2 type: Transform - - uid: 9086 + - uid: 9101 components: - pos: 38.5,16.5 parent: 2 type: Transform - - uid: 9087 + - uid: 9102 components: - pos: 37.5,14.5 parent: 2 type: Transform - - uid: 9088 + - uid: 9103 components: - pos: 7.5,-46.5 parent: 2 type: Transform - - uid: 9089 + - uid: 9104 components: - pos: 27.5,18.5 parent: 2 type: Transform - - uid: 9090 + - uid: 9105 components: - pos: 32.5,-3.5 parent: 2 type: Transform - - uid: 9091 + - uid: 9106 components: - pos: -18.5,-69.5 parent: 2 type: Transform - - uid: 9092 + - uid: 9107 components: - pos: -13.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9093 + - uid: 9108 components: - pos: 26.5,-28.5 parent: 2 type: Transform - - uid: 9094 + - uid: 9109 components: - pos: 25.5,-28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9095 + - uid: 9110 components: - pos: 23.5,-28.5 parent: 2 type: Transform - - uid: 9096 + - uid: 9111 components: - pos: 22.5,-28.5 parent: 2 type: Transform - - uid: 9097 + - uid: 9112 components: - pos: 20.5,-28.5 parent: 2 type: Transform - - uid: 9098 + - uid: 9113 components: - pos: 7.5,-45.5 parent: 2 type: Transform - - uid: 9099 + - uid: 9114 components: - pos: 11.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9100 + - uid: 9115 components: - pos: 11.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9101 + - uid: 9116 components: - pos: 20.5,-11.5 parent: 2 type: Transform - - uid: 9102 + - uid: 9117 components: - pos: -17.5,-69.5 parent: 2 type: Transform - - uid: 9103 + - uid: 9118 components: - pos: 22.5,17.5 parent: 2 type: Transform - - uid: 9104 + - uid: 9119 components: - pos: 23.5,17.5 parent: 2 type: Transform - - uid: 9105 + - uid: 9120 components: - pos: 23.5,18.5 parent: 2 type: Transform - - uid: 9106 + - uid: 9121 components: - pos: 24.5,18.5 parent: 2 type: Transform - - uid: 9107 + - uid: 9122 components: - pos: 25.5,18.5 parent: 2 type: Transform - - uid: 9108 + - uid: 9123 components: - pos: 26.5,18.5 parent: 2 type: Transform - - uid: 9109 + - uid: 9124 components: - pos: 35.5,-28.5 parent: 2 type: Transform - - uid: 9110 + - uid: 9125 components: - pos: 35.5,-30.5 parent: 2 type: Transform - - uid: 9111 + - uid: 9126 components: - pos: -15.5,-69.5 parent: 2 type: Transform - - uid: 9112 + - uid: 9127 components: - pos: -12.5,-69.5 parent: 2 type: Transform - - uid: 9113 + - uid: 9128 components: - pos: 33.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9114 + - uid: 9129 components: - pos: 29.5,20.5 parent: 2 type: Transform - - uid: 9115 + - uid: 9130 components: - pos: 29.5,21.5 parent: 2 type: Transform - - uid: 9116 + - uid: 9131 components: - pos: 28.5,21.5 parent: 2 type: Transform - - uid: 9117 + - uid: 9132 components: - pos: 27.5,21.5 parent: 2 type: Transform - - uid: 9118 + - uid: 9133 components: - pos: 26.5,21.5 parent: 2 type: Transform - - uid: 9119 + - uid: 9134 components: - pos: 25.5,21.5 parent: 2 type: Transform - - uid: 9120 + - uid: 9135 components: - pos: 25.5,22.5 parent: 2 type: Transform - - uid: 9121 + - uid: 9136 components: - pos: 25.5,23.5 parent: 2 type: Transform - - uid: 9122 + - uid: 9137 components: - pos: 25.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9123 + - uid: 9138 components: - pos: 24.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9124 + - uid: 9139 components: - pos: 30.5,21.5 parent: 2 type: Transform - - uid: 9125 + - uid: 9140 components: - pos: 31.5,21.5 parent: 2 type: Transform - - uid: 9126 + - uid: 9141 components: - pos: 32.5,21.5 parent: 2 type: Transform - - uid: 9127 + - uid: 9142 components: - pos: 32.5,22.5 parent: 2 type: Transform - - uid: 9128 + - uid: 9143 components: - pos: 32.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9129 + - uid: 9144 components: - pos: 33.5,24.5 parent: 2 type: Transform - - uid: 9130 + - uid: 9145 components: - pos: 33.5,25.5 parent: 2 type: Transform - - uid: 9131 + - uid: 9146 components: - pos: 46.5,-64.5 parent: 2 type: Transform - - uid: 9132 + - uid: 9147 components: - pos: -13.5,42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9133 + - uid: 9148 components: - pos: -14.5,42.5 parent: 2 type: Transform - - uid: 9134 + - uid: 9149 components: - pos: -19.5,23.5 parent: 2 type: Transform - - uid: 9135 + - uid: 9150 components: - pos: -19.5,22.5 parent: 2 type: Transform - - uid: 9136 + - uid: 9151 components: - pos: 32.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9137 + - uid: 9152 components: - pos: 63.5,7.5 parent: 2 type: Transform - - uid: 9138 + - uid: 9153 components: - pos: 63.5,6.5 parent: 2 type: Transform - - uid: 9139 + - uid: 9154 components: - pos: 63.5,5.5 parent: 2 type: Transform - - uid: 9140 + - uid: 9155 components: - pos: 63.5,4.5 parent: 2 type: Transform - - uid: 9141 + - uid: 9156 components: - pos: 62.5,4.5 parent: 2 type: Transform - - uid: 9142 + - uid: 9157 components: - pos: 61.5,4.5 parent: 2 type: Transform - - uid: 9143 + - uid: 9158 components: - pos: 60.5,4.5 parent: 2 type: Transform - - uid: 9144 + - uid: 9159 components: - pos: 60.5,5.5 parent: 2 type: Transform - - uid: 9145 + - uid: 9160 components: - pos: 60.5,6.5 parent: 2 type: Transform - - uid: 9146 + - uid: 9161 components: - pos: 60.5,7.5 parent: 2 type: Transform - - uid: 9147 + - uid: 9162 components: - pos: 60.5,8.5 parent: 2 type: Transform - - uid: 9148 + - uid: 9163 components: - pos: 60.5,9.5 parent: 2 type: Transform - - uid: 9149 + - uid: 9164 components: - pos: 59.5,9.5 parent: 2 type: Transform - - uid: 9150 + - uid: 9165 components: - pos: 58.5,9.5 parent: 2 type: Transform - - uid: 9151 + - uid: 9166 components: - pos: 58.5,10.5 parent: 2 type: Transform - - uid: 9152 + - uid: 9167 components: - pos: 58.5,11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9153 + - uid: 9168 components: - pos: 38.5,15.5 parent: 2 type: Transform - - uid: 9154 + - uid: 9169 components: - pos: 22.5,-8.5 parent: 2 type: Transform - - uid: 9155 + - uid: 9170 components: - pos: 23.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9156 + - uid: 9171 components: - pos: 24.5,-8.5 parent: 2 type: Transform - - uid: 9157 + - uid: 9172 components: - pos: 25.5,-8.5 parent: 2 type: Transform - - uid: 9158 + - uid: 9173 components: - pos: 26.5,-8.5 parent: 2 type: Transform - - uid: 9159 + - uid: 9174 components: - pos: 27.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9160 + - uid: 9175 components: - pos: 29.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9161 + - uid: 9176 components: - pos: 28.5,-8.5 parent: 2 type: Transform - - uid: 9162 + - uid: 9177 components: - pos: 30.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9163 + - uid: 9178 components: - pos: 31.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9164 + - uid: 9179 components: - pos: 32.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9165 + - uid: 9180 components: - pos: 47.5,-3.5 parent: 2 type: Transform - - uid: 9166 + - uid: 9181 components: - pos: 47.5,-2.5 parent: 2 type: Transform - - uid: 9167 + - uid: 9182 components: - pos: 47.5,-1.5 parent: 2 type: Transform - - uid: 9168 + - uid: 9183 components: - pos: 46.5,-1.5 parent: 2 type: Transform - - uid: 9169 + - uid: 9184 components: - pos: 46.5,-0.5 parent: 2 type: Transform - - uid: 9170 + - uid: 9185 components: - pos: 46.5,0.5 parent: 2 type: Transform - - uid: 9171 + - uid: 9186 components: - pos: 47.5,0.5 parent: 2 type: Transform - - uid: 9172 + - uid: 9187 components: - pos: 48.5,0.5 parent: 2 type: Transform - - uid: 9173 + - uid: 9188 components: - pos: 49.5,0.5 parent: 2 type: Transform - - uid: 9174 + - uid: 9189 components: - pos: 49.5,1.5 parent: 2 type: Transform - - uid: 9175 + - uid: 9190 components: - pos: 49.5,2.5 parent: 2 type: Transform - - uid: 9176 + - uid: 9191 components: - pos: 49.5,3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9177 + - uid: 9192 components: - pos: 48.5,-5.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9178 + - uid: 9193 components: - pos: 47.5,-5.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9179 + - uid: 9194 components: - pos: 47.5,-6.5 parent: 2 type: Transform - - uid: 9180 + - uid: 9195 components: - pos: 47.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9181 + - uid: 9196 components: - pos: 47.5,-8.5 parent: 2 type: Transform - - uid: 9182 + - uid: 9197 components: - pos: 48.5,-8.5 parent: 2 type: Transform - - uid: 9183 + - uid: 9198 components: - pos: 49.5,-8.5 parent: 2 type: Transform - - uid: 9184 + - uid: 9199 components: - pos: 50.5,-8.5 parent: 2 type: Transform - - uid: 9185 + - uid: 9200 components: - pos: 51.5,-8.5 parent: 2 type: Transform - - uid: 9186 + - uid: 9201 components: - pos: 52.5,-8.5 parent: 2 type: Transform - - uid: 9187 + - uid: 9202 components: - pos: 52.5,-7.5 parent: 2 type: Transform - - uid: 9188 + - uid: 9203 components: - pos: 52.5,-6.5 parent: 2 type: Transform - - uid: 9189 + - uid: 9204 components: - pos: 53.5,-6.5 parent: 2 type: Transform - - uid: 9190 + - uid: 9205 components: - pos: 53.5,-5.5 parent: 2 type: Transform - - uid: 9191 + - uid: 9206 components: - pos: 54.5,-5.5 parent: 2 type: Transform - - uid: 9192 + - uid: 9207 components: - pos: 55.5,-5.5 parent: 2 type: Transform - - uid: 9193 + - uid: 9208 components: - pos: 56.5,-5.5 parent: 2 type: Transform - - uid: 9194 + - uid: 9209 components: - pos: 57.5,-5.5 parent: 2 type: Transform - - uid: 9195 + - uid: 9210 components: - pos: 58.5,-5.5 parent: 2 type: Transform - - uid: 9196 + - uid: 9211 components: - pos: 59.5,-5.5 parent: 2 type: Transform - - uid: 9197 + - uid: 9212 components: - pos: 59.5,-4.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9198 + - uid: 9213 components: - pos: 43.5,-64.5 parent: 2 type: Transform - - uid: 9199 + - uid: 9214 components: - pos: 38.5,-46.5 parent: 2 type: Transform - - uid: 9200 + - uid: 9215 components: - pos: 38.5,-45.5 parent: 2 type: Transform - - uid: 9201 + - uid: 9216 components: - pos: 38.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9202 + - uid: 9217 components: - pos: 38.5,-43.5 parent: 2 type: Transform - - uid: 9203 + - uid: 9218 components: - pos: 39.5,-43.5 parent: 2 type: Transform - - uid: 9204 + - uid: 9219 components: - pos: 40.5,-43.5 parent: 2 type: Transform - - uid: 9205 + - uid: 9220 components: - pos: 41.5,-43.5 parent: 2 type: Transform - - uid: 9206 + - uid: 9221 components: - pos: 42.5,-43.5 parent: 2 type: Transform - - uid: 9207 + - uid: 9222 components: - pos: 43.5,-43.5 parent: 2 type: Transform - - uid: 9208 + - uid: 9223 components: - pos: 44.5,-43.5 parent: 2 type: Transform - - uid: 9209 + - uid: 9224 components: - pos: 45.5,-43.5 parent: 2 type: Transform - - uid: 9210 + - uid: 9225 components: - pos: 46.5,-43.5 parent: 2 type: Transform - - uid: 9211 + - uid: 9226 components: - pos: 47.5,-43.5 parent: 2 type: Transform - - uid: 9212 + - uid: 9227 components: - pos: 48.5,-43.5 parent: 2 type: Transform - - uid: 9213 + - uid: 9228 components: - pos: 49.5,-43.5 parent: 2 type: Transform - - uid: 9214 + - uid: 9229 components: - pos: 49.5,-44.5 parent: 2 type: Transform - - uid: 9215 + - uid: 9230 components: - pos: 49.5,-45.5 parent: 2 type: Transform - - uid: 9216 + - uid: 9231 components: - pos: 50.5,-45.5 parent: 2 type: Transform - - uid: 9217 + - uid: 9232 components: - pos: 51.5,-45.5 parent: 2 type: Transform - - uid: 9218 + - uid: 9233 components: - pos: 52.5,-45.5 parent: 2 type: Transform - - uid: 9219 + - uid: 9234 components: - pos: 53.5,-45.5 parent: 2 type: Transform - - uid: 9220 + - uid: 9235 components: - pos: 54.5,-45.5 parent: 2 type: Transform - - uid: 9221 + - uid: 9236 components: - pos: 55.5,-45.5 parent: 2 type: Transform - - uid: 9222 + - uid: 9237 components: - pos: 55.5,-44.5 parent: 2 type: Transform - - uid: 9223 + - uid: 9238 components: - pos: 55.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9224 + - uid: 9239 components: - pos: 68.5,-59.5 parent: 2 type: Transform - - uid: 9225 + - uid: 9240 components: - pos: 69.5,-59.5 parent: 2 type: Transform - - uid: 9226 + - uid: 9241 components: - pos: 40.5,-62.5 parent: 2 type: Transform - - uid: 9227 + - uid: 9242 components: - pos: 40.5,-60.5 parent: 2 type: Transform - - uid: 9228 + - uid: 9243 components: - pos: 42.5,-64.5 parent: 2 type: Transform - - uid: 9229 + - uid: 9244 components: - pos: -16.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9230 + - uid: 9245 components: - pos: -17.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9231 + - uid: 9246 components: - pos: -18.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9232 + - uid: 9247 components: - pos: -19.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9233 + - uid: 9248 components: - pos: -20.5,-0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9234 + - uid: 9249 components: - pos: -20.5,0.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9235 + - uid: 9250 components: - pos: -29.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9236 + - uid: 9251 components: - pos: -28.5,-23.5 parent: 2 type: Transform - - uid: 9237 + - uid: 9252 components: - pos: -28.5,-22.5 parent: 2 type: Transform - - uid: 9238 + - uid: 9253 components: - pos: -28.5,-21.5 parent: 2 type: Transform - - uid: 9239 + - uid: 9254 components: - pos: -29.5,-21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9240 + - uid: 9255 components: - pos: -30.5,-21.5 parent: 2 type: Transform - - uid: 9241 + - uid: 9256 components: - pos: -31.5,-21.5 parent: 2 type: Transform - - uid: 9242 + - uid: 9257 components: - pos: -31.5,-20.5 parent: 2 type: Transform - - uid: 9243 + - uid: 9258 components: - pos: -31.5,-19.5 parent: 2 type: Transform - - uid: 9244 + - uid: 9259 components: - pos: -31.5,-18.5 parent: 2 type: Transform - - uid: 9245 + - uid: 9260 components: - pos: -31.5,-17.5 parent: 2 type: Transform - - uid: 9246 + - uid: 9261 components: - pos: -31.5,-16.5 parent: 2 type: Transform - - uid: 9247 + - uid: 9262 components: - pos: -31.5,-15.5 parent: 2 type: Transform - - uid: 9248 + - uid: 9263 components: - pos: -31.5,-14.5 parent: 2 type: Transform - - uid: 9249 + - uid: 9264 components: - pos: -31.5,-13.5 parent: 2 type: Transform - - uid: 9250 + - uid: 9265 components: - pos: -31.5,-12.5 parent: 2 type: Transform - - uid: 9251 + - uid: 9266 components: - pos: -31.5,-11.5 parent: 2 type: Transform - - uid: 9252 + - uid: 9267 components: - pos: -31.5,-10.5 parent: 2 type: Transform - - uid: 9253 + - uid: 9268 components: - pos: -30.5,-10.5 parent: 2 type: Transform - - uid: 9254 + - uid: 9269 components: - pos: -29.5,-10.5 parent: 2 type: Transform - - uid: 9255 + - uid: 9270 components: - pos: -29.5,-9.5 parent: 2 type: Transform - - uid: 9256 + - uid: 9271 components: - pos: 43.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9257 + - uid: 9272 components: - pos: 43.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9258 + - uid: 9273 components: - pos: 42.5,-59.5 parent: 2 type: Transform - - uid: 9259 + - uid: 9274 components: - pos: 41.5,-59.5 parent: 2 type: Transform - - uid: 9260 + - uid: 9275 components: - pos: 40.5,-59.5 parent: 2 type: Transform - - uid: 9261 + - uid: 9276 components: - pos: 39.5,-59.5 parent: 2 type: Transform - - uid: 9262 + - uid: 9277 components: - pos: 38.5,-59.5 parent: 2 type: Transform - - uid: 9263 + - uid: 9278 components: - pos: 37.5,-59.5 parent: 2 type: Transform - - uid: 9264 + - uid: 9279 components: - pos: 37.5,-58.5 parent: 2 type: Transform - - uid: 9265 + - uid: 9280 components: - pos: 37.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9266 + - uid: 9281 components: - pos: 56.5,-45.5 parent: 2 type: Transform - - uid: 9267 + - uid: 9282 components: - pos: 57.5,-45.5 parent: 2 type: Transform - - uid: 9268 + - uid: 9283 components: - pos: 58.5,-45.5 parent: 2 type: Transform - - uid: 9269 + - uid: 9284 components: - pos: 59.5,-45.5 parent: 2 type: Transform - - uid: 9270 + - uid: 9285 components: - pos: 60.5,-45.5 parent: 2 type: Transform - - uid: 9271 + - uid: 9286 components: - pos: 61.5,-45.5 parent: 2 type: Transform - - uid: 9272 + - uid: 9287 components: - pos: 61.5,-46.5 parent: 2 type: Transform - - uid: 9273 + - uid: 9288 components: - pos: 61.5,-47.5 parent: 2 type: Transform - - uid: 9274 + - uid: 9289 components: - pos: 61.5,-48.5 parent: 2 type: Transform - - uid: 9275 + - uid: 9290 components: - pos: 61.5,-49.5 parent: 2 type: Transform - - uid: 9276 + - uid: 9291 components: - pos: 61.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9277 + - uid: 9292 components: - pos: 61.5,-51.5 parent: 2 type: Transform - - uid: 9278 + - uid: 9293 components: - pos: 60.5,-51.5 parent: 2 type: Transform - - uid: 9279 + - uid: 9294 components: - pos: 59.5,-51.5 parent: 2 type: Transform - - uid: 9280 + - uid: 9295 components: - pos: 58.5,-51.5 parent: 2 type: Transform - - uid: 9281 + - uid: 9296 components: - pos: 58.5,-52.5 parent: 2 type: Transform - - uid: 9282 + - uid: 9297 components: - pos: 58.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9283 + - uid: 9298 components: - pos: 59.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9284 + - uid: 9299 components: - pos: 59.5,-54.5 parent: 2 type: Transform - - uid: 9285 + - uid: 9300 components: - pos: 59.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9286 + - uid: 9301 components: - pos: 60.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9287 + - uid: 9302 components: - pos: 60.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9288 + - uid: 9303 components: - pos: 61.5,-56.5 parent: 2 type: Transform - - uid: 9289 + - uid: 9304 components: - pos: 62.5,-56.5 parent: 2 type: Transform - - uid: 9290 + - uid: 9305 components: - pos: 63.5,-56.5 parent: 2 type: Transform - - uid: 9291 + - uid: 9306 components: - pos: 64.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9292 + - uid: 9307 components: - pos: 64.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9293 + - uid: 9308 components: - pos: 65.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9294 + - uid: 9309 components: - pos: 65.5,-54.5 parent: 2 type: Transform - - uid: 9295 + - uid: 9310 components: - pos: 65.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9296 + - uid: 9311 components: - pos: 66.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9297 + - uid: 9312 components: - pos: 66.5,-52.5 parent: 2 type: Transform - - uid: 9298 + - uid: 9313 components: - pos: 66.5,-51.5 parent: 2 type: Transform - - uid: 9299 + - uid: 9314 components: - pos: 66.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9300 + - uid: 9315 components: - pos: 65.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9301 + - uid: 9316 components: - pos: 47.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9302 + - uid: 9317 components: - pos: -59.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9303 + - uid: 9318 components: - pos: -57.5,-20.5 parent: 2 type: Transform - - uid: 9304 + - uid: 9319 components: - pos: -56.5,-21.5 parent: 2 type: Transform - - uid: 9305 + - uid: 9320 components: - pos: -60.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9306 + - uid: 9321 components: - pos: -61.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9307 + - uid: 9322 components: - pos: -62.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9308 + - uid: 9323 components: - pos: -63.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9309 + - uid: 9324 components: - pos: -64.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9310 + - uid: 9325 components: - pos: -65.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9311 + - uid: 9326 components: - pos: -66.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9312 + - uid: 9327 components: - pos: -67.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9313 + - uid: 9328 components: - pos: -68.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9314 + - uid: 9329 components: - pos: -69.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9315 + - uid: 9330 components: - pos: -70.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9316 + - uid: 9331 components: - pos: -71.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9317 + - uid: 9332 components: - pos: -72.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9318 + - uid: 9333 components: - pos: -73.5,-20.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9319 + - uid: 9334 components: - pos: -73.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9320 + - uid: 9335 components: - pos: -73.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9321 + - uid: 9336 components: - pos: -73.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9322 + - uid: 9337 components: - pos: -73.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9323 + - uid: 9338 components: - pos: -73.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9324 + - uid: 9339 components: - pos: -73.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9325 + - uid: 9340 components: - pos: -73.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9326 + - uid: 9341 components: - pos: -73.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9327 + - uid: 9342 components: - pos: -73.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9328 + - uid: 9343 components: - pos: -73.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9329 + - uid: 9344 components: - pos: -73.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9330 + - uid: 9345 components: - pos: -73.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9331 + - uid: 9346 components: - pos: -73.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9332 + - uid: 9347 components: - pos: -73.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9333 + - uid: 9348 components: - pos: -72.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9334 + - uid: 9349 components: - pos: -71.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9335 + - uid: 9350 components: - pos: -70.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9336 + - uid: 9351 components: - pos: -69.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9337 + - uid: 9352 components: - pos: -68.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9338 + - uid: 9353 components: - pos: -67.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9339 + - uid: 9354 components: - pos: -66.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9340 + - uid: 9355 components: - pos: -65.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9341 + - uid: 9356 components: - pos: -64.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9342 + - uid: 9357 components: - pos: -63.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9343 + - uid: 9358 components: - pos: -62.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9344 + - uid: 9359 components: - pos: -61.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9345 + - uid: 9360 components: - pos: -60.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9346 + - uid: 9361 components: - pos: -59.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9347 + - uid: 9362 components: - pos: -59.5,-7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9348 + - uid: 9363 components: - pos: -59.5,-8.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9349 + - uid: 9364 components: - pos: -59.5,-9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9350 + - uid: 9365 components: - pos: -59.5,-10.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9351 + - uid: 9366 components: - pos: -59.5,-11.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9352 + - uid: 9367 components: - pos: -59.5,-12.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9353 + - uid: 9368 components: - pos: -59.5,-13.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9354 + - uid: 9369 components: - pos: -59.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9355 + - uid: 9370 components: - pos: -59.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9356 + - uid: 9371 components: - pos: -59.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9357 + - uid: 9372 components: - pos: -59.5,-17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9358 + - uid: 9373 components: - pos: -59.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9359 + - uid: 9374 components: - pos: -59.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9360 + - uid: 9375 components: - pos: -50.5,-8.5 parent: 2 type: Transform - - uid: 9361 + - uid: 9376 components: - pos: -51.5,-8.5 parent: 2 type: Transform - - uid: 9362 + - uid: 9377 components: - pos: -52.5,-8.5 parent: 2 type: Transform - - uid: 9363 + - uid: 9378 components: - pos: -53.5,-8.5 parent: 2 type: Transform - - uid: 9364 + - uid: 9379 components: - pos: -53.5,-9.5 parent: 2 type: Transform - - uid: 9365 + - uid: 9380 components: - pos: -53.5,-10.5 parent: 2 type: Transform - - uid: 9366 + - uid: 9381 components: - pos: -53.5,-11.5 parent: 2 type: Transform - - uid: 9367 + - uid: 9382 components: - pos: -53.5,-12.5 parent: 2 type: Transform - - uid: 9368 + - uid: 9383 components: - pos: -53.5,-13.5 parent: 2 type: Transform - - uid: 9369 + - uid: 9384 components: - pos: -53.5,-14.5 parent: 2 type: Transform - - uid: 9370 + - uid: 9385 components: - pos: -53.5,-15.5 parent: 2 type: Transform - - uid: 9371 + - uid: 9386 components: - pos: -53.5,-16.5 parent: 2 type: Transform - - uid: 9372 + - uid: 9387 components: - pos: -51.5,-16.5 parent: 2 type: Transform - - uid: 9373 + - uid: 9388 components: - pos: -52.5,-16.5 parent: 2 type: Transform - - uid: 9374 + - uid: 9389 components: - pos: -50.5,-16.5 parent: 2 type: Transform - - uid: 9375 + - uid: 9390 components: - pos: -50.5,-15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9376 + - uid: 9391 components: - pos: -27.5,-37.5 parent: 2 type: Transform - - uid: 9377 + - uid: 9392 components: - pos: -27.5,-36.5 parent: 2 type: Transform - - uid: 9378 + - uid: 9393 components: - pos: -27.5,-35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9379 + - uid: 9394 components: - pos: -27.5,-34.5 parent: 2 type: Transform - - uid: 9380 + - uid: 9395 components: - pos: -28.5,-34.5 parent: 2 type: Transform - - uid: 9381 + - uid: 9396 components: - pos: -29.5,-34.5 parent: 2 type: Transform - - uid: 9382 + - uid: 9397 components: - pos: -30.5,-34.5 parent: 2 type: Transform - - uid: 9383 + - uid: 9398 components: - pos: -31.5,-34.5 parent: 2 type: Transform - - uid: 9384 + - uid: 9399 components: - pos: -32.5,-34.5 parent: 2 type: Transform - - uid: 9385 + - uid: 9400 components: - pos: -33.5,-34.5 parent: 2 type: Transform - - uid: 9386 + - uid: 9401 components: - pos: -34.5,-34.5 parent: 2 type: Transform - - uid: 9387 + - uid: 9402 components: - pos: -35.5,-34.5 parent: 2 type: Transform - - uid: 9388 + - uid: 9403 components: - pos: -35.5,-33.5 parent: 2 type: Transform - - uid: 9389 + - uid: 9404 components: - pos: -35.5,-32.5 parent: 2 type: Transform - - uid: 9390 + - uid: 9405 components: - pos: -35.5,-31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9391 + - uid: 9406 components: - pos: -54.5,-13.5 parent: 2 type: Transform - - uid: 9392 + - uid: 9407 components: - pos: -31.5,-54.5 parent: 2 type: Transform - - uid: 9393 + - uid: 9408 components: - pos: -31.5,-55.5 parent: 2 type: Transform - - uid: 9394 + - uid: 9409 components: - pos: -30.5,-55.5 parent: 2 type: Transform - - uid: 9395 + - uid: 9410 components: - pos: -29.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9396 + - uid: 9411 components: - pos: -28.5,-55.5 parent: 2 type: Transform - - uid: 9397 + - uid: 9412 components: - pos: -28.5,-56.5 parent: 2 type: Transform - - uid: 9398 + - uid: 9413 components: - pos: -28.5,-57.5 parent: 2 type: Transform - - uid: 9399 + - uid: 9414 components: - pos: -28.5,-58.5 parent: 2 type: Transform - - uid: 9400 + - uid: 9415 components: - pos: -28.5,-59.5 parent: 2 type: Transform - - uid: 9401 + - uid: 9416 components: - pos: -28.5,-60.5 parent: 2 type: Transform - - uid: 9402 + - uid: 9417 components: - pos: -28.5,-61.5 parent: 2 type: Transform - - uid: 9403 + - uid: 9418 components: - pos: -28.5,-62.5 parent: 2 type: Transform - - uid: 9404 + - uid: 9419 components: - pos: -28.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9405 + - uid: 9420 components: - pos: -29.5,-63.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9406 + - uid: 9421 components: - pos: -29.5,-64.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9407 + - uid: 9422 components: - pos: -30.5,-63.5 parent: 2 type: Transform - - uid: 9408 + - uid: 9423 components: - pos: 21.5,-8.5 parent: 2 type: Transform - - uid: 9409 + - uid: 9424 components: - pos: 29.5,-28.5 parent: 2 type: Transform - - uid: 9410 + - uid: 9425 components: - pos: -55.5,-89.5 parent: 2 type: Transform - - uid: 9411 + - uid: 9426 components: - pos: -54.5,-89.5 parent: 2 type: Transform - - uid: 9412 + - uid: 9427 components: - pos: -54.5,-88.5 parent: 2 type: Transform - - uid: 9413 + - uid: 9428 components: - pos: -54.5,-87.5 parent: 2 type: Transform - - uid: 9414 + - uid: 9429 components: - pos: -55.5,-87.5 parent: 2 type: Transform - - uid: 9415 + - uid: 9430 components: - pos: -55.5,-86.5 parent: 2 type: Transform - - uid: 9416 + - uid: 9431 components: - pos: -56.5,-86.5 parent: 2 type: Transform - - uid: 9417 + - uid: 9432 components: - pos: -56.5,-85.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9418 + - uid: 9433 components: - pos: -8.5,35.5 parent: 2 type: Transform - - uid: 9419 + - uid: 9434 components: - pos: -8.5,33.5 parent: 2 type: Transform - - uid: 9420 + - uid: 9435 components: - pos: -8.5,34.5 parent: 2 type: Transform - - uid: 9421 + - uid: 9436 components: - pos: -8.5,31.5 parent: 2 type: Transform - - uid: 9422 + - uid: 9437 components: - pos: -8.5,32.5 parent: 2 type: Transform - - uid: 9423 + - uid: 9438 components: - pos: -7.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9424 + - uid: 9439 components: - pos: -6.5,32.5 parent: 2 type: Transform - - uid: 9425 + - uid: 9440 components: - pos: -5.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9426 + - uid: 9441 components: - pos: -4.5,32.5 parent: 2 type: Transform - - uid: 9427 + - uid: 9442 components: - pos: -3.5,32.5 parent: 2 type: Transform - - uid: 9428 + - uid: 9443 components: - pos: -2.5,32.5 parent: 2 type: Transform - - uid: 9429 + - uid: 9444 components: - pos: -1.5,32.5 parent: 2 type: Transform - - uid: 9430 + - uid: 9445 components: - pos: -0.5,32.5 parent: 2 type: Transform - - uid: 9431 + - uid: 9446 components: - pos: 0.5,32.5 parent: 2 type: Transform - - uid: 9432 + - uid: 9447 components: - pos: 0.5,33.5 parent: 2 type: Transform - - uid: 9433 + - uid: 9448 components: - pos: 0.5,34.5 parent: 2 type: Transform - - uid: 9434 + - uid: 9449 components: - pos: 0.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9435 + - uid: 9450 components: - pos: -23.5,15.5 parent: 2 type: Transform - - uid: 9436 + - uid: 9451 components: - pos: -22.5,15.5 parent: 2 type: Transform - - uid: 9437 + - uid: 9452 components: - pos: -21.5,15.5 parent: 2 type: Transform - - uid: 9438 + - uid: 9453 components: - pos: -20.5,15.5 parent: 2 type: Transform - - uid: 9439 + - uid: 9454 components: - pos: -19.5,15.5 parent: 2 type: Transform - - uid: 9440 + - uid: 9455 components: - pos: -19.5,16.5 parent: 2 type: Transform - - uid: 9441 + - uid: 9456 components: - pos: -19.5,17.5 parent: 2 type: Transform - - uid: 9442 + - uid: 9457 components: - pos: -19.5,18.5 parent: 2 type: Transform - - uid: 9443 + - uid: 9458 components: - pos: -19.5,19.5 parent: 2 type: Transform - - uid: 9444 + - uid: 9459 components: - pos: -19.5,20.5 parent: 2 type: Transform - - uid: 9445 + - uid: 9460 components: - pos: -19.5,21.5 parent: 2 type: Transform - - uid: 9446 + - uid: 9461 components: - pos: -20.5,21.5 parent: 2 type: Transform - - uid: 9447 + - uid: 9462 components: - pos: -21.5,21.5 parent: 2 type: Transform - - uid: 9448 + - uid: 9463 components: - pos: -22.5,21.5 parent: 2 type: Transform - - uid: 9449 + - uid: 9464 components: - pos: -23.5,21.5 parent: 2 type: Transform - - uid: 9450 + - uid: 9465 components: - pos: -23.5,22.5 parent: 2 type: Transform - - uid: 9451 + - uid: 9466 components: - pos: -23.5,23.5 parent: 2 type: Transform - - uid: 9452 + - uid: 9467 components: - pos: -23.5,24.5 parent: 2 type: Transform - - uid: 9453 + - uid: 9468 components: - pos: -23.5,25.5 parent: 2 type: Transform - - uid: 9454 + - uid: 9469 components: - pos: -23.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9455 + - uid: 9470 components: - pos: -9.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9456 + - uid: 9471 components: - pos: -34.5,-3.5 parent: 2 type: Transform - - uid: 9457 + - uid: 9472 components: - pos: -34.5,-2.5 parent: 2 type: Transform - - uid: 9458 + - uid: 9473 components: - pos: -35.5,-2.5 parent: 2 type: Transform - - uid: 9459 + - uid: 9474 components: - pos: -36.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9460 + - uid: 9475 components: - pos: -37.5,-2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9461 + - uid: 9476 components: - pos: -37.5,-1.5 parent: 2 type: Transform - - uid: 9462 + - uid: 9477 components: - pos: -37.5,-0.5 parent: 2 type: Transform - - uid: 9463 + - uid: 9478 components: - pos: -37.5,0.5 parent: 2 type: Transform - - uid: 9464 + - uid: 9479 components: - pos: -38.5,0.5 parent: 2 type: Transform - - uid: 9465 + - uid: 9480 components: - pos: -39.5,0.5 parent: 2 type: Transform - - uid: 9466 + - uid: 9481 components: - pos: -40.5,0.5 parent: 2 type: Transform - - uid: 9467 + - uid: 9482 components: - pos: -41.5,0.5 parent: 2 type: Transform - - uid: 9468 + - uid: 9483 components: - pos: -42.5,0.5 parent: 2 type: Transform - - uid: 9469 + - uid: 9484 components: - pos: -42.5,1.5 parent: 2 type: Transform - - uid: 9470 + - uid: 9485 components: - pos: -42.5,2.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9471 + - uid: 9486 components: - pos: -9.5,25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9472 + - uid: 9487 components: - pos: -6.5,15.5 parent: 2 type: Transform - - uid: 9473 + - uid: 9488 components: - pos: -10.5,16.5 parent: 2 type: Transform - - uid: 9474 + - uid: 9489 components: - pos: -10.5,18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9475 + - uid: 9490 components: - pos: -11.5,18.5 parent: 2 type: Transform - - uid: 9476 + - uid: 9491 components: - pos: -12.5,18.5 parent: 2 type: Transform - - uid: 9477 + - uid: 9492 components: - pos: -12.5,19.5 parent: 2 type: Transform - - uid: 9478 + - uid: 9493 components: - pos: -12.5,20.5 parent: 2 type: Transform - - uid: 9479 + - uid: 9494 components: - pos: -12.5,21.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9480 + - uid: 9495 components: - pos: -12.5,22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9481 + - uid: 9496 components: - pos: -12.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9482 + - uid: 9497 components: - pos: -12.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9483 + - uid: 9498 components: - pos: -11.5,24.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9484 + - uid: 9499 components: - pos: -10.5,24.5 parent: 2 type: Transform - - uid: 9485 + - uid: 9500 components: - pos: -9.5,24.5 parent: 2 type: Transform - - uid: 9486 + - uid: 9501 components: - pos: -8.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9487 + - uid: 9502 components: - pos: -8.5,27.5 parent: 2 type: Transform - - uid: 9488 + - uid: 9503 components: - pos: -8.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9489 + - uid: 9504 components: - pos: -8.5,29.5 parent: 2 type: Transform - - uid: 9490 + - uid: 9505 components: - pos: -8.5,30.5 parent: 2 type: Transform - - uid: 9491 + - uid: 9506 components: - pos: -55.5,-13.5 parent: 2 type: Transform - - uid: 9492 + - uid: 9507 components: - pos: 33.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9493 + - uid: 9508 components: - pos: 33.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9494 + - uid: 9509 components: - pos: 33.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9495 + - uid: 9510 components: - pos: 34.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9496 + - uid: 9511 components: - pos: 35.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9497 + - uid: 9512 components: - pos: 36.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9498 + - uid: 9513 components: - pos: 36.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9499 + - uid: 9514 components: - pos: 36.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9500 + - uid: 9515 components: - pos: 36.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9501 + - uid: 9516 components: - pos: 36.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9502 + - uid: 9517 components: - pos: 35.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9503 + - uid: 9518 components: - pos: 34.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9504 + - uid: 9519 components: - pos: 36.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9505 + - uid: 9520 components: - pos: 34.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9506 + - uid: 9521 components: - pos: 34.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9507 + - uid: 9522 components: - pos: 33.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9508 + - uid: 9523 components: - pos: 32.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9509 + - uid: 9524 components: - pos: 32.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9510 + - uid: 9525 components: - pos: 32.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9511 + - uid: 9526 components: - pos: 32.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9512 + - uid: 9527 components: - pos: 33.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9513 + - uid: 9528 components: - pos: 31.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9514 + - uid: 9529 components: - pos: 30.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9515 + - uid: 9530 components: - pos: 29.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9516 + - uid: 9531 components: - pos: 28.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9517 + - uid: 9532 components: - pos: 27.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9518 + - uid: 9533 components: - pos: 26.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9519 + - uid: 9534 components: - pos: 25.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9520 + - uid: 9535 components: - pos: 24.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9521 + - uid: 9536 components: - pos: 23.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9522 + - uid: 9537 components: - pos: 22.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9523 + - uid: 9538 components: - pos: 21.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9524 + - uid: 9539 components: - pos: 26.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9525 + - uid: 9540 components: - pos: 26.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9526 + - uid: 9541 components: - pos: 26.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9527 + - uid: 9542 components: - pos: 25.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9528 + - uid: 9543 components: - pos: 24.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9529 + - uid: 9544 components: - pos: 23.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9530 + - uid: 9545 components: - pos: 22.5,34.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9531 + - uid: 9546 components: - pos: 22.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9532 + - uid: 9547 components: - pos: 22.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9533 + - uid: 9548 components: - pos: 22.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9534 + - uid: 9549 components: - pos: 22.5,30.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9535 + - uid: 9550 components: - pos: 22.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9536 + - uid: 9551 components: - pos: 22.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9537 + - uid: 9552 components: - pos: 22.5,27.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9538 + - uid: 9553 components: - pos: 22.5,26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9539 + - uid: 9554 components: - pos: 34.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9540 + - uid: 9555 components: - pos: 35.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9541 + - uid: 9556 components: - pos: 36.5,37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9542 + - uid: 9557 components: - pos: 36.5,36.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9543 + - uid: 9558 components: - pos: 49.5,-46.5 parent: 2 type: Transform - - uid: 9544 + - uid: 9559 components: - pos: 49.5,-47.5 parent: 2 type: Transform - - uid: 9545 + - uid: 9560 components: - pos: 49.5,-48.5 parent: 2 type: Transform - - uid: 9546 + - uid: 9561 components: - pos: 48.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9547 + - uid: 9562 components: - pos: -31.5,-63.5 parent: 2 type: Transform - - uid: 9548 + - uid: 9563 components: - pos: -32.5,-63.5 parent: 2 type: Transform - - uid: 9549 + - uid: 9564 components: - pos: -33.5,-63.5 parent: 2 type: Transform - - uid: 9550 + - uid: 9565 components: - pos: -34.5,-63.5 parent: 2 type: Transform - - uid: 9551 + - uid: 9566 components: - pos: -34.5,-64.5 parent: 2 type: Transform - - uid: 9552 + - uid: 9567 components: - pos: -34.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9553 + - uid: 9568 components: - pos: -35.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9554 + - uid: 9569 components: - pos: -36.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9555 + - uid: 9570 components: - pos: -37.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9556 + - uid: 9571 components: - pos: -37.5,-66.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9557 + - uid: 9572 components: - pos: -37.5,-67.5 parent: 2 type: Transform - - uid: 9558 + - uid: 9573 components: - pos: -37.5,-68.5 parent: 2 type: Transform - - uid: 9559 + - uid: 9574 components: - pos: -38.5,-68.5 parent: 2 type: Transform - - uid: 9560 + - uid: 9575 components: - pos: -39.5,-68.5 parent: 2 type: Transform - - uid: 9561 + - uid: 9576 components: - pos: -39.5,-69.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9562 + - uid: 9577 components: - pos: -10.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9563 + - uid: 9578 components: - pos: -9.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9564 + - uid: 9579 components: - pos: -8.5,-58.5 parent: 2 type: Transform - - uid: 9565 + - uid: 9580 components: - pos: -8.5,-57.5 parent: 2 type: Transform - - uid: 9566 + - uid: 9581 components: - pos: -8.5,-56.5 parent: 2 type: Transform - - uid: 9567 + - uid: 9582 components: - pos: -7.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9568 + - uid: 9583 components: - pos: -6.5,-56.5 parent: 2 type: Transform - - uid: 9569 + - uid: 9584 components: - pos: -5.5,-56.5 parent: 2 type: Transform - - uid: 9570 + - uid: 9585 components: - pos: -4.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9571 + - uid: 9586 components: - pos: -3.5,-56.5 parent: 2 type: Transform - - uid: 9572 + - uid: 9587 components: - pos: -2.5,-56.5 parent: 2 type: Transform - - uid: 9573 + - uid: 9588 components: - pos: -1.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9574 + - uid: 9589 components: - pos: -0.5,-56.5 parent: 2 type: Transform - - uid: 9575 + - uid: 9590 components: - pos: 0.5,-56.5 parent: 2 type: Transform - - uid: 9576 + - uid: 9591 components: - pos: 1.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9577 + - uid: 9592 components: - pos: 2.5,-56.5 parent: 2 type: Transform - - uid: 9578 + - uid: 9593 components: - pos: 3.5,-56.5 parent: 2 type: Transform - - uid: 9579 + - uid: 9594 components: - pos: 4.5,-56.5 parent: 2 type: Transform - - uid: 9580 + - uid: 9595 components: - pos: 5.5,-56.5 parent: 2 type: Transform - - uid: 9581 + - uid: 9596 components: - pos: 6.5,-56.5 parent: 2 type: Transform - - uid: 9582 + - uid: 9597 components: - pos: 6.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9583 + - uid: 9598 components: - pos: 6.5,-54.5 parent: 2 type: Transform - - uid: 9584 + - uid: 9599 components: - pos: 6.5,-53.5 parent: 2 type: Transform - - uid: 9585 + - uid: 9600 components: - pos: 34.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9586 + - uid: 9601 components: - pos: 35.5,23.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9587 + - uid: 9602 components: - pos: 35.5,22.5 parent: 2 type: Transform - - uid: 9588 + - uid: 9603 components: - pos: 36.5,22.5 parent: 2 type: Transform - - uid: 9589 + - uid: 9604 components: - pos: 37.5,22.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9590 + - uid: 9605 components: - pos: 37.5,20.5 parent: 2 type: Transform - - uid: 9591 + - uid: 9606 components: - pos: 37.5,19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9592 + - uid: 9607 components: - pos: 37.5,18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9593 + - uid: 9608 components: - pos: 38.5,18.5 parent: 2 type: Transform - - uid: 9594 + - uid: 9609 components: - pos: 38.5,17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9595 + - uid: 9610 components: - pos: 29.5,-27.5 parent: 2 type: Transform - - uid: 9596 + - uid: 9611 components: - pos: 50.5,29.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9597 + - uid: 9612 components: - pos: 50.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9598 + - uid: 9613 components: - pos: 49.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9599 + - uid: 9614 components: - pos: 48.5,28.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9600 + - uid: 9615 components: - pos: 48.5,29.5 parent: 2 type: Transform - - uid: 9601 + - uid: 9616 components: - pos: 48.5,30.5 parent: 2 type: Transform - - uid: 9602 + - uid: 9617 components: - pos: 48.5,31.5 parent: 2 type: Transform - - uid: 9603 + - uid: 9618 components: - pos: 49.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9604 + - uid: 9619 components: - pos: 50.5,31.5 parent: 2 type: Transform - - uid: 9605 + - uid: 9620 components: - pos: 51.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9606 + - uid: 9621 components: - pos: 52.5,31.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9607 + - uid: 9622 components: - pos: 52.5,32.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9608 + - uid: 9623 components: - pos: 52.5,33.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9609 + - uid: 9624 components: - pos: 52.5,34.5 parent: 2 type: Transform - - uid: 9610 + - uid: 9625 components: - pos: 52.5,35.5 parent: 2 type: Transform - - uid: 9611 + - uid: 9626 components: - pos: 52.5,36.5 parent: 2 type: Transform - - uid: 9612 + - uid: 9627 components: - pos: 52.5,37.5 parent: 2 type: Transform - - uid: 9613 + - uid: 9628 components: - pos: 52.5,38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9614 + - uid: 9629 components: - pos: 52.5,39.5 parent: 2 type: Transform - - uid: 9615 + - uid: 9630 components: - pos: 52.5,40.5 parent: 2 type: Transform - - uid: 9616 + - uid: 9631 components: - pos: 52.5,41.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9617 + - uid: 9632 components: - pos: 52.5,42.5 parent: 2 type: Transform - - uid: 9618 + - uid: 9633 components: - pos: 53.5,42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9619 + - uid: 9634 components: - pos: 54.5,42.5 parent: 2 type: Transform - - uid: 9620 + - uid: 9635 components: - pos: 55.5,42.5 parent: 2 type: Transform - - uid: 9621 + - uid: 9636 components: - pos: 56.5,42.5 parent: 2 type: Transform - - uid: 9622 + - uid: 9637 components: - pos: 57.5,42.5 parent: 2 type: Transform - - uid: 9623 + - uid: 9638 components: - pos: 58.5,42.5 parent: 2 type: Transform - - uid: 9624 + - uid: 9639 components: - pos: 58.5,43.5 parent: 2 type: Transform - - uid: 9625 + - uid: 9640 components: - pos: 59.5,43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9626 + - uid: 9641 components: - pos: -19.5,26.5 parent: 2 type: Transform - - uid: 9627 + - uid: 9642 components: - pos: -19.5,27.5 parent: 2 type: Transform - - uid: 9628 + - uid: 9643 components: - pos: -19.5,28.5 parent: 2 type: Transform - - uid: 9629 + - uid: 9644 components: - pos: -19.5,29.5 parent: 2 type: Transform - - uid: 9630 + - uid: 9645 components: - pos: -18.5,29.5 parent: 2 type: Transform - - uid: 9631 + - uid: 9646 components: - pos: -17.5,29.5 parent: 2 type: Transform - - uid: 9632 + - uid: 9647 components: - pos: -16.5,29.5 parent: 2 type: Transform - - uid: 9633 + - uid: 9648 components: - pos: -15.5,29.5 parent: 2 type: Transform - - uid: 9634 + - uid: 9649 components: - pos: -15.5,30.5 parent: 2 type: Transform - - uid: 9635 + - uid: 9650 components: - pos: -15.5,31.5 parent: 2 type: Transform - - uid: 9636 + - uid: 9651 components: - pos: -15.5,32.5 parent: 2 type: Transform - - uid: 9637 + - uid: 9652 components: - pos: -15.5,33.5 parent: 2 type: Transform - - uid: 9638 + - uid: 9653 components: - pos: -15.5,34.5 parent: 2 type: Transform - - uid: 9639 + - uid: 9654 components: - pos: -15.5,35.5 parent: 2 type: Transform - - uid: 9640 + - uid: 9655 components: - pos: -15.5,36.5 parent: 2 type: Transform - - uid: 9641 + - uid: 9656 components: - pos: -15.5,37.5 parent: 2 type: Transform - - uid: 9642 + - uid: 9657 components: - pos: -15.5,38.5 parent: 2 type: Transform - - uid: 9643 + - uid: 9658 components: - pos: -15.5,39.5 parent: 2 type: Transform - - uid: 9644 + - uid: 9659 components: - pos: -15.5,40.5 parent: 2 type: Transform - - uid: 9645 + - uid: 9660 components: - pos: -15.5,41.5 parent: 2 type: Transform - - uid: 9646 + - uid: 9661 components: - pos: -15.5,42.5 parent: 2 type: Transform - - uid: 9647 + - uid: 9662 components: - pos: -10.5,62.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9648 + - uid: 9663 components: - pos: -10.5,61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9649 + - uid: 9664 components: - pos: -10.5,60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9650 + - uid: 9665 components: - pos: -10.5,59.5 parent: 2 type: Transform - - uid: 9651 + - uid: 9666 components: - pos: -9.5,59.5 parent: 2 type: Transform - - uid: 9652 + - uid: 9667 components: - pos: -8.5,59.5 parent: 2 type: Transform - - uid: 9653 + - uid: 9668 components: - pos: -8.5,60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9654 + - uid: 9669 components: - pos: 40.5,-61.5 parent: 2 type: Transform - - uid: 9655 + - uid: 9670 components: - pos: 40.5,-63.5 parent: 2 type: Transform - - uid: 9656 + - uid: 9671 components: - pos: 48.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9657 + - uid: 9672 components: - pos: 51.5,-65.5 parent: 2 type: Transform - - uid: 9658 + - uid: 9673 components: - pos: 50.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9659 + - uid: 9674 components: - pos: 49.5,-65.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9660 + - uid: 9675 components: - pos: 40.5,-64.5 parent: 2 type: Transform - - uid: 9661 + - uid: 9676 components: - pos: 41.5,-64.5 parent: 2 type: Transform - - uid: 9662 + - uid: 9677 components: - pos: 52.5,-65.5 parent: 2 type: Transform - - uid: 9663 + - uid: 9678 components: - pos: 53.5,-65.5 parent: 2 type: Transform - - uid: 9664 + - uid: 9679 components: - pos: 54.5,-65.5 parent: 2 type: Transform - - uid: 9665 + - uid: 9680 components: - pos: 55.5,-65.5 parent: 2 type: Transform - - uid: 9666 + - uid: 9681 components: - pos: 55.5,-64.5 parent: 2 type: Transform - - uid: 9667 + - uid: 9682 components: - pos: 55.5,-63.5 parent: 2 type: Transform - - uid: 9668 + - uid: 9683 components: - pos: 55.5,-62.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9669 + - uid: 9684 components: - pos: 68.5,-60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9670 + - uid: 9685 components: - pos: 68.5,-61.5 parent: 2 type: Transform - - uid: 9671 + - uid: 9686 components: - pos: 69.5,-61.5 parent: 2 type: Transform - - uid: 9672 + - uid: 9687 components: - pos: 70.5,-61.5 parent: 2 type: Transform - - uid: 9673 + - uid: 9688 components: - pos: 71.5,-61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9674 + - uid: 9689 components: - pos: 71.5,-60.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9675 + - uid: 9690 components: - pos: 71.5,-59.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9676 + - uid: 9691 components: - pos: 71.5,-58.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9677 + - uid: 9692 components: - pos: 71.5,-57.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9678 + - uid: 9693 components: - pos: 72.5,-57.5 parent: 2 type: Transform - - uid: 9679 + - uid: 9694 components: - pos: 73.5,-57.5 parent: 2 type: Transform - - uid: 9680 + - uid: 9695 components: - pos: 74.5,-57.5 parent: 2 type: Transform - - uid: 9681 + - uid: 9696 components: - pos: 74.5,-56.5 parent: 2 type: Transform - - uid: 9682 + - uid: 9697 components: - pos: 74.5,-55.5 parent: 2 type: Transform - - uid: 9683 + - uid: 9698 components: - pos: 74.5,-54.5 parent: 2 type: Transform - - uid: 9684 + - uid: 9699 components: - pos: 75.5,-54.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9685 + - uid: 9700 components: - pos: 75.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9686 + - uid: 9701 components: - pos: 75.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9687 + - uid: 9702 components: - pos: 75.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9688 + - uid: 9703 components: - pos: 75.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9689 + - uid: 9704 components: - pos: 75.5,-49.5 parent: 2 type: Transform - - uid: 9690 + - uid: 9705 components: - pos: 75.5,-48.5 parent: 2 type: Transform - - uid: 9691 + - uid: 9706 components: - pos: 75.5,-47.5 parent: 2 type: Transform - - uid: 9692 + - uid: 9707 components: - pos: 75.5,-46.5 parent: 2 type: Transform - - uid: 9693 + - uid: 9708 components: - pos: 75.5,-45.5 parent: 2 type: Transform - - uid: 9694 + - uid: 9709 components: - pos: 74.5,-45.5 parent: 2 type: Transform - - uid: 9695 + - uid: 9710 components: - pos: 73.5,-45.5 parent: 2 type: Transform - - uid: 9696 + - uid: 9711 components: - pos: 72.5,-45.5 parent: 2 type: Transform - - uid: 9697 + - uid: 9712 components: - pos: 71.5,-45.5 parent: 2 type: Transform - - uid: 9698 + - uid: 9713 components: - pos: 71.5,-44.5 parent: 2 type: Transform - - uid: 9699 + - uid: 9714 components: - pos: 71.5,-43.5 parent: 2 type: Transform - - uid: 9700 + - uid: 9715 components: - pos: 71.5,-42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9701 + - uid: 9716 components: - pos: 4.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9702 + - uid: 9717 components: - pos: 7.5,-19.5 parent: 2 type: Transform - - uid: 9703 + - uid: 9718 components: - pos: 5.5,-19.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9704 + - uid: 9719 components: - pos: 7.5,-20.5 parent: 2 type: Transform - - uid: 9705 + - uid: 9720 components: - pos: 8.5,-20.5 parent: 2 type: Transform - - uid: 9706 + - uid: 9721 components: - pos: 9.5,-20.5 parent: 2 type: Transform - - uid: 9707 + - uid: 9722 components: - pos: 10.5,-20.5 parent: 2 type: Transform - - uid: 9708 + - uid: 9723 components: - pos: 11.5,-20.5 parent: 2 type: Transform - - uid: 9709 + - uid: 9724 components: - pos: 11.5,-19.5 parent: 2 type: Transform - - uid: 9710 + - uid: 9725 components: - pos: 11.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9711 + - uid: 9726 components: - pos: 6.5,-49.5 parent: 2 type: Transform - - uid: 9712 + - uid: 9727 components: - pos: 7.5,-49.5 parent: 2 type: Transform - - uid: 9713 + - uid: 9728 components: - pos: 9.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9714 + - uid: 9729 components: - pos: 8.5,-49.5 parent: 2 type: Transform - - uid: 9715 + - uid: 9730 components: - pos: 31.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9716 + - uid: 9731 components: - pos: 30.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9717 + - uid: 9732 components: - pos: 29.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9718 + - uid: 9733 components: - pos: 28.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9719 + - uid: 9734 components: - pos: 27.5,35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9720 + - uid: 9735 components: - pos: -10.5,17.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9721 + - uid: 9736 components: - pos: -8.5,15.5 parent: 2 type: Transform - - uid: 9722 + - uid: 9737 components: - pos: -9.5,15.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9723 + - uid: 9738 components: - pos: -7.5,15.5 parent: 2 type: Transform - - uid: 9724 + - uid: 9739 components: - pos: -65.5,-54.5 parent: 2 type: Transform - - uid: 9725 + - uid: 9740 components: - pos: -66.5,-54.5 parent: 2 type: Transform - - uid: 9726 + - uid: 9741 components: - pos: -66.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9727 + - uid: 9742 components: - pos: -67.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9728 + - uid: 9743 components: - pos: -68.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9729 + - uid: 9744 components: - pos: -69.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9730 + - uid: 9745 components: - pos: -70.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9731 + - uid: 9746 components: - pos: -71.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9732 + - uid: 9747 components: - pos: -72.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9733 + - uid: 9748 components: - pos: -73.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9734 + - uid: 9749 components: - pos: -73.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9735 + - uid: 9750 components: - pos: -74.5,-52.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9736 + - uid: 9751 components: - pos: -74.5,-51.5 parent: 2 type: Transform - - uid: 9737 + - uid: 9752 components: - pos: -74.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9738 + - uid: 9753 components: - pos: -67.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9739 + - uid: 9754 components: - pos: -69.5,-34.5 parent: 2 type: Transform - - uid: 9740 + - uid: 9755 components: - pos: -68.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9741 + - uid: 9756 components: - pos: -66.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9742 + - uid: 9757 components: - pos: -66.5,-36.5 parent: 2 type: Transform - - uid: 9743 + - uid: 9758 components: - pos: -72.5,-35.5 parent: 2 type: Transform - - uid: 9744 + - uid: 9759 components: - pos: -71.5,-35.5 parent: 2 type: Transform - - uid: 9745 + - uid: 9760 components: - pos: -70.5,-35.5 parent: 2 type: Transform - - uid: 9746 + - uid: 9761 components: - pos: -70.5,-34.5 parent: 2 type: Transform - - uid: 9747 + - uid: 9762 components: - pos: -69.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9748 + - uid: 9763 components: - pos: -70.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9749 + - uid: 9764 components: - pos: -72.5,-37.5 parent: 2 type: Transform - - uid: 9750 + - uid: 9765 components: - pos: -72.5,-36.5 parent: 2 type: Transform - - uid: 9751 + - uid: 9766 components: - pos: -71.5,-38.5 parent: 2 type: Transform - - uid: 9752 + - uid: 9767 components: - pos: -70.5,-38.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9753 + - uid: 9768 components: - pos: -66.5,-35.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9754 + - uid: 9769 components: - pos: 46.5,1.5 parent: 2 type: Transform - - uid: 9755 + - uid: 9770 components: - pos: 46.5,2.5 parent: 2 type: Transform - - uid: 9756 + - uid: 9771 components: - pos: 46.5,3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9757 + - uid: 9772 components: - pos: 46.5,4.5 parent: 2 type: Transform - - uid: 9758 + - uid: 9773 components: - pos: 47.5,4.5 parent: 2 type: Transform - - uid: 9759 + - uid: 9774 components: - pos: 47.5,5.5 parent: 2 type: Transform - - uid: 9760 + - uid: 9775 components: - pos: 47.5,6.5 parent: 2 type: Transform - - uid: 9761 + - uid: 9776 components: - pos: 48.5,6.5 parent: 2 type: Transform - - uid: 9762 + - uid: 9777 components: - pos: 48.5,7.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9763 + - uid: 9778 components: - pos: 46.5,6.5 parent: 2 type: Transform - - uid: 9764 + - uid: 9779 components: - pos: 46.5,7.5 parent: 2 type: Transform - - uid: 9765 + - uid: 9780 components: - pos: 46.5,8.5 parent: 2 type: Transform - - uid: 9766 + - uid: 9781 components: - pos: 46.5,9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9767 + - uid: 9782 components: - pos: 45.5,9.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9768 + - uid: 9783 components: - pos: 21.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9769 + - uid: 9784 components: - pos: 4.5,-1.5 parent: 2 type: Transform - - uid: 9770 + - uid: 9785 components: - pos: 3.5,-2.5 parent: 2 type: Transform - - uid: 9771 + - uid: 9786 components: - pos: 11.5,-16.5 parent: 2 type: Transform - - uid: 9772 + - uid: 9787 components: - pos: 9.5,-18.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9773 + - uid: 9788 components: - pos: 9.5,-19.5 parent: 2 type: Transform - - uid: 9774 + - uid: 9789 components: - pos: 2.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9775 + - uid: 9790 components: - pos: 1.5,-3.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9776 + - uid: 9791 components: - pos: 3.5,-1.5 parent: 2 type: Transform - - uid: 9777 + - uid: 9792 components: - pos: 10.5,-4.5 parent: 2 type: Transform - - uid: 9778 + - uid: 9793 components: - pos: -0.5,-6.5 parent: 2 type: Transform - - uid: 9779 + - uid: 9794 components: - pos: 10.5,-3.5 parent: 2 type: Transform - - uid: 9780 + - uid: 9795 components: - pos: 1.5,-6.5 parent: 2 type: Transform - - uid: 9781 + - uid: 9796 components: - pos: 1.5,-4.5 parent: 2 type: Transform - - uid: 9782 + - uid: 9797 components: - pos: 0.5,-6.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9783 + - uid: 9798 components: - pos: 23.5,-38.5 parent: 2 type: Transform - - uid: 9784 + - uid: 9799 components: - pos: 23.5,-39.5 parent: 2 type: Transform - - uid: 9785 + - uid: 9800 components: - pos: 23.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9786 + - uid: 9801 components: - pos: 24.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9787 + - uid: 9802 components: - pos: 25.5,-40.5 parent: 2 type: Transform - - uid: 9788 + - uid: 9803 components: - pos: 26.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9789 + - uid: 9804 components: - pos: 27.5,-40.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9790 + - uid: 9805 components: - pos: 10.5,-16.5 parent: 2 type: Transform - - uid: 9791 + - uid: 9806 components: - pos: 4.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9792 + - uid: 9807 components: - pos: 4.5,-13.5 parent: 2 type: Transform - - uid: 9793 + - uid: 9808 components: - pos: 9.5,-16.5 parent: 2 type: Transform - - uid: 9794 + - uid: 9809 components: - pos: 4.5,-12.5 parent: 2 type: Transform - - uid: 9795 + - uid: 9810 components: - pos: 5.5,-14.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9796 + - uid: 9811 components: - pos: 4.5,-11.5 parent: 2 type: Transform - - uid: 9797 + - uid: 9812 components: - pos: 8.5,-16.5 parent: 2 type: Transform - - uid: 9798 + - uid: 9813 components: - pos: 12.5,-16.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9799 + - uid: 9814 components: - pos: 5.5,-11.5 parent: 2 type: Transform - - uid: 9800 + - uid: 9815 components: - pos: 22.5,-30.5 parent: 2 type: Transform - - uid: 9801 + - uid: 9816 components: - pos: 22.5,-31.5 parent: 2 type: Transform - - uid: 9802 + - uid: 9817 components: - pos: 23.5,-30.5 parent: 2 type: Transform - - uid: 9803 + - uid: 9818 components: - pos: 24.5,-30.5 parent: 2 type: Transform - - uid: 9804 + - uid: 9819 components: - pos: 24.5,-29.5 parent: 2 type: Transform - - uid: 9805 + - uid: 9820 components: - pos: -56.5,-22.5 parent: 2 type: Transform - - uid: 9806 + - uid: 9821 components: - pos: -56.5,-23.5 parent: 2 type: Transform - - uid: 9807 + - uid: 9822 components: - pos: -64.5,-24.5 parent: 2 type: Transform - - uid: 9808 + - uid: 9823 components: - pos: -64.5,-25.5 parent: 2 type: Transform - - uid: 9809 + - uid: 9824 components: - pos: -65.5,-25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9810 + - uid: 9825 components: - pos: -66.5,-25.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9811 + - uid: 9826 components: - pos: -66.5,-26.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 9812 + - uid: 9827 components: - pos: -63.5,-24.5 parent: 2 type: Transform - - uid: 9813 + - uid: 9828 components: - pos: -62.5,-24.5 parent: 2 type: Transform - - uid: 9814 + - uid: 9829 components: - pos: -61.5,-24.5 parent: 2 type: Transform - - uid: 9815 + - uid: 9830 components: - pos: -60.5,-24.5 parent: 2 type: Transform - - uid: 9816 + - uid: 9831 components: - pos: -59.5,-24.5 parent: 2 type: Transform - - uid: 9817 + - uid: 9832 components: - pos: -58.5,-24.5 parent: 2 type: Transform - - uid: 9818 + - uid: 9833 components: - pos: -57.5,-24.5 parent: 2 type: Transform - - uid: 9819 + - uid: 9834 components: - pos: -56.5,-24.5 parent: 2 type: Transform - - uid: 9820 + - uid: 9835 components: - pos: -55.5,-24.5 parent: 2 type: Transform - - uid: 9821 + - uid: 9836 components: - pos: -54.5,-24.5 parent: 2 type: Transform - - uid: 9822 + - uid: 9837 components: - pos: -54.5,-23.5 parent: 2 type: Transform - - uid: 9823 + - uid: 9838 components: - pos: -54.5,-22.5 parent: 2 type: Transform - - uid: 9824 + - uid: 9839 components: - pos: -54.5,-21.5 parent: 2 type: Transform - - uid: 9825 + - uid: 9840 components: - pos: -54.5,-20.5 parent: 2 type: Transform - - uid: 9826 + - uid: 9841 components: - pos: -54.5,-19.5 parent: 2 type: Transform - - uid: 9827 + - uid: 9842 components: - pos: -54.5,-18.5 parent: 2 type: Transform - - uid: 9828 + - uid: 9843 components: - pos: -55.5,-18.5 parent: 2 type: Transform - - uid: 9829 + - uid: 9844 components: - pos: -56.5,-18.5 parent: 2 type: Transform - - uid: 9830 + - uid: 9845 components: - pos: -57.5,-18.5 parent: 2 type: Transform - - uid: 9831 + - uid: 9846 components: - pos: -58.5,-18.5 parent: 2 type: Transform - proto: CableMVStack entities: - - uid: 9832 + - uid: 9847 components: - pos: -39.41842,-18.34842 parent: 2 type: Transform - - uid: 9833 + - uid: 9848 components: - pos: -36.572292,-8.416974 parent: 2 type: Transform - proto: CableTerminal entities: - - uid: 9834 + - uid: 9849 components: - rot: 1.5707963267948966 rad pos: -70.5,-35.5 parent: 2 type: Transform - - uid: 9835 + - uid: 9850 components: - rot: 3.141592653589793 rad pos: -2.5,-79.5 parent: 2 type: Transform - - uid: 9836 + - uid: 9851 components: - pos: 48.5,-2.5 parent: 2 type: Transform - - uid: 9837 + - uid: 9852 components: - pos: -48.5,-20.5 parent: 2 type: Transform - - uid: 9838 + - uid: 9853 components: - pos: -46.5,-20.5 parent: 2 type: Transform - - uid: 9839 + - uid: 9854 components: - pos: -44.5,-20.5 parent: 2 type: Transform - - uid: 9840 + - uid: 9855 components: - rot: 1.5707963267948966 rad pos: -51.5,-9.5 parent: 2 type: Transform - - uid: 9841 + - uid: 9856 components: - rot: 3.141592653589793 rad pos: -56.5,-21.5 parent: 2 type: Transform - - uid: 9842 + - uid: 9857 components: - pos: -28.5,-36.5 parent: 2 type: Transform - - uid: 9843 + - uid: 9858 components: - rot: 1.5707963267948966 rad pos: -56.5,-88.5 parent: 2 type: Transform - - uid: 9844 + - uid: 9859 components: - rot: -1.5707963267948966 rad pos: 74.5,38.5 parent: 2 type: Transform - - uid: 9845 + - uid: 9860 components: - rot: -1.5707963267948966 rad pos: 74.5,34.5 parent: 2 type: Transform - - uid: 9846 + - uid: 9861 components: - rot: 3.141592653589793 rad pos: -0.5,-79.5 parent: 2 type: Transform - - uid: 9847 + - uid: 9862 components: - pos: -74.5,-29.5 parent: 2 type: Transform - - uid: 9848 + - uid: 9863 components: - pos: -72.5,-29.5 parent: 2 type: Transform - - uid: 9849 + - uid: 9864 components: - pos: -70.5,-29.5 parent: 2 type: Transform - - uid: 9850 + - uid: 9865 components: - rot: 3.141592653589793 rad pos: 4.5,-21.5 parent: 2 type: Transform - - uid: 9851 + - uid: 9866 components: - pos: -65.5,-52.5 parent: 2 type: Transform - proto: CannabisSeeds entities: - - uid: 9852 + - uid: 9867 components: - rot: 3.141592653589793 rad pos: -55.50433,-67.64641 parent: 2 type: Transform - - uid: 9853 + - uid: 9868 components: - rot: 1.5707963267948966 rad pos: -55.707455,-67.38078 @@ -66322,542 +66637,542 @@ entities: type: Transform - proto: CapacitorStockPart entities: - - uid: 9854 + - uid: 9869 components: - pos: 38.490074,-35.297806 parent: 2 type: Transform - - uid: 9855 + - uid: 9870 components: - pos: 38.302574,-35.672806 parent: 2 type: Transform - - uid: 9856 + - uid: 9871 components: - pos: 38.521324,-35.53218 parent: 2 type: Transform - - uid: 9857 + - uid: 9872 components: - pos: -50.47893,-28.448412 parent: 2 type: Transform - proto: CaptainIDCard entities: - - uid: 9858 + - uid: 9873 components: - pos: 30.440884,-27.198164 parent: 2 type: Transform - proto: CarbonDioxideCanister entities: - - uid: 9859 + - uid: 9874 components: - pos: -40.5,-38.5 parent: 2 type: Transform - - uid: 9860 + - uid: 9875 components: - pos: -50.5,-50.5 parent: 2 type: Transform - - uid: 9861 + - uid: 9876 components: - pos: -52.5,-62.5 parent: 2 type: Transform - - uid: 9863 + - uid: 9877 components: - pos: -76.5,-45.5 parent: 2 type: Transform - - uid: 31186 + - uid: 9878 components: - pos: 46.5,-54.5 parent: 2 type: Transform - proto: Carpet entities: - - uid: 9864 + - uid: 9879 components: - rot: 3.141592653589793 rad pos: 5.5,20.5 parent: 2 type: Transform - - uid: 9865 + - uid: 9880 components: - rot: 3.141592653589793 rad pos: 4.5,22.5 parent: 2 type: Transform - - uid: 9866 + - uid: 9881 components: - rot: 3.141592653589793 rad pos: 4.5,21.5 parent: 2 type: Transform - - uid: 9867 + - uid: 9882 components: - rot: 3.141592653589793 rad pos: 4.5,20.5 parent: 2 type: Transform - - uid: 9868 + - uid: 9883 components: - rot: 3.141592653589793 rad pos: 6.5,22.5 parent: 2 type: Transform - - uid: 9869 + - uid: 9884 components: - rot: 3.141592653589793 rad pos: 6.5,21.5 parent: 2 type: Transform - - uid: 9870 + - uid: 9885 components: - rot: 3.141592653589793 rad pos: 6.5,20.5 parent: 2 type: Transform - - uid: 9871 + - uid: 9886 components: - rot: 3.141592653589793 rad pos: 7.5,22.5 parent: 2 type: Transform - - uid: 9872 + - uid: 9887 components: - rot: 3.141592653589793 rad pos: 7.5,21.5 parent: 2 type: Transform - - uid: 9873 + - uid: 9888 components: - rot: 3.141592653589793 rad pos: 7.5,20.5 parent: 2 type: Transform - - uid: 9874 + - uid: 9889 components: - rot: 3.141592653589793 rad pos: 8.5,22.5 parent: 2 type: Transform - - uid: 9875 + - uid: 9890 components: - rot: 3.141592653589793 rad pos: 8.5,21.5 parent: 2 type: Transform - - uid: 9876 + - uid: 9891 components: - rot: 3.141592653589793 rad pos: 8.5,20.5 parent: 2 type: Transform - - uid: 9877 + - uid: 9892 components: - pos: 39.5,-5.5 parent: 2 type: Transform - - uid: 9878 + - uid: 9893 components: - pos: 43.5,-5.5 parent: 2 type: Transform - - uid: 9879 + - uid: 9894 components: - pos: 44.5,-5.5 parent: 2 type: Transform - - uid: 9880 + - uid: 9895 components: - pos: 42.5,-5.5 parent: 2 type: Transform - - uid: 9881 + - uid: 9896 components: - pos: 42.5,-2.5 parent: 2 type: Transform - - uid: 9882 + - uid: 9897 components: - pos: 42.5,-3.5 parent: 2 type: Transform - - uid: 9883 + - uid: 9898 components: - pos: 42.5,-4.5 parent: 2 type: Transform - - uid: 9884 + - uid: 9899 components: - pos: 43.5,-2.5 parent: 2 type: Transform - - uid: 9885 + - uid: 9900 components: - pos: 43.5,-3.5 parent: 2 type: Transform - - uid: 9886 + - uid: 9901 components: - pos: 43.5,-4.5 parent: 2 type: Transform - - uid: 9887 + - uid: 9902 components: - pos: 44.5,-2.5 parent: 2 type: Transform - - uid: 9888 + - uid: 9903 components: - pos: 44.5,-3.5 parent: 2 type: Transform - - uid: 9889 + - uid: 9904 components: - pos: 44.5,-4.5 parent: 2 type: Transform - - uid: 9890 + - uid: 9905 components: - pos: 37.5,-2.5 parent: 2 type: Transform - - uid: 9891 + - uid: 9906 components: - pos: 38.5,-2.5 parent: 2 type: Transform - - uid: 9892 + - uid: 9907 components: - pos: 39.5,-2.5 parent: 2 type: Transform - - uid: 9893 + - uid: 9908 components: - pos: 37.5,-3.5 parent: 2 type: Transform - - uid: 9894 + - uid: 9909 components: - pos: 37.5,-4.5 parent: 2 type: Transform - - uid: 9895 + - uid: 9910 components: - pos: 38.5,-3.5 parent: 2 type: Transform - - uid: 9896 + - uid: 9911 components: - pos: 38.5,-4.5 parent: 2 type: Transform - - uid: 9897 + - uid: 9912 components: - pos: 39.5,-3.5 parent: 2 type: Transform - - uid: 9898 + - uid: 9913 components: - pos: 39.5,-4.5 parent: 2 type: Transform - - uid: 9899 + - uid: 9914 components: - pos: 38.5,-5.5 parent: 2 type: Transform - - uid: 9900 + - uid: 9915 components: - pos: 37.5,-5.5 parent: 2 type: Transform - - uid: 9901 + - uid: 9916 components: - rot: 3.141592653589793 rad pos: 28.5,-50.5 parent: 2 type: Transform - - uid: 9902 + - uid: 9917 components: - rot: 3.141592653589793 rad pos: 28.5,-51.5 parent: 2 type: Transform - - uid: 9903 + - uid: 9918 components: - rot: 3.141592653589793 rad pos: 29.5,-50.5 parent: 2 type: Transform - - uid: 9904 + - uid: 9919 components: - rot: 3.141592653589793 rad pos: 29.5,-51.5 parent: 2 type: Transform - - uid: 9905 + - uid: 9920 components: - rot: 3.141592653589793 rad pos: 30.5,-50.5 parent: 2 type: Transform - - uid: 9906 + - uid: 9921 components: - rot: 3.141592653589793 rad pos: 30.5,-51.5 parent: 2 type: Transform - - uid: 9907 + - uid: 9922 components: - rot: -1.5707963267948966 rad pos: -38.5,15.5 parent: 2 type: Transform - - uid: 9908 + - uid: 9923 components: - rot: -1.5707963267948966 rad pos: -38.5,14.5 parent: 2 type: Transform - - uid: 9909 + - uid: 9924 components: - rot: -1.5707963267948966 rad pos: -38.5,13.5 parent: 2 type: Transform - - uid: 9910 + - uid: 9925 components: - rot: -1.5707963267948966 rad pos: -38.5,12.5 parent: 2 type: Transform - - uid: 9911 + - uid: 9926 components: - rot: -1.5707963267948966 rad pos: -38.5,11.5 parent: 2 type: Transform - - uid: 9912 + - uid: 9927 components: - rot: -1.5707963267948966 rad pos: -38.5,10.5 parent: 2 type: Transform - - uid: 9913 + - uid: 9928 components: - rot: -1.5707963267948966 rad pos: -38.5,9.5 parent: 2 type: Transform - - uid: 9914 + - uid: 9929 components: - rot: -1.5707963267948966 rad pos: -38.5,8.5 parent: 2 type: Transform - - uid: 9915 + - uid: 9930 components: - rot: -1.5707963267948966 rad pos: -37.5,15.5 parent: 2 type: Transform - - uid: 9916 + - uid: 9931 components: - rot: -1.5707963267948966 rad pos: -37.5,14.5 parent: 2 type: Transform - - uid: 9917 + - uid: 9932 components: - rot: -1.5707963267948966 rad pos: -37.5,13.5 parent: 2 type: Transform - - uid: 9918 + - uid: 9933 components: - rot: -1.5707963267948966 rad pos: -37.5,12.5 parent: 2 type: Transform - - uid: 9919 + - uid: 9934 components: - rot: -1.5707963267948966 rad pos: -37.5,11.5 parent: 2 type: Transform - - uid: 9920 + - uid: 9935 components: - rot: -1.5707963267948966 rad pos: -37.5,10.5 parent: 2 type: Transform - - uid: 9921 + - uid: 9936 components: - rot: -1.5707963267948966 rad pos: -37.5,9.5 parent: 2 type: Transform - - uid: 9922 + - uid: 9937 components: - rot: -1.5707963267948966 rad pos: -37.5,8.5 parent: 2 type: Transform - - uid: 9923 + - uid: 9938 components: - rot: -1.5707963267948966 rad pos: -34.5,15.5 parent: 2 type: Transform - - uid: 9924 + - uid: 9939 components: - rot: -1.5707963267948966 rad pos: -34.5,14.5 parent: 2 type: Transform - - uid: 9925 + - uid: 9940 components: - rot: -1.5707963267948966 rad pos: -34.5,13.5 parent: 2 type: Transform - - uid: 9926 + - uid: 9941 components: - rot: -1.5707963267948966 rad pos: -33.5,15.5 parent: 2 type: Transform - - uid: 9927 + - uid: 9942 components: - rot: -1.5707963267948966 rad pos: -33.5,14.5 parent: 2 type: Transform - - uid: 9928 + - uid: 9943 components: - rot: -1.5707963267948966 rad pos: -33.5,13.5 parent: 2 type: Transform - - uid: 9929 + - uid: 9944 components: - pos: -30.5,14.5 parent: 2 type: Transform - - uid: 9930 + - uid: 9945 components: - pos: -30.5,13.5 parent: 2 type: Transform - - uid: 9931 + - uid: 9946 components: - pos: -30.5,12.5 parent: 2 type: Transform - - uid: 9932 + - uid: 9947 components: - pos: 64.5,-0.5 parent: 2 type: Transform - - uid: 9933 + - uid: 9948 components: - pos: 64.5,-1.5 parent: 2 type: Transform - - uid: 9934 + - uid: 9949 components: - pos: 65.5,-0.5 parent: 2 type: Transform - - uid: 9935 + - uid: 9950 components: - pos: 65.5,-1.5 parent: 2 type: Transform - - uid: 9936 + - uid: 9951 components: - rot: 3.141592653589793 rad pos: 61.5,-63.5 parent: 2 type: Transform - - uid: 9937 + - uid: 9952 components: - rot: 3.141592653589793 rad pos: 61.5,-64.5 parent: 2 type: Transform - - uid: 9938 + - uid: 9953 components: - rot: 3.141592653589793 rad pos: 61.5,-65.5 parent: 2 type: Transform - - uid: 9939 + - uid: 9954 components: - rot: 3.141592653589793 rad pos: 61.5,-66.5 parent: 2 type: Transform - - uid: 9940 + - uid: 9955 components: - rot: 3.141592653589793 rad pos: 61.5,-67.5 parent: 2 type: Transform - - uid: 9941 + - uid: 9956 components: - rot: 3.141592653589793 rad pos: 61.5,-68.5 parent: 2 type: Transform - - uid: 9942 + - uid: 9957 components: - rot: 1.5707963267948966 rad pos: 1.5,21.5 parent: 2 type: Transform - - uid: 9943 + - uid: 9958 components: - rot: 1.5707963267948966 rad pos: 1.5,20.5 parent: 2 type: Transform - - uid: 9944 + - uid: 9959 components: - rot: 1.5707963267948966 rad pos: 1.5,19.5 parent: 2 type: Transform - - uid: 9945 + - uid: 9960 components: - rot: 1.5707963267948966 rad pos: 2.5,21.5 parent: 2 type: Transform - - uid: 9946 + - uid: 9961 components: - rot: 1.5707963267948966 rad pos: 2.5,20.5 parent: 2 type: Transform - - uid: 9947 + - uid: 9962 components: - rot: 1.5707963267948966 rad pos: 2.5,19.5 parent: 2 type: Transform - - uid: 9948 + - uid: 9963 components: - rot: 3.141592653589793 rad pos: 5.5,21.5 parent: 2 type: Transform - - uid: 9949 + - uid: 9964 components: - rot: 3.141592653589793 rad pos: 5.5,22.5 @@ -66865,91 +67180,91 @@ entities: type: Transform - proto: CarpetBlack entities: - - uid: 9950 + - uid: 9965 components: - pos: -7.5,-36.5 parent: 2 type: Transform - - uid: 9951 + - uid: 9966 components: - pos: -7.5,-37.5 parent: 2 type: Transform - - uid: 9952 + - uid: 9967 components: - pos: -7.5,-38.5 parent: 2 type: Transform - - uid: 9953 + - uid: 9968 components: - pos: -11.5,-39.5 parent: 2 type: Transform - - uid: 9954 + - uid: 9969 components: - pos: -10.5,-39.5 parent: 2 type: Transform - - uid: 9955 + - uid: 9970 components: - pos: -9.5,-39.5 parent: 2 type: Transform - - uid: 9956 + - uid: 9971 components: - rot: 3.141592653589793 rad pos: 31.5,-53.5 parent: 2 type: Transform - - uid: 9957 + - uid: 9972 components: - rot: 3.141592653589793 rad pos: 31.5,-54.5 parent: 2 type: Transform - - uid: 9958 + - uid: 9973 components: - rot: 3.141592653589793 rad pos: 31.5,-55.5 parent: 2 type: Transform - - uid: 9959 + - uid: 9974 components: - rot: 3.141592653589793 rad pos: 31.5,-56.5 parent: 2 type: Transform - - uid: 9960 + - uid: 9975 components: - rot: 3.141592653589793 rad pos: -12.5,32.5 parent: 2 type: Transform - - uid: 9961 + - uid: 9976 components: - rot: 3.141592653589793 rad pos: -12.5,31.5 parent: 2 type: Transform - - uid: 9962 + - uid: 9977 components: - rot: 3.141592653589793 rad pos: -11.5,32.5 parent: 2 type: Transform - - uid: 9963 + - uid: 9978 components: - rot: 3.141592653589793 rad pos: -11.5,31.5 parent: 2 type: Transform - - uid: 9964 + - uid: 9979 components: - rot: 3.141592653589793 rad pos: -10.5,32.5 parent: 2 type: Transform - - uid: 9965 + - uid: 9980 components: - rot: 3.141592653589793 rad pos: -10.5,31.5 @@ -66957,261 +67272,261 @@ entities: type: Transform - proto: CarpetBlue entities: - - uid: 9966 + - uid: 9981 components: - rot: -1.5707963267948966 rad pos: 2.5,-7.5 parent: 2 type: Transform - - uid: 9967 + - uid: 9982 components: - rot: -1.5707963267948966 rad pos: 9.5,5.5 parent: 2 type: Transform - - uid: 9968 + - uid: 9983 components: - pos: -18.5,-56.5 parent: 2 type: Transform - - uid: 9969 + - uid: 9984 components: - pos: -18.5,-55.5 parent: 2 type: Transform - - uid: 9970 + - uid: 9985 components: - pos: -20.5,-55.5 parent: 2 type: Transform - - uid: 9971 + - uid: 9986 components: - pos: -20.5,-54.5 parent: 2 type: Transform - - uid: 9972 + - uid: 9987 components: - pos: -19.5,-54.5 parent: 2 type: Transform - - uid: 9973 + - uid: 9988 components: - pos: -17.5,-56.5 parent: 2 type: Transform - - uid: 9974 + - uid: 9989 components: - pos: -20.5,-56.5 parent: 2 type: Transform - - uid: 9975 + - uid: 9990 components: - pos: -17.5,-54.5 parent: 2 type: Transform - - uid: 9976 + - uid: 9991 components: - pos: -17.5,-55.5 parent: 2 type: Transform - - uid: 9977 + - uid: 9992 components: - pos: -19.5,-55.5 parent: 2 type: Transform - - uid: 9978 + - uid: 9993 components: - pos: -19.5,-56.5 parent: 2 type: Transform - - uid: 9979 + - uid: 9994 components: - pos: -18.5,-54.5 parent: 2 type: Transform - - uid: 9980 + - uid: 9995 components: - rot: -1.5707963267948966 rad pos: 8.5,5.5 parent: 2 type: Transform - - uid: 9981 + - uid: 9996 components: - rot: 3.141592653589793 rad pos: 17.5,13.5 parent: 2 type: Transform - - uid: 9982 + - uid: 9997 components: - rot: 3.141592653589793 rad pos: 17.5,12.5 parent: 2 type: Transform - - uid: 9983 + - uid: 9998 components: - rot: 3.141592653589793 rad pos: 17.5,11.5 parent: 2 type: Transform - - uid: 9984 + - uid: 9999 components: - pos: 17.5,9.5 parent: 2 type: Transform - - uid: 9985 + - uid: 10000 components: - pos: 17.5,14.5 parent: 2 type: Transform - - uid: 9986 + - uid: 10001 components: - pos: 17.5,10.5 parent: 2 type: Transform - - uid: 9987 + - uid: 10002 components: - pos: -22.5,-55.5 parent: 2 type: Transform - - uid: 9988 + - uid: 10003 components: - pos: -21.5,-55.5 parent: 2 type: Transform - - uid: 9989 + - uid: 10004 components: - pos: -21.5,-54.5 parent: 2 type: Transform - - uid: 9990 + - uid: 10005 components: - pos: -22.5,-54.5 parent: 2 type: Transform - - uid: 9991 + - uid: 10006 components: - pos: -1.5,-6.5 parent: 2 type: Transform - - uid: 9992 + - uid: 10007 components: - rot: -1.5707963267948966 rad pos: 3.5,-4.5 parent: 2 type: Transform - - uid: 9993 + - uid: 10008 components: - rot: -1.5707963267948966 rad pos: 4.5,-5.5 parent: 2 type: Transform - - uid: 9994 + - uid: 10009 components: - rot: -1.5707963267948966 rad pos: 5.5,-4.5 parent: 2 type: Transform - - uid: 9995 + - uid: 10010 components: - rot: -1.5707963267948966 rad pos: 2.5,-6.5 parent: 2 type: Transform - - uid: 9996 + - uid: 10011 components: - rot: -1.5707963267948966 rad pos: 4.5,-6.5 parent: 2 type: Transform - - uid: 9997 + - uid: 10012 components: - pos: -1.5,-5.5 parent: 2 type: Transform - - uid: 9998 + - uid: 10013 components: - rot: -1.5707963267948966 rad pos: 3.5,-7.5 parent: 2 type: Transform - - uid: 9999 + - uid: 10014 components: - pos: -0.5,-6.5 parent: 2 type: Transform - - uid: 10000 + - uid: 10015 components: - rot: -1.5707963267948966 rad pos: 3.5,-6.5 parent: 2 type: Transform - - uid: 10001 + - uid: 10016 components: - rot: -1.5707963267948966 rad pos: 4.5,-7.5 parent: 2 type: Transform - - uid: 10002 + - uid: 10017 components: - pos: -0.5,-5.5 parent: 2 type: Transform - - uid: 10003 + - uid: 10018 components: - rot: -1.5707963267948966 rad pos: 5.5,-6.5 parent: 2 type: Transform - - uid: 10004 + - uid: 10019 components: - rot: -1.5707963267948966 rad pos: 5.5,-7.5 parent: 2 type: Transform - - uid: 10005 + - uid: 10020 components: - rot: 1.5707963267948966 rad pos: 28.5,-36.5 parent: 2 type: Transform - - uid: 10006 + - uid: 10021 components: - pos: 3.5,-5.5 parent: 2 type: Transform - - uid: 10007 + - uid: 10022 components: - pos: 2.5,-5.5 parent: 2 type: Transform - - uid: 10008 + - uid: 10023 components: - pos: 2.5,-4.5 parent: 2 type: Transform - - uid: 10009 + - uid: 10024 components: - pos: 4.5,-4.5 parent: 2 type: Transform - - uid: 10010 + - uid: 10025 components: - pos: 5.5,-5.5 parent: 2 type: Transform - - uid: 10011 + - uid: 10026 components: - rot: 1.5707963267948966 rad pos: 28.5,-35.5 parent: 2 type: Transform - - uid: 10012 + - uid: 10027 components: - rot: 1.5707963267948966 rad pos: 28.5,-37.5 parent: 2 type: Transform - - uid: 10013 + - uid: 10028 components: - rot: 3.141592653589793 rad pos: 28.5,-34.5 @@ -67219,208 +67534,208 @@ entities: type: Transform - proto: CarpetChapel entities: - - uid: 10014 + - uid: 10029 components: - rot: -1.5707963267948966 rad pos: -36.5,10.5 parent: 2 type: Transform - - uid: 10015 + - uid: 10030 components: - rot: 3.141592653589793 rad pos: -35.5,10.5 parent: 2 type: Transform - - uid: 10016 + - uid: 10031 components: - rot: 1.5707963267948966 rad pos: -35.5,9.5 parent: 2 type: Transform - - uid: 10017 + - uid: 10032 components: - pos: -36.5,9.5 parent: 2 type: Transform - - uid: 10018 + - uid: 10033 components: - pos: -36.5,11.5 parent: 2 type: Transform - - uid: 10019 + - uid: 10034 components: - rot: 1.5707963267948966 rad pos: -35.5,11.5 parent: 2 type: Transform - - uid: 10020 + - uid: 10035 components: - rot: -1.5707963267948966 rad pos: -36.5,12.5 parent: 2 type: Transform - - uid: 10021 + - uid: 10036 components: - rot: 3.141592653589793 rad pos: -35.5,12.5 parent: 2 type: Transform - - uid: 10022 + - uid: 10037 components: - rot: 3.141592653589793 rad pos: -39.5,12.5 parent: 2 type: Transform - - uid: 10023 + - uid: 10038 components: - rot: 1.5707963267948966 rad pos: -39.5,11.5 parent: 2 type: Transform - - uid: 10024 + - uid: 10039 components: - pos: -40.5,11.5 parent: 2 type: Transform - - uid: 10025 + - uid: 10040 components: - rot: -1.5707963267948966 rad pos: -40.5,10.5 parent: 2 type: Transform - - uid: 10026 + - uid: 10041 components: - rot: 3.141592653589793 rad pos: -39.5,10.5 parent: 2 type: Transform - - uid: 10027 + - uid: 10042 components: - pos: -40.5,9.5 parent: 2 type: Transform - - uid: 10028 + - uid: 10043 components: - rot: 1.5707963267948966 rad pos: -39.5,9.5 parent: 2 type: Transform - - uid: 10029 + - uid: 10044 components: - rot: -1.5707963267948966 rad pos: -40.5,12.5 parent: 2 type: Transform - - uid: 10030 + - uid: 10045 components: - rot: -1.5707963267948966 rad pos: 59.5,-65.5 parent: 2 type: Transform - - uid: 10031 + - uid: 10046 components: - rot: 3.141592653589793 rad pos: 60.5,-65.5 parent: 2 type: Transform - - uid: 10032 + - uid: 10047 components: - pos: 59.5,-66.5 parent: 2 type: Transform - - uid: 10033 + - uid: 10048 components: - rot: -1.5707963267948966 rad pos: 62.5,-65.5 parent: 2 type: Transform - - uid: 10034 + - uid: 10049 components: - pos: 62.5,-66.5 parent: 2 type: Transform - - uid: 10035 + - uid: 10050 components: - rot: 3.141592653589793 rad pos: 63.5,-65.5 parent: 2 type: Transform - - uid: 10036 + - uid: 10051 components: - rot: 1.5707963267948966 rad pos: 63.5,-66.5 parent: 2 type: Transform - - uid: 10037 + - uid: 10052 components: - rot: -1.5707963267948966 rad pos: 62.5,-63.5 parent: 2 type: Transform - - uid: 10038 + - uid: 10053 components: - rot: 3.141592653589793 rad pos: 63.5,-63.5 parent: 2 type: Transform - - uid: 10039 + - uid: 10054 components: - rot: 1.5707963267948966 rad pos: 63.5,-64.5 parent: 2 type: Transform - - uid: 10040 + - uid: 10055 components: - pos: 62.5,-64.5 parent: 2 type: Transform - - uid: 10041 + - uid: 10056 components: - rot: 3.141592653589793 rad pos: 60.5,-63.5 parent: 2 type: Transform - - uid: 10042 + - uid: 10057 components: - rot: -1.5707963267948966 rad pos: 59.5,-63.5 parent: 2 type: Transform - - uid: 10043 + - uid: 10058 components: - pos: 59.5,-64.5 parent: 2 type: Transform - - uid: 10044 + - uid: 10059 components: - rot: 1.5707963267948966 rad pos: 60.5,-64.5 parent: 2 type: Transform - - uid: 10045 + - uid: 10060 components: - pos: 60.5,-68.5 parent: 2 type: Transform - - uid: 10046 + - uid: 10061 components: - rot: 1.5707963267948966 rad pos: 62.5,-68.5 parent: 2 type: Transform - - uid: 10047 + - uid: 10062 components: - rot: -1.5707963267948966 rad pos: 60.5,-67.5 parent: 2 type: Transform - - uid: 10048 + - uid: 10063 components: - rot: 3.141592653589793 rad pos: 62.5,-67.5 parent: 2 type: Transform - - uid: 10049 + - uid: 10064 components: - rot: 1.5707963267948966 rad pos: 60.5,-66.5 @@ -67428,540 +67743,540 @@ entities: type: Transform - proto: CarpetGreen entities: - - uid: 10050 + - uid: 10065 components: - pos: 22.5,-34.5 parent: 2 type: Transform - - uid: 10051 + - uid: 10066 components: - rot: -1.5707963267948966 rad pos: 13.5,-10.5 parent: 2 type: Transform - - uid: 10052 + - uid: 10067 components: - rot: -1.5707963267948966 rad pos: 9.5,-10.5 parent: 2 type: Transform - - uid: 10053 + - uid: 10068 components: - rot: -1.5707963267948966 rad pos: 10.5,-10.5 parent: 2 type: Transform - - uid: 10054 + - uid: 10069 components: - rot: -1.5707963267948966 rad pos: 9.5,-12.5 parent: 2 type: Transform - - uid: 10055 + - uid: 10070 components: - rot: -1.5707963267948966 rad pos: 10.5,-12.5 parent: 2 type: Transform - - uid: 10056 + - uid: 10071 components: - rot: -1.5707963267948966 rad pos: 10.5,-11.5 parent: 2 type: Transform - - uid: 10057 + - uid: 10072 components: - rot: -1.5707963267948966 rad pos: 11.5,-11.5 parent: 2 type: Transform - - uid: 10058 + - uid: 10073 components: - rot: -1.5707963267948966 rad pos: 12.5,-11.5 parent: 2 type: Transform - - uid: 10059 + - uid: 10074 components: - rot: -1.5707963267948966 rad pos: 13.5,-11.5 parent: 2 type: Transform - - uid: 10060 + - uid: 10075 components: - rot: -1.5707963267948966 rad pos: 11.5,-10.5 parent: 2 type: Transform - - uid: 10061 + - uid: 10076 components: - rot: -1.5707963267948966 rad pos: 12.5,-10.5 parent: 2 type: Transform - - uid: 10062 + - uid: 10077 components: - rot: -1.5707963267948966 rad pos: 11.5,-12.5 parent: 2 type: Transform - - uid: 10063 + - uid: 10078 components: - pos: 20.5,13.5 parent: 2 type: Transform - - uid: 10064 + - uid: 10079 components: - pos: 14.5,9.5 parent: 2 type: Transform - - uid: 10065 + - uid: 10080 components: - pos: 9.5,-11.5 parent: 2 type: Transform - - uid: 10066 + - uid: 10081 components: - rot: -1.5707963267948966 rad pos: 12.5,-12.5 parent: 2 type: Transform - - uid: 10067 + - uid: 10082 components: - rot: -1.5707963267948966 rad pos: 13.5,-12.5 parent: 2 type: Transform - - uid: 10068 + - uid: 10083 components: - rot: 1.5707963267948966 rad pos: 8.5,8.5 parent: 2 type: Transform - - uid: 10069 + - uid: 10084 components: - rot: 3.141592653589793 rad pos: 14.5,13.5 parent: 2 type: Transform - - uid: 10070 + - uid: 10085 components: - rot: 3.141592653589793 rad pos: 14.5,12.5 parent: 2 type: Transform - - uid: 10071 + - uid: 10086 components: - rot: 3.141592653589793 rad pos: 14.5,11.5 parent: 2 type: Transform - - uid: 10072 + - uid: 10087 components: - rot: 3.141592653589793 rad pos: 14.5,10.5 parent: 2 type: Transform - - uid: 10073 + - uid: 10088 components: - rot: 1.5707963267948966 rad pos: 8.5,9.5 parent: 2 type: Transform - - uid: 10074 + - uid: 10089 components: - pos: -5.5,-49.5 parent: 2 type: Transform - - uid: 10075 + - uid: 10090 components: - pos: -4.5,-49.5 parent: 2 type: Transform - - uid: 10076 + - uid: 10091 components: - pos: -3.5,-49.5 parent: 2 type: Transform - - uid: 10077 + - uid: 10092 components: - pos: -3.5,-50.5 parent: 2 type: Transform - - uid: 10078 + - uid: 10093 components: - pos: -4.5,-50.5 parent: 2 type: Transform - - uid: 10079 + - uid: 10094 components: - pos: -5.5,-50.5 parent: 2 type: Transform - - uid: 10080 + - uid: 10095 components: - pos: 21.5,13.5 parent: 2 type: Transform - - uid: 10081 + - uid: 10096 components: - pos: 21.5,10.5 parent: 2 type: Transform - - uid: 10082 + - uid: 10097 components: - pos: 20.5,10.5 parent: 2 type: Transform - - uid: 10083 + - uid: 10098 components: - pos: 20.5,12.5 parent: 2 type: Transform - - uid: 10084 + - uid: 10099 components: - pos: 20.5,11.5 parent: 2 type: Transform - - uid: 10085 + - uid: 10100 components: - pos: 21.5,11.5 parent: 2 type: Transform - - uid: 10086 + - uid: 10101 components: - pos: 21.5,12.5 parent: 2 type: Transform - - uid: 10087 + - uid: 10102 components: - pos: -22.5,45.5 parent: 2 type: Transform - - uid: 10088 + - uid: 10103 components: - pos: -22.5,44.5 parent: 2 type: Transform - - uid: 10089 + - uid: 10104 components: - pos: -22.5,43.5 parent: 2 type: Transform - - uid: 10090 + - uid: 10105 components: - pos: -22.5,42.5 parent: 2 type: Transform - - uid: 10091 + - uid: 10106 components: - pos: -21.5,45.5 parent: 2 type: Transform - - uid: 10092 + - uid: 10107 components: - pos: -21.5,44.5 parent: 2 type: Transform - - uid: 10093 + - uid: 10108 components: - rot: 3.141592653589793 rad pos: 32.5,-50.5 parent: 2 type: Transform - - uid: 10094 + - uid: 10109 components: - rot: 3.141592653589793 rad pos: 32.5,-51.5 parent: 2 type: Transform - - uid: 10095 + - uid: 10110 components: - rot: 3.141592653589793 rad pos: 33.5,-50.5 parent: 2 type: Transform - - uid: 10096 + - uid: 10111 components: - rot: 3.141592653589793 rad pos: 33.5,-51.5 parent: 2 type: Transform - - uid: 10097 + - uid: 10112 components: - rot: 3.141592653589793 rad pos: 34.5,-50.5 parent: 2 type: Transform - - uid: 10098 + - uid: 10113 components: - rot: 3.141592653589793 rad pos: 34.5,-51.5 parent: 2 type: Transform - - uid: 10099 + - uid: 10114 components: - pos: -21.5,42.5 parent: 2 type: Transform - - uid: 10100 + - uid: 10115 components: - pos: -21.5,43.5 parent: 2 type: Transform - - uid: 10101 + - uid: 10116 components: - rot: 1.5707963267948966 rad pos: -22.5,30.5 parent: 2 type: Transform - - uid: 10102 + - uid: 10117 components: - rot: 1.5707963267948966 rad pos: -23.5,30.5 parent: 2 type: Transform - - uid: 10103 + - uid: 10118 components: - pos: -23.5,31.5 parent: 2 type: Transform - - uid: 10104 + - uid: 10119 components: - pos: -23.5,29.5 parent: 2 type: Transform - - uid: 10105 + - uid: 10120 components: - pos: -22.5,31.5 parent: 2 type: Transform - - uid: 10106 + - uid: 10121 components: - pos: -22.5,29.5 parent: 2 type: Transform - - uid: 10107 + - uid: 10122 components: - rot: 1.5707963267948966 rad pos: -19.5,33.5 parent: 2 type: Transform - - uid: 10108 + - uid: 10123 components: - rot: 1.5707963267948966 rad pos: -19.5,34.5 parent: 2 type: Transform - - uid: 10109 + - uid: 10124 components: - rot: 1.5707963267948966 rad pos: -19.5,35.5 parent: 2 type: Transform - - uid: 10110 + - uid: 10125 components: - rot: 1.5707963267948966 rad pos: -18.5,33.5 parent: 2 type: Transform - - uid: 10111 + - uid: 10126 components: - rot: 1.5707963267948966 rad pos: -18.5,34.5 parent: 2 type: Transform - - uid: 10112 + - uid: 10127 components: - rot: 1.5707963267948966 rad pos: -18.5,35.5 parent: 2 type: Transform - - uid: 10113 + - uid: 10128 components: - rot: 1.5707963267948966 rad pos: 8.5,7.5 parent: 2 type: Transform - - uid: 10114 + - uid: 10129 components: - rot: 1.5707963267948966 rad pos: 13.5,-79.5 parent: 2 type: Transform - - uid: 10115 + - uid: 10130 components: - rot: 1.5707963267948966 rad pos: 14.5,-79.5 parent: 2 type: Transform - - uid: 10116 + - uid: 10131 components: - rot: 1.5707963267948966 rad pos: 15.5,-79.5 parent: 2 type: Transform - - uid: 10117 + - uid: 10132 components: - rot: 1.5707963267948966 rad pos: 16.5,-79.5 parent: 2 type: Transform - - uid: 10118 + - uid: 10133 components: - rot: 1.5707963267948966 rad pos: 17.5,-79.5 parent: 2 type: Transform - - uid: 10119 + - uid: 10134 components: - rot: 1.5707963267948966 rad pos: 13.5,-87.5 parent: 2 type: Transform - - uid: 10120 + - uid: 10135 components: - rot: 1.5707963267948966 rad pos: 14.5,-87.5 parent: 2 type: Transform - - uid: 10121 + - uid: 10136 components: - rot: 1.5707963267948966 rad pos: 15.5,-87.5 parent: 2 type: Transform - - uid: 10122 + - uid: 10137 components: - rot: 1.5707963267948966 rad pos: 16.5,-87.5 parent: 2 type: Transform - - uid: 10123 + - uid: 10138 components: - rot: 1.5707963267948966 rad pos: 17.5,-87.5 parent: 2 type: Transform - - uid: 10124 + - uid: 10139 components: - rot: -1.5707963267948966 rad pos: 22.5,-35.5 parent: 2 type: Transform - - uid: 10125 + - uid: 10140 components: - rot: -1.5707963267948966 rad pos: 22.5,-36.5 parent: 2 type: Transform - - uid: 10126 + - uid: 10141 components: - rot: -1.5707963267948966 rad pos: 23.5,-35.5 parent: 2 type: Transform - - uid: 10127 + - uid: 10142 components: - rot: -1.5707963267948966 rad pos: 23.5,-36.5 parent: 2 type: Transform - - uid: 10128 + - uid: 10143 components: - rot: -1.5707963267948966 rad pos: 24.5,-34.5 parent: 2 type: Transform - - uid: 10129 + - uid: 10144 components: - rot: -1.5707963267948966 rad pos: 24.5,-35.5 parent: 2 type: Transform - - uid: 10130 + - uid: 10145 components: - rot: -1.5707963267948966 rad pos: 24.5,-36.5 parent: 2 type: Transform - - uid: 10131 + - uid: 10146 components: - rot: -1.5707963267948966 rad pos: 26.5,-35.5 parent: 2 type: Transform - - uid: 10132 + - uid: 10147 components: - rot: -1.5707963267948966 rad pos: 26.5,-36.5 parent: 2 type: Transform - - uid: 10133 + - uid: 10148 components: - rot: -1.5707963267948966 rad pos: 26.5,-37.5 parent: 2 type: Transform - - uid: 10134 + - uid: 10149 components: - pos: 26.5,-34.5 parent: 2 type: Transform - - uid: 10135 + - uid: 10150 components: - pos: 23.5,-34.5 parent: 2 type: Transform - - uid: 10136 + - uid: 10151 components: - rot: 1.5707963267948966 rad pos: 3.5,-9.5 parent: 2 type: Transform - - uid: 10137 + - uid: 10152 components: - rot: 1.5707963267948966 rad pos: 3.5,-10.5 parent: 2 type: Transform - - uid: 10138 + - uid: 10153 components: - rot: 1.5707963267948966 rad pos: 3.5,-11.5 parent: 2 type: Transform - - uid: 10139 + - uid: 10154 components: - rot: 1.5707963267948966 rad pos: 4.5,-9.5 parent: 2 type: Transform - - uid: 10140 + - uid: 10155 components: - rot: 1.5707963267948966 rad pos: 4.5,-10.5 parent: 2 type: Transform - - uid: 10141 + - uid: 10156 components: - rot: 1.5707963267948966 rad pos: 4.5,-11.5 parent: 2 type: Transform - - uid: 10142 + - uid: 10157 components: - rot: 1.5707963267948966 rad pos: 5.5,-9.5 parent: 2 type: Transform - - uid: 10143 + - uid: 10158 components: - rot: 1.5707963267948966 rad pos: 5.5,-10.5 parent: 2 type: Transform - - uid: 10144 + - uid: 10159 components: - rot: 1.5707963267948966 rad pos: 5.5,-11.5 @@ -67969,616 +68284,616 @@ entities: type: Transform - proto: CarpetOrange entities: - - uid: 10145 + - uid: 10160 components: - rot: -1.5707963267948966 rad pos: 8.5,-6.5 parent: 2 type: Transform - - uid: 10146 + - uid: 10161 components: - rot: -1.5707963267948966 rad pos: 9.5,-5.5 parent: 2 type: Transform - - uid: 10147 + - uid: 10162 components: - rot: 3.141592653589793 rad pos: 12.5,11.5 parent: 2 type: Transform - - uid: 10148 + - uid: 10163 components: - rot: 1.5707963267948966 rad pos: 10.5,7.5 parent: 2 type: Transform - - uid: 10149 + - uid: 10164 components: - rot: -1.5707963267948966 rad pos: 11.5,-6.5 parent: 2 type: Transform - - uid: 10150 + - uid: 10165 components: - rot: -1.5707963267948966 rad pos: 11.5,-7.5 parent: 2 type: Transform - - uid: 10151 + - uid: 10166 components: - rot: -1.5707963267948966 rad pos: 11.5,-8.5 parent: 2 type: Transform - - uid: 10152 + - uid: 10167 components: - rot: -1.5707963267948966 rad pos: 10.5,-8.5 parent: 2 type: Transform - - uid: 10153 + - uid: 10168 components: - rot: -1.5707963267948966 rad pos: 9.5,-8.5 parent: 2 type: Transform - - uid: 10154 + - uid: 10169 components: - rot: -1.5707963267948966 rad pos: 8.5,-8.5 parent: 2 type: Transform - - uid: 10155 + - uid: 10170 components: - rot: -1.5707963267948966 rad pos: 8.5,-7.5 parent: 2 type: Transform - - uid: 10156 + - uid: 10171 components: - rot: -1.5707963267948966 rad pos: 8.5,-5.5 parent: 2 type: Transform - - uid: 10157 + - uid: 10172 components: - rot: -1.5707963267948966 rad pos: 9.5,-6.5 parent: 2 type: Transform - - uid: 10158 + - uid: 10173 components: - rot: -1.5707963267948966 rad pos: 10.5,-6.5 parent: 2 type: Transform - - uid: 10159 + - uid: 10174 components: - rot: -1.5707963267948966 rad pos: 10.5,-7.5 parent: 2 type: Transform - - uid: 10160 + - uid: 10175 components: - rot: -1.5707963267948966 rad pos: 9.5,-7.5 parent: 2 type: Transform - - uid: 10161 + - uid: 10176 components: - rot: 1.5707963267948966 rad pos: 12.5,7.5 parent: 2 type: Transform - - uid: 10162 + - uid: 10177 components: - rot: -1.5707963267948966 rad pos: 10.5,-5.5 parent: 2 type: Transform - - uid: 10163 + - uid: 10178 components: - rot: -1.5707963267948966 rad pos: 11.5,-5.5 parent: 2 type: Transform - - uid: 10164 + - uid: 10179 components: - rot: 1.5707963267948966 rad pos: 12.5,8.5 parent: 2 type: Transform - - uid: 10165 + - uid: 10180 components: - rot: 3.141592653589793 rad pos: 12.5,10.5 parent: 2 type: Transform - - uid: 10166 + - uid: 10181 components: - rot: 1.5707963267948966 rad pos: 10.5,8.5 parent: 2 type: Transform - - uid: 10167 + - uid: 10182 components: - rot: 1.5707963267948966 rad pos: 11.5,7.5 parent: 2 type: Transform - - uid: 10168 + - uid: 10183 components: - rot: 1.5707963267948966 rad pos: 11.5,8.5 parent: 2 type: Transform - - uid: 10169 + - uid: 10184 components: - rot: 3.141592653589793 rad pos: 11.5,11.5 parent: 2 type: Transform - - uid: 10170 + - uid: 10185 components: - rot: 3.141592653589793 rad pos: 11.5,12.5 parent: 2 type: Transform - - uid: 10171 + - uid: 10186 components: - pos: -12.5,-35.5 parent: 2 type: Transform - - uid: 10172 + - uid: 10187 components: - pos: -12.5,-36.5 parent: 2 type: Transform - - uid: 10173 + - uid: 10188 components: - pos: -12.5,-37.5 parent: 2 type: Transform - - uid: 10174 + - uid: 10189 components: - pos: -11.5,-35.5 parent: 2 type: Transform - - uid: 10175 + - uid: 10190 components: - pos: -11.5,-36.5 parent: 2 type: Transform - - uid: 10176 + - uid: 10191 components: - pos: -11.5,-37.5 parent: 2 type: Transform - - uid: 10177 + - uid: 10192 components: - pos: -10.5,-35.5 parent: 2 type: Transform - - uid: 10178 + - uid: 10193 components: - pos: -10.5,-36.5 parent: 2 type: Transform - - uid: 10179 + - uid: 10194 components: - pos: -10.5,-37.5 parent: 2 type: Transform - - uid: 10180 + - uid: 10195 components: - pos: -9.5,-35.5 parent: 2 type: Transform - - uid: 10181 + - uid: 10196 components: - pos: -9.5,-36.5 parent: 2 type: Transform - - uid: 10182 + - uid: 10197 components: - pos: -9.5,-37.5 parent: 2 type: Transform - - uid: 10183 + - uid: 10198 components: - rot: 3.141592653589793 rad pos: 12.5,12.5 parent: 2 type: Transform - - uid: 10184 + - uid: 10199 components: - rot: 3.141592653589793 rad pos: -37.5,-15.5 parent: 2 type: Transform - - uid: 10185 + - uid: 10200 components: - rot: 3.141592653589793 rad pos: -37.5,-16.5 parent: 2 type: Transform - - uid: 10186 + - uid: 10201 components: - rot: 3.141592653589793 rad pos: -37.5,-17.5 parent: 2 type: Transform - - uid: 10187 + - uid: 10202 components: - rot: 3.141592653589793 rad pos: -37.5,-18.5 parent: 2 type: Transform - - uid: 10188 + - uid: 10203 components: - rot: 3.141592653589793 rad pos: -36.5,-16.5 parent: 2 type: Transform - - uid: 10189 + - uid: 10204 components: - rot: 3.141592653589793 rad pos: -36.5,-17.5 parent: 2 type: Transform - - uid: 10190 + - uid: 10205 components: - rot: 3.141592653589793 rad pos: -36.5,-18.5 parent: 2 type: Transform - - uid: 10191 + - uid: 10206 components: - rot: 3.141592653589793 rad pos: -35.5,-15.5 parent: 2 type: Transform - - uid: 10192 + - uid: 10207 components: - rot: 3.141592653589793 rad pos: -35.5,-16.5 parent: 2 type: Transform - - uid: 10193 + - uid: 10208 components: - rot: 3.141592653589793 rad pos: -35.5,-17.5 parent: 2 type: Transform - - uid: 10194 + - uid: 10209 components: - rot: 3.141592653589793 rad pos: -35.5,-18.5 parent: 2 type: Transform - - uid: 10195 + - uid: 10210 components: - rot: 3.141592653589793 rad pos: -34.5,31.5 parent: 2 type: Transform - - uid: 10196 + - uid: 10211 components: - pos: -34.5,30.5 parent: 2 type: Transform - - uid: 10197 + - uid: 10212 components: - rot: 3.141592653589793 rad pos: -34.5,29.5 parent: 2 type: Transform - - uid: 10198 + - uid: 10213 components: - rot: 3.141592653589793 rad pos: -33.5,31.5 parent: 2 type: Transform - - uid: 10199 + - uid: 10214 components: - rot: 3.141592653589793 rad pos: -33.5,30.5 parent: 2 type: Transform - - uid: 10200 + - uid: 10215 components: - rot: 3.141592653589793 rad pos: -33.5,29.5 parent: 2 type: Transform - - uid: 10201 + - uid: 10216 components: - rot: 3.141592653589793 rad pos: -32.5,31.5 parent: 2 type: Transform - - uid: 10202 + - uid: 10217 components: - rot: 3.141592653589793 rad pos: -32.5,30.5 parent: 2 type: Transform - - uid: 10203 + - uid: 10218 components: - rot: 3.141592653589793 rad pos: -32.5,29.5 parent: 2 type: Transform - - uid: 10204 + - uid: 10219 components: - rot: 3.141592653589793 rad pos: -31.5,31.5 parent: 2 type: Transform - - uid: 10205 + - uid: 10220 components: - rot: 3.141592653589793 rad pos: -31.5,30.5 parent: 2 type: Transform - - uid: 10206 + - uid: 10221 components: - rot: 3.141592653589793 rad pos: -31.5,29.5 parent: 2 type: Transform - - uid: 10207 + - uid: 10222 components: - rot: 3.141592653589793 rad pos: -30.5,31.5 parent: 2 type: Transform - - uid: 10208 + - uid: 10223 components: - rot: 3.141592653589793 rad pos: -30.5,30.5 parent: 2 type: Transform - - uid: 10209 + - uid: 10224 components: - rot: 3.141592653589793 rad pos: -30.5,29.5 parent: 2 type: Transform - - uid: 10210 + - uid: 10225 components: - rot: 3.141592653589793 rad pos: 11.5,10.5 parent: 2 type: Transform - - uid: 10211 + - uid: 10226 components: - pos: 23.5,-38.5 parent: 2 type: Transform - - uid: 10212 + - uid: 10227 components: - pos: 22.5,-38.5 parent: 2 type: Transform - - uid: 10213 + - uid: 10228 components: - pos: 22.5,-39.5 parent: 2 type: Transform - - uid: 10214 + - uid: 10229 components: - pos: 23.5,-39.5 parent: 2 type: Transform - - uid: 10215 + - uid: 10230 components: - pos: 27.5,-39.5 parent: 2 type: Transform - - uid: 10216 + - uid: 10231 components: - pos: 28.5,-39.5 parent: 2 type: Transform - - uid: 10217 + - uid: 10232 components: - pos: 29.5,-39.5 parent: 2 type: Transform - proto: CarpetPink entities: - - uid: 10218 + - uid: 10233 components: - pos: 21.5,-29.5 parent: 2 type: Transform - - uid: 10219 + - uid: 10234 components: - pos: 23.5,-29.5 parent: 2 type: Transform - - uid: 10220 + - uid: 10235 components: - pos: 22.5,-29.5 parent: 2 type: Transform - - uid: 10221 + - uid: 10236 components: - pos: 22.5,-28.5 parent: 2 type: Transform - - uid: 10222 + - uid: 10237 components: - pos: 21.5,-28.5 parent: 2 type: Transform - - uid: 10223 + - uid: 10238 components: - pos: 22.5,-29.5 parent: 2 type: Transform - - uid: 10224 + - uid: 10239 components: - pos: 23.5,-29.5 parent: 2 type: Transform - - uid: 10225 + - uid: 10240 components: - pos: 23.5,-28.5 parent: 2 type: Transform - - uid: 10226 + - uid: 10241 components: - rot: -1.5707963267948966 rad pos: 22.5,-28.5 parent: 2 type: Transform - - uid: 10227 + - uid: 10242 components: - pos: 24.5,-28.5 parent: 2 type: Transform - - uid: 10228 + - uid: 10243 components: - rot: 1.5707963267948966 rad pos: 20.5,-29.5 parent: 2 type: Transform - - uid: 10229 + - uid: 10244 components: - pos: 20.5,-28.5 parent: 2 type: Transform - - uid: 10230 + - uid: 10245 components: - pos: 24.5,-29.5 parent: 2 type: Transform - proto: CarpetPurple entities: - - uid: 10231 + - uid: 10246 components: - pos: -16.5,-38.5 parent: 2 type: Transform - - uid: 10232 + - uid: 10247 components: - pos: -16.5,-39.5 parent: 2 type: Transform - - uid: 10233 + - uid: 10248 components: - pos: -15.5,-38.5 parent: 2 type: Transform - - uid: 10234 + - uid: 10249 components: - pos: -15.5,-39.5 parent: 2 type: Transform - - uid: 10235 + - uid: 10250 components: - pos: -14.5,-38.5 parent: 2 type: Transform - - uid: 10236 + - uid: 10251 components: - pos: -14.5,-39.5 parent: 2 type: Transform - - uid: 10237 + - uid: 10252 components: - rot: -1.5707963267948966 rad pos: -49.5,7.5 parent: 2 type: Transform - - uid: 10238 + - uid: 10253 components: - rot: -1.5707963267948966 rad pos: -49.5,6.5 parent: 2 type: Transform - - uid: 10239 + - uid: 10254 components: - rot: -1.5707963267948966 rad pos: -49.5,5.5 parent: 2 type: Transform - - uid: 10240 + - uid: 10255 components: - rot: -1.5707963267948966 rad pos: -49.5,4.5 parent: 2 type: Transform - - uid: 10241 + - uid: 10256 components: - rot: -1.5707963267948966 rad pos: -48.5,7.5 parent: 2 type: Transform - - uid: 10242 + - uid: 10257 components: - rot: -1.5707963267948966 rad pos: -48.5,6.5 parent: 2 type: Transform - - uid: 10243 + - uid: 10258 components: - rot: -1.5707963267948966 rad pos: -48.5,5.5 parent: 2 type: Transform - - uid: 10244 + - uid: 10259 components: - rot: -1.5707963267948966 rad pos: -48.5,4.5 parent: 2 type: Transform - - uid: 10245 + - uid: 10260 components: - rot: -1.5707963267948966 rad pos: -47.5,7.5 parent: 2 type: Transform - - uid: 10246 + - uid: 10261 components: - rot: -1.5707963267948966 rad pos: -47.5,6.5 parent: 2 type: Transform - - uid: 10247 + - uid: 10262 components: - rot: -1.5707963267948966 rad pos: -47.5,5.5 parent: 2 type: Transform - - uid: 10248 + - uid: 10263 components: - rot: -1.5707963267948966 rad pos: -47.5,4.5 parent: 2 type: Transform - - uid: 10249 + - uid: 10264 components: - rot: -1.5707963267948966 rad pos: -46.5,7.5 parent: 2 type: Transform - - uid: 10250 + - uid: 10265 components: - rot: -1.5707963267948966 rad pos: -46.5,6.5 parent: 2 type: Transform - - uid: 10251 + - uid: 10266 components: - rot: -1.5707963267948966 rad pos: -46.5,5.5 parent: 2 type: Transform - - uid: 10252 + - uid: 10267 components: - rot: -1.5707963267948966 rad pos: -46.5,4.5 @@ -68586,282 +68901,282 @@ entities: type: Transform - proto: CarpetSBlue entities: - - uid: 10253 + - uid: 10268 components: - pos: 21.5,-22.5 parent: 2 type: Transform - - uid: 10254 + - uid: 10269 components: - pos: 21.5,-23.5 parent: 2 type: Transform - - uid: 10255 + - uid: 10270 components: - pos: 23.5,-23.5 parent: 2 type: Transform - - uid: 10256 + - uid: 10271 components: - pos: 24.5,-25.5 parent: 2 type: Transform - - uid: 10257 + - uid: 10272 components: - pos: 26.5,-24.5 parent: 2 type: Transform - - uid: 10258 + - uid: 10273 components: - pos: 26.5,-25.5 parent: 2 type: Transform - - uid: 10259 + - uid: 10274 components: - pos: 29.5,-23.5 parent: 2 type: Transform - - uid: 10260 + - uid: 10275 components: - pos: 28.5,-22.5 parent: 2 type: Transform - - uid: 10261 + - uid: 10276 components: - pos: 29.5,-23.5 parent: 2 type: Transform - - uid: 10262 + - uid: 10277 components: - pos: 25.5,-25.5 parent: 2 type: Transform - - uid: 10263 + - uid: 10278 components: - pos: 29.5,-22.5 parent: 2 type: Transform - - uid: 10264 + - uid: 10279 components: - pos: 27.5,-22.5 parent: 2 type: Transform - - uid: 10265 + - uid: 10280 components: - pos: 26.5,-22.5 parent: 2 type: Transform - - uid: 10266 + - uid: 10281 components: - pos: 24.5,-24.5 parent: 2 type: Transform - - uid: 10267 + - uid: 10282 components: - pos: 24.5,-23.5 parent: 2 type: Transform - - uid: 10268 + - uid: 10283 components: - pos: 24.5,-22.5 parent: 2 type: Transform - - uid: 10269 + - uid: 10284 components: - pos: 25.5,-24.5 parent: 2 type: Transform - - uid: 10270 + - uid: 10285 components: - pos: 28.5,-23.5 parent: 2 type: Transform - - uid: 10271 + - uid: 10286 components: - pos: 22.5,-23.5 parent: 2 type: Transform - - uid: 10272 + - uid: 10287 components: - pos: 22.5,-22.5 parent: 2 type: Transform - - uid: 10273 + - uid: 10288 components: - pos: 23.5,-22.5 parent: 2 type: Transform - - uid: 10274 + - uid: 10289 components: - pos: 25.5,-23.5 parent: 2 type: Transform - - uid: 10275 + - uid: 10290 components: - pos: 25.5,-22.5 parent: 2 type: Transform - - uid: 10276 + - uid: 10291 components: - pos: 26.5,-23.5 parent: 2 type: Transform - - uid: 10277 + - uid: 10292 components: - rot: 3.141592653589793 rad pos: 30.5,-47.5 parent: 2 type: Transform - - uid: 10278 + - uid: 10293 components: - rot: 3.141592653589793 rad pos: 30.5,-48.5 parent: 2 type: Transform - - uid: 10279 + - uid: 10294 components: - rot: 3.141592653589793 rad pos: 31.5,-47.5 parent: 2 type: Transform - - uid: 10280 + - uid: 10295 components: - rot: 3.141592653589793 rad pos: 31.5,-48.5 parent: 2 type: Transform - - uid: 10281 + - uid: 10296 components: - rot: 3.141592653589793 rad pos: 32.5,-47.5 parent: 2 type: Transform - - uid: 10282 + - uid: 10297 components: - rot: 3.141592653589793 rad pos: 32.5,-48.5 parent: 2 type: Transform - - uid: 10283 + - uid: 10298 components: - pos: 30.5,-28.5 parent: 2 type: Transform - - uid: 10284 + - uid: 10299 components: - pos: 30.5,-29.5 parent: 2 type: Transform - - uid: 10285 + - uid: 10300 components: - pos: 31.5,-27.5 parent: 2 type: Transform - - uid: 10286 + - uid: 10301 components: - pos: 31.5,-28.5 parent: 2 type: Transform - - uid: 10287 + - uid: 10302 components: - pos: 31.5,-29.5 parent: 2 type: Transform - - uid: 10288 + - uid: 10303 components: - pos: 32.5,-27.5 parent: 2 type: Transform - - uid: 10289 + - uid: 10304 components: - pos: 32.5,-28.5 parent: 2 type: Transform - - uid: 10290 + - uid: 10305 components: - pos: 32.5,-29.5 parent: 2 type: Transform - - uid: 10291 + - uid: 10306 components: - pos: 30.5,-27.5 parent: 2 type: Transform - - uid: 10292 + - uid: 10307 components: - pos: 31.5,-30.5 parent: 2 type: Transform - - uid: 10293 + - uid: 10308 components: - pos: 30.5,-30.5 parent: 2 type: Transform - - uid: 10294 + - uid: 10309 components: - pos: 59.5,-0.5 parent: 2 type: Transform - - uid: 10295 + - uid: 10310 components: - pos: 59.5,-1.5 parent: 2 type: Transform - - uid: 10296 + - uid: 10311 components: - pos: 60.5,-0.5 parent: 2 type: Transform - - uid: 10297 + - uid: 10312 components: - pos: 60.5,-1.5 parent: 2 type: Transform - - uid: 10298 + - uid: 10313 components: - pos: 61.5,-0.5 parent: 2 type: Transform - - uid: 10299 + - uid: 10314 components: - pos: 61.5,-1.5 parent: 2 type: Transform - - uid: 10300 + - uid: 10315 components: - pos: 62.5,-0.5 parent: 2 type: Transform - - uid: 10301 + - uid: 10316 components: - pos: 62.5,-1.5 parent: 2 type: Transform - - uid: 10302 + - uid: 10317 components: - pos: 32.5,-30.5 parent: 2 type: Transform - - uid: 10303 + - uid: 10318 components: - pos: 27.5,-23.5 parent: 2 type: Transform - proto: CartridgeMagnumAP entities: - - uid: 10304 + - uid: 10319 components: - rot: 1.5707963267948966 rad pos: 23.553988,-35.486286 parent: 2 type: Transform - - uid: 10305 + - uid: 10320 components: - rot: 1.5707963267948966 rad pos: 23.460238,-35.548786 parent: 2 type: Transform - - uid: 10306 + - uid: 10321 components: - rot: 1.5707963267948966 rad pos: 23.647738,-35.43941 @@ -68869,7123 +69184,7123 @@ entities: type: Transform - proto: Catwalk entities: - - uid: 10307 + - uid: 10322 components: - rot: 3.141592653589793 rad pos: 22.5,-32.5 parent: 2 type: Transform - - uid: 10308 + - uid: 10323 components: - rot: 3.141592653589793 rad pos: -76.5,-38.5 parent: 2 type: Transform - - uid: 10309 + - uid: 10324 components: - pos: -79.5,-40.5 parent: 2 type: Transform - - uid: 10310 + - uid: 10325 components: - pos: -79.5,-41.5 parent: 2 type: Transform - - uid: 10311 + - uid: 10326 components: - rot: 3.141592653589793 rad pos: -61.5,-53.5 parent: 2 type: Transform - - uid: 10312 + - uid: 10327 components: - rot: 3.141592653589793 rad pos: -61.5,-54.5 parent: 2 type: Transform - - uid: 10313 + - uid: 10328 components: - rot: 3.141592653589793 rad pos: -61.5,-52.5 parent: 2 type: Transform - - uid: 10314 + - uid: 10329 components: - rot: 3.141592653589793 rad pos: -61.5,-51.5 parent: 2 type: Transform - - uid: 10315 + - uid: 10330 components: - rot: 3.141592653589793 rad pos: -61.5,-50.5 parent: 2 type: Transform - - uid: 10316 + - uid: 10331 components: - rot: 3.141592653589793 rad pos: -61.5,-49.5 parent: 2 type: Transform - - uid: 10317 + - uid: 10332 components: - rot: 3.141592653589793 rad pos: -61.5,-48.5 parent: 2 type: Transform - - uid: 10318 + - uid: 10333 components: - rot: 1.5707963267948966 rad pos: -59.5,56.5 parent: 2 type: Transform - - uid: 10319 + - uid: 10334 components: - rot: 1.5707963267948966 rad pos: -57.5,56.5 parent: 2 type: Transform - - uid: 10320 + - uid: 10335 components: - rot: 1.5707963267948966 rad pos: -55.5,56.5 parent: 2 type: Transform - - uid: 10321 + - uid: 10336 components: - rot: 1.5707963267948966 rad pos: -54.5,55.5 parent: 2 type: Transform - - uid: 10322 + - uid: 10337 components: - rot: 3.141592653589793 rad pos: -0.5,-71.5 parent: 2 type: Transform - - uid: 10323 + - uid: 10338 components: - rot: 3.141592653589793 rad pos: 14.5,-47.5 parent: 2 type: Transform - - uid: 10324 + - uid: 10339 components: - pos: 65.5,-25.5 parent: 2 type: Transform - - uid: 10325 + - uid: 10340 components: - rot: 3.141592653589793 rad pos: 79.5,-26.5 parent: 2 type: Transform - - uid: 10326 + - uid: 10341 components: - pos: 31.5,-14.5 parent: 2 type: Transform - - uid: 10327 + - uid: 10342 components: - pos: -11.5,-15.5 parent: 2 type: Transform - - uid: 10328 + - uid: 10343 components: - pos: -7.5,-75.5 parent: 2 type: Transform - - uid: 10329 + - uid: 10344 components: - pos: 32.5,-11.5 parent: 2 type: Transform - - uid: 10330 + - uid: 10345 components: - pos: -1.5,-83.5 parent: 2 type: Transform - - uid: 10331 + - uid: 10346 components: - pos: -12.5,-15.5 parent: 2 type: Transform - - uid: 10332 + - uid: 10347 components: - pos: -5.5,-69.5 parent: 2 type: Transform - - uid: 10333 + - uid: 10348 components: - pos: 2.5,-90.5 parent: 2 type: Transform - - uid: 10334 + - uid: 10349 components: - pos: -1.5,-88.5 parent: 2 type: Transform - - uid: 10335 + - uid: 10350 components: - pos: -0.5,-89.5 parent: 2 type: Transform - - uid: 10336 + - uid: 10351 components: - pos: 0.5,-89.5 parent: 2 type: Transform - - uid: 10337 + - uid: 10352 components: - pos: 3.5,-92.5 parent: 2 type: Transform - - uid: 10338 + - uid: 10353 components: - pos: 8.5,-53.5 parent: 2 type: Transform - - uid: 10339 + - uid: 10354 components: - pos: 4.5,-92.5 parent: 2 type: Transform - - uid: 10340 + - uid: 10355 components: - pos: -46.5,-50.5 parent: 2 type: Transform - - uid: 10341 + - uid: 10356 components: - rot: 3.141592653589793 rad pos: 0.5,-71.5 parent: 2 type: Transform - - uid: 10342 + - uid: 10357 components: - pos: 2.5,-91.5 parent: 2 type: Transform - - uid: 10343 + - uid: 10358 components: - pos: -1.5,-89.5 parent: 2 type: Transform - - uid: 10344 + - uid: 10359 components: - pos: 4.5,-89.5 parent: 2 type: Transform - - uid: 10345 + - uid: 10360 components: - pos: -6.5,-75.5 parent: 2 type: Transform - - uid: 10346 + - uid: 10361 components: - pos: -8.5,-75.5 parent: 2 type: Transform - - uid: 10347 + - uid: 10362 components: - pos: 30.5,-14.5 parent: 2 type: Transform - - uid: 10348 + - uid: 10363 components: - pos: -5.5,-75.5 parent: 2 type: Transform - - uid: 10349 + - uid: 10364 components: - pos: -4.5,-75.5 parent: 2 type: Transform - - uid: 10350 + - uid: 10365 components: - pos: -3.5,-75.5 parent: 2 type: Transform - - uid: 10351 + - uid: 10366 components: - pos: -14.5,-73.5 parent: 2 type: Transform - - uid: 10352 + - uid: 10367 components: - pos: 30.5,-10.5 parent: 2 type: Transform - - uid: 10353 + - uid: 10368 components: - pos: -13.5,-73.5 parent: 2 type: Transform - - uid: 10354 + - uid: 10369 components: - pos: 9.5,-47.5 parent: 2 type: Transform - - uid: 10355 + - uid: 10370 components: - rot: 3.141592653589793 rad pos: 18.5,-52.5 parent: 2 type: Transform - - uid: 10356 + - uid: 10371 components: - rot: 3.141592653589793 rad pos: 14.5,-53.5 parent: 2 type: Transform - - uid: 10357 + - uid: 10372 components: - rot: 3.141592653589793 rad pos: 14.5,-52.5 parent: 2 type: Transform - - uid: 10358 + - uid: 10373 components: - rot: 3.141592653589793 rad pos: 21.5,-53.5 parent: 2 type: Transform - - uid: 10359 + - uid: 10374 components: - rot: 3.141592653589793 rad pos: 15.5,-53.5 parent: 2 type: Transform - - uid: 10360 + - uid: 10375 components: - rot: 3.141592653589793 rad pos: 15.5,-52.5 parent: 2 type: Transform - - uid: 10361 + - uid: 10376 components: - rot: 3.141592653589793 rad pos: 16.5,-52.5 parent: 2 type: Transform - - uid: 10362 + - uid: 10377 components: - rot: 3.141592653589793 rad pos: 17.5,-52.5 parent: 2 type: Transform - - uid: 10363 + - uid: 10378 components: - rot: 3.141592653589793 rad pos: 17.5,-53.5 parent: 2 type: Transform - - uid: 10364 + - uid: 10379 components: - pos: -46.5,-43.5 parent: 2 type: Transform - - uid: 10365 + - uid: 10380 components: - pos: 32.5,-10.5 parent: 2 type: Transform - - uid: 10366 + - uid: 10381 components: - pos: 32.5,-13.5 parent: 2 type: Transform - - uid: 10367 + - uid: 10382 components: - rot: -1.5707963267948966 rad pos: 27.5,-32.5 parent: 2 type: Transform - - uid: 10368 + - uid: 10383 components: - rot: -1.5707963267948966 rad pos: 24.5,-32.5 parent: 2 type: Transform - - uid: 10369 + - uid: 10384 components: - rot: 3.141592653589793 rad pos: 12.5,-16.5 parent: 2 type: Transform - - uid: 10370 + - uid: 10385 components: - rot: -1.5707963267948966 rad pos: 21.5,-32.5 parent: 2 type: Transform - - uid: 10371 + - uid: 10386 components: - pos: -17.5,-52.5 parent: 2 type: Transform - - uid: 10372 + - uid: 10387 components: - pos: -8.5,-13.5 parent: 2 type: Transform - - uid: 10373 + - uid: 10388 components: - pos: -6.5,-70.5 parent: 2 type: Transform - - uid: 10374 + - uid: 10389 components: - pos: 11.5,-17.5 parent: 2 type: Transform - - uid: 10375 + - uid: 10390 components: - pos: -19.5,-52.5 parent: 2 type: Transform - - uid: 10376 + - uid: 10391 components: - rot: 3.141592653589793 rad pos: 9.5,-92.5 parent: 2 type: Transform - - uid: 10377 + - uid: 10392 components: - rot: 3.141592653589793 rad pos: 10.5,-92.5 parent: 2 type: Transform - - uid: 10378 + - uid: 10393 components: - pos: -1.5,-82.5 parent: 2 type: Transform - - uid: 10379 + - uid: 10394 components: - rot: 3.141592653589793 rad pos: 14.5,-45.5 parent: 2 type: Transform - - uid: 10380 + - uid: 10395 components: - rot: -1.5707963267948966 rad pos: 25.5,-32.5 parent: 2 type: Transform - - uid: 10381 + - uid: 10396 components: - pos: 32.5,-12.5 parent: 2 type: Transform - - uid: 10382 + - uid: 10397 components: - pos: 32.5,-14.5 parent: 2 type: Transform - - uid: 10383 + - uid: 10398 components: - pos: -1.5,-85.5 parent: 2 type: Transform - - uid: 10384 + - uid: 10399 components: - pos: -1.5,-87.5 parent: 2 type: Transform - - uid: 10385 + - uid: 10400 components: - rot: 3.141592653589793 rad pos: 11.5,-105.5 parent: 2 type: Transform - - uid: 10386 + - uid: 10401 components: - pos: -12.5,-14.5 parent: 2 type: Transform - - uid: 10387 + - uid: 10402 components: - pos: 4.5,-67.5 parent: 2 type: Transform - - uid: 10388 + - uid: 10403 components: - pos: 1.5,-89.5 parent: 2 type: Transform - - uid: 10389 + - uid: 10404 components: - pos: 8.5,-55.5 parent: 2 type: Transform - - uid: 10390 + - uid: 10405 components: - rot: 3.141592653589793 rad pos: 11.5,-92.5 parent: 2 type: Transform - - uid: 10391 + - uid: 10406 components: - pos: 3.5,-67.5 parent: 2 type: Transform - - uid: 10392 + - uid: 10407 components: - pos: 5.5,-67.5 parent: 2 type: Transform - - uid: 10393 + - uid: 10408 components: - pos: 8.5,-54.5 parent: 2 type: Transform - - uid: 10394 + - uid: 10409 components: - rot: 1.5707963267948966 rad pos: -24.5,53.5 parent: 2 type: Transform - - uid: 10395 + - uid: 10410 components: - rot: 1.5707963267948966 rad pos: -24.5,50.5 parent: 2 type: Transform - - uid: 10396 + - uid: 10411 components: - rot: 1.5707963267948966 rad pos: -24.5,51.5 parent: 2 type: Transform - - uid: 10397 + - uid: 10412 components: - rot: 1.5707963267948966 rad pos: -24.5,52.5 parent: 2 type: Transform - - uid: 10398 + - uid: 10413 components: - rot: 1.5707963267948966 rad pos: -24.5,49.5 parent: 2 type: Transform - - uid: 10399 + - uid: 10414 components: - rot: 3.141592653589793 rad pos: 2.5,-71.5 parent: 2 type: Transform - - uid: 10400 + - uid: 10415 components: - pos: 30.5,-11.5 parent: 2 type: Transform - - uid: 10401 + - uid: 10416 components: - rot: 3.141592653589793 rad pos: 14.5,-48.5 parent: 2 type: Transform - - uid: 10402 + - uid: 10417 components: - rot: -1.5707963267948966 rad pos: 20.5,-32.5 parent: 2 type: Transform - - uid: 10403 + - uid: 10418 components: - pos: -1.5,-81.5 parent: 2 type: Transform - - uid: 10404 + - uid: 10419 components: - pos: -1.5,-86.5 parent: 2 type: Transform - - uid: 10405 + - uid: 10420 components: - pos: 2.5,-89.5 parent: 2 type: Transform - - uid: 10406 + - uid: 10421 components: - pos: 7.5,-92.5 parent: 2 type: Transform - - uid: 10407 + - uid: 10422 components: - pos: 2.5,-92.5 parent: 2 type: Transform - - uid: 10408 + - uid: 10423 components: - pos: 11.5,-100.5 parent: 2 type: Transform - - uid: 10409 + - uid: 10424 components: - rot: 3.141592653589793 rad pos: 8.5,-92.5 parent: 2 type: Transform - - uid: 10410 + - uid: 10425 components: - pos: 6.5,-92.5 parent: 2 type: Transform - - uid: 10411 + - uid: 10426 components: - pos: 5.5,-92.5 parent: 2 type: Transform - - uid: 10412 + - uid: 10427 components: - pos: -9.5,-75.5 parent: 2 type: Transform - - uid: 10413 + - uid: 10428 components: - rot: 3.141592653589793 rad pos: 20.5,-53.5 parent: 2 type: Transform - - uid: 10414 + - uid: 10429 components: - pos: 30.5,-12.5 parent: 2 type: Transform - - uid: 10415 + - uid: 10430 components: - pos: 60.5,-58.5 parent: 2 type: Transform - - uid: 10416 + - uid: 10431 components: - pos: -4.5,-69.5 parent: 2 type: Transform - - uid: 10417 + - uid: 10432 components: - pos: -13.5,-31.5 parent: 2 type: Transform - - uid: 10418 + - uid: 10433 components: - pos: -3.5,-69.5 parent: 2 type: Transform - - uid: 10419 + - uid: 10434 components: - pos: -9.5,-13.5 parent: 2 type: Transform - - uid: 10420 + - uid: 10435 components: - pos: -12.5,-13.5 parent: 2 type: Transform - - uid: 10421 + - uid: 10436 components: - pos: -10.5,-13.5 parent: 2 type: Transform - - uid: 10422 + - uid: 10437 components: - pos: -10.5,-14.5 parent: 2 type: Transform - - uid: 10423 + - uid: 10438 components: - pos: -10.5,-15.5 parent: 2 type: Transform - - uid: 10424 + - uid: 10439 components: - pos: -13.5,-14.5 parent: 2 type: Transform - - uid: 10425 + - uid: 10440 components: - pos: -7.5,-13.5 parent: 2 type: Transform - - uid: 10426 + - uid: 10441 components: - pos: -14.5,-31.5 parent: 2 type: Transform - - uid: 10427 + - uid: 10442 components: - pos: -15.5,-31.5 parent: 2 type: Transform - - uid: 10428 + - uid: 10443 components: - pos: -2.5,-69.5 parent: 2 type: Transform - - uid: 10429 + - uid: 10444 components: - pos: -16.5,-31.5 parent: 2 type: Transform - - uid: 10430 + - uid: 10445 components: - pos: -6.5,-69.5 parent: 2 type: Transform - - uid: 10431 + - uid: 10446 components: - pos: -12.5,15.5 parent: 2 type: Transform - - uid: 10432 + - uid: 10447 components: - pos: -14.5,15.5 parent: 2 type: Transform - - uid: 10433 + - uid: 10448 components: - pos: -6.5,-71.5 parent: 2 type: Transform - - uid: 10434 + - uid: 10449 components: - pos: -7.5,-71.5 parent: 2 type: Transform - - uid: 10435 + - uid: 10450 components: - pos: -8.5,-71.5 parent: 2 type: Transform - - uid: 10436 + - uid: 10451 components: - pos: -9.5,-71.5 parent: 2 type: Transform - - uid: 10437 + - uid: 10452 components: - pos: -10.5,-71.5 parent: 2 type: Transform - - uid: 10438 + - uid: 10453 components: - pos: -11.5,-71.5 parent: 2 type: Transform - - uid: 10439 + - uid: 10454 components: - pos: 3.5,-16.5 parent: 2 type: Transform - - uid: 10440 + - uid: 10455 components: - pos: 2.5,-16.5 parent: 2 type: Transform - - uid: 10441 + - uid: 10456 components: - pos: 1.5,-16.5 parent: 2 type: Transform - - uid: 10442 + - uid: 10457 components: - pos: 1.5,-17.5 parent: 2 type: Transform - - uid: 10443 + - uid: 10458 components: - pos: 0.5,-17.5 parent: 2 type: Transform - - uid: 10444 + - uid: 10459 components: - pos: -0.5,-17.5 parent: 2 type: Transform - - uid: 10445 + - uid: 10460 components: - pos: -0.5,-17.5 parent: 2 type: Transform - - uid: 10446 + - uid: 10461 components: - pos: 14.5,-14.5 parent: 2 type: Transform - - uid: 10447 + - uid: 10462 components: - pos: 13.5,-14.5 parent: 2 type: Transform - - uid: 10448 + - uid: 10463 components: - pos: 12.5,-14.5 parent: 2 type: Transform - - uid: 10449 + - uid: 10464 components: - pos: 11.5,-14.5 parent: 2 type: Transform - - uid: 10450 + - uid: 10465 components: - pos: 10.5,-14.5 parent: 2 type: Transform - - uid: 10451 + - uid: 10466 components: - pos: 9.5,-14.5 parent: 2 type: Transform - - uid: 10452 + - uid: 10467 components: - pos: 8.5,-14.5 parent: 2 type: Transform - - uid: 10453 + - uid: 10468 components: - pos: 7.5,-14.5 parent: 2 type: Transform - - uid: 10454 + - uid: 10469 components: - pos: 14.5,-5.5 parent: 2 type: Transform - - uid: 10455 + - uid: 10470 components: - pos: 14.5,-6.5 parent: 2 type: Transform - - uid: 10456 + - uid: 10471 components: - pos: 14.5,-4.5 parent: 2 type: Transform - - uid: 10457 + - uid: 10472 components: - pos: 56.5,1.5 parent: 2 type: Transform - - uid: 10458 + - uid: 10473 components: - pos: 57.5,2.5 parent: 2 type: Transform - - uid: 10459 + - uid: 10474 components: - pos: 56.5,2.5 parent: 2 type: Transform - - uid: 10460 + - uid: 10475 components: - pos: 57.5,1.5 parent: 2 type: Transform - - uid: 10461 + - uid: 10476 components: - pos: 58.5,1.5 parent: 2 type: Transform - - uid: 10462 + - uid: 10477 components: - pos: 59.5,1.5 parent: 2 type: Transform - - uid: 10463 + - uid: 10478 components: - pos: 60.5,1.5 parent: 2 type: Transform - - uid: 10464 + - uid: 10479 components: - pos: 61.5,1.5 parent: 2 type: Transform - - uid: 10465 + - uid: 10480 components: - pos: 62.5,1.5 parent: 2 type: Transform - - uid: 10466 + - uid: 10481 components: - pos: 62.5,2.5 parent: 2 type: Transform - - uid: 10467 + - uid: 10482 components: - pos: 12.5,-17.5 parent: 2 type: Transform - - uid: 10468 + - uid: 10483 components: - pos: 10.5,-17.5 parent: 2 type: Transform - - uid: 10469 + - uid: 10484 components: - pos: 8.5,-17.5 parent: 2 type: Transform - - uid: 10470 + - uid: 10485 components: - pos: 7.5,-17.5 parent: 2 type: Transform - - uid: 10471 + - uid: 10486 components: - rot: -1.5707963267948966 rad pos: 59.5,-19.5 parent: 2 type: Transform - - uid: 10472 + - uid: 10487 components: - rot: -1.5707963267948966 rad pos: 59.5,-20.5 parent: 2 type: Transform - - uid: 10473 + - uid: 10488 components: - rot: -1.5707963267948966 rad pos: 59.5,-21.5 parent: 2 type: Transform - - uid: 10474 + - uid: 10489 components: - rot: -1.5707963267948966 rad pos: 58.5,-19.5 parent: 2 type: Transform - - uid: 10475 + - uid: 10490 components: - rot: -1.5707963267948966 rad pos: 57.5,-19.5 parent: 2 type: Transform - - uid: 10476 + - uid: 10491 components: - rot: -1.5707963267948966 rad pos: 57.5,-18.5 parent: 2 type: Transform - - uid: 10477 + - uid: 10492 components: - rot: -1.5707963267948966 rad pos: 57.5,-17.5 parent: 2 type: Transform - - uid: 10478 + - uid: 10493 components: - rot: -1.5707963267948966 rad pos: 52.5,-17.5 parent: 2 type: Transform - - uid: 10479 + - uid: 10494 components: - rot: -1.5707963267948966 rad pos: 53.5,-17.5 parent: 2 type: Transform - - uid: 10480 + - uid: 10495 components: - rot: -1.5707963267948966 rad pos: 54.5,-17.5 parent: 2 type: Transform - - uid: 10481 + - uid: 10496 components: - rot: -1.5707963267948966 rad pos: 55.5,-17.5 parent: 2 type: Transform - - uid: 10482 + - uid: 10497 components: - rot: -1.5707963267948966 rad pos: 56.5,-17.5 parent: 2 type: Transform - - uid: 10483 + - uid: 10498 components: - pos: 61.5,-58.5 parent: 2 type: Transform - - uid: 10484 + - uid: 10499 components: - pos: 62.5,-58.5 parent: 2 type: Transform - - uid: 10485 + - uid: 10500 components: - pos: 63.5,-58.5 parent: 2 type: Transform - - uid: 10486 + - uid: 10501 components: - pos: 79.5,-43.5 parent: 2 type: Transform - - uid: 10487 + - uid: 10502 components: - pos: 79.5,-42.5 parent: 2 type: Transform - - uid: 10488 + - uid: 10503 components: - pos: -46.5,-55.5 parent: 2 type: Transform - - uid: 10489 + - uid: 10504 components: - pos: -16.5,-0.5 parent: 2 type: Transform - - uid: 10490 + - uid: 10505 components: - pos: -17.5,-0.5 parent: 2 type: Transform - - uid: 10491 + - uid: 10506 components: - pos: -18.5,-0.5 parent: 2 type: Transform - - uid: 10492 + - uid: 10507 components: - pos: -19.5,-0.5 parent: 2 type: Transform - - uid: 10493 + - uid: 10508 components: - pos: -20.5,-0.5 parent: 2 type: Transform - - uid: 10494 + - uid: 10509 components: - pos: -21.5,-0.5 parent: 2 type: Transform - - uid: 10495 + - uid: 10510 components: - pos: -22.5,-0.5 parent: 2 type: Transform - - uid: 10496 + - uid: 10511 components: - rot: 3.141592653589793 rad pos: 52.5,-85.5 parent: 2 type: Transform - - uid: 10497 + - uid: 10512 components: - rot: 3.141592653589793 rad pos: 52.5,-86.5 parent: 2 type: Transform - - uid: 10498 + - uid: 10513 components: - rot: 3.141592653589793 rad pos: 52.5,-87.5 parent: 2 type: Transform - - uid: 10499 + - uid: 10514 components: - rot: 3.141592653589793 rad pos: 52.5,-92.5 parent: 2 type: Transform - - uid: 10500 + - uid: 10515 components: - rot: 3.141592653589793 rad pos: 52.5,-77.5 parent: 2 type: Transform - - uid: 10501 + - uid: 10516 components: - rot: 3.141592653589793 rad pos: 14.5,-89.5 parent: 2 type: Transform - - uid: 10502 + - uid: 10517 components: - rot: 3.141592653589793 rad pos: 52.5,-78.5 parent: 2 type: Transform - - uid: 10503 + - uid: 10518 components: - rot: 3.141592653589793 rad pos: 15.5,-89.5 parent: 2 type: Transform - - uid: 10504 + - uid: 10519 components: - rot: 3.141592653589793 rad pos: 26.5,-89.5 parent: 2 type: Transform - - uid: 10505 + - uid: 10520 components: - rot: 3.141592653589793 rad pos: 24.5,-89.5 parent: 2 type: Transform - - uid: 10506 + - uid: 10521 components: - rot: 3.141592653589793 rad pos: 25.5,-89.5 parent: 2 type: Transform - - uid: 10507 + - uid: 10522 components: - rot: 3.141592653589793 rad pos: 52.5,-84.5 parent: 2 type: Transform - - uid: 10508 + - uid: 10523 components: - rot: 3.141592653589793 rad pos: 52.5,-94.5 parent: 2 type: Transform - - uid: 10509 + - uid: 10524 components: - rot: 3.141592653589793 rad pos: 52.5,-79.5 parent: 2 type: Transform - - uid: 10510 + - uid: 10525 components: - rot: 3.141592653589793 rad pos: 16.5,-89.5 parent: 2 type: Transform - - uid: 10511 + - uid: 10526 components: - rot: 3.141592653589793 rad pos: 17.5,-89.5 parent: 2 type: Transform - - uid: 10512 + - uid: 10527 components: - rot: 3.141592653589793 rad pos: 18.5,-89.5 parent: 2 type: Transform - - uid: 10513 + - uid: 10528 components: - rot: 3.141592653589793 rad pos: 19.5,-89.5 parent: 2 type: Transform - - uid: 10514 + - uid: 10529 components: - rot: 3.141592653589793 rad pos: 20.5,-89.5 parent: 2 type: Transform - - uid: 10515 + - uid: 10530 components: - rot: 3.141592653589793 rad pos: 21.5,-89.5 parent: 2 type: Transform - - uid: 10516 + - uid: 10531 components: - rot: 3.141592653589793 rad pos: 22.5,-89.5 parent: 2 type: Transform - - uid: 10517 + - uid: 10532 components: - rot: 3.141592653589793 rad pos: 27.5,-89.5 parent: 2 type: Transform - - uid: 10518 + - uid: 10533 components: - rot: 3.141592653589793 rad pos: 57.5,-74.5 parent: 2 type: Transform - - uid: 10519 + - uid: 10534 components: - rot: 3.141592653589793 rad pos: 27.5,-93.5 parent: 2 type: Transform - - uid: 10520 + - uid: 10535 components: - rot: 3.141592653589793 rad pos: 27.5,-94.5 parent: 2 type: Transform - - uid: 10521 + - uid: 10536 components: - rot: 3.141592653589793 rad pos: 27.5,-91.5 parent: 2 type: Transform - - uid: 10522 + - uid: 10537 components: - rot: 3.141592653589793 rad pos: 27.5,-92.5 parent: 2 type: Transform - - uid: 10523 + - uid: 10538 components: - rot: 3.141592653589793 rad pos: 52.5,-91.5 parent: 2 type: Transform - - uid: 10524 + - uid: 10539 components: - rot: 1.5707963267948966 rad pos: 22.5,-75.5 parent: 2 type: Transform - - uid: 10525 + - uid: 10540 components: - pos: 20.5,-73.5 parent: 2 type: Transform - - uid: 10526 + - uid: 10541 components: - pos: 19.5,-73.5 parent: 2 type: Transform - - uid: 10527 + - uid: 10542 components: - pos: 18.5,-73.5 parent: 2 type: Transform - - uid: 10528 + - uid: 10543 components: - pos: 17.5,-73.5 parent: 2 type: Transform - - uid: 10529 + - uid: 10544 components: - pos: 16.5,-73.5 parent: 2 type: Transform - - uid: 10530 + - uid: 10545 components: - pos: 15.5,-73.5 parent: 2 type: Transform - - uid: 10531 + - uid: 10546 components: - pos: 14.5,-73.5 parent: 2 type: Transform - - uid: 10532 + - uid: 10547 components: - pos: 13.5,-73.5 parent: 2 type: Transform - - uid: 10533 + - uid: 10548 components: - pos: 12.5,-73.5 parent: 2 type: Transform - - uid: 10534 + - uid: 10549 components: - pos: 11.5,-73.5 parent: 2 type: Transform - - uid: 10535 + - uid: 10550 components: - pos: 43.5,-59.5 parent: 2 type: Transform - - uid: 10536 + - uid: 10551 components: - pos: -46.5,-48.5 parent: 2 type: Transform - - uid: 10537 + - uid: 10552 components: - pos: -46.5,-45.5 parent: 2 type: Transform - - uid: 10538 + - uid: 10553 components: - pos: -46.5,-46.5 parent: 2 type: Transform - - uid: 10539 + - uid: 10554 components: - pos: -46.5,-52.5 parent: 2 type: Transform - - uid: 10540 + - uid: 10555 components: - rot: 1.5707963267948966 rad pos: -19.5,-45.5 parent: 2 type: Transform - - uid: 10541 + - uid: 10556 components: - rot: 1.5707963267948966 rad pos: -19.5,-46.5 parent: 2 type: Transform - - uid: 10542 + - uid: 10557 components: - rot: 1.5707963267948966 rad pos: -19.5,-47.5 parent: 2 type: Transform - - uid: 10543 + - uid: 10558 components: - rot: 3.141592653589793 rad pos: 27.5,-95.5 parent: 2 type: Transform - - uid: 10544 + - uid: 10559 components: - rot: 3.141592653589793 rad pos: 28.5,-95.5 parent: 2 type: Transform - - uid: 10545 + - uid: 10560 components: - rot: 3.141592653589793 rad pos: 56.5,-74.5 parent: 2 type: Transform - - uid: 10546 + - uid: 10561 components: - pos: -46.5,-47.5 parent: 2 type: Transform - - uid: 10547 + - uid: 10562 components: - pos: -46.5,-49.5 parent: 2 type: Transform - - uid: 10548 + - uid: 10563 components: - pos: -46.5,-44.5 parent: 2 type: Transform - - uid: 10549 + - uid: 10564 components: - pos: -46.5,-51.5 parent: 2 type: Transform - - uid: 10550 + - uid: 10565 components: - pos: 79.5,-50.5 parent: 2 type: Transform - - uid: 10551 + - uid: 10566 components: - pos: 79.5,-49.5 parent: 2 type: Transform - - uid: 10552 + - uid: 10567 components: - pos: 79.5,-44.5 parent: 2 type: Transform - - uid: 10553 + - uid: 10568 components: - pos: 79.5,-45.5 parent: 2 type: Transform - - uid: 10554 + - uid: 10569 components: - pos: 79.5,-46.5 parent: 2 type: Transform - - uid: 10555 + - uid: 10570 components: - pos: 79.5,-47.5 parent: 2 type: Transform - - uid: 10556 + - uid: 10571 components: - pos: 79.5,-48.5 parent: 2 type: Transform - - uid: 10557 + - uid: 10572 components: - pos: 79.5,-41.5 parent: 2 type: Transform - - uid: 10558 + - uid: 10573 components: - pos: 68.5,-74.5 parent: 2 type: Transform - - uid: 10559 + - uid: 10574 components: - pos: 68.5,-73.5 parent: 2 type: Transform - - uid: 10560 + - uid: 10575 components: - pos: -23.5,-26.5 parent: 2 type: Transform - - uid: 10561 + - uid: 10576 components: - pos: -24.5,-26.5 parent: 2 type: Transform - - uid: 10562 + - uid: 10577 components: - pos: -25.5,-26.5 parent: 2 type: Transform - - uid: 10563 + - uid: 10578 components: - pos: -26.5,-26.5 parent: 2 type: Transform - - uid: 10564 + - uid: 10579 components: - pos: -27.5,-26.5 parent: 2 type: Transform - - uid: 10565 + - uid: 10580 components: - pos: -28.5,-26.5 parent: 2 type: Transform - - uid: 10566 + - uid: 10581 components: - pos: 68.5,-72.5 parent: 2 type: Transform - - uid: 10567 + - uid: 10582 components: - pos: 68.5,-71.5 parent: 2 type: Transform - - uid: 10568 + - uid: 10583 components: - pos: 36.5,-56.5 parent: 2 type: Transform - - uid: 10569 + - uid: 10584 components: - pos: 36.5,-54.5 parent: 2 type: Transform - - uid: 10570 + - uid: 10585 components: - pos: 36.5,-53.5 parent: 2 type: Transform - - uid: 10571 + - uid: 10586 components: - pos: 36.5,-52.5 parent: 2 type: Transform - - uid: 10572 + - uid: 10587 components: - pos: 38.5,-51.5 parent: 2 type: Transform - - uid: 10573 + - uid: 10588 components: - pos: 39.5,-51.5 parent: 2 type: Transform - - uid: 10574 + - uid: 10589 components: - pos: 40.5,-51.5 parent: 2 type: Transform - - uid: 10575 + - uid: 10590 components: - pos: 41.5,-51.5 parent: 2 type: Transform - - uid: 10576 + - uid: 10591 components: - pos: 13.5,-47.5 parent: 2 type: Transform - - uid: 10577 + - uid: 10592 components: - pos: 13.5,-45.5 parent: 2 type: Transform - - uid: 10578 + - uid: 10593 components: - pos: 15.5,-45.5 parent: 2 type: Transform - - uid: 10579 + - uid: 10594 components: - pos: 16.5,-45.5 parent: 2 type: Transform - - uid: 10580 + - uid: 10595 components: - pos: 17.5,-45.5 parent: 2 type: Transform - - uid: 10581 + - uid: 10596 components: - rot: 3.141592653589793 rad pos: -1.5,-71.5 parent: 2 type: Transform - - uid: 10582 + - uid: 10597 components: - pos: 8.5,-56.5 parent: 2 type: Transform - - uid: 10583 + - uid: 10598 components: - pos: 62.5,-17.5 parent: 2 type: Transform - - uid: 10584 + - uid: 10599 components: - pos: 62.5,-18.5 parent: 2 type: Transform - - uid: 10585 + - uid: 10600 components: - pos: 62.5,-19.5 parent: 2 type: Transform - - uid: 10586 + - uid: 10601 components: - pos: 62.5,-20.5 parent: 2 type: Transform - - uid: 10587 + - uid: 10602 components: - pos: 62.5,-21.5 parent: 2 type: Transform - - uid: 10588 + - uid: 10603 components: - pos: 62.5,-22.5 parent: 2 type: Transform - - uid: 10589 + - uid: 10604 components: - pos: 62.5,-23.5 parent: 2 type: Transform - - uid: 10590 + - uid: 10605 components: - pos: -46.5,-9.5 parent: 2 type: Transform - - uid: 10591 + - uid: 10606 components: - pos: -46.5,-10.5 parent: 2 type: Transform - - uid: 10592 + - uid: 10607 components: - pos: -46.5,-11.5 parent: 2 type: Transform - - uid: 10593 + - uid: 10608 components: - pos: -46.5,-12.5 parent: 2 type: Transform - - uid: 10594 + - uid: 10609 components: - pos: -46.5,-13.5 parent: 2 type: Transform - - uid: 10595 + - uid: 10610 components: - pos: -46.5,-14.5 parent: 2 type: Transform - - uid: 10596 + - uid: 10611 components: - pos: -46.5,-15.5 parent: 2 type: Transform - - uid: 10597 + - uid: 10612 components: - pos: -46.5,-16.5 parent: 2 type: Transform - - uid: 10598 + - uid: 10613 components: - rot: -1.5707963267948966 rad pos: -59.5,-12.5 parent: 2 type: Transform - - uid: 10599 + - uid: 10614 components: - rot: -1.5707963267948966 rad pos: -59.5,-13.5 parent: 2 type: Transform - - uid: 10600 + - uid: 10615 components: - rot: -1.5707963267948966 rad pos: -59.5,-14.5 parent: 2 type: Transform - - uid: 10601 + - uid: 10616 components: - rot: -1.5707963267948966 rad pos: -59.5,-15.5 parent: 2 type: Transform - - uid: 10602 + - uid: 10617 components: - rot: -1.5707963267948966 rad pos: -59.5,-16.5 parent: 2 type: Transform - - uid: 10603 + - uid: 10618 components: - rot: -1.5707963267948966 rad pos: -59.5,-17.5 parent: 2 type: Transform - - uid: 10604 + - uid: 10619 components: - rot: -1.5707963267948966 rad pos: -59.5,-18.5 parent: 2 type: Transform - - uid: 10605 + - uid: 10620 components: - rot: -1.5707963267948966 rad pos: -59.5,-19.5 parent: 2 type: Transform - - uid: 10606 + - uid: 10621 components: - rot: -1.5707963267948966 rad pos: -59.5,-20.5 parent: 2 type: Transform - - uid: 10607 + - uid: 10622 components: - rot: -1.5707963267948966 rad pos: -60.5,-20.5 parent: 2 type: Transform - - uid: 10608 + - uid: 10623 components: - rot: -1.5707963267948966 rad pos: -61.5,-20.5 parent: 2 type: Transform - - uid: 10609 + - uid: 10624 components: - rot: -1.5707963267948966 rad pos: -62.5,-20.5 parent: 2 type: Transform - - uid: 10610 + - uid: 10625 components: - rot: -1.5707963267948966 rad pos: -63.5,-20.5 parent: 2 type: Transform - - uid: 10611 + - uid: 10626 components: - rot: -1.5707963267948966 rad pos: -64.5,-20.5 parent: 2 type: Transform - - uid: 10612 + - uid: 10627 components: - rot: -1.5707963267948966 rad pos: -65.5,-20.5 parent: 2 type: Transform - - uid: 10613 + - uid: 10628 components: - rot: -1.5707963267948966 rad pos: -66.5,-20.5 parent: 2 type: Transform - - uid: 10614 + - uid: 10629 components: - rot: -1.5707963267948966 rad pos: -67.5,-20.5 parent: 2 type: Transform - - uid: 10615 + - uid: 10630 components: - rot: -1.5707963267948966 rad pos: -68.5,-20.5 parent: 2 type: Transform - - uid: 10616 + - uid: 10631 components: - rot: -1.5707963267948966 rad pos: -69.5,-20.5 parent: 2 type: Transform - - uid: 10617 + - uid: 10632 components: - rot: -1.5707963267948966 rad pos: -70.5,-20.5 parent: 2 type: Transform - - uid: 10618 + - uid: 10633 components: - rot: -1.5707963267948966 rad pos: -71.5,-20.5 parent: 2 type: Transform - - uid: 10619 + - uid: 10634 components: - rot: -1.5707963267948966 rad pos: -72.5,-20.5 parent: 2 type: Transform - - uid: 10620 + - uid: 10635 components: - rot: -1.5707963267948966 rad pos: -73.5,-20.5 parent: 2 type: Transform - - uid: 10621 + - uid: 10636 components: - rot: -1.5707963267948966 rad pos: -73.5,-19.5 parent: 2 type: Transform - - uid: 10622 + - uid: 10637 components: - rot: -1.5707963267948966 rad pos: -73.5,-18.5 parent: 2 type: Transform - - uid: 10623 + - uid: 10638 components: - rot: -1.5707963267948966 rad pos: -73.5,-17.5 parent: 2 type: Transform - - uid: 10624 + - uid: 10639 components: - rot: -1.5707963267948966 rad pos: -73.5,-16.5 parent: 2 type: Transform - - uid: 10625 + - uid: 10640 components: - rot: -1.5707963267948966 rad pos: -73.5,-15.5 parent: 2 type: Transform - - uid: 10626 + - uid: 10641 components: - rot: -1.5707963267948966 rad pos: -73.5,-14.5 parent: 2 type: Transform - - uid: 10627 + - uid: 10642 components: - rot: -1.5707963267948966 rad pos: -73.5,-13.5 parent: 2 type: Transform - - uid: 10628 + - uid: 10643 components: - rot: -1.5707963267948966 rad pos: -73.5,-12.5 parent: 2 type: Transform - - uid: 10629 + - uid: 10644 components: - rot: -1.5707963267948966 rad pos: -73.5,-11.5 parent: 2 type: Transform - - uid: 10630 + - uid: 10645 components: - rot: -1.5707963267948966 rad pos: -73.5,-10.5 parent: 2 type: Transform - - uid: 10631 + - uid: 10646 components: - rot: -1.5707963267948966 rad pos: -73.5,-9.5 parent: 2 type: Transform - - uid: 10632 + - uid: 10647 components: - rot: -1.5707963267948966 rad pos: -73.5,-8.5 parent: 2 type: Transform - - uid: 10633 + - uid: 10648 components: - rot: -1.5707963267948966 rad pos: -73.5,-7.5 parent: 2 type: Transform - - uid: 10634 + - uid: 10649 components: - rot: -1.5707963267948966 rad pos: -73.5,-6.5 parent: 2 type: Transform - - uid: 10635 + - uid: 10650 components: - rot: -1.5707963267948966 rad pos: -72.5,-6.5 parent: 2 type: Transform - - uid: 10636 + - uid: 10651 components: - rot: -1.5707963267948966 rad pos: -71.5,-6.5 parent: 2 type: Transform - - uid: 10637 + - uid: 10652 components: - rot: -1.5707963267948966 rad pos: -70.5,-6.5 parent: 2 type: Transform - - uid: 10638 + - uid: 10653 components: - rot: -1.5707963267948966 rad pos: -69.5,-6.5 parent: 2 type: Transform - - uid: 10639 + - uid: 10654 components: - rot: -1.5707963267948966 rad pos: -68.5,-6.5 parent: 2 type: Transform - - uid: 10640 + - uid: 10655 components: - rot: -1.5707963267948966 rad pos: -67.5,-6.5 parent: 2 type: Transform - - uid: 10641 + - uid: 10656 components: - rot: -1.5707963267948966 rad pos: -66.5,-6.5 parent: 2 type: Transform - - uid: 10642 + - uid: 10657 components: - rot: -1.5707963267948966 rad pos: -65.5,-6.5 parent: 2 type: Transform - - uid: 10643 + - uid: 10658 components: - rot: -1.5707963267948966 rad pos: -64.5,-6.5 parent: 2 type: Transform - - uid: 10644 + - uid: 10659 components: - rot: -1.5707963267948966 rad pos: -63.5,-6.5 parent: 2 type: Transform - - uid: 10645 + - uid: 10660 components: - rot: -1.5707963267948966 rad pos: -62.5,-6.5 parent: 2 type: Transform - - uid: 10646 + - uid: 10661 components: - rot: -1.5707963267948966 rad pos: -61.5,-6.5 parent: 2 type: Transform - - uid: 10647 + - uid: 10662 components: - rot: -1.5707963267948966 rad pos: -60.5,-6.5 parent: 2 type: Transform - - uid: 10648 + - uid: 10663 components: - rot: -1.5707963267948966 rad pos: -59.5,-6.5 parent: 2 type: Transform - - uid: 10649 + - uid: 10664 components: - rot: -1.5707963267948966 rad pos: -59.5,-7.5 parent: 2 type: Transform - - uid: 10650 + - uid: 10665 components: - rot: -1.5707963267948966 rad pos: -59.5,-8.5 parent: 2 type: Transform - - uid: 10651 + - uid: 10666 components: - rot: -1.5707963267948966 rad pos: -59.5,-9.5 parent: 2 type: Transform - - uid: 10652 + - uid: 10667 components: - rot: -1.5707963267948966 rad pos: -59.5,-10.5 parent: 2 type: Transform - - uid: 10653 + - uid: 10668 components: - rot: -1.5707963267948966 rad pos: -59.5,-11.5 parent: 2 type: Transform - - uid: 10654 + - uid: 10669 components: - rot: -1.5707963267948966 rad pos: -79.5,-1.5 parent: 2 type: Transform - - uid: 10655 + - uid: 10670 components: - rot: -1.5707963267948966 rad pos: -79.5,-2.5 parent: 2 type: Transform - - uid: 10656 + - uid: 10671 components: - rot: -1.5707963267948966 rad pos: -79.5,-3.5 parent: 2 type: Transform - - uid: 10657 + - uid: 10672 components: - rot: -1.5707963267948966 rad pos: -79.5,-4.5 parent: 2 type: Transform - - uid: 10658 + - uid: 10673 components: - rot: -1.5707963267948966 rad pos: -79.5,-5.5 parent: 2 type: Transform - - uid: 10659 + - uid: 10674 components: - rot: -1.5707963267948966 rad pos: -79.5,-6.5 parent: 2 type: Transform - - uid: 10660 + - uid: 10675 components: - rot: -1.5707963267948966 rad pos: -79.5,-7.5 parent: 2 type: Transform - - uid: 10661 + - uid: 10676 components: - rot: -1.5707963267948966 rad pos: -79.5,-8.5 parent: 2 type: Transform - - uid: 10662 + - uid: 10677 components: - rot: -1.5707963267948966 rad pos: -79.5,-9.5 parent: 2 type: Transform - - uid: 10663 + - uid: 10678 components: - rot: -1.5707963267948966 rad pos: -79.5,-10.5 parent: 2 type: Transform - - uid: 10664 + - uid: 10679 components: - rot: -1.5707963267948966 rad pos: -79.5,-11.5 parent: 2 type: Transform - - uid: 10665 + - uid: 10680 components: - rot: -1.5707963267948966 rad pos: -79.5,-15.5 parent: 2 type: Transform - - uid: 10666 + - uid: 10681 components: - rot: -1.5707963267948966 rad pos: -79.5,-19.5 parent: 2 type: Transform - - uid: 10667 + - uid: 10682 components: - rot: -1.5707963267948966 rad pos: -79.5,-22.5 parent: 2 type: Transform - - uid: 10668 + - uid: 10683 components: - rot: -1.5707963267948966 rad pos: -79.5,-26.5 parent: 2 type: Transform - - uid: 10669 + - uid: 10684 components: - rot: -1.5707963267948966 rad pos: -78.5,-1.5 parent: 2 type: Transform - - uid: 10670 + - uid: 10685 components: - rot: -1.5707963267948966 rad pos: -77.5,-1.5 parent: 2 type: Transform - - uid: 10671 + - uid: 10686 components: - rot: -1.5707963267948966 rad pos: -76.5,-1.5 parent: 2 type: Transform - - uid: 10672 + - uid: 10687 components: - rot: -1.5707963267948966 rad pos: -75.5,-1.5 parent: 2 type: Transform - - uid: 10673 + - uid: 10688 components: - rot: -1.5707963267948966 rad pos: -74.5,-1.5 parent: 2 type: Transform - - uid: 10674 + - uid: 10689 components: - rot: -1.5707963267948966 rad pos: -73.5,-1.5 parent: 2 type: Transform - - uid: 10675 + - uid: 10690 components: - rot: -1.5707963267948966 rad pos: -72.5,-1.5 parent: 2 type: Transform - - uid: 10676 + - uid: 10691 components: - rot: -1.5707963267948966 rad pos: -71.5,-1.5 parent: 2 type: Transform - - uid: 10677 + - uid: 10692 components: - rot: -1.5707963267948966 rad pos: -70.5,-1.5 parent: 2 type: Transform - - uid: 10678 + - uid: 10693 components: - rot: -1.5707963267948966 rad pos: -69.5,-1.5 parent: 2 type: Transform - - uid: 10679 + - uid: 10694 components: - rot: -1.5707963267948966 rad pos: -68.5,-1.5 parent: 2 type: Transform - - uid: 10680 + - uid: 10695 components: - rot: -1.5707963267948966 rad pos: -67.5,-1.5 parent: 2 type: Transform - - uid: 10681 + - uid: 10696 components: - rot: -1.5707963267948966 rad pos: -66.5,-1.5 parent: 2 type: Transform - - uid: 10682 + - uid: 10697 components: - rot: -1.5707963267948966 rad pos: -65.5,-1.5 parent: 2 type: Transform - - uid: 10683 + - uid: 10698 components: - rot: -1.5707963267948966 rad pos: -64.5,-1.5 parent: 2 type: Transform - - uid: 10684 + - uid: 10699 components: - rot: -1.5707963267948966 rad pos: -63.5,-1.5 parent: 2 type: Transform - - uid: 10685 + - uid: 10700 components: - rot: -1.5707963267948966 rad pos: -62.5,-1.5 parent: 2 type: Transform - - uid: 10686 + - uid: 10701 components: - rot: -1.5707963267948966 rad pos: -61.5,-1.5 parent: 2 type: Transform - - uid: 10687 + - uid: 10702 components: - rot: -1.5707963267948966 rad pos: -60.5,-1.5 parent: 2 type: Transform - - uid: 10688 + - uid: 10703 components: - rot: -1.5707963267948966 rad pos: -59.5,-1.5 parent: 2 type: Transform - - uid: 10689 + - uid: 10704 components: - rot: -1.5707963267948966 rad pos: -58.5,-1.5 parent: 2 type: Transform - - uid: 10690 + - uid: 10705 components: - pos: -25.5,-58.5 parent: 2 type: Transform - - uid: 10691 + - uid: 10706 components: - pos: -28.5,-66.5 parent: 2 type: Transform - - uid: 10692 + - uid: 10707 components: - pos: -29.5,-66.5 parent: 2 type: Transform - - uid: 10693 + - uid: 10708 components: - pos: -30.5,-66.5 parent: 2 type: Transform - - uid: 10694 + - uid: 10709 components: - pos: -31.5,-66.5 parent: 2 type: Transform - - uid: 10695 + - uid: 10710 components: - pos: -32.5,-66.5 parent: 2 type: Transform - - uid: 10696 + - uid: 10711 components: - pos: -33.5,-66.5 parent: 2 type: Transform - - uid: 10697 + - uid: 10712 components: - pos: -34.5,-66.5 parent: 2 type: Transform - - uid: 10698 + - uid: 10713 components: - pos: -35.5,-66.5 parent: 2 type: Transform - - uid: 10699 + - uid: 10714 components: - pos: -24.5,-51.5 parent: 2 type: Transform - - uid: 10700 + - uid: 10715 components: - pos: -25.5,-51.5 parent: 2 type: Transform - - uid: 10701 + - uid: 10716 components: - pos: -26.5,-51.5 parent: 2 type: Transform - - uid: 10702 + - uid: 10717 components: - pos: -27.5,-51.5 parent: 2 type: Transform - - uid: 10703 + - uid: 10718 components: - pos: -28.5,-51.5 parent: 2 type: Transform - - uid: 10704 + - uid: 10719 components: - pos: -29.5,-51.5 parent: 2 type: Transform - - uid: 10705 + - uid: 10720 components: - pos: -25.5,-41.5 parent: 2 type: Transform - - uid: 10706 + - uid: 10721 components: - pos: -25.5,-42.5 parent: 2 type: Transform - - uid: 10707 + - uid: 10722 components: - pos: -25.5,-43.5 parent: 2 type: Transform - - uid: 10708 + - uid: 10723 components: - pos: -25.5,-44.5 parent: 2 type: Transform - - uid: 10709 + - uid: 10724 components: - pos: -25.5,-45.5 parent: 2 type: Transform - - uid: 10710 + - uid: 10725 components: - pos: -25.5,-46.5 parent: 2 type: Transform - - uid: 10711 + - uid: 10726 components: - pos: -26.5,-46.5 parent: 2 type: Transform - - uid: 10712 + - uid: 10727 components: - pos: -25.5,-47.5 parent: 2 type: Transform - - uid: 10713 + - uid: 10728 components: - pos: -25.5,-47.5 parent: 2 type: Transform - - uid: 10714 + - uid: 10729 components: - pos: -26.5,-47.5 parent: 2 type: Transform - - uid: 10715 + - uid: 10730 components: - pos: -26.5,-39.5 parent: 2 type: Transform - - uid: 10716 + - uid: 10731 components: - pos: -26.5,-40.5 parent: 2 type: Transform - - uid: 10717 + - uid: 10732 components: - pos: -25.5,-40.5 parent: 2 type: Transform - - uid: 10718 + - uid: 10733 components: - pos: -25.5,-39.5 parent: 2 type: Transform - - uid: 10719 + - uid: 10734 components: - pos: -47.5,-67.5 parent: 2 type: Transform - - uid: 10720 + - uid: 10735 components: - pos: -47.5,-66.5 parent: 2 type: Transform - - uid: 10721 + - uid: 10736 components: - pos: -47.5,-68.5 parent: 2 type: Transform - - uid: 10722 + - uid: 10737 components: - pos: -46.5,-66.5 parent: 2 type: Transform - - uid: 10723 + - uid: 10738 components: - pos: -46.5,-67.5 parent: 2 type: Transform - - uid: 10724 + - uid: 10739 components: - pos: -46.5,-68.5 parent: 2 type: Transform - - uid: 10725 + - uid: 10740 components: - pos: 46.5,-11.5 parent: 2 type: Transform - - uid: 10726 + - uid: 10741 components: - pos: 45.5,-11.5 parent: 2 type: Transform - - uid: 10727 + - uid: 10742 components: - pos: 44.5,-11.5 parent: 2 type: Transform - - uid: 10728 + - uid: 10743 components: - pos: 43.5,-11.5 parent: 2 type: Transform - - uid: 10729 + - uid: 10744 components: - pos: 42.5,-11.5 parent: 2 type: Transform - - uid: 10730 + - uid: 10745 components: - pos: 40.5,-7.5 parent: 2 type: Transform - - uid: 10731 + - uid: 10746 components: - pos: 40.5,-8.5 parent: 2 type: Transform - - uid: 10732 + - uid: 10747 components: - pos: 40.5,-9.5 parent: 2 type: Transform - - uid: 10733 + - uid: 10748 components: - pos: 40.5,-10.5 parent: 2 type: Transform - - uid: 10734 + - uid: 10749 components: - pos: 40.5,-11.5 parent: 2 type: Transform - - uid: 10735 + - uid: 10750 components: - pos: 30.5,-8.5 parent: 2 type: Transform - - uid: 10736 + - uid: 10751 components: - pos: 31.5,-8.5 parent: 2 type: Transform - - uid: 10737 + - uid: 10752 components: - pos: 33.5,-8.5 parent: 2 type: Transform - - uid: 10738 + - uid: 10753 components: - pos: 34.5,-8.5 parent: 2 type: Transform - - uid: 10739 + - uid: 10754 components: - pos: 35.5,-8.5 parent: 2 type: Transform - - uid: 10740 + - uid: 10755 components: - pos: 30.5,-13.5 parent: 2 type: Transform - - uid: 10741 + - uid: 10756 components: - pos: 37.5,-8.5 parent: 2 type: Transform - - uid: 10742 + - uid: 10757 components: - pos: -46.5,-42.5 parent: 2 type: Transform - - uid: 10743 + - uid: 10758 components: - pos: -20.5,-52.5 parent: 2 type: Transform - - uid: 10744 + - uid: 10759 components: - pos: -37.5,-21.5 parent: 2 type: Transform - - uid: 10745 + - uid: 10760 components: - pos: -37.5,-22.5 parent: 2 type: Transform - - uid: 10746 + - uid: 10761 components: - pos: -37.5,-23.5 parent: 2 type: Transform - - uid: 10747 + - uid: 10762 components: - pos: -37.5,-24.5 parent: 2 type: Transform - - uid: 10748 + - uid: 10763 components: - pos: -43.5,-26.5 parent: 2 type: Transform - - uid: 10749 + - uid: 10764 components: - pos: -42.5,-26.5 parent: 2 type: Transform - - uid: 10750 + - uid: 10765 components: - pos: -41.5,-26.5 parent: 2 type: Transform - - uid: 10751 + - uid: 10766 components: - pos: -40.5,-26.5 parent: 2 type: Transform - - uid: 10752 + - uid: 10767 components: - pos: -39.5,-26.5 parent: 2 type: Transform - - uid: 10753 + - uid: 10768 components: - pos: -38.5,-26.5 parent: 2 type: Transform - - uid: 10754 + - uid: 10769 components: - pos: -48.5,-32.5 parent: 2 type: Transform - - uid: 10755 + - uid: 10770 components: - pos: -52.5,-32.5 parent: 2 type: Transform - - uid: 10756 + - uid: 10771 components: - pos: 69.5,3.5 parent: 2 type: Transform - - uid: 10757 + - uid: 10772 components: - pos: -2.5,29.5 parent: 2 type: Transform - - uid: 10758 + - uid: 10773 components: - rot: 3.141592653589793 rad pos: 14.5,32.5 parent: 2 type: Transform - - uid: 10759 + - uid: 10774 components: - rot: 3.141592653589793 rad pos: 13.5,32.5 parent: 2 type: Transform - - uid: 10760 + - uid: 10775 components: - rot: 3.141592653589793 rad pos: 2.5,32.5 parent: 2 type: Transform - - uid: 10761 + - uid: 10776 components: - rot: 3.141592653589793 rad pos: 19.5,25.5 parent: 2 type: Transform - - uid: 10762 + - uid: 10777 components: - rot: 3.141592653589793 rad pos: 18.5,25.5 parent: 2 type: Transform - - uid: 10763 + - uid: 10778 components: - rot: 3.141592653589793 rad pos: 17.5,25.5 parent: 2 type: Transform - - uid: 10764 + - uid: 10779 components: - rot: 3.141592653589793 rad pos: 16.5,25.5 parent: 2 type: Transform - - uid: 10765 + - uid: 10780 components: - rot: 3.141592653589793 rad pos: 15.5,25.5 parent: 2 type: Transform - - uid: 10766 + - uid: 10781 components: - rot: 3.141592653589793 rad pos: 14.5,25.5 parent: 2 type: Transform - - uid: 10767 + - uid: 10782 components: - rot: 3.141592653589793 rad pos: 13.5,25.5 parent: 2 type: Transform - - uid: 10768 + - uid: 10783 components: - rot: 3.141592653589793 rad pos: 16.5,27.5 parent: 2 type: Transform - - uid: 10769 + - uid: 10784 components: - rot: 3.141592653589793 rad pos: 16.5,26.5 parent: 2 type: Transform - - uid: 10770 + - uid: 10785 components: - rot: 3.141592653589793 rad pos: 9.5,24.5 parent: 2 type: Transform - - uid: 10771 + - uid: 10786 components: - rot: 3.141592653589793 rad pos: 8.5,24.5 parent: 2 type: Transform - - uid: 10772 + - uid: 10787 components: - rot: 3.141592653589793 rad pos: 7.5,24.5 parent: 2 type: Transform - - uid: 10773 + - uid: 10788 components: - rot: 3.141592653589793 rad pos: 6.5,24.5 parent: 2 type: Transform - - uid: 10774 + - uid: 10789 components: - rot: 3.141592653589793 rad pos: 5.5,24.5 parent: 2 type: Transform - - uid: 10775 + - uid: 10790 components: - rot: 3.141592653589793 rad pos: 4.5,24.5 parent: 2 type: Transform - - uid: 10776 + - uid: 10791 components: - rot: 3.141592653589793 rad pos: 3.5,24.5 parent: 2 type: Transform - - uid: 10777 + - uid: 10792 components: - rot: 3.141592653589793 rad pos: 2.5,24.5 parent: 2 type: Transform - - uid: 10778 + - uid: 10793 components: - rot: 3.141592653589793 rad pos: 1.5,24.5 parent: 2 type: Transform - - uid: 10779 + - uid: 10794 components: - rot: 3.141592653589793 rad pos: 0.5,24.5 parent: 2 type: Transform - - uid: 10780 + - uid: 10795 components: - rot: 3.141592653589793 rad pos: -3.5,23.5 parent: 2 type: Transform - - uid: 10781 + - uid: 10796 components: - rot: 3.141592653589793 rad pos: -4.5,23.5 parent: 2 type: Transform - - uid: 10782 + - uid: 10797 components: - rot: 3.141592653589793 rad pos: -5.5,23.5 parent: 2 type: Transform - - uid: 10783 + - uid: 10798 components: - rot: 3.141592653589793 rad pos: -6.5,23.5 parent: 2 type: Transform - - uid: 10784 + - uid: 10799 components: - rot: 3.141592653589793 rad pos: -7.5,23.5 parent: 2 type: Transform - - uid: 10785 + - uid: 10800 components: - pos: -11.5,18.5 parent: 2 type: Transform - - uid: 10786 + - uid: 10801 components: - pos: -11.5,15.5 parent: 2 type: Transform - - uid: 10787 + - uid: 10802 components: - pos: -12.5,24.5 parent: 2 type: Transform - - uid: 10788 + - uid: 10803 components: - rot: -1.5707963267948966 rad pos: 65.5,-24.5 parent: 2 type: Transform - - uid: 10789 + - uid: 10804 components: - rot: -1.5707963267948966 rad pos: 65.5,-23.5 parent: 2 type: Transform - - uid: 10790 + - uid: 10805 components: - rot: -1.5707963267948966 rad pos: 65.5,-22.5 parent: 2 type: Transform - - uid: 10791 + - uid: 10806 components: - rot: -1.5707963267948966 rad pos: 65.5,-21.5 parent: 2 type: Transform - - uid: 10792 + - uid: 10807 components: - pos: 67.5,-18.5 parent: 2 type: Transform - - uid: 10793 + - uid: 10808 components: - pos: -45.5,46.5 parent: 2 type: Transform - - uid: 10794 + - uid: 10809 components: - pos: -45.5,47.5 parent: 2 type: Transform - - uid: 10795 + - uid: 10810 components: - pos: -45.5,48.5 parent: 2 type: Transform - - uid: 10796 + - uid: 10811 components: - pos: -45.5,49.5 parent: 2 type: Transform - - uid: 10797 + - uid: 10812 components: - rot: -1.5707963267948966 rad pos: -41.5,46.5 parent: 2 type: Transform - - uid: 10798 + - uid: 10813 components: - rot: -1.5707963267948966 rad pos: -42.5,46.5 parent: 2 type: Transform - - uid: 10799 + - uid: 10814 components: - rot: -1.5707963267948966 rad pos: -43.5,46.5 parent: 2 type: Transform - - uid: 10800 + - uid: 10815 components: - rot: -1.5707963267948966 rad pos: -44.5,46.5 parent: 2 type: Transform - - uid: 10801 + - uid: 10816 components: - pos: -40.5,45.5 parent: 2 type: Transform - - uid: 10802 + - uid: 10817 components: - pos: -39.5,45.5 parent: 2 type: Transform - - uid: 10803 + - uid: 10818 components: - pos: -38.5,45.5 parent: 2 type: Transform - - uid: 10804 + - uid: 10819 components: - pos: -40.5,46.5 parent: 2 type: Transform - - uid: 10805 + - uid: 10820 components: - pos: -40.5,47.5 parent: 2 type: Transform - - uid: 10806 + - uid: 10821 components: - pos: -40.5,48.5 parent: 2 type: Transform - - uid: 10807 + - uid: 10822 components: - pos: -40.5,49.5 parent: 2 type: Transform - - uid: 10808 + - uid: 10823 components: - pos: -40.5,50.5 parent: 2 type: Transform - - uid: 10809 + - uid: 10824 components: - pos: -40.5,51.5 parent: 2 type: Transform - - uid: 10810 + - uid: 10825 components: - pos: -40.5,52.5 parent: 2 type: Transform - - uid: 10811 + - uid: 10826 components: - pos: -40.5,53.5 parent: 2 type: Transform - - uid: 10812 + - uid: 10827 components: - pos: -48.5,53.5 parent: 2 type: Transform - - uid: 10813 + - uid: 10828 components: - pos: -47.5,53.5 parent: 2 type: Transform - - uid: 10814 + - uid: 10829 components: - pos: -46.5,53.5 parent: 2 type: Transform - - uid: 10815 + - uid: 10830 components: - pos: -45.5,53.5 parent: 2 type: Transform - - uid: 10816 + - uid: 10831 components: - pos: -44.5,53.5 parent: 2 type: Transform - - uid: 10817 + - uid: 10832 components: - pos: -43.5,53.5 parent: 2 type: Transform - - uid: 10818 + - uid: 10833 components: - pos: -42.5,53.5 parent: 2 type: Transform - - uid: 10819 + - uid: 10834 components: - pos: -41.5,53.5 parent: 2 type: Transform - - uid: 10820 + - uid: 10835 components: - pos: -40.5,53.5 parent: 2 type: Transform - - uid: 10821 + - uid: 10836 components: - pos: -39.5,53.5 parent: 2 type: Transform - - uid: 10822 + - uid: 10837 components: - pos: -49.5,0.5 parent: 2 type: Transform - - uid: 10823 + - uid: 10838 components: - pos: -49.5,-0.5 parent: 2 type: Transform - - uid: 10824 + - uid: 10839 components: - pos: -49.5,-1.5 parent: 2 type: Transform - - uid: 10825 + - uid: 10840 components: - pos: -49.5,-2.5 parent: 2 type: Transform - - uid: 10826 + - uid: 10841 components: - pos: -49.5,-3.5 parent: 2 type: Transform - - uid: 10827 + - uid: 10842 components: - pos: -50.5,-3.5 parent: 2 type: Transform - - uid: 10828 + - uid: 10843 components: - pos: -51.5,-3.5 parent: 2 type: Transform - - uid: 10829 + - uid: 10844 components: - pos: -51.5,-2.5 parent: 2 type: Transform - - uid: 10830 + - uid: 10845 components: - pos: -51.5,-1.5 parent: 2 type: Transform - - uid: 10831 + - uid: 10846 components: - pos: -51.5,-0.5 parent: 2 type: Transform - - uid: 10832 + - uid: 10847 components: - pos: -51.5,0.5 parent: 2 type: Transform - - uid: 10833 + - uid: 10848 components: - pos: -51.5,1.5 parent: 2 type: Transform - - uid: 10834 + - uid: 10849 components: - pos: -41.5,-2.5 parent: 2 type: Transform - - uid: 10835 + - uid: 10850 components: - pos: -40.5,-2.5 parent: 2 type: Transform - - uid: 10836 + - uid: 10851 components: - pos: -39.5,-2.5 parent: 2 type: Transform - - uid: 10837 + - uid: 10852 components: - pos: -38.5,-2.5 parent: 2 type: Transform - - uid: 10838 + - uid: 10853 components: - pos: -37.5,-2.5 parent: 2 type: Transform - - uid: 10839 + - uid: 10854 components: - pos: -36.5,-2.5 parent: 2 type: Transform - - uid: 10840 + - uid: 10855 components: - rot: -1.5707963267948966 rad pos: -38.5,53.5 parent: 2 type: Transform - - uid: 10841 + - uid: 10856 components: - rot: -1.5707963267948966 rad pos: -37.5,53.5 parent: 2 type: Transform - - uid: 10842 + - uid: 10857 components: - rot: -1.5707963267948966 rad pos: -36.5,53.5 parent: 2 type: Transform - - uid: 10843 + - uid: 10858 components: - rot: -1.5707963267948966 rad pos: -35.5,53.5 parent: 2 type: Transform - - uid: 10844 + - uid: 10859 components: - rot: -1.5707963267948966 rad pos: -34.5,53.5 parent: 2 type: Transform - - uid: 10845 + - uid: 10860 components: - rot: -1.5707963267948966 rad pos: -33.5,53.5 parent: 2 type: Transform - - uid: 10846 + - uid: 10861 components: - rot: -1.5707963267948966 rad pos: -33.5,54.5 parent: 2 type: Transform - - uid: 10847 + - uid: 10862 components: - rot: -1.5707963267948966 rad pos: -33.5,55.5 parent: 2 type: Transform - - uid: 10848 + - uid: 10863 components: - rot: -1.5707963267948966 rad pos: -33.5,56.5 parent: 2 type: Transform - - uid: 10849 + - uid: 10864 components: - rot: -1.5707963267948966 rad pos: -33.5,57.5 parent: 2 type: Transform - - uid: 10850 + - uid: 10865 components: - rot: -1.5707963267948966 rad pos: -33.5,58.5 parent: 2 type: Transform - - uid: 10851 + - uid: 10866 components: - rot: -1.5707963267948966 rad pos: -33.5,59.5 parent: 2 type: Transform - - uid: 10852 + - uid: 10867 components: - rot: -1.5707963267948966 rad pos: -33.5,60.5 parent: 2 type: Transform - - uid: 10853 + - uid: 10868 components: - rot: -1.5707963267948966 rad pos: -33.5,61.5 parent: 2 type: Transform - - uid: 10854 + - uid: 10869 components: - rot: -1.5707963267948966 rad pos: -33.5,62.5 parent: 2 type: Transform - - uid: 10855 + - uid: 10870 components: - rot: -1.5707963267948966 rad pos: -33.5,63.5 parent: 2 type: Transform - - uid: 10856 + - uid: 10871 components: - rot: -1.5707963267948966 rad pos: -33.5,64.5 parent: 2 type: Transform - - uid: 10857 + - uid: 10872 components: - rot: -1.5707963267948966 rad pos: -33.5,65.5 parent: 2 type: Transform - - uid: 10858 + - uid: 10873 components: - rot: -1.5707963267948966 rad pos: -33.5,66.5 parent: 2 type: Transform - - uid: 10859 + - uid: 10874 components: - rot: -1.5707963267948966 rad pos: -33.5,67.5 parent: 2 type: Transform - - uid: 10860 + - uid: 10875 components: - rot: -1.5707963267948966 rad pos: -33.5,68.5 parent: 2 type: Transform - - uid: 10861 + - uid: 10876 components: - rot: -1.5707963267948966 rad pos: -33.5,69.5 parent: 2 type: Transform - - uid: 10862 + - uid: 10877 components: - rot: -1.5707963267948966 rad pos: -33.5,70.5 parent: 2 type: Transform - - uid: 10863 + - uid: 10878 components: - rot: -1.5707963267948966 rad pos: -33.5,71.5 parent: 2 type: Transform - - uid: 10864 + - uid: 10879 components: - rot: -1.5707963267948966 rad pos: -33.5,72.5 parent: 2 type: Transform - - uid: 10865 + - uid: 10880 components: - rot: -1.5707963267948966 rad pos: -34.5,72.5 parent: 2 type: Transform - - uid: 10866 + - uid: 10881 components: - rot: -1.5707963267948966 rad pos: -35.5,72.5 parent: 2 type: Transform - - uid: 10867 + - uid: 10882 components: - rot: -1.5707963267948966 rad pos: -36.5,72.5 parent: 2 type: Transform - - uid: 10868 + - uid: 10883 components: - rot: -1.5707963267948966 rad pos: -37.5,72.5 parent: 2 type: Transform - - uid: 10869 + - uid: 10884 components: - rot: -1.5707963267948966 rad pos: -38.5,72.5 parent: 2 type: Transform - - uid: 10870 + - uid: 10885 components: - rot: -1.5707963267948966 rad pos: -39.5,72.5 parent: 2 type: Transform - - uid: 10871 + - uid: 10886 components: - rot: -1.5707963267948966 rad pos: -40.5,72.5 parent: 2 type: Transform - - uid: 10872 + - uid: 10887 components: - rot: -1.5707963267948966 rad pos: -41.5,72.5 parent: 2 type: Transform - - uid: 10873 + - uid: 10888 components: - rot: -1.5707963267948966 rad pos: -42.5,72.5 parent: 2 type: Transform - - uid: 10874 + - uid: 10889 components: - rot: -1.5707963267948966 rad pos: -43.5,72.5 parent: 2 type: Transform - - uid: 10875 + - uid: 10890 components: - rot: -1.5707963267948966 rad pos: -44.5,72.5 parent: 2 type: Transform - - uid: 10876 + - uid: 10891 components: - rot: -1.5707963267948966 rad pos: -45.5,72.5 parent: 2 type: Transform - - uid: 10877 + - uid: 10892 components: - rot: -1.5707963267948966 rad pos: -46.5,72.5 parent: 2 type: Transform - - uid: 10878 + - uid: 10893 components: - rot: -1.5707963267948966 rad pos: -47.5,72.5 parent: 2 type: Transform - - uid: 10879 + - uid: 10894 components: - rot: -1.5707963267948966 rad pos: -48.5,72.5 parent: 2 type: Transform - - uid: 10880 + - uid: 10895 components: - rot: -1.5707963267948966 rad pos: -49.5,72.5 parent: 2 type: Transform - - uid: 10881 + - uid: 10896 components: - rot: -1.5707963267948966 rad pos: -50.5,72.5 parent: 2 type: Transform - - uid: 10882 + - uid: 10897 components: - rot: -1.5707963267948966 rad pos: -51.5,72.5 parent: 2 type: Transform - - uid: 10883 + - uid: 10898 components: - rot: -1.5707963267948966 rad pos: -52.5,72.5 parent: 2 type: Transform - - uid: 10884 + - uid: 10899 components: - rot: -1.5707963267948966 rad pos: -53.5,72.5 parent: 2 type: Transform - - uid: 10885 + - uid: 10900 components: - rot: -1.5707963267948966 rad pos: -54.5,72.5 parent: 2 type: Transform - - uid: 10886 + - uid: 10901 components: - rot: -1.5707963267948966 rad pos: -55.5,72.5 parent: 2 type: Transform - - uid: 10887 + - uid: 10902 components: - rot: -1.5707963267948966 rad pos: -56.5,72.5 parent: 2 type: Transform - - uid: 10888 + - uid: 10903 components: - rot: -1.5707963267948966 rad pos: -57.5,72.5 parent: 2 type: Transform - - uid: 10889 + - uid: 10904 components: - rot: -1.5707963267948966 rad pos: -58.5,72.5 parent: 2 type: Transform - - uid: 10890 + - uid: 10905 components: - rot: -1.5707963267948966 rad pos: -59.5,72.5 parent: 2 type: Transform - - uid: 10891 + - uid: 10906 components: - rot: -1.5707963267948966 rad pos: -60.5,72.5 parent: 2 type: Transform - - uid: 10892 + - uid: 10907 components: - rot: -1.5707963267948966 rad pos: -61.5,72.5 parent: 2 type: Transform - - uid: 10893 + - uid: 10908 components: - rot: -1.5707963267948966 rad pos: -61.5,71.5 parent: 2 type: Transform - - uid: 10894 + - uid: 10909 components: - rot: -1.5707963267948966 rad pos: -61.5,70.5 parent: 2 type: Transform - - uid: 10895 + - uid: 10910 components: - rot: -1.5707963267948966 rad pos: -61.5,69.5 parent: 2 type: Transform - - uid: 10896 + - uid: 10911 components: - rot: -1.5707963267948966 rad pos: -61.5,68.5 parent: 2 type: Transform - - uid: 10897 + - uid: 10912 components: - rot: -1.5707963267948966 rad pos: -61.5,67.5 parent: 2 type: Transform - - uid: 10898 + - uid: 10913 components: - rot: -1.5707963267948966 rad pos: -61.5,66.5 parent: 2 type: Transform - - uid: 10899 + - uid: 10914 components: - rot: -1.5707963267948966 rad pos: -61.5,65.5 parent: 2 type: Transform - - uid: 10900 + - uid: 10915 components: - rot: -1.5707963267948966 rad pos: -61.5,64.5 parent: 2 type: Transform - - uid: 10901 + - uid: 10916 components: - rot: -1.5707963267948966 rad pos: -61.5,63.5 parent: 2 type: Transform - - uid: 10902 + - uid: 10917 components: - rot: -1.5707963267948966 rad pos: -61.5,62.5 parent: 2 type: Transform - - uid: 10903 + - uid: 10918 components: - rot: -1.5707963267948966 rad pos: -61.5,61.5 parent: 2 type: Transform - - uid: 10904 + - uid: 10919 components: - rot: -1.5707963267948966 rad pos: -61.5,60.5 parent: 2 type: Transform - - uid: 10905 + - uid: 10920 components: - rot: -1.5707963267948966 rad pos: -61.5,59.5 parent: 2 type: Transform - - uid: 10906 + - uid: 10921 components: - rot: -1.5707963267948966 rad pos: -61.5,58.5 parent: 2 type: Transform - - uid: 10907 + - uid: 10922 components: - rot: -1.5707963267948966 rad pos: -61.5,57.5 parent: 2 type: Transform - - uid: 10908 + - uid: 10923 components: - rot: -1.5707963267948966 rad pos: -61.5,56.5 parent: 2 type: Transform - - uid: 10909 + - uid: 10924 components: - rot: 1.5707963267948966 rad pos: -53.5,53.5 parent: 2 type: Transform - - uid: 10910 + - uid: 10925 components: - rot: 1.5707963267948966 rad pos: -53.5,54.5 parent: 2 type: Transform - - uid: 10911 + - uid: 10926 components: - rot: 1.5707963267948966 rad pos: -53.5,55.5 parent: 2 type: Transform - - uid: 10912 + - uid: 10927 components: - rot: 1.5707963267948966 rad pos: -54.5,56.5 parent: 2 type: Transform - - uid: 10913 + - uid: 10928 components: - rot: 1.5707963267948966 rad pos: -56.5,56.5 parent: 2 type: Transform - - uid: 10914 + - uid: 10929 components: - rot: 1.5707963267948966 rad pos: -58.5,56.5 parent: 2 type: Transform - - uid: 10915 + - uid: 10930 components: - rot: 1.5707963267948966 rad pos: -60.5,56.5 parent: 2 type: Transform - - uid: 10916 + - uid: 10931 components: - rot: -1.5707963267948966 rad pos: -52.5,53.5 parent: 2 type: Transform - - uid: 10917 + - uid: 10932 components: - rot: -1.5707963267948966 rad pos: -51.5,53.5 parent: 2 type: Transform - - uid: 10918 + - uid: 10933 components: - rot: -1.5707963267948966 rad pos: -50.5,53.5 parent: 2 type: Transform - - uid: 10919 + - uid: 10934 components: - rot: -1.5707963267948966 rad pos: -49.5,53.5 parent: 2 type: Transform - - uid: 10920 + - uid: 10935 components: - pos: 12.5,-92.5 parent: 2 type: Transform - - uid: 10921 + - uid: 10936 components: - pos: 11.5,-99.5 parent: 2 type: Transform - - uid: 10922 + - uid: 10937 components: - rot: 3.141592653589793 rad pos: 1.5,-71.5 parent: 2 type: Transform - - uid: 10923 + - uid: 10938 components: - rot: 3.141592653589793 rad pos: 2.5,-67.5 parent: 2 type: Transform - - uid: 10924 + - uid: 10939 components: - rot: 3.141592653589793 rad pos: 3.5,-71.5 parent: 2 type: Transform - - uid: 10925 + - uid: 10940 components: - rot: 3.141592653589793 rad pos: 4.5,-71.5 parent: 2 type: Transform - - uid: 10926 + - uid: 10941 components: - rot: 3.141592653589793 rad pos: 2.5,-68.5 parent: 2 type: Transform - - uid: 10927 + - uid: 10942 components: - rot: -1.5707963267948966 rad pos: -79.5,-25.5 parent: 2 type: Transform - - uid: 10928 + - uid: 10943 components: - rot: -1.5707963267948966 rad pos: -79.5,-24.5 parent: 2 type: Transform - - uid: 10929 + - uid: 10944 components: - rot: -1.5707963267948966 rad pos: -79.5,-23.5 parent: 2 type: Transform - - uid: 10930 + - uid: 10945 components: - rot: -1.5707963267948966 rad pos: -79.5,-21.5 parent: 2 type: Transform - - uid: 10931 + - uid: 10946 components: - rot: -1.5707963267948966 rad pos: -79.5,-20.5 parent: 2 type: Transform - - uid: 10932 + - uid: 10947 components: - rot: -1.5707963267948966 rad pos: -79.5,-18.5 parent: 2 type: Transform - - uid: 10933 + - uid: 10948 components: - rot: -1.5707963267948966 rad pos: -79.5,-17.5 parent: 2 type: Transform - - uid: 10934 + - uid: 10949 components: - rot: -1.5707963267948966 rad pos: -79.5,-16.5 parent: 2 type: Transform - - uid: 10935 + - uid: 10950 components: - rot: -1.5707963267948966 rad pos: -79.5,-14.5 parent: 2 type: Transform - - uid: 10936 + - uid: 10951 components: - rot: -1.5707963267948966 rad pos: -79.5,-12.5 parent: 2 type: Transform - - uid: 10937 + - uid: 10952 components: - rot: -1.5707963267948966 rad pos: -79.5,-13.5 parent: 2 type: Transform - - uid: 10938 + - uid: 10953 components: - pos: -13.5,-8.5 parent: 2 type: Transform - - uid: 10939 + - uid: 10954 components: - rot: 3.141592653589793 rad pos: 23.5,-89.5 parent: 2 type: Transform - - uid: 10940 + - uid: 10955 components: - pos: 36.5,23.5 parent: 2 type: Transform - - uid: 10941 + - uid: 10956 components: - pos: 37.5,23.5 parent: 2 type: Transform - - uid: 10942 + - uid: 10957 components: - pos: 38.5,23.5 parent: 2 type: Transform - - uid: 10943 + - uid: 10958 components: - pos: 39.5,23.5 parent: 2 type: Transform - - uid: 10944 + - uid: 10959 components: - pos: 40.5,23.5 parent: 2 type: Transform - - uid: 10945 + - uid: 10960 components: - pos: 41.5,23.5 parent: 2 type: Transform - - uid: 10946 + - uid: 10961 components: - pos: 42.5,23.5 parent: 2 type: Transform - - uid: 10947 + - uid: 10962 components: - pos: 35.5,23.5 parent: 2 type: Transform - - uid: 10948 + - uid: 10963 components: - pos: 43.5,23.5 parent: 2 type: Transform - - uid: 10949 + - uid: 10964 components: - pos: 46.5,26.5 parent: 2 type: Transform - - uid: 10950 + - uid: 10965 components: - pos: 47.5,26.5 parent: 2 type: Transform - - uid: 10951 + - uid: 10966 components: - pos: 48.5,26.5 parent: 2 type: Transform - - uid: 10952 + - uid: 10967 components: - pos: 11.5,-97.5 parent: 2 type: Transform - - uid: 10953 + - uid: 10968 components: - pos: 11.5,-93.5 parent: 2 type: Transform - - uid: 10954 + - uid: 10969 components: - pos: 11.5,-94.5 parent: 2 type: Transform - - uid: 10955 + - uid: 10970 components: - pos: 11.5,-95.5 parent: 2 type: Transform - - uid: 10956 + - uid: 10971 components: - pos: 11.5,-98.5 parent: 2 type: Transform - - uid: 10957 + - uid: 10972 components: - pos: 11.5,-96.5 parent: 2 type: Transform - - uid: 10958 + - uid: 10973 components: - pos: 11.5,-104.5 parent: 2 type: Transform - - uid: 10959 + - uid: 10974 components: - pos: 11.5,-103.5 parent: 2 type: Transform - - uid: 10960 + - uid: 10975 components: - pos: 11.5,-102.5 parent: 2 type: Transform - - uid: 10961 + - uid: 10976 components: - pos: 11.5,-101.5 parent: 2 type: Transform - - uid: 10962 + - uid: 10977 components: - rot: 3.141592653589793 rad pos: 19.5,-53.5 parent: 2 type: Transform - - uid: 10963 + - uid: 10978 components: - rot: 3.141592653589793 rad pos: 18.5,-53.5 parent: 2 type: Transform - - uid: 10964 + - uid: 10979 components: - rot: 3.141592653589793 rad pos: 22.5,-53.5 parent: 2 type: Transform - - uid: 10965 + - uid: 10980 components: - pos: -79.5,-27.5 parent: 2 type: Transform - - uid: 10966 + - uid: 10981 components: - pos: -79.5,-28.5 parent: 2 type: Transform - - uid: 10967 + - uid: 10982 components: - pos: -79.5,-29.5 parent: 2 type: Transform - - uid: 10968 + - uid: 10983 components: - pos: -79.5,-30.5 parent: 2 type: Transform - - uid: 10969 + - uid: 10984 components: - pos: -79.5,-31.5 parent: 2 type: Transform - - uid: 10970 + - uid: 10985 components: - pos: -61.5,-55.5 parent: 2 type: Transform - - uid: 10971 + - uid: 10986 components: - pos: -18.5,-52.5 parent: 2 type: Transform - - uid: 10972 + - uid: 10987 components: - rot: -1.5707963267948966 rad pos: 14.5,-60.5 parent: 2 type: Transform - - uid: 10973 + - uid: 10988 components: - rot: -1.5707963267948966 rad pos: 14.5,-61.5 parent: 2 type: Transform - - uid: 10974 + - uid: 10989 components: - rot: -1.5707963267948966 rad pos: 14.5,-62.5 parent: 2 type: Transform - - uid: 10975 + - uid: 10990 components: - rot: -1.5707963267948966 rad pos: 14.5,-63.5 parent: 2 type: Transform - - uid: 10976 + - uid: 10991 components: - rot: -1.5707963267948966 rad pos: 14.5,-64.5 parent: 2 type: Transform - - uid: 10977 + - uid: 10992 components: - rot: -1.5707963267948966 rad pos: 8.5,-67.5 parent: 2 type: Transform - - uid: 10978 + - uid: 10993 components: - rot: -1.5707963267948966 rad pos: 9.5,-67.5 parent: 2 type: Transform - - uid: 10979 + - uid: 10994 components: - rot: -1.5707963267948966 rad pos: 10.5,-67.5 parent: 2 type: Transform - - uid: 10980 + - uid: 10995 components: - rot: -1.5707963267948966 rad pos: 11.5,-67.5 parent: 2 type: Transform - - uid: 10981 + - uid: 10996 components: - rot: -1.5707963267948966 rad pos: 12.5,-67.5 parent: 2 type: Transform - - uid: 10982 + - uid: 10997 components: - rot: -1.5707963267948966 rad pos: 13.5,-67.5 parent: 2 type: Transform - - uid: 10983 + - uid: 10998 components: - rot: -1.5707963267948966 rad pos: 14.5,-67.5 parent: 2 type: Transform - - uid: 10984 + - uid: 10999 components: - rot: 1.5707963267948966 rad pos: 42.5,-13.5 parent: 2 type: Transform - - uid: 10985 + - uid: 11000 components: - rot: 1.5707963267948966 rad pos: 43.5,-13.5 parent: 2 type: Transform - - uid: 10986 + - uid: 11001 components: - rot: 1.5707963267948966 rad pos: 44.5,-13.5 parent: 2 type: Transform - - uid: 10987 + - uid: 11002 components: - rot: 1.5707963267948966 rad pos: 45.5,-13.5 parent: 2 type: Transform - - uid: 10988 + - uid: 11003 components: - rot: 1.5707963267948966 rad pos: 46.5,-13.5 parent: 2 type: Transform - - uid: 10989 + - uid: 11004 components: - rot: 1.5707963267948966 rad pos: 47.5,-13.5 parent: 2 type: Transform - - uid: 10990 + - uid: 11005 components: - rot: 1.5707963267948966 rad pos: 48.5,-13.5 parent: 2 type: Transform - - uid: 10991 + - uid: 11006 components: - pos: 49.5,26.5 parent: 2 type: Transform - - uid: 10992 + - uid: 11007 components: - pos: 50.5,26.5 parent: 2 type: Transform - - uid: 10993 + - uid: 11008 components: - pos: 51.5,26.5 parent: 2 type: Transform - - uid: 10994 + - uid: 11009 components: - pos: 52.5,26.5 parent: 2 type: Transform - - uid: 10995 + - uid: 11010 components: - pos: 53.5,26.5 parent: 2 type: Transform - - uid: 10996 + - uid: 11011 components: - rot: 3.141592653589793 rad pos: 49.5,38.5 parent: 2 type: Transform - - uid: 10997 + - uid: 11012 components: - rot: 3.141592653589793 rad pos: 49.5,37.5 parent: 2 type: Transform - - uid: 10998 + - uid: 11013 components: - rot: 3.141592653589793 rad pos: 49.5,36.5 parent: 2 type: Transform - - uid: 10999 + - uid: 11014 components: - rot: 3.141592653589793 rad pos: 49.5,35.5 parent: 2 type: Transform - - uid: 11000 + - uid: 11015 components: - rot: 3.141592653589793 rad pos: 48.5,35.5 parent: 2 type: Transform - - uid: 11001 + - uid: 11016 components: - rot: 3.141592653589793 rad pos: 47.5,35.5 parent: 2 type: Transform - - uid: 11002 + - uid: 11017 components: - rot: 3.141592653589793 rad pos: 52.5,31.5 parent: 2 type: Transform - - uid: 11003 + - uid: 11018 components: - rot: 3.141592653589793 rad pos: 52.5,32.5 parent: 2 type: Transform - - uid: 11004 + - uid: 11019 components: - rot: 3.141592653589793 rad pos: 52.5,33.5 parent: 2 type: Transform - - uid: 11005 + - uid: 11020 components: - pos: 81.5,36.5 parent: 2 type: Transform - - uid: 11006 + - uid: 11021 components: - pos: 80.5,36.5 parent: 2 type: Transform - - uid: 11007 + - uid: 11022 components: - pos: 86.5,36.5 parent: 2 type: Transform - - uid: 11008 + - uid: 11023 components: - pos: 87.5,36.5 parent: 2 type: Transform - - uid: 11009 + - uid: 11024 components: - pos: 79.5,36.5 parent: 2 type: Transform - - uid: 11010 + - uid: 11025 components: - pos: 78.5,36.5 parent: 2 type: Transform - - uid: 11011 + - uid: 11026 components: - pos: 88.5,36.5 parent: 2 type: Transform - - uid: 11012 + - uid: 11027 components: - pos: 82.5,36.5 parent: 2 type: Transform - - uid: 11013 + - uid: 11028 components: - pos: -24.5,47.5 parent: 2 type: Transform - - uid: 11014 + - uid: 11029 components: - pos: -24.5,46.5 parent: 2 type: Transform - - uid: 11015 + - uid: 11030 components: - pos: -24.5,45.5 parent: 2 type: Transform - - uid: 11016 + - uid: 11031 components: - pos: -24.5,44.5 parent: 2 type: Transform - - uid: 11017 + - uid: 11032 components: - pos: -24.5,43.5 parent: 2 type: Transform - - uid: 11018 + - uid: 11033 components: - pos: -24.5,42.5 parent: 2 type: Transform - - uid: 11019 + - uid: 11034 components: - pos: -24.5,41.5 parent: 2 type: Transform - - uid: 11020 + - uid: 11035 components: - pos: -24.5,40.5 parent: 2 type: Transform - - uid: 11021 + - uid: 11036 components: - pos: -24.5,39.5 parent: 2 type: Transform - - uid: 11022 + - uid: 11037 components: - pos: -24.5,38.5 parent: 2 type: Transform - - uid: 11023 + - uid: 11038 components: - pos: -31.5,39.5 parent: 2 type: Transform - - uid: 11024 + - uid: 11039 components: - pos: -32.5,39.5 parent: 2 type: Transform - - uid: 11025 + - uid: 11040 components: - pos: -33.5,39.5 parent: 2 type: Transform - - uid: 11026 + - uid: 11041 components: - pos: -34.5,39.5 parent: 2 type: Transform - - uid: 11027 + - uid: 11042 components: - pos: -35.5,39.5 parent: 2 type: Transform - - uid: 11028 + - uid: 11043 components: - pos: -36.5,39.5 parent: 2 type: Transform - - uid: 11029 + - uid: 11044 components: - pos: -39.5,39.5 parent: 2 type: Transform - - uid: 11030 + - uid: 11045 components: - pos: -40.5,39.5 parent: 2 type: Transform - - uid: 11031 + - uid: 11046 components: - pos: -41.5,39.5 parent: 2 type: Transform - - uid: 11032 + - uid: 11047 components: - pos: -42.5,39.5 parent: 2 type: Transform - - uid: 11033 + - uid: 11048 components: - pos: -43.5,39.5 parent: 2 type: Transform - - uid: 11034 + - uid: 11049 components: - pos: -2.5,28.5 parent: 2 type: Transform - - uid: 11035 + - uid: 11050 components: - pos: -2.5,27.5 parent: 2 type: Transform - - uid: 11036 + - uid: 11051 components: - pos: -2.5,26.5 parent: 2 type: Transform - - uid: 11037 + - uid: 11052 components: - pos: -2.5,25.5 parent: 2 type: Transform - - uid: 11038 + - uid: 11053 components: - pos: -12.5,26.5 parent: 2 type: Transform - - uid: 11039 + - uid: 11054 components: - pos: -11.5,26.5 parent: 2 type: Transform - - uid: 11040 + - uid: 11055 components: - pos: -10.5,26.5 parent: 2 type: Transform - - uid: 11041 + - uid: 11056 components: - pos: -10.5,24.5 parent: 2 type: Transform - - uid: 11042 + - uid: 11057 components: - pos: -37.5,45.5 parent: 2 type: Transform - - uid: 11043 + - uid: 11058 components: - pos: -37.5,44.5 parent: 2 type: Transform - - uid: 11044 + - uid: 11059 components: - pos: -17.5,58.5 parent: 2 type: Transform - - uid: 11045 + - uid: 11060 components: - pos: -17.5,57.5 parent: 2 type: Transform - - uid: 11046 + - uid: 11061 components: - pos: -17.5,56.5 parent: 2 type: Transform - - uid: 11047 + - uid: 11062 components: - pos: -17.5,55.5 parent: 2 type: Transform - - uid: 11048 + - uid: 11063 components: - pos: -17.5,54.5 parent: 2 type: Transform - - uid: 11049 + - uid: 11064 components: - pos: -17.5,53.5 parent: 2 type: Transform - - uid: 11050 + - uid: 11065 components: - rot: 1.5707963267948966 rad pos: -11.5,24.5 parent: 2 type: Transform - - uid: 11051 + - uid: 11066 components: - rot: 3.141592653589793 rad pos: 66.5,36.5 parent: 2 type: Transform - - uid: 11052 + - uid: 11067 components: - rot: 3.141592653589793 rad pos: 65.5,36.5 parent: 2 type: Transform - - uid: 11053 + - uid: 11068 components: - rot: 3.141592653589793 rad pos: 64.5,36.5 parent: 2 type: Transform - - uid: 11054 + - uid: 11069 components: - rot: 3.141592653589793 rad pos: 63.5,36.5 parent: 2 type: Transform - - uid: 11055 + - uid: 11070 components: - rot: 3.141592653589793 rad pos: 63.5,35.5 parent: 2 type: Transform - - uid: 11056 + - uid: 11071 components: - rot: 3.141592653589793 rad pos: 63.5,34.5 parent: 2 type: Transform - - uid: 11057 + - uid: 11072 components: - rot: 3.141592653589793 rad pos: 63.5,33.5 parent: 2 type: Transform - - uid: 11058 + - uid: 11073 components: - pos: 83.5,36.5 parent: 2 type: Transform - - uid: 11059 + - uid: 11074 components: - pos: 84.5,36.5 parent: 2 type: Transform - - uid: 11060 + - uid: 11075 components: - pos: 85.5,36.5 parent: 2 type: Transform - - uid: 11061 + - uid: 11076 components: - pos: 89.5,36.5 parent: 2 type: Transform - - uid: 11062 + - uid: 11077 components: - pos: 90.5,36.5 parent: 2 type: Transform - - uid: 11063 + - uid: 11078 components: - pos: -22.5,27.5 parent: 2 type: Transform - - uid: 11064 + - uid: 11079 components: - pos: -23.5,27.5 parent: 2 type: Transform - - uid: 11065 + - uid: 11080 components: - pos: -24.5,27.5 parent: 2 type: Transform - - uid: 11066 + - uid: 11081 components: - pos: -25.5,27.5 parent: 2 type: Transform - - uid: 11067 + - uid: 11082 components: - pos: -26.5,27.5 parent: 2 type: Transform - - uid: 11068 + - uid: 11083 components: - pos: -27.5,27.5 parent: 2 type: Transform - - uid: 11069 + - uid: 11084 components: - pos: -28.5,27.5 parent: 2 type: Transform - - uid: 11070 + - uid: 11085 components: - pos: 29.5,55.5 parent: 2 type: Transform - - uid: 11071 + - uid: 11086 components: - pos: 29.5,56.5 parent: 2 type: Transform - - uid: 11072 + - uid: 11087 components: - pos: 29.5,57.5 parent: 2 type: Transform - - uid: 11073 + - uid: 11088 components: - pos: 29.5,58.5 parent: 2 type: Transform - - uid: 11074 + - uid: 11089 components: - pos: 29.5,59.5 parent: 2 type: Transform - - uid: 11075 + - uid: 11090 components: - pos: 29.5,60.5 parent: 2 type: Transform - - uid: 11076 + - uid: 11091 components: - pos: 29.5,61.5 parent: 2 type: Transform - - uid: 11077 + - uid: 11092 components: - pos: 29.5,62.5 parent: 2 type: Transform - - uid: 11078 + - uid: 11093 components: - pos: 28.5,62.5 parent: 2 type: Transform - - uid: 11079 + - uid: 11094 components: - pos: 27.5,62.5 parent: 2 type: Transform - - uid: 11080 + - uid: 11095 components: - pos: 26.5,62.5 parent: 2 type: Transform - - uid: 11081 + - uid: 11096 components: - pos: 25.5,62.5 parent: 2 type: Transform - - uid: 11082 + - uid: 11097 components: - pos: 24.5,62.5 parent: 2 type: Transform - - uid: 11083 + - uid: 11098 components: - pos: 23.5,62.5 parent: 2 type: Transform - - uid: 11084 + - uid: 11099 components: - pos: 22.5,62.5 parent: 2 type: Transform - - uid: 11085 + - uid: 11100 components: - pos: 21.5,62.5 parent: 2 type: Transform - - uid: 11086 + - uid: 11101 components: - pos: 20.5,62.5 parent: 2 type: Transform - - uid: 11087 + - uid: 11102 components: - pos: 19.5,62.5 parent: 2 type: Transform - - uid: 11088 + - uid: 11103 components: - pos: 18.5,62.5 parent: 2 type: Transform - - uid: 11089 + - uid: 11104 components: - pos: 17.5,62.5 parent: 2 type: Transform - - uid: 11090 + - uid: 11105 components: - pos: 16.5,62.5 parent: 2 type: Transform - - uid: 11091 + - uid: 11106 components: - pos: 15.5,62.5 parent: 2 type: Transform - - uid: 11092 + - uid: 11107 components: - pos: 14.5,62.5 parent: 2 type: Transform - - uid: 11093 + - uid: 11108 components: - pos: 13.5,62.5 parent: 2 type: Transform - - uid: 11094 + - uid: 11109 components: - pos: 12.5,62.5 parent: 2 type: Transform - - uid: 11095 + - uid: 11110 components: - pos: 11.5,62.5 parent: 2 type: Transform - - uid: 11096 + - uid: 11111 components: - pos: 10.5,62.5 parent: 2 type: Transform - - uid: 11097 + - uid: 11112 components: - pos: 9.5,62.5 parent: 2 type: Transform - - uid: 11098 + - uid: 11113 components: - pos: 8.5,62.5 parent: 2 type: Transform - - uid: 11099 + - uid: 11114 components: - pos: 7.5,62.5 parent: 2 type: Transform - - uid: 11100 + - uid: 11115 components: - pos: 7.5,63.5 parent: 2 type: Transform - - uid: 11101 + - uid: 11116 components: - pos: 7.5,64.5 parent: 2 type: Transform - - uid: 11102 + - uid: 11117 components: - pos: 7.5,65.5 parent: 2 type: Transform - - uid: 11103 + - uid: 11118 components: - pos: 7.5,66.5 parent: 2 type: Transform - - uid: 11104 + - uid: 11119 components: - pos: 7.5,67.5 parent: 2 type: Transform - - uid: 11105 + - uid: 11120 components: - pos: 7.5,68.5 parent: 2 type: Transform - - uid: 11106 + - uid: 11121 components: - pos: 7.5,69.5 parent: 2 type: Transform - - uid: 11107 + - uid: 11122 components: - pos: 7.5,70.5 parent: 2 type: Transform - - uid: 11108 + - uid: 11123 components: - pos: 7.5,71.5 parent: 2 type: Transform - - uid: 11109 + - uid: 11124 components: - pos: 7.5,72.5 parent: 2 type: Transform - - uid: 11110 + - uid: 11125 components: - pos: 7.5,73.5 parent: 2 type: Transform - - uid: 11111 + - uid: 11126 components: - pos: 7.5,74.5 parent: 2 type: Transform - - uid: 11112 + - uid: 11127 components: - pos: 7.5,75.5 parent: 2 type: Transform - - uid: 11113 + - uid: 11128 components: - pos: 6.5,75.5 parent: 2 type: Transform - - uid: 11114 + - uid: 11129 components: - pos: 5.5,75.5 parent: 2 type: Transform - - uid: 11115 + - uid: 11130 components: - pos: 4.5,75.5 parent: 2 type: Transform - - uid: 11116 + - uid: 11131 components: - pos: 3.5,75.5 parent: 2 type: Transform - - uid: 11117 + - uid: 11132 components: - pos: 2.5,75.5 parent: 2 type: Transform - - uid: 11118 + - uid: 11133 components: - pos: 1.5,75.5 parent: 2 type: Transform - - uid: 11119 + - uid: 11134 components: - pos: 0.5,75.5 parent: 2 type: Transform - - uid: 11120 + - uid: 11135 components: - pos: -0.5,75.5 parent: 2 type: Transform - - uid: 11121 + - uid: 11136 components: - pos: -1.5,75.5 parent: 2 type: Transform - - uid: 11122 + - uid: 11137 components: - pos: -2.5,75.5 parent: 2 type: Transform - - uid: 11123 + - uid: 11138 components: - pos: -3.5,75.5 parent: 2 type: Transform - - uid: 11124 + - uid: 11139 components: - pos: -4.5,75.5 parent: 2 type: Transform - - uid: 11125 + - uid: 11140 components: - pos: -5.5,75.5 parent: 2 type: Transform - - uid: 11126 + - uid: 11141 components: - pos: -6.5,75.5 parent: 2 type: Transform - - uid: 11127 + - uid: 11142 components: - pos: -7.5,75.5 parent: 2 type: Transform - - uid: 11128 + - uid: 11143 components: - pos: -8.5,75.5 parent: 2 type: Transform - - uid: 11129 + - uid: 11144 components: - pos: -9.5,75.5 parent: 2 type: Transform - - uid: 11130 + - uid: 11145 components: - pos: -10.5,75.5 parent: 2 type: Transform - - uid: 11131 + - uid: 11146 components: - pos: 1.5,-92.5 parent: 2 type: Transform - - uid: 11132 + - uid: 11147 components: - pos: 0.5,-92.5 parent: 2 type: Transform - - uid: 11133 + - uid: 11148 components: - pos: -0.5,-92.5 parent: 2 type: Transform - - uid: 11134 + - uid: 11149 components: - pos: -0.5,-93.5 parent: 2 type: Transform - - uid: 11135 + - uid: 11150 components: - pos: -0.5,-94.5 parent: 2 type: Transform - - uid: 11136 + - uid: 11151 components: - pos: -0.5,-95.5 parent: 2 type: Transform - - uid: 11137 + - uid: 11152 components: - pos: -0.5,-96.5 parent: 2 type: Transform - - uid: 11138 + - uid: 11153 components: - pos: -0.5,-97.5 parent: 2 type: Transform - - uid: 11139 + - uid: 11154 components: - pos: -0.5,-98.5 parent: 2 type: Transform - - uid: 11140 + - uid: 11155 components: - pos: -0.5,-99.5 parent: 2 type: Transform - - uid: 11141 + - uid: 11156 components: - pos: -0.5,-100.5 parent: 2 type: Transform - - uid: 11142 + - uid: 11157 components: - pos: -0.5,-101.5 parent: 2 type: Transform - - uid: 11143 + - uid: 11158 components: - pos: -0.5,-102.5 parent: 2 type: Transform - - uid: 11144 + - uid: 11159 components: - pos: -0.5,-103.5 parent: 2 type: Transform - - uid: 11145 + - uid: 11160 components: - pos: -0.5,-104.5 parent: 2 type: Transform - - uid: 11146 + - uid: 11161 components: - pos: -0.5,-105.5 parent: 2 type: Transform - - uid: 11147 + - uid: 11162 components: - pos: -28.5,-105.5 parent: 2 type: Transform - - uid: 11148 + - uid: 11163 components: - pos: -29.5,-105.5 parent: 2 type: Transform - - uid: 11149 + - uid: 11164 components: - pos: -30.5,-105.5 parent: 2 type: Transform - - uid: 11150 + - uid: 11165 components: - pos: -31.5,-105.5 parent: 2 type: Transform - - uid: 11151 + - uid: 11166 components: - pos: -32.5,-105.5 parent: 2 type: Transform - - uid: 11152 + - uid: 11167 components: - pos: -33.5,-105.5 parent: 2 type: Transform - - uid: 11153 + - uid: 11168 components: - pos: -34.5,-105.5 parent: 2 type: Transform - - uid: 11154 + - uid: 11169 components: - pos: -35.5,-105.5 parent: 2 type: Transform - - uid: 11155 + - uid: 11170 components: - pos: -1.5,-105.5 parent: 2 type: Transform - - uid: 11156 + - uid: 11171 components: - pos: -2.5,-105.5 parent: 2 type: Transform - - uid: 11157 + - uid: 11172 components: - pos: -3.5,-105.5 parent: 2 type: Transform - - uid: 11158 + - uid: 11173 components: - pos: -4.5,-105.5 parent: 2 type: Transform - - uid: 11159 + - uid: 11174 components: - pos: -5.5,-105.5 parent: 2 type: Transform - - uid: 11160 + - uid: 11175 components: - pos: -6.5,-105.5 parent: 2 type: Transform - - uid: 11161 + - uid: 11176 components: - pos: -7.5,-105.5 parent: 2 type: Transform - - uid: 11162 + - uid: 11177 components: - pos: -8.5,-105.5 parent: 2 type: Transform - - uid: 11163 + - uid: 11178 components: - pos: -9.5,-105.5 parent: 2 type: Transform - - uid: 11164 + - uid: 11179 components: - pos: -10.5,-105.5 parent: 2 type: Transform - - uid: 11165 + - uid: 11180 components: - pos: -11.5,-105.5 parent: 2 type: Transform - - uid: 11166 + - uid: 11181 components: - pos: -12.5,-105.5 parent: 2 type: Transform - - uid: 11167 + - uid: 11182 components: - pos: -13.5,-105.5 parent: 2 type: Transform - - uid: 11168 + - uid: 11183 components: - pos: -14.5,-105.5 parent: 2 type: Transform - - uid: 11169 + - uid: 11184 components: - pos: -15.5,-105.5 parent: 2 type: Transform - - uid: 11170 + - uid: 11185 components: - pos: -16.5,-105.5 parent: 2 type: Transform - - uid: 11171 + - uid: 11186 components: - pos: -17.5,-105.5 parent: 2 type: Transform - - uid: 11172 + - uid: 11187 components: - pos: -18.5,-105.5 parent: 2 type: Transform - - uid: 11173 + - uid: 11188 components: - pos: -19.5,-105.5 parent: 2 type: Transform - - uid: 11174 + - uid: 11189 components: - pos: -20.5,-105.5 parent: 2 type: Transform - - uid: 11175 + - uid: 11190 components: - pos: -21.5,-105.5 parent: 2 type: Transform - - uid: 11176 + - uid: 11191 components: - pos: -22.5,-105.5 parent: 2 type: Transform - - uid: 11177 + - uid: 11192 components: - pos: -23.5,-105.5 parent: 2 type: Transform - - uid: 11178 + - uid: 11193 components: - pos: -24.5,-105.5 parent: 2 type: Transform - - uid: 11179 + - uid: 11194 components: - pos: -25.5,-105.5 parent: 2 type: Transform - - uid: 11180 + - uid: 11195 components: - pos: -26.5,-105.5 parent: 2 type: Transform - - uid: 11181 + - uid: 11196 components: - pos: -27.5,-105.5 parent: 2 type: Transform - - uid: 11182 + - uid: 11197 components: - pos: -35.5,-104.5 parent: 2 type: Transform - - uid: 11183 + - uid: 11198 components: - pos: -35.5,-103.5 parent: 2 type: Transform - - uid: 11184 + - uid: 11199 components: - pos: -35.5,-102.5 parent: 2 type: Transform - - uid: 11185 + - uid: 11200 components: - pos: 67.5,-17.5 parent: 2 type: Transform - - uid: 11186 + - uid: 11201 components: - pos: -79.5,-32.5 parent: 2 type: Transform - - uid: 11187 + - uid: 11202 components: - pos: -78.5,-31.5 parent: 2 type: Transform - - uid: 11188 + - uid: 11203 components: - pos: -74.5,-48.5 parent: 2 type: Transform - - uid: 11189 + - uid: 11204 components: - pos: -73.5,-48.5 parent: 2 type: Transform - - uid: 11190 + - uid: 11205 components: - pos: -72.5,-48.5 parent: 2 type: Transform - - uid: 11191 + - uid: 11206 components: - pos: -71.5,-48.5 parent: 2 type: Transform - - uid: 11192 + - uid: 11207 components: - pos: -70.5,-48.5 parent: 2 type: Transform - - uid: 11193 + - uid: 11208 components: - pos: -69.5,-48.5 parent: 2 type: Transform - - uid: 11194 + - uid: 11209 components: - pos: -68.5,-48.5 parent: 2 type: Transform - - uid: 11195 + - uid: 11210 components: - pos: -67.5,-48.5 parent: 2 type: Transform - - uid: 11196 + - uid: 11211 components: - pos: -66.5,-48.5 parent: 2 type: Transform - - uid: 11197 + - uid: 11212 components: - pos: -65.5,-48.5 parent: 2 type: Transform - - uid: 11198 + - uid: 11213 components: - pos: -64.5,-48.5 parent: 2 type: Transform - - uid: 11199 + - uid: 11214 components: - pos: -63.5,-48.5 parent: 2 type: Transform - - uid: 11200 + - uid: 11215 components: - pos: -62.5,-48.5 parent: 2 type: Transform - - uid: 11201 + - uid: 11216 components: - rot: 3.141592653589793 rad pos: 55.5,-74.5 parent: 2 type: Transform - - uid: 11202 + - uid: 11217 components: - rot: 3.141592653589793 rad pos: 79.5,-27.5 parent: 2 type: Transform - - uid: 11203 + - uid: 11218 components: - rot: 3.141592653589793 rad pos: 79.5,-28.5 parent: 2 type: Transform - - uid: 11204 + - uid: 11219 components: - pos: 79.5,-29.5 parent: 2 type: Transform - - uid: 11205 + - uid: 11220 components: - pos: 79.5,-30.5 parent: 2 type: Transform - - uid: 11206 + - uid: 11221 components: - pos: 79.5,-31.5 parent: 2 type: Transform - - uid: 11207 + - uid: 11222 components: - pos: 79.5,-40.5 parent: 2 type: Transform - - uid: 11208 + - uid: 11223 components: - pos: 79.5,-39.5 parent: 2 type: Transform - - uid: 11209 + - uid: 11224 components: - rot: 1.5707963267948966 rad pos: -61.5,-56.5 parent: 2 type: Transform - - uid: 11210 + - uid: 11225 components: - rot: 1.5707963267948966 rad pos: -61.5,-57.5 parent: 2 type: Transform - - uid: 11211 + - uid: 11226 components: - rot: 1.5707963267948966 rad pos: -60.5,-57.5 parent: 2 type: Transform - - uid: 11212 + - uid: 11227 components: - rot: 1.5707963267948966 rad pos: -59.5,-57.5 parent: 2 type: Transform - - uid: 11213 + - uid: 11228 components: - rot: 1.5707963267948966 rad pos: -59.5,-58.5 parent: 2 type: Transform - - uid: 11214 + - uid: 11229 components: - rot: 1.5707963267948966 rad pos: -59.5,-59.5 parent: 2 type: Transform - - uid: 11215 + - uid: 11230 components: - rot: 1.5707963267948966 rad pos: -59.5,-60.5 parent: 2 type: Transform - - uid: 11216 + - uid: 11231 components: - rot: 1.5707963267948966 rad pos: -59.5,-61.5 parent: 2 type: Transform - - uid: 11217 + - uid: 11232 components: - rot: 1.5707963267948966 rad pos: -59.5,-62.5 parent: 2 type: Transform - - uid: 11218 + - uid: 11233 components: - rot: 1.5707963267948966 rad pos: -59.5,-63.5 parent: 2 type: Transform - - uid: 11219 + - uid: 11234 components: - rot: 1.5707963267948966 rad pos: -59.5,-64.5 parent: 2 type: Transform - - uid: 11220 + - uid: 11235 components: - rot: 1.5707963267948966 rad pos: -59.5,-65.5 parent: 2 type: Transform - - uid: 11221 + - uid: 11236 components: - rot: 1.5707963267948966 rad pos: -59.5,-66.5 parent: 2 type: Transform - - uid: 11222 + - uid: 11237 components: - rot: 1.5707963267948966 rad pos: -59.5,-67.5 parent: 2 type: Transform - - uid: 11223 + - uid: 11238 components: - rot: 1.5707963267948966 rad pos: -59.5,-68.5 parent: 2 type: Transform - - uid: 11224 + - uid: 11239 components: - rot: 1.5707963267948966 rad pos: -59.5,-69.5 parent: 2 type: Transform - - uid: 11225 + - uid: 11240 components: - pos: 8.5,-35.5 parent: 2 type: Transform - - uid: 11226 + - uid: 11241 components: - pos: 8.5,-34.5 parent: 2 type: Transform - - uid: 11227 + - uid: 11242 components: - pos: 8.5,-32.5 parent: 2 type: Transform - - uid: 11228 + - uid: 11243 components: - pos: 8.5,-33.5 parent: 2 type: Transform - - uid: 11229 + - uid: 11244 components: - pos: 46.5,-33.5 parent: 2 type: Transform - - uid: 11230 + - uid: 11245 components: - pos: 45.5,-33.5 parent: 2 type: Transform - - uid: 11231 + - uid: 11246 components: - pos: 44.5,-33.5 parent: 2 type: Transform - - uid: 11232 + - uid: 11247 components: - pos: 8.5,-31.5 parent: 2 type: Transform - - uid: 11233 + - uid: 11248 components: - pos: 8.5,-30.5 parent: 2 type: Transform - - uid: 11234 + - uid: 11249 components: - pos: 68.5,-70.5 parent: 2 type: Transform - - uid: 11235 + - uid: 11250 components: - pos: 69.5,-71.5 parent: 2 type: Transform - - uid: 11236 + - uid: 11251 components: - pos: 70.5,-71.5 parent: 2 type: Transform - - uid: 11237 + - uid: 11252 components: - pos: 71.5,-71.5 parent: 2 type: Transform - - uid: 11238 + - uid: 11253 components: - pos: 71.5,-71.5 parent: 2 type: Transform - - uid: 11239 + - uid: 11254 components: - pos: 71.5,-70.5 parent: 2 type: Transform - - uid: 11240 + - uid: 11255 components: - pos: 72.5,-70.5 parent: 2 type: Transform - - uid: 11241 + - uid: 11256 components: - pos: 72.5,-69.5 parent: 2 type: Transform - - uid: 11242 + - uid: 11257 components: - pos: 73.5,-69.5 parent: 2 type: Transform - - uid: 11243 + - uid: 11258 components: - pos: 74.5,-69.5 parent: 2 type: Transform - - uid: 11244 + - uid: 11259 components: - pos: 74.5,-68.5 parent: 2 type: Transform - - uid: 11245 + - uid: 11260 components: - pos: 74.5,-67.5 parent: 2 type: Transform - - uid: 11246 + - uid: 11261 components: - pos: 74.5,-66.5 parent: 2 type: Transform - - uid: 11247 + - uid: 11262 components: - pos: 74.5,-65.5 parent: 2 type: Transform - - uid: 11248 + - uid: 11263 components: - pos: 74.5,-64.5 parent: 2 type: Transform - - uid: 11249 + - uid: 11264 components: - pos: 74.5,-63.5 parent: 2 type: Transform - - uid: 11250 + - uid: 11265 components: - pos: 75.5,-63.5 parent: 2 type: Transform - - uid: 11251 + - uid: 11266 components: - pos: 76.5,-63.5 parent: 2 type: Transform - - uid: 11252 + - uid: 11267 components: - pos: 77.5,-63.5 parent: 2 type: Transform - - uid: 11253 + - uid: 11268 components: - pos: 78.5,-63.5 parent: 2 type: Transform - - uid: 11254 + - uid: 11269 components: - pos: 79.5,-63.5 parent: 2 type: Transform - - uid: 11255 + - uid: 11270 components: - pos: 79.5,-51.5 parent: 2 type: Transform - - uid: 11256 + - uid: 11271 components: - pos: 79.5,-52.5 parent: 2 type: Transform - - uid: 11257 + - uid: 11272 components: - pos: 79.5,-53.5 parent: 2 type: Transform - - uid: 11258 + - uid: 11273 components: - pos: 79.5,-54.5 parent: 2 type: Transform - - uid: 11259 + - uid: 11274 components: - pos: 79.5,-55.5 parent: 2 type: Transform - - uid: 11260 + - uid: 11275 components: - pos: 79.5,-56.5 parent: 2 type: Transform - - uid: 11261 + - uid: 11276 components: - pos: 79.5,-57.5 parent: 2 type: Transform - - uid: 11262 + - uid: 11277 components: - pos: 79.5,-58.5 parent: 2 type: Transform - - uid: 11263 + - uid: 11278 components: - pos: 79.5,-59.5 parent: 2 type: Transform - - uid: 11264 + - uid: 11279 components: - pos: 79.5,-60.5 parent: 2 type: Transform - - uid: 11265 + - uid: 11280 components: - pos: 79.5,-61.5 parent: 2 type: Transform - - uid: 11266 + - uid: 11281 components: - pos: 79.5,-62.5 parent: 2 type: Transform - - uid: 11267 + - uid: 11282 components: - pos: 72.5,-71.5 parent: 2 type: Transform - - uid: 11268 + - uid: 11283 components: - pos: 71.5,-69.5 parent: 2 type: Transform - - uid: 11269 + - uid: 11284 components: - pos: 55.5,-32.5 parent: 2 type: Transform - - uid: 11270 + - uid: 11285 components: - pos: 54.5,-32.5 parent: 2 type: Transform - - uid: 11271 + - uid: 11286 components: - pos: 53.5,-32.5 parent: 2 type: Transform - - uid: 11272 + - uid: 11287 components: - pos: 67.5,-74.5 parent: 2 type: Transform - - uid: 11273 + - uid: 11288 components: - pos: 66.5,-74.5 parent: 2 type: Transform - - uid: 11274 + - uid: 11289 components: - pos: 65.5,-74.5 parent: 2 type: Transform - - uid: 11275 + - uid: 11290 components: - pos: 64.5,-74.5 parent: 2 type: Transform - - uid: 11276 + - uid: 11291 components: - pos: 63.5,-74.5 parent: 2 type: Transform - - uid: 11277 + - uid: 11292 components: - pos: 62.5,-74.5 parent: 2 type: Transform - - uid: 11278 + - uid: 11293 components: - pos: 61.5,-74.5 parent: 2 type: Transform - - uid: 11279 + - uid: 11294 components: - pos: 60.5,-74.5 parent: 2 type: Transform - - uid: 11280 + - uid: 11295 components: - pos: 59.5,-74.5 parent: 2 type: Transform - - uid: 11281 + - uid: 11296 components: - pos: 58.5,-74.5 parent: 2 type: Transform - - uid: 11282 + - uid: 11297 components: - pos: 55.5,-30.5 parent: 2 type: Transform - - uid: 11283 + - uid: 11298 components: - pos: 55.5,-31.5 parent: 2 type: Transform - - uid: 11284 + - uid: 11299 components: - pos: 59.5,-22.5 parent: 2 type: Transform - - uid: 11285 + - uid: 11300 components: - pos: 59.5,-41.5 parent: 2 type: Transform - - uid: 11286 + - uid: 11301 components: - pos: 59.5,-40.5 parent: 2 type: Transform - - uid: 11287 + - uid: 11302 components: - pos: 59.5,-39.5 parent: 2 type: Transform - - uid: 11288 + - uid: 11303 components: - pos: 58.5,-39.5 parent: 2 type: Transform - - uid: 11289 + - uid: 11304 components: - pos: 57.5,-39.5 parent: 2 type: Transform - - uid: 11290 + - uid: 11305 components: - pos: 56.5,-39.5 parent: 2 type: Transform - - uid: 11291 + - uid: 11306 components: - pos: 59.5,-23.5 parent: 2 type: Transform - - uid: 11292 + - uid: 11307 components: - pos: 59.5,-24.5 parent: 2 type: Transform - - uid: 11293 + - uid: 11308 components: - rot: 3.141592653589793 rad pos: 65.5,-20.5 parent: 2 type: Transform - - uid: 11294 + - uid: 11309 components: - rot: 3.141592653589793 rad pos: 65.5,-19.5 parent: 2 type: Transform - - uid: 11295 + - uid: 11310 components: - rot: 3.141592653589793 rad pos: 65.5,-18.5 parent: 2 type: Transform - - uid: 11296 + - uid: 11311 components: - rot: 3.141592653589793 rad pos: 66.5,-18.5 parent: 2 type: Transform - - uid: 11297 + - uid: 11312 components: - pos: 75.5,-51.5 parent: 2 type: Transform - - uid: 11298 + - uid: 11313 components: - pos: 75.5,-52.5 parent: 2 type: Transform - - uid: 11299 + - uid: 11314 components: - pos: 75.5,-53.5 parent: 2 type: Transform - - uid: 11300 + - uid: 11315 components: - pos: 75.5,-54.5 parent: 2 type: Transform - - uid: 11301 + - uid: 11316 components: - pos: 75.5,-55.5 parent: 2 type: Transform - - uid: 11302 + - uid: 11317 components: - pos: 75.5,-56.5 parent: 2 type: Transform - - uid: 11303 + - uid: 11318 components: - pos: 60.5,-26.5 parent: 2 type: Transform - - uid: 11304 + - uid: 11319 components: - pos: 59.5,-26.5 parent: 2 type: Transform - - uid: 11305 + - uid: 11320 components: - pos: 58.5,-26.5 parent: 2 type: Transform - - uid: 11306 + - uid: 11321 components: - pos: 57.5,-26.5 parent: 2 type: Transform - - uid: 11307 + - uid: 11322 components: - pos: 56.5,-26.5 parent: 2 type: Transform - - uid: 11308 + - uid: 11323 components: - pos: 64.5,-58.5 parent: 2 type: Transform - - uid: 11309 + - uid: 11324 components: - pos: 71.5,-57.5 parent: 2 type: Transform - - uid: 11310 + - uid: 11325 components: - pos: 71.5,-58.5 parent: 2 type: Transform - - uid: 11311 + - uid: 11326 components: - pos: 71.5,-59.5 parent: 2 type: Transform - - uid: 11312 + - uid: 11327 components: - pos: 71.5,-60.5 parent: 2 type: Transform - - uid: 11313 + - uid: 11328 components: - pos: 71.5,-61.5 parent: 2 type: Transform - - uid: 11314 + - uid: 11329 components: - pos: 47.5,-65.5 parent: 2 type: Transform - - uid: 11315 + - uid: 11330 components: - pos: 48.5,-65.5 parent: 2 type: Transform - - uid: 11316 + - uid: 11331 components: - pos: 49.5,-65.5 parent: 2 type: Transform - - uid: 11317 + - uid: 11332 components: - pos: 50.5,-65.5 parent: 2 type: Transform - - uid: 11318 + - uid: 11333 components: - pos: 52.5,-66.5 parent: 2 type: Transform - - uid: 11319 + - uid: 11334 components: - pos: 69.5,-63.5 parent: 2 type: Transform - - uid: 11320 + - uid: 11335 components: - pos: 67.5,-66.5 parent: 2 type: Transform - - uid: 11321 + - uid: 11336 components: - pos: 11.5,-89.5 parent: 2 type: Transform - - uid: 11322 + - uid: 11337 components: - pos: 12.5,-89.5 parent: 2 type: Transform - - uid: 11323 + - uid: 11338 components: - pos: 12.5,-90.5 parent: 2 type: Transform - - uid: 11324 + - uid: 11339 components: - pos: 12.5,-91.5 parent: 2 type: Transform - - uid: 11325 + - uid: 11340 components: - pos: 5.5,-89.5 parent: 2 type: Transform - - uid: 11326 + - uid: 11341 components: - pos: 6.5,-89.5 parent: 2 type: Transform - - uid: 11327 + - uid: 11342 components: - pos: 7.5,-89.5 parent: 2 type: Transform - - uid: 11328 + - uid: 11343 components: - pos: 8.5,-89.5 parent: 2 type: Transform - - uid: 11329 + - uid: 11344 components: - pos: 9.5,-89.5 parent: 2 type: Transform - - uid: 11330 + - uid: 11345 components: - pos: 10.5,-89.5 parent: 2 type: Transform - - uid: 11331 + - uid: 11346 components: - pos: 3.5,-89.5 parent: 2 type: Transform - - uid: 11332 + - uid: 11347 components: - pos: 70.5,-25.5 parent: 2 type: Transform - - uid: 11333 + - uid: 11348 components: - pos: 69.5,-25.5 parent: 2 type: Transform - - uid: 11334 + - uid: 11349 components: - pos: 68.5,-25.5 parent: 2 type: Transform - - uid: 11335 + - uid: 11350 components: - pos: 66.5,-25.5 parent: 2 type: Transform - - uid: 11336 + - uid: 11351 components: - pos: 67.5,-25.5 parent: 2 type: Transform - - uid: 11337 + - uid: 11352 components: - pos: 71.5,-26.5 parent: 2 type: Transform - - uid: 11338 + - uid: 11353 components: - pos: 72.5,-26.5 parent: 2 type: Transform - - uid: 11339 + - uid: 11354 components: - pos: 73.5,-26.5 parent: 2 type: Transform - - uid: 11340 + - uid: 11355 components: - pos: 74.5,-26.5 parent: 2 type: Transform - - uid: 11341 + - uid: 11356 components: - pos: 75.5,-26.5 parent: 2 type: Transform - - uid: 11342 + - uid: 11357 components: - pos: 76.5,-26.5 parent: 2 type: Transform - - uid: 11343 + - uid: 11358 components: - pos: 77.5,-26.5 parent: 2 type: Transform - - uid: 11344 + - uid: 11359 components: - pos: 78.5,-26.5 parent: 2 type: Transform - - uid: 11345 + - uid: 11360 components: - pos: -46.5,-53.5 parent: 2 type: Transform - - uid: 11346 + - uid: 11361 components: - pos: -46.5,-54.5 parent: 2 type: Transform - - uid: 11347 + - uid: 11362 components: - pos: 6.5,-88.5 parent: 2 type: Transform - - uid: 11348 + - uid: 11363 components: - pos: 6.5,-87.5 parent: 2 type: Transform - - uid: 11349 + - uid: 11364 components: - pos: 8.5,-75.5 parent: 2 type: Transform - - uid: 11350 + - uid: 11365 components: - pos: 9.5,-75.5 parent: 2 type: Transform - - uid: 11351 + - uid: 11366 components: - pos: 10.5,-75.5 parent: 2 type: Transform - - uid: 11352 + - uid: 11367 components: - pos: 11.5,-75.5 parent: 2 type: Transform - - uid: 11353 + - uid: 11368 components: - pos: 12.5,-75.5 parent: 2 type: Transform - - uid: 11354 + - uid: 11369 components: - pos: 13.5,-75.5 parent: 2 type: Transform - - uid: 11355 + - uid: 11370 components: - pos: 14.5,-75.5 parent: 2 type: Transform - - uid: 11356 + - uid: 11371 components: - pos: 15.5,-75.5 parent: 2 type: Transform - - uid: 11357 + - uid: 11372 components: - pos: 16.5,-75.5 parent: 2 type: Transform - - uid: 11358 + - uid: 11373 components: - pos: 17.5,-75.5 parent: 2 type: Transform - - uid: 11359 + - uid: 11374 components: - pos: 18.5,-75.5 parent: 2 type: Transform - - uid: 11360 + - uid: 11375 components: - pos: 19.5,-75.5 parent: 2 type: Transform - - uid: 11361 + - uid: 11376 components: - pos: 20.5,-75.5 parent: 2 type: Transform - - uid: 11362 + - uid: 11377 components: - pos: 21.5,-75.5 parent: 2 type: Transform - - uid: 11363 + - uid: 11378 components: - pos: 69.5,4.5 parent: 2 type: Transform - - uid: 11364 + - uid: 11379 components: - pos: 69.5,2.5 parent: 2 type: Transform - - uid: 11365 + - uid: 11380 components: - pos: 69.5,1.5 parent: 2 type: Transform - - uid: 11366 + - uid: 11381 components: - pos: 69.5,0.5 parent: 2 type: Transform - - uid: 11367 + - uid: 11382 components: - pos: 69.5,-0.5 parent: 2 type: Transform - - uid: 11368 + - uid: 11383 components: - pos: 69.5,-1.5 parent: 2 type: Transform - - uid: 11369 + - uid: 11384 components: - pos: 69.5,31.5 parent: 2 type: Transform - - uid: 11370 + - uid: 11385 components: - pos: 69.5,30.5 parent: 2 type: Transform - - uid: 11371 + - uid: 11386 components: - pos: 69.5,29.5 parent: 2 type: Transform - - uid: 11372 + - uid: 11387 components: - pos: 69.5,28.5 parent: 2 type: Transform - - uid: 11373 + - uid: 11388 components: - pos: 69.5,27.5 parent: 2 type: Transform - - uid: 11374 + - uid: 11389 components: - pos: 69.5,26.5 parent: 2 type: Transform - - uid: 11375 + - uid: 11390 components: - pos: 69.5,25.5 parent: 2 type: Transform - - uid: 11376 + - uid: 11391 components: - pos: 69.5,24.5 parent: 2 type: Transform - - uid: 11377 + - uid: 11392 components: - pos: 69.5,23.5 parent: 2 type: Transform - - uid: 11378 + - uid: 11393 components: - pos: 69.5,22.5 parent: 2 type: Transform - - uid: 11379 + - uid: 11394 components: - pos: 69.5,21.5 parent: 2 type: Transform - - uid: 11380 + - uid: 11395 components: - pos: 69.5,20.5 parent: 2 type: Transform - - uid: 11381 + - uid: 11396 components: - pos: 69.5,19.5 parent: 2 type: Transform - - uid: 11382 + - uid: 11397 components: - pos: 69.5,18.5 parent: 2 type: Transform - - uid: 11383 + - uid: 11398 components: - pos: 69.5,17.5 parent: 2 type: Transform - - uid: 11384 + - uid: 11399 components: - pos: 69.5,16.5 parent: 2 type: Transform - - uid: 11385 + - uid: 11400 components: - pos: 69.5,15.5 parent: 2 type: Transform - - uid: 11386 + - uid: 11401 components: - pos: 69.5,14.5 parent: 2 type: Transform - - uid: 11387 + - uid: 11402 components: - pos: 69.5,13.5 parent: 2 type: Transform - - uid: 11388 + - uid: 11403 components: - pos: 69.5,12.5 parent: 2 type: Transform - - uid: 11389 + - uid: 11404 components: - pos: 69.5,11.5 parent: 2 type: Transform - - uid: 11390 + - uid: 11405 components: - pos: 69.5,10.5 parent: 2 type: Transform - - uid: 11391 + - uid: 11406 components: - pos: 69.5,9.5 parent: 2 type: Transform - - uid: 11392 + - uid: 11407 components: - pos: 69.5,8.5 parent: 2 type: Transform - - uid: 11393 + - uid: 11408 components: - pos: 69.5,7.5 parent: 2 type: Transform - - uid: 11394 + - uid: 11409 components: - pos: 69.5,6.5 parent: 2 type: Transform - - uid: 11395 + - uid: 11410 components: - pos: 69.5,5.5 parent: 2 type: Transform - - uid: 11396 + - uid: 11411 components: - pos: 75.5,43.5 parent: 2 type: Transform - - uid: 11397 + - uid: 11412 components: - pos: 63.5,37.5 parent: 2 type: Transform - - uid: 11398 + - uid: 11413 components: - pos: 63.5,38.5 parent: 2 type: Transform - - uid: 11399 + - uid: 11414 components: - pos: 63.5,39.5 parent: 2 type: Transform - - uid: 11400 + - uid: 11415 components: - pos: 64.5,39.5 parent: 2 type: Transform - - uid: 11401 + - uid: 11416 components: - pos: 65.5,39.5 parent: 2 type: Transform - - uid: 11402 + - uid: 11417 components: - pos: 66.5,39.5 parent: 2 type: Transform - - uid: 11403 + - uid: 11418 components: - pos: 67.5,39.5 parent: 2 type: Transform - - uid: 11404 + - uid: 11419 components: - pos: 67.5,40.5 parent: 2 type: Transform - - uid: 11405 + - uid: 11420 components: - pos: 67.5,41.5 parent: 2 type: Transform - - uid: 11406 + - uid: 11421 components: - pos: 68.5,41.5 parent: 2 type: Transform - - uid: 11407 + - uid: 11422 components: - pos: 69.5,41.5 parent: 2 type: Transform - - uid: 11408 + - uid: 11423 components: - pos: 70.5,41.5 parent: 2 type: Transform - - uid: 11409 + - uid: 11424 components: - pos: 71.5,41.5 parent: 2 type: Transform - - uid: 11410 + - uid: 11425 components: - pos: 72.5,41.5 parent: 2 type: Transform - - uid: 11411 + - uid: 11426 components: - pos: 72.5,42.5 parent: 2 type: Transform - - uid: 11412 + - uid: 11427 components: - pos: 73.5,42.5 parent: 2 type: Transform - - uid: 11413 + - uid: 11428 components: - pos: 74.5,42.5 parent: 2 type: Transform - - uid: 11414 + - uid: 11429 components: - pos: 75.5,42.5 parent: 2 type: Transform - - uid: 11415 + - uid: 11430 components: - pos: 75.5,44.5 parent: 2 type: Transform - - uid: 11416 + - uid: 11431 components: - pos: 75.5,45.5 parent: 2 type: Transform - - uid: 11417 + - uid: 11432 components: - pos: 75.5,46.5 parent: 2 type: Transform - - uid: 11418 + - uid: 11433 components: - pos: 74.5,46.5 parent: 2 type: Transform - - uid: 11419 + - uid: 11434 components: - pos: 74.5,47.5 parent: 2 type: Transform - - uid: 11420 + - uid: 11435 components: - pos: 74.5,48.5 parent: 2 type: Transform - - uid: 11421 + - uid: 11436 components: - pos: 74.5,49.5 parent: 2 type: Transform - - uid: 11422 + - uid: 11437 components: - pos: 74.5,50.5 parent: 2 type: Transform - - uid: 11423 + - uid: 11438 components: - pos: 74.5,51.5 parent: 2 type: Transform - - uid: 11424 + - uid: 11439 components: - pos: 74.5,52.5 parent: 2 type: Transform - - uid: 11425 + - uid: 11440 components: - pos: 74.5,53.5 parent: 2 type: Transform - - uid: 11426 + - uid: 11441 components: - pos: 74.5,54.5 parent: 2 type: Transform - - uid: 11427 + - uid: 11442 components: - pos: 74.5,55.5 parent: 2 type: Transform - - uid: 11428 + - uid: 11443 components: - pos: 74.5,56.5 parent: 2 type: Transform - - uid: 11429 + - uid: 11444 components: - pos: 74.5,57.5 parent: 2 type: Transform - - uid: 11430 + - uid: 11445 components: - pos: 60.5,58.5 parent: 2 type: Transform - - uid: 11431 + - uid: 11446 components: - pos: 73.5,57.5 parent: 2 type: Transform - - uid: 11432 + - uid: 11447 components: - pos: 72.5,57.5 parent: 2 type: Transform - - uid: 11433 + - uid: 11448 components: - pos: 71.5,57.5 parent: 2 type: Transform - - uid: 11434 + - uid: 11449 components: - pos: 70.5,57.5 parent: 2 type: Transform - - uid: 11435 + - uid: 11450 components: - pos: 69.5,57.5 parent: 2 type: Transform - - uid: 11436 + - uid: 11451 components: - pos: 68.5,57.5 parent: 2 type: Transform - - uid: 11437 + - uid: 11452 components: - pos: 67.5,57.5 parent: 2 type: Transform - - uid: 11438 + - uid: 11453 components: - pos: 66.5,57.5 parent: 2 type: Transform - - uid: 11439 + - uid: 11454 components: - pos: 65.5,57.5 parent: 2 type: Transform - - uid: 11440 + - uid: 11455 components: - pos: 64.5,57.5 parent: 2 type: Transform - - uid: 11441 + - uid: 11456 components: - pos: 63.5,57.5 parent: 2 type: Transform - - uid: 11442 + - uid: 11457 components: - pos: 62.5,57.5 parent: 2 type: Transform - - uid: 11443 + - uid: 11458 components: - pos: 61.5,57.5 parent: 2 type: Transform - - uid: 11444 + - uid: 11459 components: - pos: 60.5,57.5 parent: 2 type: Transform - - uid: 11445 + - uid: 11460 components: - pos: 60.5,59.5 parent: 2 type: Transform - - uid: 11446 + - uid: 11461 components: - pos: 60.5,60.5 parent: 2 type: Transform - - uid: 11447 + - uid: 11462 components: - pos: 60.5,61.5 parent: 2 type: Transform - - uid: 11448 + - uid: 11463 components: - pos: 60.5,62.5 parent: 2 type: Transform - - uid: 11449 + - uid: 11464 components: - pos: 60.5,63.5 parent: 2 type: Transform - - uid: 11450 + - uid: 11465 components: - pos: 47.5,55.5 parent: 2 type: Transform - - uid: 11451 + - uid: 11466 components: - pos: 59.5,63.5 parent: 2 type: Transform - - uid: 11452 + - uid: 11467 components: - pos: 58.5,63.5 parent: 2 type: Transform - - uid: 11453 + - uid: 11468 components: - pos: 57.5,63.5 parent: 2 type: Transform - - uid: 11454 + - uid: 11469 components: - pos: 56.5,63.5 parent: 2 type: Transform - - uid: 11455 + - uid: 11470 components: - pos: 55.5,63.5 parent: 2 type: Transform - - uid: 11456 + - uid: 11471 components: - pos: 54.5,63.5 parent: 2 type: Transform - - uid: 11457 + - uid: 11472 components: - pos: 53.5,63.5 parent: 2 type: Transform - - uid: 11458 + - uid: 11473 components: - pos: 52.5,63.5 parent: 2 type: Transform - - uid: 11459 + - uid: 11474 components: - pos: 51.5,63.5 parent: 2 type: Transform - - uid: 11460 + - uid: 11475 components: - pos: 50.5,63.5 parent: 2 type: Transform - - uid: 11461 + - uid: 11476 components: - pos: 49.5,63.5 parent: 2 type: Transform - - uid: 11462 + - uid: 11477 components: - pos: 48.5,63.5 parent: 2 type: Transform - - uid: 11463 + - uid: 11478 components: - pos: 48.5,62.5 parent: 2 type: Transform - - uid: 11464 + - uid: 11479 components: - pos: 48.5,61.5 parent: 2 type: Transform - - uid: 11465 + - uid: 11480 components: - pos: 48.5,60.5 parent: 2 type: Transform - - uid: 11466 + - uid: 11481 components: - pos: 48.5,59.5 parent: 2 type: Transform - - uid: 11467 + - uid: 11482 components: - pos: 48.5,58.5 parent: 2 type: Transform - - uid: 11468 + - uid: 11483 components: - pos: 48.5,57.5 parent: 2 type: Transform - - uid: 11469 + - uid: 11484 components: - pos: 48.5,56.5 parent: 2 type: Transform - - uid: 11470 + - uid: 11485 components: - pos: 48.5,55.5 parent: 2 type: Transform - - uid: 11471 + - uid: 11486 components: - pos: 46.5,55.5 parent: 2 type: Transform - - uid: 11472 + - uid: 11487 components: - pos: 45.5,55.5 parent: 2 type: Transform - - uid: 11473 + - uid: 11488 components: - pos: 44.5,55.5 parent: 2 type: Transform - - uid: 11474 + - uid: 11489 components: - pos: 43.5,55.5 parent: 2 type: Transform - - uid: 11475 + - uid: 11490 components: - pos: 42.5,55.5 parent: 2 type: Transform - - uid: 11476 + - uid: 11491 components: - pos: 41.5,55.5 parent: 2 type: Transform - - uid: 11477 + - uid: 11492 components: - pos: 40.5,55.5 parent: 2 type: Transform - - uid: 11478 + - uid: 11493 components: - pos: 39.5,55.5 parent: 2 type: Transform - - uid: 11479 + - uid: 11494 components: - pos: 38.5,55.5 parent: 2 type: Transform - - uid: 11480 + - uid: 11495 components: - pos: 37.5,55.5 parent: 2 type: Transform - - uid: 11481 + - uid: 11496 components: - pos: 36.5,55.5 parent: 2 type: Transform - - uid: 11482 + - uid: 11497 components: - pos: 35.5,55.5 parent: 2 type: Transform - - uid: 11483 + - uid: 11498 components: - pos: 34.5,55.5 parent: 2 type: Transform - - uid: 11484 + - uid: 11499 components: - pos: 33.5,55.5 parent: 2 type: Transform - - uid: 11485 + - uid: 11500 components: - pos: 32.5,55.5 parent: 2 type: Transform - - uid: 11486 + - uid: 11501 components: - pos: 31.5,55.5 parent: 2 type: Transform - - uid: 11487 + - uid: 11502 components: - pos: 30.5,55.5 parent: 2 type: Transform - - uid: 11488 + - uid: 11503 components: - pos: 66.5,35.5 parent: 2 type: Transform - - uid: 11489 + - uid: 11504 components: - pos: 66.5,34.5 parent: 2 type: Transform - - uid: 11490 + - uid: 11505 components: - pos: 66.5,33.5 parent: 2 type: Transform - - uid: 11491 + - uid: 11506 components: - pos: 66.5,32.5 parent: 2 type: Transform - - uid: 11492 + - uid: 11507 components: - pos: 66.5,31.5 parent: 2 type: Transform - - uid: 11493 + - uid: 11508 components: - pos: 67.5,31.5 parent: 2 type: Transform - - uid: 11494 + - uid: 11509 components: - pos: 68.5,31.5 parent: 2 type: Transform - - uid: 11495 + - uid: 11510 components: - rot: 3.141592653589793 rad pos: 27.5,-90.5 parent: 2 type: Transform - - uid: 11496 + - uid: 11511 components: - rot: 3.141592653589793 rad pos: 13.5,-89.5 parent: 2 type: Transform - - uid: 11497 + - uid: 11512 components: - pos: -7.5,-9.5 parent: 2 type: Transform - - uid: 11498 + - uid: 11513 components: - pos: -8.5,-9.5 parent: 2 type: Transform - - uid: 11499 + - uid: 11514 components: - pos: -9.5,-9.5 parent: 2 type: Transform - - uid: 11500 + - uid: 11515 components: - pos: -10.5,-9.5 parent: 2 type: Transform - - uid: 11501 + - uid: 11516 components: - pos: -11.5,-9.5 parent: 2 type: Transform - - uid: 11502 + - uid: 11517 components: - pos: -12.5,-9.5 parent: 2 type: Transform - - uid: 11503 + - uid: 11518 components: - pos: -13.5,-9.5 parent: 2 type: Transform - - uid: 11504 + - uid: 11519 components: - pos: -15.5,-14.5 parent: 2 type: Transform - - uid: 11505 + - uid: 11520 components: - pos: -16.5,-14.5 parent: 2 type: Transform - - uid: 11506 + - uid: 11521 components: - pos: -46.5,52.5 parent: 2 type: Transform - - uid: 11507 + - uid: 11522 components: - pos: -46.5,51.5 parent: 2 type: Transform - - uid: 11508 + - uid: 11523 components: - pos: -46.5,50.5 parent: 2 type: Transform - - uid: 11509 + - uid: 11524 components: - pos: -46.5,49.5 parent: 2 type: Transform - - uid: 11510 + - uid: 11525 components: - pos: -46.5,-56.5 parent: 2 type: Transform - - uid: 11511 + - uid: 11526 components: - pos: -46.5,-57.5 parent: 2 type: Transform - - uid: 11512 + - uid: 11527 components: - pos: -46.5,-58.5 parent: 2 type: Transform - - uid: 11513 + - uid: 11528 components: - pos: -47.5,-58.5 parent: 2 type: Transform - - uid: 11514 + - uid: 11529 components: - pos: -48.5,-58.5 parent: 2 type: Transform - - uid: 11515 + - uid: 11530 components: - pos: -49.5,-58.5 parent: 2 type: Transform - - uid: 11516 + - uid: 11531 components: - pos: -29.5,-19.5 parent: 2 type: Transform - - uid: 11517 + - uid: 11532 components: - pos: -29.5,-20.5 parent: 2 type: Transform - - uid: 11518 + - uid: 11533 components: - pos: -29.5,-21.5 parent: 2 type: Transform - - uid: 11519 + - uid: 11534 components: - rot: 1.5707963267948966 rad pos: -25.5,-60.5 parent: 2 type: Transform - - uid: 11520 + - uid: 11535 components: - rot: 1.5707963267948966 rad pos: -24.5,-60.5 parent: 2 type: Transform - - uid: 11521 + - uid: 11536 components: - rot: 1.5707963267948966 rad pos: -23.5,-60.5 parent: 2 type: Transform - - uid: 11522 + - uid: 11537 components: - rot: 1.5707963267948966 rad pos: -23.5,-58.5 parent: 2 type: Transform - - uid: 11523 + - uid: 11538 components: - pos: 63.5,2.5 parent: 2 type: Transform - - uid: 11524 + - uid: 11539 components: - rot: 3.141592653589793 rad pos: 52.5,-93.5 parent: 2 type: Transform - - uid: 11525 + - uid: 11540 components: - rot: 3.141592653589793 rad pos: 52.5,-80.5 parent: 2 type: Transform - - uid: 11526 + - uid: 11541 components: - rot: 3.141592653589793 rad pos: 52.5,-76.5 parent: 2 type: Transform - - uid: 11527 + - uid: 11542 components: - rot: 3.141592653589793 rad pos: 51.5,-95.5 parent: 2 type: Transform - - uid: 11528 + - uid: 11543 components: - rot: 3.141592653589793 rad pos: 52.5,-95.5 parent: 2 type: Transform - - uid: 11529 + - uid: 11544 components: - pos: 6.5,-73.5 parent: 2 type: Transform - - uid: 11530 + - uid: 11545 components: - rot: 3.141592653589793 rad pos: 50.5,-95.5 parent: 2 type: Transform - - uid: 11531 + - uid: 11546 components: - rot: 3.141592653589793 rad pos: 52.5,-75.5 parent: 2 type: Transform - - uid: 11532 + - uid: 11547 components: - rot: 3.141592653589793 rad pos: 52.5,-74.5 parent: 2 type: Transform - - uid: 11533 + - uid: 11548 components: - rot: 3.141592653589793 rad pos: 54.5,-74.5 parent: 2 type: Transform - - uid: 11534 + - uid: 11549 components: - rot: 3.141592653589793 rad pos: 53.5,-74.5 parent: 2 type: Transform - - uid: 11535 + - uid: 11550 components: - rot: 1.5707963267948966 rad pos: -19.5,-48.5 parent: 2 type: Transform - - uid: 11536 + - uid: 11551 components: - rot: 1.5707963267948966 rad pos: -19.5,-49.5 parent: 2 type: Transform - - uid: 11537 + - uid: 11552 components: - rot: 3.141592653589793 rad pos: 5.5,-19.5 parent: 2 type: Transform - - uid: 11538 + - uid: 11553 components: - rot: 3.141592653589793 rad pos: 5.5,-20.5 parent: 2 type: Transform - - uid: 11539 + - uid: 11554 components: - rot: 3.141592653589793 rad pos: 5.5,-21.5 parent: 2 type: Transform - - uid: 11540 + - uid: 11555 components: - rot: 3.141592653589793 rad pos: 5.5,-22.5 parent: 2 type: Transform - - uid: 11541 + - uid: 11556 components: - rot: 3.141592653589793 rad pos: 4.5,-16.5 parent: 2 type: Transform - - uid: 11542 + - uid: 11557 components: - rot: 3.141592653589793 rad pos: 6.5,-14.5 parent: 2 type: Transform - - uid: 11543 + - uid: 11558 components: - rot: 3.141592653589793 rad pos: 5.5,-14.5 parent: 2 type: Transform - - uid: 11544 + - uid: 11559 components: - rot: 3.141592653589793 rad pos: 4.5,-14.5 parent: 2 type: Transform - - uid: 11545 + - uid: 11560 components: - rot: 1.5707963267948966 rad pos: -20.5,-49.5 parent: 2 type: Transform - - uid: 11546 + - uid: 11561 components: - pos: 6.5,-74.5 parent: 2 type: Transform - - uid: 11547 + - uid: 11562 components: - pos: 6.5,-75.5 parent: 2 type: Transform - - uid: 11548 + - uid: 11563 components: - pos: 6.5,-76.5 parent: 2 type: Transform - - uid: 11549 + - uid: 11564 components: - pos: 6.5,-77.5 parent: 2 type: Transform - - uid: 11550 + - uid: 11565 components: - pos: 6.5,-78.5 parent: 2 type: Transform - - uid: 11551 + - uid: 11566 components: - pos: 6.5,-79.5 parent: 2 type: Transform - - uid: 11552 + - uid: 11567 components: - pos: 6.5,-80.5 parent: 2 type: Transform - - uid: 11553 + - uid: 11568 components: - pos: 6.5,-81.5 parent: 2 type: Transform - - uid: 11554 + - uid: 11569 components: - pos: 6.5,-82.5 parent: 2 type: Transform - - uid: 11555 + - uid: 11570 components: - rot: -1.5707963267948966 rad pos: -47.5,49.5 parent: 2 type: Transform - - uid: 11556 + - uid: 11571 components: - rot: -1.5707963267948966 rad pos: -48.5,49.5 parent: 2 type: Transform - - uid: 11557 + - uid: 11572 components: - rot: -1.5707963267948966 rad pos: -49.5,49.5 parent: 2 type: Transform - - uid: 11558 + - uid: 11573 components: - rot: -1.5707963267948966 rad pos: -49.5,48.5 parent: 2 type: Transform - - uid: 11559 + - uid: 11574 components: - pos: 71.5,-25.5 parent: 2 type: Transform - - uid: 11560 + - uid: 11575 components: - rot: 1.5707963267948966 rad pos: -61.5,-58.5 parent: 2 type: Transform - - uid: 11561 + - uid: 11576 components: - rot: 1.5707963267948966 rad pos: -61.5,-59.5 parent: 2 type: Transform - - uid: 11562 + - uid: 11577 components: - rot: 1.5707963267948966 rad pos: -62.5,-59.5 parent: 2 type: Transform - - uid: 11563 + - uid: 11578 components: - rot: 1.5707963267948966 rad pos: -63.5,-59.5 parent: 2 type: Transform - - uid: 11564 + - uid: 11579 components: - rot: 1.5707963267948966 rad pos: -64.5,-59.5 parent: 2 type: Transform - - uid: 11565 + - uid: 11580 components: - rot: 1.5707963267948966 rad pos: -65.5,-59.5 parent: 2 type: Transform - - uid: 11566 + - uid: 11581 components: - rot: 1.5707963267948966 rad pos: -66.5,-59.5 parent: 2 type: Transform - - uid: 11567 + - uid: 11582 components: - rot: 1.5707963267948966 rad pos: -67.5,-59.5 parent: 2 type: Transform - - uid: 11568 + - uid: 11583 components: - rot: 1.5707963267948966 rad pos: -68.5,-59.5 parent: 2 type: Transform - - uid: 11569 + - uid: 11584 components: - rot: 1.5707963267948966 rad pos: -69.5,-59.5 parent: 2 type: Transform - - uid: 11570 + - uid: 11585 components: - rot: 1.5707963267948966 rad pos: -70.5,-59.5 parent: 2 type: Transform - - uid: 11571 + - uid: 11586 components: - rot: 1.5707963267948966 rad pos: -71.5,-59.5 parent: 2 type: Transform - - uid: 11572 + - uid: 11587 components: - rot: 1.5707963267948966 rad pos: -72.5,-59.5 parent: 2 type: Transform - - uid: 11573 + - uid: 11588 components: - rot: 1.5707963267948966 rad pos: -73.5,-59.5 parent: 2 type: Transform - - uid: 11574 + - uid: 11589 components: - rot: 1.5707963267948966 rad pos: -74.5,-59.5 parent: 2 type: Transform - - uid: 11575 + - uid: 11590 components: - rot: 3.141592653589793 rad pos: 45.5,-80.5 parent: 2 type: Transform - - uid: 11576 + - uid: 11591 components: - rot: 3.141592653589793 rad pos: 45.5,-79.5 parent: 2 type: Transform - - uid: 11577 + - uid: 11592 components: - rot: 1.5707963267948966 rad pos: 33.5,-91.5 parent: 2 type: Transform - - uid: 11578 + - uid: 11593 components: - rot: 1.5707963267948966 rad pos: 45.5,-91.5 parent: 2 type: Transform - - uid: 11579 + - uid: 11594 components: - rot: 1.5707963267948966 rad pos: 45.5,-92.5 parent: 2 type: Transform - - uid: 11580 + - uid: 11595 components: - rot: 1.5707963267948966 rad pos: 45.5,-93.5 parent: 2 type: Transform - - uid: 11581 + - uid: 11596 components: - rot: 1.5707963267948966 rad pos: 33.5,-92.5 parent: 2 type: Transform - - uid: 11582 + - uid: 11597 components: - rot: 1.5707963267948966 rad pos: 33.5,-93.5 parent: 2 type: Transform - - uid: 11583 + - uid: 11598 components: - rot: 3.141592653589793 rad pos: 45.5,-78.5 parent: 2 type: Transform - - uid: 11584 + - uid: 11599 components: - rot: 3.141592653589793 rad pos: 45.5,-77.5 parent: 2 type: Transform - - uid: 11585 + - uid: 11600 components: - rot: 3.141592653589793 rad pos: 45.5,-76.5 parent: 2 type: Transform - - uid: 11586 + - uid: 11601 components: - rot: 3.141592653589793 rad pos: 45.5,-75.5 parent: 2 type: Transform - - uid: 11587 + - uid: 11602 components: - rot: 3.141592653589793 rad pos: 33.5,-80.5 parent: 2 type: Transform - - uid: 11588 + - uid: 11603 components: - rot: 3.141592653589793 rad pos: 33.5,-79.5 parent: 2 type: Transform - - uid: 11589 + - uid: 11604 components: - rot: 3.141592653589793 rad pos: 33.5,-78.5 parent: 2 type: Transform - - uid: 11590 + - uid: 11605 components: - rot: 3.141592653589793 rad pos: 33.5,-77.5 parent: 2 type: Transform - - uid: 11591 + - uid: 11606 components: - rot: 3.141592653589793 rad pos: 33.5,-76.5 parent: 2 type: Transform - - uid: 11592 + - uid: 11607 components: - rot: 3.141592653589793 rad pos: 33.5,-75.5 parent: 2 type: Transform - - uid: 11593 + - uid: 11608 components: - pos: -79.5,-33.5 parent: 2 type: Transform - - uid: 11594 + - uid: 11609 components: - pos: -79.5,-39.5 parent: 2 type: Transform - - uid: 11595 + - uid: 11610 components: - pos: -79.5,-38.5 parent: 2 type: Transform - - uid: 11596 + - uid: 11611 components: - pos: -79.5,-34.5 parent: 2 type: Transform - - uid: 11597 + - uid: 11612 components: - pos: -79.5,-36.5 parent: 2 type: Transform - - uid: 11598 + - uid: 11613 components: - pos: -79.5,-43.5 parent: 2 type: Transform - - uid: 11599 + - uid: 11614 components: - pos: -79.5,-37.5 parent: 2 type: Transform - - uid: 11600 + - uid: 11615 components: - pos: -79.5,-42.5 parent: 2 type: Transform - - uid: 11601 + - uid: 11616 components: - pos: -79.5,-35.5 parent: 2 type: Transform - - uid: 11602 + - uid: 11617 components: - rot: 3.141592653589793 rad pos: -79.5,-44.5 parent: 2 type: Transform - - uid: 11603 + - uid: 11618 components: - pos: -70.5,-37.5 parent: 2 type: Transform - - uid: 11604 + - uid: 11619 components: - pos: -69.5,-37.5 parent: 2 type: Transform - - uid: 11605 + - uid: 11620 components: - pos: -68.5,-37.5 parent: 2 type: Transform - - uid: 11606 + - uid: 11621 components: - pos: -67.5,-37.5 parent: 2 type: Transform - - uid: 11607 + - uid: 11622 components: - pos: -66.5,-37.5 parent: 2 type: Transform - - uid: 11608 + - uid: 11623 components: - pos: -65.5,-37.5 parent: 2 type: Transform - - uid: 11609 + - uid: 11624 components: - pos: -65.5,-38.5 parent: 2 type: Transform - - uid: 11610 + - uid: 11625 components: - pos: -65.5,-39.5 parent: 2 type: Transform - - uid: 11611 + - uid: 11626 components: - pos: -65.5,-40.5 parent: 2 type: Transform - - uid: 11612 + - uid: 11627 components: - pos: -65.5,-41.5 parent: 2 type: Transform - - uid: 11613 + - uid: 11628 components: - pos: -65.5,-42.5 parent: 2 type: Transform - - uid: 11614 + - uid: 11629 components: - pos: -65.5,-43.5 parent: 2 type: Transform - - uid: 11615 + - uid: 11630 components: - pos: -65.5,-45.5 parent: 2 type: Transform - - uid: 11616 + - uid: 11631 components: - rot: 3.141592653589793 rad pos: -79.5,-45.5 parent: 2 type: Transform - - uid: 11617 + - uid: 11632 components: - rot: 3.141592653589793 rad pos: -79.5,-46.5 parent: 2 type: Transform - - uid: 11618 + - uid: 11633 components: - rot: 3.141592653589793 rad pos: -79.5,-47.5 parent: 2 type: Transform - - uid: 11619 + - uid: 11634 components: - rot: 3.141592653589793 rad pos: -79.5,-48.5 parent: 2 type: Transform - - uid: 11620 + - uid: 11635 components: - rot: 3.141592653589793 rad pos: -78.5,-48.5 parent: 2 type: Transform - - uid: 11621 + - uid: 11636 components: - rot: 3.141592653589793 rad pos: -77.5,-48.5 parent: 2 type: Transform - - uid: 11622 + - uid: 11637 components: - rot: 3.141592653589793 rad pos: -76.5,-48.5 parent: 2 type: Transform - - uid: 11623 + - uid: 11638 components: - rot: 3.141592653589793 rad pos: -75.5,-48.5 parent: 2 type: Transform - - uid: 11624 + - uid: 11639 components: - rot: -1.5707963267948966 rad pos: -65.5,-44.5 parent: 2 type: Transform - - uid: 11625 + - uid: 11640 components: - rot: -1.5707963267948966 rad pos: -61.5,-47.5 parent: 2 type: Transform - - uid: 11626 + - uid: 11641 components: - rot: -1.5707963267948966 rad pos: -61.5,-46.5 parent: 2 type: Transform - - uid: 11627 + - uid: 11642 components: - rot: -1.5707963267948966 rad pos: -61.5,-45.5 parent: 2 type: Transform - - uid: 11628 + - uid: 11643 components: - rot: 3.141592653589793 rad pos: -78.5,-38.5 parent: 2 type: Transform - - uid: 11629 + - uid: 11644 components: - rot: 1.5707963267948966 rad pos: -15.5,15.5 parent: 2 type: Transform - - uid: 11630 + - uid: 11645 components: - rot: 3.141592653589793 rad pos: -77.5,-38.5 parent: 2 type: Transform - - uid: 11631 + - uid: 11646 components: - rot: 3.141592653589793 rad pos: -75.5,-38.5 parent: 2 type: Transform - - uid: 11632 + - uid: 11647 components: - rot: 3.141592653589793 rad pos: -52.5,-33.5 parent: 2 type: Transform - - uid: 11633 + - uid: 11648 components: - rot: -1.5707963267948966 rad pos: -43.5,-38.5 parent: 2 type: Transform - - uid: 11634 + - uid: 11649 components: - rot: -1.5707963267948966 rad pos: -43.5,-39.5 parent: 2 type: Transform - - uid: 11635 + - uid: 11650 components: - rot: -1.5707963267948966 rad pos: -43.5,-40.5 parent: 2 type: Transform - - uid: 11636 + - uid: 11651 components: - rot: 3.141592653589793 rad pos: 23.5,-32.5 parent: 2 type: Transform - - uid: 11637 + - uid: 11652 components: - rot: 3.141592653589793 rad pos: 26.5,-32.5 @@ -75993,1716 +76308,1716 @@ entities: type: Transform - proto: Cautery entities: - - uid: 11638 + - uid: 11653 components: - rot: -1.5707963267948966 rad pos: 0.5414771,-66.9678 parent: 2 type: Transform - - uid: 11639 + - uid: 11654 components: - pos: 73.52661,-47.78304 parent: 2 type: Transform - proto: Chair entities: - - uid: 11640 + - uid: 11655 components: - rot: -1.5707963267948966 rad pos: 18.5,-72.5 parent: 2 type: Transform - - uid: 11641 + - uid: 11656 components: - rot: -1.5707963267948966 rad pos: -51.5,-75.5 parent: 2 type: Transform - - uid: 11642 + - uid: 11657 components: - pos: 14.5,-72.5 parent: 2 type: Transform - - uid: 11643 + - uid: 11658 components: - rot: -1.5707963267948966 rad pos: -51.5,-79.5 parent: 2 type: Transform - - uid: 11644 + - uid: 11659 components: - rot: -1.5707963267948966 rad pos: -51.5,-78.5 parent: 2 type: Transform - - uid: 11645 + - uid: 11660 components: - rot: -1.5707963267948966 rad pos: -51.5,-77.5 parent: 2 type: Transform - - uid: 11646 + - uid: 11661 components: - rot: -1.5707963267948966 rad pos: -51.5,-74.5 parent: 2 type: Transform - - uid: 11647 + - uid: 11662 components: - rot: -1.5707963267948966 rad pos: -51.5,-73.5 parent: 2 type: Transform - - uid: 11648 + - uid: 11663 components: - pos: -23.5,-38.5 parent: 2 type: Transform - - uid: 11649 + - uid: 11664 components: - pos: 1.5,-52.5 parent: 2 type: Transform - - uid: 11650 + - uid: 11665 components: - rot: 3.141592653589793 rad pos: 27.5,-4.5 parent: 2 type: Transform - - uid: 11651 + - uid: 11666 components: - pos: -5.5,-45.5 parent: 2 type: Transform - - uid: 11652 + - uid: 11667 components: - pos: -2.5,-32.5 parent: 2 type: Transform - - uid: 11653 + - uid: 11668 components: - rot: 1.5707963267948966 rad pos: 17.5,-65.5 parent: 2 type: Transform - - uid: 11654 + - uid: 11669 components: - rot: 1.5707963267948966 rad pos: 17.5,-66.5 parent: 2 type: Transform - - uid: 11655 + - uid: 11670 components: - rot: 1.5707963267948966 rad pos: 18.5,-0.5 parent: 2 type: Transform - - uid: 11656 + - uid: 11671 components: - pos: -14.5,-52.5 parent: 2 type: Transform - - uid: 11657 + - uid: 11672 components: - pos: 2.5,-52.5 parent: 2 type: Transform - - uid: 11658 + - uid: 11673 components: - pos: -12.5,-52.5 parent: 2 type: Transform - - uid: 11659 + - uid: 11674 components: - pos: -11.5,-52.5 parent: 2 type: Transform - - uid: 11660 + - uid: 11675 components: - pos: 16.5,-67.5 parent: 2 type: Transform - - uid: 11661 + - uid: 11676 components: - rot: 1.5707963267948966 rad pos: 18.5,2.5 parent: 2 type: Transform - - uid: 11662 + - uid: 11677 components: - pos: 27.5,6.5 parent: 2 type: Transform - - uid: 11663 + - uid: 11678 components: - pos: 26.5,6.5 parent: 2 type: Transform - - uid: 11664 + - uid: 11679 components: - rot: 1.5707963267948966 rad pos: 7.5,13.5 parent: 2 type: Transform - - uid: 11665 + - uid: 11680 components: - rot: 1.5707963267948966 rad pos: 7.5,14.5 parent: 2 type: Transform - - uid: 11666 + - uid: 11681 components: - pos: -4.5,-45.5 parent: 2 type: Transform - - uid: 11667 + - uid: 11682 components: - pos: -3.5,-45.5 parent: 2 type: Transform - - uid: 11668 + - uid: 11683 components: - rot: 3.141592653589793 rad pos: 23.5,-4.5 parent: 2 type: Transform - - uid: 11669 + - uid: 11684 components: - rot: 3.141592653589793 rad pos: 26.5,-4.5 parent: 2 type: Transform - - uid: 11670 + - uid: 11685 components: - pos: 22.5,6.5 parent: 2 type: Transform - - uid: 11671 + - uid: 11686 components: - pos: 25.5,6.5 parent: 2 type: Transform - - uid: 11672 + - uid: 11687 components: - pos: 21.5,6.5 parent: 2 type: Transform - - uid: 11673 + - uid: 11688 components: - rot: 3.141592653589793 rad pos: -2.5,-34.5 parent: 2 type: Transform - - uid: 11674 + - uid: 11689 components: - pos: 15.5,-67.5 parent: 2 type: Transform - - uid: 11675 + - uid: 11690 components: - rot: 3.141592653589793 rad pos: 22.5,-4.5 parent: 2 type: Transform - - uid: 11676 + - uid: 11691 components: - rot: 3.141592653589793 rad pos: 21.5,-4.5 parent: 2 type: Transform - - uid: 11677 + - uid: 11692 components: - rot: -1.5707963267948966 rad pos: 65.5,-9.5 parent: 2 type: Transform - - uid: 11678 + - uid: 11693 components: - rot: -1.5707963267948966 rad pos: -7.5,-36.5 parent: 2 type: Transform - - uid: 11679 + - uid: 11694 components: - rot: -1.5707963267948966 rad pos: -7.5,-37.5 parent: 2 type: Transform - - uid: 11680 + - uid: 11695 components: - rot: -1.5707963267948966 rad pos: -7.5,-38.5 parent: 2 type: Transform - - uid: 11681 + - uid: 11696 components: - pos: 17.5,23.5 parent: 2 type: Transform - - uid: 11682 + - uid: 11697 components: - pos: 15.5,23.5 parent: 2 type: Transform - - uid: 11683 + - uid: 11698 components: - rot: 3.141592653589793 rad pos: 16.5,20.5 parent: 2 type: Transform - - uid: 11684 + - uid: 11699 components: - pos: 35.5,19.5 parent: 2 type: Transform - - uid: 11685 + - uid: 11700 components: - rot: 3.141592653589793 rad pos: 35.5,17.5 parent: 2 type: Transform - - uid: 11686 + - uid: 11701 components: - rot: -1.5707963267948966 rad pos: 18.5,29.5 parent: 2 type: Transform - - uid: 11687 + - uid: 11702 components: - rot: -1.5707963267948966 rad pos: 18.5,28.5 parent: 2 type: Transform - - uid: 11688 + - uid: 11703 components: - pos: 48.5,19.5 parent: 2 type: Transform - - uid: 11689 + - uid: 11704 components: - pos: 52.5,8.5 parent: 2 type: Transform - - uid: 11690 + - uid: 11705 components: - rot: 3.141592653589793 rad pos: 52.5,5.5 parent: 2 type: Transform - - uid: 11691 + - uid: 11706 components: - pos: 51.5,8.5 parent: 2 type: Transform - - uid: 11692 + - uid: 11707 components: - rot: 3.141592653589793 rad pos: 51.5,5.5 parent: 2 type: Transform - - uid: 11693 + - uid: 11708 components: - pos: 58.5,21.5 parent: 2 type: Transform - - uid: 11694 + - uid: 11709 components: - pos: 57.5,21.5 parent: 2 type: Transform - - uid: 11695 + - uid: 11710 components: - rot: 3.141592653589793 rad pos: 58.5,18.5 parent: 2 type: Transform - - uid: 11696 + - uid: 11711 components: - rot: 3.141592653589793 rad pos: 57.5,18.5 parent: 2 type: Transform - - uid: 11697 + - uid: 11712 components: - rot: 1.5707963267948966 rad pos: 42.5,-3.5 parent: 2 type: Transform - - uid: 11698 + - uid: 11713 components: - pos: 59.5,-10.5 parent: 2 type: Transform - - uid: 11699 + - uid: 11714 components: - pos: 58.5,-10.5 parent: 2 type: Transform - - uid: 11700 + - uid: 11715 components: - pos: 57.5,-10.5 parent: 2 type: Transform - - uid: 11701 + - uid: 11716 components: - pos: 56.5,-10.5 parent: 2 type: Transform - - uid: 11702 + - uid: 11717 components: - pos: 55.5,-10.5 parent: 2 type: Transform - - uid: 11703 + - uid: 11718 components: - rot: 3.141592653589793 rad pos: 55.5,-6.5 parent: 2 type: Transform - - uid: 11704 + - uid: 11719 components: - rot: 3.141592653589793 rad pos: 56.5,-6.5 parent: 2 type: Transform - - uid: 11705 + - uid: 11720 components: - rot: 3.141592653589793 rad pos: 57.5,-6.5 parent: 2 type: Transform - - uid: 11706 + - uid: 11721 components: - rot: 3.141592653589793 rad pos: 58.5,-6.5 parent: 2 type: Transform - - uid: 11707 + - uid: 11722 components: - rot: 3.141592653589793 rad pos: 59.5,-6.5 parent: 2 type: Transform - - uid: 11708 + - uid: 11723 components: - pos: 55.5,-14.5 parent: 2 type: Transform - - uid: 11709 + - uid: 11724 components: - pos: 56.5,-14.5 parent: 2 type: Transform - - uid: 11710 + - uid: 11725 components: - pos: 59.5,-14.5 parent: 2 type: Transform - - uid: 11711 + - uid: 11726 components: - pos: 58.5,-14.5 parent: 2 type: Transform - - uid: 11712 + - uid: 11727 components: - pos: 61.5,-10.5 parent: 2 type: Transform - - uid: 11713 + - uid: 11728 components: - pos: 60.5,-10.5 parent: 2 type: Transform - - uid: 11714 + - uid: 11729 components: - pos: 44.5,-48.5 parent: 2 type: Transform - - uid: 11715 + - uid: 11730 components: - pos: 46.5,-48.5 parent: 2 type: Transform - - uid: 11716 + - uid: 11731 components: - rot: 3.141592653589793 rad pos: 28.5,-55.5 parent: 2 type: Transform - - uid: 11717 + - uid: 11732 components: - rot: 3.141592653589793 rad pos: 29.5,-55.5 parent: 2 type: Transform - - uid: 11718 + - uid: 11733 components: - rot: 3.141592653589793 rad pos: 30.5,-55.5 parent: 2 type: Transform - - uid: 11719 + - uid: 11734 components: - rot: 3.141592653589793 rad pos: 30.5,-54.5 parent: 2 type: Transform - - uid: 11720 + - uid: 11735 components: - rot: 3.141592653589793 rad pos: 29.5,-54.5 parent: 2 type: Transform - - uid: 11721 + - uid: 11736 components: - rot: 3.141592653589793 rad pos: 28.5,-54.5 parent: 2 type: Transform - - uid: 11722 + - uid: 11737 components: - rot: 3.141592653589793 rad pos: 32.5,-54.5 parent: 2 type: Transform - - uid: 11723 + - uid: 11738 components: - rot: 3.141592653589793 rad pos: 33.5,-54.5 parent: 2 type: Transform - - uid: 11724 + - uid: 11739 components: - rot: 3.141592653589793 rad pos: 34.5,-54.5 parent: 2 type: Transform - - uid: 11725 + - uid: 11740 components: - rot: 3.141592653589793 rad pos: 34.5,-55.5 parent: 2 type: Transform - - uid: 11726 + - uid: 11741 components: - rot: 3.141592653589793 rad pos: 33.5,-55.5 parent: 2 type: Transform - - uid: 11727 + - uid: 11742 components: - rot: 3.141592653589793 rad pos: 32.5,-55.5 parent: 2 type: Transform - - uid: 11728 + - uid: 11743 components: - rot: 3.141592653589793 rad pos: 32.5,-53.5 parent: 2 type: Transform - - uid: 11729 + - uid: 11744 components: - rot: 3.141592653589793 rad pos: 33.5,-53.5 parent: 2 type: Transform - - uid: 11730 + - uid: 11745 components: - rot: 3.141592653589793 rad pos: 34.5,-53.5 parent: 2 type: Transform - - uid: 11731 + - uid: 11746 components: - rot: 3.141592653589793 rad pos: 30.5,-53.5 parent: 2 type: Transform - - uid: 11732 + - uid: 11747 components: - rot: 3.141592653589793 rad pos: 29.5,-53.5 parent: 2 type: Transform - - uid: 11733 + - uid: 11748 components: - rot: 3.141592653589793 rad pos: 28.5,-53.5 parent: 2 type: Transform - - uid: 11734 + - uid: 11749 components: - pos: 33.5,-48.5 parent: 2 type: Transform - - uid: 11735 + - uid: 11750 components: - rot: 1.5707963267948966 rad pos: 29.5,-48.5 parent: 2 type: Transform - - uid: 11736 + - uid: 11751 components: - rot: -1.5707963267948966 rad pos: -22.5,-9.5 parent: 2 type: Transform - - uid: 11737 + - uid: 11752 components: - rot: -1.5707963267948966 rad pos: -22.5,-10.5 parent: 2 type: Transform - - uid: 11738 + - uid: 11753 components: - rot: -1.5707963267948966 rad pos: -22.5,-13.5 parent: 2 type: Transform - - uid: 11739 + - uid: 11754 components: - rot: -1.5707963267948966 rad pos: -22.5,-14.5 parent: 2 type: Transform - - uid: 11740 + - uid: 11755 components: - rot: 3.141592653589793 rad pos: -48.5,10.5 parent: 2 type: Transform - - uid: 11741 + - uid: 11756 components: - pos: 44.5,-70.5 parent: 2 type: Transform - - uid: 11742 + - uid: 11757 components: - pos: 43.5,-70.5 parent: 2 type: Transform - - uid: 11743 + - uid: 11758 components: - pos: 42.5,-70.5 parent: 2 type: Transform - - uid: 11744 + - uid: 11759 components: - pos: 41.5,-70.5 parent: 2 type: Transform - - uid: 11745 + - uid: 11760 components: - pos: 37.5,-70.5 parent: 2 type: Transform - - uid: 11746 + - uid: 11761 components: - pos: 36.5,-70.5 parent: 2 type: Transform - - uid: 11747 + - uid: 11762 components: - pos: 35.5,-70.5 parent: 2 type: Transform - - uid: 11748 + - uid: 11763 components: - pos: 34.5,-70.5 parent: 2 type: Transform - - uid: 11749 + - uid: 11764 components: - rot: 3.141592653589793 rad pos: -49.5,10.5 parent: 2 type: Transform - - uid: 11750 + - uid: 11765 components: - rot: 3.141592653589793 rad pos: 23.5,16.5 parent: 2 type: Transform - - uid: 11751 + - uid: 11766 components: - rot: 1.5707963267948966 rad pos: -56.5,-75.5 parent: 2 type: Transform - - uid: 11752 + - uid: 11767 components: - rot: 1.5707963267948966 rad pos: -56.5,-76.5 parent: 2 type: Transform - - uid: 11753 + - uid: 11768 components: - rot: 1.5707963267948966 rad pos: -56.5,-77.5 parent: 2 type: Transform - - uid: 11754 + - uid: 11769 components: - rot: 3.141592653589793 rad pos: -53.5,-82.5 parent: 2 type: Transform - - uid: 11755 + - uid: 11770 components: - rot: 3.141592653589793 rad pos: -55.5,-82.5 parent: 2 type: Transform - - uid: 11756 + - uid: 11771 components: - pos: -53.5,-70.5 parent: 2 type: Transform - - uid: 11757 + - uid: 11772 components: - pos: -54.5,-70.5 parent: 2 type: Transform - - uid: 11758 + - uid: 11773 components: - pos: -55.5,-70.5 parent: 2 type: Transform - - uid: 11759 + - uid: 11774 components: - rot: -1.5707963267948966 rad pos: -36.5,-81.5 parent: 2 type: Transform - - uid: 11760 + - uid: 11775 components: - rot: -1.5707963267948966 rad pos: -36.5,-82.5 parent: 2 type: Transform - - uid: 11761 + - uid: 11776 components: - rot: -1.5707963267948966 rad pos: -36.5,-83.5 parent: 2 type: Transform - - uid: 11762 + - uid: 11777 components: - rot: 1.5707963267948966 rad pos: -47.5,-81.5 parent: 2 type: Transform - - uid: 11763 + - uid: 11778 components: - rot: 1.5707963267948966 rad pos: -47.5,-82.5 parent: 2 type: Transform - - uid: 11764 + - uid: 11779 components: - rot: 1.5707963267948966 rad pos: -47.5,-83.5 parent: 2 type: Transform - - uid: 11765 + - uid: 11780 components: - pos: -54.5,-58.5 parent: 2 type: Transform - - uid: 11766 + - uid: 11781 components: - rot: 1.5707963267948966 rad pos: 69.5,-56.5 parent: 2 type: Transform - - uid: 11767 + - uid: 11782 components: - rot: 3.141592653589793 rad pos: 34.5,-36.5 parent: 2 type: Transform - - uid: 11768 + - uid: 11783 components: - pos: 70.5,-55.5 parent: 2 type: Transform - - uid: 11769 + - uid: 11784 components: - rot: -1.5707963267948966 rad pos: -57.5,-51.5 parent: 2 type: Transform - - uid: 11770 + - uid: 11785 components: - rot: -1.5707963267948966 rad pos: -57.5,-52.5 parent: 2 type: Transform - - uid: 11771 + - uid: 11786 components: - rot: -1.5707963267948966 rad pos: -22.5,24.5 parent: 2 type: Transform - - uid: 11772 + - uid: 11787 components: - rot: -1.5707963267948966 rad pos: -22.5,23.5 parent: 2 type: Transform - - uid: 11773 + - uid: 11788 components: - rot: -1.5707963267948966 rad pos: -22.5,22.5 parent: 2 type: Transform - - uid: 11774 + - uid: 11789 components: - rot: -1.5707963267948966 rad pos: -22.5,19.5 parent: 2 type: Transform - - uid: 11775 + - uid: 11790 components: - rot: -1.5707963267948966 rad pos: -22.5,18.5 parent: 2 type: Transform - - uid: 11776 + - uid: 11791 components: - rot: 3.141592653589793 rad pos: -0.5,34.5 parent: 2 type: Transform - - uid: 11777 + - uid: 11792 components: - rot: 3.141592653589793 rad pos: -1.5,34.5 parent: 2 type: Transform - - uid: 11778 + - uid: 11793 components: - rot: 3.141592653589793 rad pos: -2.5,34.5 parent: 2 type: Transform - - uid: 11779 + - uid: 11794 components: - pos: 4.5,-52.5 parent: 2 type: Transform - - uid: 11780 + - uid: 11795 components: - rot: -1.5707963267948966 rad pos: 65.5,-7.5 parent: 2 type: Transform - - uid: 11781 + - uid: 11796 components: - rot: 3.141592653589793 rad pos: 61.5,-6.5 parent: 2 type: Transform - - uid: 11782 + - uid: 11797 components: - rot: 3.141592653589793 rad pos: 60.5,-6.5 parent: 2 type: Transform - - uid: 11783 + - uid: 11798 components: - pos: 31.5,-60.5 parent: 2 type: Transform - - uid: 11784 + - uid: 11799 components: - rot: 3.141592653589793 rad pos: 30.5,-62.5 parent: 2 type: Transform - - uid: 11785 + - uid: 11800 components: - pos: 30.5,-60.5 parent: 2 type: Transform - - uid: 11786 + - uid: 11801 components: - rot: -1.5707963267948966 rad pos: 65.5,-8.5 parent: 2 type: Transform - - uid: 11787 + - uid: 11802 components: - rot: 3.141592653589793 rad pos: -50.5,10.5 parent: 2 type: Transform - - uid: 11788 + - uid: 11803 components: - rot: 3.141592653589793 rad pos: 25.5,-4.5 parent: 2 type: Transform - - uid: 11789 + - uid: 11804 components: - pos: 71.5,-55.5 parent: 2 type: Transform - - uid: 11790 + - uid: 11805 components: - pos: 23.5,6.5 parent: 2 type: Transform - - uid: 11791 + - uid: 11806 components: - rot: 3.141592653589793 rad pos: -5.5,-16.5 parent: 2 type: Transform - - uid: 11792 + - uid: 11807 components: - rot: 3.141592653589793 rad pos: 30.5,-43.5 parent: 2 type: Transform - - uid: 11793 + - uid: 11808 components: - rot: 3.141592653589793 rad pos: 29.5,-43.5 parent: 2 type: Transform - - uid: 11794 + - uid: 11809 components: - rot: 3.141592653589793 rad pos: 28.5,-43.5 parent: 2 type: Transform - - uid: 11795 + - uid: 11810 components: - rot: 3.141592653589793 rad pos: 18.5,-43.5 parent: 2 type: Transform - - uid: 11796 + - uid: 11811 components: - rot: 3.141592653589793 rad pos: 17.5,-43.5 parent: 2 type: Transform - - uid: 11797 + - uid: 11812 components: - rot: 3.141592653589793 rad pos: 16.5,-43.5 parent: 2 type: Transform - - uid: 11798 + - uid: 11813 components: - rot: 3.141592653589793 rad pos: 44.5,-43.5 parent: 2 type: Transform - - uid: 11799 + - uid: 11814 components: - rot: 3.141592653589793 rad pos: 43.5,-43.5 parent: 2 type: Transform - - uid: 11800 + - uid: 11815 components: - rot: 3.141592653589793 rad pos: 42.5,-43.5 parent: 2 type: Transform - - uid: 11801 + - uid: 11816 components: - pos: 34.5,-34.5 parent: 2 type: Transform - - uid: 11802 + - uid: 11817 components: - pos: 3.5,-40.5 parent: 2 type: Transform - - uid: 11803 + - uid: 11818 components: - pos: -14.5,8.5 parent: 2 type: Transform - - uid: 11804 + - uid: 11819 components: - pos: -15.5,8.5 parent: 2 type: Transform - - uid: 11805 + - uid: 11820 components: - rot: 3.141592653589793 rad pos: -40.5,-0.5 parent: 2 type: Transform - - uid: 11806 + - uid: 11821 components: - rot: 3.141592653589793 rad pos: -39.5,-0.5 parent: 2 type: Transform - - uid: 11807 + - uid: 11822 components: - rot: 3.141592653589793 rad pos: -38.5,-0.5 parent: 2 type: Transform - - uid: 11808 + - uid: 11823 components: - rot: 3.141592653589793 rad pos: -36.5,-0.5 parent: 2 type: Transform - - uid: 11809 + - uid: 11824 components: - rot: 3.141592653589793 rad pos: -35.5,-0.5 parent: 2 type: Transform - - uid: 11810 + - uid: 11825 components: - rot: 3.141592653589793 rad pos: -34.5,-0.5 parent: 2 type: Transform - - uid: 11811 + - uid: 11826 components: - rot: -1.5707963267948966 rad pos: -17.5,-70.5 parent: 2 type: Transform - - uid: 11812 + - uid: 11827 components: - rot: -1.5707963267948966 rad pos: -17.5,-71.5 parent: 2 type: Transform - - uid: 11813 + - uid: 11828 components: - rot: 3.141592653589793 rad pos: 31.5,-62.5 parent: 2 type: Transform - - uid: 11814 + - uid: 11829 components: - rot: -1.5707963267948966 rad pos: -18.5,-34.5 parent: 2 type: Transform - - uid: 11815 + - uid: 11830 components: - rot: -1.5707963267948966 rad pos: -18.5,-33.5 parent: 2 type: Transform - - uid: 11816 + - uid: 11831 components: - rot: -1.5707963267948966 rad pos: -18.5,-32.5 parent: 2 type: Transform - - uid: 11817 + - uid: 11832 components: - rot: 1.5707963267948966 rad pos: -34.5,-67.5 parent: 2 type: Transform - - uid: 11818 + - uid: 11833 components: - rot: 3.141592653589793 rad pos: 22.5,16.5 parent: 2 type: Transform - - uid: 11819 + - uid: 11834 components: - rot: 3.141592653589793 rad pos: 21.5,16.5 parent: 2 type: Transform - - uid: 11820 + - uid: 11835 components: - rot: 3.141592653589793 rad pos: 32.5,-18.5 parent: 2 type: Transform - - uid: 11821 + - uid: 11836 components: - rot: 3.141592653589793 rad pos: 31.5,-18.5 parent: 2 type: Transform - - uid: 11822 + - uid: 11837 components: - rot: 3.141592653589793 rad pos: 30.5,-18.5 parent: 2 type: Transform - - uid: 11823 + - uid: 11838 components: - rot: 3.141592653589793 rad pos: 20.5,-18.5 parent: 2 type: Transform - - uid: 11824 + - uid: 11839 components: - rot: 3.141592653589793 rad pos: 19.5,-18.5 parent: 2 type: Transform - - uid: 11825 + - uid: 11840 components: - rot: 3.141592653589793 rad pos: 18.5,-18.5 parent: 2 type: Transform - - uid: 11826 + - uid: 11841 components: - rot: 1.5707963267948966 rad pos: 18.5,1.5 parent: 2 type: Transform - - uid: 11827 + - uid: 11842 components: - rot: 1.5707963267948966 rad pos: 18.5,0.5 parent: 2 type: Transform - - uid: 11828 + - uid: 11843 components: - rot: -1.5707963267948966 rad pos: 57.5,58.5 parent: 2 type: Transform - - uid: 11829 + - uid: 11844 components: - rot: -1.5707963267948966 rad pos: 57.5,57.5 parent: 2 type: Transform - - uid: 11830 + - uid: 11845 components: - rot: -1.5707963267948966 rad pos: 57.5,56.5 parent: 2 type: Transform - - uid: 11831 + - uid: 11846 components: - rot: 1.5707963267948966 rad pos: 51.5,58.5 parent: 2 type: Transform - - uid: 11832 + - uid: 11847 components: - rot: 1.5707963267948966 rad pos: 51.5,57.5 parent: 2 type: Transform - - uid: 11833 + - uid: 11848 components: - rot: 1.5707963267948966 rad pos: 51.5,56.5 parent: 2 type: Transform - - uid: 11834 + - uid: 11849 components: - rot: -1.5707963267948966 rad pos: 55.5,29.5 parent: 2 type: Transform - - uid: 11835 + - uid: 11850 components: - rot: -1.5707963267948966 rad pos: 55.5,28.5 parent: 2 type: Transform - - uid: 11836 + - uid: 11851 components: - rot: 1.5707963267948966 rad pos: 52.5,29.5 parent: 2 type: Transform - - uid: 11837 + - uid: 11852 components: - rot: 1.5707963267948966 rad pos: 52.5,28.5 parent: 2 type: Transform - - uid: 11838 + - uid: 11853 components: - pos: -18.5,67.5 parent: 2 type: Transform - - uid: 11839 + - uid: 11854 components: - pos: -16.5,67.5 parent: 2 type: Transform - - uid: 11840 + - uid: 11855 components: - pos: 6.5,34.5 parent: 2 type: Transform - - uid: 11841 + - uid: 11856 components: - pos: 10.5,34.5 parent: 2 type: Transform - - uid: 11842 + - uid: 11857 components: - pos: -1.5,43.5 parent: 2 type: Transform - - uid: 11843 + - uid: 11858 components: - pos: -3.5,43.5 parent: 2 type: Transform - - uid: 11844 + - uid: 11859 components: - pos: -16.5,63.5 parent: 2 type: Transform - - uid: 11845 + - uid: 11860 components: - pos: -17.5,63.5 parent: 2 type: Transform - - uid: 11846 + - uid: 11861 components: - pos: -18.5,63.5 parent: 2 type: Transform - - uid: 11847 + - uid: 11862 components: - rot: -1.5707963267948966 rad pos: -15.5,62.5 parent: 2 type: Transform - - uid: 11848 + - uid: 11863 components: - rot: -1.5707963267948966 rad pos: -15.5,61.5 parent: 2 type: Transform - - uid: 11849 + - uid: 11864 components: - rot: 1.5707963267948966 rad pos: -19.5,62.5 parent: 2 type: Transform - - uid: 11850 + - uid: 11865 components: - rot: 1.5707963267948966 rad pos: -19.5,61.5 parent: 2 type: Transform - - uid: 11851 + - uid: 11866 components: - rot: 3.141592653589793 rad pos: -18.5,60.5 parent: 2 type: Transform - - uid: 11852 + - uid: 11867 components: - rot: 3.141592653589793 rad pos: -17.5,60.5 parent: 2 type: Transform - - uid: 11853 + - uid: 11868 components: - rot: 3.141592653589793 rad pos: -16.5,60.5 parent: 2 type: Transform - - uid: 11854 + - uid: 11869 components: - rot: -1.5707963267948966 rad pos: -40.5,-90.5 parent: 2 type: Transform - - uid: 11855 + - uid: 11870 components: - rot: -1.5707963267948966 rad pos: -40.5,-89.5 parent: 2 type: Transform - - uid: 11856 + - uid: 11871 components: - rot: 1.5707963267948966 rad pos: -43.5,-89.5 parent: 2 type: Transform - - uid: 11857 + - uid: 11872 components: - rot: 1.5707963267948966 rad pos: -43.5,-90.5 parent: 2 type: Transform - - uid: 11858 + - uid: 11873 components: - pos: -42.5,-97.5 parent: 2 type: Transform - - uid: 11859 + - uid: 11874 components: - rot: -1.5707963267948966 rad pos: -4.5,-99.5 parent: 2 type: Transform - - uid: 11860 + - uid: 11875 components: - rot: 1.5707963267948966 rad pos: 62.5,-7.5 parent: 2 type: Transform - - uid: 11861 + - uid: 11876 components: - rot: 1.5707963267948966 rad pos: 62.5,-8.5 parent: 2 type: Transform - - uid: 11862 + - uid: 11877 components: - rot: 1.5707963267948966 rad pos: 62.5,-9.5 parent: 2 type: Transform - - uid: 11863 + - uid: 11878 components: - pos: 2.5,-40.5 parent: 2 type: Transform - - uid: 11864 + - uid: 11879 components: - pos: 60.5,-64.5 parent: 2 type: Transform - - uid: 11865 + - uid: 11880 components: - pos: 64.5,-66.5 parent: 2 type: Transform - - uid: 11866 + - uid: 11881 components: - pos: 64.5,-64.5 parent: 2 type: Transform - - uid: 11867 + - uid: 11882 components: - pos: 62.5,-66.5 parent: 2 type: Transform - - uid: 11868 + - uid: 11883 components: - pos: 63.5,-66.5 parent: 2 type: Transform - - uid: 11869 + - uid: 11884 components: - pos: 59.5,-66.5 parent: 2 type: Transform - - uid: 11870 + - uid: 11885 components: - pos: 58.5,-66.5 parent: 2 type: Transform - - uid: 11871 + - uid: 11886 components: - pos: 62.5,-62.5 parent: 2 type: Transform - - uid: 11872 + - uid: 11887 components: - pos: 63.5,-62.5 parent: 2 type: Transform - - uid: 11873 + - uid: 11888 components: - pos: 59.5,-62.5 parent: 2 type: Transform - - uid: 11874 + - uid: 11889 components: - pos: 58.5,-62.5 parent: 2 type: Transform - - uid: 11875 + - uid: 11890 components: - pos: 58.5,-64.5 parent: 2 type: Transform - - uid: 11876 + - uid: 11891 components: - pos: 59.5,-64.5 parent: 2 type: Transform - - uid: 11877 + - uid: 11892 components: - pos: 62.5,-64.5 parent: 2 type: Transform - - uid: 11878 + - uid: 11893 components: - pos: 63.5,-64.5 parent: 2 type: Transform - - uid: 11879 + - uid: 11894 components: - pos: 64.5,-62.5 parent: 2 type: Transform - - uid: 11880 + - uid: 11895 components: - pos: 60.5,-62.5 parent: 2 type: Transform - - uid: 11881 + - uid: 11896 components: - pos: 50.5,-32.5 parent: 2 type: Transform - - uid: 11882 + - uid: 11897 components: - pos: 60.5,-66.5 parent: 2 type: Transform - - uid: 11883 + - uid: 11898 components: - rot: 1.5707963267948966 rad pos: 69.5,-57.5 parent: 2 type: Transform - - uid: 11884 + - uid: 11899 components: - rot: -1.5707963267948966 rad pos: 56.5,-67.5 parent: 2 type: Transform - - uid: 11885 + - uid: 11900 components: - rot: 1.5707963267948966 rad pos: 54.5,-67.5 parent: 2 type: Transform - - uid: 11886 + - uid: 11901 components: - rot: 3.141592653589793 rad pos: 45.5,-43.5 parent: 2 type: Transform - - uid: 11887 + - uid: 11902 components: - pos: -5.5,-14.5 parent: 2 type: Transform - - uid: 11888 + - uid: 11903 components: - rot: 3.141592653589793 rad pos: 25.5,-69.5 parent: 2 type: Transform - - uid: 11889 + - uid: 11904 components: - rot: 3.141592653589793 rad pos: 26.5,-69.5 parent: 2 type: Transform - - uid: 11890 + - uid: 11905 components: - pos: 50.5,-71.5 parent: 2 type: Transform - - uid: 11891 + - uid: 11906 components: - rot: 3.141592653589793 rad pos: 50.5,-73.5 parent: 2 type: Transform - - uid: 11892 + - uid: 11907 components: - pos: -37.5,-45.5 parent: 2 type: Transform - - uid: 11893 + - uid: 11908 components: - pos: -36.5,-45.5 parent: 2 type: Transform - - uid: 11894 + - uid: 11909 components: - pos: -71.5,-54.5 parent: 2 type: Transform - - uid: 11895 + - uid: 11910 components: - pos: -72.5,-54.5 parent: 2 type: Transform - - uid: 11896 + - uid: 11911 components: - pos: -73.5,-54.5 parent: 2 type: Transform - - uid: 11897 + - uid: 11912 components: - rot: 3.141592653589793 rad pos: -73.5,-53.5 parent: 2 type: Transform - - uid: 11898 + - uid: 11913 components: - rot: 3.141592653589793 rad pos: -72.5,-53.5 parent: 2 type: Transform - - uid: 11899 + - uid: 11914 components: - rot: 3.141592653589793 rad pos: -71.5,-53.5 parent: 2 type: Transform - - uid: 11900 + - uid: 11915 components: - rot: 3.141592653589793 rad pos: -70.5,-53.5 parent: 2 type: Transform - - uid: 11901 + - uid: 11916 components: - pos: -70.5,-54.5 parent: 2 type: Transform - proto: ChairFolding entities: - - uid: 11902 + - uid: 11917 components: - rot: -1.5707963267948966 rad pos: 28.5,1.5 parent: 2 type: Transform - - uid: 11903 + - uid: 11918 components: - rot: -1.5707963267948966 rad pos: 28.5,3.5 parent: 2 type: Transform - - uid: 11904 + - uid: 11919 components: - rot: -1.5707963267948966 rad pos: 29.5,1.5 parent: 2 type: Transform - - uid: 11905 + - uid: 11920 components: - rot: -1.5707963267948966 rad pos: 29.5,2.5 parent: 2 type: Transform - - uid: 11906 + - uid: 11921 components: - rot: -1.5707963267948966 rad pos: 29.5,-0.5 parent: 2 type: Transform - - uid: 11907 + - uid: 11922 components: - rot: -1.5707963267948966 rad pos: 28.5,-0.5 parent: 2 type: Transform - - uid: 11908 + - uid: 11923 components: - rot: -1.5707963267948966 rad pos: 28.5,0.5 parent: 2 type: Transform - - uid: 11909 + - uid: 11924 components: - rot: -1.5707963267948966 rad pos: 29.5,0.5 parent: 2 type: Transform - - uid: 11910 + - uid: 11925 components: - rot: -1.5707963267948966 rad pos: 28.5,-1.5 parent: 2 type: Transform - - uid: 11911 + - uid: 11926 components: - rot: -1.5707963267948966 rad pos: 28.5,2.5 parent: 2 type: Transform - - uid: 11912 + - uid: 11927 components: - rot: -1.5707963267948966 rad pos: 18.5,26.5 parent: 2 type: Transform - - uid: 11913 + - uid: 11928 components: - rot: 1.5707963267948966 rad pos: -25.5,53.5 parent: 2 type: Transform - - uid: 11914 + - uid: 11929 components: - pos: -27.5,-28.5 parent: 2 type: Transform - - uid: 11915 + - uid: 11930 components: - pos: -34.5,-69.5 parent: 2 type: Transform - - uid: 11916 + - uid: 11931 components: - pos: -24.5,-95.5 parent: 2 type: Transform - - uid: 11917 + - uid: 11932 components: - pos: -25.5,-95.5 parent: 2 type: Transform - - uid: 11918 + - uid: 11933 components: - pos: -19.5,-95.5 parent: 2 type: Transform - - uid: 11919 + - uid: 11934 components: - pos: -29.5,-28.5 parent: 2 type: Transform - proto: ChairOfficeDark entities: - - uid: 11920 + - uid: 11935 components: - rot: 3.141592653589793 rad pos: 4.5,-4.5 parent: 2 type: Transform - - uid: 11921 + - uid: 11936 components: - rot: 1.5707963267948966 rad pos: -25.5,54.5 parent: 2 type: Transform - - uid: 11922 + - uid: 11937 components: - rot: -1.5707963267948966 rad pos: 38.5,-3.5 parent: 2 type: Transform - - uid: 11923 + - uid: 11938 components: - rot: -1.5707963267948966 rad pos: 38.5,-4.5 parent: 2 type: Transform - - uid: 11924 + - uid: 11939 components: - rot: -1.5707963267948966 rad pos: 71.5,-36.5 parent: 2 type: Transform - - uid: 11925 + - uid: 11940 components: - rot: 3.141592653589793 rad pos: 68.5,-44.5 parent: 2 type: Transform - - uid: 11926 + - uid: 11941 components: - rot: 1.5707963267948966 rad pos: -27.5,-12.5 parent: 2 type: Transform - - uid: 11927 + - uid: 11942 components: - rot: 3.141592653589793 rad pos: 50.5,-53.5 parent: 2 type: Transform - - uid: 11928 + - uid: 11943 components: - rot: 1.5707963267948966 rad pos: -22.5,-34.5 parent: 2 type: Transform - - uid: 11929 + - uid: 11944 components: - rot: 3.141592653589793 rad pos: 21.5,-45.5 parent: 2 type: Transform - - uid: 11930 + - uid: 11945 components: - rot: -1.5707963267948966 rad pos: -16.5,25.5 parent: 2 type: Transform - - uid: 11931 + - uid: 11946 components: - rot: -1.5707963267948966 rad pos: -27.5,22.5 parent: 2 type: Transform - - uid: 11932 + - uid: 11947 components: - pos: -32.5,30.5 parent: 2 type: Transform - - uid: 11933 + - uid: 11948 components: - rot: 1.5707963267948966 rad pos: 1.5,20.5 parent: 2 type: Transform - - uid: 11934 + - uid: 11949 components: - pos: -33.5,-69.5 parent: 2 type: Transform - - uid: 11935 + - uid: 11950 components: - rot: 1.5707963267948966 rad pos: 72.5,37.5 parent: 2 type: Transform - - uid: 11936 + - uid: 11951 components: - rot: -1.5707963267948966 rad pos: -4.5,-97.5 parent: 2 type: Transform - - uid: 11937 + - uid: 11952 components: - rot: 1.5707963267948966 rad pos: -13.5,-18.5 parent: 2 type: Transform - - uid: 11938 + - uid: 11953 components: - rot: 3.141592653589793 rad pos: 62.5,-31.5 parent: 2 type: Transform - - uid: 11939 + - uid: 11954 components: - rot: 3.141592653589793 rad pos: 73.5,-32.5 parent: 2 type: Transform - - uid: 11940 + - uid: 11955 components: - rot: -1.5707963267948966 rad pos: -16.5,-22.5 @@ -77710,86 +78025,86 @@ entities: type: Transform - proto: ChairOfficeLight entities: - - uid: 11941 + - uid: 11956 components: - rot: 3.141592653589793 rad pos: 27.5,-22.5 parent: 2 type: Transform - - uid: 11942 + - uid: 11957 components: - rot: 3.141592653589793 rad pos: 29.5,-22.5 parent: 2 type: Transform - - uid: 11943 + - uid: 11958 components: - rot: 3.141592653589793 rad pos: 23.5,-22.5 parent: 2 type: Transform - - uid: 11944 + - uid: 11959 components: - rot: 3.141592653589793 rad pos: 21.5,-22.5 parent: 2 type: Transform - - uid: 11945 + - uid: 11960 components: - pos: -23.5,-70.5 parent: 2 type: Transform - - uid: 11946 + - uid: 11961 components: - rot: 3.141592653589793 rad pos: -4.5,-49.5 parent: 2 type: Transform - - uid: 11947 + - uid: 11962 components: - rot: 3.141592653589793 rad pos: 25.5,-25.5 parent: 2 type: Transform - - uid: 11948 + - uid: 11963 components: - pos: -10.5,-36.5 parent: 2 type: Transform - - uid: 11949 + - uid: 11964 components: - rot: 3.141592653589793 rad pos: 17.5,20.5 parent: 2 type: Transform - - uid: 11950 + - uid: 11965 components: - rot: 3.141592653589793 rad pos: 53.5,12.5 parent: 2 type: Transform - - uid: 11951 + - uid: 11966 components: - rot: -1.5707963267948966 rad pos: 52.5,-41.5 parent: 2 type: Transform - - uid: 11952 + - uid: 11967 components: - pos: 42.5,-39.5 parent: 2 type: Transform - - uid: 11953 + - uid: 11968 components: - pos: -26.5,15.5 parent: 2 type: Transform - - uid: 11954 + - uid: 11969 components: - pos: -23.5,12.5 parent: 2 type: Transform - - uid: 11955 + - uid: 11970 components: - rot: 1.5707963267948966 rad pos: 47.5,6.5 @@ -77797,568 +78112,568 @@ entities: type: Transform - proto: ChairPilotSeat entities: - - uid: 11956 + - uid: 11971 components: - rot: 3.141592653589793 rad pos: 25.5,-22.5 parent: 2 type: Transform - - uid: 11957 + - uid: 11972 components: - rot: 3.141592653589793 rad pos: 16.5,23.5 parent: 2 type: Transform - - uid: 11958 + - uid: 11973 components: - pos: 25.5,20.5 parent: 2 type: Transform - - uid: 11959 + - uid: 11974 components: - rot: 3.141592653589793 rad pos: 62.5,-54.5 parent: 2 type: Transform - - uid: 11960 + - uid: 11975 components: - rot: 3.141592653589793 rad pos: 31.5,-47.5 parent: 2 type: Transform - - uid: 11961 + - uid: 11976 components: - pos: 62.5,-0.5 parent: 2 type: Transform - - uid: 11962 + - uid: 11977 components: - pos: 59.5,-0.5 parent: 2 type: Transform - - uid: 11963 + - uid: 11978 components: - pos: 61.5,-0.5 parent: 2 type: Transform - - uid: 11964 + - uid: 11979 components: - pos: 60.5,-0.5 parent: 2 type: Transform - - uid: 11965 + - uid: 11980 components: - rot: -1.5707963267948966 rad pos: -54.5,-13.5 parent: 2 type: Transform - - uid: 11966 + - uid: 11981 components: - rot: -1.5707963267948966 rad pos: 31.5,-28.5 parent: 2 type: Transform - - uid: 11967 + - uid: 11982 components: - rot: 1.5707963267948966 rad pos: -52.5,-87.5 parent: 2 type: Transform - - uid: 11968 + - uid: 11983 components: - pos: 54.5,58.5 parent: 2 type: Transform - proto: ChairWood entities: - - uid: 11969 + - uid: 11984 components: - rot: 3.141592653589793 rad pos: 23.5,-36.5 parent: 2 type: Transform - - uid: 11970 + - uid: 11985 components: - rot: -1.5707963267948966 rad pos: 24.5,-35.5 parent: 2 type: Transform - - uid: 11971 + - uid: 11986 components: - pos: 9.5,-5.5 parent: 2 type: Transform - - uid: 11972 + - uid: 11987 components: - rot: 1.5707963267948966 rad pos: 8.5,-6.5 parent: 2 type: Transform - - uid: 11973 + - uid: 11988 components: - rot: 1.5707963267948966 rad pos: 8.5,-7.5 parent: 2 type: Transform - - uid: 11974 + - uid: 11989 components: - rot: -1.5707963267948966 rad pos: 3.5,1.5 parent: 2 type: Transform - - uid: 11975 + - uid: 11990 components: - rot: 1.5707963267948966 rad pos: 1.5,1.5 parent: 2 type: Transform - - uid: 11976 + - uid: 11991 components: - rot: -1.5707963267948966 rad pos: 11.5,-7.5 parent: 2 type: Transform - - uid: 11977 + - uid: 11992 components: - pos: 10.5,-5.5 parent: 2 type: Transform - - uid: 11978 + - uid: 11993 components: - rot: 3.141592653589793 rad pos: 10.5,-8.5 parent: 2 type: Transform - - uid: 11979 + - uid: 11994 components: - rot: 1.5707963267948966 rad pos: 10.5,7.5 parent: 2 type: Transform - - uid: 11980 + - uid: 11995 components: - rot: 3.141592653589793 rad pos: 9.5,-8.5 parent: 2 type: Transform - - uid: 11981 + - uid: 11996 components: - rot: -1.5707963267948966 rad pos: 11.5,-6.5 parent: 2 type: Transform - - uid: 11982 + - uid: 11997 components: - rot: 1.5707963267948966 rad pos: 1.5,0.5 parent: 2 type: Transform - - uid: 11983 + - uid: 11998 components: - rot: -1.5707963267948966 rad pos: 3.5,0.5 parent: 2 type: Transform - - uid: 11984 + - uid: 11999 components: - rot: -1.5707963267948966 rad pos: 12.5,8.5 parent: 2 type: Transform - - uid: 11985 + - uid: 12000 components: - rot: -1.5707963267948966 rad pos: 18.5,27.5 parent: 2 type: Transform - - uid: 11986 + - uid: 12001 components: - pos: -1.5,-16.5 parent: 2 type: Transform - - uid: 11987 + - uid: 12002 components: - pos: 11.5,12.5 parent: 2 type: Transform - - uid: 11988 + - uid: 12003 components: - pos: 12.5,12.5 parent: 2 type: Transform - - uid: 11989 + - uid: 12004 components: - rot: -1.5707963267948966 rad pos: 12.5,7.5 parent: 2 type: Transform - - uid: 11990 + - uid: 12005 components: - rot: 3.141592653589793 rad pos: 12.5,10.5 parent: 2 type: Transform - - uid: 11991 + - uid: 12006 components: - rot: 3.141592653589793 rad pos: 11.5,10.5 parent: 2 type: Transform - - uid: 11992 + - uid: 12007 components: - rot: 1.5707963267948966 rad pos: -9.5,1.5 parent: 2 type: Transform - - uid: 11993 + - uid: 12008 components: - rot: 1.5707963267948966 rad pos: -9.5,0.5 parent: 2 type: Transform - - uid: 11994 + - uid: 12009 components: - rot: 1.5707963267948966 rad pos: 10.5,8.5 parent: 2 type: Transform - - uid: 11995 + - uid: 12010 components: - rot: 1.5707963267948966 rad pos: 53.5,-26.5 parent: 2 type: Transform - - uid: 11996 + - uid: 12011 components: - rot: -1.5707963267948966 rad pos: -32.5,-67.5 parent: 2 type: Transform - - uid: 11997 + - uid: 12012 components: - rot: 3.141592653589793 rad pos: -36.5,9.5 parent: 2 type: Transform - - uid: 11998 + - uid: 12013 components: - rot: 3.141592653589793 rad pos: -35.5,9.5 parent: 2 type: Transform - - uid: 11999 + - uid: 12014 components: - rot: 3.141592653589793 rad pos: -36.5,10.5 parent: 2 type: Transform - - uid: 12000 + - uid: 12015 components: - rot: 3.141592653589793 rad pos: -35.5,10.5 parent: 2 type: Transform - - uid: 12001 + - uid: 12016 components: - rot: 3.141592653589793 rad pos: -35.5,11.5 parent: 2 type: Transform - - uid: 12002 + - uid: 12017 components: - rot: 3.141592653589793 rad pos: -36.5,11.5 parent: 2 type: Transform - - uid: 12003 + - uid: 12018 components: - rot: 3.141592653589793 rad pos: -36.5,12.5 parent: 2 type: Transform - - uid: 12004 + - uid: 12019 components: - rot: 3.141592653589793 rad pos: -35.5,12.5 parent: 2 type: Transform - - uid: 12005 + - uid: 12020 components: - rot: 3.141592653589793 rad pos: -39.5,12.5 parent: 2 type: Transform - - uid: 12006 + - uid: 12021 components: - rot: 3.141592653589793 rad pos: -40.5,11.5 parent: 2 type: Transform - - uid: 12007 + - uid: 12022 components: - rot: 3.141592653589793 rad pos: -39.5,11.5 parent: 2 type: Transform - - uid: 12008 + - uid: 12023 components: - rot: 3.141592653589793 rad pos: -40.5,10.5 parent: 2 type: Transform - - uid: 12009 + - uid: 12024 components: - rot: 3.141592653589793 rad pos: -39.5,10.5 parent: 2 type: Transform - - uid: 12010 + - uid: 12025 components: - rot: 3.141592653589793 rad pos: -40.5,9.5 parent: 2 type: Transform - - uid: 12011 + - uid: 12026 components: - rot: 3.141592653589793 rad pos: -39.5,9.5 parent: 2 type: Transform - - uid: 12012 + - uid: 12027 components: - rot: 3.141592653589793 rad pos: -40.5,12.5 parent: 2 type: Transform - - uid: 12013 + - uid: 12028 components: - rot: 3.141592653589793 rad pos: -3.5,51.5 parent: 2 type: Transform - - uid: 12014 + - uid: 12029 components: - pos: -3.5,53.5 parent: 2 type: Transform - - uid: 12015 + - uid: 12030 components: - pos: -17.5,43.5 parent: 2 type: Transform - - uid: 12016 + - uid: 12031 components: - pos: -16.5,43.5 parent: 2 type: Transform - - uid: 12017 + - uid: 12032 components: - rot: 3.141592653589793 rad pos: -17.5,40.5 parent: 2 type: Transform - - uid: 12018 + - uid: 12033 components: - rot: -1.5707963267948966 rad pos: -7.5,1.5 parent: 2 type: Transform - - uid: 12019 + - uid: 12034 components: - rot: -1.5707963267948966 rad pos: -7.5,0.5 parent: 2 type: Transform - - uid: 12020 + - uid: 12035 components: - rot: 1.5707963267948966 rad pos: -5.5,1.5 parent: 2 type: Transform - - uid: 12021 + - uid: 12036 components: - rot: 1.5707963267948966 rad pos: -5.5,0.5 parent: 2 type: Transform - - uid: 12022 + - uid: 12037 components: - rot: -1.5707963267948966 rad pos: -3.5,1.5 parent: 2 type: Transform - - uid: 12023 + - uid: 12038 components: - rot: -1.5707963267948966 rad pos: -3.5,0.5 parent: 2 type: Transform - - uid: 12024 + - uid: 12039 components: - rot: 3.141592653589793 rad pos: -16.5,40.5 parent: 2 type: Transform - - uid: 12025 + - uid: 12040 components: - rot: 1.5707963267948966 rad pos: -15.5,47.5 parent: 2 type: Transform - - uid: 12026 + - uid: 12041 components: - rot: -1.5707963267948966 rad pos: 46.5,-16.5 parent: 2 type: Transform - - uid: 12027 + - uid: 12042 components: - rot: -1.5707963267948966 rad pos: 9.5,32.5 parent: 2 type: Transform - - uid: 12028 + - uid: 12043 components: - rot: 1.5707963267948966 rad pos: 7.5,32.5 parent: 2 type: Transform - - uid: 12029 + - uid: 12044 components: - rot: 3.141592653589793 rad pos: -11.5,34.5 parent: 2 type: Transform - - uid: 12030 + - uid: 12045 components: - rot: -1.5707963267948966 rad pos: 41.5,43.5 parent: 2 type: Transform - - uid: 12031 + - uid: 12046 components: - rot: -1.5707963267948966 rad pos: 39.5,46.5 parent: 2 type: Transform - - uid: 12032 + - uid: 12047 components: - rot: -1.5707963267948966 rad pos: 39.5,45.5 parent: 2 type: Transform - - uid: 12033 + - uid: 12048 components: - rot: 1.5707963267948966 rad pos: 36.5,46.5 parent: 2 type: Transform - - uid: 12034 + - uid: 12049 components: - rot: 1.5707963267948966 rad pos: 36.5,45.5 parent: 2 type: Transform - - uid: 12035 + - uid: 12050 components: - rot: 3.141592653589793 rad pos: 42.5,47.5 parent: 2 type: Transform - - uid: 12036 + - uid: 12051 components: - rot: 3.141592653589793 rad pos: 43.5,47.5 parent: 2 type: Transform - - uid: 12037 + - uid: 12052 components: - rot: -1.5707963267948966 rad pos: 33.5,47.5 parent: 2 type: Transform - - uid: 12038 + - uid: 12053 components: - rot: -1.5707963267948966 rad pos: 33.5,46.5 parent: 2 type: Transform - - uid: 12039 + - uid: 12054 components: - rot: 1.5707963267948966 rad pos: 32.5,44.5 parent: 2 type: Transform - - uid: 12040 + - uid: 12055 components: - rot: -1.5707963267948966 rad pos: 34.5,44.5 parent: 2 type: Transform - - uid: 12041 + - uid: 12056 components: - rot: 1.5707963267948966 rad pos: 39.5,43.5 parent: 2 type: Transform - - uid: 12042 + - uid: 12057 components: - pos: -41.5,-97.5 parent: 2 type: Transform - - uid: 12043 + - uid: 12058 components: - rot: -1.5707963267948966 rad pos: 4.5,-35.5 parent: 2 type: Transform - - uid: 12044 + - uid: 12059 components: - rot: 1.5707963267948966 rad pos: 2.5,-35.5 parent: 2 type: Transform - - uid: 12045 + - uid: 12060 components: - pos: -23.5,30.5 parent: 2 type: Transform - - uid: 12046 + - uid: 12061 components: - rot: 1.5707963267948966 rad pos: 22.5,-35.5 parent: 2 type: Transform - - uid: 12047 + - uid: 12062 components: - pos: 23.5,-34.5 parent: 2 type: Transform - - uid: 12048 + - uid: 12063 components: - rot: -1.5707963267948966 rad pos: 23.5,-38.5 parent: 2 type: Transform - - uid: 12049 + - uid: 12064 components: - rot: -1.5707963267948966 rad pos: 23.5,-39.5 parent: 2 type: Transform - - uid: 12050 + - uid: 12065 components: - rot: -1.5707963267948966 rad pos: 29.5,-39.5 parent: 2 type: Transform - - uid: 12051 + - uid: 12066 components: - rot: 1.5707963267948966 rad pos: 27.5,-39.5 parent: 2 type: Transform - - uid: 12052 + - uid: 12067 components: - rot: -1.5707963267948966 rad pos: 4.5,-9.5 @@ -78366,98 +78681,98 @@ entities: type: Transform - proto: CheapLighter entities: - - uid: 12054 + - uid: 12069 components: - flags: InContainer type: MetaData - - parent: 12053 + - parent: 12068 type: Transform - canCollide: False type: Physics - - uid: 12055 + - uid: 12070 components: - pos: 1.9080955,23.554485 parent: 2 type: Transform - proto: CheapRollerBed entities: - - uid: 12056 + - uid: 12071 components: - pos: -9.460541,-47.24853 parent: 2 type: Transform - - uid: 12057 + - uid: 12072 components: - pos: -9.476166,-48.27978 parent: 2 type: Transform - proto: chem_master entities: - - uid: 12058 + - uid: 12073 components: - pos: 2.5,-45.5 parent: 2 type: Transform - - uid: 12059 + - uid: 12074 components: - pos: 2.5,-50.5 parent: 2 type: Transform - - uid: 12060 + - uid: 12075 components: - pos: 2.5,-47.5 parent: 2 type: Transform - proto: ChemDispenser entities: - - uid: 12061 + - uid: 12076 components: - pos: 4.5,-45.5 parent: 2 type: Transform - - uid: 12062 + - uid: 12077 components: - pos: 4.5,-47.5 parent: 2 type: Transform - - uid: 12063 + - uid: 12078 components: - pos: 2.5,-49.5 parent: 2 type: Transform - proto: ChemistryHotplate entities: - - uid: 12064 + - uid: 12079 components: - pos: 4.5,-50.5 parent: 2 type: Transform - proto: ChessBoard entities: - - uid: 12065 + - uid: 12080 components: - pos: 52.446415,7.1683345 parent: 2 type: Transform - - uid: 12066 + - uid: 12081 components: - rot: 3.141592653589793 rad pos: -5.5158696,-15.414865 parent: 2 type: Transform - - uid: 12067 + - uid: 12082 components: - rot: 1.5707963267948966 rad pos: 8.516274,32.607613 parent: 2 type: Transform - - uid: 12068 + - uid: 12083 components: - rot: 3.141592653589793 rad pos: -3.4812293,52.59116 parent: 2 type: Transform - - uid: 12069 + - uid: 12084 components: - rot: 3.141592653589793 rad pos: 50.48214,-72.40164 @@ -78465,7 +78780,7 @@ entities: type: Transform - proto: ChurchOrganInstrument entities: - - uid: 12070 + - uid: 12085 components: - rot: -1.5707963267948966 rad pos: -34.5,13.5 @@ -78473,51 +78788,51 @@ entities: type: Transform - proto: Cigar entities: - - uid: 12071 + - uid: 12086 components: - pos: 13.506795,-34.413578 parent: 2 type: Transform - - uid: 12072 + - uid: 12087 components: - pos: 13.55367,-32.429203 parent: 2 type: Transform - - uid: 12073 + - uid: 12088 components: - pos: 13.49117,-32.382328 parent: 2 type: Transform - - uid: 12074 + - uid: 12089 components: - pos: 13.444295,-34.351078 parent: 2 type: Transform - proto: CigarCase entities: - - uid: 12075 + - uid: 12090 components: - pos: -12.420865,-35.409706 parent: 2 type: Transform - - uid: 12076 + - uid: 12091 components: - pos: 15.66736,-87.50202 parent: 2 type: Transform - proto: Cigarette entities: - - uid: 12077 + - uid: 12092 components: - pos: 15.438844,-64.32231 parent: 2 type: Transform - - uid: 12078 + - uid: 12093 components: - pos: 63.44384,24.664883 parent: 2 type: Transform - - uid: 12079 + - uid: 12094 components: - rot: -1.5707963267948966 rad pos: 2.361197,23.616985 @@ -78525,48 +78840,48 @@ entities: type: Transform - proto: CigarGold entities: - - uid: 12080 + - uid: 12095 components: - rot: -1.5707963267948966 rad pos: 45.625916,-26.476032 parent: 2 type: Transform - - uid: 12081 + - uid: 12096 components: - pos: 65.5063,-0.5499393 parent: 2 type: Transform - proto: CigarGoldCase entities: - - uid: 12082 + - uid: 12097 components: - pos: 61.545517,-1.3427625 parent: 2 type: Transform - proto: CigPackBlack entities: - - uid: 12083 + - uid: 12098 components: - pos: 37.5,46.5 parent: 2 type: Transform - proto: CigPackBlue entities: - - uid: 12084 + - uid: 12099 components: - pos: 47.844124,50.55344 parent: 2 type: Transform - proto: CigPackMixedMedical entities: - - uid: 12085 + - uid: 12100 components: - pos: -16.642096,-35.41203 parent: 2 type: Transform - proto: CircuitImprinter entities: - - uid: 12086 + - uid: 12101 components: - pos: 44.5,-35.5 parent: 2 @@ -78578,14 +78893,14 @@ entities: type: MaterialStorage - proto: ClockworkShield entities: - - uid: 12087 + - uid: 12102 components: - pos: 57.48767,32.508053 parent: 2 type: Transform - proto: ClosetBombFilled entities: - - uid: 12088 + - uid: 12103 components: - pos: 26.5,31.5 parent: 2 @@ -78608,31 +78923,31 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12089 + - uid: 12104 components: - pos: 51.5,-49.5 parent: 2 type: Transform - - uid: 12090 + - uid: 12105 components: - pos: 67.5,-31.5 parent: 2 type: Transform - proto: ClosetChefFilled entities: - - uid: 12091 + - uid: 12106 components: - pos: -5.5,14.5 parent: 2 type: Transform - proto: ClosetEmergencyFilledRandom entities: - - uid: 12092 + - uid: 12107 components: - pos: 69.5,-63.5 parent: 2 type: Transform - - uid: 12093 + - uid: 12108 components: - pos: -52.5,-80.5 parent: 2 @@ -78655,7 +78970,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12094 + - uid: 12109 components: - pos: -12.5,10.5 parent: 2 @@ -78678,7 +78993,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12095 + - uid: 12110 components: - pos: -18.5,-51.5 parent: 2 @@ -78701,7 +79016,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12096 + - uid: 12111 components: - pos: 21.5,-52.5 parent: 2 @@ -78724,7 +79039,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12097 + - uid: 12112 components: - pos: 24.5,-56.5 parent: 2 @@ -78747,7 +79062,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12098 + - uid: 12113 components: - pos: -5.5,-68.5 parent: 2 @@ -78770,7 +79085,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12099 + - uid: 12114 components: - pos: 38.5,-32.5 parent: 2 @@ -78793,7 +79108,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12100 + - uid: 12115 components: - pos: -25.5,52.5 parent: 2 @@ -78816,7 +79131,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12101 + - uid: 12116 components: - pos: 5.5,-69.5 parent: 2 @@ -78839,7 +79154,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12102 + - uid: 12117 components: - pos: 57.5,-14.5 parent: 2 @@ -78862,7 +79177,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12103 + - uid: 12118 components: - pos: 52.5,-50.5 parent: 2 @@ -78885,7 +79200,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12104 + - uid: 12119 components: - pos: -2.5,-11.5 parent: 2 @@ -78908,12 +79223,12 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12105 + - uid: 12120 components: - pos: 43.5,-74.5 parent: 2 type: Transform - - uid: 12106 + - uid: 12121 components: - pos: 11.5,-69.5 parent: 2 @@ -78936,12 +79251,12 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12107 + - uid: 12122 components: - pos: 27.5,-80.5 parent: 2 type: Transform - - uid: 12108 + - uid: 12123 components: - pos: -23.5,-31.5 parent: 2 @@ -78964,12 +79279,12 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12109 + - uid: 12124 components: - pos: 47.5,-92.5 parent: 2 type: Transform - - uid: 12110 + - uid: 12125 components: - pos: -54.5,-5.5 parent: 2 @@ -78992,12 +79307,12 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12111 + - uid: 12126 components: - pos: 31.5,-92.5 parent: 2 type: Transform - - uid: 12112 + - uid: 12127 components: - pos: -57.5,-32.5 parent: 2 @@ -79020,7 +79335,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12113 + - uid: 12128 components: - pos: 17.5,34.5 parent: 2 @@ -79043,7 +79358,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12114 + - uid: 12129 components: - pos: 63.5,-5.5 parent: 2 @@ -79066,7 +79381,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12115 + - uid: 12130 components: - pos: 18.5,-39.5 parent: 2 @@ -79089,7 +79404,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12116 + - uid: 12131 components: - pos: 3.5,-25.5 parent: 2 @@ -79112,7 +79427,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12117 + - uid: 12132 components: - pos: 47.5,-15.5 parent: 2 @@ -79135,7 +79450,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12118 + - uid: 12133 components: - pos: 16.5,-5.5 parent: 2 @@ -79158,7 +79473,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12119 + - uid: 12134 components: - pos: -31.5,-0.5 parent: 2 @@ -79181,7 +79496,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12120 + - uid: 12135 components: - pos: -17.5,38.5 parent: 2 @@ -79204,7 +79519,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12121 + - uid: 12136 components: - pos: -12.5,47.5 parent: 2 @@ -79227,7 +79542,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12122 + - uid: 12137 components: - pos: 50.5,40.5 parent: 2 @@ -79250,7 +79565,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12123 + - uid: 12138 components: - pos: 65.5,1.5 parent: 2 @@ -79273,17 +79588,17 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12124 + - uid: 12139 components: - pos: -15.5,67.5 parent: 2 type: Transform - - uid: 12125 + - uid: 12140 components: - pos: -19.5,67.5 parent: 2 type: Transform - - uid: 12126 + - uid: 12141 components: - pos: -12.5,49.5 parent: 2 @@ -79306,7 +79621,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12127 + - uid: 12142 components: - pos: -26.5,28.5 parent: 2 @@ -79329,7 +79644,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12128 + - uid: 12143 components: - pos: -36.5,-93.5 parent: 2 @@ -79352,7 +79667,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12129 + - uid: 12144 components: - pos: 9.5,-36.5 parent: 2 @@ -79375,7 +79690,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12130 + - uid: 12145 components: - pos: 74.5,-51.5 parent: 2 @@ -79398,7 +79713,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12131 + - uid: 12146 components: - pos: 42.5,-62.5 parent: 2 @@ -79421,7 +79736,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12132 + - uid: 12147 components: - pos: -10.5,-8.5 parent: 2 @@ -79444,7 +79759,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12133 + - uid: 12148 components: - pos: 41.5,-27.5 parent: 2 @@ -79467,29 +79782,29 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12134 + - uid: 12149 components: - pos: 20.5,-21.5 parent: 2 type: Transform - - uid: 12135 + - uid: 12150 components: - pos: -47.5,41.5 parent: 2 type: Transform - - uid: 12136 + - uid: 12151 components: - pos: -10.5,-30.5 parent: 2 type: Transform - - uid: 12137 + - uid: 12152 components: - pos: -23.5,-6.5 parent: 2 type: Transform - proto: ClosetFireFilled entities: - - uid: 12138 + - uid: 12153 components: - pos: -11.5,-45.5 parent: 2 @@ -79512,7 +79827,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12139 + - uid: 12154 components: - pos: -11.5,-73.5 parent: 2 @@ -79535,7 +79850,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12140 + - uid: 12155 components: - pos: 22.5,-52.5 parent: 2 @@ -79558,7 +79873,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12141 + - uid: 12156 components: - pos: 24.5,-55.5 parent: 2 @@ -79581,7 +79896,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12142 + - uid: 12157 components: - pos: -25.5,51.5 parent: 2 @@ -79604,7 +79919,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12143 + - uid: 12158 components: - pos: -12.5,-30.5 parent: 2 @@ -79627,7 +79942,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12144 + - uid: 12159 components: - pos: -2.5,-12.5 parent: 2 @@ -79650,7 +79965,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12145 + - uid: 12160 components: - pos: -52.5,-72.5 parent: 2 @@ -79673,7 +79988,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12146 + - uid: 12161 components: - pos: -23.5,-41.5 parent: 2 @@ -79696,7 +80011,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12147 + - uid: 12162 components: - pos: 22.5,-8.5 parent: 2 @@ -79719,7 +80034,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12148 + - uid: 12163 components: - pos: 62.5,-5.5 parent: 2 @@ -79742,7 +80057,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12149 + - uid: 12164 components: - pos: 19.5,-39.5 parent: 2 @@ -79765,7 +80080,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12150 + - uid: 12165 components: - pos: 16.5,-6.5 parent: 2 @@ -79788,7 +80103,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12151 + - uid: 12166 components: - pos: -32.5,-0.5 parent: 2 @@ -79811,7 +80126,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12152 + - uid: 12167 components: - pos: 2.5,-25.5 parent: 2 @@ -79834,7 +80149,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12153 + - uid: 12168 components: - pos: -11.5,47.5 parent: 2 @@ -79857,7 +80172,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12154 + - uid: 12169 components: - pos: 49.5,40.5 parent: 2 @@ -79880,7 +80195,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12155 + - uid: 12170 components: - pos: -43.5,37.5 parent: 2 @@ -79903,7 +80218,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12156 + - uid: 12171 components: - pos: -31.5,-41.5 parent: 2 @@ -79926,7 +80241,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12157 + - uid: 12172 components: - pos: -27.5,28.5 parent: 2 @@ -79949,7 +80264,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12158 + - uid: 12173 components: - pos: -35.5,-93.5 parent: 2 @@ -79972,7 +80287,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12159 + - uid: 12174 components: - pos: 9.5,-37.5 parent: 2 @@ -79995,7 +80310,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12160 + - uid: 12175 components: - pos: 74.5,-52.5 parent: 2 @@ -80018,7 +80333,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12161 + - uid: 12176 components: - pos: 64.5,-31.5 parent: 2 @@ -80041,7 +80356,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12162 + - uid: 12177 components: - pos: 35.5,-74.5 parent: 2 @@ -80064,39 +80379,39 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12163 + - uid: 12178 components: - pos: 29.5,-92.5 parent: 2 type: Transform - - uid: 12164 + - uid: 12179 components: - pos: 49.5,-92.5 parent: 2 type: Transform - - uid: 12165 + - uid: 12180 components: - pos: 28.5,-80.5 parent: 2 type: Transform - - uid: 12166 + - uid: 12181 components: - pos: -24.5,-6.5 parent: 2 type: Transform - - uid: 12167 + - uid: 12182 components: - pos: -74.5,-32.5 parent: 2 type: Transform - - uid: 12168 + - uid: 12183 components: - pos: -57.5,-56.5 parent: 2 type: Transform - proto: ClosetJanitorFilled entities: - - uid: 12169 + - uid: 12184 components: - pos: -10.5,-18.5 parent: 2 @@ -80121,7 +80436,7 @@ entities: type: EntityStorage - proto: ClosetL3JanitorFilled entities: - - uid: 12170 + - uid: 12185 components: - pos: -10.5,-17.5 parent: 2 @@ -80146,7 +80461,7 @@ entities: type: EntityStorage - proto: ClosetL3VirologyFilled entities: - - uid: 12171 + - uid: 12186 components: - pos: -18.5,-63.5 parent: 2 @@ -80169,7 +80484,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12172 + - uid: 12187 components: - pos: -22.5,-79.5 parent: 2 @@ -80194,7 +80509,7 @@ entities: type: EntityStorage - proto: ClosetMaintenance entities: - - uid: 12173 + - uid: 12188 components: - pos: -22.5,-38.5 parent: 2 @@ -80217,7 +80532,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12174 + - uid: 12189 components: - pos: -44.5,-31.5 parent: 2 @@ -80240,7 +80555,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12175 + - uid: 12190 components: - pos: -41.5,-30.5 parent: 2 @@ -80263,7 +80578,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12176 + - uid: 12191 components: - pos: 14.5,39.5 parent: 2 @@ -80286,7 +80601,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12177 + - uid: 12192 components: - pos: -19.5,56.5 parent: 2 @@ -80311,12 +80626,12 @@ entities: type: EntityStorage - proto: ClosetMaintenanceFilledRandom entities: - - uid: 12178 + - uid: 12193 components: - pos: -42.5,-32.5 parent: 2 type: Transform - - uid: 12179 + - uid: 12194 components: - pos: 12.5,-51.5 parent: 2 @@ -80339,7 +80654,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12180 + - uid: 12195 components: - pos: -5.5,-73.5 parent: 2 @@ -80362,7 +80677,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12181 + - uid: 12196 components: - pos: -19.5,58.5 parent: 2 @@ -80385,7 +80700,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12182 + - uid: 12197 components: - pos: 16.5,-72.5 parent: 2 @@ -80408,7 +80723,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12183 + - uid: 12198 components: - pos: -15.5,-12.5 parent: 2 @@ -80431,7 +80746,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12184 + - uid: 12199 components: - pos: -37.5,-67.5 parent: 2 @@ -80454,7 +80769,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12185 + - uid: 12200 components: - pos: -29.5,-57.5 parent: 2 @@ -80477,7 +80792,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12186 + - uid: 12201 components: - pos: -29.5,-39.5 parent: 2 @@ -80500,7 +80815,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12187 + - uid: 12202 components: - pos: -28.5,-67.5 parent: 2 @@ -80523,7 +80838,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12188 + - uid: 12203 components: - pos: -56.5,-32.5 parent: 2 @@ -80546,7 +80861,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12189 + - uid: 12204 components: - pos: 36.5,-12.5 parent: 2 @@ -80569,7 +80884,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12190 + - uid: 12205 components: - pos: -22.5,-28.5 parent: 2 @@ -80592,7 +80907,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12191 + - uid: 12206 components: - pos: 11.5,25.5 parent: 2 @@ -80615,7 +80930,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12192 + - uid: 12207 components: - pos: 0.5,34.5 parent: 2 @@ -80638,7 +80953,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12193 + - uid: 12208 components: - pos: 55.5,-3.5 parent: 2 @@ -80661,7 +80976,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12194 + - uid: 12209 components: - pos: -27.5,-67.5 parent: 2 @@ -80684,7 +80999,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12195 + - uid: 12210 components: - pos: 39.5,-15.5 parent: 2 @@ -80707,7 +81022,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12196 + - uid: 12211 components: - pos: 58.5,29.5 parent: 2 @@ -80730,7 +81045,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12197 + - uid: 12212 components: - pos: -31.5,38.5 parent: 2 @@ -80753,7 +81068,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12198 + - uid: 12213 components: - pos: -12.5,29.5 parent: 2 @@ -80776,7 +81091,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12199 + - uid: 12214 components: - pos: -43.5,-94.5 parent: 2 @@ -80799,7 +81114,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12200 + - uid: 12215 components: - pos: 48.5,-35.5 parent: 2 @@ -80822,7 +81137,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12201 + - uid: 12216 components: - pos: 72.5,-55.5 parent: 2 @@ -80845,7 +81160,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12202 + - uid: 12217 components: - pos: -9.5,-8.5 parent: 2 @@ -80868,14 +81183,14 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12203 + - uid: 12218 components: - pos: 7.5,-78.5 parent: 2 type: Transform - proto: ClosetRadiationSuitFilled entities: - - uid: 12204 + - uid: 12219 components: - pos: -59.5,-23.5 parent: 2 @@ -80898,7 +81213,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12205 + - uid: 12220 components: - pos: -60.5,-23.5 parent: 2 @@ -80921,7 +81236,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12206 + - uid: 12221 components: - pos: 70.5,-35.5 parent: 2 @@ -80946,7 +81261,7 @@ entities: type: EntityStorage - proto: ClosetToolFilled entities: - - uid: 12207 + - uid: 12222 components: - pos: -26.5,-21.5 parent: 2 @@ -80969,7 +81284,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12208 + - uid: 12223 components: - pos: -22.5,-31.5 parent: 2 @@ -80979,14 +81294,14 @@ entities: type: EntityStorage - proto: ClosetWall entities: - - uid: 12209 + - uid: 12224 components: - pos: 45.5,-32.5 parent: 2 type: Transform - proto: ClosetWallMaintenanceFilledRandom entities: - - uid: 12210 + - uid: 12225 components: - pos: 53.5,-33.5 parent: 2 @@ -81009,12 +81324,12 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12211 + - uid: 12226 components: - pos: 47.5,-64.5 parent: 2 type: Transform - - uid: 12212 + - uid: 12227 components: - pos: -52.5,-26.5 parent: 2 @@ -81037,76 +81352,78 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12213 + - uid: 12228 components: - pos: 2.5,-12.5 parent: 2 type: Transform - proto: ClothingBackpack entities: - - uid: 12214 + - uid: 12229 components: - pos: -56.640278,-27.45032 parent: 2 type: Transform - proto: ClothingBackpackDuffelCaptain entities: - - uid: 12215 + - uid: 12230 components: - pos: 30.440884,-27.760664 parent: 2 type: Transform - proto: ClothingBackpackDuffelClown entities: - - uid: 12216 + - uid: 12231 components: - pos: 53.512966,60.63899 parent: 2 type: Transform + - storageUsed: 25 + type: Storage - containers: storagebase: !type:Container showEnts: False occludes: True ents: - - 12217 - - 12219 - - 12218 - - 12220 - - 12221 + - 12232 + - 12234 + - 12233 + - 12235 + - 12236 type: ContainerContainer - type: ItemCooldown - proto: ClothingBackpackDuffelMedical entities: - - uid: 12222 + - uid: 12237 components: - pos: -2.4848266,-48.830677 parent: 2 type: Transform - - uid: 12223 + - uid: 12238 components: - pos: -16.552103,-49.311478 parent: 2 type: Transform - proto: ClothingBackpackDuffelSecurity entities: - - uid: 12224 + - uid: 12239 components: - pos: 5.4199524,15.682768 parent: 2 type: Transform - proto: ClothingBackpackDuffelSurgeryFilled entities: - - uid: 12225 + - uid: 12240 components: - pos: -6.4692874,-100.35278 parent: 2 type: Transform - - uid: 12226 + - uid: 12241 components: - pos: -3.4849787,-66.40156 parent: 2 type: Transform - - uid: 12227 + - uid: 12242 components: - rot: 1.5707963267948966 rad pos: -14.5,-35.5 @@ -81114,7 +81431,7 @@ entities: type: Transform - proto: ClothingBackpackDuffelSyndicate entities: - - uid: 12228 + - uid: 12243 components: - pos: -46.5,62.5 parent: 2 @@ -81122,1110 +81439,1112 @@ entities: - type: ItemCooldown - proto: ClothingBackpackMedical entities: - - uid: 12229 + - uid: 12244 components: - pos: 0.5470823,-61.419598 parent: 2 type: Transform - proto: ClothingBackpackSatchel entities: - - uid: 12230 + - uid: 12245 components: - pos: -48.296333,5.808547 parent: 2 type: Transform - proto: ClothingBackpackSatchelMedical entities: - - uid: 12231 + - uid: 12246 components: - pos: -11.364604,-50.389603 parent: 2 type: Transform - proto: ClothingBackpackVirology entities: - - uid: 12232 + - uid: 12247 components: - pos: -31.439095,-73.39239 parent: 2 type: Transform - proto: ClothingBeltAssault entities: - - uid: 12234 + - uid: 12249 components: - flags: InContainer type: MetaData - - parent: 12233 + - parent: 12248 type: Transform - canCollide: False type: Physics - type: InsideEntityStorage - proto: ClothingBeltMedicalFilled entities: - - uid: 12236 + - uid: 12251 components: - pos: -11.470623,-49.143177 parent: 2 type: Transform - proto: ClothingBeltUtility entities: - - uid: 12237 + - uid: 12252 components: - pos: -39.52201,-20.517406 parent: 2 type: Transform - - uid: 12238 + - uid: 12253 components: - pos: 47.423275,49.588562 parent: 2 type: Transform - - uid: 12239 + - uid: 12254 components: - pos: -3.42201,34.480587 parent: 2 type: Transform - proto: ClothingBeltUtilityFilled entities: - - uid: 12240 + - uid: 12255 components: - pos: 41.37638,-39.3584 parent: 2 type: Transform - - uid: 12241 + - uid: 12256 components: - pos: -25.692995,-19.449156 parent: 2 type: Transform - - uid: 12242 + - uid: 12257 components: - pos: -30.494818,-37.432365 parent: 2 type: Transform - - uid: 12243 + - uid: 12258 components: - pos: -21.644775,-100.24527 parent: 2 type: Transform - - uid: 12244 + - uid: 12259 components: - pos: -34.48208,26.5042 parent: 2 type: Transform - proto: ClothingEyesGlasses entities: - - uid: 12245 + - uid: 12260 components: - pos: -57.484028,-27.38782 parent: 2 type: Transform - proto: ClothingEyesGlassesMeson entities: - - uid: 12246 + - uid: 12261 components: - pos: -52.538578,-12.210998 parent: 2 type: Transform - - uid: 12247 + - uid: 12262 components: - pos: -56.32557,-25.518402 parent: 2 type: Transform - - uid: 12248 + - uid: 12263 components: - pos: 2.454368,-75.40744 parent: 2 type: Transform - proto: ClothingEyesGlassesSecurity entities: - - uid: 12249 + - uid: 12264 components: - pos: 22.490807,-47.25673 parent: 2 type: Transform - proto: ClothingEyesHudBeer entities: - - uid: 12250 + - uid: 12265 components: - pos: -41.966873,-78.417305 parent: 2 type: Transform - proto: ClothingHandsGlovesBoxingBlue entities: - - uid: 12251 + - uid: 12266 components: - pos: 21.737816,3.36442 parent: 2 type: Transform - - uid: 12252 + - uid: 12267 components: - pos: -40.008175,-83.602425 parent: 2 type: Transform - proto: ClothingHandsGlovesBoxingGreen entities: - - uid: 12253 + - uid: 12268 components: - pos: 30.201283,4.7139225 parent: 2 type: Transform - proto: ClothingHandsGlovesBoxingRed entities: - - uid: 12254 + - uid: 12269 components: - pos: 26.321266,-1.3645767 parent: 2 type: Transform - - uid: 12255 + - uid: 12270 components: - pos: -44.121326,-80.72781 parent: 2 type: Transform - proto: ClothingHandsGlovesBoxingYellow entities: - - uid: 12256 + - uid: 12271 components: - pos: 30.232533,4.5889225 parent: 2 type: Transform - proto: ClothingHandsGlovesColorBlack entities: - - uid: 12257 + - uid: 12272 components: - pos: -47.515083,6.5429225 parent: 2 type: Transform - proto: ClothingHandsGlovesColorOrange entities: - - uid: 12258 + - uid: 12273 components: - pos: -57.515278,-30.528444 parent: 2 type: Transform - proto: ClothingHandsGlovesColorYellow entities: - - uid: 12259 + - uid: 12274 components: - pos: -24.5,-24.5 parent: 2 type: Transform - - uid: 12260 + - uid: 12275 components: - pos: -28.54305,-20.538445 parent: 2 type: Transform - - uid: 12261 + - uid: 12276 components: - pos: -56.97646,-35.48593 parent: 2 type: Transform - proto: ClothingHandsGlovesCombat entities: - - uid: 12262 + - uid: 12277 components: - pos: -37.5,-32.5 parent: 2 type: Transform - proto: ClothingHandsGlovesLatex entities: - - uid: 12263 + - uid: 12278 components: - pos: -19.466316,-85.552505 parent: 2 type: Transform - - uid: 12264 + - uid: 12279 components: - pos: -5.563123,-96.94655 parent: 2 type: Transform - proto: ClothingHeadFishCap entities: - - uid: 12265 + - uid: 12280 components: - pos: -24.484636,34.673782 parent: 2 type: Transform - proto: ClothingHeadHatAnimalCatBlack entities: - - uid: 12266 + - uid: 12281 components: - pos: -51.4974,8.551356 parent: 2 type: Transform - proto: ClothingHeadHatAnimalHeadslime entities: - - uid: 12267 + - uid: 12282 components: - pos: -48.252262,60.451523 parent: 2 type: Transform - proto: ClothingHeadHatBeaverHat entities: - - uid: 12268 + - uid: 12283 components: - pos: 22.537655,11.563517 parent: 2 type: Transform - proto: ClothingHeadHatBunny entities: - - uid: 12269 + - uid: 12284 components: - pos: 57.503056,-8.485766 parent: 2 type: Transform - proto: ClothingHeadHatCake entities: - - uid: 12270 + - uid: 12285 components: - pos: -23.42545,-67.41026 parent: 2 type: Transform - proto: ClothingHeadHatCardborg entities: - - uid: 12271 + - uid: 12286 components: - pos: 72.844894,-43.422203 parent: 2 type: Transform - proto: ClothingHeadHatChickenhead entities: - - uid: 12272 + - uid: 12287 components: - pos: -38.364468,56.565044 parent: 2 type: Transform - - uid: 12273 + - uid: 12288 components: - pos: 69.487785,-66.37648 parent: 2 type: Transform - proto: ClothingHeadHatCone entities: - - uid: 12274 + - uid: 12289 components: - pos: 20.465803,-52.422585 parent: 2 type: Transform - - uid: 12275 + - uid: 12290 components: - pos: -40.213425,-17.545645 parent: 2 type: Transform - - uid: 12276 + - uid: 12291 components: - pos: -28.525217,-54.052208 parent: 2 type: Transform - proto: ClothingHeadHatFedoraBrown entities: - - uid: 12277 + - uid: 12292 components: - pos: -42.4974,8.520106 parent: 2 type: Transform - proto: ClothingHeadHatFedoraGrey entities: - - uid: 12278 + - uid: 12293 components: - pos: -22.922485,11.607702 parent: 2 type: Transform - proto: ClothingHeadHatFez entities: - - uid: 12279 + - uid: 12294 components: - pos: 20.326727,12.833071 parent: 2 type: Transform - proto: ClothingHeadHatGreensoft entities: - - uid: 12280 + - uid: 12295 components: - pos: 31.51696,-61.276703 parent: 2 type: Transform - proto: ClothingHeadHatHardhatOrange entities: - - uid: 12281 + - uid: 12296 components: - pos: 15.782594,-64.08794 parent: 2 type: Transform - proto: ClothingHeadHatHetmanHat entities: - - uid: 12282 + - uid: 12297 components: - pos: -40.407463,-78.02446 parent: 2 type: Transform - proto: ClothingHeadHatHoodMoth entities: - - uid: 12283 + - uid: 12298 components: - pos: -14.455677,-96.43048 parent: 2 type: Transform - proto: ClothingHeadHatHoodNunHood entities: - - uid: 12284 + - uid: 12299 components: - pos: -38.629223,16.497232 parent: 2 type: Transform - proto: ClothingHeadHatJesterAlt entities: - - uid: 12285 + - uid: 12300 components: - pos: -15.170754,12.526345 parent: 2 type: Transform - proto: ClothingHeadHatPlaguedoctor entities: - - uid: 12286 + - uid: 12301 components: - pos: -31.265268,5.276951 parent: 2 type: Transform - proto: ClothingHeadHatPumpkin entities: - - uid: 12287 + - uid: 12302 components: - pos: -6.603641,4.509495 parent: 2 type: Transform - proto: ClothingHeadHatRichard entities: - - uid: 12288 + - uid: 12303 components: - pos: -16.484713,20.572138 parent: 2 type: Transform - proto: ClothingHeadHatSantahat entities: - - uid: 12289 + - uid: 12304 components: - pos: 70.456535,-65.50148 parent: 2 type: Transform - proto: ClothingHeadHatShrineMaidenWig entities: - - uid: 12290 + - uid: 12305 components: - pos: 73.5263,-65.23457 parent: 2 type: Transform - proto: ClothingHeadHatSquid entities: - - uid: 12291 + - uid: 12306 components: - pos: 9.466757,-12.457433 parent: 2 type: Transform - proto: ClothingHeadHatTophat entities: - - uid: 12292 + - uid: 12307 components: - pos: 22.506405,10.969767 parent: 2 type: Transform - - uid: 12293 + - uid: 12308 components: - pos: -19.575691,-87.365005 parent: 2 type: Transform - proto: ClothingHeadHatTrucker entities: - - uid: 12294 + - uid: 12309 components: - pos: -35.471638,-48.0912 parent: 2 type: Transform - proto: ClothingHeadHatUshanka entities: - - uid: 12295 + - uid: 12310 components: - pos: 20.592352,12.520571 parent: 2 type: Transform - - uid: 12296 + - uid: 12311 components: - pos: 63.56368,11.408342 parent: 2 type: Transform - - uid: 12297 + - uid: 12312 components: - pos: -39.523006,-76.44785 parent: 2 type: Transform - - uid: 12298 + - uid: 12313 components: - pos: -43.43965,-78.05615 parent: 2 type: Transform - proto: ClothingHeadHatVioletwizard entities: - - uid: 12299 + - uid: 12314 components: - pos: 18.520521,50.50226 parent: 2 type: Transform - proto: ClothingHeadHatWelding entities: - - uid: 12300 + - uid: 12315 components: - pos: -35.502888,-47.3412 parent: 2 type: Transform - - uid: 12301 + - uid: 12316 components: - pos: -12.456746,17.595669 parent: 2 type: Transform - - uid: 12302 + - uid: 12317 components: - pos: 42.55075,-32.360874 parent: 2 type: Transform - proto: ClothingHeadHatWeldingMaskFlameBlue entities: - - uid: 12303 + - uid: 12318 components: - pos: 0.64530456,23.439005 parent: 2 type: Transform - - uid: 12304 + - uid: 12319 components: - pos: -20.443554,-51.52769 parent: 2 type: Transform - proto: ClothingHeadHatWizard entities: - - uid: 12305 + - uid: 12320 components: - pos: -27.578125,55.49253 parent: 2 type: Transform - proto: ClothingHeadHelmetCosmonaut entities: - - uid: 12306 + - uid: 12321 components: - pos: -31.517996,-64.46434 parent: 2 type: Transform - - uid: 12307 + - uid: 12322 components: - pos: -37.48917,27.661566 parent: 2 type: Transform - proto: ClothingHeadHelmetEVA entities: - - uid: 12308 + - uid: 12323 components: - pos: -71.04211,-26.39878 parent: 2 type: Transform - proto: ClothingHeadHelmetScaf entities: - - uid: 12309 + - uid: 12324 components: - pos: -31.458502,-43.474 parent: 2 type: Transform - proto: ClothingHeadHelmetTemplar entities: - - uid: 12310 + - uid: 12325 components: - pos: 38.423565,-15.642361 parent: 2 type: Transform - proto: ClothingHeadNurseHat entities: - - uid: 12311 + - uid: 12326 components: - pos: 2.5095897,-65.392746 parent: 2 type: Transform - proto: ClothingHeadSafari entities: - - uid: 12312 + - uid: 12327 components: - pos: -3.5832248,52.757553 parent: 2 type: Transform - proto: ClothingMaskBat entities: - - uid: 12313 + - uid: 12328 components: - pos: -28.497562,8.541992 parent: 2 type: Transform - proto: ClothingMaskBear entities: - - uid: 12314 + - uid: 12329 components: - pos: -38.62821,28.538465 parent: 2 type: Transform - proto: ClothingMaskBee entities: - - uid: 12315 + - uid: 12330 components: - pos: -3.4901123,53.561974 parent: 2 type: Transform - proto: ClothingMaskBreathMedical entities: - - uid: 12316 + - uid: 12331 components: - pos: -16.243101,-35.3368 parent: 2 type: Transform - proto: ClothingMaskClown entities: - - uid: 12217 + - uid: 12232 components: - flags: InContainer type: MetaData - - parent: 12216 + - parent: 12231 type: Transform - canCollide: False type: Physics - proto: ClothingMaskFox entities: - - uid: 12317 + - uid: 12332 components: - pos: 30.331896,-28.644527 parent: 2 type: Transform - proto: ClothingMaskGas entities: - - uid: 12318 + - uid: 12333 components: - pos: -25.389828,-6.471097 parent: 2 type: Transform - - uid: 12319 + - uid: 12334 components: - pos: -35.537254,-49.709976 parent: 2 type: Transform - - uid: 12320 + - uid: 12335 components: - pos: -70.49962,-26.436932 parent: 2 type: Transform - - uid: 12321 + - uid: 12336 components: - pos: -8.705846,-15.426237 parent: 2 type: Transform - proto: ClothingMaskGasAtmos entities: - - uid: 12322 + - uid: 12337 components: - pos: 3.1338544,-75.35811 parent: 2 type: Transform - proto: ClothingMaskGasExplorer entities: - - uid: 12323 + - uid: 12338 components: - pos: -43.401073,35.593018 parent: 2 type: Transform - proto: ClothingMaskJackal entities: - - uid: 12324 + - uid: 12339 components: - pos: 16.67739,21.87369 parent: 2 type: Transform - proto: ClothingMaskMuzzle entities: - - uid: 12325 + - uid: 12340 components: - pos: -15.336851,-35.602425 parent: 2 type: Transform - proto: ClothingMaskNeckGaiter entities: - - uid: 12235 + - uid: 12250 components: - flags: InContainer type: MetaData - - parent: 12233 + - parent: 12248 type: Transform - canCollide: False type: Physics - type: InsideEntityStorage - proto: ClothingMaskPlague entities: - - uid: 12326 + - uid: 12341 components: - pos: -31.093393,5.386326 parent: 2 type: Transform - proto: ClothingMaskRat entities: - - uid: 12327 + - uid: 12342 components: - pos: -9.217388,-10.5028515 parent: 2 type: Transform - proto: ClothingMaskRaven entities: - - uid: 12328 + - uid: 12343 components: - pos: 12.510361,-6.449043 parent: 2 type: Transform - proto: ClothingNeckAromanticPin entities: - - uid: 12329 + - uid: 12344 components: - pos: -16.507944,41.79273 parent: 2 type: Transform - proto: ClothingNeckAsexualPin entities: - - uid: 12330 + - uid: 12345 components: - pos: -16.289194,41.51148 parent: 2 type: Transform - proto: ClothingNeckBisexualPin entities: - - uid: 12331 + - uid: 12346 components: - pos: -42.7372,8.687558 parent: 2 type: Transform - proto: ClothingNeckBling entities: - - uid: 12332 + - uid: 12347 components: - pos: 48.258717,-21.370115 parent: 2 type: Transform - proto: ClothingNeckCloakMoth entities: - - uid: 12333 + - uid: 12348 components: - pos: -8.662971,-82.55483 parent: 2 type: Transform - proto: ClothingNeckCloakTrans entities: - - uid: 12334 + - uid: 12349 components: - pos: -9.4988165,23.574131 parent: 2 type: Transform - proto: ClothingNeckIntersexPin entities: - - uid: 12335 + - uid: 12350 components: - pos: -12.691556,31.94308 parent: 2 type: Transform - proto: ClothingNeckLawyerbadge entities: - - uid: 12336 + - uid: 12351 components: - pos: 43.39902,-3.8456278 parent: 2 type: Transform - proto: ClothingNeckLesbianPin entities: - - uid: 12337 + - uid: 12352 components: - pos: -51.700592,8.465523 parent: 2 type: Transform - proto: ClothingNeckLGBTPin entities: - - uid: 12338 + - uid: 12353 components: - pos: -10.776614,43.48699 parent: 2 type: Transform - proto: ClothingNeckMantleCE entities: - - uid: 12339 + - uid: 12354 components: - pos: -35.58501,-17.148493 parent: 2 type: Transform - proto: ClothingNeckMantleCMO entities: - - uid: 12340 + - uid: 12355 components: - pos: -20.144634,-56.34305 parent: 2 type: Transform - proto: ClothingNeckMantleHOS entities: - - uid: 12341 + - uid: 12356 components: - pos: 5.905226,20.807451 parent: 2 type: Transform - proto: ClothingNeckMantleRD entities: - - uid: 12342 + - uid: 12357 components: - pos: 63.464256,-53.431217 parent: 2 type: Transform - proto: ClothingNeckNonBinaryPin entities: - - uid: 12343 + - uid: 12358 components: - pos: -21.722902,35.752502 parent: 2 type: Transform - - uid: 12344 + - uid: 12359 components: - pos: -47.78141,6.181047 parent: 2 type: Transform - proto: ClothingNeckPansexualPin entities: - - uid: 12345 + - uid: 12360 components: - pos: -1.5377516,30.493696 parent: 2 type: Transform - proto: ClothingNeckScarfStripedCentcom entities: - - uid: 12346 + - uid: 12361 components: - pos: 77.62025,-67.25297 parent: 2 type: Transform - proto: ClothingNeckScarfStripedZebra entities: - - uid: 12347 + - uid: 12362 components: - pos: -28.25746,44.644928 parent: 2 type: Transform - proto: ClothingNeckTransPin entities: - - uid: 12348 + - uid: 12363 components: - pos: 65.36391,-1.4805084 parent: 2 type: Transform - proto: ClothingOuterArmorBulletproof entities: - - uid: 12349 + - uid: 12364 components: - pos: 32.367626,30.579184 parent: 2 type: Transform - - uid: 12350 + - uid: 12365 components: - pos: 31.015066,32.43679 parent: 2 type: Transform - - uid: 12351 + - uid: 12366 components: - pos: 31.015066,32.43679 parent: 2 type: Transform - - uid: 12352 + - uid: 12367 components: - pos: 31.015066,32.43679 parent: 2 type: Transform - - uid: 12353 + - uid: 12368 components: - pos: 31.015066,32.43679 parent: 2 type: Transform - - uid: 12354 + - uid: 12369 components: - pos: 32.398876,30.266684 parent: 2 type: Transform - - uid: 12355 + - uid: 12370 components: - pos: 32.617626,30.485434 parent: 2 type: Transform - - uid: 12356 + - uid: 12371 components: - pos: 32.648876,30.157309 parent: 2 type: Transform - proto: ClothingOuterArmorReflective entities: - - uid: 12357 + - uid: 12372 components: - pos: 32.477,29.610434 parent: 2 type: Transform - proto: ClothingOuterCardborg entities: - - uid: 12358 + - uid: 12373 components: - pos: 73.548645,-43.410946 parent: 2 type: Transform - proto: ClothingOuterCoatBomber entities: - - uid: 12359 + - uid: 12374 components: - pos: 15.5274105,-50.516087 parent: 2 type: Transform - proto: ClothingOuterCoatDetective entities: - - uid: 12360 + - uid: 12375 components: - pos: -32.515205,-59.44035 parent: 2 type: Transform - proto: ClothingOuterCoatGentle entities: - - uid: 12361 + - uid: 12376 components: - pos: 59.512882,24.492107 parent: 2 type: Transform - proto: ClothingOuterCoatJensen entities: - - uid: 12053 + - uid: 12068 components: - pos: 62.5886,15.642659 parent: 2 type: Transform + - storageUsed: 1 + type: Storage - containers: storagebase: !type:Container showEnts: False occludes: True ents: - - 12054 + - 12069 type: ContainerContainer - proto: ClothingOuterDameDane entities: - - uid: 12362 + - uid: 12377 components: - pos: -30.207304,-98.49032 parent: 2 type: Transform - proto: ClothingOuterHardsuitEVA entities: - - uid: 12363 + - uid: 12378 components: - pos: -71.62023,-26.30503 parent: 2 type: Transform - proto: ClothingOuterHoodieChaplain entities: - - uid: 12364 + - uid: 12379 components: - pos: -39.238598,16.669107 parent: 2 type: Transform - proto: ClothingOuterPlagueSuit entities: - - uid: 12365 + - uid: 12380 components: - pos: -31.046518,5.058201 parent: 2 type: Transform - proto: ClothingOuterStraightjacket entities: - - uid: 12366 + - uid: 12381 components: - pos: -15.008726,-35.30555 parent: 2 type: Transform - - uid: 12367 + - uid: 12382 components: - pos: 6.437404,-57.306335 parent: 2 type: Transform - proto: ClothingOuterSuitChicken entities: - - uid: 12368 + - uid: 12383 components: - pos: -41.535904,57.643673 parent: 2 type: Transform - proto: ClothingOuterSuitMonkey entities: - - uid: 12369 + - uid: 12384 components: - pos: -23.4853,-87.30585 parent: 2 type: Transform - proto: ClothingOuterSuitShrineMaiden entities: - - uid: 12370 + - uid: 12385 components: - pos: -40.497574,63.50408 parent: 2 type: Transform - - uid: 12371 + - uid: 12386 components: - pos: 73.55755,-64.51582 parent: 2 type: Transform - proto: ClothingOuterWinterRobo entities: - - uid: 12372 + - uid: 12387 components: - pos: 77.51138,-47.408936 parent: 2 type: Transform - proto: ClothingOuterWinterViro entities: - - uid: 12373 + - uid: 12388 components: - pos: -31.470345,-74.22051 parent: 2 type: Transform - proto: ClothingOuterWizard entities: - - uid: 12374 + - uid: 12389 components: - pos: -41.58894,41.559685 parent: 2 type: Transform - proto: ClothingOuterWizardRed entities: - - uid: 12375 + - uid: 12390 components: - pos: -59.983215,-45.447025 parent: 2 type: Transform - proto: ClothingOuterWizardViolet entities: - - uid: 12376 + - uid: 12391 components: - pos: 19.504896,49.611633 parent: 2 type: Transform - proto: ClothingShoesBling entities: - - uid: 12377 + - uid: 12392 components: - pos: 47.782166,-25.351032 parent: 2 type: Transform - proto: ClothingShoesBootsJack entities: - - uid: 12378 + - uid: 12393 components: - pos: -1.4635531,17.609518 parent: 2 type: Transform - proto: ClothingShoesBootsLaceup entities: - - uid: 12379 + - uid: 12394 components: - pos: 45.797165,49.377663 parent: 2 type: Transform - proto: ClothingShoesBootsMag entities: - - uid: 12380 + - uid: 12395 components: - pos: -34.59344,-13.376695 parent: 2 type: Transform - - uid: 12381 + - uid: 12396 components: - pos: -41.919106,35.62894 parent: 2 type: Transform - - uid: 12382 + - uid: 12397 components: - pos: 33.46236,-13.4915285 parent: 2 type: Transform - - uid: 12383 + - uid: 12398 components: - pos: 27.527689,27.317041 parent: 2 type: Transform - - uid: 12384 + - uid: 12399 components: - pos: 31.527689,27.285791 parent: 2 type: Transform - - uid: 12385 + - uid: 12400 components: - pos: 31.516712,-13.514931 parent: 2 type: Transform - - uid: 12386 + - uid: 12401 components: - pos: 31.501087,-11.577431 parent: 2 type: Transform - - uid: 12387 + - uid: 12402 components: - pos: 33.563587,-11.530556 parent: 2 type: Transform - - uid: 12388 + - uid: 12403 components: - pos: 29.610462,-11.499306 parent: 2 type: Transform - - uid: 12389 + - uid: 12404 components: - pos: 29.532337,-13.577431 parent: 2 type: Transform - proto: ClothingShoesClown entities: - - uid: 12218 + - uid: 12233 components: - flags: InContainer type: MetaData - - parent: 12216 + - parent: 12231 type: Transform - canCollide: False type: Physics - proto: ClothingShoesColorWhite entities: - - uid: 12390 + - uid: 12405 components: - pos: -16.54276,-45.461185 parent: 2 type: Transform - proto: ClothingShoesDameDane entities: - - uid: 12391 + - uid: 12406 components: - pos: -22.591383,-96.25594 parent: 2 type: Transform - proto: ClothingShoesFlippers entities: - - uid: 12392 + - uid: 12407 components: - pos: -3.5418344,21.579527 parent: 2 type: Transform - proto: ClothingShoeSlippersDuck entities: - - uid: 12393 + - uid: 12408 components: - pos: 15.423054,34.567764 parent: 2 type: Transform - proto: ClothingShoesSwat entities: - - uid: 12395 + - uid: 12410 components: - flags: InContainer name: Hi-Grip combat shoes type: MetaData - - parent: 12394 + - parent: 12409 type: Transform - canCollide: False type: Physics @@ -82233,467 +82552,501 @@ entities: - type: InsideEntityStorage - proto: ClothingUnderSocksBee entities: - - uid: 12398 + - uid: 12413 components: - pos: 62.522377,-58.450882 parent: 2 type: Transform - proto: ClothingUniformJumpskirtJanimaidmini entities: - - uid: 12399 + - uid: 12414 components: - pos: -13.518242,-15.499978 parent: 2 type: Transform - proto: ClothingUniformJumpskirtOfLife entities: - - uid: 12400 + - uid: 12415 components: - pos: 62.5,53.5 parent: 2 type: Transform - proto: ClothingUniformJumpskirtOperative entities: - - uid: 12396 + - uid: 12411 components: - flags: InContainer type: MetaData - - parent: 12394 + - parent: 12409 type: Transform - canCollide: False type: Physics - type: InsideEntityStorage - proto: ClothingUniformJumpsuitClown entities: - - uid: 12219 + - uid: 12234 components: - flags: InContainer type: MetaData - - parent: 12216 + - parent: 12231 type: Transform - canCollide: False type: Physics - proto: ClothingUniformJumpsuitCossack entities: - - uid: 12401 + - uid: 12416 components: - pos: -40.657463,-77.46196 parent: 2 type: Transform - proto: ClothingUniformJumpsuitDameDane entities: - - uid: 12402 + - uid: 12417 components: - pos: -15.484091,-96.41976 parent: 2 type: Transform - proto: ClothingUniformJumpsuitMonasticRobeDark entities: - - uid: 12403 + - uid: 12418 components: - pos: -32.383476,8.575315 parent: 2 type: Transform - - uid: 12404 + - uid: 12419 components: - pos: -32.383476,8.575315 parent: 2 type: Transform - - uid: 12405 + - uid: 12420 components: - pos: -32.383476,8.575315 parent: 2 type: Transform - - uid: 12406 + - uid: 12421 components: - pos: -32.383476,8.575315 parent: 2 type: Transform - - uid: 12407 + - uid: 12422 components: - pos: -32.383476,8.575315 parent: 2 type: Transform - proto: ClothingUniformJumpsuitMonasticRobeLight entities: - - uid: 12408 + - uid: 12423 components: - pos: -22.894775,-100.24527 parent: 2 type: Transform - - uid: 12409 + - uid: 12424 components: - pos: -33.11785,8.55969 parent: 2 type: Transform - - uid: 12410 + - uid: 12425 components: - pos: -33.11785,8.55969 parent: 2 type: Transform - - uid: 12411 + - uid: 12426 components: - pos: -33.11785,8.55969 parent: 2 type: Transform - - uid: 12412 + - uid: 12427 components: - pos: -33.11785,8.55969 parent: 2 type: Transform - - uid: 12413 + - uid: 12428 components: - pos: -33.11785,8.55969 parent: 2 type: Transform - proto: ClothingUniformJumpsuitOperative entities: - - uid: 12397 + - uid: 12412 components: - flags: InContainer type: MetaData - - parent: 12394 + - parent: 12409 type: Transform - canCollide: False type: Physics - type: InsideEntityStorage - proto: ClothingUniformJumpsuitReporter entities: - - uid: 12414 + - uid: 12429 components: - pos: -27.443762,14.534213 parent: 2 type: Transform - proto: ClothingUniformJumpsuitSafari entities: - - uid: 12415 + - uid: 12430 components: - pos: -3.4738498,52.42943 parent: 2 type: Transform - proto: CluwneHorn entities: - - uid: 12220 + - uid: 12235 components: - flags: InContainer type: MetaData - - parent: 12216 + - parent: 12231 type: Transform - canCollide: False type: Physics +- proto: Cobweb1 + entities: + - uid: 31243 + components: + - pos: -42.5,-20.5 + parent: 2 + type: Transform + - uid: 31245 + components: + - pos: -55.5,-66.5 + parent: 2 + type: Transform + - uid: 31247 + components: + - pos: -45.5,-71.5 + parent: 2 + type: Transform +- proto: Cobweb2 + entities: + - uid: 31244 + components: + - pos: -48.5,-34.5 + parent: 2 + type: Transform + - uid: 31246 + components: + - pos: -53.5,-70.5 + parent: 2 + type: Transform + - uid: 31248 + components: + - pos: -38.5,-71.5 + parent: 2 + type: Transform - proto: ComfyChair entities: - - uid: 12416 + - uid: 12431 components: - pos: -19.5,-55.5 parent: 2 type: Transform - - uid: 12417 + - uid: 12432 components: - rot: 1.5707963267948966 rad pos: 13.5,-35.5 parent: 2 type: Transform - - uid: 12418 + - uid: 12433 components: - pos: 20.5,-11.5 parent: 2 type: Transform - - uid: 12419 + - uid: 12434 components: - rot: 1.5707963267948966 rad pos: 13.5,-33.5 parent: 2 type: Transform - - uid: 12420 + - uid: 12435 components: - pos: 6.5,21.5 parent: 2 type: Transform - - uid: 12421 + - uid: 12436 components: - rot: -1.5707963267948966 rad pos: 24.5,-28.5 parent: 2 type: Transform - - uid: 12422 + - uid: 12437 components: - rot: 1.5707963267948966 rad pos: 13.5,-31.5 parent: 2 type: Transform - - uid: 12423 + - uid: 12438 components: - rot: 3.141592653589793 rad pos: 20.5,11.5 parent: 2 type: Transform - - uid: 12424 + - uid: 12439 components: - pos: 20.5,13.5 parent: 2 type: Transform - - uid: 12425 + - uid: 12440 components: - pos: -15.5,-37.5 parent: 2 type: Transform - - uid: 12426 + - uid: 12441 components: - rot: -1.5707963267948966 rad pos: 24.5,-29.5 parent: 2 type: Transform - - uid: 12427 + - uid: 12442 components: - rot: -1.5707963267948966 rad pos: 44.5,-3.5 parent: 2 type: Transform - - uid: 12428 + - uid: 12443 components: - rot: 3.141592653589793 rad pos: 33.5,-51.5 parent: 2 type: Transform - - uid: 12429 + - uid: 12444 components: - rot: 3.141592653589793 rad pos: 29.5,-51.5 parent: 2 type: Transform - - uid: 12430 + - uid: 12445 components: - pos: 32.5,-47.5 parent: 2 type: Transform - - uid: 12431 + - uid: 12446 components: - pos: 30.5,-47.5 parent: 2 type: Transform - - uid: 12432 + - uid: 12447 components: - pos: 25.5,-81.5 parent: 2 type: Transform - - uid: 12433 + - uid: 12448 components: - rot: 1.5707963267948966 rad pos: -36.5,-16.5 parent: 2 type: Transform - - uid: 12434 + - uid: 12449 components: - pos: -48.5,7.5 parent: 2 type: Transform - - uid: 12435 + - uid: 12450 components: - pos: -47.5,7.5 parent: 2 type: Transform - - uid: 12436 + - uid: 12451 components: - rot: 1.5707963267948966 rad pos: -49.5,6.5 parent: 2 type: Transform - - uid: 12437 + - uid: 12452 components: - rot: 1.5707963267948966 rad pos: -49.5,5.5 parent: 2 type: Transform - - uid: 12438 + - uid: 12453 components: - rot: 3.141592653589793 rad pos: -48.5,4.5 parent: 2 type: Transform - - uid: 12439 + - uid: 12454 components: - rot: 3.141592653589793 rad pos: -47.5,4.5 parent: 2 type: Transform - - uid: 12440 + - uid: 12455 components: - rot: -1.5707963267948966 rad pos: -46.5,6.5 parent: 2 type: Transform - - uid: 12441 + - uid: 12456 components: - rot: -1.5707963267948966 rad pos: -46.5,5.5 parent: 2 type: Transform - - uid: 12442 + - uid: 12457 components: - rot: 3.141592653589793 rad pos: 25.5,-85.5 parent: 2 type: Transform - - uid: 12443 + - uid: 12458 components: - rot: 3.141592653589793 rad pos: 67.5,7.5 parent: 2 type: Transform - - uid: 12444 + - uid: 12459 components: - pos: 67.5,11.5 parent: 2 type: Transform - - uid: 12445 + - uid: 12460 components: - pos: 44.5,33.5 parent: 2 type: Transform - - uid: 12446 + - uid: 12461 components: - pos: 43.5,33.5 parent: 2 type: Transform - - uid: 12447 + - uid: 12462 components: - pos: 42.5,33.5 parent: 2 type: Transform - - uid: 12448 + - uid: 12463 components: - rot: 1.5707963267948966 rad pos: 64.5,-0.5 parent: 2 type: Transform - - uid: 12449 + - uid: 12464 components: - rot: 1.5707963267948966 rad pos: 64.5,-1.5 parent: 2 type: Transform - - uid: 12450 + - uid: 12465 components: - rot: 3.141592653589793 rad pos: 44.5,28.5 parent: 2 type: Transform - - uid: 12451 + - uid: 12466 components: - rot: 3.141592653589793 rad pos: 45.5,28.5 parent: 2 type: Transform - - uid: 12452 + - uid: 12467 components: - rot: 3.141592653589793 rad pos: 46.5,28.5 parent: 2 type: Transform - - uid: 12453 + - uid: 12468 components: - rot: -1.5707963267948966 rad pos: -54.5,-48.5 parent: 2 type: Transform - - uid: 12454 + - uid: 12469 components: - rot: -1.5707963267948966 rad pos: -54.5,-49.5 parent: 2 type: Transform - - uid: 12455 + - uid: 12470 components: - pos: -55.5,-47.5 parent: 2 type: Transform - - uid: 12456 + - uid: 12471 components: - rot: 3.141592653589793 rad pos: -55.5,-50.5 parent: 2 type: Transform - - uid: 12457 + - uid: 12472 components: - rot: -1.5707963267948966 rad pos: -4.5,-98.5 parent: 2 type: Transform - - uid: 12458 + - uid: 12473 components: - rot: -1.5707963267948966 rad pos: -21.5,-97.5 parent: 2 type: Transform - - uid: 12459 + - uid: 12474 components: - rot: 1.5707963267948966 rad pos: -23.5,-97.5 parent: 2 type: Transform - - uid: 12460 + - uid: 12475 components: - pos: -0.5,-73.5 parent: 2 type: Transform - - uid: 12461 + - uid: 12476 components: - pos: 16.5,-79.5 parent: 2 type: Transform - - uid: 12462 + - uid: 12477 components: - pos: 14.5,-79.5 parent: 2 type: Transform - - uid: 12463 + - uid: 12478 components: - pos: 13.5,-79.5 parent: 2 type: Transform - - uid: 12464 + - uid: 12479 components: - pos: 17.5,-79.5 parent: 2 type: Transform - - uid: 12465 + - uid: 12480 components: - rot: 3.141592653589793 rad pos: 14.5,-87.5 parent: 2 type: Transform - - uid: 12466 + - uid: 12481 components: - rot: 3.141592653589793 rad pos: 13.5,-87.5 parent: 2 type: Transform - - uid: 12467 + - uid: 12482 components: - rot: 3.141592653589793 rad pos: 17.5,-87.5 parent: 2 type: Transform - - uid: 12468 + - uid: 12483 components: - rot: 3.141592653589793 rad pos: 16.5,-87.5 parent: 2 type: Transform - - uid: 12469 + - uid: 12484 components: - rot: -1.5707963267948966 rad pos: 7.5,-79.5 parent: 2 type: Transform - - uid: 12470 + - uid: 12485 components: - rot: 1.5707963267948966 rad pos: 20.5,-29.5 parent: 2 type: Transform - - uid: 12471 + - uid: 12486 components: - rot: 1.5707963267948966 rad pos: 20.5,-28.5 @@ -82701,18 +83054,18 @@ entities: type: Transform - proto: ComputerAlert entities: - - uid: 12472 + - uid: 12487 components: - pos: 27.5,-21.5 parent: 2 type: Transform - - uid: 12473 + - uid: 12488 components: - rot: 1.5707963267948966 rad pos: -55.5,-12.5 parent: 2 type: Transform - - uid: 12474 + - uid: 12489 components: - rot: 3.141592653589793 rad pos: -36.5,-46.5 @@ -82720,24 +83073,24 @@ entities: type: Transform - proto: ComputerAnalysisConsole entities: - - uid: 12475 + - uid: 12490 components: - pos: 73.5,-31.5 parent: 2 type: Transform - linkedPorts: - 21174: + 21191: - ArtifactAnalyzerSender: ArtifactAnalyzerReceiver type: DeviceLinkSource - proto: computerBodyScanner entities: - - uid: 12476 + - uid: 12491 components: - rot: -1.5707963267948966 rad pos: 4.5,-65.5 parent: 2 type: Transform - - uid: 12477 + - uid: 12492 components: - rot: 1.5707963267948966 rad pos: -26.5,-60.5 @@ -82745,48 +83098,48 @@ entities: type: Transform - proto: ComputerBroken entities: - - uid: 12478 + - uid: 12493 components: - rot: -1.5707963267948966 rad pos: 52.5,37.5 parent: 2 type: Transform - - uid: 12479 + - uid: 12494 components: - pos: 51.5,36.5 parent: 2 type: Transform - - uid: 12480 + - uid: 12495 components: - rot: -1.5707963267948966 rad pos: 51.5,37.5 parent: 2 type: Transform - - uid: 12481 + - uid: 12496 components: - rot: -1.5707963267948966 rad pos: -51.5,-87.5 parent: 2 type: Transform - - uid: 12482 + - uid: 12497 components: - rot: 1.5707963267948966 rad pos: -0.5,73.5 parent: 2 type: Transform - - uid: 12483 + - uid: 12498 components: - rot: -1.5707963267948966 rad pos: -2.5,73.5 parent: 2 type: Transform - - uid: 12484 + - uid: 12499 components: - rot: 1.5707963267948966 rad pos: 2.5,69.5 parent: 2 type: Transform - - uid: 12485 + - uid: 12500 components: - rot: -1.5707963267948966 rad pos: -5.5,69.5 @@ -82794,36 +83147,36 @@ entities: type: Transform - proto: ComputerCargoBounty entities: - - uid: 12486 + - uid: 12501 components: - pos: -42.5,25.5 parent: 2 type: Transform - proto: ComputerCargoOrders entities: - - uid: 12487 + - uid: 12502 components: - pos: -31.5,31.5 parent: 2 type: Transform - - uid: 12488 + - uid: 12503 components: - pos: 29.5,-21.5 parent: 2 type: Transform - - uid: 12489 + - uid: 12504 components: - pos: -27.5,23.5 parent: 2 type: Transform - - uid: 12490 + - uid: 12505 components: - pos: -44.5,35.5 parent: 2 type: Transform - proto: ComputerCargoShuttle entities: - - uid: 12491 + - uid: 12506 components: - rot: 3.141592653589793 rad pos: -27.5,21.5 @@ -82831,12 +83184,12 @@ entities: type: Transform - proto: ComputerComms entities: - - uid: 12492 + - uid: 12507 components: - pos: 25.5,-21.5 parent: 2 type: Transform - - uid: 12493 + - uid: 12508 components: - rot: 1.5707963267948966 rad pos: 28.5,-30.5 @@ -82844,64 +83197,64 @@ entities: type: Transform - proto: ComputerCrewMonitoring entities: - - uid: 12494 + - uid: 12509 components: - pos: 23.5,-21.5 parent: 2 type: Transform - - uid: 12495 + - uid: 12510 components: - pos: 54.5,13.5 parent: 2 type: Transform - proto: ComputerCriminalRecords entities: - - uid: 12496 + - uid: 12511 components: - rot: -1.5707963267948966 rad pos: 22.5,-45.5 parent: 2 type: Transform - - uid: 12497 + - uid: 12512 components: - pos: -16.5,26.5 parent: 2 type: Transform - proto: ComputerFrame entities: - - uid: 12498 + - uid: 12513 components: - pos: -8.5,-63.5 parent: 2 type: Transform - - uid: 12499 + - uid: 12514 components: - rot: 1.5707963267948966 rad pos: 70.5,-36.5 parent: 2 type: Transform - - uid: 12500 + - uid: 12515 components: - pos: 51.5,35.5 parent: 2 type: Transform - - uid: 12501 + - uid: 12516 components: - pos: -10.5,37.5 parent: 2 type: Transform - - uid: 12502 + - uid: 12517 components: - pos: -29.5,-96.5 parent: 2 type: Transform - - uid: 12503 + - uid: 12518 components: - rot: 1.5707963267948966 rad pos: -79.5,-54.5 parent: 2 type: Transform - - uid: 12504 + - uid: 12519 components: - rot: 1.5707963267948966 rad pos: -79.5,-53.5 @@ -82909,40 +83262,40 @@ entities: type: Transform - proto: ComputerId entities: - - uid: 12505 + - uid: 12520 components: - rot: 1.5707963267948966 rad pos: -37.5,-17.5 parent: 2 type: Transform - - uid: 12506 + - uid: 12521 components: - pos: 60.5,-53.5 parent: 2 type: Transform - - uid: 12507 + - uid: 12522 components: - rot: 3.141592653589793 rad pos: -30.5,29.5 parent: 2 type: Transform - - uid: 12508 + - uid: 12523 components: - pos: 25.5,-24.5 parent: 2 type: Transform - - uid: 12509 + - uid: 12524 components: - rot: 3.141592653589793 rad pos: 4.5,20.5 parent: 2 type: Transform - - uid: 12510 + - uid: 12525 components: - pos: -19.5,-54.5 parent: 2 type: Transform - - uid: 12511 + - uid: 12526 components: - rot: 1.5707963267948966 rad pos: 3.5,-4.5 @@ -82950,7 +83303,7 @@ entities: type: Transform - proto: ComputerMassMedia entities: - - uid: 12512 + - uid: 12527 components: - rot: -1.5707963267948966 rad pos: -22.5,12.5 @@ -82958,18 +83311,18 @@ entities: type: Transform - proto: ComputerMedicalRecords entities: - - uid: 12513 + - uid: 12528 components: - pos: -20.5,-54.5 parent: 2 type: Transform - - uid: 12514 + - uid: 12529 components: - rot: -1.5707963267948966 rad pos: -3.5,-50.5 parent: 2 type: Transform - - uid: 12515 + - uid: 12530 components: - rot: 3.141592653589793 rad pos: 47.5,5.5 @@ -82977,34 +83330,34 @@ entities: type: Transform - proto: ComputerPowerMonitoring entities: - - uid: 12516 + - uid: 12531 components: - pos: -46.5,-22.5 parent: 2 type: Transform - - uid: 12517 + - uid: 12532 components: - pos: -72.5,-31.5 parent: 2 type: Transform - - uid: 12518 + - uid: 12533 components: - pos: 21.5,-21.5 parent: 2 type: Transform - - uid: 12519 + - uid: 12534 components: - rot: 3.141592653589793 rad pos: -27.5,-13.5 parent: 2 type: Transform - - uid: 12520 + - uid: 12535 components: - rot: 1.5707963267948966 rad pos: -55.5,-13.5 parent: 2 type: Transform - - uid: 12521 + - uid: 12536 components: - rot: 3.141592653589793 rad pos: -71.5,-39.5 @@ -83012,7 +83365,7 @@ entities: type: Transform - proto: ComputerRadar entities: - - uid: 12522 + - uid: 12537 components: - rot: 1.5707963267948966 rad pos: -48.5,32.5 @@ -83020,49 +83373,49 @@ entities: type: Transform - proto: ComputerResearchAndDevelopment entities: - - uid: 12523 + - uid: 12538 components: - rot: 3.141592653589793 rad pos: 61.5,-55.5 parent: 2 type: Transform - - uid: 12524 + - uid: 12539 components: - rot: -1.5707963267948966 rad pos: 43.5,-39.5 parent: 2 type: Transform - - uid: 12525 + - uid: 12540 components: - pos: 68.5,-43.5 parent: 2 type: Transform - - uid: 12526 + - uid: 12541 components: - pos: 50.5,-52.5 parent: 2 type: Transform - - uid: 12527 + - uid: 12542 components: - rot: 3.141592653589793 rad pos: 60.5,-36.5 parent: 2 type: Transform - - uid: 12528 + - uid: 12543 components: - pos: 74.5,-31.5 parent: 2 type: Transform - proto: ComputerSalvageExpedition entities: - - uid: 12529 + - uid: 12544 components: - pos: -46.5,44.5 parent: 2 type: Transform - proto: ComputerShuttleCargo entities: - - uid: 12530 + - uid: 12545 components: - rot: 1.5707963267948966 rad pos: -48.5,21.5 @@ -83070,66 +83423,66 @@ entities: type: Transform - proto: ComputerShuttleSalvage entities: - - uid: 12531 + - uid: 12546 components: - pos: -47.5,44.5 parent: 2 type: Transform - proto: ComputerSolarControl entities: - - uid: 12532 + - uid: 12547 components: - rot: 1.5707963267948966 rad pos: -2.5,-77.5 parent: 2 type: Transform - - uid: 12533 + - uid: 12548 components: - pos: 72.5,38.5 parent: 2 type: Transform - proto: ComputerStationRecords entities: - - uid: 12534 + - uid: 12549 components: - rot: -1.5707963267948966 rad pos: 5.5,-4.5 parent: 2 type: Transform - - uid: 12535 + - uid: 12550 components: - rot: 1.5707963267948966 rad pos: 2.5,-57.5 parent: 2 type: Transform - - uid: 12536 + - uid: 12551 components: - pos: 18.5,-10.5 parent: 2 type: Transform - - uid: 12537 + - uid: 12552 components: - pos: 24.5,-24.5 parent: 2 type: Transform - - uid: 12538 + - uid: 12553 components: - rot: -1.5707963267948966 rad pos: 26.5,20.5 parent: 2 type: Transform - - uid: 12539 + - uid: 12554 components: - pos: 47.5,7.5 parent: 2 type: Transform - - uid: 12540 + - uid: 12555 components: - rot: 3.141592653589793 rad pos: 20.5,-47.5 parent: 2 type: Transform - - uid: 12541 + - uid: 12556 components: - rot: 3.141592653589793 rad pos: -16.5,-23.5 @@ -83137,63 +83490,63 @@ entities: type: Transform - proto: ComputerSurveillanceCameraMonitor entities: - - uid: 12542 + - uid: 12557 components: - pos: 26.5,-24.5 parent: 2 type: Transform - - uid: 12543 + - uid: 12558 components: - rot: 3.141592653589793 rad pos: 18.5,-12.5 parent: 2 type: Transform - - uid: 12544 + - uid: 12559 components: - rot: 1.5707963267948966 rad pos: 24.5,20.5 parent: 2 type: Transform - - uid: 12545 + - uid: 12560 components: - pos: 53.5,13.5 parent: 2 type: Transform - - uid: 12546 + - uid: 12561 components: - rot: 3.141592653589793 rad pos: 52.5,-42.5 parent: 2 type: Transform - - uid: 12547 + - uid: 12562 components: - rot: 1.5707963267948966 rad pos: -55.5,-14.5 parent: 2 type: Transform - - uid: 12548 + - uid: 12563 components: - pos: -23.5,-69.5 parent: 2 type: Transform - - uid: 12549 + - uid: 12564 components: - pos: -11.5,-14.5 parent: 2 type: Transform - - uid: 12550 + - uid: 12565 components: - rot: 1.5707963267948966 rad pos: -21.5,-49.5 parent: 2 type: Transform - - uid: 12551 + - uid: 12566 components: - rot: 3.141592653589793 rad pos: -37.5,-46.5 parent: 2 type: Transform - - uid: 12552 + - uid: 12567 components: - rot: 1.5707963267948966 rad pos: -27.5,15.5 @@ -83201,1072 +83554,1072 @@ entities: type: Transform - proto: ComputerTechnologyDiskTerminal entities: - - uid: 12553 + - uid: 12568 components: - pos: 56.5,-47.5 parent: 2 type: Transform - proto: ComputerTelevision entities: - - uid: 12554 + - uid: 12569 components: - pos: -6.5,-48.5 parent: 2 type: Transform - - uid: 12555 + - uid: 12570 components: - pos: -28.5,43.5 parent: 2 type: Transform - - uid: 12556 + - uid: 12571 components: - pos: 23.5,23.5 parent: 2 type: Transform - - uid: 12557 + - uid: 12572 components: - pos: 15.5,9.5 parent: 2 type: Transform - - uid: 12558 + - uid: 12573 components: - pos: -22.5,31.5 parent: 2 type: Transform - - uid: 12559 + - uid: 12574 components: - pos: -18.5,35.5 parent: 2 type: Transform - - uid: 12560 + - uid: 12575 components: - pos: -11.5,35.5 parent: 2 type: Transform - - uid: 12561 + - uid: 12576 components: - pos: -21.5,39.5 parent: 2 type: Transform - proto: ComputerTelevisionCircuitboard entities: - - uid: 12562 + - uid: 12577 components: - pos: 41.546516,-53.695484 parent: 2 type: Transform - - uid: 12563 + - uid: 12578 components: - pos: -8.937697,37.5244 parent: 2 type: Transform - - uid: 12564 + - uid: 12579 components: - pos: -9.312697,37.696274 parent: 2 type: Transform - proto: ContainmentFieldGenerator entities: - - uid: 12565 + - uid: 12580 components: - pos: -70.5,-9.5 parent: 2 type: Transform - - uid: 12566 + - uid: 12581 components: - pos: -62.5,-9.5 parent: 2 type: Transform - - uid: 12567 + - uid: 12582 components: - pos: -62.5,-17.5 parent: 2 type: Transform - - uid: 12568 + - uid: 12583 components: - pos: -70.5,-17.5 parent: 2 type: Transform - - uid: 12569 + - uid: 12584 components: - pos: -74.5,-26.5 parent: 2 type: Transform - - uid: 12570 + - uid: 12585 components: - pos: -73.5,-26.5 parent: 2 type: Transform - - uid: 12571 + - uid: 12586 components: - pos: -74.5,-23.5 parent: 2 type: Transform - - uid: 12572 + - uid: 12587 components: - pos: -73.5,-23.5 parent: 2 type: Transform - proto: ConveyorBelt entities: - - uid: 12573 + - uid: 12588 components: - rot: 1.5707963267948966 rad pos: 16.5,-55.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - - uid: 12574 + - uid: 12589 components: - pos: 18.5,-56.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - - uid: 12575 + - uid: 12590 components: - rot: 1.5707963267948966 rad pos: 17.5,-55.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - - uid: 12576 + - uid: 12591 components: - rot: 1.5707963267948966 rad pos: 15.5,-55.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - - uid: 12577 + - uid: 12592 components: - pos: 18.5,-55.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - - uid: 12578 + - uid: 12593 components: - rot: -1.5707963267948966 rad pos: -12.5,-10.5 parent: 2 type: Transform - links: - - 25504 + - 25531 type: DeviceLinkSink - - uid: 12579 + - uid: 12594 components: - pos: 15.5,-54.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - - uid: 12580 + - uid: 12595 components: - pos: 18.5,-57.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - - uid: 12581 + - uid: 12596 components: - rot: -1.5707963267948966 rad pos: 17.5,-54.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - - uid: 12582 + - uid: 12597 components: - rot: -1.5707963267948966 rad pos: 16.5,-54.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - - uid: 12583 + - uid: 12598 components: - rot: -1.5707963267948966 rad pos: 18.5,-54.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - - uid: 12584 + - uid: 12599 components: - rot: -1.5707963267948966 rad pos: -14.5,-10.5 parent: 2 type: Transform - links: - - 25504 + - 25531 type: DeviceLinkSink - - uid: 12585 + - uid: 12600 components: - rot: -1.5707963267948966 rad pos: -13.5,-10.5 parent: 2 type: Transform - links: - - 25504 + - 25531 type: DeviceLinkSink - - uid: 12586 + - uid: 12601 components: - rot: 3.141592653589793 rad pos: -11.5,-10.5 parent: 2 type: Transform - links: - - 25504 + - 25531 type: DeviceLinkSink - - uid: 12587 + - uid: 12602 components: - rot: 1.5707963267948966 rad pos: -25.5,25.5 parent: 2 type: Transform - links: - - 25492 + - 25519 type: DeviceLinkSink - - uid: 12588 + - uid: 12603 components: - rot: 1.5707963267948966 rad pos: -26.5,25.5 parent: 2 type: Transform - links: - - 25492 + - 25519 type: DeviceLinkSink - - uid: 12589 + - uid: 12604 components: - rot: 1.5707963267948966 rad pos: -27.5,25.5 parent: 2 type: Transform - links: - - 25492 + - 25519 type: DeviceLinkSink - - uid: 12590 + - uid: 12605 components: - rot: 1.5707963267948966 rad pos: -28.5,25.5 parent: 2 type: Transform - links: - - 25492 + - 25519 type: DeviceLinkSink - - uid: 12591 + - uid: 12606 components: - rot: 1.5707963267948966 rad pos: -30.5,25.5 parent: 2 type: Transform - links: - - 25492 + - 25519 type: DeviceLinkSink - - uid: 12592 + - uid: 12607 components: - rot: 1.5707963267948966 rad pos: -29.5,25.5 parent: 2 type: Transform - links: - - 25492 + - 25519 type: DeviceLinkSink - - uid: 12593 + - uid: 12608 components: - rot: 1.5707963267948966 rad pos: -35.5,25.5 parent: 2 type: Transform - links: - - 25496 + - 25523 type: DeviceLinkSink - - uid: 12594 + - uid: 12609 components: - rot: 1.5707963267948966 rad pos: -34.5,25.5 parent: 2 type: Transform - links: - - 25496 + - 25523 type: DeviceLinkSink - - uid: 12595 + - uid: 12610 components: - rot: 1.5707963267948966 rad pos: -36.5,25.5 parent: 2 type: Transform - links: - - 25496 + - 25523 type: DeviceLinkSink - - uid: 12596 + - uid: 12611 components: - rot: 1.5707963267948966 rad pos: -37.5,25.5 parent: 2 type: Transform - links: - - 25496 + - 25523 type: DeviceLinkSink - - uid: 12597 + - uid: 12612 components: - rot: 1.5707963267948966 rad pos: -38.5,25.5 parent: 2 type: Transform - links: - - 25496 + - 25523 type: DeviceLinkSink - - uid: 12598 + - uid: 12613 components: - rot: 1.5707963267948966 rad pos: -48.5,19.5 parent: 2 type: Transform - links: - - 25495 + - 25522 type: DeviceLinkSink - - uid: 12599 + - uid: 12614 components: - rot: 1.5707963267948966 rad pos: -49.5,19.5 parent: 2 type: Transform - links: - - 25495 + - 25522 type: DeviceLinkSink - - uid: 12600 + - uid: 12615 components: - rot: 1.5707963267948966 rad pos: -50.5,19.5 parent: 2 type: Transform - links: - - 25495 + - 25522 type: DeviceLinkSink - - uid: 12601 + - uid: 12616 components: - rot: 1.5707963267948966 rad pos: -51.5,19.5 parent: 2 type: Transform - links: - - 25495 + - 25522 type: DeviceLinkSink - - uid: 12602 + - uid: 12617 components: - rot: 1.5707963267948966 rad pos: -48.5,23.5 parent: 2 type: Transform - links: - - 25494 + - 25521 type: DeviceLinkSink - - uid: 12603 + - uid: 12618 components: - rot: 1.5707963267948966 rad pos: -49.5,23.5 parent: 2 type: Transform - links: - - 25494 + - 25521 type: DeviceLinkSink - - uid: 12604 + - uid: 12619 components: - rot: 1.5707963267948966 rad pos: -50.5,23.5 parent: 2 type: Transform - links: - - 25494 + - 25521 type: DeviceLinkSink - - uid: 12605 + - uid: 12620 components: - rot: 1.5707963267948966 rad pos: -51.5,23.5 parent: 2 type: Transform - links: - - 25494 + - 25521 type: DeviceLinkSink - - uid: 12606 + - uid: 12621 components: - rot: 1.5707963267948966 rad pos: -52.5,19.5 parent: 2 type: Transform - links: - - 25495 + - 25522 type: DeviceLinkSink - - uid: 12607 + - uid: 12622 components: - rot: 1.5707963267948966 rad pos: -53.5,19.5 parent: 2 type: Transform - links: - - 25495 + - 25522 type: DeviceLinkSink - - uid: 12608 + - uid: 12623 components: - rot: 1.5707963267948966 rad pos: -47.5,19.5 parent: 2 type: Transform - links: - - 25495 + - 25522 type: DeviceLinkSink - - uid: 12609 + - uid: 12624 components: - rot: 1.5707963267948966 rad pos: -46.5,19.5 parent: 2 type: Transform - links: - - 25495 + - 25522 type: DeviceLinkSink - - uid: 12610 + - uid: 12625 components: - rot: 1.5707963267948966 rad pos: -47.5,23.5 parent: 2 type: Transform - links: - - 25494 + - 25521 type: DeviceLinkSink - - uid: 12611 + - uid: 12626 components: - rot: 1.5707963267948966 rad pos: -46.5,23.5 parent: 2 type: Transform - links: - - 25494 + - 25521 type: DeviceLinkSink - - uid: 12612 + - uid: 12627 components: - rot: 1.5707963267948966 rad pos: -53.5,23.5 parent: 2 type: Transform - links: - - 25494 + - 25521 type: DeviceLinkSink - - uid: 12613 + - uid: 12628 components: - rot: 1.5707963267948966 rad pos: -52.5,23.5 parent: 2 type: Transform - links: - - 25494 + - 25521 type: DeviceLinkSink - - uid: 12614 + - uid: 12629 components: - rot: 3.141592653589793 rad pos: -42.5,14.5 parent: 2 type: Transform - links: - - 25493 + - 25520 type: DeviceLinkSink - - uid: 12615 + - uid: 12630 components: - rot: 1.5707963267948966 rad pos: -51.5,30.5 parent: 2 type: Transform - links: - - 25498 + - 25525 type: DeviceLinkSink - - uid: 12616 + - uid: 12631 components: - rot: 1.5707963267948966 rad pos: -52.5,30.5 parent: 2 type: Transform - links: - - 25498 + - 25525 type: DeviceLinkSink - - uid: 12617 + - uid: 12632 components: - rot: 1.5707963267948966 rad pos: -50.5,30.5 parent: 2 type: Transform - links: - - 25498 + - 25525 type: DeviceLinkSink - - uid: 12618 + - uid: 12633 components: - rot: 1.5707963267948966 rad pos: -49.5,30.5 parent: 2 type: Transform - links: - - 25498 + - 25525 type: DeviceLinkSink - - uid: 12619 + - uid: 12634 components: - rot: 1.5707963267948966 rad pos: -48.5,30.5 parent: 2 type: Transform - links: - - 25498 + - 25525 type: DeviceLinkSink - - uid: 12620 + - uid: 12635 components: - rot: 1.5707963267948966 rad pos: -52.5,34.5 parent: 2 type: Transform - links: - - 25499 + - 25526 type: DeviceLinkSink - - uid: 12621 + - uid: 12636 components: - rot: 1.5707963267948966 rad pos: -51.5,34.5 parent: 2 type: Transform - links: - - 25499 + - 25526 type: DeviceLinkSink - - uid: 12622 + - uid: 12637 components: - rot: 1.5707963267948966 rad pos: -50.5,34.5 parent: 2 type: Transform - links: - - 25499 + - 25526 type: DeviceLinkSink - - uid: 12623 + - uid: 12638 components: - rot: 1.5707963267948966 rad pos: -49.5,34.5 parent: 2 type: Transform - links: - - 25499 + - 25526 type: DeviceLinkSink - - uid: 12624 + - uid: 12639 components: - rot: 1.5707963267948966 rad pos: -48.5,34.5 parent: 2 type: Transform - links: - - 25499 + - 25526 type: DeviceLinkSink - - uid: 12625 + - uid: 12640 components: - rot: 1.5707963267948966 rad pos: -53.5,34.5 parent: 2 type: Transform - links: - - 25499 + - 25526 type: DeviceLinkSink - - uid: 12626 + - uid: 12641 components: - rot: 1.5707963267948966 rad pos: -53.5,30.5 parent: 2 type: Transform - links: - - 25498 + - 25525 type: DeviceLinkSink - - uid: 12627 + - uid: 12642 components: - rot: 1.5707963267948966 rad pos: -47.5,34.5 parent: 2 type: Transform - links: - - 25499 + - 25526 type: DeviceLinkSink - - uid: 12628 + - uid: 12643 components: - rot: 1.5707963267948966 rad pos: -47.5,30.5 parent: 2 type: Transform - links: - - 25498 + - 25525 type: DeviceLinkSink - - uid: 12629 + - uid: 12644 components: - rot: -1.5707963267948966 rad pos: -12.5,27.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12630 + - uid: 12645 components: - pos: -10.5,28.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12631 + - uid: 12646 components: - rot: -1.5707963267948966 rad pos: -9.5,28.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12632 + - uid: 12647 components: - rot: 3.141592653589793 rad pos: -42.5,15.5 parent: 2 type: Transform - links: - - 25493 + - 25520 type: DeviceLinkSink - - uid: 12633 + - uid: 12648 components: - rot: 3.141592653589793 rad pos: -42.5,17.5 parent: 2 type: Transform - links: - - 25493 + - 25520 type: DeviceLinkSink - - uid: 12634 + - uid: 12649 components: - rot: 3.141592653589793 rad pos: -42.5,13.5 parent: 2 type: Transform - links: - - 25493 + - 25520 type: DeviceLinkSink - - uid: 12635 + - uid: 12650 components: - pos: -47.5,13.5 parent: 2 type: Transform - links: - - 25500 + - 25527 type: DeviceLinkSink - - uid: 12636 + - uid: 12651 components: - pos: -47.5,14.5 parent: 2 type: Transform - links: - - 25500 + - 25527 type: DeviceLinkSink - - uid: 12637 + - uid: 12652 components: - pos: -47.5,12.5 parent: 2 type: Transform - links: - - 25500 + - 25527 type: DeviceLinkSink - - uid: 12638 + - uid: 12653 components: - rot: 1.5707963267948966 rad pos: -8.5,22.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12639 + - uid: 12654 components: - rot: 1.5707963267948966 rad pos: -7.5,22.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12640 + - uid: 12655 components: - rot: 1.5707963267948966 rad pos: -6.5,22.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12641 + - uid: 12656 components: - rot: 1.5707963267948966 rad pos: 43.5,37.5 parent: 2 type: Transform - links: - - 25501 + - 25528 type: DeviceLinkSink - - uid: 12642 + - uid: 12657 components: - rot: 1.5707963267948966 rad pos: 44.5,37.5 parent: 2 type: Transform - links: - - 25501 + - 25528 type: DeviceLinkSink - - uid: 12643 + - uid: 12658 components: - rot: 1.5707963267948966 rad pos: 45.5,37.5 parent: 2 type: Transform - links: - - 25501 + - 25528 type: DeviceLinkSink - - uid: 12644 + - uid: 12659 components: - pos: 46.5,37.5 parent: 2 type: Transform - links: - - 25501 + - 25528 type: DeviceLinkSink - - uid: 12645 + - uid: 12660 components: - rot: 1.5707963267948966 rad pos: 46.5,36.5 parent: 2 type: Transform - links: - - 25501 + - 25528 type: DeviceLinkSink - - uid: 12646 + - uid: 12661 components: - rot: 1.5707963267948966 rad pos: 47.5,36.5 parent: 2 type: Transform - links: - - 25501 + - 25528 type: DeviceLinkSink - - uid: 12647 + - uid: 12662 components: - rot: 3.141592653589793 rad pos: 48.5,36.5 parent: 2 type: Transform - links: - - 25501 + - 25528 type: DeviceLinkSink - - uid: 12648 + - uid: 12663 components: - rot: 3.141592653589793 rad pos: 48.5,37.5 parent: 2 type: Transform - links: - - 25501 + - 25528 type: DeviceLinkSink - - uid: 12649 + - uid: 12664 components: - rot: 1.5707963267948966 rad pos: -9.5,22.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12650 + - uid: 12665 components: - pos: -9.5,27.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12651 + - uid: 12666 components: - pos: -9.5,26.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12652 + - uid: 12667 components: - pos: -9.5,25.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12653 + - uid: 12668 components: - pos: -9.5,24.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12654 + - uid: 12669 components: - pos: -9.5,23.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - type: ActiveConveyor - - uid: 12655 + - uid: 12670 components: - rot: 3.141592653589793 rad pos: -10.5,22.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12656 + - uid: 12671 components: - rot: 1.5707963267948966 rad pos: -10.5,23.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12657 + - uid: 12672 components: - rot: -1.5707963267948966 rad pos: -10.5,27.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12658 + - uid: 12673 components: - rot: -1.5707963267948966 rad pos: -11.5,27.5 parent: 2 type: Transform - links: - - 25497 + - 25524 type: DeviceLinkSink - - uid: 12659 + - uid: 12674 components: - rot: 3.141592653589793 rad pos: 48.5,38.5 parent: 2 type: Transform - links: - - 25501 + - 25528 type: DeviceLinkSink - - uid: 12660 + - uid: 12675 components: - rot: 3.141592653589793 rad pos: -37.5,-99.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12661 + - uid: 12676 components: - rot: 3.141592653589793 rad pos: -37.5,-98.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12662 + - uid: 12677 components: - rot: 3.141592653589793 rad pos: -37.5,-100.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12663 + - uid: 12678 components: - rot: 3.141592653589793 rad pos: -37.5,-101.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12664 + - uid: 12679 components: - rot: 3.141592653589793 rad pos: -37.5,-102.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12665 + - uid: 12680 components: - rot: 3.141592653589793 rad pos: -37.5,-103.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12666 + - uid: 12681 components: - rot: 3.141592653589793 rad pos: -37.5,-104.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12667 + - uid: 12682 components: - rot: -1.5707963267948966 rad pos: -37.5,-105.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12668 + - uid: 12683 components: - rot: -1.5707963267948966 rad pos: -36.5,-105.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12669 + - uid: 12684 components: - rot: 3.141592653589793 rad pos: -38.5,-105.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12670 + - uid: 12685 components: - rot: 1.5707963267948966 rad pos: -38.5,-104.5 parent: 2 type: Transform - links: - - 25502 - - 25503 + - 25529 + - 25530 type: DeviceLinkSink - - uid: 12671 + - uid: 12686 components: - rot: 3.141592653589793 rad pos: -11.5,-11.5 parent: 2 type: Transform - links: - - 25504 + - 25531 type: DeviceLinkSink - - uid: 12672 + - uid: 12687 components: - rot: 3.141592653589793 rad pos: -11.5,-12.5 parent: 2 type: Transform - links: - - 25504 + - 25531 type: DeviceLinkSink - - uid: 12673 + - uid: 12688 components: - rot: 3.141592653589793 rad pos: -42.5,16.5 parent: 2 type: Transform - links: - - 25493 + - 25520 type: DeviceLinkSink - - uid: 24396 + - uid: 12689 components: - pos: -16.5,10.5 parent: 2 type: Transform - invokeCounter: 2 links: - - 31189 + - 25532 type: DeviceLinkSink - - uid: 31187 + - uid: 12690 components: - pos: -16.5,9.5 parent: 2 type: Transform - invokeCounter: 2 links: - - 31189 + - 25532 type: DeviceLinkSink - - uid: 31188 + - uid: 12691 components: - pos: -16.5,8.5 parent: 2 type: Transform - invokeCounter: 2 links: - - 31189 + - 25532 type: DeviceLinkSink - proto: ConveyorBeltAssembly entities: - - uid: 12674 + - uid: 12692 components: - pos: -27.603226,-31.351301 parent: 2 type: Transform - proto: CounterWoodFrame entities: - - uid: 12675 + - uid: 12693 components: - pos: -47.5,-64.5 parent: 2 type: Transform - proto: CrateAirlockKit entities: - - uid: 12676 + - uid: 12694 components: - pos: 44.5,-7.5 parent: 2 type: Transform - proto: CrateArtifactContainer entities: - - uid: 12677 + - uid: 12695 components: - pos: 73.5,-36.5 parent: 2 @@ -84291,12 +84644,12 @@ entities: type: EntityStorage - proto: CrateCoffin entities: - - uid: 12678 + - uid: 12696 components: - pos: -31.5,10.5 parent: 2 type: Transform - - uid: 12679 + - uid: 12697 components: - pos: -32.5,10.5 parent: 2 @@ -84319,7 +84672,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12680 + - uid: 12698 components: - pos: -31.5,8.5 parent: 2 @@ -84342,9 +84695,14 @@ entities: - 0 - 0 type: EntityStorage + - uid: 12699 + components: + - pos: -55.5,-67.5 + parent: 2 + type: Transform - proto: CrateEmergencyFire entities: - - uid: 12681 + - uid: 12700 components: - pos: -39.5,-15.5 parent: 2 @@ -84367,7 +84725,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12682 + - uid: 12701 components: - pos: -38.5,23.5 parent: 2 @@ -84416,44 +84774,44 @@ entities: type: PlaceableSurface - proto: CrateEmptySpawner entities: - - uid: 12683 + - uid: 12702 components: - pos: -43.5,23.5 parent: 2 type: Transform - - uid: 12684 + - uid: 12703 components: - pos: -44.5,22.5 parent: 2 type: Transform - - uid: 12685 + - uid: 12704 components: - pos: -40.5,20.5 parent: 2 type: Transform - - uid: 12686 + - uid: 12705 components: - pos: -38.5,19.5 parent: 2 type: Transform - - uid: 12687 + - uid: 12706 components: - pos: 6.5,49.5 parent: 2 type: Transform - - uid: 12688 + - uid: 12707 components: - pos: -35.5,-96.5 parent: 2 type: Transform - - uid: 12689 + - uid: 12708 components: - pos: -36.5,-96.5 parent: 2 type: Transform - proto: CrateEngineeringAMEJar entities: - - uid: 12690 + - uid: 12709 components: - pos: -50.5,-13.5 parent: 2 @@ -84478,7 +84836,7 @@ entities: type: EntityStorage - proto: CrateEngineeringAMEShielding entities: - - uid: 12691 + - uid: 12710 components: - pos: -50.5,-14.5 parent: 2 @@ -84501,7 +84859,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12692 + - uid: 12711 components: - pos: -50.5,-12.5 parent: 2 @@ -84526,7 +84884,7 @@ entities: type: EntityStorage - proto: CrateEngineeringCableLV entities: - - uid: 12693 + - uid: 12712 components: - pos: -42.5,-15.5 parent: 2 @@ -84551,7 +84909,7 @@ entities: type: EntityStorage - proto: CrateEngineeringElectricalSupplies entities: - - uid: 12694 + - uid: 12713 components: - pos: 22.5,-49.5 parent: 2 @@ -84576,24 +84934,24 @@ entities: type: EntityStorage - proto: CrateFilledSpawner entities: - - uid: 12695 + - uid: 12714 components: - pos: -31.5,-48.5 parent: 2 type: Transform - - uid: 12696 + - uid: 12715 components: - pos: 72.5,-56.5 parent: 2 type: Transform - - uid: 12697 + - uid: 12716 components: - pos: 71.5,-62.5 parent: 2 type: Transform - proto: CrateFoodCooking entities: - - uid: 12698 + - uid: 12717 components: - pos: -47.5,-80.5 parent: 2 @@ -84618,7 +84976,7 @@ entities: type: EntityStorage - proto: CrateFunBoardGames entities: - - uid: 12699 + - uid: 12718 components: - pos: 63.5,6.5 parent: 2 @@ -84643,14 +85001,14 @@ entities: type: EntityStorage - proto: CrateFunToyBox entities: - - uid: 12700 + - uid: 12719 components: - pos: 1.5,-19.5 parent: 2 type: Transform - proto: CrateHydroponicsSeeds entities: - - uid: 12701 + - uid: 12720 components: - pos: 12.5,-52.5 parent: 2 @@ -84675,7 +85033,7 @@ entities: type: EntityStorage - proto: CrateHydroponicsSeedsExotic entities: - - uid: 12702 + - uid: 12721 components: - pos: -47.5,-70.5 parent: 2 @@ -84700,14 +85058,14 @@ entities: type: EntityStorage - proto: CrateMaterialGlass entities: - - uid: 12703 + - uid: 12722 components: - pos: 43.5,-7.5 parent: 2 type: Transform - proto: CrateMousetrapBoxes entities: - - uid: 12704 + - uid: 12723 components: - pos: 60.5,42.5 parent: 2 @@ -84732,7 +85090,7 @@ entities: type: EntityStorage - proto: CratePirate entities: - - uid: 12705 + - uid: 12724 components: - pos: 3.5,-11.5 parent: 2 @@ -84757,7 +85115,7 @@ entities: type: EntityStorage - proto: CrateScience entities: - - uid: 12706 + - uid: 12725 components: - pos: 73.5,-34.5 parent: 2 @@ -84782,7 +85140,7 @@ entities: type: EntityStorage - proto: CrateSecurityNonlethal entities: - - uid: 12707 + - uid: 12726 components: - pos: 29.5,29.5 parent: 2 @@ -84807,7 +85165,7 @@ entities: type: EntityStorage - proto: CrateServiceJanitorialSupplies entities: - - uid: 12708 + - uid: 12727 components: - pos: -9.5,-21.5 parent: 2 @@ -84832,7 +85190,7 @@ entities: type: EntityStorage - proto: CrateServiceSmokeables entities: - - uid: 12709 + - uid: 12728 components: - pos: 56.5,59.5 parent: 2 @@ -84857,7 +85215,7 @@ entities: type: EntityStorage - proto: CrateStoneGrave entities: - - uid: 12710 + - uid: 12729 components: - pos: -32.5,4.5 parent: 2 @@ -84882,63 +85240,63 @@ entities: type: EntityStorage - proto: CrateTrashCart entities: - - uid: 12711 + - uid: 12730 components: - pos: 19.5,-49.5 parent: 2 type: Transform - - uid: 12712 + - uid: 12731 components: - pos: -38.5,-93.5 parent: 2 type: Transform - - uid: 12713 + - uid: 12732 components: - pos: -10.5,14.5 parent: 2 type: Transform - - uid: 12714 + - uid: 12733 components: - pos: -52.5,-34.5 parent: 2 type: Transform - proto: CrateTrashCartFilled entities: - - uid: 12715 + - uid: 12734 components: - pos: 1.5,-12.5 parent: 2 type: Transform - - uid: 12716 + - uid: 12735 components: - pos: 18.5,-49.5 parent: 2 type: Transform - - uid: 12717 + - uid: 12736 components: - pos: 5.5,-17.5 parent: 2 type: Transform - - uid: 12718 + - uid: 12737 components: - pos: -40.5,-3.5 parent: 2 type: Transform - proto: CrateTrashCartJani entities: - - uid: 12719 + - uid: 12738 components: - pos: -15.5,-8.5 parent: 2 type: Transform - proto: CrateWoodenGrave entities: - - uid: 12720 + - uid: 12739 components: - pos: -10.5,55.5 parent: 2 type: Transform - - uid: 12721 + - uid: 12740 components: - pos: -30.5,4.5 parent: 2 @@ -84961,39 +85319,39 @@ entities: - 0 - 0 type: EntityStorage - - uid: 12722 + - uid: 12741 components: - pos: -32.5,6.5 parent: 2 type: Transform - proto: CrayonBox entities: - - uid: 12723 + - uid: 12742 components: - pos: -29.428709,8.545935 parent: 2 type: Transform - - uid: 12724 + - uid: 12743 components: - rot: 3.141592653589793 rad pos: 54.561592,-64.4996 parent: 2 type: Transform - - uid: 12725 + - uid: 12744 components: - pos: 0.5708022,-23.573645 parent: 2 type: Transform - proto: CrayonMime entities: - - uid: 12726 + - uid: 12745 components: - pos: -28.463287,46.56972 parent: 2 type: Transform - proto: Crematorium entities: - - uid: 12727 + - uid: 12746 components: - pos: -33.5,11.5 parent: 2 @@ -85018,147 +85376,147 @@ entities: type: EntityStorage - proto: CrewMonitoringComputerCircuitboard entities: - - uid: 12728 + - uid: 12747 components: - pos: 53.35249,35.65033 parent: 2 type: Transform - - uid: 12729 + - uid: 12748 components: - pos: -12.410412,37.664482 parent: 2 type: Transform - proto: CrewMonitoringServer entities: - - uid: 12730 + - uid: 12749 components: - pos: 8.5,-58.5 parent: 2 type: Transform - proto: CrewMonitoringServerMachineCircuitboard entities: - - uid: 12731 + - uid: 12750 components: - pos: -12.176037,37.430107 parent: 2 type: Transform - proto: Crowbar entities: - - uid: 12732 + - uid: 12751 components: - pos: 73.47424,-38.51016 parent: 2 type: Transform - - uid: 12733 + - uid: 12752 components: - pos: -29.495306,-23.60064 parent: 2 type: Transform - - uid: 12734 + - uid: 12753 components: - pos: 40.56214,-53.476734 parent: 2 type: Transform - - uid: 12735 + - uid: 12754 components: - pos: -56.61051,-70.40599 parent: 2 type: Transform - - uid: 12736 + - uid: 12755 components: - pos: -23.432364,-28.473803 parent: 2 type: Transform - - uid: 12737 + - uid: 12756 components: - pos: -36.564224,18.558977 parent: 2 type: Transform - - uid: 12738 + - uid: 12757 components: - rot: 6.283185307179586 rad pos: 57.539654,47.47334 parent: 2 type: Transform - - uid: 12739 + - uid: 12758 components: - pos: -9.421157,-15.518739 parent: 2 type: Transform - - uid: 12740 + - uid: 12759 components: - pos: 62.5,6.5 parent: 2 type: Transform - proto: CrowbarRed entities: - - uid: 12741 + - uid: 12760 components: - pos: 52.637024,11.413784 parent: 2 type: Transform - - uid: 12742 + - uid: 12761 components: - pos: -16.370653,65.49348 parent: 2 type: Transform - - uid: 12743 + - uid: 12762 components: - pos: 2.5771694,-21.302826 parent: 2 type: Transform - proto: CryoPod entities: - - uid: 12744 + - uid: 12763 components: - pos: -24.5,-59.5 parent: 2 type: Transform - proto: CryoxadoneBeakerSmall entities: - - uid: 12745 + - uid: 12764 components: - pos: -26.756777,-59.261105 parent: 2 type: Transform - proto: CultAltarSpawner entities: - - uid: 12746 + - uid: 12765 components: - pos: -56.5,-62.5 parent: 2 type: Transform - - uid: 12747 + - uid: 12766 components: - pos: -18.5,-81.5 parent: 2 type: Transform - proto: d10Dice entities: - - uid: 12748 + - uid: 12767 components: - pos: 9.458234,-7.2284737 parent: 2 type: Transform - - uid: 12749 + - uid: 12768 components: - pos: -29.44911,-46.43667 parent: 2 type: Transform - proto: d6Dice entities: - - uid: 12750 + - uid: 12769 components: - pos: -1.2845753,31.100819 parent: 2 type: Transform - - uid: 12751 + - uid: 12770 components: - rot: 1.5707963267948966 rad pos: 54.383816,29.301033 parent: 2 type: Transform - - uid: 12752 + - uid: 12771 components: - rot: 1.5707963267948966 rad pos: 54.165066,28.926033 @@ -85166,14 +85524,14 @@ entities: type: Transform - proto: d8Dice entities: - - uid: 12753 + - uid: 12772 components: - pos: 10.036359,-7.0722237 parent: 2 type: Transform - proto: DefibrillatorCabinet entities: - - uid: 12754 + - uid: 12773 components: - rot: 1.5707963267948966 rad pos: 19.5,21.5 @@ -85181,95 +85539,95 @@ entities: type: Transform - proto: DefibrillatorCabinetFilled entities: - - uid: 12755 + - uid: 12774 components: - rot: 1.5707963267948966 rad pos: -26.5,-72.5 parent: 2 type: Transform - - uid: 12756 + - uid: 12775 components: - pos: 44.5,16.5 parent: 2 type: Transform - - uid: 12757 + - uid: 12776 components: - pos: -1.5,-58.5 parent: 2 type: Transform - - uid: 12758 + - uid: 12777 components: - pos: -4.5,-58.5 parent: 2 type: Transform - - uid: 12759 + - uid: 12778 components: - pos: -7.5,-58.5 parent: 2 type: Transform - - uid: 12760 + - uid: 12779 components: - rot: -1.5707963267948966 rad pos: -30.5,-38.5 parent: 2 type: Transform - - uid: 12761 + - uid: 12780 components: - pos: -32.5,-8.5 parent: 2 type: Transform - - uid: 12762 + - uid: 12781 components: - pos: -28.5,20.5 parent: 2 type: Transform - - uid: 12763 + - uid: 12782 components: - pos: -9.5,47.5 parent: 2 type: Transform - - uid: 12764 + - uid: 12783 components: - rot: -1.5707963267948966 rad pos: 33.5,18.5 parent: 2 type: Transform - - uid: 12765 + - uid: 12784 components: - pos: -5.5,-51.5 parent: 2 type: Transform - - uid: 12766 + - uid: 12785 components: - pos: 29.5,-3.5 parent: 2 type: Transform - - uid: 12767 + - uid: 12786 components: - pos: 33.5,-70.5 parent: 2 type: Transform - - uid: 12768 + - uid: 12787 components: - pos: 56.5,-43.5 parent: 2 type: Transform - - uid: 12769 + - uid: 12788 components: - pos: 6.5,-24.5 parent: 2 type: Transform - - uid: 12770 + - uid: 12789 components: - pos: 32.5,-23.5 parent: 2 type: Transform - - uid: 12771 + - uid: 12790 components: - pos: -48.5,45.5 parent: 2 type: Transform - - uid: 12772 + - uid: 12791 components: - rot: -1.5707963267948966 rad pos: 66.5,-10.5 @@ -85277,69 +85635,66 @@ entities: type: Transform - proto: DeployableBarrier entities: - - uid: 12773 + - uid: 12792 components: - - anchored: False - pos: 29.5,25.5 + - pos: 29.5,25.5 parent: 2 type: Transform - - uid: 12774 + - uid: 12793 components: - - anchored: False - pos: -16.5,27.5 + - pos: -16.5,27.5 parent: 2 type: Transform - - uid: 12775 + - uid: 12794 components: - - anchored: False - pos: 62.5,7.5 + - pos: 62.5,7.5 parent: 2 type: Transform - proto: DeskBell entities: - - uid: 12776 + - uid: 12795 components: - pos: 26.493649,19.578499 parent: 2 type: Transform missingComponents: - Item - - uid: 12777 + - uid: 12796 components: - pos: -26.393543,22.737104 parent: 2 type: Transform missingComponents: - Item - - uid: 12778 + - uid: 12797 components: - pos: 2.482698,4.566377 parent: 2 type: Transform missingComponents: - Item - - uid: 12779 + - uid: 12798 components: - pos: 7.4455647,7.463886 parent: 2 type: Transform missingComponents: - Item - - uid: 12780 + - uid: 12799 components: - pos: 15.491525,13.615058 parent: 2 type: Transform missingComponents: - Item - - uid: 12781 + - uid: 12800 components: - pos: -2.9507003,-48.39704 parent: 2 type: Transform missingComponents: - Item - - uid: 12782 + - uid: 12801 components: - pos: 42.281975,-40.51448 parent: 2 @@ -85348,688 +85703,688 @@ entities: - Item - proto: DiceBag entities: - - uid: 12783 + - uid: 12802 components: - pos: 10.645734,-7.4315987 parent: 2 type: Transform - - uid: 12784 + - uid: 12803 components: - pos: 23.269382,-29.34838 parent: 2 type: Transform - - uid: 12785 + - uid: 12804 components: - pos: -0.45645034,30.694569 parent: 2 type: Transform - - uid: 12786 + - uid: 12805 components: - pos: -16.724815,61.696495 parent: 2 type: Transform - - uid: 12787 + - uid: 12806 components: - pos: -18.55294,62.55587 parent: 2 type: Transform - proto: DiseaseDiagnoser entities: - - uid: 12788 + - uid: 12807 components: - pos: -22.5,-75.5 parent: 2 type: Transform - proto: DisposalBend entities: - - uid: 12789 + - uid: 12808 components: - rot: 1.5707963267948966 rad pos: -0.5,1.5 parent: 2 type: Transform - - uid: 12790 + - uid: 12809 components: - pos: 21.5,-29.5 parent: 2 type: Transform - - uid: 12791 + - uid: 12810 components: - rot: 1.5707963267948966 rad pos: -19.5,-60.5 parent: 2 type: Transform - - uid: 12792 + - uid: 12811 components: - pos: 34.5,8.5 parent: 2 type: Transform - - uid: 12793 + - uid: 12812 components: - rot: 1.5707963267948966 rad pos: -14.5,-9.5 parent: 2 type: Transform - - uid: 12794 + - uid: 12813 components: - rot: 1.5707963267948966 rad pos: 16.5,-18.5 parent: 2 type: Transform - - uid: 12795 + - uid: 12814 components: - pos: 0.5,0.5 parent: 2 type: Transform - - uid: 12796 + - uid: 12815 components: - rot: 1.5707963267948966 rad pos: 0.5,2.5 parent: 2 type: Transform - - uid: 12797 + - uid: 12816 components: - rot: 3.141592653589793 rad pos: 8.5,13.5 parent: 2 type: Transform - - uid: 12798 + - uid: 12817 components: - rot: 1.5707963267948966 rad pos: 17.5,7.5 parent: 2 type: Transform - - uid: 12799 + - uid: 12818 components: - rot: -1.5707963267948966 rad pos: 22.5,7.5 parent: 2 type: Transform - - uid: 12800 + - uid: 12819 components: - rot: 1.5707963267948966 rad pos: 22.5,8.5 parent: 2 type: Transform - - uid: 12801 + - uid: 12820 components: - rot: -1.5707963267948966 rad pos: 20.5,-25.5 parent: 2 type: Transform - - uid: 12802 + - uid: 12821 components: - pos: 36.5,-17.5 parent: 2 type: Transform - - uid: 12803 + - uid: 12822 components: - pos: 1.5,-53.5 parent: 2 type: Transform - - uid: 12804 + - uid: 12823 components: - rot: -1.5707963267948966 rad pos: 34.5,-6.5 parent: 2 type: Transform - - uid: 12805 + - uid: 12824 components: - pos: 18.5,-49.5 parent: 2 type: Transform - - uid: 12806 + - uid: 12825 components: - rot: 3.141592653589793 rad pos: 15.5,-45.5 parent: 2 type: Transform - - uid: 12807 + - uid: 12826 components: - rot: 3.141592653589793 rad pos: -4.5,-12.5 parent: 2 type: Transform - - uid: 12808 + - uid: 12827 components: - rot: 1.5707963267948966 rad pos: -15.5,-53.5 parent: 2 type: Transform - - uid: 12809 + - uid: 12828 components: - rot: -1.5707963267948966 rad pos: -15.5,-54.5 parent: 2 type: Transform - - uid: 12810 + - uid: 12829 components: - rot: 1.5707963267948966 rad pos: -17.5,-54.5 parent: 2 type: Transform - - uid: 12811 + - uid: 12830 components: - pos: 18.5,1.5 parent: 2 type: Transform - - uid: 12812 + - uid: 12831 components: - rot: 3.141592653589793 rad pos: 10.5,-3.5 parent: 2 type: Transform - - uid: 12813 + - uid: 12832 components: - rot: -1.5707963267948966 rad pos: 0.5,1.5 parent: 2 type: Transform - - uid: 12814 + - uid: 12833 components: - rot: 3.141592653589793 rad pos: 0.5,-0.5 parent: 2 type: Transform - - uid: 12815 + - uid: 12834 components: - pos: 12.5,13.5 parent: 2 type: Transform - - uid: 12816 + - uid: 12835 components: - rot: 3.141592653589793 rad pos: 22.5,-11.5 parent: 2 type: Transform - - uid: 12817 + - uid: 12836 components: - rot: 3.141592653589793 rad pos: 18.5,-6.5 parent: 2 type: Transform - - uid: 12818 + - uid: 12837 components: - rot: 3.141592653589793 rad pos: -23.5,-84.5 parent: 2 type: Transform - - uid: 12819 + - uid: 12838 components: - rot: -1.5707963267948966 rad pos: 17.5,0.5 parent: 2 type: Transform - - uid: 12820 + - uid: 12839 components: - pos: 17.5,-45.5 parent: 2 type: Transform - - uid: 12821 + - uid: 12840 components: - rot: -1.5707963267948966 rad pos: 24.5,-18.5 parent: 2 type: Transform - - uid: 12822 + - uid: 12841 components: - rot: -1.5707963267948966 rad pos: -17.5,-60.5 parent: 2 type: Transform - - uid: 12823 + - uid: 12842 components: - rot: -1.5707963267948966 rad pos: 13.5,-0.5 parent: 2 type: Transform - - uid: 12824 + - uid: 12843 components: - rot: 1.5707963267948966 rad pos: -23.5,-73.5 parent: 2 type: Transform - - uid: 12825 + - uid: 12844 components: - pos: 15.5,19.5 parent: 2 type: Transform - - uid: 12826 + - uid: 12845 components: - pos: -3.5,-12.5 parent: 2 type: Transform - - uid: 12827 + - uid: 12846 components: - pos: 15.5,-25.5 parent: 2 type: Transform - - uid: 12828 + - uid: 12847 components: - rot: 3.141592653589793 rad pos: 17.5,-49.5 parent: 2 type: Transform - - uid: 12829 + - uid: 12848 components: - rot: -1.5707963267948966 rad pos: 34.5,16.5 parent: 2 type: Transform - - uid: 12830 + - uid: 12849 components: - pos: 29.5,17.5 parent: 2 type: Transform - - uid: 12831 + - uid: 12850 components: - rot: 3.141592653589793 rad pos: 29.5,16.5 parent: 2 type: Transform - - uid: 12832 + - uid: 12851 components: - pos: 41.5,6.5 parent: 2 type: Transform - - uid: 12833 + - uid: 12852 components: - rot: 3.141592653589793 rad pos: 52.5,-13.5 parent: 2 type: Transform - - uid: 12834 + - uid: 12853 components: - pos: 54.5,-13.5 parent: 2 type: Transform - - uid: 12835 + - uid: 12854 components: - pos: 49.5,-43.5 parent: 2 type: Transform - - uid: 12836 + - uid: 12855 components: - rot: -1.5707963267948966 rad pos: 49.5,-50.5 parent: 2 type: Transform - - uid: 12837 + - uid: 12856 components: - pos: 67.5,-45.5 parent: 2 type: Transform - - uid: 12838 + - uid: 12857 components: - pos: 49.5,-55.5 parent: 2 type: Transform - - uid: 12839 + - uid: 12858 components: - rot: -1.5707963267948966 rad pos: -6.5,-66.5 parent: 2 type: Transform - - uid: 12840 + - uid: 12859 components: - rot: 3.141592653589793 rad pos: -23.5,-15.5 parent: 2 type: Transform - - uid: 12841 + - uid: 12860 components: - rot: 3.141592653589793 rad pos: 25.5,-60.5 parent: 2 type: Transform - - uid: 12842 + - uid: 12861 components: - pos: 39.5,-60.5 parent: 2 type: Transform - - uid: 12843 + - uid: 12862 components: - rot: 3.141592653589793 rad pos: -19.5,-43.5 parent: 2 type: Transform - - uid: 12844 + - uid: 12863 components: - rot: -1.5707963267948966 rad pos: 39.5,-73.5 parent: 2 type: Transform - - uid: 12845 + - uid: 12864 components: - rot: -1.5707963267948966 rad pos: -13.5,-6.5 parent: 2 type: Transform - - uid: 12846 + - uid: 12865 components: - pos: -13.5,8.5 parent: 2 type: Transform - - uid: 12847 + - uid: 12866 components: - rot: -1.5707963267948966 rad pos: -19.5,6.5 parent: 2 type: Transform - - uid: 12848 + - uid: 12867 components: - rot: 3.141592653589793 rad pos: -25.5,-6.5 parent: 2 type: Transform - - uid: 12849 + - uid: 12868 components: - rot: 3.141592653589793 rad pos: -32.5,-13.5 parent: 2 type: Transform - - uid: 12850 + - uid: 12869 components: - pos: -32.5,-10.5 parent: 2 type: Transform - - uid: 12851 + - uid: 12870 components: - rot: 3.141592653589793 rad pos: -36.5,-10.5 parent: 2 type: Transform - - uid: 12852 + - uid: 12871 components: - pos: -36.5,-5.5 parent: 2 type: Transform - - uid: 12853 + - uid: 12872 components: - rot: 3.141592653589793 rad pos: -38.5,-5.5 parent: 2 type: Transform - - uid: 12854 + - uid: 12873 components: - rot: 1.5707963267948966 rad pos: -19.5,-75.5 parent: 2 type: Transform - - uid: 12855 + - uid: 12874 components: - rot: -1.5707963267948966 rad pos: -19.5,-77.5 parent: 2 type: Transform - - uid: 12856 + - uid: 12875 components: - rot: 1.5707963267948966 rad pos: -36.5,-77.5 parent: 2 type: Transform - - uid: 12857 + - uid: 12876 components: - rot: 3.141592653589793 rad pos: -42.5,23.5 parent: 2 type: Transform - - uid: 12858 + - uid: 12877 components: - rot: 1.5707963267948966 rad pos: -42.5,19.5 parent: 2 type: Transform - - uid: 12859 + - uid: 12878 components: - rot: 1.5707963267948966 rad pos: -45.5,5.5 parent: 2 type: Transform - - uid: 12860 + - uid: 12879 components: - rot: 3.141592653589793 rad pos: -45.5,-0.5 parent: 2 type: Transform - - uid: 12861 + - uid: 12880 components: - pos: 2.5,-61.5 parent: 2 type: Transform - - uid: 12862 + - uid: 12881 components: - rot: 1.5707963267948966 rad pos: -13.5,-61.5 parent: 2 type: Transform - - uid: 12863 + - uid: 12882 components: - rot: -1.5707963267948966 rad pos: -13.5,-67.5 parent: 2 type: Transform - - uid: 12864 + - uid: 12883 components: - rot: -1.5707963267948966 rad pos: -12.5,5.5 parent: 2 type: Transform - - uid: 12865 + - uid: 12884 components: - rot: -1.5707963267948966 rad pos: -45.5,11.5 parent: 2 type: Transform - - uid: 12866 + - uid: 12885 components: - rot: 1.5707963267948966 rad pos: -45.5,18.5 parent: 2 type: Transform - - uid: 12867 + - uid: 12886 components: - rot: -1.5707963267948966 rad pos: 20.5,-40.5 parent: 2 type: Transform - - uid: 12868 + - uid: 12887 components: - rot: 1.5707963267948966 rad pos: 19.5,-40.5 parent: 2 type: Transform - - uid: 12869 + - uid: 12888 components: - rot: 1.5707963267948966 rad pos: -19.5,29.5 parent: 2 type: Transform - - uid: 12870 + - uid: 12889 components: - rot: -1.5707963267948966 rad pos: -15.5,29.5 parent: 2 type: Transform - - uid: 12871 + - uid: 12890 components: - rot: 3.141592653589793 rad pos: -17.5,44.5 parent: 2 type: Transform - - uid: 12872 + - uid: 12891 components: - pos: -4.5,44.5 parent: 2 type: Transform - - uid: 12873 + - uid: 12892 components: - pos: -13.5,50.5 parent: 2 type: Transform - - uid: 12874 + - uid: 12893 components: - rot: 1.5707963267948966 rad pos: -17.5,50.5 parent: 2 type: Transform - - uid: 12875 + - uid: 12894 components: - rot: -1.5707963267948966 rad pos: 75.5,-47.5 parent: 2 type: Transform - - uid: 12876 + - uid: 12895 components: - pos: -5.5,-13.5 parent: 2 type: Transform - - uid: 12877 + - uid: 12896 components: - rot: 3.141592653589793 rad pos: -10.5,-13.5 parent: 2 type: Transform - - uid: 12878 + - uid: 12897 components: - rot: 3.141592653589793 rad pos: -18.5,-14.5 parent: 2 type: Transform - - uid: 12879 + - uid: 12898 components: - rot: -1.5707963267948966 rad pos: -12.5,-14.5 parent: 2 type: Transform - - uid: 12880 + - uid: 12899 components: - pos: -18.5,-4.5 parent: 2 type: Transform - - uid: 12881 + - uid: 12900 components: - rot: 3.141592653589793 rad pos: -24.5,-4.5 parent: 2 type: Transform - - uid: 12882 + - uid: 12901 components: - rot: 1.5707963267948966 rad pos: -24.5,8.5 parent: 2 type: Transform - - uid: 12883 + - uid: 12902 components: - rot: -1.5707963267948966 rad pos: -20.5,8.5 parent: 2 type: Transform - - uid: 12884 + - uid: 12903 components: - pos: -20.5,20.5 parent: 2 type: Transform - - uid: 12885 + - uid: 12904 components: - rot: 1.5707963267948966 rad pos: -25.5,20.5 parent: 2 type: Transform - - uid: 12886 + - uid: 12905 components: - rot: -1.5707963267948966 rad pos: -25.5,19.5 parent: 2 type: Transform - - uid: 12887 + - uid: 12906 components: - rot: 1.5707963267948966 rad pos: -46.5,11.5 parent: 2 type: Transform - - uid: 12888 + - uid: 12907 components: - rot: 3.141592653589793 rad pos: -46.5,0.5 parent: 2 type: Transform - - uid: 12889 + - uid: 12908 components: - pos: -26.5,0.5 parent: 2 type: Transform - - uid: 12890 + - uid: 12909 components: - rot: 3.141592653589793 rad pos: -26.5,-5.5 parent: 2 type: Transform - - uid: 12891 + - uid: 12910 components: - pos: -20.5,-5.5 parent: 2 type: Transform - - uid: 12892 + - uid: 12911 components: - rot: 3.141592653589793 rad pos: -20.5,-25.5 parent: 2 type: Transform - - uid: 12893 + - uid: 12912 components: - rot: -1.5707963267948966 rad pos: 30.5,-86.5 parent: 2 type: Transform - - uid: 12894 + - uid: 12913 components: - rot: 1.5707963267948966 rad pos: 24.5,-73.5 parent: 2 type: Transform - - uid: 12895 + - uid: 12914 components: - rot: 3.141592653589793 rad pos: 15.5,17.5 parent: 2 type: Transform - - uid: 12896 + - uid: 12915 components: - pos: -67.5,-41.5 parent: 2 type: Transform - - uid: 12897 + - uid: 12916 components: - rot: 3.141592653589793 rad pos: -67.5,-42.5 parent: 2 type: Transform - - uid: 12898 + - uid: 12917 components: - rot: -1.5707963267948966 rad pos: 12.5,2.5 parent: 2 type: Transform - - uid: 12899 + - uid: 12918 components: - rot: 1.5707963267948966 rad pos: 13.5,0.5 parent: 2 type: Transform - - uid: 12900 + - uid: 12919 components: - rot: 3.141592653589793 rad pos: -43.5,-38.5 parent: 2 type: Transform - - uid: 12901 + - uid: 12920 components: - rot: 3.141592653589793 rad pos: 3.5,-3.5 parent: 2 type: Transform - - uid: 12902 + - uid: 12921 components: - rot: 3.141592653589793 rad pos: 3.5,-5.5 @@ -86037,159 +86392,159 @@ entities: type: Transform - proto: DisposalJunction entities: - - uid: 12903 + - uid: 12922 components: - rot: -1.5707963267948966 rad pos: 19.5,-43.5 parent: 2 type: Transform - - uid: 12904 + - uid: 12923 components: - rot: -1.5707963267948966 rad pos: 25.5,8.5 parent: 2 type: Transform - - uid: 12905 + - uid: 12924 components: - rot: 1.5707963267948966 rad pos: -7.5,0.5 parent: 2 type: Transform - - uid: 12906 + - uid: 12925 components: - rot: -1.5707963267948966 rad pos: 6.5,2.5 parent: 2 type: Transform - - uid: 12907 + - uid: 12926 components: - rot: -1.5707963267948966 rad pos: -0.5,0.5 parent: 2 type: Transform - - uid: 12908 + - uid: 12927 components: - rot: 3.141592653589793 rad pos: 24.5,-10.5 parent: 2 type: Transform - - uid: 12909 + - uid: 12928 components: - rot: -1.5707963267948966 rad pos: 18.5,-29.5 parent: 2 type: Transform - - uid: 12910 + - uid: 12929 components: - rot: 3.141592653589793 rad pos: 34.5,6.5 parent: 2 type: Transform - - uid: 12911 + - uid: 12930 components: - rot: 1.5707963267948966 rad pos: -13.5,-43.5 parent: 2 type: Transform - - uid: 12912 + - uid: 12931 components: - rot: 1.5707963267948966 rad pos: -5.5,-53.5 parent: 2 type: Transform - - uid: 12913 + - uid: 12932 components: - rot: 3.141592653589793 rad pos: 16.5,-29.5 parent: 2 type: Transform - - uid: 12914 + - uid: 12933 components: - rot: -1.5707963267948966 rad pos: 18.5,7.5 parent: 2 type: Transform - - uid: 12915 + - uid: 12934 components: - rot: 1.5707963267948966 rad pos: -4.5,-27.5 parent: 2 type: Transform - - uid: 12916 + - uid: 12935 components: - rot: -1.5707963267948966 rad pos: 36.5,-43.5 parent: 2 type: Transform - - uid: 12917 + - uid: 12936 components: - rot: -1.5707963267948966 rad pos: 41.5,1.5 parent: 2 type: Transform - - uid: 12918 + - uid: 12937 components: - rot: -1.5707963267948966 rad pos: 46.5,-43.5 parent: 2 type: Transform - - uid: 12919 + - uid: 12938 components: - rot: 3.141592653589793 rad pos: 49.5,-45.5 parent: 2 type: Transform - - uid: 12920 + - uid: 12939 components: - rot: 3.141592653589793 rad pos: 49.5,-47.5 parent: 2 type: Transform - - uid: 12921 + - uid: 12940 components: - rot: 3.141592653589793 rad pos: 67.5,-47.5 parent: 2 type: Transform - - uid: 12922 + - uid: 12941 components: - rot: 1.5707963267948966 rad pos: -23.5,-13.5 parent: 2 type: Transform - - uid: 12923 + - uid: 12942 components: - pos: -19.5,-13.5 parent: 2 type: Transform - - uid: 12924 + - uid: 12943 components: - pos: -25.5,-0.5 parent: 2 type: Transform - - uid: 12925 + - uid: 12944 components: - pos: -19.5,23.5 parent: 2 type: Transform - - uid: 12926 + - uid: 12945 components: - rot: 1.5707963267948966 rad pos: -6.5,-61.5 parent: 2 type: Transform - - uid: 12927 + - uid: 12946 components: - pos: -15.5,37.5 parent: 2 type: Transform - - uid: 12928 + - uid: 12947 components: - rot: 1.5707963267948966 rad pos: 30.5,-73.5 parent: 2 type: Transform - - uid: 12929 + - uid: 12948 components: - rot: -1.5707963267948966 rad pos: 2.5,-27.5 @@ -86197,150 +86552,150 @@ entities: type: Transform - proto: DisposalJunctionFlipped entities: - - uid: 12930 + - uid: 12949 components: - rot: 1.5707963267948966 rad pos: -9.5,0.5 parent: 2 type: Transform - - uid: 12931 + - uid: 12950 components: - rot: -1.5707963267948966 rad pos: -0.5,-43.5 parent: 2 type: Transform - - uid: 12932 + - uid: 12951 components: - pos: 24.5,-17.5 parent: 2 type: Transform - - uid: 12933 + - uid: 12952 components: - rot: 1.5707963267948966 rad pos: 21.5,17.5 parent: 2 type: Transform - - uid: 12934 + - uid: 12953 components: - rot: -1.5707963267948966 rad pos: 3.5,-0.5 parent: 2 type: Transform - - uid: 12935 + - uid: 12954 components: - pos: 36.5,-18.5 parent: 2 type: Transform - - uid: 12936 + - uid: 12955 components: - pos: 16.5,-25.5 parent: 2 type: Transform - - uid: 12937 + - uid: 12956 components: - rot: 1.5707963267948966 rad pos: -5.5,-25.5 parent: 2 type: Transform - - uid: 12938 + - uid: 12957 components: - rot: 3.141592653589793 rad pos: -0.5,-45.5 parent: 2 type: Transform - - uid: 12939 + - uid: 12958 components: - pos: 34.5,1.5 parent: 2 type: Transform - - uid: 12940 + - uid: 12959 components: - rot: 3.141592653589793 rad pos: -17.5,-57.5 parent: 2 type: Transform - - uid: 12941 + - uid: 12960 components: - pos: 12.5,5.5 parent: 2 type: Transform - - uid: 12942 + - uid: 12961 components: - rot: -1.5707963267948966 rad pos: 10.5,-0.5 parent: 2 type: Transform - - uid: 12943 + - uid: 12962 components: - rot: -1.5707963267948966 rad pos: 6.5,-0.5 parent: 2 type: Transform - - uid: 12944 + - uid: 12963 components: - rot: -1.5707963267948966 rad pos: 24.5,-6.5 parent: 2 type: Transform - - uid: 12945 + - uid: 12964 components: - rot: 3.141592653589793 rad pos: 24.5,-11.5 parent: 2 type: Transform - - uid: 12946 + - uid: 12965 components: - rot: 3.141592653589793 rad pos: -4.5,-33.5 parent: 2 type: Transform - - uid: 12947 + - uid: 12966 components: - rot: -1.5707963267948966 rad pos: 6.5,-43.5 parent: 2 type: Transform - - uid: 12948 + - uid: 12967 components: - pos: 17.5,1.5 parent: 2 type: Transform - - uid: 12949 + - uid: 12968 components: - rot: 1.5707963267948966 rad pos: -10.5,-27.5 parent: 2 type: Transform - - uid: 12950 + - uid: 12969 components: - rot: -1.5707963267948966 rad pos: 25.5,-43.5 parent: 2 type: Transform - - uid: 12951 + - uid: 12970 components: - rot: 3.141592653589793 rad pos: -23.5,-75.5 parent: 2 type: Transform - - uid: 12952 + - uid: 12971 components: - rot: -1.5707963267948966 rad pos: 29.5,-60.5 parent: 2 type: Transform - - uid: 12953 + - uid: 12972 components: - pos: -13.5,5.5 parent: 2 type: Transform - - uid: 12954 + - uid: 12973 components: - rot: 1.5707963267948966 rad pos: -22.5,23.5 parent: 2 type: Transform - - uid: 12955 + - uid: 12974 components: - rot: -1.5707963267948966 rad pos: -3.5,-61.5 @@ -86348,6497 +86703,6497 @@ entities: type: Transform - proto: DisposalMachineFrame entities: - - uid: 12956 + - uid: 12975 components: - pos: 46.5,44.5 parent: 2 type: Transform - - uid: 12957 + - uid: 12976 components: - pos: -57.5,-41.5 parent: 2 type: Transform - - uid: 12958 + - uid: 12977 components: - pos: -22.5,-24.5 parent: 2 type: Transform - - uid: 12959 + - uid: 12978 components: - pos: -19.5,-99.5 parent: 2 type: Transform - proto: DisposalPipe entities: - - uid: 12960 + - uid: 12979 components: - rot: 3.141592653589793 rad pos: 2.5,-25.5 parent: 2 type: Transform - - uid: 12961 + - uid: 12980 components: - rot: 3.141592653589793 rad pos: 2.5,-26.5 parent: 2 type: Transform - - uid: 12962 + - uid: 12981 components: - rot: 3.141592653589793 rad pos: 2.5,-24.5 parent: 2 type: Transform - - uid: 12963 + - uid: 12982 components: - rot: 1.5707963267948966 rad pos: -6.5,-9.5 parent: 2 type: Transform - - uid: 12964 + - uid: 12983 components: - pos: 12.5,6.5 parent: 2 type: Transform - - uid: 12965 + - uid: 12984 components: - rot: -1.5707963267948966 rad pos: 1.5,2.5 parent: 2 type: Transform - - uid: 12966 + - uid: 12985 components: - pos: 36.5,-25.5 parent: 2 type: Transform - - uid: 12967 + - uid: 12986 components: - pos: 36.5,-22.5 parent: 2 type: Transform - - uid: 12968 + - uid: 12987 components: - rot: -1.5707963267948966 rad pos: 25.5,-6.5 parent: 2 type: Transform - - uid: 12969 + - uid: 12988 components: - pos: 16.5,-42.5 parent: 2 type: Transform - - uid: 12970 + - uid: 12989 components: - pos: 16.5,-41.5 parent: 2 type: Transform - - uid: 12971 + - uid: 12990 components: - rot: -1.5707963267948966 rad pos: 20.5,-43.5 parent: 2 type: Transform - - uid: 12972 + - uid: 12991 components: - rot: 1.5707963267948966 rad pos: 13.5,-43.5 parent: 2 type: Transform - - uid: 12973 + - uid: 12992 components: - rot: 1.5707963267948966 rad pos: 12.5,-43.5 parent: 2 type: Transform - - uid: 12974 + - uid: 12993 components: - rot: 1.5707963267948966 rad pos: 8.5,-43.5 parent: 2 type: Transform - - uid: 12975 + - uid: 12994 components: - rot: 1.5707963267948966 rad pos: 4.5,-43.5 parent: 2 type: Transform - - uid: 12976 + - uid: 12995 components: - rot: -1.5707963267948966 rad pos: 0.5,-43.5 parent: 2 type: Transform - - uid: 12977 + - uid: 12996 components: - rot: -1.5707963267948966 rad pos: 17.5,-29.5 parent: 2 type: Transform - - uid: 12978 + - uid: 12997 components: - pos: 21.5,-33.5 parent: 2 type: Transform - - uid: 12979 + - uid: 12998 components: - rot: 1.5707963267948966 rad pos: -13.5,-27.5 parent: 2 type: Transform - - uid: 12980 + - uid: 12999 components: - rot: -1.5707963267948966 rad pos: 31.5,-17.5 parent: 2 type: Transform - - uid: 12981 + - uid: 13000 components: - pos: 21.5,-30.5 parent: 2 type: Transform - - uid: 12982 + - uid: 13001 components: - pos: 21.5,-31.5 parent: 2 type: Transform - - uid: 12983 + - uid: 13002 components: - rot: -1.5707963267948966 rad pos: 33.5,-17.5 parent: 2 type: Transform - - uid: 12984 + - uid: 13003 components: - rot: -1.5707963267948966 rad pos: 32.5,8.5 parent: 2 type: Transform - - uid: 12985 + - uid: 13004 components: - rot: -1.5707963267948966 rad pos: -6.5,-43.5 parent: 2 type: Transform - - uid: 12986 + - uid: 13005 components: - rot: -1.5707963267948966 rad pos: -8.5,-43.5 parent: 2 type: Transform - - uid: 12987 + - uid: 13006 components: - pos: -13.5,-45.5 parent: 2 type: Transform - - uid: 12988 + - uid: 13007 components: - pos: -17.5,-55.5 parent: 2 type: Transform - - uid: 12989 + - uid: 13008 components: - rot: -1.5707963267948966 rad pos: -18.5,-60.5 parent: 2 type: Transform - - uid: 12990 + - uid: 13009 components: - pos: -19.5,-61.5 parent: 2 type: Transform - - uid: 12991 + - uid: 13010 components: - rot: 1.5707963267948966 rad pos: -6.5,-53.5 parent: 2 type: Transform - - uid: 12992 + - uid: 13011 components: - rot: -1.5707963267948966 rad pos: 11.5,-0.5 parent: 2 type: Transform - - uid: 12993 + - uid: 13012 components: - rot: 1.5707963267948966 rad pos: 8.5,2.5 parent: 2 type: Transform - - uid: 12994 + - uid: 13013 components: - rot: 3.141592653589793 rad pos: -4.5,-1.5 parent: 2 type: Transform - - uid: 12995 + - uid: 13014 components: - rot: 3.141592653589793 rad pos: 8.5,14.5 parent: 2 type: Transform - - uid: 12996 + - uid: 13015 components: - pos: 19.5,-41.5 parent: 2 type: Transform - - uid: 12997 + - uid: 13016 components: - pos: -9.5,1.5 parent: 2 type: Transform - - uid: 12998 + - uid: 13017 components: - pos: -9.5,4.5 parent: 2 type: Transform - - uid: 12999 + - uid: 13018 components: - pos: -9.5,3.5 parent: 2 type: Transform - - uid: 13000 + - uid: 13019 components: - pos: -9.5,2.5 parent: 2 type: Transform - - uid: 13001 + - uid: 13020 components: - rot: -1.5707963267948966 rad pos: 10.5,13.5 parent: 2 type: Transform - - uid: 13002 + - uid: 13021 components: - pos: 24.5,-9.5 parent: 2 type: Transform - - uid: 13003 + - uid: 13022 components: - rot: 1.5707963267948966 rad pos: 23.5,-6.5 parent: 2 type: Transform - - uid: 13004 + - uid: 13023 components: - pos: 24.5,-7.5 parent: 2 type: Transform - - uid: 13005 + - uid: 13024 components: - rot: -1.5707963267948966 rad pos: 3.5,2.5 parent: 2 type: Transform - - uid: 13006 + - uid: 13025 components: - rot: 1.5707963267948966 rad pos: -5.5,0.5 parent: 2 type: Transform - - uid: 13007 + - uid: 13026 components: - pos: -23.5,-74.5 parent: 2 type: Transform - - uid: 13008 + - uid: 13027 components: - pos: 12.5,11.5 parent: 2 type: Transform - - uid: 13009 + - uid: 13028 components: - rot: -1.5707963267948966 rad pos: -14.5,-43.5 parent: 2 type: Transform - - uid: 13010 + - uid: 13029 components: - rot: 1.5707963267948966 rad pos: -8.5,0.5 parent: 2 type: Transform - - uid: 13011 + - uid: 13030 components: - rot: 1.5707963267948966 rad pos: -8.5,-27.5 parent: 2 type: Transform - - uid: 13012 + - uid: 13031 components: - rot: 1.5707963267948966 rad pos: -9.5,-9.5 parent: 2 type: Transform - - uid: 13013 + - uid: 13032 components: - rot: 1.5707963267948966 rad pos: -2.5,0.5 parent: 2 type: Transform - - uid: 13014 + - uid: 13033 components: - rot: -1.5707963267948966 rad pos: 21.5,7.5 parent: 2 type: Transform - - uid: 13015 + - uid: 13034 components: - pos: 36.5,-24.5 parent: 2 type: Transform - - uid: 13016 + - uid: 13035 components: - pos: 34.5,-4.5 parent: 2 type: Transform - - uid: 13017 + - uid: 13036 components: - pos: 34.5,-2.5 parent: 2 type: Transform - - uid: 13018 + - uid: 13037 components: - rot: 3.141592653589793 rad pos: 34.5,5.5 parent: 2 type: Transform - - uid: 13019 + - uid: 13038 components: - rot: -1.5707963267948966 rad pos: 39.5,6.5 parent: 2 type: Transform - - uid: 13020 + - uid: 13039 components: - rot: -1.5707963267948966 rad pos: 28.5,-6.5 parent: 2 type: Transform - - uid: 13021 + - uid: 13040 components: - rot: -1.5707963267948966 rad pos: 26.5,-6.5 parent: 2 type: Transform - - uid: 13022 + - uid: 13041 components: - rot: 1.5707963267948966 rad pos: 11.5,-43.5 parent: 2 type: Transform - - uid: 13023 + - uid: 13042 components: - rot: 1.5707963267948966 rad pos: 9.5,-43.5 parent: 2 type: Transform - - uid: 13024 + - uid: 13043 components: - rot: 1.5707963267948966 rad pos: 10.5,-43.5 parent: 2 type: Transform - - uid: 13025 + - uid: 13044 components: - rot: 1.5707963267948966 rad pos: 7.5,-43.5 parent: 2 type: Transform - - uid: 13026 + - uid: 13045 components: - rot: 1.5707963267948966 rad pos: 5.5,-43.5 parent: 2 type: Transform - - uid: 13027 + - uid: 13046 components: - rot: -1.5707963267948966 rad pos: 1.5,-43.5 parent: 2 type: Transform - - uid: 13028 + - uid: 13047 components: - pos: 6.5,-44.5 parent: 2 type: Transform - - uid: 13029 + - uid: 13048 components: - pos: 21.5,-32.5 parent: 2 type: Transform - - uid: 13030 + - uid: 13049 components: - rot: 1.5707963267948966 rad pos: 20.5,-18.5 parent: 2 type: Transform - - uid: 13031 + - uid: 13050 components: - pos: 24.5,-13.5 parent: 2 type: Transform - - uid: 13032 + - uid: 13051 components: - rot: 1.5707963267948966 rad pos: 22.5,17.5 parent: 2 type: Transform - - uid: 13033 + - uid: 13052 components: - rot: -1.5707963267948966 rad pos: 28.5,17.5 parent: 2 type: Transform - - uid: 13034 + - uid: 13053 components: - pos: 25.5,15.5 parent: 2 type: Transform - - uid: 13035 + - uid: 13054 components: - rot: 1.5707963267948966 rad pos: 21.5,-6.5 parent: 2 type: Transform - - uid: 13036 + - uid: 13055 components: - rot: -1.5707963267948966 rad pos: 26.5,8.5 parent: 2 type: Transform - - uid: 13037 + - uid: 13056 components: - rot: -1.5707963267948966 rad pos: 11.5,2.5 parent: 2 type: Transform - - uid: 13038 + - uid: 13057 components: - pos: 6.5,4.5 parent: 2 type: Transform - - uid: 13039 + - uid: 13058 components: - rot: 1.5707963267948966 rad pos: -17.5,-27.5 parent: 2 type: Transform - - uid: 13040 + - uid: 13059 components: - rot: 1.5707963267948966 rad pos: -15.5,-27.5 parent: 2 type: Transform - - uid: 13041 + - uid: 13060 components: - rot: 1.5707963267948966 rad pos: -16.5,-27.5 parent: 2 type: Transform - - uid: 13042 + - uid: 13061 components: - rot: 1.5707963267948966 rad pos: -6.5,-27.5 parent: 2 type: Transform - - uid: 13043 + - uid: 13062 components: - rot: 1.5707963267948966 rad pos: -5.5,-27.5 parent: 2 type: Transform - - uid: 13044 + - uid: 13063 components: - rot: 1.5707963267948966 rad pos: -14.5,-27.5 parent: 2 type: Transform - - uid: 13045 + - uid: 13064 components: - rot: -1.5707963267948966 rad pos: -5.5,-33.5 parent: 2 type: Transform - - uid: 13046 + - uid: 13065 components: - pos: -19.5,-63.5 parent: 2 type: Transform - - uid: 13047 + - uid: 13066 components: - rot: 1.5707963267948966 rad pos: 8.5,-27.5 parent: 2 type: Transform - - uid: 13048 + - uid: 13067 components: - rot: 1.5707963267948966 rad pos: 7.5,-27.5 parent: 2 type: Transform - - uid: 13049 + - uid: 13068 components: - rot: 1.5707963267948966 rad pos: 5.5,-27.5 parent: 2 type: Transform - - uid: 13050 + - uid: 13069 components: - rot: 1.5707963267948966 rad pos: 3.5,-27.5 parent: 2 type: Transform - - uid: 13051 + - uid: 13070 components: - pos: -23.5,-77.5 parent: 2 type: Transform - - uid: 13052 + - uid: 13071 components: - rot: 1.5707963267948966 rad pos: 1.5,-27.5 parent: 2 type: Transform - - uid: 13053 + - uid: 13072 components: - rot: 1.5707963267948966 rad pos: -0.5,-27.5 parent: 2 type: Transform - - uid: 13054 + - uid: 13073 components: - rot: 1.5707963267948966 rad pos: -2.5,-27.5 parent: 2 type: Transform - - uid: 13055 + - uid: 13074 components: - rot: 1.5707963267948966 rad pos: 2.5,-0.5 parent: 2 type: Transform - - uid: 13056 + - uid: 13075 components: - pos: 18.5,-2.5 parent: 2 type: Transform - - uid: 13057 + - uid: 13076 components: - rot: -1.5707963267948966 rad pos: 27.5,17.5 parent: 2 type: Transform - - uid: 13058 + - uid: 13077 components: - rot: 3.141592653589793 rad pos: 16.5,-34.5 parent: 2 type: Transform - - uid: 13059 + - uid: 13078 components: - rot: 3.141592653589793 rad pos: 16.5,-32.5 parent: 2 type: Transform - - uid: 13060 + - uid: 13079 components: - rot: 3.141592653589793 rad pos: 16.5,-30.5 parent: 2 type: Transform - - uid: 13061 + - uid: 13080 components: - rot: 3.141592653589793 rad pos: 16.5,-28.5 parent: 2 type: Transform - - uid: 13062 + - uid: 13081 components: - rot: -1.5707963267948966 rad pos: 28.5,8.5 parent: 2 type: Transform - - uid: 13063 + - uid: 13082 components: - rot: 1.5707963267948966 rad pos: 7.5,-0.5 parent: 2 type: Transform - - uid: 13064 + - uid: 13083 components: - rot: 3.141592653589793 rad pos: 18.5,-26.5 parent: 2 type: Transform - - uid: 13065 + - uid: 13084 components: - pos: 18.5,-3.5 parent: 2 type: Transform - - uid: 13066 + - uid: 13085 components: - rot: 1.5707963267948966 rad pos: 0.5,-27.5 parent: 2 type: Transform - - uid: 13067 + - uid: 13086 components: - rot: 1.5707963267948966 rad pos: -1.5,-27.5 parent: 2 type: Transform - - uid: 13068 + - uid: 13087 components: - rot: 3.141592653589793 rad pos: 16.5,-33.5 parent: 2 type: Transform - - uid: 13069 + - uid: 13088 components: - rot: 3.141592653589793 rad pos: 16.5,-31.5 parent: 2 type: Transform - - uid: 13070 + - uid: 13089 components: - rot: -1.5707963267948966 rad pos: 26.5,-17.5 parent: 2 type: Transform - - uid: 13071 + - uid: 13090 components: - rot: 1.5707963267948966 rad pos: 5.5,-0.5 parent: 2 type: Transform - - uid: 13072 + - uid: 13091 components: - rot: 1.5707963267948966 rad pos: -12.5,-53.5 parent: 2 type: Transform - - uid: 13073 + - uid: 13092 components: - rot: 1.5707963267948966 rad pos: 6.5,-27.5 parent: 2 type: Transform - - uid: 13074 + - uid: 13093 components: - pos: 24.5,-15.5 parent: 2 type: Transform - - uid: 13075 + - uid: 13094 components: - rot: 1.5707963267948966 rad pos: 22.5,-18.5 parent: 2 type: Transform - - uid: 13076 + - uid: 13095 components: - rot: 1.5707963267948966 rad pos: 18.5,-18.5 parent: 2 type: Transform - - uid: 13077 + - uid: 13096 components: - pos: 12.5,7.5 parent: 2 type: Transform - - uid: 13078 + - uid: 13097 components: - rot: 3.141592653589793 rad pos: 17.5,3.5 parent: 2 type: Transform - - uid: 13079 + - uid: 13098 components: - rot: 1.5707963267948966 rad pos: -1.5,0.5 parent: 2 type: Transform - - uid: 13080 + - uid: 13099 components: - rot: 1.5707963267948966 rad pos: -3.5,0.5 parent: 2 type: Transform - - uid: 13081 + - uid: 13100 components: - pos: 10.5,-2.5 parent: 2 type: Transform - - uid: 13082 + - uid: 13101 components: - rot: -1.5707963267948966 rad pos: 14.5,0.5 parent: 2 type: Transform - - uid: 13083 + - uid: 13102 components: - rot: -1.5707963267948966 rad pos: 16.5,0.5 parent: 2 type: Transform - - uid: 13084 + - uid: 13103 components: - rot: 3.141592653589793 rad pos: -4.5,-7.5 parent: 2 type: Transform - - uid: 13085 + - uid: 13104 components: - rot: 3.141592653589793 rad pos: -3.5,-18.5 parent: 2 type: Transform - - uid: 13086 + - uid: 13105 components: - rot: 3.141592653589793 rad pos: 18.5,-51.5 parent: 2 type: Transform - - uid: 13087 + - uid: 13106 components: - rot: 3.141592653589793 rad pos: 18.5,-50.5 parent: 2 type: Transform - - uid: 13088 + - uid: 13107 components: - rot: 3.141592653589793 rad pos: 15.5,-42.5 parent: 2 type: Transform - - uid: 13089 + - uid: 13108 components: - pos: -4.5,-42.5 parent: 2 type: Transform - - uid: 13090 + - uid: 13109 components: - pos: -4.5,-40.5 parent: 2 type: Transform - - uid: 13091 + - uid: 13110 components: - pos: -4.5,-38.5 parent: 2 type: Transform - - uid: 13092 + - uid: 13111 components: - pos: -4.5,-36.5 parent: 2 type: Transform - - uid: 13093 + - uid: 13112 components: - pos: -4.5,-34.5 parent: 2 type: Transform - - uid: 13094 + - uid: 13113 components: - pos: -4.5,-32.5 parent: 2 type: Transform - - uid: 13095 + - uid: 13114 components: - pos: -4.5,-30.5 parent: 2 type: Transform - - uid: 13096 + - uid: 13115 components: - rot: -1.5707963267948966 rad pos: -17.5,-43.5 parent: 2 type: Transform - - uid: 13097 + - uid: 13116 components: - rot: -1.5707963267948966 rad pos: -16.5,-43.5 parent: 2 type: Transform - - uid: 13098 + - uid: 13117 components: - rot: 1.5707963267948966 rad pos: 11.5,-27.5 parent: 2 type: Transform - - uid: 13099 + - uid: 13118 components: - rot: 1.5707963267948966 rad pos: 9.5,-27.5 parent: 2 type: Transform - - uid: 13100 + - uid: 13119 components: - rot: 1.5707963267948966 rad pos: 10.5,-27.5 parent: 2 type: Transform - - uid: 13101 + - uid: 13120 components: - rot: 1.5707963267948966 rad pos: -9.5,-27.5 parent: 2 type: Transform - - uid: 13102 + - uid: 13121 components: - rot: 1.5707963267948966 rad pos: -7.5,-27.5 parent: 2 type: Transform - - uid: 13103 + - uid: 13122 components: - rot: 1.5707963267948966 rad pos: 15.5,-27.5 parent: 2 type: Transform - - uid: 13104 + - uid: 13123 components: - rot: 1.5707963267948966 rad pos: 14.5,-27.5 parent: 2 type: Transform - - uid: 13105 + - uid: 13124 components: - rot: 1.5707963267948966 rad pos: 13.5,-27.5 parent: 2 type: Transform - - uid: 13106 + - uid: 13125 components: - rot: 1.5707963267948966 rad pos: -12.5,-27.5 parent: 2 type: Transform - - uid: 13107 + - uid: 13126 components: - rot: 1.5707963267948966 rad pos: -11.5,-27.5 parent: 2 type: Transform - - uid: 13108 + - uid: 13127 components: - pos: 17.5,-48.5 parent: 2 type: Transform - - uid: 13109 + - uid: 13128 components: - rot: -1.5707963267948966 rad pos: 1.5,-0.5 parent: 2 type: Transform - - uid: 13110 + - uid: 13129 components: - rot: -1.5707963267948966 rad pos: 2.5,2.5 parent: 2 type: Transform - - uid: 13111 + - uid: 13130 components: - rot: -1.5707963267948966 rad pos: 11.5,13.5 parent: 2 type: Transform - - uid: 13112 + - uid: 13131 components: - pos: 12.5,12.5 parent: 2 type: Transform - - uid: 13113 + - uid: 13132 components: - rot: 1.5707963267948966 rad pos: 23.5,17.5 parent: 2 type: Transform - - uid: 13114 + - uid: 13133 components: - rot: -1.5707963267948966 rad pos: 35.5,-17.5 parent: 2 type: Transform - - uid: 13115 + - uid: 13134 components: - pos: 36.5,-19.5 parent: 2 type: Transform - - uid: 13116 + - uid: 13135 components: - rot: -1.5707963267948966 rad pos: 30.5,8.5 parent: 2 type: Transform - - uid: 13117 + - uid: 13136 components: - rot: -1.5707963267948966 rad pos: 27.5,8.5 parent: 2 type: Transform - - uid: 13118 + - uid: 13137 components: - rot: -1.5707963267948966 rad pos: 29.5,8.5 parent: 2 type: Transform - - uid: 13119 + - uid: 13138 components: - rot: -1.5707963267948966 rad pos: 31.5,8.5 parent: 2 type: Transform - - uid: 13120 + - uid: 13139 components: - rot: -1.5707963267948966 rad pos: 26.5,-10.5 parent: 2 type: Transform - - uid: 13121 + - uid: 13140 components: - rot: 1.5707963267948966 rad pos: 23.5,-11.5 parent: 2 type: Transform - - uid: 13122 + - uid: 13141 components: - rot: -1.5707963267948966 rad pos: 20.5,7.5 parent: 2 type: Transform - - uid: 13123 + - uid: 13142 components: - rot: -1.5707963267948966 rad pos: 19.5,7.5 parent: 2 type: Transform - - uid: 13124 + - uid: 13143 components: - rot: -1.5707963267948966 rad pos: 23.5,8.5 parent: 2 type: Transform - - uid: 13125 + - uid: 13144 components: - rot: -1.5707963267948966 rad pos: 24.5,8.5 parent: 2 type: Transform - - uid: 13126 + - uid: 13145 components: - pos: 25.5,9.5 parent: 2 type: Transform - - uid: 13127 + - uid: 13146 components: - pos: 25.5,10.5 parent: 2 type: Transform - - uid: 13128 + - uid: 13147 components: - pos: 25.5,11.5 parent: 2 type: Transform - - uid: 13129 + - uid: 13148 components: - pos: 25.5,12.5 parent: 2 type: Transform - - uid: 13130 + - uid: 13149 components: - pos: 25.5,13.5 parent: 2 type: Transform - - uid: 13131 + - uid: 13150 components: - pos: 25.5,14.5 parent: 2 type: Transform - - uid: 13132 + - uid: 13151 components: - pos: 25.5,16.5 parent: 2 type: Transform - - uid: 13133 + - uid: 13152 components: - rot: -1.5707963267948966 rad pos: 26.5,17.5 parent: 2 type: Transform - - uid: 13134 + - uid: 13153 components: - rot: -1.5707963267948966 rad pos: 24.5,17.5 parent: 2 type: Transform - - uid: 13135 + - uid: 13154 components: - pos: 21.5,18.5 parent: 2 type: Transform - - uid: 13136 + - uid: 13155 components: - pos: 21.5,19.5 parent: 2 type: Transform - - uid: 13137 + - uid: 13156 components: - pos: 24.5,-12.5 parent: 2 type: Transform - - uid: 13138 + - uid: 13157 components: - rot: 1.5707963267948966 rad pos: 19.5,-18.5 parent: 2 type: Transform - - uid: 13139 + - uid: 13158 components: - rot: 1.5707963267948966 rad pos: 17.5,-18.5 parent: 2 type: Transform - - uid: 13140 + - uid: 13159 components: - pos: 16.5,-20.5 parent: 2 type: Transform - - uid: 13141 + - uid: 13160 components: - pos: 16.5,-21.5 parent: 2 type: Transform - - uid: 13142 + - uid: 13161 components: - pos: 16.5,-22.5 parent: 2 type: Transform - - uid: 13143 + - uid: 13162 components: - pos: 16.5,-23.5 parent: 2 type: Transform - - uid: 13144 + - uid: 13163 components: - pos: 16.5,-24.5 parent: 2 type: Transform - - uid: 13145 + - uid: 13164 components: - rot: -1.5707963267948966 rad pos: 17.5,-25.5 parent: 2 type: Transform - - uid: 13146 + - uid: 13165 components: - rot: -1.5707963267948966 rad pos: 19.5,-25.5 parent: 2 type: Transform - - uid: 13147 + - uid: 13166 components: - pos: 20.5,-24.5 parent: 2 type: Transform - - uid: 13148 + - uid: 13167 components: - rot: -1.5707963267948966 rad pos: 25.5,-17.5 parent: 2 type: Transform - - uid: 13149 + - uid: 13168 components: - rot: -1.5707963267948966 rad pos: 27.5,-17.5 parent: 2 type: Transform - - uid: 13150 + - uid: 13169 components: - rot: -1.5707963267948966 rad pos: 29.5,-17.5 parent: 2 type: Transform - - uid: 13151 + - uid: 13170 components: - rot: -1.5707963267948966 rad pos: 28.5,-17.5 parent: 2 type: Transform - - uid: 13152 + - uid: 13171 components: - rot: -1.5707963267948966 rad pos: 30.5,-17.5 parent: 2 type: Transform - - uid: 13153 + - uid: 13172 components: - rot: -1.5707963267948966 rad pos: 32.5,-17.5 parent: 2 type: Transform - - uid: 13154 + - uid: 13173 components: - rot: 3.141592653589793 rad pos: 16.5,-26.5 parent: 2 type: Transform - - uid: 13155 + - uid: 13174 components: - rot: -1.5707963267948966 rad pos: 19.5,-29.5 parent: 2 type: Transform - - uid: 13156 + - uid: 13175 components: - rot: -1.5707963267948966 rad pos: 20.5,-29.5 parent: 2 type: Transform - - uid: 13157 + - uid: 13176 components: - rot: -1.5707963267948966 rad pos: 34.5,-17.5 parent: 2 type: Transform - - uid: 13158 + - uid: 13177 components: - rot: 3.141592653589793 rad pos: 36.5,-20.5 parent: 2 type: Transform - - uid: 13159 + - uid: 13178 components: - rot: 3.141592653589793 rad pos: 36.5,-21.5 parent: 2 type: Transform - - uid: 13160 + - uid: 13179 components: - rot: -1.5707963267948966 rad pos: 33.5,8.5 parent: 2 type: Transform - - uid: 13161 + - uid: 13180 components: - rot: 3.141592653589793 rad pos: -4.5,-10.5 parent: 2 type: Transform - - uid: 13162 + - uid: 13181 components: - rot: -1.5707963267948966 rad pos: 7.5,-25.5 parent: 2 type: Transform - - uid: 13163 + - uid: 13182 components: - pos: -7.5,-1.5 parent: 2 type: Transform - - uid: 13164 + - uid: 13183 components: - rot: -1.5707963267948966 rad pos: 20.5,17.5 parent: 2 type: Transform - - uid: 13165 + - uid: 13184 components: - rot: -1.5707963267948966 rad pos: 19.5,17.5 parent: 2 type: Transform - - uid: 13166 + - uid: 13185 components: - rot: -1.5707963267948966 rad pos: -4.5,-25.5 parent: 2 type: Transform - - uid: 13167 + - uid: 13186 components: - pos: 16.5,-35.5 parent: 2 type: Transform - - uid: 13168 + - uid: 13187 components: - pos: 16.5,-36.5 parent: 2 type: Transform - - uid: 13169 + - uid: 13188 components: - pos: 16.5,-37.5 parent: 2 type: Transform - - uid: 13170 + - uid: 13189 components: - pos: 16.5,-38.5 parent: 2 type: Transform - - uid: 13171 + - uid: 13190 components: - pos: 16.5,-39.5 parent: 2 type: Transform - - uid: 13172 + - uid: 13191 components: - pos: 16.5,-40.5 parent: 2 type: Transform - - uid: 13173 + - uid: 13192 components: - rot: 3.141592653589793 rad pos: 1.5,-58.5 parent: 2 type: Transform - - uid: 13174 + - uid: 13193 components: - rot: 3.141592653589793 rad pos: 1.5,-57.5 parent: 2 type: Transform - - uid: 13175 + - uid: 13194 components: - rot: 3.141592653589793 rad pos: 1.5,-56.5 parent: 2 type: Transform - - uid: 13176 + - uid: 13195 components: - rot: 3.141592653589793 rad pos: 1.5,-55.5 parent: 2 type: Transform - - uid: 13177 + - uid: 13196 components: - rot: 3.141592653589793 rad pos: 1.5,-54.5 parent: 2 type: Transform - - uid: 13178 + - uid: 13197 components: - rot: -1.5707963267948966 rad pos: 0.5,-53.5 parent: 2 type: Transform - - uid: 13179 + - uid: 13198 components: - rot: -1.5707963267948966 rad pos: -1.5,-45.5 parent: 2 type: Transform - - uid: 13180 + - uid: 13199 components: - rot: 3.141592653589793 rad pos: -0.5,-52.5 parent: 2 type: Transform - - uid: 13181 + - uid: 13200 components: - rot: 3.141592653589793 rad pos: -0.5,-51.5 parent: 2 type: Transform - - uid: 13182 + - uid: 13201 components: - rot: 3.141592653589793 rad pos: -0.5,-50.5 parent: 2 type: Transform - - uid: 13183 + - uid: 13202 components: - rot: 3.141592653589793 rad pos: -0.5,-48.5 parent: 2 type: Transform - - uid: 13184 + - uid: 13203 components: - rot: 3.141592653589793 rad pos: -0.5,-47.5 parent: 2 type: Transform - - uid: 13185 + - uid: 13204 components: - pos: -0.5,-44.5 parent: 2 type: Transform - - uid: 13186 + - uid: 13205 components: - rot: -1.5707963267948966 rad pos: 27.5,-6.5 parent: 2 type: Transform - - uid: 13187 + - uid: 13206 components: - rot: -1.5707963267948966 rad pos: 29.5,-6.5 parent: 2 type: Transform - - uid: 13188 + - uid: 13207 components: - rot: -1.5707963267948966 rad pos: 30.5,-6.5 parent: 2 type: Transform - - uid: 13189 + - uid: 13208 components: - rot: -1.5707963267948966 rad pos: 31.5,-6.5 parent: 2 type: Transform - - uid: 13190 + - uid: 13209 components: - rot: -1.5707963267948966 rad pos: 32.5,-6.5 parent: 2 type: Transform - - uid: 13191 + - uid: 13210 components: - rot: -1.5707963267948966 rad pos: 33.5,-6.5 parent: 2 type: Transform - - uid: 13192 + - uid: 13211 components: - rot: 3.141592653589793 rad pos: 34.5,7.5 parent: 2 type: Transform - - uid: 13193 + - uid: 13212 components: - rot: -1.5707963267948966 rad pos: 35.5,6.5 parent: 2 type: Transform - - uid: 13194 + - uid: 13213 components: - rot: -1.5707963267948966 rad pos: 36.5,6.5 parent: 2 type: Transform - - uid: 13195 + - uid: 13214 components: - rot: -1.5707963267948966 rad pos: 37.5,6.5 parent: 2 type: Transform - - uid: 13196 + - uid: 13215 components: - rot: -1.5707963267948966 rad pos: 38.5,6.5 parent: 2 type: Transform - - uid: 13197 + - uid: 13216 components: - rot: -1.5707963267948966 rad pos: 40.5,6.5 parent: 2 type: Transform - - uid: 13198 + - uid: 13217 components: - rot: 3.141592653589793 rad pos: 34.5,3.5 parent: 2 type: Transform - - uid: 13199 + - uid: 13218 components: - pos: 34.5,-0.5 parent: 2 type: Transform - - uid: 13200 + - uid: 13219 components: - pos: 34.5,-1.5 parent: 2 type: Transform - - uid: 13201 + - uid: 13220 components: - pos: 36.5,-27.5 parent: 2 type: Transform - - uid: 13202 + - uid: 13221 components: - pos: 36.5,-28.5 parent: 2 type: Transform - - uid: 13203 + - uid: 13222 components: - rot: 3.141592653589793 rad pos: 15.5,-44.5 parent: 2 type: Transform - - uid: 13204 + - uid: 13223 components: - rot: 1.5707963267948966 rad pos: 16.5,-45.5 parent: 2 type: Transform - - uid: 13205 + - uid: 13224 components: - pos: 17.5,-46.5 parent: 2 type: Transform - - uid: 13206 + - uid: 13225 components: - rot: 1.5707963267948966 rad pos: 17.5,-43.5 parent: 2 type: Transform - - uid: 13207 + - uid: 13226 components: - rot: 1.5707963267948966 rad pos: 18.5,-43.5 parent: 2 type: Transform - - uid: 13208 + - uid: 13227 components: - pos: 19.5,-42.5 parent: 2 type: Transform - - uid: 13209 + - uid: 13228 components: - pos: 18.5,-27.5 parent: 2 type: Transform - - uid: 13210 + - uid: 13229 components: - pos: -23.5,-80.5 parent: 2 type: Transform - - uid: 13211 + - uid: 13230 components: - rot: -1.5707963267948966 rad pos: -2.5,-25.5 parent: 2 type: Transform - - uid: 13212 + - uid: 13231 components: - rot: -1.5707963267948966 rad pos: -3.5,-25.5 parent: 2 type: Transform - - uid: 13213 + - uid: 13232 components: - rot: 3.141592653589793 rad pos: -4.5,-2.5 parent: 2 type: Transform - - uid: 13214 + - uid: 13233 components: - rot: -1.5707963267948966 rad pos: -1.5,-25.5 parent: 2 type: Transform - - uid: 13215 + - uid: 13234 components: - rot: 3.141592653589793 rad pos: 15.5,-33.5 parent: 2 type: Transform - - uid: 13216 + - uid: 13235 components: - rot: -1.5707963267948966 rad pos: -1.5,-43.5 parent: 2 type: Transform - - uid: 13217 + - uid: 13236 components: - rot: -1.5707963267948966 rad pos: -2.5,-43.5 parent: 2 type: Transform - - uid: 13218 + - uid: 13237 components: - rot: -1.5707963267948966 rad pos: -3.5,-43.5 parent: 2 type: Transform - - uid: 13219 + - uid: 13238 components: - rot: -1.5707963267948966 rad pos: -5.5,-43.5 parent: 2 type: Transform - - uid: 13220 + - uid: 13239 components: - rot: -1.5707963267948966 rad pos: -7.5,-43.5 parent: 2 type: Transform - - uid: 13221 + - uid: 13240 components: - rot: -1.5707963267948966 rad pos: -9.5,-43.5 parent: 2 type: Transform - - uid: 13222 + - uid: 13241 components: - rot: -1.5707963267948966 rad pos: -10.5,-43.5 parent: 2 type: Transform - - uid: 13223 + - uid: 13242 components: - rot: -1.5707963267948966 rad pos: -11.5,-43.5 parent: 2 type: Transform - - uid: 13224 + - uid: 13243 components: - rot: -1.5707963267948966 rad pos: -12.5,-43.5 parent: 2 type: Transform - - uid: 13225 + - uid: 13244 components: - pos: -13.5,-44.5 parent: 2 type: Transform - - uid: 13226 + - uid: 13245 components: - pos: -13.5,-46.5 parent: 2 type: Transform - - uid: 13227 + - uid: 13246 components: - pos: -13.5,-47.5 parent: 2 type: Transform - - uid: 13228 + - uid: 13247 components: - pos: -13.5,-48.5 parent: 2 type: Transform - - uid: 13229 + - uid: 13248 components: - pos: -13.5,-49.5 parent: 2 type: Transform - - uid: 13230 + - uid: 13249 components: - pos: -13.5,-50.5 parent: 2 type: Transform - - uid: 13231 + - uid: 13250 components: - pos: -13.5,-51.5 parent: 2 type: Transform - - uid: 13232 + - uid: 13251 components: - pos: -13.5,-52.5 parent: 2 type: Transform - - uid: 13233 + - uid: 13252 components: - rot: 1.5707963267948966 rad pos: -14.5,-53.5 parent: 2 type: Transform - - uid: 13234 + - uid: 13253 components: - rot: 1.5707963267948966 rad pos: -16.5,-54.5 parent: 2 type: Transform - - uid: 13235 + - uid: 13254 components: - pos: -17.5,-56.5 parent: 2 type: Transform - - uid: 13236 + - uid: 13255 components: - rot: 3.141592653589793 rad pos: -17.5,-58.5 parent: 2 type: Transform - - uid: 13237 + - uid: 13256 components: - rot: 3.141592653589793 rad pos: -17.5,-59.5 parent: 2 type: Transform - - uid: 13238 + - uid: 13257 components: - rot: 1.5707963267948966 rad pos: -18.5,-57.5 parent: 2 type: Transform - - uid: 13239 + - uid: 13258 components: - rot: 1.5707963267948966 rad pos: -19.5,-57.5 parent: 2 type: Transform - - uid: 13240 + - uid: 13259 components: - pos: -19.5,-69.5 parent: 2 type: Transform - - uid: 13241 + - uid: 13260 components: - pos: -19.5,-70.5 parent: 2 type: Transform - - uid: 13242 + - uid: 13261 components: - pos: -19.5,-71.5 parent: 2 type: Transform - - uid: 13243 + - uid: 13262 components: - pos: -19.5,-72.5 parent: 2 type: Transform - - uid: 13244 + - uid: 13263 components: - rot: 1.5707963267948966 rad pos: -18.5,-73.5 parent: 2 type: Transform - - uid: 13245 + - uid: 13264 components: - rot: 1.5707963267948966 rad pos: -21.5,-73.5 parent: 2 type: Transform - - uid: 13246 + - uid: 13265 components: - rot: -1.5707963267948966 rad pos: -22.5,-73.5 parent: 2 type: Transform - - uid: 13247 + - uid: 13266 components: - pos: -23.5,-82.5 parent: 2 type: Transform - - uid: 13248 + - uid: 13267 components: - rot: 1.5707963267948966 rad pos: -9.5,-53.5 parent: 2 type: Transform - - uid: 13249 + - uid: 13268 components: - rot: 1.5707963267948966 rad pos: -2.5,-53.5 parent: 2 type: Transform - - uid: 13250 + - uid: 13269 components: - pos: 18.5,-4.5 parent: 2 type: Transform - - uid: 13251 + - uid: 13270 components: - rot: -1.5707963267948966 rad pos: 9.5,13.5 parent: 2 type: Transform - - uid: 13252 + - uid: 13271 components: - rot: -1.5707963267948966 rad pos: 1.5,-25.5 parent: 2 type: Transform - - uid: 13253 + - uid: 13272 components: - pos: 30.5,-77.5 parent: 2 type: Transform - - uid: 13254 + - uid: 13273 components: - pos: -4.5,-29.5 parent: 2 type: Transform - - uid: 13255 + - uid: 13274 components: - rot: 3.141592653589793 rad pos: 17.5,6.5 parent: 2 type: Transform - - uid: 13256 + - uid: 13275 components: - pos: 12.5,10.5 parent: 2 type: Transform - - uid: 13257 + - uid: 13276 components: - pos: 18.5,-0.5 parent: 2 type: Transform - - uid: 13258 + - uid: 13277 components: - pos: 12.5,9.5 parent: 2 type: Transform - - uid: 13259 + - uid: 13278 components: - pos: 12.5,3.5 parent: 2 type: Transform - - uid: 13260 + - uid: 13279 components: - rot: 3.141592653589793 rad pos: 17.5,4.5 parent: 2 type: Transform - - uid: 13261 + - uid: 13280 components: - rot: 3.141592653589793 rad pos: 17.5,2.5 parent: 2 type: Transform - - uid: 13262 + - uid: 13281 components: - pos: 18.5,-1.5 parent: 2 type: Transform - - uid: 13263 + - uid: 13282 components: - rot: -1.5707963267948966 rad pos: 15.5,0.5 parent: 2 type: Transform - - uid: 13264 + - uid: 13283 components: - pos: 10.5,-1.5 parent: 2 type: Transform - - uid: 13265 + - uid: 13284 components: - pos: 6.5,-1.5 parent: 2 type: Transform - - uid: 13266 + - uid: 13285 components: - rot: 1.5707963267948966 rad pos: 8.5,-0.5 parent: 2 type: Transform - - uid: 13267 + - uid: 13286 components: - rot: -1.5707963267948966 rad pos: 2.5,-25.5 parent: 2 type: Transform - - uid: 13268 + - uid: 13287 components: - rot: 1.5707963267948966 rad pos: 4.5,2.5 parent: 2 type: Transform - - uid: 13269 + - uid: 13288 components: - rot: 1.5707963267948966 rad pos: 5.5,2.5 parent: 2 type: Transform - - uid: 13270 + - uid: 13289 components: - rot: 1.5707963267948966 rad pos: -11.5,-53.5 parent: 2 type: Transform - - uid: 13271 + - uid: 13290 components: - rot: 1.5707963267948966 rad pos: -22.5,-84.5 parent: 2 type: Transform - - uid: 13272 + - uid: 13291 components: - pos: -23.5,-83.5 parent: 2 type: Transform - - uid: 13273 + - uid: 13292 components: - pos: -23.5,-78.5 parent: 2 type: Transform - - uid: 13274 + - uid: 13293 components: - rot: 1.5707963267948966 rad pos: 7.5,2.5 parent: 2 type: Transform - - uid: 13275 + - uid: 13294 components: - rot: -1.5707963267948966 rad pos: 11.5,-25.5 parent: 2 type: Transform - - uid: 13276 + - uid: 13295 components: - pos: 24.5,-16.5 parent: 2 type: Transform - - uid: 13277 + - uid: 13296 components: - rot: -1.5707963267948966 rad pos: -15.5,-43.5 parent: 2 type: Transform - - uid: 13278 + - uid: 13297 components: - rot: -1.5707963267948966 rad pos: 11.5,2.5 parent: 2 type: Transform - - uid: 13279 + - uid: 13298 components: - rot: 1.5707963267948966 rad pos: 22.5,-6.5 parent: 2 type: Transform - - uid: 13280 + - uid: 13299 components: - pos: 24.5,-8.5 parent: 2 type: Transform - - uid: 13281 + - uid: 13300 components: - rot: -1.5707963267948966 rad pos: 25.5,-10.5 parent: 2 type: Transform - - uid: 13282 + - uid: 13301 components: - pos: 16.5,-19.5 parent: 2 type: Transform - - uid: 13283 + - uid: 13302 components: - rot: -1.5707963267948966 rad pos: 6.5,-25.5 parent: 2 type: Transform - - uid: 13284 + - uid: 13303 components: - rot: -1.5707963267948966 rad pos: 5.5,-25.5 parent: 2 type: Transform - - uid: 13285 + - uid: 13304 components: - rot: -1.5707963267948966 rad pos: -0.5,-25.5 parent: 2 type: Transform - - uid: 13286 + - uid: 13305 components: - pos: -7.5,-0.5 parent: 2 type: Transform - - uid: 13287 + - uid: 13306 components: - rot: 3.141592653589793 rad pos: -5.5,-22.5 parent: 2 type: Transform - - uid: 13288 + - uid: 13307 components: - rot: -1.5707963267948966 rad pos: 10.5,-25.5 parent: 2 type: Transform - - uid: 13289 + - uid: 13308 components: - rot: 3.141592653589793 rad pos: -0.5,-49.5 parent: 2 type: Transform - - uid: 13290 + - uid: 13309 components: - rot: 3.141592653589793 rad pos: -0.5,-46.5 parent: 2 type: Transform - - uid: 13291 + - uid: 13310 components: - rot: 3.141592653589793 rad pos: 15.5,-28.5 parent: 2 type: Transform - - uid: 13292 + - uid: 13311 components: - pos: 18.5,-5.5 parent: 2 type: Transform - - uid: 13293 + - uid: 13312 components: - rot: 3.141592653589793 rad pos: 18.5,8.5 parent: 2 type: Transform - - uid: 13294 + - uid: 13313 components: - rot: 1.5707963267948966 rad pos: 19.5,-6.5 parent: 2 type: Transform - - uid: 13295 + - uid: 13314 components: - rot: -1.5707963267948966 rad pos: 4.5,-25.5 parent: 2 type: Transform - - uid: 13296 + - uid: 13315 components: - rot: 1.5707963267948966 rad pos: 4.5,-0.5 parent: 2 type: Transform - - uid: 13297 + - uid: 13316 components: - rot: 3.141592653589793 rad pos: -4.5,-5.5 parent: 2 type: Transform - - uid: 13298 + - uid: 13317 components: - rot: 3.141592653589793 rad pos: -3.5,-25.5 parent: 2 type: Transform - - uid: 13299 + - uid: 13318 components: - rot: 1.5707963267948966 rad pos: 12.5,-27.5 parent: 2 type: Transform - - uid: 13300 + - uid: 13319 components: - pos: 18.5,-28.5 parent: 2 type: Transform - - uid: 13301 + - uid: 13320 components: - pos: -23.5,-79.5 parent: 2 type: Transform - - uid: 13302 + - uid: 13321 components: - rot: 1.5707963267948966 rad pos: -24.5,-75.5 parent: 2 type: Transform - - uid: 13303 + - uid: 13322 components: - rot: 1.5707963267948966 rad pos: -7.5,-53.5 parent: 2 type: Transform - - uid: 13304 + - uid: 13323 components: - rot: 1.5707963267948966 rad pos: 9.5,-0.5 parent: 2 type: Transform - - uid: 13305 + - uid: 13324 components: - rot: 1.5707963267948966 rad pos: -5.5,-9.5 parent: 2 type: Transform - - uid: 13306 + - uid: 13325 components: - pos: 6.5,3.5 parent: 2 type: Transform - - uid: 13307 + - uid: 13326 components: - rot: -1.5707963267948966 rad pos: 3.5,-25.5 parent: 2 type: Transform - - uid: 13308 + - uid: 13327 components: - pos: 18.5,0.5 parent: 2 type: Transform - - uid: 13309 + - uid: 13328 components: - rot: 3.141592653589793 rad pos: 3.5,-1.5 parent: 2 type: Transform - - uid: 13310 + - uid: 13329 components: - rot: 3.141592653589793 rad pos: -3.5,-24.5 parent: 2 type: Transform - - uid: 13311 + - uid: 13330 components: - rot: 1.5707963267948966 rad pos: 15.5,-43.5 parent: 2 type: Transform - - uid: 13312 + - uid: 13331 components: - rot: 3.141592653589793 rad pos: -5.5,-21.5 parent: 2 type: Transform - - uid: 13313 + - uid: 13332 components: - rot: 1.5707963267948966 rad pos: 11.5,-3.5 parent: 2 type: Transform - - uid: 13314 + - uid: 13333 components: - rot: -1.5707963267948966 rad pos: 8.5,-25.5 parent: 2 type: Transform - - uid: 13315 + - uid: 13334 components: - rot: 1.5707963267948966 rad pos: 20.5,-6.5 parent: 2 type: Transform - - uid: 13316 + - uid: 13335 components: - rot: 3.141592653589793 rad pos: 15.5,-41.5 parent: 2 type: Transform - - uid: 13317 + - uid: 13336 components: - pos: -5.5,-54.5 parent: 2 type: Transform - - uid: 13318 + - uid: 13337 components: - rot: -1.5707963267948966 rad pos: 2.5,-43.5 parent: 2 type: Transform - - uid: 13319 + - uid: 13338 components: - pos: -4.5,-35.5 parent: 2 type: Transform - - uid: 13320 + - uid: 13339 components: - pos: -4.5,-31.5 parent: 2 type: Transform - - uid: 13321 + - uid: 13340 components: - pos: -4.5,-28.5 parent: 2 type: Transform - - uid: 13322 + - uid: 13341 components: - pos: -19.5,-65.5 parent: 2 type: Transform - - uid: 13323 + - uid: 13342 components: - pos: 36.5,-26.5 parent: 2 type: Transform - - uid: 13324 + - uid: 13343 components: - pos: 36.5,-23.5 parent: 2 type: Transform - - uid: 13325 + - uid: 13344 components: - pos: 34.5,-5.5 parent: 2 type: Transform - - uid: 13326 + - uid: 13345 components: - pos: 34.5,0.5 parent: 2 type: Transform - - uid: 13327 + - uid: 13346 components: - rot: 3.141592653589793 rad pos: 34.5,2.5 parent: 2 type: Transform - - uid: 13328 + - uid: 13347 components: - rot: 3.141592653589793 rad pos: 34.5,4.5 parent: 2 type: Transform - - uid: 13329 + - uid: 13348 components: - pos: 34.5,-3.5 parent: 2 type: Transform - - uid: 13330 + - uid: 13349 components: - rot: 1.5707963267948966 rad pos: 14.5,-43.5 parent: 2 type: Transform - - uid: 13331 + - uid: 13350 components: - rot: 1.5707963267948966 rad pos: 3.5,-43.5 parent: 2 type: Transform - - uid: 13332 + - uid: 13351 components: - rot: 1.5707963267948966 rad pos: 22.5,-43.5 parent: 2 type: Transform - - uid: 13333 + - uid: 13352 components: - rot: 3.141592653589793 rad pos: -3.5,-19.5 parent: 2 type: Transform - - uid: 13334 + - uid: 13353 components: - rot: 3.141592653589793 rad pos: -4.5,-6.5 parent: 2 type: Transform - - uid: 13335 + - uid: 13354 components: - rot: 1.5707963267948966 rad pos: 21.5,-18.5 parent: 2 type: Transform - - uid: 13336 + - uid: 13355 components: - rot: 1.5707963267948966 rad pos: 23.5,-18.5 parent: 2 type: Transform - - uid: 13337 + - uid: 13356 components: - pos: 24.5,-14.5 parent: 2 type: Transform - - uid: 13338 + - uid: 13357 components: - rot: 1.5707963267948966 rad pos: 9.5,2.5 parent: 2 type: Transform - - uid: 13339 + - uid: 13358 components: - rot: 1.5707963267948966 rad pos: 26.5,-43.5 parent: 2 type: Transform - - uid: 13340 + - uid: 13359 components: - rot: 1.5707963267948966 rad pos: -20.5,-73.5 parent: 2 type: Transform - - uid: 13341 + - uid: 13360 components: - pos: -23.5,-76.5 parent: 2 type: Transform - - uid: 13342 + - uid: 13361 components: - pos: -19.5,-64.5 parent: 2 type: Transform - - uid: 13343 + - uid: 13362 components: - pos: -19.5,-62.5 parent: 2 type: Transform - - uid: 13344 + - uid: 13363 components: - pos: -19.5,-66.5 parent: 2 type: Transform - - uid: 13345 + - uid: 13364 components: - pos: -19.5,-68.5 parent: 2 type: Transform - - uid: 13346 + - uid: 13365 components: - pos: -19.5,-67.5 parent: 2 type: Transform - - uid: 13347 + - uid: 13366 components: - rot: 3.141592653589793 rad pos: -3.5,-20.5 parent: 2 type: Transform - - uid: 13348 + - uid: 13367 components: - rot: 3.141592653589793 rad pos: 15.5,-26.5 parent: 2 type: Transform - - uid: 13349 + - uid: 13368 components: - rot: 1.5707963267948966 rad pos: -6.5,0.5 parent: 2 type: Transform - - uid: 13350 + - uid: 13369 components: - rot: 3.141592653589793 rad pos: -5.5,-23.5 parent: 2 type: Transform - - uid: 13351 + - uid: 13370 components: - rot: 3.141592653589793 rad pos: -5.5,-24.5 parent: 2 type: Transform - - uid: 13352 + - uid: 13371 components: - rot: -1.5707963267948966 rad pos: 13.5,5.5 parent: 2 type: Transform - - uid: 13353 + - uid: 13372 components: - pos: 12.5,8.5 parent: 2 type: Transform - - uid: 13354 + - uid: 13373 components: - rot: 3.141592653589793 rad pos: 17.5,5.5 parent: 2 type: Transform - - uid: 13355 + - uid: 13374 components: - pos: 17.5,9.5 parent: 2 type: Transform - - uid: 13356 + - uid: 13375 components: - pos: 12.5,4.5 parent: 2 type: Transform - - uid: 13357 + - uid: 13376 components: - rot: -1.5707963267948966 rad pos: 12.5,-0.5 parent: 2 type: Transform - - uid: 13358 + - uid: 13377 components: - pos: -4.5,-41.5 parent: 2 type: Transform - - uid: 13359 + - uid: 13378 components: - pos: -4.5,-39.5 parent: 2 type: Transform - - uid: 13360 + - uid: 13379 components: - pos: -4.5,-37.5 parent: 2 type: Transform - - uid: 13361 + - uid: 13380 components: - rot: 1.5707963267948966 rad pos: 4.5,-27.5 parent: 2 type: Transform - - uid: 13362 + - uid: 13381 components: - rot: -1.5707963267948966 rad pos: -18.5,-43.5 parent: 2 type: Transform - - uid: 13363 + - uid: 13382 components: - rot: 1.5707963267948966 rad pos: 33.5,-43.5 parent: 2 type: Transform - - uid: 13364 + - uid: 13383 components: - rot: 3.141592653589793 rad pos: -6.5,-65.5 parent: 2 type: Transform - - uid: 13365 + - uid: 13384 components: - rot: 1.5707963267948966 rad pos: -7.5,-66.5 parent: 2 type: Transform - - uid: 13366 + - uid: 13385 components: - rot: 3.141592653589793 rad pos: 18.5,-52.5 parent: 2 type: Transform - - uid: 13367 + - uid: 13386 components: - pos: -10.5,-24.5 parent: 2 type: Transform - - uid: 13368 + - uid: 13387 components: - pos: -10.5,-25.5 parent: 2 type: Transform - - uid: 13369 + - uid: 13388 components: - pos: -10.5,-26.5 parent: 2 type: Transform - - uid: 13370 + - uid: 13389 components: - rot: 1.5707963267948966 rad pos: 21.5,-43.5 parent: 2 type: Transform - - uid: 13371 + - uid: 13390 components: - rot: 3.141592653589793 rad pos: 25.5,-46.5 parent: 2 type: Transform - - uid: 13372 + - uid: 13391 components: - rot: 3.141592653589793 rad pos: 25.5,-45.5 parent: 2 type: Transform - - uid: 13373 + - uid: 13392 components: - rot: 3.141592653589793 rad pos: 25.5,-44.5 parent: 2 type: Transform - - uid: 13374 + - uid: 13393 components: - rot: 1.5707963267948966 rad pos: 24.5,-43.5 parent: 2 type: Transform - - uid: 13375 + - uid: 13394 components: - rot: 1.5707963267948966 rad pos: 23.5,-43.5 parent: 2 type: Transform - - uid: 13376 + - uid: 13395 components: - rot: 1.5707963267948966 rad pos: 32.5,-43.5 parent: 2 type: Transform - - uid: 13377 + - uid: 13396 components: - rot: 1.5707963267948966 rad pos: 31.5,-43.5 parent: 2 type: Transform - - uid: 13378 + - uid: 13397 components: - rot: 1.5707963267948966 rad pos: 30.5,-43.5 parent: 2 type: Transform - - uid: 13379 + - uid: 13398 components: - rot: 1.5707963267948966 rad pos: 29.5,-43.5 parent: 2 type: Transform - - uid: 13380 + - uid: 13399 components: - rot: 1.5707963267948966 rad pos: 28.5,-43.5 parent: 2 type: Transform - - uid: 13381 + - uid: 13400 components: - rot: 1.5707963267948966 rad pos: 27.5,-43.5 parent: 2 type: Transform - - uid: 13382 + - uid: 13401 components: - rot: 1.5707963267948966 rad pos: 34.5,-43.5 parent: 2 type: Transform - - uid: 13383 + - uid: 13402 components: - rot: 1.5707963267948966 rad pos: -13.5,-9.5 parent: 2 type: Transform - - uid: 13384 + - uid: 13403 components: - rot: 1.5707963267948966 rad pos: -1.5,-53.5 parent: 2 type: Transform - - uid: 13385 + - uid: 13404 components: - rot: 1.5707963267948966 rad pos: -8.5,-53.5 parent: 2 type: Transform - - uid: 13386 + - uid: 13405 components: - rot: 1.5707963267948966 rad pos: -10.5,-53.5 parent: 2 type: Transform - - uid: 13387 + - uid: 13406 components: - rot: 1.5707963267948966 rad pos: -4.5,-53.5 parent: 2 type: Transform - - uid: 13388 + - uid: 13407 components: - rot: 1.5707963267948966 rad pos: -3.5,-53.5 parent: 2 type: Transform - - uid: 13389 + - uid: 13408 components: - pos: 36.5,-29.5 parent: 2 type: Transform - - uid: 13390 + - uid: 13409 components: - pos: 36.5,-30.5 parent: 2 type: Transform - - uid: 13391 + - uid: 13410 components: - pos: 36.5,-31.5 parent: 2 type: Transform - - uid: 13392 + - uid: 13411 components: - pos: 36.5,-32.5 parent: 2 type: Transform - - uid: 13393 + - uid: 13412 components: - pos: 36.5,-33.5 parent: 2 type: Transform - - uid: 13394 + - uid: 13413 components: - pos: 36.5,-34.5 parent: 2 type: Transform - - uid: 13395 + - uid: 13414 components: - pos: 36.5,-35.5 parent: 2 type: Transform - - uid: 13396 + - uid: 13415 components: - pos: 36.5,-36.5 parent: 2 type: Transform - - uid: 13397 + - uid: 13416 components: - pos: 36.5,-37.5 parent: 2 type: Transform - - uid: 13398 + - uid: 13417 components: - pos: 36.5,-38.5 parent: 2 type: Transform - - uid: 13399 + - uid: 13418 components: - pos: 36.5,-39.5 parent: 2 type: Transform - - uid: 13400 + - uid: 13419 components: - pos: 36.5,-40.5 parent: 2 type: Transform - - uid: 13401 + - uid: 13420 components: - pos: 36.5,-41.5 parent: 2 type: Transform - - uid: 13402 + - uid: 13421 components: - pos: 36.5,-42.5 parent: 2 type: Transform - - uid: 13403 + - uid: 13422 components: - rot: -1.5707963267948966 rad pos: 35.5,-43.5 parent: 2 type: Transform - - uid: 13404 + - uid: 13423 components: - rot: -1.5707963267948966 rad pos: 37.5,-43.5 parent: 2 type: Transform - - uid: 13405 + - uid: 13424 components: - rot: -1.5707963267948966 rad pos: 38.5,-43.5 parent: 2 type: Transform - - uid: 13406 + - uid: 13425 components: - rot: -1.5707963267948966 rad pos: 39.5,-43.5 parent: 2 type: Transform - - uid: 13407 + - uid: 13426 components: - rot: -1.5707963267948966 rad pos: 40.5,-43.5 parent: 2 type: Transform - - uid: 13408 + - uid: 13427 components: - rot: -1.5707963267948966 rad pos: 41.5,-43.5 parent: 2 type: Transform - - uid: 13409 + - uid: 13428 components: - rot: -1.5707963267948966 rad pos: 35.5,1.5 parent: 2 type: Transform - - uid: 13410 + - uid: 13429 components: - rot: -1.5707963267948966 rad pos: 36.5,1.5 parent: 2 type: Transform - - uid: 13411 + - uid: 13430 components: - rot: -1.5707963267948966 rad pos: 37.5,1.5 parent: 2 type: Transform - - uid: 13412 + - uid: 13431 components: - rot: -1.5707963267948966 rad pos: 38.5,1.5 parent: 2 type: Transform - - uid: 13413 + - uid: 13432 components: - rot: -1.5707963267948966 rad pos: 39.5,1.5 parent: 2 type: Transform - - uid: 13414 + - uid: 13433 components: - rot: -1.5707963267948966 rad pos: 17.5,17.5 parent: 2 type: Transform - - uid: 13415 + - uid: 13434 components: - rot: -1.5707963267948966 rad pos: 18.5,17.5 parent: 2 type: Transform - - uid: 13416 + - uid: 13435 components: - rot: -1.5707963267948966 rad pos: 16.5,17.5 parent: 2 type: Transform - - uid: 13417 + - uid: 13436 components: - pos: 15.5,18.5 parent: 2 type: Transform - - uid: 13418 + - uid: 13437 components: - rot: 1.5707963267948966 rad pos: -10.5,0.5 parent: 2 type: Transform - - uid: 13419 + - uid: 13438 components: - rot: 1.5707963267948966 rad pos: -11.5,0.5 parent: 2 type: Transform - - uid: 13420 + - uid: 13439 components: - rot: 1.5707963267948966 rad pos: -12.5,0.5 parent: 2 type: Transform - - uid: 13421 + - uid: 13440 components: - rot: 3.141592653589793 rad pos: 15.5,-34.5 parent: 2 type: Transform - - uid: 13422 + - uid: 13441 components: - rot: 3.141592653589793 rad pos: -3.5,-21.5 parent: 2 type: Transform - - uid: 13423 + - uid: 13442 components: - rot: -1.5707963267948966 rad pos: 12.5,-25.5 parent: 2 type: Transform - - uid: 13424 + - uid: 13443 components: - rot: -1.5707963267948966 rad pos: 13.5,-25.5 parent: 2 type: Transform - - uid: 13425 + - uid: 13444 components: - rot: 3.141592653589793 rad pos: -4.5,-8.5 parent: 2 type: Transform - - uid: 13426 + - uid: 13445 components: - rot: -1.5707963267948966 rad pos: 0.5,-25.5 parent: 2 type: Transform - - uid: 13427 + - uid: 13446 components: - rot: 1.5707963267948966 rad pos: -8.5,-9.5 parent: 2 type: Transform - - uid: 13428 + - uid: 13447 components: - rot: 1.5707963267948966 rad pos: -11.5,-9.5 parent: 2 type: Transform - - uid: 13429 + - uid: 13448 components: - rot: 1.5707963267948966 rad pos: -10.5,-9.5 parent: 2 type: Transform - - uid: 13430 + - uid: 13449 components: - rot: 1.5707963267948966 rad pos: -12.5,-9.5 parent: 2 type: Transform - - uid: 13431 + - uid: 13450 components: - pos: -4.5,-0.5 parent: 2 type: Transform - - uid: 13432 + - uid: 13451 components: - rot: 3.141592653589793 rad pos: 15.5,-32.5 parent: 2 type: Transform - - uid: 13433 + - uid: 13452 components: - rot: 3.141592653589793 rad pos: -4.5,-11.5 parent: 2 type: Transform - - uid: 13434 + - uid: 13453 components: - rot: 3.141592653589793 rad pos: 15.5,-29.5 parent: 2 type: Transform - - uid: 13435 + - uid: 13454 components: - rot: 3.141592653589793 rad pos: 15.5,-36.5 parent: 2 type: Transform - - uid: 13436 + - uid: 13455 components: - rot: 3.141592653589793 rad pos: 15.5,-35.5 parent: 2 type: Transform - - uid: 13437 + - uid: 13456 components: - rot: 3.141592653589793 rad pos: 15.5,-27.5 parent: 2 type: Transform - - uid: 13438 + - uid: 13457 components: - rot: -1.5707963267948966 rad pos: 9.5,-25.5 parent: 2 type: Transform - - uid: 13439 + - uid: 13458 components: - rot: -1.5707963267948966 rad pos: 14.5,-25.5 parent: 2 type: Transform - - uid: 13440 + - uid: 13459 components: - rot: 3.141592653589793 rad pos: -3.5,-14.5 parent: 2 type: Transform - - uid: 13441 + - uid: 13460 components: - rot: 3.141592653589793 rad pos: -3.5,-17.5 parent: 2 type: Transform - - uid: 13442 + - uid: 13461 components: - rot: 3.141592653589793 rad pos: -3.5,-15.5 parent: 2 type: Transform - - uid: 13443 + - uid: 13462 components: - pos: 17.5,-47.5 parent: 2 type: Transform - - uid: 13444 + - uid: 13463 components: - rot: 1.5707963267948966 rad pos: 33.5,16.5 parent: 2 type: Transform - - uid: 13445 + - uid: 13464 components: - rot: 1.5707963267948966 rad pos: 32.5,16.5 parent: 2 type: Transform - - uid: 13446 + - uid: 13465 components: - rot: 1.5707963267948966 rad pos: 31.5,16.5 parent: 2 type: Transform - - uid: 13447 + - uid: 13466 components: - rot: 1.5707963267948966 rad pos: 30.5,16.5 parent: 2 type: Transform - - uid: 13448 + - uid: 13467 components: - rot: 3.141592653589793 rad pos: 41.5,5.5 parent: 2 type: Transform - - uid: 13449 + - uid: 13468 components: - rot: 3.141592653589793 rad pos: 41.5,4.5 parent: 2 type: Transform - - uid: 13450 + - uid: 13469 components: - rot: 3.141592653589793 rad pos: 41.5,3.5 parent: 2 type: Transform - - uid: 13451 + - uid: 13470 components: - rot: 3.141592653589793 rad pos: 41.5,2.5 parent: 2 type: Transform - - uid: 13452 + - uid: 13471 components: - rot: -1.5707963267948966 rad pos: 40.5,1.5 parent: 2 type: Transform - - uid: 13453 + - uid: 13472 components: - rot: -1.5707963267948966 rad pos: 42.5,1.5 parent: 2 type: Transform - - uid: 13454 + - uid: 13473 components: - rot: -1.5707963267948966 rad pos: 43.5,1.5 parent: 2 type: Transform - - uid: 13455 + - uid: 13474 components: - rot: -1.5707963267948966 rad pos: 44.5,1.5 parent: 2 type: Transform - - uid: 13456 + - uid: 13475 components: - rot: -1.5707963267948966 rad pos: 45.5,1.5 parent: 2 type: Transform - - uid: 13457 + - uid: 13476 components: - rot: -1.5707963267948966 rad pos: 46.5,1.5 parent: 2 type: Transform - - uid: 13458 + - uid: 13477 components: - rot: -1.5707963267948966 rad pos: 47.5,1.5 parent: 2 type: Transform - - uid: 13459 + - uid: 13478 components: - rot: -1.5707963267948966 rad pos: 48.5,1.5 parent: 2 type: Transform - - uid: 13460 + - uid: 13479 components: - rot: -1.5707963267948966 rad pos: 49.5,1.5 parent: 2 type: Transform - - uid: 13461 + - uid: 13480 components: - rot: -1.5707963267948966 rad pos: 50.5,1.5 parent: 2 type: Transform - - uid: 13462 + - uid: 13481 components: - rot: -1.5707963267948966 rad pos: 51.5,1.5 parent: 2 type: Transform - - uid: 13463 + - uid: 13482 components: - rot: 3.141592653589793 rad pos: 52.5,2.5 parent: 2 type: Transform - - uid: 13464 + - uid: 13483 components: - rot: 3.141592653589793 rad pos: 52.5,0.5 parent: 2 type: Transform - - uid: 13465 + - uid: 13484 components: - rot: 3.141592653589793 rad pos: 52.5,-0.5 parent: 2 type: Transform - - uid: 13466 + - uid: 13485 components: - rot: 3.141592653589793 rad pos: 52.5,-1.5 parent: 2 type: Transform - - uid: 13467 + - uid: 13486 components: - rot: 3.141592653589793 rad pos: 52.5,-2.5 parent: 2 type: Transform - - uid: 13468 + - uid: 13487 components: - rot: 3.141592653589793 rad pos: 52.5,-3.5 parent: 2 type: Transform - - uid: 13469 + - uid: 13488 components: - rot: 3.141592653589793 rad pos: 52.5,-4.5 parent: 2 type: Transform - - uid: 13470 + - uid: 13489 components: - rot: 3.141592653589793 rad pos: 52.5,-5.5 parent: 2 type: Transform - - uid: 13471 + - uid: 13490 components: - rot: 3.141592653589793 rad pos: 52.5,-6.5 parent: 2 type: Transform - - uid: 13472 + - uid: 13491 components: - rot: 3.141592653589793 rad pos: 52.5,-7.5 parent: 2 type: Transform - - uid: 13473 + - uid: 13492 components: - rot: 3.141592653589793 rad pos: 52.5,-8.5 parent: 2 type: Transform - - uid: 13474 + - uid: 13493 components: - pos: 25.5,-47.5 parent: 2 type: Transform - - uid: 13475 + - uid: 13494 components: - pos: 25.5,-48.5 parent: 2 type: Transform - - uid: 13476 + - uid: 13495 components: - pos: 25.5,-49.5 parent: 2 type: Transform - - uid: 13477 + - uid: 13496 components: - pos: 25.5,-50.5 parent: 2 type: Transform - - uid: 13478 + - uid: 13497 components: - pos: 25.5,-51.5 parent: 2 type: Transform - - uid: 13479 + - uid: 13498 components: - pos: 25.5,-52.5 parent: 2 type: Transform - - uid: 13480 + - uid: 13499 components: - rot: 3.141592653589793 rad pos: 15.5,-37.5 parent: 2 type: Transform - - uid: 13481 + - uid: 13500 components: - pos: 25.5,-54.5 parent: 2 type: Transform - - uid: 13482 + - uid: 13501 components: - pos: 25.5,-55.5 parent: 2 type: Transform - - uid: 13483 + - uid: 13502 components: - pos: 25.5,-56.5 parent: 2 type: Transform - - uid: 13484 + - uid: 13503 components: - pos: 25.5,-57.5 parent: 2 type: Transform - - uid: 13485 + - uid: 13504 components: - pos: 25.5,-58.5 parent: 2 type: Transform - - uid: 13486 + - uid: 13505 components: - rot: 3.141592653589793 rad pos: -3.5,-16.5 parent: 2 type: Transform - - uid: 13487 + - uid: 13506 components: - rot: 3.141592653589793 rad pos: 15.5,-43.5 parent: 2 type: Transform - - uid: 13488 + - uid: 13507 components: - pos: 52.5,-9.5 parent: 2 type: Transform - - uid: 13489 + - uid: 13508 components: - pos: 52.5,-10.5 parent: 2 type: Transform - - uid: 13490 + - uid: 13509 components: - pos: 52.5,-11.5 parent: 2 type: Transform - - uid: 13491 + - uid: 13510 components: - pos: 52.5,-12.5 parent: 2 type: Transform - - uid: 13492 + - uid: 13511 components: - rot: -1.5707963267948966 rad pos: 53.5,-13.5 parent: 2 type: Transform - - uid: 13493 + - uid: 13512 components: - rot: -1.5707963267948966 rad pos: 42.5,-43.5 parent: 2 type: Transform - - uid: 13494 + - uid: 13513 components: - rot: -1.5707963267948966 rad pos: 43.5,-43.5 parent: 2 type: Transform - - uid: 13495 + - uid: 13514 components: - rot: -1.5707963267948966 rad pos: 44.5,-43.5 parent: 2 type: Transform - - uid: 13496 + - uid: 13515 components: - rot: -1.5707963267948966 rad pos: 45.5,-43.5 parent: 2 type: Transform - - uid: 13497 + - uid: 13516 components: - rot: -1.5707963267948966 rad pos: 47.5,-43.5 parent: 2 type: Transform - - uid: 13498 + - uid: 13517 components: - rot: -1.5707963267948966 rad pos: 48.5,-43.5 parent: 2 type: Transform - - uid: 13499 + - uid: 13518 components: - pos: 49.5,-44.5 parent: 2 type: Transform - - uid: 13500 + - uid: 13519 components: - rot: 3.141592653589793 rad pos: 49.5,-46.5 parent: 2 type: Transform - - uid: 13501 + - uid: 13520 components: - rot: 1.5707963267948966 rad pos: 50.5,-47.5 parent: 2 type: Transform - - uid: 13502 + - uid: 13521 components: - pos: 49.5,-48.5 parent: 2 type: Transform - - uid: 13503 + - uid: 13522 components: - pos: 49.5,-49.5 parent: 2 type: Transform - - uid: 13504 + - uid: 13523 components: - rot: -1.5707963267948966 rad pos: 50.5,-45.5 parent: 2 type: Transform - - uid: 13505 + - uid: 13524 components: - rot: -1.5707963267948966 rad pos: 51.5,-45.5 parent: 2 type: Transform - - uid: 13506 + - uid: 13525 components: - rot: -1.5707963267948966 rad pos: 52.5,-45.5 parent: 2 type: Transform - - uid: 13507 + - uid: 13526 components: - rot: -1.5707963267948966 rad pos: 53.5,-45.5 parent: 2 type: Transform - - uid: 13508 + - uid: 13527 components: - rot: -1.5707963267948966 rad pos: 54.5,-45.5 parent: 2 type: Transform - - uid: 13509 + - uid: 13528 components: - rot: -1.5707963267948966 rad pos: 55.5,-45.5 parent: 2 type: Transform - - uid: 13510 + - uid: 13529 components: - rot: -1.5707963267948966 rad pos: 56.5,-45.5 parent: 2 type: Transform - - uid: 13511 + - uid: 13530 components: - rot: -1.5707963267948966 rad pos: 57.5,-45.5 parent: 2 type: Transform - - uid: 13512 + - uid: 13531 components: - rot: -1.5707963267948966 rad pos: 58.5,-45.5 parent: 2 type: Transform - - uid: 13513 + - uid: 13532 components: - rot: -1.5707963267948966 rad pos: 59.5,-45.5 parent: 2 type: Transform - - uid: 13514 + - uid: 13533 components: - rot: -1.5707963267948966 rad pos: 60.5,-45.5 parent: 2 type: Transform - - uid: 13515 + - uid: 13534 components: - rot: -1.5707963267948966 rad pos: 61.5,-45.5 parent: 2 type: Transform - - uid: 13516 + - uid: 13535 components: - rot: -1.5707963267948966 rad pos: 62.5,-45.5 parent: 2 type: Transform - - uid: 13517 + - uid: 13536 components: - rot: -1.5707963267948966 rad pos: 63.5,-45.5 parent: 2 type: Transform - - uid: 13518 + - uid: 13537 components: - rot: 3.141592653589793 rad pos: 46.5,-42.5 parent: 2 type: Transform - - uid: 13519 + - uid: 13538 components: - rot: 3.141592653589793 rad pos: 46.5,-41.5 parent: 2 type: Transform - - uid: 13520 + - uid: 13539 components: - rot: 3.141592653589793 rad pos: 46.5,-40.5 parent: 2 type: Transform - - uid: 13521 + - uid: 13540 components: - rot: 3.141592653589793 rad pos: 46.5,-39.5 parent: 2 type: Transform - - uid: 13522 + - uid: 13541 components: - rot: 3.141592653589793 rad pos: 46.5,-38.5 parent: 2 type: Transform - - uid: 13523 + - uid: 13542 components: - rot: 3.141592653589793 rad pos: 46.5,-37.5 parent: 2 type: Transform - - uid: 13524 + - uid: 13543 components: - rot: 3.141592653589793 rad pos: 46.5,-36.5 parent: 2 type: Transform - - uid: 13525 + - uid: 13544 components: - rot: -1.5707963267948966 rad pos: 64.5,-45.5 parent: 2 type: Transform - - uid: 13526 + - uid: 13545 components: - rot: -1.5707963267948966 rad pos: 65.5,-45.5 parent: 2 type: Transform - - uid: 13527 + - uid: 13546 components: - rot: -1.5707963267948966 rad pos: 66.5,-45.5 parent: 2 type: Transform - - uid: 13528 + - uid: 13547 components: - pos: 67.5,-46.5 parent: 2 type: Transform - - uid: 13529 + - uid: 13548 components: - pos: 67.5,-48.5 parent: 2 type: Transform - - uid: 13530 + - uid: 13549 components: - pos: 49.5,-56.5 parent: 2 type: Transform - - uid: 13531 + - uid: 13550 components: - pos: 49.5,-57.5 parent: 2 type: Transform - - uid: 13532 + - uid: 13551 components: - pos: 49.5,-58.5 parent: 2 type: Transform - - uid: 13533 + - uid: 13552 components: - pos: 49.5,-59.5 parent: 2 type: Transform - - uid: 13534 + - uid: 13553 components: - rot: 3.141592653589793 rad pos: -3.5,-13.5 parent: 2 type: Transform - - uid: 13535 + - uid: 13554 components: - pos: 29.5,-61.5 parent: 2 type: Transform - - uid: 13536 + - uid: 13555 components: - rot: 3.141592653589793 rad pos: 25.5,-59.5 parent: 2 type: Transform - - uid: 13537 + - uid: 13556 components: - rot: 1.5707963267948966 rad pos: 26.5,-60.5 parent: 2 type: Transform - - uid: 13538 + - uid: 13557 components: - rot: 1.5707963267948966 rad pos: 27.5,-60.5 parent: 2 type: Transform - - uid: 13539 + - uid: 13558 components: - rot: 1.5707963267948966 rad pos: 28.5,-60.5 parent: 2 type: Transform - - uid: 13540 + - uid: 13559 components: - rot: 1.5707963267948966 rad pos: 30.5,-60.5 parent: 2 type: Transform - - uid: 13541 + - uid: 13560 components: - rot: 1.5707963267948966 rad pos: 31.5,-60.5 parent: 2 type: Transform - - uid: 13542 + - uid: 13561 components: - rot: 1.5707963267948966 rad pos: 32.5,-60.5 parent: 2 type: Transform - - uid: 13543 + - uid: 13562 components: - rot: 1.5707963267948966 rad pos: 33.5,-60.5 parent: 2 type: Transform - - uid: 13544 + - uid: 13563 components: - rot: 1.5707963267948966 rad pos: 34.5,-60.5 parent: 2 type: Transform - - uid: 13545 + - uid: 13564 components: - rot: 1.5707963267948966 rad pos: 35.5,-60.5 parent: 2 type: Transform - - uid: 13546 + - uid: 13565 components: - rot: 1.5707963267948966 rad pos: 36.5,-60.5 parent: 2 type: Transform - - uid: 13547 + - uid: 13566 components: - rot: 3.141592653589793 rad pos: -23.5,-14.5 parent: 2 type: Transform - - uid: 13548 + - uid: 13567 components: - rot: 1.5707963267948966 rad pos: -22.5,-13.5 parent: 2 type: Transform - - uid: 13549 + - uid: 13568 components: - rot: 1.5707963267948966 rad pos: -21.5,-13.5 parent: 2 type: Transform - - uid: 13550 + - uid: 13569 components: - rot: 1.5707963267948966 rad pos: -20.5,-13.5 parent: 2 type: Transform - - uid: 13551 + - uid: 13570 components: - pos: -19.5,-14.5 parent: 2 type: Transform - - uid: 13552 + - uid: 13571 components: - pos: -19.5,-15.5 parent: 2 type: Transform - - uid: 13553 + - uid: 13572 components: - pos: -19.5,-16.5 parent: 2 type: Transform - - uid: 13554 + - uid: 13573 components: - pos: -19.5,-17.5 parent: 2 type: Transform - - uid: 13555 + - uid: 13574 components: - pos: -19.5,-18.5 parent: 2 type: Transform - - uid: 13556 + - uid: 13575 components: - pos: -19.5,-19.5 parent: 2 type: Transform - - uid: 13557 + - uid: 13576 components: - pos: -19.5,-20.5 parent: 2 type: Transform - - uid: 13558 + - uid: 13577 components: - pos: -19.5,-21.5 parent: 2 type: Transform - - uid: 13559 + - uid: 13578 components: - pos: -19.5,-22.5 parent: 2 type: Transform - - uid: 13560 + - uid: 13579 components: - pos: -19.5,-23.5 parent: 2 type: Transform - - uid: 13561 + - uid: 13580 components: - pos: -19.5,-24.5 parent: 2 type: Transform - - uid: 13562 + - uid: 13581 components: - pos: -19.5,-25.5 parent: 2 type: Transform - - uid: 13563 + - uid: 13582 components: - pos: -19.5,-26.5 parent: 2 type: Transform - - uid: 13564 + - uid: 13583 components: - rot: 1.5707963267948966 rad pos: -18.5,-27.5 parent: 2 type: Transform - - uid: 13565 + - uid: 13584 components: - pos: -19.5,-28.5 parent: 2 type: Transform - - uid: 13566 + - uid: 13585 components: - pos: -19.5,-29.5 parent: 2 type: Transform - - uid: 13567 + - uid: 13586 components: - pos: -19.5,-30.5 parent: 2 type: Transform - - uid: 13568 + - uid: 13587 components: - pos: -19.5,-31.5 parent: 2 type: Transform - - uid: 13569 + - uid: 13588 components: - pos: -19.5,-32.5 parent: 2 type: Transform - - uid: 13570 + - uid: 13589 components: - rot: -1.5707963267948966 rad pos: -24.5,-13.5 parent: 2 type: Transform - - uid: 13571 + - uid: 13590 components: - rot: -1.5707963267948966 rad pos: -25.5,-13.5 parent: 2 type: Transform - - uid: 13572 + - uid: 13591 components: - rot: -1.5707963267948966 rad pos: -26.5,-13.5 parent: 2 type: Transform - - uid: 13573 + - uid: 13592 components: - rot: -1.5707963267948966 rad pos: -27.5,-13.5 parent: 2 type: Transform - - uid: 13574 + - uid: 13593 components: - rot: -1.5707963267948966 rad pos: -28.5,-13.5 parent: 2 type: Transform - - uid: 13575 + - uid: 13594 components: - rot: -1.5707963267948966 rad pos: -29.5,-13.5 parent: 2 type: Transform - - uid: 13576 + - uid: 13595 components: - rot: -1.5707963267948966 rad pos: -30.5,-13.5 parent: 2 type: Transform - - uid: 13577 + - uid: 13596 components: - rot: -1.5707963267948966 rad pos: -31.5,-13.5 parent: 2 type: Transform - - uid: 13578 + - uid: 13597 components: - rot: 3.141592653589793 rad pos: 15.5,-39.5 parent: 2 type: Transform - - uid: 13579 + - uid: 13598 components: - rot: 1.5707963267948966 rad pos: 37.5,-60.5 parent: 2 type: Transform - - uid: 13580 + - uid: 13599 components: - rot: 1.5707963267948966 rad pos: 38.5,-60.5 parent: 2 type: Transform - - uid: 13581 + - uid: 13600 components: - pos: 39.5,-61.5 parent: 2 type: Transform - - uid: 13582 + - uid: 13601 components: - pos: 39.5,-62.5 parent: 2 type: Transform - - uid: 13583 + - uid: 13602 components: - pos: 39.5,-63.5 parent: 2 type: Transform - - uid: 13584 + - uid: 13603 components: - pos: 39.5,-64.5 parent: 2 type: Transform - - uid: 13585 + - uid: 13604 components: - pos: 39.5,-65.5 parent: 2 type: Transform - - uid: 13586 + - uid: 13605 components: - pos: 39.5,-66.5 parent: 2 type: Transform - - uid: 13587 + - uid: 13606 components: - pos: 39.5,-67.5 parent: 2 type: Transform - - uid: 13588 + - uid: 13607 components: - pos: 39.5,-68.5 parent: 2 type: Transform - - uid: 13589 + - uid: 13608 components: - rot: 3.141592653589793 rad pos: -19.5,-33.5 parent: 2 type: Transform - - uid: 13590 + - uid: 13609 components: - rot: 3.141592653589793 rad pos: -19.5,-34.5 parent: 2 type: Transform - - uid: 13591 + - uid: 13610 components: - rot: 3.141592653589793 rad pos: -19.5,-35.5 parent: 2 type: Transform - - uid: 13592 + - uid: 13611 components: - rot: 3.141592653589793 rad pos: -19.5,-36.5 parent: 2 type: Transform - - uid: 13593 + - uid: 13612 components: - rot: 3.141592653589793 rad pos: -19.5,-37.5 parent: 2 type: Transform - - uid: 13594 + - uid: 13613 components: - rot: 3.141592653589793 rad pos: -19.5,-38.5 parent: 2 type: Transform - - uid: 13595 + - uid: 13614 components: - rot: 3.141592653589793 rad pos: -19.5,-39.5 parent: 2 type: Transform - - uid: 13596 + - uid: 13615 components: - rot: 3.141592653589793 rad pos: -19.5,-40.5 parent: 2 type: Transform - - uid: 13597 + - uid: 13616 components: - rot: 3.141592653589793 rad pos: -19.5,-41.5 parent: 2 type: Transform - - uid: 13598 + - uid: 13617 components: - rot: 3.141592653589793 rad pos: -19.5,-42.5 parent: 2 type: Transform - - uid: 13599 + - uid: 13618 components: - pos: 30.5,-80.5 parent: 2 type: Transform - - uid: 13600 + - uid: 13619 components: - pos: 30.5,-78.5 parent: 2 type: Transform - - uid: 13601 + - uid: 13620 components: - pos: 30.5,-79.5 parent: 2 type: Transform - - uid: 13602 + - uid: 13621 components: - pos: 39.5,-69.5 parent: 2 type: Transform - - uid: 13603 + - uid: 13622 components: - pos: 39.5,-70.5 parent: 2 type: Transform - - uid: 13604 + - uid: 13623 components: - pos: 39.5,-71.5 parent: 2 type: Transform - - uid: 13605 + - uid: 13624 components: - pos: 39.5,-72.5 parent: 2 type: Transform - - uid: 13606 + - uid: 13625 components: - rot: 1.5707963267948966 rad pos: 25.5,-73.5 parent: 2 type: Transform - - uid: 13607 + - uid: 13626 components: - pos: 30.5,-83.5 parent: 2 type: Transform - - uid: 13608 + - uid: 13627 components: - pos: 30.5,-84.5 parent: 2 type: Transform - - uid: 13609 + - uid: 13628 components: - rot: 1.5707963267948966 rad pos: 29.5,-86.5 parent: 2 type: Transform - - uid: 13610 + - uid: 13629 components: - pos: 30.5,-85.5 parent: 2 type: Transform - - uid: 13611 + - uid: 13630 components: - pos: -13.5,1.5 parent: 2 type: Transform - - uid: 13612 + - uid: 13631 components: - pos: -13.5,-0.5 parent: 2 type: Transform - - uid: 13613 + - uid: 13632 components: - pos: -13.5,-1.5 parent: 2 type: Transform - - uid: 13614 + - uid: 13633 components: - pos: -13.5,-2.5 parent: 2 type: Transform - - uid: 13615 + - uid: 13634 components: - pos: -13.5,-3.5 parent: 2 type: Transform - - uid: 13616 + - uid: 13635 components: - pos: -13.5,-4.5 parent: 2 type: Transform - - uid: 13617 + - uid: 13636 components: - pos: -13.5,-5.5 parent: 2 type: Transform - - uid: 13618 + - uid: 13637 components: - pos: -13.5,2.5 parent: 2 type: Transform - - uid: 13619 + - uid: 13638 components: - pos: -13.5,3.5 parent: 2 type: Transform - - uid: 13620 + - uid: 13639 components: - pos: -13.5,4.5 parent: 2 type: Transform - - uid: 13621 + - uid: 13640 components: - pos: -13.5,6.5 parent: 2 type: Transform - - uid: 13622 + - uid: 13641 components: - pos: -13.5,7.5 parent: 2 type: Transform - - uid: 13623 + - uid: 13642 components: - rot: -1.5707963267948966 rad pos: -14.5,-6.5 parent: 2 type: Transform - - uid: 13624 + - uid: 13643 components: - rot: -1.5707963267948966 rad pos: -15.5,-6.5 parent: 2 type: Transform - - uid: 13625 + - uid: 13644 components: - rot: -1.5707963267948966 rad pos: -16.5,-6.5 parent: 2 type: Transform - - uid: 13626 + - uid: 13645 components: - rot: -1.5707963267948966 rad pos: -17.5,-6.5 parent: 2 type: Transform - - uid: 13627 + - uid: 13646 components: - rot: -1.5707963267948966 rad pos: -18.5,-6.5 parent: 2 type: Transform - - uid: 13628 + - uid: 13647 components: - pos: -19.5,-12.5 parent: 2 type: Transform - - uid: 13629 + - uid: 13648 components: - pos: -19.5,-11.5 parent: 2 type: Transform - - uid: 13630 + - uid: 13649 components: - pos: -19.5,-10.5 parent: 2 type: Transform - - uid: 13631 + - uid: 13650 components: - pos: -19.5,-9.5 parent: 2 type: Transform - - uid: 13632 + - uid: 13651 components: - pos: -19.5,-8.5 parent: 2 type: Transform - - uid: 13633 + - uid: 13652 components: - pos: -19.5,-7.5 parent: 2 type: Transform - - uid: 13634 + - uid: 13653 components: - rot: -1.5707963267948966 rad pos: -14.5,8.5 parent: 2 type: Transform - - uid: 13635 + - uid: 13654 components: - rot: -1.5707963267948966 rad pos: -15.5,8.5 parent: 2 type: Transform - - uid: 13636 + - uid: 13655 components: - rot: -1.5707963267948966 rad pos: -17.5,8.5 parent: 2 type: Transform - - uid: 13637 + - uid: 13656 components: - rot: -1.5707963267948966 rad pos: -18.5,8.5 parent: 2 type: Transform - - uid: 13638 + - uid: 13657 components: - rot: 3.141592653589793 rad pos: -19.5,7.5 parent: 2 type: Transform - - uid: 13639 + - uid: 13658 components: - rot: -1.5707963267948966 rad pos: -20.5,6.5 parent: 2 type: Transform - - uid: 13640 + - uid: 13659 components: - rot: -1.5707963267948966 rad pos: -21.5,6.5 parent: 2 type: Transform - - uid: 13641 + - uid: 13660 components: - rot: -1.5707963267948966 rad pos: -22.5,6.5 parent: 2 type: Transform - - uid: 13642 + - uid: 13661 components: - rot: -1.5707963267948966 rad pos: -23.5,6.5 parent: 2 type: Transform - - uid: 13643 + - uid: 13662 components: - rot: -1.5707963267948966 rad pos: -24.5,6.5 parent: 2 type: Transform - - uid: 13644 + - uid: 13663 components: - rot: -1.5707963267948966 rad pos: -20.5,-6.5 parent: 2 type: Transform - - uid: 13645 + - uid: 13664 components: - rot: -1.5707963267948966 rad pos: -21.5,-6.5 parent: 2 type: Transform - - uid: 13646 + - uid: 13665 components: - rot: -1.5707963267948966 rad pos: -22.5,-6.5 parent: 2 type: Transform - - uid: 13647 + - uid: 13666 components: - rot: -1.5707963267948966 rad pos: -23.5,-6.5 parent: 2 type: Transform - - uid: 13648 + - uid: 13667 components: - rot: -1.5707963267948966 rad pos: -24.5,-6.5 parent: 2 type: Transform - - uid: 13649 + - uid: 13668 components: - pos: -25.5,5.5 parent: 2 type: Transform - - uid: 13650 + - uid: 13669 components: - pos: -25.5,4.5 parent: 2 type: Transform - - uid: 13651 + - uid: 13670 components: - pos: -25.5,3.5 parent: 2 type: Transform - - uid: 13652 + - uid: 13671 components: - pos: -25.5,2.5 parent: 2 type: Transform - - uid: 13653 + - uid: 13672 components: - pos: -25.5,1.5 parent: 2 type: Transform - - uid: 13654 + - uid: 13673 components: - pos: -25.5,0.5 parent: 2 type: Transform - - uid: 13655 + - uid: 13674 components: - pos: -25.5,-1.5 parent: 2 type: Transform - - uid: 13656 + - uid: 13675 components: - pos: -25.5,-2.5 parent: 2 type: Transform - - uid: 13657 + - uid: 13676 components: - pos: -25.5,-3.5 parent: 2 type: Transform - - uid: 13658 + - uid: 13677 components: - pos: -25.5,-4.5 parent: 2 type: Transform - - uid: 13659 + - uid: 13678 components: - pos: -25.5,-5.5 parent: 2 type: Transform - - uid: 13660 + - uid: 13679 components: - pos: -19.5,9.5 parent: 2 type: Transform - - uid: 13661 + - uid: 13680 components: - pos: -19.5,10.5 parent: 2 type: Transform - - uid: 13662 + - uid: 13681 components: - pos: -19.5,11.5 parent: 2 type: Transform - - uid: 13663 + - uid: 13682 components: - pos: -19.5,12.5 parent: 2 type: Transform - - uid: 13664 + - uid: 13683 components: - rot: 1.5707963267948966 rad pos: -26.5,6.5 parent: 2 type: Transform - - uid: 13665 + - uid: 13684 components: - rot: 3.141592653589793 rad pos: -32.5,-12.5 parent: 2 type: Transform - - uid: 13666 + - uid: 13685 components: - rot: 3.141592653589793 rad pos: -32.5,-11.5 parent: 2 type: Transform - - uid: 13667 + - uid: 13686 components: - rot: -1.5707963267948966 rad pos: -33.5,-10.5 parent: 2 type: Transform - - uid: 13668 + - uid: 13687 components: - rot: -1.5707963267948966 rad pos: -34.5,-10.5 parent: 2 type: Transform - - uid: 13669 + - uid: 13688 components: - rot: -1.5707963267948966 rad pos: -35.5,-10.5 parent: 2 type: Transform - - uid: 13670 + - uid: 13689 components: - pos: -36.5,-9.5 parent: 2 type: Transform - - uid: 13671 + - uid: 13690 components: - pos: -36.5,-8.5 parent: 2 type: Transform - - uid: 13672 + - uid: 13691 components: - pos: -36.5,-7.5 parent: 2 type: Transform - - uid: 13673 + - uid: 13692 components: - pos: -36.5,-6.5 parent: 2 type: Transform - - uid: 13674 + - uid: 13693 components: - rot: -1.5707963267948966 rad pos: -37.5,-5.5 parent: 2 type: Transform - - uid: 13675 + - uid: 13694 components: - rot: -1.5707963267948966 rad pos: -26.5,-0.5 parent: 2 type: Transform - - uid: 13676 + - uid: 13695 components: - rot: -1.5707963267948966 rad pos: -27.5,-0.5 parent: 2 type: Transform - - uid: 13677 + - uid: 13696 components: - rot: -1.5707963267948966 rad pos: -28.5,-0.5 parent: 2 type: Transform - - uid: 13678 + - uid: 13697 components: - rot: -1.5707963267948966 rad pos: -29.5,-0.5 parent: 2 type: Transform - - uid: 13679 + - uid: 13698 components: - rot: -1.5707963267948966 rad pos: -30.5,-0.5 parent: 2 type: Transform - - uid: 13680 + - uid: 13699 components: - rot: -1.5707963267948966 rad pos: -0.5,-75.5 parent: 2 type: Transform - - uid: 13681 + - uid: 13700 components: - rot: -1.5707963267948966 rad pos: -1.5,-75.5 parent: 2 type: Transform - - uid: 13682 + - uid: 13701 components: - rot: -1.5707963267948966 rad pos: -2.5,-75.5 parent: 2 type: Transform - - uid: 13683 + - uid: 13702 components: - rot: -1.5707963267948966 rad pos: -3.5,-75.5 parent: 2 type: Transform - - uid: 13684 + - uid: 13703 components: - rot: -1.5707963267948966 rad pos: -4.5,-75.5 parent: 2 type: Transform - - uid: 13685 + - uid: 13704 components: - rot: -1.5707963267948966 rad pos: -5.5,-75.5 parent: 2 type: Transform - - uid: 13686 + - uid: 13705 components: - rot: -1.5707963267948966 rad pos: -6.5,-75.5 parent: 2 type: Transform - - uid: 13687 + - uid: 13706 components: - rot: -1.5707963267948966 rad pos: -7.5,-75.5 parent: 2 type: Transform - - uid: 13688 + - uid: 13707 components: - rot: -1.5707963267948966 rad pos: -8.5,-75.5 parent: 2 type: Transform - - uid: 13689 + - uid: 13708 components: - rot: -1.5707963267948966 rad pos: -9.5,-75.5 parent: 2 type: Transform - - uid: 13690 + - uid: 13709 components: - rot: -1.5707963267948966 rad pos: -10.5,-75.5 parent: 2 type: Transform - - uid: 13691 + - uid: 13710 components: - rot: -1.5707963267948966 rad pos: -11.5,-75.5 parent: 2 type: Transform - - uid: 13692 + - uid: 13711 components: - rot: -1.5707963267948966 rad pos: -12.5,-75.5 parent: 2 type: Transform - - uid: 13693 + - uid: 13712 components: - rot: -1.5707963267948966 rad pos: -13.5,-75.5 parent: 2 type: Transform - - uid: 13694 + - uid: 13713 components: - rot: -1.5707963267948966 rad pos: -14.5,-75.5 parent: 2 type: Transform - - uid: 13695 + - uid: 13714 components: - rot: -1.5707963267948966 rad pos: -15.5,-75.5 parent: 2 type: Transform - - uid: 13696 + - uid: 13715 components: - rot: -1.5707963267948966 rad pos: -16.5,-75.5 parent: 2 type: Transform - - uid: 13697 + - uid: 13716 components: - rot: -1.5707963267948966 rad pos: -17.5,-75.5 parent: 2 type: Transform - - uid: 13698 + - uid: 13717 components: - rot: -1.5707963267948966 rad pos: -18.5,-75.5 parent: 2 type: Transform - - uid: 13699 + - uid: 13718 components: - rot: 3.141592653589793 rad pos: -19.5,-76.5 parent: 2 type: Transform - - uid: 13700 + - uid: 13719 components: - rot: 1.5707963267948966 rad pos: -20.5,-77.5 parent: 2 type: Transform - - uid: 13701 + - uid: 13720 components: - rot: 1.5707963267948966 rad pos: -21.5,-77.5 parent: 2 type: Transform - - uid: 13702 + - uid: 13721 components: - rot: 1.5707963267948966 rad pos: -22.5,-77.5 parent: 2 type: Transform - - uid: 13703 + - uid: 13722 components: - rot: 1.5707963267948966 rad pos: -23.5,-77.5 parent: 2 type: Transform - - uid: 13704 + - uid: 13723 components: - rot: 1.5707963267948966 rad pos: -24.5,-77.5 parent: 2 type: Transform - - uid: 13705 + - uid: 13724 components: - rot: 1.5707963267948966 rad pos: -25.5,-77.5 parent: 2 type: Transform - - uid: 13706 + - uid: 13725 components: - rot: 1.5707963267948966 rad pos: -26.5,-77.5 parent: 2 type: Transform - - uid: 13707 + - uid: 13726 components: - rot: 1.5707963267948966 rad pos: -27.5,-77.5 parent: 2 type: Transform - - uid: 13708 + - uid: 13727 components: - rot: 1.5707963267948966 rad pos: -28.5,-77.5 parent: 2 type: Transform - - uid: 13709 + - uid: 13728 components: - rot: 1.5707963267948966 rad pos: -29.5,-77.5 parent: 2 type: Transform - - uid: 13710 + - uid: 13729 components: - rot: 1.5707963267948966 rad pos: -30.5,-77.5 parent: 2 type: Transform - - uid: 13711 + - uid: 13730 components: - rot: 1.5707963267948966 rad pos: -31.5,-77.5 parent: 2 type: Transform - - uid: 13712 + - uid: 13731 components: - rot: 1.5707963267948966 rad pos: -32.5,-77.5 parent: 2 type: Transform - - uid: 13713 + - uid: 13732 components: - rot: 1.5707963267948966 rad pos: -33.5,-77.5 parent: 2 type: Transform - - uid: 13714 + - uid: 13733 components: - rot: 1.5707963267948966 rad pos: -34.5,-77.5 parent: 2 type: Transform - - uid: 13715 + - uid: 13734 components: - rot: 1.5707963267948966 rad pos: -35.5,-77.5 parent: 2 type: Transform - - uid: 13716 + - uid: 13735 components: - pos: -36.5,-78.5 parent: 2 type: Transform - - uid: 13717 + - uid: 13736 components: - pos: -36.5,-79.5 parent: 2 type: Transform - - uid: 13718 + - uid: 13737 components: - rot: 3.141592653589793 rad pos: -19.5,13.5 parent: 2 type: Transform - - uid: 13719 + - uid: 13738 components: - rot: 3.141592653589793 rad pos: -19.5,14.5 parent: 2 type: Transform - - uid: 13720 + - uid: 13739 components: - rot: 3.141592653589793 rad pos: -19.5,15.5 parent: 2 type: Transform - - uid: 13721 + - uid: 13740 components: - rot: 3.141592653589793 rad pos: -19.5,16.5 parent: 2 type: Transform - - uid: 13722 + - uid: 13741 components: - rot: 3.141592653589793 rad pos: -19.5,17.5 parent: 2 type: Transform - - uid: 13723 + - uid: 13742 components: - rot: 3.141592653589793 rad pos: -19.5,18.5 parent: 2 type: Transform - - uid: 13724 + - uid: 13743 components: - rot: 3.141592653589793 rad pos: -19.5,19.5 parent: 2 type: Transform - - uid: 13725 + - uid: 13744 components: - rot: 3.141592653589793 rad pos: -19.5,20.5 parent: 2 type: Transform - - uid: 13726 + - uid: 13745 components: - rot: 3.141592653589793 rad pos: -19.5,21.5 parent: 2 type: Transform - - uid: 13727 + - uid: 13746 components: - rot: 3.141592653589793 rad pos: -19.5,22.5 parent: 2 type: Transform - - uid: 13728 + - uid: 13747 components: - rot: -1.5707963267948966 rad pos: -20.5,23.5 parent: 2 type: Transform - - uid: 13729 + - uid: 13748 components: - rot: -1.5707963267948966 rad pos: -21.5,23.5 parent: 2 type: Transform - - uid: 13730 + - uid: 13749 components: - rot: 3.141592653589793 rad pos: -22.5,24.5 parent: 2 type: Transform - - uid: 13731 + - uid: 13750 components: - rot: -1.5707963267948966 rad pos: -41.5,19.5 parent: 2 type: Transform - - uid: 13732 + - uid: 13751 components: - rot: -1.5707963267948966 rad pos: -35.5,19.5 parent: 2 type: Transform - - uid: 13733 + - uid: 13752 components: - rot: 1.5707963267948966 rad pos: -23.5,23.5 parent: 2 type: Transform - - uid: 13734 + - uid: 13753 components: - rot: 1.5707963267948966 rad pos: -24.5,23.5 parent: 2 type: Transform - - uid: 13735 + - uid: 13754 components: - rot: 1.5707963267948966 rad pos: -25.5,23.5 parent: 2 type: Transform - - uid: 13736 + - uid: 13755 components: - rot: 1.5707963267948966 rad pos: -26.5,23.5 parent: 2 type: Transform - - uid: 13737 + - uid: 13756 components: - rot: 1.5707963267948966 rad pos: -27.5,23.5 parent: 2 type: Transform - - uid: 13738 + - uid: 13757 components: - rot: 1.5707963267948966 rad pos: -28.5,23.5 parent: 2 type: Transform - - uid: 13739 + - uid: 13758 components: - rot: 1.5707963267948966 rad pos: -29.5,23.5 parent: 2 type: Transform - - uid: 13740 + - uid: 13759 components: - rot: 1.5707963267948966 rad pos: -30.5,23.5 parent: 2 type: Transform - - uid: 13741 + - uid: 13760 components: - rot: 1.5707963267948966 rad pos: -31.5,23.5 parent: 2 type: Transform - - uid: 13742 + - uid: 13761 components: - rot: 1.5707963267948966 rad pos: -32.5,23.5 parent: 2 type: Transform - - uid: 13743 + - uid: 13762 components: - rot: 1.5707963267948966 rad pos: -33.5,23.5 parent: 2 type: Transform - - uid: 13744 + - uid: 13763 components: - rot: 1.5707963267948966 rad pos: -34.5,23.5 parent: 2 type: Transform - - uid: 13745 + - uid: 13764 components: - rot: 1.5707963267948966 rad pos: -35.5,23.5 parent: 2 type: Transform - - uid: 13746 + - uid: 13765 components: - rot: 1.5707963267948966 rad pos: -36.5,23.5 parent: 2 type: Transform - - uid: 13747 + - uid: 13766 components: - rot: 1.5707963267948966 rad pos: -37.5,23.5 parent: 2 type: Transform - - uid: 13748 + - uid: 13767 components: - rot: 1.5707963267948966 rad pos: -38.5,23.5 parent: 2 type: Transform - - uid: 13749 + - uid: 13768 components: - rot: 3.141592653589793 rad pos: -46.5,10.5 parent: 2 type: Transform - - uid: 13750 + - uid: 13769 components: - rot: 1.5707963267948966 rad pos: -40.5,23.5 parent: 2 type: Transform - - uid: 13751 + - uid: 13770 components: - rot: 1.5707963267948966 rad pos: -41.5,23.5 parent: 2 type: Transform - - uid: 13752 + - uid: 13771 components: - rot: 3.141592653589793 rad pos: -42.5,24.5 parent: 2 type: Transform - - uid: 13753 + - uid: 13772 components: - rot: 3.141592653589793 rad pos: -42.5,25.5 parent: 2 type: Transform - - uid: 13754 + - uid: 13773 components: - rot: 3.141592653589793 rad pos: -42.5,26.5 parent: 2 type: Transform - - uid: 13755 + - uid: 13774 components: - rot: -1.5707963267948966 rad pos: -38.5,19.5 parent: 2 type: Transform - - uid: 13756 + - uid: 13775 components: - pos: -42.5,18.5 parent: 2 type: Transform - - uid: 13757 + - uid: 13776 components: - pos: -42.5,17.5 parent: 2 type: Transform - - uid: 13758 + - uid: 13777 components: - pos: -42.5,15.5 parent: 2 type: Transform - - uid: 13759 + - uid: 13778 components: - pos: -42.5,16.5 parent: 2 type: Transform - - uid: 13760 + - uid: 13779 components: - rot: 3.141592653589793 rad pos: -5.5,-19.5 parent: 2 type: Transform - - uid: 13761 + - uid: 13780 components: - rot: 3.141592653589793 rad pos: -5.5,-17.5 parent: 2 type: Transform - - uid: 13762 + - uid: 13781 components: - rot: -1.5707963267948966 rad pos: -44.5,5.5 parent: 2 type: Transform - - uid: 13763 + - uid: 13782 components: - pos: -45.5,4.5 parent: 2 type: Transform - - uid: 13764 + - uid: 13783 components: - pos: -45.5,3.5 parent: 2 type: Transform - - uid: 13765 + - uid: 13784 components: - pos: -45.5,2.5 parent: 2 type: Transform - - uid: 13766 + - uid: 13785 components: - pos: -45.5,1.5 parent: 2 type: Transform - - uid: 13767 + - uid: 13786 components: - pos: -45.5,0.5 parent: 2 type: Transform - - uid: 13768 + - uid: 13787 components: - rot: -1.5707963267948966 rad pos: -31.5,-0.5 parent: 2 type: Transform - - uid: 13769 + - uid: 13788 components: - rot: -1.5707963267948966 rad pos: -32.5,-0.5 parent: 2 type: Transform - - uid: 13770 + - uid: 13789 components: - rot: -1.5707963267948966 rad pos: -33.5,-0.5 parent: 2 type: Transform - - uid: 13771 + - uid: 13790 components: - rot: -1.5707963267948966 rad pos: -34.5,-0.5 parent: 2 type: Transform - - uid: 13772 + - uid: 13791 components: - rot: -1.5707963267948966 rad pos: -35.5,-0.5 parent: 2 type: Transform - - uid: 13773 + - uid: 13792 components: - rot: -1.5707963267948966 rad pos: -36.5,-0.5 parent: 2 type: Transform - - uid: 13774 + - uid: 13793 components: - rot: -1.5707963267948966 rad pos: -37.5,-0.5 parent: 2 type: Transform - - uid: 13775 + - uid: 13794 components: - rot: -1.5707963267948966 rad pos: -38.5,-0.5 parent: 2 type: Transform - - uid: 13776 + - uid: 13795 components: - rot: -1.5707963267948966 rad pos: -39.5,-0.5 parent: 2 type: Transform - - uid: 13777 + - uid: 13796 components: - rot: -1.5707963267948966 rad pos: -40.5,-0.5 parent: 2 type: Transform - - uid: 13778 + - uid: 13797 components: - rot: -1.5707963267948966 rad pos: -41.5,-0.5 parent: 2 type: Transform - - uid: 13779 + - uid: 13798 components: - rot: -1.5707963267948966 rad pos: -42.5,-0.5 parent: 2 type: Transform - - uid: 13780 + - uid: 13799 components: - rot: -1.5707963267948966 rad pos: -43.5,-0.5 parent: 2 type: Transform - - uid: 13781 + - uid: 13800 components: - rot: -1.5707963267948966 rad pos: -44.5,-0.5 parent: 2 type: Transform - - uid: 13782 + - uid: 13801 components: - rot: 3.141592653589793 rad pos: -5.5,-20.5 parent: 2 type: Transform - - uid: 13783 + - uid: 13802 components: - rot: 3.141592653589793 rad pos: -5.5,-18.5 parent: 2 type: Transform - - uid: 13784 + - uid: 13803 components: - rot: -1.5707963267948966 rad pos: -42.5,18.5 parent: 2 type: Transform - - uid: 13785 + - uid: 13804 components: - rot: 3.141592653589793 rad pos: -3.5,-22.5 parent: 2 type: Transform - - uid: 13786 + - uid: 13805 components: - rot: 3.141592653589793 rad pos: -3.5,-23.5 parent: 2 type: Transform - - uid: 13787 + - uid: 13806 components: - rot: 1.5707963267948966 rad pos: -7.5,-9.5 parent: 2 type: Transform - - uid: 13788 + - uid: 13807 components: - rot: 1.5707963267948966 rad pos: 28.5,-86.5 parent: 2 type: Transform - - uid: 13789 + - uid: 13808 components: - rot: 3.141592653589793 rad pos: 15.5,-30.5 parent: 2 type: Transform - - uid: 13790 + - uid: 13809 components: - rot: 3.141592653589793 rad pos: 25.5,-53.5 parent: 2 type: Transform - - uid: 13791 + - uid: 13810 components: - rot: 3.141592653589793 rad pos: 18.5,-53.5 parent: 2 type: Transform - - uid: 13792 + - uid: 13811 components: - rot: 3.141592653589793 rad pos: 15.5,-40.5 parent: 2 type: Transform - - uid: 13793 + - uid: 13812 components: - rot: 3.141592653589793 rad pos: 15.5,-38.5 parent: 2 type: Transform - - uid: 13794 + - uid: 13813 components: - pos: -5.5,-55.5 parent: 2 type: Transform - - uid: 13795 + - uid: 13814 components: - pos: -5.5,-56.5 parent: 2 type: Transform - - uid: 13796 + - uid: 13815 components: - pos: -5.5,-57.5 parent: 2 type: Transform - - uid: 13797 + - uid: 13816 components: - pos: -5.5,-58.5 parent: 2 type: Transform - - uid: 13798 + - uid: 13817 components: - pos: -5.5,-59.5 parent: 2 type: Transform - - uid: 13799 + - uid: 13818 components: - pos: -5.5,-60.5 parent: 2 type: Transform - - uid: 13800 + - uid: 13819 components: - pos: -6.5,-62.5 parent: 2 type: Transform - - uid: 13801 + - uid: 13820 components: - pos: -6.5,-63.5 parent: 2 type: Transform - - uid: 13802 + - uid: 13821 components: - pos: -6.5,-64.5 parent: 2 type: Transform - - uid: 13803 + - uid: 13822 components: - rot: 1.5707963267948966 rad pos: -8.5,-66.5 parent: 2 type: Transform - - uid: 13804 + - uid: 13823 components: - rot: 3.141592653589793 rad pos: -3.5,-66.5 parent: 2 type: Transform - - uid: 13805 + - uid: 13824 components: - rot: 3.141592653589793 rad pos: -3.5,-65.5 parent: 2 type: Transform - - uid: 13806 + - uid: 13825 components: - rot: 3.141592653589793 rad pos: -3.5,-64.5 parent: 2 type: Transform - - uid: 13807 + - uid: 13826 components: - rot: 3.141592653589793 rad pos: -3.5,-63.5 parent: 2 type: Transform - - uid: 13808 + - uid: 13827 components: - rot: 3.141592653589793 rad pos: -3.5,-62.5 parent: 2 type: Transform - - uid: 13809 + - uid: 13828 components: - rot: -1.5707963267948966 rad pos: -4.5,-61.5 parent: 2 type: Transform - - uid: 13810 + - uid: 13829 components: - rot: -1.5707963267948966 rad pos: -2.5,-61.5 parent: 2 type: Transform - - uid: 13811 + - uid: 13830 components: - rot: -1.5707963267948966 rad pos: -1.5,-61.5 parent: 2 type: Transform - - uid: 13812 + - uid: 13831 components: - rot: -1.5707963267948966 rad pos: -0.5,-61.5 parent: 2 type: Transform - - uid: 13813 + - uid: 13832 components: - rot: -1.5707963267948966 rad pos: 0.5,-61.5 parent: 2 type: Transform - - uid: 13814 + - uid: 13833 components: - rot: -1.5707963267948966 rad pos: 1.5,-61.5 parent: 2 type: Transform - - uid: 13815 + - uid: 13834 components: - pos: 2.5,-62.5 parent: 2 type: Transform - - uid: 13816 + - uid: 13835 components: - rot: -1.5707963267948966 rad pos: -7.5,-61.5 parent: 2 type: Transform - - uid: 13817 + - uid: 13836 components: - rot: -1.5707963267948966 rad pos: -8.5,-61.5 parent: 2 type: Transform - - uid: 13818 + - uid: 13837 components: - rot: -1.5707963267948966 rad pos: -9.5,-61.5 parent: 2 type: Transform - - uid: 13819 + - uid: 13838 components: - rot: -1.5707963267948966 rad pos: -10.5,-61.5 parent: 2 type: Transform - - uid: 13820 + - uid: 13839 components: - rot: -1.5707963267948966 rad pos: -11.5,-61.5 parent: 2 type: Transform - - uid: 13821 + - uid: 13840 components: - rot: -1.5707963267948966 rad pos: -12.5,-61.5 parent: 2 type: Transform - - uid: 13822 + - uid: 13841 components: - pos: -13.5,-62.5 parent: 2 type: Transform - - uid: 13823 + - uid: 13842 components: - rot: 3.141592653589793 rad pos: -13.5,-63.5 parent: 2 type: Transform - - uid: 13824 + - uid: 13843 components: - rot: 3.141592653589793 rad pos: -13.5,-64.5 parent: 2 type: Transform - - uid: 13825 + - uid: 13844 components: - rot: 3.141592653589793 rad pos: -13.5,-65.5 parent: 2 type: Transform - - uid: 13826 + - uid: 13845 components: - rot: 3.141592653589793 rad pos: -13.5,-66.5 parent: 2 type: Transform - - uid: 13827 + - uid: 13846 components: - rot: 1.5707963267948966 rad pos: -14.5,-67.5 parent: 2 type: Transform - - uid: 13828 + - uid: 13847 components: - rot: 1.5707963267948966 rad pos: -15.5,-67.5 parent: 2 type: Transform - - uid: 13829 + - uid: 13848 components: - rot: 3.141592653589793 rad pos: -3.5,-26.5 parent: 2 type: Transform - - uid: 13830 + - uid: 13849 components: - rot: 3.141592653589793 rad pos: -12.5,6.5 parent: 2 type: Transform - - uid: 13831 + - uid: 13850 components: - rot: 3.141592653589793 rad pos: -12.5,7.5 parent: 2 type: Transform - - uid: 13832 + - uid: 13851 components: - pos: -45.5,12.5 parent: 2 type: Transform - - uid: 13833 + - uid: 13852 components: - pos: -45.5,13.5 parent: 2 type: Transform - - uid: 13834 + - uid: 13853 components: - rot: 1.5707963267948966 rad pos: -44.5,18.5 parent: 2 type: Transform - - uid: 13835 + - uid: 13854 components: - rot: -1.5707963267948966 rad pos: -39.5,23.5 parent: 2 type: Transform - - uid: 13836 + - uid: 13855 components: - pos: -45.5,14.5 parent: 2 type: Transform - - uid: 13837 + - uid: 13856 components: - pos: -45.5,15.5 parent: 2 type: Transform - - uid: 13838 + - uid: 13857 components: - pos: -45.5,16.5 parent: 2 type: Transform - - uid: 13839 + - uid: 13858 components: - pos: -45.5,17.5 parent: 2 type: Transform - - uid: 13840 + - uid: 13859 components: - rot: -1.5707963267948966 rad pos: -43.5,18.5 parent: 2 type: Transform - - uid: 13841 + - uid: 13860 components: - pos: -19.5,24.5 parent: 2 type: Transform - - uid: 13842 + - uid: 13861 components: - pos: -19.5,25.5 parent: 2 type: Transform - - uid: 13843 + - uid: 13862 components: - pos: -19.5,26.5 parent: 2 type: Transform - - uid: 13844 + - uid: 13863 components: - pos: -19.5,27.5 parent: 2 type: Transform - - uid: 13845 + - uid: 13864 components: - pos: -19.5,28.5 parent: 2 type: Transform - - uid: 13846 + - uid: 13865 components: - rot: 1.5707963267948966 rad pos: -18.5,29.5 parent: 2 type: Transform - - uid: 13847 + - uid: 13866 components: - rot: 1.5707963267948966 rad pos: -17.5,29.5 parent: 2 type: Transform - - uid: 13848 + - uid: 13867 components: - rot: 1.5707963267948966 rad pos: -16.5,29.5 parent: 2 type: Transform - - uid: 13849 + - uid: 13868 components: - rot: 3.141592653589793 rad pos: -15.5,30.5 parent: 2 type: Transform - - uid: 13850 + - uid: 13869 components: - rot: 3.141592653589793 rad pos: -15.5,31.5 parent: 2 type: Transform - - uid: 13851 + - uid: 13870 components: - rot: 3.141592653589793 rad pos: -15.5,32.5 parent: 2 type: Transform - - uid: 13852 + - uid: 13871 components: - rot: 3.141592653589793 rad pos: -15.5,33.5 parent: 2 type: Transform - - uid: 13853 + - uid: 13872 components: - rot: 3.141592653589793 rad pos: -15.5,34.5 parent: 2 type: Transform - - uid: 13854 + - uid: 13873 components: - rot: 3.141592653589793 rad pos: -15.5,35.5 parent: 2 type: Transform - - uid: 13855 + - uid: 13874 components: - rot: 3.141592653589793 rad pos: -15.5,36.5 parent: 2 type: Transform - - uid: 13856 + - uid: 13875 components: - rot: -1.5707963267948966 rad pos: -16.5,37.5 parent: 2 type: Transform - - uid: 13857 + - uid: 13876 components: - pos: -15.5,38.5 parent: 2 type: Transform - - uid: 13858 + - uid: 13877 components: - pos: -15.5,39.5 parent: 2 type: Transform - - uid: 13859 + - uid: 13878 components: - pos: -15.5,40.5 parent: 2 type: Transform - - uid: 13860 + - uid: 13879 components: - pos: -15.5,41.5 parent: 2 type: Transform - - uid: 13861 + - uid: 13880 components: - pos: -15.5,42.5 parent: 2 type: Transform - - uid: 13862 + - uid: 13881 components: - pos: -15.5,43.5 parent: 2 type: Transform - - uid: 13863 + - uid: 13882 components: - rot: -1.5707963267948966 rad pos: -14.5,44.5 parent: 2 type: Transform - - uid: 13864 + - uid: 13883 components: - rot: -1.5707963267948966 rad pos: -13.5,44.5 parent: 2 type: Transform - - uid: 13865 + - uid: 13884 components: - rot: -1.5707963267948966 rad pos: -12.5,44.5 parent: 2 type: Transform - - uid: 13866 + - uid: 13885 components: - rot: -1.5707963267948966 rad pos: -11.5,44.5 parent: 2 type: Transform - - uid: 13867 + - uid: 13886 components: - rot: -1.5707963267948966 rad pos: -16.5,44.5 parent: 2 type: Transform - - uid: 13868 + - uid: 13887 components: - rot: 3.141592653589793 rad pos: -17.5,45.5 parent: 2 type: Transform - - uid: 13869 + - uid: 13888 components: - rot: 3.141592653589793 rad pos: -17.5,46.5 parent: 2 type: Transform - - uid: 13870 + - uid: 13889 components: - rot: 3.141592653589793 rad pos: -17.5,47.5 parent: 2 type: Transform - - uid: 13871 + - uid: 13890 components: - rot: 3.141592653589793 rad pos: -17.5,48.5 parent: 2 type: Transform - - uid: 13872 + - uid: 13891 components: - rot: 3.141592653589793 rad pos: -17.5,49.5 parent: 2 type: Transform - - uid: 13873 + - uid: 13892 components: - rot: -1.5707963267948966 rad pos: -5.5,44.5 parent: 2 type: Transform - - uid: 13874 + - uid: 13893 components: - rot: -1.5707963267948966 rad pos: -6.5,44.5 parent: 2 type: Transform - - uid: 13875 + - uid: 13894 components: - rot: -1.5707963267948966 rad pos: -7.5,44.5 parent: 2 type: Transform - - uid: 13876 + - uid: 13895 components: - rot: -1.5707963267948966 rad pos: -8.5,44.5 parent: 2 type: Transform - - uid: 13877 + - uid: 13896 components: - rot: -1.5707963267948966 rad pos: -9.5,44.5 parent: 2 type: Transform - - uid: 13878 + - uid: 13897 components: - rot: -1.5707963267948966 rad pos: -10.5,44.5 parent: 2 type: Transform - - uid: 13879 + - uid: 13898 components: - rot: -1.5707963267948966 rad pos: -14.5,50.5 parent: 2 type: Transform - - uid: 13880 + - uid: 13899 components: - rot: -1.5707963267948966 rad pos: -16.5,50.5 parent: 2 type: Transform - - uid: 13881 + - uid: 13900 components: - rot: -1.5707963267948966 rad pos: -15.5,50.5 parent: 2 type: Transform - - uid: 13882 + - uid: 13901 components: - pos: -37.5,-94.5 parent: 2 type: Transform - - uid: 13883 + - uid: 13902 components: - rot: -1.5707963267948966 rad pos: -39.5,-95.5 parent: 2 type: Transform - - uid: 13884 + - uid: 13903 components: - rot: -1.5707963267948966 rad pos: -40.5,-95.5 parent: 2 type: Transform - - uid: 13885 + - uid: 13904 components: - rot: 3.141592653589793 rad pos: -41.5,-94.5 parent: 2 type: Transform - - uid: 13886 + - uid: 13905 components: - rot: 3.141592653589793 rad pos: -41.5,-93.5 parent: 2 type: Transform - - uid: 13887 + - uid: 13906 components: - rot: 3.141592653589793 rad pos: -41.5,-92.5 parent: 2 type: Transform - - uid: 13888 + - uid: 13907 components: - rot: 3.141592653589793 rad pos: -41.5,-91.5 parent: 2 type: Transform - - uid: 13889 + - uid: 13908 components: - rot: 3.141592653589793 rad pos: -41.5,-90.5 parent: 2 type: Transform - - uid: 13890 + - uid: 13909 components: - rot: 3.141592653589793 rad pos: -41.5,-89.5 parent: 2 type: Transform - - uid: 13891 + - uid: 13910 components: - rot: 3.141592653589793 rad pos: -41.5,-88.5 parent: 2 type: Transform - - uid: 13892 + - uid: 13911 components: - rot: 1.5707963267948966 rad pos: 68.5,-47.5 parent: 2 type: Transform - - uid: 13893 + - uid: 13912 components: - rot: 1.5707963267948966 rad pos: 69.5,-47.5 parent: 2 type: Transform - - uid: 13894 + - uid: 13913 components: - rot: 1.5707963267948966 rad pos: 70.5,-47.5 parent: 2 type: Transform - - uid: 13895 + - uid: 13914 components: - rot: 1.5707963267948966 rad pos: 71.5,-47.5 parent: 2 type: Transform - - uid: 13896 + - uid: 13915 components: - rot: 1.5707963267948966 rad pos: 72.5,-47.5 parent: 2 type: Transform - - uid: 13897 + - uid: 13916 components: - rot: 1.5707963267948966 rad pos: 73.5,-47.5 parent: 2 type: Transform - - uid: 13898 + - uid: 13917 components: - rot: 1.5707963267948966 rad pos: 74.5,-47.5 parent: 2 type: Transform - - uid: 13899 + - uid: 13918 components: - rot: 3.141592653589793 rad pos: 75.5,-46.5 parent: 2 type: Transform - - uid: 13900 + - uid: 13919 components: - rot: 3.141592653589793 rad pos: 75.5,-45.5 parent: 2 type: Transform - - uid: 13901 + - uid: 13920 components: - rot: 3.141592653589793 rad pos: 75.5,-44.5 parent: 2 type: Transform - - uid: 13902 + - uid: 13921 components: - rot: 3.141592653589793 rad pos: 75.5,-43.5 parent: 2 type: Transform - - uid: 13903 + - uid: 13922 components: - rot: 3.141592653589793 rad pos: 75.5,-42.5 parent: 2 type: Transform - - uid: 13904 + - uid: 13923 components: - rot: 3.141592653589793 rad pos: 75.5,-41.5 parent: 2 type: Transform - - uid: 13905 + - uid: 13924 components: - rot: 3.141592653589793 rad pos: 75.5,-40.5 parent: 2 type: Transform - - uid: 13906 + - uid: 13925 components: - rot: 3.141592653589793 rad pos: 75.5,-39.5 parent: 2 type: Transform - - uid: 13907 + - uid: 13926 components: - rot: 3.141592653589793 rad pos: 75.5,-38.5 parent: 2 type: Transform - - uid: 13908 + - uid: 13927 components: - rot: 3.141592653589793 rad pos: 75.5,-37.5 parent: 2 type: Transform - - uid: 13909 + - uid: 13928 components: - rot: 3.141592653589793 rad pos: 75.5,-36.5 parent: 2 type: Transform - - uid: 13910 + - uid: 13929 components: - rot: 3.141592653589793 rad pos: 75.5,-35.5 parent: 2 type: Transform - - uid: 13911 + - uid: 13930 components: - rot: 3.141592653589793 rad pos: 75.5,-34.5 parent: 2 type: Transform - - uid: 13912 + - uid: 13931 components: - rot: 3.141592653589793 rad pos: 75.5,-33.5 parent: 2 type: Transform - - uid: 13913 + - uid: 13932 components: - rot: 3.141592653589793 rad pos: -4.5,-3.5 parent: 2 type: Transform - - uid: 13914 + - uid: 13933 components: - rot: 3.141592653589793 rad pos: -4.5,-4.5 parent: 2 type: Transform - - uid: 13915 + - uid: 13934 components: - rot: 3.141592653589793 rad pos: 15.5,-31.5 parent: 2 type: Transform - - uid: 13916 + - uid: 13935 components: - pos: -42.5,14.5 parent: 2 type: Transform - - uid: 13917 + - uid: 13936 components: - rot: 1.5707963267948966 rad pos: -53.5,-64.5 parent: 2 type: Transform - - uid: 13918 + - uid: 13937 components: - pos: 30.5,-81.5 parent: 2 type: Transform - - uid: 13919 + - uid: 13938 components: - rot: 3.141592653589793 rad pos: -5.5,-16.5 parent: 2 type: Transform - - uid: 13920 + - uid: 13939 components: - rot: 3.141592653589793 rad pos: -5.5,-15.5 parent: 2 type: Transform - - uid: 13921 + - uid: 13940 components: - rot: 3.141592653589793 rad pos: -5.5,-14.5 parent: 2 type: Transform - - uid: 13922 + - uid: 13941 components: - rot: -1.5707963267948966 rad pos: -6.5,-13.5 parent: 2 type: Transform - - uid: 13923 + - uid: 13942 components: - rot: -1.5707963267948966 rad pos: -7.5,-13.5 parent: 2 type: Transform - - uid: 13924 + - uid: 13943 components: - rot: -1.5707963267948966 rad pos: -8.5,-13.5 parent: 2 type: Transform - - uid: 13925 + - uid: 13944 components: - rot: -1.5707963267948966 rad pos: -9.5,-13.5 parent: 2 type: Transform - - uid: 13926 + - uid: 13945 components: - pos: -12.5,-13.5 parent: 2 type: Transform - - uid: 13927 + - uid: 13946 components: - rot: -1.5707963267948966 rad pos: -13.5,-14.5 parent: 2 type: Transform - - uid: 13928 + - uid: 13947 components: - rot: -1.5707963267948966 rad pos: -14.5,-14.5 parent: 2 type: Transform - - uid: 13929 + - uid: 13948 components: - rot: -1.5707963267948966 rad pos: -15.5,-14.5 parent: 2 type: Transform - - uid: 13930 + - uid: 13949 components: - rot: -1.5707963267948966 rad pos: -16.5,-14.5 parent: 2 type: Transform - - uid: 13931 + - uid: 13950 components: - rot: -1.5707963267948966 rad pos: -17.5,-14.5 parent: 2 type: Transform - - uid: 13932 + - uid: 13951 components: - rot: 3.141592653589793 rad pos: -18.5,-13.5 parent: 2 type: Transform - - uid: 13933 + - uid: 13952 components: - rot: 3.141592653589793 rad pos: -18.5,-12.5 parent: 2 type: Transform - - uid: 13934 + - uid: 13953 components: - rot: 3.141592653589793 rad pos: -18.5,-11.5 parent: 2 type: Transform - - uid: 13935 + - uid: 13954 components: - rot: 3.141592653589793 rad pos: -18.5,-10.5 parent: 2 type: Transform - - uid: 13936 + - uid: 13955 components: - rot: 3.141592653589793 rad pos: -18.5,-9.5 parent: 2 type: Transform - - uid: 13937 + - uid: 13956 components: - rot: 3.141592653589793 rad pos: -18.5,-8.5 parent: 2 type: Transform - - uid: 13938 + - uid: 13957 components: - rot: 3.141592653589793 rad pos: -18.5,-7.5 parent: 2 type: Transform - - uid: 13939 + - uid: 13958 components: - rot: 3.141592653589793 rad pos: -18.5,-6.5 parent: 2 type: Transform - - uid: 13940 + - uid: 13959 components: - rot: 3.141592653589793 rad pos: -18.5,-5.5 parent: 2 type: Transform - - uid: 13941 + - uid: 13960 components: - rot: -1.5707963267948966 rad pos: -19.5,-4.5 parent: 2 type: Transform - - uid: 13942 + - uid: 13961 components: - rot: -1.5707963267948966 rad pos: -20.5,-4.5 parent: 2 type: Transform - - uid: 13943 + - uid: 13962 components: - rot: -1.5707963267948966 rad pos: -21.5,-4.5 parent: 2 type: Transform - - uid: 13944 + - uid: 13963 components: - rot: -1.5707963267948966 rad pos: -22.5,-4.5 parent: 2 type: Transform - - uid: 13945 + - uid: 13964 components: - rot: -1.5707963267948966 rad pos: -23.5,-4.5 parent: 2 type: Transform - - uid: 13946 + - uid: 13965 components: - rot: 3.141592653589793 rad pos: -24.5,-3.5 parent: 2 type: Transform - - uid: 13947 + - uid: 13966 components: - rot: 3.141592653589793 rad pos: -24.5,-2.5 parent: 2 type: Transform - - uid: 13948 + - uid: 13967 components: - rot: 3.141592653589793 rad pos: -24.5,-1.5 parent: 2 type: Transform - - uid: 13949 + - uid: 13968 components: - rot: 3.141592653589793 rad pos: -24.5,-0.5 parent: 2 type: Transform - - uid: 13950 + - uid: 13969 components: - rot: 3.141592653589793 rad pos: -24.5,0.5 parent: 2 type: Transform - - uid: 13951 + - uid: 13970 components: - rot: 3.141592653589793 rad pos: -24.5,1.5 parent: 2 type: Transform - - uid: 13952 + - uid: 13971 components: - rot: 3.141592653589793 rad pos: -24.5,2.5 parent: 2 type: Transform - - uid: 13953 + - uid: 13972 components: - rot: 3.141592653589793 rad pos: -24.5,3.5 parent: 2 type: Transform - - uid: 13954 + - uid: 13973 components: - rot: 3.141592653589793 rad pos: -24.5,4.5 parent: 2 type: Transform - - uid: 13955 + - uid: 13974 components: - rot: 3.141592653589793 rad pos: -24.5,5.5 parent: 2 type: Transform - - uid: 13956 + - uid: 13975 components: - rot: 3.141592653589793 rad pos: -24.5,6.5 parent: 2 type: Transform - - uid: 13957 + - uid: 13976 components: - rot: 3.141592653589793 rad pos: -24.5,7.5 parent: 2 type: Transform - - uid: 13958 + - uid: 13977 components: - rot: 1.5707963267948966 rad pos: -23.5,8.5 parent: 2 type: Transform - - uid: 13959 + - uid: 13978 components: - rot: 1.5707963267948966 rad pos: -22.5,8.5 parent: 2 type: Transform - - uid: 13960 + - uid: 13979 components: - rot: 1.5707963267948966 rad pos: -21.5,8.5 parent: 2 type: Transform - - uid: 13961 + - uid: 13980 components: - rot: 3.141592653589793 rad pos: -20.5,9.5 parent: 2 type: Transform - - uid: 13962 + - uid: 13981 components: - rot: 3.141592653589793 rad pos: -20.5,10.5 parent: 2 type: Transform - - uid: 13963 + - uid: 13982 components: - rot: 3.141592653589793 rad pos: -20.5,11.5 parent: 2 type: Transform - - uid: 13964 + - uid: 13983 components: - rot: 3.141592653589793 rad pos: -20.5,12.5 parent: 2 type: Transform - - uid: 13965 + - uid: 13984 components: - rot: 3.141592653589793 rad pos: -20.5,13.5 parent: 2 type: Transform - - uid: 13966 + - uid: 13985 components: - rot: 3.141592653589793 rad pos: -20.5,14.5 parent: 2 type: Transform - - uid: 13967 + - uid: 13986 components: - rot: 3.141592653589793 rad pos: -20.5,15.5 parent: 2 type: Transform - - uid: 13968 + - uid: 13987 components: - rot: 3.141592653589793 rad pos: -20.5,16.5 parent: 2 type: Transform - - uid: 13969 + - uid: 13988 components: - rot: 3.141592653589793 rad pos: -20.5,17.5 parent: 2 type: Transform - - uid: 13970 + - uid: 13989 components: - rot: 3.141592653589793 rad pos: -20.5,18.5 parent: 2 type: Transform - - uid: 13971 + - uid: 13990 components: - rot: 3.141592653589793 rad pos: -20.5,19.5 parent: 2 type: Transform - - uid: 13972 + - uid: 13991 components: - rot: -1.5707963267948966 rad pos: -21.5,20.5 parent: 2 type: Transform - - uid: 13973 + - uid: 13992 components: - rot: -1.5707963267948966 rad pos: -22.5,20.5 parent: 2 type: Transform - - uid: 13974 + - uid: 13993 components: - rot: -1.5707963267948966 rad pos: -23.5,20.5 parent: 2 type: Transform - - uid: 13975 + - uid: 13994 components: - rot: -1.5707963267948966 rad pos: -24.5,20.5 parent: 2 type: Transform - - uid: 13976 + - uid: 13995 components: - rot: -1.5707963267948966 rad pos: -26.5,19.5 parent: 2 type: Transform - - uid: 13977 + - uid: 13996 components: - rot: -1.5707963267948966 rad pos: -27.5,19.5 parent: 2 type: Transform - - uid: 13978 + - uid: 13997 components: - rot: -1.5707963267948966 rad pos: -28.5,19.5 parent: 2 type: Transform - - uid: 13979 + - uid: 13998 components: - rot: -1.5707963267948966 rad pos: -29.5,19.5 parent: 2 type: Transform - - uid: 13980 + - uid: 13999 components: - rot: -1.5707963267948966 rad pos: -30.5,19.5 parent: 2 type: Transform - - uid: 13981 + - uid: 14000 components: - rot: -1.5707963267948966 rad pos: -31.5,19.5 parent: 2 type: Transform - - uid: 13982 + - uid: 14001 components: - rot: -1.5707963267948966 rad pos: -32.5,19.5 parent: 2 type: Transform - - uid: 13983 + - uid: 14002 components: - rot: -1.5707963267948966 rad pos: -33.5,19.5 parent: 2 type: Transform - - uid: 13984 + - uid: 14003 components: - rot: -1.5707963267948966 rad pos: -34.5,19.5 parent: 2 type: Transform - - uid: 13985 + - uid: 14004 components: - rot: -1.5707963267948966 rad pos: -36.5,19.5 parent: 2 type: Transform - - uid: 13986 + - uid: 14005 components: - rot: -1.5707963267948966 rad pos: -39.5,19.5 parent: 2 type: Transform - - uid: 13987 + - uid: 14006 components: - rot: -1.5707963267948966 rad pos: -40.5,19.5 parent: 2 type: Transform - - uid: 13988 + - uid: 14007 components: - rot: -1.5707963267948966 rad pos: -37.5,19.5 parent: 2 type: Transform - - uid: 13989 + - uid: 14008 components: - rot: 3.141592653589793 rad pos: -46.5,9.5 parent: 2 type: Transform - - uid: 13990 + - uid: 14009 components: - rot: 3.141592653589793 rad pos: -46.5,8.5 parent: 2 type: Transform - - uid: 13991 + - uid: 14010 components: - rot: 3.141592653589793 rad pos: -46.5,7.5 parent: 2 type: Transform - - uid: 13992 + - uid: 14011 components: - rot: 3.141592653589793 rad pos: -46.5,6.5 parent: 2 type: Transform - - uid: 13993 + - uid: 14012 components: - rot: 3.141592653589793 rad pos: -46.5,5.5 parent: 2 type: Transform - - uid: 13994 + - uid: 14013 components: - rot: 3.141592653589793 rad pos: -46.5,4.5 parent: 2 type: Transform - - uid: 13995 + - uid: 14014 components: - rot: 3.141592653589793 rad pos: -46.5,3.5 parent: 2 type: Transform - - uid: 13996 + - uid: 14015 components: - rot: 3.141592653589793 rad pos: -46.5,2.5 parent: 2 type: Transform - - uid: 13997 + - uid: 14016 components: - rot: 3.141592653589793 rad pos: -46.5,1.5 parent: 2 type: Transform - - uid: 13998 + - uid: 14017 components: - rot: 1.5707963267948966 rad pos: -45.5,0.5 parent: 2 type: Transform - - uid: 13999 + - uid: 14018 components: - rot: 1.5707963267948966 rad pos: -44.5,0.5 parent: 2 type: Transform - - uid: 14000 + - uid: 14019 components: - rot: 1.5707963267948966 rad pos: -43.5,0.5 parent: 2 type: Transform - - uid: 14001 + - uid: 14020 components: - rot: 1.5707963267948966 rad pos: -42.5,0.5 parent: 2 type: Transform - - uid: 14002 + - uid: 14021 components: - rot: 1.5707963267948966 rad pos: -41.5,0.5 parent: 2 type: Transform - - uid: 14003 + - uid: 14022 components: - rot: 1.5707963267948966 rad pos: -40.5,0.5 parent: 2 type: Transform - - uid: 14004 + - uid: 14023 components: - rot: 1.5707963267948966 rad pos: -39.5,0.5 parent: 2 type: Transform - - uid: 14005 + - uid: 14024 components: - rot: 1.5707963267948966 rad pos: -38.5,0.5 parent: 2 type: Transform - - uid: 14006 + - uid: 14025 components: - rot: 1.5707963267948966 rad pos: -37.5,0.5 parent: 2 type: Transform - - uid: 14007 + - uid: 14026 components: - rot: 1.5707963267948966 rad pos: -36.5,0.5 parent: 2 type: Transform - - uid: 14008 + - uid: 14027 components: - rot: 1.5707963267948966 rad pos: -35.5,0.5 parent: 2 type: Transform - - uid: 14009 + - uid: 14028 components: - rot: 1.5707963267948966 rad pos: -34.5,0.5 parent: 2 type: Transform - - uid: 14010 + - uid: 14029 components: - rot: 1.5707963267948966 rad pos: -33.5,0.5 parent: 2 type: Transform - - uid: 14011 + - uid: 14030 components: - rot: 1.5707963267948966 rad pos: -32.5,0.5 parent: 2 type: Transform - - uid: 14012 + - uid: 14031 components: - rot: 1.5707963267948966 rad pos: -31.5,0.5 parent: 2 type: Transform - - uid: 14013 + - uid: 14032 components: - rot: 1.5707963267948966 rad pos: -30.5,0.5 parent: 2 type: Transform - - uid: 14014 + - uid: 14033 components: - rot: 1.5707963267948966 rad pos: -29.5,0.5 parent: 2 type: Transform - - uid: 14015 + - uid: 14034 components: - rot: 1.5707963267948966 rad pos: -28.5,0.5 parent: 2 type: Transform - - uid: 14016 + - uid: 14035 components: - rot: 1.5707963267948966 rad pos: -27.5,0.5 parent: 2 type: Transform - - uid: 14017 + - uid: 14036 components: - pos: -26.5,-0.5 parent: 2 type: Transform - - uid: 14018 + - uid: 14037 components: - pos: -26.5,-1.5 parent: 2 type: Transform - - uid: 14019 + - uid: 14038 components: - pos: -26.5,-2.5 parent: 2 type: Transform - - uid: 14020 + - uid: 14039 components: - pos: -26.5,-3.5 parent: 2 type: Transform - - uid: 14021 + - uid: 14040 components: - pos: -26.5,-4.5 parent: 2 type: Transform - - uid: 14022 + - uid: 14041 components: - rot: 1.5707963267948966 rad pos: -25.5,-5.5 parent: 2 type: Transform - - uid: 14023 + - uid: 14042 components: - rot: 1.5707963267948966 rad pos: -24.5,-5.5 parent: 2 type: Transform - - uid: 14024 + - uid: 14043 components: - rot: 1.5707963267948966 rad pos: -23.5,-5.5 parent: 2 type: Transform - - uid: 14025 + - uid: 14044 components: - rot: 1.5707963267948966 rad pos: -22.5,-5.5 parent: 2 type: Transform - - uid: 14026 + - uid: 14045 components: - rot: 1.5707963267948966 rad pos: -21.5,-5.5 parent: 2 type: Transform - - uid: 14027 + - uid: 14046 components: - pos: -20.5,-6.5 parent: 2 type: Transform - - uid: 14028 + - uid: 14047 components: - pos: -20.5,-7.5 parent: 2 type: Transform - - uid: 14029 + - uid: 14048 components: - pos: -20.5,-8.5 parent: 2 type: Transform - - uid: 14030 + - uid: 14049 components: - pos: -20.5,-9.5 parent: 2 type: Transform - - uid: 14031 + - uid: 14050 components: - pos: -20.5,-10.5 parent: 2 type: Transform - - uid: 14032 + - uid: 14051 components: - pos: -20.5,-11.5 parent: 2 type: Transform - - uid: 14033 + - uid: 14052 components: - pos: -20.5,-12.5 parent: 2 type: Transform - - uid: 14034 + - uid: 14053 components: - pos: -20.5,-13.5 parent: 2 type: Transform - - uid: 14035 + - uid: 14054 components: - pos: -20.5,-14.5 parent: 2 type: Transform - - uid: 14036 + - uid: 14055 components: - pos: -20.5,-15.5 parent: 2 type: Transform - - uid: 14037 + - uid: 14056 components: - pos: -20.5,-16.5 parent: 2 type: Transform - - uid: 14038 + - uid: 14057 components: - pos: -20.5,-17.5 parent: 2 type: Transform - - uid: 14039 + - uid: 14058 components: - pos: -20.5,-18.5 parent: 2 type: Transform - - uid: 14040 + - uid: 14059 components: - pos: -20.5,-19.5 parent: 2 type: Transform - - uid: 14041 + - uid: 14060 components: - pos: -20.5,-20.5 parent: 2 type: Transform - - uid: 14042 + - uid: 14061 components: - pos: -20.5,-21.5 parent: 2 type: Transform - - uid: 14043 + - uid: 14062 components: - pos: -20.5,-22.5 parent: 2 type: Transform - - uid: 14044 + - uid: 14063 components: - pos: -20.5,-23.5 parent: 2 type: Transform - - uid: 14045 + - uid: 14064 components: - pos: -20.5,-24.5 parent: 2 type: Transform - - uid: 14046 + - uid: 14065 components: - rot: 1.5707963267948966 rad pos: -19.5,-25.5 parent: 2 type: Transform - - uid: 14047 + - uid: 14066 components: - rot: 1.5707963267948966 rad pos: -18.5,-25.5 parent: 2 type: Transform - - uid: 14048 + - uid: 14067 components: - rot: 1.5707963267948966 rad pos: -17.5,-25.5 parent: 2 type: Transform - - uid: 14049 + - uid: 14068 components: - rot: 1.5707963267948966 rad pos: -16.5,-25.5 parent: 2 type: Transform - - uid: 14050 + - uid: 14069 components: - rot: 1.5707963267948966 rad pos: -15.5,-25.5 parent: 2 type: Transform - - uid: 14051 + - uid: 14070 components: - rot: 1.5707963267948966 rad pos: -14.5,-25.5 parent: 2 type: Transform - - uid: 14052 + - uid: 14071 components: - rot: 1.5707963267948966 rad pos: -13.5,-25.5 parent: 2 type: Transform - - uid: 14053 + - uid: 14072 components: - rot: 1.5707963267948966 rad pos: -12.5,-25.5 parent: 2 type: Transform - - uid: 14054 + - uid: 14073 components: - rot: 1.5707963267948966 rad pos: -11.5,-25.5 parent: 2 type: Transform - - uid: 14055 + - uid: 14074 components: - rot: 1.5707963267948966 rad pos: -10.5,-25.5 parent: 2 type: Transform - - uid: 14056 + - uid: 14075 components: - rot: 1.5707963267948966 rad pos: -9.5,-25.5 parent: 2 type: Transform - - uid: 14057 + - uid: 14076 components: - rot: 1.5707963267948966 rad pos: -8.5,-25.5 parent: 2 type: Transform - - uid: 14058 + - uid: 14077 components: - rot: 1.5707963267948966 rad pos: -7.5,-25.5 parent: 2 type: Transform - - uid: 14059 + - uid: 14078 components: - rot: 1.5707963267948966 rad pos: -6.5,-25.5 parent: 2 type: Transform - - uid: 14060 + - uid: 14079 components: - rot: -1.5707963267948966 rad pos: -41.5,18.5 parent: 2 type: Transform - - uid: 14061 + - uid: 14080 components: - pos: 30.5,-74.5 parent: 2 type: Transform - - uid: 14062 + - uid: 14081 components: - rot: 1.5707963267948966 rad pos: 26.5,-73.5 parent: 2 type: Transform - - uid: 14063 + - uid: 14082 components: - rot: 1.5707963267948966 rad pos: 27.5,-73.5 parent: 2 type: Transform - - uid: 14064 + - uid: 14083 components: - rot: 1.5707963267948966 rad pos: 28.5,-73.5 parent: 2 type: Transform - - uid: 14065 + - uid: 14084 components: - rot: 1.5707963267948966 rad pos: 29.5,-73.5 parent: 2 type: Transform - - uid: 14066 + - uid: 14085 components: - pos: 30.5,-76.5 parent: 2 type: Transform - - uid: 14067 + - uid: 14086 components: - pos: 30.5,-75.5 parent: 2 type: Transform - - uid: 14068 + - uid: 14087 components: - pos: 30.5,-82.5 parent: 2 type: Transform - - uid: 14069 + - uid: 14088 components: - rot: 1.5707963267948966 rad pos: 31.5,-73.5 parent: 2 type: Transform - - uid: 14070 + - uid: 14089 components: - rot: 1.5707963267948966 rad pos: 32.5,-73.5 parent: 2 type: Transform - - uid: 14071 + - uid: 14090 components: - rot: 1.5707963267948966 rad pos: 33.5,-73.5 parent: 2 type: Transform - - uid: 14072 + - uid: 14091 components: - rot: 1.5707963267948966 rad pos: 34.5,-73.5 parent: 2 type: Transform - - uid: 14073 + - uid: 14092 components: - rot: 1.5707963267948966 rad pos: 35.5,-73.5 parent: 2 type: Transform - - uid: 14074 + - uid: 14093 components: - rot: 1.5707963267948966 rad pos: 36.5,-73.5 parent: 2 type: Transform - - uid: 14075 + - uid: 14094 components: - rot: 1.5707963267948966 rad pos: 37.5,-73.5 parent: 2 type: Transform - - uid: 14076 + - uid: 14095 components: - rot: 1.5707963267948966 rad pos: 38.5,-73.5 parent: 2 type: Transform - - uid: 14077 + - uid: 14096 components: - rot: -1.5707963267948966 rad pos: 10.5,2.5 parent: 2 type: Transform - - uid: 14078 + - uid: 14097 components: - pos: -23.5,-81.5 parent: 2 type: Transform - - uid: 14079 + - uid: 14098 components: - rot: 1.5707963267948966 rad pos: -75.5,-41.5 parent: 2 type: Transform - - uid: 14080 + - uid: 14099 components: - rot: 1.5707963267948966 rad pos: -74.5,-41.5 parent: 2 type: Transform - - uid: 14081 + - uid: 14100 components: - rot: 1.5707963267948966 rad pos: -73.5,-41.5 parent: 2 type: Transform - - uid: 14082 + - uid: 14101 components: - rot: 1.5707963267948966 rad pos: -72.5,-41.5 parent: 2 type: Transform - - uid: 14083 + - uid: 14102 components: - rot: 1.5707963267948966 rad pos: -71.5,-41.5 parent: 2 type: Transform - - uid: 14084 + - uid: 14103 components: - rot: 1.5707963267948966 rad pos: -70.5,-41.5 parent: 2 type: Transform - - uid: 14085 + - uid: 14104 components: - rot: 1.5707963267948966 rad pos: -69.5,-41.5 parent: 2 type: Transform - - uid: 14086 + - uid: 14105 components: - rot: 1.5707963267948966 rad pos: -68.5,-41.5 parent: 2 type: Transform - - uid: 14087 + - uid: 14106 components: - rot: 1.5707963267948966 rad pos: -16.5,8.5 parent: 2 type: Transform - - uid: 14088 + - uid: 14107 components: - pos: -43.5,-36.5 parent: 2 type: Transform - - uid: 14089 + - uid: 14108 components: - pos: -43.5,-37.5 parent: 2 type: Transform - - uid: 14090 + - uid: 14109 components: - pos: 3.5,-3.5 parent: 2 type: Transform - - uid: 14091 + - uid: 14110 components: - pos: 3.5,-2.5 parent: 2 type: Transform - - uid: 14092 + - uid: 14111 components: - pos: 3.5,-4.5 parent: 2 type: Transform - - uid: 14093 + - uid: 14112 components: - rot: 1.5707963267948966 rad pos: 4.5,-5.5 @@ -92846,417 +93201,417 @@ entities: type: Transform - proto: DisposalRouterFlipped entities: - - uid: 14094 + - uid: 14113 components: - rot: -1.5707963267948966 rad pos: 18.5,-25.5 parent: 2 type: Transform - - uid: 14095 + - uid: 14114 components: - rot: 1.5707963267948966 rad pos: -13.5,-53.5 parent: 2 type: Transform - - uid: 14096 + - uid: 14115 components: - pos: -13.5,0.5 parent: 2 type: Transform - - uid: 14097 + - uid: 14116 components: - pos: -19.5,8.5 parent: 2 type: Transform - proto: DisposalTrunk entities: - - uid: 14098 + - uid: 14117 components: - rot: -1.5707963267948966 rad pos: 5.5,-5.5 parent: 2 type: Transform - - uid: 14099 + - uid: 14118 components: - pos: 2.5,-23.5 parent: 2 type: Transform - - uid: 14100 + - uid: 14119 components: - rot: 1.5707963267948966 rad pos: -20.5,-57.5 parent: 2 type: Transform - - uid: 14101 + - uid: 14120 components: - pos: 52.5,3.5 parent: 2 type: Transform - - uid: 14102 + - uid: 14121 components: - pos: -9.5,5.5 parent: 2 type: Transform - - uid: 14103 + - uid: 14122 components: - rot: -1.5707963267948966 rad pos: 12.5,-3.5 parent: 2 type: Transform - - uid: 14104 + - uid: 14123 components: - rot: 1.5707963267948966 rad pos: -6.5,-33.5 parent: 2 type: Transform - - uid: 14105 + - uid: 14124 components: - pos: 21.5,20.5 parent: 2 type: Transform - - uid: 14106 + - uid: 14125 components: - rot: 3.141592653589793 rad pos: 6.5,-2.5 parent: 2 type: Transform - - uid: 14107 + - uid: 14126 components: - pos: 22.5,-10.5 parent: 2 type: Transform - - uid: 14108 + - uid: 14127 components: - rot: -1.5707963267948966 rad pos: 37.5,-18.5 parent: 2 type: Transform - - uid: 14109 + - uid: 14128 components: - rot: 3.141592653589793 rad pos: 1.5,-59.5 parent: 2 type: Transform - - uid: 14110 + - uid: 14129 components: - pos: 6.5,5.5 parent: 2 type: Transform - - uid: 14111 + - uid: 14130 components: - rot: -1.5707963267948966 rad pos: -17.5,-73.5 parent: 2 type: Transform - - uid: 14112 + - uid: 14131 components: - pos: 8.5,15.5 parent: 2 type: Transform - - uid: 14113 + - uid: 14132 components: - pos: 18.5,9.5 parent: 2 type: Transform - - uid: 14114 + - uid: 14133 components: - rot: -1.5707963267948966 rad pos: 27.5,-10.5 parent: 2 type: Transform - - uid: 14115 + - uid: 14134 components: - rot: 3.141592653589793 rad pos: -7.5,-2.5 parent: 2 type: Transform - - uid: 14116 + - uid: 14135 components: - rot: -1.5707963267948966 rad pos: -21.5,-84.5 parent: 2 type: Transform - - uid: 14117 + - uid: 14136 components: - rot: 1.5707963267948966 rad pos: -25.5,-75.5 parent: 2 type: Transform - - uid: 14118 + - uid: 14137 components: - rot: -1.5707963267948966 rad pos: 14.5,5.5 parent: 2 type: Transform - - uid: 14119 + - uid: 14138 components: - rot: 1.5707963267948966 rad pos: -2.5,-45.5 parent: 2 type: Transform - - uid: 14120 + - uid: 14139 components: - rot: 3.141592653589793 rad pos: 18.5,-54.5 parent: 2 type: Transform - - uid: 14121 + - uid: 14140 components: - pos: -10.5,-23.5 parent: 2 type: Transform - - uid: 14122 + - uid: 14141 components: - rot: 1.5707963267948966 rad pos: 14.5,19.5 parent: 2 type: Transform - - uid: 14123 + - uid: 14142 components: - pos: 34.5,17.5 parent: 2 type: Transform - - uid: 14124 + - uid: 14143 components: - rot: 3.141592653589793 rad pos: -14.5,-10.5 parent: 2 type: Transform - - uid: 14125 + - uid: 14144 components: - rot: 3.141592653589793 rad pos: 54.5,-14.5 parent: 2 type: Transform - - uid: 14126 + - uid: 14145 components: - rot: -1.5707963267948966 rad pos: 51.5,-47.5 parent: 2 type: Transform - - uid: 14127 + - uid: 14146 components: - pos: 46.5,-35.5 parent: 2 type: Transform - - uid: 14128 + - uid: 14147 components: - rot: 3.141592653589793 rad pos: 67.5,-49.5 parent: 2 type: Transform - - uid: 14129 + - uid: 14148 components: - rot: 1.5707963267948966 rad pos: 48.5,-50.5 parent: 2 type: Transform - - uid: 14130 + - uid: 14149 components: - rot: 1.5707963267948966 rad pos: 48.5,-55.5 parent: 2 type: Transform - - uid: 14131 + - uid: 14150 components: - rot: 3.141592653589793 rad pos: 49.5,-60.5 parent: 2 type: Transform - - uid: 14132 + - uid: 14151 components: - rot: 1.5707963267948966 rad pos: -27.5,6.5 parent: 2 type: Transform - - uid: 14133 + - uid: 14152 components: - rot: 3.141592653589793 rad pos: 29.5,-62.5 parent: 2 type: Transform - - uid: 14134 + - uid: 14153 components: - rot: -1.5707963267948966 rad pos: -22.5,-15.5 parent: 2 type: Transform - - uid: 14135 + - uid: 14154 components: - rot: 3.141592653589793 rad pos: 24.5,-74.5 parent: 2 type: Transform - - uid: 14136 + - uid: 14155 components: - pos: -38.5,-4.5 parent: 2 type: Transform - - uid: 14137 + - uid: 14156 components: - rot: -1.5707963267948966 rad pos: 0.5,-75.5 parent: 2 type: Transform - - uid: 14138 + - uid: 14157 components: - rot: 3.141592653589793 rad pos: -36.5,-80.5 parent: 2 type: Transform - - uid: 14139 + - uid: 14158 components: - pos: -22.5,25.5 parent: 2 type: Transform - - uid: 14140 + - uid: 14159 components: - pos: -42.5,27.5 parent: 2 type: Transform - - uid: 14141 + - uid: 14160 components: - rot: -1.5707963267948966 rad pos: -43.5,5.5 parent: 2 type: Transform - - uid: 14142 + - uid: 14161 components: - rot: 1.5707963267948966 rad pos: 27.5,-86.5 parent: 2 type: Transform - - uid: 14143 + - uid: 14162 components: - pos: 20.5,-23.5 parent: 2 type: Transform - - uid: 14144 + - uid: 14163 components: - rot: 1.5707963267948966 rad pos: -9.5,-66.5 parent: 2 type: Transform - - uid: 14145 + - uid: 14164 components: - rot: 3.141592653589793 rad pos: -3.5,-67.5 parent: 2 type: Transform - - uid: 14146 + - uid: 14165 components: - rot: 3.141592653589793 rad pos: 2.5,-63.5 parent: 2 type: Transform - - uid: 14147 + - uid: 14166 components: - rot: 1.5707963267948966 rad pos: -16.5,-67.5 parent: 2 type: Transform - - uid: 14148 + - uid: 14167 components: - pos: -12.5,8.5 parent: 2 type: Transform - - uid: 14149 + - uid: 14168 components: - pos: 20.5,-39.5 parent: 2 type: Transform - - uid: 14150 + - uid: 14169 components: - rot: 1.5707963267948966 rad pos: -17.5,37.5 parent: 2 type: Transform - - uid: 14151 + - uid: 14170 components: - rot: 3.141592653589793 rad pos: -4.5,43.5 parent: 2 type: Transform - - uid: 14152 + - uid: 14171 components: - rot: 3.141592653589793 rad pos: -13.5,49.5 parent: 2 type: Transform - - uid: 14153 + - uid: 14172 components: - pos: -37.5,-93.5 parent: 2 type: Transform - - uid: 14154 + - uid: 14173 components: - pos: 75.5,-32.5 parent: 2 type: Transform - - uid: 14155 + - uid: 14174 components: - rot: 1.5707963267948966 rad pos: -54.5,-64.5 parent: 2 type: Transform - - uid: 14156 + - uid: 14175 components: - rot: -1.5707963267948966 rad pos: -52.5,-64.5 parent: 2 type: Transform - - uid: 14157 + - uid: 14176 components: - pos: -10.5,-12.5 parent: 2 type: Transform - - uid: 14158 + - uid: 14177 components: - pos: -12.5,-12.5 parent: 2 type: Transform - - uid: 14159 + - uid: 14178 components: - rot: 3.141592653589793 rad pos: -42.5,13.5 parent: 2 type: Transform - - uid: 14160 + - uid: 14179 components: - rot: -1.5707963267948966 rad pos: -40.5,18.5 parent: 2 type: Transform - - uid: 14161 + - uid: 14180 components: - rot: 3.141592653589793 rad pos: 6.5,-45.5 parent: 2 type: Transform - - uid: 14162 + - uid: 14181 components: - rot: 1.5707963267948966 rad pos: -76.5,-41.5 parent: 2 type: Transform - - uid: 14163 + - uid: 14182 components: - rot: -1.5707963267948966 rad pos: -66.5,-42.5 parent: 2 type: Transform - - uid: 14164 + - uid: 14183 components: - pos: -43.5,-35.5 parent: 2 type: Transform - - uid: 14165 + - uid: 14184 components: - rot: -1.5707963267948966 rad pos: -42.5,-38.5 parent: 2 type: Transform - - uid: 14166 + - uid: 14185 components: - rot: -1.5707963267948966 rad pos: 4.5,-3.5 @@ -93264,550 +93619,550 @@ entities: type: Transform - proto: DisposalUnit entities: - - uid: 14167 + - uid: 14186 components: - pos: 2.5,-23.5 parent: 2 type: Transform - - uid: 14168 + - uid: 14187 components: - pos: 5.5,-5.5 parent: 2 type: Transform - - uid: 14169 + - uid: 14188 components: - pos: 6.5,-45.5 parent: 2 type: Transform - - uid: 14170 + - uid: 14189 components: - pos: -6.5,-33.5 parent: 2 type: Transform - - uid: 14171 + - uid: 14190 components: - pos: 6.5,5.5 parent: 2 type: Transform - - uid: 14172 + - uid: 14191 components: - pos: 22.5,-10.5 parent: 2 type: Transform - - uid: 14173 + - uid: 14192 components: - pos: 27.5,-10.5 parent: 2 type: Transform - - uid: 14174 + - uid: 14193 components: - pos: 21.5,20.5 parent: 2 type: Transform - - uid: 14175 + - uid: 14194 components: - pos: 37.5,-18.5 parent: 2 type: Transform - - uid: 14176 + - uid: 14195 components: - pos: 1.5,-59.5 parent: 2 type: Transform - - uid: 14177 + - uid: 14196 components: - pos: -2.5,-45.5 parent: 2 type: Transform - - uid: 14178 + - uid: 14197 components: - pos: -10.5,-23.5 parent: 2 type: Transform - - uid: 14179 + - uid: 14198 components: - pos: -20.5,-57.5 parent: 2 type: Transform - - uid: 14180 + - uid: 14199 components: - pos: -17.5,-73.5 parent: 2 type: Transform - - uid: 14181 + - uid: 14200 components: - pos: 12.5,-3.5 parent: 2 type: Transform - - uid: 14182 + - uid: 14201 components: - pos: -7.5,-2.5 parent: 2 type: Transform - - uid: 14183 + - uid: 14202 components: - pos: -9.5,5.5 parent: 2 type: Transform - - uid: 14184 + - uid: 14203 components: - pos: -21.5,-84.5 parent: 2 type: Transform - - uid: 14185 + - uid: 14204 components: - pos: 8.5,15.5 parent: 2 type: Transform - - uid: 14186 + - uid: 14205 components: - pos: 6.5,-2.5 parent: 2 type: Transform - - uid: 14187 + - uid: 14206 components: - pos: 20.5,-23.5 parent: 2 type: Transform - - uid: 14188 + - uid: 14207 components: - pos: -25.5,-75.5 parent: 2 type: Transform - - uid: 14189 + - uid: 14208 components: - pos: 18.5,9.5 parent: 2 type: Transform - - uid: 14190 + - uid: 14209 components: - pos: 14.5,5.5 parent: 2 type: Transform - - uid: 14191 + - uid: 14210 components: - pos: -10.5,-12.5 parent: 2 type: Transform - type: Timer - - uid: 14192 + - uid: 14211 components: - name: cargo type: MetaData - pos: -12.5,-12.5 parent: 2 type: Transform - - uid: 14193 + - uid: 14212 components: - pos: 14.5,19.5 parent: 2 type: Transform - - uid: 14194 + - uid: 14213 components: - pos: 34.5,17.5 parent: 2 type: Transform - - uid: 14195 + - uid: 14214 components: - pos: 52.5,3.5 parent: 2 type: Transform - - uid: 14196 + - uid: 14215 components: - pos: 54.5,-14.5 parent: 2 type: Transform - - uid: 14197 + - uid: 14216 components: - pos: 46.5,-35.5 parent: 2 type: Transform - - uid: 14198 + - uid: 14217 components: - pos: 51.5,-47.5 parent: 2 type: Transform - - uid: 14199 + - uid: 14218 components: - pos: 67.5,-49.5 parent: 2 type: Transform - - uid: 14200 + - uid: 14219 components: - pos: 49.5,-60.5 parent: 2 type: Transform - - uid: 14201 + - uid: 14220 components: - pos: 48.5,-55.5 parent: 2 type: Transform - - uid: 14202 + - uid: 14221 components: - pos: 48.5,-50.5 parent: 2 type: Transform - - uid: 14203 + - uid: 14222 components: - pos: -22.5,-15.5 parent: 2 type: Transform - - uid: 14204 + - uid: 14223 components: - pos: 29.5,-62.5 parent: 2 type: Transform - - uid: 14205 + - uid: 14224 components: - pos: 24.5,-74.5 parent: 2 type: Transform - - uid: 14206 + - uid: 14225 components: - pos: 27.5,-86.5 parent: 2 type: Transform - - uid: 14207 + - uid: 14226 components: - pos: -27.5,6.5 parent: 2 type: Transform - - uid: 14208 + - uid: 14227 components: - pos: -38.5,-4.5 parent: 2 type: Transform - - uid: 14209 + - uid: 14228 components: - name: suspicious disposal unit type: MetaData - pos: 0.5,-75.5 parent: 2 type: Transform - - uid: 14210 + - uid: 14229 components: - pos: -22.5,25.5 parent: 2 type: Transform - - uid: 14211 + - uid: 14230 components: - pos: -42.5,27.5 parent: 2 type: Transform - - uid: 14212 + - uid: 14231 components: - pos: -43.5,5.5 parent: 2 type: Transform - - uid: 14213 + - uid: 14232 components: - pos: -9.5,-66.5 parent: 2 type: Transform - - uid: 14214 + - uid: 14233 components: - pos: -16.5,-67.5 parent: 2 type: Transform - - uid: 14215 + - uid: 14234 components: - pos: -3.5,-67.5 parent: 2 type: Transform - - uid: 14216 + - uid: 14235 components: - pos: 2.5,-63.5 parent: 2 type: Transform - - uid: 14217 + - uid: 14236 components: - pos: -12.5,8.5 parent: 2 type: Transform - - uid: 14218 + - uid: 14237 components: - pos: 20.5,-39.5 parent: 2 type: Transform - - uid: 14219 + - uid: 14238 components: - pos: -17.5,37.5 parent: 2 type: Transform - - uid: 14220 + - uid: 14239 components: - pos: -4.5,43.5 parent: 2 type: Transform - - uid: 14221 + - uid: 14240 components: - pos: -13.5,49.5 parent: 2 type: Transform - - uid: 14222 + - uid: 14241 components: - pos: -40.5,18.5 parent: 2 type: Transform - - uid: 14223 + - uid: 14242 components: - pos: 75.5,-32.5 parent: 2 type: Transform - - uid: 14224 + - uid: 14243 components: - pos: -54.5,-64.5 parent: 2 type: Transform - - uid: 14225 + - uid: 14244 components: - pos: -52.5,-64.5 parent: 2 type: Transform - - uid: 14226 + - uid: 14245 components: - pos: -36.5,-80.5 parent: 2 type: Transform - - uid: 14227 + - uid: 14246 components: - pos: -66.5,-42.5 parent: 2 type: Transform - - uid: 14228 + - uid: 14247 components: - pos: -42.5,-38.5 parent: 2 type: Transform - proto: DisposalYJunction entities: - - uid: 14229 + - uid: 14248 components: - pos: 25.5,17.5 parent: 2 type: Transform - - uid: 14230 + - uid: 14249 components: - rot: 3.141592653589793 rad pos: -3.5,-27.5 parent: 2 type: Transform - - uid: 14231 + - uid: 14250 components: - rot: 3.141592653589793 rad pos: 16.5,-43.5 parent: 2 type: Transform - - uid: 14232 + - uid: 14251 components: - rot: -1.5707963267948966 rad pos: -4.5,-9.5 parent: 2 type: Transform - - uid: 14233 + - uid: 14252 components: - pos: -4.5,0.5 parent: 2 type: Transform - - uid: 14234 + - uid: 14253 components: - rot: -1.5707963267948966 rad pos: 16.5,-27.5 parent: 2 type: Transform - - uid: 14235 + - uid: 14254 components: - rot: 3.141592653589793 rad pos: -0.5,-53.5 parent: 2 type: Transform - - uid: 14236 + - uid: 14255 components: - rot: 3.141592653589793 rad pos: -4.5,-43.5 parent: 2 type: Transform - - uid: 14237 + - uid: 14256 components: - rot: 3.141592653589793 rad pos: -19.5,-73.5 parent: 2 type: Transform - - uid: 14238 + - uid: 14257 components: - rot: -1.5707963267948966 rad pos: 52.5,1.5 parent: 2 type: Transform - - uid: 14239 + - uid: 14258 components: - rot: 1.5707963267948966 rad pos: -19.5,-27.5 parent: 2 type: Transform - - uid: 14240 + - uid: 14259 components: - pos: -19.5,-6.5 parent: 2 type: Transform - - uid: 14241 + - uid: 14260 components: - pos: -25.5,6.5 parent: 2 type: Transform - - uid: 14242 + - uid: 14261 components: - rot: 3.141592653589793 rad pos: -5.5,-61.5 parent: 2 type: Transform - - uid: 14243 + - uid: 14262 components: - pos: -15.5,44.5 parent: 2 type: Transform - proto: DogBed entities: - - uid: 14244 + - uid: 14263 components: - pos: 3.5,-7.5 parent: 2 type: Transform - - uid: 14245 + - uid: 14264 components: - pos: 62.5,51.5 parent: 2 type: Transform - - uid: 14246 + - uid: 14265 components: - name: fox bed type: MetaData - pos: 32.5,-28.5 parent: 2 type: Transform - - uid: 14247 + - uid: 14266 components: - name: racoon bed type: MetaData - pos: -33.5,31.5 parent: 2 type: Transform - - uid: 14248 + - uid: 14267 components: - pos: 26.5,23.5 parent: 2 type: Transform - proto: DonkpocketBoxSpawner entities: - - uid: 14249 + - uid: 14268 components: - pos: -9.5,41.5 parent: 2 type: Transform - - uid: 14250 + - uid: 14269 components: - pos: -10.5,41.5 parent: 2 type: Transform - proto: DoorElectronics entities: - - uid: 14251 + - uid: 14270 components: - pos: -9.437697,39.446274 parent: 2 type: Transform - - uid: 14252 + - uid: 14271 components: - pos: -9.640822,39.74315 parent: 2 type: Transform - - uid: 14253 + - uid: 14272 components: - pos: -43.560223,-27.412916 parent: 2 type: Transform - proto: DoubleEmergencyOxygenTankFilled entities: - - uid: 14254 + - uid: 14273 components: - pos: -36.45104,-33.42174 parent: 2 type: Transform - proto: Dresser entities: - - uid: 14255 + - uid: 14274 components: - pos: 22.5,14.5 parent: 2 type: Transform - - uid: 14256 + - uid: 14275 components: - pos: 32.5,-27.5 parent: 2 type: Transform - - uid: 14257 + - uid: 14276 components: - pos: -26.5,46.5 parent: 2 type: Transform - - uid: 14258 + - uid: 14277 components: - pos: 7.5,22.5 parent: 2 type: Transform - - uid: 14259 + - uid: 14278 components: - pos: -42.5,11.5 parent: 2 type: Transform - - uid: 14260 + - uid: 14279 components: - pos: -51.5,15.5 parent: 2 type: Transform - - uid: 14261 + - uid: 14280 components: - pos: -52.5,6.5 parent: 2 type: Transform - - uid: 14262 + - uid: 14281 components: - pos: -31.5,12.5 parent: 2 type: Transform - - uid: 14263 + - uid: 14282 components: - pos: -24.5,31.5 parent: 2 type: Transform - - uid: 14264 + - uid: 14283 components: - pos: 54.5,32.5 parent: 2 type: Transform - - uid: 14265 + - uid: 14284 components: - pos: -19.5,35.5 parent: 2 type: Transform - - uid: 14266 + - uid: 14285 components: - pos: -10.5,32.5 parent: 2 type: Transform - - uid: 14267 + - uid: 14286 components: - pos: -20.5,39.5 parent: 2 type: Transform - - uid: 14268 + - uid: 14287 components: - pos: -37.5,-20.5 parent: 2 type: Transform - proto: Drill entities: - - uid: 14269 + - uid: 14288 components: - rot: -1.5707963267948966 rad pos: -7.0942874,-100.40229 @@ -93815,370 +94170,370 @@ entities: type: Transform - proto: DrinkAntifreeze entities: - - uid: 14270 + - uid: 14289 components: - pos: -25.524792,55.598667 parent: 2 type: Transform - proto: DrinkBeerBottleFull entities: - - uid: 14271 + - uid: 14290 components: - pos: 16.20447,-64.18169 parent: 2 type: Transform - - uid: 14272 + - uid: 14291 components: - pos: 16.48572,-64.21294 parent: 2 type: Transform - - uid: 14273 + - uid: 14292 components: - pos: -56.96358,-25.301325 parent: 2 type: Transform - proto: DrinkBlackRussianGlass entities: - - uid: 14274 + - uid: 14293 components: - pos: 65.5063,-0.9249393 parent: 2 type: Transform - proto: DrinkBloodyMaryGlass entities: - - uid: 14275 + - uid: 14294 components: - pos: 61.61879,-53.35289 parent: 2 type: Transform - proto: DrinkBottleOfNothingFull entities: - - uid: 14276 + - uid: 14295 components: - pos: -28.300186,46.612503 parent: 2 type: Transform - proto: DrinkBottleWhiskey entities: - - uid: 14277 + - uid: 14296 components: - pos: -10.628431,-32.17821 parent: 2 type: Transform - proto: DrinkBottleWine entities: - - uid: 14278 + - uid: 14297 components: - pos: -37.38547,16.742819 parent: 2 type: Transform - proto: DrinkCarrotJuice entities: - - uid: 14279 + - uid: 14298 components: - pos: -20.541529,49.622677 parent: 2 type: Transform - proto: DrinkDetFlask entities: - - uid: 14280 + - uid: 14299 components: - pos: 20.044777,-12.206265 parent: 2 type: Transform - proto: DrinkDoctorsDelightGlass entities: - - uid: 14281 + - uid: 14300 components: - pos: -18.294592,-56.251144 parent: 2 type: Transform - proto: DrinkGlass entities: - - uid: 14282 + - uid: 14301 components: - pos: 37.335964,-5.423753 parent: 2 type: Transform - - uid: 14283 + - uid: 14302 components: - pos: 42.510113,-48.4107 parent: 2 type: Transform - - uid: 14284 + - uid: 14303 components: - pos: 42.510113,-48.4107 parent: 2 type: Transform - - uid: 14285 + - uid: 14304 components: - pos: -29.533712,-69.34898 parent: 2 type: Transform - proto: DrinkGoldenCup entities: - - uid: 14286 + - uid: 14305 components: - pos: 48.422813,-25.09548 parent: 2 type: Transform - proto: DrinkGoldschlagerBottleFull entities: - - uid: 14287 + - uid: 14306 components: - pos: 47.41234,-30.196692 parent: 2 type: Transform - proto: DrinkGrapeJuice entities: - - uid: 14288 + - uid: 14307 components: - pos: -21.385279,49.66955 parent: 2 type: Transform - proto: DrinkGrogGlass entities: - - uid: 14289 + - uid: 14308 components: - pos: -42.795,-78.417305 parent: 2 type: Transform - - uid: 14290 + - uid: 14309 components: - pos: -40.300255,-77.37566 parent: 2 type: Transform - - uid: 14291 + - uid: 14310 components: - pos: -41.117695,-78.40168 parent: 2 type: Transform - proto: DrinkHippiesDelightGlass entities: - - uid: 14292 + - uid: 14311 components: - pos: -22.44165,-100.292145 parent: 2 type: Transform - proto: DrinkHotCoffee entities: - - uid: 14293 + - uid: 14312 components: - pos: -26.93719,14.6217785 parent: 2 type: Transform - proto: DrinkIrishCoffeeGlass entities: - - uid: 14294 + - uid: 14313 components: - pos: 31.04821,-61.292328 parent: 2 type: Transform - proto: DrinkLongIslandIcedTeaGlass entities: - - uid: 14295 + - uid: 14314 components: - pos: 23.326912,-28.451742 parent: 2 type: Transform - proto: DrinkMilkCarton entities: - - uid: 14296 + - uid: 14315 components: - pos: 4.089875,7.6089945 parent: 2 type: Transform - - uid: 14297 + - uid: 14316 components: - pos: 4.246125,7.3902445 parent: 2 type: Transform - proto: DrinkMugBlack entities: - - uid: 14298 + - uid: 14317 components: - pos: 53.58285,-67.465065 parent: 2 type: Transform - proto: DrinkMugOne entities: - - uid: 14299 + - uid: 14318 components: - pos: 47.469124,50.58469 parent: 2 type: Transform - - uid: 14300 + - uid: 14319 components: - pos: -31.248182,29.795187 parent: 2 type: Transform - proto: DrinkShaker entities: - - uid: 14301 + - uid: 14320 components: - pos: 18.551043,13.384511 parent: 2 type: Transform - - uid: 14302 + - uid: 14321 components: - pos: 18.316668,13.478261 parent: 2 type: Transform - - uid: 14303 + - uid: 14322 components: - pos: 18.582293,13.603261 parent: 2 type: Transform - proto: DrinkSpaceMountainWindGlass entities: - - uid: 14304 + - uid: 14323 components: - pos: 38.7514,49.607887 parent: 2 type: Transform - proto: DrinkSpaceUpGlass entities: - - uid: 14305 + - uid: 14324 components: - pos: 38.377674,49.717262 parent: 2 type: Transform - proto: DrinkToxinsSpecialGlass entities: - - uid: 14306 + - uid: 14325 components: - pos: -9.4857435,-36.467285 parent: 2 type: Transform - proto: DrinkVodkaTonicGlass entities: - - uid: 14307 + - uid: 14326 components: - pos: 43.581966,-2.7850537 parent: 2 type: Transform - proto: DrinkWaterBottleFull entities: - - uid: 14308 + - uid: 14327 components: - pos: -14.530239,-37.26908 parent: 2 type: Transform - proto: DrinkWaterCup entities: - - uid: 14309 + - uid: 14328 components: - pos: -9.380106,-35.52635 parent: 2 type: Transform - - uid: 14310 + - uid: 14329 components: - pos: -9.380106,-35.52635 parent: 2 type: Transform - - uid: 14311 + - uid: 14330 components: - pos: -9.380106,-35.52635 parent: 2 type: Transform - - uid: 14312 + - uid: 14331 components: - pos: -9.380106,-35.52635 parent: 2 type: Transform - - uid: 14313 + - uid: 14332 components: - pos: -9.380106,-35.52635 parent: 2 type: Transform - - uid: 14314 + - uid: 14333 components: - pos: -9.380106,-35.52635 parent: 2 type: Transform - proto: DrinkWhiskeyBottleFull entities: - - uid: 14315 + - uid: 14334 components: - pos: -14.464556,-39.286304 parent: 2 type: Transform - proto: DrinkWhiskeyGlass entities: - - uid: 14316 + - uid: 14335 components: - pos: -29.929981,15.531138 parent: 2 type: Transform - - uid: 14317 + - uid: 14336 components: - pos: 15.324228,-79.460625 parent: 2 type: Transform - proto: DrinkWhiskeySodaGlass entities: - - uid: 14318 + - uid: 14337 components: - pos: 7.0699005,20.752857 parent: 2 type: Transform - proto: Dropper entities: - - uid: 14319 + - uid: 14338 components: - pos: 7.590159,-45.315723 parent: 2 type: Transform - - uid: 14320 + - uid: 14339 components: - pos: 7.480784,-45.628223 parent: 2 type: Transform - - uid: 14321 + - uid: 14340 components: - pos: 7.449534,-45.440723 parent: 2 type: Transform - proto: EggplantSeeds entities: - - uid: 14322 + - uid: 14341 components: - pos: 11.993146,54.637722 parent: 2 type: Transform - - uid: 14323 + - uid: 14342 components: - pos: 11.993146,54.637722 parent: 2 type: Transform - - uid: 14324 + - uid: 14343 components: - pos: 11.993146,54.637722 parent: 2 type: Transform - - uid: 14325 + - uid: 14344 components: - pos: 11.993146,54.637722 parent: 2 type: Transform - - uid: 14326 + - uid: 14345 components: - pos: 11.993146,54.637722 parent: 2 type: Transform - - uid: 14327 + - uid: 14346 components: - pos: 11.993146,54.637722 parent: 2 type: Transform - proto: EmergencyLight entities: - - uid: 14328 + - uid: 14347 components: - pos: -70.5,-37.5 parent: 2 type: Transform - - uid: 14329 + - uid: 14348 components: - rot: -1.5707963267948966 rad pos: -44.5,7.5 @@ -94189,7 +94544,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14330 + - uid: 14349 components: - rot: 3.141592653589793 rad pos: 22.5,-25.5 @@ -94200,7 +94555,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14331 + - uid: 14350 components: - rot: 3.141592653589793 rad pos: 29.5,-25.5 @@ -94211,7 +94566,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14332 + - uid: 14351 components: - pos: 30.5,-41.5 parent: 2 @@ -94221,7 +94576,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14333 + - uid: 14352 components: - pos: -12.5,-52.5 parent: 2 @@ -94231,7 +94586,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14334 + - uid: 14353 components: - rot: 1.5707963267948966 rad pos: -25.5,-76.5 @@ -94242,7 +94597,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14335 + - uid: 14354 components: - rot: -1.5707963267948966 rad pos: 26.5,-50.5 @@ -94253,7 +94608,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14336 + - uid: 14355 components: - pos: 29.5,-4.5 parent: 2 @@ -94263,7 +94618,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14337 + - uid: 14356 components: - rot: 1.5707963267948966 rad pos: 40.5,6.5 @@ -94274,7 +94629,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14338 + - uid: 14357 components: - pos: 54.5,-5.5 parent: 2 @@ -94284,7 +94639,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14339 + - uid: 14358 components: - rot: 3.141592653589793 rad pos: -23.5,-62.5 @@ -94295,7 +94650,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14340 + - uid: 14359 components: - rot: 1.5707963267948966 rad pos: -13.5,52.5 @@ -94306,7 +94661,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14341 + - uid: 14360 components: - pos: -5.5,59.5 parent: 2 @@ -94316,7 +94671,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14342 + - uid: 14361 components: - pos: -10.5,-59.5 parent: 2 @@ -94326,7 +94681,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14343 + - uid: 14362 components: - pos: -61.5,-23.5 parent: 2 @@ -94336,7 +94691,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14344 + - uid: 14363 components: - rot: -1.5707963267948966 rad pos: -52.5,-15.5 @@ -94347,7 +94702,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14345 + - uid: 14364 components: - pos: 15.5,-52.5 parent: 2 @@ -94357,7 +94712,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14346 + - uid: 14365 components: - rot: 1.5707963267948966 rad pos: 17.5,-4.5 @@ -94368,7 +94723,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14347 + - uid: 14366 components: - rot: -1.5707963267948966 rad pos: -18.5,28.5 @@ -94379,7 +94734,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14348 + - uid: 14367 components: - rot: 1.5707963267948966 rad pos: -16.5,36.5 @@ -94390,7 +94745,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14349 + - uid: 14368 components: - rot: -1.5707963267948966 rad pos: 65.5,-12.5 @@ -94401,7 +94756,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14350 + - uid: 14369 components: - pos: -2.5,46.5 parent: 2 @@ -94411,7 +94766,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14351 + - uid: 14370 components: - rot: 1.5707963267948966 rad pos: -22.5,54.5 @@ -94422,7 +94777,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14352 + - uid: 14371 components: - pos: -5.5,3.5 parent: 2 @@ -94432,7 +94787,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14353 + - uid: 14372 components: - pos: 8.5,3.5 parent: 2 @@ -94442,7 +94797,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14354 + - uid: 14373 components: - rot: 1.5707963267948966 rad pos: -0.5,8.5 @@ -94453,7 +94808,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14355 + - uid: 14374 components: - pos: 14.5,14.5 parent: 2 @@ -94463,7 +94818,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14356 + - uid: 14375 components: - pos: -20.5,-4.5 parent: 2 @@ -94473,7 +94828,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14357 + - uid: 14376 components: - pos: -16.5,4.5 parent: 2 @@ -94483,7 +94838,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14358 + - uid: 14377 components: - rot: -1.5707963267948966 rad pos: -18.5,-12.5 @@ -94494,7 +94849,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14359 + - uid: 14378 components: - pos: 30.5,8.5 parent: 2 @@ -94504,7 +94859,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14360 + - uid: 14379 components: - pos: 23.5,18.5 parent: 2 @@ -94514,7 +94869,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14361 + - uid: 14380 components: - pos: 10.5,-41.5 parent: 2 @@ -94524,7 +94879,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14362 + - uid: 14381 components: - pos: 38.5,-41.5 parent: 2 @@ -94534,7 +94889,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14363 + - uid: 14382 components: - pos: -14.5,-41.5 parent: 2 @@ -94544,7 +94899,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14364 + - uid: 14383 components: - rot: -1.5707963267948966 rad pos: -34.5,-42.5 @@ -94555,7 +94910,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14365 + - uid: 14384 components: - rot: 1.5707963267948966 rad pos: -35.5,-52.5 @@ -94566,7 +94921,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14366 + - uid: 14385 components: - rot: -1.5707963267948966 rad pos: -23.5,-16.5 @@ -94577,7 +94932,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14367 + - uid: 14386 components: - pos: -12.5,-25.5 parent: 2 @@ -94587,7 +94942,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14368 + - uid: 14387 components: - rot: -1.5707963267948966 rad pos: -31.5,-14.5 @@ -94598,7 +94953,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14369 + - uid: 14388 components: - rot: 3.141592653589793 rad pos: -45.5,-6.5 @@ -94609,7 +94964,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14370 + - uid: 14389 components: - pos: -17.5,-69.5 parent: 2 @@ -94619,7 +94974,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14371 + - uid: 14390 components: - rot: 3.141592653589793 rad pos: 30.5,-18.5 @@ -94630,7 +94985,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14372 + - uid: 14391 components: - rot: 3.141592653589793 rad pos: 20.5,-18.5 @@ -94641,7 +94996,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14373 + - uid: 14392 components: - rot: -1.5707963267948966 rad pos: 18.5,4.5 @@ -94652,7 +95007,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14374 + - uid: 14393 components: - pos: 37.5,-25.5 parent: 2 @@ -94662,7 +95017,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14375 + - uid: 14394 components: - rot: -1.5707963267948966 rad pos: 42.5,-26.5 @@ -94673,7 +95028,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14376 + - uid: 14395 components: - rot: 3.141592653589793 rad pos: 40.5,0.5 @@ -94684,7 +95039,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14377 + - uid: 14396 components: - rot: -1.5707963267948966 rad pos: 54.5,1.5 @@ -94695,7 +95050,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14378 + - uid: 14397 components: - rot: -1.5707963267948966 rad pos: 65.5,-35.5 @@ -94706,7 +95061,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14379 + - uid: 14398 components: - pos: 60.5,-51.5 parent: 2 @@ -94716,7 +95071,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14380 + - uid: 14399 components: - pos: 53.5,-51.5 parent: 2 @@ -94726,7 +95081,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14381 + - uid: 14400 components: - rot: -1.5707963267948966 rad pos: 46.5,-47.5 @@ -94737,7 +95092,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14382 + - uid: 14401 components: - rot: -1.5707963267948966 rad pos: 46.5,-38.5 @@ -94748,7 +95103,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14383 + - uid: 14402 components: - rot: -1.5707963267948966 rad pos: 16.5,-27.5 @@ -94759,7 +95114,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14384 + - uid: 14403 components: - rot: 1.5707963267948966 rad pos: 34.5,-27.5 @@ -94770,7 +95125,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14385 + - uid: 14404 components: - pos: 4.5,-25.5 parent: 2 @@ -94780,7 +95135,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14386 + - uid: 14405 components: - pos: -2.5,-25.5 parent: 2 @@ -94790,7 +95145,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14387 + - uid: 14406 components: - pos: 5.5,-41.5 parent: 2 @@ -94800,7 +95155,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14388 + - uid: 14407 components: - rot: -1.5707963267948966 rad pos: -18.5,-35.5 @@ -94811,7 +95166,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14389 + - uid: 14408 components: - rot: 3.141592653589793 rad pos: -30.5,-35.5 @@ -94822,7 +95177,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14390 + - uid: 14409 components: - rot: 1.5707963267948966 rad pos: -55.5,-10.5 @@ -94833,7 +95188,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14391 + - uid: 14410 components: - rot: -1.5707963267948966 rad pos: -64.5,-26.5 @@ -94844,7 +95199,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14392 + - uid: 14411 components: - pos: -71.5,-23.5 parent: 2 @@ -94854,7 +95209,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14393 + - uid: 14412 components: - rot: 3.141592653589793 rad pos: -35.5,-0.5 @@ -94865,7 +95220,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14394 + - uid: 14413 components: - rot: -1.5707963267948966 rad pos: 30.5,23.5 @@ -94876,7 +95231,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14395 + - uid: 14414 components: - rot: 3.141592653589793 rad pos: 30.5,14.5 @@ -94887,7 +95242,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14396 + - uid: 14415 components: - rot: 1.5707963267948966 rad pos: 20.5,20.5 @@ -94898,7 +95253,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14397 + - uid: 14416 components: - rot: -1.5707963267948966 rad pos: -2.5,8.5 @@ -94909,7 +95264,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14398 + - uid: 14417 components: - rot: 3.141592653589793 rad pos: -27.5,-14.5 @@ -94920,7 +95275,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14399 + - uid: 14418 components: - rot: 3.141592653589793 rad pos: -34.5,-13.5 @@ -94931,7 +95286,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14400 + - uid: 14419 components: - rot: 1.5707963267948966 rad pos: 4.5,20.5 @@ -94942,7 +95297,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14401 + - uid: 14420 components: - pos: 45.5,-71.5 parent: 2 @@ -94952,7 +95307,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14402 + - uid: 14421 components: - rot: -1.5707963267948966 rad pos: 40.5,-61.5 @@ -94963,7 +95318,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14403 + - uid: 14422 components: - pos: 27.5,-58.5 parent: 2 @@ -94973,7 +95328,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14404 + - uid: 14423 components: - rot: 1.5707963267948966 rad pos: -25.5,20.5 @@ -94984,7 +95339,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14405 + - uid: 14424 components: - rot: -1.5707963267948966 rad pos: -36.5,20.5 @@ -94995,7 +95350,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14406 + - uid: 14425 components: - rot: 3.141592653589793 rad pos: -44.5,28.5 @@ -95006,7 +95361,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14407 + - uid: 14426 components: - rot: 1.5707963267948966 rad pos: -38.5,30.5 @@ -95017,7 +95372,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14408 + - uid: 14427 components: - rot: 3.141592653589793 rad pos: -34.5,28.5 @@ -95028,7 +95383,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14409 + - uid: 14428 components: - pos: -17.5,7.5 parent: 2 @@ -95038,7 +95393,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14410 + - uid: 14429 components: - rot: -1.5707963267948966 rad pos: -3.5,-30.5 @@ -95049,7 +95404,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14411 + - uid: 14430 components: - rot: 1.5707963267948966 rad pos: 70.5,-35.5 @@ -95060,7 +95415,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14412 + - uid: 14431 components: - rot: 3.141592653589793 rad pos: 74.5,-49.5 @@ -95071,7 +95426,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14413 + - uid: 14432 components: - pos: 60.5,-43.5 parent: 2 @@ -95081,7 +95436,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14414 + - uid: 14433 components: - pos: 6.5,-29.5 parent: 2 @@ -95091,7 +95446,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14415 + - uid: 14434 components: - pos: 30.5,-71.5 parent: 2 @@ -95101,7 +95456,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14416 + - uid: 14435 components: - rot: 3.141592653589793 rad pos: 18.5,-86.5 @@ -95112,7 +95467,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14417 + - uid: 14436 components: - rot: -1.5707963267948966 rad pos: 31.5,-83.5 @@ -95123,7 +95478,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14418 + - uid: 14437 components: - rot: -1.5707963267948966 rad pos: 49.5,-84.5 @@ -95134,7 +95489,7 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14419 + - uid: 14438 components: - rot: -1.5707963267948966 rad pos: 26.5,23.5 @@ -95145,96 +95500,96 @@ entities: - enabled: True type: AmbientSound - type: ActiveEmergencyLight - - uid: 14420 + - uid: 14439 components: - pos: -59.5,-36.5 parent: 2 type: Transform - - uid: 14421 + - uid: 14440 components: - pos: 25.5,-34.5 parent: 2 type: Transform - proto: EmergencyOxygenTankFilled entities: - - uid: 14422 + - uid: 14441 components: - pos: -2.5493312,-73.46234 parent: 2 type: Transform - proto: EmergencyRollerBed entities: - - uid: 14423 + - uid: 14442 components: - pos: -20.356709,-75.42545 parent: 2 type: Transform - proto: Emitter entities: - - uid: 14424 + - uid: 14443 components: - pos: -55.5,-8.5 parent: 2 type: Transform - - uid: 14425 + - uid: 14444 components: - pos: -62.5,-6.5 parent: 2 type: Transform - - uid: 14426 + - uid: 14445 components: - rot: -1.5707963267948966 rad pos: -59.5,-9.5 parent: 2 type: Transform - - uid: 14427 + - uid: 14446 components: - rot: 1.5707963267948966 rad pos: -73.5,-9.5 parent: 2 type: Transform - - uid: 14428 + - uid: 14447 components: - pos: -70.5,-6.5 parent: 2 type: Transform - - uid: 14429 + - uid: 14448 components: - rot: 1.5707963267948966 rad pos: -73.5,-17.5 parent: 2 type: Transform - - uid: 14430 + - uid: 14449 components: - rot: 3.141592653589793 rad pos: -70.5,-20.5 parent: 2 type: Transform - - uid: 14431 + - uid: 14450 components: - rot: 3.141592653589793 rad pos: -62.5,-20.5 parent: 2 type: Transform - - uid: 14432 + - uid: 14451 components: - rot: -1.5707963267948966 rad pos: -59.5,-17.5 parent: 2 type: Transform - - uid: 14433 + - uid: 14452 components: - rot: 3.141592653589793 rad pos: -61.5,-30.5 parent: 2 type: Transform - - uid: 14434 + - uid: 14453 components: - rot: 1.5707963267948966 rad pos: -55.5,-7.5 parent: 2 type: Transform - - uid: 14435 + - uid: 14454 components: - rot: 3.141592653589793 rad pos: -60.5,-30.5 @@ -95242,104 +95597,104 @@ entities: type: Transform - proto: EncryptionKeyCargo entities: - - uid: 14437 + - uid: 14456 components: - flags: InContainer type: MetaData - - parent: 14436 + - parent: 14455 type: Transform - canCollide: False type: Physics - proto: EncryptionKeyCommand entities: - - uid: 14439 + - uid: 14458 components: - flags: InContainer type: MetaData - - parent: 14438 + - parent: 14457 type: Transform - canCollide: False type: Physics - proto: EncryptionKeyCommon entities: - - uid: 14441 + - uid: 14460 components: - flags: InContainer type: MetaData - - parent: 14440 + - parent: 14459 type: Transform - canCollide: False type: Physics - proto: EncryptionKeyEngineering entities: - - uid: 14443 + - uid: 14462 components: - flags: InContainer type: MetaData - - parent: 14442 + - parent: 14461 type: Transform - canCollide: False type: Physics - proto: EncryptionKeyMedical entities: - - uid: 14445 + - uid: 14464 components: - flags: InContainer type: MetaData - - parent: 14444 + - parent: 14463 type: Transform - canCollide: False type: Physics - proto: EncryptionKeyRobo entities: - - uid: 14447 + - uid: 14466 components: - flags: InContainer type: MetaData - - parent: 14446 + - parent: 14465 type: Transform - canCollide: False type: Physics - proto: EncryptionKeyScience entities: - - uid: 14448 + - uid: 14467 components: - flags: InContainer type: MetaData - - parent: 14446 + - parent: 14465 type: Transform - canCollide: False type: Physics - proto: EncryptionKeySecurity entities: - - uid: 14450 + - uid: 14469 components: - flags: InContainer type: MetaData - - parent: 14449 + - parent: 14468 type: Transform - canCollide: False type: Physics - proto: EncryptionKeyService entities: - - uid: 14452 + - uid: 14471 components: - flags: InContainer type: MetaData - - parent: 14451 + - parent: 14470 type: Transform - canCollide: False type: Physics - proto: ExosuitFabricator entities: - - uid: 14453 + - uid: 14472 components: - pos: 69.5,-43.5 parent: 2 type: Transform - proto: ExplosivesSignMed entities: - - uid: 14454 + - uid: 14473 components: - rot: 1.5707963267948966 rad pos: 67.5,-32.5 @@ -95347,186 +95702,186 @@ entities: type: Transform - proto: ExtendedEmergencyOxygenTankFilled entities: - - uid: 14455 + - uid: 14474 components: - pos: -70.53087,-25.890057 parent: 2 type: Transform - - uid: 14456 + - uid: 14475 components: - pos: -40.389053,32.87297 parent: 2 type: Transform - - uid: 14457 + - uid: 14476 components: - pos: 3.7780228,-75.4205 parent: 2 type: Transform - proto: ExtinguisherCabinetFilled entities: - - uid: 14458 + - uid: 14477 components: - pos: -20.5,64.5 parent: 2 type: Transform - - uid: 14459 + - uid: 14478 components: - pos: -1.5,47.5 parent: 2 type: Transform - - uid: 14460 + - uid: 14479 components: - pos: -20.5,53.5 parent: 2 type: Transform - - uid: 14461 + - uid: 14480 components: - pos: -13.5,32.5 parent: 2 type: Transform - - uid: 14462 + - uid: 14481 components: - pos: -1.5,8.5 parent: 2 type: Transform - - uid: 14463 + - uid: 14482 components: - pos: -33.5,-39.5 parent: 2 type: Transform - - uid: 14464 + - uid: 14483 components: - pos: -15.5,-2.5 parent: 2 type: Transform - - uid: 14465 + - uid: 14484 components: - pos: -17.5,-17.5 parent: 2 type: Transform - - uid: 14466 + - uid: 14485 components: - pos: -21.5,-30.5 parent: 2 type: Transform - - uid: 14467 + - uid: 14486 components: - pos: -2.5,-29.5 parent: 2 type: Transform - - uid: 14468 + - uid: 14487 components: - pos: 52.5,-46.5 parent: 2 type: Transform - - uid: 14469 + - uid: 14488 components: - pos: -10.5,-47.5 parent: 2 type: Transform - - uid: 14470 + - uid: 14489 components: - pos: 19.5,18.5 parent: 2 type: Transform - - uid: 14471 + - uid: 14490 components: - pos: 3.5,13.5 parent: 2 type: Transform - - uid: 14472 + - uid: 14491 components: - pos: -6.5,-17.5 parent: 2 type: Transform - - uid: 14473 + - uid: 14492 components: - pos: 23.5,-51.5 parent: 2 type: Transform - - uid: 14474 + - uid: 14493 components: - pos: 77.5,-48.5 parent: 2 type: Transform - - uid: 14475 + - uid: 14494 components: - pos: 76.5,-38.5 parent: 2 type: Transform - proto: FaxMachineBase entities: - - uid: 14476 + - uid: 14495 components: - pos: -28.5,-9.5 parent: 2 type: Transform - name: engineering fax type: FaxMachine - - uid: 14477 + - uid: 14496 components: - pos: -34.5,23.5 parent: 2 type: Transform - name: cargo fax type: FaxMachine - - uid: 14478 + - uid: 14497 components: - pos: 40.5,-39.5 parent: 2 type: Transform - name: science fax type: FaxMachine - - uid: 14479 + - uid: 14498 components: - pos: -16.5,-61.5 parent: 2 type: Transform - name: medbay fax type: FaxMachine - - uid: 14480 + - uid: 14499 components: - pos: -25.5,-35.5 parent: 2 type: Transform - name: atmos fax type: FaxMachine - - uid: 14481 + - uid: 14500 components: - pos: 18.5,-14.5 parent: 2 type: Transform - name: detective fax type: FaxMachine - - uid: 14482 + - uid: 14501 components: - pos: 22.5,23.5 parent: 2 type: Transform - name: security fax type: FaxMachine - - uid: 14483 + - uid: 14502 components: - pos: 12.5,-5.5 parent: 2 type: Transform - name: library fax type: FaxMachine - - uid: 14484 + - uid: 14503 components: - pos: -22.5,-98.5 parent: 2 type: Transform - name: maint fax type: FaxMachine - - uid: 14485 + - uid: 14504 components: - pos: -12.5,-19.5 parent: 2 type: Transform - name: janitorial fax type: FaxMachine - - uid: 14486 + - uid: 14505 components: - pos: -1.5,-6.5 parent: 2 @@ -95535,159 +95890,159 @@ entities: type: FaxMachine - proto: FaxMachineCaptain entities: - - uid: 14487 + - uid: 14506 components: - pos: 30.5,-29.5 parent: 2 type: Transform - proto: FenceMetalCorner entities: - - uid: 14488 + - uid: 14507 components: - rot: 3.141592653589793 rad pos: 61.5,47.5 parent: 2 type: Transform - - uid: 14489 + - uid: 14508 components: - rot: -1.5707963267948966 rad pos: -44.5,-84.5 parent: 2 type: Transform - - uid: 14490 + - uid: 14509 components: - rot: 1.5707963267948966 rad pos: -39.5,-80.5 parent: 2 type: Transform - - uid: 14491 + - uid: 14510 components: - rot: 3.141592653589793 rad pos: -44.5,-80.5 parent: 2 type: Transform - - uid: 14492 + - uid: 14511 components: - pos: -39.5,-84.5 parent: 2 type: Transform - proto: FenceMetalGate entities: - - uid: 14493 + - uid: 14512 components: - rot: 3.141592653589793 rad pos: -52.5,-30.5 parent: 2 type: Transform - - uid: 14494 + - uid: 14513 components: - rot: 3.141592653589793 rad pos: 62.5,47.5 parent: 2 type: Transform - - uid: 14495 + - uid: 14514 components: - rot: 3.141592653589793 rad pos: -41.5,-84.5 parent: 2 type: Transform - - SecondsUntilStateChange: -30316.2 + - SecondsUntilStateChange: -33982.543 state: Opening type: Door - proto: FenceMetalStraight entities: - - uid: 14496 + - uid: 14515 components: - pos: 61.5,49.5 parent: 2 type: Transform - - uid: 14497 + - uid: 14516 components: - rot: 1.5707963267948966 rad pos: 63.5,47.5 parent: 2 type: Transform - - uid: 14498 + - uid: 14517 components: - pos: 61.5,48.5 parent: 2 type: Transform - - uid: 14499 + - uid: 14518 components: - rot: 3.141592653589793 rad pos: -39.5,-82.5 parent: 2 type: Transform - - uid: 14500 + - uid: 14519 components: - rot: 3.141592653589793 rad pos: -39.5,-81.5 parent: 2 type: Transform - - uid: 14501 + - uid: 14520 components: - rot: -1.5707963267948966 rad pos: -42.5,-80.5 parent: 2 type: Transform - - uid: 14502 + - uid: 14521 components: - rot: -1.5707963267948966 rad pos: -43.5,-80.5 parent: 2 type: Transform - - uid: 14503 + - uid: 14522 components: - pos: -44.5,-82.5 parent: 2 type: Transform - - uid: 14504 + - uid: 14523 components: - rot: -1.5707963267948966 rad pos: -40.5,-84.5 parent: 2 type: Transform - - uid: 14505 + - uid: 14524 components: - rot: -1.5707963267948966 rad pos: -40.5,-80.5 parent: 2 type: Transform - - uid: 14506 + - uid: 14525 components: - rot: 1.5707963267948966 rad pos: -42.5,-84.5 parent: 2 type: Transform - - uid: 14507 + - uid: 14526 components: - rot: 1.5707963267948966 rad pos: -43.5,-84.5 parent: 2 type: Transform - - uid: 14508 + - uid: 14527 components: - pos: -44.5,-83.5 parent: 2 type: Transform - - uid: 14509 + - uid: 14528 components: - rot: -1.5707963267948966 rad pos: -41.5,-80.5 parent: 2 type: Transform - - uid: 14510 + - uid: 14529 components: - pos: -44.5,-81.5 parent: 2 type: Transform - - uid: 14511 + - uid: 14530 components: - rot: 3.141592653589793 rad pos: -39.5,-83.5 parent: 2 type: Transform - - uid: 14512 + - uid: 14531 components: - rot: -1.5707963267948966 rad pos: -51.5,-30.5 @@ -95695,2080 +96050,2080 @@ entities: type: Transform - proto: FigureSpawner entities: - - uid: 14513 + - uid: 14532 components: - pos: 9.5,-6.5 parent: 2 type: Transform - - uid: 14514 + - uid: 14533 components: - pos: 10.5,-6.5 parent: 2 type: Transform - - uid: 14515 + - uid: 14534 components: - pos: -0.5,31.5 parent: 2 type: Transform - - uid: 14516 + - uid: 14535 components: - pos: -1.5,30.5 parent: 2 type: Transform - proto: filingCabinet entities: - - uid: 14517 + - uid: 14536 components: - pos: 17.5,-14.5 parent: 2 type: Transform - - uid: 14518 + - uid: 14537 components: - pos: 62.5,-3.5 parent: 2 type: Transform - proto: filingCabinetDrawer entities: - - uid: 14519 + - uid: 14538 components: - pos: 57.5,-41.5 parent: 2 type: Transform - - uid: 14520 + - uid: 14539 components: - pos: -24.5,-69.5 parent: 2 type: Transform - - uid: 14521 + - uid: 14540 components: - pos: 58.5,31.5 parent: 2 type: Transform - - uid: 14522 + - uid: 14541 components: - pos: 63.5,-3.5 parent: 2 type: Transform - proto: filingCabinetDrawerRandom entities: - - uid: 14523 + - uid: 14542 components: - pos: 41.5,-3.5 parent: 2 type: Transform - - uid: 14524 + - uid: 14543 components: - pos: -22.5,13.5 parent: 2 type: Transform - proto: filingCabinetRandom entities: - - uid: 14525 + - uid: 14544 components: - pos: 41.5,-2.5 parent: 2 type: Transform - - uid: 14526 + - uid: 14545 components: - pos: -23.5,13.5 parent: 2 type: Transform - proto: FireAlarm entities: - - uid: 14527 + - uid: 14546 components: - pos: -6.5,-44.5 parent: 2 type: Transform - devices: - - 813 - - 14973 - - 14974 - - 14622 - - 14621 - - 14643 - - 14620 - - 14619 - - 14618 - - 14818 - - 14819 - - 14864 - - 14938 - - 14937 - - 14939 - - 14709 - - 14744 + - 811 + - 14992 + - 14993 + - 14641 + - 14640 + - 14662 + - 14639 + - 14638 + - 14637 + - 14837 + - 14838 + - 14883 + - 14957 + - 14956 + - 14958 + - 14728 + - 14763 type: DeviceList - - uid: 14528 + - uid: 14547 components: - pos: 30.5,-40.5 parent: 2 type: Transform - devices: - - 14915 - - 14914 - - 14913 - - 14867 - - 14789 - - 14811 - - 15002 - - 14878 - - 14804 - - 14803 - - 14863 - - 14865 - - 14870 - - 14905 - - 14842 - - 14630 - - 818 - - 14893 - - 14891 - - 14733 + - 14934 + - 14933 + - 14932 + - 14886 + - 14808 + - 14830 + - 15021 + - 14897 + - 14823 + - 14822 + - 14882 + - 14884 + - 14889 + - 14924 + - 14861 + - 14649 + - 816 + - 14912 + - 14910 + - 14752 type: DeviceList - - uid: 14529 + - uid: 14548 components: - rot: -1.5707963267948966 rad pos: -20.5,58.5 parent: 2 type: Transform - devices: - - 15056 - - 15051 - - 15052 - - 15045 - - 15044 - - 15043 - - 15048 - - 15047 - - 859 - - 15035 - - 15034 + - 15075 + - 15070 + - 15071 + - 15064 + - 15063 + - 15062 + - 15067 + - 15066 + - 857 + - 15054 + - 15053 type: DeviceList - - uid: 14530 + - uid: 14549 components: - rot: -1.5707963267948966 rad pos: -11.5,62.5 parent: 2 type: Transform - devices: - - 15051 - - 15052 - - 15054 - - 15049 - - 15050 - - 15046 - - 15024 - - 860 + - 15070 + - 15071 + - 15073 + - 15068 + - 15069 + - 15065 + - 15043 + - 858 type: DeviceList - - uid: 14531 + - uid: 14550 components: - pos: -29.5,-15.5 parent: 2 type: Transform - devices: - - 872 - - 14926 - - 14941 - - 14942 - - 14955 - - 14954 - - 14698 - - 14956 - - 14957 + - 870 + - 14945 + - 14960 + - 14961 + - 14974 + - 14973 + - 14717 + - 14975 + - 14976 type: DeviceList - - uid: 14532 + - uid: 14551 components: - rot: 1.5707963267948966 rad pos: 51.5,12.5 parent: 2 type: Transform - devices: - - 854 - - 14760 - - 14759 - - 14758 - - 14757 - - 14756 - - 14761 - - 14762 - - 14763 - - 14897 - - 14896 - - 14904 - - 14980 - - 14899 + - 852 + - 14779 + - 14778 + - 14777 + - 14776 + - 14775 + - 14780 + - 14781 + - 14782 + - 14916 + - 14915 + - 14923 + - 14999 + - 14918 type: DeviceList - - uid: 14533 + - uid: 14552 components: - pos: 28.5,-57.5 parent: 2 type: Transform - devices: - - 853 - - 14931 - - 14930 - - 14932 - - 14615 - - 14804 - - 14878 - - 15002 - - 15007 + - 851 + - 14950 + - 14949 + - 14951 + - 14634 + - 14823 + - 14897 + - 15021 + - 15026 type: DeviceList - - uid: 14534 + - uid: 14553 components: - rot: -1.5707963267948966 rad pos: -17.5,20.5 parent: 2 type: Transform - devices: - - 890 - - 14964 - - 14963 - - 14965 - - 14966 - - 14967 - - 14903 - - 15029 - - 15030 - - 14968 + - 888 + - 14983 + - 14982 + - 14984 + - 14985 + - 14986 + - 14922 + - 15048 + - 15049 + - 14987 type: DeviceList - - uid: 14535 + - uid: 14554 components: - pos: 65.5,-42.5 parent: 2 type: Transform - devices: - - 898 - - 14910 - - 14766 - - 14765 - - 14656 - - 14911 - - 15022 - - 15023 + - 896 + - 14929 + - 14785 + - 14784 + - 14675 + - 14930 + - 15041 + - 15042 type: DeviceList - - uid: 14536 + - uid: 14555 components: - rot: 1.5707963267948966 rad pos: -30.5,-11.5 parent: 2 type: Transform - devices: - - 15001 - - 14697 - - 14698 - - 919 + - 15020 + - 14716 + - 14717 + - 917 type: DeviceList - - uid: 14537 + - uid: 14556 components: - rot: 3.141592653589793 rad pos: -38.5,-14.5 parent: 2 type: Transform - devices: - - 894 - - 14944 - - 14943 - - 14957 - - 14956 - - 15012 - - 14960 - - 14699 + - 892 + - 14963 + - 14962 + - 14976 + - 14975 + - 15031 + - 14979 + - 14718 type: DeviceList - - uid: 14538 + - uid: 14557 components: - pos: 8.5,18.5 parent: 2 type: Transform - devices: - - 15017 - - 14714 - - 14715 - - 14884 - - 14885 - - 14632 - - 14646 - - 14840 - - 842 + - 15036 + - 14733 + - 14734 + - 14903 + - 14904 + - 14651 + - 14665 + - 14859 + - 840 type: DeviceList - - uid: 14539 + - uid: 14558 components: - pos: -4.5,60.5 parent: 2 type: Transform - devices: - - 15049 - - 15050 - - 15055 - - 15042 - - 15041 - - 15040 - - 861 + - 15068 + - 15069 + - 15074 + - 15061 + - 15060 + - 15059 + - 859 type: DeviceList - - uid: 14540 + - uid: 14559 components: - rot: -1.5707963267948966 rad pos: 47.5,-36.5 parent: 2 type: Transform - devices: - - 896 - - 14655 - - 14906 - - 14658 - - 14657 + - 894 + - 14674 + - 14925 + - 14677 + - 14676 type: DeviceList - - uid: 14541 + - uid: 14560 components: - pos: 6.5,4.5 parent: 2 type: Transform - devices: - - 14889 - - 14849 - - 14890 - - 14855 - - 14797 - - 14835 + - 14908 + - 14868 + - 14909 + - 14874 + - 14816 + - 14854 + - 14879 + - 14852 - 14860 - - 14833 - - 14841 - - 14776 - - 14775 - - 14809 - - 14774 - - 14805 - - 14798 - - 14784 - - 14649 - - 840 + - 14795 + - 14794 + - 14828 + - 14793 + - 14824 + - 14817 + - 14803 + - 14668 + - 838 type: DeviceList - - uid: 14542 + - uid: 14561 components: - pos: -9.5,4.5 parent: 2 type: Transform - devices: - - 15003 - - 14994 - - 14995 - - 14992 - - 14993 - - 14653 - - 14812 - - 14858 - - 14813 - - 14833 - - 14860 - - 14835 - - 14797 - - 14783 + - 15022 + - 15013 + - 15014 + - 15011 + - 15012 + - 14672 + - 14831 + - 14877 - 14832 - - 14796 - - 839 + - 14852 + - 14879 + - 14854 + - 14816 + - 14802 + - 14851 + - 14815 + - 837 type: DeviceList - - uid: 14543 + - uid: 14562 components: - pos: -15.5,-3.5 parent: 2 type: Transform - devices: - - 863 - - 14984 - - 14983 - - 14985 - - 14927 - - 14924 - - 14862 - - 14996 - - 14994 - - 14995 - - 14992 - - 14993 - - 14640 + - 861 + - 15003 + - 15002 + - 15004 + - 14946 + - 14943 + - 14881 + - 15015 + - 15013 + - 15014 + - 15011 + - 15012 + - 14659 type: DeviceList - - uid: 14544 + - uid: 14563 components: - pos: 22.5,24.5 parent: 2 type: Transform - devices: - - 15016 - - 15000 - - 14999 - - 14998 - - 14894 - - 849 + - 15035 + - 15019 + - 15018 + - 15017 + - 14913 + - 847 type: DeviceList - - uid: 14545 + - uid: 14564 components: - pos: 6.5,11.5 parent: 2 type: Transform - devices: - - 14884 - - 14885 - - 14831 - - 14851 - - 14782 - - 14889 - - 14849 - - 14890 - - 843 - - 14859 - - 14855 + - 14903 + - 14904 + - 14850 + - 14870 + - 14801 + - 14908 + - 14868 + - 14909 + - 841 + - 14878 + - 14874 type: DeviceList - - uid: 14546 + - uid: 14565 components: - rot: 1.5707963267948966 rad pos: -26.5,-15.5 parent: 2 type: Transform - devices: - - 870 - - 15001 - - 14810 - - 14814 - - 14954 - - 14955 - - 14697 + - 868 + - 15020 + - 14829 + - 14833 + - 14973 + - 14974 + - 14716 type: DeviceList - - uid: 14547 + - uid: 14566 components: - pos: -13.5,-40.5 parent: 2 type: Transform - devices: - - 14794 - - 14793 - - 14792 - - 14892 - - 14618 - - 14619 - - 14620 - - 14643 - - 14621 - - 14622 - - 14865 - - 14863 - - 14803 - - 814 - - 14886 - - 14887 - - 14888 + - 14813 + - 14812 + - 14811 + - 14911 + - 14637 + - 14638 + - 14639 + - 14662 + - 14640 + - 14641 + - 14884 + - 14882 + - 14822 + - 812 + - 14905 + - 14906 + - 14907 type: DeviceList - - uid: 14548 + - uid: 14567 components: - rot: 3.141592653589793 rad pos: 4.5,-51.5 parent: 2 type: Transform - devices: - - 831 - - 14975 - - 14791 - - 14974 - - 14973 + - 829 + - 14994 + - 14810 + - 14993 + - 14992 type: DeviceList - - uid: 14549 + - uid: 14568 components: - pos: -16.5,-24.5 parent: 2 type: Transform - devices: - - 14946 - - 878 + - 14965 + - 876 + - 14690 - 14671 - - 14652 - - 14928 - - 14846 - - 14770 - - 14882 - - 14953 - - 14925 - - 14952 - - 14988 - - 14989 - - 14990 + - 14947 + - 14865 + - 14789 + - 14901 + - 14972 + - 14944 + - 14971 + - 15007 + - 15008 + - 15009 type: DeviceList - - uid: 14550 + - uid: 14569 components: - pos: -16.5,-58.5 parent: 2 type: Transform - devices: - - 14822 - - 14976 - - 14977 - - 14821 - - 14820 - - 14848 - - 14933 - - 14934 - - 14940 - - 14981 - - 15005 - - 15006 - - 15004 - - 15010 - - 817 - - 14624 - - 14637 + - 14841 + - 14995 + - 14996 + - 14840 + - 14839 + - 14867 + - 14952 + - 14953 + - 14959 + - 15000 + - 15024 + - 15025 + - 15023 + - 15029 + - 815 + - 14643 + - 14656 type: DeviceList - - uid: 14551 + - uid: 14570 components: - rot: -1.5707963267948966 rad pos: 41.5,-61.5 parent: 2 type: Transform - devices: - - 856 - - 14931 - - 14930 - - 14932 - - 14929 - - 14777 - - 14935 - - 14936 - type: DeviceList - - uid: 14552 + - 854 + - 14950 + - 14949 + - 14951 + - 14948 + - 14796 + - 14954 + - 14955 + type: DeviceList + - uid: 14571 components: - pos: -7.5,-24.5 parent: 2 type: Transform - devices: - - 837 - - 14988 - - 14989 - - 14990 - - 14629 - - 14883 - - 14850 - - 14844 - - 14815 - - 14845 - - 14881 - - 14886 - - 14887 - - 14888 + - 835 + - 15007 + - 15008 + - 15009 + - 14648 + - 14902 + - 14869 + - 14863 + - 14834 + - 14864 + - 14900 + - 14905 + - 14906 + - 14907 type: DeviceList - - uid: 14553 + - uid: 14572 components: - pos: 27.5,-15.5 parent: 2 type: Transform - devices: - - 14830 - - 14817 - - 14856 - - 14872 - - 14773 - - 14869 - - 14795 - - 14834 - - 14801 - - 14802 - - 880 + - 14849 + - 14836 + - 14875 + - 14891 + - 14792 + - 14888 + - 14814 + - 14853 + - 14820 + - 14821 + - 878 type: DeviceList - - uid: 14554 + - uid: 14573 components: - pos: 24.5,-3.5 parent: 2 type: Transform - devices: - - 864 + - 862 + - 14899 - 14880 - - 14861 - - 14799 - - 14781 - - 14808 - - 14836 - - 14773 - - 14869 - - 14795 + - 14818 + - 14800 + - 14827 + - 14855 + - 14792 + - 14888 + - 14814 type: DeviceList - - uid: 14555 + - uid: 14574 components: - rot: -1.5707963267948966 rad pos: 19.5,-3.5 parent: 2 type: Transform - devices: - - 865 - - 14774 - - 14805 - - 14798 - - 14784 - - 14778 - - 14838 - - 14839 + - 863 + - 14793 + - 14824 + - 14817 + - 14803 + - 14797 - 14857 + - 14858 + - 14876 + - 14899 - 14880 - - 14861 - - 14799 + - 14818 type: DeviceList - - uid: 14556 + - uid: 14575 components: - pos: 12.5,-24.5 parent: 2 type: Transform - devices: - - 835 - - 14611 - - 14853 - - 14772 - - 14847 - - 14830 - - 14817 - - 14856 - - 14842 - - 14905 - - 14870 - - 14607 + - 833 + - 14630 + - 14872 + - 14791 + - 14866 + - 14849 + - 14836 + - 14875 + - 14861 + - 14924 + - 14889 + - 14626 type: DeviceList - - uid: 14557 + - uid: 14576 components: - pos: 37.5,-24.5 parent: 2 type: Transform - devices: - - 14610 - - 14606 - - 14605 - - 821 - - 14612 - - 14834 - - 14801 - - 14802 - - 14867 - - 14789 - - 14811 + - 14629 + - 14625 + - 14624 + - 819 + - 14631 + - 14853 + - 14820 + - 14821 + - 14886 + - 14808 + - 14830 type: DeviceList - - uid: 14558 + - uid: 14577 components: - pos: 33.5,9.5 parent: 2 type: Transform - devices: - - 867 - - 14875 - - 14781 - - 14808 - - 14836 - - 14823 - - 14806 - - 14837 + - 865 + - 14894 + - 14800 - 14827 - - 14852 - - 14986 - - 14824 + - 14855 + - 14842 + - 14825 + - 14856 + - 14846 + - 14871 + - 15005 + - 14843 type: DeviceList - - uid: 14559 + - uid: 14578 components: - pos: 56.5,-4.5 parent: 2 type: Transform - devices: - - 14661 - - 852 + - 14680 + - 850 + - 14939 + - 14921 - 14920 - - 14902 - - 14901 - - 14900 - - 15008 - 14919 + - 15027 + - 14938 type: DeviceList - - uid: 14560 + - uid: 14579 components: - pos: 40.5,3.5 parent: 2 type: Transform - devices: - - 850 - - 14974 - - 14973 - - 831 - - 14827 - - 14852 - - 14986 - - 14868 - - 14900 - - 14901 - - 14902 - - 15058 - - 15057 + - 848 + - 14993 + - 14992 + - 829 + - 14846 + - 14871 + - 15005 + - 14887 + - 14919 + - 14920 + - 14921 + - 15077 + - 15076 type: DeviceList - - uid: 14561 + - uid: 14580 components: - rot: -1.5707963267948966 rad pos: -2.5,-10.5 parent: 2 type: Transform - devices: - - 838 - - 14883 - - 14850 - - 14844 - - 14813 - - 14858 - - 14812 + - 836 + - 14902 + - 14869 + - 14863 + - 14832 + - 14877 + - 14831 type: DeviceList - - uid: 14562 + - uid: 14581 components: - pos: -31.5,2.5 parent: 2 type: Transform - devices: - - 883 - - 14862 - - 14924 - - 14927 - - 14638 - - 14970 - - 14969 - - 14971 - - 14972 - - 14979 + - 881 + - 14881 + - 14943 + - 14946 + - 14657 + - 14989 + - 14988 + - 14990 + - 14991 + - 14998 type: DeviceList - - uid: 14563 + - uid: 14582 components: - pos: -48.5,9.5 parent: 2 type: Transform - devices: - - 14982 - - 14978 - - 884 - - 14971 - - 14972 - - 14979 + - 15001 + - 14997 + - 882 + - 14990 + - 14991 + - 14998 type: DeviceList - - uid: 14564 + - uid: 14583 components: - rot: -1.5707963267948966 rad pos: -52.5,-10.5 parent: 2 type: Transform - devices: - - 893 - - 14950 - - 14949 - - 15011 - - 14673 - - 14674 + - 891 + - 14969 + - 14968 + - 15030 + - 14692 + - 14693 type: DeviceList - - uid: 14565 + - uid: 14584 components: - pos: -58.5,-22.5 parent: 2 type: Transform - devices: - - 892 - - 14961 - - 14991 - - 14669 - - 14949 - - 14950 + - 890 + - 14980 + - 15010 + - 14688 + - 14968 + - 14969 type: DeviceList - - uid: 14566 + - uid: 14585 components: - rot: -1.5707963267948966 rad pos: -29.5,-35.5 parent: 2 type: Transform - devices: - - 876 - - 14947 - - 14948 - - 14921 - - 14922 - - 14664 - - 14663 - - 14668 - - 14667 + - 874 + - 14966 + - 14967 + - 14940 + - 14941 + - 14683 + - 14682 + - 14687 + - 14686 type: DeviceList - - uid: 14567 + - uid: 14586 components: - pos: 52.5,-38.5 parent: 2 type: Transform - devices: - - 858 - - 14906 - - 14909 - - 14918 - - 14907 - - 14908 - - 14912 - - 14916 - - 14917 - - 15020 - - 15021 + - 856 + - 14925 + - 14928 + - 14937 + - 14926 + - 14927 + - 14931 + - 14935 + - 14936 + - 15039 + - 15040 type: DeviceList - - uid: 14568 + - uid: 14587 components: - pos: 22.5,9.5 parent: 2 type: Transform - devices: - - 866 - - 14626 - - 14616 - - 14614 - - 14695 - - 14839 - - 14857 - - 14823 - - 14806 - - 14837 + - 864 + - 14645 + - 14635 + - 14633 + - 14714 + - 14858 + - 14876 + - 14842 + - 14825 + - 14856 type: DeviceList - - uid: 14569 + - uid: 14588 components: - pos: -26.5,-76.5 parent: 2 type: Transform - devices: - - 824 - - 15009 - - 14876 - - 14828 + - 822 + - 15028 + - 14895 + - 14847 type: DeviceList - - uid: 14570 + - uid: 14589 components: - rot: 1.5707963267948966 rad pos: 27.5,15.5 parent: 2 type: Transform - devices: - - 14898 - - 14807 - - 14829 - - 14780 - - 14894 - - 14647 + - 14917 + - 14826 + - 14848 + - 14799 + - 14913 + - 14666 + - 14655 - 14636 - - 14617 - - 851 - - 15058 - - 15057 + - 849 + - 15077 + - 15076 type: DeviceList - - uid: 14571 + - uid: 14590 components: - pos: -17.5,-68.5 parent: 2 type: Transform - devices: - - 823 - - 15018 - - 15009 - - 14771 - - 14711 + - 821 + - 15037 + - 15028 + - 14790 + - 14730 type: DeviceList - - uid: 14572 + - uid: 14591 components: - pos: 46.5,-40.5 parent: 2 type: Transform - devices: - - 14655 - - 14909 - - 14918 - - 14907 - - 14915 - - 14914 - - 14913 - - 14657 - - 14658 - - 906 + - 14674 + - 14928 + - 14937 + - 14926 + - 14934 + - 14933 + - 14932 + - 14676 + - 14677 + - 904 type: DeviceList - - uid: 14573 + - uid: 14592 components: - pos: -18.5,68.5 parent: 2 type: Transform - devices: - - 908 - - 15091 - - 15090 + - 906 + - 15110 + - 15109 type: DeviceList - - uid: 14574 + - uid: 14593 components: - rot: -1.5707963267948966 rad pos: -13.5,40.5 parent: 2 type: Transform - devices: - - 910 - - 15037 - - 15038 - - 15039 - - 14720 - - 14717 - - 14719 - - 14718 - - 15030 - - 15029 - - 15026 - - 15027 - - 15028 - - 15043 - - 15044 + - 908 + - 15056 + - 15057 + - 15058 + - 14739 + - 14736 + - 14738 + - 14737 + - 15049 + - 15048 - 15045 - - 14696 + - 15046 + - 15047 + - 15062 + - 15063 + - 15064 + - 14715 type: DeviceList - - uid: 14575 + - uid: 14594 components: - pos: -7.5,47.5 parent: 2 type: Transform - devices: - - 911 - - 15037 - - 15038 - - 15039 - - 15032 - - 15033 - - 15040 - - 15041 - - 15042 - - 15053 + - 909 + - 15056 + - 15057 + - 15058 + - 15051 + - 15052 + - 15059 + - 15060 + - 15061 + - 15072 type: DeviceList - - uid: 14576 + - uid: 14595 components: - rot: 3.141592653589793 rad pos: 65.5,-36.5 parent: 2 type: Transform - devices: - - 917 - - 14659 - - 14727 - - 14729 - - 14728 + - 915 + - 14678 + - 14746 + - 14748 + - 14747 type: DeviceList - - uid: 14577 + - uid: 14596 components: - pos: 73.5,-42.5 parent: 2 type: Transform - devices: - - 15065 - - 15066 - - 14766 - - 14765 - - 14656 - - 901 + - 15084 + - 15085 + - 14785 + - 14784 + - 14675 + - 899 type: DeviceList - - uid: 14578 + - uid: 14597 components: - rot: -1.5707963267948966 rad pos: -17.5,-13.5 parent: 2 type: Transform - devices: - - 14985 - - 14983 - - 14984 - - 14810 - - 14814 - - 14952 - - 14925 - - 14953 - - 14732 - - 871 - - 14923 - - 15067 - - 15068 + - 15004 + - 15002 + - 15003 + - 14829 + - 14833 + - 14971 + - 14944 + - 14972 + - 14751 + - 869 + - 14942 + - 15086 + - 15087 type: DeviceList - - uid: 14579 + - uid: 14598 components: - rot: 3.141592653589793 rad pos: 21.5,-26.5 parent: 2 type: Transform - devices: - - 879 - - 14612 - - 14610 - - 14607 - - 14611 - - 14639 + - 877 - 14631 - - 14644 + - 14629 + - 14626 + - 14630 + - 14658 + - 14650 + - 14663 type: DeviceList - - uid: 14580 + - uid: 14599 components: - rot: 3.141592653589793 rad pos: 72.5,-39.5 parent: 2 type: Transform - devices: - - 916 - - 14731 - - 14730 - - 15064 - - 15063 + - 914 + - 14750 + - 14749 + - 15083 + - 15082 type: DeviceList - - uid: 14581 + - uid: 14600 components: - pos: 30.5,-70.5 parent: 2 type: Transform - devices: - - 924 - - 15081 - - 15082 - - 15083 - - 15080 - - 15079 - - 15078 + - 922 + - 15100 + - 15101 + - 15102 + - 15099 + - 15098 + - 15097 type: DeviceList - - uid: 14582 + - uid: 14601 components: - rot: -1.5707963267948966 rad pos: 20.5,-85.5 parent: 2 type: Transform - devices: - - 15077 - - 925 + - 15096 + - 923 type: DeviceList - - uid: 14583 + - uid: 14602 components: - rot: -1.5707963267948966 rad pos: 32.5,-81.5 parent: 2 type: Transform - devices: - - 907 - - 15076 - - 15078 - - 15079 - - 15080 + - 905 + - 15095 + - 15097 + - 15098 + - 15099 type: DeviceList - - uid: 14584 + - uid: 14603 components: - rot: 3.141592653589793 rad pos: 42.5,-74.5 parent: 2 type: Transform - devices: - - 15084 - - 15085 - - 15086 - - 15081 - - 15082 - - 15083 - - 855 + - 15103 + - 15104 + - 15105 + - 15100 + - 15101 + - 15102 + - 853 type: DeviceList - - uid: 14585 + - uid: 14604 components: - rot: -1.5707963267948966 rad pos: 50.5,-75.5 parent: 2 type: Transform - devices: - - 915 - - 15084 - - 15085 - - 15086 - - 15089 - - 15088 - - 15087 + - 913 + - 15103 + - 15104 + - 15105 + - 15108 + - 15107 + - 15106 type: DeviceList - - uid: 14586 + - uid: 14605 components: - rot: -1.5707963267948966 rad pos: 50.5,-85.5 parent: 2 type: Transform - devices: - - 914 - - 15087 - - 15088 - - 15089 + - 912 + - 15106 + - 15107 + - 15108 type: DeviceList - - uid: 14587 + - uid: 14606 components: - rot: -1.5707963267948966 rad pos: 48.5,4.5 parent: 2 type: Transform - devices: - - 15092 - - 14997 - - 811 - - 14895 + - 15111 + - 15016 + - 809 + - 14914 type: DeviceList - - uid: 14588 + - uid: 14607 components: - pos: 1.5,-51.5 parent: 2 type: Transform - devices: - - 14975 - - 14791 - - 816 - - 14938 - - 14937 - - 14939 + - 14994 + - 14810 + - 814 + - 14957 + - 14956 + - 14958 + - 14892 + - 14964 - 14873 - - 14945 - - 14854 - - 14786 - - 14866 - - 14871 - - 14818 - - 14819 - - 14864 - - 14879 - - 14877 - - 15015 - - 14744 + - 14805 + - 14885 + - 14890 + - 14837 + - 14838 + - 14883 + - 14898 + - 14896 + - 15034 + - 14763 type: DeviceList - - uid: 14589 + - uid: 14608 components: - rot: 1.5707963267948966 rad pos: -9.5,16.5 parent: 2 type: Transform - ShutdownSubscribers: - - 929 - - 14746 - - 14662 - - 14690 - - 14745 + - 927 + - 14765 + - 14681 + - 14709 + - 14764 type: DeviceNetwork - devices: - - 929 - - 14746 - - 14662 - - 14690 - - 14745 + - 927 + - 14765 + - 14681 + - 14709 + - 14764 type: DeviceList - - uid: 14590 + - uid: 14609 components: - pos: -10.5,13.5 parent: 2 type: Transform - ShutdownSubscribers: - - 845 - - 15003 - - 14796 - - 14832 - - 14783 - - 14859 - - 14746 - - 14662 + - 843 + - 15022 + - 14815 + - 14851 + - 14802 + - 14878 + - 14765 + - 14681 type: DeviceNetwork - devices: - - 845 - - 15003 - - 14796 - - 14832 - - 14783 - - 14859 - - 14746 - - 14662 + - 843 + - 15022 + - 14815 + - 14851 + - 14802 + - 14878 + - 14765 + - 14681 type: DeviceList - - uid: 14591 + - uid: 14610 components: - pos: -71.5,-36.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14747 - - 14751 + - 14766 + - 14770 type: DeviceNetwork - devices: - - 930 - - 15096 - - 15097 - - 14747 - - 14751 + - 928 + - 15115 + - 15116 + - 14766 + - 14770 type: DeviceList - - uid: 14592 + - uid: 14611 components: - rot: -1.5707963267948966 rad pos: 6.5,-6.5 parent: 2 type: Transform - ShutdownSubscribers: - - 15101 - - 15100 - - 15098 - - 934 + - 15120 + - 15119 + - 15117 + - 932 type: DeviceNetwork - devices: - - 934 - - 15098 - - 15100 - - 15101 + - 932 + - 15117 + - 15119 + - 15120 type: DeviceList - - uid: 14593 + - uid: 14612 components: - rot: -1.5707963267948966 rad pos: 0.5,-4.5 parent: 2 type: Transform - ShutdownSubscribers: - - 933 - - 15100 - - 15099 + - 931 + - 15119 + - 15118 type: DeviceNetwork - devices: - - 933 - - 15100 - - 15099 + - 931 + - 15119 + - 15118 type: DeviceList - - uid: 14594 + - uid: 14613 components: - rot: 1.5707963267948966 rad pos: -2.5,-22.5 parent: 2 type: Transform - ShutdownSubscribers: - - 935 - - 15102 - - 15103 + - 933 + - 15121 + - 15122 type: DeviceNetwork - devices: - - 935 - - 15102 - - 15103 + - 933 + - 15121 + - 15122 type: DeviceList - - uid: 14595 + - uid: 14614 components: - rot: 1.5707963267948966 rad pos: 20.5,-37.5 parent: 2 type: Transform - ShutdownSubscribers: - - 15104 - - 15105 - - 15107 - - 936 + - 15123 + - 15124 + - 15126 + - 934 type: DeviceNetwork - devices: - - 15104 - - 15105 - - 15107 - - 936 + - 15123 + - 15124 + - 15126 + - 934 type: DeviceList - proto: FireAxeCabinetFilled entities: - - uid: 14596 + - uid: 14615 components: - rot: -1.5707963267948966 rad pos: -36.5,-49.5 parent: 2 type: Transform - - uid: 14597 + - uid: 14616 components: - pos: 30.5,-20.5 parent: 2 type: Transform - proto: FireExtinguisher entities: - - uid: 14598 + - uid: 14617 components: - pos: -40.44795,34.218018 parent: 2 type: Transform - - uid: 14599 + - uid: 14618 components: - pos: -40.7292,33.999268 parent: 2 type: Transform - - uid: 14600 + - uid: 14619 components: - pos: -47.435944,26.604792 parent: 2 type: Transform - - uid: 14601 + - uid: 14620 components: - pos: 22.516739,-54.502064 parent: 2 type: Transform - proto: Firelock entities: - - uid: 14602 + - uid: 14621 components: - pos: -47.5,-25.5 parent: 2 type: Transform - - uid: 14603 + - uid: 14622 components: - rot: 1.5707963267948966 rad pos: -13.5,15.5 parent: 2 type: Transform - - uid: 14604 + - uid: 14623 components: - pos: 10.5,-64.5 parent: 2 type: Transform - - uid: 14605 + - uid: 14624 components: - pos: 39.5,-26.5 parent: 2 type: Transform - - uid: 14606 + - uid: 14625 components: - pos: 39.5,-25.5 parent: 2 type: Transform - - uid: 14607 + - uid: 14626 components: - pos: 18.5,-24.5 parent: 2 type: Transform - - uid: 14608 + - uid: 14627 components: - pos: 56.5,-2.5 parent: 2 type: Transform - - uid: 14609 + - uid: 14628 components: - rot: 3.141592653589793 rad pos: 15.5,-13.5 parent: 2 type: Transform - - uid: 14610 + - uid: 14629 components: - rot: 1.5707963267948966 rad pos: 32.5,-25.5 parent: 2 type: Transform - - uid: 14611 + - uid: 14630 components: - rot: 1.5707963267948966 rad pos: 18.5,-25.5 parent: 2 type: Transform - - uid: 14612 + - uid: 14631 components: - pos: 32.5,-24.5 parent: 2 type: Transform - - uid: 14613 + - uid: 14632 components: - pos: 40.5,-14.5 parent: 2 type: Transform - - uid: 14614 + - uid: 14633 components: - rot: 1.5707963267948966 rad pos: 26.5,14.5 parent: 2 type: Transform - - uid: 14615 + - uid: 14634 components: - pos: 23.5,-53.5 parent: 2 type: Transform - - uid: 14616 + - uid: 14635 components: - rot: 1.5707963267948966 rad pos: 25.5,14.5 parent: 2 type: Transform - - uid: 14617 + - uid: 14636 components: - pos: 30.5,23.5 parent: 2 type: Transform - - uid: 14618 + - uid: 14637 components: - pos: -9.5,-44.5 parent: 2 type: Transform - - uid: 14619 + - uid: 14638 components: - pos: -8.5,-44.5 parent: 2 type: Transform - - uid: 14620 + - uid: 14639 components: - pos: -7.5,-44.5 parent: 2 type: Transform - - uid: 14621 + - uid: 14640 components: - pos: -0.5,-44.5 parent: 2 type: Transform - - uid: 14622 + - uid: 14641 components: - pos: 0.5,-44.5 parent: 2 type: Transform - - uid: 14623 + - uid: 14642 components: - rot: -1.5707963267948966 rad pos: 11.5,-49.5 parent: 2 type: Transform - - uid: 14624 + - uid: 14643 components: - pos: -13.5,-62.5 parent: 2 type: Transform - - uid: 14625 + - uid: 14644 components: - pos: -21.5,-52.5 parent: 2 type: Transform - - uid: 14626 + - uid: 14645 components: - rot: 1.5707963267948966 rad pos: 24.5,14.5 parent: 2 type: Transform - - uid: 14627 + - uid: 14646 components: - pos: 18.5,-51.5 parent: 2 type: Transform - - uid: 14628 + - uid: 14647 components: - pos: -47.5,-27.5 parent: 2 type: Transform - - uid: 14629 + - uid: 14648 components: - pos: -11.5,-24.5 parent: 2 type: Transform - - uid: 14630 + - uid: 14649 components: - pos: 31.5,-44.5 parent: 2 type: Transform - - uid: 14631 + - uid: 14650 components: - pos: 26.5,-26.5 parent: 2 type: Transform - - uid: 14632 + - uid: 14651 components: - pos: 14.5,17.5 parent: 2 type: Transform - - uid: 14633 + - uid: 14652 components: - rot: 1.5707963267948966 rad pos: -27.5,-41.5 parent: 2 type: Transform - - uid: 14634 + - uid: 14653 components: - pos: 14.5,-51.5 parent: 2 type: Transform - - uid: 14635 + - uid: 14654 components: - pos: 54.5,38.5 parent: 2 type: Transform - - uid: 14636 + - uid: 14655 components: - pos: 29.5,23.5 parent: 2 type: Transform - - uid: 14637 + - uid: 14656 components: - pos: -19.5,-62.5 parent: 2 type: Transform - - uid: 14638 + - uid: 14657 components: - pos: -29.5,-1.5 parent: 2 type: Transform - - uid: 14639 + - uid: 14658 components: - pos: 23.5,-26.5 parent: 2 type: Transform - - uid: 14640 + - uid: 14659 components: - pos: -19.5,-3.5 parent: 2 type: Transform - - uid: 14641 + - uid: 14660 components: - pos: -10.5,-75.5 parent: 2 type: Transform - - uid: 14642 + - uid: 14661 components: - pos: 34.5,22.5 parent: 2 type: Transform - - uid: 14643 + - uid: 14662 components: - pos: -1.5,-44.5 parent: 2 type: Transform - - uid: 14644 + - uid: 14663 components: - pos: 28.5,-26.5 parent: 2 type: Transform - - uid: 14645 + - uid: 14664 components: - pos: -1.5,-72.5 parent: 2 type: Transform - - uid: 14646 + - uid: 14665 components: - pos: 14.5,16.5 parent: 2 type: Transform - - uid: 14647 + - uid: 14666 components: - pos: 28.5,23.5 parent: 2 type: Transform - - uid: 14648 + - uid: 14667 components: - pos: -50.5,-76.5 parent: 2 type: Transform - - uid: 14649 + - uid: 14668 components: - rot: 3.141592653589793 rad pos: 14.5,-3.5 parent: 2 type: Transform - - uid: 14650 + - uid: 14669 components: - pos: 19.5,-8.5 parent: 2 type: Transform - - uid: 14651 + - uid: 14670 components: - pos: -9.5,-29.5 parent: 2 type: Transform - - uid: 14652 + - uid: 14671 components: - rot: -1.5707963267948966 rad pos: -16.5,-30.5 parent: 2 type: Transform - - uid: 14653 + - uid: 14672 components: - rot: -1.5707963267948966 rad pos: -9.5,-2.5 parent: 2 type: Transform - - uid: 14654 + - uid: 14673 components: - rot: -1.5707963267948966 rad pos: 37.5,20.5 parent: 2 type: Transform - - uid: 14655 + - uid: 14674 components: - pos: 45.5,-40.5 parent: 2 type: Transform - - uid: 14656 + - uid: 14675 components: - pos: 66.5,-48.5 parent: 2 type: Transform - - uid: 14657 + - uid: 14676 components: - pos: 42.5,-40.5 parent: 2 type: Transform - - uid: 14658 + - uid: 14677 components: - pos: 43.5,-40.5 parent: 2 type: Transform - - uid: 14659 + - uid: 14678 components: - pos: 62.5,-37.5 parent: 2 type: Transform - - uid: 14660 + - uid: 14679 components: - pos: -38.5,-22.5 parent: 2 type: Transform - - uid: 14661 + - uid: 14680 components: - rot: -1.5707963267948966 rad pos: 62.5,-16.5 parent: 2 type: Transform - - uid: 14662 + - uid: 14681 components: - pos: -3.5,13.5 parent: 2 type: Transform - ShutdownSubscribers: - 94 - - 14589 - - 14590 + - 14608 + - 14609 type: DeviceNetwork - - uid: 14663 + - uid: 14682 components: - pos: -31.5,-30.5 parent: 2 type: Transform - - uid: 14664 + - uid: 14683 components: - pos: -32.5,-30.5 parent: 2 type: Transform - - uid: 14665 + - uid: 14684 components: - pos: 41.5,-11.5 parent: 2 type: Transform - - uid: 14666 + - uid: 14685 components: - pos: 36.5,-8.5 parent: 2 type: Transform - - uid: 14667 + - uid: 14686 components: - pos: -29.5,-34.5 parent: 2 type: Transform - - uid: 14668 + - uid: 14687 components: - pos: -29.5,-33.5 parent: 2 type: Transform - - uid: 14669 + - uid: 14688 components: - pos: -60.5,-26.5 parent: 2 type: Transform - - uid: 14670 + - uid: 14689 components: - rot: 1.5707963267948966 rad pos: 6.5,-63.5 parent: 2 type: Transform - - uid: 14671 + - uid: 14690 components: - pos: -22.5,-26.5 parent: 2 type: Transform - - uid: 14672 + - uid: 14691 components: - pos: -29.5,-26.5 parent: 2 type: Transform - - uid: 14673 + - uid: 14692 components: - pos: -49.5,-5.5 parent: 2 type: Transform - - uid: 14674 + - uid: 14693 components: - pos: -49.5,-6.5 parent: 2 type: Transform - - uid: 14675 + - uid: 14694 components: - pos: -51.5,-63.5 parent: 2 type: Transform - - uid: 14676 + - uid: 14695 components: - pos: -56.5,-57.5 parent: 2 type: Transform - - uid: 14677 + - uid: 14696 components: - pos: -23.5,-51.5 parent: 2 type: Transform - - uid: 14678 + - uid: 14697 components: - pos: -42.5,-64.5 parent: 2 type: Transform - - uid: 14679 + - uid: 14698 components: - pos: -24.5,-64.5 parent: 2 type: Transform - - uid: 14680 + - uid: 14699 components: - pos: -30.5,-49.5 parent: 2 type: Transform - - uid: 14681 + - uid: 14700 components: - pos: -28.5,-56.5 parent: 2 type: Transform - - uid: 14682 + - uid: 14701 components: - pos: 44.5,-64.5 parent: 2 type: Transform - - uid: 14683 + - uid: 14702 components: - rot: 3.141592653589793 rad pos: 10.5,24.5 parent: 2 type: Transform - - uid: 14684 + - uid: 14703 components: - pos: 58.5,27.5 parent: 2 type: Transform - - uid: 14685 + - uid: 14704 components: - pos: 46.5,33.5 parent: 2 type: Transform - - uid: 14686 + - uid: 14705 components: - pos: 48.5,30.5 parent: 2 type: Transform - - uid: 14687 + - uid: 14706 components: - rot: -1.5707963267948966 rad pos: 0.5,-14.5 parent: 2 type: Transform - - uid: 14688 + - uid: 14707 components: - pos: -45.5,13.5 parent: 2 type: Transform - - uid: 14689 + - uid: 14708 components: - pos: -26.5,22.5 parent: 2 type: Transform - - uid: 14690 + - uid: 14709 components: - pos: -1.5,14.5 parent: 2 type: Transform - ShutdownSubscribers: - 94 - - 14589 + - 14608 type: DeviceNetwork - - uid: 14691 + - uid: 14710 components: - pos: -45.5,17.5 parent: 2 type: Transform - - uid: 14692 + - uid: 14711 components: - rot: -1.5707963267948966 rad pos: -55.5,-29.5 parent: 2 type: Transform - - uid: 14693 + - uid: 14712 components: - pos: -24.5,-49.5 parent: 2 type: Transform - - uid: 14694 + - uid: 14713 components: - rot: 3.141592653589793 rad pos: -46.5,-2.5 parent: 2 type: Transform - - uid: 14695 + - uid: 14714 components: - pos: 21.5,9.5 parent: 2 type: Transform - - uid: 14696 + - uid: 14715 components: - rot: -1.5707963267948966 rad pos: -15.5,28.5 parent: 2 type: Transform - - uid: 14697 + - uid: 14716 components: - rot: -1.5707963267948966 rad pos: -26.5,-14.5 parent: 2 type: Transform - - uid: 14698 + - uid: 14717 components: - rot: -1.5707963267948966 rad pos: -30.5,-10.5 parent: 2 type: Transform - - uid: 14699 + - uid: 14718 components: - pos: -36.5,-14.5 parent: 2 type: Transform - - uid: 14700 + - uid: 14719 components: - rot: -1.5707963267948966 rad pos: 64.5,16.5 parent: 2 type: Transform - - uid: 14701 + - uid: 14720 components: - rot: -1.5707963267948966 rad pos: 65.5,3.5 parent: 2 type: Transform - - uid: 14702 + - uid: 14721 components: - pos: 43.5,-55.5 parent: 2 type: Transform - - uid: 14703 + - uid: 14722 components: - rot: 3.141592653589793 rad pos: 4.5,-15.5 parent: 2 type: Transform - - uid: 14704 + - uid: 14723 components: - rot: 3.141592653589793 rad pos: -23.5,-45.5 parent: 2 type: Transform - - uid: 14705 + - uid: 14724 components: - pos: 8.5,-54.5 parent: 2 type: Transform - - uid: 14706 + - uid: 14725 components: - pos: 36.5,-47.5 parent: 2 type: Transform - - uid: 14707 + - uid: 14726 components: - pos: 14.5,-46.5 parent: 2 type: Transform - - uid: 14708 + - uid: 14727 components: - rot: -1.5707963267948966 rad pos: 36.5,-55.5 parent: 2 type: Transform - - uid: 14709 + - uid: 14728 components: - pos: -10.5,-46.5 parent: 2 type: Transform - - uid: 14710 + - uid: 14729 components: - pos: 0.5,10.5 parent: 2 type: Transform - - uid: 14711 + - uid: 14730 components: - pos: -16.5,-69.5 parent: 2 type: Transform - - uid: 14712 + - uid: 14731 components: - pos: -29.5,-72.5 parent: 2 type: Transform - - uid: 14713 + - uid: 14732 components: - pos: -35.5,-70.5 parent: 2 type: Transform - - uid: 14714 + - uid: 14733 components: - pos: 3.5,17.5 parent: 2 type: Transform - - uid: 14715 + - uid: 14734 components: - pos: 3.5,16.5 parent: 2 type: Transform - - uid: 14716 + - uid: 14735 components: - pos: -19.5,45.5 parent: 2 type: Transform - - uid: 14717 + - uid: 14736 components: - pos: -13.5,38.5 parent: 2 type: Transform - - uid: 14718 + - uid: 14737 components: - pos: -17.5,34.5 parent: 2 type: Transform - - uid: 14719 + - uid: 14738 components: - pos: -13.5,34.5 parent: 2 type: Transform - - uid: 14720 + - uid: 14739 components: - pos: -13.5,41.5 parent: 2 type: Transform - - uid: 14721 + - uid: 14740 components: - pos: -38.5,39.5 parent: 2 type: Transform - - uid: 14722 + - uid: 14741 components: - pos: -25.5,41.5 parent: 2 type: Transform - - uid: 14723 + - uid: 14742 components: - pos: -27.5,32.5 parent: 2 type: Transform - - uid: 14724 + - uid: 14743 components: - pos: -8.5,-76.5 parent: 2 type: Transform - - uid: 14725 + - uid: 14744 components: - pos: -13.5,-97.5 parent: 2 type: Transform - - uid: 14726 + - uid: 14745 components: - rot: 1.5707963267948966 rad pos: -72.5,-27.5 parent: 2 type: Transform - - uid: 14727 + - uid: 14746 components: - pos: 61.5,-37.5 parent: 2 type: Transform - - uid: 14728 + - uid: 14747 components: - pos: 66.5,-33.5 parent: 2 type: Transform - - uid: 14729 + - uid: 14748 components: - pos: 66.5,-34.5 parent: 2 type: Transform - - uid: 14730 + - uid: 14749 components: - pos: 69.5,-33.5 parent: 2 type: Transform - - uid: 14731 + - uid: 14750 components: - pos: 69.5,-34.5 parent: 2 type: Transform - - uid: 14732 + - uid: 14751 components: - pos: -17.5,-20.5 parent: 2 type: Transform - - uid: 14733 + - uid: 14752 components: - pos: 19.5,-44.5 parent: 2 type: Transform - - uid: 14734 + - uid: 14753 components: - rot: -1.5707963267948966 rad pos: 68.5,-62.5 parent: 2 type: Transform - - uid: 14735 + - uid: 14754 components: - rot: -1.5707963267948966 rad pos: 65.5,-65.5 parent: 2 type: Transform - - uid: 14736 + - uid: 14755 components: - rot: -1.5707963267948966 rad pos: 57.5,-65.5 parent: 2 type: Transform - - uid: 14737 + - uid: 14756 components: - rot: -1.5707963267948966 rad pos: 73.5,-57.5 parent: 2 type: Transform - - uid: 14738 + - uid: 14757 components: - pos: 16.5,30.5 parent: 2 type: Transform - - uid: 14739 + - uid: 14758 components: - pos: -6.5,-13.5 parent: 2 type: Transform - - uid: 14740 + - uid: 14759 components: - pos: -6.5,-9.5 parent: 2 type: Transform - - uid: 14741 + - uid: 14760 components: - pos: -13.5,-7.5 parent: 2 type: Transform - - uid: 14742 + - uid: 14761 components: - pos: -14.5,-14.5 parent: 2 type: Transform - - uid: 14743 + - uid: 14762 components: - pos: -15.5,-17.5 parent: 2 type: Transform - - uid: 14744 + - uid: 14763 components: - pos: -4.5,-51.5 parent: 2 type: Transform - - uid: 14745 + - uid: 14764 components: - pos: -9.5,15.5 parent: 2 type: Transform - ShutdownSubscribers: - 94 - - 14589 + - 14608 type: DeviceNetwork - - uid: 14746 + - uid: 14765 components: - pos: -6.5,13.5 parent: 2 type: Transform - ShutdownSubscribers: - 94 - - 14589 - - 14590 + - 14608 + - 14609 type: DeviceNetwork - - uid: 14747 + - uid: 14766 components: - rot: -1.5707963267948966 rad pos: -64.5,-36.5 @@ -97776,25 +98131,25 @@ entities: type: Transform - ShutdownSubscribers: - 95 - - 14591 + - 14610 type: DeviceNetwork - - uid: 14748 + - uid: 14767 components: - pos: -49.5,-16.5 parent: 2 type: Transform - - uid: 14749 + - uid: 14768 components: - pos: -49.5,-17.5 parent: 2 type: Transform - - uid: 14750 + - uid: 14769 components: - rot: -1.5707963267948966 rad pos: -56.5,-40.5 parent: 2 type: Transform - - uid: 14751 + - uid: 14770 components: - rot: -1.5707963267948966 rad pos: -64.5,-37.5 @@ -97802,15 +98157,15 @@ entities: type: Transform - ShutdownSubscribers: - 95 - - 14591 + - 14610 type: DeviceNetwork - - uid: 14752 + - uid: 14771 components: - rot: -1.5707963267948966 rad pos: -51.5,-36.5 parent: 2 type: Transform - - uid: 14753 + - uid: 14772 components: - rot: -1.5707963267948966 rad pos: -51.5,-37.5 @@ -97818,79 +98173,79 @@ entities: type: Transform - proto: FirelockEdge entities: - - uid: 14754 + - uid: 14773 components: - rot: -1.5707963267948966 rad pos: 10.5,13.5 parent: 2 type: Transform - - uid: 14755 + - uid: 14774 components: - rot: -1.5707963267948966 rad pos: 10.5,14.5 parent: 2 type: Transform - - uid: 14756 + - uid: 14775 components: - rot: 3.141592653589793 rad pos: 59.5,21.5 parent: 2 type: Transform - - uid: 14757 + - uid: 14776 components: - rot: 3.141592653589793 rad pos: 56.5,21.5 parent: 2 type: Transform - - uid: 14758 + - uid: 14777 components: - rot: 3.141592653589793 rad pos: 53.5,21.5 parent: 2 type: Transform - - uid: 14759 + - uid: 14778 components: - rot: 3.141592653589793 rad pos: 50.5,21.5 parent: 2 type: Transform - - uid: 14760 + - uid: 14779 components: - rot: 3.141592653589793 rad pos: 47.5,21.5 parent: 2 type: Transform - - uid: 14761 + - uid: 14780 components: - rot: 1.5707963267948966 rad pos: 59.5,18.5 parent: 2 type: Transform - - uid: 14762 + - uid: 14781 components: - rot: 1.5707963267948966 rad pos: 59.5,15.5 parent: 2 type: Transform - - uid: 14763 + - uid: 14782 components: - rot: 1.5707963267948966 rad pos: 59.5,13.5 parent: 2 type: Transform - - uid: 14764 + - uid: 14783 components: - rot: -1.5707963267948966 rad pos: 61.5,21.5 parent: 2 type: Transform - - uid: 14765 + - uid: 14784 components: - rot: 1.5707963267948966 rad pos: 65.5,-46.5 parent: 2 type: Transform - - uid: 14766 + - uid: 14785 components: - rot: 1.5707963267948966 rad pos: 65.5,-45.5 @@ -97898,1333 +98253,1333 @@ entities: type: Transform - proto: FirelockElectronics entities: - - uid: 14767 + - uid: 14786 components: - pos: -8.422072,39.102524 parent: 2 type: Transform - - uid: 14768 + - uid: 14787 components: - pos: -8.656447,38.727524 parent: 2 type: Transform - proto: FirelockGlass entities: - - uid: 14769 + - uid: 14788 components: - pos: -69.5,-23.5 parent: 2 type: Transform - - uid: 14770 + - uid: 14789 components: - pos: -19.5,-39.5 parent: 2 type: Transform - - uid: 14771 + - uid: 14790 components: - pos: -19.5,-68.5 parent: 2 type: Transform - - uid: 14772 + - uid: 14791 components: - pos: 10.5,-26.5 parent: 2 type: Transform - - uid: 14773 + - uid: 14792 components: - pos: 24.5,-15.5 parent: 2 type: Transform - - uid: 14774 + - uid: 14793 components: - rot: -1.5707963267948966 rad pos: 15.5,3.5 parent: 2 type: Transform - - uid: 14775 + - uid: 14794 components: - pos: 11.5,4.5 parent: 2 type: Transform - - uid: 14776 + - uid: 14795 components: - pos: 11.5,-2.5 parent: 2 type: Transform - - uid: 14777 + - uid: 14796 components: - pos: 38.5,-69.5 parent: 2 type: Transform - - uid: 14778 + - uid: 14797 components: - pos: 15.5,7.5 parent: 2 type: Transform - - uid: 14779 + - uid: 14798 components: - pos: 16.5,18.5 parent: 2 type: Transform - - uid: 14780 + - uid: 14799 components: - pos: 27.5,18.5 parent: 2 type: Transform - - uid: 14781 + - uid: 14800 components: - pos: 31.5,-4.5 parent: 2 type: Transform - - uid: 14782 + - uid: 14801 components: - pos: 7.5,7.5 parent: 2 type: Transform - - uid: 14783 + - uid: 14802 components: - pos: -6.5,4.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14590 + - 14609 type: DeviceNetwork - - uid: 14784 + - uid: 14803 components: - rot: -1.5707963267948966 rad pos: 15.5,-1.5 parent: 2 type: Transform - - uid: 14785 + - uid: 14804 components: - pos: 18.5,-32.5 parent: 2 type: Transform - - uid: 14786 + - uid: 14805 components: - pos: -5.5,-55.5 parent: 2 type: Transform - - uid: 14787 + - uid: 14806 components: - pos: 32.5,-32.5 parent: 2 type: Transform - - uid: 14788 + - uid: 14807 components: - rot: -1.5707963267948966 rad pos: 18.5,15.5 parent: 2 type: Transform - - uid: 14789 + - uid: 14808 components: - pos: 35.5,-38.5 parent: 2 type: Transform - - uid: 14790 + - uid: 14809 components: - pos: -0.5,-69.5 parent: 2 type: Transform - - uid: 14791 + - uid: 14810 components: - rot: 3.141592653589793 rad pos: 3.5,-51.5 parent: 2 type: Transform - - uid: 14792 + - uid: 14811 components: - pos: -16.5,-43.5 parent: 2 type: Transform - - uid: 14793 + - uid: 14812 components: - pos: -16.5,-42.5 parent: 2 type: Transform - - uid: 14794 + - uid: 14813 components: - pos: -16.5,-41.5 parent: 2 type: Transform - - uid: 14795 + - uid: 14814 components: - pos: 26.5,-15.5 parent: 2 type: Transform - - uid: 14796 + - uid: 14815 components: - pos: -8.5,4.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14590 + - 14609 type: DeviceNetwork - - uid: 14797 + - uid: 14816 components: - pos: -1.5,3.5 parent: 2 type: Transform - - uid: 14798 + - uid: 14817 components: - rot: -1.5707963267948966 rad pos: 15.5,-0.5 parent: 2 type: Transform - - uid: 14799 + - uid: 14818 components: - pos: 19.5,-6.5 parent: 2 type: Transform - - uid: 14800 + - uid: 14819 components: - pos: 8.5,-68.5 parent: 2 type: Transform - - uid: 14801 + - uid: 14820 components: - pos: 35.5,-19.5 parent: 2 type: Transform - - uid: 14802 + - uid: 14821 components: - pos: 36.5,-19.5 parent: 2 type: Transform - - uid: 14803 + - uid: 14822 components: - pos: 7.5,-41.5 parent: 2 type: Transform - - uid: 14804 + - uid: 14823 components: - pos: 24.5,-44.5 parent: 2 type: Transform - - uid: 14805 + - uid: 14824 components: - rot: -1.5707963267948966 rad pos: 15.5,2.5 parent: 2 type: Transform - - uid: 14806 + - uid: 14825 components: - pos: 31.5,7.5 parent: 2 type: Transform - - uid: 14807 + - uid: 14826 components: - rot: 1.5707963267948966 rad pos: 43.5,14.5 parent: 2 type: Transform - - uid: 14808 + - uid: 14827 components: - pos: 31.5,-5.5 parent: 2 type: Transform - - uid: 14809 + - uid: 14828 components: - pos: 10.5,4.5 parent: 2 type: Transform - - uid: 14810 + - uid: 14829 components: - pos: -21.5,-11.5 parent: 2 type: Transform - - uid: 14811 + - uid: 14830 components: - pos: 36.5,-38.5 parent: 2 type: Transform - - uid: 14812 + - uid: 14831 components: - pos: -3.5,-2.5 parent: 2 type: Transform - - uid: 14813 + - uid: 14832 components: - pos: -5.5,-2.5 parent: 2 type: Transform - - uid: 14814 + - uid: 14833 components: - pos: -21.5,-12.5 parent: 2 type: Transform - - uid: 14815 + - uid: 14834 components: - pos: -0.5,-25.5 parent: 2 type: Transform - - uid: 14816 + - uid: 14835 components: - rot: -1.5707963267948966 rad pos: 17.5,15.5 parent: 2 type: Transform - - uid: 14817 + - uid: 14836 components: - pos: 15.5,-19.5 parent: 2 type: Transform - - uid: 14818 + - uid: 14837 components: - pos: -9.5,-51.5 parent: 2 type: Transform - - uid: 14819 + - uid: 14838 components: - pos: -8.5,-51.5 parent: 2 type: Transform - - uid: 14820 + - uid: 14839 components: - pos: -19.5,-58.5 parent: 2 type: Transform - - uid: 14821 + - uid: 14840 components: - pos: -6.5,-62.5 parent: 2 type: Transform - - uid: 14822 + - uid: 14841 components: - pos: -2.5,-62.5 parent: 2 type: Transform - - uid: 14823 + - uid: 14842 components: - pos: 31.5,8.5 parent: 2 type: Transform - - uid: 14824 + - uid: 14843 components: - pos: 31.5,1.5 parent: 2 type: Transform - - uid: 14825 + - uid: 14844 components: - rot: -1.5707963267948966 rad pos: 19.5,14.5 parent: 2 type: Transform - - uid: 14826 + - uid: 14845 components: - pos: -46.5,27.5 parent: 2 type: Transform - - uid: 14827 + - uid: 14846 components: - pos: 35.5,2.5 parent: 2 type: Transform - - uid: 14828 + - uid: 14847 components: - pos: -23.5,-81.5 parent: 2 type: Transform - - uid: 14829 + - uid: 14848 components: - pos: 27.5,17.5 parent: 2 type: Transform - - uid: 14830 + - uid: 14849 components: - pos: 14.5,-19.5 parent: 2 type: Transform - - uid: 14831 + - uid: 14850 components: - pos: 7.5,9.5 parent: 2 type: Transform - - uid: 14832 + - uid: 14851 components: - pos: -7.5,4.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14590 + - 14609 type: DeviceNetwork - - uid: 14833 + - uid: 14852 components: - pos: -1.5,-1.5 parent: 2 type: Transform - - uid: 14834 + - uid: 14853 components: - pos: 34.5,-19.5 parent: 2 type: Transform - - uid: 14835 + - uid: 14854 components: - pos: -1.5,2.5 parent: 2 type: Transform - - uid: 14836 + - uid: 14855 components: - pos: 31.5,-6.5 parent: 2 type: Transform - - uid: 14837 + - uid: 14856 components: - pos: 31.5,6.5 parent: 2 type: Transform - - uid: 14838 + - uid: 14857 components: - pos: 15.5,6.5 parent: 2 type: Transform - - uid: 14839 + - uid: 14858 components: - pos: 19.5,7.5 parent: 2 type: Transform - - uid: 14840 + - uid: 14859 components: - pos: 11.5,18.5 parent: 2 type: Transform - - uid: 14841 + - uid: 14860 components: - pos: 10.5,-2.5 parent: 2 type: Transform - - uid: 14842 + - uid: 14861 components: - pos: 16.5,-38.5 parent: 2 type: Transform - - uid: 14843 + - uid: 14862 components: - pos: 26.5,-31.5 parent: 2 type: Transform - - uid: 14844 + - uid: 14863 components: - pos: -3.5,-22.5 parent: 2 type: Transform - - uid: 14845 + - uid: 14864 components: - pos: -0.5,-26.5 parent: 2 type: Transform - - uid: 14846 + - uid: 14865 components: - pos: -20.5,-39.5 parent: 2 type: Transform - - uid: 14847 + - uid: 14866 components: - pos: 10.5,-27.5 parent: 2 type: Transform - - uid: 14848 + - uid: 14867 components: - pos: -15.5,-58.5 parent: 2 type: Transform - - uid: 14849 + - uid: 14868 components: - pos: 1.5,4.5 parent: 2 type: Transform - - uid: 14850 + - uid: 14869 components: - pos: -4.5,-22.5 parent: 2 type: Transform - - uid: 14851 + - uid: 14870 components: - pos: 7.5,8.5 parent: 2 type: Transform - - uid: 14852 + - uid: 14871 components: - pos: 35.5,1.5 parent: 2 type: Transform - - uid: 14853 + - uid: 14872 components: - pos: 10.5,-25.5 parent: 2 type: Transform - - uid: 14854 + - uid: 14873 components: - pos: -2.5,-55.5 parent: 2 type: Transform - - uid: 14855 + - uid: 14874 components: - pos: 5.5,4.5 parent: 2 type: Transform - - uid: 14856 + - uid: 14875 components: - pos: 16.5,-19.5 parent: 2 type: Transform - - uid: 14857 + - uid: 14876 components: - pos: 19.5,6.5 parent: 2 type: Transform - - uid: 14858 + - uid: 14877 components: - pos: -4.5,-2.5 parent: 2 type: Transform - - uid: 14859 + - uid: 14878 components: - pos: -1.5,7.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14590 + - 14609 type: DeviceNetwork - - uid: 14860 + - uid: 14879 components: - pos: -1.5,-0.5 parent: 2 type: Transform - - SecondsUntilStateChange: -3704.712 + - SecondsUntilStateChange: -7371.0557 state: Closing type: Door - - uid: 14861 + - uid: 14880 components: - pos: 19.5,-5.5 parent: 2 type: Transform - - uid: 14862 + - uid: 14881 components: - pos: -27.5,1.5 parent: 2 type: Transform - - uid: 14863 + - uid: 14882 components: - pos: 7.5,-42.5 parent: 2 type: Transform - - uid: 14864 + - uid: 14883 components: - pos: -7.5,-51.5 parent: 2 type: Transform - - uid: 14865 + - uid: 14884 components: - pos: 7.5,-43.5 parent: 2 type: Transform - - uid: 14866 + - uid: 14885 components: - pos: -8.5,-55.5 parent: 2 type: Transform - - uid: 14867 + - uid: 14886 components: - pos: 34.5,-38.5 parent: 2 type: Transform - - uid: 14868 + - uid: 14887 components: - pos: 38.5,-0.5 parent: 2 type: Transform - - uid: 14869 + - uid: 14888 components: - pos: 25.5,-15.5 parent: 2 type: Transform - - uid: 14870 + - uid: 14889 components: - pos: 14.5,-38.5 parent: 2 type: Transform - - uid: 14871 + - uid: 14890 components: - pos: -11.5,-55.5 parent: 2 type: Transform - - uid: 14872 + - uid: 14891 components: - pos: 20.5,-15.5 parent: 2 type: Transform - - uid: 14873 + - uid: 14892 components: - pos: 0.5,-55.5 parent: 2 type: Transform - - uid: 14874 + - uid: 14893 components: - pos: 11.5,-29.5 parent: 2 type: Transform - - uid: 14875 + - uid: 14894 components: - pos: 35.5,-3.5 parent: 2 type: Transform - - uid: 14876 + - uid: 14895 components: - pos: -22.5,-81.5 parent: 2 type: Transform - - uid: 14877 + - uid: 14896 components: - pos: -15.5,-55.5 parent: 2 type: Transform - - uid: 14878 + - uid: 14897 components: - pos: 25.5,-44.5 parent: 2 type: Transform - - uid: 14879 + - uid: 14898 components: - pos: -14.5,-55.5 parent: 2 type: Transform - - uid: 14880 + - uid: 14899 components: - pos: 19.5,-4.5 parent: 2 type: Transform - - uid: 14881 + - uid: 14900 components: - pos: -0.5,-27.5 parent: 2 type: Transform - - uid: 14882 + - uid: 14901 components: - pos: -18.5,-39.5 parent: 2 type: Transform - - uid: 14883 + - uid: 14902 components: - pos: -5.5,-22.5 parent: 2 type: Transform - - uid: 14884 + - uid: 14903 components: - pos: 4.5,11.5 parent: 2 type: Transform - - uid: 14885 + - uid: 14904 components: - pos: 5.5,11.5 parent: 2 type: Transform - - uid: 14886 + - uid: 14905 components: - pos: -5.5,-39.5 parent: 2 type: Transform - - uid: 14887 + - uid: 14906 components: - pos: -4.5,-39.5 parent: 2 type: Transform - - uid: 14888 + - uid: 14907 components: - pos: -3.5,-39.5 parent: 2 type: Transform - - uid: 14889 + - uid: 14908 components: - pos: 0.5,4.5 parent: 2 type: Transform - - uid: 14890 + - uid: 14909 components: - pos: 2.5,4.5 parent: 2 type: Transform - - uid: 14891 + - uid: 14910 components: - pos: 22.5,-44.5 parent: 2 type: Transform - - uid: 14892 + - uid: 14911 components: - pos: -8.5,-40.5 parent: 2 type: Transform - - uid: 14893 + - uid: 14912 components: - pos: 21.5,-44.5 parent: 2 type: Transform - - uid: 14894 + - uid: 14913 components: - pos: 27.5,21.5 parent: 2 type: Transform - - uid: 14895 + - uid: 14914 components: - rot: 1.5707963267948966 rad pos: 48.5,6.5 parent: 2 type: Transform - - uid: 14896 + - uid: 14915 components: - rot: 1.5707963267948966 rad pos: 43.5,19.5 parent: 2 type: Transform - - uid: 14897 + - uid: 14916 components: - rot: 1.5707963267948966 rad pos: 43.5,20.5 parent: 2 type: Transform - - uid: 14898 + - uid: 14917 components: - rot: 1.5707963267948966 rad pos: 43.5,15.5 parent: 2 type: Transform - - uid: 14899 + - uid: 14918 components: - rot: 1.5707963267948966 rad pos: 61.5,4.5 parent: 2 type: Transform - - uid: 14900 + - uid: 14919 components: - pos: 51.5,-3.5 parent: 2 type: Transform - - uid: 14901 + - uid: 14920 components: - pos: 52.5,-3.5 parent: 2 type: Transform - - uid: 14902 + - uid: 14921 components: - pos: 53.5,-3.5 parent: 2 type: Transform - - uid: 14903 + - uid: 14922 components: - pos: -21.5,30.5 parent: 2 type: Transform - - uid: 14904 + - uid: 14923 components: - rot: 1.5707963267948966 rad pos: 46.5,15.5 parent: 2 type: Transform - - uid: 14905 + - uid: 14924 components: - pos: 15.5,-38.5 parent: 2 type: Transform - - uid: 14906 + - uid: 14925 components: - pos: 47.5,-37.5 parent: 2 type: Transform - - uid: 14907 + - uid: 14926 components: - pos: 47.5,-43.5 parent: 2 type: Transform - - uid: 14908 + - uid: 14927 components: - pos: 47.5,-45.5 parent: 2 type: Transform - - uid: 14909 + - uid: 14928 components: - pos: 47.5,-41.5 parent: 2 type: Transform - - uid: 14910 + - uid: 14929 components: - pos: 62.5,-41.5 parent: 2 type: Transform - - uid: 14911 + - uid: 14930 components: - pos: 62.5,-50.5 parent: 2 type: Transform - - uid: 14912 + - uid: 14931 components: - pos: 47.5,-46.5 parent: 2 type: Transform - - uid: 14913 + - uid: 14932 components: - pos: 40.5,-43.5 parent: 2 type: Transform - - uid: 14914 + - uid: 14933 components: - pos: 40.5,-42.5 parent: 2 type: Transform - - uid: 14915 + - uid: 14934 components: - pos: 40.5,-41.5 parent: 2 type: Transform - - uid: 14916 + - uid: 14935 components: - pos: 49.5,-48.5 parent: 2 type: Transform - - uid: 14917 + - uid: 14936 components: - pos: 50.5,-48.5 parent: 2 type: Transform - - uid: 14918 + - uid: 14937 components: - pos: 47.5,-42.5 parent: 2 type: Transform - - uid: 14919 + - uid: 14938 components: - pos: 46.5,-10.5 parent: 2 type: Transform - - uid: 14920 + - uid: 14939 components: - rot: -1.5707963267948966 rad pos: 64.5,-4.5 parent: 2 type: Transform - - uid: 14921 + - uid: 14940 components: - pos: -34.5,-33.5 parent: 2 type: Transform - - uid: 14922 + - uid: 14941 components: - pos: -34.5,-34.5 parent: 2 type: Transform - - uid: 14923 + - uid: 14942 components: - pos: -21.5,-21.5 parent: 2 type: Transform - - uid: 14924 + - uid: 14943 components: - pos: -27.5,0.5 parent: 2 type: Transform - - uid: 14925 + - uid: 14944 components: - pos: -19.5,-24.5 parent: 2 type: Transform - - uid: 14926 + - uid: 14945 components: - pos: -33.5,-16.5 parent: 2 type: Transform - - uid: 14927 + - uid: 14946 components: - pos: -27.5,-0.5 parent: 2 type: Transform - - uid: 14928 + - uid: 14947 components: - pos: -21.5,-32.5 parent: 2 type: Transform - - uid: 14929 + - uid: 14948 components: - pos: 39.5,-57.5 parent: 2 type: Transform - - uid: 14930 + - uid: 14949 components: - pos: 35.5,-59.5 parent: 2 type: Transform - - uid: 14931 + - uid: 14950 components: - pos: 35.5,-58.5 parent: 2 type: Transform - - uid: 14932 + - uid: 14951 components: - pos: 35.5,-60.5 parent: 2 type: Transform - - uid: 14933 + - uid: 14952 components: - pos: -14.5,-58.5 parent: 2 type: Transform - - uid: 14934 + - uid: 14953 components: - pos: -11.5,-58.5 parent: 2 type: Transform - - uid: 14935 + - uid: 14954 components: - pos: 39.5,-69.5 parent: 2 type: Transform - - uid: 14936 + - uid: 14955 components: - pos: 40.5,-69.5 parent: 2 type: Transform - - uid: 14937 + - uid: 14956 components: - pos: -0.5,-51.5 parent: 2 type: Transform - - uid: 14938 + - uid: 14957 components: - pos: -1.5,-51.5 parent: 2 type: Transform - - uid: 14939 + - uid: 14958 components: - pos: 0.5,-51.5 parent: 2 type: Transform - - uid: 14940 + - uid: 14959 components: - pos: -8.5,-58.5 parent: 2 type: Transform - - uid: 14941 + - uid: 14960 components: - pos: -32.5,-19.5 parent: 2 type: Transform - - uid: 14942 + - uid: 14961 components: - pos: -31.5,-19.5 parent: 2 type: Transform - - uid: 14943 + - uid: 14962 components: - pos: -40.5,-6.5 parent: 2 type: Transform - - uid: 14944 + - uid: 14963 components: - pos: -40.5,-5.5 parent: 2 type: Transform - - uid: 14945 + - uid: 14964 components: - pos: 3.5,-55.5 parent: 2 type: Transform - - uid: 14946 + - uid: 14965 components: - pos: -21.5,-34.5 parent: 2 type: Transform - - uid: 14947 + - uid: 14966 components: - pos: -33.5,-40.5 parent: 2 type: Transform - - uid: 14948 + - uid: 14967 components: - pos: -33.5,-41.5 parent: 2 type: Transform - - uid: 14949 + - uid: 14968 components: - pos: -54.5,-21.5 parent: 2 type: Transform - - uid: 14950 + - uid: 14969 components: - pos: -53.5,-21.5 parent: 2 type: Transform - - uid: 14951 + - uid: 14970 components: - pos: -69.5,-24.5 parent: 2 type: Transform - - uid: 14952 + - uid: 14971 components: - pos: -20.5,-24.5 parent: 2 type: Transform - - uid: 14953 + - uid: 14972 components: - pos: -18.5,-24.5 parent: 2 type: Transform - - uid: 14954 + - uid: 14973 components: - pos: -26.5,-16.5 parent: 2 type: Transform - - uid: 14955 + - uid: 14974 components: - pos: -26.5,-17.5 parent: 2 type: Transform - - uid: 14956 + - uid: 14975 components: - pos: -33.5,-11.5 parent: 2 type: Transform - - uid: 14957 + - uid: 14976 components: - pos: -33.5,-10.5 parent: 2 type: Transform - - uid: 14958 + - uid: 14977 components: - pos: -41.5,-8.5 parent: 2 type: Transform - - uid: 14959 + - uid: 14978 components: - pos: -42.5,-8.5 parent: 2 type: Transform - - uid: 14960 + - uid: 14979 components: - pos: -40.5,-10.5 parent: 2 type: Transform - - uid: 14961 + - uid: 14980 components: - pos: -63.5,-23.5 parent: 2 type: Transform - - uid: 14962 + - uid: 14981 components: - pos: -21.5,-60.5 parent: 2 type: Transform - - uid: 14963 + - uid: 14982 components: - pos: -21.5,20.5 parent: 2 type: Transform - - uid: 14964 + - uid: 14983 components: - pos: -21.5,21.5 parent: 2 type: Transform - - uid: 14965 + - uid: 14984 components: - pos: -20.5,14.5 parent: 2 type: Transform - - uid: 14966 + - uid: 14985 components: - pos: -19.5,14.5 parent: 2 type: Transform - - uid: 14967 + - uid: 14986 components: - pos: -18.5,14.5 parent: 2 type: Transform - - uid: 14968 + - uid: 14987 components: - rot: -1.5707963267948966 rad pos: -17.5,25.5 parent: 2 type: Transform - - uid: 14969 + - uid: 14988 components: - pos: -38.5,2.5 parent: 2 type: Transform - - uid: 14970 + - uid: 14989 components: - pos: -37.5,2.5 parent: 2 type: Transform - - uid: 14971 + - uid: 14990 components: - pos: -44.5,1.5 parent: 2 type: Transform - - uid: 14972 + - uid: 14991 components: - pos: -44.5,0.5 parent: 2 type: Transform - - uid: 14973 + - uid: 14992 components: - pos: 1.5,-46.5 parent: 2 type: Transform - - uid: 14974 + - uid: 14993 components: - pos: 1.5,-48.5 parent: 2 type: Transform - - uid: 14975 + - uid: 14994 components: - rot: 3.141592653589793 rad pos: 5.5,-51.5 parent: 2 type: Transform - - uid: 14976 + - uid: 14995 components: - pos: -3.5,-62.5 parent: 2 type: Transform - - uid: 14977 + - uid: 14996 components: - pos: -5.5,-62.5 parent: 2 type: Transform - - uid: 14978 + - uid: 14997 components: - pos: -45.5,9.5 parent: 2 type: Transform - - uid: 14979 + - uid: 14998 components: - pos: -44.5,-0.5 parent: 2 type: Transform - - uid: 14980 + - uid: 14999 components: - rot: 1.5707963267948966 rad pos: 46.5,14.5 parent: 2 type: Transform - - uid: 14981 + - uid: 15000 components: - pos: -5.5,-58.5 parent: 2 type: Transform - - uid: 14982 + - uid: 15001 components: - pos: -46.5,9.5 parent: 2 type: Transform - - uid: 14983 + - uid: 15002 components: - pos: -19.5,-7.5 parent: 2 type: Transform - - uid: 14984 + - uid: 15003 components: - pos: -18.5,-7.5 parent: 2 type: Transform - - uid: 14985 + - uid: 15004 components: - pos: -20.5,-7.5 parent: 2 type: Transform - - uid: 14986 + - uid: 15005 components: - pos: 35.5,0.5 parent: 2 type: Transform - - uid: 14987 + - uid: 15006 components: - pos: -32.5,27.5 parent: 2 type: Transform - - uid: 14988 + - uid: 15007 components: - pos: -13.5,-25.5 parent: 2 type: Transform - - uid: 14989 + - uid: 15008 components: - pos: -13.5,-26.5 parent: 2 type: Transform - - uid: 14990 + - uid: 15009 components: - pos: -13.5,-27.5 parent: 2 type: Transform - - uid: 14991 + - uid: 15010 components: - pos: -63.5,-24.5 parent: 2 type: Transform - - uid: 14992 + - uid: 15011 components: - pos: -11.5,-0.5 parent: 2 type: Transform - - uid: 14993 + - uid: 15012 components: - pos: -11.5,-1.5 parent: 2 type: Transform - - uid: 14994 + - uid: 15013 components: - pos: -11.5,3.5 parent: 2 type: Transform - - uid: 14995 + - uid: 15014 components: - pos: -11.5,2.5 parent: 2 type: Transform - - uid: 14996 + - uid: 15015 components: - pos: -24.5,9.5 parent: 2 type: Transform - - uid: 14997 + - uid: 15016 components: - rot: 3.141592653589793 rad pos: 43.5,6.5 parent: 2 type: Transform - - uid: 14998 + - uid: 15017 components: - pos: 26.5,19.5 parent: 2 type: Transform - - uid: 14999 + - uid: 15018 components: - pos: 25.5,19.5 parent: 2 type: Transform - - uid: 15000 + - uid: 15019 components: - pos: 24.5,19.5 parent: 2 type: Transform - - uid: 15001 + - uid: 15020 components: - rot: 3.141592653589793 rad pos: -26.5,-12.5 parent: 2 type: Transform - - uid: 15002 + - uid: 15021 components: - pos: 26.5,-44.5 parent: 2 type: Transform - - uid: 15003 + - uid: 15022 components: - pos: -10.5,4.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14590 + - 14609 type: DeviceNetwork - - uid: 15004 + - uid: 15023 components: - pos: 3.5,-58.5 parent: 2 type: Transform - - uid: 15005 + - uid: 15024 components: - pos: -2.5,-58.5 parent: 2 type: Transform - - uid: 15006 + - uid: 15025 components: - pos: 0.5,-58.5 parent: 2 type: Transform - - uid: 15007 + - uid: 15026 components: - pos: 31.5,-57.5 parent: 2 type: Transform - - uid: 15008 + - uid: 15027 components: - pos: 49.5,-13.5 parent: 2 type: Transform - - uid: 15009 + - uid: 15028 components: - pos: -24.5,-74.5 parent: 2 type: Transform - - uid: 15010 + - uid: 15029 components: - pos: 3.5,-62.5 parent: 2 type: Transform - - uid: 15011 + - uid: 15030 components: - pos: -51.5,-21.5 parent: 2 type: Transform - - uid: 15012 + - uid: 15031 components: - pos: -40.5,-11.5 parent: 2 type: Transform - - uid: 15013 + - uid: 15032 components: - pos: -43.5,-10.5 parent: 2 type: Transform - - uid: 15014 + - uid: 15033 components: - pos: -43.5,-11.5 parent: 2 type: Transform - - uid: 15015 + - uid: 15034 components: - pos: -13.5,-51.5 parent: 2 type: Transform - - uid: 15016 + - uid: 15035 components: - pos: 22.5,19.5 parent: 2 type: Transform - - uid: 15017 + - uid: 15036 components: - pos: 6.5,18.5 parent: 2 type: Transform - - uid: 15018 + - uid: 15037 components: - pos: -18.5,-74.5 parent: 2 type: Transform - - uid: 15019 + - uid: 15038 components: - pos: -20.5,-83.5 parent: 2 type: Transform - - uid: 15020 + - uid: 15039 components: - pos: 54.5,-44.5 parent: 2 type: Transform - - uid: 15021 + - uid: 15040 components: - pos: 54.5,-45.5 parent: 2 type: Transform - - uid: 15022 + - uid: 15041 components: - pos: 58.5,-44.5 parent: 2 type: Transform - - uid: 15023 + - uid: 15042 components: - pos: 58.5,-45.5 parent: 2 type: Transform - - uid: 15024 + - uid: 15043 components: - pos: -12.5,68.5 parent: 2 @@ -99232,113 +99587,113 @@ entities: - ShutdownSubscribers: - 73 type: DeviceNetwork - - uid: 15025 + - uid: 15044 components: - rot: 1.5707963267948966 rad pos: -18.5,55.5 parent: 2 type: Transform - - uid: 15026 + - uid: 15045 components: - pos: -19.5,43.5 parent: 2 type: Transform - - uid: 15027 + - uid: 15046 components: - pos: -19.5,42.5 parent: 2 type: Transform - - uid: 15028 + - uid: 15047 components: - pos: -19.5,41.5 parent: 2 type: Transform - - uid: 15029 + - uid: 15048 components: - pos: -17.5,30.5 parent: 2 type: Transform - - uid: 15030 + - uid: 15049 components: - pos: -17.5,29.5 parent: 2 type: Transform - - uid: 15031 + - uid: 15050 components: - pos: -11.5,43.5 parent: 2 type: Transform - - uid: 15032 + - uid: 15051 components: - pos: -10.5,43.5 parent: 2 type: Transform - - uid: 15033 + - uid: 15052 components: - pos: -9.5,43.5 parent: 2 type: Transform - - uid: 15034 + - uid: 15053 components: - pos: -20.5,49.5 parent: 2 type: Transform - - uid: 15035 + - uid: 15054 components: - pos: -21.5,49.5 parent: 2 type: Transform - - uid: 15036 + - uid: 15055 components: - pos: 8.5,-38.5 parent: 2 type: Transform - - uid: 15037 + - uid: 15056 components: - pos: -13.5,46.5 parent: 2 type: Transform - - uid: 15038 + - uid: 15057 components: - pos: -13.5,45.5 parent: 2 type: Transform - - uid: 15039 + - uid: 15058 components: - pos: -13.5,44.5 parent: 2 type: Transform - - uid: 15040 + - uid: 15059 components: - pos: 1.5,53.5 parent: 2 type: Transform - - uid: 15041 + - uid: 15060 components: - pos: 0.5,53.5 parent: 2 type: Transform - - uid: 15042 + - uid: 15061 components: - pos: -0.5,53.5 parent: 2 type: Transform - - uid: 15043 + - uid: 15062 components: - pos: -18.5,48.5 parent: 2 type: Transform - - uid: 15044 + - uid: 15063 components: - pos: -17.5,48.5 parent: 2 type: Transform - - uid: 15045 + - uid: 15064 components: - pos: -16.5,48.5 parent: 2 type: Transform - - uid: 15046 + - uid: 15065 components: - pos: -13.5,68.5 parent: 2 @@ -99346,17 +99701,17 @@ entities: - ShutdownSubscribers: - 73 type: DeviceNetwork - - uid: 15047 + - uid: 15066 components: - pos: -21.5,68.5 parent: 2 type: Transform - - uid: 15048 + - uid: 15067 components: - pos: -22.5,68.5 parent: 2 type: Transform - - uid: 15049 + - uid: 15068 components: - pos: -11.5,59.5 parent: 2 @@ -99364,7 +99719,7 @@ entities: - ShutdownSubscribers: - 73 type: DeviceNetwork - - uid: 15050 + - uid: 15069 components: - pos: -11.5,58.5 parent: 2 @@ -99372,7 +99727,7 @@ entities: - ShutdownSubscribers: - 73 type: DeviceNetwork - - uid: 15051 + - uid: 15070 components: - pos: -15.5,51.5 parent: 2 @@ -99380,7 +99735,7 @@ entities: - ShutdownSubscribers: - 73 type: DeviceNetwork - - uid: 15052 + - uid: 15071 components: - pos: -15.5,50.5 parent: 2 @@ -99388,13 +99743,13 @@ entities: - ShutdownSubscribers: - 73 type: DeviceNetwork - - uid: 15053 + - uid: 15072 components: - rot: 3.141592653589793 rad pos: -4.5,47.5 parent: 2 type: Transform - - uid: 15054 + - uid: 15073 components: - rot: 3.141592653589793 rad pos: -11.5,52.5 @@ -99403,199 +99758,199 @@ entities: - ShutdownSubscribers: - 73 type: DeviceNetwork - - uid: 15055 + - uid: 15074 components: - rot: 3.141592653589793 rad pos: -6.5,57.5 parent: 2 type: Transform - - uid: 15056 + - uid: 15075 components: - pos: -24.5,48.5 parent: 2 type: Transform - - uid: 15057 + - uid: 15076 components: - rot: 3.141592653589793 rad pos: 42.5,3.5 parent: 2 type: Transform - - uid: 15058 + - uid: 15077 components: - rot: 3.141592653589793 rad pos: 41.5,3.5 parent: 2 type: Transform - - uid: 15059 + - uid: 15078 components: - pos: -42.5,-86.5 parent: 2 type: Transform - - uid: 15060 + - uid: 15079 components: - pos: -41.5,-86.5 parent: 2 type: Transform - - uid: 15061 + - uid: 15080 components: - pos: -31.5,-97.5 parent: 2 type: Transform - - uid: 15062 + - uid: 15081 components: - pos: 61.5,-41.5 parent: 2 type: Transform - - uid: 15063 + - uid: 15082 components: - pos: 74.5,-39.5 parent: 2 type: Transform - - uid: 15064 + - uid: 15083 components: - pos: 75.5,-39.5 parent: 2 type: Transform - - uid: 15065 + - uid: 15084 components: - pos: 74.5,-42.5 parent: 2 type: Transform - - uid: 15066 + - uid: 15085 components: - pos: 75.5,-42.5 parent: 2 type: Transform - - uid: 15067 + - uid: 15086 components: - pos: -17.5,-22.5 parent: 2 type: Transform - - uid: 15068 + - uid: 15087 components: - pos: -17.5,-23.5 parent: 2 type: Transform - - uid: 15069 + - uid: 15088 components: - rot: 3.141592653589793 rad pos: 43.5,-33.5 parent: 2 type: Transform - - uid: 15070 + - uid: 15089 components: - pos: 4.5,-28.5 parent: 2 type: Transform - - uid: 15071 + - uid: 15090 components: - pos: -45.5,27.5 parent: 2 type: Transform - - uid: 15072 + - uid: 15091 components: - pos: 55.5,-29.5 parent: 2 type: Transform - - uid: 15073 + - uid: 15092 components: - pos: -41.5,26.5 parent: 2 type: Transform - - uid: 15074 + - uid: 15093 components: - pos: 55.5,-38.5 parent: 2 type: Transform - - uid: 15075 + - uid: 15094 components: - rot: -1.5707963267948966 rad pos: 6.5,-72.5 parent: 2 type: Transform - - uid: 15076 + - uid: 15095 components: - pos: 23.5,-83.5 parent: 2 type: Transform - - uid: 15077 + - uid: 15096 components: - pos: 20.5,-83.5 parent: 2 type: Transform - - uid: 15078 + - uid: 15097 components: - rot: 3.141592653589793 rad pos: 29.5,-76.5 parent: 2 type: Transform - - uid: 15079 + - uid: 15098 components: - rot: 3.141592653589793 rad pos: 30.5,-76.5 parent: 2 type: Transform - - uid: 15080 + - uid: 15099 components: - rot: 3.141592653589793 rad pos: 31.5,-76.5 parent: 2 type: Transform - - uid: 15081 + - uid: 15100 components: - rot: 3.141592653589793 rad pos: 32.5,-71.5 parent: 2 type: Transform - - uid: 15082 + - uid: 15101 components: - rot: 3.141592653589793 rad pos: 32.5,-72.5 parent: 2 type: Transform - - uid: 15083 + - uid: 15102 components: - rot: 3.141592653589793 rad pos: 32.5,-73.5 parent: 2 type: Transform - - uid: 15084 + - uid: 15103 components: - rot: 3.141592653589793 rad pos: 46.5,-71.5 parent: 2 type: Transform - - uid: 15085 + - uid: 15104 components: - rot: 3.141592653589793 rad pos: 46.5,-72.5 parent: 2 type: Transform - - uid: 15086 + - uid: 15105 components: - rot: 3.141592653589793 rad pos: 46.5,-73.5 parent: 2 type: Transform - - uid: 15087 + - uid: 15106 components: - rot: 3.141592653589793 rad pos: 47.5,-76.5 parent: 2 type: Transform - - uid: 15088 + - uid: 15107 components: - rot: 3.141592653589793 rad pos: 48.5,-76.5 parent: 2 type: Transform - - uid: 15089 + - uid: 15108 components: - rot: 3.141592653589793 rad pos: 49.5,-76.5 parent: 2 type: Transform - - uid: 15090 + - uid: 15109 components: - rot: 3.141592653589793 rad pos: -14.5,66.5 @@ -99604,220 +99959,220 @@ entities: - ShutdownSubscribers: - 73 type: DeviceNetwork - - uid: 15091 + - uid: 15110 components: - rot: 3.141592653589793 rad pos: -20.5,66.5 parent: 2 type: Transform - - uid: 15092 + - uid: 15111 components: - pos: 45.5,3.5 parent: 2 type: Transform - - uid: 15093 + - uid: 15112 components: - pos: 8.5,-83.5 parent: 2 type: Transform - - uid: 15094 + - uid: 15113 components: - pos: -46.5,37.5 parent: 2 type: Transform - - uid: 15095 + - uid: 15114 components: - pos: -45.5,37.5 parent: 2 type: Transform - - uid: 15096 + - uid: 15115 components: - pos: -72.5,-36.5 parent: 2 type: Transform - - uid: 15097 + - uid: 15116 components: - pos: -73.5,-36.5 parent: 2 type: Transform - - uid: 15098 + - uid: 15117 components: - pos: 6.5,-7.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14592 + - 14611 - 98 type: DeviceNetwork - - uid: 15099 + - uid: 15118 components: - pos: -2.5,-5.5 parent: 2 type: Transform - ShutdownSubscribers: - 99 - - 14593 + - 14612 type: DeviceNetwork - - uid: 15100 + - uid: 15119 components: - pos: 0.5,-5.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14592 + - 14611 - 98 - 99 - - 14593 + - 14612 type: DeviceNetwork - - uid: 15101 + - uid: 15120 components: - rot: 1.5707963267948966 rad pos: 1.5,-8.5 parent: 2 type: Transform - ShutdownSubscribers: - - 14592 + - 14611 - 98 type: DeviceNetwork - - uid: 15102 + - uid: 15121 components: - pos: 0.5,-18.5 parent: 2 type: Transform - ShutdownSubscribers: - 100 - - 14594 + - 14613 type: DeviceNetwork - - uid: 15103 + - uid: 15122 components: - pos: -1.5,-24.5 parent: 2 type: Transform - ShutdownSubscribers: - 100 - - 14594 + - 14613 type: DeviceNetwork - - uid: 15104 + - uid: 15123 components: - pos: 22.5,-33.5 parent: 2 type: Transform - ShutdownSubscribers: - 78 - - 14595 + - 14614 type: DeviceNetwork - - uid: 15105 + - uid: 15124 components: - pos: 28.5,-33.5 parent: 2 type: Transform - ShutdownSubscribers: - 78 - - 14595 + - 14614 type: DeviceNetwork - - uid: 15106 + - uid: 15125 components: - pos: 7.5,-11.5 parent: 2 type: Transform - - uid: 15107 + - uid: 15126 components: - pos: 25.5,-40.5 parent: 2 type: Transform - ShutdownSubscribers: - 78 - - 14595 + - 14614 type: DeviceNetwork - proto: Fireplace entities: - - uid: 15108 + - uid: 15127 components: - pos: 31.5,-27.5 parent: 2 type: Transform - - uid: 15109 + - uid: 15128 components: - pos: 12.5,14.5 parent: 2 type: Transform - - uid: 15110 + - uid: 15129 components: - pos: -0.5,-3.5 parent: 2 type: Transform - - uid: 15111 + - uid: 15130 components: - pos: 5.5,-9.5 parent: 2 type: Transform - proto: Flash entities: - - uid: 15112 + - uid: 15131 components: - pos: 2.3260884,20.921833 parent: 2 type: Transform - - uid: 15113 + - uid: 15132 components: - pos: 2.5760884,21.156208 parent: 2 type: Transform - - uid: 15114 + - uid: 15133 components: - pos: -15.513895,-23.550434 parent: 2 type: Transform - proto: FlashlightLantern entities: - - uid: 15115 + - uid: 15134 components: - pos: -57.60324,-35.44005 parent: 2 type: Transform - - uid: 15116 + - uid: 15135 components: - pos: 2.4386559,-17.536861 parent: 2 type: Transform - - uid: 15117 + - uid: 15136 components: - pos: 11.541302,-66.381775 parent: 2 type: Transform - - uid: 15118 + - uid: 15137 components: - pos: 10.459883,-56.492657 parent: 2 type: Transform - - uid: 15119 + - uid: 15138 components: - pos: 6.4653053,-69.51486 parent: 2 type: Transform - - uid: 15120 + - uid: 15139 components: - pos: -31.518282,-62.54614 parent: 2 type: Transform - - uid: 15121 + - uid: 15140 components: - pos: 2.6315942,23.576332 parent: 2 type: Transform - - uid: 15122 + - uid: 15141 components: - pos: 58.39165,-37.43153 parent: 2 type: Transform - proto: FlashlightSeclite entities: - - uid: 15123 + - uid: 15142 components: - pos: 17.395416,21.653858 parent: 2 type: Transform - - uid: 15124 + - uid: 15143 components: - rot: 3.141592653589793 rad pos: 7.161119,12.488324 @@ -99825,129 +100180,129 @@ entities: type: Transform - proto: Floodlight entities: - - uid: 15125 + - uid: 15144 components: - pos: 6.532791,48.672844 parent: 2 type: Transform - - uid: 15126 + - uid: 15145 components: - pos: 9.471183,54.298565 parent: 2 type: Transform - - uid: 15127 + - uid: 15146 components: - pos: -69.53465,-52.447685 parent: 2 type: Transform - proto: FloodlightBroken entities: - - uid: 15128 + - uid: 15147 components: - pos: 11.494867,-70.44923 parent: 2 type: Transform - proto: FloorDrain entities: - - uid: 15129 + - uid: 15148 components: - pos: 3.5,-48.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15130 + - uid: 15149 components: - pos: -1.5,-66.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15131 + - uid: 15150 components: - pos: 3.5,8.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15132 + - uid: 15151 components: - pos: -15.5,-78.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15133 + - uid: 15152 components: - pos: -1.5,-64.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15134 + - uid: 15153 components: - pos: -7.5,-65.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15135 + - uid: 15154 components: - pos: -9.5,-22.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15136 + - uid: 15155 components: - pos: -15.5,-75.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15137 + - uid: 15156 components: - pos: -20.5,-89.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15138 + - uid: 15157 components: - pos: -25.5,-89.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15139 + - uid: 15158 components: - pos: 53.5,17.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15140 + - uid: 15159 components: - pos: 57.5,5.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15141 + - uid: 15160 components: - pos: 62.5,12.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15142 + - uid: 15161 components: - pos: 62.5,22.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15143 + - uid: 15162 components: - rot: 3.141592653589793 rad pos: 71.5,-49.5 @@ -99955,28 +100310,28 @@ entities: type: Transform - fixtures: {} type: Fixtures - - uid: 15144 + - uid: 15163 components: - pos: -9.5,-69.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15145 + - uid: 15164 components: - pos: 3.5,-46.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15146 + - uid: 15165 components: - pos: 1.5,12.5 parent: 2 type: Transform - fixtures: {} type: Fixtures - - uid: 15147 + - uid: 15166 components: - rot: 3.141592653589793 rad pos: 45.5,6.5 @@ -99984,7 +100339,7 @@ entities: type: Transform - fixtures: {} type: Fixtures - - uid: 15148 + - uid: 15167 components: - pos: -15.5,-34.5 parent: 2 @@ -99993,7 +100348,7 @@ entities: type: Fixtures - proto: FloorTileItemBar entities: - - uid: 15149 + - uid: 15168 components: - pos: 37.575134,45.699768 parent: 2 @@ -100002,7 +100357,7 @@ entities: type: Stack - proto: FloorTileItemFreezer entities: - - uid: 15150 + - uid: 15169 components: - pos: -9.469288,-100.35687 parent: 2 @@ -100011,7 +100366,7 @@ entities: type: Stack - proto: FloorTileItemLaundry entities: - - uid: 15151 + - uid: 15170 components: - pos: -9.484913,-95.4242 parent: 2 @@ -100020,7 +100375,7 @@ entities: type: Stack - proto: FloorTileItemWhite entities: - - uid: 15152 + - uid: 15171 components: - pos: -10.013714,-95.45264 parent: 2 @@ -100029,231 +100384,231 @@ entities: type: Stack - proto: FloraRockSolid01 entities: - - uid: 15153 + - uid: 15172 components: - pos: -35.842815,62.48777 parent: 2 type: Transform - - uid: 15154 + - uid: 15173 components: - pos: 64.48079,45.764553 parent: 2 type: Transform - proto: FloraRockSolid03 entities: - - uid: 15155 + - uid: 15174 components: - pos: 63.527668,48.936428 parent: 2 type: Transform - - uid: 15156 + - uid: 15175 components: - pos: 13.129076,49.02767 parent: 2 type: Transform - - uid: 15157 + - uid: 15176 components: - pos: 16.257528,57.816456 parent: 2 type: Transform - - uid: 15158 + - uid: 15177 components: - pos: 78.52854,-58.425747 parent: 2 type: Transform - proto: FloraTree01 entities: - - uid: 15159 + - uid: 15178 components: - pos: -40.510788,5.4778786 parent: 2 type: Transform - - uid: 15160 + - uid: 15179 components: - pos: 45.883274,-86.48348 parent: 2 type: Transform - proto: FloraTree02 entities: - - uid: 15161 + - uid: 15180 components: - pos: -3.160706,55.605114 parent: 2 type: Transform - - uid: 15162 + - uid: 15181 components: - pos: 33.292767,-85.71786 parent: 2 type: Transform - proto: FloraTree03 entities: - - uid: 15163 + - uid: 15182 components: - pos: 33.02714,-87.53036 parent: 2 type: Transform - proto: FloraTree04 entities: - - uid: 15164 + - uid: 15183 components: - pos: 31.9344,-39.9966 parent: 2 type: Transform - - uid: 15165 + - uid: 15184 components: - pos: 60.920433,-8.196068 parent: 2 type: Transform - - uid: 15166 + - uid: 15185 components: - pos: -9.341627,55.436527 parent: 2 type: Transform - - uid: 15167 + - uid: 15186 components: - pos: -35.771816,4.543429 parent: 2 type: Transform - proto: FloraTree05 entities: - - uid: 15168 + - uid: 15187 components: - pos: 54.09217,-7.7980886 parent: 2 type: Transform - - uid: 15169 + - uid: 15188 components: - pos: -8.496121,50.8569 parent: 2 type: Transform - proto: FloraTree06 entities: - - uid: 15170 + - uid: 15189 components: - pos: -35.026413,5.9935036 parent: 2 type: Transform - proto: FloraTreeLarge03 entities: - - uid: 15171 + - uid: 15190 components: - pos: 15.442133,-83.60979 parent: 2 type: Transform - proto: FoamBlade entities: - - uid: 15172 + - uid: 15191 components: - pos: -14.780027,-76.18346 parent: 2 type: Transform - proto: FoamCrossbow entities: - - uid: 15173 + - uid: 15192 components: - pos: -11.410641,41.56952 parent: 2 type: Transform - proto: FoodBakedCookieRaisin entities: - - uid: 15174 + - uid: 15193 components: - pos: -2.526709,-33.523388 parent: 2 type: Transform - proto: FoodBowlBig entities: - - uid: 15175 + - uid: 15194 components: - pos: -22.492924,44.20428 parent: 2 type: Transform - - uid: 15176 + - uid: 15195 components: - pos: -22.508549,43.813656 parent: 2 type: Transform - proto: FoodBoxDonkpocketDink entities: - - uid: 15177 + - uid: 15196 components: - pos: 46.42201,-49.40806 parent: 2 type: Transform - proto: FoodBoxDonkpocketHonk entities: - - uid: 15178 + - uid: 15197 components: - pos: 32.37506,-20.42581 parent: 2 type: Transform - proto: FoodBoxDonkpocketPizza entities: - - uid: 15179 + - uid: 15198 components: - pos: -30.632925,-69.35548 parent: 2 type: Transform - - uid: 15180 + - uid: 15199 components: - pos: 46.42201,-49.329933 parent: 2 type: Transform - proto: FoodBoxDonkpocketSpicy entities: - - uid: 15181 + - uid: 15200 components: - pos: -39.41441,-32.343586 parent: 2 type: Transform - proto: FoodBoxDonut entities: - - uid: 15182 + - uid: 15201 components: - pos: 52.62345,11.736868 parent: 2 type: Transform - - uid: 15183 + - uid: 15202 components: - pos: 25.290524,19.578499 parent: 2 type: Transform - proto: FoodBreadBanana entities: - - uid: 15184 + - uid: 15203 components: - pos: -36.588596,16.602194 parent: 2 type: Transform - proto: FoodBurgerBrain entities: - - uid: 15185 + - uid: 15204 components: - pos: -12.411479,-50.405228 parent: 2 type: Transform - proto: FoodCakeSpacemanSlice entities: - - uid: 15186 + - uid: 15205 components: - pos: -34.24552,17.570845 parent: 2 type: Transform - proto: FoodCondimentBottleEnzyme entities: - - uid: 15187 + - uid: 15206 components: - pos: 3.5430002,6.7808695 parent: 2 type: Transform - - uid: 15188 + - uid: 15207 components: - pos: 3.2617502,6.8589945 parent: 2 type: Transform - proto: FoodCornTrash entities: - - uid: 15189 + - uid: 15208 components: - rot: -1.5707963267948966 rad pos: 48.732845,33.42303 @@ -100261,28 +100616,28 @@ entities: type: Transform - proto: FoodDonkpocketBerry entities: - - uid: 15190 + - uid: 15209 components: - pos: -9.518124,43.595463 parent: 2 type: Transform - proto: FoodDonkpocketDink entities: - - uid: 15191 + - uid: 15210 components: - pos: -10.231451,43.574326 parent: 2 type: Transform - proto: FoodDonutChocolate entities: - - uid: 15192 + - uid: 15211 components: - pos: 8.49275,13.726382 parent: 2 type: Transform - proto: FoodFrozenPopsicleTrash entities: - - uid: 15193 + - uid: 15212 components: - rot: -1.5707963267948966 rad pos: 50.420345,33.45428 @@ -100290,163 +100645,163 @@ entities: type: Transform - proto: FoodLemon entities: - - uid: 15194 + - uid: 15213 components: - pos: 55.628414,-67.334946 parent: 2 type: Transform - proto: FoodMealEggplantParm entities: - - uid: 15195 + - uid: 15214 components: - pos: -23.359459,-71.33451 parent: 2 type: Transform - proto: FoodMealFriesCarrot entities: - - uid: 15196 + - uid: 15215 components: - pos: -21.429913,47.709663 parent: 2 type: Transform - proto: FoodMealPotatoYaki entities: - - uid: 15197 + - uid: 15216 components: - pos: 44.419395,-49.295273 parent: 2 type: Transform - proto: FoodMeat entities: - - uid: 15198 + - uid: 15217 components: - pos: -16.53665,-77.55797 parent: 2 type: Transform - - uid: 15199 + - uid: 15218 components: - pos: 64.3404,48.319218 parent: 2 type: Transform - proto: FoodMeatHawaiianKebab entities: - - uid: 15200 + - uid: 15219 components: - pos: -12.469789,31.726183 parent: 2 type: Transform - proto: FoodPieBananaCream entities: - - uid: 15201 + - uid: 15220 components: - pos: 1.5036734,4.5642977 parent: 2 type: Transform - - uid: 15202 + - uid: 15221 components: - pos: -21.504532,37.662663 parent: 2 type: Transform - - uid: 15203 + - uid: 15222 components: - pos: 5.023752,11.565053 parent: 2 type: Transform - - uid: 15204 + - uid: 15223 components: - pos: -0.36896515,-23.435265 parent: 2 type: Transform - proto: FoodPizzaMoldySlice entities: - - uid: 15205 + - uid: 15224 components: - pos: -58.327778,-27.35657 parent: 2 type: Transform - proto: FoodPizzaPineapple entities: - - uid: 15206 + - uid: 15225 components: - pos: -25.559431,-79.20157 parent: 2 type: Transform - proto: FoodPizzaVegetableSlice entities: - - uid: 15207 + - uid: 15226 components: - pos: 34.483707,-35.33738 parent: 2 type: Transform - proto: FoodPlatePlastic entities: - - uid: 15208 + - uid: 15227 components: - pos: 58.37584,20.738062 parent: 2 type: Transform - - uid: 15209 + - uid: 15228 components: - pos: 57.68834,19.831812 parent: 2 type: Transform - proto: FoodPlateSmallTrash entities: - - uid: 15210 + - uid: 15229 components: - pos: 12.393527,-66.326096 parent: 2 type: Transform - proto: FoodPlateTrash entities: - - uid: 15211 + - uid: 15230 components: - pos: 49.46722,33.501156 parent: 2 type: Transform - proto: FoodRiceBoiled entities: - - uid: 15212 + - uid: 15231 components: - pos: -19.538637,41.826466 parent: 2 type: Transform - proto: FoodRiceEgg entities: - - uid: 15213 + - uid: 15232 components: - pos: -19.538637,43.451466 parent: 2 type: Transform - proto: FoodRicePork entities: - - uid: 15214 + - uid: 15233 components: - pos: -14.4963455,47.699337 parent: 2 type: Transform - - uid: 15215 + - uid: 15234 components: - pos: -19.554262,42.701466 parent: 2 type: Transform - proto: FoodRicePudding entities: - - uid: 15216 + - uid: 15235 components: - pos: -18.492641,33.633274 parent: 2 type: Transform - proto: FoodSaladValid entities: - - uid: 15217 + - uid: 15236 components: - pos: -7.4460807,4.484113 parent: 2 type: Transform - proto: FoodSnackBoritos entities: - - uid: 15218 + - uid: 15237 components: - rot: -1.5707963267948966 rad pos: -11.473979,-49.827103 @@ -100454,14 +100809,14 @@ entities: type: Transform - proto: FoodSnackDanDanNoodles entities: - - uid: 15219 + - uid: 15238 components: - pos: -17.010939,42.53945 parent: 2 type: Transform - proto: FoodSnackRaisins entities: - - uid: 15220 + - uid: 15239 components: - rot: -1.5707963267948966 rad pos: -54.526974,-39.17369 @@ -100469,56 +100824,56 @@ entities: type: Transform - proto: FoodSnackSus entities: - - uid: 15221 + - uid: 15240 components: - pos: -12.469789,32.52306 parent: 2 type: Transform - proto: FoodSoupClown entities: - - uid: 15222 + - uid: 15241 components: - pos: 48.47484,-21.900894 parent: 2 type: Transform - proto: FoodSoupVegetable entities: - - uid: 15223 + - uid: 15242 components: - pos: -16.443905,21.40528 parent: 2 type: Transform - proto: FoodTartGapple entities: - - uid: 15224 + - uid: 15243 components: - pos: 44.89154,-26.413532 parent: 2 type: Transform - proto: FoodTartMime entities: - - uid: 15225 + - uid: 15244 components: - pos: -28.494537,45.97597 parent: 2 type: Transform - proto: FoodTinPeachesMaint entities: - - uid: 15226 + - uid: 15245 components: - pos: -27.385347,-52.20374 parent: 2 type: Transform - proto: FoodTinPeachesMaintOpen entities: - - uid: 15227 + - uid: 15246 components: - pos: 50.52597,42.757114 parent: 2 type: Transform - proto: FoodTinPeachesTrash entities: - - uid: 15228 + - uid: 15247 components: - rot: -1.5707963267948966 rad pos: 50.40472,33.469906 @@ -100526,7 +100881,7 @@ entities: type: Transform - proto: ForensicScanner entities: - - uid: 15229 + - uid: 15248 components: - rot: -1.5707963267948966 rad pos: 22.266937,-14.419123 @@ -100534,7 +100889,7 @@ entities: type: Transform - proto: GarlicSeeds entities: - - uid: 15230 + - uid: 15249 components: - rot: 3.141592653589793 rad pos: -9.594382,12.492181 @@ -100542,126 +100897,126 @@ entities: type: Transform - proto: GasAnalyzer entities: - - uid: 15231 + - uid: 15250 components: - pos: -22.469156,-58.33799 parent: 2 type: Transform - - uid: 15232 + - uid: 15251 components: - pos: 53.6123,-53.30506 parent: 2 type: Transform - - uid: 15233 + - uid: 15252 components: - pos: -35.42214,-48.770245 parent: 2 type: Transform - - uid: 15234 + - uid: 15253 components: - pos: 4.481148,-75.45175 parent: 2 type: Transform - - uid: 15235 + - uid: 15254 components: - pos: -55.480183,-48.446095 parent: 2 type: Transform - - uid: 15236 + - uid: 15255 components: - pos: -73.40059,-39.44707 parent: 2 type: Transform - proto: GasCanisterBrokenBase entities: - - uid: 15237 + - uid: 15256 components: - pos: -28.5,-21.5 parent: 2 type: Transform - proto: GasFilterFlipped entities: - - uid: 15238 + - uid: 15257 components: - rot: 3.141592653589793 rad pos: 45.5,-59.5 parent: 2 type: Transform - - uid: 15239 + - uid: 15258 components: - pos: -44.5,-46.5 parent: 2 type: Transform - - uid: 15240 + - uid: 15259 components: - pos: -44.5,-44.5 parent: 2 type: Transform - - uid: 15241 + - uid: 15260 components: - pos: -44.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15242 + - uid: 15261 components: - pos: -44.5,-48.5 parent: 2 type: Transform - - uid: 15243 + - uid: 15262 components: - pos: -44.5,-50.5 parent: 2 type: Transform - - uid: 15244 + - uid: 15263 components: - pos: -44.5,-52.5 parent: 2 type: Transform - - uid: 15245 + - uid: 15264 components: - pos: -44.5,-54.5 parent: 2 type: Transform - proto: GasMinerCarbonDioxide entities: - - uid: 15246 + - uid: 15265 components: - pos: -49.5,-50.5 parent: 2 type: Transform - proto: GasMinerNitrogenStationLarge entities: - - uid: 15247 + - uid: 15266 components: - pos: -49.5,-54.5 parent: 2 type: Transform - proto: GasMinerOxygenStationLarge entities: - - uid: 15248 + - uid: 15267 components: - pos: -49.5,-52.5 parent: 2 type: Transform - proto: GasMinerPlasma entities: - - uid: 15249 + - uid: 15268 components: - pos: -49.5,-46.5 parent: 2 type: Transform - proto: GasMinerWaterVapor entities: - - uid: 15250 + - uid: 15269 components: - pos: -49.5,-48.5 parent: 2 type: Transform - proto: GasMixer entities: - - uid: 15251 + - uid: 15270 components: - rot: 1.5707963267948966 rad pos: 55.5,-59.5 @@ -100669,7 +101024,7 @@ entities: type: Transform - proto: GasMixerFlipped entities: - - uid: 15252 + - uid: 15271 components: - pos: -42.5,-51.5 parent: 2 @@ -100677,7 +101032,7 @@ entities: - inletTwoConcentration: 0 inletOneConcentration: 1 type: GasMixer - - uid: 15253 + - uid: 15272 components: - pos: -42.5,-52.5 parent: 2 @@ -100685,7 +101040,7 @@ entities: - inletTwoConcentration: 1 inletOneConcentration: 0 type: GasMixer - - uid: 15254 + - uid: 15273 components: - rot: -1.5707963267948966 rad pos: -42.5,-55.5 @@ -100696,7 +101051,7 @@ entities: type: GasMixer - color: '#03FCD3FF' type: AtmosPipeColor - - uid: 15255 + - uid: 15274 components: - pos: -42.5,-49.5 parent: 2 @@ -100704,7 +101059,7 @@ entities: - inletTwoConcentration: 0 inletOneConcentration: 1 type: GasMixer - - uid: 15256 + - uid: 15275 components: - pos: -42.5,-47.5 parent: 2 @@ -100712,7 +101067,7 @@ entities: - inletTwoConcentration: 0 inletOneConcentration: 1 type: GasMixer - - uid: 15257 + - uid: 15276 components: - pos: -42.5,-45.5 parent: 2 @@ -100720,7 +101075,7 @@ entities: - inletTwoConcentration: 0 inletOneConcentration: 1 type: GasMixer - - uid: 15258 + - uid: 15277 components: - pos: -42.5,-43.5 parent: 2 @@ -100730,91 +101085,91 @@ entities: type: GasMixer - proto: GasOutletInjector entities: - - uid: 15259 + - uid: 15278 components: - rot: 1.5707963267948966 rad pos: -48.5,-54.5 parent: 2 type: Transform - - uid: 15260 + - uid: 15279 components: - rot: 1.5707963267948966 rad pos: -48.5,-52.5 parent: 2 type: Transform - - uid: 15261 + - uid: 15280 components: - rot: 1.5707963267948966 rad pos: -48.5,-50.5 parent: 2 type: Transform - - uid: 15262 + - uid: 15281 components: - rot: 1.5707963267948966 rad pos: -48.5,-48.5 parent: 2 type: Transform - - uid: 15263 + - uid: 15282 components: - rot: 1.5707963267948966 rad pos: -48.5,-46.5 parent: 2 type: Transform - - uid: 15264 + - uid: 15283 components: - rot: 1.5707963267948966 rad pos: -48.5,-44.5 parent: 2 type: Transform - - uid: 15265 + - uid: 15284 components: - rot: 1.5707963267948966 rad pos: -48.5,-42.5 parent: 2 type: Transform - - uid: 15266 + - uid: 15285 components: - pos: -42.5,-35.5 parent: 2 type: Transform - proto: GasPassiveVent entities: - - uid: 15267 + - uid: 15286 components: - pos: -44.5,-36.5 parent: 2 type: Transform - - uid: 15268 + - uid: 15287 components: - rot: -1.5707963267948966 rad pos: -63.5,-43.5 parent: 2 type: Transform - - uid: 15269 + - uid: 15288 components: - pos: -50.5,-52.5 parent: 2 type: Transform - - uid: 15270 + - uid: 15289 components: - pos: 73.5,-26.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15271 + - uid: 15290 components: - rot: 3.141592653589793 rad pos: 51.5,-60.5 parent: 2 type: Transform - - uid: 15272 + - uid: 15291 components: - rot: 3.141592653589793 rad pos: 48.5,-60.5 parent: 2 type: Transform - - uid: 15273 + - uid: 15292 components: - rot: 3.141592653589793 rad pos: 49.5,-63.5 @@ -100822,56 +101177,56 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15274 + - uid: 15293 components: - pos: -50.5,-54.5 parent: 2 type: Transform - - uid: 15275 + - uid: 15294 components: - pos: -50.5,-50.5 parent: 2 type: Transform - - uid: 15276 + - uid: 15295 components: - pos: -50.5,-48.5 parent: 2 type: Transform - - uid: 15277 + - uid: 15296 components: - pos: -50.5,-46.5 parent: 2 type: Transform - - uid: 15278 + - uid: 15297 components: - pos: -50.5,-44.5 parent: 2 type: Transform - - uid: 15279 + - uid: 15298 components: - pos: -50.5,-42.5 parent: 2 type: Transform - - uid: 15280 + - uid: 15299 components: - rot: 3.141592653589793 rad pos: -38.5,-60.5 parent: 2 type: Transform - - uid: 15281 + - uid: 15300 components: - pos: 1.5,26.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15282 + - uid: 15301 components: - rot: 3.141592653589793 rad pos: 70.5,32.5 parent: 2 type: Transform - - uid: 15283 + - uid: 15302 components: - rot: 3.141592653589793 rad pos: 3.5,64.5 @@ -100879,7 +101234,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15284 + - uid: 15303 components: - rot: 3.141592653589793 rad pos: 2.5,63.5 @@ -100887,7 +101242,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15285 + - uid: 15304 components: - rot: 3.141592653589793 rad pos: -5.5,63.5 @@ -100895,7 +101250,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15286 + - uid: 15305 components: - rot: 3.141592653589793 rad pos: -6.5,64.5 @@ -100903,7 +101258,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15287 + - uid: 15306 components: - rot: 1.5707963267948966 rad pos: -0.5,69.5 @@ -100911,7 +101266,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15288 + - uid: 15307 components: - rot: -1.5707963267948966 rad pos: -2.5,69.5 @@ -100919,7 +101274,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15289 + - uid: 15308 components: - rot: 3.141592653589793 rad pos: 66.5,-40.5 @@ -100927,27 +101282,27 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15290 + - uid: 15309 components: - pos: 72.5,-29.5 parent: 2 type: Transform - color: '#999000FF' type: AtmosPipeColor - - uid: 15291 + - uid: 15310 components: - rot: 3.141592653589793 rad pos: -55.5,-63.5 parent: 2 type: Transform - - uid: 15292 + - uid: 15311 components: - pos: 71.5,-29.5 parent: 2 type: Transform - color: '#9755CCFF' type: AtmosPipeColor - - uid: 15293 + - uid: 15312 components: - rot: 1.5707963267948966 rad pos: 68.5,-38.5 @@ -100955,13 +101310,13 @@ entities: type: Transform - color: '#999000FF' type: AtmosPipeColor - - uid: 15294 + - uid: 15313 components: - rot: 3.141592653589793 rad pos: 55.5,-51.5 parent: 2 type: Transform - - uid: 15295 + - uid: 15314 components: - rot: 1.5707963267948966 rad pos: 68.5,-37.5 @@ -100969,13 +101324,13 @@ entities: type: Transform - color: '#9755CCFF' type: AtmosPipeColor - - uid: 15296 + - uid: 15315 components: - rot: -1.5707963267948966 rad pos: -44.5,-35.5 parent: 2 type: Transform - - uid: 15297 + - uid: 15316 components: - rot: 1.5707963267948966 rad pos: -76.5,-40.5 @@ -100983,7 +101338,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15298 + - uid: 15317 components: - rot: 1.5707963267948966 rad pos: -76.5,-42.5 @@ -100993,7 +101348,7 @@ entities: type: AtmosPipeColor - proto: GasPipeBend entities: - - uid: 15299 + - uid: 15318 components: - rot: -1.5707963267948966 rad pos: 2.5,-6.5 @@ -101001,14 +101356,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15300 + - uid: 15319 components: - pos: -70.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 15301 + - uid: 15320 components: - rot: 1.5707963267948966 rad pos: -73.5,-23.5 @@ -101016,7 +101371,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15302 + - uid: 15321 components: - rot: -1.5707963267948966 rad pos: -71.5,-32.5 @@ -101024,7 +101379,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15303 + - uid: 15322 components: - rot: 1.5707963267948966 rad pos: -72.5,-32.5 @@ -101032,7 +101387,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15304 + - uid: 15323 components: - rot: -1.5707963267948966 rad pos: -62.5,-42.5 @@ -101042,7 +101397,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15305 + - uid: 15324 components: - rot: -1.5707963267948966 rad pos: -70.5,-46.5 @@ -101052,7 +101407,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15306 + - uid: 15325 components: - rot: 3.141592653589793 rad pos: -68.5,-46.5 @@ -101062,14 +101417,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15307 + - uid: 15326 components: - pos: -3.5,16.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15308 + - uid: 15327 components: - rot: -1.5707963267948966 rad pos: 35.5,3.5 @@ -101079,7 +101434,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15309 + - uid: 15328 components: - rot: 3.141592653589793 rad pos: 20.5,-42.5 @@ -101087,7 +101442,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15310 + - uid: 15329 components: - rot: 1.5707963267948966 rad pos: -3.5,-53.5 @@ -101095,7 +101450,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15311 + - uid: 15330 components: - rot: 1.5707963267948966 rad pos: -1.5,-46.5 @@ -101103,21 +101458,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15312 + - uid: 15331 components: - pos: -7.5,-46.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15313 + - uid: 15332 components: - pos: -6.5,-63.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15314 + - uid: 15333 components: - rot: -1.5707963267948966 rad pos: 22.5,-5.5 @@ -101125,7 +101480,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15315 + - uid: 15334 components: - rot: 3.141592653589793 rad pos: 7.5,13.5 @@ -101133,21 +101488,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15316 + - uid: 15335 components: - pos: 36.5,5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15317 + - uid: 15336 components: - pos: 29.5,21.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15318 + - uid: 15337 components: - rot: 3.141592653589793 rad pos: 29.5,18.5 @@ -101155,7 +101510,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15319 + - uid: 15338 components: - rot: 3.141592653589793 rad pos: -12.5,5.5 @@ -101163,7 +101518,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15320 + - uid: 15339 components: - rot: 1.5707963267948966 rad pos: -9.5,-1.5 @@ -101171,14 +101526,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15321 + - uid: 15340 components: - pos: -4.5,-60.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15322 + - uid: 15341 components: - rot: 1.5707963267948966 rad pos: -6.5,-60.5 @@ -101186,7 +101541,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15323 + - uid: 15342 components: - rot: -1.5707963267948966 rad pos: -6.5,-61.5 @@ -101194,7 +101549,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15324 + - uid: 15343 components: - rot: 1.5707963267948966 rad pos: 26.5,-22.5 @@ -101202,7 +101557,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15325 + - uid: 15344 components: - rot: 3.141592653589793 rad pos: 36.5,11.5 @@ -101212,7 +101567,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15326 + - uid: 15345 components: - rot: 1.5707963267948966 rad pos: 28.5,10.5 @@ -101220,14 +101575,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15327 + - uid: 15346 components: - pos: -12.5,7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15328 + - uid: 15347 components: - rot: 3.141592653589793 rad pos: 5.5,12.5 @@ -101235,14 +101590,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15329 + - uid: 15348 components: - pos: 34.5,5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15330 + - uid: 15349 components: - rot: 3.141592653589793 rad pos: 11.5,-43.5 @@ -101250,7 +101605,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15331 + - uid: 15350 components: - rot: 1.5707963267948966 rad pos: -14.5,-41.5 @@ -101258,7 +101613,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15332 + - uid: 15351 components: - rot: 1.5707963267948966 rad pos: -9.5,-53.5 @@ -101266,7 +101621,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15333 + - uid: 15352 components: - rot: 3.141592653589793 rad pos: -7.5,-63.5 @@ -101274,7 +101629,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15334 + - uid: 15353 components: - pos: 35.5,9.5 parent: 2 @@ -101283,7 +101638,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15335 + - uid: 15354 components: - rot: 3.141592653589793 rad pos: 17.5,-5.5 @@ -101291,7 +101646,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15336 + - uid: 15355 components: - rot: 1.5707963267948966 rad pos: 31.5,10.5 @@ -101299,7 +101654,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15337 + - uid: 15356 components: - rot: 3.141592653589793 rad pos: 29.5,15.5 @@ -101307,14 +101662,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15338 + - uid: 15357 components: - pos: 29.5,17.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15339 + - uid: 15358 components: - rot: 1.5707963267948966 rad pos: 25.5,12.5 @@ -101322,21 +101677,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15340 + - uid: 15359 components: - pos: 14.5,-27.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15341 + - uid: 15360 components: - pos: 11.5,12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15342 + - uid: 15361 components: - rot: -1.5707963267948966 rad pos: 23.5,16.5 @@ -101344,7 +101699,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15343 + - uid: 15362 components: - rot: 3.141592653589793 rad pos: 26.5,9.5 @@ -101352,7 +101707,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15344 + - uid: 15363 components: - rot: 3.141592653589793 rad pos: 21.5,7.5 @@ -101360,7 +101715,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15345 + - uid: 15364 components: - rot: -1.5707963267948966 rad pos: 20.5,7.5 @@ -101368,7 +101723,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15346 + - uid: 15365 components: - rot: 1.5707963267948966 rad pos: 18.5,7.5 @@ -101376,14 +101731,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15347 + - uid: 15366 components: - pos: 1.5,1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15348 + - uid: 15367 components: - rot: -1.5707963267948966 rad pos: 10.5,2.5 @@ -101391,7 +101746,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15349 + - uid: 15368 components: - rot: 1.5707963267948966 rad pos: 9.5,2.5 @@ -101399,7 +101754,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15350 + - uid: 15369 components: - rot: 3.141592653589793 rad pos: 9.5,-1.5 @@ -101407,14 +101762,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15351 + - uid: 15370 components: - pos: 11.5,-1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15352 + - uid: 15371 components: - rot: -1.5707963267948966 rad pos: 11.5,-9.5 @@ -101422,7 +101777,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15353 + - uid: 15372 components: - rot: 1.5707963267948966 rad pos: 19.5,21.5 @@ -101432,7 +101787,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15354 + - uid: 15373 components: - rot: 1.5707963267948966 rad pos: 23.5,20.5 @@ -101440,7 +101795,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15355 + - uid: 15374 components: - rot: -1.5707963267948966 rad pos: 25.5,20.5 @@ -101448,7 +101803,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15356 + - uid: 15375 components: - rot: -1.5707963267948966 rad pos: -23.5,-16.5 @@ -101456,7 +101811,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15357 + - uid: 15376 components: - rot: 1.5707963267948966 rad pos: 26.5,-6.5 @@ -101464,7 +101819,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15358 + - uid: 15377 components: - rot: 3.141592653589793 rad pos: 25.5,-7.5 @@ -101472,7 +101827,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15359 + - uid: 15378 components: - rot: 3.141592653589793 rad pos: 20.5,-23.5 @@ -101480,7 +101835,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15360 + - uid: 15379 components: - rot: 3.141592653589793 rad pos: 24.5,-52.5 @@ -101488,7 +101843,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15361 + - uid: 15380 components: - rot: -1.5707963267948966 rad pos: -10.5,5.5 @@ -101496,7 +101851,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15362 + - uid: 15381 components: - rot: 1.5707963267948966 rad pos: -10.5,7.5 @@ -101504,7 +101859,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15363 + - uid: 15382 components: - rot: 3.141592653589793 rad pos: -9.5,-5.5 @@ -101512,7 +101867,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15364 + - uid: 15383 components: - rot: 3.141592653589793 rad pos: -10.5,-6.5 @@ -101520,7 +101875,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15365 + - uid: 15384 components: - rot: 3.141592653589793 rad pos: -4.5,-61.5 @@ -101528,14 +101883,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15366 + - uid: 15385 components: - pos: 11.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15367 + - uid: 15386 components: - rot: 1.5707963267948966 rad pos: -21.5,-84.5 @@ -101543,14 +101898,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15368 + - uid: 15387 components: - pos: 36.5,8.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15369 + - uid: 15388 components: - rot: -1.5707963267948966 rad pos: -3.5,7.5 @@ -101558,7 +101913,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15370 + - uid: 15389 components: - rot: 3.141592653589793 rad pos: -3.5,-60.5 @@ -101566,7 +101921,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15371 + - uid: 15390 components: - rot: 1.5707963267948966 rad pos: -7.5,-59.5 @@ -101574,14 +101929,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15372 + - uid: 15391 components: - pos: 1.5,7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15373 + - uid: 15392 components: - rot: 1.5707963267948966 rad pos: 34.5,10.5 @@ -101589,7 +101944,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15374 + - uid: 15393 components: - rot: 3.141592653589793 rad pos: 4.5,16.5 @@ -101597,14 +101952,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15375 + - uid: 15394 components: - pos: -4.5,14.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15376 + - uid: 15395 components: - rot: -1.5707963267948966 rad pos: -6.5,8.5 @@ -101612,7 +101967,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15377 + - uid: 15396 components: - rot: 3.141592653589793 rad pos: -16.5,-38.5 @@ -101620,7 +101975,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15378 + - uid: 15397 components: - rot: 3.141592653589793 rad pos: 1.5,5.5 @@ -101628,14 +101983,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15379 + - uid: 15398 components: - pos: 8.5,13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15380 + - uid: 15399 components: - rot: -1.5707963267948966 rad pos: 19.5,17.5 @@ -101643,7 +101998,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15381 + - uid: 15400 components: - rot: 3.141592653589793 rad pos: 41.5,-27.5 @@ -101651,7 +102006,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15382 + - uid: 15401 components: - rot: -1.5707963267948966 rad pos: -16.5,30.5 @@ -101659,7 +102014,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15383 + - uid: 15402 components: - pos: 36.5,12.5 parent: 2 @@ -101668,7 +102023,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15384 + - uid: 15403 components: - rot: 3.141592653589793 rad pos: 0.5,7.5 @@ -101676,21 +102031,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15385 + - uid: 15404 components: - pos: 2.5,5.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15386 + - uid: 15405 components: - pos: 4.5,0.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15387 + - uid: 15406 components: - rot: 3.141592653589793 rad pos: 4.5,-0.5 @@ -101698,7 +102053,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15388 + - uid: 15407 components: - rot: -1.5707963267948966 rad pos: -7.5,-53.5 @@ -101706,7 +102061,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15389 + - uid: 15408 components: - rot: 1.5707963267948966 rad pos: -8.5,8.5 @@ -101714,7 +102069,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15390 + - uid: 15409 components: - rot: 3.141592653589793 rad pos: 26.5,-18.5 @@ -101722,7 +102077,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15391 + - uid: 15410 components: - rot: 3.141592653589793 rad pos: 21.5,-18.5 @@ -101730,7 +102085,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15392 + - uid: 15411 components: - rot: 1.5707963267948966 rad pos: 10.5,11.5 @@ -101738,14 +102093,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15393 + - uid: 15412 components: - pos: 24.5,-23.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15394 + - uid: 15413 components: - rot: -1.5707963267948966 rad pos: -15.5,29.5 @@ -101753,7 +102108,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15395 + - uid: 15414 components: - rot: 1.5707963267948966 rad pos: -24.5,-85.5 @@ -101761,7 +102116,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15396 + - uid: 15415 components: - rot: -1.5707963267948966 rad pos: 34.5,-6.5 @@ -101769,7 +102124,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15397 + - uid: 15416 components: - rot: 1.5707963267948966 rad pos: 15.5,-17.5 @@ -101777,7 +102132,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15398 + - uid: 15417 components: - rot: -1.5707963267948966 rad pos: -1.5,-53.5 @@ -101785,7 +102140,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15399 + - uid: 15418 components: - rot: 1.5707963267948966 rad pos: -23.5,-73.5 @@ -101793,7 +102148,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15400 + - uid: 15419 components: - rot: -1.5707963267948966 rad pos: 30.5,-22.5 @@ -101801,21 +102156,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15401 + - uid: 15420 components: - pos: 36.5,-16.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15402 + - uid: 15421 components: - pos: 34.5,-18.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15403 + - uid: 15422 components: - rot: 1.5707963267948966 rad pos: 41.5,-24.5 @@ -101823,7 +102178,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15404 + - uid: 15423 components: - rot: -1.5707963267948966 rad pos: 47.5,-28.5 @@ -101831,14 +102186,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15405 + - uid: 15424 components: - pos: 46.5,-23.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15406 + - uid: 15425 components: - rot: 3.141592653589793 rad pos: 44.5,-28.5 @@ -101846,7 +102201,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15407 + - uid: 15426 components: - rot: 1.5707963267948966 rad pos: 44.5,-23.5 @@ -101854,7 +102209,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15408 + - uid: 15427 components: - rot: -1.5707963267948966 rad pos: -27.5,-79.5 @@ -101862,7 +102217,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15409 + - uid: 15428 components: - rot: 1.5707963267948966 rad pos: -25.5,-72.5 @@ -101870,7 +102225,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15410 + - uid: 15429 components: - rot: 1.5707963267948966 rad pos: -20.5,-61.5 @@ -101878,7 +102233,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15411 + - uid: 15430 components: - rot: 1.5707963267948966 rad pos: 32.5,-41.5 @@ -101886,7 +102241,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15412 + - uid: 15431 components: - rot: -1.5707963267948966 rad pos: 32.5,-42.5 @@ -101894,7 +102249,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15413 + - uid: 15432 components: - rot: 3.141592653589793 rad pos: 30.5,14.5 @@ -101902,7 +102257,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15414 + - uid: 15433 components: - rot: 3.141592653589793 rad pos: 47.5,21.5 @@ -101910,7 +102265,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15415 + - uid: 15434 components: - rot: 3.141592653589793 rad pos: 50.5,13.5 @@ -101918,7 +102273,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15416 + - uid: 15435 components: - rot: 3.141592653589793 rad pos: 49.5,12.5 @@ -101926,7 +102281,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15417 + - uid: 15436 components: - rot: -1.5707963267948966 rad pos: 58.5,12.5 @@ -101934,7 +102289,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15418 + - uid: 15437 components: - rot: 3.141592653589793 rad pos: 59.5,11.5 @@ -101942,7 +102297,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15419 + - uid: 15438 components: - rot: -1.5707963267948966 rad pos: 44.5,-3.5 @@ -101950,7 +102305,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15420 + - uid: 15439 components: - rot: 3.141592653589793 rad pos: 25.5,-60.5 @@ -101958,7 +102313,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15421 + - uid: 15440 components: - rot: 3.141592653589793 rad pos: 52.5,-11.5 @@ -101966,7 +102321,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15422 + - uid: 15441 components: - rot: 3.141592653589793 rad pos: 55.5,-12.5 @@ -101974,28 +102329,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15423 + - uid: 15442 components: - pos: 57.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15424 + - uid: 15443 components: - pos: 49.5,-52.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15425 + - uid: 15444 components: - pos: 63.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15426 + - uid: 15445 components: - rot: 3.141592653589793 rad pos: 62.5,-42.5 @@ -102003,7 +102358,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15427 + - uid: 15446 components: - rot: 1.5707963267948966 rad pos: 62.5,-35.5 @@ -102011,14 +102366,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15428 + - uid: 15447 components: - pos: 61.5,-35.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15429 + - uid: 15448 components: - rot: -1.5707963267948966 rad pos: 64.5,-35.5 @@ -102026,14 +102381,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15430 + - uid: 15449 components: - pos: 64.5,-32.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15431 + - uid: 15450 components: - rot: 3.141592653589793 rad pos: 60.5,-35.5 @@ -102041,7 +102396,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15432 + - uid: 15451 components: - rot: -1.5707963267948966 rad pos: 61.5,-32.5 @@ -102049,7 +102404,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15433 + - uid: 15452 components: - rot: 3.141592653589793 rad pos: 63.5,-32.5 @@ -102057,7 +102412,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15434 + - uid: 15453 components: - rot: 1.5707963267948966 rad pos: 61.5,-10.5 @@ -102065,7 +102420,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15435 + - uid: 15454 components: - rot: -1.5707963267948966 rad pos: 62.5,-10.5 @@ -102073,14 +102428,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15436 + - uid: 15455 components: - pos: 64.5,-46.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15437 + - uid: 15456 components: - rot: 1.5707963267948966 rad pos: 60.5,-46.5 @@ -102088,7 +102443,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15438 + - uid: 15457 components: - rot: 1.5707963267948966 rad pos: 42.5,-45.5 @@ -102096,7 +102451,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15439 + - uid: 15458 components: - rot: 3.141592653589793 rad pos: 26.5,-58.5 @@ -102104,7 +102459,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15440 + - uid: 15459 components: - rot: -1.5707963267948966 rad pos: 34.5,-52.5 @@ -102112,7 +102467,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15441 + - uid: 15460 components: - rot: 3.141592653589793 rad pos: 28.5,-49.5 @@ -102120,19 +102475,19 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15442 + - uid: 15461 components: - rot: 3.141592653589793 rad pos: 50.5,-58.5 parent: 2 type: Transform - - uid: 15443 + - uid: 15462 components: - rot: 3.141592653589793 rad pos: 47.5,-58.5 parent: 2 type: Transform - - uid: 15444 + - uid: 15463 components: - rot: 1.5707963267948966 rad pos: -24.5,-22.5 @@ -102140,7 +102495,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15445 + - uid: 15464 components: - rot: 1.5707963267948966 rad pos: -23.5,-21.5 @@ -102148,7 +102503,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15446 + - uid: 15465 components: - rot: -1.5707963267948966 rad pos: -25.5,-17.5 @@ -102156,7 +102511,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15447 + - uid: 15466 components: - rot: 3.141592653589793 rad pos: 50.5,-54.5 @@ -102164,14 +102519,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15448 + - uid: 15467 components: - pos: 52.5,-54.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15449 + - uid: 15468 components: - rot: 3.141592653589793 rad pos: 52.5,-57.5 @@ -102179,28 +102534,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15450 + - uid: 15469 components: - pos: -14.5,6.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15451 + - uid: 15470 components: - pos: -18.5,-4.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15452 + - uid: 15471 components: - pos: -20.5,-5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15453 + - uid: 15472 components: - rot: -1.5707963267948966 rad pos: -18.5,-46.5 @@ -102208,7 +102563,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15454 + - uid: 15473 components: - rot: 3.141592653589793 rad pos: -20.5,-47.5 @@ -102216,7 +102571,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15455 + - uid: 15474 components: - rot: 1.5707963267948966 rad pos: 2.5,-56.5 @@ -102224,7 +102579,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15456 + - uid: 15475 components: - rot: 3.141592653589793 rad pos: -42.5,-15.5 @@ -102232,7 +102587,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15457 + - uid: 15476 components: - rot: 1.5707963267948966 rad pos: -26.5,6.5 @@ -102240,7 +102595,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15458 + - uid: 15477 components: - rot: 3.141592653589793 rad pos: -26.5,-5.5 @@ -102248,7 +102603,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15459 + - uid: 15478 components: - rot: 3.141592653589793 rad pos: -24.5,-4.5 @@ -102256,7 +102611,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15460 + - uid: 15479 components: - rot: 1.5707963267948966 rad pos: -24.5,7.5 @@ -102264,7 +102619,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15461 + - uid: 15480 components: - rot: 1.5707963267948966 rad pos: -44.5,-11.5 @@ -102272,7 +102627,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15462 + - uid: 15481 components: - rot: 3.141592653589793 rad pos: -44.5,-10.5 @@ -102280,28 +102635,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15463 + - uid: 15482 components: - pos: -42.5,-6.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15464 + - uid: 15483 components: - pos: -41.5,-5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15465 + - uid: 15484 components: - pos: -31.5,-11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15466 + - uid: 15485 components: - rot: 1.5707963267948966 rad pos: -53.5,-5.5 @@ -102309,7 +102664,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15467 + - uid: 15486 components: - rot: 1.5707963267948966 rad pos: -52.5,-6.5 @@ -102317,28 +102672,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15468 + - uid: 15487 components: - pos: -50.5,-17.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15469 + - uid: 15488 components: - pos: -51.5,-19.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15470 + - uid: 15489 components: - pos: -47.5,-19.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15471 + - uid: 15490 components: - rot: 1.5707963267948966 rad pos: -54.5,-17.5 @@ -102346,7 +102701,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15472 + - uid: 15491 components: - rot: -1.5707963267948966 rad pos: -54.5,-23.5 @@ -102354,7 +102709,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15473 + - uid: 15492 components: - rot: -1.5707963267948966 rad pos: -53.5,-25.5 @@ -102362,7 +102717,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15474 + - uid: 15493 components: - rot: 3.141592653589793 rad pos: -50.5,-55.5 @@ -102370,7 +102725,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15475 + - uid: 15494 components: - rot: 3.141592653589793 rad pos: -50.5,-53.5 @@ -102378,7 +102733,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15476 + - uid: 15495 components: - rot: 3.141592653589793 rad pos: -50.5,-51.5 @@ -102386,7 +102741,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15477 + - uid: 15496 components: - rot: 3.141592653589793 rad pos: -50.5,-49.5 @@ -102394,7 +102749,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15478 + - uid: 15497 components: - rot: 3.141592653589793 rad pos: -50.5,-47.5 @@ -102402,7 +102757,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15479 + - uid: 15498 components: - rot: 3.141592653589793 rad pos: -50.5,-45.5 @@ -102410,7 +102765,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15480 + - uid: 15499 components: - rot: 3.141592653589793 rad pos: -50.5,-43.5 @@ -102418,7 +102773,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15481 + - uid: 15500 components: - rot: 1.5707963267948966 rad pos: -43.5,-52.5 @@ -102426,7 +102781,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15482 + - uid: 15501 components: - rot: 3.141592653589793 rad pos: -44.5,-57.5 @@ -102434,7 +102789,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15483 + - uid: 15502 components: - pos: -37.5,-48.5 parent: 2 @@ -102443,7 +102798,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15484 + - uid: 15503 components: - rot: 1.5707963267948966 rad pos: -40.5,-48.5 @@ -102453,7 +102808,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15485 + - uid: 15504 components: - rot: -1.5707963267948966 rad pos: -34.5,-57.5 @@ -102461,7 +102816,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15486 + - uid: 15505 components: - rot: 1.5707963267948966 rad pos: -34.5,-40.5 @@ -102469,7 +102824,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15487 + - uid: 15506 components: - rot: -1.5707963267948966 rad pos: -32.5,-40.5 @@ -102477,7 +102832,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15488 + - uid: 15507 components: - rot: 1.5707963267948966 rad pos: -35.5,-41.5 @@ -102485,7 +102840,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15489 + - uid: 15508 components: - rot: -1.5707963267948966 rad pos: -31.5,-41.5 @@ -102493,14 +102848,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15490 + - uid: 15509 components: - pos: -38.5,-35.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15491 + - uid: 15510 components: - rot: 3.141592653589793 rad pos: -40.5,-35.5 @@ -102508,14 +102863,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15492 + - uid: 15511 components: - pos: -40.5,-34.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15493 + - uid: 15512 components: - rot: 3.141592653589793 rad pos: -20.5,-60.5 @@ -102523,7 +102878,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15494 + - uid: 15513 components: - rot: 1.5707963267948966 rad pos: -42.5,-69.5 @@ -102531,7 +102886,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15495 + - uid: 15514 components: - pos: -20.5,-58.5 parent: 2 @@ -102540,7 +102895,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15496 + - uid: 15515 components: - rot: 1.5707963267948966 rad pos: -25.5,-57.5 @@ -102548,21 +102903,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15497 + - uid: 15516 components: - pos: -41.5,31.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15498 + - uid: 15517 components: - pos: -40.5,33.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15499 + - uid: 15518 components: - rot: -1.5707963267948966 rad pos: -49.5,31.5 @@ -102570,7 +102925,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15500 + - uid: 15519 components: - rot: 1.5707963267948966 rad pos: -37.5,13.5 @@ -102578,7 +102933,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15501 + - uid: 15520 components: - rot: 1.5707963267948966 rad pos: -38.5,14.5 @@ -102586,19 +102941,19 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15502 + - uid: 15521 components: - rot: -1.5707963267948966 rad pos: -33.5,-53.5 parent: 2 type: Transform - - uid: 15503 + - uid: 15522 components: - rot: -1.5707963267948966 rad pos: -33.5,-55.5 parent: 2 type: Transform - - uid: 15504 + - uid: 15523 components: - rot: 1.5707963267948966 rad pos: 19.5,-53.5 @@ -102608,7 +102963,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15505 + - uid: 15524 components: - rot: 1.5707963267948966 rad pos: -45.5,-71.5 @@ -102618,7 +102973,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15506 + - uid: 15525 components: - rot: -1.5707963267948966 rad pos: -45.5,-76.5 @@ -102626,7 +102981,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15507 + - uid: 15526 components: - rot: -1.5707963267948966 rad pos: -40.5,-72.5 @@ -102634,7 +102989,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15508 + - uid: 15527 components: - rot: 1.5707963267948966 rad pos: -46.5,-72.5 @@ -102642,7 +102997,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15509 + - uid: 15528 components: - rot: -1.5707963267948966 rad pos: -46.5,-75.5 @@ -102650,7 +103005,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15510 + - uid: 15529 components: - rot: 3.141592653589793 rad pos: -54.5,-75.5 @@ -102658,7 +103013,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15511 + - uid: 15530 components: - rot: 1.5707963267948966 rad pos: -54.5,-76.5 @@ -102666,7 +103021,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15512 + - uid: 15531 components: - rot: -1.5707963267948966 rad pos: -19.5,-43.5 @@ -102674,7 +103029,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15513 + - uid: 15532 components: - rot: 1.5707963267948966 rad pos: -19.5,-41.5 @@ -102682,14 +103037,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15514 + - uid: 15533 components: - pos: -15.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15515 + - uid: 15534 components: - rot: 3.141592653589793 rad pos: -15.5,-43.5 @@ -102697,7 +103052,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15516 + - uid: 15535 components: - rot: -1.5707963267948966 rad pos: 2.5,11.5 @@ -102705,7 +103060,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15517 + - uid: 15536 components: - rot: 3.141592653589793 rad pos: 1.5,11.5 @@ -102713,14 +103068,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15518 + - uid: 15537 components: - pos: -5.5,-64.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15519 + - uid: 15538 components: - rot: 1.5707963267948966 rad pos: 45.5,27.5 @@ -102730,7 +103085,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15520 + - uid: 15539 components: - rot: 1.5707963267948966 rad pos: 44.5,26.5 @@ -102738,7 +103093,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15521 + - uid: 15540 components: - rot: -1.5707963267948966 rad pos: 52.5,27.5 @@ -102746,7 +103101,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15522 + - uid: 15541 components: - rot: -1.5707963267948966 rad pos: 54.5,26.5 @@ -102754,14 +103109,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15523 + - uid: 15542 components: - pos: -15.5,45.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15524 + - uid: 15543 components: - rot: 3.141592653589793 rad pos: -17.5,45.5 @@ -102769,7 +103124,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15525 + - uid: 15544 components: - rot: 1.5707963267948966 rad pos: 47.5,50.5 @@ -102777,7 +103132,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15526 + - uid: 15545 components: - rot: 1.5707963267948966 rad pos: 45.5,49.5 @@ -102785,7 +103140,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15527 + - uid: 15546 components: - rot: -1.5707963267948966 rad pos: 47.5,46.5 @@ -102793,7 +103148,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15528 + - uid: 15547 components: - rot: -1.5707963267948966 rad pos: 45.5,45.5 @@ -102801,7 +103156,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15529 + - uid: 15548 components: - rot: 3.141592653589793 rad pos: 2.5,69.5 @@ -102809,7 +103164,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15530 + - uid: 15549 components: - rot: -1.5707963267948966 rad pos: -5.5,69.5 @@ -102817,14 +103172,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15531 + - uid: 15550 components: - pos: 3.5,69.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15532 + - uid: 15551 components: - rot: 1.5707963267948966 rad pos: -6.5,69.5 @@ -102832,7 +103187,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15533 + - uid: 15552 components: - rot: -1.5707963267948966 rad pos: -1.5,67.5 @@ -102840,7 +103195,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15534 + - uid: 15553 components: - rot: 1.5707963267948966 rad pos: -2.5,67.5 @@ -102848,7 +103203,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15535 + - uid: 15554 components: - rot: -1.5707963267948966 rad pos: -0.5,46.5 @@ -102856,7 +103211,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15536 + - uid: 15555 components: - rot: -1.5707963267948966 rad pos: 1.5,44.5 @@ -102864,7 +103219,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15537 + - uid: 15556 components: - rot: 3.141592653589793 rad pos: -21.5,51.5 @@ -102872,7 +103227,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15538 + - uid: 15557 components: - rot: 3.141592653589793 rad pos: -22.5,50.5 @@ -102880,7 +103235,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15539 + - uid: 15558 components: - rot: -1.5707963267948966 rad pos: -13.5,51.5 @@ -102888,7 +103243,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15540 + - uid: 15559 components: - rot: -1.5707963267948966 rad pos: -12.5,50.5 @@ -102896,28 +103251,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15541 + - uid: 15560 components: - pos: 1.5,59.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15542 + - uid: 15561 components: - pos: -0.5,58.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15543 + - uid: 15562 components: - pos: 40.5,47.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15544 + - uid: 15563 components: - rot: -1.5707963267948966 rad pos: 40.5,44.5 @@ -102925,7 +103280,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15545 + - uid: 15564 components: - rot: 1.5707963267948966 rad pos: 29.5,47.5 @@ -102933,7 +103288,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15546 + - uid: 15565 components: - rot: 1.5707963267948966 rad pos: 23.5,46.5 @@ -102941,7 +103296,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15547 + - uid: 15566 components: - rot: 3.141592653589793 rad pos: 29.5,44.5 @@ -102949,7 +103304,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15548 + - uid: 15567 components: - rot: 3.141592653589793 rad pos: -22.5,-98.5 @@ -102957,7 +103312,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15549 + - uid: 15568 components: - rot: -1.5707963267948966 rad pos: -6.5,-93.5 @@ -102965,28 +103320,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15550 + - uid: 15569 components: - pos: 62.5,-6.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15551 + - uid: 15570 components: - pos: 75.5,-33.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15552 + - uid: 15571 components: - pos: 74.5,-34.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15553 + - uid: 15572 components: - rot: -1.5707963267948966 rad pos: 73.5,-48.5 @@ -102994,7 +103349,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15554 + - uid: 15573 components: - rot: -1.5707963267948966 rad pos: 75.5,-46.5 @@ -103002,7 +103357,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15555 + - uid: 15574 components: - rot: 1.5707963267948966 rad pos: 73.5,-46.5 @@ -103010,7 +103365,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15556 + - uid: 15575 components: - rot: -1.5707963267948966 rad pos: 71.5,-47.5 @@ -103018,7 +103373,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15557 + - uid: 15576 components: - rot: 1.5707963267948966 rad pos: 71.5,-45.5 @@ -103026,7 +103381,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15558 + - uid: 15577 components: - rot: -1.5707963267948966 rad pos: 74.5,-45.5 @@ -103034,14 +103389,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15559 + - uid: 15578 components: - pos: 72.5,-36.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15560 + - uid: 15579 components: - rot: 3.141592653589793 rad pos: 72.5,-37.5 @@ -103049,7 +103404,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15561 + - uid: 15580 components: - rot: -1.5707963267948966 rad pos: 67.5,-37.5 @@ -103057,18 +103412,18 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15562 + - uid: 15581 components: - pos: -56.5,-58.5 parent: 2 type: Transform - - uid: 15563 + - uid: 15582 components: - rot: 3.141592653589793 rad pos: -57.5,-60.5 parent: 2 type: Transform - - uid: 15564 + - uid: 15583 components: - rot: 3.141592653589793 rad pos: -56.5,-61.5 @@ -103076,25 +103431,25 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15565 + - uid: 15584 components: - pos: -55.5,-61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 15566 + - uid: 15585 components: - pos: 55.5,-48.5 parent: 2 type: Transform - - uid: 15567 + - uid: 15586 components: - rot: 3.141592653589793 rad pos: 53.5,-48.5 parent: 2 type: Transform - - uid: 15568 + - uid: 15587 components: - rot: 3.141592653589793 rad pos: 53.5,-6.5 @@ -103102,7 +103457,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15569 + - uid: 15588 components: - rot: 1.5707963267948966 rad pos: 67.5,-36.5 @@ -103110,7 +103465,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15570 + - uid: 15589 components: - rot: 3.141592653589793 rad pos: -10.5,-21.5 @@ -103118,14 +103473,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15571 + - uid: 15590 components: - pos: -8.5,-21.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15572 + - uid: 15591 components: - rot: 3.141592653589793 rad pos: -25.5,-60.5 @@ -103135,7 +103490,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15573 + - uid: 15592 components: - rot: -1.5707963267948966 rad pos: -22.5,-62.5 @@ -103143,7 +103498,7 @@ entities: type: Transform - color: '#97C3FCCC' type: AtmosPipeColor - - uid: 15574 + - uid: 15593 components: - rot: 3.141592653589793 rad pos: -23.5,-62.5 @@ -103151,7 +103506,7 @@ entities: type: Transform - color: '#97C3FCCC' type: AtmosPipeColor - - uid: 15575 + - uid: 15594 components: - rot: 1.5707963267948966 rad pos: -48.5,-35.5 @@ -103159,7 +103514,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15576 + - uid: 15595 components: - rot: 1.5707963267948966 rad pos: 18.5,-82.5 @@ -103167,7 +103522,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15577 + - uid: 15596 components: - rot: 3.141592653589793 rad pos: 25.5,-72.5 @@ -103175,7 +103530,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15578 + - uid: 15597 components: - rot: 3.141592653589793 rad pos: 24.5,-73.5 @@ -103183,7 +103538,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15579 + - uid: 15598 components: - rot: 3.141592653589793 rad pos: 29.5,-85.5 @@ -103191,7 +103546,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15580 + - uid: 15599 components: - rot: 3.141592653589793 rad pos: 47.5,-86.5 @@ -103199,7 +103554,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15581 + - uid: 15600 components: - rot: -1.5707963267948966 rad pos: 45.5,6.5 @@ -103207,7 +103562,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15582 + - uid: 15601 components: - rot: 3.141592653589793 rad pos: -45.5,33.5 @@ -103215,7 +103570,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15583 + - uid: 15602 components: - rot: 3.141592653589793 rad pos: -47.5,31.5 @@ -103223,7 +103578,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15584 + - uid: 15603 components: - rot: -1.5707963267948966 rad pos: -46.5,34.5 @@ -103231,7 +103586,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15585 + - uid: 15604 components: - rot: 1.5707963267948966 rad pos: -47.5,34.5 @@ -103239,7 +103594,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15586 + - uid: 15605 components: - rot: 1.5707963267948966 rad pos: -6.5,16.5 @@ -103247,7 +103602,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15587 + - uid: 15606 components: - pos: -62.5,-39.5 parent: 2 @@ -103256,7 +103611,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15588 + - uid: 15607 components: - pos: -67.5,-43.5 parent: 2 @@ -103265,7 +103620,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15589 + - uid: 15608 components: - rot: -1.5707963267948966 rad pos: -65.5,-44.5 @@ -103273,7 +103628,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15590 + - uid: 15609 components: - rot: 1.5707963267948966 rad pos: -65.5,-43.5 @@ -103281,7 +103636,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15591 + - uid: 15610 components: - rot: -1.5707963267948966 rad pos: -71.5,-41.5 @@ -103291,7 +103646,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15592 + - uid: 15611 components: - rot: -1.5707963267948966 rad pos: -45.5,-23.5 @@ -103299,7 +103654,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15593 + - uid: 15612 components: - rot: 3.141592653589793 rad pos: -51.5,-24.5 @@ -103307,7 +103662,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15594 + - uid: 15613 components: - rot: -1.5707963267948966 rad pos: -0.5,-14.5 @@ -103317,56 +103672,56 @@ entities: type: AtmosPipeColor - proto: GasPipeFourway entities: - - uid: 15595 + - uid: 15614 components: - pos: 38.5,1.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15596 + - uid: 15615 components: - pos: 31.5,12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15597 + - uid: 15616 components: - pos: 21.5,16.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15598 + - uid: 15617 components: - pos: 31.5,15.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15599 + - uid: 15618 components: - pos: 21.5,12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15600 + - uid: 15619 components: - pos: 17.5,17.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15601 + - uid: 15620 components: - pos: 34.5,0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15602 + - uid: 15621 components: - pos: -24.5,-60.5 parent: 2 @@ -103375,161 +103730,161 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15603 + - uid: 15622 components: - pos: -5.5,-27.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15604 + - uid: 15623 components: - pos: -33.5,20.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15605 + - uid: 15624 components: - pos: -3.5,-25.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15606 + - uid: 15625 components: - pos: 30.5,-18.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15607 + - uid: 15626 components: - pos: -32.5,23.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15608 + - uid: 15627 components: - pos: -18.5,29.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15609 + - uid: 15628 components: - pos: 49.5,20.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15610 + - uid: 15629 components: - pos: 50.5,21.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15611 + - uid: 15630 components: - pos: 42.5,1.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15612 + - uid: 15631 components: - pos: 44.5,-1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15613 + - uid: 15632 components: - pos: 64.5,-34.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15614 + - uid: 15633 components: - pos: 29.5,-47.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15615 + - uid: 15634 components: - pos: -41.5,-11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15616 + - uid: 15635 components: - pos: -42.5,-10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15617 + - uid: 15636 components: - pos: -20.5,30.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15618 + - uid: 15637 components: - pos: -31.5,-34.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15619 + - uid: 15638 components: - pos: -32.5,-33.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15620 + - uid: 15639 components: - pos: -45.5,11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15621 + - uid: 15640 components: - pos: -5.5,-14.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15622 + - uid: 15641 components: - pos: -16.5,43.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15623 + - uid: 15642 components: - pos: -15.5,44.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15624 + - uid: 15643 components: - pos: 68.5,-33.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15625 + - uid: 15644 components: - pos: -70.5,-42.5 parent: 2 @@ -103540,42 +103895,42 @@ entities: type: AmbientSound - proto: GasPipeStraight entities: - - uid: 15626 + - uid: 15645 components: - pos: 22.5,-34.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15627 + - uid: 15646 components: - pos: 28.5,-35.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15628 + - uid: 15647 components: - pos: 28.5,-34.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15629 + - uid: 15648 components: - pos: 22.5,-35.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15630 + - uid: 15649 components: - pos: 2.5,-4.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15631 + - uid: 15650 components: - rot: 3.141592653589793 rad pos: 1.5,-3.5 @@ -103585,7 +103940,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15632 + - uid: 15651 components: - rot: 1.5707963267948966 rad pos: 1.5,-3.5 @@ -103595,21 +103950,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15633 + - uid: 15652 components: - pos: 2.5,-5.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15634 + - uid: 15653 components: - pos: 1.5,-4.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15635 + - uid: 15654 components: - rot: -1.5707963267948966 rad pos: -49.5,-23.5 @@ -103617,14 +103972,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15636 + - uid: 15655 components: - pos: -47.5,-20.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15637 + - uid: 15656 components: - pos: -71.5,-43.5 parent: 2 @@ -103633,7 +103988,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15638 + - uid: 15657 components: - rot: 1.5707963267948966 rad pos: -73.5,-42.5 @@ -103643,7 +103998,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15639 + - uid: 15658 components: - rot: 1.5707963267948966 rad pos: -67.5,-42.5 @@ -103653,7 +104008,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15640 + - uid: 15659 components: - rot: -1.5707963267948966 rad pos: -69.5,-40.5 @@ -103663,14 +104018,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15641 + - uid: 15660 components: - pos: -72.5,-36.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15642 + - uid: 15661 components: - rot: 1.5707963267948966 rad pos: -68.5,-42.5 @@ -103680,7 +104035,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15643 + - uid: 15662 components: - pos: -70.5,-40.5 parent: 2 @@ -103689,7 +104044,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15644 + - uid: 15663 components: - rot: 3.141592653589793 rad pos: -62.5,-40.5 @@ -103699,7 +104054,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15645 + - uid: 15664 components: - pos: -68.5,-41.5 parent: 2 @@ -103708,7 +104063,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15646 + - uid: 15665 components: - rot: -1.5707963267948966 rad pos: -65.5,-39.5 @@ -103718,7 +104073,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15647 + - uid: 15666 components: - rot: 1.5707963267948966 rad pos: -69.5,-42.5 @@ -103728,7 +104083,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15648 + - uid: 15667 components: - pos: -68.5,-42.5 parent: 2 @@ -103737,7 +104092,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15649 + - uid: 15668 components: - pos: -73.5,-27.5 parent: 2 @@ -103746,112 +104101,112 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15650 + - uid: 15669 components: - pos: -71.5,-30.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15651 + - uid: 15670 components: - pos: -71.5,-28.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15652 + - uid: 15671 components: - pos: -73.5,-28.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15653 + - uid: 15672 components: - pos: -71.5,-26.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15654 + - uid: 15673 components: - pos: -73.5,-29.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15655 + - uid: 15674 components: - pos: -73.5,-30.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15656 + - uid: 15675 components: - pos: -73.5,-32.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15657 + - uid: 15676 components: - pos: -73.5,-33.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15658 + - uid: 15677 components: - pos: -73.5,-34.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15659 + - uid: 15678 components: - pos: -73.5,-35.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15660 + - uid: 15679 components: - pos: -73.5,-36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15661 + - uid: 15680 components: - pos: -73.5,-37.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15662 + - uid: 15681 components: - pos: -72.5,-34.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15663 + - uid: 15682 components: - pos: -72.5,-35.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15664 + - uid: 15683 components: - pos: -72.5,-33.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15665 + - uid: 15684 components: - rot: 1.5707963267948966 rad pos: -66.5,-42.5 @@ -103859,7 +104214,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15666 + - uid: 15685 components: - rot: 1.5707963267948966 rad pos: -65.5,-42.5 @@ -103869,7 +104224,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15667 + - uid: 15686 components: - rot: 1.5707963267948966 rad pos: -64.5,-42.5 @@ -103879,7 +104234,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15668 + - uid: 15687 components: - rot: 3.141592653589793 rad pos: -62.5,-41.5 @@ -103889,7 +104244,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15669 + - uid: 15688 components: - rot: -1.5707963267948966 rad pos: -74.5,-41.5 @@ -103897,28 +104252,28 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 15670 + - uid: 15689 components: - pos: -73.5,-26.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15671 + - uid: 15690 components: - pos: -73.5,-25.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15672 + - uid: 15691 components: - pos: -71.5,-29.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15673 + - uid: 15692 components: - pos: -71.5,-27.5 parent: 2 @@ -103927,7 +104282,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15674 + - uid: 15693 components: - rot: 3.141592653589793 rad pos: -71.5,-45.5 @@ -103937,7 +104292,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15675 + - uid: 15694 components: - rot: 3.141592653589793 rad pos: -71.5,-44.5 @@ -103947,7 +104302,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15676 + - uid: 15695 components: - rot: 3.141592653589793 rad pos: -67.5,-45.5 @@ -103957,7 +104312,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15677 + - uid: 15696 components: - rot: 1.5707963267948966 rad pos: -72.5,-23.5 @@ -103965,7 +104320,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15678 + - uid: 15697 components: - rot: -1.5707963267948966 rad pos: -64.5,-39.5 @@ -103975,21 +104330,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15679 + - uid: 15698 components: - pos: -6.5,15.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15680 + - uid: 15699 components: - pos: -3.5,15.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15681 + - uid: 15700 components: - rot: 3.141592653589793 rad pos: -3.5,13.5 @@ -103997,7 +104352,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15682 + - uid: 15701 components: - rot: 3.141592653589793 rad pos: -3.5,12.5 @@ -104005,7 +104360,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15683 + - uid: 15702 components: - rot: 1.5707963267948966 rad pos: -11.5,5.5 @@ -104015,7 +104370,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15684 + - uid: 15703 components: - rot: 3.141592653589793 rad pos: 38.5,10.5 @@ -104023,7 +104378,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15685 + - uid: 15704 components: - rot: 3.141592653589793 rad pos: 26.5,-26.5 @@ -104033,7 +104388,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15686 + - uid: 15705 components: - rot: 1.5707963267948966 rad pos: 32.5,9.5 @@ -104043,7 +104398,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15687 + - uid: 15706 components: - pos: 28.5,-31.5 parent: 2 @@ -104052,7 +104407,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15688 + - uid: 15707 components: - rot: 3.141592653589793 rad pos: 42.5,10.5 @@ -104060,21 +104415,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15689 + - uid: 15708 components: - pos: -18.5,31.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15690 + - uid: 15709 components: - pos: 46.5,-25.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15691 + - uid: 15710 components: - rot: 3.141592653589793 rad pos: 34.5,-36.5 @@ -104082,14 +104437,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15692 + - uid: 15711 components: - pos: 46.5,-24.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15693 + - uid: 15712 components: - rot: -1.5707963267948966 rad pos: 24.5,-42.5 @@ -104097,14 +104452,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15694 + - uid: 15713 components: - pos: 34.5,-21.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15695 + - uid: 15714 components: - rot: 3.141592653589793 rad pos: -9.5,-40.5 @@ -104114,7 +104469,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15696 + - uid: 15715 components: - rot: 3.141592653589793 rad pos: -5.5,-34.5 @@ -104122,7 +104477,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15697 + - uid: 15716 components: - rot: -1.5707963267948966 rad pos: -12.5,-41.5 @@ -104130,7 +104485,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15698 + - uid: 15717 components: - rot: 3.141592653589793 rad pos: -14.5,-42.5 @@ -104138,7 +104493,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15699 + - uid: 15718 components: - rot: 3.141592653589793 rad pos: -14.5,-44.5 @@ -104148,7 +104503,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15700 + - uid: 15719 components: - rot: 1.5707963267948966 rad pos: -14.5,-60.5 @@ -104156,7 +104511,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15701 + - uid: 15720 components: - rot: 3.141592653589793 rad pos: -12.5,-44.5 @@ -104166,7 +104521,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15702 + - uid: 15721 components: - rot: 1.5707963267948966 rad pos: -10.5,-42.5 @@ -104174,42 +104529,42 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15703 + - uid: 15722 components: - pos: -7.5,-48.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15704 + - uid: 15723 components: - pos: -7.5,-47.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15705 + - uid: 15724 components: - pos: -0.5,-45.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15706 + - uid: 15725 components: - pos: -0.5,-44.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15707 + - uid: 15726 components: - pos: -0.5,-43.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15708 + - uid: 15727 components: - rot: -1.5707963267948966 rad pos: 1.5,-41.5 @@ -104217,14 +104572,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15709 + - uid: 15728 components: - pos: -8.5,-45.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15710 + - uid: 15729 components: - rot: 3.141592653589793 rad pos: 3.5,-44.5 @@ -104234,14 +104589,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15711 + - uid: 15730 components: - pos: -12.5,-61.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15712 + - uid: 15731 components: - rot: 3.141592653589793 rad pos: -7.5,-62.5 @@ -104251,7 +104606,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15713 + - uid: 15732 components: - rot: -1.5707963267948966 rad pos: -4.5,-59.5 @@ -104259,7 +104614,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15714 + - uid: 15733 components: - rot: -1.5707963267948966 rad pos: -6.5,-59.5 @@ -104267,7 +104622,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15715 + - uid: 15734 components: - rot: -1.5707963267948966 rad pos: 27.5,-6.5 @@ -104275,7 +104630,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15716 + - uid: 15735 components: - rot: -1.5707963267948966 rad pos: 29.5,-6.5 @@ -104283,7 +104638,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15717 + - uid: 15736 components: - rot: 3.141592653589793 rad pos: 40.5,6.5 @@ -104291,7 +104646,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15718 + - uid: 15737 components: - pos: 46.5,-26.5 parent: 2 @@ -104300,28 +104655,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15719 + - uid: 15738 components: - pos: 46.5,-27.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15720 + - uid: 15739 components: - pos: 46.5,-28.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15721 + - uid: 15740 components: - pos: 46.5,-29.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15722 + - uid: 15741 components: - pos: 8.5,11.5 parent: 2 @@ -104330,14 +104685,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15723 + - uid: 15742 components: - pos: 8.5,7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15724 + - uid: 15743 components: - rot: -1.5707963267948966 rad pos: -12.5,-38.5 @@ -104345,7 +104700,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15725 + - uid: 15744 components: - rot: 3.141592653589793 rad pos: 34.5,-32.5 @@ -104353,7 +104708,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15726 + - uid: 15745 components: - rot: 1.5707963267948966 rad pos: 9.5,17.5 @@ -104361,7 +104716,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15727 + - uid: 15746 components: - rot: 1.5707963267948966 rad pos: 6.5,8.5 @@ -104369,7 +104724,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15728 + - uid: 15747 components: - rot: -1.5707963267948966 rad pos: 45.5,-23.5 @@ -104377,14 +104732,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15729 + - uid: 15748 components: - pos: 30.5,-21.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15730 + - uid: 15749 components: - rot: 3.141592653589793 rad pos: 34.5,-35.5 @@ -104392,7 +104747,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15731 + - uid: 15750 components: - rot: 3.141592653589793 rad pos: -5.5,-35.5 @@ -104400,7 +104755,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15732 + - uid: 15751 components: - rot: -1.5707963267948966 rad pos: 20.5,21.5 @@ -104408,7 +104763,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15733 + - uid: 15752 components: - rot: 1.5707963267948966 rad pos: 23.5,21.5 @@ -104416,7 +104771,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15734 + - uid: 15753 components: - rot: 1.5707963267948966 rad pos: 24.5,21.5 @@ -104424,7 +104779,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15735 + - uid: 15754 components: - rot: 1.5707963267948966 rad pos: 25.5,21.5 @@ -104432,7 +104787,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15736 + - uid: 15755 components: - rot: 1.5707963267948966 rad pos: 28.5,21.5 @@ -104440,21 +104795,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15737 + - uid: 15756 components: - pos: 29.5,20.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15738 + - uid: 15757 components: - pos: 29.5,19.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15739 + - uid: 15758 components: - rot: 3.141592653589793 rad pos: 30.5,17.5 @@ -104462,14 +104817,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15740 + - uid: 15759 components: - pos: 24.5,-25.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15741 + - uid: 15760 components: - rot: -1.5707963267948966 rad pos: 2.5,-61.5 @@ -104477,7 +104832,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15742 + - uid: 15761 components: - rot: 1.5707963267948966 rad pos: 4.5,-61.5 @@ -104485,7 +104840,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15743 + - uid: 15762 components: - rot: -1.5707963267948966 rad pos: -7.5,-61.5 @@ -104493,7 +104848,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15744 + - uid: 15763 components: - pos: -8.5,-62.5 parent: 2 @@ -104502,7 +104857,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15745 + - uid: 15764 components: - rot: 3.141592653589793 rad pos: -0.5,-63.5 @@ -104510,7 +104865,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15746 + - uid: 15765 components: - rot: 1.5707963267948966 rad pos: -2.5,-60.5 @@ -104518,7 +104873,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15747 + - uid: 15766 components: - rot: -1.5707963267948966 rad pos: 5.5,-60.5 @@ -104526,7 +104881,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15748 + - uid: 15767 components: - rot: -1.5707963267948966 rad pos: 6.5,-60.5 @@ -104534,7 +104889,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15749 + - uid: 15768 components: - rot: -1.5707963267948966 rad pos: 7.5,-60.5 @@ -104542,7 +104897,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15750 + - uid: 15769 components: - rot: -1.5707963267948966 rad pos: 8.5,-60.5 @@ -104550,7 +104905,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15751 + - uid: 15770 components: - rot: -1.5707963267948966 rad pos: 5.5,-61.5 @@ -104558,7 +104913,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15752 + - uid: 15771 components: - rot: -1.5707963267948966 rad pos: 7.5,-61.5 @@ -104568,7 +104923,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15753 + - uid: 15772 components: - rot: -1.5707963267948966 rad pos: 8.5,-61.5 @@ -104576,7 +104931,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15754 + - uid: 15773 components: - rot: 3.141592653589793 rad pos: -5.5,-28.5 @@ -104584,14 +104939,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15755 + - uid: 15774 components: - pos: -3.5,-35.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15756 + - uid: 15775 components: - rot: -1.5707963267948966 rad pos: 28.5,-43.5 @@ -104599,7 +104954,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15757 + - uid: 15776 components: - rot: 1.5707963267948966 rad pos: -36.5,20.5 @@ -104607,14 +104962,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15758 + - uid: 15777 components: - pos: -20.5,-83.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15759 + - uid: 15778 components: - pos: -20.5,-74.5 parent: 2 @@ -104623,21 +104978,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15760 + - uid: 15779 components: - pos: -25.5,-75.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15761 + - uid: 15780 components: - pos: -25.5,-73.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15762 + - uid: 15781 components: - rot: 1.5707963267948966 rad pos: -24.5,-72.5 @@ -104645,7 +105000,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15763 + - uid: 15782 components: - pos: 35.5,6.5 parent: 2 @@ -104654,7 +105009,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15764 + - uid: 15783 components: - rot: 1.5707963267948966 rad pos: 33.5,9.5 @@ -104664,7 +105019,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15765 + - uid: 15784 components: - rot: 1.5707963267948966 rad pos: -25.5,-80.5 @@ -104672,7 +105027,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15766 + - uid: 15785 components: - rot: 3.141592653589793 rad pos: 5.5,13.5 @@ -104680,28 +105035,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15767 + - uid: 15786 components: - pos: -3.5,-29.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15768 + - uid: 15787 components: - pos: -3.5,-28.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15769 + - uid: 15788 components: - pos: -3.5,-26.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15770 + - uid: 15789 components: - rot: 1.5707963267948966 rad pos: -5.5,-25.5 @@ -104709,7 +105064,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15771 + - uid: 15790 components: - rot: 3.141592653589793 rad pos: -11.5,-26.5 @@ -104717,7 +105072,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15772 + - uid: 15791 components: - rot: 1.5707963267948966 rad pos: -6.5,-27.5 @@ -104725,7 +105080,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15773 + - uid: 15792 components: - rot: 1.5707963267948966 rad pos: 0.5,-25.5 @@ -104733,7 +105088,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15774 + - uid: 15793 components: - pos: 3.5,-28.5 parent: 2 @@ -104742,7 +105097,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15775 + - uid: 15794 components: - rot: 1.5707963267948966 rad pos: 3.5,-25.5 @@ -104750,7 +105105,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15776 + - uid: 15795 components: - rot: 1.5707963267948966 rad pos: 1.5,-25.5 @@ -104758,7 +105113,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15777 + - uid: 15796 components: - rot: 3.141592653589793 rad pos: -5.5,-36.5 @@ -104766,7 +105121,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15778 + - uid: 15797 components: - rot: 3.141592653589793 rad pos: -5.5,-37.5 @@ -104774,7 +105129,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15779 + - uid: 15798 components: - rot: 3.141592653589793 rad pos: -5.5,-38.5 @@ -104782,7 +105137,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15780 + - uid: 15799 components: - rot: 3.141592653589793 rad pos: -5.5,-39.5 @@ -104790,7 +105145,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15781 + - uid: 15800 components: - rot: 3.141592653589793 rad pos: -5.5,-40.5 @@ -104798,7 +105153,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15782 + - uid: 15801 components: - rot: 1.5707963267948966 rad pos: 9.5,-27.5 @@ -104806,7 +105161,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15783 + - uid: 15802 components: - rot: 3.141592653589793 rad pos: 14.5,-28.5 @@ -104814,7 +105169,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15784 + - uid: 15803 components: - rot: 1.5707963267948966 rad pos: 13.5,-27.5 @@ -104822,7 +105177,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15785 + - uid: 15804 components: - rot: 1.5707963267948966 rad pos: 13.5,-25.5 @@ -104830,7 +105185,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15786 + - uid: 15805 components: - rot: 3.141592653589793 rad pos: 14.5,-35.5 @@ -104838,14 +105193,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15787 + - uid: 15806 components: - pos: 15.5,-37.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15788 + - uid: 15807 components: - rot: 1.5707963267948966 rad pos: 22.5,-43.5 @@ -104853,7 +105208,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15789 + - uid: 15808 components: - rot: 1.5707963267948966 rad pos: 12.5,-25.5 @@ -104861,7 +105216,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15790 + - uid: 15809 components: - rot: 1.5707963267948966 rad pos: 21.5,-43.5 @@ -104869,7 +105224,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15791 + - uid: 15810 components: - rot: 1.5707963267948966 rad pos: 30.5,-43.5 @@ -104877,14 +105232,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15792 + - uid: 15811 components: - pos: 20.5,-21.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15793 + - uid: 15812 components: - pos: 20.5,-19.5 parent: 2 @@ -104893,7 +105248,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15794 + - uid: 15813 components: - rot: -1.5707963267948966 rad pos: 23.5,-12.5 @@ -104903,7 +105258,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15795 + - uid: 15814 components: - rot: -1.5707963267948966 rad pos: 25.5,-12.5 @@ -104911,7 +105266,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15796 + - uid: 15815 components: - rot: 1.5707963267948966 rad pos: 4.5,19.5 @@ -104919,7 +105274,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15797 + - uid: 15816 components: - rot: -1.5707963267948966 rad pos: 21.5,21.5 @@ -104927,7 +105282,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15798 + - uid: 15817 components: - pos: 19.5,20.5 parent: 2 @@ -104936,7 +105291,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15799 + - uid: 15818 components: - rot: -1.5707963267948966 rad pos: 35.5,12.5 @@ -104944,7 +105299,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15800 + - uid: 15819 components: - rot: 1.5707963267948966 rad pos: 16.5,-43.5 @@ -104952,7 +105307,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15801 + - uid: 15820 components: - rot: 1.5707963267948966 rad pos: 18.5,-43.5 @@ -104960,7 +105315,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15802 + - uid: 15821 components: - pos: 0.5,15.5 parent: 2 @@ -104969,7 +105324,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15803 + - uid: 15822 components: - rot: 3.141592653589793 rad pos: 40.5,4.5 @@ -104977,7 +105332,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15804 + - uid: 15823 components: - rot: 3.141592653589793 rad pos: 42.5,8.5 @@ -104985,7 +105340,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15805 + - uid: 15824 components: - rot: 1.5707963267948966 rad pos: 16.5,-41.5 @@ -104993,7 +105348,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15806 + - uid: 15825 components: - rot: 1.5707963267948966 rad pos: 18.5,-41.5 @@ -105001,14 +105356,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15807 + - uid: 15826 components: - pos: -3.5,-40.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15808 + - uid: 15827 components: - rot: 3.141592653589793 rad pos: 29.5,16.5 @@ -105016,7 +105371,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15809 + - uid: 15828 components: - rot: 1.5707963267948966 rad pos: 27.5,17.5 @@ -105024,7 +105379,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15810 + - uid: 15829 components: - rot: 1.5707963267948966 rad pos: 10.5,-25.5 @@ -105032,7 +105387,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15811 + - uid: 15830 components: - rot: -1.5707963267948966 rad pos: 13.5,17.5 @@ -105040,7 +105395,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15812 + - uid: 15831 components: - rot: 1.5707963267948966 rad pos: 1.5,17.5 @@ -105048,14 +105403,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15813 + - uid: 15832 components: - pos: 0.5,16.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15814 + - uid: 15833 components: - rot: 1.5707963267948966 rad pos: -2.5,13.5 @@ -105065,7 +105420,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15815 + - uid: 15834 components: - rot: -1.5707963267948966 rad pos: -5.5,14.5 @@ -105073,70 +105428,70 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15816 + - uid: 15835 components: - pos: -6.5,13.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15817 + - uid: 15836 components: - pos: -6.5,11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15818 + - uid: 15837 components: - pos: -6.5,10.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15819 + - uid: 15838 components: - pos: -8.5,4.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15820 + - uid: 15839 components: - pos: 3.5,-29.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15821 + - uid: 15840 components: - pos: 15.5,-40.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15822 + - uid: 15841 components: - pos: 15.5,-32.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15823 + - uid: 15842 components: - pos: 15.5,-24.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15824 + - uid: 15843 components: - pos: -23.5,-77.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15825 + - uid: 15844 components: - pos: 17.5,18.5 parent: 2 @@ -105145,7 +105500,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15826 + - uid: 15845 components: - rot: 1.5707963267948966 rad pos: 9.5,8.5 @@ -105153,7 +105508,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15827 + - uid: 15846 components: - rot: 1.5707963267948966 rad pos: 0.5,-1.5 @@ -105161,7 +105516,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15828 + - uid: 15847 components: - pos: -18.5,32.5 parent: 2 @@ -105170,42 +105525,42 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15829 + - uid: 15848 components: - pos: -20.5,28.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15830 + - uid: 15849 components: - pos: 34.5,-24.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15831 + - uid: 15850 components: - pos: 31.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15832 + - uid: 15851 components: - pos: 24.5,-27.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15833 + - uid: 15852 components: - pos: 36.5,-26.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15834 + - uid: 15853 components: - rot: -1.5707963267948966 rad pos: 28.5,-18.5 @@ -105213,14 +105568,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15835 + - uid: 15854 components: - pos: 47.5,-24.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15836 + - uid: 15855 components: - rot: 3.141592653589793 rad pos: 34.5,-38.5 @@ -105228,7 +105583,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15837 + - uid: 15856 components: - pos: 21.5,15.5 parent: 2 @@ -105237,14 +105592,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15838 + - uid: 15857 components: - pos: 8.5,8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15839 + - uid: 15858 components: - rot: 1.5707963267948966 rad pos: 29.5,-22.5 @@ -105252,7 +105607,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15840 + - uid: 15859 components: - rot: 3.141592653589793 rad pos: 38.5,6.5 @@ -105262,28 +105617,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15841 + - uid: 15860 components: - pos: -20.5,31.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15842 + - uid: 15861 components: - pos: 8.5,9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15843 + - uid: 15862 components: - pos: -18.5,30.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15844 + - uid: 15863 components: - rot: 1.5707963267948966 rad pos: -4.5,-1.5 @@ -105291,7 +105646,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15845 + - uid: 15864 components: - rot: 3.141592653589793 rad pos: -5.5,-32.5 @@ -105299,7 +105654,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15846 + - uid: 15865 components: - rot: -1.5707963267948966 rad pos: 6.5,-41.5 @@ -105307,56 +105662,56 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15847 + - uid: 15866 components: - pos: 15.5,-30.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15848 + - uid: 15867 components: - pos: -3.5,-13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15849 + - uid: 15868 components: - pos: -3.5,-9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15850 + - uid: 15869 components: - pos: -3.5,-8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15851 + - uid: 15870 components: - pos: -3.5,-7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15852 + - uid: 15871 components: - pos: -3.5,-5.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15853 + - uid: 15872 components: - pos: -5.5,-7.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15854 + - uid: 15873 components: - rot: -1.5707963267948966 rad pos: 24.5,10.5 @@ -105364,7 +105719,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15855 + - uid: 15874 components: - rot: 1.5707963267948966 rad pos: 17.5,-29.5 @@ -105374,7 +105729,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15856 + - uid: 15875 components: - rot: 1.5707963267948966 rad pos: 18.5,-29.5 @@ -105382,7 +105737,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15857 + - uid: 15876 components: - rot: -1.5707963267948966 rad pos: 20.5,-29.5 @@ -105390,7 +105745,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15858 + - uid: 15877 components: - rot: -1.5707963267948966 rad pos: 22.5,-29.5 @@ -105398,7 +105753,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15859 + - uid: 15878 components: - rot: 1.5707963267948966 rad pos: -15.5,-42.5 @@ -105406,7 +105761,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15860 + - uid: 15879 components: - rot: 1.5707963267948966 rad pos: -14.5,-42.5 @@ -105414,7 +105769,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15861 + - uid: 15880 components: - rot: 3.141592653589793 rad pos: -14.5,-45.5 @@ -105422,7 +105777,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15862 + - uid: 15881 components: - rot: 3.141592653589793 rad pos: -17.5,-58.5 @@ -105432,7 +105787,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15863 + - uid: 15882 components: - rot: 3.141592653589793 rad pos: -17.5,-59.5 @@ -105440,7 +105795,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15864 + - uid: 15883 components: - rot: 1.5707963267948966 rad pos: -16.5,-60.5 @@ -105448,7 +105803,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15865 + - uid: 15884 components: - rot: 1.5707963267948966 rad pos: -15.5,-60.5 @@ -105456,7 +105811,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15866 + - uid: 15885 components: - rot: 3.141592653589793 rad pos: -12.5,-46.5 @@ -105464,7 +105819,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15867 + - uid: 15886 components: - rot: 3.141592653589793 rad pos: -12.5,-43.5 @@ -105472,7 +105827,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15868 + - uid: 15887 components: - rot: 1.5707963267948966 rad pos: -13.5,-42.5 @@ -105480,7 +105835,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15869 + - uid: 15888 components: - rot: 1.5707963267948966 rad pos: -11.5,-42.5 @@ -105488,14 +105843,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15870 + - uid: 15889 components: - pos: -9.5,-59.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15871 + - uid: 15890 components: - pos: -9.5,-58.5 parent: 2 @@ -105504,21 +105859,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15872 + - uid: 15891 components: - pos: -9.5,-57.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15873 + - uid: 15892 components: - pos: -9.5,-56.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15874 + - uid: 15893 components: - pos: -9.5,-55.5 parent: 2 @@ -105527,7 +105882,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15875 + - uid: 15894 components: - rot: 3.141592653589793 rad pos: -1.5,-52.5 @@ -105535,42 +105890,42 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15876 + - uid: 15895 components: - pos: -7.5,-52.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15877 + - uid: 15896 components: - pos: -7.5,-51.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15878 + - uid: 15897 components: - pos: -7.5,-50.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15879 + - uid: 15898 components: - pos: -7.5,-49.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15880 + - uid: 15899 components: - pos: -0.5,-42.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15881 + - uid: 15900 components: - rot: -1.5707963267948966 rad pos: 0.5,-41.5 @@ -105578,7 +105933,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15882 + - uid: 15901 components: - rot: -1.5707963267948966 rad pos: 2.5,-41.5 @@ -105586,21 +105941,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15883 + - uid: 15902 components: - pos: -8.5,-44.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15884 + - uid: 15903 components: - pos: -8.5,-43.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15885 + - uid: 15904 components: - rot: 3.141592653589793 rad pos: 5.5,-43.5 @@ -105608,7 +105963,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15886 + - uid: 15905 components: - rot: -1.5707963267948966 rad pos: -9.5,-60.5 @@ -105616,7 +105971,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15887 + - uid: 15906 components: - rot: -1.5707963267948966 rad pos: -8.5,-60.5 @@ -105624,14 +105979,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15888 + - uid: 15907 components: - pos: -6.5,-64.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15889 + - uid: 15908 components: - rot: 3.141592653589793 rad pos: -7.5,-61.5 @@ -105639,7 +105994,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15890 + - uid: 15909 components: - rot: -1.5707963267948966 rad pos: -5.5,-59.5 @@ -105647,14 +106002,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15891 + - uid: 15910 components: - pos: 34.5,1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15892 + - uid: 15911 components: - rot: 1.5707963267948966 rad pos: 29.5,9.5 @@ -105664,7 +106019,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15893 + - uid: 15912 components: - rot: 1.5707963267948966 rad pos: 37.5,0.5 @@ -105672,7 +106027,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15894 + - uid: 15913 components: - rot: 1.5707963267948966 rad pos: 7.5,8.5 @@ -105680,14 +106035,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15895 + - uid: 15914 components: - pos: 17.5,-3.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15896 + - uid: 15915 components: - rot: -1.5707963267948966 rad pos: 11.5,-0.5 @@ -105695,7 +106050,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15897 + - uid: 15916 components: - rot: -1.5707963267948966 rad pos: 15.5,-0.5 @@ -105703,7 +106058,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15898 + - uid: 15917 components: - rot: -1.5707963267948966 rad pos: 38.5,15.5 @@ -105711,7 +106066,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15899 + - uid: 15918 components: - rot: -1.5707963267948966 rad pos: 36.5,15.5 @@ -105719,7 +106074,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15900 + - uid: 15919 components: - rot: -1.5707963267948966 rad pos: 34.5,1.5 @@ -105727,7 +106082,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15901 + - uid: 15920 components: - rot: -1.5707963267948966 rad pos: 30.5,1.5 @@ -105735,7 +106090,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15902 + - uid: 15921 components: - rot: -1.5707963267948966 rad pos: 31.5,1.5 @@ -105743,7 +106098,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15903 + - uid: 15922 components: - rot: -1.5707963267948966 rad pos: 32.5,1.5 @@ -105751,7 +106106,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15904 + - uid: 15923 components: - rot: -1.5707963267948966 rad pos: 36.5,1.5 @@ -105759,14 +106114,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15905 + - uid: 15924 components: - pos: 42.5,14.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15906 + - uid: 15925 components: - rot: 1.5707963267948966 rad pos: 22.5,16.5 @@ -105774,7 +106129,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15907 + - uid: 15926 components: - rot: 1.5707963267948966 rad pos: 24.5,17.5 @@ -105782,7 +106137,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15908 + - uid: 15927 components: - rot: 1.5707963267948966 rad pos: 25.5,17.5 @@ -105790,7 +106145,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15909 + - uid: 15928 components: - rot: 1.5707963267948966 rad pos: 26.5,17.5 @@ -105798,35 +106153,35 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15910 + - uid: 15929 components: - pos: 38.5,2.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15911 + - uid: 15930 components: - pos: 38.5,4.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15912 + - uid: 15931 components: - pos: 25.5,10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15913 + - uid: 15932 components: - pos: 25.5,11.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15914 + - uid: 15933 components: - rot: 1.5707963267948966 rad pos: 26.5,12.5 @@ -105834,14 +106189,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15915 + - uid: 15934 components: - pos: 21.5,11.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15916 + - uid: 15935 components: - rot: 1.5707963267948966 rad pos: 27.5,9.5 @@ -105851,7 +106206,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15917 + - uid: 15936 components: - rot: 1.5707963267948966 rad pos: -6.5,-1.5 @@ -105859,21 +106214,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15918 + - uid: 15937 components: - pos: -5.5,0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15919 + - uid: 15938 components: - pos: -5.5,-17.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15920 + - uid: 15939 components: - rot: -1.5707963267948966 rad pos: 29.5,-42.5 @@ -105881,7 +106236,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15921 + - uid: 15940 components: - rot: 3.141592653589793 rad pos: 17.5,-2.5 @@ -105889,7 +106244,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15922 + - uid: 15941 components: - rot: 3.141592653589793 rad pos: 38.5,9.5 @@ -105899,7 +106254,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15923 + - uid: 15942 components: - rot: -1.5707963267948966 rad pos: 7.5,12.5 @@ -105907,7 +106262,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15924 + - uid: 15943 components: - rot: 3.141592653589793 rad pos: -3.5,-56.5 @@ -105915,7 +106270,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15925 + - uid: 15944 components: - rot: 3.141592653589793 rad pos: -3.5,-57.5 @@ -105923,7 +106278,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15926 + - uid: 15945 components: - rot: 3.141592653589793 rad pos: -1.5,-47.5 @@ -105931,42 +106286,42 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15927 + - uid: 15946 components: - pos: 15.5,-21.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15928 + - uid: 15947 components: - pos: -3.5,-23.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15929 + - uid: 15948 components: - pos: -3.5,-24.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15930 + - uid: 15949 components: - pos: -3.5,-22.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15931 + - uid: 15950 components: - pos: -3.5,-18.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15932 + - uid: 15951 components: - rot: 1.5707963267948966 rad pos: 10.5,-27.5 @@ -105974,7 +106329,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15933 + - uid: 15952 components: - rot: -1.5707963267948966 rad pos: 7.5,-27.5 @@ -105982,7 +106337,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15934 + - uid: 15953 components: - rot: 1.5707963267948966 rad pos: 6.5,-27.5 @@ -105990,7 +106345,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15935 + - uid: 15954 components: - rot: 1.5707963267948966 rad pos: 11.5,-25.5 @@ -105998,14 +106353,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15936 + - uid: 15955 components: - pos: -20.5,29.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15937 + - uid: 15956 components: - rot: -1.5707963267948966 rad pos: 19.5,-43.5 @@ -106013,7 +106368,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15938 + - uid: 15957 components: - rot: 1.5707963267948966 rad pos: 26.5,-16.5 @@ -106021,7 +106376,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15939 + - uid: 15958 components: - rot: 1.5707963267948966 rad pos: 32.5,-16.5 @@ -106029,7 +106384,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15940 + - uid: 15959 components: - rot: 1.5707963267948966 rad pos: -6.5,1.5 @@ -106037,7 +106392,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15941 + - uid: 15960 components: - rot: 1.5707963267948966 rad pos: -7.5,1.5 @@ -106045,21 +106400,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15942 + - uid: 15961 components: - pos: -8.5,5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15943 + - uid: 15962 components: - pos: -8.5,6.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15944 + - uid: 15963 components: - rot: 1.5707963267948966 rad pos: 11.5,17.5 @@ -106067,7 +106422,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15945 + - uid: 15964 components: - rot: -1.5707963267948966 rad pos: 23.5,10.5 @@ -106077,14 +106432,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15946 + - uid: 15965 components: - pos: -23.5,-82.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15947 + - uid: 15966 components: - rot: 1.5707963267948966 rad pos: 30.5,-16.5 @@ -106092,7 +106447,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15948 + - uid: 15967 components: - rot: 3.141592653589793 rad pos: 8.5,1.5 @@ -106100,7 +106455,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15949 + - uid: 15968 components: - rot: 3.141592653589793 rad pos: 30.5,-19.5 @@ -106110,14 +106465,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15950 + - uid: 15969 components: - pos: -5.5,-23.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15951 + - uid: 15970 components: - rot: -1.5707963267948966 rad pos: 4.5,-42.5 @@ -106125,7 +106480,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15952 + - uid: 15971 components: - rot: 1.5707963267948966 rad pos: -10.5,-27.5 @@ -106133,7 +106488,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15953 + - uid: 15972 components: - rot: 1.5707963267948966 rad pos: -6.5,-25.5 @@ -106141,7 +106496,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15954 + - uid: 15973 components: - rot: 1.5707963267948966 rad pos: -4.5,-25.5 @@ -106149,7 +106504,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15955 + - uid: 15974 components: - rot: -1.5707963267948966 rad pos: 29.5,-18.5 @@ -106157,7 +106512,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15956 + - uid: 15975 components: - rot: -1.5707963267948966 rad pos: 27.5,-18.5 @@ -106165,7 +106520,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15957 + - uid: 15976 components: - rot: 1.5707963267948966 rad pos: 28.5,-16.5 @@ -106173,7 +106528,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15958 + - uid: 15977 components: - rot: 1.5707963267948966 rad pos: 25.5,-16.5 @@ -106181,7 +106536,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15959 + - uid: 15978 components: - rot: 3.141592653589793 rad pos: 14.5,-29.5 @@ -106189,7 +106544,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15960 + - uid: 15979 components: - rot: 1.5707963267948966 rad pos: 8.5,-27.5 @@ -106197,7 +106552,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15961 + - uid: 15980 components: - rot: 1.5707963267948966 rad pos: 11.5,-27.5 @@ -106205,14 +106560,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15962 + - uid: 15981 components: - pos: -3.5,-21.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15963 + - uid: 15982 components: - rot: 3.141592653589793 rad pos: 36.5,-29.5 @@ -106220,14 +106575,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15964 + - uid: 15983 components: - pos: 47.5,-25.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15965 + - uid: 15984 components: - rot: -1.5707963267948966 rad pos: 9.5,16.5 @@ -106235,7 +106590,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15966 + - uid: 15985 components: - rot: -1.5707963267948966 rad pos: 13.5,16.5 @@ -106243,7 +106598,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15967 + - uid: 15986 components: - rot: -1.5707963267948966 rad pos: 35.5,1.5 @@ -106251,7 +106606,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15968 + - uid: 15987 components: - rot: -1.5707963267948966 rad pos: 29.5,1.5 @@ -106259,7 +106614,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15969 + - uid: 15988 components: - rot: -1.5707963267948966 rad pos: 34.5,15.5 @@ -106267,7 +106622,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15970 + - uid: 15989 components: - rot: -1.5707963267948966 rad pos: 32.5,15.5 @@ -106275,7 +106630,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15971 + - uid: 15990 components: - rot: -1.5707963267948966 rad pos: 41.5,15.5 @@ -106283,7 +106638,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15972 + - uid: 15991 components: - rot: -1.5707963267948966 rad pos: 13.5,-0.5 @@ -106291,7 +106646,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15973 + - uid: 15992 components: - rot: -1.5707963267948966 rad pos: 30.5,-42.5 @@ -106299,7 +106654,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15974 + - uid: 15993 components: - rot: -1.5707963267948966 rad pos: -7.5,-42.5 @@ -106307,7 +106662,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15975 + - uid: 15994 components: - rot: 1.5707963267948966 rad pos: -5.5,-42.5 @@ -106315,7 +106670,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15976 + - uid: 15995 components: - rot: -1.5707963267948966 rad pos: 2.5,-42.5 @@ -106323,7 +106678,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15977 + - uid: 15996 components: - rot: 3.141592653589793 rad pos: 14.5,-33.5 @@ -106331,7 +106686,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15978 + - uid: 15997 components: - rot: -1.5707963267948966 rad pos: 10.5,-42.5 @@ -106339,7 +106694,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15979 + - uid: 15998 components: - rot: 3.141592653589793 rad pos: -5.5,-33.5 @@ -106347,7 +106702,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15980 + - uid: 15999 components: - rot: 3.141592653589793 rad pos: -5.5,-31.5 @@ -106355,7 +106710,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15981 + - uid: 16000 components: - rot: 3.141592653589793 rad pos: -5.5,-29.5 @@ -106363,7 +106718,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15982 + - uid: 16001 components: - rot: 1.5707963267948966 rad pos: 19.5,-5.5 @@ -106371,14 +106726,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15983 + - uid: 16002 components: - pos: 10.5,7.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15984 + - uid: 16003 components: - rot: 3.141592653589793 rad pos: 42.5,7.5 @@ -106386,7 +106741,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15985 + - uid: 16004 components: - rot: 3.141592653589793 rad pos: 8.5,4.5 @@ -106396,7 +106751,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15986 + - uid: 16005 components: - rot: 3.141592653589793 rad pos: 38.5,7.5 @@ -106404,14 +106759,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15987 + - uid: 16006 components: - pos: 34.5,-25.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15988 + - uid: 16007 components: - pos: 10.5,18.5 parent: 2 @@ -106420,21 +106775,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15989 + - uid: 16008 components: - pos: -5.5,-26.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15990 + - uid: 16009 components: - pos: -9.5,-4.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15991 + - uid: 16010 components: - rot: -1.5707963267948966 rad pos: 6.5,-61.5 @@ -106442,21 +106797,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15992 + - uid: 16011 components: - pos: 0.5,14.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15993 + - uid: 16012 components: - pos: 34.5,4.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15994 + - uid: 16013 components: - rot: 3.141592653589793 rad pos: 28.5,-32.5 @@ -106464,7 +106819,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15995 + - uid: 16014 components: - rot: 1.5707963267948966 rad pos: 15.5,-30.5 @@ -106472,7 +106827,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 15996 + - uid: 16015 components: - rot: 1.5707963267948966 rad pos: 17.5,-30.5 @@ -106482,7 +106837,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 15997 + - uid: 16016 components: - rot: -1.5707963267948966 rad pos: 14.5,16.5 @@ -106490,7 +106845,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15998 + - uid: 16017 components: - rot: -1.5707963267948966 rad pos: 10.5,16.5 @@ -106498,7 +106853,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 15999 + - uid: 16018 components: - rot: -1.5707963267948966 rad pos: 8.5,16.5 @@ -106506,28 +106861,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16000 + - uid: 16019 components: - pos: 21.5,10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16001 + - uid: 16020 components: - pos: 21.5,9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16002 + - uid: 16021 components: - pos: 21.5,8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16003 + - uid: 16022 components: - rot: 1.5707963267948966 rad pos: 27.5,12.5 @@ -106537,21 +106892,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16004 + - uid: 16023 components: - pos: 25.5,9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16005 + - uid: 16024 components: - pos: 25.5,8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16006 + - uid: 16025 components: - rot: -1.5707963267948966 rad pos: 22.5,7.5 @@ -106559,7 +106914,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16007 + - uid: 16026 components: - rot: -1.5707963267948966 rad pos: 23.5,7.5 @@ -106567,7 +106922,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16008 + - uid: 16027 components: - rot: 1.5707963267948966 rad pos: 24.5,7.5 @@ -106575,7 +106930,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16009 + - uid: 16028 components: - pos: 38.5,3.5 parent: 2 @@ -106584,21 +106939,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16010 + - uid: 16029 components: - pos: 31.5,13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16011 + - uid: 16030 components: - pos: 31.5,14.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16012 + - uid: 16031 components: - rot: -1.5707963267948966 rad pos: 30.5,15.5 @@ -106606,7 +106961,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16013 + - uid: 16032 components: - rot: 1.5707963267948966 rad pos: 20.5,-5.5 @@ -106614,21 +106969,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16014 + - uid: 16033 components: - pos: 20.5,12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16015 + - uid: 16034 components: - pos: 20.5,11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16016 + - uid: 16035 components: - pos: 20.5,9.5 parent: 2 @@ -106637,14 +106992,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16017 + - uid: 16036 components: - pos: 20.5,8.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16018 + - uid: 16037 components: - rot: 1.5707963267948966 rad pos: 19.5,7.5 @@ -106652,7 +107007,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16019 + - uid: 16038 components: - rot: 3.141592653589793 rad pos: 18.5,6.5 @@ -106660,7 +107015,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16020 + - uid: 16039 components: - rot: 3.141592653589793 rad pos: 18.5,5.5 @@ -106668,7 +107023,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16021 + - uid: 16040 components: - rot: 3.141592653589793 rad pos: 18.5,4.5 @@ -106676,7 +107031,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16022 + - uid: 16041 components: - rot: 1.5707963267948966 rad pos: 19.5,13.5 @@ -106686,7 +107041,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16023 + - uid: 16042 components: - rot: 1.5707963267948966 rad pos: 18.5,13.5 @@ -106694,7 +107049,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16024 + - uid: 16043 components: - rot: 3.141592653589793 rad pos: 17.5,14.5 @@ -106702,7 +107057,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16025 + - uid: 16044 components: - rot: 3.141592653589793 rad pos: 17.5,15.5 @@ -106710,7 +107065,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16026 + - uid: 16045 components: - rot: 3.141592653589793 rad pos: 17.5,16.5 @@ -106718,7 +107073,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16027 + - uid: 16046 components: - rot: 3.141592653589793 rad pos: 5.5,18.5 @@ -106728,7 +107083,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16028 + - uid: 16047 components: - rot: 1.5707963267948966 rad pos: 14.5,17.5 @@ -106736,7 +107091,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16029 + - uid: 16048 components: - rot: 1.5707963267948966 rad pos: 3.5,17.5 @@ -106744,7 +107099,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16030 + - uid: 16049 components: - rot: 1.5707963267948966 rad pos: 2.5,17.5 @@ -106752,7 +107107,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16031 + - uid: 16050 components: - rot: 1.5707963267948966 rad pos: -3.5,13.5 @@ -106760,14 +107115,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16032 + - uid: 16051 components: - pos: -8.5,3.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16033 + - uid: 16052 components: - rot: 1.5707963267948966 rad pos: -4.5,1.5 @@ -106775,7 +107130,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16034 + - uid: 16053 components: - rot: 1.5707963267948966 rad pos: -3.5,1.5 @@ -106783,7 +107138,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16035 + - uid: 16054 components: - rot: 1.5707963267948966 rad pos: -2.5,1.5 @@ -106791,7 +107146,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16036 + - uid: 16055 components: - rot: 1.5707963267948966 rad pos: -1.5,1.5 @@ -106801,7 +107156,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16037 + - uid: 16056 components: - rot: 1.5707963267948966 rad pos: 0.5,1.5 @@ -106809,49 +107164,49 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16038 + - uid: 16057 components: - pos: 1.5,0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16039 + - uid: 16058 components: - pos: 1.5,-0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16040 + - uid: 16059 components: - pos: 1.5,-1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16041 + - uid: 16060 components: - pos: 1.5,-2.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16042 + - uid: 16061 components: - pos: 9.5,0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16043 + - uid: 16062 components: - pos: 9.5,-0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16044 + - uid: 16063 components: - rot: 1.5707963267948966 rad pos: 10.5,-1.5 @@ -106859,56 +107214,56 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16045 + - uid: 16064 components: - pos: 11.5,-2.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16046 + - uid: 16065 components: - pos: 11.5,-3.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16047 + - uid: 16066 components: - pos: 11.5,-4.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16048 + - uid: 16067 components: - pos: 11.5,-5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16049 + - uid: 16068 components: - pos: 11.5,-6.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16050 + - uid: 16069 components: - pos: 11.5,-7.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16051 + - uid: 16070 components: - pos: 11.5,-8.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16052 + - uid: 16071 components: - rot: -1.5707963267948966 rad pos: 9.5,-9.5 @@ -106916,7 +107271,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16053 + - uid: 16072 components: - rot: 3.141592653589793 rad pos: 19.5,19.5 @@ -106926,7 +107281,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16054 + - uid: 16073 components: - rot: 1.5707963267948966 rad pos: 26.5,21.5 @@ -106934,7 +107289,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16055 + - uid: 16074 components: - rot: 1.5707963267948966 rad pos: 27.5,21.5 @@ -106942,14 +107297,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16056 + - uid: 16075 components: - pos: 23.5,18.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16057 + - uid: 16076 components: - pos: 23.5,19.5 parent: 2 @@ -106958,7 +107313,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16058 + - uid: 16077 components: - rot: 1.5707963267948966 rad pos: 24.5,20.5 @@ -106966,7 +107321,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16059 + - uid: 16078 components: - rot: 3.141592653589793 rad pos: 25.5,21.5 @@ -106974,7 +107329,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16060 + - uid: 16079 components: - rot: -1.5707963267948966 rad pos: -15.5,-38.5 @@ -106982,7 +107337,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16061 + - uid: 16080 components: - rot: -1.5707963267948966 rad pos: -14.5,-38.5 @@ -106990,21 +107345,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16062 + - uid: 16081 components: - pos: 7.5,17.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16063 + - uid: 16082 components: - pos: 17.5,19.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16064 + - uid: 16083 components: - rot: 3.141592653589793 rad pos: 16.5,19.5 @@ -107012,14 +107367,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16065 + - uid: 16084 components: - pos: 34.5,2.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16066 + - uid: 16085 components: - rot: -1.5707963267948966 rad pos: 30.5,0.5 @@ -107027,7 +107382,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16067 + - uid: 16086 components: - rot: 1.5707963267948966 rad pos: -6.5,-64.5 @@ -107035,14 +107390,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16068 + - uid: 16087 components: - pos: 21.5,-12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16069 + - uid: 16088 components: - rot: 3.141592653589793 rad pos: 34.5,-0.5 @@ -107050,7 +107405,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16070 + - uid: 16089 components: - rot: 3.141592653589793 rad pos: 34.5,-1.5 @@ -107058,7 +107413,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16071 + - uid: 16090 components: - rot: 3.141592653589793 rad pos: 34.5,-2.5 @@ -107066,7 +107421,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16072 + - uid: 16091 components: - rot: 3.141592653589793 rad pos: 34.5,-3.5 @@ -107074,7 +107429,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16073 + - uid: 16092 components: - rot: 3.141592653589793 rad pos: 34.5,-4.5 @@ -107082,7 +107437,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16074 + - uid: 16093 components: - rot: 3.141592653589793 rad pos: 34.5,-5.5 @@ -107090,7 +107445,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16075 + - uid: 16094 components: - rot: -1.5707963267948966 rad pos: 33.5,-6.5 @@ -107098,7 +107453,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16076 + - uid: 16095 components: - rot: -1.5707963267948966 rad pos: 32.5,-6.5 @@ -107106,7 +107461,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16077 + - uid: 16096 components: - rot: -1.5707963267948966 rad pos: 30.5,-6.5 @@ -107114,7 +107469,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16078 + - uid: 16097 components: - rot: -1.5707963267948966 rad pos: 28.5,-6.5 @@ -107122,7 +107477,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16079 + - uid: 16098 components: - rot: 1.5707963267948966 rad pos: 5.5,19.5 @@ -107130,7 +107485,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16080 + - uid: 16099 components: - rot: 1.5707963267948966 rad pos: 3.5,19.5 @@ -107140,7 +107495,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16081 + - uid: 16100 components: - rot: 1.5707963267948966 rad pos: 2.5,19.5 @@ -107148,7 +107503,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16082 + - uid: 16101 components: - rot: -1.5707963267948966 rad pos: 1.5,19.5 @@ -107156,21 +107511,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16083 + - uid: 16102 components: - pos: 26.5,-9.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16084 + - uid: 16103 components: - pos: 26.5,-10.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16085 + - uid: 16104 components: - rot: -1.5707963267948966 rad pos: 24.5,-12.5 @@ -107178,7 +107533,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16086 + - uid: 16105 components: - rot: -1.5707963267948966 rad pos: 22.5,-12.5 @@ -107186,7 +107541,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16087 + - uid: 16106 components: - rot: 3.141592653589793 rad pos: 26.5,-14.5 @@ -107194,7 +107549,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16088 + - uid: 16107 components: - rot: 3.141592653589793 rad pos: 26.5,-15.5 @@ -107202,7 +107557,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16089 + - uid: 16108 components: - rot: 3.141592653589793 rad pos: 26.5,-17.5 @@ -107210,7 +107565,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16090 + - uid: 16109 components: - rot: 1.5707963267948966 rad pos: 23.5,-23.5 @@ -107218,7 +107573,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16091 + - uid: 16110 components: - rot: 1.5707963267948966 rad pos: 22.5,-23.5 @@ -107226,7 +107581,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16092 + - uid: 16111 components: - rot: 1.5707963267948966 rad pos: 28.5,-22.5 @@ -107234,7 +107589,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16093 + - uid: 16112 components: - rot: 3.141592653589793 rad pos: 21.5,-15.5 @@ -107242,7 +107597,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16094 + - uid: 16113 components: - rot: 1.5707963267948966 rad pos: 21.5,-23.5 @@ -107250,7 +107605,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16095 + - uid: 16114 components: - pos: 24.5,-26.5 parent: 2 @@ -107259,14 +107614,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16096 + - uid: 16115 components: - pos: 24.5,-28.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16097 + - uid: 16116 components: - rot: 3.141592653589793 rad pos: 26.5,-25.5 @@ -107274,7 +107629,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16098 + - uid: 16117 components: - rot: 3.141592653589793 rad pos: 26.5,-28.5 @@ -107282,7 +107637,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16099 + - uid: 16118 components: - rot: 3.141592653589793 rad pos: 26.5,-29.5 @@ -107290,7 +107645,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16100 + - uid: 16119 components: - rot: -1.5707963267948966 rad pos: 28.5,-30.5 @@ -107298,7 +107653,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16101 + - uid: 16120 components: - rot: -1.5707963267948966 rad pos: 26.5,-29.5 @@ -107306,28 +107661,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16102 + - uid: 16121 components: - pos: 28.5,-33.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16103 + - uid: 16122 components: - pos: 22.5,-31.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16104 + - uid: 16123 components: - pos: 22.5,-33.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16105 + - uid: 16124 components: - rot: 3.141592653589793 rad pos: 21.5,-29.5 @@ -107335,21 +107690,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16106 + - uid: 16125 components: - pos: -11.5,-25.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16107 + - uid: 16126 components: - pos: -8.5,-24.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16108 + - uid: 16127 components: - rot: 1.5707963267948966 rad pos: 2.5,-25.5 @@ -107357,7 +107712,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16109 + - uid: 16128 components: - rot: 1.5707963267948966 rad pos: -6.5,7.5 @@ -107365,7 +107720,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16110 + - uid: 16129 components: - rot: 1.5707963267948966 rad pos: -7.5,7.5 @@ -107373,7 +107728,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16111 + - uid: 16130 components: - rot: 1.5707963267948966 rad pos: -8.5,7.5 @@ -107381,7 +107736,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16112 + - uid: 16131 components: - rot: 1.5707963267948966 rad pos: -9.5,7.5 @@ -107389,7 +107744,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16113 + - uid: 16132 components: - rot: -1.5707963267948966 rad pos: -9.5,1.5 @@ -107397,7 +107752,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16114 + - uid: 16133 components: - rot: -1.5707963267948966 rad pos: -11.5,1.5 @@ -107407,7 +107762,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16115 + - uid: 16134 components: - rot: -1.5707963267948966 rad pos: -12.5,1.5 @@ -107415,63 +107770,63 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16116 + - uid: 16135 components: - pos: -9.5,-2.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16117 + - uid: 16136 components: - pos: -9.5,-3.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16118 + - uid: 16137 components: - pos: -10.5,0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16119 + - uid: 16138 components: - pos: -10.5,-0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16120 + - uid: 16139 components: - pos: -10.5,-1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16121 + - uid: 16140 components: - pos: -10.5,-3.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16122 + - uid: 16141 components: - pos: -10.5,-4.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16123 + - uid: 16142 components: - pos: -10.5,-5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16124 + - uid: 16143 components: - rot: 3.141592653589793 rad pos: -2.5,-64.5 @@ -107479,7 +107834,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16125 + - uid: 16144 components: - rot: 3.141592653589793 rad pos: -2.5,-63.5 @@ -107487,7 +107842,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16126 + - uid: 16145 components: - rot: 3.141592653589793 rad pos: -2.5,-62.5 @@ -107495,7 +107850,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16127 + - uid: 16146 components: - rot: -1.5707963267948966 rad pos: -3.5,-61.5 @@ -107503,7 +107858,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16128 + - uid: 16147 components: - rot: -1.5707963267948966 rad pos: -0.5,-61.5 @@ -107511,7 +107866,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16129 + - uid: 16148 components: - rot: -1.5707963267948966 rad pos: 0.5,-61.5 @@ -107519,7 +107874,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16130 + - uid: 16149 components: - rot: -1.5707963267948966 rad pos: 1.5,-61.5 @@ -107527,14 +107882,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16131 + - uid: 16150 components: - pos: -8.5,-63.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16132 + - uid: 16151 components: - rot: -1.5707963267948966 rad pos: -10.5,-61.5 @@ -107542,7 +107897,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16133 + - uid: 16152 components: - rot: -1.5707963267948966 rad pos: -11.5,-61.5 @@ -107550,7 +107905,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16134 + - uid: 16153 components: - rot: -1.5707963267948966 rad pos: -12.5,-61.5 @@ -107558,7 +107913,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16135 + - uid: 16154 components: - rot: -1.5707963267948966 rad pos: -13.5,-61.5 @@ -107566,7 +107921,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16136 + - uid: 16155 components: - rot: -1.5707963267948966 rad pos: -14.5,-61.5 @@ -107574,7 +107929,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16137 + - uid: 16156 components: - pos: -15.5,-62.5 parent: 2 @@ -107583,21 +107938,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16138 + - uid: 16157 components: - pos: -15.5,-63.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16139 + - uid: 16158 components: - pos: -15.5,-64.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16140 + - uid: 16159 components: - rot: 3.141592653589793 rad pos: -0.5,-61.5 @@ -107605,7 +107960,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16141 + - uid: 16160 components: - rot: 3.141592653589793 rad pos: -0.5,-62.5 @@ -107615,7 +107970,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16142 + - uid: 16161 components: - rot: 3.141592653589793 rad pos: -0.5,-64.5 @@ -107623,7 +107978,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16143 + - uid: 16162 components: - rot: -1.5707963267948966 rad pos: -10.5,-60.5 @@ -107631,7 +107986,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16144 + - uid: 16163 components: - rot: -1.5707963267948966 rad pos: -11.5,-60.5 @@ -107639,7 +107994,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16145 + - uid: 16164 components: - pos: -12.5,-62.5 parent: 2 @@ -107648,21 +108003,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16146 + - uid: 16165 components: - pos: -12.5,-63.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16147 + - uid: 16166 components: - pos: -12.5,-64.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16148 + - uid: 16167 components: - rot: -1.5707963267948966 rad pos: 0.5,-60.5 @@ -107670,7 +108025,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16149 + - uid: 16168 components: - rot: -1.5707963267948966 rad pos: 1.5,-60.5 @@ -107678,7 +108033,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16150 + - uid: 16169 components: - rot: 1.5707963267948966 rad pos: 3.5,-60.5 @@ -107686,7 +108041,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16151 + - uid: 16170 components: - rot: -1.5707963267948966 rad pos: 4.5,-60.5 @@ -107694,7 +108049,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16152 + - uid: 16171 components: - rot: 3.141592653589793 rad pos: 5.5,-44.5 @@ -107704,7 +108059,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16153 + - uid: 16172 components: - rot: 3.141592653589793 rad pos: 5.5,-42.5 @@ -107712,7 +108067,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16154 + - uid: 16173 components: - rot: 3.141592653589793 rad pos: 3.5,-43.5 @@ -107720,7 +108075,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16155 + - uid: 16174 components: - rot: -1.5707963267948966 rad pos: 1.5,-42.5 @@ -107728,7 +108083,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16156 + - uid: 16175 components: - rot: -1.5707963267948966 rad pos: 0.5,-42.5 @@ -107736,7 +108091,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16157 + - uid: 16176 components: - rot: -1.5707963267948966 rad pos: -0.5,-42.5 @@ -107744,7 +108099,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16158 + - uid: 16177 components: - rot: -1.5707963267948966 rad pos: -1.5,-42.5 @@ -107752,7 +108107,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16159 + - uid: 16178 components: - rot: -1.5707963267948966 rad pos: -2.5,-42.5 @@ -107760,7 +108115,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16160 + - uid: 16179 components: - rot: -1.5707963267948966 rad pos: 4.5,-41.5 @@ -107768,7 +108123,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16161 + - uid: 16180 components: - rot: 3.141592653589793 rad pos: -1.5,-51.5 @@ -107776,7 +108131,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16162 + - uid: 16181 components: - rot: 3.141592653589793 rad pos: -9.5,-60.5 @@ -107784,7 +108139,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16163 + - uid: 16182 components: - rot: 1.5707963267948966 rad pos: -13.5,-60.5 @@ -107792,7 +108147,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16164 + - uid: 16183 components: - rot: -1.5707963267948966 rad pos: -13.5,-41.5 @@ -107800,7 +108155,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16165 + - uid: 16184 components: - rot: -1.5707963267948966 rad pos: 19.5,-29.5 @@ -107810,7 +108165,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16166 + - uid: 16185 components: - rot: -1.5707963267948966 rad pos: 21.5,10.5 @@ -107818,7 +108173,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16167 + - uid: 16186 components: - rot: 1.5707963267948966 rad pos: 6.5,-25.5 @@ -107826,7 +108181,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16168 + - uid: 16187 components: - rot: 1.5707963267948966 rad pos: -4.5,-27.5 @@ -107834,7 +108189,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16169 + - uid: 16188 components: - rot: 1.5707963267948966 rad pos: -3.5,-27.5 @@ -107842,7 +108197,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16170 + - uid: 16189 components: - rot: 1.5707963267948966 rad pos: -2.5,-27.5 @@ -107850,7 +108205,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16171 + - uid: 16190 components: - rot: 1.5707963267948966 rad pos: 0.5,-27.5 @@ -107858,7 +108213,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16172 + - uid: 16191 components: - rot: 1.5707963267948966 rad pos: -9.5,-27.5 @@ -107866,42 +108221,42 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16173 + - uid: 16192 components: - pos: -3.5,-33.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16174 + - uid: 16193 components: - pos: -3.5,-34.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16175 + - uid: 16194 components: - pos: -3.5,-36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16176 + - uid: 16195 components: - pos: -3.5,-37.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16177 + - uid: 16196 components: - pos: -3.5,-38.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16178 + - uid: 16197 components: - rot: 1.5707963267948966 rad pos: 17.5,-41.5 @@ -107909,7 +108264,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16179 + - uid: 16198 components: - rot: 1.5707963267948966 rad pos: 23.5,-43.5 @@ -107917,7 +108272,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16180 + - uid: 16199 components: - rot: -1.5707963267948966 rad pos: 25.5,-43.5 @@ -107925,7 +108280,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16181 + - uid: 16200 components: - rot: -1.5707963267948966 rad pos: 26.5,-43.5 @@ -107933,7 +108288,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16182 + - uid: 16201 components: - rot: -1.5707963267948966 rad pos: 27.5,-43.5 @@ -107941,7 +108296,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16183 + - uid: 16202 components: - rot: -1.5707963267948966 rad pos: 29.5,-43.5 @@ -107949,7 +108304,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16184 + - uid: 16203 components: - rot: -1.5707963267948966 rad pos: 21.5,-12.5 @@ -107957,7 +108312,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16185 + - uid: 16204 components: - rot: 3.141592653589793 rad pos: -11.5,-40.5 @@ -107967,7 +108322,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16186 + - uid: 16205 components: - pos: 35.5,7.5 parent: 2 @@ -107976,7 +108331,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16187 + - uid: 16206 components: - rot: 1.5707963267948966 rad pos: -34.5,20.5 @@ -107984,7 +108339,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16188 + - uid: 16207 components: - rot: 1.5707963267948966 rad pos: -32.5,20.5 @@ -107992,7 +108347,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16189 + - uid: 16208 components: - rot: -1.5707963267948966 rad pos: -26.5,-77.5 @@ -108000,7 +108355,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16190 + - uid: 16209 components: - rot: 3.141592653589793 rad pos: -18.5,-74.5 @@ -108008,7 +108363,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16191 + - uid: 16210 components: - rot: 3.141592653589793 rad pos: -18.5,-77.5 @@ -108016,7 +108371,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16192 + - uid: 16211 components: - rot: 1.5707963267948966 rad pos: -24.5,-78.5 @@ -108024,7 +108379,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16193 + - uid: 16212 components: - rot: 1.5707963267948966 rad pos: -25.5,-78.5 @@ -108032,7 +108387,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16194 + - uid: 16213 components: - rot: 1.5707963267948966 rad pos: -17.5,-61.5 @@ -108040,7 +108395,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16195 + - uid: 16214 components: - rot: 1.5707963267948966 rad pos: -16.5,-61.5 @@ -108048,14 +108403,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16196 + - uid: 16215 components: - pos: -24.5,-87.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16197 + - uid: 16216 components: - rot: 1.5707963267948966 rad pos: -18.5,-61.5 @@ -108063,14 +108418,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16198 + - uid: 16217 components: - pos: -3.5,-4.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16199 + - uid: 16218 components: - pos: 35.5,4.5 parent: 2 @@ -108079,21 +108434,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16200 + - uid: 16219 components: - pos: 17.5,-4.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16201 + - uid: 16220 components: - pos: 17.5,-1.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16202 + - uid: 16221 components: - rot: -1.5707963267948966 rad pos: 16.5,-0.5 @@ -108101,7 +108456,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16203 + - uid: 16222 components: - rot: -1.5707963267948966 rad pos: 12.5,-0.5 @@ -108109,7 +108464,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16204 + - uid: 16223 components: - rot: -1.5707963267948966 rad pos: 35.5,15.5 @@ -108117,7 +108472,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16205 + - uid: 16224 components: - rot: -1.5707963267948966 rad pos: 33.5,15.5 @@ -108125,7 +108480,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16206 + - uid: 16225 components: - rot: 3.141592653589793 rad pos: 21.5,13.5 @@ -108133,7 +108488,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16207 + - uid: 16226 components: - rot: 1.5707963267948966 rad pos: 30.5,9.5 @@ -108143,7 +108498,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16208 + - uid: 16227 components: - rot: -1.5707963267948966 rad pos: -4.5,7.5 @@ -108151,21 +108506,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16209 + - uid: 16228 components: - pos: -3.5,9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16210 + - uid: 16229 components: - pos: 7.5,15.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16211 + - uid: 16230 components: - rot: 3.141592653589793 rad pos: 2.5,4.5 @@ -108173,14 +108528,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16212 + - uid: 16231 components: - pos: 0.5,9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16213 + - uid: 16232 components: - rot: 1.5707963267948966 rad pos: -1.5,11.5 @@ -108190,7 +108545,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16214 + - uid: 16233 components: - rot: 1.5707963267948966 rad pos: -7.5,-1.5 @@ -108198,7 +108553,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16215 + - uid: 16234 components: - rot: 1.5707963267948966 rad pos: 1.5,-1.5 @@ -108206,28 +108561,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16216 + - uid: 16235 components: - pos: 10.5,4.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16217 + - uid: 16236 components: - pos: 10.5,6.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16218 + - uid: 16237 components: - pos: 10.5,5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16219 + - uid: 16238 components: - rot: 3.141592653589793 rad pos: -21.5,-86.5 @@ -108235,14 +108590,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16220 + - uid: 16239 components: - pos: -19.5,-58.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16221 + - uid: 16240 components: - rot: 1.5707963267948966 rad pos: 24.5,-16.5 @@ -108250,7 +108605,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16222 + - uid: 16241 components: - rot: 1.5707963267948966 rad pos: 29.5,-16.5 @@ -108258,14 +108613,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16223 + - uid: 16242 components: - pos: 31.5,-17.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16224 + - uid: 16243 components: - pos: 31.5,-15.5 parent: 2 @@ -108274,7 +108629,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16225 + - uid: 16244 components: - rot: 3.141592653589793 rad pos: 10.5,-3.5 @@ -108282,7 +108637,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16226 + - uid: 16245 components: - rot: 3.141592653589793 rad pos: 10.5,-2.5 @@ -108290,7 +108645,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16227 + - uid: 16246 components: - rot: -1.5707963267948966 rad pos: 7.5,-0.5 @@ -108298,7 +108653,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16228 + - uid: 16247 components: - rot: 3.141592653589793 rad pos: 10.5,-1.5 @@ -108306,7 +108661,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16229 + - uid: 16248 components: - rot: 1.5707963267948966 rad pos: 18.5,12.5 @@ -108314,7 +108669,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16230 + - uid: 16249 components: - rot: 1.5707963267948966 rad pos: 19.5,12.5 @@ -108324,7 +108679,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16231 + - uid: 16250 components: - rot: -1.5707963267948966 rad pos: 5.5,-0.5 @@ -108332,7 +108687,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16232 + - uid: 16251 components: - rot: -1.5707963267948966 rad pos: 6.5,-0.5 @@ -108340,7 +108695,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16233 + - uid: 16252 components: - rot: -1.5707963267948966 rad pos: 9.5,-0.5 @@ -108348,7 +108703,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16234 + - uid: 16253 components: - rot: 3.141592653589793 rad pos: -9.5,-41.5 @@ -108356,14 +108711,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16235 + - uid: 16254 components: - pos: 8.5,6.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16236 + - uid: 16255 components: - rot: 3.141592653589793 rad pos: 21.5,14.5 @@ -108371,28 +108726,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16237 + - uid: 16256 components: - pos: -3.5,-30.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16238 + - uid: 16257 components: - pos: -3.5,-31.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16239 + - uid: 16258 components: - pos: -3.5,-32.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16240 + - uid: 16259 components: - rot: 1.5707963267948966 rad pos: -0.5,-1.5 @@ -108400,7 +108755,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16241 + - uid: 16260 components: - rot: 1.5707963267948966 rad pos: 9.5,-25.5 @@ -108408,7 +108763,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16242 + - uid: 16261 components: - rot: 1.5707963267948966 rad pos: 8.5,-25.5 @@ -108416,7 +108771,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16243 + - uid: 16262 components: - rot: -1.5707963267948966 rad pos: 18.5,17.5 @@ -108424,7 +108779,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16244 + - uid: 16263 components: - rot: 1.5707963267948966 rad pos: -0.5,13.5 @@ -108432,28 +108787,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16245 + - uid: 16264 components: - pos: -6.5,12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16246 + - uid: 16265 components: - pos: -6.5,9.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16247 + - uid: 16266 components: - pos: 15.5,-41.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16248 + - uid: 16267 components: - rot: 1.5707963267948966 rad pos: 4.5,-27.5 @@ -108461,7 +108816,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16249 + - uid: 16268 components: - rot: 1.5707963267948966 rad pos: 5.5,-27.5 @@ -108469,7 +108824,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16250 + - uid: 16269 components: - rot: 1.5707963267948966 rad pos: 13.5,-43.5 @@ -108477,7 +108832,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16251 + - uid: 16270 components: - rot: -1.5707963267948966 rad pos: 6.5,-42.5 @@ -108485,7 +108840,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16252 + - uid: 16271 components: - rot: 3.141592653589793 rad pos: 14.5,-36.5 @@ -108493,7 +108848,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16253 + - uid: 16272 components: - rot: -1.5707963267948966 rad pos: 11.5,-41.5 @@ -108501,7 +108856,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16254 + - uid: 16273 components: - rot: 3.141592653589793 rad pos: 14.5,-39.5 @@ -108509,7 +108864,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16255 + - uid: 16274 components: - rot: 3.141592653589793 rad pos: 14.5,-40.5 @@ -108517,7 +108872,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16256 + - uid: 16275 components: - rot: -1.5707963267948966 rad pos: 12.5,-41.5 @@ -108525,7 +108880,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16257 + - uid: 16276 components: - rot: 3.141592653589793 rad pos: 14.5,-38.5 @@ -108533,7 +108888,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16258 + - uid: 16277 components: - rot: -1.5707963267948966 rad pos: 13.5,-41.5 @@ -108541,14 +108896,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16259 + - uid: 16278 components: - pos: 15.5,-36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16260 + - uid: 16279 components: - rot: -1.5707963267948966 rad pos: 8.5,-41.5 @@ -108556,7 +108911,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16261 + - uid: 16280 components: - rot: -1.5707963267948966 rad pos: 7.5,-41.5 @@ -108564,7 +108919,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16262 + - uid: 16281 components: - rot: -1.5707963267948966 rad pos: 9.5,-41.5 @@ -108572,14 +108927,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16263 + - uid: 16282 components: - pos: 15.5,-38.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16264 + - uid: 16283 components: - rot: 3.141592653589793 rad pos: 40.5,-72.5 @@ -108587,7 +108942,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16265 + - uid: 16284 components: - rot: 3.141592653589793 rad pos: 16.5,17.5 @@ -108595,7 +108950,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16266 + - uid: 16285 components: - rot: 3.141592653589793 rad pos: 16.5,18.5 @@ -108603,7 +108958,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16267 + - uid: 16286 components: - rot: 3.141592653589793 rad pos: 16.5,20.5 @@ -108611,7 +108966,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16268 + - uid: 16287 components: - rot: 3.141592653589793 rad pos: 16.5,21.5 @@ -108619,7 +108974,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16269 + - uid: 16288 components: - rot: -1.5707963267948966 rad pos: 33.5,0.5 @@ -108627,7 +108982,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16270 + - uid: 16289 components: - rot: -1.5707963267948966 rad pos: 32.5,0.5 @@ -108635,7 +108990,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16271 + - uid: 16290 components: - rot: -1.5707963267948966 rad pos: 31.5,0.5 @@ -108645,7 +109000,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16272 + - uid: 16291 components: - rot: -1.5707963267948966 rad pos: 29.5,0.5 @@ -108653,7 +109008,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16273 + - uid: 16292 components: - rot: -1.5707963267948966 rad pos: 28.5,0.5 @@ -108661,7 +109016,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16274 + - uid: 16293 components: - rot: 3.141592653589793 rad pos: 14.5,-34.5 @@ -108669,14 +109024,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16275 + - uid: 16294 components: - pos: 15.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16276 + - uid: 16295 components: - rot: 3.141592653589793 rad pos: 14.5,-31.5 @@ -108684,49 +109039,49 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16277 + - uid: 16296 components: - pos: 15.5,-33.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16278 + - uid: 16297 components: - pos: 15.5,-35.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16279 + - uid: 16298 components: - pos: 15.5,-31.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16280 + - uid: 16299 components: - pos: 15.5,-34.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16281 + - uid: 16300 components: - pos: 15.5,-20.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16282 + - uid: 16301 components: - pos: 15.5,-19.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16283 + - uid: 16302 components: - rot: 1.5707963267948966 rad pos: 19.5,-17.5 @@ -108734,14 +109089,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16284 + - uid: 16303 components: - pos: 15.5,-18.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16285 + - uid: 16304 components: - rot: 1.5707963267948966 rad pos: 16.5,-17.5 @@ -108749,7 +109104,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16286 + - uid: 16305 components: - rot: 1.5707963267948966 rad pos: 17.5,-17.5 @@ -108757,7 +109112,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16287 + - uid: 16306 components: - rot: 1.5707963267948966 rad pos: 18.5,-17.5 @@ -108765,7 +109120,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16288 + - uid: 16307 components: - rot: 3.141592653589793 rad pos: 15.5,-27.5 @@ -108773,14 +109128,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16289 + - uid: 16308 components: - pos: 26.5,-8.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16290 + - uid: 16309 components: - rot: 1.5707963267948966 rad pos: -2.5,-25.5 @@ -108788,7 +109143,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16291 + - uid: 16310 components: - rot: -1.5707963267948966 rad pos: 20.5,-30.5 @@ -108796,7 +109151,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16292 + - uid: 16311 components: - rot: -1.5707963267948966 rad pos: 19.5,-30.5 @@ -108806,7 +109161,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16293 + - uid: 16312 components: - rot: -1.5707963267948966 rad pos: 23.5,-30.5 @@ -108814,14 +109169,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16294 + - uid: 16313 components: - pos: 28.5,-30.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16295 + - uid: 16314 components: - rot: 3.141592653589793 rad pos: 15.5,-28.5 @@ -108829,14 +109184,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16296 + - uid: 16315 components: - pos: -3.5,-16.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16297 + - uid: 16316 components: - rot: 1.5707963267948966 rad pos: 16.5,-30.5 @@ -108844,7 +109199,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16298 + - uid: 16317 components: - rot: 3.141592653589793 rad pos: 15.5,-26.5 @@ -108852,14 +109207,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16299 + - uid: 16318 components: - pos: -3.5,-19.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16300 + - uid: 16319 components: - rot: 1.5707963267948966 rad pos: -29.5,-80.5 @@ -108867,7 +109222,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16301 + - uid: 16320 components: - rot: -1.5707963267948966 rad pos: -20.5,-73.5 @@ -108875,14 +109230,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16302 + - uid: 16321 components: - pos: -3.5,8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16303 + - uid: 16322 components: - rot: -1.5707963267948966 rad pos: -8.5,-41.5 @@ -108890,21 +109245,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16304 + - uid: 16323 components: - pos: -23.5,-76.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16305 + - uid: 16324 components: - pos: -23.5,-75.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16306 + - uid: 16325 components: - rot: -1.5707963267948966 rad pos: -19.5,-73.5 @@ -108912,7 +109267,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16307 + - uid: 16326 components: - rot: -1.5707963267948966 rad pos: 8.5,12.5 @@ -108920,7 +109275,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16308 + - uid: 16327 components: - rot: 3.141592653589793 rad pos: 8.5,12.5 @@ -108928,7 +109283,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16309 + - uid: 16328 components: - rot: -1.5707963267948966 rad pos: -9.5,-41.5 @@ -108936,7 +109291,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16310 + - uid: 16329 components: - rot: 3.141592653589793 rad pos: -12.5,-45.5 @@ -108944,14 +109299,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16311 + - uid: 16330 components: - pos: -9.5,-54.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16312 + - uid: 16331 components: - rot: 3.141592653589793 rad pos: -3.5,-54.5 @@ -108959,7 +109314,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16313 + - uid: 16332 components: - rot: 3.141592653589793 rad pos: -3.5,-55.5 @@ -108967,7 +109322,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16314 + - uid: 16333 components: - rot: 3.141592653589793 rad pos: -1.5,-49.5 @@ -108975,7 +109330,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16315 + - uid: 16334 components: - rot: -1.5707963267948966 rad pos: -1.5,-41.5 @@ -108983,7 +109338,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16316 + - uid: 16335 components: - rot: -1.5707963267948966 rad pos: -2.5,-41.5 @@ -108991,28 +109346,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16317 + - uid: 16336 components: - pos: -5.5,-16.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16318 + - uid: 16337 components: - pos: -5.5,-13.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16319 + - uid: 16338 components: - pos: -5.5,-11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16320 + - uid: 16339 components: - rot: -1.5707963267948966 rad pos: -6.5,-41.5 @@ -109020,77 +109375,77 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16321 + - uid: 16340 components: - pos: -5.5,-6.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16322 + - uid: 16341 components: - pos: -5.5,-4.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16323 + - uid: 16342 components: - pos: -5.5,-3.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16324 + - uid: 16343 components: - pos: -5.5,-1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16325 + - uid: 16344 components: - pos: -5.5,-0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16326 + - uid: 16345 components: - pos: -5.5,-12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16327 + - uid: 16346 components: - pos: -5.5,-15.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16328 + - uid: 16347 components: - pos: -5.5,-20.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16329 + - uid: 16348 components: - pos: -5.5,-19.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16330 + - uid: 16349 components: - pos: -5.5,-5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16331 + - uid: 16350 components: - rot: 1.5707963267948966 rad pos: -1.5,13.5 @@ -109100,7 +109455,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16332 + - uid: 16351 components: - rot: 3.141592653589793 rad pos: -1.5,-48.5 @@ -109108,7 +109463,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16333 + - uid: 16352 components: - rot: 3.141592653589793 rad pos: -21.5,-88.5 @@ -109116,7 +109471,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16334 + - uid: 16353 components: - rot: 3.141592653589793 rad pos: 34.5,-31.5 @@ -109124,7 +109479,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16335 + - uid: 16354 components: - rot: -1.5707963267948966 rad pos: -1.5,-14.5 @@ -109132,7 +109487,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16336 + - uid: 16355 components: - rot: 3.141592653589793 rad pos: 34.5,-30.5 @@ -109140,7 +109495,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16337 + - uid: 16356 components: - rot: 1.5707963267948966 rad pos: 43.5,-24.5 @@ -109148,7 +109503,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16338 + - uid: 16357 components: - rot: 1.5707963267948966 rad pos: -28.5,-78.5 @@ -109156,7 +109511,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16339 + - uid: 16358 components: - rot: 1.5707963267948966 rad pos: -29.5,-78.5 @@ -109164,7 +109519,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16340 + - uid: 16359 components: - rot: -1.5707963267948966 rad pos: -21.5,30.5 @@ -109172,7 +109527,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16341 + - uid: 16360 components: - rot: 3.141592653589793 rad pos: 34.5,-37.5 @@ -109180,7 +109535,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16342 + - uid: 16361 components: - rot: 3.141592653589793 rad pos: 34.5,-33.5 @@ -109188,7 +109543,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16343 + - uid: 16362 components: - rot: -1.5707963267948966 rad pos: 30.5,12.5 @@ -109198,7 +109553,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16344 + - uid: 16363 components: - rot: -1.5707963267948966 rad pos: 19.5,16.5 @@ -109206,7 +109561,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16345 + - uid: 16364 components: - rot: 3.141592653589793 rad pos: -12.5,6.5 @@ -109214,7 +109569,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16346 + - uid: 16365 components: - rot: -1.5707963267948966 rad pos: 32.5,12.5 @@ -109222,7 +109577,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16347 + - uid: 16366 components: - rot: 3.141592653589793 rad pos: 30.5,-20.5 @@ -109232,7 +109587,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16348 + - uid: 16367 components: - rot: 3.141592653589793 rad pos: 10.5,10.5 @@ -109240,7 +109595,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16349 + - uid: 16368 components: - rot: 1.5707963267948966 rad pos: 8.5,8.5 @@ -109248,7 +109603,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16350 + - uid: 16369 components: - rot: -1.5707963267948966 rad pos: -22.5,30.5 @@ -109256,7 +109611,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16351 + - uid: 16370 components: - rot: -1.5707963267948966 rad pos: -20.5,29.5 @@ -109264,21 +109619,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16352 + - uid: 16371 components: - pos: -20.5,26.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16353 + - uid: 16372 components: - pos: 26.5,-27.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16354 + - uid: 16373 components: - rot: 3.141592653589793 rad pos: 2.5,-2.5 @@ -109286,35 +109641,35 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16355 + - uid: 16374 components: - pos: -3.5,-3.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16356 + - uid: 16375 components: - pos: -3.5,-2.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16357 + - uid: 16376 components: - pos: -3.5,-15.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16358 + - uid: 16377 components: - pos: 47.5,-27.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16359 + - uid: 16378 components: - rot: 3.141592653589793 rad pos: 8.5,5.5 @@ -109322,7 +109677,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16360 + - uid: 16379 components: - rot: -1.5707963267948966 rad pos: 29.5,12.5 @@ -109330,7 +109685,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16361 + - uid: 16380 components: - rot: 3.141592653589793 rad pos: 40.5,3.5 @@ -109340,7 +109695,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16362 + - uid: 16381 components: - rot: 1.5707963267948966 rad pos: 42.5,-27.5 @@ -109348,7 +109703,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16363 + - uid: 16382 components: - rot: 1.5707963267948966 rad pos: 17.5,12.5 @@ -109356,7 +109711,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16364 + - uid: 16383 components: - rot: 1.5707963267948966 rad pos: 43.5,-27.5 @@ -109364,7 +109719,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16365 + - uid: 16384 components: - rot: -1.5707963267948966 rad pos: 10.5,12.5 @@ -109372,21 +109727,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16366 + - uid: 16385 components: - pos: 26.5,-11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16367 + - uid: 16386 components: - pos: 26.5,-16.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16368 + - uid: 16387 components: - rot: -1.5707963267948966 rad pos: 27.5,-30.5 @@ -109396,7 +109751,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16369 + - uid: 16388 components: - rot: -1.5707963267948966 rad pos: 22.5,-42.5 @@ -109404,7 +109759,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16370 + - uid: 16389 components: - rot: -1.5707963267948966 rad pos: 23.5,-42.5 @@ -109412,7 +109767,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16371 + - uid: 16390 components: - rot: -1.5707963267948966 rad pos: 27.5,-42.5 @@ -109420,7 +109775,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16372 + - uid: 16391 components: - rot: 3.141592653589793 rad pos: 8.5,2.5 @@ -109428,14 +109783,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16373 + - uid: 16392 components: - pos: -11.5,-24.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16374 + - uid: 16393 components: - rot: 3.141592653589793 rad pos: -8.5,-23.5 @@ -109443,7 +109798,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16375 + - uid: 16394 components: - rot: 3.141592653589793 rad pos: 10.5,9.5 @@ -109451,7 +109806,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16376 + - uid: 16395 components: - rot: -1.5707963267948966 rad pos: 20.5,16.5 @@ -109459,7 +109814,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16377 + - uid: 16396 components: - rot: 1.5707963267948966 rad pos: 23.5,-54.5 @@ -109469,28 +109824,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16378 + - uid: 16397 components: - pos: -3.5,-17.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16379 + - uid: 16398 components: - pos: -5.5,-22.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16380 + - uid: 16399 components: - pos: -5.5,-18.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16381 + - uid: 16400 components: - rot: -1.5707963267948966 rad pos: -23.5,30.5 @@ -109498,7 +109853,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16382 + - uid: 16401 components: - rot: -1.5707963267948966 rad pos: -16.5,29.5 @@ -109506,7 +109861,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16383 + - uid: 16402 components: - rot: -1.5707963267948966 rad pos: -19.5,29.5 @@ -109514,7 +109869,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16384 + - uid: 16403 components: - rot: -1.5707963267948966 rad pos: 10.5,-9.5 @@ -109522,7 +109877,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16385 + - uid: 16404 components: - rot: 3.141592653589793 rad pos: 34.5,-34.5 @@ -109530,7 +109885,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16386 + - uid: 16405 components: - rot: 1.5707963267948966 rad pos: 6.5,19.5 @@ -109538,7 +109893,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16387 + - uid: 16406 components: - rot: 3.141592653589793 rad pos: 40.5,1.5 @@ -109546,21 +109901,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16388 + - uid: 16407 components: - pos: 0.5,8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16389 + - uid: 16408 components: - pos: 0.5,10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16390 + - uid: 16409 components: - rot: 1.5707963267948966 rad pos: -0.5,11.5 @@ -109568,7 +109923,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16391 + - uid: 16410 components: - rot: 3.141592653589793 rad pos: 2.5,3.5 @@ -109576,12 +109931,12 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16392 + - uid: 16411 components: - pos: 2.5,12.5 parent: 2 type: Transform - - uid: 16393 + - uid: 16412 components: - rot: 3.141592653589793 rad pos: 8.5,3.5 @@ -109589,26 +109944,26 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16394 + - uid: 16413 components: - pos: 34.5,-27.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16395 + - uid: 16414 components: - pos: 2.5,13.5 parent: 2 type: Transform - - uid: 16396 + - uid: 16415 components: - pos: 2.5,-0.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16397 + - uid: 16416 components: - rot: 1.5707963267948966 rad pos: 3.5,0.5 @@ -109616,7 +109971,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16398 + - uid: 16417 components: - rot: 1.5707963267948966 rad pos: -2.5,-1.5 @@ -109624,7 +109979,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16399 + - uid: 16418 components: - rot: 1.5707963267948966 rad pos: -5.5,-1.5 @@ -109632,7 +109987,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16400 + - uid: 16419 components: - rot: 3.141592653589793 rad pos: -1.5,-50.5 @@ -109640,7 +109995,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16401 + - uid: 16420 components: - rot: -1.5707963267948966 rad pos: 37.5,11.5 @@ -109648,7 +110003,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16402 + - uid: 16421 components: - rot: 1.5707963267948966 rad pos: 8.5,17.5 @@ -109656,7 +110011,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16403 + - uid: 16422 components: - rot: 1.5707963267948966 rad pos: 7.5,17.5 @@ -109664,7 +110019,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16404 + - uid: 16423 components: - rot: 1.5707963267948966 rad pos: 6.5,17.5 @@ -109672,14 +110027,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16405 + - uid: 16424 components: - pos: -8.5,7.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16406 + - uid: 16425 components: - rot: 1.5707963267948966 rad pos: 12.5,17.5 @@ -109687,7 +110042,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16407 + - uid: 16426 components: - rot: 3.141592653589793 rad pos: -3.5,-58.5 @@ -109697,14 +110052,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16408 + - uid: 16427 components: - pos: -3.5,-20.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16409 + - uid: 16428 components: - rot: -1.5707963267948966 rad pos: -6.5,-42.5 @@ -109712,7 +110067,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16410 + - uid: 16429 components: - rot: 3.141592653589793 rad pos: 2.5,2.5 @@ -109720,7 +110075,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16411 + - uid: 16430 components: - rot: -1.5707963267948966 rad pos: 18.5,-12.5 @@ -109728,7 +110083,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16412 + - uid: 16431 components: - rot: 1.5707963267948966 rad pos: 22.5,-16.5 @@ -109736,7 +110091,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16413 + - uid: 16432 components: - rot: 1.5707963267948966 rad pos: 23.5,-16.5 @@ -109744,7 +110099,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16414 + - uid: 16433 components: - rot: 1.5707963267948966 rad pos: 27.5,-16.5 @@ -109752,7 +110107,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16415 + - uid: 16434 components: - rot: 1.5707963267948966 rad pos: 31.5,-16.5 @@ -109760,28 +110115,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16416 + - uid: 16435 components: - pos: 21.5,-13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16417 + - uid: 16436 components: - pos: 21.5,-10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16418 + - uid: 16437 components: - pos: 21.5,-11.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16419 + - uid: 16438 components: - pos: 21.5,-9.5 parent: 2 @@ -109790,7 +110145,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16420 + - uid: 16439 components: - pos: 21.5,-7.5 parent: 2 @@ -109799,21 +110154,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16421 + - uid: 16440 components: - pos: 21.5,-8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16422 + - uid: 16441 components: - pos: 21.5,-6.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16423 + - uid: 16442 components: - rot: 3.141592653589793 rad pos: 26.5,-23.5 @@ -109821,7 +110176,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16424 + - uid: 16443 components: - rot: 1.5707963267948966 rad pos: 27.5,-22.5 @@ -109829,14 +110184,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16425 + - uid: 16444 components: - pos: 20.5,-22.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16426 + - uid: 16445 components: - rot: 3.141592653589793 rad pos: 26.5,-13.5 @@ -109844,14 +110199,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16427 + - uid: 16446 components: - pos: 31.5,-16.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16428 + - uid: 16447 components: - pos: 33.5,-15.5 parent: 2 @@ -109860,21 +110215,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16429 + - uid: 16448 components: - pos: -5.5,-25.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16430 + - uid: 16449 components: - pos: -5.5,-24.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16431 + - uid: 16450 components: - rot: -1.5707963267948966 rad pos: 28.5,-42.5 @@ -109882,7 +110237,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16432 + - uid: 16451 components: - rot: -1.5707963267948966 rad pos: 25.5,-29.5 @@ -109892,7 +110247,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16433 + - uid: 16452 components: - rot: -1.5707963267948966 rad pos: 6.5,12.5 @@ -109900,7 +110255,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16434 + - uid: 16453 components: - rot: -1.5707963267948966 rad pos: 9.5,12.5 @@ -109910,7 +110265,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16435 + - uid: 16454 components: - rot: -1.5707963267948966 rad pos: 20.5,-12.5 @@ -109918,7 +110273,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16436 + - uid: 16455 components: - rot: 1.5707963267948966 rad pos: 15.5,-41.5 @@ -109926,7 +110281,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16437 + - uid: 16456 components: - rot: -1.5707963267948966 rad pos: -17.5,29.5 @@ -109934,7 +110289,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16438 + - uid: 16457 components: - rot: -1.5707963267948966 rad pos: -17.5,30.5 @@ -109942,7 +110297,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16439 + - uid: 16458 components: - rot: -1.5707963267948966 rad pos: -18.5,30.5 @@ -109950,7 +110305,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16440 + - uid: 16459 components: - rot: -1.5707963267948966 rad pos: -19.5,30.5 @@ -109958,7 +110313,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16441 + - uid: 16460 components: - rot: -1.5707963267948966 rad pos: -22.5,29.5 @@ -109966,7 +110321,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16442 + - uid: 16461 components: - rot: -1.5707963267948966 rad pos: -21.5,29.5 @@ -109976,21 +110331,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16443 + - uid: 16462 components: - pos: 36.5,-24.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16444 + - uid: 16463 components: - pos: 36.5,-23.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16445 + - uid: 16464 components: - rot: 3.141592653589793 rad pos: -10.5,6.5 @@ -109998,21 +110353,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16446 + - uid: 16465 components: - pos: -18.5,27.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16447 + - uid: 16466 components: - pos: 36.5,-22.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16448 + - uid: 16467 components: - pos: 47.5,-26.5 parent: 2 @@ -110021,7 +110376,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16449 + - uid: 16468 components: - rot: -1.5707963267948966 rad pos: 25.5,-30.5 @@ -110031,7 +110386,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16450 + - uid: 16469 components: - rot: 3.141592653589793 rad pos: 34.5,-29.5 @@ -110039,7 +110394,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16451 + - uid: 16470 components: - rot: -1.5707963267948966 rad pos: 19.5,-12.5 @@ -110047,7 +110402,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16452 + - uid: 16471 components: - rot: -1.5707963267948966 rad pos: -1.5,-61.5 @@ -110055,7 +110410,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16453 + - uid: 16472 components: - pos: -10.5,-2.5 parent: 2 @@ -110064,7 +110419,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16454 + - uid: 16473 components: - rot: -1.5707963267948966 rad pos: 24.5,-30.5 @@ -110072,7 +110427,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16455 + - uid: 16474 components: - rot: 1.5707963267948966 rad pos: 16.5,17.5 @@ -110080,7 +110435,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16456 + - uid: 16475 components: - rot: 1.5707963267948966 rad pos: 18.5,-5.5 @@ -110088,7 +110443,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16457 + - uid: 16476 components: - rot: -1.5707963267948966 rad pos: 15.5,16.5 @@ -110096,7 +110451,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16458 + - uid: 16477 components: - rot: -1.5707963267948966 rad pos: 18.5,16.5 @@ -110104,7 +110459,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16459 + - uid: 16478 components: - rot: -1.5707963267948966 rad pos: 17.5,16.5 @@ -110112,7 +110467,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16460 + - uid: 16479 components: - rot: -1.5707963267948966 rad pos: 33.5,12.5 @@ -110122,7 +110477,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16461 + - uid: 16480 components: - rot: 3.141592653589793 rad pos: 40.5,2.5 @@ -110130,21 +110485,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16462 + - uid: 16481 components: - pos: -20.5,27.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16463 + - uid: 16482 components: - pos: 22.5,-32.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16464 + - uid: 16483 components: - pos: -20.5,32.5 parent: 2 @@ -110153,7 +110508,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16465 + - uid: 16484 components: - rot: 1.5707963267948966 rad pos: 46.5,-28.5 @@ -110161,14 +110516,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16466 + - uid: 16485 components: - pos: 36.5,-21.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16467 + - uid: 16486 components: - rot: 1.5707963267948966 rad pos: 42.5,-24.5 @@ -110176,7 +110531,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16468 + - uid: 16487 components: - rot: 1.5707963267948966 rad pos: -7.5,-64.5 @@ -110184,14 +110539,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16469 + - uid: 16488 components: - pos: -23.5,-81.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16470 + - uid: 16489 components: - rot: 1.5707963267948966 rad pos: -27.5,-80.5 @@ -110199,7 +110554,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16471 + - uid: 16490 components: - rot: -1.5707963267948966 rad pos: 8.5,-42.5 @@ -110207,14 +110562,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16472 + - uid: 16491 components: - pos: -23.5,-79.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16473 + - uid: 16492 components: - rot: 1.5707963267948966 rad pos: -28.5,-80.5 @@ -110222,7 +110577,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16474 + - uid: 16493 components: - rot: 1.5707963267948966 rad pos: -26.5,-80.5 @@ -110230,7 +110585,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16475 + - uid: 16494 components: - rot: -1.5707963267948966 rad pos: 7.5,-42.5 @@ -110238,7 +110593,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16476 + - uid: 16495 components: - rot: -1.5707963267948966 rad pos: 5.5,-42.5 @@ -110246,7 +110601,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16477 + - uid: 16496 components: - rot: 3.141592653589793 rad pos: 14.5,-37.5 @@ -110254,7 +110609,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16478 + - uid: 16497 components: - rot: 1.5707963267948966 rad pos: 12.5,-43.5 @@ -110262,7 +110617,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16479 + - uid: 16498 components: - rot: 1.5707963267948966 rad pos: 14.5,-25.5 @@ -110270,7 +110625,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16480 + - uid: 16499 components: - rot: 1.5707963267948966 rad pos: 14.5,-43.5 @@ -110278,14 +110633,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16481 + - uid: 16500 components: - pos: 15.5,-39.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16482 + - uid: 16501 components: - rot: 3.141592653589793 rad pos: 5.5,14.5 @@ -110293,7 +110648,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16483 + - uid: 16502 components: - rot: 3.141592653589793 rad pos: 5.5,15.5 @@ -110301,21 +110656,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16484 + - uid: 16503 components: - pos: -3.5,-27.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16485 + - uid: 16504 components: - pos: 20.5,-18.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16486 + - uid: 16505 components: - pos: 20.5,-20.5 parent: 2 @@ -110324,7 +110679,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16487 + - uid: 16506 components: - rot: -1.5707963267948966 rad pos: 39.5,15.5 @@ -110332,7 +110687,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16488 + - uid: 16507 components: - rot: -1.5707963267948966 rad pos: 14.5,-0.5 @@ -110340,7 +110695,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16489 + - uid: 16508 components: - rot: -1.5707963267948966 rad pos: 37.5,15.5 @@ -110348,7 +110703,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16490 + - uid: 16509 components: - rot: 3.141592653589793 rad pos: -21.5,-85.5 @@ -110356,7 +110711,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16491 + - uid: 16510 components: - rot: 3.141592653589793 rad pos: -21.5,-87.5 @@ -110364,7 +110719,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16492 + - uid: 16511 components: - rot: -1.5707963267948966 rad pos: -22.5,-88.5 @@ -110372,7 +110727,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16493 + - uid: 16512 components: - rot: -1.5707963267948966 rad pos: -23.5,-88.5 @@ -110380,14 +110735,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16494 + - uid: 16513 components: - pos: -24.5,-86.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16495 + - uid: 16514 components: - rot: -1.5707963267948966 rad pos: 27.5,-29.5 @@ -110397,7 +110752,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16496 + - uid: 16515 components: - rot: -1.5707963267948966 rad pos: 31.5,-6.5 @@ -110405,28 +110760,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16497 + - uid: 16516 components: - pos: -3.5,-10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16498 + - uid: 16517 components: - pos: -3.5,-6.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16499 + - uid: 16518 components: - pos: -5.5,-8.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16500 + - uid: 16519 components: - rot: -1.5707963267948966 rad pos: 22.5,10.5 @@ -110434,7 +110789,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16501 + - uid: 16520 components: - rot: -1.5707963267948966 rad pos: 25.5,10.5 @@ -110442,7 +110797,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16502 + - uid: 16521 components: - rot: -1.5707963267948966 rad pos: 16.5,-29.5 @@ -110450,7 +110805,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16503 + - uid: 16522 components: - rot: -1.5707963267948966 rad pos: 21.5,-29.5 @@ -110458,7 +110813,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16504 + - uid: 16523 components: - rot: -1.5707963267948966 rad pos: -10.5,-41.5 @@ -110466,7 +110821,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16505 + - uid: 16524 components: - rot: 3.141592653589793 rad pos: -5.5,-30.5 @@ -110474,28 +110829,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16506 + - uid: 16525 components: - pos: -3.5,-41.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16507 + - uid: 16526 components: - pos: -19.5,-60.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16508 + - uid: 16527 components: - pos: -19.5,-59.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16509 + - uid: 16528 components: - rot: 1.5707963267948966 rad pos: 19.5,-41.5 @@ -110503,7 +110858,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16510 + - uid: 16529 components: - rot: 1.5707963267948966 rad pos: -0.5,-25.5 @@ -110511,7 +110866,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16511 + - uid: 16530 components: - rot: 1.5707963267948966 rad pos: -0.5,-27.5 @@ -110519,7 +110874,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16512 + - uid: 16531 components: - rot: 1.5707963267948966 rad pos: -1.5,-27.5 @@ -110527,7 +110882,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16513 + - uid: 16532 components: - rot: 1.5707963267948966 rad pos: 1.5,-27.5 @@ -110535,7 +110890,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16514 + - uid: 16533 components: - rot: 1.5707963267948966 rad pos: -7.5,-27.5 @@ -110543,14 +110898,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16515 + - uid: 16534 components: - pos: -3.5,-39.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16516 + - uid: 16535 components: - rot: 3.141592653589793 rad pos: 34.5,-39.5 @@ -110558,7 +110913,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16517 + - uid: 16536 components: - rot: 3.141592653589793 rad pos: 34.5,-40.5 @@ -110566,28 +110921,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16518 + - uid: 16537 components: - pos: 34.5,-22.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16519 + - uid: 16538 components: - pos: -18.5,28.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16520 + - uid: 16539 components: - pos: -18.5,26.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16521 + - uid: 16540 components: - rot: -1.5707963267948966 rad pos: 3.5,-41.5 @@ -110595,7 +110950,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16522 + - uid: 16541 components: - rot: -1.5707963267948966 rad pos: -7.5,-41.5 @@ -110603,7 +110958,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16523 + - uid: 16542 components: - rot: 1.5707963267948966 rad pos: -3.5,-41.5 @@ -110611,7 +110966,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16524 + - uid: 16543 components: - rot: -1.5707963267948966 rad pos: -2.5,-14.5 @@ -110621,7 +110976,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16525 + - uid: 16544 components: - rot: -1.5707963267948966 rad pos: 31.5,-42.5 @@ -110629,7 +110984,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16526 + - uid: 16545 components: - pos: -23.5,-74.5 parent: 2 @@ -110638,7 +110993,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16527 + - uid: 16546 components: - rot: -1.5707963267948966 rad pos: -22.5,-73.5 @@ -110646,7 +111001,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16528 + - uid: 16547 components: - rot: 1.5707963267948966 rad pos: 33.5,-18.5 @@ -110654,7 +111009,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16529 + - uid: 16548 components: - rot: 1.5707963267948966 rad pos: 32.5,-18.5 @@ -110662,7 +111017,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16530 + - uid: 16549 components: - rot: 3.141592653589793 rad pos: 34.5,-19.5 @@ -110670,7 +111025,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16531 + - uid: 16550 components: - rot: 3.141592653589793 rad pos: 34.5,-20.5 @@ -110678,7 +111033,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16532 + - uid: 16551 components: - rot: 3.141592653589793 rad pos: 36.5,-20.5 @@ -110686,7 +111041,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16533 + - uid: 16552 components: - rot: 3.141592653589793 rad pos: 36.5,-19.5 @@ -110694,7 +111049,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16534 + - uid: 16553 components: - rot: 3.141592653589793 rad pos: 36.5,-18.5 @@ -110702,7 +111057,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16535 + - uid: 16554 components: - rot: 3.141592653589793 rad pos: 36.5,-17.5 @@ -110710,7 +111065,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16536 + - uid: 16555 components: - rot: -1.5707963267948966 rad pos: 35.5,-16.5 @@ -110718,7 +111073,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16537 + - uid: 16556 components: - rot: -1.5707963267948966 rad pos: 34.5,-16.5 @@ -110726,14 +111081,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16538 + - uid: 16557 components: - pos: 25.5,-6.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16539 + - uid: 16558 components: - rot: 3.141592653589793 rad pos: 24.5,-45.5 @@ -110741,7 +111096,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16540 + - uid: 16559 components: - rot: 3.141592653589793 rad pos: 24.5,-44.5 @@ -110749,7 +111104,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16541 + - uid: 16560 components: - rot: 3.141592653589793 rad pos: 26.5,-45.5 @@ -110757,7 +111112,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16542 + - uid: 16561 components: - rot: 3.141592653589793 rad pos: 26.5,-44.5 @@ -110765,7 +111120,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16543 + - uid: 16562 components: - rot: 3.141592653589793 rad pos: 26.5,-43.5 @@ -110773,7 +111128,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16544 + - uid: 16563 components: - rot: -1.5707963267948966 rad pos: 40.5,-25.5 @@ -110781,7 +111136,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16545 + - uid: 16564 components: - rot: -1.5707963267948966 rad pos: 35.5,-26.5 @@ -110789,7 +111144,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16546 + - uid: 16565 components: - rot: -1.5707963267948966 rad pos: 36.5,-26.5 @@ -110797,7 +111152,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16547 + - uid: 16566 components: - rot: -1.5707963267948966 rad pos: 37.5,-26.5 @@ -110805,7 +111160,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16548 + - uid: 16567 components: - rot: -1.5707963267948966 rad pos: 38.5,-26.5 @@ -110813,7 +111168,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16549 + - uid: 16568 components: - rot: -1.5707963267948966 rad pos: 39.5,-26.5 @@ -110821,7 +111176,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16550 + - uid: 16569 components: - rot: -1.5707963267948966 rad pos: 40.5,-26.5 @@ -110829,14 +111184,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16551 + - uid: 16570 components: - pos: 36.5,-28.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16552 + - uid: 16571 components: - rot: -1.5707963267948966 rad pos: 39.5,-25.5 @@ -110844,7 +111199,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16553 + - uid: 16572 components: - rot: -1.5707963267948966 rad pos: 38.5,-25.5 @@ -110852,7 +111207,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16554 + - uid: 16573 components: - rot: -1.5707963267948966 rad pos: 37.5,-25.5 @@ -110860,21 +111215,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16555 + - uid: 16574 components: - pos: 34.5,-28.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16556 + - uid: 16575 components: - pos: 36.5,-27.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16557 + - uid: 16576 components: - rot: 1.5707963267948966 rad pos: 45.5,-28.5 @@ -110882,63 +111237,63 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16558 + - uid: 16577 components: - pos: -27.5,-78.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16559 + - uid: 16578 components: - pos: -20.5,-82.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16560 + - uid: 16579 components: - pos: -20.5,-81.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16561 + - uid: 16580 components: - pos: -20.5,-79.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16562 + - uid: 16581 components: - pos: -20.5,-78.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16563 + - uid: 16582 components: - pos: -20.5,-77.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16564 + - uid: 16583 components: - pos: -20.5,-76.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16565 + - uid: 16584 components: - pos: -20.5,-73.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16566 + - uid: 16585 components: - pos: -25.5,-74.5 parent: 2 @@ -110947,7 +111302,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16567 + - uid: 16586 components: - rot: 1.5707963267948966 rad pos: -23.5,-72.5 @@ -110955,7 +111310,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16568 + - uid: 16587 components: - rot: 1.5707963267948966 rad pos: -22.5,-72.5 @@ -110963,7 +111318,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16569 + - uid: 16588 components: - rot: 3.141592653589793 rad pos: -20.5,-71.5 @@ -110971,7 +111326,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16570 + - uid: 16589 components: - rot: 1.5707963267948966 rad pos: -21.5,-72.5 @@ -110979,21 +111334,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16571 + - uid: 16590 components: - pos: -23.5,-84.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16572 + - uid: 16591 components: - pos: -23.5,-83.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16573 + - uid: 16592 components: - rot: 1.5707963267948966 rad pos: -27.5,-78.5 @@ -111001,7 +111356,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16574 + - uid: 16593 components: - rot: 1.5707963267948966 rad pos: -26.5,-78.5 @@ -111009,7 +111364,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16575 + - uid: 16594 components: - rot: 3.141592653589793 rad pos: -18.5,-76.5 @@ -111017,7 +111372,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16576 + - uid: 16595 components: - rot: 3.141592653589793 rad pos: -18.5,-75.5 @@ -111025,7 +111380,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16577 + - uid: 16596 components: - rot: -1.5707963267948966 rad pos: -21.5,-73.5 @@ -111033,7 +111388,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16578 + - uid: 16597 components: - rot: 3.141592653589793 rad pos: -25.5,-76.5 @@ -111041,14 +111396,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16579 + - uid: 16598 components: - pos: -20.5,-80.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16580 + - uid: 16599 components: - rot: 3.141592653589793 rad pos: -18.5,-70.5 @@ -111056,14 +111411,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16581 + - uid: 16600 components: - pos: 9.5,-43.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16582 + - uid: 16601 components: - pos: 9.5,-44.5 parent: 2 @@ -111072,28 +111427,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16583 + - uid: 16602 components: - pos: 9.5,-45.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16584 + - uid: 16603 components: - pos: 10.5,-42.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16585 + - uid: 16604 components: - pos: 10.5,-43.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16586 + - uid: 16605 components: - pos: 10.5,-44.5 parent: 2 @@ -111102,7 +111457,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16587 + - uid: 16606 components: - pos: 10.5,-45.5 parent: 2 @@ -111111,7 +111466,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16588 + - uid: 16607 components: - rot: -1.5707963267948966 rad pos: -21.5,-88.5 @@ -111119,7 +111474,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16589 + - uid: 16608 components: - rot: 3.141592653589793 rad pos: -18.5,-69.5 @@ -111127,7 +111482,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16590 + - uid: 16609 components: - rot: 3.141592653589793 rad pos: -18.5,-68.5 @@ -111137,7 +111492,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16591 + - uid: 16610 components: - rot: 3.141592653589793 rad pos: -20.5,-68.5 @@ -111147,7 +111502,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16592 + - uid: 16611 components: - rot: 3.141592653589793 rad pos: -20.5,-67.5 @@ -111155,7 +111510,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16593 + - uid: 16612 components: - rot: 3.141592653589793 rad pos: -18.5,-66.5 @@ -111163,7 +111518,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16594 + - uid: 16613 components: - rot: 3.141592653589793 rad pos: -18.5,-65.5 @@ -111173,7 +111528,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16595 + - uid: 16614 components: - rot: 3.141592653589793 rad pos: -20.5,-65.5 @@ -111183,7 +111538,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16596 + - uid: 16615 components: - rot: 3.141592653589793 rad pos: -20.5,-64.5 @@ -111191,7 +111546,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16597 + - uid: 16616 components: - pos: -20.5,-62.5 parent: 2 @@ -111200,14 +111555,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16598 + - uid: 16617 components: - pos: -18.5,-63.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16599 + - uid: 16618 components: - pos: -18.5,-62.5 parent: 2 @@ -111216,14 +111571,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16600 + - uid: 16619 components: - pos: -18.5,-61.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16601 + - uid: 16620 components: - rot: 3.141592653589793 rad pos: 36.5,-30.5 @@ -111231,7 +111586,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16602 + - uid: 16621 components: - rot: 3.141592653589793 rad pos: 36.5,-32.5 @@ -111239,7 +111594,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16603 + - uid: 16622 components: - rot: 3.141592653589793 rad pos: 36.5,-33.5 @@ -111247,7 +111602,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16604 + - uid: 16623 components: - rot: 3.141592653589793 rad pos: 36.5,-34.5 @@ -111255,7 +111610,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16605 + - uid: 16624 components: - rot: 3.141592653589793 rad pos: 36.5,-35.5 @@ -111263,7 +111618,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16606 + - uid: 16625 components: - rot: 3.141592653589793 rad pos: 36.5,-36.5 @@ -111271,7 +111626,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16607 + - uid: 16626 components: - rot: 3.141592653589793 rad pos: 36.5,-37.5 @@ -111279,7 +111634,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16608 + - uid: 16627 components: - rot: 3.141592653589793 rad pos: 36.5,-38.5 @@ -111287,7 +111642,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16609 + - uid: 16628 components: - rot: 3.141592653589793 rad pos: 36.5,-39.5 @@ -111295,7 +111650,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16610 + - uid: 16629 components: - rot: 3.141592653589793 rad pos: 36.5,-40.5 @@ -111303,7 +111658,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16611 + - uid: 16630 components: - rot: 3.141592653589793 rad pos: 36.5,-41.5 @@ -111311,7 +111666,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16612 + - uid: 16631 components: - rot: 3.141592653589793 rad pos: 36.5,-42.5 @@ -111319,7 +111674,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16613 + - uid: 16632 components: - rot: 1.5707963267948966 rad pos: 35.5,-43.5 @@ -111327,7 +111682,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16614 + - uid: 16633 components: - rot: 1.5707963267948966 rad pos: 34.5,-43.5 @@ -111335,7 +111690,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16615 + - uid: 16634 components: - rot: 1.5707963267948966 rad pos: 33.5,-43.5 @@ -111343,7 +111698,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16616 + - uid: 16635 components: - rot: 1.5707963267948966 rad pos: 32.5,-43.5 @@ -111351,7 +111706,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16617 + - uid: 16636 components: - rot: -1.5707963267948966 rad pos: 35.5,0.5 @@ -111359,7 +111714,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16618 + - uid: 16637 components: - rot: -1.5707963267948966 rad pos: 36.5,0.5 @@ -111367,7 +111722,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16619 + - uid: 16638 components: - rot: 1.5707963267948966 rad pos: 37.5,1.5 @@ -111375,7 +111730,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16620 + - uid: 16639 components: - rot: -1.5707963267948966 rad pos: 38.5,0.5 @@ -111383,7 +111738,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16621 + - uid: 16640 components: - rot: -1.5707963267948966 rad pos: 39.5,0.5 @@ -111391,7 +111746,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16622 + - uid: 16641 components: - rot: 1.5707963267948966 rad pos: 20.5,12.5 @@ -111399,21 +111754,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16623 + - uid: 16642 components: - pos: 11.5,18.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16624 + - uid: 16643 components: - pos: 11.5,17.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16625 + - uid: 16644 components: - rot: 3.141592653589793 rad pos: 7.5,18.5 @@ -111423,7 +111778,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16626 + - uid: 16645 components: - rot: 3.141592653589793 rad pos: -11.5,-37.5 @@ -111431,7 +111786,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16627 + - uid: 16646 components: - rot: 3.141592653589793 rad pos: -11.5,-36.5 @@ -111439,7 +111794,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16628 + - uid: 16647 components: - rot: 3.141592653589793 rad pos: -11.5,-35.5 @@ -111447,7 +111802,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16629 + - uid: 16648 components: - rot: 3.141592653589793 rad pos: -11.5,-34.5 @@ -111455,7 +111810,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16630 + - uid: 16649 components: - rot: 3.141592653589793 rad pos: -11.5,-33.5 @@ -111463,7 +111818,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16631 + - uid: 16650 components: - rot: 3.141592653589793 rad pos: -9.5,-38.5 @@ -111471,7 +111826,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16632 + - uid: 16651 components: - rot: -1.5707963267948966 rad pos: -10.5,-37.5 @@ -111479,7 +111834,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16633 + - uid: 16652 components: - rot: -1.5707963267948966 rad pos: -11.5,-37.5 @@ -111487,7 +111842,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16634 + - uid: 16653 components: - rot: -1.5707963267948966 rad pos: -12.5,-37.5 @@ -111495,7 +111850,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16635 + - uid: 16654 components: - rot: -1.5707963267948966 rad pos: -13.5,-37.5 @@ -111505,7 +111860,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16636 + - uid: 16655 components: - rot: 3.141592653589793 rad pos: -9.5,-36.5 @@ -111513,7 +111868,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16637 + - uid: 16656 components: - rot: 3.141592653589793 rad pos: -9.5,-35.5 @@ -111521,7 +111876,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16638 + - uid: 16657 components: - rot: 3.141592653589793 rad pos: -9.5,-34.5 @@ -111531,7 +111886,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16639 + - uid: 16658 components: - rot: 3.141592653589793 rad pos: -9.5,-33.5 @@ -111539,7 +111894,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16640 + - uid: 16659 components: - rot: -1.5707963267948966 rad pos: -13.5,-38.5 @@ -111547,14 +111902,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16641 + - uid: 16660 components: - pos: 11.5,10.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16642 + - uid: 16661 components: - rot: 1.5707963267948966 rad pos: -4.5,-10.5 @@ -111562,7 +111917,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16643 + - uid: 16662 components: - rot: 1.5707963267948966 rad pos: -3.5,-10.5 @@ -111570,7 +111925,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16644 + - uid: 16663 components: - rot: 1.5707963267948966 rad pos: -2.5,-10.5 @@ -111580,7 +111935,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16645 + - uid: 16664 components: - rot: 1.5707963267948966 rad pos: -1.5,-10.5 @@ -111590,7 +111945,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16646 + - uid: 16665 components: - rot: -1.5707963267948966 rad pos: 35.5,-41.5 @@ -111598,7 +111953,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16647 + - uid: 16666 components: - rot: -1.5707963267948966 rad pos: 36.5,-41.5 @@ -111606,7 +111961,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16648 + - uid: 16667 components: - rot: -1.5707963267948966 rad pos: 37.5,-41.5 @@ -111614,7 +111969,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16649 + - uid: 16668 components: - rot: -1.5707963267948966 rad pos: 39.5,-41.5 @@ -111622,7 +111977,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16650 + - uid: 16669 components: - rot: -1.5707963267948966 rad pos: 38.5,-41.5 @@ -111630,7 +111985,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16651 + - uid: 16670 components: - rot: -1.5707963267948966 rad pos: 40.5,-41.5 @@ -111638,7 +111993,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16652 + - uid: 16671 components: - rot: -1.5707963267948966 rad pos: 41.5,-41.5 @@ -111646,7 +112001,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16653 + - uid: 16672 components: - rot: -1.5707963267948966 rad pos: 37.5,-43.5 @@ -111654,7 +112009,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16654 + - uid: 16673 components: - rot: -1.5707963267948966 rad pos: 38.5,-43.5 @@ -111662,7 +112017,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16655 + - uid: 16674 components: - rot: -1.5707963267948966 rad pos: 39.5,-43.5 @@ -111670,7 +112025,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16656 + - uid: 16675 components: - rot: -1.5707963267948966 rad pos: 40.5,-43.5 @@ -111678,7 +112033,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16657 + - uid: 16676 components: - rot: -1.5707963267948966 rad pos: 41.5,-43.5 @@ -111686,35 +112041,35 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16658 + - uid: 16677 components: - pos: 21.5,-43.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16659 + - uid: 16678 components: - pos: 21.5,-45.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16660 + - uid: 16679 components: - pos: 20.5,-45.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16661 + - uid: 16680 components: - pos: 20.5,-46.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16662 + - uid: 16681 components: - rot: 3.141592653589793 rad pos: 40.5,7.5 @@ -111722,7 +112077,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16663 + - uid: 16682 components: - rot: 3.141592653589793 rad pos: 30.5,16.5 @@ -111730,7 +112085,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16664 + - uid: 16683 components: - rot: 3.141592653589793 rad pos: 30.5,15.5 @@ -111738,7 +112093,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16665 + - uid: 16684 components: - rot: 3.141592653589793 rad pos: 30.5,20.5 @@ -111746,7 +112101,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16666 + - uid: 16685 components: - rot: 3.141592653589793 rad pos: 30.5,21.5 @@ -111754,7 +112109,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16667 + - uid: 16686 components: - rot: 3.141592653589793 rad pos: 30.5,22.5 @@ -111762,7 +112117,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16668 + - uid: 16687 components: - rot: 3.141592653589793 rad pos: 30.5,23.5 @@ -111770,7 +112125,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16669 + - uid: 16688 components: - rot: 3.141592653589793 rad pos: 30.5,24.5 @@ -111778,7 +112133,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16670 + - uid: 16689 components: - rot: 3.141592653589793 rad pos: 30.5,25.5 @@ -111786,7 +112141,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16671 + - uid: 16690 components: - rot: 3.141592653589793 rad pos: 30.5,26.5 @@ -111794,7 +112149,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16672 + - uid: 16691 components: - rot: 3.141592653589793 rad pos: 30.5,27.5 @@ -111802,7 +112157,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16673 + - uid: 16692 components: - rot: 3.141592653589793 rad pos: 28.5,18.5 @@ -111810,7 +112165,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16674 + - uid: 16693 components: - rot: 3.141592653589793 rad pos: 28.5,19.5 @@ -111818,7 +112173,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16675 + - uid: 16694 components: - rot: 3.141592653589793 rad pos: 28.5,20.5 @@ -111826,7 +112181,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16676 + - uid: 16695 components: - rot: 3.141592653589793 rad pos: 28.5,21.5 @@ -111834,7 +112189,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16677 + - uid: 16696 components: - rot: 3.141592653589793 rad pos: 28.5,23.5 @@ -111842,7 +112197,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16678 + - uid: 16697 components: - rot: 3.141592653589793 rad pos: 28.5,24.5 @@ -111850,7 +112205,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16679 + - uid: 16698 components: - rot: 3.141592653589793 rad pos: 28.5,25.5 @@ -111858,7 +112213,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16680 + - uid: 16699 components: - rot: 3.141592653589793 rad pos: 28.5,26.5 @@ -111866,7 +112221,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16681 + - uid: 16700 components: - rot: 3.141592653589793 rad pos: 28.5,27.5 @@ -111874,7 +112229,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16682 + - uid: 16701 components: - rot: 1.5707963267948966 rad pos: 40.5,15.5 @@ -111882,7 +112237,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16683 + - uid: 16702 components: - rot: -1.5707963267948966 rad pos: 43.5,15.5 @@ -111890,7 +112245,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16684 + - uid: 16703 components: - rot: -1.5707963267948966 rad pos: 43.5,14.5 @@ -111898,7 +112253,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16685 + - uid: 16704 components: - rot: -1.5707963267948966 rad pos: 42.5,14.5 @@ -111906,7 +112261,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16686 + - uid: 16705 components: - rot: -1.5707963267948966 rad pos: 40.5,14.5 @@ -111914,7 +112269,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16687 + - uid: 16706 components: - rot: -1.5707963267948966 rad pos: 39.5,14.5 @@ -111922,7 +112277,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16688 + - uid: 16707 components: - rot: -1.5707963267948966 rad pos: 38.5,14.5 @@ -111930,7 +112285,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16689 + - uid: 16708 components: - rot: -1.5707963267948966 rad pos: 37.5,14.5 @@ -111938,7 +112293,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16690 + - uid: 16709 components: - rot: -1.5707963267948966 rad pos: 36.5,14.5 @@ -111946,7 +112301,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16691 + - uid: 16710 components: - rot: -1.5707963267948966 rad pos: 35.5,14.5 @@ -111954,7 +112309,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16692 + - uid: 16711 components: - rot: -1.5707963267948966 rad pos: 34.5,14.5 @@ -111962,7 +112317,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16693 + - uid: 16712 components: - rot: -1.5707963267948966 rad pos: 33.5,14.5 @@ -111970,7 +112325,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16694 + - uid: 16713 components: - rot: -1.5707963267948966 rad pos: 32.5,14.5 @@ -111978,7 +112333,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16695 + - uid: 16714 components: - rot: -1.5707963267948966 rad pos: 31.5,14.5 @@ -111986,7 +112341,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16696 + - uid: 16715 components: - rot: 1.5707963267948966 rad pos: 44.5,14.5 @@ -111994,7 +112349,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16697 + - uid: 16716 components: - rot: 1.5707963267948966 rad pos: 45.5,15.5 @@ -112002,7 +112357,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16698 + - uid: 16717 components: - rot: 1.5707963267948966 rad pos: 46.5,15.5 @@ -112010,7 +112365,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16699 + - uid: 16718 components: - rot: 1.5707963267948966 rad pos: 46.5,14.5 @@ -112018,7 +112373,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16700 + - uid: 16719 components: - rot: 1.5707963267948966 rad pos: 48.5,15.5 @@ -112026,7 +112381,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16701 + - uid: 16720 components: - rot: 1.5707963267948966 rad pos: 48.5,14.5 @@ -112034,7 +112389,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16702 + - uid: 16721 components: - rot: -1.5707963267948966 rad pos: 49.5,14.5 @@ -112042,7 +112397,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16703 + - uid: 16722 components: - rot: 3.141592653589793 rad pos: 49.5,16.5 @@ -112050,7 +112405,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16704 + - uid: 16723 components: - rot: 3.141592653589793 rad pos: 49.5,17.5 @@ -112058,7 +112413,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16705 + - uid: 16724 components: - rot: 3.141592653589793 rad pos: 49.5,18.5 @@ -112066,7 +112421,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16706 + - uid: 16725 components: - rot: 3.141592653589793 rad pos: 49.5,19.5 @@ -112074,7 +112429,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16707 + - uid: 16726 components: - rot: -1.5707963267948966 rad pos: 50.5,20.5 @@ -112082,7 +112437,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16708 + - uid: 16727 components: - rot: 3.141592653589793 rad pos: 50.5,20.5 @@ -112090,7 +112445,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16709 + - uid: 16728 components: - rot: 3.141592653589793 rad pos: 50.5,18.5 @@ -112098,7 +112453,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16710 + - uid: 16729 components: - rot: 3.141592653589793 rad pos: 50.5,17.5 @@ -112106,7 +112461,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16711 + - uid: 16730 components: - rot: 3.141592653589793 rad pos: 50.5,16.5 @@ -112114,7 +112469,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16712 + - uid: 16731 components: - rot: 3.141592653589793 rad pos: 50.5,15.5 @@ -112122,7 +112477,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16713 + - uid: 16732 components: - rot: 1.5707963267948966 rad pos: 48.5,20.5 @@ -112130,7 +112485,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16714 + - uid: 16733 components: - rot: 1.5707963267948966 rad pos: 47.5,20.5 @@ -112138,7 +112493,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16715 + - uid: 16734 components: - rot: 1.5707963267948966 rad pos: 49.5,21.5 @@ -112146,7 +112501,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16716 + - uid: 16735 components: - rot: 1.5707963267948966 rad pos: 48.5,21.5 @@ -112154,7 +112509,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16717 + - uid: 16736 components: - rot: 3.141592653589793 rad pos: 49.5,21.5 @@ -112162,7 +112517,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16718 + - uid: 16737 components: - rot: 3.141592653589793 rad pos: 49.5,22.5 @@ -112170,7 +112525,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16719 + - uid: 16738 components: - rot: 3.141592653589793 rad pos: 50.5,22.5 @@ -112178,7 +112533,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16720 + - uid: 16739 components: - rot: 3.141592653589793 rad pos: 46.5,21.5 @@ -112186,7 +112541,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16721 + - uid: 16740 components: - rot: 3.141592653589793 rad pos: 46.5,22.5 @@ -112194,7 +112549,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16722 + - uid: 16741 components: - rot: 3.141592653589793 rad pos: 47.5,22.5 @@ -112202,7 +112557,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16723 + - uid: 16742 components: - rot: 1.5707963267948966 rad pos: 51.5,21.5 @@ -112210,7 +112565,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16724 + - uid: 16743 components: - rot: 1.5707963267948966 rad pos: 52.5,21.5 @@ -112218,7 +112573,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16725 + - uid: 16744 components: - rot: 3.141592653589793 rad pos: 53.5,22.5 @@ -112226,7 +112581,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16726 + - uid: 16745 components: - rot: 3.141592653589793 rad pos: 52.5,22.5 @@ -112234,7 +112589,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16727 + - uid: 16746 components: - rot: 3.141592653589793 rad pos: 52.5,21.5 @@ -112242,7 +112597,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16728 + - uid: 16747 components: - rot: 1.5707963267948966 rad pos: 51.5,20.5 @@ -112250,7 +112605,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16729 + - uid: 16748 components: - rot: 1.5707963267948966 rad pos: 53.5,20.5 @@ -112258,7 +112613,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16730 + - uid: 16749 components: - rot: 1.5707963267948966 rad pos: 54.5,20.5 @@ -112266,7 +112621,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16731 + - uid: 16750 components: - rot: 1.5707963267948966 rad pos: 56.5,20.5 @@ -112274,7 +112629,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16732 + - uid: 16751 components: - rot: 1.5707963267948966 rad pos: 57.5,20.5 @@ -112282,7 +112637,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16733 + - uid: 16752 components: - rot: 3.141592653589793 rad pos: 55.5,21.5 @@ -112290,7 +112645,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16734 + - uid: 16753 components: - rot: 3.141592653589793 rad pos: 55.5,22.5 @@ -112298,7 +112653,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16735 + - uid: 16754 components: - rot: 3.141592653589793 rad pos: 58.5,21.5 @@ -112306,7 +112661,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16736 + - uid: 16755 components: - rot: 3.141592653589793 rad pos: 58.5,22.5 @@ -112314,7 +112669,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16737 + - uid: 16756 components: - rot: 1.5707963267948966 rad pos: 54.5,21.5 @@ -112322,7 +112677,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16738 + - uid: 16757 components: - rot: 1.5707963267948966 rad pos: 55.5,21.5 @@ -112330,7 +112685,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16739 + - uid: 16758 components: - rot: 1.5707963267948966 rad pos: 57.5,21.5 @@ -112338,7 +112693,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16740 + - uid: 16759 components: - rot: 1.5707963267948966 rad pos: 58.5,21.5 @@ -112346,7 +112701,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16741 + - uid: 16760 components: - rot: 3.141592653589793 rad pos: 56.5,22.5 @@ -112354,7 +112709,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16742 + - uid: 16761 components: - rot: 3.141592653589793 rad pos: 59.5,22.5 @@ -112362,7 +112717,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16743 + - uid: 16762 components: - rot: 3.141592653589793 rad pos: 59.5,20.5 @@ -112370,7 +112725,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16744 + - uid: 16763 components: - rot: 3.141592653589793 rad pos: 59.5,19.5 @@ -112378,7 +112733,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16745 + - uid: 16764 components: - rot: 1.5707963267948966 rad pos: 60.5,18.5 @@ -112386,7 +112741,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16746 + - uid: 16765 components: - rot: -1.5707963267948966 rad pos: 59.5,19.5 @@ -112394,7 +112749,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16747 + - uid: 16766 components: - rot: -1.5707963267948966 rad pos: 60.5,19.5 @@ -112402,7 +112757,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16748 + - uid: 16767 components: - rot: -1.5707963267948966 rad pos: 60.5,16.5 @@ -112410,7 +112765,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16749 + - uid: 16768 components: - rot: -1.5707963267948966 rad pos: 59.5,16.5 @@ -112418,7 +112773,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16750 + - uid: 16769 components: - rot: -1.5707963267948966 rad pos: 60.5,15.5 @@ -112426,21 +112781,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16751 + - uid: 16770 components: - pos: 49.5,14.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16752 + - uid: 16771 components: - pos: 49.5,13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16753 + - uid: 16772 components: - rot: -1.5707963267948966 rad pos: 51.5,13.5 @@ -112450,7 +112805,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16754 + - uid: 16773 components: - rot: -1.5707963267948966 rad pos: 50.5,12.5 @@ -112458,7 +112813,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16755 + - uid: 16774 components: - rot: -1.5707963267948966 rad pos: 51.5,12.5 @@ -112468,14 +112823,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16756 + - uid: 16775 components: - pos: 58.5,18.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16757 + - uid: 16776 components: - pos: 58.5,17.5 parent: 2 @@ -112484,63 +112839,63 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16758 + - uid: 16777 components: - pos: 59.5,17.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16759 + - uid: 16778 components: - pos: 59.5,16.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16760 + - uid: 16779 components: - pos: 58.5,15.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16761 + - uid: 16780 components: - pos: 58.5,14.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16762 + - uid: 16781 components: - pos: 58.5,13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16763 + - uid: 16782 components: - pos: 59.5,14.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16764 + - uid: 16783 components: - pos: 59.5,13.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16765 + - uid: 16784 components: - pos: 59.5,12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16766 + - uid: 16785 components: - rot: 1.5707963267948966 rad pos: 44.5,20.5 @@ -112548,7 +112903,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16767 + - uid: 16786 components: - rot: 1.5707963267948966 rad pos: 43.5,20.5 @@ -112556,7 +112911,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16768 + - uid: 16787 components: - rot: 1.5707963267948966 rad pos: 42.5,20.5 @@ -112564,7 +112919,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16769 + - uid: 16788 components: - rot: 1.5707963267948966 rad pos: 41.5,20.5 @@ -112572,7 +112927,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16770 + - uid: 16789 components: - rot: -1.5707963267948966 rad pos: 39.5,20.5 @@ -112580,7 +112935,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16771 + - uid: 16790 components: - rot: -1.5707963267948966 rad pos: 38.5,20.5 @@ -112588,7 +112943,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16772 + - uid: 16791 components: - rot: -1.5707963267948966 rad pos: 37.5,20.5 @@ -112596,7 +112951,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16773 + - uid: 16792 components: - rot: -1.5707963267948966 rad pos: 36.5,20.5 @@ -112604,7 +112959,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16774 + - uid: 16793 components: - rot: -1.5707963267948966 rad pos: 35.5,20.5 @@ -112612,7 +112967,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16775 + - uid: 16794 components: - rot: -1.5707963267948966 rad pos: 49.5,19.5 @@ -112620,7 +112975,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16776 + - uid: 16795 components: - rot: -1.5707963267948966 rad pos: 48.5,19.5 @@ -112628,7 +112983,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16777 + - uid: 16796 components: - rot: -1.5707963267948966 rad pos: 47.5,19.5 @@ -112636,7 +112991,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16778 + - uid: 16797 components: - rot: -1.5707963267948966 rad pos: 46.5,19.5 @@ -112644,7 +112999,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16779 + - uid: 16798 components: - rot: -1.5707963267948966 rad pos: 45.5,19.5 @@ -112652,7 +113007,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16780 + - uid: 16799 components: - rot: -1.5707963267948966 rad pos: 43.5,19.5 @@ -112660,7 +113015,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16781 + - uid: 16800 components: - rot: -1.5707963267948966 rad pos: 42.5,19.5 @@ -112668,7 +113023,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16782 + - uid: 16801 components: - rot: -1.5707963267948966 rad pos: 41.5,19.5 @@ -112676,7 +113031,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16783 + - uid: 16802 components: - rot: -1.5707963267948966 rad pos: 40.5,19.5 @@ -112684,7 +113039,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16784 + - uid: 16803 components: - rot: -1.5707963267948966 rad pos: 38.5,19.5 @@ -112692,7 +113047,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16785 + - uid: 16804 components: - rot: -1.5707963267948966 rad pos: 37.5,19.5 @@ -112702,7 +113057,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16786 + - uid: 16805 components: - rot: -1.5707963267948966 rad pos: 36.5,19.5 @@ -112710,7 +113065,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16787 + - uid: 16806 components: - rot: -1.5707963267948966 rad pos: 35.5,19.5 @@ -112718,7 +113073,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16788 + - uid: 16807 components: - rot: -1.5707963267948966 rad pos: 39.5,1.5 @@ -112726,7 +113081,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16789 + - uid: 16808 components: - rot: -1.5707963267948966 rad pos: 40.5,1.5 @@ -112734,7 +113089,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16790 + - uid: 16809 components: - rot: -1.5707963267948966 rad pos: 41.5,1.5 @@ -112742,7 +113097,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16791 + - uid: 16810 components: - rot: -1.5707963267948966 rad pos: 43.5,1.5 @@ -112750,7 +113105,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16792 + - uid: 16811 components: - rot: -1.5707963267948966 rad pos: 41.5,0.5 @@ -112758,7 +113113,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16793 + - uid: 16812 components: - rot: -1.5707963267948966 rad pos: 42.5,0.5 @@ -112766,7 +113121,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16794 + - uid: 16813 components: - rot: -1.5707963267948966 rad pos: 43.5,0.5 @@ -112774,7 +113129,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16795 + - uid: 16814 components: - rot: -1.5707963267948966 rad pos: 44.5,1.5 @@ -112782,7 +113137,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16796 + - uid: 16815 components: - rot: -1.5707963267948966 rad pos: 45.5,1.5 @@ -112790,7 +113145,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16797 + - uid: 16816 components: - rot: -1.5707963267948966 rad pos: 46.5,1.5 @@ -112798,7 +113153,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16798 + - uid: 16817 components: - rot: -1.5707963267948966 rad pos: 47.5,1.5 @@ -112806,7 +113161,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16799 + - uid: 16818 components: - rot: -1.5707963267948966 rad pos: 48.5,1.5 @@ -112814,7 +113169,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16800 + - uid: 16819 components: - rot: -1.5707963267948966 rad pos: 49.5,1.5 @@ -112822,7 +113177,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16801 + - uid: 16820 components: - rot: -1.5707963267948966 rad pos: 50.5,1.5 @@ -112830,7 +113185,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16802 + - uid: 16821 components: - rot: -1.5707963267948966 rad pos: 51.5,1.5 @@ -112838,7 +113193,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16803 + - uid: 16822 components: - rot: -1.5707963267948966 rad pos: 46.5,0.5 @@ -112846,7 +113201,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16804 + - uid: 16823 components: - rot: -1.5707963267948966 rad pos: 47.5,0.5 @@ -112854,7 +113209,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16805 + - uid: 16824 components: - rot: -1.5707963267948966 rad pos: 48.5,0.5 @@ -112862,7 +113217,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16806 + - uid: 16825 components: - rot: -1.5707963267948966 rad pos: 49.5,0.5 @@ -112870,7 +113225,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16807 + - uid: 16826 components: - rot: -1.5707963267948966 rad pos: 50.5,0.5 @@ -112878,7 +113233,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16808 + - uid: 16827 components: - rot: -1.5707963267948966 rad pos: 51.5,0.5 @@ -112886,7 +113241,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16809 + - uid: 16828 components: - rot: -1.5707963267948966 rad pos: 52.5,0.5 @@ -112894,7 +113249,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16810 + - uid: 16829 components: - rot: -1.5707963267948966 rad pos: 54.5,0.5 @@ -112902,7 +113257,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16811 + - uid: 16830 components: - rot: -1.5707963267948966 rad pos: 55.5,0.5 @@ -112912,7 +113267,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16812 + - uid: 16831 components: - rot: -1.5707963267948966 rad pos: 56.5,0.5 @@ -112922,7 +113277,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16813 + - uid: 16832 components: - rot: -1.5707963267948966 rad pos: 53.5,1.5 @@ -112930,7 +113285,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16814 + - uid: 16833 components: - rot: -1.5707963267948966 rad pos: 54.5,1.5 @@ -112938,7 +113293,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16815 + - uid: 16834 components: - rot: -1.5707963267948966 rad pos: 55.5,1.5 @@ -112948,105 +113303,105 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16816 + - uid: 16835 components: - pos: 52.5,0.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16817 + - uid: 16836 components: - pos: 52.5,-0.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16818 + - uid: 16837 components: - pos: 52.5,-1.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16819 + - uid: 16838 components: - pos: 52.5,-2.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16820 + - uid: 16839 components: - pos: 52.5,-3.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16821 + - uid: 16840 components: - pos: 52.5,-4.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16822 + - uid: 16841 components: - pos: 52.5,-5.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16823 + - uid: 16842 components: - pos: 52.5,-6.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16824 + - uid: 16843 components: - pos: 52.5,-7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16825 + - uid: 16844 components: - pos: 53.5,-0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16826 + - uid: 16845 components: - pos: 53.5,-1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16827 + - uid: 16846 components: - pos: 53.5,-2.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16828 + - uid: 16847 components: - pos: 53.5,-3.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16829 + - uid: 16848 components: - pos: 53.5,-4.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16830 + - uid: 16849 components: - rot: 1.5707963267948966 rad pos: 54.5,-5.5 @@ -113054,7 +113409,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16831 + - uid: 16850 components: - rot: 1.5707963267948966 rad pos: 55.5,-5.5 @@ -113062,14 +113417,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16832 + - uid: 16851 components: - pos: 42.5,0.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16833 + - uid: 16852 components: - pos: 42.5,-0.5 parent: 2 @@ -113078,7 +113433,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16834 + - uid: 16853 components: - rot: 3.141592653589793 rad pos: 44.5,-0.5 @@ -113088,7 +113443,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16835 + - uid: 16854 components: - rot: 3.141592653589793 rad pos: 44.5,-2.5 @@ -113096,7 +113451,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16836 + - uid: 16855 components: - rot: 1.5707963267948966 rad pos: 43.5,-3.5 @@ -113104,7 +113459,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16837 + - uid: 16856 components: - rot: 1.5707963267948966 rad pos: 42.5,-3.5 @@ -113112,7 +113467,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16838 + - uid: 16857 components: - rot: 1.5707963267948966 rad pos: 41.5,-3.5 @@ -113120,7 +113475,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16839 + - uid: 16858 components: - rot: 1.5707963267948966 rad pos: 40.5,-3.5 @@ -113130,7 +113485,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16840 + - uid: 16859 components: - rot: 1.5707963267948966 rad pos: 39.5,-3.5 @@ -113138,7 +113493,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16841 + - uid: 16860 components: - rot: 1.5707963267948966 rad pos: 38.5,-3.5 @@ -113146,7 +113501,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16842 + - uid: 16861 components: - rot: 1.5707963267948966 rad pos: 37.5,-3.5 @@ -113154,7 +113509,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16843 + - uid: 16862 components: - rot: 1.5707963267948966 rad pos: 41.5,-2.5 @@ -113162,7 +113517,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16844 + - uid: 16863 components: - rot: 1.5707963267948966 rad pos: 40.5,-2.5 @@ -113172,7 +113527,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16845 + - uid: 16864 components: - rot: 1.5707963267948966 rad pos: 39.5,-2.5 @@ -113180,7 +113535,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16846 + - uid: 16865 components: - rot: 1.5707963267948966 rad pos: 38.5,-2.5 @@ -113188,7 +113543,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16847 + - uid: 16866 components: - rot: 1.5707963267948966 rad pos: 37.5,-2.5 @@ -113196,56 +113551,56 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16848 + - uid: 16867 components: - pos: 42.5,13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16849 + - uid: 16868 components: - pos: 42.5,12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16850 + - uid: 16869 components: - pos: 41.5,13.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16851 + - uid: 16870 components: - pos: 41.5,12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16852 + - uid: 16871 components: - pos: 41.5,11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16853 + - uid: 16872 components: - pos: 41.5,9.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16854 + - uid: 16873 components: - pos: 42.5,11.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16855 + - uid: 16874 components: - rot: -1.5707963267948966 rad pos: 39.5,10.5 @@ -113255,49 +113610,49 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16856 + - uid: 16875 components: - pos: 24.5,-46.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16857 + - uid: 16876 components: - pos: 24.5,-47.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16858 + - uid: 16877 components: - pos: 24.5,-48.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16859 + - uid: 16878 components: - pos: 24.5,-49.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16860 + - uid: 16879 components: - pos: 24.5,-50.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16861 + - uid: 16880 components: - pos: 24.5,-51.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16862 + - uid: 16881 components: - rot: 3.141592653589793 rad pos: 25.5,-59.5 @@ -113305,7 +113660,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16863 + - uid: 16882 components: - rot: 3.141592653589793 rad pos: 25.5,-53.5 @@ -113313,7 +113668,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16864 + - uid: 16883 components: - rot: 3.141592653589793 rad pos: 25.5,-54.5 @@ -113321,77 +113676,77 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16865 + - uid: 16884 components: - pos: 26.5,-46.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16866 + - uid: 16885 components: - pos: 26.5,-47.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16867 + - uid: 16886 components: - pos: 26.5,-48.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16868 + - uid: 16887 components: - pos: 26.5,-49.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16869 + - uid: 16888 components: - pos: 26.5,-50.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16870 + - uid: 16889 components: - pos: 26.5,-51.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16871 + - uid: 16890 components: - pos: 26.5,-52.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16872 + - uid: 16891 components: - pos: 26.5,-54.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16873 + - uid: 16892 components: - pos: 26.5,-55.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16874 + - uid: 16893 components: - pos: 26.5,-57.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16875 + - uid: 16894 components: - rot: 1.5707963267948966 rad pos: 43.5,-2.5 @@ -113399,7 +113754,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16876 + - uid: 16895 components: - rot: 1.5707963267948966 rad pos: 44.5,-2.5 @@ -113407,7 +113762,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16877 + - uid: 16896 components: - rot: 1.5707963267948966 rad pos: 45.5,-2.5 @@ -113417,7 +113772,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16878 + - uid: 16897 components: - rot: 1.5707963267948966 rad pos: 45.5,-1.5 @@ -113427,28 +113782,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16879 + - uid: 16898 components: - pos: 52.5,-8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16880 + - uid: 16899 components: - pos: 52.5,-9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16881 + - uid: 16900 components: - pos: 52.5,-10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16882 + - uid: 16901 components: - rot: 1.5707963267948966 rad pos: 53.5,-11.5 @@ -113456,7 +113811,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16883 + - uid: 16902 components: - rot: 1.5707963267948966 rad pos: 54.5,-11.5 @@ -113464,7 +113819,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16884 + - uid: 16903 components: - rot: 1.5707963267948966 rad pos: 56.5,-12.5 @@ -113472,7 +113827,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16885 + - uid: 16904 components: - rot: 1.5707963267948966 rad pos: 56.5,-5.5 @@ -113480,21 +113835,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16886 + - uid: 16905 components: - pos: 62.5,-38.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16887 + - uid: 16906 components: - pos: 62.5,-37.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16888 + - uid: 16907 components: - pos: 73.5,-27.5 parent: 2 @@ -113503,14 +113858,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16889 + - uid: 16908 components: - pos: 49.5,-56.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16890 + - uid: 16909 components: - rot: 1.5707963267948966 rad pos: 42.5,-43.5 @@ -113518,7 +113873,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16891 + - uid: 16910 components: - rot: 1.5707963267948966 rad pos: 43.5,-41.5 @@ -113526,7 +113881,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16892 + - uid: 16911 components: - rot: 1.5707963267948966 rad pos: 45.5,-41.5 @@ -113534,7 +113889,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16893 + - uid: 16912 components: - rot: 1.5707963267948966 rad pos: 46.5,-41.5 @@ -113542,7 +113897,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16894 + - uid: 16913 components: - rot: 1.5707963267948966 rad pos: 47.5,-41.5 @@ -113550,7 +113905,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16895 + - uid: 16914 components: - rot: 1.5707963267948966 rad pos: 48.5,-41.5 @@ -113558,7 +113913,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16896 + - uid: 16915 components: - rot: 1.5707963267948966 rad pos: 44.5,-43.5 @@ -113566,7 +113921,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16897 + - uid: 16916 components: - rot: 1.5707963267948966 rad pos: 46.5,-43.5 @@ -113574,7 +113929,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16898 + - uid: 16917 components: - rot: 1.5707963267948966 rad pos: 47.5,-43.5 @@ -113582,7 +113937,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16899 + - uid: 16918 components: - rot: 1.5707963267948966 rad pos: 48.5,-43.5 @@ -113590,63 +113945,63 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16900 + - uid: 16919 components: - pos: 43.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16901 + - uid: 16920 components: - pos: 43.5,-40.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16902 + - uid: 16921 components: - pos: 43.5,-41.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16903 + - uid: 16922 components: - pos: 43.5,-39.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16904 + - uid: 16923 components: - pos: 43.5,-38.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16905 + - uid: 16924 components: - pos: 42.5,-39.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16906 + - uid: 16925 components: - pos: 42.5,-40.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16907 + - uid: 16926 components: - pos: 42.5,-38.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16908 + - uid: 16927 components: - rot: 3.141592653589793 rad pos: 49.5,-44.5 @@ -113654,7 +114009,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16909 + - uid: 16928 components: - rot: 1.5707963267948966 rad pos: 51.5,-41.5 @@ -113662,7 +114017,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16910 + - uid: 16929 components: - rot: 1.5707963267948966 rad pos: 52.5,-41.5 @@ -113670,7 +114025,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16911 + - uid: 16930 components: - rot: 1.5707963267948966 rad pos: 53.5,-41.5 @@ -113678,7 +114033,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16912 + - uid: 16931 components: - rot: 1.5707963267948966 rad pos: 54.5,-41.5 @@ -113686,7 +114041,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16913 + - uid: 16932 components: - rot: 1.5707963267948966 rad pos: 55.5,-41.5 @@ -113694,21 +114049,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16914 + - uid: 16933 components: - pos: 57.5,-42.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16915 + - uid: 16934 components: - pos: 57.5,-43.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16916 + - uid: 16935 components: - rot: 1.5707963267948966 rad pos: 50.5,-45.5 @@ -113716,7 +114071,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16917 + - uid: 16936 components: - rot: 1.5707963267948966 rad pos: 51.5,-45.5 @@ -113724,7 +114079,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16918 + - uid: 16937 components: - rot: -1.5707963267948966 rad pos: 52.5,-45.5 @@ -113732,7 +114087,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16919 + - uid: 16938 components: - rot: 1.5707963267948966 rad pos: 53.5,-45.5 @@ -113740,7 +114095,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16920 + - uid: 16939 components: - rot: 1.5707963267948966 rad pos: 54.5,-45.5 @@ -113748,7 +114103,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16921 + - uid: 16940 components: - rot: 3.141592653589793 rad pos: 55.5,-44.5 @@ -113756,7 +114111,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16922 + - uid: 16941 components: - rot: 3.141592653589793 rad pos: 55.5,-43.5 @@ -113766,56 +114121,56 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16923 + - uid: 16942 components: - pos: 50.5,-42.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16924 + - uid: 16943 components: - pos: 50.5,-43.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16925 + - uid: 16944 components: - pos: 50.5,-44.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16926 + - uid: 16945 components: - pos: 50.5,-45.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16927 + - uid: 16946 components: - pos: 50.5,-47.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16928 + - uid: 16947 components: - pos: 50.5,-48.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16929 + - uid: 16948 components: - pos: 49.5,-53.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16930 + - uid: 16949 components: - rot: -1.5707963267948966 rad pos: 48.5,-45.5 @@ -113823,7 +114178,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16931 + - uid: 16950 components: - rot: -1.5707963267948966 rad pos: 47.5,-45.5 @@ -113831,7 +114186,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16932 + - uid: 16951 components: - rot: -1.5707963267948966 rad pos: 46.5,-45.5 @@ -113839,7 +114194,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16933 + - uid: 16952 components: - rot: -1.5707963267948966 rad pos: 45.5,-45.5 @@ -113847,7 +114202,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16934 + - uid: 16953 components: - rot: 1.5707963267948966 rad pos: 49.5,-46.5 @@ -113855,7 +114210,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16935 + - uid: 16954 components: - rot: 1.5707963267948966 rad pos: 48.5,-46.5 @@ -113863,7 +114218,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16936 + - uid: 16955 components: - rot: 1.5707963267948966 rad pos: 47.5,-46.5 @@ -113871,7 +114226,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16937 + - uid: 16956 components: - rot: 1.5707963267948966 rad pos: 46.5,-46.5 @@ -113879,7 +114234,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16938 + - uid: 16957 components: - rot: 1.5707963267948966 rad pos: 45.5,-46.5 @@ -113887,7 +114242,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16939 + - uid: 16958 components: - rot: 3.141592653589793 rad pos: 73.5,-32.5 @@ -113895,7 +114250,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16940 + - uid: 16959 components: - rot: -1.5707963267948966 rad pos: 58.5,-44.5 @@ -113903,7 +114258,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16941 + - uid: 16960 components: - rot: -1.5707963267948966 rad pos: 59.5,-44.5 @@ -113911,7 +114266,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16942 + - uid: 16961 components: - rot: -1.5707963267948966 rad pos: 60.5,-44.5 @@ -113919,7 +114274,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16943 + - uid: 16962 components: - rot: -1.5707963267948966 rad pos: 57.5,-45.5 @@ -113927,7 +114282,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16944 + - uid: 16963 components: - rot: -1.5707963267948966 rad pos: 58.5,-45.5 @@ -113935,7 +114290,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16945 + - uid: 16964 components: - rot: -1.5707963267948966 rad pos: 59.5,-45.5 @@ -113943,7 +114298,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16946 + - uid: 16965 components: - rot: -1.5707963267948966 rad pos: 60.5,-45.5 @@ -113951,7 +114306,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16947 + - uid: 16966 components: - rot: -1.5707963267948966 rad pos: 61.5,-45.5 @@ -113959,7 +114314,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16948 + - uid: 16967 components: - rot: -1.5707963267948966 rad pos: 62.5,-45.5 @@ -113967,7 +114322,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16949 + - uid: 16968 components: - rot: 3.141592653589793 rad pos: 61.5,-43.5 @@ -113975,7 +114330,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16950 + - uid: 16969 components: - rot: 3.141592653589793 rad pos: 61.5,-42.5 @@ -113983,7 +114338,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16951 + - uid: 16970 components: - rot: 3.141592653589793 rad pos: 61.5,-41.5 @@ -113991,7 +114346,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16952 + - uid: 16971 components: - rot: 3.141592653589793 rad pos: 61.5,-40.5 @@ -113999,7 +114354,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16953 + - uid: 16972 components: - rot: 3.141592653589793 rad pos: 61.5,-39.5 @@ -114007,7 +114362,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16954 + - uid: 16973 components: - rot: 3.141592653589793 rad pos: 61.5,-37.5 @@ -114015,7 +114370,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16955 + - uid: 16974 components: - rot: 3.141592653589793 rad pos: 61.5,-36.5 @@ -114023,7 +114378,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16956 + - uid: 16975 components: - rot: 3.141592653589793 rad pos: 63.5,-44.5 @@ -114031,7 +114386,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16957 + - uid: 16976 components: - rot: 3.141592653589793 rad pos: 63.5,-43.5 @@ -114039,28 +114394,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16958 + - uid: 16977 components: - pos: 62.5,-41.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16959 + - uid: 16978 components: - pos: 62.5,-40.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16960 + - uid: 16979 components: - pos: 62.5,-36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16961 + - uid: 16980 components: - rot: -1.5707963267948966 rad pos: 63.5,-35.5 @@ -114068,7 +114423,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16962 + - uid: 16981 components: - rot: 3.141592653589793 rad pos: 61.5,-45.5 @@ -114076,7 +114431,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16963 + - uid: 16982 components: - rot: 1.5707963267948966 rad pos: 62.5,-34.5 @@ -114084,7 +114439,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16964 + - uid: 16983 components: - rot: 1.5707963267948966 rad pos: 61.5,-34.5 @@ -114092,21 +114447,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16965 + - uid: 16984 components: - pos: 64.5,-33.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16966 + - uid: 16985 components: - pos: 60.5,-34.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16967 + - uid: 16986 components: - rot: 3.141592653589793 rad pos: 63.5,-30.5 @@ -114114,7 +114469,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16968 + - uid: 16987 components: - rot: 3.141592653589793 rad pos: 63.5,-29.5 @@ -114122,7 +114477,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16969 + - uid: 16988 components: - rot: 3.141592653589793 rad pos: 63.5,-28.5 @@ -114130,7 +114485,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 16970 + - uid: 16989 components: - rot: 3.141592653589793 rad pos: 63.5,-27.5 @@ -114140,7 +114495,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16971 + - uid: 16990 components: - rot: 3.141592653589793 rad pos: 61.5,-31.5 @@ -114148,7 +114503,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16972 + - uid: 16991 components: - rot: 3.141592653589793 rad pos: 61.5,-30.5 @@ -114156,7 +114511,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16973 + - uid: 16992 components: - rot: 3.141592653589793 rad pos: 61.5,-29.5 @@ -114164,7 +114519,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16974 + - uid: 16993 components: - rot: 3.141592653589793 rad pos: 61.5,-28.5 @@ -114172,7 +114527,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16975 + - uid: 16994 components: - rot: 3.141592653589793 rad pos: 61.5,-27.5 @@ -114182,7 +114537,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16976 + - uid: 16995 components: - rot: 3.141592653589793 rad pos: 61.5,-26.5 @@ -114190,7 +114545,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16977 + - uid: 16996 components: - rot: 3.141592653589793 rad pos: 61.5,-25.5 @@ -114200,7 +114555,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16978 + - uid: 16997 components: - pos: 61.5,-23.5 parent: 2 @@ -114209,7 +114564,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16979 + - uid: 16998 components: - pos: 61.5,-22.5 parent: 2 @@ -114218,7 +114573,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16980 + - uid: 16999 components: - pos: 61.5,-21.5 parent: 2 @@ -114227,7 +114582,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16981 + - uid: 17000 components: - pos: 61.5,-20.5 parent: 2 @@ -114236,7 +114591,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16982 + - uid: 17001 components: - pos: 61.5,-19.5 parent: 2 @@ -114245,7 +114600,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16983 + - uid: 17002 components: - pos: 61.5,-18.5 parent: 2 @@ -114254,7 +114609,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16984 + - uid: 17003 components: - pos: 61.5,-17.5 parent: 2 @@ -114263,7 +114618,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16985 + - uid: 17004 components: - pos: 61.5,-16.5 parent: 2 @@ -114272,7 +114627,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16986 + - uid: 17005 components: - pos: 61.5,-15.5 parent: 2 @@ -114281,7 +114636,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16987 + - uid: 17006 components: - pos: 61.5,-14.5 parent: 2 @@ -114290,56 +114645,56 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16988 + - uid: 17007 components: - pos: 61.5,-13.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16989 + - uid: 17008 components: - pos: 61.5,-12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16990 + - uid: 17009 components: - pos: 61.5,-11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16991 + - uid: 17010 components: - pos: 62.5,-7.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16992 + - uid: 17011 components: - pos: 62.5,-8.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16993 + - uid: 17012 components: - pos: 62.5,-9.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16994 + - uid: 17013 components: - pos: 61.5,-5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16995 + - uid: 17014 components: - pos: 61.5,-4.5 parent: 2 @@ -114348,14 +114703,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16996 + - uid: 17015 components: - pos: 61.5,-3.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 16997 + - uid: 17016 components: - pos: 63.5,-25.5 parent: 2 @@ -114364,7 +114719,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16998 + - uid: 17017 components: - pos: 63.5,-24.5 parent: 2 @@ -114373,7 +114728,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 16999 + - uid: 17018 components: - pos: 63.5,-23.5 parent: 2 @@ -114382,7 +114737,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17000 + - uid: 17019 components: - pos: 63.5,-22.5 parent: 2 @@ -114391,7 +114746,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17001 + - uid: 17020 components: - pos: 63.5,-21.5 parent: 2 @@ -114400,7 +114755,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17002 + - uid: 17021 components: - pos: 63.5,-20.5 parent: 2 @@ -114409,7 +114764,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17003 + - uid: 17022 components: - pos: 63.5,-19.5 parent: 2 @@ -114418,7 +114773,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17004 + - uid: 17023 components: - pos: 63.5,-18.5 parent: 2 @@ -114427,7 +114782,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17005 + - uid: 17024 components: - pos: 63.5,-17.5 parent: 2 @@ -114436,7 +114791,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17006 + - uid: 17025 components: - pos: 63.5,-16.5 parent: 2 @@ -114445,7 +114800,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17007 + - uid: 17026 components: - pos: 63.5,-15.5 parent: 2 @@ -114454,7 +114809,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17008 + - uid: 17027 components: - pos: 63.5,-14.5 parent: 2 @@ -114463,63 +114818,63 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17009 + - uid: 17028 components: - pos: 63.5,-13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17010 + - uid: 17029 components: - pos: 63.5,-12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17011 + - uid: 17030 components: - pos: 63.5,-10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17012 + - uid: 17031 components: - pos: 63.5,-9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17013 + - uid: 17032 components: - pos: 63.5,-8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17014 + - uid: 17033 components: - pos: 63.5,-7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17015 + - uid: 17034 components: - pos: 63.5,-6.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17016 + - uid: 17035 components: - pos: 63.5,-5.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17017 + - uid: 17036 components: - pos: 63.5,-4.5 parent: 2 @@ -114528,28 +114883,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17018 + - uid: 17037 components: - pos: 63.5,-3.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17019 + - uid: 17038 components: - pos: 64.5,-48.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17020 + - uid: 17039 components: - pos: 64.5,-49.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17021 + - uid: 17040 components: - pos: 64.5,-50.5 parent: 2 @@ -114558,28 +114913,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17022 + - uid: 17041 components: - pos: 64.5,-51.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17023 + - uid: 17042 components: - pos: 60.5,-47.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17024 + - uid: 17043 components: - pos: 60.5,-49.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17025 + - uid: 17044 components: - pos: 60.5,-50.5 parent: 2 @@ -114588,35 +114943,35 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17026 + - uid: 17045 components: - pos: 60.5,-51.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17027 + - uid: 17046 components: - pos: 50.5,-49.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17028 + - uid: 17047 components: - pos: 49.5,-57.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17029 + - uid: 17048 components: - pos: 49.5,-58.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17030 + - uid: 17049 components: - pos: 49.5,-59.5 parent: 2 @@ -114625,28 +114980,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17031 + - uid: 17050 components: - pos: 50.5,-50.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17032 + - uid: 17051 components: - pos: 50.5,-51.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17033 + - uid: 17052 components: - pos: 49.5,-55.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17034 + - uid: 17053 components: - rot: 1.5707963267948966 rad pos: 44.5,-45.5 @@ -114654,7 +115009,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17035 + - uid: 17054 components: - rot: 1.5707963267948966 rad pos: 43.5,-45.5 @@ -114662,7 +115017,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17036 + - uid: 17055 components: - rot: 1.5707963267948966 rad pos: 65.5,-47.5 @@ -114670,7 +115025,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17037 + - uid: 17056 components: - rot: 1.5707963267948966 rad pos: 66.5,-47.5 @@ -114680,7 +115035,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17038 + - uid: 17057 components: - rot: 1.5707963267948966 rad pos: 67.5,-47.5 @@ -114688,7 +115043,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17039 + - uid: 17058 components: - rot: 1.5707963267948966 rad pos: 68.5,-47.5 @@ -114696,7 +115051,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17040 + - uid: 17059 components: - rot: 1.5707963267948966 rad pos: 68.5,-48.5 @@ -114704,7 +115059,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17041 + - uid: 17060 components: - rot: 1.5707963267948966 rad pos: 67.5,-48.5 @@ -114712,7 +115067,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17042 + - uid: 17061 components: - rot: 1.5707963267948966 rad pos: 66.5,-48.5 @@ -114720,7 +115075,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17043 + - uid: 17062 components: - rot: 1.5707963267948966 rad pos: 65.5,-48.5 @@ -114728,7 +115083,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17044 + - uid: 17063 components: - rot: 1.5707963267948966 rad pos: 64.5,-48.5 @@ -114736,7 +115091,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17045 + - uid: 17064 components: - rot: 1.5707963267948966 rad pos: 63.5,-48.5 @@ -114744,7 +115099,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17046 + - uid: 17065 components: - rot: 1.5707963267948966 rad pos: 62.5,-48.5 @@ -114752,7 +115107,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17047 + - uid: 17066 components: - rot: 1.5707963267948966 rad pos: 61.5,-48.5 @@ -114760,7 +115115,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17048 + - uid: 17067 components: - rot: 1.5707963267948966 rad pos: 70.5,-48.5 @@ -114768,7 +115123,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17049 + - uid: 17068 components: - rot: 1.5707963267948966 rad pos: 69.5,-48.5 @@ -114776,7 +115131,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17050 + - uid: 17069 components: - rot: 3.141592653589793 rad pos: 25.5,-55.5 @@ -114784,7 +115139,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17051 + - uid: 17070 components: - rot: 1.5707963267948966 rad pos: 27.5,-58.5 @@ -114792,7 +115147,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17052 + - uid: 17071 components: - rot: 1.5707963267948966 rad pos: 28.5,-58.5 @@ -114800,7 +115155,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17053 + - uid: 17072 components: - rot: 3.141592653589793 rad pos: 25.5,-56.5 @@ -114808,7 +115163,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17054 + - uid: 17073 components: - rot: 1.5707963267948966 rad pos: 26.5,-60.5 @@ -114816,7 +115171,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17055 + - uid: 17074 components: - rot: 1.5707963267948966 rad pos: 27.5,-60.5 @@ -114824,7 +115179,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17056 + - uid: 17075 components: - rot: 1.5707963267948966 rad pos: 28.5,-60.5 @@ -114832,7 +115187,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17057 + - uid: 17076 components: - rot: 1.5707963267948966 rad pos: 29.5,-60.5 @@ -114840,7 +115195,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17058 + - uid: 17077 components: - rot: 1.5707963267948966 rad pos: 30.5,-60.5 @@ -114848,7 +115203,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17059 + - uid: 17078 components: - rot: 1.5707963267948966 rad pos: 31.5,-60.5 @@ -114856,7 +115211,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17060 + - uid: 17079 components: - rot: 3.141592653589793 rad pos: 29.5,-57.5 @@ -114866,56 +115221,56 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17061 + - uid: 17080 components: - pos: 29.5,-55.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17062 + - uid: 17081 components: - pos: 29.5,-54.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17063 + - uid: 17082 components: - pos: 29.5,-53.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17064 + - uid: 17083 components: - pos: 29.5,-51.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17065 + - uid: 17084 components: - pos: 29.5,-50.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17066 + - uid: 17085 components: - pos: 29.5,-49.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17067 + - uid: 17086 components: - pos: 29.5,-48.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17068 + - uid: 17087 components: - rot: -1.5707963267948966 rad pos: 30.5,-47.5 @@ -114923,7 +115278,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17069 + - uid: 17088 components: - rot: -1.5707963267948966 rad pos: 31.5,-47.5 @@ -114931,7 +115286,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17070 + - uid: 17089 components: - rot: -1.5707963267948966 rad pos: 32.5,-47.5 @@ -114939,7 +115294,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17071 + - uid: 17090 components: - rot: 3.141592653589793 rad pos: 29.5,-46.5 @@ -114947,7 +115302,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17072 + - uid: 17091 components: - rot: 1.5707963267948966 rad pos: 30.5,-58.5 @@ -114955,21 +115310,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17073 + - uid: 17092 components: - pos: 32.5,-59.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17074 + - uid: 17093 components: - pos: 32.5,-58.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17075 + - uid: 17094 components: - pos: 32.5,-57.5 parent: 2 @@ -114978,28 +115333,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17076 + - uid: 17095 components: - pos: 32.5,-55.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17077 + - uid: 17096 components: - pos: 32.5,-54.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17078 + - uid: 17097 components: - pos: 32.5,-53.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17079 + - uid: 17098 components: - rot: 1.5707963267948966 rad pos: 33.5,-52.5 @@ -115007,7 +115362,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17080 + - uid: 17099 components: - rot: 3.141592653589793 rad pos: 34.5,-51.5 @@ -115015,7 +115370,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17081 + - uid: 17100 components: - rot: 3.141592653589793 rad pos: 34.5,-50.5 @@ -115023,7 +115378,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17082 + - uid: 17101 components: - rot: -1.5707963267948966 rad pos: 33.5,-49.5 @@ -115031,7 +115386,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17083 + - uid: 17102 components: - rot: 3.141592653589793 rad pos: 34.5,-47.5 @@ -115039,7 +115394,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17084 + - uid: 17103 components: - rot: 3.141592653589793 rad pos: 34.5,-46.5 @@ -115047,7 +115402,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17085 + - uid: 17104 components: - rot: -1.5707963267948966 rad pos: 32.5,-49.5 @@ -115055,7 +115410,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17086 + - uid: 17105 components: - rot: -1.5707963267948966 rad pos: 31.5,-49.5 @@ -115063,7 +115418,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17087 + - uid: 17106 components: - rot: -1.5707963267948966 rad pos: 30.5,-49.5 @@ -115071,7 +115426,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17088 + - uid: 17107 components: - rot: -1.5707963267948966 rad pos: 29.5,-49.5 @@ -115079,7 +115434,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17089 + - uid: 17108 components: - rot: 3.141592653589793 rad pos: 48.5,-59.5 @@ -115087,20 +115442,20 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17090 + - uid: 17109 components: - rot: 3.141592653589793 rad pos: 51.5,-59.5 parent: 2 type: Transform - - uid: 17091 + - uid: 17110 components: - pos: 49.5,-60.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17092 + - uid: 17111 components: - pos: 49.5,-62.5 parent: 2 @@ -115109,7 +115464,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17093 + - uid: 17112 components: - rot: -1.5707963267948966 rad pos: -14.5,7.5 @@ -115117,7 +115472,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17094 + - uid: 17113 components: - rot: -1.5707963267948966 rad pos: -15.5,7.5 @@ -115125,7 +115480,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17095 + - uid: 17114 components: - rot: -1.5707963267948966 rad pos: -16.5,7.5 @@ -115133,7 +115488,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17096 + - uid: 17115 components: - rot: -1.5707963267948966 rad pos: -17.5,7.5 @@ -115141,7 +115496,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17097 + - uid: 17116 components: - rot: -1.5707963267948966 rad pos: -18.5,7.5 @@ -115149,7 +115504,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17098 + - uid: 17117 components: - rot: 1.5707963267948966 rad pos: -15.5,1.5 @@ -115159,7 +115514,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17099 + - uid: 17118 components: - rot: 1.5707963267948966 rad pos: -16.5,1.5 @@ -115167,21 +115522,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17100 + - uid: 17119 components: - pos: -19.5,6.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17101 + - uid: 17120 components: - pos: -19.5,5.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17102 + - uid: 17121 components: - rot: 1.5707963267948966 rad pos: -9.5,-25.5 @@ -115189,7 +115544,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17103 + - uid: 17122 components: - rot: 1.5707963267948966 rad pos: -10.5,-25.5 @@ -115197,7 +115552,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17104 + - uid: 17123 components: - rot: 1.5707963267948966 rad pos: -11.5,-25.5 @@ -115205,7 +115560,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17105 + - uid: 17124 components: - rot: 1.5707963267948966 rad pos: -12.5,-25.5 @@ -115213,7 +115568,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17106 + - uid: 17125 components: - rot: 1.5707963267948966 rad pos: -13.5,-25.5 @@ -115221,7 +115576,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17107 + - uid: 17126 components: - rot: 1.5707963267948966 rad pos: -14.5,-25.5 @@ -115229,7 +115584,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17108 + - uid: 17127 components: - rot: 1.5707963267948966 rad pos: -15.5,-25.5 @@ -115237,7 +115592,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17109 + - uid: 17128 components: - rot: 1.5707963267948966 rad pos: -16.5,-25.5 @@ -115245,7 +115600,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17110 + - uid: 17129 components: - rot: 1.5707963267948966 rad pos: -17.5,-25.5 @@ -115253,7 +115608,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17111 + - uid: 17130 components: - rot: 1.5707963267948966 rad pos: -12.5,-27.5 @@ -115261,7 +115616,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17112 + - uid: 17131 components: - rot: 1.5707963267948966 rad pos: -13.5,-27.5 @@ -115269,7 +115624,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17113 + - uid: 17132 components: - rot: 1.5707963267948966 rad pos: -14.5,-27.5 @@ -115277,7 +115632,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17114 + - uid: 17133 components: - rot: 1.5707963267948966 rad pos: -15.5,-27.5 @@ -115285,7 +115640,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17115 + - uid: 17134 components: - rot: 1.5707963267948966 rad pos: -16.5,-27.5 @@ -115293,7 +115648,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17116 + - uid: 17135 components: - rot: 1.5707963267948966 rad pos: -17.5,-27.5 @@ -115301,7 +115656,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17117 + - uid: 17136 components: - rot: -1.5707963267948966 rad pos: -18.5,-27.5 @@ -115309,7 +115664,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17118 + - uid: 17137 components: - rot: -1.5707963267948966 rad pos: -19.5,-27.5 @@ -115317,7 +115672,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17119 + - uid: 17138 components: - rot: 3.141592653589793 rad pos: -18.5,-26.5 @@ -115325,7 +115680,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17120 + - uid: 17139 components: - rot: 3.141592653589793 rad pos: -18.5,-27.5 @@ -115333,7 +115688,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17121 + - uid: 17140 components: - rot: 3.141592653589793 rad pos: -18.5,-28.5 @@ -115341,7 +115696,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17122 + - uid: 17141 components: - rot: 3.141592653589793 rad pos: -18.5,-29.5 @@ -115349,7 +115704,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17123 + - uid: 17142 components: - rot: 3.141592653589793 rad pos: -18.5,-30.5 @@ -115357,7 +115712,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17124 + - uid: 17143 components: - rot: 3.141592653589793 rad pos: -20.5,-28.5 @@ -115365,7 +115720,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17125 + - uid: 17144 components: - rot: 3.141592653589793 rad pos: -20.5,-29.5 @@ -115373,7 +115728,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17126 + - uid: 17145 components: - rot: 3.141592653589793 rad pos: -20.5,-30.5 @@ -115381,7 +115736,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17127 + - uid: 17146 components: - rot: 3.141592653589793 rad pos: -20.5,-31.5 @@ -115389,7 +115744,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17128 + - uid: 17147 components: - rot: 3.141592653589793 rad pos: -20.5,-32.5 @@ -115397,7 +115752,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17129 + - uid: 17148 components: - rot: 3.141592653589793 rad pos: -20.5,-26.5 @@ -115405,7 +115760,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17130 + - uid: 17149 components: - rot: 3.141592653589793 rad pos: -20.5,-25.5 @@ -115413,7 +115768,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17131 + - uid: 17150 components: - rot: 3.141592653589793 rad pos: -20.5,-24.5 @@ -115421,7 +115776,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17132 + - uid: 17151 components: - rot: 3.141592653589793 rad pos: -20.5,-23.5 @@ -115429,7 +115784,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17133 + - uid: 17152 components: - rot: 3.141592653589793 rad pos: -18.5,-24.5 @@ -115437,7 +115792,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17134 + - uid: 17153 components: - rot: 3.141592653589793 rad pos: -18.5,-23.5 @@ -115445,7 +115800,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17135 + - uid: 17154 components: - rot: 3.141592653589793 rad pos: -18.5,-22.5 @@ -115453,7 +115808,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17136 + - uid: 17155 components: - rot: 3.141592653589793 rad pos: -18.5,-20.5 @@ -115461,7 +115816,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17137 + - uid: 17156 components: - rot: 3.141592653589793 rad pos: -20.5,-21.5 @@ -115469,7 +115824,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17138 + - uid: 17157 components: - rot: 3.141592653589793 rad pos: -20.5,-20.5 @@ -115477,7 +115832,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17139 + - uid: 17158 components: - rot: 3.141592653589793 rad pos: -20.5,-19.5 @@ -115485,7 +115840,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17140 + - uid: 17159 components: - rot: 3.141592653589793 rad pos: -18.5,-18.5 @@ -115493,7 +115848,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17141 + - uid: 17160 components: - rot: 3.141592653589793 rad pos: -18.5,-17.5 @@ -115501,14 +115856,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17142 + - uid: 17161 components: - pos: -23.5,-15.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17143 + - uid: 17162 components: - rot: 3.141592653589793 rad pos: -20.5,-17.5 @@ -115516,7 +115871,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17144 + - uid: 17163 components: - rot: 3.141592653589793 rad pos: -20.5,-16.5 @@ -115524,7 +115879,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17145 + - uid: 17164 components: - rot: 3.141592653589793 rad pos: -20.5,-15.5 @@ -115532,7 +115887,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17146 + - uid: 17165 components: - rot: 3.141592653589793 rad pos: -18.5,-15.5 @@ -115540,7 +115895,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17147 + - uid: 17166 components: - rot: 3.141592653589793 rad pos: -18.5,-14.5 @@ -115548,7 +115903,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17148 + - uid: 17167 components: - rot: 3.141592653589793 rad pos: -18.5,-13.5 @@ -115556,7 +115911,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17149 + - uid: 17168 components: - rot: 3.141592653589793 rad pos: -18.5,-12.5 @@ -115564,7 +115919,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17150 + - uid: 17169 components: - rot: 3.141592653589793 rad pos: -18.5,-11.5 @@ -115572,7 +115927,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17151 + - uid: 17170 components: - rot: -1.5707963267948966 rad pos: -21.5,-13.5 @@ -115582,7 +115937,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17152 + - uid: 17171 components: - rot: -1.5707963267948966 rad pos: -22.5,-13.5 @@ -115590,7 +115945,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17153 + - uid: 17172 components: - rot: -1.5707963267948966 rad pos: -23.5,-13.5 @@ -115598,7 +115953,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17154 + - uid: 17173 components: - rot: -1.5707963267948966 rad pos: -19.5,-10.5 @@ -115606,7 +115961,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17155 + - uid: 17174 components: - rot: -1.5707963267948966 rad pos: -20.5,-10.5 @@ -115614,7 +115969,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17156 + - uid: 17175 components: - rot: -1.5707963267948966 rad pos: -21.5,-10.5 @@ -115624,7 +115979,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17157 + - uid: 17176 components: - rot: -1.5707963267948966 rad pos: -22.5,-10.5 @@ -115632,7 +115987,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17158 + - uid: 17177 components: - rot: -1.5707963267948966 rad pos: -25.5,-10.5 @@ -115640,7 +115995,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17159 + - uid: 17178 components: - rot: -1.5707963267948966 rad pos: -26.5,-10.5 @@ -115650,7 +116005,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17160 + - uid: 17179 components: - rot: -1.5707963267948966 rad pos: -27.5,-10.5 @@ -115658,7 +116013,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17161 + - uid: 17180 components: - rot: 1.5707963267948966 rad pos: -26.5,-13.5 @@ -115668,7 +116023,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17162 + - uid: 17181 components: - rot: 1.5707963267948966 rad pos: -27.5,-13.5 @@ -115676,91 +116031,91 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17163 + - uid: 17182 components: - pos: -20.5,-12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17164 + - uid: 17183 components: - pos: -20.5,-11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17165 + - uid: 17184 components: - pos: -20.5,-10.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17166 + - uid: 17185 components: - pos: -20.5,-9.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17167 + - uid: 17186 components: - pos: -20.5,-8.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17168 + - uid: 17187 components: - pos: -20.5,-7.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17169 + - uid: 17188 components: - pos: -20.5,-6.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17170 + - uid: 17189 components: - pos: -18.5,-9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17171 + - uid: 17190 components: - pos: -18.5,-8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17172 + - uid: 17191 components: - pos: -18.5,-7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17173 + - uid: 17192 components: - pos: -18.5,-6.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17174 + - uid: 17193 components: - pos: -18.5,-5.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17175 + - uid: 17194 components: - rot: -1.5707963267948966 rad pos: -21.5,-22.5 @@ -115770,7 +116125,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17176 + - uid: 17195 components: - rot: -1.5707963267948966 rad pos: -22.5,-22.5 @@ -115778,7 +116133,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17177 + - uid: 17196 components: - rot: -1.5707963267948966 rad pos: -23.5,-22.5 @@ -115786,7 +116141,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17178 + - uid: 17197 components: - rot: -1.5707963267948966 rad pos: -19.5,-21.5 @@ -115794,7 +116149,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17179 + - uid: 17198 components: - rot: -1.5707963267948966 rad pos: -20.5,-21.5 @@ -115802,7 +116157,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17180 + - uid: 17199 components: - rot: -1.5707963267948966 rad pos: -21.5,-21.5 @@ -115810,7 +116165,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17181 + - uid: 17200 components: - rot: -1.5707963267948966 rad pos: -22.5,-21.5 @@ -115818,28 +116173,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17182 + - uid: 17201 components: - pos: -25.5,-15.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17183 + - uid: 17202 components: - pos: -25.5,-16.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17184 + - uid: 17203 components: - pos: -25.5,-14.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17185 + - uid: 17204 components: - rot: 1.5707963267948966 rad pos: -26.5,-17.5 @@ -115847,7 +116202,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17186 + - uid: 17205 components: - rot: 1.5707963267948966 rad pos: -27.5,-17.5 @@ -115855,7 +116210,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17187 + - uid: 17206 components: - rot: 3.141592653589793 rad pos: -20.5,-18.5 @@ -115863,42 +116218,42 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17188 + - uid: 17207 components: - pos: -23.5,-14.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17189 + - uid: 17208 components: - pos: -23.5,-13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17190 + - uid: 17209 components: - pos: -23.5,-12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17191 + - uid: 17210 components: - pos: -23.5,-11.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17192 + - uid: 17211 components: - pos: -18.5,-16.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17193 + - uid: 17212 components: - rot: -1.5707963267948966 rad pos: -24.5,-16.5 @@ -115906,7 +116261,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17194 + - uid: 17213 components: - rot: -1.5707963267948966 rad pos: -25.5,-16.5 @@ -115914,7 +116269,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17195 + - uid: 17214 components: - rot: -1.5707963267948966 rad pos: -26.5,-16.5 @@ -115922,7 +116277,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17196 + - uid: 17215 components: - rot: -1.5707963267948966 rad pos: -27.5,-16.5 @@ -115930,7 +116285,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17197 + - uid: 17216 components: - rot: -1.5707963267948966 rad pos: -28.5,-16.5 @@ -115938,7 +116293,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17198 + - uid: 17217 components: - rot: -1.5707963267948966 rad pos: -17.5,-42.5 @@ -115946,7 +116301,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17199 + - uid: 17218 components: - rot: -1.5707963267948966 rad pos: -16.5,-42.5 @@ -115954,7 +116309,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17200 + - uid: 17219 components: - rot: 1.5707963267948966 rad pos: 31.5,-58.5 @@ -115962,7 +116317,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17201 + - uid: 17220 components: - rot: 1.5707963267948966 rad pos: 32.5,-58.5 @@ -115970,7 +116325,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17202 + - uid: 17221 components: - rot: 1.5707963267948966 rad pos: 33.5,-58.5 @@ -115978,7 +116333,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17203 + - uid: 17222 components: - rot: 1.5707963267948966 rad pos: 34.5,-58.5 @@ -115986,7 +116341,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17204 + - uid: 17223 components: - rot: 1.5707963267948966 rad pos: 35.5,-58.5 @@ -115994,7 +116349,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17205 + - uid: 17224 components: - rot: 1.5707963267948966 rad pos: 36.5,-58.5 @@ -116002,7 +116357,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17206 + - uid: 17225 components: - rot: 1.5707963267948966 rad pos: 33.5,-60.5 @@ -116010,7 +116365,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17207 + - uid: 17226 components: - rot: 1.5707963267948966 rad pos: 34.5,-60.5 @@ -116018,7 +116373,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17208 + - uid: 17227 components: - rot: 1.5707963267948966 rad pos: 35.5,-60.5 @@ -116026,7 +116381,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17209 + - uid: 17228 components: - rot: 1.5707963267948966 rad pos: 36.5,-60.5 @@ -116034,7 +116389,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17210 + - uid: 17229 components: - rot: 1.5707963267948966 rad pos: 37.5,-60.5 @@ -116042,7 +116397,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17211 + - uid: 17230 components: - rot: -1.5707963267948966 rad pos: 50.5,-61.5 @@ -116050,7 +116405,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17212 + - uid: 17231 components: - rot: -1.5707963267948966 rad pos: 51.5,-61.5 @@ -116058,7 +116413,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17213 + - uid: 17232 components: - rot: -1.5707963267948966 rad pos: 52.5,-61.5 @@ -116066,7 +116421,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17214 + - uid: 17233 components: - rot: -1.5707963267948966 rad pos: 53.5,-61.5 @@ -116074,7 +116429,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17215 + - uid: 17234 components: - rot: -1.5707963267948966 rad pos: 37.5,-58.5 @@ -116082,7 +116437,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17216 + - uid: 17235 components: - rot: -1.5707963267948966 rad pos: 38.5,-60.5 @@ -116090,7 +116445,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17217 + - uid: 17236 components: - rot: -1.5707963267948966 rad pos: 39.5,-60.5 @@ -116098,7 +116453,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17218 + - uid: 17237 components: - rot: 3.141592653589793 rad pos: 38.5,-57.5 @@ -116108,7 +116463,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17219 + - uid: 17238 components: - rot: 3.141592653589793 rad pos: 38.5,-56.5 @@ -116116,7 +116471,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17220 + - uid: 17239 components: - rot: 3.141592653589793 rad pos: 40.5,-59.5 @@ -116124,7 +116479,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17221 + - uid: 17240 components: - rot: 3.141592653589793 rad pos: 40.5,-58.5 @@ -116132,7 +116487,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17222 + - uid: 17241 components: - rot: 3.141592653589793 rad pos: 40.5,-57.5 @@ -116142,7 +116497,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17223 + - uid: 17242 components: - rot: 3.141592653589793 rad pos: 40.5,-56.5 @@ -116150,7 +116505,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17224 + - uid: 17243 components: - rot: 3.141592653589793 rad pos: 38.5,-59.5 @@ -116158,7 +116513,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17225 + - uid: 17244 components: - rot: 3.141592653589793 rad pos: 38.5,-60.5 @@ -116166,7 +116521,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17226 + - uid: 17245 components: - rot: 3.141592653589793 rad pos: 38.5,-61.5 @@ -116174,7 +116529,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17227 + - uid: 17246 components: - rot: 3.141592653589793 rad pos: 38.5,-62.5 @@ -116182,7 +116537,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17228 + - uid: 17247 components: - rot: 3.141592653589793 rad pos: 40.5,-61.5 @@ -116190,7 +116545,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17229 + - uid: 17248 components: - rot: 3.141592653589793 rad pos: 40.5,-62.5 @@ -116198,7 +116553,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17230 + - uid: 17249 components: - rot: 3.141592653589793 rad pos: 40.5,-63.5 @@ -116206,7 +116561,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17231 + - uid: 17250 components: - rot: 3.141592653589793 rad pos: 40.5,-64.5 @@ -116214,7 +116569,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17232 + - uid: 17251 components: - rot: 3.141592653589793 rad pos: 38.5,-64.5 @@ -116222,7 +116577,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17233 + - uid: 17252 components: - rot: 3.141592653589793 rad pos: 38.5,-65.5 @@ -116230,7 +116585,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17234 + - uid: 17253 components: - rot: 3.141592653589793 rad pos: 38.5,-66.5 @@ -116238,7 +116593,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17235 + - uid: 17254 components: - rot: 3.141592653589793 rad pos: 38.5,-67.5 @@ -116246,7 +116601,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17236 + - uid: 17255 components: - rot: 3.141592653589793 rad pos: 38.5,-68.5 @@ -116254,7 +116609,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17237 + - uid: 17256 components: - rot: 3.141592653589793 rad pos: 40.5,-66.5 @@ -116262,7 +116617,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17238 + - uid: 17257 components: - rot: 3.141592653589793 rad pos: 40.5,-67.5 @@ -116270,7 +116625,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17239 + - uid: 17258 components: - rot: 3.141592653589793 rad pos: 40.5,-68.5 @@ -116278,14 +116633,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17240 + - uid: 17259 components: - pos: 50.5,-53.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17241 + - uid: 17260 components: - rot: 3.141592653589793 rad pos: 52.5,-56.5 @@ -116295,7 +116650,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17242 + - uid: 17261 components: - rot: 3.141592653589793 rad pos: 52.5,-55.5 @@ -116303,7 +116658,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17243 + - uid: 17262 components: - rot: 1.5707963267948966 rad pos: 51.5,-54.5 @@ -116311,7 +116666,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17244 + - uid: 17263 components: - rot: 3.141592653589793 rad pos: -14.5,2.5 @@ -116319,7 +116674,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17245 + - uid: 17264 components: - rot: 3.141592653589793 rad pos: -14.5,3.5 @@ -116327,7 +116682,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17246 + - uid: 17265 components: - rot: 3.141592653589793 rad pos: -14.5,4.5 @@ -116335,7 +116690,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17247 + - uid: 17266 components: - rot: 3.141592653589793 rad pos: -14.5,5.5 @@ -116343,7 +116698,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17248 + - uid: 17267 components: - rot: -1.5707963267948966 rad pos: -15.5,6.5 @@ -116351,7 +116706,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17249 + - uid: 17268 components: - rot: -1.5707963267948966 rad pos: -16.5,6.5 @@ -116359,7 +116714,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17250 + - uid: 17269 components: - rot: -1.5707963267948966 rad pos: -17.5,6.5 @@ -116367,7 +116722,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17251 + - uid: 17270 components: - rot: 3.141592653589793 rad pos: -18.5,7.5 @@ -116375,7 +116730,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17252 + - uid: 17271 components: - rot: 3.141592653589793 rad pos: -18.5,8.5 @@ -116383,7 +116738,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17253 + - uid: 17272 components: - rot: 3.141592653589793 rad pos: -18.5,9.5 @@ -116391,7 +116746,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17254 + - uid: 17273 components: - rot: 3.141592653589793 rad pos: -18.5,10.5 @@ -116399,7 +116754,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17255 + - uid: 17274 components: - rot: 3.141592653589793 rad pos: -18.5,11.5 @@ -116407,7 +116762,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17256 + - uid: 17275 components: - rot: 3.141592653589793 rad pos: -20.5,8.5 @@ -116415,7 +116770,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17257 + - uid: 17276 components: - rot: 3.141592653589793 rad pos: -20.5,9.5 @@ -116423,7 +116778,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17258 + - uid: 17277 components: - rot: 3.141592653589793 rad pos: -20.5,10.5 @@ -116431,7 +116786,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17259 + - uid: 17278 components: - rot: 3.141592653589793 rad pos: -20.5,11.5 @@ -116439,7 +116794,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17260 + - uid: 17279 components: - rot: -1.5707963267948966 rad pos: -19.5,-4.5 @@ -116447,7 +116802,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17261 + - uid: 17280 components: - rot: -1.5707963267948966 rad pos: -20.5,-4.5 @@ -116455,7 +116810,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17262 + - uid: 17281 components: - rot: -1.5707963267948966 rad pos: -21.5,-4.5 @@ -116463,7 +116818,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17263 + - uid: 17282 components: - rot: -1.5707963267948966 rad pos: -22.5,-4.5 @@ -116471,7 +116826,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17264 + - uid: 17283 components: - rot: -1.5707963267948966 rad pos: -23.5,-4.5 @@ -116479,7 +116834,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17265 + - uid: 17284 components: - rot: -1.5707963267948966 rad pos: -21.5,-5.5 @@ -116487,7 +116842,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17266 + - uid: 17285 components: - rot: -1.5707963267948966 rad pos: -22.5,-5.5 @@ -116495,7 +116850,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17267 + - uid: 17286 components: - rot: -1.5707963267948966 rad pos: -23.5,-5.5 @@ -116503,7 +116858,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17268 + - uid: 17287 components: - rot: -1.5707963267948966 rad pos: -24.5,-5.5 @@ -116511,7 +116866,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17269 + - uid: 17288 components: - rot: -1.5707963267948966 rad pos: -25.5,-5.5 @@ -116519,7 +116874,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17270 + - uid: 17289 components: - rot: -1.5707963267948966 rad pos: -29.5,-13.5 @@ -116527,7 +116882,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17271 + - uid: 17290 components: - rot: -1.5707963267948966 rad pos: -30.5,-13.5 @@ -116537,7 +116892,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17272 + - uid: 17291 components: - rot: -1.5707963267948966 rad pos: -29.5,-10.5 @@ -116545,7 +116900,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17273 + - uid: 17292 components: - rot: -1.5707963267948966 rad pos: -30.5,-10.5 @@ -116553,7 +116908,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17274 + - uid: 17293 components: - rot: -1.5707963267948966 rad pos: -31.5,-10.5 @@ -116561,13 +116916,13 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17275 + - uid: 17294 components: - rot: -1.5707963267948966 rad pos: 51.5,-60.5 parent: 2 type: Transform - - uid: 17276 + - uid: 17295 components: - rot: -1.5707963267948966 rad pos: 52.5,-60.5 @@ -116575,126 +116930,126 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17277 + - uid: 17296 components: - pos: -18.5,-41.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17278 + - uid: 17297 components: - pos: -18.5,-40.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17279 + - uid: 17298 components: - pos: -18.5,-39.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17280 + - uid: 17299 components: - pos: -18.5,-38.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17281 + - uid: 17300 components: - pos: -18.5,-37.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17282 + - uid: 17301 components: - pos: -18.5,-36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17283 + - uid: 17302 components: - pos: -18.5,-35.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17284 + - uid: 17303 components: - pos: -18.5,-34.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17285 + - uid: 17304 components: - pos: -18.5,-33.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17286 + - uid: 17305 components: - pos: -18.5,-32.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17287 + - uid: 17306 components: - pos: -20.5,-34.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17288 + - uid: 17307 components: - pos: -20.5,-35.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17289 + - uid: 17308 components: - pos: -20.5,-36.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17290 + - uid: 17309 components: - pos: -20.5,-37.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17291 + - uid: 17310 components: - pos: -20.5,-38.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17292 + - uid: 17311 components: - pos: -20.5,-39.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17293 + - uid: 17312 components: - pos: -20.5,-40.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17294 + - uid: 17313 components: - pos: -18.5,-44.5 parent: 2 @@ -116703,14 +117058,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17295 + - uid: 17314 components: - pos: -18.5,-45.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17296 + - uid: 17315 components: - rot: 3.141592653589793 rad pos: -20.5,-42.5 @@ -116718,7 +117073,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17297 + - uid: 17316 components: - rot: 3.141592653589793 rad pos: -20.5,-44.5 @@ -116728,7 +117083,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17298 + - uid: 17317 components: - rot: 3.141592653589793 rad pos: -20.5,-45.5 @@ -116736,7 +117091,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17299 + - uid: 17318 components: - rot: 3.141592653589793 rad pos: -20.5,-46.5 @@ -116744,7 +117099,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17300 + - uid: 17319 components: - rot: 1.5707963267948966 rad pos: 45.5,-72.5 @@ -116752,7 +117107,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17301 + - uid: 17320 components: - rot: 3.141592653589793 rad pos: 29.5,-79.5 @@ -116760,7 +117115,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17302 + - uid: 17321 components: - rot: 3.141592653589793 rad pos: 29.5,-84.5 @@ -116768,7 +117123,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17303 + - uid: 17322 components: - rot: 3.141592653589793 rad pos: 48.5,-79.5 @@ -116776,7 +117131,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17304 + - uid: 17323 components: - rot: 3.141592653589793 rad pos: 48.5,-75.5 @@ -116784,7 +117139,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17305 + - uid: 17324 components: - rot: 1.5707963267948966 rad pos: 41.5,-72.5 @@ -116792,7 +117147,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17306 + - uid: 17325 components: - rot: 1.5707963267948966 rad pos: 39.5,-72.5 @@ -116800,35 +117155,35 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17307 + - uid: 17326 components: - pos: 38.5,-70.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17308 + - uid: 17327 components: - pos: 38.5,-69.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17309 + - uid: 17328 components: - pos: 40.5,-69.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17310 + - uid: 17329 components: - pos: 40.5,-70.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17311 + - uid: 17330 components: - rot: 1.5707963267948966 rad pos: 44.5,-73.5 @@ -116836,7 +117191,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17312 + - uid: 17331 components: - rot: 1.5707963267948966 rad pos: 43.5,-73.5 @@ -116844,7 +117199,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17313 + - uid: 17332 components: - rot: 1.5707963267948966 rad pos: 42.5,-73.5 @@ -116852,7 +117207,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17314 + - uid: 17333 components: - rot: 3.141592653589793 rad pos: 30.5,-81.5 @@ -116860,7 +117215,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17315 + - uid: 17334 components: - rot: 3.141592653589793 rad pos: 29.5,-80.5 @@ -116868,7 +117223,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17316 + - uid: 17335 components: - rot: 1.5707963267948966 rad pos: 46.5,-72.5 @@ -116876,7 +117231,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17317 + - uid: 17336 components: - rot: 3.141592653589793 rad pos: 47.5,-79.5 @@ -116884,7 +117239,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17318 + - uid: 17337 components: - rot: 1.5707963267948966 rad pos: 40.5,-72.5 @@ -116892,7 +117247,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17319 + - uid: 17338 components: - rot: 3.141592653589793 rad pos: 47.5,-73.5 @@ -116900,7 +117255,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17320 + - uid: 17339 components: - rot: 3.141592653589793 rad pos: 29.5,-78.5 @@ -116908,7 +117263,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17321 + - uid: 17340 components: - rot: 3.141592653589793 rad pos: 30.5,-73.5 @@ -116916,7 +117271,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17322 + - uid: 17341 components: - rot: 3.141592653589793 rad pos: 29.5,-81.5 @@ -116924,7 +117279,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17323 + - uid: 17342 components: - rot: 3.141592653589793 rad pos: 2.5,-59.5 @@ -116932,7 +117287,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17324 + - uid: 17343 components: - rot: 3.141592653589793 rad pos: 2.5,-58.5 @@ -116942,7 +117297,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17325 + - uid: 17344 components: - rot: 3.141592653589793 rad pos: 3.5,-60.5 @@ -116950,7 +117305,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17326 + - uid: 17345 components: - rot: 3.141592653589793 rad pos: 3.5,-59.5 @@ -116958,7 +117313,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17327 + - uid: 17346 components: - rot: 3.141592653589793 rad pos: 3.5,-58.5 @@ -116966,7 +117321,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17328 + - uid: 17347 components: - rot: 3.141592653589793 rad pos: 2.5,-57.5 @@ -116974,7 +117329,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17329 + - uid: 17348 components: - rot: 3.141592653589793 rad pos: -41.5,-7.5 @@ -116982,14 +117337,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17330 + - uid: 17349 components: - pos: -31.5,-12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17331 + - uid: 17350 components: - rot: 1.5707963267948966 rad pos: -29.5,-17.5 @@ -116997,7 +117352,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17332 + - uid: 17351 components: - rot: 1.5707963267948966 rad pos: -30.5,-17.5 @@ -117005,7 +117360,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17333 + - uid: 17352 components: - rot: -1.5707963267948966 rad pos: -30.5,-16.5 @@ -117013,7 +117368,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17334 + - uid: 17353 components: - rot: -1.5707963267948966 rad pos: -31.5,-16.5 @@ -117021,28 +117376,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17335 + - uid: 17354 components: - pos: -31.5,-18.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17336 + - uid: 17355 components: - pos: -31.5,-16.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17337 + - uid: 17356 components: - pos: -31.5,-14.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17338 + - uid: 17357 components: - rot: 3.141592653589793 rad pos: -32.5,-11.5 @@ -117050,7 +117405,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17339 + - uid: 17358 components: - rot: 3.141592653589793 rad pos: -32.5,-12.5 @@ -117058,7 +117413,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17340 + - uid: 17359 components: - rot: 3.141592653589793 rad pos: -32.5,-13.5 @@ -117066,7 +117421,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17341 + - uid: 17360 components: - rot: 3.141592653589793 rad pos: -32.5,-14.5 @@ -117074,7 +117429,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17342 + - uid: 17361 components: - rot: 3.141592653589793 rad pos: -32.5,-15.5 @@ -117082,7 +117437,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17343 + - uid: 17362 components: - rot: 1.5707963267948966 rad pos: -32.5,-11.5 @@ -117090,7 +117445,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17344 + - uid: 17363 components: - rot: 1.5707963267948966 rad pos: -33.5,-11.5 @@ -117098,7 +117453,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17345 + - uid: 17364 components: - rot: 1.5707963267948966 rad pos: -34.5,-11.5 @@ -117106,7 +117461,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17346 + - uid: 17365 components: - rot: 1.5707963267948966 rad pos: -35.5,-11.5 @@ -117114,7 +117469,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17347 + - uid: 17366 components: - rot: 1.5707963267948966 rad pos: -33.5,-10.5 @@ -117122,7 +117477,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17348 + - uid: 17367 components: - rot: 1.5707963267948966 rad pos: -34.5,-10.5 @@ -117130,112 +117485,112 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17349 + - uid: 17368 components: - pos: -32.5,-18.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17350 + - uid: 17369 components: - pos: -32.5,-19.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17351 + - uid: 17370 components: - pos: -32.5,-20.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17352 + - uid: 17371 components: - pos: -31.5,-19.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17353 + - uid: 17372 components: - pos: -31.5,-20.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17354 + - uid: 17373 components: - pos: -31.5,-21.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17355 + - uid: 17374 components: - pos: -32.5,-21.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17356 + - uid: 17375 components: - pos: -32.5,-22.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17357 + - uid: 17376 components: - pos: -32.5,-23.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17358 + - uid: 17377 components: - pos: -32.5,-24.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17359 + - uid: 17378 components: - pos: -31.5,-22.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17360 + - uid: 17379 components: - pos: -31.5,-23.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17361 + - uid: 17380 components: - pos: -31.5,-24.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17362 + - uid: 17381 components: - pos: -31.5,-25.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17363 + - uid: 17382 components: - pos: -31.5,-26.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17364 + - uid: 17383 components: - rot: 3.141592653589793 rad pos: -32.5,-26.5 @@ -117243,7 +117598,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17365 + - uid: 17384 components: - rot: 3.141592653589793 rad pos: -32.5,-27.5 @@ -117251,7 +117606,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17366 + - uid: 17385 components: - rot: 3.141592653589793 rad pos: -32.5,-28.5 @@ -117259,7 +117614,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17367 + - uid: 17386 components: - rot: 3.141592653589793 rad pos: -32.5,-29.5 @@ -117267,7 +117622,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17368 + - uid: 17387 components: - rot: 3.141592653589793 rad pos: -32.5,-30.5 @@ -117275,7 +117630,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17369 + - uid: 17388 components: - rot: 3.141592653589793 rad pos: -31.5,-28.5 @@ -117283,7 +117638,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17370 + - uid: 17389 components: - rot: 3.141592653589793 rad pos: -31.5,-29.5 @@ -117291,7 +117646,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17371 + - uid: 17390 components: - rot: 3.141592653589793 rad pos: -31.5,-30.5 @@ -117299,7 +117654,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17372 + - uid: 17391 components: - rot: 1.5707963267948966 rad pos: -32.5,-15.5 @@ -117307,7 +117662,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17373 + - uid: 17392 components: - rot: 1.5707963267948966 rad pos: -33.5,-15.5 @@ -117317,7 +117672,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17374 + - uid: 17393 components: - rot: 1.5707963267948966 rad pos: -33.5,-17.5 @@ -117325,7 +117680,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17375 + - uid: 17394 components: - rot: -1.5707963267948966 rad pos: -37.5,-11.5 @@ -117333,7 +117688,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17376 + - uid: 17395 components: - rot: -1.5707963267948966 rad pos: -38.5,-11.5 @@ -117341,7 +117696,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17377 + - uid: 17396 components: - rot: -1.5707963267948966 rad pos: -39.5,-11.5 @@ -117349,7 +117704,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17378 + - uid: 17397 components: - rot: -1.5707963267948966 rad pos: -40.5,-11.5 @@ -117357,7 +117712,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17379 + - uid: 17398 components: - rot: -1.5707963267948966 rad pos: -36.5,-10.5 @@ -117365,7 +117720,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17380 + - uid: 17399 components: - rot: -1.5707963267948966 rad pos: -37.5,-10.5 @@ -117373,7 +117728,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17381 + - uid: 17400 components: - rot: -1.5707963267948966 rad pos: -38.5,-10.5 @@ -117381,7 +117736,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17382 + - uid: 17401 components: - rot: -1.5707963267948966 rad pos: -39.5,-10.5 @@ -117389,7 +117744,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17383 + - uid: 17402 components: - rot: -1.5707963267948966 rad pos: -40.5,-10.5 @@ -117397,7 +117752,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17384 + - uid: 17403 components: - rot: -1.5707963267948966 rad pos: -41.5,-10.5 @@ -117405,28 +117760,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17385 + - uid: 17404 components: - pos: -42.5,-11.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17386 + - uid: 17405 components: - pos: -42.5,-12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17387 + - uid: 17406 components: - pos: -42.5,-13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17388 + - uid: 17407 components: - pos: -42.5,-14.5 parent: 2 @@ -117435,42 +117790,42 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17389 + - uid: 17408 components: - pos: -41.5,-12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17390 + - uid: 17409 components: - pos: -41.5,-13.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17391 + - uid: 17410 components: - pos: -41.5,-14.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17392 + - uid: 17411 components: - pos: -41.5,-15.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17393 + - uid: 17412 components: - pos: -20.5,12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17394 + - uid: 17413 components: - rot: -1.5707963267948966 rad pos: -19.5,6.5 @@ -117478,7 +117833,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17395 + - uid: 17414 components: - rot: -1.5707963267948966 rad pos: -20.5,6.5 @@ -117486,7 +117841,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17396 + - uid: 17415 components: - rot: -1.5707963267948966 rad pos: -21.5,6.5 @@ -117494,7 +117849,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17397 + - uid: 17416 components: - rot: -1.5707963267948966 rad pos: -22.5,6.5 @@ -117502,7 +117857,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17398 + - uid: 17417 components: - rot: -1.5707963267948966 rad pos: -23.5,6.5 @@ -117510,7 +117865,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17399 + - uid: 17418 components: - rot: -1.5707963267948966 rad pos: -21.5,7.5 @@ -117518,7 +117873,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17400 + - uid: 17419 components: - rot: -1.5707963267948966 rad pos: -22.5,7.5 @@ -117526,7 +117881,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17401 + - uid: 17420 components: - rot: -1.5707963267948966 rad pos: -23.5,7.5 @@ -117534,7 +117889,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17402 + - uid: 17421 components: - rot: -1.5707963267948966 rad pos: -24.5,6.5 @@ -117542,7 +117897,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17403 + - uid: 17422 components: - rot: -1.5707963267948966 rad pos: -25.5,6.5 @@ -117550,7 +117905,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17404 + - uid: 17423 components: - rot: 3.141592653589793 rad pos: -26.5,-3.5 @@ -117558,7 +117913,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17405 + - uid: 17424 components: - rot: 3.141592653589793 rad pos: -26.5,-2.5 @@ -117566,7 +117921,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17406 + - uid: 17425 components: - rot: 3.141592653589793 rad pos: -26.5,-1.5 @@ -117574,7 +117929,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17407 + - uid: 17426 components: - rot: 3.141592653589793 rad pos: -26.5,-0.5 @@ -117582,7 +117937,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17408 + - uid: 17427 components: - rot: 3.141592653589793 rad pos: -26.5,0.5 @@ -117590,7 +117945,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17409 + - uid: 17428 components: - rot: 3.141592653589793 rad pos: -26.5,2.5 @@ -117598,7 +117953,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17410 + - uid: 17429 components: - rot: 3.141592653589793 rad pos: -26.5,3.5 @@ -117606,7 +117961,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17411 + - uid: 17430 components: - rot: 3.141592653589793 rad pos: -26.5,4.5 @@ -117614,7 +117969,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17412 + - uid: 17431 components: - rot: 3.141592653589793 rad pos: -26.5,5.5 @@ -117622,7 +117977,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17413 + - uid: 17432 components: - rot: 3.141592653589793 rad pos: -24.5,6.5 @@ -117630,7 +117985,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17414 + - uid: 17433 components: - rot: 3.141592653589793 rad pos: -24.5,5.5 @@ -117638,7 +117993,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17415 + - uid: 17434 components: - rot: 3.141592653589793 rad pos: -24.5,4.5 @@ -117646,7 +118001,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17416 + - uid: 17435 components: - rot: 3.141592653589793 rad pos: -24.5,3.5 @@ -117654,7 +118009,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17417 + - uid: 17436 components: - rot: 3.141592653589793 rad pos: -24.5,2.5 @@ -117662,7 +118017,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17418 + - uid: 17437 components: - rot: 3.141592653589793 rad pos: -24.5,1.5 @@ -117670,7 +118025,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17419 + - uid: 17438 components: - rot: 3.141592653589793 rad pos: -24.5,-0.5 @@ -117678,7 +118033,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17420 + - uid: 17439 components: - rot: 3.141592653589793 rad pos: -24.5,-1.5 @@ -117686,7 +118041,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17421 + - uid: 17440 components: - rot: 3.141592653589793 rad pos: -24.5,-3.5 @@ -117694,7 +118049,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17422 + - uid: 17441 components: - rot: -1.5707963267948966 rad pos: -43.5,-10.5 @@ -117702,7 +118057,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17423 + - uid: 17442 components: - rot: -1.5707963267948966 rad pos: -42.5,-11.5 @@ -117710,7 +118065,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17424 + - uid: 17443 components: - rot: -1.5707963267948966 rad pos: -43.5,-11.5 @@ -117718,7 +118073,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17425 + - uid: 17444 components: - rot: 3.141592653589793 rad pos: -41.5,-10.5 @@ -117726,7 +118081,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17426 + - uid: 17445 components: - rot: 3.141592653589793 rad pos: -42.5,-7.5 @@ -117734,7 +118089,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17427 + - uid: 17446 components: - rot: 1.5707963267948966 rad pos: -42.5,-5.5 @@ -117742,7 +118097,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17428 + - uid: 17447 components: - rot: 1.5707963267948966 rad pos: -43.5,-5.5 @@ -117750,7 +118105,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17429 + - uid: 17448 components: - rot: 1.5707963267948966 rad pos: -44.5,-5.5 @@ -117758,7 +118113,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17430 + - uid: 17449 components: - rot: 1.5707963267948966 rad pos: -45.5,-5.5 @@ -117766,7 +118121,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17431 + - uid: 17450 components: - rot: 3.141592653589793 rad pos: -41.5,-9.5 @@ -117774,7 +118129,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17432 + - uid: 17451 components: - rot: 3.141592653589793 rad pos: -42.5,-9.5 @@ -117782,7 +118137,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17433 + - uid: 17452 components: - rot: 3.141592653589793 rad pos: -42.5,-8.5 @@ -117790,7 +118145,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17434 + - uid: 17453 components: - rot: 1.5707963267948966 rad pos: -43.5,-6.5 @@ -117798,7 +118153,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17435 + - uid: 17454 components: - rot: 1.5707963267948966 rad pos: -44.5,-6.5 @@ -117806,7 +118161,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17436 + - uid: 17455 components: - rot: 1.5707963267948966 rad pos: -45.5,-6.5 @@ -117814,7 +118169,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17437 + - uid: 17456 components: - rot: 1.5707963267948966 rad pos: -46.5,-6.5 @@ -117822,7 +118177,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17438 + - uid: 17457 components: - rot: 1.5707963267948966 rad pos: -47.5,-5.5 @@ -117830,7 +118185,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17439 + - uid: 17458 components: - rot: 1.5707963267948966 rad pos: -48.5,-5.5 @@ -117838,7 +118193,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17440 + - uid: 17459 components: - rot: 1.5707963267948966 rad pos: -49.5,-5.5 @@ -117846,7 +118201,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17441 + - uid: 17460 components: - rot: 1.5707963267948966 rad pos: -50.5,-5.5 @@ -117854,7 +118209,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17442 + - uid: 17461 components: - rot: 1.5707963267948966 rad pos: -51.5,-5.5 @@ -117862,7 +118217,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17443 + - uid: 17462 components: - rot: 1.5707963267948966 rad pos: -52.5,-5.5 @@ -117870,7 +118225,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17444 + - uid: 17463 components: - rot: 1.5707963267948966 rad pos: -48.5,-6.5 @@ -117878,7 +118233,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17445 + - uid: 17464 components: - rot: 1.5707963267948966 rad pos: -49.5,-6.5 @@ -117886,7 +118241,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17446 + - uid: 17465 components: - rot: 1.5707963267948966 rad pos: -50.5,-6.5 @@ -117894,7 +118249,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17447 + - uid: 17466 components: - rot: 1.5707963267948966 rad pos: -51.5,-6.5 @@ -117902,119 +118257,119 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17448 + - uid: 17467 components: - pos: -53.5,-6.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17449 + - uid: 17468 components: - pos: -53.5,-7.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17450 + - uid: 17469 components: - pos: -53.5,-8.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17451 + - uid: 17470 components: - pos: -53.5,-9.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17452 + - uid: 17471 components: - pos: -53.5,-10.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17453 + - uid: 17472 components: - pos: -53.5,-11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17454 + - uid: 17473 components: - pos: -53.5,-12.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17455 + - uid: 17474 components: - pos: -52.5,-7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17456 + - uid: 17475 components: - pos: -52.5,-8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17457 + - uid: 17476 components: - pos: -52.5,-9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17458 + - uid: 17477 components: - pos: -52.5,-10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17459 + - uid: 17478 components: - pos: -52.5,-11.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17460 + - uid: 17479 components: - pos: -52.5,-12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17461 + - uid: 17480 components: - pos: -52.5,-13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17462 + - uid: 17481 components: - pos: -52.5,-14.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17463 + - uid: 17482 components: - pos: -52.5,-15.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17464 + - uid: 17483 components: - rot: 3.141592653589793 rad pos: -53.5,-14.5 @@ -118022,7 +118377,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17465 + - uid: 17484 components: - rot: 3.141592653589793 rad pos: -53.5,-15.5 @@ -118030,7 +118385,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17466 + - uid: 17485 components: - rot: 3.141592653589793 rad pos: -53.5,-16.5 @@ -118038,7 +118393,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17467 + - uid: 17486 components: - rot: 3.141592653589793 rad pos: -53.5,-17.5 @@ -118046,7 +118401,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17468 + - uid: 17487 components: - rot: 3.141592653589793 rad pos: -53.5,-18.5 @@ -118054,7 +118409,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17469 + - uid: 17488 components: - rot: 1.5707963267948966 rad pos: -51.5,-17.5 @@ -118062,7 +118417,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17470 + - uid: 17489 components: - rot: 1.5707963267948966 rad pos: -52.5,-19.5 @@ -118070,21 +118425,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17471 + - uid: 17490 components: - pos: -50.5,-18.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17472 + - uid: 17491 components: - pos: -50.5,-20.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17473 + - uid: 17492 components: - pos: -50.5,-21.5 parent: 2 @@ -118093,35 +118448,35 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17474 + - uid: 17493 components: - pos: -51.5,-20.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17475 + - uid: 17494 components: - pos: -51.5,-21.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17476 + - uid: 17495 components: - pos: -51.5,-22.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17477 + - uid: 17496 components: - pos: -47.5,-21.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17478 + - uid: 17497 components: - rot: 1.5707963267948966 rad pos: -48.5,-19.5 @@ -118129,7 +118484,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17479 + - uid: 17498 components: - rot: 1.5707963267948966 rad pos: -49.5,-19.5 @@ -118139,7 +118494,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17480 + - uid: 17499 components: - rot: 3.141592653589793 rad pos: -41.5,-6.5 @@ -118147,7 +118502,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17481 + - uid: 17500 components: - rot: -1.5707963267948966 rad pos: -60.5,-23.5 @@ -118155,7 +118510,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17482 + - uid: 17501 components: - rot: -1.5707963267948966 rad pos: -62.5,-23.5 @@ -118163,77 +118518,77 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17483 + - uid: 17502 components: - pos: -53.5,-20.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17484 + - uid: 17503 components: - pos: -53.5,-21.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17485 + - uid: 17504 components: - pos: -53.5,-22.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17486 + - uid: 17505 components: - pos: -53.5,-23.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17487 + - uid: 17506 components: - pos: -53.5,-24.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17488 + - uid: 17507 components: - pos: -54.5,-18.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17489 + - uid: 17508 components: - pos: -54.5,-19.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17490 + - uid: 17509 components: - pos: -54.5,-20.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17491 + - uid: 17510 components: - pos: -54.5,-21.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17492 + - uid: 17511 components: - pos: -54.5,-22.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17493 + - uid: 17512 components: - rot: -1.5707963267948966 rad pos: -53.5,-17.5 @@ -118241,7 +118596,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17494 + - uid: 17513 components: - rot: 1.5707963267948966 rad pos: -54.5,-25.5 @@ -118249,7 +118604,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17495 + - uid: 17514 components: - rot: 1.5707963267948966 rad pos: -55.5,-25.5 @@ -118257,7 +118612,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17496 + - uid: 17515 components: - rot: 1.5707963267948966 rad pos: -56.5,-25.5 @@ -118265,7 +118620,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17497 + - uid: 17516 components: - rot: 1.5707963267948966 rad pos: -57.5,-25.5 @@ -118273,7 +118628,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17498 + - uid: 17517 components: - rot: 1.5707963267948966 rad pos: -58.5,-25.5 @@ -118281,7 +118636,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17499 + - uid: 17518 components: - rot: 1.5707963267948966 rad pos: -55.5,-23.5 @@ -118289,7 +118644,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17500 + - uid: 17519 components: - rot: 1.5707963267948966 rad pos: -57.5,-23.5 @@ -118297,7 +118652,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17501 + - uid: 17520 components: - rot: 1.5707963267948966 rad pos: -58.5,-23.5 @@ -118305,7 +118660,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17502 + - uid: 17521 components: - rot: -1.5707963267948966 rad pos: -59.5,-23.5 @@ -118313,7 +118668,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17503 + - uid: 17522 components: - rot: -1.5707963267948966 rad pos: -61.5,-23.5 @@ -118321,7 +118676,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17504 + - uid: 17523 components: - rot: -1.5707963267948966 rad pos: -63.5,-23.5 @@ -118329,7 +118684,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17505 + - uid: 17524 components: - rot: -1.5707963267948966 rad pos: -64.5,-23.5 @@ -118337,7 +118692,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17506 + - uid: 17525 components: - rot: -1.5707963267948966 rad pos: -65.5,-23.5 @@ -118345,7 +118700,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17507 + - uid: 17526 components: - rot: -1.5707963267948966 rad pos: -66.5,-23.5 @@ -118353,7 +118708,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17508 + - uid: 17527 components: - rot: -1.5707963267948966 rad pos: -67.5,-23.5 @@ -118361,49 +118716,49 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17509 + - uid: 17528 components: - pos: -68.5,-24.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17510 + - uid: 17529 components: - pos: -68.5,-25.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17511 + - uid: 17530 components: - pos: -68.5,-26.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17512 + - uid: 17531 components: - pos: -68.5,-28.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17513 + - uid: 17532 components: - pos: -68.5,-29.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17514 + - uid: 17533 components: - pos: -68.5,-30.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17515 + - uid: 17534 components: - rot: -1.5707963267948966 rad pos: -60.5,-25.5 @@ -118411,7 +118766,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17516 + - uid: 17535 components: - rot: -1.5707963267948966 rad pos: -61.5,-25.5 @@ -118419,7 +118774,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17517 + - uid: 17536 components: - rot: -1.5707963267948966 rad pos: -62.5,-25.5 @@ -118427,7 +118782,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17518 + - uid: 17537 components: - rot: -1.5707963267948966 rad pos: -63.5,-25.5 @@ -118437,14 +118792,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17519 + - uid: 17538 components: - pos: -64.5,-26.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17520 + - uid: 17539 components: - rot: 3.141592653589793 rad pos: -64.5,-28.5 @@ -118452,7 +118807,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17521 + - uid: 17540 components: - rot: 3.141592653589793 rad pos: -64.5,-29.5 @@ -118460,7 +118815,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17522 + - uid: 17541 components: - rot: 3.141592653589793 rad pos: -64.5,-30.5 @@ -118468,7 +118823,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17523 + - uid: 17542 components: - rot: 1.5707963267948966 rad pos: -47.5,-42.5 @@ -118476,7 +118831,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17524 + - uid: 17543 components: - rot: 1.5707963267948966 rad pos: -47.5,-44.5 @@ -118484,7 +118839,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17525 + - uid: 17544 components: - rot: 1.5707963267948966 rad pos: -47.5,-46.5 @@ -118492,7 +118847,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17526 + - uid: 17545 components: - rot: 1.5707963267948966 rad pos: -47.5,-48.5 @@ -118500,7 +118855,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17527 + - uid: 17546 components: - rot: 1.5707963267948966 rad pos: -47.5,-50.5 @@ -118508,7 +118863,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17528 + - uid: 17547 components: - rot: 1.5707963267948966 rad pos: -47.5,-52.5 @@ -118516,7 +118871,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17529 + - uid: 17548 components: - rot: 1.5707963267948966 rad pos: -47.5,-54.5 @@ -118524,7 +118879,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17530 + - uid: 17549 components: - rot: 1.5707963267948966 rad pos: -49.5,-55.5 @@ -118532,7 +118887,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17531 + - uid: 17550 components: - rot: 1.5707963267948966 rad pos: -48.5,-55.5 @@ -118540,7 +118895,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17532 + - uid: 17551 components: - rot: 1.5707963267948966 rad pos: -47.5,-55.5 @@ -118548,7 +118903,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17533 + - uid: 17552 components: - rot: 1.5707963267948966 rad pos: -49.5,-53.5 @@ -118556,7 +118911,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17534 + - uid: 17553 components: - rot: 1.5707963267948966 rad pos: -48.5,-53.5 @@ -118564,7 +118919,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17535 + - uid: 17554 components: - rot: 1.5707963267948966 rad pos: -47.5,-53.5 @@ -118572,7 +118927,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17536 + - uid: 17555 components: - rot: 1.5707963267948966 rad pos: -49.5,-51.5 @@ -118580,7 +118935,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17537 + - uid: 17556 components: - rot: 1.5707963267948966 rad pos: -48.5,-51.5 @@ -118588,7 +118943,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17538 + - uid: 17557 components: - rot: 1.5707963267948966 rad pos: -47.5,-51.5 @@ -118596,7 +118951,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17539 + - uid: 17558 components: - rot: 1.5707963267948966 rad pos: -49.5,-49.5 @@ -118604,7 +118959,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17540 + - uid: 17559 components: - rot: 1.5707963267948966 rad pos: -48.5,-49.5 @@ -118612,7 +118967,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17541 + - uid: 17560 components: - rot: 1.5707963267948966 rad pos: -47.5,-49.5 @@ -118620,7 +118975,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17542 + - uid: 17561 components: - rot: 1.5707963267948966 rad pos: -49.5,-47.5 @@ -118628,7 +118983,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17543 + - uid: 17562 components: - rot: 1.5707963267948966 rad pos: -48.5,-47.5 @@ -118636,7 +118991,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17544 + - uid: 17563 components: - rot: 1.5707963267948966 rad pos: -47.5,-47.5 @@ -118644,7 +118999,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17545 + - uid: 17564 components: - rot: 1.5707963267948966 rad pos: -49.5,-45.5 @@ -118652,7 +119007,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17546 + - uid: 17565 components: - rot: 1.5707963267948966 rad pos: -48.5,-45.5 @@ -118660,7 +119015,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17547 + - uid: 17566 components: - rot: 1.5707963267948966 rad pos: -47.5,-45.5 @@ -118668,7 +119023,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17548 + - uid: 17567 components: - rot: 1.5707963267948966 rad pos: -49.5,-43.5 @@ -118676,7 +119031,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17549 + - uid: 17568 components: - rot: 1.5707963267948966 rad pos: -48.5,-43.5 @@ -118684,7 +119039,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17550 + - uid: 17569 components: - rot: 1.5707963267948966 rad pos: -47.5,-43.5 @@ -118692,7 +119047,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17551 + - uid: 17570 components: - rot: 1.5707963267948966 rad pos: -46.5,-52.5 @@ -118700,7 +119055,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17552 + - uid: 17571 components: - rot: 1.5707963267948966 rad pos: -45.5,-52.5 @@ -118708,7 +119063,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17553 + - uid: 17572 components: - rot: 1.5707963267948966 rad pos: -46.5,-54.5 @@ -118716,7 +119071,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17554 + - uid: 17573 components: - rot: 1.5707963267948966 rad pos: -45.5,-54.5 @@ -118724,7 +119079,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17555 + - uid: 17574 components: - rot: 1.5707963267948966 rad pos: -46.5,-50.5 @@ -118732,7 +119087,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17556 + - uid: 17575 components: - rot: 1.5707963267948966 rad pos: -45.5,-50.5 @@ -118740,7 +119095,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17557 + - uid: 17576 components: - rot: 1.5707963267948966 rad pos: -46.5,-48.5 @@ -118748,7 +119103,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17558 + - uid: 17577 components: - rot: 1.5707963267948966 rad pos: -45.5,-48.5 @@ -118756,7 +119111,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17559 + - uid: 17578 components: - rot: 1.5707963267948966 rad pos: -46.5,-46.5 @@ -118764,7 +119119,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17560 + - uid: 17579 components: - rot: 1.5707963267948966 rad pos: -45.5,-46.5 @@ -118772,7 +119127,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17561 + - uid: 17580 components: - rot: 1.5707963267948966 rad pos: -46.5,-44.5 @@ -118780,7 +119135,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17562 + - uid: 17581 components: - rot: 1.5707963267948966 rad pos: -45.5,-44.5 @@ -118788,7 +119143,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17563 + - uid: 17582 components: - rot: 1.5707963267948966 rad pos: -46.5,-42.5 @@ -118796,7 +119151,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17564 + - uid: 17583 components: - rot: 1.5707963267948966 rad pos: -45.5,-42.5 @@ -118804,7 +119159,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17565 + - uid: 17584 components: - rot: 1.5707963267948966 rad pos: -45.5,-55.5 @@ -118812,7 +119167,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17566 + - uid: 17585 components: - rot: 1.5707963267948966 rad pos: -46.5,-55.5 @@ -118820,7 +119175,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17567 + - uid: 17586 components: - rot: 1.5707963267948966 rad pos: -46.5,-53.5 @@ -118828,7 +119183,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17568 + - uid: 17587 components: - rot: 1.5707963267948966 rad pos: -45.5,-53.5 @@ -118836,7 +119191,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17569 + - uid: 17588 components: - rot: 1.5707963267948966 rad pos: -43.5,-53.5 @@ -118844,7 +119199,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17570 + - uid: 17589 components: - rot: 1.5707963267948966 rad pos: -46.5,-51.5 @@ -118852,7 +119207,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17571 + - uid: 17590 components: - rot: 1.5707963267948966 rad pos: -45.5,-51.5 @@ -118860,7 +119215,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17572 + - uid: 17591 components: - rot: 1.5707963267948966 rad pos: -43.5,-51.5 @@ -118868,7 +119223,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17573 + - uid: 17592 components: - rot: 1.5707963267948966 rad pos: -46.5,-49.5 @@ -118876,7 +119231,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17574 + - uid: 17593 components: - rot: 1.5707963267948966 rad pos: -45.5,-49.5 @@ -118884,7 +119239,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17575 + - uid: 17594 components: - rot: 1.5707963267948966 rad pos: -43.5,-49.5 @@ -118892,7 +119247,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17576 + - uid: 17595 components: - rot: 1.5707963267948966 rad pos: -46.5,-47.5 @@ -118900,7 +119255,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17577 + - uid: 17596 components: - rot: 1.5707963267948966 rad pos: -45.5,-47.5 @@ -118908,7 +119263,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17578 + - uid: 17597 components: - rot: 1.5707963267948966 rad pos: -43.5,-47.5 @@ -118916,7 +119271,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17579 + - uid: 17598 components: - rot: 1.5707963267948966 rad pos: -46.5,-45.5 @@ -118924,7 +119279,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17580 + - uid: 17599 components: - rot: 1.5707963267948966 rad pos: -45.5,-45.5 @@ -118932,7 +119287,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17581 + - uid: 17600 components: - rot: 1.5707963267948966 rad pos: -43.5,-45.5 @@ -118940,7 +119295,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17582 + - uid: 17601 components: - rot: 1.5707963267948966 rad pos: -46.5,-43.5 @@ -118948,7 +119303,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17583 + - uid: 17602 components: - rot: 1.5707963267948966 rad pos: -45.5,-43.5 @@ -118956,7 +119311,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17584 + - uid: 17603 components: - rot: 1.5707963267948966 rad pos: -43.5,-43.5 @@ -118964,7 +119319,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17585 + - uid: 17604 components: - rot: 3.141592653589793 rad pos: -42.5,-54.5 @@ -118972,7 +119327,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17586 + - uid: 17605 components: - rot: 3.141592653589793 rad pos: -43.5,-54.5 @@ -118980,7 +119335,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17587 + - uid: 17606 components: - rot: 3.141592653589793 rad pos: -43.5,-53.5 @@ -118988,98 +119343,98 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17588 + - uid: 17607 components: - pos: -42.5,-50.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17589 + - uid: 17608 components: - pos: -42.5,-48.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17590 + - uid: 17609 components: - pos: -42.5,-46.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17591 + - uid: 17610 components: - pos: -42.5,-44.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17592 + - uid: 17611 components: - pos: -42.5,-42.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17593 + - uid: 17612 components: - pos: -44.5,-43.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17594 + - uid: 17613 components: - pos: -44.5,-45.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17595 + - uid: 17614 components: - pos: -44.5,-47.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17596 + - uid: 17615 components: - pos: -44.5,-49.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17597 + - uid: 17616 components: - pos: -44.5,-51.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17598 + - uid: 17617 components: - pos: -44.5,-53.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17599 + - uid: 17618 components: - pos: -44.5,-55.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17600 + - uid: 17619 components: - pos: -44.5,-56.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 17601 + - uid: 17620 components: - rot: 1.5707963267948966 rad pos: -43.5,-57.5 @@ -119087,7 +119442,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17602 + - uid: 17621 components: - rot: 1.5707963267948966 rad pos: -42.5,-57.5 @@ -119095,7 +119450,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17603 + - uid: 17622 components: - rot: 1.5707963267948966 rad pos: -41.5,-57.5 @@ -119103,7 +119458,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17604 + - uid: 17623 components: - rot: 1.5707963267948966 rad pos: -40.5,-57.5 @@ -119111,7 +119466,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17605 + - uid: 17624 components: - rot: 1.5707963267948966 rad pos: -41.5,-55.5 @@ -119121,7 +119476,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17606 + - uid: 17625 components: - rot: 1.5707963267948966 rad pos: -36.5,-57.5 @@ -119129,7 +119484,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17607 + - uid: 17626 components: - rot: 3.141592653589793 rad pos: -42.5,-39.5 @@ -119137,25 +119492,25 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17608 + - uid: 17627 components: - rot: 3.141592653589793 rad pos: -42.5,-38.5 parent: 2 type: Transform - - uid: 17609 + - uid: 17628 components: - rot: 3.141592653589793 rad pos: -42.5,-37.5 parent: 2 type: Transform - - uid: 17610 + - uid: 17629 components: - rot: 3.141592653589793 rad pos: -42.5,-36.5 parent: 2 type: Transform - - uid: 17611 + - uid: 17630 components: - rot: 3.141592653589793 rad pos: -38.5,-59.5 @@ -119163,7 +119518,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 17612 + - uid: 17631 components: - rot: 3.141592653589793 rad pos: -40.5,-52.5 @@ -119173,7 +119528,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17613 + - uid: 17632 components: - rot: 3.141592653589793 rad pos: -37.5,-52.5 @@ -119183,7 +119538,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17614 + - uid: 17633 components: - rot: 1.5707963267948966 rad pos: -37.5,-55.5 @@ -119193,7 +119548,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17615 + - uid: 17634 components: - rot: -1.5707963267948966 rad pos: -38.5,-55.5 @@ -119203,7 +119558,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17616 + - uid: 17635 components: - rot: 1.5707963267948966 rad pos: -39.5,-48.5 @@ -119213,7 +119568,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17617 + - uid: 17636 components: - rot: 3.141592653589793 rad pos: -38.5,-47.5 @@ -119223,7 +119578,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17618 + - uid: 17637 components: - rot: 3.141592653589793 rad pos: -38.5,-46.5 @@ -119233,7 +119588,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17619 + - uid: 17638 components: - rot: 1.5707963267948966 rad pos: -35.5,-57.5 @@ -119241,35 +119596,35 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17620 + - uid: 17639 components: - pos: -31.5,-31.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17621 + - uid: 17640 components: - pos: -32.5,-31.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17622 + - uid: 17641 components: - pos: -32.5,-32.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17623 + - uid: 17642 components: - pos: -31.5,-32.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17624 + - uid: 17643 components: - rot: 3.141592653589793 rad pos: -31.5,-33.5 @@ -119277,7 +119632,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17625 + - uid: 17644 components: - rot: 3.141592653589793 rad pos: -32.5,-34.5 @@ -119285,7 +119640,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17626 + - uid: 17645 components: - rot: 1.5707963267948966 rad pos: -31.5,-33.5 @@ -119293,7 +119648,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17627 + - uid: 17646 components: - rot: 1.5707963267948966 rad pos: -30.5,-33.5 @@ -119301,7 +119656,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17628 + - uid: 17647 components: - rot: 1.5707963267948966 rad pos: -29.5,-33.5 @@ -119309,7 +119664,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17629 + - uid: 17648 components: - rot: 1.5707963267948966 rad pos: -28.5,-33.5 @@ -119317,7 +119672,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17630 + - uid: 17649 components: - rot: 1.5707963267948966 rad pos: -27.5,-33.5 @@ -119325,7 +119680,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17631 + - uid: 17650 components: - rot: 1.5707963267948966 rad pos: -26.5,-33.5 @@ -119333,7 +119688,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17632 + - uid: 17651 components: - rot: 1.5707963267948966 rad pos: -25.5,-33.5 @@ -119341,7 +119696,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17633 + - uid: 17652 components: - rot: 1.5707963267948966 rad pos: -34.5,-33.5 @@ -119349,7 +119704,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17634 + - uid: 17653 components: - rot: 1.5707963267948966 rad pos: -35.5,-33.5 @@ -119357,7 +119712,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17635 + - uid: 17654 components: - rot: 1.5707963267948966 rad pos: -36.5,-33.5 @@ -119365,7 +119720,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17636 + - uid: 17655 components: - rot: 1.5707963267948966 rad pos: -37.5,-33.5 @@ -119373,7 +119728,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17637 + - uid: 17656 components: - rot: 1.5707963267948966 rad pos: -32.5,-34.5 @@ -119381,7 +119736,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17638 + - uid: 17657 components: - rot: 1.5707963267948966 rad pos: -33.5,-34.5 @@ -119389,7 +119744,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17639 + - uid: 17658 components: - rot: 1.5707963267948966 rad pos: -34.5,-34.5 @@ -119397,7 +119752,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17640 + - uid: 17659 components: - rot: 1.5707963267948966 rad pos: -35.5,-34.5 @@ -119405,7 +119760,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17641 + - uid: 17660 components: - rot: 1.5707963267948966 rad pos: -36.5,-34.5 @@ -119413,7 +119768,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17642 + - uid: 17661 components: - rot: 1.5707963267948966 rad pos: -37.5,-34.5 @@ -119421,70 +119776,70 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17643 + - uid: 17662 components: - pos: -32.5,-35.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17644 + - uid: 17663 components: - pos: -32.5,-36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17645 + - uid: 17664 components: - pos: -32.5,-39.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17646 + - uid: 17665 components: - pos: -31.5,-35.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17647 + - uid: 17666 components: - pos: -31.5,-36.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17648 + - uid: 17667 components: - pos: -31.5,-38.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17649 + - uid: 17668 components: - pos: -31.5,-37.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17650 + - uid: 17669 components: - pos: -31.5,-40.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17651 + - uid: 17670 components: - pos: -32.5,-38.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17652 + - uid: 17671 components: - rot: -1.5707963267948966 rad pos: -29.5,-34.5 @@ -119492,7 +119847,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17653 + - uid: 17672 components: - rot: -1.5707963267948966 rad pos: -28.5,-34.5 @@ -119500,7 +119855,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17654 + - uid: 17673 components: - rot: -1.5707963267948966 rad pos: -27.5,-34.5 @@ -119508,7 +119863,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17655 + - uid: 17674 components: - rot: -1.5707963267948966 rad pos: -26.5,-34.5 @@ -119516,7 +119871,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17656 + - uid: 17675 components: - rot: -1.5707963267948966 rad pos: -25.5,-34.5 @@ -119524,7 +119879,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17657 + - uid: 17676 components: - rot: -1.5707963267948966 rad pos: -24.5,-34.5 @@ -119532,7 +119887,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17658 + - uid: 17677 components: - pos: -37.5,-55.5 parent: 2 @@ -119541,7 +119896,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17659 + - uid: 17678 components: - pos: -37.5,-56.5 parent: 2 @@ -119550,7 +119905,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17660 + - uid: 17679 components: - rot: 1.5707963267948966 rad pos: -36.5,-55.5 @@ -119558,7 +119913,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17661 + - uid: 17680 components: - rot: 3.141592653589793 rad pos: -35.5,-54.5 @@ -119566,7 +119921,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17662 + - uid: 17681 components: - rot: 3.141592653589793 rad pos: -35.5,-52.5 @@ -119574,7 +119929,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17663 + - uid: 17682 components: - rot: 3.141592653589793 rad pos: -35.5,-51.5 @@ -119582,7 +119937,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17664 + - uid: 17683 components: - rot: 3.141592653589793 rad pos: -35.5,-50.5 @@ -119590,7 +119945,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17665 + - uid: 17684 components: - rot: 3.141592653589793 rad pos: -35.5,-49.5 @@ -119598,7 +119953,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17666 + - uid: 17685 components: - rot: 3.141592653589793 rad pos: -35.5,-48.5 @@ -119606,7 +119961,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17667 + - uid: 17686 components: - rot: 3.141592653589793 rad pos: -35.5,-47.5 @@ -119614,7 +119969,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17668 + - uid: 17687 components: - rot: 3.141592653589793 rad pos: -35.5,-46.5 @@ -119622,7 +119977,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17669 + - uid: 17688 components: - rot: 3.141592653589793 rad pos: -35.5,-45.5 @@ -119630,7 +119985,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17670 + - uid: 17689 components: - rot: 3.141592653589793 rad pos: -35.5,-43.5 @@ -119638,7 +119993,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17671 + - uid: 17690 components: - rot: 3.141592653589793 rad pos: -35.5,-42.5 @@ -119646,7 +120001,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17672 + - uid: 17691 components: - rot: 3.141592653589793 rad pos: -34.5,-56.5 @@ -119654,7 +120009,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17673 + - uid: 17692 components: - rot: 3.141592653589793 rad pos: -34.5,-55.5 @@ -119662,7 +120017,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17674 + - uid: 17693 components: - rot: 3.141592653589793 rad pos: -34.5,-54.5 @@ -119670,7 +120025,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17675 + - uid: 17694 components: - rot: 3.141592653589793 rad pos: -34.5,-53.5 @@ -119678,7 +120033,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17676 + - uid: 17695 components: - rot: 3.141592653589793 rad pos: -34.5,-52.5 @@ -119686,7 +120041,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17677 + - uid: 17696 components: - rot: 3.141592653589793 rad pos: -34.5,-51.5 @@ -119694,7 +120049,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17678 + - uid: 17697 components: - rot: 3.141592653589793 rad pos: -34.5,-50.5 @@ -119702,7 +120057,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17679 + - uid: 17698 components: - rot: 3.141592653589793 rad pos: -34.5,-49.5 @@ -119710,7 +120065,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17680 + - uid: 17699 components: - rot: 3.141592653589793 rad pos: -34.5,-48.5 @@ -119718,7 +120073,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17681 + - uid: 17700 components: - rot: 3.141592653589793 rad pos: -34.5,-47.5 @@ -119726,7 +120081,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17682 + - uid: 17701 components: - rot: 3.141592653589793 rad pos: -34.5,-46.5 @@ -119734,7 +120089,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17683 + - uid: 17702 components: - rot: -1.5707963267948966 rad pos: -33.5,-40.5 @@ -119742,14 +120097,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17684 + - uid: 17703 components: - pos: -34.5,-41.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17685 + - uid: 17704 components: - rot: -1.5707963267948966 rad pos: -34.5,-41.5 @@ -119757,7 +120112,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17686 + - uid: 17705 components: - rot: -1.5707963267948966 rad pos: -33.5,-41.5 @@ -119765,7 +120120,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17687 + - uid: 17706 components: - rot: -1.5707963267948966 rad pos: -32.5,-41.5 @@ -119773,7 +120128,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17688 + - uid: 17707 components: - pos: -38.5,-44.5 parent: 2 @@ -119782,7 +120137,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17689 + - uid: 17708 components: - pos: -38.5,-43.5 parent: 2 @@ -119791,35 +120146,35 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17690 + - uid: 17709 components: - pos: -38.5,-41.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17691 + - uid: 17710 components: - pos: -38.5,-40.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17692 + - uid: 17711 components: - pos: -38.5,-39.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17693 + - uid: 17712 components: - pos: -38.5,-38.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17694 + - uid: 17713 components: - pos: -38.5,-37.5 parent: 2 @@ -119828,14 +120183,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17695 + - uid: 17714 components: - pos: -38.5,-36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17696 + - uid: 17715 components: - rot: -1.5707963267948966 rad pos: -39.5,-35.5 @@ -119843,7 +120198,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17697 + - uid: 17716 components: - rot: -1.5707963267948966 rad pos: -41.5,-34.5 @@ -119853,7 +120208,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17698 + - uid: 17717 components: - rot: -1.5707963267948966 rad pos: -42.5,-34.5 @@ -119861,7 +120216,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17699 + - uid: 17718 components: - rot: 3.141592653589793 rad pos: -41.5,-8.5 @@ -119869,7 +120224,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17700 + - uid: 17719 components: - rot: -1.5707963267948966 rad pos: -23.5,-57.5 @@ -119877,7 +120232,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17701 + - uid: 17720 components: - rot: -1.5707963267948966 rad pos: -22.5,-57.5 @@ -119885,7 +120240,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17702 + - uid: 17721 components: - rot: -1.5707963267948966 rad pos: -20.5,-57.5 @@ -119893,7 +120248,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17703 + - uid: 17722 components: - rot: -1.5707963267948966 rad pos: -21.5,-57.5 @@ -119903,7 +120258,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17704 + - uid: 17723 components: - rot: -1.5707963267948966 rad pos: -19.5,-60.5 @@ -119911,7 +120266,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17705 + - uid: 17724 components: - rot: -1.5707963267948966 rad pos: -19.5,-71.5 @@ -119919,7 +120274,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17706 + - uid: 17725 components: - rot: -1.5707963267948966 rad pos: -20.5,-71.5 @@ -119927,7 +120282,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17707 + - uid: 17726 components: - rot: -1.5707963267948966 rad pos: -21.5,-71.5 @@ -119935,7 +120290,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17708 + - uid: 17727 components: - rot: -1.5707963267948966 rad pos: -22.5,-71.5 @@ -119943,7 +120298,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17709 + - uid: 17728 components: - rot: -1.5707963267948966 rad pos: -23.5,-71.5 @@ -119951,7 +120306,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17710 + - uid: 17729 components: - rot: -1.5707963267948966 rad pos: -24.5,-71.5 @@ -119959,7 +120314,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17711 + - uid: 17730 components: - rot: -1.5707963267948966 rad pos: -25.5,-71.5 @@ -119967,7 +120322,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17712 + - uid: 17731 components: - rot: -1.5707963267948966 rad pos: -26.5,-71.5 @@ -119977,7 +120332,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17713 + - uid: 17732 components: - rot: 3.141592653589793 rad pos: -28.5,-71.5 @@ -119985,7 +120340,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17714 + - uid: 17733 components: - rot: -1.5707963267948966 rad pos: -27.5,-71.5 @@ -119993,7 +120348,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17715 + - uid: 17734 components: - rot: 3.141592653589793 rad pos: -28.5,-70.5 @@ -120001,7 +120356,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17716 + - uid: 17735 components: - rot: -1.5707963267948966 rad pos: -31.5,-71.5 @@ -120009,7 +120364,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17717 + - uid: 17736 components: - rot: -1.5707963267948966 rad pos: -32.5,-71.5 @@ -120019,7 +120374,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17718 + - uid: 17737 components: - rot: -1.5707963267948966 rad pos: -33.5,-71.5 @@ -120029,7 +120384,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17719 + - uid: 17738 components: - rot: -1.5707963267948966 rad pos: -34.5,-71.5 @@ -120037,7 +120392,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17720 + - uid: 17739 components: - rot: -1.5707963267948966 rad pos: -35.5,-71.5 @@ -120047,7 +120402,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17721 + - uid: 17740 components: - rot: -1.5707963267948966 rad pos: -36.5,-71.5 @@ -120057,7 +120412,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17722 + - uid: 17741 components: - rot: -1.5707963267948966 rad pos: -37.5,-71.5 @@ -120067,7 +120422,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17723 + - uid: 17742 components: - rot: -1.5707963267948966 rad pos: -38.5,-71.5 @@ -120075,7 +120430,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17724 + - uid: 17743 components: - rot: -1.5707963267948966 rad pos: -39.5,-71.5 @@ -120085,7 +120440,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17725 + - uid: 17744 components: - rot: -1.5707963267948966 rad pos: -21.5,-69.5 @@ -120093,7 +120448,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17726 + - uid: 17745 components: - rot: -1.5707963267948966 rad pos: -22.5,-69.5 @@ -120101,7 +120456,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17727 + - uid: 17746 components: - rot: -1.5707963267948966 rad pos: -23.5,-69.5 @@ -120109,7 +120464,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17728 + - uid: 17747 components: - rot: -1.5707963267948966 rad pos: -24.5,-69.5 @@ -120117,7 +120472,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17729 + - uid: 17748 components: - rot: -1.5707963267948966 rad pos: -25.5,-69.5 @@ -120125,7 +120480,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17730 + - uid: 17749 components: - rot: -1.5707963267948966 rad pos: -26.5,-69.5 @@ -120135,7 +120490,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17731 + - uid: 17750 components: - rot: -1.5707963267948966 rad pos: -28.5,-71.5 @@ -120143,7 +120498,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17732 + - uid: 17751 components: - rot: -1.5707963267948966 rad pos: -29.5,-69.5 @@ -120151,7 +120506,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17733 + - uid: 17752 components: - rot: -1.5707963267948966 rad pos: -31.5,-69.5 @@ -120159,7 +120514,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17734 + - uid: 17753 components: - rot: -1.5707963267948966 rad pos: -32.5,-69.5 @@ -120167,7 +120522,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17735 + - uid: 17754 components: - rot: -1.5707963267948966 rad pos: -33.5,-69.5 @@ -120175,7 +120530,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17736 + - uid: 17755 components: - rot: -1.5707963267948966 rad pos: -34.5,-69.5 @@ -120183,7 +120538,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17737 + - uid: 17756 components: - rot: -1.5707963267948966 rad pos: -35.5,-69.5 @@ -120193,7 +120548,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17738 + - uid: 17757 components: - rot: -1.5707963267948966 rad pos: -36.5,-69.5 @@ -120203,7 +120558,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17739 + - uid: 17758 components: - rot: -1.5707963267948966 rad pos: -37.5,-69.5 @@ -120213,7 +120568,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17740 + - uid: 17759 components: - rot: -1.5707963267948966 rad pos: -38.5,-69.5 @@ -120223,7 +120578,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17741 + - uid: 17760 components: - rot: -1.5707963267948966 rad pos: -39.5,-69.5 @@ -120233,7 +120588,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17742 + - uid: 17761 components: - rot: -1.5707963267948966 rad pos: -40.5,-69.5 @@ -120243,7 +120598,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17743 + - uid: 17762 components: - rot: -1.5707963267948966 rad pos: -41.5,-69.5 @@ -120251,14 +120606,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17744 + - uid: 17763 components: - pos: -42.5,-70.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17745 + - uid: 17764 components: - rot: 1.5707963267948966 rad pos: -22.5,-58.5 @@ -120266,7 +120621,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17746 + - uid: 17765 components: - rot: 1.5707963267948966 rad pos: -21.5,-58.5 @@ -120276,7 +120631,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17747 + - uid: 17766 components: - rot: 3.141592653589793 rad pos: 21.5,-28.5 @@ -120284,14 +120639,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17748 + - uid: 17767 components: - pos: 23.5,-28.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17749 + - uid: 17768 components: - rot: 1.5707963267948966 rad pos: -35.5,20.5 @@ -120301,7 +120656,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17750 + - uid: 17769 components: - rot: -1.5707963267948966 rad pos: -13.5,39.5 @@ -120309,7 +120664,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17751 + - uid: 17770 components: - rot: -1.5707963267948966 rad pos: -15.5,39.5 @@ -120317,7 +120672,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17752 + - uid: 17771 components: - rot: -1.5707963267948966 rad pos: -14.5,39.5 @@ -120325,7 +120680,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17753 + - uid: 17772 components: - rot: -1.5707963267948966 rad pos: -20.5,23.5 @@ -120333,91 +120688,91 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17754 + - uid: 17773 components: - pos: -20.5,14.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17755 + - uid: 17774 components: - pos: -20.5,15.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17756 + - uid: 17775 components: - pos: -20.5,17.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17757 + - uid: 17776 components: - pos: -20.5,18.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17758 + - uid: 17777 components: - pos: -20.5,19.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17759 + - uid: 17778 components: - pos: -18.5,13.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17760 + - uid: 17779 components: - pos: -18.5,14.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17761 + - uid: 17780 components: - pos: -18.5,15.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17762 + - uid: 17781 components: - pos: -18.5,16.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17763 + - uid: 17782 components: - pos: -18.5,17.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17764 + - uid: 17783 components: - pos: -18.5,18.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17765 + - uid: 17784 components: - pos: -18.5,20.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17766 + - uid: 17785 components: - rot: 3.141592653589793 rad pos: -18.5,21.5 @@ -120425,7 +120780,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17767 + - uid: 17786 components: - rot: -1.5707963267948966 rad pos: -21.5,20.5 @@ -120433,7 +120788,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17768 + - uid: 17787 components: - rot: -1.5707963267948966 rad pos: -22.5,20.5 @@ -120441,7 +120796,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17769 + - uid: 17788 components: - rot: 3.141592653589793 rad pos: -18.5,22.5 @@ -120449,7 +120804,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17770 + - uid: 17789 components: - rot: -1.5707963267948966 rad pos: -19.5,23.5 @@ -120457,7 +120812,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17771 + - uid: 17790 components: - rot: -1.5707963267948966 rad pos: -21.5,23.5 @@ -120467,7 +120822,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17772 + - uid: 17791 components: - rot: -1.5707963267948966 rad pos: -22.5,23.5 @@ -120475,7 +120830,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17773 + - uid: 17792 components: - rot: -1.5707963267948966 rad pos: -23.5,23.5 @@ -120483,7 +120838,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17774 + - uid: 17793 components: - rot: -1.5707963267948966 rad pos: -25.5,23.5 @@ -120491,7 +120846,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17775 + - uid: 17794 components: - rot: -1.5707963267948966 rad pos: -26.5,23.5 @@ -120501,7 +120856,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17776 + - uid: 17795 components: - rot: -1.5707963267948966 rad pos: -27.5,23.5 @@ -120509,7 +120864,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17777 + - uid: 17796 components: - rot: 1.5707963267948966 rad pos: -27.5,20.5 @@ -120519,7 +120874,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17778 + - uid: 17797 components: - rot: 1.5707963267948966 rad pos: -26.5,20.5 @@ -120529,7 +120884,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17779 + - uid: 17798 components: - rot: 1.5707963267948966 rad pos: -25.5,20.5 @@ -120537,7 +120892,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17780 + - uid: 17799 components: - rot: 1.5707963267948966 rad pos: -24.5,20.5 @@ -120545,7 +120900,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17781 + - uid: 17800 components: - rot: 1.5707963267948966 rad pos: -29.5,23.5 @@ -120555,7 +120910,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17782 + - uid: 17801 components: - rot: 1.5707963267948966 rad pos: -30.5,23.5 @@ -120563,7 +120918,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17783 + - uid: 17802 components: - rot: 1.5707963267948966 rad pos: -31.5,23.5 @@ -120571,7 +120926,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17784 + - uid: 17803 components: - rot: 1.5707963267948966 rad pos: -29.5,20.5 @@ -120581,7 +120936,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17785 + - uid: 17804 components: - rot: 1.5707963267948966 rad pos: -30.5,20.5 @@ -120589,7 +120944,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17786 + - uid: 17805 components: - rot: 1.5707963267948966 rad pos: -31.5,20.5 @@ -120597,7 +120952,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17787 + - uid: 17806 components: - rot: 1.5707963267948966 rad pos: -33.5,23.5 @@ -120605,7 +120960,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17788 + - uid: 17807 components: - rot: 1.5707963267948966 rad pos: -34.5,23.5 @@ -120613,7 +120968,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17789 + - uid: 17808 components: - rot: 1.5707963267948966 rad pos: -35.5,23.5 @@ -120623,7 +120978,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17790 + - uid: 17809 components: - rot: 1.5707963267948966 rad pos: -36.5,23.5 @@ -120631,77 +120986,77 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17791 + - uid: 17810 components: - pos: -32.5,24.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17792 + - uid: 17811 components: - pos: -32.5,25.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17793 + - uid: 17812 components: - pos: -32.5,26.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17794 + - uid: 17813 components: - pos: -32.5,27.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17795 + - uid: 17814 components: - pos: -33.5,21.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17796 + - uid: 17815 components: - pos: -33.5,22.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17797 + - uid: 17816 components: - pos: -33.5,23.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17798 + - uid: 17817 components: - pos: -33.5,24.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17799 + - uid: 17818 components: - pos: -33.5,25.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17800 + - uid: 17819 components: - pos: -33.5,26.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17801 + - uid: 17820 components: - pos: -33.5,27.5 parent: 2 @@ -120710,7 +121065,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17802 + - uid: 17821 components: - rot: 1.5707963267948966 rad pos: -37.5,23.5 @@ -120718,7 +121073,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17803 + - uid: 17822 components: - rot: 1.5707963267948966 rad pos: -38.5,23.5 @@ -120726,7 +121081,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17804 + - uid: 17823 components: - rot: 1.5707963267948966 rad pos: -39.5,23.5 @@ -120734,7 +121089,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17805 + - uid: 17824 components: - rot: 1.5707963267948966 rad pos: -37.5,20.5 @@ -120742,7 +121097,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17806 + - uid: 17825 components: - rot: 1.5707963267948966 rad pos: -38.5,20.5 @@ -120750,7 +121105,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17807 + - uid: 17826 components: - rot: 1.5707963267948966 rad pos: -39.5,20.5 @@ -120758,7 +121113,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17808 + - uid: 17827 components: - rot: 1.5707963267948966 rad pos: -40.5,20.5 @@ -120766,21 +121121,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17809 + - uid: 17828 components: - pos: -40.5,24.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17810 + - uid: 17829 components: - pos: -40.5,25.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17811 + - uid: 17830 components: - pos: -40.5,26.5 parent: 2 @@ -120789,63 +121144,63 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17812 + - uid: 17831 components: - pos: -40.5,27.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17813 + - uid: 17832 components: - pos: -41.5,21.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17814 + - uid: 17833 components: - pos: -41.5,22.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17815 + - uid: 17834 components: - pos: -41.5,23.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17816 + - uid: 17835 components: - pos: -41.5,24.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17817 + - uid: 17836 components: - pos: -41.5,25.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17818 + - uid: 17837 components: - pos: -41.5,26.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17819 + - uid: 17838 components: - pos: -41.5,27.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17820 + - uid: 17839 components: - rot: -1.5707963267948966 rad pos: -12.5,39.5 @@ -120853,49 +121208,49 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17821 + - uid: 17840 components: - pos: -40.5,32.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17822 + - uid: 17841 components: - pos: -40.5,31.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17823 + - uid: 17842 components: - pos: -41.5,30.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17824 + - uid: 17843 components: - pos: -40.5,29.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17825 + - uid: 17844 components: - pos: -40.5,28.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17826 + - uid: 17845 components: - pos: -41.5,28.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17827 + - uid: 17846 components: - rot: -1.5707963267948966 rad pos: -40.5,29.5 @@ -120903,7 +121258,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17828 + - uid: 17847 components: - rot: -1.5707963267948966 rad pos: -39.5,29.5 @@ -120911,7 +121266,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17829 + - uid: 17848 components: - rot: -1.5707963267948966 rad pos: -38.5,29.5 @@ -120919,7 +121274,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17830 + - uid: 17849 components: - rot: -1.5707963267948966 rad pos: -39.5,30.5 @@ -120929,7 +121284,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17831 + - uid: 17850 components: - rot: -1.5707963267948966 rad pos: -38.5,30.5 @@ -120937,7 +121292,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17832 + - uid: 17851 components: - rot: -1.5707963267948966 rad pos: -41.5,33.5 @@ -120945,7 +121300,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17833 + - uid: 17852 components: - rot: -1.5707963267948966 rad pos: -42.5,33.5 @@ -120953,7 +121308,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17834 + - uid: 17853 components: - rot: -1.5707963267948966 rad pos: -43.5,33.5 @@ -120961,7 +121316,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17835 + - uid: 17854 components: - rot: -1.5707963267948966 rad pos: -42.5,31.5 @@ -120969,7 +121324,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17836 + - uid: 17855 components: - rot: -1.5707963267948966 rad pos: -43.5,31.5 @@ -120977,7 +121332,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17837 + - uid: 17856 components: - pos: -49.5,32.5 parent: 2 @@ -120986,7 +121341,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17838 + - uid: 17857 components: - rot: 1.5707963267948966 rad pos: -48.5,33.5 @@ -120994,7 +121349,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17839 + - uid: 17858 components: - rot: 1.5707963267948966 rad pos: -47.5,33.5 @@ -121002,7 +121357,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17840 + - uid: 17859 components: - rot: 1.5707963267948966 rad pos: -46.5,33.5 @@ -121010,7 +121365,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17841 + - uid: 17860 components: - rot: 1.5707963267948966 rad pos: -45.5,31.5 @@ -121018,7 +121373,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17842 + - uid: 17861 components: - rot: -1.5707963267948966 rad pos: -21.5,13.5 @@ -121028,7 +121383,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17843 + - uid: 17862 components: - rot: -1.5707963267948966 rad pos: -22.5,13.5 @@ -121036,7 +121391,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17844 + - uid: 17863 components: - rot: -1.5707963267948966 rad pos: -23.5,13.5 @@ -121044,7 +121399,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17845 + - uid: 17864 components: - rot: -1.5707963267948966 rad pos: -24.5,13.5 @@ -121052,7 +121407,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17846 + - uid: 17865 components: - rot: -1.5707963267948966 rad pos: -19.5,12.5 @@ -121060,7 +121415,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17847 + - uid: 17866 components: - rot: -1.5707963267948966 rad pos: -20.5,12.5 @@ -121068,7 +121423,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17848 + - uid: 17867 components: - rot: -1.5707963267948966 rad pos: -21.5,12.5 @@ -121078,7 +121433,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17849 + - uid: 17868 components: - rot: -1.5707963267948966 rad pos: -22.5,12.5 @@ -121086,7 +121441,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17850 + - uid: 17869 components: - rot: -1.5707963267948966 rad pos: -23.5,12.5 @@ -121094,7 +121449,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17851 + - uid: 17870 components: - rot: -1.5707963267948966 rad pos: -24.5,12.5 @@ -121102,7 +121457,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17852 + - uid: 17871 components: - rot: -1.5707963267948966 rad pos: -25.5,12.5 @@ -121110,7 +121465,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17853 + - uid: 17872 components: - pos: 71.5,-30.5 parent: 2 @@ -121119,7 +121474,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17854 + - uid: 17873 components: - rot: -1.5707963267948966 rad pos: -27.5,1.5 @@ -121127,7 +121482,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17855 + - uid: 17874 components: - rot: -1.5707963267948966 rad pos: -29.5,1.5 @@ -121135,7 +121490,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17856 + - uid: 17875 components: - rot: -1.5707963267948966 rad pos: -30.5,1.5 @@ -121143,7 +121498,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17857 + - uid: 17876 components: - rot: -1.5707963267948966 rad pos: -31.5,1.5 @@ -121151,7 +121506,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17858 + - uid: 17877 components: - rot: -1.5707963267948966 rad pos: -32.5,1.5 @@ -121159,7 +121514,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17859 + - uid: 17878 components: - rot: -1.5707963267948966 rad pos: -33.5,1.5 @@ -121167,7 +121522,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17860 + - uid: 17879 components: - rot: -1.5707963267948966 rad pos: -34.5,1.5 @@ -121175,7 +121530,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17861 + - uid: 17880 components: - rot: -1.5707963267948966 rad pos: -35.5,1.5 @@ -121183,7 +121538,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17862 + - uid: 17881 components: - rot: -1.5707963267948966 rad pos: -36.5,1.5 @@ -121191,7 +121546,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17863 + - uid: 17882 components: - rot: -1.5707963267948966 rad pos: -25.5,0.5 @@ -121199,7 +121554,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17864 + - uid: 17883 components: - rot: -1.5707963267948966 rad pos: -26.5,0.5 @@ -121207,7 +121562,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17865 + - uid: 17884 components: - rot: -1.5707963267948966 rad pos: -27.5,0.5 @@ -121215,7 +121570,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17866 + - uid: 17885 components: - rot: -1.5707963267948966 rad pos: -28.5,0.5 @@ -121223,7 +121578,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17867 + - uid: 17886 components: - rot: -1.5707963267948966 rad pos: -30.5,0.5 @@ -121231,7 +121586,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17868 + - uid: 17887 components: - rot: -1.5707963267948966 rad pos: -31.5,0.5 @@ -121239,7 +121594,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17869 + - uid: 17888 components: - rot: -1.5707963267948966 rad pos: -32.5,0.5 @@ -121247,7 +121602,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17870 + - uid: 17889 components: - rot: -1.5707963267948966 rad pos: -33.5,0.5 @@ -121255,7 +121610,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17871 + - uid: 17890 components: - rot: -1.5707963267948966 rad pos: -34.5,0.5 @@ -121263,7 +121618,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17872 + - uid: 17891 components: - rot: -1.5707963267948966 rad pos: -35.5,0.5 @@ -121271,7 +121626,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17873 + - uid: 17892 components: - rot: -1.5707963267948966 rad pos: -36.5,0.5 @@ -121279,7 +121634,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17874 + - uid: 17893 components: - rot: -1.5707963267948966 rad pos: -37.5,0.5 @@ -121287,21 +121642,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17875 + - uid: 17894 components: - pos: -28.5,0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17876 + - uid: 17895 components: - pos: -28.5,-0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17877 + - uid: 17896 components: - pos: -28.5,-1.5 parent: 2 @@ -121310,35 +121665,35 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17878 + - uid: 17897 components: - pos: -28.5,-2.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17879 + - uid: 17898 components: - pos: -29.5,-0.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17880 + - uid: 17899 components: - pos: -29.5,-1.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17881 + - uid: 17900 components: - pos: -29.5,-2.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17882 + - uid: 17901 components: - rot: 3.141592653589793 rad pos: -37.5,2.5 @@ -121346,7 +121701,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17883 + - uid: 17902 components: - rot: 3.141592653589793 rad pos: -37.5,3.5 @@ -121354,7 +121709,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17884 + - uid: 17903 components: - rot: 3.141592653589793 rad pos: -37.5,4.5 @@ -121362,7 +121717,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17885 + - uid: 17904 components: - rot: 3.141592653589793 rad pos: -37.5,6.5 @@ -121370,7 +121725,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17886 + - uid: 17905 components: - rot: 3.141592653589793 rad pos: -37.5,7.5 @@ -121378,7 +121733,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17887 + - uid: 17906 components: - rot: 3.141592653589793 rad pos: -38.5,1.5 @@ -121386,7 +121741,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17888 + - uid: 17907 components: - rot: 3.141592653589793 rad pos: -38.5,2.5 @@ -121394,7 +121749,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17889 + - uid: 17908 components: - rot: 3.141592653589793 rad pos: -38.5,4.5 @@ -121402,7 +121757,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17890 + - uid: 17909 components: - rot: 3.141592653589793 rad pos: -38.5,5.5 @@ -121410,7 +121765,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17891 + - uid: 17910 components: - rot: 3.141592653589793 rad pos: -38.5,6.5 @@ -121418,7 +121773,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17892 + - uid: 17911 components: - rot: 3.141592653589793 rad pos: -38.5,7.5 @@ -121426,7 +121781,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17893 + - uid: 17912 components: - rot: 3.141592653589793 rad pos: -37.5,9.5 @@ -121434,7 +121789,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17894 + - uid: 17913 components: - rot: 3.141592653589793 rad pos: -37.5,10.5 @@ -121442,7 +121797,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17895 + - uid: 17914 components: - rot: 3.141592653589793 rad pos: -37.5,11.5 @@ -121450,7 +121805,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17896 + - uid: 17915 components: - rot: 3.141592653589793 rad pos: -37.5,12.5 @@ -121458,7 +121813,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17897 + - uid: 17916 components: - rot: 3.141592653589793 rad pos: -38.5,9.5 @@ -121466,7 +121821,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17898 + - uid: 17917 components: - rot: 3.141592653589793 rad pos: -38.5,10.5 @@ -121474,7 +121829,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17899 + - uid: 17918 components: - rot: 3.141592653589793 rad pos: -38.5,11.5 @@ -121482,7 +121837,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17900 + - uid: 17919 components: - rot: 3.141592653589793 rad pos: -38.5,12.5 @@ -121490,14 +121845,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17901 + - uid: 17920 components: - pos: -38.5,13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17902 + - uid: 17921 components: - rot: 1.5707963267948966 rad pos: -37.5,14.5 @@ -121505,7 +121860,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17903 + - uid: 17922 components: - rot: 1.5707963267948966 rad pos: -36.5,14.5 @@ -121513,7 +121868,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17904 + - uid: 17923 components: - rot: 1.5707963267948966 rad pos: -35.5,14.5 @@ -121521,7 +121876,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17905 + - uid: 17924 components: - rot: 1.5707963267948966 rad pos: -34.5,14.5 @@ -121529,7 +121884,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17906 + - uid: 17925 components: - rot: 1.5707963267948966 rad pos: -33.5,14.5 @@ -121537,7 +121892,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17907 + - uid: 17926 components: - rot: 1.5707963267948966 rad pos: -32.5,14.5 @@ -121545,7 +121900,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17908 + - uid: 17927 components: - rot: 1.5707963267948966 rad pos: -31.5,14.5 @@ -121553,7 +121908,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17909 + - uid: 17928 components: - rot: 1.5707963267948966 rad pos: -36.5,13.5 @@ -121561,7 +121916,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17910 + - uid: 17929 components: - rot: 1.5707963267948966 rad pos: -35.5,13.5 @@ -121569,7 +121924,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17911 + - uid: 17930 components: - rot: 1.5707963267948966 rad pos: -34.5,13.5 @@ -121577,7 +121932,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17912 + - uid: 17931 components: - rot: 1.5707963267948966 rad pos: -33.5,13.5 @@ -121585,7 +121940,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17913 + - uid: 17932 components: - rot: 1.5707963267948966 rad pos: -32.5,13.5 @@ -121595,7 +121950,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17914 + - uid: 17933 components: - rot: 1.5707963267948966 rad pos: -31.5,13.5 @@ -121603,7 +121958,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17915 + - uid: 17934 components: - rot: -1.5707963267948966 rad pos: -38.5,1.5 @@ -121611,7 +121966,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17916 + - uid: 17935 components: - rot: -1.5707963267948966 rad pos: -39.5,1.5 @@ -121619,7 +121974,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17917 + - uid: 17936 components: - rot: -1.5707963267948966 rad pos: -40.5,1.5 @@ -121627,7 +121982,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17918 + - uid: 17937 components: - rot: -1.5707963267948966 rad pos: -40.5,0.5 @@ -121635,7 +121990,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17919 + - uid: 17938 components: - rot: -1.5707963267948966 rad pos: -41.5,0.5 @@ -121643,7 +121998,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17920 + - uid: 17939 components: - rot: -1.5707963267948966 rad pos: -42.5,0.5 @@ -121651,7 +122006,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17921 + - uid: 17940 components: - rot: -1.5707963267948966 rad pos: -43.5,0.5 @@ -121659,7 +122014,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17922 + - uid: 17941 components: - rot: -1.5707963267948966 rad pos: -42.5,1.5 @@ -121667,7 +122022,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17923 + - uid: 17942 components: - rot: -1.5707963267948966 rad pos: -43.5,1.5 @@ -121675,7 +122030,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17924 + - uid: 17943 components: - rot: -1.5707963267948966 rad pos: -30.5,13.5 @@ -121683,7 +122038,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17925 + - uid: 17944 components: - rot: 3.141592653589793 rad pos: -30.5,13.5 @@ -121691,7 +122046,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17926 + - uid: 17945 components: - rot: 3.141592653589793 rad pos: -30.5,12.5 @@ -121699,7 +122054,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17927 + - uid: 17946 components: - rot: 3.141592653589793 rad pos: -30.5,11.5 @@ -121707,7 +122062,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17928 + - uid: 17947 components: - rot: 3.141592653589793 rad pos: -30.5,10.5 @@ -121715,7 +122070,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17929 + - uid: 17948 components: - rot: 3.141592653589793 rad pos: -29.5,12.5 @@ -121723,7 +122078,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17930 + - uid: 17949 components: - rot: 3.141592653589793 rad pos: -29.5,11.5 @@ -121733,7 +122088,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17931 + - uid: 17950 components: - rot: 3.141592653589793 rad pos: -29.5,10.5 @@ -121741,7 +122096,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17932 + - uid: 17951 components: - rot: 3.141592653589793 rad pos: -29.5,14.5 @@ -121749,7 +122104,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17933 + - uid: 17952 components: - rot: -1.5707963267948966 rad pos: -44.5,1.5 @@ -121757,7 +122112,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17934 + - uid: 17953 components: - rot: -1.5707963267948966 rad pos: -44.5,0.5 @@ -121765,7 +122120,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17935 + - uid: 17954 components: - rot: -1.5707963267948966 rad pos: -45.5,0.5 @@ -121773,7 +122128,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17936 + - uid: 17955 components: - rot: -1.5707963267948966 rad pos: -46.5,0.5 @@ -121781,49 +122136,49 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17937 + - uid: 17956 components: - pos: -45.5,2.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17938 + - uid: 17957 components: - pos: -45.5,3.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17939 + - uid: 17958 components: - pos: -45.5,4.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17940 + - uid: 17959 components: - pos: -45.5,5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17941 + - uid: 17960 components: - pos: -47.5,1.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17942 + - uid: 17961 components: - pos: -47.5,2.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17943 + - uid: 17962 components: - rot: 3.141592653589793 rad pos: -47.5,4.5 @@ -121831,7 +122186,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17944 + - uid: 17963 components: - rot: 3.141592653589793 rad pos: -47.5,5.5 @@ -121839,7 +122194,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17945 + - uid: 17964 components: - rot: 3.141592653589793 rad pos: -47.5,6.5 @@ -121847,7 +122202,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17946 + - uid: 17965 components: - rot: 3.141592653589793 rad pos: -47.5,7.5 @@ -121855,7 +122210,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17947 + - uid: 17966 components: - rot: 3.141592653589793 rad pos: -47.5,8.5 @@ -121863,7 +122218,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17948 + - uid: 17967 components: - rot: 3.141592653589793 rad pos: -47.5,9.5 @@ -121873,7 +122228,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17949 + - uid: 17968 components: - rot: -1.5707963267948966 rad pos: -48.5,10.5 @@ -121881,7 +122236,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17950 + - uid: 17969 components: - rot: 3.141592653589793 rad pos: -46.5,11.5 @@ -121889,7 +122244,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17951 + - uid: 17970 components: - rot: 3.141592653589793 rad pos: -46.5,12.5 @@ -121897,7 +122252,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17952 + - uid: 17971 components: - rot: 3.141592653589793 rad pos: -46.5,13.5 @@ -121907,7 +122262,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17953 + - uid: 17972 components: - rot: 1.5707963267948966 rad pos: -49.5,10.5 @@ -121915,7 +122270,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17954 + - uid: 17973 components: - rot: 1.5707963267948966 rad pos: -50.5,10.5 @@ -121923,14 +122278,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17955 + - uid: 17974 components: - pos: -52.5,11.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17956 + - uid: 17975 components: - pos: -52.5,12.5 parent: 2 @@ -121939,28 +122294,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17957 + - uid: 17976 components: - pos: -52.5,13.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17958 + - uid: 17977 components: - pos: -52.5,9.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17959 + - uid: 17978 components: - pos: -52.5,8.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17960 + - uid: 17979 components: - rot: -1.5707963267948966 rad pos: -45.5,10.5 @@ -121968,7 +122323,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17961 + - uid: 17980 components: - rot: -1.5707963267948966 rad pos: -44.5,10.5 @@ -121978,7 +122333,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17962 + - uid: 17981 components: - rot: -1.5707963267948966 rad pos: -43.5,10.5 @@ -121986,7 +122341,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17963 + - uid: 17982 components: - rot: 1.5707963267948966 rad pos: -46.5,7.5 @@ -121994,7 +122349,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17964 + - uid: 17983 components: - rot: 1.5707963267948966 rad pos: -47.5,7.5 @@ -122002,7 +122357,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17965 + - uid: 17984 components: - rot: 1.5707963267948966 rad pos: -48.5,7.5 @@ -122010,7 +122365,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17966 + - uid: 17985 components: - rot: 1.5707963267948966 rad pos: -49.5,7.5 @@ -122018,7 +122373,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17967 + - uid: 17986 components: - rot: 1.5707963267948966 rad pos: -50.5,7.5 @@ -122028,28 +122383,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17968 + - uid: 17987 components: - pos: -45.5,8.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17969 + - uid: 17988 components: - pos: -45.5,9.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17970 + - uid: 17989 components: - pos: -45.5,10.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17971 + - uid: 17990 components: - rot: 3.141592653589793 rad pos: -45.5,12.5 @@ -122057,7 +122412,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17972 + - uid: 17991 components: - rot: 3.141592653589793 rad pos: -45.5,13.5 @@ -122065,7 +122420,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17973 + - uid: 17992 components: - rot: 1.5707963267948966 rad pos: -44.5,11.5 @@ -122073,7 +122428,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17974 + - uid: 17993 components: - rot: 1.5707963267948966 rad pos: -46.5,11.5 @@ -122081,7 +122436,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17975 + - uid: 17994 components: - rot: 1.5707963267948966 rad pos: -47.5,11.5 @@ -122089,7 +122444,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17976 + - uid: 17995 components: - rot: 1.5707963267948966 rad pos: -48.5,11.5 @@ -122097,7 +122452,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17977 + - uid: 17996 components: - rot: -1.5707963267948966 rad pos: -49.5,11.5 @@ -122105,7 +122460,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17978 + - uid: 17997 components: - rot: 1.5707963267948966 rad pos: -50.5,11.5 @@ -122113,7 +122468,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17979 + - uid: 17998 components: - rot: 3.141592653589793 rad pos: -51.5,12.5 @@ -122121,7 +122476,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17980 + - uid: 17999 components: - rot: 3.141592653589793 rad pos: -51.5,13.5 @@ -122129,14 +122484,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17981 + - uid: 18000 components: - pos: -46.5,14.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17982 + - uid: 18001 components: - rot: 3.141592653589793 rad pos: -18.5,25.5 @@ -122144,7 +122499,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17983 + - uid: 18002 components: - rot: 3.141592653589793 rad pos: -20.5,21.5 @@ -122152,7 +122507,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17984 + - uid: 18003 components: - rot: 3.141592653589793 rad pos: -20.5,22.5 @@ -122160,7 +122515,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17985 + - uid: 18004 components: - rot: 3.141592653589793 rad pos: -20.5,23.5 @@ -122168,7 +122523,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17986 + - uid: 18005 components: - rot: 3.141592653589793 rad pos: -20.5,24.5 @@ -122176,7 +122531,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17987 + - uid: 18006 components: - rot: 1.5707963267948966 rad pos: 37.5,-72.5 @@ -122184,7 +122539,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17988 + - uid: 18007 components: - rot: 1.5707963267948966 rad pos: 22.5,-54.5 @@ -122192,7 +122547,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17989 + - uid: 18008 components: - rot: 1.5707963267948966 rad pos: 25.5,-53.5 @@ -122200,7 +122555,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17990 + - uid: 18009 components: - rot: 1.5707963267948966 rad pos: 24.5,-53.5 @@ -122208,7 +122563,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17991 + - uid: 18010 components: - rot: 1.5707963267948966 rad pos: 23.5,-53.5 @@ -122216,7 +122571,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17992 + - uid: 18011 components: - rot: 1.5707963267948966 rad pos: 22.5,-53.5 @@ -122226,7 +122581,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17993 + - uid: 18012 components: - rot: 1.5707963267948966 rad pos: 21.5,-53.5 @@ -122236,7 +122591,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17994 + - uid: 18013 components: - rot: 1.5707963267948966 rad pos: 20.5,-53.5 @@ -122244,7 +122599,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 17995 + - uid: 18014 components: - rot: -1.5707963267948966 rad pos: -43.5,-71.5 @@ -122254,7 +122609,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17996 + - uid: 18015 components: - rot: -1.5707963267948966 rad pos: -44.5,-71.5 @@ -122264,35 +122619,35 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 17997 + - uid: 18016 components: - pos: -45.5,-72.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17998 + - uid: 18017 components: - pos: -45.5,-73.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 17999 + - uid: 18018 components: - pos: -45.5,-74.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18000 + - uid: 18019 components: - pos: -45.5,-75.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18001 + - uid: 18020 components: - rot: -1.5707963267948966 rad pos: -46.5,-76.5 @@ -122302,7 +122657,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18002 + - uid: 18021 components: - rot: -1.5707963267948966 rad pos: -47.5,-76.5 @@ -122310,7 +122665,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18003 + - uid: 18022 components: - rot: -1.5707963267948966 rad pos: -48.5,-76.5 @@ -122318,7 +122673,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18004 + - uid: 18023 components: - rot: -1.5707963267948966 rad pos: -49.5,-76.5 @@ -122326,7 +122681,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18005 + - uid: 18024 components: - rot: -1.5707963267948966 rad pos: -50.5,-76.5 @@ -122334,7 +122689,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18006 + - uid: 18025 components: - rot: -1.5707963267948966 rad pos: -51.5,-76.5 @@ -122342,7 +122697,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18007 + - uid: 18026 components: - rot: -1.5707963267948966 rad pos: -52.5,-76.5 @@ -122350,7 +122705,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18008 + - uid: 18027 components: - rot: -1.5707963267948966 rad pos: -53.5,-76.5 @@ -122358,7 +122713,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18009 + - uid: 18028 components: - rot: -1.5707963267948966 rad pos: -41.5,-72.5 @@ -122366,7 +122721,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18010 + - uid: 18029 components: - rot: -1.5707963267948966 rad pos: -42.5,-72.5 @@ -122374,7 +122729,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18011 + - uid: 18030 components: - rot: -1.5707963267948966 rad pos: -43.5,-72.5 @@ -122382,7 +122737,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18012 + - uid: 18031 components: - rot: -1.5707963267948966 rad pos: -44.5,-72.5 @@ -122390,7 +122745,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18013 + - uid: 18032 components: - rot: -1.5707963267948966 rad pos: -45.5,-72.5 @@ -122398,7 +122753,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18014 + - uid: 18033 components: - rot: 3.141592653589793 rad pos: -46.5,-73.5 @@ -122406,7 +122761,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18015 + - uid: 18034 components: - rot: 3.141592653589793 rad pos: -46.5,-74.5 @@ -122414,7 +122769,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18016 + - uid: 18035 components: - rot: 1.5707963267948966 rad pos: -47.5,-75.5 @@ -122422,7 +122777,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18017 + - uid: 18036 components: - rot: 1.5707963267948966 rad pos: -48.5,-75.5 @@ -122432,7 +122787,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18018 + - uid: 18037 components: - rot: 1.5707963267948966 rad pos: -49.5,-75.5 @@ -122442,7 +122797,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18019 + - uid: 18038 components: - rot: 1.5707963267948966 rad pos: -50.5,-75.5 @@ -122452,7 +122807,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18020 + - uid: 18039 components: - rot: 1.5707963267948966 rad pos: -51.5,-75.5 @@ -122460,7 +122815,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18021 + - uid: 18040 components: - rot: 1.5707963267948966 rad pos: -52.5,-75.5 @@ -122468,7 +122823,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18022 + - uid: 18041 components: - rot: 1.5707963267948966 rad pos: -53.5,-75.5 @@ -122478,7 +122833,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18023 + - uid: 18042 components: - rot: 1.5707963267948966 rad pos: -18.5,-41.5 @@ -122486,7 +122841,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18024 + - uid: 18043 components: - rot: 1.5707963267948966 rad pos: -17.5,-41.5 @@ -122494,7 +122849,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18025 + - uid: 18044 components: - rot: 1.5707963267948966 rad pos: -16.5,-41.5 @@ -122502,21 +122857,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18026 + - uid: 18045 components: - pos: -15.5,-42.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18027 + - uid: 18046 components: - pos: -19.5,-42.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18028 + - uid: 18047 components: - rot: 3.141592653589793 rad pos: 1.5,12.5 @@ -122524,7 +122879,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18029 + - uid: 18048 components: - rot: 3.141592653589793 rad pos: 1.5,13.5 @@ -122532,7 +122887,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18030 + - uid: 18049 components: - rot: 3.141592653589793 rad pos: 1.5,14.5 @@ -122540,7 +122895,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18031 + - uid: 18050 components: - rot: 3.141592653589793 rad pos: 1.5,15.5 @@ -122550,7 +122905,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18032 + - uid: 18051 components: - rot: 3.141592653589793 rad pos: 1.5,16.5 @@ -122558,7 +122913,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18033 + - uid: 18052 components: - rot: 3.141592653589793 rad pos: 1.5,17.5 @@ -122566,7 +122921,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18034 + - uid: 18053 components: - rot: 3.141592653589793 rad pos: 1.5,18.5 @@ -122574,7 +122929,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18035 + - uid: 18054 components: - rot: 3.141592653589793 rad pos: 1.5,19.5 @@ -122582,7 +122937,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18036 + - uid: 18055 components: - rot: 3.141592653589793 rad pos: 1.5,20.5 @@ -122590,7 +122945,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18037 + - uid: 18056 components: - rot: 3.141592653589793 rad pos: 1.5,21.5 @@ -122598,7 +122953,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18038 + - uid: 18057 components: - rot: 3.141592653589793 rad pos: 1.5,22.5 @@ -122608,7 +122963,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18039 + - uid: 18058 components: - rot: 3.141592653589793 rad pos: 1.5,23.5 @@ -122616,7 +122971,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18040 + - uid: 18059 components: - rot: 3.141592653589793 rad pos: 1.5,24.5 @@ -122626,7 +122981,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18041 + - uid: 18060 components: - rot: 3.141592653589793 rad pos: 1.5,25.5 @@ -122636,7 +122991,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18042 + - uid: 18061 components: - rot: -1.5707963267948966 rad pos: 28.5,1.5 @@ -122644,14 +122999,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18043 + - uid: 18062 components: - pos: -20.5,-59.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18044 + - uid: 18063 components: - rot: -1.5707963267948966 rad pos: -69.5,-23.5 @@ -122659,7 +123014,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18045 + - uid: 18064 components: - rot: -1.5707963267948966 rad pos: -70.5,-23.5 @@ -122667,7 +123022,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18046 + - uid: 18065 components: - rot: -1.5707963267948966 rad pos: -71.5,-23.5 @@ -122675,7 +123030,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18047 + - uid: 18066 components: - rot: -1.5707963267948966 rad pos: -65.5,-25.5 @@ -122685,7 +123040,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18048 + - uid: 18067 components: - rot: -1.5707963267948966 rad pos: -66.5,-25.5 @@ -122695,7 +123050,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18049 + - uid: 18068 components: - rot: -1.5707963267948966 rad pos: -67.5,-25.5 @@ -122705,7 +123060,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18050 + - uid: 18069 components: - rot: -1.5707963267948966 rad pos: -68.5,-25.5 @@ -122713,7 +123068,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18051 + - uid: 18070 components: - rot: -1.5707963267948966 rad pos: -69.5,-25.5 @@ -122723,7 +123078,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18052 + - uid: 18071 components: - rot: -1.5707963267948966 rad pos: -70.5,-25.5 @@ -122731,7 +123086,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18053 + - uid: 18072 components: - rot: 1.5707963267948966 rad pos: 18.5,-30.5 @@ -122741,7 +123096,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18054 + - uid: 18073 components: - rot: 3.141592653589793 rad pos: -23.5,-61.5 @@ -122749,7 +123104,7 @@ entities: type: Transform - color: '#97C3FCCC' type: AtmosPipeColor - - uid: 18055 + - uid: 18074 components: - rot: 3.141592653589793 rad pos: 30.5,-83.5 @@ -122757,7 +123112,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18056 + - uid: 18075 components: - rot: 3.141592653589793 rad pos: 25.5,-58.5 @@ -122765,7 +123120,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18057 + - uid: 18076 components: - rot: 3.141592653589793 rad pos: 25.5,-57.5 @@ -122773,7 +123128,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18058 + - uid: 18077 components: - rot: 3.141592653589793 rad pos: 47.5,-80.5 @@ -122781,7 +123136,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18059 + - uid: 18078 components: - rot: 3.141592653589793 rad pos: 42.5,5.5 @@ -122789,7 +123144,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18060 + - uid: 18079 components: - rot: 3.141592653589793 rad pos: 42.5,2.5 @@ -122797,7 +123152,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18061 + - uid: 18080 components: - rot: 3.141592653589793 rad pos: 42.5,4.5 @@ -122805,7 +123160,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18062 + - uid: 18081 components: - rot: 3.141592653589793 rad pos: 42.5,3.5 @@ -122813,7 +123168,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18063 + - uid: 18082 components: - rot: -1.5707963267948966 rad pos: 25.5,-42.5 @@ -122821,7 +123176,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18064 + - uid: 18083 components: - rot: 3.141592653589793 rad pos: 45.5,21.5 @@ -122829,7 +123184,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18065 + - uid: 18084 components: - rot: 3.141592653589793 rad pos: 45.5,22.5 @@ -122839,7 +123194,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18066 + - uid: 18085 components: - rot: 3.141592653589793 rad pos: 45.5,23.5 @@ -122849,7 +123204,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18067 + - uid: 18086 components: - rot: 3.141592653589793 rad pos: 45.5,24.5 @@ -122859,7 +123214,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18068 + - uid: 18087 components: - rot: 3.141592653589793 rad pos: 45.5,25.5 @@ -122869,7 +123224,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18069 + - uid: 18088 components: - rot: 3.141592653589793 rad pos: 45.5,26.5 @@ -122877,7 +123232,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18070 + - uid: 18089 components: - rot: 3.141592653589793 rad pos: 44.5,21.5 @@ -122885,7 +123240,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18071 + - uid: 18090 components: - rot: 3.141592653589793 rad pos: 44.5,22.5 @@ -122895,7 +123250,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18072 + - uid: 18091 components: - rot: 3.141592653589793 rad pos: 44.5,23.5 @@ -122905,7 +123260,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18073 + - uid: 18092 components: - rot: 3.141592653589793 rad pos: 44.5,24.5 @@ -122913,7 +123268,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18074 + - uid: 18093 components: - rot: 3.141592653589793 rad pos: 44.5,25.5 @@ -122921,7 +123276,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18075 + - uid: 18094 components: - rot: 3.141592653589793 rad pos: 44.5,20.5 @@ -122929,7 +123284,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18076 + - uid: 18095 components: - rot: 1.5707963267948966 rad pos: 46.5,27.5 @@ -122939,7 +123294,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18077 + - uid: 18096 components: - rot: 1.5707963267948966 rad pos: 47.5,27.5 @@ -122949,7 +123304,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18078 + - uid: 18097 components: - rot: 1.5707963267948966 rad pos: 45.5,26.5 @@ -122957,7 +123312,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18079 + - uid: 18098 components: - rot: 1.5707963267948966 rad pos: 46.5,26.5 @@ -122965,7 +123320,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18080 + - uid: 18099 components: - rot: 1.5707963267948966 rad pos: 47.5,26.5 @@ -122973,7 +123328,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18081 + - uid: 18100 components: - rot: 1.5707963267948966 rad pos: 48.5,26.5 @@ -122981,7 +123336,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18082 + - uid: 18101 components: - rot: 1.5707963267948966 rad pos: 49.5,26.5 @@ -122989,7 +123344,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18083 + - uid: 18102 components: - rot: 1.5707963267948966 rad pos: 50.5,26.5 @@ -122997,7 +123352,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18084 + - uid: 18103 components: - rot: 1.5707963267948966 rad pos: 51.5,26.5 @@ -123005,7 +123360,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18085 + - uid: 18104 components: - rot: 1.5707963267948966 rad pos: 52.5,26.5 @@ -123013,7 +123368,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18086 + - uid: 18105 components: - rot: 1.5707963267948966 rad pos: 53.5,26.5 @@ -123021,7 +123376,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18087 + - uid: 18106 components: - rot: 1.5707963267948966 rad pos: 48.5,27.5 @@ -123029,7 +123384,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18088 + - uid: 18107 components: - rot: 1.5707963267948966 rad pos: 49.5,27.5 @@ -123039,7 +123394,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18089 + - uid: 18108 components: - rot: 1.5707963267948966 rad pos: 50.5,27.5 @@ -123049,7 +123404,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18090 + - uid: 18109 components: - rot: 1.5707963267948966 rad pos: 51.5,27.5 @@ -123059,7 +123414,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18091 + - uid: 18110 components: - rot: 3.141592653589793 rad pos: 52.5,28.5 @@ -123067,7 +123422,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18092 + - uid: 18111 components: - rot: 3.141592653589793 rad pos: 52.5,29.5 @@ -123075,7 +123430,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18093 + - uid: 18112 components: - rot: 3.141592653589793 rad pos: 52.5,30.5 @@ -123085,7 +123440,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18094 + - uid: 18113 components: - rot: 3.141592653589793 rad pos: 52.5,31.5 @@ -123095,7 +123450,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18095 + - uid: 18114 components: - rot: 3.141592653589793 rad pos: 52.5,32.5 @@ -123105,7 +123460,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18096 + - uid: 18115 components: - rot: 3.141592653589793 rad pos: 52.5,33.5 @@ -123115,7 +123470,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18097 + - uid: 18116 components: - rot: 3.141592653589793 rad pos: 52.5,34.5 @@ -123123,7 +123478,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18098 + - uid: 18117 components: - rot: 3.141592653589793 rad pos: 52.5,35.5 @@ -123131,7 +123486,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18099 + - uid: 18118 components: - rot: 3.141592653589793 rad pos: 52.5,36.5 @@ -123139,7 +123494,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18100 + - uid: 18119 components: - rot: 3.141592653589793 rad pos: 52.5,37.5 @@ -123147,7 +123502,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18101 + - uid: 18120 components: - rot: 3.141592653589793 rad pos: 52.5,38.5 @@ -123157,7 +123512,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18102 + - uid: 18121 components: - rot: 3.141592653589793 rad pos: 52.5,39.5 @@ -123165,7 +123520,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18103 + - uid: 18122 components: - rot: 3.141592653589793 rad pos: 52.5,40.5 @@ -123173,7 +123528,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18104 + - uid: 18123 components: - rot: 3.141592653589793 rad pos: 52.5,41.5 @@ -123183,7 +123538,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18105 + - uid: 18124 components: - rot: 3.141592653589793 rad pos: 52.5,42.5 @@ -123191,7 +123546,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18106 + - uid: 18125 components: - rot: 3.141592653589793 rad pos: 54.5,27.5 @@ -123199,7 +123554,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18107 + - uid: 18126 components: - rot: 3.141592653589793 rad pos: 54.5,28.5 @@ -123207,7 +123562,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18108 + - uid: 18127 components: - rot: 3.141592653589793 rad pos: 54.5,29.5 @@ -123215,7 +123570,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18109 + - uid: 18128 components: - rot: 3.141592653589793 rad pos: 54.5,30.5 @@ -123225,7 +123580,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18110 + - uid: 18129 components: - rot: 3.141592653589793 rad pos: 54.5,31.5 @@ -123233,7 +123588,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18111 + - uid: 18130 components: - rot: 3.141592653589793 rad pos: 54.5,32.5 @@ -123241,7 +123596,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18112 + - uid: 18131 components: - rot: 3.141592653589793 rad pos: 54.5,33.5 @@ -123249,7 +123604,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18113 + - uid: 18132 components: - rot: 3.141592653589793 rad pos: 54.5,34.5 @@ -123259,7 +123614,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18114 + - uid: 18133 components: - rot: 3.141592653589793 rad pos: 54.5,35.5 @@ -123267,7 +123622,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18115 + - uid: 18134 components: - rot: 3.141592653589793 rad pos: 54.5,36.5 @@ -123275,7 +123630,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18116 + - uid: 18135 components: - rot: 3.141592653589793 rad pos: 54.5,37.5 @@ -123283,7 +123638,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18117 + - uid: 18136 components: - rot: 3.141592653589793 rad pos: 54.5,38.5 @@ -123291,7 +123646,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18118 + - uid: 18137 components: - rot: 3.141592653589793 rad pos: 54.5,39.5 @@ -123299,7 +123654,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18119 + - uid: 18138 components: - rot: 3.141592653589793 rad pos: 54.5,40.5 @@ -123307,7 +123662,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18120 + - uid: 18139 components: - rot: 3.141592653589793 rad pos: 54.5,41.5 @@ -123315,7 +123670,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18121 + - uid: 18140 components: - rot: 3.141592653589793 rad pos: 54.5,42.5 @@ -123323,7 +123678,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18122 + - uid: 18141 components: - rot: 3.141592653589793 rad pos: 54.5,44.5 @@ -123333,7 +123688,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18123 + - uid: 18142 components: - rot: 3.141592653589793 rad pos: 54.5,45.5 @@ -123341,7 +123696,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18124 + - uid: 18143 components: - rot: 3.141592653589793 rad pos: 54.5,46.5 @@ -123351,7 +123706,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18125 + - uid: 18144 components: - rot: 3.141592653589793 rad pos: 54.5,47.5 @@ -123359,7 +123714,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18126 + - uid: 18145 components: - rot: 3.141592653589793 rad pos: 54.5,48.5 @@ -123369,7 +123724,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18127 + - uid: 18146 components: - rot: 3.141592653589793 rad pos: 54.5,49.5 @@ -123377,7 +123732,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18128 + - uid: 18147 components: - rot: 3.141592653589793 rad pos: 54.5,51.5 @@ -123387,7 +123742,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18129 + - uid: 18148 components: - rot: 3.141592653589793 rad pos: 54.5,52.5 @@ -123397,7 +123752,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18130 + - uid: 18149 components: - rot: 3.141592653589793 rad pos: 54.5,53.5 @@ -123405,7 +123760,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18131 + - uid: 18150 components: - rot: 3.141592653589793 rad pos: 54.5,54.5 @@ -123415,7 +123770,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18132 + - uid: 18151 components: - rot: 3.141592653589793 rad pos: 54.5,55.5 @@ -123423,7 +123778,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18133 + - uid: 18152 components: - rot: 3.141592653589793 rad pos: 52.5,44.5 @@ -123433,7 +123788,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18134 + - uid: 18153 components: - rot: 3.141592653589793 rad pos: 52.5,45.5 @@ -123441,7 +123796,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18135 + - uid: 18154 components: - rot: 3.141592653589793 rad pos: 52.5,46.5 @@ -123451,7 +123806,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18136 + - uid: 18155 components: - rot: 3.141592653589793 rad pos: 52.5,47.5 @@ -123459,7 +123814,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18137 + - uid: 18156 components: - rot: 3.141592653589793 rad pos: 52.5,48.5 @@ -123469,7 +123824,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18138 + - uid: 18157 components: - rot: 3.141592653589793 rad pos: 52.5,50.5 @@ -123477,7 +123832,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18139 + - uid: 18158 components: - rot: 3.141592653589793 rad pos: 52.5,51.5 @@ -123485,7 +123840,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18140 + - uid: 18159 components: - rot: 3.141592653589793 rad pos: 52.5,52.5 @@ -123493,7 +123848,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18141 + - uid: 18160 components: - rot: 3.141592653589793 rad pos: 52.5,53.5 @@ -123501,7 +123856,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18142 + - uid: 18161 components: - rot: 3.141592653589793 rad pos: 52.5,54.5 @@ -123511,7 +123866,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18143 + - uid: 18162 components: - rot: 3.141592653589793 rad pos: 52.5,55.5 @@ -123519,49 +123874,49 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18144 + - uid: 18163 components: - pos: -16.5,31.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18145 + - uid: 18164 components: - pos: -15.5,30.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18146 + - uid: 18165 components: - pos: -15.5,31.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18147 + - uid: 18166 components: - pos: -15.5,32.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18148 + - uid: 18167 components: - pos: -16.5,32.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18149 + - uid: 18168 components: - pos: -16.5,33.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18150 + - uid: 18169 components: - rot: 1.5707963267948966 rad pos: -15.5,34.5 @@ -123569,7 +123924,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18151 + - uid: 18170 components: - rot: 1.5707963267948966 rad pos: -14.5,34.5 @@ -123577,7 +123932,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18152 + - uid: 18171 components: - rot: 1.5707963267948966 rad pos: -13.5,34.5 @@ -123585,7 +123940,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18153 + - uid: 18172 components: - rot: 1.5707963267948966 rad pos: -14.5,33.5 @@ -123593,7 +123948,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18154 + - uid: 18173 components: - rot: 1.5707963267948966 rad pos: -13.5,33.5 @@ -123603,133 +123958,133 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18155 + - uid: 18174 components: - pos: -16.5,35.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18156 + - uid: 18175 components: - pos: -16.5,36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18157 + - uid: 18176 components: - pos: -16.5,37.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18158 + - uid: 18177 components: - pos: -16.5,38.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18159 + - uid: 18178 components: - pos: -16.5,40.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18160 + - uid: 18179 components: - pos: -16.5,41.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18161 + - uid: 18180 components: - pos: -16.5,42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18162 + - uid: 18181 components: - pos: -15.5,34.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18163 + - uid: 18182 components: - pos: -15.5,35.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18164 + - uid: 18183 components: - pos: -15.5,36.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18165 + - uid: 18184 components: - pos: -15.5,37.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18166 + - uid: 18185 components: - pos: -15.5,39.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18167 + - uid: 18186 components: - pos: -15.5,40.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18168 + - uid: 18187 components: - pos: -15.5,41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18169 + - uid: 18188 components: - pos: -15.5,42.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18170 + - uid: 18189 components: - pos: -15.5,43.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18171 + - uid: 18190 components: - pos: -16.5,44.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18172 + - uid: 18191 components: - pos: -16.5,45.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18173 + - uid: 18192 components: - rot: 1.5707963267948966 rad pos: -17.5,43.5 @@ -123737,7 +124092,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18174 + - uid: 18193 components: - rot: 1.5707963267948966 rad pos: -18.5,43.5 @@ -123745,7 +124100,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18175 + - uid: 18194 components: - rot: 1.5707963267948966 rad pos: -19.5,43.5 @@ -123753,7 +124108,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18176 + - uid: 18195 components: - rot: 1.5707963267948966 rad pos: -16.5,44.5 @@ -123761,7 +124116,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18177 + - uid: 18196 components: - rot: 1.5707963267948966 rad pos: -17.5,44.5 @@ -123769,7 +124124,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18178 + - uid: 18197 components: - rot: 1.5707963267948966 rad pos: -18.5,44.5 @@ -123777,7 +124132,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18179 + - uid: 18198 components: - rot: 1.5707963267948966 rad pos: -19.5,44.5 @@ -123787,7 +124142,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18180 + - uid: 18199 components: - rot: -1.5707963267948966 rad pos: -16.5,45.5 @@ -123795,7 +124150,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18181 + - uid: 18200 components: - rot: 3.141592653589793 rad pos: -17.5,46.5 @@ -123803,7 +124158,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18182 + - uid: 18201 components: - rot: 3.141592653589793 rad pos: -17.5,47.5 @@ -123811,7 +124166,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18183 + - uid: 18202 components: - rot: 3.141592653589793 rad pos: -17.5,48.5 @@ -123819,7 +124174,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18184 + - uid: 18203 components: - rot: 3.141592653589793 rad pos: -17.5,49.5 @@ -123827,7 +124182,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18185 + - uid: 18204 components: - rot: 3.141592653589793 rad pos: -16.5,47.5 @@ -123835,7 +124190,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18186 + - uid: 18205 components: - rot: 3.141592653589793 rad pos: -16.5,48.5 @@ -123843,7 +124198,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18187 + - uid: 18206 components: - rot: 3.141592653589793 rad pos: -16.5,49.5 @@ -123851,7 +124206,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18188 + - uid: 18207 components: - rot: 1.5707963267948966 rad pos: -15.5,43.5 @@ -123859,7 +124214,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18189 + - uid: 18208 components: - rot: -1.5707963267948966 rad pos: -15.5,46.5 @@ -123867,7 +124222,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18190 + - uid: 18209 components: - rot: -1.5707963267948966 rad pos: -14.5,46.5 @@ -123875,7 +124230,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18191 + - uid: 18210 components: - rot: -1.5707963267948966 rad pos: -13.5,46.5 @@ -123883,7 +124238,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18192 + - uid: 18211 components: - rot: -1.5707963267948966 rad pos: -12.5,46.5 @@ -123891,7 +124246,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18193 + - uid: 18212 components: - rot: -1.5707963267948966 rad pos: -13.5,44.5 @@ -123899,7 +124254,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18194 + - uid: 18213 components: - rot: -1.5707963267948966 rad pos: -12.5,44.5 @@ -123907,26 +124262,26 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18195 + - uid: 18214 components: - pos: 1.5,47.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18196 + - uid: 18215 components: - rot: 3.141592653589793 rad pos: 70.5,35.5 parent: 2 type: Transform - - uid: 18197 + - uid: 18216 components: - rot: 3.141592653589793 rad pos: 70.5,34.5 parent: 2 type: Transform - - uid: 18198 + - uid: 18217 components: - rot: 3.141592653589793 rad pos: 70.5,33.5 @@ -123934,7 +124289,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 18199 + - uid: 18218 components: - rot: -1.5707963267948966 rad pos: -14.5,38.5 @@ -123942,7 +124297,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18200 + - uid: 18219 components: - rot: -1.5707963267948966 rad pos: -13.5,38.5 @@ -123950,7 +124305,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18201 + - uid: 18220 components: - rot: -1.5707963267948966 rad pos: -12.5,38.5 @@ -123958,7 +124313,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18202 + - uid: 18221 components: - rot: -1.5707963267948966 rad pos: 53.5,50.5 @@ -123966,7 +124321,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18203 + - uid: 18222 components: - rot: -1.5707963267948966 rad pos: 52.5,50.5 @@ -123974,7 +124329,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18204 + - uid: 18223 components: - rot: -1.5707963267948966 rad pos: 51.5,50.5 @@ -123982,7 +124337,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18205 + - uid: 18224 components: - rot: -1.5707963267948966 rad pos: 50.5,50.5 @@ -123992,7 +124347,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18206 + - uid: 18225 components: - rot: -1.5707963267948966 rad pos: 49.5,50.5 @@ -124002,7 +124357,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18207 + - uid: 18226 components: - rot: -1.5707963267948966 rad pos: 48.5,50.5 @@ -124010,7 +124365,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18208 + - uid: 18227 components: - rot: -1.5707963267948966 rad pos: 51.5,49.5 @@ -124018,7 +124373,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18209 + - uid: 18228 components: - rot: -1.5707963267948966 rad pos: 50.5,49.5 @@ -124026,7 +124381,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18210 + - uid: 18229 components: - rot: -1.5707963267948966 rad pos: 49.5,49.5 @@ -124036,7 +124391,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18211 + - uid: 18230 components: - rot: -1.5707963267948966 rad pos: 48.5,49.5 @@ -124044,7 +124399,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18212 + - uid: 18231 components: - rot: -1.5707963267948966 rad pos: 47.5,49.5 @@ -124052,7 +124407,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18213 + - uid: 18232 components: - rot: -1.5707963267948966 rad pos: 46.5,49.5 @@ -124060,21 +124415,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18214 + - uid: 18233 components: - pos: 47.5,49.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18215 + - uid: 18234 components: - pos: 47.5,48.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18216 + - uid: 18235 components: - pos: 47.5,47.5 parent: 2 @@ -124083,21 +124438,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18217 + - uid: 18236 components: - pos: 45.5,48.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18218 + - uid: 18237 components: - pos: 45.5,47.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18219 + - uid: 18238 components: - pos: 45.5,46.5 parent: 2 @@ -124106,7 +124461,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18220 + - uid: 18239 components: - rot: -1.5707963267948966 rad pos: 46.5,46.5 @@ -124114,7 +124469,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18221 + - uid: 18240 components: - rot: -1.5707963267948966 rad pos: 45.5,46.5 @@ -124124,7 +124479,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18222 + - uid: 18241 components: - rot: -1.5707963267948966 rad pos: 43.5,46.5 @@ -124132,7 +124487,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18223 + - uid: 18242 components: - rot: -1.5707963267948966 rad pos: 44.5,46.5 @@ -124140,7 +124495,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18224 + - uid: 18243 components: - rot: -1.5707963267948966 rad pos: 42.5,46.5 @@ -124148,7 +124503,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18225 + - uid: 18244 components: - rot: -1.5707963267948966 rad pos: 41.5,46.5 @@ -124158,7 +124513,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18226 + - uid: 18245 components: - rot: -1.5707963267948966 rad pos: 44.5,45.5 @@ -124166,7 +124521,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18227 + - uid: 18246 components: - rot: -1.5707963267948966 rad pos: 43.5,45.5 @@ -124174,7 +124529,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18228 + - uid: 18247 components: - rot: -1.5707963267948966 rad pos: 42.5,45.5 @@ -124182,7 +124537,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18229 + - uid: 18248 components: - rot: -1.5707963267948966 rad pos: 41.5,45.5 @@ -124192,7 +124547,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18230 + - uid: 18249 components: - rot: 3.141592653589793 rad pos: 2.5,67.5 @@ -124200,7 +124555,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18231 + - uid: 18250 components: - rot: 3.141592653589793 rad pos: 2.5,66.5 @@ -124208,7 +124563,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18232 + - uid: 18251 components: - rot: 3.141592653589793 rad pos: 2.5,65.5 @@ -124218,7 +124573,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18233 + - uid: 18252 components: - rot: 3.141592653589793 rad pos: 2.5,64.5 @@ -124228,7 +124583,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18234 + - uid: 18253 components: - rot: 3.141592653589793 rad pos: -5.5,67.5 @@ -124236,7 +124591,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18235 + - uid: 18254 components: - rot: 3.141592653589793 rad pos: -5.5,66.5 @@ -124244,7 +124599,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18236 + - uid: 18255 components: - rot: 3.141592653589793 rad pos: -5.5,65.5 @@ -124254,7 +124609,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18237 + - uid: 18256 components: - rot: 3.141592653589793 rad pos: -5.5,64.5 @@ -124264,7 +124619,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18238 + - uid: 18257 components: - rot: 3.141592653589793 rad pos: -6.5,68.5 @@ -124272,7 +124627,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18239 + - uid: 18258 components: - rot: 3.141592653589793 rad pos: -6.5,67.5 @@ -124280,7 +124635,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18240 + - uid: 18259 components: - rot: 3.141592653589793 rad pos: -6.5,66.5 @@ -124288,7 +124643,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18241 + - uid: 18260 components: - rot: 3.141592653589793 rad pos: -6.5,65.5 @@ -124298,7 +124653,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18242 + - uid: 18261 components: - rot: 3.141592653589793 rad pos: 3.5,68.5 @@ -124306,7 +124661,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18243 + - uid: 18262 components: - rot: 3.141592653589793 rad pos: 3.5,67.5 @@ -124314,7 +124669,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18244 + - uid: 18263 components: - rot: 3.141592653589793 rad pos: 3.5,66.5 @@ -124322,7 +124677,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18245 + - uid: 18264 components: - rot: 3.141592653589793 rad pos: 3.5,65.5 @@ -124332,7 +124687,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18246 + - uid: 18265 components: - rot: 1.5707963267948966 rad pos: 0.5,69.5 @@ -124340,7 +124695,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18247 + - uid: 18266 components: - rot: 1.5707963267948966 rad pos: -3.5,69.5 @@ -124348,21 +124703,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18248 + - uid: 18267 components: - pos: -2.5,66.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18249 + - uid: 18268 components: - pos: -2.5,65.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18250 + - uid: 18269 components: - pos: -2.5,64.5 parent: 2 @@ -124371,21 +124726,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18251 + - uid: 18270 components: - pos: -2.5,63.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18252 + - uid: 18271 components: - pos: -2.5,61.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18253 + - uid: 18272 components: - pos: -2.5,60.5 parent: 2 @@ -124394,49 +124749,49 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18254 + - uid: 18273 components: - pos: -2.5,59.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18255 + - uid: 18274 components: - pos: -1.5,65.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18256 + - uid: 18275 components: - pos: -1.5,64.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18257 + - uid: 18276 components: - pos: -1.5,63.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18258 + - uid: 18277 components: - pos: -1.5,62.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18259 + - uid: 18278 components: - pos: -1.5,60.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18260 + - uid: 18279 components: - rot: -1.5707963267948966 rad pos: -11.5,46.5 @@ -124444,7 +124799,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18261 + - uid: 18280 components: - rot: -1.5707963267948966 rad pos: -10.5,46.5 @@ -124452,7 +124807,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18262 + - uid: 18281 components: - rot: -1.5707963267948966 rad pos: -9.5,46.5 @@ -124460,7 +124815,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18263 + - uid: 18282 components: - rot: -1.5707963267948966 rad pos: -8.5,46.5 @@ -124468,7 +124823,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18264 + - uid: 18283 components: - rot: -1.5707963267948966 rad pos: -7.5,46.5 @@ -124476,7 +124831,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18265 + - uid: 18284 components: - rot: -1.5707963267948966 rad pos: -6.5,46.5 @@ -124484,7 +124839,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18266 + - uid: 18285 components: - rot: -1.5707963267948966 rad pos: -5.5,46.5 @@ -124492,7 +124847,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18267 + - uid: 18286 components: - rot: -1.5707963267948966 rad pos: -4.5,46.5 @@ -124500,7 +124855,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18268 + - uid: 18287 components: - rot: -1.5707963267948966 rad pos: -3.5,46.5 @@ -124508,7 +124863,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18269 + - uid: 18288 components: - rot: -1.5707963267948966 rad pos: -2.5,46.5 @@ -124516,7 +124871,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18270 + - uid: 18289 components: - rot: -1.5707963267948966 rad pos: -1.5,46.5 @@ -124524,7 +124879,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18271 + - uid: 18290 components: - rot: -1.5707963267948966 rad pos: -11.5,44.5 @@ -124532,7 +124887,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18272 + - uid: 18291 components: - rot: -1.5707963267948966 rad pos: -10.5,44.5 @@ -124540,7 +124895,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18273 + - uid: 18292 components: - rot: -1.5707963267948966 rad pos: -9.5,44.5 @@ -124548,7 +124903,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18274 + - uid: 18293 components: - rot: -1.5707963267948966 rad pos: -8.5,44.5 @@ -124556,7 +124911,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18275 + - uid: 18294 components: - rot: -1.5707963267948966 rad pos: -7.5,44.5 @@ -124564,7 +124919,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18276 + - uid: 18295 components: - rot: -1.5707963267948966 rad pos: -6.5,44.5 @@ -124572,7 +124927,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18277 + - uid: 18296 components: - rot: -1.5707963267948966 rad pos: -5.5,44.5 @@ -124580,7 +124935,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18278 + - uid: 18297 components: - rot: -1.5707963267948966 rad pos: -4.5,44.5 @@ -124588,7 +124943,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18279 + - uid: 18298 components: - rot: -1.5707963267948966 rad pos: -3.5,44.5 @@ -124596,7 +124951,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18280 + - uid: 18299 components: - rot: -1.5707963267948966 rad pos: -2.5,44.5 @@ -124604,7 +124959,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18281 + - uid: 18300 components: - rot: -1.5707963267948966 rad pos: -1.5,44.5 @@ -124612,7 +124967,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18282 + - uid: 18301 components: - rot: -1.5707963267948966 rad pos: -0.5,44.5 @@ -124620,7 +124975,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18283 + - uid: 18302 components: - rot: -1.5707963267948966 rad pos: 0.5,44.5 @@ -124628,7 +124983,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18284 + - uid: 18303 components: - rot: 3.141592653589793 rad pos: 1.5,45.5 @@ -124636,7 +124991,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18285 + - uid: 18304 components: - rot: 3.141592653589793 rad pos: -0.5,47.5 @@ -124644,98 +124999,98 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18286 + - uid: 18305 components: - pos: 1.5,48.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18287 + - uid: 18306 components: - pos: 1.5,49.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18288 + - uid: 18307 components: - pos: 1.5,50.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18289 + - uid: 18308 components: - pos: 1.5,51.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18290 + - uid: 18309 components: - pos: 1.5,52.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18291 + - uid: 18310 components: - pos: 1.5,53.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18292 + - uid: 18311 components: - pos: 1.5,54.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18293 + - uid: 18312 components: - pos: -0.5,49.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18294 + - uid: 18313 components: - pos: -0.5,50.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18295 + - uid: 18314 components: - pos: -0.5,51.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18296 + - uid: 18315 components: - pos: -0.5,52.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18297 + - uid: 18316 components: - pos: -0.5,53.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18298 + - uid: 18317 components: - pos: -0.5,54.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18299 + - uid: 18318 components: - rot: -1.5707963267948966 rad pos: -17.5,51.5 @@ -124743,7 +125098,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18300 + - uid: 18319 components: - rot: -1.5707963267948966 rad pos: -18.5,51.5 @@ -124751,7 +125106,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18301 + - uid: 18320 components: - rot: -1.5707963267948966 rad pos: -19.5,51.5 @@ -124759,7 +125114,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18302 + - uid: 18321 components: - rot: -1.5707963267948966 rad pos: -18.5,50.5 @@ -124767,7 +125122,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18303 + - uid: 18322 components: - rot: -1.5707963267948966 rad pos: -19.5,50.5 @@ -124775,7 +125130,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18304 + - uid: 18323 components: - rot: -1.5707963267948966 rad pos: -20.5,50.5 @@ -124783,7 +125138,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18305 + - uid: 18324 components: - rot: 3.141592653589793 rad pos: -20.5,50.5 @@ -124791,7 +125146,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18306 + - uid: 18325 components: - rot: 3.141592653589793 rad pos: -20.5,49.5 @@ -124801,7 +125156,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18307 + - uid: 18326 components: - rot: 3.141592653589793 rad pos: -21.5,49.5 @@ -124811,7 +125166,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18308 + - uid: 18327 components: - rot: 3.141592653589793 rad pos: -16.5,50.5 @@ -124819,7 +125174,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18309 + - uid: 18328 components: - rot: 1.5707963267948966 rad pos: -16.5,50.5 @@ -124827,7 +125182,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18310 + - uid: 18329 components: - rot: 1.5707963267948966 rad pos: -15.5,50.5 @@ -124835,7 +125190,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18311 + - uid: 18330 components: - rot: 1.5707963267948966 rad pos: -14.5,50.5 @@ -124843,7 +125198,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18312 + - uid: 18331 components: - rot: 1.5707963267948966 rad pos: -13.5,50.5 @@ -124851,7 +125206,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18313 + - uid: 18332 components: - rot: 1.5707963267948966 rad pos: -15.5,51.5 @@ -124859,7 +125214,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18314 + - uid: 18333 components: - rot: 1.5707963267948966 rad pos: -14.5,51.5 @@ -124867,140 +125222,140 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18315 + - uid: 18334 components: - pos: -21.5,52.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18316 + - uid: 18335 components: - pos: -21.5,53.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18317 + - uid: 18336 components: - pos: -21.5,54.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18318 + - uid: 18337 components: - pos: -21.5,55.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18319 + - uid: 18338 components: - pos: -21.5,56.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18320 + - uid: 18339 components: - pos: -21.5,57.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18321 + - uid: 18340 components: - pos: -22.5,51.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18322 + - uid: 18341 components: - pos: -22.5,52.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18323 + - uid: 18342 components: - pos: -22.5,53.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18324 + - uid: 18343 components: - pos: -22.5,54.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18325 + - uid: 18344 components: - pos: -22.5,55.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18326 + - uid: 18345 components: - pos: -22.5,56.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18327 + - uid: 18346 components: - pos: -22.5,57.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18328 + - uid: 18347 components: - pos: -22.5,58.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18329 + - uid: 18348 components: - pos: -22.5,59.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18330 + - uid: 18349 components: - pos: -21.5,59.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18331 + - uid: 18350 components: - pos: -21.5,60.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18332 + - uid: 18351 components: - pos: -21.5,61.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18333 + - uid: 18352 components: - pos: -22.5,62.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18334 + - uid: 18353 components: - rot: -1.5707963267948966 rad pos: -20.5,62.5 @@ -125010,7 +125365,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18335 + - uid: 18354 components: - rot: -1.5707963267948966 rad pos: -19.5,62.5 @@ -125020,7 +125375,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18336 + - uid: 18355 components: - rot: -1.5707963267948966 rad pos: -18.5,62.5 @@ -125028,7 +125383,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18337 + - uid: 18356 components: - rot: -1.5707963267948966 rad pos: -21.5,61.5 @@ -125036,7 +125391,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18338 + - uid: 18357 components: - rot: -1.5707963267948966 rad pos: -20.5,61.5 @@ -125046,7 +125401,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18339 + - uid: 18358 components: - rot: -1.5707963267948966 rad pos: -19.5,61.5 @@ -125054,7 +125409,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18340 + - uid: 18359 components: - rot: -1.5707963267948966 rad pos: -18.5,61.5 @@ -125064,140 +125419,140 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18341 + - uid: 18360 components: - pos: -22.5,63.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18342 + - uid: 18361 components: - pos: -22.5,64.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18343 + - uid: 18362 components: - pos: -22.5,65.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18344 + - uid: 18363 components: - pos: -22.5,67.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18345 + - uid: 18364 components: - pos: -22.5,68.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18346 + - uid: 18365 components: - pos: -22.5,69.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18347 + - uid: 18366 components: - pos: -22.5,70.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18348 + - uid: 18367 components: - pos: -22.5,71.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18349 + - uid: 18368 components: - pos: -22.5,72.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18350 + - uid: 18369 components: - pos: -21.5,63.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18351 + - uid: 18370 components: - pos: -21.5,64.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18352 + - uid: 18371 components: - pos: -21.5,65.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18353 + - uid: 18372 components: - pos: -21.5,66.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18354 + - uid: 18373 components: - pos: -21.5,67.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18355 + - uid: 18374 components: - pos: -21.5,68.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18356 + - uid: 18375 components: - pos: -21.5,69.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18357 + - uid: 18376 components: - pos: -21.5,70.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18358 + - uid: 18377 components: - pos: -21.5,71.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18359 + - uid: 18378 components: - pos: -21.5,72.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18360 + - uid: 18379 components: - rot: -1.5707963267948966 rad pos: -16.5,62.5 @@ -125205,7 +125560,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18361 + - uid: 18380 components: - rot: -1.5707963267948966 rad pos: -15.5,62.5 @@ -125213,7 +125568,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18362 + - uid: 18381 components: - rot: -1.5707963267948966 rad pos: -14.5,62.5 @@ -125223,7 +125578,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18363 + - uid: 18382 components: - rot: -1.5707963267948966 rad pos: -16.5,61.5 @@ -125231,7 +125586,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18364 + - uid: 18383 components: - rot: -1.5707963267948966 rad pos: -15.5,61.5 @@ -125239,7 +125594,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18365 + - uid: 18384 components: - rot: -1.5707963267948966 rad pos: -14.5,61.5 @@ -125249,7 +125604,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18366 + - uid: 18385 components: - rot: -1.5707963267948966 rad pos: -13.5,61.5 @@ -125257,168 +125612,168 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18367 + - uid: 18386 components: - pos: -13.5,61.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18368 + - uid: 18387 components: - pos: -13.5,60.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18369 + - uid: 18388 components: - pos: -13.5,59.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18370 + - uid: 18389 components: - pos: -12.5,62.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18371 + - uid: 18390 components: - pos: -12.5,63.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18372 + - uid: 18391 components: - pos: -12.5,64.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18373 + - uid: 18392 components: - pos: -12.5,65.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18374 + - uid: 18393 components: - pos: -12.5,66.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18375 + - uid: 18394 components: - pos: -12.5,67.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18376 + - uid: 18395 components: - pos: -12.5,68.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18377 + - uid: 18396 components: - pos: -12.5,69.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18378 + - uid: 18397 components: - pos: -12.5,70.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18379 + - uid: 18398 components: - pos: -12.5,71.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18380 + - uid: 18399 components: - pos: -12.5,72.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18381 + - uid: 18400 components: - pos: -13.5,63.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18382 + - uid: 18401 components: - pos: -13.5,64.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18383 + - uid: 18402 components: - pos: -13.5,65.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18384 + - uid: 18403 components: - pos: -13.5,67.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18385 + - uid: 18404 components: - pos: -13.5,68.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18386 + - uid: 18405 components: - pos: -13.5,69.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18387 + - uid: 18406 components: - pos: -13.5,70.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18388 + - uid: 18407 components: - pos: -13.5,71.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18389 + - uid: 18408 components: - pos: -13.5,72.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18390 + - uid: 18409 components: - rot: 1.5707963267948966 rad pos: -11.5,59.5 @@ -125426,7 +125781,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18391 + - uid: 18410 components: - rot: 1.5707963267948966 rad pos: -10.5,59.5 @@ -125434,7 +125789,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18392 + - uid: 18411 components: - rot: 1.5707963267948966 rad pos: -9.5,59.5 @@ -125442,7 +125797,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18393 + - uid: 18412 components: - rot: 1.5707963267948966 rad pos: -8.5,59.5 @@ -125450,7 +125805,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18394 + - uid: 18413 components: - rot: 1.5707963267948966 rad pos: -7.5,59.5 @@ -125458,7 +125813,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18395 + - uid: 18414 components: - rot: 1.5707963267948966 rad pos: -6.5,59.5 @@ -125466,7 +125821,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18396 + - uid: 18415 components: - rot: 1.5707963267948966 rad pos: -5.5,59.5 @@ -125474,7 +125829,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18397 + - uid: 18416 components: - rot: 1.5707963267948966 rad pos: -4.5,59.5 @@ -125482,7 +125837,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18398 + - uid: 18417 components: - rot: 1.5707963267948966 rad pos: -12.5,58.5 @@ -125490,7 +125845,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18399 + - uid: 18418 components: - rot: 1.5707963267948966 rad pos: -11.5,58.5 @@ -125498,7 +125853,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18400 + - uid: 18419 components: - rot: 1.5707963267948966 rad pos: -10.5,58.5 @@ -125506,7 +125861,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18401 + - uid: 18420 components: - rot: 1.5707963267948966 rad pos: -9.5,58.5 @@ -125514,7 +125869,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18402 + - uid: 18421 components: - rot: 1.5707963267948966 rad pos: -8.5,58.5 @@ -125522,7 +125877,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18403 + - uid: 18422 components: - rot: 1.5707963267948966 rad pos: -7.5,58.5 @@ -125530,7 +125885,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18404 + - uid: 18423 components: - rot: 1.5707963267948966 rad pos: -6.5,58.5 @@ -125538,7 +125893,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18405 + - uid: 18424 components: - rot: 1.5707963267948966 rad pos: -5.5,58.5 @@ -125546,98 +125901,98 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18406 + - uid: 18425 components: - pos: -12.5,58.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18407 + - uid: 18426 components: - pos: -12.5,57.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18408 + - uid: 18427 components: - pos: -12.5,56.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18409 + - uid: 18428 components: - pos: -12.5,55.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18410 + - uid: 18429 components: - pos: -12.5,54.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18411 + - uid: 18430 components: - pos: -12.5,53.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18412 + - uid: 18431 components: - pos: -12.5,52.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18413 + - uid: 18432 components: - pos: -12.5,51.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18414 + - uid: 18433 components: - pos: -13.5,56.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18415 + - uid: 18434 components: - pos: -13.5,55.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18416 + - uid: 18435 components: - pos: -13.5,54.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18417 + - uid: 18436 components: - pos: -13.5,53.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18418 + - uid: 18437 components: - pos: -13.5,52.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18419 + - uid: 18438 components: - rot: 1.5707963267948966 rad pos: -3.5,59.5 @@ -125645,7 +126000,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18420 + - uid: 18439 components: - rot: 1.5707963267948966 rad pos: -2.5,59.5 @@ -125653,7 +126008,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18421 + - uid: 18440 components: - rot: 1.5707963267948966 rad pos: -4.5,58.5 @@ -125661,7 +126016,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18422 + - uid: 18441 components: - rot: 1.5707963267948966 rad pos: -3.5,58.5 @@ -125669,7 +126024,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18423 + - uid: 18442 components: - rot: -1.5707963267948966 rad pos: 0.5,59.5 @@ -125677,7 +126032,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18424 + - uid: 18443 components: - rot: 1.5707963267948966 rad pos: -1.5,58.5 @@ -125685,14 +126040,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18425 + - uid: 18444 components: - pos: -0.5,57.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18426 + - uid: 18445 components: - rot: 1.5707963267948966 rad pos: -0.5,59.5 @@ -125700,35 +126055,35 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18427 + - uid: 18446 components: - pos: -0.5,55.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18428 + - uid: 18447 components: - pos: 1.5,58.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18429 + - uid: 18448 components: - pos: 1.5,56.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18430 + - uid: 18449 components: - pos: 1.5,55.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18431 + - uid: 18450 components: - rot: -1.5707963267948966 rad pos: 39.5,47.5 @@ -125736,7 +126091,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18432 + - uid: 18451 components: - rot: -1.5707963267948966 rad pos: 38.5,47.5 @@ -125746,7 +126101,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18433 + - uid: 18452 components: - rot: -1.5707963267948966 rad pos: 37.5,47.5 @@ -125754,7 +126109,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18434 + - uid: 18453 components: - rot: -1.5707963267948966 rad pos: 36.5,47.5 @@ -125762,7 +126117,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18435 + - uid: 18454 components: - rot: -1.5707963267948966 rad pos: 35.5,47.5 @@ -125770,7 +126125,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18436 + - uid: 18455 components: - rot: -1.5707963267948966 rad pos: 34.5,47.5 @@ -125778,7 +126133,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18437 + - uid: 18456 components: - rot: -1.5707963267948966 rad pos: 33.5,47.5 @@ -125786,7 +126141,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18438 + - uid: 18457 components: - rot: -1.5707963267948966 rad pos: 32.5,47.5 @@ -125794,7 +126149,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18439 + - uid: 18458 components: - rot: -1.5707963267948966 rad pos: 31.5,47.5 @@ -125804,7 +126159,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18440 + - uid: 18459 components: - rot: -1.5707963267948966 rad pos: 30.5,47.5 @@ -125812,7 +126167,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18441 + - uid: 18460 components: - rot: -1.5707963267948966 rad pos: 28.5,45.5 @@ -125820,7 +126175,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18442 + - uid: 18461 components: - rot: -1.5707963267948966 rad pos: 27.5,45.5 @@ -125828,7 +126183,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18443 + - uid: 18462 components: - rot: -1.5707963267948966 rad pos: 26.5,45.5 @@ -125836,7 +126191,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18444 + - uid: 18463 components: - rot: -1.5707963267948966 rad pos: 25.5,45.5 @@ -125844,7 +126199,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18445 + - uid: 18464 components: - rot: -1.5707963267948966 rad pos: 28.5,46.5 @@ -125852,7 +126207,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18446 + - uid: 18465 components: - rot: -1.5707963267948966 rad pos: 27.5,46.5 @@ -125862,7 +126217,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18447 + - uid: 18466 components: - rot: -1.5707963267948966 rad pos: 26.5,46.5 @@ -125870,7 +126225,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18448 + - uid: 18467 components: - rot: -1.5707963267948966 rad pos: 25.5,46.5 @@ -125878,7 +126233,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18449 + - uid: 18468 components: - rot: -1.5707963267948966 rad pos: 24.5,46.5 @@ -125886,7 +126241,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18450 + - uid: 18469 components: - rot: 1.5707963267948966 rad pos: 30.5,44.5 @@ -125894,7 +126249,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18451 + - uid: 18470 components: - rot: 1.5707963267948966 rad pos: 31.5,44.5 @@ -125904,7 +126259,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18452 + - uid: 18471 components: - rot: 1.5707963267948966 rad pos: 32.5,44.5 @@ -125912,7 +126267,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18453 + - uid: 18472 components: - rot: 1.5707963267948966 rad pos: 33.5,44.5 @@ -125920,7 +126275,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18454 + - uid: 18473 components: - rot: 1.5707963267948966 rad pos: 34.5,44.5 @@ -125928,7 +126283,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18455 + - uid: 18474 components: - rot: 1.5707963267948966 rad pos: 35.5,44.5 @@ -125936,7 +126291,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18456 + - uid: 18475 components: - rot: 1.5707963267948966 rad pos: 36.5,44.5 @@ -125944,7 +126299,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18457 + - uid: 18476 components: - rot: 1.5707963267948966 rad pos: 37.5,44.5 @@ -125952,7 +126307,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18458 + - uid: 18477 components: - rot: 1.5707963267948966 rad pos: 38.5,44.5 @@ -125960,7 +126315,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18459 + - uid: 18478 components: - rot: 1.5707963267948966 rad pos: 39.5,44.5 @@ -125968,7 +126323,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18460 + - uid: 18479 components: - rot: 3.141592653589793 rad pos: -6.5,-91.5 @@ -125976,14 +126331,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18461 + - uid: 18480 components: - pos: -22.5,-90.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18462 + - uid: 18481 components: - pos: -22.5,-91.5 parent: 2 @@ -125992,7 +126347,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18463 + - uid: 18482 components: - pos: -22.5,-92.5 parent: 2 @@ -126001,7 +126356,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18464 + - uid: 18483 components: - pos: -22.5,-93.5 parent: 2 @@ -126010,7 +126365,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18465 + - uid: 18484 components: - pos: -22.5,-94.5 parent: 2 @@ -126019,28 +126374,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18466 + - uid: 18485 components: - pos: -22.5,-95.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18467 + - uid: 18486 components: - pos: -20.5,-89.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18468 + - uid: 18487 components: - pos: -20.5,-90.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18469 + - uid: 18488 components: - pos: -20.5,-91.5 parent: 2 @@ -126049,7 +126404,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18470 + - uid: 18489 components: - pos: -20.5,-92.5 parent: 2 @@ -126058,7 +126413,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18471 + - uid: 18490 components: - pos: -20.5,-93.5 parent: 2 @@ -126067,7 +126422,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18472 + - uid: 18491 components: - pos: -20.5,-94.5 parent: 2 @@ -126076,14 +126431,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18473 + - uid: 18492 components: - pos: -20.5,-95.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18474 + - uid: 18493 components: - rot: 3.141592653589793 rad pos: -22.5,-97.5 @@ -126091,7 +126446,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18475 + - uid: 18494 components: - rot: 1.5707963267948966 rad pos: -21.5,-97.5 @@ -126099,7 +126454,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18476 + - uid: 18495 components: - rot: 1.5707963267948966 rad pos: -22.5,-97.5 @@ -126107,7 +126462,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18477 + - uid: 18496 components: - rot: 1.5707963267948966 rad pos: -23.5,-97.5 @@ -126115,7 +126470,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18478 + - uid: 18497 components: - rot: 1.5707963267948966 rad pos: -24.5,-97.5 @@ -126123,7 +126478,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18479 + - uid: 18498 components: - rot: 1.5707963267948966 rad pos: -25.5,-97.5 @@ -126131,7 +126486,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18480 + - uid: 18499 components: - rot: 1.5707963267948966 rad pos: -26.5,-97.5 @@ -126141,7 +126496,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18481 + - uid: 18500 components: - rot: 1.5707963267948966 rad pos: -27.5,-97.5 @@ -126149,7 +126504,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18482 + - uid: 18501 components: - rot: 1.5707963267948966 rad pos: -28.5,-97.5 @@ -126157,7 +126512,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18483 + - uid: 18502 components: - rot: 1.5707963267948966 rad pos: -29.5,-97.5 @@ -126165,7 +126520,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18484 + - uid: 18503 components: - rot: 1.5707963267948966 rad pos: -30.5,-97.5 @@ -126173,7 +126528,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18485 + - uid: 18504 components: - rot: 1.5707963267948966 rad pos: -23.5,-96.5 @@ -126181,7 +126536,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18486 + - uid: 18505 components: - rot: 1.5707963267948966 rad pos: -24.5,-96.5 @@ -126189,7 +126544,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18487 + - uid: 18506 components: - rot: 1.5707963267948966 rad pos: -25.5,-96.5 @@ -126197,7 +126552,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18488 + - uid: 18507 components: - rot: 1.5707963267948966 rad pos: -26.5,-96.5 @@ -126205,7 +126560,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18489 + - uid: 18508 components: - rot: 1.5707963267948966 rad pos: -27.5,-96.5 @@ -126213,7 +126568,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18490 + - uid: 18509 components: - rot: 1.5707963267948966 rad pos: -28.5,-96.5 @@ -126223,7 +126578,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18491 + - uid: 18510 components: - rot: 1.5707963267948966 rad pos: -29.5,-96.5 @@ -126231,7 +126586,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18492 + - uid: 18511 components: - rot: 1.5707963267948966 rad pos: -30.5,-96.5 @@ -126239,7 +126594,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18493 + - uid: 18512 components: - rot: 1.5707963267948966 rad pos: -20.5,-98.5 @@ -126247,7 +126602,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18494 + - uid: 18513 components: - rot: 1.5707963267948966 rad pos: -19.5,-98.5 @@ -126255,7 +126610,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18495 + - uid: 18514 components: - rot: 1.5707963267948966 rad pos: -18.5,-98.5 @@ -126263,7 +126618,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18496 + - uid: 18515 components: - rot: 1.5707963267948966 rad pos: -17.5,-98.5 @@ -126271,7 +126626,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18497 + - uid: 18516 components: - rot: 1.5707963267948966 rad pos: -16.5,-98.5 @@ -126279,7 +126634,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18498 + - uid: 18517 components: - rot: 1.5707963267948966 rad pos: -19.5,-97.5 @@ -126287,7 +126642,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18499 + - uid: 18518 components: - rot: 1.5707963267948966 rad pos: -18.5,-97.5 @@ -126297,7 +126652,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18500 + - uid: 18519 components: - rot: 1.5707963267948966 rad pos: -17.5,-97.5 @@ -126305,7 +126660,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18501 + - uid: 18520 components: - rot: 1.5707963267948966 rad pos: -16.5,-97.5 @@ -126313,7 +126668,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18502 + - uid: 18521 components: - rot: 1.5707963267948966 rad pos: -15.5,-97.5 @@ -126321,7 +126676,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18503 + - uid: 18522 components: - rot: 1.5707963267948966 rad pos: -14.5,-97.5 @@ -126329,7 +126684,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18504 + - uid: 18523 components: - rot: 1.5707963267948966 rad pos: -13.5,-97.5 @@ -126337,7 +126692,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18505 + - uid: 18524 components: - rot: 1.5707963267948966 rad pos: -12.5,-97.5 @@ -126345,7 +126700,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18506 + - uid: 18525 components: - rot: 1.5707963267948966 rad pos: -11.5,-97.5 @@ -126353,7 +126708,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18507 + - uid: 18526 components: - rot: 1.5707963267948966 rad pos: -10.5,-97.5 @@ -126361,7 +126716,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18508 + - uid: 18527 components: - rot: 1.5707963267948966 rad pos: -15.5,-98.5 @@ -126369,7 +126724,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18509 + - uid: 18528 components: - rot: 1.5707963267948966 rad pos: -14.5,-98.5 @@ -126377,7 +126732,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18510 + - uid: 18529 components: - rot: 1.5707963267948966 rad pos: -13.5,-98.5 @@ -126387,7 +126742,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18511 + - uid: 18530 components: - rot: 1.5707963267948966 rad pos: -12.5,-98.5 @@ -126395,7 +126750,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18512 + - uid: 18531 components: - rot: 1.5707963267948966 rad pos: -11.5,-98.5 @@ -126403,7 +126758,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18513 + - uid: 18532 components: - rot: 1.5707963267948966 rad pos: -10.5,-98.5 @@ -126411,7 +126766,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18514 + - uid: 18533 components: - rot: 1.5707963267948966 rad pos: -9.5,-98.5 @@ -126419,7 +126774,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18515 + - uid: 18534 components: - rot: 1.5707963267948966 rad pos: -8.5,-98.5 @@ -126427,7 +126782,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18516 + - uid: 18535 components: - rot: 1.5707963267948966 rad pos: -9.5,-97.5 @@ -126435,21 +126790,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18517 + - uid: 18536 components: - pos: -8.5,-96.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18518 + - uid: 18537 components: - pos: -8.5,-95.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18519 + - uid: 18538 components: - pos: -8.5,-94.5 parent: 2 @@ -126458,56 +126813,56 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18520 + - uid: 18539 components: - pos: -8.5,-93.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18521 + - uid: 18540 components: - pos: -8.5,-92.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18522 + - uid: 18541 components: - pos: -7.5,-97.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18523 + - uid: 18542 components: - pos: -7.5,-96.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18524 + - uid: 18543 components: - pos: -7.5,-95.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18525 + - uid: 18544 components: - pos: -7.5,-94.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18526 + - uid: 18545 components: - pos: -8.5,-90.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18527 + - uid: 18546 components: - pos: -8.5,-89.5 parent: 2 @@ -126516,7 +126871,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18528 + - uid: 18547 components: - pos: -8.5,-88.5 parent: 2 @@ -126525,28 +126880,28 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18529 + - uid: 18548 components: - pos: -8.5,-87.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18530 + - uid: 18549 components: - pos: -8.5,-86.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18531 + - uid: 18550 components: - pos: -8.5,-85.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18532 + - uid: 18551 components: - rot: 3.141592653589793 rad pos: -6.5,-89.5 @@ -126556,7 +126911,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18533 + - uid: 18552 components: - rot: 3.141592653589793 rad pos: -6.5,-90.5 @@ -126564,7 +126919,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18534 + - uid: 18553 components: - rot: 3.141592653589793 rad pos: -6.5,-92.5 @@ -126572,7 +126927,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18535 + - uid: 18554 components: - rot: 3.141592653589793 rad pos: -6.5,-88.5 @@ -126582,7 +126937,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18536 + - uid: 18555 components: - rot: 3.141592653589793 rad pos: -6.5,-87.5 @@ -126592,7 +126947,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18537 + - uid: 18556 components: - rot: 3.141592653589793 rad pos: -6.5,-86.5 @@ -126602,7 +126957,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18538 + - uid: 18557 components: - rot: 3.141592653589793 rad pos: -6.5,-85.5 @@ -126610,7 +126965,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18539 + - uid: 18558 components: - rot: -1.5707963267948966 rad pos: -31.5,-96.5 @@ -126620,7 +126975,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18540 + - uid: 18559 components: - rot: -1.5707963267948966 rad pos: -31.5,-97.5 @@ -126628,7 +126983,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18541 + - uid: 18560 components: - rot: -1.5707963267948966 rad pos: -32.5,-96.5 @@ -126636,7 +126991,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18542 + - uid: 18561 components: - rot: -1.5707963267948966 rad pos: -32.5,-97.5 @@ -126644,7 +126999,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18543 + - uid: 18562 components: - rot: -1.5707963267948966 rad pos: -33.5,-96.5 @@ -126652,7 +127007,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18544 + - uid: 18563 components: - rot: -1.5707963267948966 rad pos: -33.5,-97.5 @@ -126660,7 +127015,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18545 + - uid: 18564 components: - rot: 1.5707963267948966 rad pos: 36.5,-72.5 @@ -126668,7 +127023,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18546 + - uid: 18565 components: - rot: 1.5707963267948966 rad pos: 63.5,-34.5 @@ -126676,14 +127031,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18547 + - uid: 18566 components: - pos: 70.5,-48.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18548 + - uid: 18567 components: - rot: -1.5707963267948966 rad pos: 61.5,-33.5 @@ -126691,7 +127046,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18549 + - uid: 18568 components: - rot: -1.5707963267948966 rad pos: 62.5,-33.5 @@ -126699,7 +127054,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18550 + - uid: 18569 components: - rot: -1.5707963267948966 rad pos: 63.5,-33.5 @@ -126707,7 +127062,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18551 + - uid: 18570 components: - rot: -1.5707963267948966 rad pos: 64.5,-33.5 @@ -126715,7 +127070,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18552 + - uid: 18571 components: - rot: -1.5707963267948966 rad pos: 66.5,-33.5 @@ -126723,7 +127078,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18553 + - uid: 18572 components: - rot: -1.5707963267948966 rad pos: 67.5,-33.5 @@ -126731,7 +127086,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18554 + - uid: 18573 components: - rot: -1.5707963267948966 rad pos: 66.5,-34.5 @@ -126739,7 +127094,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18555 + - uid: 18574 components: - rot: -1.5707963267948966 rad pos: 68.5,-34.5 @@ -126747,7 +127102,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18556 + - uid: 18575 components: - rot: -1.5707963267948966 rad pos: 69.5,-34.5 @@ -126755,7 +127110,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18557 + - uid: 18576 components: - rot: -1.5707963267948966 rad pos: 69.5,-33.5 @@ -126763,7 +127118,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18558 + - uid: 18577 components: - rot: -1.5707963267948966 rad pos: 70.5,-33.5 @@ -126771,7 +127126,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18559 + - uid: 18578 components: - rot: -1.5707963267948966 rad pos: 70.5,-34.5 @@ -126779,14 +127134,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18560 + - uid: 18579 components: - pos: 72.5,-32.5 parent: 2 type: Transform - color: '#999000FF' type: AtmosPipeColor - - uid: 18561 + - uid: 18580 components: - rot: -1.5707963267948966 rad pos: 71.5,-34.5 @@ -126794,7 +127149,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18562 + - uid: 18581 components: - rot: -1.5707963267948966 rad pos: 72.5,-34.5 @@ -126802,70 +127157,70 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18563 + - uid: 18582 components: - pos: 74.5,-35.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18564 + - uid: 18583 components: - pos: 74.5,-36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18565 + - uid: 18584 components: - pos: 74.5,-37.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18566 + - uid: 18585 components: - pos: 74.5,-38.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18567 + - uid: 18586 components: - pos: 74.5,-39.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18568 + - uid: 18587 components: - pos: 74.5,-40.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18569 + - uid: 18588 components: - pos: 75.5,-34.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18570 + - uid: 18589 components: - pos: 75.5,-35.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18571 + - uid: 18590 components: - pos: 75.5,-36.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18572 + - uid: 18591 components: - rot: 1.5707963267948966 rad pos: 74.5,-37.5 @@ -126873,21 +127228,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18573 + - uid: 18592 components: - pos: 75.5,-38.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18574 + - uid: 18593 components: - pos: 75.5,-39.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18575 + - uid: 18594 components: - rot: 3.141592653589793 rad pos: 72.5,-30.5 @@ -126895,7 +127250,7 @@ entities: type: Transform - color: '#999000FF' type: AtmosPipeColor - - uid: 18576 + - uid: 18595 components: - rot: 3.141592653589793 rad pos: 75.5,-41.5 @@ -126903,7 +127258,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18577 + - uid: 18596 components: - rot: 3.141592653589793 rad pos: 75.5,-42.5 @@ -126911,7 +127266,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18578 + - uid: 18597 components: - rot: 3.141592653589793 rad pos: 74.5,-42.5 @@ -126919,7 +127274,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18579 + - uid: 18598 components: - rot: 3.141592653589793 rad pos: 74.5,-43.5 @@ -126927,7 +127282,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18580 + - uid: 18599 components: - rot: 3.141592653589793 rad pos: 74.5,-44.5 @@ -126935,7 +127290,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18581 + - uid: 18600 components: - rot: 3.141592653589793 rad pos: 75.5,-43.5 @@ -126943,7 +127298,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18582 + - uid: 18601 components: - rot: 3.141592653589793 rad pos: 75.5,-44.5 @@ -126951,7 +127306,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18583 + - uid: 18602 components: - rot: 3.141592653589793 rad pos: 75.5,-45.5 @@ -126959,7 +127314,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18584 + - uid: 18603 components: - rot: 1.5707963267948966 rad pos: 71.5,-48.5 @@ -126967,7 +127322,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18585 + - uid: 18604 components: - rot: 1.5707963267948966 rad pos: 74.5,-46.5 @@ -126975,7 +127330,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18586 + - uid: 18605 components: - rot: 1.5707963267948966 rad pos: 69.5,-47.5 @@ -126983,7 +127338,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18587 + - uid: 18606 components: - rot: -1.5707963267948966 rad pos: 73.5,-45.5 @@ -126991,7 +127346,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18588 + - uid: 18607 components: - rot: -1.5707963267948966 rad pos: 72.5,-45.5 @@ -126999,21 +127354,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18589 + - uid: 18608 components: - pos: 5.5,-26.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18590 + - uid: 18609 components: - pos: 5.5,-27.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18591 + - uid: 18610 components: - rot: -1.5707963267948966 rad pos: 4.5,-25.5 @@ -127021,7 +127376,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18592 + - uid: 18611 components: - rot: -1.5707963267948966 rad pos: 62.5,-11.5 @@ -127029,7 +127384,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18593 + - uid: 18612 components: - pos: 66.5,-39.5 parent: 2 @@ -127038,7 +127393,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18594 + - uid: 18613 components: - rot: 1.5707963267948966 rad pos: 73.5,-37.5 @@ -127046,7 +127401,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18595 + - uid: 18614 components: - rot: -1.5707963267948966 rad pos: 70.5,-36.5 @@ -127054,7 +127409,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18596 + - uid: 18615 components: - rot: -1.5707963267948966 rad pos: 68.5,-36.5 @@ -127062,7 +127417,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18597 + - uid: 18616 components: - rot: -1.5707963267948966 rad pos: 69.5,-37.5 @@ -127070,7 +127425,7 @@ entities: type: Transform - color: '#9755CCFF' type: AtmosPipeColor - - uid: 18598 + - uid: 18617 components: - rot: -1.5707963267948966 rad pos: 69.5,-36.5 @@ -127080,14 +127435,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18599 + - uid: 18618 components: - pos: 71.5,-32.5 parent: 2 type: Transform - color: '#9755CCFF' type: AtmosPipeColor - - uid: 18600 + - uid: 18619 components: - rot: 1.5707963267948966 rad pos: 71.5,-33.5 @@ -127095,7 +127450,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18601 + - uid: 18620 components: - rot: 1.5707963267948966 rad pos: 72.5,-33.5 @@ -127103,12 +127458,12 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18602 + - uid: 18621 components: - pos: -55.5,-62.5 parent: 2 type: Transform - - uid: 18603 + - uid: 18622 components: - rot: -1.5707963267948966 rad pos: 71.5,-38.5 @@ -127116,7 +127471,7 @@ entities: type: Transform - color: '#999000FF' type: AtmosPipeColor - - uid: 18604 + - uid: 18623 components: - rot: -1.5707963267948966 rad pos: 69.5,-38.5 @@ -127126,7 +127481,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18605 + - uid: 18624 components: - rot: 3.141592653589793 rad pos: 73.5,-31.5 @@ -127134,7 +127489,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18606 + - uid: 18625 components: - rot: 3.141592653589793 rad pos: 73.5,-30.5 @@ -127144,7 +127499,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18607 + - uid: 18626 components: - pos: 5.5,-28.5 parent: 2 @@ -127153,14 +127508,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18608 + - uid: 18627 components: - pos: 5.5,-29.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18609 + - uid: 18628 components: - rot: 1.5707963267948966 rad pos: 60.5,-34.5 @@ -127168,7 +127523,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18610 + - uid: 18629 components: - rot: 3.141592653589793 rad pos: 55.5,-50.5 @@ -127176,31 +127531,31 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 18611 + - uid: 18630 components: - rot: 3.141592653589793 rad pos: 55.5,-49.5 parent: 2 type: Transform - - uid: 18612 + - uid: 18631 components: - rot: 1.5707963267948966 rad pos: 54.5,-48.5 parent: 2 type: Transform - - uid: 18613 + - uid: 18632 components: - pos: -54.5,-62.5 parent: 2 type: Transform - - uid: 18614 + - uid: 18633 components: - pos: -54.5,-61.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 18615 + - uid: 18634 components: - rot: -1.5707963267948966 rad pos: 61.5,-11.5 @@ -127208,7 +127563,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18616 + - uid: 18635 components: - rot: -1.5707963267948966 rad pos: 60.5,-11.5 @@ -127216,7 +127571,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18617 + - uid: 18636 components: - rot: -1.5707963267948966 rad pos: 59.5,-11.5 @@ -127224,7 +127579,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18618 + - uid: 18637 components: - rot: -1.5707963267948966 rad pos: 58.5,-11.5 @@ -127232,7 +127587,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18619 + - uid: 18638 components: - rot: -1.5707963267948966 rad pos: 57.5,-11.5 @@ -127240,7 +127595,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18620 + - uid: 18639 components: - rot: -1.5707963267948966 rad pos: 56.5,-11.5 @@ -127248,7 +127603,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18621 + - uid: 18640 components: - rot: 1.5707963267948966 rad pos: 54.5,-6.5 @@ -127256,7 +127611,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18622 + - uid: 18641 components: - rot: 1.5707963267948966 rad pos: 55.5,-6.5 @@ -127264,7 +127619,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18623 + - uid: 18642 components: - rot: 1.5707963267948966 rad pos: 56.5,-6.5 @@ -127272,7 +127627,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18624 + - uid: 18643 components: - rot: 1.5707963267948966 rad pos: 57.5,-6.5 @@ -127280,7 +127635,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18625 + - uid: 18644 components: - rot: 1.5707963267948966 rad pos: 58.5,-6.5 @@ -127288,7 +127643,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18626 + - uid: 18645 components: - rot: 1.5707963267948966 rad pos: 59.5,-6.5 @@ -127296,7 +127651,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18627 + - uid: 18646 components: - rot: 1.5707963267948966 rad pos: 60.5,-6.5 @@ -127304,7 +127659,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18628 + - uid: 18647 components: - rot: 1.5707963267948966 rad pos: 31.5,-72.5 @@ -127312,7 +127667,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18629 + - uid: 18648 components: - rot: 1.5707963267948966 rad pos: 35.5,-72.5 @@ -127320,7 +127675,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18630 + - uid: 18649 components: - rot: 1.5707963267948966 rad pos: -19.5,25.5 @@ -127328,7 +127683,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18631 + - uid: 18650 components: - rot: 1.5707963267948966 rad pos: -18.5,25.5 @@ -127336,7 +127691,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18632 + - uid: 18651 components: - rot: 1.5707963267948966 rad pos: -17.5,25.5 @@ -127344,7 +127699,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18633 + - uid: 18652 components: - rot: 1.5707963267948966 rad pos: -16.5,25.5 @@ -127352,7 +127707,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18634 + - uid: 18653 components: - rot: 1.5707963267948966 rad pos: -17.5,24.5 @@ -127362,7 +127717,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18635 + - uid: 18654 components: - rot: 1.5707963267948966 rad pos: -16.5,24.5 @@ -127370,7 +127725,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18636 + - uid: 18655 components: - rot: -1.5707963267948966 rad pos: 71.5,-36.5 @@ -127378,7 +127733,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18637 + - uid: 18656 components: - rot: -1.5707963267948966 rad pos: 71.5,-37.5 @@ -127386,14 +127741,14 @@ entities: type: Transform - color: '#9755CCFF' type: AtmosPipeColor - - uid: 18638 + - uid: 18657 components: - pos: -5.5,-9.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18639 + - uid: 18658 components: - rot: -1.5707963267948966 rad pos: -4.5,-12.5 @@ -127401,7 +127756,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18640 + - uid: 18659 components: - rot: -1.5707963267948966 rad pos: -5.5,-12.5 @@ -127409,7 +127764,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18641 + - uid: 18660 components: - rot: -1.5707963267948966 rad pos: -6.5,-12.5 @@ -127419,7 +127774,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18642 + - uid: 18661 components: - rot: -1.5707963267948966 rad pos: -7.5,-12.5 @@ -127427,7 +127782,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18643 + - uid: 18662 components: - rot: -1.5707963267948966 rad pos: -6.5,-14.5 @@ -127435,7 +127790,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18644 + - uid: 18663 components: - rot: -1.5707963267948966 rad pos: -7.5,-14.5 @@ -127443,7 +127798,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18645 + - uid: 18664 components: - rot: 3.141592653589793 rad pos: -11.5,-23.5 @@ -127451,7 +127806,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18646 + - uid: 18665 components: - rot: 3.141592653589793 rad pos: -11.5,-21.5 @@ -127459,7 +127814,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18647 + - uid: 18666 components: - rot: 3.141592653589793 rad pos: -11.5,-20.5 @@ -127469,7 +127824,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18648 + - uid: 18667 components: - rot: 3.141592653589793 rad pos: -11.5,-19.5 @@ -127477,7 +127832,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18649 + - uid: 18668 components: - rot: 3.141592653589793 rad pos: -10.5,-19.5 @@ -127485,7 +127840,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18650 + - uid: 18669 components: - rot: 3.141592653589793 rad pos: -10.5,-20.5 @@ -127495,7 +127850,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18651 + - uid: 18670 components: - rot: -1.5707963267948966 rad pos: -9.5,-21.5 @@ -127503,7 +127858,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18652 + - uid: 18671 components: - pos: -25.5,-58.5 parent: 2 @@ -127512,7 +127867,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18653 + - uid: 18672 components: - rot: 3.141592653589793 rad pos: -28.5,-72.5 @@ -127522,7 +127877,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18654 + - uid: 18673 components: - rot: 3.141592653589793 rad pos: -28.5,-73.5 @@ -127530,7 +127885,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18655 + - uid: 18674 components: - rot: 3.141592653589793 rad pos: -30.5,-72.5 @@ -127540,7 +127895,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18656 + - uid: 18675 components: - rot: 3.141592653589793 rad pos: -30.5,-73.5 @@ -127548,7 +127903,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18657 + - uid: 18676 components: - rot: 1.5707963267948966 rad pos: 34.5,-72.5 @@ -127556,7 +127911,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18658 + - uid: 18677 components: - rot: 1.5707963267948966 rad pos: 33.5,-72.5 @@ -127564,7 +127919,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18659 + - uid: 18678 components: - rot: -1.5707963267948966 rad pos: -45.5,-35.5 @@ -127572,7 +127927,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 18660 + - uid: 18679 components: - rot: -1.5707963267948966 rad pos: -46.5,-35.5 @@ -127580,7 +127935,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 18661 + - uid: 18680 components: - rot: -1.5707963267948966 rad pos: -47.5,-35.5 @@ -127588,7 +127943,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 18662 + - uid: 18681 components: - rot: 3.141592653589793 rad pos: 30.5,-80.5 @@ -127596,7 +127951,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18663 + - uid: 18682 components: - rot: 3.141592653589793 rad pos: 47.5,-76.5 @@ -127604,7 +127959,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18664 + - uid: 18683 components: - rot: 3.141592653589793 rad pos: 47.5,-77.5 @@ -127612,7 +127967,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18665 + - uid: 18684 components: - rot: 3.141592653589793 rad pos: 47.5,-78.5 @@ -127620,7 +127975,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18666 + - uid: 18685 components: - rot: 3.141592653589793 rad pos: 29.5,-82.5 @@ -127628,7 +127983,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18667 + - uid: 18686 components: - rot: 1.5707963267948966 rad pos: 47.5,-73.5 @@ -127636,7 +127991,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18668 + - uid: 18687 components: - rot: 3.141592653589793 rad pos: 48.5,-80.5 @@ -127644,7 +127999,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18669 + - uid: 18688 components: - rot: 1.5707963267948966 rad pos: 43.5,-72.5 @@ -127652,7 +128007,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18670 + - uid: 18689 components: - rot: 3.141592653589793 rad pos: 29.5,-75.5 @@ -127660,7 +128015,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18671 + - uid: 18690 components: - rot: 1.5707963267948966 rad pos: 29.5,-72.5 @@ -127668,7 +128023,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18672 + - uid: 18691 components: - rot: 1.5707963267948966 rad pos: 28.5,-72.5 @@ -127676,7 +128031,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18673 + - uid: 18692 components: - rot: 1.5707963267948966 rad pos: 27.5,-72.5 @@ -127684,7 +128039,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18674 + - uid: 18693 components: - rot: 1.5707963267948966 rad pos: 26.5,-72.5 @@ -127692,7 +128047,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18675 + - uid: 18694 components: - rot: 1.5707963267948966 rad pos: 39.5,-73.5 @@ -127700,7 +128055,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18676 + - uid: 18695 components: - rot: 1.5707963267948966 rad pos: 38.5,-73.5 @@ -127708,7 +128063,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18677 + - uid: 18696 components: - rot: 1.5707963267948966 rad pos: 37.5,-73.5 @@ -127716,7 +128071,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18678 + - uid: 18697 components: - rot: 1.5707963267948966 rad pos: 36.5,-73.5 @@ -127724,7 +128079,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18679 + - uid: 18698 components: - rot: 1.5707963267948966 rad pos: 35.5,-73.5 @@ -127732,7 +128087,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18680 + - uid: 18699 components: - rot: 1.5707963267948966 rad pos: 34.5,-73.5 @@ -127740,7 +128095,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18681 + - uid: 18700 components: - rot: 1.5707963267948966 rad pos: 33.5,-73.5 @@ -127748,7 +128103,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18682 + - uid: 18701 components: - rot: 1.5707963267948966 rad pos: 31.5,-73.5 @@ -127756,7 +128111,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18683 + - uid: 18702 components: - rot: 1.5707963267948966 rad pos: 30.5,-73.5 @@ -127764,7 +128119,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18684 + - uid: 18703 components: - rot: 3.141592653589793 rad pos: 29.5,-74.5 @@ -127772,7 +128127,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18685 + - uid: 18704 components: - rot: 1.5707963267948966 rad pos: 28.5,-73.5 @@ -127780,7 +128135,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18686 + - uid: 18705 components: - rot: 1.5707963267948966 rad pos: 27.5,-73.5 @@ -127788,7 +128143,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18687 + - uid: 18706 components: - rot: 1.5707963267948966 rad pos: 26.5,-73.5 @@ -127796,7 +128151,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18688 + - uid: 18707 components: - rot: -1.5707963267948966 rad pos: 25.5,-73.5 @@ -127804,7 +128159,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18689 + - uid: 18708 components: - rot: 1.5707963267948966 rad pos: 26.5,-82.5 @@ -127812,7 +128167,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18690 + - uid: 18709 components: - rot: 3.141592653589793 rad pos: 29.5,-76.5 @@ -127820,7 +128175,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18691 + - uid: 18710 components: - rot: 3.141592653589793 rad pos: 29.5,-77.5 @@ -127828,7 +128183,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18692 + - uid: 18711 components: - rot: 1.5707963267948966 rad pos: 27.5,-82.5 @@ -127836,7 +128191,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18693 + - uid: 18712 components: - rot: 1.5707963267948966 rad pos: 28.5,-82.5 @@ -127844,7 +128199,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18694 + - uid: 18713 components: - rot: 1.5707963267948966 rad pos: 24.5,-83.5 @@ -127852,7 +128207,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18695 + - uid: 18714 components: - rot: 1.5707963267948966 rad pos: 25.5,-83.5 @@ -127860,7 +128215,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18696 + - uid: 18715 components: - rot: 1.5707963267948966 rad pos: 26.5,-83.5 @@ -127868,7 +128223,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18697 + - uid: 18716 components: - rot: 1.5707963267948966 rad pos: 27.5,-83.5 @@ -127876,7 +128231,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18698 + - uid: 18717 components: - rot: 1.5707963267948966 rad pos: 28.5,-83.5 @@ -127884,7 +128239,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18699 + - uid: 18718 components: - rot: -1.5707963267948966 rad pos: 23.5,-82.5 @@ -127894,7 +128249,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18700 + - uid: 18719 components: - rot: -1.5707963267948966 rad pos: 22.5,-82.5 @@ -127904,7 +128259,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18701 + - uid: 18720 components: - rot: -1.5707963267948966 rad pos: 21.5,-82.5 @@ -127914,7 +128269,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18702 + - uid: 18721 components: - rot: -1.5707963267948966 rad pos: 20.5,-82.5 @@ -127924,7 +128279,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18703 + - uid: 18722 components: - rot: -1.5707963267948966 rad pos: 19.5,-82.5 @@ -127932,7 +128287,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18704 + - uid: 18723 components: - rot: -1.5707963267948966 rad pos: 23.5,-83.5 @@ -127940,7 +128295,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18705 + - uid: 18724 components: - rot: -1.5707963267948966 rad pos: 22.5,-83.5 @@ -127948,7 +128303,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18706 + - uid: 18725 components: - rot: -1.5707963267948966 rad pos: 21.5,-83.5 @@ -127956,7 +128311,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18707 + - uid: 18726 components: - rot: -1.5707963267948966 rad pos: 20.5,-83.5 @@ -127964,7 +128319,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18708 + - uid: 18727 components: - rot: -1.5707963267948966 rad pos: 29.5,-82.5 @@ -127972,7 +128327,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18709 + - uid: 18728 components: - rot: 1.5707963267948966 rad pos: 25.5,-82.5 @@ -127980,7 +128335,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18710 + - uid: 18729 components: - rot: 1.5707963267948966 rad pos: 24.5,-82.5 @@ -127988,7 +128343,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18711 + - uid: 18730 components: - rot: 3.141592653589793 rad pos: 30.5,-74.5 @@ -127996,7 +128351,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18712 + - uid: 18731 components: - rot: 3.141592653589793 rad pos: 30.5,-78.5 @@ -128004,7 +128359,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18713 + - uid: 18732 components: - rot: 3.141592653589793 rad pos: 30.5,-77.5 @@ -128012,7 +128367,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18714 + - uid: 18733 components: - rot: 3.141592653589793 rad pos: 30.5,-75.5 @@ -128020,7 +128375,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18715 + - uid: 18734 components: - rot: 3.141592653589793 rad pos: 30.5,-76.5 @@ -128028,7 +128383,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18716 + - uid: 18735 components: - rot: 3.141592653589793 rad pos: 30.5,-79.5 @@ -128036,7 +128391,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18717 + - uid: 18736 components: - rot: 1.5707963267948966 rad pos: 41.5,-73.5 @@ -128044,7 +128399,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18718 + - uid: 18737 components: - rot: 3.141592653589793 rad pos: 48.5,-74.5 @@ -128052,7 +128407,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18719 + - uid: 18738 components: - rot: 3.141592653589793 rad pos: 48.5,-76.5 @@ -128060,7 +128415,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18720 + - uid: 18739 components: - rot: 3.141592653589793 rad pos: 48.5,-83.5 @@ -128068,7 +128423,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18721 + - uid: 18740 components: - rot: 3.141592653589793 rad pos: 48.5,-84.5 @@ -128076,7 +128431,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18722 + - uid: 18741 components: - rot: 3.141592653589793 rad pos: 48.5,-77.5 @@ -128084,7 +128439,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18723 + - uid: 18742 components: - rot: 3.141592653589793 rad pos: 48.5,-78.5 @@ -128092,7 +128447,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18724 + - uid: 18743 components: - rot: 3.141592653589793 rad pos: 48.5,-81.5 @@ -128100,7 +128455,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18725 + - uid: 18744 components: - rot: 3.141592653589793 rad pos: 48.5,-82.5 @@ -128108,7 +128463,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18726 + - uid: 18745 components: - rot: 1.5707963267948966 rad pos: 44.5,-72.5 @@ -128116,7 +128471,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18727 + - uid: 18746 components: - rot: 1.5707963267948966 rad pos: 42.5,-72.5 @@ -128124,7 +128479,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18728 + - uid: 18747 components: - rot: 3.141592653589793 rad pos: 47.5,-84.5 @@ -128132,7 +128487,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18729 + - uid: 18748 components: - rot: 3.141592653589793 rad pos: 47.5,-74.5 @@ -128140,7 +128495,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18730 + - uid: 18749 components: - rot: 3.141592653589793 rad pos: 47.5,-75.5 @@ -128148,7 +128503,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18731 + - uid: 18750 components: - rot: 1.5707963267948966 rad pos: 45.5,-73.5 @@ -128156,7 +128511,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18732 + - uid: 18751 components: - rot: 1.5707963267948966 rad pos: 46.5,-73.5 @@ -128164,7 +128519,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18733 + - uid: 18752 components: - rot: 3.141592653589793 rad pos: 47.5,-85.5 @@ -128172,7 +128527,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18734 + - uid: 18753 components: - rot: 3.141592653589793 rad pos: 47.5,-81.5 @@ -128180,7 +128535,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18735 + - uid: 18754 components: - rot: 3.141592653589793 rad pos: 47.5,-82.5 @@ -128188,7 +128543,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18736 + - uid: 18755 components: - rot: 3.141592653589793 rad pos: 47.5,-83.5 @@ -128196,7 +128551,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18737 + - uid: 18756 components: - rot: 1.5707963267948966 rad pos: -21.5,66.5 @@ -128204,7 +128559,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18738 + - uid: 18757 components: - rot: 1.5707963267948966 rad pos: -20.5,66.5 @@ -128212,7 +128567,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18739 + - uid: 18758 components: - rot: 1.5707963267948966 rad pos: -19.5,66.5 @@ -128220,7 +128575,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18740 + - uid: 18759 components: - rot: 1.5707963267948966 rad pos: -15.5,66.5 @@ -128228,7 +128583,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18741 + - uid: 18760 components: - rot: 1.5707963267948966 rad pos: -14.5,66.5 @@ -128236,7 +128591,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18742 + - uid: 18761 components: - rot: -1.5707963267948966 rad pos: 32.5,-72.5 @@ -128244,7 +128599,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18743 + - uid: 18762 components: - rot: -1.5707963267948966 rad pos: 32.5,-73.5 @@ -128252,7 +128607,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18744 + - uid: 18763 components: - rot: -1.5707963267948966 rad pos: 14.5,-22.5 @@ -128260,7 +128615,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18745 + - uid: 18764 components: - rot: -1.5707963267948966 rad pos: 13.5,-22.5 @@ -128270,7 +128625,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18746 + - uid: 18765 components: - rot: -1.5707963267948966 rad pos: 12.5,-22.5 @@ -128278,7 +128633,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18747 + - uid: 18766 components: - rot: -1.5707963267948966 rad pos: 11.5,-22.5 @@ -128286,7 +128641,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18748 + - uid: 18767 components: - rot: -1.5707963267948966 rad pos: 10.5,-22.5 @@ -128294,7 +128649,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18749 + - uid: 18768 components: - rot: -1.5707963267948966 rad pos: 9.5,-22.5 @@ -128302,7 +128657,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18750 + - uid: 18769 components: - rot: -1.5707963267948966 rad pos: 8.5,-22.5 @@ -128310,28 +128665,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18751 + - uid: 18770 components: - pos: 12.5,-25.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18752 + - uid: 18771 components: - pos: 12.5,-26.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18753 + - uid: 18772 components: - pos: 12.5,-23.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18754 + - uid: 18773 components: - pos: 12.5,-24.5 parent: 2 @@ -128340,7 +128695,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18755 + - uid: 18774 components: - rot: 3.141592653589793 rad pos: 40.5,9.5 @@ -128348,7 +128703,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18756 + - uid: 18775 components: - rot: 3.141592653589793 rad pos: 40.5,8.5 @@ -128356,7 +128711,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18757 + - uid: 18776 components: - rot: 1.5707963267948966 rad pos: 43.5,6.5 @@ -128364,7 +128719,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18758 + - uid: 18777 components: - rot: 1.5707963267948966 rad pos: 44.5,6.5 @@ -128372,7 +128727,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18759 + - uid: 18778 components: - rot: 1.5707963267948966 rad pos: 41.5,5.5 @@ -128380,7 +128735,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18760 + - uid: 18779 components: - rot: 1.5707963267948966 rad pos: 42.5,5.5 @@ -128388,7 +128743,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18761 + - uid: 18780 components: - rot: 1.5707963267948966 rad pos: 43.5,5.5 @@ -128398,7 +128753,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18762 + - uid: 18781 components: - rot: 1.5707963267948966 rad pos: 44.5,5.5 @@ -128406,7 +128761,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18763 + - uid: 18782 components: - rot: 1.5707963267948966 rad pos: -46.5,31.5 @@ -128414,147 +128769,147 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18764 + - uid: 18783 components: - pos: -47.5,33.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18765 + - uid: 18784 components: - pos: -47.5,32.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18766 + - uid: 18785 components: - pos: -45.5,34.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18767 + - uid: 18786 components: - pos: -45.5,35.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18768 + - uid: 18787 components: - pos: -45.5,36.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18769 + - uid: 18788 components: - pos: -45.5,37.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18770 + - uid: 18789 components: - pos: -45.5,38.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18771 + - uid: 18790 components: - pos: -45.5,39.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18772 + - uid: 18791 components: - pos: -45.5,40.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18773 + - uid: 18792 components: - pos: -45.5,41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18774 + - uid: 18793 components: - pos: -45.5,42.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18775 + - uid: 18794 components: - pos: -46.5,35.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18776 + - uid: 18795 components: - pos: -46.5,36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18777 + - uid: 18796 components: - pos: -46.5,37.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18778 + - uid: 18797 components: - pos: -46.5,38.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18779 + - uid: 18798 components: - pos: -46.5,39.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18780 + - uid: 18799 components: - pos: -46.5,40.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18781 + - uid: 18800 components: - pos: -46.5,41.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18782 + - uid: 18801 components: - pos: -46.5,42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18783 + - uid: 18802 components: - pos: 68.5,-32.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18784 + - uid: 18803 components: - rot: 1.5707963267948966 rad pos: 64.5,-31.5 @@ -128562,7 +128917,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18785 + - uid: 18804 components: - rot: 1.5707963267948966 rad pos: 65.5,-31.5 @@ -128572,7 +128927,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18786 + - uid: 18805 components: - rot: 1.5707963267948966 rad pos: 66.5,-31.5 @@ -128582,7 +128937,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18787 + - uid: 18806 components: - rot: 3.141592653589793 rad pos: -3.5,10.5 @@ -128590,14 +128945,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18788 + - uid: 18807 components: - pos: -3.5,14.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18789 + - uid: 18808 components: - rot: -1.5707963267948966 rad pos: -70.5,-40.5 @@ -128607,7 +128962,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18790 + - uid: 18809 components: - rot: -1.5707963267948966 rad pos: -64.5,-43.5 @@ -128615,7 +128970,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 18791 + - uid: 18810 components: - pos: -70.5,-45.5 parent: 2 @@ -128624,7 +128979,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18792 + - uid: 18811 components: - rot: 1.5707963267948966 rad pos: -74.5,-41.5 @@ -128632,7 +128987,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 18793 + - uid: 18812 components: - rot: 1.5707963267948966 rad pos: -74.5,-42.5 @@ -128642,7 +128997,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18794 + - uid: 18813 components: - rot: 1.5707963267948966 rad pos: -75.5,-42.5 @@ -128650,7 +129005,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18795 + - uid: 18814 components: - rot: 1.5707963267948966 rad pos: -75.5,-40.5 @@ -128658,7 +129013,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18796 + - uid: 18815 components: - rot: 1.5707963267948966 rad pos: -73.5,-40.5 @@ -128668,7 +129023,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18797 + - uid: 18816 components: - rot: 1.5707963267948966 rad pos: -74.5,-40.5 @@ -128678,7 +129033,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18798 + - uid: 18817 components: - rot: 1.5707963267948966 rad pos: -68.5,-41.5 @@ -128688,7 +129043,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18799 + - uid: 18818 components: - rot: 1.5707963267948966 rad pos: -69.5,-41.5 @@ -128698,26 +129053,26 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18800 + - uid: 18819 components: - pos: -44.5,-37.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 18801 + - uid: 18820 components: - pos: -44.5,-39.5 parent: 2 type: Transform - enabled: True type: AmbientSound - - uid: 18802 + - uid: 18821 components: - pos: -44.5,-38.5 parent: 2 type: Transform - - uid: 18803 + - uid: 18822 components: - rot: -1.5707963267948966 rad pos: -50.5,-23.5 @@ -128725,7 +129080,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18804 + - uid: 18823 components: - rot: -1.5707963267948966 rad pos: -48.5,-23.5 @@ -128733,7 +129088,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18805 + - uid: 18824 components: - rot: -1.5707963267948966 rad pos: -47.5,-23.5 @@ -128741,7 +129096,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18806 + - uid: 18825 components: - rot: -1.5707963267948966 rad pos: -46.5,-23.5 @@ -128749,7 +129104,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18807 + - uid: 18826 components: - pos: 2.5,-3.5 parent: 2 @@ -128758,14 +129113,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18808 + - uid: 18827 components: - pos: -0.5,-3.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18809 + - uid: 18828 components: - pos: -1.5,-2.5 parent: 2 @@ -128774,35 +129129,35 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18810 + - uid: 18829 components: - pos: -0.5,-2.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18811 + - uid: 18830 components: - pos: -0.5,-1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18812 + - uid: 18831 components: - pos: -0.5,0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18813 + - uid: 18832 components: - pos: -0.5,-0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18814 + - uid: 18833 components: - rot: 1.5707963267948966 rad pos: -3.5,-21.5 @@ -128810,7 +129165,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18815 + - uid: 18834 components: - rot: 1.5707963267948966 rad pos: -4.5,-21.5 @@ -128818,7 +129173,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18816 + - uid: 18835 components: - rot: 3.141592653589793 rad pos: -1.5,-23.5 @@ -128826,7 +129181,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18817 + - uid: 18836 components: - rot: 1.5707963267948966 rad pos: -2.5,-21.5 @@ -128836,7 +129191,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18818 + - uid: 18837 components: - rot: 3.141592653589793 rad pos: -1.5,-24.5 @@ -128844,21 +129199,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18819 + - uid: 18838 components: - pos: 28.5,-36.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18820 + - uid: 18839 components: - pos: 28.5,-37.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18821 + - uid: 18840 components: - pos: 22.5,-36.5 parent: 2 @@ -128867,7 +129222,7 @@ entities: type: AtmosPipeColor - proto: GasPipeTJunction entities: - - uid: 18822 + - uid: 18841 components: - rot: 3.141592653589793 rad pos: 26.5,-30.5 @@ -128875,7 +129230,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18823 + - uid: 18842 components: - rot: 3.141592653589793 rad pos: 24.5,-29.5 @@ -128883,7 +129238,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18824 + - uid: 18843 components: - rot: 3.141592653589793 rad pos: -1.5,-25.5 @@ -128891,7 +129246,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18825 + - uid: 18844 components: - rot: 1.5707963267948966 rad pos: -5.5,-21.5 @@ -128899,21 +129254,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18826 + - uid: 18845 components: - pos: -0.5,1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18827 + - uid: 18846 components: - pos: -1.5,-1.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18828 + - uid: 18847 components: - rot: 1.5707963267948966 rad pos: -50.5,-19.5 @@ -128921,7 +129276,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18829 + - uid: 18848 components: - rot: 1.5707963267948966 rad pos: -51.5,-23.5 @@ -128929,7 +129284,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18830 + - uid: 18849 components: - pos: -71.5,-42.5 parent: 2 @@ -128938,7 +129293,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18831 + - uid: 18850 components: - rot: 1.5707963267948966 rad pos: -70.5,-39.5 @@ -128948,7 +129303,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18832 + - uid: 18851 components: - rot: 1.5707963267948966 rad pos: -72.5,-37.5 @@ -128956,7 +129311,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18833 + - uid: 18852 components: - rot: -1.5707963267948966 rad pos: -73.5,-31.5 @@ -128964,7 +129319,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18834 + - uid: 18853 components: - rot: 3.141592653589793 rad pos: -69.5,-39.5 @@ -128974,7 +129329,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18835 + - uid: 18854 components: - rot: 3.141592653589793 rad pos: -66.5,-39.5 @@ -128984,7 +129339,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18836 + - uid: 18855 components: - rot: 3.141592653589793 rad pos: -68.5,-39.5 @@ -128994,7 +129349,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18837 + - uid: 18856 components: - rot: 3.141592653589793 rad pos: -67.5,-39.5 @@ -129004,7 +129359,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18838 + - uid: 18857 components: - rot: 1.5707963267948966 rad pos: -71.5,-31.5 @@ -129012,7 +129367,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18839 + - uid: 18858 components: - rot: 3.141592653589793 rad pos: -71.5,-46.5 @@ -129022,7 +129377,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18840 + - uid: 18859 components: - rot: 1.5707963267948966 rad pos: -68.5,-43.5 @@ -129032,7 +129387,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18841 + - uid: 18860 components: - rot: 3.141592653589793 rad pos: -67.5,-46.5 @@ -129042,7 +129397,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18842 + - uid: 18861 components: - rot: 1.5707963267948966 rad pos: -67.5,-44.5 @@ -129052,7 +129407,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18843 + - uid: 18862 components: - rot: 1.5707963267948966 rad pos: -3.5,11.5 @@ -129060,7 +129415,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18844 + - uid: 18863 components: - rot: 1.5707963267948966 rad pos: 63.5,-31.5 @@ -129068,7 +129423,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18845 + - uid: 18864 components: - rot: 1.5707963267948966 rad pos: 40.5,5.5 @@ -129076,28 +129431,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18846 + - uid: 18865 components: - pos: 28.5,-29.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18847 + - uid: 18866 components: - pos: -8.5,-53.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18848 + - uid: 18867 components: - pos: -12.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18849 + - uid: 18868 components: - rot: -1.5707963267948966 rad pos: 26.5,-7.5 @@ -129105,7 +129460,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18850 + - uid: 18869 components: - rot: 1.5707963267948966 rad pos: 8.5,10.5 @@ -129113,7 +129468,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18851 + - uid: 18870 components: - rot: 1.5707963267948966 rad pos: 8.5,0.5 @@ -129121,7 +129476,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18852 + - uid: 18871 components: - rot: -1.5707963267948966 rad pos: -11.5,-38.5 @@ -129129,7 +129484,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18853 + - uid: 18872 components: - rot: -1.5707963267948966 rad pos: 7.5,14.5 @@ -129137,7 +129492,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18854 + - uid: 18873 components: - rot: 3.141592653589793 rad pos: 22.5,21.5 @@ -129145,7 +129500,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18855 + - uid: 18874 components: - rot: 3.141592653589793 rad pos: 2.5,-60.5 @@ -129153,21 +129508,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18856 + - uid: 18875 components: - pos: -5.5,-60.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18857 + - uid: 18876 components: - pos: -8.5,-61.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18858 + - uid: 18877 components: - rot: 1.5707963267948966 rad pos: -8.5,-64.5 @@ -129175,7 +129530,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18859 + - uid: 18878 components: - rot: 3.141592653589793 rad pos: -24.5,-80.5 @@ -129183,7 +129538,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18860 + - uid: 18879 components: - rot: -1.5707963267948966 rad pos: 20.5,13.5 @@ -129191,7 +129546,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18861 + - uid: 18880 components: - rot: 3.141592653589793 rad pos: 31.5,-43.5 @@ -129199,7 +129554,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18862 + - uid: 18881 components: - rot: 3.141592653589793 rad pos: 17.5,-43.5 @@ -129207,7 +129562,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18863 + - uid: 18882 components: - rot: 1.5707963267948966 rad pos: 35.5,8.5 @@ -129217,7 +129572,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18864 + - uid: 18883 components: - rot: -1.5707963267948966 rad pos: 26.5,10.5 @@ -129225,14 +129580,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18865 + - uid: 18884 components: - pos: 7.5,-25.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18866 + - uid: 18885 components: - rot: -1.5707963267948966 rad pos: 0.5,13.5 @@ -129240,14 +129595,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18867 + - uid: 18886 components: - pos: -24.5,-57.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18868 + - uid: 18887 components: - rot: -1.5707963267948966 rad pos: 2.5,-1.5 @@ -129255,7 +129610,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18869 + - uid: 18888 components: - rot: 1.5707963267948966 rad pos: 2.5,0.5 @@ -129263,7 +129618,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18870 + - uid: 18889 components: - rot: 1.5707963267948966 rad pos: -20.5,-33.5 @@ -129271,7 +129626,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18871 + - uid: 18890 components: - rot: 1.5707963267948966 rad pos: 15.5,-29.5 @@ -129279,7 +129634,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18872 + - uid: 18891 components: - rot: 3.141592653589793 rad pos: -11.5,-41.5 @@ -129287,7 +129642,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18873 + - uid: 18892 components: - rot: -1.5707963267948966 rad pos: -14.5,-43.5 @@ -129295,7 +129650,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18874 + - uid: 18893 components: - rot: 3.141592653589793 rad pos: -17.5,-60.5 @@ -129303,7 +129658,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18875 + - uid: 18894 components: - rot: 3.141592653589793 rad pos: -9.5,-42.5 @@ -129311,21 +129666,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18876 + - uid: 18895 components: - pos: -0.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18877 + - uid: 18896 components: - pos: -8.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18878 + - uid: 18897 components: - rot: -1.5707963267948966 rad pos: -7.5,-60.5 @@ -129333,7 +129688,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18879 + - uid: 18898 components: - rot: -1.5707963267948966 rad pos: -3.5,-59.5 @@ -129341,7 +129696,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18880 + - uid: 18899 components: - rot: 1.5707963267948966 rad pos: 35.5,5.5 @@ -129351,7 +129706,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18881 + - uid: 18900 components: - rot: 3.141592653589793 rad pos: 28.5,9.5 @@ -129361,7 +129716,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18882 + - uid: 18901 components: - rot: -1.5707963267948966 rad pos: 17.5,-0.5 @@ -129369,14 +129724,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18883 + - uid: 18902 components: - pos: 41.5,14.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18884 + - uid: 18903 components: - rot: 3.141592653589793 rad pos: 33.5,1.5 @@ -129384,7 +129739,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18885 + - uid: 18904 components: - rot: 1.5707963267948966 rad pos: 23.5,17.5 @@ -129392,7 +129747,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18886 + - uid: 18905 components: - rot: 1.5707963267948966 rad pos: 7.5,16.5 @@ -129400,14 +129755,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18887 + - uid: 18906 components: - pos: 44.5,-27.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18888 + - uid: 18907 components: - rot: 3.141592653589793 rad pos: -3.5,-42.5 @@ -129415,7 +129770,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18889 + - uid: 18908 components: - rot: 3.141592653589793 rad pos: 12.5,-27.5 @@ -129423,14 +129778,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18890 + - uid: 18909 components: - pos: -7.5,-25.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18891 + - uid: 18910 components: - rot: 3.141592653589793 rad pos: 33.5,-16.5 @@ -129438,7 +129793,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18892 + - uid: 18911 components: - rot: 1.5707963267948966 rad pos: -18.5,-25.5 @@ -129446,7 +129801,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18893 + - uid: 18912 components: - rot: 3.141592653589793 rad pos: -8.5,1.5 @@ -129454,7 +129809,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18894 + - uid: 18913 components: - rot: 3.141592653589793 rad pos: 17.5,13.5 @@ -129462,14 +129817,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18895 + - uid: 18914 components: - pos: 28.5,12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18896 + - uid: 18915 components: - rot: -1.5707963267948966 rad pos: 38.5,8.5 @@ -129477,7 +129832,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18897 + - uid: 18916 components: - rot: -1.5707963267948966 rad pos: 38.5,5.5 @@ -129485,7 +129840,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18898 + - uid: 18917 components: - rot: -1.5707963267948966 rad pos: 38.5,11.5 @@ -129493,14 +129848,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18899 + - uid: 18918 components: - pos: 34.5,12.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18900 + - uid: 18919 components: - rot: 3.141592653589793 rad pos: -8.5,-27.5 @@ -129508,7 +129863,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18901 + - uid: 18920 components: - rot: -1.5707963267948966 rad pos: -8.5,2.5 @@ -129516,7 +129871,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18902 + - uid: 18921 components: - rot: 3.141592653589793 rad pos: 2.5,-27.5 @@ -129524,7 +129879,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18903 + - uid: 18922 components: - rot: 3.141592653589793 rad pos: 12.5,16.5 @@ -129532,7 +129887,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18904 + - uid: 18923 components: - rot: 3.141592653589793 rad pos: -5.5,-41.5 @@ -129540,14 +129895,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18905 + - uid: 18924 components: - pos: 3.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18906 + - uid: 18925 components: - rot: 3.141592653589793 rad pos: 8.5,-0.5 @@ -129555,7 +129910,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18907 + - uid: 18926 components: - rot: 3.141592653589793 rad pos: 16.5,16.5 @@ -129563,7 +129918,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18908 + - uid: 18927 components: - rot: 3.141592653589793 rad pos: 25.5,7.5 @@ -129571,7 +129926,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18909 + - uid: 18928 components: - rot: 3.141592653589793 rad pos: 28.5,17.5 @@ -129579,7 +129934,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18910 + - uid: 18929 components: - rot: 1.5707963267948966 rad pos: 20.5,10.5 @@ -129587,14 +129942,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18911 + - uid: 18930 components: - pos: 4.5,17.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18912 + - uid: 18931 components: - rot: -1.5707963267948966 rad pos: 9.5,1.5 @@ -129602,7 +129957,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18913 + - uid: 18932 components: - rot: 1.5707963267948966 rad pos: 19.5,18.5 @@ -129612,7 +129967,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18914 + - uid: 18933 components: - rot: -1.5707963267948966 rad pos: 30.5,18.5 @@ -129620,14 +129975,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18915 + - uid: 18934 components: - pos: 21.5,-5.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18916 + - uid: 18935 components: - rot: -1.5707963267948966 rad pos: 26.5,-12.5 @@ -129635,7 +129990,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18917 + - uid: 18936 components: - rot: 1.5707963267948966 rad pos: 26.5,-24.5 @@ -129643,7 +129998,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18918 + - uid: 18937 components: - rot: -1.5707963267948966 rad pos: 21.5,-17.5 @@ -129651,14 +130006,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18919 + - uid: 18938 components: - pos: 20.5,-17.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18920 + - uid: 18939 components: - rot: 3.141592653589793 rad pos: 23.5,-29.5 @@ -129666,7 +130021,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18921 + - uid: 18940 components: - rot: 1.5707963267948966 rad pos: -8.5,-22.5 @@ -129674,21 +130029,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18922 + - uid: 18941 components: - pos: -10.5,1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18923 + - uid: 18942 components: - pos: -2.5,-61.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18924 + - uid: 18943 components: - rot: 3.141592653589793 rad pos: -9.5,-61.5 @@ -129696,21 +130051,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18925 + - uid: 18944 components: - pos: -15.5,-61.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18926 + - uid: 18945 components: - pos: -0.5,-60.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18927 + - uid: 18946 components: - rot: 3.141592653589793 rad pos: -1.5,-60.5 @@ -129718,14 +130073,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18928 + - uid: 18947 components: - pos: -12.5,-60.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18929 + - uid: 18948 components: - rot: 3.141592653589793 rad pos: 3.5,-61.5 @@ -129733,14 +130088,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18930 + - uid: 18949 components: - pos: 5.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18931 + - uid: 18950 components: - rot: 1.5707963267948966 rad pos: -8.5,-46.5 @@ -129748,14 +130103,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18932 + - uid: 18951 components: - pos: 5.5,-25.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18933 + - uid: 18952 components: - rot: 3.141592653589793 rad pos: -11.5,-27.5 @@ -129763,21 +130118,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18934 + - uid: 18953 components: - pos: 24.5,-43.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18935 + - uid: 18954 components: - pos: 20.5,-43.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18936 + - uid: 18955 components: - rot: 3.141592653589793 rad pos: 31.5,9.5 @@ -129787,7 +130142,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18937 + - uid: 18956 components: - rot: -1.5707963267948966 rad pos: -23.5,-78.5 @@ -129795,7 +130150,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18938 + - uid: 18957 components: - rot: -1.5707963267948966 rad pos: -23.5,-80.5 @@ -129803,7 +130158,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18939 + - uid: 18958 components: - rot: 3.141592653589793 rad pos: 34.5,9.5 @@ -129813,7 +130168,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18940 + - uid: 18959 components: - rot: -1.5707963267948966 rad pos: 1.5,6.5 @@ -129821,7 +130176,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18941 + - uid: 18960 components: - rot: 1.5707963267948966 rad pos: 2.5,1.5 @@ -129829,14 +130184,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18942 + - uid: 18961 components: - pos: 10.5,-0.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18943 + - uid: 18962 components: - rot: 1.5707963267948966 rad pos: -9.5,-39.5 @@ -129844,21 +130199,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18944 + - uid: 18963 components: - pos: 15.5,17.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18945 + - uid: 18964 components: - pos: 0.5,17.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18946 + - uid: 18965 components: - rot: 3.141592653589793 rad pos: -7.5,8.5 @@ -129866,7 +130221,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18947 + - uid: 18966 components: - rot: -1.5707963267948966 rad pos: -20.5,-84.5 @@ -129874,7 +130229,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18948 + - uid: 18967 components: - rot: 3.141592653589793 rad pos: 15.5,-43.5 @@ -129882,7 +130237,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18949 + - uid: 18968 components: - rot: 1.5707963267948966 rad pos: 14.5,-32.5 @@ -129890,7 +130245,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18950 + - uid: 18969 components: - rot: 3.141592653589793 rad pos: 21.5,-30.5 @@ -129898,7 +130253,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18951 + - uid: 18970 components: - rot: 1.5707963267948966 rad pos: 15.5,-23.5 @@ -129906,7 +130261,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18952 + - uid: 18971 components: - rot: 1.5707963267948966 rad pos: 14.5,-30.5 @@ -129914,14 +130269,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18953 + - uid: 18972 components: - pos: 22.5,-30.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18954 + - uid: 18973 components: - rot: 3.141592653589793 rad pos: -8.5,-25.5 @@ -129929,7 +130284,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18955 + - uid: 18974 components: - rot: -1.5707963267948966 rad pos: 15.5,-25.5 @@ -129937,7 +130292,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18956 + - uid: 18975 components: - rot: -1.5707963267948966 rad pos: 15.5,-22.5 @@ -129945,7 +130300,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18957 + - uid: 18976 components: - rot: -1.5707963267948966 rad pos: -0.5,-46.5 @@ -129953,14 +130308,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18958 + - uid: 18977 components: - pos: 0.5,11.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18959 + - uid: 18978 components: - rot: -1.5707963267948966 rad pos: -3.5,-11.5 @@ -129968,7 +130323,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18960 + - uid: 18979 components: - rot: 1.5707963267948966 rad pos: -5.5,-10.5 @@ -129976,7 +130331,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18961 + - uid: 18980 components: - rot: -1.5707963267948966 rad pos: 36.5,-31.5 @@ -129984,14 +130339,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18962 + - uid: 18981 components: - pos: -5.5,7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18963 + - uid: 18982 components: - rot: 1.5707963267948966 rad pos: -4.5,13.5 @@ -130001,7 +130356,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 18964 + - uid: 18983 components: - rot: -1.5707963267948966 rad pos: -3.5,-12.5 @@ -130009,14 +130364,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18965 + - uid: 18984 components: - pos: -20.5,-88.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18966 + - uid: 18985 components: - rot: -1.5707963267948966 rad pos: 10.5,3.5 @@ -130024,7 +130379,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18967 + - uid: 18986 components: - rot: 1.5707963267948966 rad pos: -11.5,-22.5 @@ -130032,7 +130387,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18968 + - uid: 18987 components: - rot: 3.141592653589793 rad pos: 44.5,-24.5 @@ -130040,7 +130395,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18969 + - uid: 18988 components: - rot: 1.5707963267948966 rad pos: 34.5,3.5 @@ -130048,7 +130403,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18970 + - uid: 18989 components: - rot: 3.141592653589793 rad pos: -19.5,-61.5 @@ -130056,14 +130411,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18971 + - uid: 18990 components: - pos: -5.5,1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18972 + - uid: 18991 components: - rot: 3.141592653589793 rad pos: -8.5,-1.5 @@ -130071,7 +130426,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18973 + - uid: 18992 components: - rot: -1.5707963267948966 rad pos: -11.5,-39.5 @@ -130079,7 +130434,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18974 + - uid: 18993 components: - rot: 3.141592653589793 rad pos: 5.5,17.5 @@ -130087,7 +130442,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18975 + - uid: 18994 components: - rot: 3.141592653589793 rad pos: -2.5,-53.5 @@ -130095,7 +130450,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18976 + - uid: 18995 components: - rot: -1.5707963267948966 rad pos: 21.5,-14.5 @@ -130103,7 +130458,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18977 + - uid: 18996 components: - rot: 3.141592653589793 rad pos: 31.5,-18.5 @@ -130111,7 +130466,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18978 + - uid: 18997 components: - rot: -1.5707963267948966 rad pos: -18.5,-64.5 @@ -130119,7 +130474,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18979 + - uid: 18998 components: - rot: 1.5707963267948966 rad pos: 21.5,-16.5 @@ -130127,7 +130482,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18980 + - uid: 18999 components: - rot: -1.5707963267948966 rad pos: 20.5,-41.5 @@ -130135,7 +130490,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18981 + - uid: 19000 components: - rot: -1.5707963267948966 rad pos: 10.5,8.5 @@ -130143,7 +130498,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18982 + - uid: 19001 components: - rot: -1.5707963267948966 rad pos: 11.5,11.5 @@ -130151,35 +130506,35 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18983 + - uid: 19002 components: - pos: -22.5,-89.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18984 + - uid: 19003 components: - pos: 26.5,-42.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18985 + - uid: 19004 components: - pos: 10.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18986 + - uid: 19005 components: - pos: 9.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18987 + - uid: 19006 components: - rot: 3.141592653589793 rad pos: 14.5,-41.5 @@ -130187,14 +130542,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18988 + - uid: 19007 components: - pos: 5.5,16.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18989 + - uid: 19008 components: - rot: 1.5707963267948966 rad pos: -24.5,-88.5 @@ -130202,7 +130557,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18990 + - uid: 19009 components: - rot: -1.5707963267948966 rad pos: 24.5,-24.5 @@ -130210,35 +130565,35 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18991 + - uid: 19010 components: - pos: 7.5,19.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18992 + - uid: 19011 components: - pos: -3.5,-1.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18993 + - uid: 19012 components: - pos: -19.5,-57.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18994 + - uid: 19013 components: - pos: 41.5,-26.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18995 + - uid: 19014 components: - rot: 3.141592653589793 rad pos: 41.5,-25.5 @@ -130246,7 +130601,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18996 + - uid: 19015 components: - rot: 1.5707963267948966 rad pos: 36.5,-25.5 @@ -130254,7 +130609,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18997 + - uid: 19016 components: - rot: 1.5707963267948966 rad pos: 34.5,-26.5 @@ -130262,14 +130617,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 18998 + - uid: 19017 components: - pos: -27.5,-77.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 18999 + - uid: 19018 components: - rot: 3.141592653589793 rad pos: -25.5,-77.5 @@ -130277,7 +130632,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19000 + - uid: 19019 components: - rot: -1.5707963267948966 rad pos: -23.5,-85.5 @@ -130285,7 +130640,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19001 + - uid: 19020 components: - rot: 1.5707963267948966 rad pos: -18.5,-72.5 @@ -130293,7 +130648,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19002 + - uid: 19021 components: - rot: -1.5707963267948966 rad pos: -18.5,-73.5 @@ -130301,7 +130656,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19003 + - uid: 19022 components: - rot: -1.5707963267948966 rad pos: -20.5,-72.5 @@ -130309,7 +130664,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19004 + - uid: 19023 components: - rot: -1.5707963267948966 rad pos: -20.5,-69.5 @@ -130317,7 +130672,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19005 + - uid: 19024 components: - rot: 1.5707963267948966 rad pos: -20.5,-75.5 @@ -130325,7 +130680,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19006 + - uid: 19025 components: - rot: 1.5707963267948966 rad pos: -20.5,-70.5 @@ -130333,7 +130688,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19007 + - uid: 19026 components: - rot: -1.5707963267948966 rad pos: -18.5,-71.5 @@ -130341,7 +130696,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19008 + - uid: 19027 components: - rot: -1.5707963267948966 rad pos: -21.5,-89.5 @@ -130349,7 +130704,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19009 + - uid: 19028 components: - rot: -1.5707963267948966 rad pos: -18.5,-67.5 @@ -130357,7 +130712,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19010 + - uid: 19029 components: - rot: 1.5707963267948966 rad pos: -20.5,-66.5 @@ -130365,7 +130720,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19011 + - uid: 19030 components: - rot: 1.5707963267948966 rad pos: -20.5,-63.5 @@ -130373,14 +130728,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19012 + - uid: 19031 components: - pos: -18.5,-60.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19013 + - uid: 19032 components: - rot: 1.5707963267948966 rad pos: 34.5,-23.5 @@ -130388,7 +130743,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19014 + - uid: 19033 components: - rot: 3.141592653589793 rad pos: 36.5,-43.5 @@ -130396,7 +130751,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19015 + - uid: 19034 components: - rot: 3.141592653589793 rad pos: 34.5,-41.5 @@ -130404,14 +130759,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19016 + - uid: 19035 components: - pos: 33.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19017 + - uid: 19036 components: - rot: 3.141592653589793 rad pos: 10.5,17.5 @@ -130419,7 +130774,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19018 + - uid: 19037 components: - rot: 3.141592653589793 rad pos: 11.5,16.5 @@ -130427,7 +130782,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19019 + - uid: 19038 components: - rot: -1.5707963267948966 rad pos: -9.5,-37.5 @@ -130435,7 +130790,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19020 + - uid: 19039 components: - rot: 1.5707963267948966 rad pos: -3.5,-14.5 @@ -130443,14 +130798,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19021 + - uid: 19040 components: - pos: 21.5,-42.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19022 + - uid: 19041 components: - rot: 3.141592653589793 rad pos: 56.5,21.5 @@ -130458,14 +130813,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19023 + - uid: 19042 components: - pos: 40.5,10.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19024 + - uid: 19043 components: - rot: 1.5707963267948966 rad pos: 28.5,22.5 @@ -130473,7 +130828,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19025 + - uid: 19044 components: - rot: -1.5707963267948966 rad pos: 30.5,19.5 @@ -130481,21 +130836,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19026 + - uid: 19045 components: - pos: 42.5,15.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19027 + - uid: 19046 components: - pos: 44.5,15.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19028 + - uid: 19047 components: - rot: 3.141592653589793 rad pos: 45.5,14.5 @@ -130503,14 +130858,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19029 + - uid: 19048 components: - pos: 47.5,14.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19030 + - uid: 19049 components: - rot: 3.141592653589793 rad pos: 47.5,15.5 @@ -130518,7 +130873,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19031 + - uid: 19050 components: - rot: -1.5707963267948966 rad pos: 49.5,15.5 @@ -130526,7 +130881,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19032 + - uid: 19051 components: - rot: -1.5707963267948966 rad pos: 50.5,14.5 @@ -130534,7 +130889,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19033 + - uid: 19052 components: - rot: -1.5707963267948966 rad pos: 50.5,19.5 @@ -130542,7 +130897,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19034 + - uid: 19053 components: - rot: 3.141592653589793 rad pos: 46.5,20.5 @@ -130550,7 +130905,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19035 + - uid: 19054 components: - rot: 3.141592653589793 rad pos: 53.5,21.5 @@ -130558,7 +130913,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19036 + - uid: 19055 components: - rot: -1.5707963267948966 rad pos: 58.5,20.5 @@ -130566,7 +130921,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19037 + - uid: 19056 components: - rot: 3.141592653589793 rad pos: 55.5,20.5 @@ -130574,7 +130929,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19038 + - uid: 19057 components: - rot: 3.141592653589793 rad pos: 52.5,20.5 @@ -130582,7 +130937,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19039 + - uid: 19058 components: - rot: -1.5707963267948966 rad pos: 59.5,21.5 @@ -130590,7 +130945,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19040 + - uid: 19059 components: - rot: 1.5707963267948966 rad pos: 59.5,18.5 @@ -130598,7 +130953,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19041 + - uid: 19060 components: - rot: 1.5707963267948966 rad pos: 59.5,15.5 @@ -130606,7 +130961,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19042 + - uid: 19061 components: - rot: 1.5707963267948966 rad pos: 58.5,16.5 @@ -130614,7 +130969,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19043 + - uid: 19062 components: - rot: 1.5707963267948966 rad pos: 58.5,19.5 @@ -130622,14 +130977,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19044 + - uid: 19063 components: - pos: 40.5,20.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19045 + - uid: 19064 components: - rot: 3.141592653589793 rad pos: 45.5,20.5 @@ -130637,7 +130992,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19046 + - uid: 19065 components: - rot: 3.141592653589793 rad pos: 39.5,19.5 @@ -130645,7 +131000,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19047 + - uid: 19066 components: - rot: 3.141592653589793 rad pos: 40.5,0.5 @@ -130653,14 +131008,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19048 + - uid: 19067 components: - pos: 44.5,0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19049 + - uid: 19068 components: - rot: 3.141592653589793 rad pos: 45.5,0.5 @@ -130668,21 +131023,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19050 + - uid: 19069 components: - pos: 53.5,0.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19051 + - uid: 19070 components: - pos: 52.5,1.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19052 + - uid: 19071 components: - rot: 1.5707963267948966 rad pos: 53.5,-5.5 @@ -130690,7 +131045,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19053 + - uid: 19072 components: - rot: -1.5707963267948966 rad pos: 42.5,-1.5 @@ -130698,7 +131053,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19054 + - uid: 19073 components: - rot: 3.141592653589793 rad pos: 42.5,-2.5 @@ -130706,7 +131061,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19055 + - uid: 19074 components: - rot: -1.5707963267948966 rad pos: 41.5,10.5 @@ -130714,7 +131069,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19056 + - uid: 19075 components: - rot: -1.5707963267948966 rad pos: 42.5,9.5 @@ -130722,7 +131077,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19057 + - uid: 19076 components: - rot: -1.5707963267948966 rad pos: 26.5,-53.5 @@ -130730,7 +131085,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19058 + - uid: 19077 components: - rot: -1.5707963267948966 rad pos: 26.5,-56.5 @@ -130738,7 +131093,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19059 + - uid: 19078 components: - rot: 3.141592653589793 rad pos: 61.5,-6.5 @@ -130746,7 +131101,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19060 + - uid: 19079 components: - rot: -1.5707963267948966 rad pos: 63.5,-11.5 @@ -130754,7 +131109,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19061 + - uid: 19080 components: - rot: -1.5707963267948966 rad pos: 62.5,-39.5 @@ -130762,7 +131117,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19062 + - uid: 19081 components: - rot: 3.141592653589793 rad pos: 42.5,-41.5 @@ -130770,7 +131125,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19063 + - uid: 19082 components: - rot: 3.141592653589793 rad pos: 43.5,-43.5 @@ -130778,7 +131133,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19064 + - uid: 19083 components: - rot: 3.141592653589793 rad pos: 45.5,-43.5 @@ -130786,28 +131141,28 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19065 + - uid: 19084 components: - pos: 44.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19066 + - uid: 19085 components: - pos: 49.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19067 + - uid: 19086 components: - pos: 49.5,-43.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19068 + - uid: 19087 components: - rot: 3.141592653589793 rad pos: 49.5,-45.5 @@ -130815,21 +131170,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19069 + - uid: 19088 components: - pos: 50.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19070 + - uid: 19089 components: - pos: 56.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19071 + - uid: 19090 components: - rot: 3.141592653589793 rad pos: 56.5,-45.5 @@ -130837,7 +131192,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19072 + - uid: 19091 components: - rot: 3.141592653589793 rad pos: 55.5,-45.5 @@ -130845,7 +131200,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19073 + - uid: 19092 components: - rot: -1.5707963267948966 rad pos: 50.5,-46.5 @@ -130853,7 +131208,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19074 + - uid: 19093 components: - rot: 1.5707963267948966 rad pos: 49.5,-54.5 @@ -130861,7 +131216,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19075 + - uid: 19094 components: - rot: 1.5707963267948966 rad pos: 57.5,-44.5 @@ -130869,7 +131224,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19076 + - uid: 19095 components: - rot: -1.5707963267948966 rad pos: 63.5,-45.5 @@ -130877,7 +131232,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19077 + - uid: 19096 components: - rot: -1.5707963267948966 rad pos: 61.5,-44.5 @@ -130885,7 +131240,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19078 + - uid: 19097 components: - rot: 1.5707963267948966 rad pos: 63.5,-46.5 @@ -130893,7 +131248,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19079 + - uid: 19098 components: - rot: -1.5707963267948966 rad pos: 61.5,-46.5 @@ -130901,7 +131256,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19080 + - uid: 19099 components: - rot: 1.5707963267948966 rad pos: 60.5,-33.5 @@ -130909,14 +131264,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19081 + - uid: 19100 components: - pos: 60.5,-32.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19082 + - uid: 19101 components: - rot: -1.5707963267948966 rad pos: 63.5,-26.5 @@ -130926,7 +131281,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19083 + - uid: 19102 components: - rot: 1.5707963267948966 rad pos: 61.5,-24.5 @@ -130936,14 +131291,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19084 + - uid: 19103 components: - pos: 55.5,-11.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19085 + - uid: 19104 components: - rot: 1.5707963267948966 rad pos: 60.5,-48.5 @@ -130951,7 +131306,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19086 + - uid: 19105 components: - rot: 1.5707963267948966 rad pos: 64.5,-47.5 @@ -130959,7 +131314,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19087 + - uid: 19106 components: - rot: 1.5707963267948966 rad pos: 50.5,-52.5 @@ -130967,7 +131322,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19088 + - uid: 19107 components: - rot: 3.141592653589793 rad pos: 29.5,-58.5 @@ -130975,7 +131330,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19089 + - uid: 19108 components: - rot: 3.141592653589793 rad pos: 32.5,-60.5 @@ -130983,7 +131338,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19090 + - uid: 19109 components: - rot: 1.5707963267948966 rad pos: 29.5,-56.5 @@ -130991,7 +131346,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19091 + - uid: 19110 components: - rot: 1.5707963267948966 rad pos: 29.5,-52.5 @@ -130999,7 +131354,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19092 + - uid: 19111 components: - rot: 1.5707963267948966 rad pos: 32.5,-56.5 @@ -131007,7 +131362,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19093 + - uid: 19112 components: - rot: -1.5707963267948966 rad pos: 34.5,-48.5 @@ -131015,14 +131370,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19094 + - uid: 19113 components: - pos: 32.5,-52.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19095 + - uid: 19114 components: - rot: -1.5707963267948966 rad pos: 34.5,-49.5 @@ -131030,19 +131385,19 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19096 + - uid: 19115 components: - rot: -1.5707963267948966 rad pos: 51.5,-58.5 parent: 2 type: Transform - - uid: 19097 + - uid: 19116 components: - rot: -1.5707963267948966 rad pos: 48.5,-58.5 parent: 2 type: Transform - - uid: 19098 + - uid: 19117 components: - rot: 1.5707963267948966 rad pos: 49.5,-61.5 @@ -131050,14 +131405,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19099 + - uid: 19118 components: - pos: -19.5,7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19100 + - uid: 19119 components: - rot: 3.141592653589793 rad pos: -13.5,1.5 @@ -131065,7 +131420,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19101 + - uid: 19120 components: - rot: 3.141592653589793 rad pos: -14.5,1.5 @@ -131073,14 +131428,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19102 + - uid: 19121 components: - pos: -13.5,7.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19103 + - uid: 19122 components: - rot: 1.5707963267948966 rad pos: -20.5,-27.5 @@ -131088,7 +131443,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19104 + - uid: 19123 components: - rot: -1.5707963267948966 rad pos: -18.5,-19.5 @@ -131096,7 +131451,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19105 + - uid: 19124 components: - rot: -1.5707963267948966 rad pos: -20.5,-22.5 @@ -131104,7 +131459,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19106 + - uid: 19125 components: - rot: -1.5707963267948966 rad pos: -18.5,-21.5 @@ -131112,7 +131467,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19107 + - uid: 19126 components: - rot: 1.5707963267948966 rad pos: -20.5,-14.5 @@ -131120,7 +131475,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19108 + - uid: 19127 components: - rot: -1.5707963267948966 rad pos: -20.5,-13.5 @@ -131128,7 +131483,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19109 + - uid: 19128 components: - rot: -1.5707963267948966 rad pos: -18.5,-10.5 @@ -131136,14 +131491,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19110 + - uid: 19129 components: - pos: -23.5,-10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19111 + - uid: 19130 components: - rot: 3.141592653589793 rad pos: -24.5,-10.5 @@ -131151,21 +131506,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19112 + - uid: 19131 components: - pos: -24.5,-13.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19113 + - uid: 19132 components: - pos: -28.5,-10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19114 + - uid: 19133 components: - rot: 3.141592653589793 rad pos: -28.5,-13.5 @@ -131173,14 +131528,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19115 + - uid: 19134 components: - pos: -25.5,-13.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19116 + - uid: 19135 components: - rot: 3.141592653589793 rad pos: -28.5,-17.5 @@ -131188,7 +131543,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19117 + - uid: 19136 components: - rot: 1.5707963267948966 rad pos: -18.5,-42.5 @@ -131196,7 +131551,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19118 + - uid: 19137 components: - rot: -1.5707963267948966 rad pos: 38.5,-58.5 @@ -131204,7 +131559,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19119 + - uid: 19138 components: - rot: -1.5707963267948966 rad pos: 40.5,-60.5 @@ -131212,7 +131567,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19120 + - uid: 19139 components: - rot: 1.5707963267948966 rad pos: 38.5,-63.5 @@ -131220,7 +131575,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19121 + - uid: 19140 components: - rot: -1.5707963267948966 rad pos: 40.5,-65.5 @@ -131228,7 +131583,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19122 + - uid: 19141 components: - rot: 3.141592653589793 rad pos: -18.5,6.5 @@ -131236,7 +131591,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19123 + - uid: 19142 components: - rot: 3.141592653589793 rad pos: -20.5,7.5 @@ -131244,7 +131599,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19124 + - uid: 19143 components: - rot: 1.5707963267948966 rad pos: -31.5,-13.5 @@ -131252,7 +131607,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19125 + - uid: 19144 components: - rot: -1.5707963267948966 rad pos: -18.5,-31.5 @@ -131260,7 +131615,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19126 + - uid: 19145 components: - rot: 1.5707963267948966 rad pos: -20.5,-41.5 @@ -131268,7 +131623,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19127 + - uid: 19146 components: - rot: 1.5707963267948966 rad pos: -18.5,-43.5 @@ -131276,7 +131631,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19128 + - uid: 19147 components: - rot: 1.5707963267948966 rad pos: -20.5,-43.5 @@ -131284,14 +131639,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19129 + - uid: 19148 components: - pos: 48.5,-73.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19130 + - uid: 19149 components: - rot: 1.5707963267948966 rad pos: 40.5,-71.5 @@ -131299,7 +131654,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19131 + - uid: 19150 components: - rot: -1.5707963267948966 rad pos: 38.5,-71.5 @@ -131307,7 +131662,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19132 + - uid: 19151 components: - rot: -1.5707963267948966 rad pos: 29.5,-83.5 @@ -131315,21 +131670,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19133 + - uid: 19152 components: - pos: 47.5,-72.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19134 + - uid: 19153 components: - pos: -29.5,-16.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19135 + - uid: 19154 components: - rot: 1.5707963267948966 rad pos: -32.5,-16.5 @@ -131337,7 +131692,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19136 + - uid: 19155 components: - rot: 1.5707963267948966 rad pos: -31.5,-17.5 @@ -131345,7 +131700,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19137 + - uid: 19156 components: - rot: -1.5707963267948966 rad pos: -32.5,-17.5 @@ -131353,7 +131708,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19138 + - uid: 19157 components: - rot: -1.5707963267948966 rad pos: -31.5,-15.5 @@ -131361,7 +131716,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19139 + - uid: 19158 components: - rot: 1.5707963267948966 rad pos: -32.5,-25.5 @@ -131369,7 +131724,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19140 + - uid: 19159 components: - rot: -1.5707963267948966 rad pos: -31.5,-27.5 @@ -131377,7 +131732,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19141 + - uid: 19160 components: - rot: 3.141592653589793 rad pos: -35.5,-10.5 @@ -131385,14 +131740,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19142 + - uid: 19161 components: - pos: -36.5,-11.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19143 + - uid: 19162 components: - rot: 1.5707963267948966 rad pos: 42.5,6.5 @@ -131400,7 +131755,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19144 + - uid: 19163 components: - rot: -1.5707963267948966 rad pos: -24.5,-2.5 @@ -131408,7 +131763,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19145 + - uid: 19164 components: - rot: -1.5707963267948966 rad pos: -24.5,0.5 @@ -131416,7 +131771,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19146 + - uid: 19165 components: - rot: -1.5707963267948966 rad pos: -26.5,1.5 @@ -131424,7 +131779,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19147 + - uid: 19166 components: - rot: -1.5707963267948966 rad pos: -18.5,12.5 @@ -131432,7 +131787,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19148 + - uid: 19167 components: - rot: 3.141592653589793 rad pos: -52.5,-17.5 @@ -131440,21 +131795,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19149 + - uid: 19168 components: - pos: -32.5,-10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19150 + - uid: 19169 components: - pos: -46.5,-5.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19151 + - uid: 19170 components: - rot: 3.141592653589793 rad pos: -47.5,-6.5 @@ -131462,7 +131817,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19152 + - uid: 19171 components: - rot: -1.5707963267948966 rad pos: -53.5,-13.5 @@ -131470,7 +131825,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19153 + - uid: 19172 components: - rot: -1.5707963267948966 rad pos: -52.5,-16.5 @@ -131478,7 +131833,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19154 + - uid: 19173 components: - rot: 1.5707963267948966 rad pos: -53.5,-19.5 @@ -131486,7 +131841,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19155 + - uid: 19174 components: - rot: 3.141592653589793 rad pos: -59.5,-25.5 @@ -131494,21 +131849,21 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19156 + - uid: 19175 components: - pos: -56.5,-23.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19157 + - uid: 19176 components: - pos: -68.5,-23.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19158 + - uid: 19177 components: - rot: 1.5707963267948966 rad pos: -68.5,-27.5 @@ -131516,14 +131871,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19159 + - uid: 19178 components: - pos: -64.5,-25.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19160 + - uid: 19179 components: - rot: -1.5707963267948966 rad pos: -64.5,-27.5 @@ -131531,7 +131886,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19161 + - uid: 19180 components: - rot: 3.141592653589793 rad pos: -43.5,-55.5 @@ -131539,7 +131894,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 19162 + - uid: 19181 components: - rot: -1.5707963267948966 rad pos: -42.5,-53.5 @@ -131547,7 +131902,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 19163 + - uid: 19182 components: - rot: 3.141592653589793 rad pos: -40.5,-55.5 @@ -131557,7 +131912,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19164 + - uid: 19183 components: - rot: 1.5707963267948966 rad pos: -44.5,-41.5 @@ -131567,7 +131922,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19165 + - uid: 19184 components: - rot: -1.5707963267948966 rad pos: -42.5,-41.5 @@ -131575,7 +131930,7 @@ entities: type: Transform - enabled: True type: AmbientSound - - uid: 19166 + - uid: 19185 components: - rot: 3.141592653589793 rad pos: -37.5,-57.5 @@ -131585,7 +131940,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19167 + - uid: 19186 components: - rot: -1.5707963267948966 rad pos: -37.5,-51.5 @@ -131595,7 +131950,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19168 + - uid: 19187 components: - rot: 1.5707963267948966 rad pos: -40.5,-51.5 @@ -131605,7 +131960,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19169 + - uid: 19188 components: - rot: 1.5707963267948966 rad pos: -40.5,-50.5 @@ -131615,7 +131970,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19170 + - uid: 19189 components: - rot: 1.5707963267948966 rad pos: -40.5,-49.5 @@ -131625,7 +131980,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19171 + - uid: 19190 components: - rot: -1.5707963267948966 rad pos: -37.5,-49.5 @@ -131635,7 +131990,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19172 + - uid: 19191 components: - rot: -1.5707963267948966 rad pos: -37.5,-50.5 @@ -131645,7 +132000,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19173 + - uid: 19192 components: - pos: -38.5,-57.5 parent: 2 @@ -131654,7 +132009,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19174 + - uid: 19193 components: - rot: 3.141592653589793 rad pos: -38.5,-48.5 @@ -131664,14 +132019,14 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19175 + - uid: 19194 components: - pos: -33.5,-33.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19176 + - uid: 19195 components: - rot: 3.141592653589793 rad pos: -30.5,-34.5 @@ -131679,7 +132034,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19177 + - uid: 19196 components: - rot: 1.5707963267948966 rad pos: -32.5,-37.5 @@ -131687,7 +132042,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19178 + - uid: 19197 components: - rot: -1.5707963267948966 rad pos: -31.5,-39.5 @@ -131695,7 +132050,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19179 + - uid: 19198 components: - rot: 3.141592653589793 rad pos: -35.5,-55.5 @@ -131703,7 +132058,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19180 + - uid: 19199 components: - rot: 1.5707963267948966 rad pos: -35.5,-53.5 @@ -131711,7 +132066,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19181 + - uid: 19200 components: - rot: -1.5707963267948966 rad pos: -35.5,-44.5 @@ -131719,7 +132074,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19182 + - uid: 19201 components: - rot: 1.5707963267948966 rad pos: -34.5,-43.5 @@ -131727,7 +132082,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19183 + - uid: 19202 components: - rot: 1.5707963267948966 rad pos: -34.5,-45.5 @@ -131735,7 +132090,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19184 + - uid: 19203 components: - rot: 1.5707963267948966 rad pos: -34.5,-44.5 @@ -131743,7 +132098,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19185 + - uid: 19204 components: - rot: -1.5707963267948966 rad pos: -34.5,-42.5 @@ -131751,7 +132106,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19186 + - uid: 19205 components: - rot: -1.5707963267948966 rad pos: -23.5,-60.5 @@ -131761,21 +132116,21 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19187 + - uid: 19206 components: - pos: -27.5,-69.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19188 + - uid: 19207 components: - pos: -40.5,-71.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19189 + - uid: 19208 components: - rot: 3.141592653589793 rad pos: -29.5,-71.5 @@ -131783,14 +132138,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19190 + - uid: 19209 components: - pos: -30.5,-69.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19191 + - uid: 19210 components: - rot: -1.5707963267948966 rad pos: -42.5,-71.5 @@ -131798,7 +132153,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19192 + - uid: 19211 components: - rot: 1.5707963267948966 rad pos: -23.5,-58.5 @@ -131808,7 +132163,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19193 + - uid: 19212 components: - rot: -1.5707963267948966 rad pos: -20.5,13.5 @@ -131816,7 +132171,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19194 + - uid: 19213 components: - rot: 1.5707963267948966 rad pos: -20.5,16.5 @@ -131824,7 +132179,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19195 + - uid: 19214 components: - rot: -1.5707963267948966 rad pos: -18.5,19.5 @@ -131832,7 +132187,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19196 + - uid: 19215 components: - rot: -1.5707963267948966 rad pos: -20.5,20.5 @@ -131840,7 +132195,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19197 + - uid: 19216 components: - rot: -1.5707963267948966 rad pos: -18.5,23.5 @@ -131848,28 +132203,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19198 + - uid: 19217 components: - pos: -24.5,23.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19199 + - uid: 19218 components: - pos: -23.5,20.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19200 + - uid: 19219 components: - pos: -28.5,23.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19201 + - uid: 19220 components: - rot: 3.141592653589793 rad pos: -28.5,20.5 @@ -131879,7 +132234,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19202 + - uid: 19221 components: - rot: 3.141592653589793 rad pos: -40.5,23.5 @@ -131887,7 +132242,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19203 + - uid: 19222 components: - rot: 3.141592653589793 rad pos: -41.5,20.5 @@ -131895,7 +132250,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19204 + - uid: 19223 components: - rot: 1.5707963267948966 rad pos: -40.5,30.5 @@ -131903,7 +132258,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19205 + - uid: 19224 components: - rot: 1.5707963267948966 rad pos: -41.5,29.5 @@ -131911,7 +132266,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19206 + - uid: 19225 components: - rot: 3.141592653589793 rad pos: -44.5,33.5 @@ -131919,28 +132274,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19207 + - uid: 19226 components: - pos: -49.5,33.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19208 + - uid: 19227 components: - pos: -28.5,1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19209 + - uid: 19228 components: - pos: -29.5,0.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19210 + - uid: 19229 components: - rot: 3.141592653589793 rad pos: -37.5,1.5 @@ -131948,7 +132303,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19211 + - uid: 19230 components: - rot: 3.141592653589793 rad pos: -38.5,0.5 @@ -131956,7 +132311,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19212 + - uid: 19231 components: - rot: 1.5707963267948966 rad pos: -38.5,3.5 @@ -131964,7 +132319,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19213 + - uid: 19232 components: - rot: -1.5707963267948966 rad pos: -37.5,5.5 @@ -131972,7 +132327,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19214 + - uid: 19233 components: - rot: 1.5707963267948966 rad pos: -37.5,8.5 @@ -131980,7 +132335,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19215 + - uid: 19234 components: - rot: -1.5707963267948966 rad pos: -38.5,8.5 @@ -131988,21 +132343,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19216 + - uid: 19235 components: - pos: -39.5,0.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19217 + - uid: 19236 components: - pos: -41.5,1.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19218 + - uid: 19237 components: - rot: -1.5707963267948966 rad pos: -30.5,14.5 @@ -132010,7 +132365,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19219 + - uid: 19238 components: - rot: -1.5707963267948966 rad pos: -29.5,13.5 @@ -132018,7 +132373,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19220 + - uid: 19239 components: - rot: 1.5707963267948966 rad pos: -47.5,0.5 @@ -132026,7 +132381,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19221 + - uid: 19240 components: - rot: 1.5707963267948966 rad pos: -45.5,1.5 @@ -132034,7 +132389,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19222 + - uid: 19241 components: - rot: -1.5707963267948966 rad pos: -47.5,3.5 @@ -132042,14 +132397,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19223 + - uid: 19242 components: - pos: -47.5,10.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19224 + - uid: 19243 components: - rot: 3.141592653589793 rad pos: -46.5,10.5 @@ -132057,7 +132412,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19225 + - uid: 19244 components: - rot: 3.141592653589793 rad pos: -51.5,10.5 @@ -132065,7 +132420,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19226 + - uid: 19245 components: - rot: 1.5707963267948966 rad pos: -52.5,10.5 @@ -132073,7 +132428,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19227 + - uid: 19246 components: - rot: 1.5707963267948966 rad pos: -45.5,6.5 @@ -132081,7 +132436,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19228 + - uid: 19247 components: - rot: -1.5707963267948966 rad pos: -45.5,7.5 @@ -132089,7 +132444,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19229 + - uid: 19248 components: - rot: 3.141592653589793 rad pos: -51.5,11.5 @@ -132097,7 +132452,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19230 + - uid: 19249 components: - rot: 1.5707963267948966 rad pos: -20.5,25.5 @@ -132105,7 +132460,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19231 + - uid: 19250 components: - rot: 1.5707963267948966 rad pos: -18.5,24.5 @@ -132113,7 +132468,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19232 + - uid: 19251 components: - rot: 3.141592653589793 rad pos: -4.5,-41.5 @@ -132121,14 +132476,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19233 + - uid: 19252 components: - pos: -4.5,-42.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19234 + - uid: 19253 components: - rot: 1.5707963267948966 rad pos: -26.5,-4.5 @@ -132136,7 +132491,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19235 + - uid: 19254 components: - rot: -1.5707963267948966 rad pos: 25.5,-52.5 @@ -132144,7 +132499,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19236 + - uid: 19255 components: - rot: 3.141592653589793 rad pos: 44.5,19.5 @@ -132152,7 +132507,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19237 + - uid: 19256 components: - rot: 1.5707963267948966 rad pos: 54.5,43.5 @@ -132160,7 +132515,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19238 + - uid: 19257 components: - rot: -1.5707963267948966 rad pos: 52.5,43.5 @@ -132168,7 +132523,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19239 + - uid: 19258 components: - rot: -1.5707963267948966 rad pos: 54.5,50.5 @@ -132176,7 +132531,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19240 + - uid: 19259 components: - rot: -1.5707963267948966 rad pos: 52.5,49.5 @@ -132184,7 +132539,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19241 + - uid: 19260 components: - rot: 1.5707963267948966 rad pos: -16.5,34.5 @@ -132192,7 +132547,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19242 + - uid: 19261 components: - rot: 1.5707963267948966 rad pos: -15.5,33.5 @@ -132200,7 +132555,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19243 + - uid: 19262 components: - rot: 1.5707963267948966 rad pos: -16.5,39.5 @@ -132208,7 +132563,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19244 + - uid: 19263 components: - rot: 1.5707963267948966 rad pos: -15.5,38.5 @@ -132216,7 +132571,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19245 + - uid: 19264 components: - rot: 1.5707963267948966 rad pos: -16.5,46.5 @@ -132224,7 +132579,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19246 + - uid: 19265 components: - rot: 3.141592653589793 rad pos: -14.5,44.5 @@ -132232,7 +132587,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19247 + - uid: 19266 components: - rot: 3.141592653589793 rad pos: 40.5,46.5 @@ -132240,14 +132595,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19248 + - uid: 19267 components: - pos: 40.5,45.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19249 + - uid: 19268 components: - rot: 1.5707963267948966 rad pos: -1.5,61.5 @@ -132255,7 +132610,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19250 + - uid: 19269 components: - rot: 1.5707963267948966 rad pos: -2.5,62.5 @@ -132263,7 +132618,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19251 + - uid: 19270 components: - rot: 3.141592653589793 rad pos: -1.5,59.5 @@ -132271,7 +132626,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19252 + - uid: 19271 components: - rot: -1.5707963267948966 rad pos: 1.5,46.5 @@ -132279,7 +132634,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19253 + - uid: 19272 components: - rot: 1.5707963267948966 rad pos: -0.5,48.5 @@ -132287,35 +132642,35 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19254 + - uid: 19273 components: - pos: -17.5,50.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19255 + - uid: 19274 components: - pos: -16.5,51.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19256 + - uid: 19275 components: - pos: -21.5,50.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19257 + - uid: 19276 components: - pos: -20.5,51.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19258 + - uid: 19277 components: - rot: -1.5707963267948966 rad pos: -21.5,58.5 @@ -132323,7 +132678,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19259 + - uid: 19278 components: - rot: 1.5707963267948966 rad pos: -22.5,60.5 @@ -132331,7 +132686,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19260 + - uid: 19279 components: - rot: 1.5707963267948966 rad pos: -22.5,61.5 @@ -132339,7 +132694,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19261 + - uid: 19280 components: - rot: 1.5707963267948966 rad pos: -21.5,62.5 @@ -132347,7 +132702,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19262 + - uid: 19281 components: - rot: 3.141592653589793 rad pos: -17.5,62.5 @@ -132357,7 +132712,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19263 + - uid: 19282 components: - pos: -17.5,61.5 parent: 2 @@ -132366,7 +132721,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19264 + - uid: 19283 components: - rot: 1.5707963267948966 rad pos: -22.5,66.5 @@ -132374,7 +132729,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19265 + - uid: 19284 components: - rot: -1.5707963267948966 rad pos: -13.5,62.5 @@ -132382,7 +132737,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19266 + - uid: 19285 components: - rot: -1.5707963267948966 rad pos: -12.5,61.5 @@ -132390,7 +132745,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19267 + - uid: 19286 components: - rot: -1.5707963267948966 rad pos: -12.5,60.5 @@ -132398,7 +132753,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19268 + - uid: 19287 components: - rot: 1.5707963267948966 rad pos: -13.5,58.5 @@ -132406,7 +132761,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19269 + - uid: 19288 components: - rot: -1.5707963267948966 rad pos: -13.5,66.5 @@ -132414,7 +132769,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19270 + - uid: 19289 components: - rot: 1.5707963267948966 rad pos: -12.5,59.5 @@ -132422,7 +132777,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19271 + - uid: 19290 components: - rot: 1.5707963267948966 rad pos: -13.5,57.5 @@ -132430,7 +132785,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19272 + - uid: 19291 components: - rot: 3.141592653589793 rad pos: -2.5,58.5 @@ -132438,7 +132793,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19273 + - uid: 19292 components: - rot: 1.5707963267948966 rad pos: -0.5,56.5 @@ -132446,7 +132801,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19274 + - uid: 19293 components: - rot: -1.5707963267948966 rad pos: 1.5,57.5 @@ -132454,7 +132809,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19275 + - uid: 19294 components: - rot: 3.141592653589793 rad pos: 29.5,46.5 @@ -132462,14 +132817,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19276 + - uid: 19295 components: - pos: 29.5,45.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19277 + - uid: 19296 components: - rot: -1.5707963267948966 rad pos: -22.5,-96.5 @@ -132477,7 +132832,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19278 + - uid: 19297 components: - rot: -1.5707963267948966 rad pos: -20.5,-96.5 @@ -132485,7 +132840,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19279 + - uid: 19298 components: - rot: 3.141592653589793 rad pos: -20.5,-97.5 @@ -132493,7 +132848,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19280 + - uid: 19299 components: - rot: 3.141592653589793 rad pos: -21.5,-98.5 @@ -132501,7 +132856,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19281 + - uid: 19300 components: - rot: 3.141592653589793 rad pos: -8.5,-97.5 @@ -132509,7 +132864,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19282 + - uid: 19301 components: - rot: 3.141592653589793 rad pos: -7.5,-98.5 @@ -132517,7 +132872,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19283 + - uid: 19302 components: - rot: 1.5707963267948966 rad pos: -8.5,-91.5 @@ -132525,7 +132880,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19284 + - uid: 19303 components: - rot: 1.5707963267948966 rad pos: -7.5,-93.5 @@ -132533,7 +132888,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19285 + - uid: 19304 components: - rot: 3.141592653589793 rad pos: 65.5,-33.5 @@ -132541,14 +132896,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19286 + - uid: 19305 components: - pos: 65.5,-34.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19287 + - uid: 19306 components: - rot: 3.141592653589793 rad pos: 67.5,-34.5 @@ -132556,14 +132911,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19288 + - uid: 19307 components: - pos: 73.5,-34.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19289 + - uid: 19308 components: - rot: 3.141592653589793 rad pos: 73.5,-33.5 @@ -132571,7 +132926,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19290 + - uid: 19309 components: - rot: -1.5707963267948966 rad pos: 75.5,-40.5 @@ -132579,7 +132934,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19291 + - uid: 19310 components: - rot: 1.5707963267948966 rad pos: 74.5,-41.5 @@ -132587,14 +132942,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19292 + - uid: 19311 components: - pos: 72.5,-48.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19293 + - uid: 19312 components: - rot: 1.5707963267948966 rad pos: 73.5,-47.5 @@ -132602,14 +132957,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19294 + - uid: 19313 components: - pos: 70.5,-47.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19295 + - uid: 19314 components: - rot: 1.5707963267948966 rad pos: 71.5,-46.5 @@ -132617,7 +132972,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19296 + - uid: 19315 components: - rot: -1.5707963267948966 rad pos: 75.5,-37.5 @@ -132625,7 +132980,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19297 + - uid: 19316 components: - rot: 3.141592653589793 rad pos: 74.5,-33.5 @@ -132633,13 +132988,13 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19298 + - uid: 19317 components: - rot: -1.5707963267948966 rad pos: -56.5,-60.5 parent: 2 type: Transform - - uid: 19299 + - uid: 19318 components: - rot: 1.5707963267948966 rad pos: 61.5,-38.5 @@ -132647,14 +133002,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19300 + - uid: 19319 components: - pos: 3.5,-27.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19301 + - uid: 19320 components: - rot: 3.141592653589793 rad pos: 38.5,-72.5 @@ -132662,7 +133017,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19302 + - uid: 19321 components: - rot: 3.141592653589793 rad pos: 40.5,-73.5 @@ -132670,21 +133025,21 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19303 + - uid: 19322 components: - pos: -30.5,-71.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19304 + - uid: 19323 components: - pos: -28.5,-69.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19305 + - uid: 19324 components: - rot: -1.5707963267948966 rad pos: 30.5,-82.5 @@ -132692,28 +133047,28 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19306 + - uid: 19325 components: - pos: 30.5,-72.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19307 + - uid: 19326 components: - pos: 29.5,-73.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19308 + - uid: 19327 components: - pos: -44.5,31.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19309 + - uid: 19328 components: - rot: 1.5707963267948966 rad pos: -6.5,14.5 @@ -132721,14 +133076,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19310 + - uid: 19329 components: - pos: -71.5,-25.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19311 + - uid: 19330 components: - rot: -1.5707963267948966 rad pos: -73.5,-24.5 @@ -132736,7 +133091,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19312 + - uid: 19331 components: - pos: -68.5,-40.5 parent: 2 @@ -132745,7 +133100,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19313 + - uid: 19332 components: - pos: -71.5,-40.5 parent: 2 @@ -132754,7 +133109,7 @@ entities: type: AtmosPipeColor - enabled: True type: AmbientSound - - uid: 19314 + - uid: 19333 components: - rot: 1.5707963267948966 rad pos: -70.5,-41.5 @@ -132766,13 +133121,13 @@ entities: type: AmbientSound - proto: GasPort entities: - - uid: 19315 + - uid: 19334 components: - rot: -1.5707963267948966 rad pos: -66.5,-41.5 parent: 2 type: Transform - - uid: 19316 + - uid: 19335 components: - rot: -1.5707963267948966 rad pos: -66.5,-46.5 @@ -132780,52 +133135,52 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19317 + - uid: 19336 components: - pos: 45.5,-58.5 parent: 2 type: Transform - - uid: 19318 + - uid: 19337 components: - rot: -1.5707963267948966 rad pos: 46.5,-59.5 parent: 2 type: Transform - - uid: 19319 + - uid: 19338 components: - rot: 3.141592653589793 rad pos: 45.5,-60.5 parent: 2 type: Transform - - uid: 19320 + - uid: 19339 components: - pos: 47.5,-56.5 parent: 2 type: Transform - - uid: 19321 + - uid: 19340 components: - pos: 50.5,-56.5 parent: 2 type: Transform - - uid: 19322 + - uid: 19341 components: - rot: 3.141592653589793 rad pos: 55.5,-61.5 parent: 2 type: Transform - - uid: 19323 + - uid: 19342 components: - rot: 1.5707963267948966 rad pos: 53.5,-59.5 parent: 2 type: Transform - - uid: 19324 + - uid: 19343 components: - rot: -1.5707963267948966 rad pos: 57.5,-59.5 parent: 2 type: Transform - - uid: 19325 + - uid: 19344 components: - name: scrubber to connector port type: MetaData @@ -132833,7 +133188,7 @@ entities: pos: 54.5,-60.5 parent: 2 type: Transform - - uid: 19326 + - uid: 19345 components: - rot: -1.5707963267948966 rad pos: -39.5,-49.5 @@ -132841,7 +133196,7 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - uid: 19327 + - uid: 19346 components: - rot: -1.5707963267948966 rad pos: -39.5,-50.5 @@ -132849,7 +133204,7 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - uid: 19328 + - uid: 19347 components: - rot: -1.5707963267948966 rad pos: -39.5,-51.5 @@ -132857,7 +133212,7 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - uid: 19329 + - uid: 19348 components: - rot: 1.5707963267948966 rad pos: -38.5,-49.5 @@ -132865,7 +133220,7 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - uid: 19330 + - uid: 19349 components: - rot: 1.5707963267948966 rad pos: -38.5,-50.5 @@ -132873,7 +133228,7 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - uid: 19331 + - uid: 19350 components: - rot: 1.5707963267948966 rad pos: -38.5,-51.5 @@ -132881,13 +133236,13 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - uid: 19332 + - uid: 19351 components: - rot: 3.141592653589793 rad pos: -24.5,-62.5 parent: 2 type: Transform - - uid: 19333 + - uid: 19352 components: - rot: 3.141592653589793 rad pos: -5.5,-65.5 @@ -132895,7 +133250,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19334 + - uid: 19353 components: - rot: -1.5707963267948966 rad pos: -33.5,-43.5 @@ -132903,7 +133258,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19335 + - uid: 19354 components: - rot: -1.5707963267948966 rad pos: -33.5,-44.5 @@ -132911,7 +133266,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19336 + - uid: 19355 components: - rot: -1.5707963267948966 rad pos: -33.5,-45.5 @@ -132919,12 +133274,12 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19337 + - uid: 19356 components: - pos: 70.5,38.5 parent: 2 type: Transform - - uid: 19338 + - uid: 19357 components: - rot: -1.5707963267948966 rad pos: 72.5,-37.5 @@ -132932,7 +133287,7 @@ entities: type: Transform - color: '#9755CCFF' type: AtmosPipeColor - - uid: 19339 + - uid: 19358 components: - rot: -1.5707963267948966 rad pos: 72.5,-38.5 @@ -132940,7 +133295,7 @@ entities: type: Transform - color: '#999000FF' type: AtmosPipeColor - - uid: 19340 + - uid: 19359 components: - rot: 3.141592653589793 rad pos: 71.5,-33.5 @@ -132948,7 +133303,7 @@ entities: type: Transform - color: '#9755CCFF' type: AtmosPipeColor - - uid: 19341 + - uid: 19360 components: - rot: 3.141592653589793 rad pos: 72.5,-33.5 @@ -132956,30 +133311,30 @@ entities: type: Transform - color: '#999000FF' type: AtmosPipeColor - - uid: 19342 + - uid: 19361 components: - rot: 1.5707963267948966 rad pos: -57.5,-58.5 parent: 2 type: Transform - - uid: 19343 + - uid: 19362 components: - pos: -54.5,-59.5 parent: 2 type: Transform - - uid: 19344 + - uid: 19363 components: - rot: 3.141592653589793 rad pos: -48.5,-38.5 parent: 2 type: Transform - - uid: 19345 + - uid: 19364 components: - rot: -1.5707963267948966 rad pos: -66.5,-40.5 parent: 2 type: Transform - - uid: 19346 + - uid: 19365 components: - rot: 1.5707963267948966 rad pos: -72.5,-46.5 @@ -132989,7 +133344,7 @@ entities: type: AtmosPipeColor - proto: GasPressurePump entities: - - uid: 19347 + - uid: 19366 components: - rot: -1.5707963267948966 rad pos: -67.5,-41.5 @@ -132997,92 +133352,92 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19348 + - uid: 19367 components: - rot: 1.5707963267948966 rad pos: -73.5,-41.5 parent: 2 type: Transform - - uid: 19349 + - uid: 19368 components: - pos: -70.5,-38.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19350 + - uid: 19369 components: - pos: -68.5,-45.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19351 + - uid: 19370 components: - rot: 3.141592653589793 rad pos: 50.5,-57.5 parent: 2 type: Transform - - uid: 19352 + - uid: 19371 components: - pos: 47.5,-57.5 parent: 2 type: Transform - - uid: 19353 + - uid: 19372 components: - rot: 3.141592653589793 rad pos: 55.5,-60.5 parent: 2 type: Transform - - uid: 19354 + - uid: 19373 components: - rot: 1.5707963267948966 rad pos: 54.5,-59.5 parent: 2 type: Transform - - uid: 19355 + - uid: 19374 components: - rot: 1.5707963267948966 rad pos: -44.5,-53.5 parent: 2 type: Transform - - uid: 19356 + - uid: 19375 components: - rot: 1.5707963267948966 rad pos: -44.5,-55.5 parent: 2 type: Transform - - uid: 19357 + - uid: 19376 components: - rot: 1.5707963267948966 rad pos: -44.5,-51.5 parent: 2 type: Transform - - uid: 19358 + - uid: 19377 components: - rot: 1.5707963267948966 rad pos: -44.5,-49.5 parent: 2 type: Transform - - uid: 19359 + - uid: 19378 components: - rot: 1.5707963267948966 rad pos: -44.5,-47.5 parent: 2 type: Transform - - uid: 19360 + - uid: 19379 components: - rot: 1.5707963267948966 rad pos: -44.5,-45.5 parent: 2 type: Transform - - uid: 19361 + - uid: 19380 components: - rot: 1.5707963267948966 rad pos: -44.5,-43.5 parent: 2 type: Transform - - uid: 19362 + - uid: 19381 components: - rot: 1.5707963267948966 rad pos: -39.5,-55.5 @@ -133090,34 +133445,34 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19363 + - uid: 19382 components: - pos: -40.5,-54.5 parent: 2 type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - uid: 19364 + - uid: 19383 components: - rot: 3.141592653589793 rad pos: -42.5,-40.5 parent: 2 type: Transform - - uid: 19365 + - uid: 19384 components: - pos: -37.5,-54.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19366 + - uid: 19385 components: - pos: -38.5,-45.5 parent: 2 type: Transform - color: '#947507FF' type: AtmosPipeColor - - uid: 19367 + - uid: 19386 components: - rot: 3.141592653589793 rad pos: -24.5,-61.5 @@ -133125,7 +133480,7 @@ entities: type: Transform - color: '#97C3FCCC' type: AtmosPipeColor - - uid: 19368 + - uid: 19387 components: - rot: 3.141592653589793 rad pos: -25.5,-59.5 @@ -133133,14 +133488,14 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19369 + - uid: 19388 components: - pos: -23.5,-59.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19370 + - uid: 19389 components: - rot: 3.141592653589793 rad pos: 72.5,-31.5 @@ -133148,19 +133503,19 @@ entities: type: Transform - color: '#999000FF' type: AtmosPipeColor - - uid: 19371 + - uid: 19390 components: - pos: 71.5,-31.5 parent: 2 type: Transform - color: '#9755CCFF' type: AtmosPipeColor - - uid: 19372 + - uid: 19391 components: - pos: -56.5,-59.5 parent: 2 type: Transform - - uid: 19373 + - uid: 19392 components: - rot: -1.5707963267948966 rad pos: 70.5,-38.5 @@ -133168,13 +133523,13 @@ entities: type: Transform - color: '#999000FF' type: AtmosPipeColor - - uid: 19374 + - uid: 19393 components: - rot: 3.141592653589793 rad pos: -54.5,-60.5 parent: 2 type: Transform - - uid: 19375 + - uid: 19394 components: - rot: 1.5707963267948966 rad pos: 70.5,-37.5 @@ -133182,12 +133537,12 @@ entities: type: Transform - color: '#9755CCFF' type: AtmosPipeColor - - uid: 19376 + - uid: 19395 components: - pos: -48.5,-37.5 parent: 2 type: Transform - - uid: 19377 + - uid: 19396 components: - rot: 3.141592653589793 rad pos: -70.5,-43.5 @@ -133195,7 +133550,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19378 + - uid: 19397 components: - rot: -1.5707963267948966 rad pos: -67.5,-40.5 @@ -133205,62 +133560,62 @@ entities: type: AtmosPipeColor - proto: GasRecyclerMachineCircuitboard entities: - - uid: 19379 + - uid: 19398 components: - pos: 53.993114,35.55658 parent: 2 type: Transform - proto: GasThermoMachineFreezer entities: - - uid: 19380 + - uid: 19399 components: - pos: 51.5,-57.5 parent: 2 type: Transform - - uid: 19381 + - uid: 19400 components: - pos: 2.5,14.5 parent: 2 type: Transform - - uid: 19382 + - uid: 19401 components: - pos: -33.5,-52.5 parent: 2 type: Transform - - uid: 19383 + - uid: 19402 components: - pos: 2.5,68.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19384 + - uid: 19403 components: - pos: 2.5,70.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19385 + - uid: 19404 components: - pos: -5.5,68.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19386 + - uid: 19405 components: - pos: -5.5,70.5 parent: 2 type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19387 + - uid: 19406 components: - pos: 53.5,-47.5 parent: 2 type: Transform - - uid: 19388 + - uid: 19407 components: - pos: -22.5,-61.5 parent: 2 @@ -133269,28 +133624,28 @@ entities: type: AtmosPipeColor - proto: GasThermoMachineFreezerEnabled entities: - - uid: 19389 + - uid: 19408 components: - pos: -66.5,-38.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19390 + - uid: 19409 components: - pos: -69.5,-38.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19391 + - uid: 19410 components: - pos: -67.5,-38.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19392 + - uid: 19411 components: - pos: -68.5,-38.5 parent: 2 @@ -133299,24 +133654,24 @@ entities: type: AtmosPipeColor - proto: GasThermoMachineHeater entities: - - uid: 19393 + - uid: 19412 components: - pos: 48.5,-57.5 parent: 2 type: Transform - - uid: 19394 + - uid: 19413 components: - pos: -33.5,-54.5 parent: 2 type: Transform - - uid: 19395 + - uid: 19414 components: - pos: -57.5,-59.5 parent: 2 type: Transform - proto: GasValve entities: - - uid: 19396 + - uid: 19415 components: - pos: -44.5,-40.5 parent: 2 @@ -133325,7 +133680,7 @@ entities: type: GasValve - enabled: False type: AmbientSound - - uid: 19397 + - uid: 19416 components: - rot: 1.5707963267948966 rad pos: -72.5,-41.5 @@ -133337,7 +133692,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19398 + - uid: 19417 components: - rot: -1.5707963267948966 rad pos: -72.5,-40.5 @@ -133349,7 +133704,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19399 + - uid: 19418 components: - rot: -1.5707963267948966 rad pos: -72.5,-42.5 @@ -133361,7 +133716,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19400 + - uid: 19419 components: - rot: -1.5707963267948966 rad pos: 56.5,-59.5 @@ -133371,7 +133726,7 @@ entities: type: GasValve - enabled: False type: AmbientSound - - uid: 19401 + - uid: 19420 components: - rot: 1.5707963267948966 rad pos: 53.5,-60.5 @@ -133381,7 +133736,7 @@ entities: type: GasValve - enabled: False type: AmbientSound - - uid: 19402 + - uid: 19421 components: - rot: -1.5707963267948966 rad pos: -43.5,-41.5 @@ -133389,7 +133744,7 @@ entities: type: Transform - color: '#990000FF' type: AtmosPipeColor - - uid: 19403 + - uid: 19422 components: - pos: -40.5,-53.5 parent: 2 @@ -133400,7 +133755,7 @@ entities: type: AmbientSound - color: '#947507FF' type: AtmosPipeColor - - uid: 19404 + - uid: 19423 components: - rot: 3.141592653589793 rad pos: -38.5,-58.5 @@ -133412,7 +133767,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19405 + - uid: 19424 components: - pos: -37.5,-53.5 parent: 2 @@ -133423,7 +133778,7 @@ entities: type: AmbientSound - color: '#947507FF' type: AtmosPipeColor - - uid: 19406 + - uid: 19425 components: - pos: -38.5,-42.5 parent: 2 @@ -133434,7 +133789,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19407 + - uid: 19426 components: - rot: -1.5707963267948966 rad pos: -34.5,-53.5 @@ -133446,7 +133801,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19408 + - uid: 19427 components: - rot: 1.5707963267948966 rad pos: -34.5,-55.5 @@ -133458,7 +133813,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19409 + - uid: 19428 components: - pos: -48.5,-36.5 parent: 2 @@ -133467,7 +133822,7 @@ entities: type: GasValve - enabled: False type: AmbientSound - - uid: 19410 + - uid: 19429 components: - rot: 1.5707963267948966 rad pos: -66.5,-44.5 @@ -133479,7 +133834,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19411 + - uid: 19430 components: - rot: 1.5707963267948966 rad pos: -71.5,-37.5 @@ -133493,7 +133848,7 @@ entities: type: AtmosPipeColor - proto: GasVentPump entities: - - uid: 19412 + - uid: 19431 components: - rot: 3.141592653589793 rad pos: -0.5,-4.5 @@ -133506,7 +133861,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19413 + - uid: 19432 components: - rot: 3.141592653589793 rad pos: 1.5,-5.5 @@ -133519,7 +133874,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19414 + - uid: 19433 components: - rot: -1.5707963267948966 rad pos: -70.5,-31.5 @@ -133529,7 +133884,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19415 + - uid: 19434 components: - rot: 3.141592653589793 rad pos: -72.5,-38.5 @@ -133539,7 +133894,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19416 + - uid: 19435 components: - rot: 1.5707963267948966 rad pos: -72.5,-25.5 @@ -133549,7 +133904,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19417 + - uid: 19436 components: - rot: 1.5707963267948966 rad pos: -9.5,2.5 @@ -133559,7 +133914,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19418 + - uid: 19437 components: - pos: -1.5,-59.5 parent: 2 @@ -133568,7 +133923,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19419 + - uid: 19438 components: - rot: 3.141592653589793 rad pos: -14.5,-46.5 @@ -133578,7 +133933,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19420 + - uid: 19439 components: - pos: 25.5,-5.5 parent: 2 @@ -133587,7 +133942,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19421 + - uid: 19440 components: - rot: 1.5707963267948966 rad pos: -12.5,-39.5 @@ -133597,7 +133952,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19422 + - uid: 19441 components: - rot: 3.141592653589793 rad pos: -0.5,-65.5 @@ -133607,7 +133962,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19423 + - uid: 19442 components: - rot: 3.141592653589793 rad pos: -23.5,-86.5 @@ -133617,7 +133972,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19424 + - uid: 19443 components: - pos: 2.5,-26.5 parent: 2 @@ -133626,7 +133981,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19425 + - uid: 19444 components: - pos: 20.5,-40.5 parent: 2 @@ -133635,7 +133990,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19426 + - uid: 19445 components: - rot: -1.5707963267948966 rad pos: 6.5,16.5 @@ -133645,7 +134000,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19427 + - uid: 19446 components: - pos: 26.5,11.5 parent: 2 @@ -133654,7 +134009,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19428 + - uid: 19447 components: - rot: 1.5707963267948966 rad pos: 5.5,8.5 @@ -133664,7 +134019,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19429 + - uid: 19448 components: - rot: -1.5707963267948966 rad pos: -4.5,-14.5 @@ -133674,7 +134029,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19430 + - uid: 19449 components: - pos: -17.5,-57.5 parent: 2 @@ -133683,7 +134038,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19431 + - uid: 19450 components: - rot: -1.5707963267948966 rad pos: 32.5,10.5 @@ -133693,7 +134048,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19432 + - uid: 19451 components: - rot: 1.5707963267948966 rad pos: 16.5,13.5 @@ -133703,7 +134058,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19433 + - uid: 19452 components: - rot: -1.5707963267948966 rad pos: 45.5,-27.5 @@ -133713,7 +134068,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19434 + - uid: 19453 components: - pos: 10.5,19.5 parent: 2 @@ -133722,7 +134077,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19435 + - uid: 19454 components: - rot: -1.5707963267948966 rad pos: 29.5,10.5 @@ -133732,7 +134087,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19436 + - uid: 19455 components: - rot: 3.141592653589793 rad pos: 18.5,3.5 @@ -133742,7 +134097,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19437 + - uid: 19456 components: - rot: 1.5707963267948966 rad pos: 8.5,1.5 @@ -133752,7 +134107,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19438 + - uid: 19457 components: - rot: 1.5707963267948966 rad pos: 8.5,-9.5 @@ -133762,7 +134117,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19439 + - uid: 19458 components: - pos: 22.5,22.5 parent: 2 @@ -133771,7 +134126,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19440 + - uid: 19459 components: - rot: 3.141592653589793 rad pos: 15.5,16.5 @@ -133781,7 +134136,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19441 + - uid: 19460 components: - rot: 1.5707963267948966 rad pos: -0.5,17.5 @@ -133791,7 +134146,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19442 + - uid: 19461 components: - rot: -1.5707963267948966 rad pos: -10.5,-22.5 @@ -133801,7 +134156,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19443 + - uid: 19462 components: - rot: -1.5707963267948966 rad pos: -9.5,-6.5 @@ -133811,7 +134166,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19444 + - uid: 19463 components: - rot: 3.141592653589793 rad pos: -6.5,-65.5 @@ -133821,7 +134176,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19445 + - uid: 19464 components: - rot: 3.141592653589793 rad pos: -12.5,-65.5 @@ -133831,7 +134186,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19446 + - uid: 19465 components: - pos: -2.5,-52.5 parent: 2 @@ -133840,7 +134195,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19447 + - uid: 19466 components: - rot: 3.141592653589793 rad pos: 5.5,-45.5 @@ -133850,7 +134205,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19448 + - uid: 19467 components: - rot: 3.141592653589793 rad pos: -0.5,-47.5 @@ -133860,7 +134215,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19449 + - uid: 19468 components: - rot: -1.5707963267948966 rad pos: 9.5,-60.5 @@ -133870,7 +134225,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19450 + - uid: 19469 components: - rot: -1.5707963267948966 rad pos: 35.5,10.5 @@ -133880,7 +134235,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19451 + - uid: 19470 components: - rot: 1.5707963267948966 rad pos: -30.5,-80.5 @@ -133890,7 +134245,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19452 + - uid: 19471 components: - rot: 3.141592653589793 rad pos: 36.5,7.5 @@ -133900,7 +134255,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19453 + - uid: 19472 components: - rot: 3.141592653589793 rad pos: 11.5,9.5 @@ -133910,7 +134265,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19454 + - uid: 19473 components: - rot: 1.5707963267948966 rad pos: 9.5,3.5 @@ -133920,7 +134275,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19455 + - uid: 19474 components: - pos: 20.5,14.5 parent: 2 @@ -133929,7 +134284,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19456 + - uid: 19475 components: - pos: 5.5,19.5 parent: 2 @@ -133938,7 +134293,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19457 + - uid: 19476 components: - rot: 3.141592653589793 rad pos: 0.5,12.5 @@ -133948,7 +134303,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19458 + - uid: 19477 components: - pos: -24.5,-79.5 parent: 2 @@ -133957,7 +134312,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19459 + - uid: 19478 components: - rot: 3.141592653589793 rad pos: -18.5,-78.5 @@ -133967,7 +134322,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19460 + - uid: 19479 components: - rot: -1.5707963267948966 rad pos: 20.5,18.5 @@ -133977,7 +134332,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19461 + - uid: 19480 components: - pos: 17.5,20.5 parent: 2 @@ -133986,7 +134341,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19462 + - uid: 19481 components: - rot: 1.5707963267948966 rad pos: 33.5,5.5 @@ -133996,7 +134351,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19463 + - uid: 19482 components: - pos: -4.5,-40.5 parent: 2 @@ -134005,7 +134360,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19464 + - uid: 19483 components: - rot: 3.141592653589793 rad pos: -4.5,12.5 @@ -134015,7 +134370,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19465 + - uid: 19484 components: - pos: -29.5,-70.5 parent: 2 @@ -134024,7 +134379,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19466 + - uid: 19485 components: - rot: 1.5707963267948966 rad pos: -23.5,29.5 @@ -134034,7 +134389,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19467 + - uid: 19486 components: - pos: 47.5,-23.5 parent: 2 @@ -134043,7 +134398,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19468 + - uid: 19487 components: - rot: 1.5707963267948966 rad pos: 27.5,0.5 @@ -134053,7 +134408,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19469 + - uid: 19488 components: - pos: -7.5,9.5 parent: 2 @@ -134062,7 +134417,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19470 + - uid: 19489 components: - rot: -1.5707963267948966 rad pos: 15.5,-32.5 @@ -134072,7 +134427,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19471 + - uid: 19490 components: - rot: 1.5707963267948966 rad pos: 17.5,-12.5 @@ -134082,7 +134437,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19472 + - uid: 19491 components: - pos: 30.5,-17.5 parent: 2 @@ -134091,7 +134446,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19473 + - uid: 19492 components: - pos: -18.5,33.5 parent: 2 @@ -134100,7 +134455,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19474 + - uid: 19493 components: - rot: 3.141592653589793 rad pos: 36.5,4.5 @@ -134110,7 +134465,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19475 + - uid: 19494 components: - rot: -1.5707963267948966 rad pos: 27.5,-24.5 @@ -134120,7 +134475,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19476 + - uid: 19495 components: - rot: 3.141592653589793 rad pos: -24.5,-89.5 @@ -134130,7 +134485,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19477 + - uid: 19496 components: - rot: 1.5707963267948966 rad pos: -19.5,-64.5 @@ -134140,7 +134495,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19478 + - uid: 19497 components: - pos: 31.5,-14.5 parent: 2 @@ -134149,7 +134504,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19479 + - uid: 19498 components: - rot: -1.5707963267948966 rad pos: 42.5,-26.5 @@ -134159,7 +134514,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19480 + - uid: 19499 components: - rot: -1.5707963267948966 rad pos: -17.5,-72.5 @@ -134169,7 +134524,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19481 + - uid: 19500 components: - rot: 1.5707963267948966 rad pos: -19.5,-67.5 @@ -134179,7 +134534,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19482 + - uid: 19501 components: - rot: -1.5707963267948966 rad pos: -19.5,-88.5 @@ -134189,7 +134544,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19483 + - uid: 19502 components: - rot: 3.141592653589793 rad pos: 10.5,-46.5 @@ -134199,7 +134554,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19484 + - uid: 19503 components: - rot: -1.5707963267948966 rad pos: 35.5,-23.5 @@ -134209,7 +134564,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19485 + - uid: 19504 components: - pos: -16.5,-37.5 parent: 2 @@ -134218,7 +134573,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19486 + - uid: 19505 components: - pos: -11.5,-32.5 parent: 2 @@ -134227,7 +134582,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19487 + - uid: 19506 components: - rot: -1.5707963267948966 rad pos: -0.5,-10.5 @@ -134237,7 +134592,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19488 + - uid: 19507 components: - rot: 3.141592653589793 rad pos: 21.5,-46.5 @@ -134247,7 +134602,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19489 + - uid: 19508 components: - pos: 30.5,28.5 parent: 2 @@ -134256,7 +134611,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19490 + - uid: 19509 components: - pos: 45.5,15.5 parent: 2 @@ -134265,7 +134620,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19491 + - uid: 19510 components: - rot: -1.5707963267948966 rad pos: 61.5,15.5 @@ -134275,7 +134630,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19492 + - uid: 19511 components: - rot: -1.5707963267948966 rad pos: 52.5,13.5 @@ -134285,7 +134640,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19493 + - uid: 19512 components: - rot: -1.5707963267948966 rad pos: 61.5,18.5 @@ -134295,7 +134650,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19494 + - uid: 19513 components: - pos: 59.5,23.5 parent: 2 @@ -134304,7 +134659,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19495 + - uid: 19514 components: - pos: 56.5,23.5 parent: 2 @@ -134313,7 +134668,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19496 + - uid: 19515 components: - pos: 53.5,23.5 parent: 2 @@ -134322,7 +134677,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19497 + - uid: 19516 components: - pos: 50.5,23.5 parent: 2 @@ -134331,7 +134686,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19498 + - uid: 19517 components: - pos: 47.5,23.5 parent: 2 @@ -134340,7 +134695,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19499 + - uid: 19518 components: - rot: 3.141592653589793 rad pos: 47.5,13.5 @@ -134350,7 +134705,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19500 + - uid: 19519 components: - rot: -1.5707963267948966 rad pos: 60.5,11.5 @@ -134360,7 +134715,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19501 + - uid: 19520 components: - pos: 39.5,20.5 parent: 2 @@ -134369,7 +134724,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19502 + - uid: 19521 components: - rot: 1.5707963267948966 rad pos: 34.5,19.5 @@ -134379,7 +134734,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19503 + - uid: 19522 components: - pos: 45.5,1.5 parent: 2 @@ -134388,7 +134743,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19504 + - uid: 19523 components: - rot: -1.5707963267948966 rad pos: 57.5,0.5 @@ -134398,7 +134753,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19505 + - uid: 19524 components: - rot: 1.5707963267948966 rad pos: 43.5,-1.5 @@ -134408,7 +134763,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19506 + - uid: 19525 components: - rot: 1.5707963267948966 rad pos: 36.5,-3.5 @@ -134418,7 +134773,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19507 + - uid: 19526 components: - rot: 3.141592653589793 rad pos: 41.5,8.5 @@ -134428,7 +134783,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19508 + - uid: 19527 components: - rot: 1.5707963267948966 rad pos: 29.5,19.5 @@ -134438,7 +134793,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19509 + - uid: 19528 components: - rot: 1.5707963267948966 rad pos: 38.5,10.5 @@ -134448,7 +134803,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19510 + - uid: 19529 components: - rot: -1.5707963267948966 rad pos: 46.5,-1.5 @@ -134458,7 +134813,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19511 + - uid: 19530 components: - rot: -1.5707963267948966 rad pos: 57.5,-5.5 @@ -134468,7 +134823,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19512 + - uid: 19531 components: - rot: 3.141592653589793 rad pos: 49.5,-42.5 @@ -134478,16 +134833,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19513 - components: - - pos: 42.5,-37.5 - parent: 2 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0055CCFF' - type: AtmosPipeColor - - uid: 19514 + - uid: 19532 components: - rot: 3.141592653589793 rad pos: 56.5,-42.5 @@ -134497,7 +134843,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19515 + - uid: 19533 components: - rot: 3.141592653589793 rad pos: 44.5,-42.5 @@ -134507,7 +134853,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19516 + - uid: 19534 components: - rot: 3.141592653589793 rad pos: 57.5,-45.5 @@ -134517,7 +134863,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19517 + - uid: 19535 components: - rot: 3.141592653589793 rad pos: 61.5,-47.5 @@ -134527,7 +134873,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19518 + - uid: 19536 components: - rot: 1.5707963267948966 rad pos: 59.5,-32.5 @@ -134537,7 +134883,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19519 + - uid: 19537 components: - rot: -1.5707963267948966 rad pos: 62.5,-24.5 @@ -134547,7 +134893,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19520 + - uid: 19538 components: - pos: 61.5,-2.5 parent: 2 @@ -134556,7 +134902,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19521 + - uid: 19539 components: - rot: 3.141592653589793 rad pos: 60.5,-52.5 @@ -134566,7 +134912,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19522 + - uid: 19540 components: - rot: 1.5707963267948966 rad pos: 44.5,-46.5 @@ -134576,7 +134922,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19523 + - uid: 19541 components: - rot: -1.5707963267948966 rad pos: 51.5,-52.5 @@ -134586,7 +134932,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19524 + - uid: 19542 components: - rot: 1.5707963267948966 rad pos: 25.5,-56.5 @@ -134596,7 +134942,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19525 + - uid: 19543 components: - rot: -1.5707963267948966 rad pos: 30.5,-56.5 @@ -134606,7 +134952,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19526 + - uid: 19544 components: - rot: -1.5707963267948966 rad pos: 30.5,-52.5 @@ -134616,7 +134962,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19527 + - uid: 19545 components: - rot: 1.5707963267948966 rad pos: 28.5,-47.5 @@ -134626,7 +134972,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19528 + - uid: 19546 components: - rot: -1.5707963267948966 rad pos: 33.5,-47.5 @@ -134636,7 +134982,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19529 + - uid: 19547 components: - pos: 29.5,-45.5 parent: 2 @@ -134645,7 +134991,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19530 + - uid: 19548 components: - rot: -1.5707963267948966 rad pos: 53.5,-57.5 @@ -134655,7 +135001,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19531 + - uid: 19549 components: - pos: -13.5,2.5 parent: 2 @@ -134664,7 +135010,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19532 + - uid: 19550 components: - rot: 1.5707963267948966 rad pos: -17.5,1.5 @@ -134674,7 +135020,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19533 + - uid: 19551 components: - rot: 3.141592653589793 rad pos: -24.5,-14.5 @@ -134684,7 +135030,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19534 + - uid: 19552 components: - pos: -28.5,-12.5 parent: 2 @@ -134693,7 +135039,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19535 + - uid: 19553 components: - rot: -1.5707963267948966 rad pos: -19.5,-14.5 @@ -134703,7 +135049,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19536 + - uid: 19554 components: - rot: 3.141592653589793 rad pos: -24.5,-23.5 @@ -134713,7 +135059,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19537 + - uid: 19555 components: - pos: 38.5,-55.5 parent: 2 @@ -134722,7 +135068,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19538 + - uid: 19556 components: - rot: -1.5707963267948966 rad pos: 39.5,-63.5 @@ -134732,7 +135078,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19539 + - uid: 19557 components: - rot: -1.5707963267948966 rad pos: -19.5,-41.5 @@ -134742,7 +135088,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19540 + - uid: 19558 components: - rot: -1.5707963267948966 rad pos: -19.5,-47.5 @@ -134752,7 +135098,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19541 + - uid: 19559 components: - rot: -1.5707963267948966 rad pos: -19.5,-33.5 @@ -134762,7 +135108,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19542 + - uid: 19560 components: - rot: 1.5707963267948966 rad pos: 37.5,-71.5 @@ -134772,7 +135118,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19543 + - uid: 19561 components: - rot: -1.5707963267948966 rad pos: 3.5,-56.5 @@ -134782,7 +135128,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19544 + - uid: 19562 components: - pos: -28.5,-16.5 parent: 2 @@ -134791,7 +135137,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19545 + - uid: 19563 components: - rot: 1.5707963267948966 rad pos: -32.5,-27.5 @@ -134801,7 +135147,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19546 + - uid: 19564 components: - rot: 1.5707963267948966 rad pos: -34.5,-15.5 @@ -134811,7 +135157,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19547 + - uid: 19565 components: - rot: 3.141592653589793 rad pos: -36.5,-12.5 @@ -134821,7 +135167,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19548 + - uid: 19566 components: - rot: 3.141592653589793 rad pos: -41.5,-16.5 @@ -134831,7 +135177,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19549 + - uid: 19567 components: - rot: -1.5707963267948966 rad pos: -25.5,-4.5 @@ -134841,7 +135187,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19550 + - uid: 19568 components: - rot: 3.141592653589793 rad pos: -44.5,-12.5 @@ -134851,7 +135197,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19551 + - uid: 19569 components: - rot: 3.141592653589793 rad pos: -46.5,-6.5 @@ -134861,7 +135207,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19552 + - uid: 19570 components: - rot: 1.5707963267948966 rad pos: -54.5,-13.5 @@ -134871,7 +135217,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19553 + - uid: 19571 components: - rot: -1.5707963267948966 rad pos: -50.5,-24.5 @@ -134881,7 +135227,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19554 + - uid: 19572 components: - pos: -45.5,-22.5 parent: 2 @@ -134890,7 +135236,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19555 + - uid: 19573 components: - pos: -59.5,-24.5 parent: 2 @@ -134899,7 +135245,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19556 + - uid: 19574 components: - rot: 1.5707963267948966 rad pos: -65.5,-27.5 @@ -134909,7 +135255,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19557 + - uid: 19575 components: - rot: 3.141592653589793 rad pos: -64.5,-31.5 @@ -134919,7 +135265,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19558 + - uid: 19576 components: - rot: 1.5707963267948966 rad pos: -32.5,-39.5 @@ -134929,7 +135275,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19559 + - uid: 19577 components: - pos: -30.5,-33.5 parent: 2 @@ -134938,7 +135284,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19560 + - uid: 19578 components: - rot: 1.5707963267948966 rad pos: -38.5,-34.5 @@ -134948,7 +135294,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19561 + - uid: 19579 components: - rot: -1.5707963267948966 rad pos: -23.5,-34.5 @@ -134958,7 +135304,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19562 + - uid: 19580 components: - pos: -23.5,-57.5 parent: 2 @@ -134967,7 +135313,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19563 + - uid: 19581 components: - rot: 1.5707963267948966 rad pos: -41.5,-71.5 @@ -134977,7 +135323,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19564 + - uid: 19582 components: - pos: 21.5,-27.5 parent: 2 @@ -134986,7 +135332,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19565 + - uid: 19583 components: - rot: -1.5707963267948966 rad pos: 29.5,-30.5 @@ -134996,7 +135342,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19566 + - uid: 19584 components: - rot: 1.5707963267948966 rad pos: -19.5,19.5 @@ -135006,7 +135352,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19567 + - uid: 19585 components: - rot: 3.141592653589793 rad pos: -28.5,22.5 @@ -135016,7 +135362,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19568 + - uid: 19586 components: - rot: 3.141592653589793 rad pos: -32.5,22.5 @@ -135026,7 +135372,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19569 + - uid: 19587 components: - pos: -32.5,28.5 parent: 2 @@ -135035,7 +135381,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19570 + - uid: 19588 components: - rot: 1.5707963267948966 rad pos: -41.5,23.5 @@ -135045,7 +135391,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19571 + - uid: 19589 components: - rot: 3.141592653589793 rad pos: -24.5,22.5 @@ -135055,7 +135401,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19572 + - uid: 19590 components: - rot: 1.5707963267948966 rad pos: -50.5,33.5 @@ -135065,7 +135411,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19573 + - uid: 19591 components: - rot: 1.5707963267948966 rad pos: -50.5,31.5 @@ -135075,7 +135421,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19574 + - uid: 19592 components: - pos: -44.5,34.5 parent: 2 @@ -135084,7 +135430,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19575 + - uid: 19593 components: - rot: -1.5707963267948966 rad pos: -37.5,30.5 @@ -135094,7 +135440,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19576 + - uid: 19594 components: - rot: 1.5707963267948966 rad pos: -26.5,12.5 @@ -135104,7 +135450,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19577 + - uid: 19595 components: - rot: 3.141592653589793 rad pos: -28.5,-3.5 @@ -135114,7 +135460,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19578 + - uid: 19596 components: - rot: 3.141592653589793 rad pos: -29.5,9.5 @@ -135124,7 +135470,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19579 + - uid: 19597 components: - pos: -29.5,15.5 parent: 2 @@ -135133,7 +135479,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19580 + - uid: 19598 components: - rot: -1.5707963267948966 rad pos: -36.5,8.5 @@ -135143,7 +135489,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19581 + - uid: 19599 components: - rot: 1.5707963267948966 rad pos: -38.5,5.5 @@ -135153,7 +135499,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19582 + - uid: 19600 components: - rot: 3.141592653589793 rad pos: -41.5,0.5 @@ -135163,7 +135509,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19583 + - uid: 19601 components: - rot: 3.141592653589793 rad pos: -45.5,0.5 @@ -135173,7 +135519,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19584 + - uid: 19602 components: - rot: -1.5707963267948966 rad pos: -44.5,6.5 @@ -135183,7 +135529,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19585 + - uid: 19603 components: - rot: 1.5707963267948966 rad pos: -51.5,7.5 @@ -135193,7 +135539,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19586 + - uid: 19604 components: - rot: -1.5707963267948966 rad pos: -43.5,11.5 @@ -135203,7 +135549,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19587 + - uid: 19605 components: - pos: -45.5,14.5 parent: 2 @@ -135212,7 +135558,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19588 + - uid: 19606 components: - pos: -51.5,14.5 parent: 2 @@ -135221,7 +135567,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19589 + - uid: 19607 components: - rot: 1.5707963267948966 rad pos: -52.5,11.5 @@ -135231,7 +135577,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19590 + - uid: 19608 components: - rot: 3.141592653589793 rad pos: 19.5,-54.5 @@ -135241,7 +135587,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19591 + - uid: 19609 components: - rot: 3.141592653589793 rad pos: 19.5,-54.5 @@ -135251,7 +135597,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19592 + - uid: 19610 components: - pos: -54.5,-74.5 parent: 2 @@ -135260,7 +135606,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19593 + - uid: 19611 components: - pos: -8.5,-26.5 parent: 2 @@ -135269,7 +135615,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19594 + - uid: 19612 components: - rot: 3.141592653589793 rad pos: 33.5,-42.5 @@ -135279,7 +135625,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19595 + - uid: 19613 components: - rot: 1.5707963267948966 rad pos: -36.5,-44.5 @@ -135289,7 +135635,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19596 + - uid: 19614 components: - rot: 1.5707963267948966 rad pos: -30.5,-78.5 @@ -135299,7 +135645,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19597 + - uid: 19615 components: - rot: 1.5707963267948966 rad pos: 39.5,46.5 @@ -135309,7 +135655,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19598 + - uid: 19616 components: - pos: 54.5,56.5 parent: 2 @@ -135318,7 +135664,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19599 + - uid: 19617 components: - rot: -1.5707963267948966 rad pos: 55.5,43.5 @@ -135328,7 +135674,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19600 + - uid: 19618 components: - rot: -1.5707963267948966 rad pos: -12.5,33.5 @@ -135338,7 +135684,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19601 + - uid: 19619 components: - rot: 1.5707963267948966 rad pos: -20.5,44.5 @@ -135348,7 +135694,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19602 + - uid: 19620 components: - pos: -14.5,45.5 parent: 2 @@ -135357,7 +135703,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19603 + - uid: 19621 components: - rot: 3.141592653589793 rad pos: 70.5,37.5 @@ -135365,7 +135711,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 19604 + - uid: 19622 components: - rot: -1.5707963267948966 rad pos: -11.5,38.5 @@ -135375,7 +135721,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19605 + - uid: 19623 components: - pos: -1.5,66.5 parent: 2 @@ -135384,7 +135730,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19606 + - uid: 19624 components: - rot: -1.5707963267948966 rad pos: -0.5,61.5 @@ -135394,7 +135740,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19607 + - uid: 19625 components: - rot: 1.5707963267948966 rad pos: 0.5,46.5 @@ -135404,7 +135750,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19608 + - uid: 19626 components: - rot: 1.5707963267948966 rad pos: -13.5,60.5 @@ -135417,7 +135763,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19609 + - uid: 19627 components: - rot: 3.141592653589793 rad pos: -17.5,60.5 @@ -135427,7 +135773,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19610 + - uid: 19628 components: - pos: -12.5,73.5 parent: 2 @@ -135436,7 +135782,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19611 + - uid: 19629 components: - pos: -22.5,73.5 parent: 2 @@ -135445,7 +135791,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19612 + - uid: 19630 components: - rot: -1.5707963267948966 rad pos: -21.5,60.5 @@ -135455,7 +135801,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19613 + - uid: 19631 components: - rot: 1.5707963267948966 rad pos: 0.5,57.5 @@ -135465,7 +135811,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19614 + - uid: 19632 components: - rot: -1.5707963267948966 rad pos: 30.5,46.5 @@ -135475,7 +135821,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19615 + - uid: 19633 components: - rot: 3.141592653589793 rad pos: 23.5,45.5 @@ -135485,7 +135831,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19616 + - uid: 19634 components: - rot: -1.5707963267948966 rad pos: -7.5,-91.5 @@ -135495,7 +135841,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19617 + - uid: 19635 components: - rot: 1.5707963267948966 rad pos: -21.5,-96.5 @@ -135505,7 +135851,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19618 + - uid: 19636 components: - rot: -1.5707963267948966 rad pos: -7.5,-97.5 @@ -135515,7 +135861,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19619 + - uid: 19637 components: - pos: -8.5,-84.5 parent: 2 @@ -135524,7 +135870,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19620 + - uid: 19638 components: - rot: 1.5707963267948966 rad pos: -34.5,-97.5 @@ -135534,7 +135880,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19621 + - uid: 19639 components: - pos: 65.5,-32.5 parent: 2 @@ -135543,7 +135889,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19622 + - uid: 19640 components: - rot: 3.141592653589793 rad pos: 68.5,-34.5 @@ -135553,7 +135899,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19623 + - uid: 19641 components: - rot: 1.5707963267948966 rad pos: 74.5,-40.5 @@ -135563,7 +135909,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19624 + - uid: 19642 components: - rot: -1.5707963267948966 rad pos: 74.5,-47.5 @@ -135573,7 +135919,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19625 + - uid: 19643 components: - rot: 1.5707963267948966 rad pos: 66.5,-37.5 @@ -135583,7 +135929,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19626 + - uid: 19644 components: - pos: 74.5,-32.5 parent: 2 @@ -135592,7 +135938,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19627 + - uid: 19645 components: - pos: 73.5,-29.5 parent: 2 @@ -135601,7 +135947,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19628 + - uid: 19646 components: - rot: 3.141592653589793 rad pos: 3.5,-30.5 @@ -135611,7 +135957,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19629 + - uid: 19647 components: - rot: -1.5707963267948966 rad pos: -18.5,66.5 @@ -135621,7 +135967,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19630 + - uid: 19648 components: - rot: 3.141592653589793 rad pos: 72.5,-49.5 @@ -135631,7 +135977,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19631 + - uid: 19649 components: - rot: -1.5707963267948966 rad pos: -15.5,24.5 @@ -135641,7 +135987,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19632 + - uid: 19650 components: - rot: 1.5707963267948966 rad pos: -8.5,-14.5 @@ -135651,7 +135997,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19633 + - uid: 19651 components: - pos: -11.5,-18.5 parent: 2 @@ -135660,7 +136006,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19634 + - uid: 19652 components: - rot: 3.141592653589793 rad pos: -30.5,-74.5 @@ -135670,7 +136016,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19635 + - uid: 19653 components: - rot: -1.5707963267948966 rad pos: 62.5,-38.5 @@ -135680,7 +136026,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19636 + - uid: 19654 components: - rot: 3.141592653589793 rad pos: 30.5,-84.5 @@ -135690,7 +136036,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19637 + - uid: 19655 components: - rot: -1.5707963267948966 rad pos: 48.5,-72.5 @@ -135700,7 +136046,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19638 + - uid: 19656 components: - pos: 25.5,-71.5 parent: 2 @@ -135709,7 +136055,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19639 + - uid: 19657 components: - rot: 3.141592653589793 rad pos: 18.5,-83.5 @@ -135719,7 +136065,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19640 + - uid: 19658 components: - rot: -1.5707963267948966 rad pos: 48.5,-86.5 @@ -135729,7 +136075,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19641 + - uid: 19659 components: - pos: 12.5,-22.5 parent: 2 @@ -135738,7 +136084,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19642 + - uid: 19660 components: - rot: -1.5707963267948966 rad pos: 45.5,5.5 @@ -135748,7 +136094,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19643 + - uid: 19661 components: - pos: -45.5,43.5 parent: 2 @@ -135757,7 +136103,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19644 + - uid: 19662 components: - pos: 68.5,-31.5 parent: 2 @@ -135766,7 +136112,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19645 + - uid: 19663 components: - rot: -1.5707963267948966 rad pos: -5.5,16.5 @@ -135779,7 +136125,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19646 + - uid: 19664 components: - rot: -1.5707963267948966 rad pos: -1.5,-21.5 @@ -135792,7 +136138,7 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor - - uid: 19647 + - uid: 19665 components: - rot: 3.141592653589793 rad pos: 22.5,-37.5 @@ -135805,9 +136151,16 @@ entities: type: AmbientSound - color: '#0055CCFF' type: AtmosPipeColor + - uid: 19666 + components: + - pos: 42.5,-37.5 + parent: 2 + type: Transform + - enabled: False + type: AmbientSound - proto: GasVentScrubber entities: - - uid: 19648 + - uid: 19667 components: - rot: 1.5707963267948966 rad pos: 1.5,-6.5 @@ -135820,7 +136173,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19649 + - uid: 19668 components: - rot: 1.5707963267948966 rad pos: -74.5,-24.5 @@ -135830,7 +136183,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19650 + - uid: 19669 components: - rot: 3.141592653589793 rad pos: -73.5,-38.5 @@ -135840,7 +136193,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19651 + - uid: 19670 components: - rot: -1.5707963267948966 rad pos: -2.5,11.5 @@ -135850,7 +136203,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19652 + - uid: 19671 components: - pos: 25.5,-51.5 parent: 2 @@ -135859,7 +136212,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19653 + - uid: 19672 components: - pos: 22.5,-4.5 parent: 2 @@ -135868,7 +136221,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19654 + - uid: 19673 components: - pos: 11.5,19.5 parent: 2 @@ -135877,7 +136230,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19655 + - uid: 19674 components: - rot: 1.5707963267948966 rad pos: 27.5,1.5 @@ -135887,7 +136240,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19656 + - uid: 19675 components: - rot: 3.141592653589793 rad pos: 7.5,-26.5 @@ -135897,7 +136250,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19657 + - uid: 19676 components: - pos: -8.5,-0.5 parent: 2 @@ -135906,7 +136259,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19658 + - uid: 19677 components: - pos: 31.5,-41.5 parent: 2 @@ -135915,7 +136268,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19659 + - uid: 19678 components: - pos: 31.5,16.5 parent: 2 @@ -135924,7 +136277,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19660 + - uid: 19679 components: - rot: 3.141592653589793 rad pos: -5.5,6.5 @@ -135934,7 +136287,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19661 + - uid: 19680 components: - rot: -1.5707963267948966 rad pos: -8.5,-39.5 @@ -135944,7 +136297,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19662 + - uid: 19681 components: - rot: 3.141592653589793 rad pos: 31.5,11.5 @@ -135954,7 +136307,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19663 + - uid: 19682 components: - rot: 1.5707963267948966 rad pos: 37.5,8.5 @@ -135964,7 +136317,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19664 + - uid: 19683 components: - rot: 1.5707963267948966 rad pos: 37.5,5.5 @@ -135974,7 +136327,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19665 + - uid: 19684 components: - rot: 3.141592653589793 rad pos: 28.5,11.5 @@ -135984,7 +136337,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19666 + - uid: 19685 components: - pos: 38.5,12.5 parent: 2 @@ -135993,7 +136346,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19667 + - uid: 19686 components: - rot: 3.141592653589793 rad pos: -4.5,-43.5 @@ -136003,7 +136356,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19668 + - uid: 19687 components: - rot: 1.5707963267948966 rad pos: 16.5,12.5 @@ -136013,7 +136366,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19669 + - uid: 19688 components: - rot: 3.141592653589793 rad pos: 34.5,11.5 @@ -136023,7 +136376,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19670 + - uid: 19689 components: - rot: -1.5707963267948966 rad pos: 26.5,7.5 @@ -136033,7 +136386,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19671 + - uid: 19690 components: - rot: -1.5707963267948966 rad pos: 8.5,19.5 @@ -136043,7 +136396,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19672 + - uid: 19691 components: - rot: -1.5707963267948966 rad pos: 22.5,-18.5 @@ -136053,7 +136406,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19673 + - uid: 19692 components: - rot: -1.5707963267948966 rad pos: 29.5,-29.5 @@ -136063,7 +136416,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19674 + - uid: 19693 components: - pos: 23.5,-27.5 parent: 2 @@ -136072,7 +136425,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19675 + - uid: 19694 components: - rot: -1.5707963267948966 rad pos: -8.5,-5.5 @@ -136082,7 +136435,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19676 + - uid: 19695 components: - rot: 3.141592653589793 rad pos: -2.5,-65.5 @@ -136092,7 +136445,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19677 + - uid: 19696 components: - rot: 3.141592653589793 rad pos: -8.5,-65.5 @@ -136102,7 +136455,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19678 + - uid: 19697 components: - rot: 3.141592653589793 rad pos: -15.5,-65.5 @@ -136112,7 +136465,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19679 + - uid: 19698 components: - rot: 3.141592653589793 rad pos: -5.5,-61.5 @@ -136122,7 +136475,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19680 + - uid: 19699 components: - rot: 3.141592653589793 rad pos: -8.5,-54.5 @@ -136132,7 +136485,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19681 + - uid: 19700 components: - rot: 3.141592653589793 rad pos: 3.5,-45.5 @@ -136142,7 +136495,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19682 + - uid: 19701 components: - rot: 3.141592653589793 rad pos: -8.5,-47.5 @@ -136152,7 +136505,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19683 + - uid: 19702 components: - rot: -1.5707963267948966 rad pos: 9.5,-61.5 @@ -136162,7 +136515,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19684 + - uid: 19703 components: - rot: 3.141592653589793 rad pos: -12.5,-47.5 @@ -136172,7 +136525,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19685 + - uid: 19704 components: - rot: 3.141592653589793 rad pos: -20.5,-85.5 @@ -136182,7 +136535,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19686 + - uid: 19705 components: - rot: -1.5707963267948966 rad pos: -24.5,-77.5 @@ -136192,7 +136545,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19687 + - uid: 19706 components: - rot: 1.5707963267948966 rad pos: -28.5,-77.5 @@ -136202,7 +136555,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19688 + - uid: 19707 components: - pos: 17.5,0.5 parent: 2 @@ -136211,7 +136564,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19689 + - uid: 19708 components: - pos: 33.5,2.5 parent: 2 @@ -136220,7 +136573,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19690 + - uid: 19709 components: - rot: -1.5707963267948966 rad pos: 1.5,11.5 @@ -136230,7 +136583,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19691 + - uid: 19710 components: - rot: -1.5707963267948966 rad pos: 9.5,0.5 @@ -136240,7 +136593,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19692 + - uid: 19711 components: - rot: 1.5707963267948966 rad pos: -23.5,-89.5 @@ -136250,7 +136603,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19693 + - uid: 19712 components: - rot: 3.141592653589793 rad pos: -21.5,-90.5 @@ -136260,7 +136613,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19694 + - uid: 19713 components: - pos: 33.5,-14.5 parent: 2 @@ -136269,7 +136622,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19695 + - uid: 19714 components: - rot: 3.141592653589793 rad pos: 10.5,-4.5 @@ -136279,7 +136632,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19696 + - uid: 19715 components: - pos: 25.5,22.5 parent: 2 @@ -136288,7 +136641,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19697 + - uid: 19716 components: - pos: 16.5,22.5 parent: 2 @@ -136297,7 +136650,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19698 + - uid: 19717 components: - rot: -1.5707963267948966 rad pos: 16.5,-23.5 @@ -136307,7 +136660,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19699 + - uid: 19718 components: - rot: 1.5707963267948966 rad pos: -4.5,-11.5 @@ -136317,7 +136670,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19700 + - uid: 19719 components: - rot: -1.5707963267948966 rad pos: 22.5,12.5 @@ -136327,7 +136680,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19701 + - uid: 19720 components: - rot: 3.141592653589793 rad pos: 46.5,-30.5 @@ -136337,7 +136690,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19702 + - uid: 19721 components: - rot: -1.5707963267948966 rad pos: 45.5,-24.5 @@ -136347,7 +136700,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19703 + - uid: 19722 components: - pos: -20.5,33.5 parent: 2 @@ -136356,7 +136709,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19704 + - uid: 19723 components: - rot: -1.5707963267948966 rad pos: 3.5,1.5 @@ -136366,7 +136719,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19705 + - uid: 19724 components: - pos: 21.5,17.5 parent: 2 @@ -136375,7 +136728,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19706 + - uid: 19725 components: - rot: 1.5707963267948966 rad pos: 0.5,6.5 @@ -136385,7 +136738,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19707 + - uid: 19726 components: - rot: 1.5707963267948966 rad pos: -28.5,-79.5 @@ -136395,7 +136748,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19708 + - uid: 19727 components: - rot: 1.5707963267948966 rad pos: 20.5,-14.5 @@ -136405,7 +136758,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19709 + - uid: 19728 components: - pos: 12.5,17.5 parent: 2 @@ -136414,7 +136767,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19710 + - uid: 19729 components: - rot: 1.5707963267948966 rad pos: 23.5,-24.5 @@ -136424,7 +136777,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19711 + - uid: 19730 components: - rot: 1.5707963267948966 rad pos: 6.5,14.5 @@ -136434,7 +136787,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19712 + - uid: 19731 components: - rot: -1.5707963267948966 rad pos: 42.5,-25.5 @@ -136444,7 +136797,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19713 + - uid: 19732 components: - rot: -1.5707963267948966 rad pos: -19.5,-75.5 @@ -136454,7 +136807,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19714 + - uid: 19733 components: - rot: -1.5707963267948966 rad pos: -19.5,-70.5 @@ -136464,7 +136817,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19715 + - uid: 19734 components: - rot: -1.5707963267948966 rad pos: -19.5,-66.5 @@ -136474,7 +136827,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19716 + - uid: 19735 components: - rot: -1.5707963267948966 rad pos: -19.5,-63.5 @@ -136484,7 +136837,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19717 + - uid: 19736 components: - rot: 3.141592653589793 rad pos: 9.5,-46.5 @@ -136494,7 +136847,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19718 + - uid: 19737 components: - rot: 1.5707963267948966 rad pos: 35.5,-31.5 @@ -136504,7 +136857,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19719 + - uid: 19738 components: - rot: -1.5707963267948966 rad pos: 9.5,10.5 @@ -136514,7 +136867,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19720 + - uid: 19739 components: - rot: 1.5707963267948966 rad pos: -14.5,-37.5 @@ -136524,7 +136877,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19721 + - uid: 19740 components: - pos: -9.5,-32.5 parent: 2 @@ -136533,7 +136886,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19722 + - uid: 19741 components: - rot: 1.5707963267948966 rad pos: 0.5,19.5 @@ -136543,7 +136896,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19723 + - uid: 19742 components: - pos: -0.5,-13.5 parent: 2 @@ -136552,7 +136905,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19724 + - uid: 19743 components: - rot: 3.141592653589793 rad pos: 20.5,-47.5 @@ -136562,7 +136915,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19725 + - uid: 19744 components: - pos: 28.5,28.5 parent: 2 @@ -136571,7 +136924,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19726 + - uid: 19745 components: - rot: 3.141592653589793 rad pos: 44.5,14.5 @@ -136581,7 +136934,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19727 + - uid: 19746 components: - pos: 47.5,16.5 parent: 2 @@ -136590,7 +136943,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19728 + - uid: 19747 components: - rot: -1.5707963267948966 rad pos: 52.5,12.5 @@ -136600,7 +136953,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19729 + - uid: 19748 components: - pos: 46.5,23.5 parent: 2 @@ -136609,7 +136962,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19730 + - uid: 19749 components: - pos: 49.5,23.5 parent: 2 @@ -136618,7 +136971,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19731 + - uid: 19750 components: - pos: 52.5,23.5 parent: 2 @@ -136627,7 +136980,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19732 + - uid: 19751 components: - pos: 55.5,23.5 parent: 2 @@ -136636,7 +136989,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19733 + - uid: 19752 components: - pos: 58.5,23.5 parent: 2 @@ -136645,7 +136998,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19734 + - uid: 19753 components: - rot: -1.5707963267948966 rad pos: 61.5,19.5 @@ -136655,7 +137008,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19735 + - uid: 19754 components: - rot: -1.5707963267948966 rad pos: 61.5,16.5 @@ -136665,7 +137018,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19736 + - uid: 19755 components: - rot: 1.5707963267948966 rad pos: 57.5,12.5 @@ -136675,7 +137028,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19737 + - uid: 19756 components: - rot: 3.141592653589793 rad pos: 40.5,19.5 @@ -136685,7 +137038,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19738 + - uid: 19757 components: - rot: 1.5707963267948966 rad pos: 34.5,20.5 @@ -136695,7 +137048,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19739 + - uid: 19758 components: - rot: -1.5707963267948966 rad pos: 56.5,1.5 @@ -136705,7 +137058,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19740 + - uid: 19759 components: - rot: 1.5707963267948966 rad pos: 41.5,-1.5 @@ -136715,7 +137068,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19741 + - uid: 19760 components: - rot: 1.5707963267948966 rad pos: 36.5,-2.5 @@ -136725,7 +137078,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19742 + - uid: 19761 components: - rot: -1.5707963267948966 rad pos: 29.5,22.5 @@ -136735,7 +137088,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19743 + - uid: 19762 components: - rot: 3.141592653589793 rad pos: 38.5,0.5 @@ -136745,7 +137098,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19744 + - uid: 19763 components: - rot: -1.5707963267948966 rad pos: 46.5,-2.5 @@ -136755,7 +137108,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19745 + - uid: 19764 components: - rot: 1.5707963267948966 rad pos: 41.5,9.5 @@ -136765,7 +137118,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19746 + - uid: 19765 components: - rot: -1.5707963267948966 rad pos: 57.5,-12.5 @@ -136775,7 +137128,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19747 + - uid: 19766 components: - rot: 3.141592653589793 rad pos: 73.5,-28.5 @@ -136785,7 +137138,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19748 + - uid: 19767 components: - pos: 43.5,-37.5 parent: 2 @@ -136794,7 +137147,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19749 + - uid: 19768 components: - rot: -1.5707963267948966 rad pos: 50.5,-43.5 @@ -136804,7 +137157,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19750 + - uid: 19769 components: - pos: 55.5,-42.5 parent: 2 @@ -136813,7 +137166,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19751 + - uid: 19770 components: - pos: 45.5,-42.5 parent: 2 @@ -136822,7 +137175,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19752 + - uid: 19771 components: - pos: 56.5,-44.5 parent: 2 @@ -136831,7 +137184,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19753 + - uid: 19772 components: - rot: 3.141592653589793 rad pos: 63.5,-47.5 @@ -136841,7 +137194,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19754 + - uid: 19773 components: - rot: 1.5707963267948966 rad pos: 62.5,-26.5 @@ -136851,7 +137204,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19755 + - uid: 19774 components: - pos: 63.5,-2.5 parent: 2 @@ -136860,7 +137213,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19756 + - uid: 19775 components: - rot: 3.141592653589793 rad pos: 64.5,-52.5 @@ -136870,7 +137223,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19757 + - uid: 19776 components: - rot: 3.141592653589793 rad pos: 42.5,-46.5 @@ -136880,7 +137233,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19758 + - uid: 19777 components: - rot: -1.5707963267948966 rad pos: 50.5,-54.5 @@ -136890,7 +137243,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19759 + - uid: 19778 components: - rot: 1.5707963267948966 rad pos: 48.5,-52.5 @@ -136900,7 +137253,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19760 + - uid: 19779 components: - rot: 3.141592653589793 rad pos: 70.5,-49.5 @@ -136910,7 +137263,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19761 + - uid: 19780 components: - rot: 1.5707963267948966 rad pos: 31.5,-52.5 @@ -136920,7 +137273,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19762 + - uid: 19781 components: - rot: -1.5707963267948966 rad pos: 33.5,-56.5 @@ -136930,7 +137283,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19763 + - uid: 19782 components: - rot: 1.5707963267948966 rad pos: 33.5,-48.5 @@ -136940,7 +137293,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19764 + - uid: 19783 components: - pos: 34.5,-45.5 parent: 2 @@ -136949,7 +137302,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19765 + - uid: 19784 components: - pos: 28.5,-48.5 parent: 2 @@ -136958,7 +137311,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19766 + - uid: 19785 components: - rot: 3.141592653589793 rad pos: -13.5,6.5 @@ -136968,7 +137321,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19767 + - uid: 19786 components: - rot: 3.141592653589793 rad pos: -19.5,4.5 @@ -136978,7 +137331,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19768 + - uid: 19787 components: - pos: -24.5,-9.5 parent: 2 @@ -136987,7 +137340,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19769 + - uid: 19788 components: - rot: 3.141592653589793 rad pos: -28.5,-11.5 @@ -136997,7 +137350,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19770 + - uid: 19789 components: - rot: 1.5707963267948966 rad pos: -19.5,-19.5 @@ -137007,7 +137360,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19771 + - uid: 19790 components: - rot: 3.141592653589793 rad pos: -23.5,-22.5 @@ -137017,7 +137370,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19772 + - uid: 19791 components: - rot: -1.5707963267948966 rad pos: 54.5,-61.5 @@ -137027,7 +137380,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19773 + - uid: 19792 components: - rot: 1.5707963267948966 rad pos: 50.5,-60.5 @@ -137035,7 +137388,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 19774 + - uid: 19793 components: - pos: 40.5,-55.5 parent: 2 @@ -137044,7 +137397,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19775 + - uid: 19794 components: - rot: 1.5707963267948966 rad pos: 39.5,-65.5 @@ -137054,7 +137407,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19776 + - uid: 19795 components: - rot: -1.5707963267948966 rad pos: -17.5,-43.5 @@ -137064,7 +137417,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19777 + - uid: 19796 components: - rot: 1.5707963267948966 rad pos: -19.5,-31.5 @@ -137074,7 +137427,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19778 + - uid: 19797 components: - rot: 1.5707963267948966 rad pos: -19.5,-46.5 @@ -137084,7 +137437,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19779 + - uid: 19798 components: - rot: -1.5707963267948966 rad pos: 30.5,-85.5 @@ -137094,7 +137447,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19780 + - uid: 19799 components: - rot: -1.5707963267948966 rad pos: 49.5,-73.5 @@ -137104,7 +137457,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19781 + - uid: 19800 components: - rot: -1.5707963267948966 rad pos: 41.5,-71.5 @@ -137114,7 +137467,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19782 + - uid: 19801 components: - pos: 3.5,-57.5 parent: 2 @@ -137123,7 +137476,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19783 + - uid: 19802 components: - rot: 3.141592653589793 rad pos: -29.5,-17.5 @@ -137133,7 +137486,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19784 + - uid: 19803 components: - rot: -1.5707963267948966 rad pos: -31.5,-25.5 @@ -137143,7 +137496,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19785 + - uid: 19804 components: - rot: 1.5707963267948966 rad pos: -34.5,-17.5 @@ -137153,7 +137506,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19786 + - uid: 19805 components: - pos: -35.5,-9.5 parent: 2 @@ -137162,7 +137515,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19787 + - uid: 19806 components: - rot: -1.5707963267948966 rad pos: -41.5,-15.5 @@ -137172,7 +137525,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19788 + - uid: 19807 components: - pos: -44.5,-9.5 parent: 2 @@ -137181,7 +137534,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19789 + - uid: 19808 components: - rot: 3.141592653589793 rad pos: -47.5,-22.5 @@ -137191,7 +137544,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19790 + - uid: 19809 components: - rot: 3.141592653589793 rad pos: -50.5,-22.5 @@ -137201,7 +137554,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19791 + - uid: 19810 components: - rot: 1.5707963267948966 rad pos: -53.5,-16.5 @@ -137211,7 +137564,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19792 + - uid: 19811 components: - pos: -47.5,-5.5 parent: 2 @@ -137220,7 +137573,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19793 + - uid: 19812 components: - rot: 3.141592653589793 rad pos: -56.5,-24.5 @@ -137230,7 +137583,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19794 + - uid: 19813 components: - rot: -1.5707963267948966 rad pos: -67.5,-27.5 @@ -137240,7 +137593,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19795 + - uid: 19814 components: - rot: 3.141592653589793 rad pos: -68.5,-31.5 @@ -137250,7 +137603,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19796 + - uid: 19815 components: - rot: -1.5707963267948966 rad pos: -31.5,-37.5 @@ -137260,7 +137613,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19797 + - uid: 19816 components: - rot: 3.141592653589793 rad pos: -33.5,-34.5 @@ -137270,7 +137623,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19798 + - uid: 19817 components: - rot: 1.5707963267948966 rad pos: -38.5,-33.5 @@ -137280,7 +137633,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19799 + - uid: 19818 components: - rot: -1.5707963267948966 rad pos: -24.5,-33.5 @@ -137290,7 +137643,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19800 + - uid: 19819 components: - rot: 1.5707963267948966 rad pos: -43.5,-34.5 @@ -137303,7 +137656,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19801 + - uid: 19820 components: - rot: 3.141592653589793 rad pos: -24.5,-58.5 @@ -137313,7 +137666,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19802 + - uid: 19821 components: - rot: 3.141592653589793 rad pos: -27.5,-70.5 @@ -137323,7 +137676,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19803 + - uid: 19822 components: - rot: -1.5707963267948966 rad pos: -18.5,-57.5 @@ -137333,7 +137686,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19804 + - uid: 19823 components: - rot: 3.141592653589793 rad pos: -42.5,-72.5 @@ -137343,7 +137696,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19805 + - uid: 19824 components: - rot: -1.5707963267948966 rad pos: -19.5,16.5 @@ -137353,7 +137706,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19806 + - uid: 19825 components: - rot: 3.141592653589793 rad pos: -23.5,19.5 @@ -137363,7 +137716,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19807 + - uid: 19826 components: - pos: -28.5,21.5 parent: 2 @@ -137372,7 +137725,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19808 + - uid: 19827 components: - rot: 3.141592653589793 rad pos: -33.5,19.5 @@ -137382,7 +137735,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19809 + - uid: 19828 components: - rot: 1.5707963267948966 rad pos: -42.5,20.5 @@ -137392,7 +137745,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19810 + - uid: 19829 components: - pos: -33.5,28.5 parent: 2 @@ -137401,7 +137754,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19811 + - uid: 19830 components: - rot: -1.5707963267948966 rad pos: -37.5,29.5 @@ -137411,7 +137764,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19812 + - uid: 19831 components: - rot: 1.5707963267948966 rad pos: -25.5,13.5 @@ -137421,7 +137774,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19813 + - uid: 19832 components: - rot: 3.141592653589793 rad pos: -29.5,-3.5 @@ -137431,7 +137784,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19814 + - uid: 19833 components: - rot: 3.141592653589793 rad pos: -39.5,-0.5 @@ -137441,7 +137794,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19815 + - uid: 19834 components: - rot: -1.5707963267948966 rad pos: -37.5,3.5 @@ -137451,7 +137804,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19816 + - uid: 19835 components: - rot: 1.5707963267948966 rad pos: -39.5,8.5 @@ -137461,7 +137814,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19817 + - uid: 19836 components: - pos: -30.5,15.5 parent: 2 @@ -137470,7 +137823,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19818 + - uid: 19837 components: - rot: 3.141592653589793 rad pos: -30.5,9.5 @@ -137480,7 +137833,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19819 + - uid: 19838 components: - rot: 3.141592653589793 rad pos: -52.5,7.5 @@ -137490,7 +137843,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19820 + - uid: 19839 components: - pos: -51.5,11.5 parent: 2 @@ -137499,7 +137852,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19821 + - uid: 19840 components: - pos: -52.5,14.5 parent: 2 @@ -137508,7 +137861,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19822 + - uid: 19841 components: - rot: -1.5707963267948966 rad pos: -42.5,10.5 @@ -137518,7 +137871,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19823 + - uid: 19842 components: - rot: 1.5707963267948966 rad pos: -48.5,3.5 @@ -137528,7 +137881,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19824 + - uid: 19843 components: - rot: 3.141592653589793 rad pos: -47.5,-0.5 @@ -137538,7 +137891,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19825 + - uid: 19844 components: - pos: -46.5,15.5 parent: 2 @@ -137547,7 +137900,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19826 + - uid: 19845 components: - rot: 1.5707963267948966 rad pos: 21.5,-54.5 @@ -137557,7 +137910,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19827 + - uid: 19846 components: - rot: 3.141592653589793 rad pos: -54.5,-77.5 @@ -137567,7 +137920,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19828 + - uid: 19847 components: - rot: 3.141592653589793 rad pos: -7.5,-26.5 @@ -137577,7 +137930,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19829 + - uid: 19848 components: - pos: 17.5,-42.5 parent: 2 @@ -137586,7 +137939,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19830 + - uid: 19849 components: - rot: 1.5707963267948966 rad pos: -25.5,-2.5 @@ -137596,7 +137949,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19831 + - uid: 19850 components: - rot: 1.5707963267948966 rad pos: -35.5,-42.5 @@ -137606,7 +137959,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19832 + - uid: 19851 components: - rot: 1.5707963267948966 rad pos: 39.5,45.5 @@ -137616,7 +137969,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19833 + - uid: 19852 components: - rot: 1.5707963267948966 rad pos: 51.5,43.5 @@ -137626,7 +137979,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19834 + - uid: 19853 components: - pos: 52.5,56.5 parent: 2 @@ -137635,7 +137988,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19835 + - uid: 19854 components: - rot: -1.5707963267948966 rad pos: -12.5,34.5 @@ -137645,7 +137998,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19836 + - uid: 19855 components: - rot: 1.5707963267948966 rad pos: -24.5,30.5 @@ -137655,7 +138008,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19837 + - uid: 19856 components: - rot: -1.5707963267948966 rad pos: -14.5,43.5 @@ -137665,7 +138018,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19838 + - uid: 19857 components: - rot: 1.5707963267948966 rad pos: -20.5,43.5 @@ -137675,14 +138028,14 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19839 + - uid: 19858 components: - pos: 70.5,36.5 parent: 2 type: Transform - enabled: False type: AmbientSound - - uid: 19840 + - uid: 19859 components: - rot: -1.5707963267948966 rad pos: -11.5,39.5 @@ -137692,7 +138045,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19841 + - uid: 19860 components: - rot: -1.5707963267948966 rad pos: 1.5,69.5 @@ -137702,7 +138055,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19842 + - uid: 19861 components: - rot: 1.5707963267948966 rad pos: -4.5,69.5 @@ -137712,7 +138065,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19843 + - uid: 19862 components: - rot: -1.5707963267948966 rad pos: -1.5,62.5 @@ -137722,7 +138075,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19844 + - uid: 19863 components: - pos: -1.5,68.5 parent: 2 @@ -137731,7 +138084,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19845 + - uid: 19864 components: - rot: -1.5707963267948966 rad pos: 0.5,48.5 @@ -137741,7 +138094,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19846 + - uid: 19865 components: - rot: 1.5707963267948966 rad pos: -22.5,58.5 @@ -137751,7 +138104,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19847 + - uid: 19866 components: - pos: -17.5,63.5 parent: 2 @@ -137760,7 +138113,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19848 + - uid: 19867 components: - pos: -21.5,73.5 parent: 2 @@ -137769,7 +138122,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19849 + - uid: 19868 components: - pos: -13.5,73.5 parent: 2 @@ -137778,7 +138131,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19850 + - uid: 19869 components: - rot: -1.5707963267948966 rad pos: -12.5,57.5 @@ -137791,7 +138144,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19851 + - uid: 19870 components: - rot: -1.5707963267948966 rad pos: 0.5,56.5 @@ -137801,7 +138154,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19852 + - uid: 19871 components: - rot: -1.5707963267948966 rad pos: 30.5,45.5 @@ -137811,7 +138164,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19853 + - uid: 19872 components: - rot: 1.5707963267948966 rad pos: 24.5,45.5 @@ -137821,7 +138174,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19854 + - uid: 19873 components: - pos: -7.5,-92.5 parent: 2 @@ -137830,7 +138183,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19855 + - uid: 19874 components: - pos: -21.5,-97.5 parent: 2 @@ -137839,7 +138192,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19856 + - uid: 19875 components: - rot: -1.5707963267948966 rad pos: -6.5,-98.5 @@ -137849,7 +138202,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19857 + - uid: 19876 components: - pos: -6.5,-84.5 parent: 2 @@ -137858,7 +138211,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19858 + - uid: 19877 components: - rot: 1.5707963267948966 rad pos: -34.5,-96.5 @@ -137868,7 +138221,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19859 + - uid: 19878 components: - rot: 3.141592653589793 rad pos: 65.5,-35.5 @@ -137878,7 +138231,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19860 + - uid: 19879 components: - pos: 67.5,-33.5 parent: 2 @@ -137887,7 +138240,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19861 + - uid: 19880 components: - rot: 3.141592653589793 rad pos: 73.5,-35.5 @@ -137897,7 +138250,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19862 + - uid: 19881 components: - rot: -1.5707963267948966 rad pos: 75.5,-41.5 @@ -137907,7 +138260,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19863 + - uid: 19882 components: - rot: -1.5707963267948966 rad pos: 72.5,-46.5 @@ -137917,7 +138270,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19864 + - uid: 19883 components: - pos: 66.5,-38.5 parent: 2 @@ -137926,7 +138279,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19865 + - uid: 19884 components: - rot: 3.141592653589793 rad pos: 5.5,-30.5 @@ -137936,7 +138289,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19866 + - uid: 19885 components: - rot: 1.5707963267948966 rad pos: 59.5,-34.5 @@ -137946,7 +138299,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19867 + - uid: 19886 components: - rot: 3.141592653589793 rad pos: -54.5,-63.5 @@ -137954,7 +138307,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 19868 + - uid: 19887 components: - rot: -1.5707963267948966 rad pos: -15.5,25.5 @@ -137964,7 +138317,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19869 + - uid: 19888 components: - rot: 1.5707963267948966 rad pos: -8.5,-12.5 @@ -137974,7 +138327,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19870 + - uid: 19889 components: - rot: -1.5707963267948966 rad pos: -7.5,-22.5 @@ -137984,7 +138337,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19871 + - uid: 19890 components: - pos: -10.5,-18.5 parent: 2 @@ -137993,7 +138346,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19872 + - uid: 19891 components: - rot: 3.141592653589793 rad pos: -30.5,-70.5 @@ -138003,7 +138356,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19873 + - uid: 19892 components: - rot: 3.141592653589793 rad pos: -28.5,-74.5 @@ -138013,7 +138366,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19874 + - uid: 19893 components: - rot: 1.5707963267948966 rad pos: 61.5,-39.5 @@ -138023,7 +138376,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19875 + - uid: 19894 components: - rot: 1.5707963267948966 rad pos: 19.5,-83.5 @@ -138033,7 +138386,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19876 + - uid: 19895 components: - pos: 24.5,-72.5 parent: 2 @@ -138042,7 +138395,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19877 + - uid: 19896 components: - rot: 3.141592653589793 rad pos: 48.5,-85.5 @@ -138052,7 +138405,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19878 + - uid: 19897 components: - rot: 1.5707963267948966 rad pos: -16.5,66.5 @@ -138062,7 +138415,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19879 + - uid: 19898 components: - rot: 1.5707963267948966 rad pos: 7.5,-22.5 @@ -138072,7 +138425,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19880 + - uid: 19899 components: - pos: 45.5,7.5 parent: 2 @@ -138081,7 +138434,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19881 + - uid: 19900 components: - rot: 3.141592653589793 rad pos: -44.5,30.5 @@ -138091,7 +138444,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19882 + - uid: 19901 components: - pos: -46.5,43.5 parent: 2 @@ -138100,7 +138453,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19883 + - uid: 19902 components: - rot: -1.5707963267948966 rad pos: 67.5,-31.5 @@ -138110,7 +138463,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19884 + - uid: 19903 components: - rot: 1.5707963267948966 rad pos: -4.5,16.5 @@ -138123,7 +138476,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19885 + - uid: 19904 components: - rot: 1.5707963267948966 rad pos: -75.5,-41.5 @@ -138134,7 +138487,7 @@ entities: type: DeviceNetwork - enabled: False type: AmbientSound - - uid: 19886 + - uid: 19905 components: - rot: 3.141592653589793 rad pos: -1.5,-3.5 @@ -138147,7 +138500,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19887 + - uid: 19906 components: - pos: -1.5,-22.5 parent: 2 @@ -138159,7 +138512,7 @@ entities: type: AmbientSound - color: '#990000FF' type: AtmosPipeColor - - uid: 19888 + - uid: 19907 components: - rot: 3.141592653589793 rad pos: 28.5,-38.5 @@ -138174,7 +138527,7 @@ entities: type: AtmosPipeColor - proto: GasVolumePump entities: - - uid: 19889 + - uid: 19908 components: - rot: -1.5707963267948966 rad pos: -39.5,-57.5 @@ -138184,5120 +138537,5120 @@ entities: type: AtmosPipeColor - proto: Gauze1 entities: - - uid: 19890 + - uid: 19909 components: - pos: -6.3074856,-49.39305 parent: 2 type: Transform - proto: GeneratorBasic15kW entities: - - uid: 19893 + - uid: 19910 components: - pos: -58.5,-88.5 parent: 2 type: Transform - proto: Girder entities: - - uid: 19896 + - uid: 19911 components: - pos: -36.5,-68.5 parent: 2 type: Transform - - uid: 19897 + - uid: 19912 components: - pos: 20.5,-54.5 parent: 2 type: Transform - - uid: 19898 + - uid: 19913 components: - pos: -22.5,-64.5 parent: 2 type: Transform - - uid: 19899 + - uid: 19914 components: - pos: -23.5,-42.5 parent: 2 type: Transform - - uid: 19900 + - uid: 19915 components: - pos: -28.5,-39.5 parent: 2 type: Transform - - uid: 19901 + - uid: 19916 components: - pos: -16.5,13.5 parent: 2 type: Transform - proto: GoldOre1 entities: - - uid: 19902 + - uid: 19917 components: - rot: 3.141592653589793 rad pos: 19.789879,45.273663 parent: 2 type: Transform - - uid: 19903 + - uid: 19918 components: - pos: 79.30878,-64.25522 parent: 2 type: Transform - proto: GrassBattlemap entities: - - uid: 19904 + - uid: 19919 components: - pos: 10.688803,-6.590752 parent: 2 type: Transform - proto: GravityGenerator entities: - - uid: 19905 + - uid: 19920 components: - pos: -19.5,2.5 parent: 2 type: Transform - proto: GrenadeFlashBang entities: - - uid: 19906 + - uid: 19921 components: - pos: 52.279568,11.553763 parent: 2 type: Transform - proto: Grille entities: - - uid: 19907 + - uid: 19922 components: - pos: -62.5,-35.5 parent: 2 type: Transform - - uid: 19908 + - uid: 19923 components: - pos: -44.5,-37.5 parent: 2 type: Transform - - uid: 19909 + - uid: 19924 components: - rot: -1.5707963267948966 rad pos: -77.5,-43.5 parent: 2 type: Transform - - uid: 19910 + - uid: 19925 components: - rot: 3.141592653589793 rad pos: -71.5,-27.5 parent: 2 type: Transform - - uid: 19911 + - uid: 19926 components: - rot: -1.5707963267948966 rad pos: -74.5,-42.5 parent: 2 type: Transform - - uid: 19912 + - uid: 19927 components: - pos: -76.5,-32.5 parent: 2 type: Transform - - uid: 19913 + - uid: 19928 components: - rot: 1.5707963267948966 rad pos: -64.5,-42.5 parent: 2 type: Transform - - uid: 19914 + - uid: 19929 components: - rot: 1.5707963267948966 rad pos: -64.5,-41.5 parent: 2 type: Transform - - uid: 19915 + - uid: 19930 components: - rot: 1.5707963267948966 rad pos: -64.5,-40.5 parent: 2 type: Transform - - uid: 19916 + - uid: 19931 components: - rot: 1.5707963267948966 rad pos: -64.5,-39.5 parent: 2 type: Transform - - uid: 19917 + - uid: 19932 components: - rot: 1.5707963267948966 rad pos: -74.5,-35.5 parent: 2 type: Transform - - uid: 19918 + - uid: 19933 components: - rot: 1.5707963267948966 rad pos: -74.5,-34.5 parent: 2 type: Transform - - uid: 19919 + - uid: 19934 components: - rot: -1.5707963267948966 rad pos: -75.5,-43.5 parent: 2 type: Transform - - uid: 19920 + - uid: 19935 components: - rot: -1.5707963267948966 rad pos: -77.5,-39.5 parent: 2 type: Transform - - uid: 19921 + - uid: 19936 components: - rot: -1.5707963267948966 rad pos: -75.5,-39.5 parent: 2 type: Transform - - uid: 19922 + - uid: 19937 components: - rot: -1.5707963267948966 rad pos: -76.5,-43.5 parent: 2 type: Transform - - uid: 19923 + - uid: 19938 components: - pos: -5.5,20.5 parent: 2 type: Transform - - uid: 19924 + - uid: 19939 components: - rot: 1.5707963267948966 rad pos: -7.5,13.5 parent: 2 type: Transform - - uid: 19925 + - uid: 19940 components: - pos: -4.5,20.5 parent: 2 type: Transform - - uid: 19926 + - uid: 19941 components: - rot: 3.141592653589793 rad pos: 5.5,18.5 parent: 2 type: Transform - - uid: 19927 + - uid: 19942 components: - rot: -1.5707963267948966 rad pos: -46.5,45.5 parent: 2 type: Transform - - uid: 19928 + - uid: 19943 components: - rot: -1.5707963267948966 rad pos: -45.5,45.5 parent: 2 type: Transform - - uid: 19929 + - uid: 19944 components: - rot: -1.5707963267948966 rad pos: -47.5,45.5 parent: 2 type: Transform - - uid: 19930 + - uid: 19945 components: - pos: 32.5,-9.5 parent: 2 type: Transform - - uid: 19931 + - uid: 19946 components: - rot: 3.141592653589793 rad pos: 28.5,-63.5 parent: 2 type: Transform - - uid: 19932 + - uid: 19947 components: - pos: 19.5,-0.5 parent: 2 type: Transform - - uid: 19933 + - uid: 19948 components: - pos: -24.5,-91.5 parent: 2 type: Transform - - uid: 19934 + - uid: 19949 components: - pos: -18.5,-88.5 parent: 2 type: Transform - - uid: 19935 + - uid: 19950 components: - pos: -18.5,-58.5 parent: 2 type: Transform - - uid: 19936 + - uid: 19951 components: - pos: 31.5,-15.5 parent: 2 type: Transform - - uid: 19937 + - uid: 19952 components: - pos: -9.5,-55.5 parent: 2 type: Transform - - uid: 19938 + - uid: 19953 components: - pos: -12.5,-55.5 parent: 2 type: Transform - - uid: 19939 + - uid: 19954 components: - pos: -4.5,-56.5 parent: 2 type: Transform - - uid: 19940 + - uid: 19955 components: - pos: 22.5,-20.5 parent: 2 type: Transform - - uid: 19941 + - uid: 19956 components: - pos: 21.5,5.5 parent: 2 type: Transform - - uid: 19942 + - uid: 19957 components: - pos: 23.5,5.5 parent: 2 type: Transform - - uid: 19943 + - uid: 19958 components: - pos: 25.5,5.5 parent: 2 type: Transform - - uid: 19944 + - uid: 19959 components: - pos: 3.5,-39.5 parent: 2 type: Transform - - uid: 19945 + - uid: 19960 components: - pos: -7.5,-56.5 parent: 2 type: Transform - - uid: 19946 + - uid: 19961 components: - pos: 1.5,-47.5 parent: 2 type: Transform - - uid: 19947 + - uid: 19962 components: - pos: 29.5,26.5 parent: 2 type: Transform - - uid: 19948 + - uid: 19963 components: - pos: -13.5,-56.5 parent: 2 type: Transform - - uid: 19949 + - uid: 19964 components: - pos: -7.5,-57.5 parent: 2 type: Transform - - uid: 19950 + - uid: 19965 components: - pos: 7.5,-59.5 parent: 2 type: Transform - - uid: 19951 + - uid: 19966 components: - pos: -18.5,-68.5 parent: 2 type: Transform - - uid: 19952 + - uid: 19967 components: - pos: -20.5,-68.5 parent: 2 type: Transform - - uid: 19953 + - uid: 19968 components: - pos: -3.5,-44.5 parent: 2 type: Transform - - uid: 19954 + - uid: 19969 components: - pos: 12.5,-34.5 parent: 2 type: Transform - - uid: 19955 + - uid: 19970 components: - pos: -1.5,49.5 parent: 2 type: Transform - - uid: 19956 + - uid: 19971 components: - rot: 3.141592653589793 rad pos: 3.5,-44.5 parent: 2 type: Transform - - uid: 19957 + - uid: 19972 components: - pos: 7.5,18.5 parent: 2 type: Transform - - uid: 19958 + - uid: 19973 components: - rot: 1.5707963267948966 rad pos: 23.5,-46.5 parent: 2 type: Transform - - uid: 19959 + - uid: 19974 components: - pos: 2.5,-62.5 parent: 2 type: Transform - - uid: 19960 + - uid: 19975 components: - pos: 3.5,-78.5 parent: 2 type: Transform - - uid: 19961 + - uid: 19976 components: - pos: -6.5,-55.5 parent: 2 type: Transform - - uid: 19962 + - uid: 19977 components: - pos: -12.5,-58.5 parent: 2 type: Transform - - uid: 19963 + - uid: 19978 components: - rot: 1.5707963267948966 rad pos: -17.5,26.5 parent: 2 type: Transform - - uid: 19964 + - uid: 19979 components: - pos: -1.5,-35.5 parent: 2 type: Transform - - uid: 19965 + - uid: 19980 components: - pos: -28.5,-47.5 parent: 2 type: Transform - - uid: 19966 + - uid: 19981 components: - pos: 24.5,-60.5 parent: 2 type: Transform - - uid: 19967 + - uid: 19982 components: - rot: 3.141592653589793 rad pos: 22.5,30.5 parent: 2 type: Transform - - uid: 19968 + - uid: 19983 components: - pos: 21.5,-3.5 parent: 2 type: Transform - - uid: 19969 + - uid: 19984 components: - pos: 23.5,-3.5 parent: 2 type: Transform - - uid: 19970 + - uid: 19985 components: - pos: -6.5,-58.5 parent: 2 type: Transform - - uid: 19971 + - uid: 19986 components: - pos: 25.5,24.5 parent: 2 type: Transform - - uid: 19972 + - uid: 19987 components: - pos: -10.5,-57.5 parent: 2 type: Transform - - uid: 19973 + - uid: 19988 components: - pos: 29.5,9.5 parent: 2 type: Transform - - uid: 19974 + - uid: 19989 components: - rot: 3.141592653589793 rad pos: 22.5,32.5 parent: 2 type: Transform - - uid: 19975 + - uid: 19990 components: - pos: 15.5,18.5 parent: 2 type: Transform - - uid: 19976 + - uid: 19991 components: - pos: -13.5,-11.5 parent: 2 type: Transform - - uid: 19977 + - uid: 19992 components: - rot: 3.141592653589793 rad pos: 33.5,-63.5 parent: 2 type: Transform - - uid: 19978 + - uid: 19993 components: - rot: 3.141592653589793 rad pos: 22.5,-55.5 parent: 2 type: Transform - - uid: 19979 + - uid: 19994 components: - pos: -9.5,-62.5 parent: 2 type: Transform - - uid: 19980 + - uid: 19995 components: - pos: 4.5,-85.5 parent: 2 type: Transform - - uid: 19981 + - uid: 19996 components: - pos: 18.5,-38.5 parent: 2 type: Transform - - uid: 19982 + - uid: 19997 components: - pos: 17.5,-36.5 parent: 2 type: Transform - - uid: 19983 + - uid: 19998 components: - pos: 17.5,-34.5 parent: 2 type: Transform - - uid: 19984 + - uid: 19999 components: - pos: -27.5,-89.5 parent: 2 type: Transform - - uid: 19985 + - uid: 20000 components: - pos: -1.5,-33.5 parent: 2 type: Transform - - uid: 19986 + - uid: 20001 components: - pos: 4.5,-84.5 parent: 2 type: Transform - - uid: 19987 + - uid: 20002 components: - pos: -14.5,-77.5 parent: 2 type: Transform - - uid: 19988 + - uid: 20003 components: - pos: -21.5,-91.5 parent: 2 type: Transform - - uid: 19989 + - uid: 20004 components: - pos: 4.5,-88.5 parent: 2 type: Transform - - uid: 19990 + - uid: 20005 components: - pos: -25.5,-91.5 parent: 2 type: Transform - - uid: 19991 + - uid: 20006 components: - pos: 4.5,-81.5 parent: 2 type: Transform - - uid: 19992 + - uid: 20007 components: - pos: -18.5,-89.5 parent: 2 type: Transform - - uid: 19993 + - uid: 20008 components: - pos: 4.5,-87.5 parent: 2 type: Transform - - uid: 19994 + - uid: 20009 components: - pos: 19.5,0.5 parent: 2 type: Transform - - uid: 19995 + - uid: 20010 components: - pos: 19.5,-38.5 parent: 2 type: Transform - - uid: 19996 + - uid: 20011 components: - pos: 23.5,-12.5 parent: 2 type: Transform - - uid: 19997 + - uid: 20012 components: - pos: 21.5,-15.5 parent: 2 type: Transform - - uid: 19998 + - uid: 20013 components: - pos: 19.5,1.5 parent: 2 type: Transform - - uid: 19999 + - uid: 20014 components: - pos: 28.5,-20.5 parent: 2 type: Transform - - uid: 20000 + - uid: 20015 components: - rot: 3.141592653589793 rad pos: 20.5,-55.5 parent: 2 type: Transform - - uid: 20001 + - uid: 20016 components: - rot: 3.141592653589793 rad pos: 21.5,-55.5 parent: 2 type: Transform - - uid: 20002 + - uid: 20017 components: - pos: 18.5,-66.5 parent: 2 type: Transform - - uid: 20003 + - uid: 20018 components: - pos: 18.5,-65.5 parent: 2 type: Transform - - uid: 20004 + - uid: 20019 components: - rot: 3.141592653589793 rad pos: 28.5,-62.5 parent: 2 type: Transform - - uid: 20005 + - uid: 20020 components: - pos: 42.5,-23.5 parent: 2 type: Transform - - uid: 20006 + - uid: 20021 components: - pos: 41.5,-23.5 parent: 2 type: Transform - - uid: 20007 + - uid: 20022 components: - rot: 3.141592653589793 rad pos: 31.5,-64.5 parent: 2 type: Transform - - uid: 20008 + - uid: 20023 components: - pos: -21.5,11.5 parent: 2 type: Transform - - uid: 20009 + - uid: 20024 components: - pos: -10.5,-11.5 parent: 2 type: Transform - - uid: 20010 + - uid: 20025 components: - pos: -12.5,-16.5 parent: 2 type: Transform - - uid: 20011 + - uid: 20026 components: - rot: -1.5707963267948966 rad pos: -26.5,-9.5 parent: 2 type: Transform - - uid: 20012 + - uid: 20027 components: - pos: 12.5,-33.5 parent: 2 type: Transform - - uid: 20013 + - uid: 20028 components: - pos: 12.5,-32.5 parent: 2 type: Transform - - uid: 20014 + - uid: 20029 components: - rot: 3.141592653589793 rad pos: 26.5,-20.5 parent: 2 type: Transform - - uid: 20015 + - uid: 20030 components: - pos: 3.5,-36.5 parent: 2 type: Transform - - uid: 20016 + - uid: 20031 components: - pos: 2.5,-39.5 parent: 2 type: Transform - - uid: 20017 + - uid: 20032 components: - rot: 3.141592653589793 rad pos: 22.5,29.5 parent: 2 type: Transform - - uid: 20018 + - uid: 20033 components: - rot: 3.141592653589793 rad pos: 22.5,31.5 parent: 2 type: Transform - - uid: 20019 + - uid: 20034 components: - rot: 3.141592653589793 rad pos: 22.5,33.5 parent: 2 type: Transform - - uid: 20020 + - uid: 20035 components: - rot: 3.141592653589793 rad pos: 22.5,37.5 parent: 2 type: Transform - - uid: 20021 + - uid: 20036 components: - pos: 5.5,-58.5 parent: 2 type: Transform - - uid: 20022 + - uid: 20037 components: - rot: -1.5707963267948966 rad pos: 43.5,5.5 parent: 2 type: Transform - - uid: 20023 + - uid: 20038 components: - pos: 4.5,-86.5 parent: 2 type: Transform - - uid: 20024 + - uid: 20039 components: - pos: 4.5,-83.5 parent: 2 type: Transform - - uid: 20025 + - uid: 20040 components: - pos: 18.5,33.5 parent: 2 type: Transform - - uid: 20026 + - uid: 20041 components: - pos: -1.5,-31.5 parent: 2 type: Transform - - uid: 20027 + - uid: 20042 components: - pos: 15.5,-68.5 parent: 2 type: Transform - - uid: 20028 + - uid: 20043 components: - pos: 42.5,-28.5 parent: 2 type: Transform - - uid: 20029 + - uid: 20044 components: - pos: 41.5,-28.5 parent: 2 type: Transform - - uid: 20030 + - uid: 20045 components: - rot: -1.5707963267948966 rad pos: -31.5,-77.5 parent: 2 type: Transform - - uid: 20031 + - uid: 20046 components: - pos: -1.5,-32.5 parent: 2 type: Transform - - uid: 20032 + - uid: 20047 components: - rot: 3.141592653589793 rad pos: 6.5,-20.5 parent: 2 type: Transform - - uid: 20033 + - uid: 20048 components: - pos: 0.5,-62.5 parent: 2 type: Transform - - uid: 20034 + - uid: 20049 components: - pos: 7.5,-61.5 parent: 2 type: Transform - - uid: 20035 + - uid: 20050 components: - pos: 26.5,-3.5 parent: 2 type: Transform - - uid: 20036 + - uid: 20051 components: - pos: -13.5,37.5 parent: 2 type: Transform - - uid: 20037 + - uid: 20052 components: - pos: -15.5,-77.5 parent: 2 type: Transform - - uid: 20038 + - uid: 20053 components: - pos: 3.5,-79.5 parent: 2 type: Transform - - uid: 20039 + - uid: 20054 components: - pos: 19.5,2.5 parent: 2 type: Transform - - uid: 20040 + - uid: 20055 components: - rot: -1.5707963267948966 rad pos: -21.5,-20.5 parent: 2 type: Transform - - uid: 20041 + - uid: 20056 components: - pos: 34.5,9.5 parent: 2 type: Transform - - uid: 20042 + - uid: 20057 components: - pos: 35.5,4.5 parent: 2 type: Transform - - uid: 20043 + - uid: 20058 components: - pos: 1.5,-56.5 parent: 2 type: Transform - - uid: 20044 + - uid: 20059 components: - pos: 1.5,-57.5 parent: 2 type: Transform - - uid: 20045 + - uid: 20060 components: - pos: -10.5,-56.5 parent: 2 type: Transform - - uid: 20046 + - uid: 20061 components: - pos: -13.5,-57.5 parent: 2 type: Transform - - uid: 20047 + - uid: 20062 components: - pos: -4.5,-44.5 parent: 2 type: Transform - - uid: 20048 + - uid: 20063 components: - pos: -5.5,-44.5 parent: 2 type: Transform - - uid: 20049 + - uid: 20064 components: - pos: 5.5,-44.5 parent: 2 type: Transform - - uid: 20050 + - uid: 20065 components: - pos: 4.5,-44.5 parent: 2 type: Transform - - uid: 20051 + - uid: 20066 components: - pos: 18.5,32.5 parent: 2 type: Transform - - uid: 20052 + - uid: 20067 components: - pos: -0.5,-62.5 parent: 2 type: Transform - - uid: 20053 + - uid: 20068 components: - pos: -8.5,-62.5 parent: 2 type: Transform - - uid: 20054 + - uid: 20069 components: - pos: 3.5,-77.5 parent: 2 type: Transform - - uid: 20055 + - uid: 20070 components: - rot: 3.141592653589793 rad pos: 33.5,-62.5 parent: 2 type: Transform - - uid: 20056 + - uid: 20071 components: - rot: 3.141592653589793 rad pos: 30.5,-64.5 parent: 2 type: Transform - - uid: 20057 + - uid: 20072 components: - pos: 9.5,14.5 parent: 2 type: Transform - - uid: 20058 + - uid: 20073 components: - rot: 3.141592653589793 rad pos: 22.5,28.5 parent: 2 type: Transform - - uid: 20059 + - uid: 20074 components: - pos: 68.5,-56.5 parent: 2 type: Transform - - uid: 20060 + - uid: 20075 components: - pos: -1.5,-57.5 parent: 2 type: Transform - - uid: 20061 + - uid: 20076 components: - pos: -1.5,-56.5 parent: 2 type: Transform - - uid: 20062 + - uid: 20077 components: - pos: 2.5,-58.5 parent: 2 type: Transform - - uid: 20063 + - uid: 20078 components: - pos: -3.5,-58.5 parent: 2 type: Transform - - uid: 20064 + - uid: 20079 components: - pos: 4.5,-62.5 parent: 2 type: Transform - - uid: 20065 + - uid: 20080 components: - pos: -0.5,-58.5 parent: 2 type: Transform - - uid: 20066 + - uid: 20081 components: - pos: 31.5,-38.5 parent: 2 type: Transform - - uid: 20067 + - uid: 20082 components: - pos: 33.5,-36.5 parent: 2 type: Transform - - uid: 20068 + - uid: 20083 components: - pos: 33.5,-34.5 parent: 2 type: Transform - - uid: 20069 + - uid: 20084 components: - pos: 26.5,5.5 parent: 2 type: Transform - - uid: 20070 + - uid: 20085 components: - pos: 9.5,13.5 parent: 2 type: Transform - - uid: 20071 + - uid: 20086 components: - pos: 17.5,18.5 parent: 2 type: Transform - - uid: 20072 + - uid: 20087 components: - rot: 3.141592653589793 rad pos: -7.5,-76.5 parent: 2 type: Transform - - uid: 20073 + - uid: 20088 components: - pos: 24.5,-59.5 parent: 2 type: Transform - - uid: 20074 + - uid: 20089 components: - pos: -29.5,45.5 parent: 2 type: Transform - - uid: 20075 + - uid: 20090 components: - pos: 24.5,-58.5 parent: 2 type: Transform - - uid: 20076 + - uid: 20091 components: - pos: -6.5,-36.5 parent: 2 type: Transform - - uid: 20077 + - uid: 20092 components: - pos: 19.5,-1.5 parent: 2 type: Transform - - uid: 20078 + - uid: 20093 components: - pos: -1.5,-34.5 parent: 2 type: Transform - - uid: 20079 + - uid: 20094 components: - pos: -27.5,-88.5 parent: 2 type: Transform - - uid: 20080 + - uid: 20095 components: - pos: -20.5,-91.5 parent: 2 type: Transform - - uid: 20081 + - uid: 20096 components: - pos: 17.5,-35.5 parent: 2 type: Transform - - uid: 20082 + - uid: 20097 components: - pos: 33.5,-35.5 parent: 2 type: Transform - - uid: 20083 + - uid: 20098 components: - pos: 22.5,5.5 parent: 2 type: Transform - - uid: 20084 + - uid: 20099 components: - pos: 27.5,5.5 parent: 2 type: Transform - - uid: 20085 + - uid: 20100 components: - pos: 35.5,7.5 parent: 2 type: Transform - - uid: 20086 + - uid: 20101 components: - pos: 32.5,9.5 parent: 2 type: Transform - - uid: 20087 + - uid: 20102 components: - rot: 3.141592653589793 rad pos: 22.5,34.5 parent: 2 type: Transform - - uid: 20088 + - uid: 20103 components: - pos: -3.5,-55.5 parent: 2 type: Transform - - uid: 20089 + - uid: 20104 components: - pos: -0.5,-55.5 parent: 2 type: Transform - - uid: 20090 + - uid: 20105 components: - pos: 2.5,-55.5 parent: 2 type: Transform - - uid: 20091 + - uid: 20106 components: - pos: -20.5,-58.5 parent: 2 type: Transform - - uid: 20092 + - uid: 20107 components: - pos: -9.5,-58.5 parent: 2 type: Transform - - uid: 20093 + - uid: 20108 components: - rot: -1.5707963267948966 rad pos: -31.5,-79.5 parent: 2 type: Transform - - uid: 20094 + - uid: 20109 components: - rot: 3.141592653589793 rad pos: 37.5,-35.5 parent: 2 type: Transform - - uid: 20095 + - uid: 20110 components: - pos: 33.5,-15.5 parent: 2 type: Transform - - uid: 20096 + - uid: 20111 components: - pos: -13.5,39.5 parent: 2 type: Transform - - uid: 20097 + - uid: 20112 components: - pos: -4.5,-57.5 parent: 2 type: Transform - - uid: 20098 + - uid: 20113 components: - pos: 19.5,3.5 parent: 2 type: Transform - - uid: 20099 + - uid: 20114 components: - pos: 4.5,-82.5 parent: 2 type: Transform - - uid: 20100 + - uid: 20115 components: - pos: 32.5,-38.5 parent: 2 type: Transform - - uid: 20101 + - uid: 20116 components: - rot: 3.141592653589793 rad pos: 6.5,-19.5 parent: 2 type: Transform - - uid: 20102 + - uid: 20117 components: - pos: 23.5,-20.5 parent: 2 type: Transform - - uid: 20103 + - uid: 20118 components: - pos: 25.5,-20.5 parent: 2 type: Transform - - uid: 20104 + - uid: 20119 components: - pos: 27.5,-20.5 parent: 2 type: Transform - - uid: 20105 + - uid: 20120 components: - pos: 19.5,-15.5 parent: 2 type: Transform - - uid: 20106 + - uid: 20121 components: - pos: 23.5,-11.5 parent: 2 type: Transform - - uid: 20107 + - uid: 20122 components: - pos: 25.5,-3.5 parent: 2 type: Transform - - uid: 20108 + - uid: 20123 components: - pos: 27.5,-3.5 parent: 2 type: Transform - - uid: 20109 + - uid: 20124 components: - pos: 22.5,-3.5 parent: 2 type: Transform - - uid: 20110 + - uid: 20125 components: - rot: 3.141592653589793 rad pos: -9.5,-76.5 parent: 2 type: Transform - - uid: 20111 + - uid: 20126 components: - rot: 3.141592653589793 rad pos: 24.5,-20.5 parent: 2 type: Transform - - uid: 20112 + - uid: 20127 components: - pos: 16.5,-68.5 parent: 2 type: Transform - - uid: 20113 + - uid: 20128 components: - rot: 3.141592653589793 rad pos: 31.5,13.5 parent: 2 type: Transform - - uid: 20114 + - uid: 20129 components: - rot: 3.141592653589793 rad pos: 34.5,13.5 parent: 2 type: Transform - - uid: 20115 + - uid: 20130 components: - pos: -6.5,-37.5 parent: 2 type: Transform - - uid: 20116 + - uid: 20131 components: - pos: -6.5,-38.5 parent: 2 type: Transform - - uid: 20117 + - uid: 20132 components: - pos: -9.5,-40.5 parent: 2 type: Transform - - uid: 20118 + - uid: 20133 components: - pos: -10.5,-40.5 parent: 2 type: Transform - - uid: 20119 + - uid: 20134 components: - pos: -11.5,-40.5 parent: 2 type: Transform - - uid: 20120 + - uid: 20135 components: - rot: -1.5707963267948966 rad pos: 68.5,-4.5 parent: 2 type: Transform - - uid: 20121 + - uid: 20136 components: - pos: -12.5,-11.5 parent: 2 type: Transform - - uid: 20122 + - uid: 20137 components: - pos: -9.5,-11.5 parent: 2 type: Transform - - uid: 20123 + - uid: 20138 components: - pos: -8.5,-11.5 parent: 2 type: Transform - - uid: 20124 + - uid: 20139 components: - pos: -10.5,-16.5 parent: 2 type: Transform - - uid: 20125 + - uid: 20140 components: - rot: 3.141592653589793 rad pos: 28.5,13.5 parent: 2 type: Transform - - uid: 20126 + - uid: 20141 components: - rot: 3.141592653589793 rad pos: 39.5,8.5 parent: 2 type: Transform - - uid: 20127 + - uid: 20142 components: - rot: 3.141592653589793 rad pos: 39.5,5.5 parent: 2 type: Transform - - uid: 20128 + - uid: 20143 components: - pos: -12.5,14.5 parent: 2 type: Transform - - uid: 20129 + - uid: 20144 components: - rot: 1.5707963267948966 rad pos: 20.5,-44.5 parent: 2 type: Transform - - uid: 20130 + - uid: 20145 components: - pos: 37.5,-36.5 parent: 2 type: Transform - - uid: 20131 + - uid: 20146 components: - pos: 33.5,37.5 parent: 2 type: Transform - - uid: 20132 + - uid: 20147 components: - pos: 32.5,37.5 parent: 2 type: Transform - - uid: 20133 + - uid: 20148 components: - pos: 31.5,37.5 parent: 2 type: Transform - - uid: 20134 + - uid: 20149 components: - pos: 30.5,37.5 parent: 2 type: Transform - - uid: 20135 + - uid: 20150 components: - pos: 29.5,37.5 parent: 2 type: Transform - - uid: 20136 + - uid: 20151 components: - pos: 28.5,37.5 parent: 2 type: Transform - - uid: 20137 + - uid: 20152 components: - pos: 27.5,37.5 parent: 2 type: Transform - - uid: 20138 + - uid: 20153 components: - pos: 26.5,37.5 parent: 2 type: Transform - - uid: 20139 + - uid: 20154 components: - pos: 25.5,37.5 parent: 2 type: Transform - - uid: 20140 + - uid: 20155 components: - rot: 3.141592653589793 rad pos: 23.5,37.5 parent: 2 type: Transform - - uid: 20141 + - uid: 20156 components: - pos: 43.5,11.5 parent: 2 type: Transform - - uid: 20142 + - uid: 20157 components: - pos: 43.5,10.5 parent: 2 type: Transform - - uid: 20143 + - uid: 20158 components: - pos: 53.5,14.5 parent: 2 type: Transform - - uid: 20144 + - uid: 20159 components: - pos: 52.5,14.5 parent: 2 type: Transform - - uid: 20145 + - uid: 20160 components: - pos: 54.5,14.5 parent: 2 type: Transform - - uid: 20146 + - uid: 20161 components: - pos: 51.5,13.5 parent: 2 type: Transform - - uid: 20147 + - uid: 20162 components: - pos: 51.5,11.5 parent: 2 type: Transform - - uid: 20148 + - uid: 20163 components: - pos: 55.5,13.5 parent: 2 type: Transform - - uid: 20149 + - uid: 20164 components: - pos: 55.5,12.5 parent: 2 type: Transform - - uid: 20150 + - uid: 20165 components: - pos: 55.5,11.5 parent: 2 type: Transform - - uid: 20151 + - uid: 20166 components: - pos: 52.5,10.5 parent: 2 type: Transform - - uid: 20152 + - uid: 20167 components: - pos: 54.5,10.5 parent: 2 type: Transform - - uid: 20153 + - uid: 20168 components: - pos: 27.5,22.5 parent: 2 type: Transform - - uid: 20154 + - uid: 20169 components: - pos: -15.5,2.5 parent: 2 type: Transform - - uid: 20155 + - uid: 20170 components: - pos: 48.5,-0.5 parent: 2 type: Transform - - uid: 20156 + - uid: 20171 components: - pos: 43.5,-0.5 parent: 2 type: Transform - - uid: 20157 + - uid: 20172 components: - pos: 42.5,-0.5 parent: 2 type: Transform - - uid: 20158 + - uid: 20173 components: - pos: 41.5,-0.5 parent: 2 type: Transform - - uid: 20159 + - uid: 20174 components: - pos: 39.5,-0.5 parent: 2 type: Transform - - uid: 20160 + - uid: 20175 components: - pos: 37.5,-0.5 parent: 2 type: Transform - - uid: 20161 + - uid: 20176 components: - pos: 35.5,-1.5 parent: 2 type: Transform - - uid: 20162 + - uid: 20177 components: - pos: 35.5,-2.5 parent: 2 type: Transform - - uid: 20163 + - uid: 20178 components: - pos: 35.5,-4.5 parent: 2 type: Transform - - uid: 20164 + - uid: 20179 components: - pos: 35.5,-5.5 parent: 2 type: Transform - - uid: 20165 + - uid: 20180 components: - rot: -1.5707963267948966 rad pos: 36.5,24.5 parent: 2 type: Transform - - uid: 20166 + - uid: 20181 components: - rot: -1.5707963267948966 rad pos: 38.5,24.5 parent: 2 type: Transform - - uid: 20167 + - uid: 20182 components: - rot: -1.5707963267948966 rad pos: 40.5,24.5 parent: 2 type: Transform - - uid: 20168 + - uid: 20183 components: - rot: -1.5707963267948966 rad pos: 42.5,24.5 parent: 2 type: Transform - - uid: 20169 + - uid: 20184 components: - rot: 3.141592653589793 rad pos: 22.5,27.5 parent: 2 type: Transform - - uid: 20170 + - uid: 20185 components: - pos: 43.5,7.5 parent: 2 type: Transform - - uid: 20171 + - uid: 20186 components: - pos: 66.5,25.5 parent: 2 type: Transform - - uid: 20172 + - uid: 20187 components: - pos: 66.5,23.5 parent: 2 type: Transform - - uid: 20173 + - uid: 20188 components: - pos: 64.5,27.5 parent: 2 type: Transform - - uid: 20174 + - uid: 20189 components: - pos: 62.5,27.5 parent: 2 type: Transform - - uid: 20175 + - uid: 20190 components: - rot: -1.5707963267948966 rad pos: 42.5,-44.5 parent: 2 type: Transform - - uid: 20176 + - uid: 20191 components: - pos: 46.5,9.5 parent: 2 type: Transform - - uid: 20177 + - uid: 20192 components: - rot: -1.5707963267948966 rad pos: 67.5,-7.5 parent: 2 type: Transform - - uid: 20178 + - uid: 20193 components: - rot: -1.5707963267948966 rad pos: 66.5,-0.5 parent: 2 type: Transform - - uid: 20179 + - uid: 20194 components: - rot: -1.5707963267948966 rad pos: 66.5,-1.5 parent: 2 type: Transform - - uid: 20180 + - uid: 20195 components: - pos: 60.5,-4.5 parent: 2 type: Transform - - uid: 20181 + - uid: 20196 components: - rot: -1.5707963267948966 rad pos: 67.5,-8.5 parent: 2 type: Transform - - uid: 20182 + - uid: 20197 components: - rot: -1.5707963267948966 rad pos: 67.5,-9.5 parent: 2 type: Transform - - uid: 20183 + - uid: 20198 components: - rot: -1.5707963267948966 rad pos: 68.5,-2.5 parent: 2 type: Transform - - uid: 20184 + - uid: 20199 components: - rot: -1.5707963267948966 rad pos: 68.5,-10.5 parent: 2 type: Transform - - uid: 20185 + - uid: 20200 components: - rot: -1.5707963267948966 rad pos: 68.5,-12.5 parent: 2 type: Transform - - uid: 20186 + - uid: 20201 components: - rot: -1.5707963267948966 rad pos: 68.5,-6.5 parent: 2 type: Transform - - uid: 20187 + - uid: 20202 components: - pos: 61.5,-18.5 parent: 2 type: Transform - - uid: 20188 + - uid: 20203 components: - pos: 63.5,-18.5 parent: 2 type: Transform - - uid: 20189 + - uid: 20204 components: - pos: 61.5,-20.5 parent: 2 type: Transform - - uid: 20190 + - uid: 20205 components: - pos: 63.5,-20.5 parent: 2 type: Transform - - uid: 20191 + - uid: 20206 components: - pos: 61.5,-22.5 parent: 2 type: Transform - - uid: 20192 + - uid: 20207 components: - pos: 63.5,-22.5 parent: 2 type: Transform - - uid: 20193 + - uid: 20208 components: - pos: 61.5,-24.5 parent: 2 type: Transform - - uid: 20194 + - uid: 20209 components: - pos: 63.5,-24.5 parent: 2 type: Transform - - uid: 20195 + - uid: 20210 components: - pos: 63.5,-26.5 parent: 2 type: Transform - - uid: 20196 + - uid: 20211 components: - pos: 49.5,-62.5 parent: 2 type: Transform - - uid: 20197 + - uid: 20212 components: - pos: 56.5,-46.5 parent: 2 type: Transform - - uid: 20198 + - uid: 20213 components: - pos: 63.5,-50.5 parent: 2 type: Transform - - uid: 20199 + - uid: 20214 components: - pos: 61.5,-50.5 parent: 2 type: Transform - - uid: 20200 + - uid: 20215 components: - pos: 58.5,-51.5 parent: 2 type: Transform - - uid: 20201 + - uid: 20216 components: - pos: 58.5,-52.5 parent: 2 type: Transform - - uid: 20202 + - uid: 20217 components: - pos: 54.5,-51.5 parent: 2 type: Transform - - uid: 20203 + - uid: 20218 components: - pos: 54.5,-52.5 parent: 2 type: Transform - - uid: 20204 + - uid: 20219 components: - pos: 54.5,-53.5 parent: 2 type: Transform - - uid: 20205 + - uid: 20220 components: - pos: 61.5,-56.5 parent: 2 type: Transform - - uid: 20206 + - uid: 20221 components: - pos: 62.5,-56.5 parent: 2 type: Transform - - uid: 20207 + - uid: 20222 components: - pos: 63.5,-56.5 parent: 2 type: Transform - - uid: 20208 + - uid: 20223 components: - pos: 66.5,-51.5 parent: 2 type: Transform - - uid: 20209 + - uid: 20224 components: - pos: 66.5,-52.5 parent: 2 type: Transform - - uid: 20210 + - uid: 20225 components: - pos: 36.5,33.5 parent: 2 type: Transform - - uid: 20211 + - uid: 20226 components: - pos: 36.5,32.5 parent: 2 type: Transform - - uid: 20212 + - uid: 20227 components: - pos: 36.5,31.5 parent: 2 type: Transform - - uid: 20213 + - uid: 20228 components: - pos: 36.5,30.5 parent: 2 type: Transform - - uid: 20214 + - uid: 20229 components: - pos: 36.5,29.5 parent: 2 type: Transform - - uid: 20215 + - uid: 20230 components: - pos: 36.5,28.5 parent: 2 type: Transform - - uid: 20216 + - uid: 20231 components: - pos: 36.5,27.5 parent: 2 type: Transform - - uid: 20217 + - uid: 20232 components: - pos: 51.5,-62.5 parent: 2 type: Transform - - uid: 20218 + - uid: 20233 components: - rot: -1.5707963267948966 rad pos: 71.5,-50.5 parent: 2 type: Transform - - uid: 20219 + - uid: 20234 components: - pos: 68.5,-42.5 parent: 2 type: Transform - - uid: 20220 + - uid: 20235 components: - pos: 77.5,-38.5 parent: 2 type: Transform - - uid: 20221 + - uid: 20236 components: - pos: 78.5,-46.5 parent: 2 type: Transform - - uid: 20222 + - uid: 20237 components: - rot: 1.5707963267948966 rad pos: 33.5,-57.5 parent: 2 type: Transform - - uid: 20223 + - uid: 20238 components: - rot: 1.5707963267948966 rad pos: 32.5,-57.5 parent: 2 type: Transform - - uid: 20224 + - uid: 20239 components: - rot: 1.5707963267948966 rad pos: 30.5,-57.5 parent: 2 type: Transform - - uid: 20225 + - uid: 20240 components: - rot: 1.5707963267948966 rad pos: 29.5,-57.5 parent: 2 type: Transform - - uid: 20226 + - uid: 20241 components: - rot: 1.5707963267948966 rad pos: 27.5,-54.5 parent: 2 type: Transform - - uid: 20227 + - uid: 20242 components: - rot: 1.5707963267948966 rad pos: 27.5,-55.5 parent: 2 type: Transform - - uid: 20228 + - uid: 20243 components: - rot: 1.5707963267948966 rad pos: 27.5,-51.5 parent: 2 type: Transform - - uid: 20229 + - uid: 20244 components: - rot: 1.5707963267948966 rad pos: 27.5,-47.5 parent: 2 type: Transform - - uid: 20230 + - uid: 20245 components: - rot: 3.141592653589793 rad pos: 64.5,-37.5 parent: 2 type: Transform - - uid: 20231 + - uid: 20246 components: - pos: -12.5,-44.5 parent: 2 type: Transform - - uid: 20232 + - uid: 20247 components: - pos: -13.5,-44.5 parent: 2 type: Transform - - uid: 20233 + - uid: 20248 components: - pos: -14.5,-44.5 parent: 2 type: Transform - - uid: 20234 + - uid: 20249 components: - rot: 3.141592653589793 rad pos: 49.5,-59.5 parent: 2 type: Transform - - uid: 20235 + - uid: 20250 components: - rot: 3.141592653589793 rad pos: 50.5,-59.5 parent: 2 type: Transform - - uid: 20236 + - uid: 20251 components: - pos: -19.5,5.5 parent: 2 type: Transform - - uid: 20237 + - uid: 20252 components: - pos: -23.5,2.5 parent: 2 type: Transform - - uid: 20238 + - uid: 20253 components: - pos: -2.5,42.5 parent: 2 type: Transform - - uid: 20239 + - uid: 20254 components: - rot: -1.5707963267948966 rad pos: -21.5,-22.5 parent: 2 type: Transform - - uid: 20240 + - uid: 20255 components: - pos: -21.5,-13.5 parent: 2 type: Transform - - uid: 20241 + - uid: 20256 components: - pos: -21.5,-14.5 parent: 2 type: Transform - - uid: 20242 + - uid: 20257 components: - pos: -21.5,-9.5 parent: 2 type: Transform - - uid: 20243 + - uid: 20258 components: - pos: -21.5,-10.5 parent: 2 type: Transform - - uid: 20244 + - uid: 20259 components: - pos: -26.5,-10.5 parent: 2 type: Transform - - uid: 20245 + - uid: 20260 components: - pos: -26.5,-11.5 parent: 2 type: Transform - - uid: 20246 + - uid: 20261 components: - pos: -30.5,-12.5 parent: 2 type: Transform - - uid: 20247 + - uid: 20262 components: - pos: -30.5,-13.5 parent: 2 type: Transform - - uid: 20248 + - uid: 20263 components: - pos: -22.5,-3.5 parent: 2 type: Transform - - uid: 20249 + - uid: 20264 components: - pos: -21.5,-3.5 parent: 2 type: Transform - - uid: 20250 + - uid: 20265 components: - pos: -22.5,-1.5 parent: 2 type: Transform - - uid: 20251 + - uid: 20266 components: - pos: -21.5,-1.5 parent: 2 type: Transform - - uid: 20252 + - uid: 20267 components: - pos: -17.5,-1.5 parent: 2 type: Transform - - uid: 20253 + - uid: 20268 components: - pos: -16.5,-1.5 parent: 2 type: Transform - - uid: 20254 + - uid: 20269 components: - pos: -19.5,0.5 parent: 2 type: Transform - - uid: 20255 + - uid: 20270 components: - pos: -17.5,0.5 parent: 2 type: Transform - - uid: 20256 + - uid: 20271 components: - pos: -16.5,0.5 parent: 2 type: Transform - - uid: 20257 + - uid: 20272 components: - pos: -17.5,-3.5 parent: 2 type: Transform - - uid: 20258 + - uid: 20273 components: - pos: -16.5,-3.5 parent: 2 type: Transform - - uid: 20259 + - uid: 20274 components: - rot: 1.5707963267948966 rad pos: -26.5,-13.5 parent: 2 type: Transform - - uid: 20260 + - uid: 20275 components: - rot: -1.5707963267948966 rad pos: -24.5,-18.5 parent: 2 type: Transform - - uid: 20261 + - uid: 20276 components: - pos: 52.5,-57.5 parent: 2 type: Transform - - uid: 20262 + - uid: 20277 components: - rot: 3.141592653589793 rad pos: 56.5,-55.5 parent: 2 type: Transform - - uid: 20263 + - uid: 20278 components: - rot: 3.141592653589793 rad pos: 59.5,-54.5 parent: 2 type: Transform - - uid: 20264 + - uid: 20279 components: - rot: 3.141592653589793 rad pos: 65.5,-54.5 parent: 2 type: Transform - - uid: 20265 + - uid: 20280 components: - pos: 41.5,-74.5 parent: 2 type: Transform - - uid: 20266 + - uid: 20281 components: - pos: 32.5,-77.5 parent: 2 type: Transform - - uid: 20267 + - uid: 20282 components: - pos: 32.5,-78.5 parent: 2 type: Transform - - uid: 20268 + - uid: 20283 components: - pos: 32.5,-79.5 parent: 2 type: Transform - - uid: 20269 + - uid: 20284 components: - rot: 3.141592653589793 rad pos: 25.5,-80.5 parent: 2 type: Transform - - uid: 20270 + - uid: 20285 components: - rot: 3.141592653589793 rad pos: 51.5,-73.5 parent: 2 type: Transform - - uid: 20271 + - uid: 20286 components: - rot: 1.5707963267948966 rad pos: 34.5,-84.5 parent: 2 type: Transform - - uid: 20272 + - uid: 20287 components: - pos: 17.5,-71.5 parent: 2 type: Transform - - uid: 20273 + - uid: 20288 components: - pos: 18.5,-71.5 parent: 2 type: Transform - - uid: 20274 + - uid: 20289 components: - rot: 1.5707963267948966 rad pos: 34.5,-85.5 parent: 2 type: Transform - - uid: 20275 + - uid: 20290 components: - rot: 1.5707963267948966 rad pos: 34.5,-86.5 parent: 2 type: Transform - - uid: 20276 + - uid: 20291 components: - pos: 15.5,-71.5 parent: 2 type: Transform - - uid: 20277 + - uid: 20292 components: - pos: 18.5,-74.5 parent: 2 type: Transform - - uid: 20278 + - uid: 20293 components: - pos: 17.5,-74.5 parent: 2 type: Transform - - uid: 20279 + - uid: 20294 components: - pos: 14.5,-71.5 parent: 2 type: Transform - - uid: 20280 + - uid: 20295 components: - pos: 14.5,-74.5 parent: 2 type: Transform - - uid: 20281 + - uid: 20296 components: - pos: 15.5,-74.5 parent: 2 type: Transform - - uid: 20282 + - uid: 20297 components: - rot: 1.5707963267948966 rad pos: 44.5,-86.5 parent: 2 type: Transform - - uid: 20283 + - uid: 20298 components: - rot: 1.5707963267948966 rad pos: 44.5,-87.5 parent: 2 type: Transform - - uid: 20284 + - uid: 20299 components: - rot: 1.5707963267948966 rad pos: 34.5,-87.5 parent: 2 type: Transform - - uid: 20285 + - uid: 20300 components: - rot: 1.5707963267948966 rad pos: 44.5,-84.5 parent: 2 type: Transform - - uid: 20286 + - uid: 20301 components: - rot: 1.5707963267948966 rad pos: 44.5,-85.5 parent: 2 type: Transform - - uid: 20287 + - uid: 20302 components: - rot: 1.5707963267948966 rad pos: 42.5,-69.5 parent: 2 type: Transform - - uid: 20288 + - uid: 20303 components: - rot: 1.5707963267948966 rad pos: 43.5,-69.5 parent: 2 type: Transform - - uid: 20289 + - uid: 20304 components: - rot: 1.5707963267948966 rad pos: 44.5,-69.5 parent: 2 type: Transform - - uid: 20290 + - uid: 20305 components: - rot: 1.5707963267948966 rad pos: 34.5,-69.5 parent: 2 type: Transform - - uid: 20291 + - uid: 20306 components: - rot: 1.5707963267948966 rad pos: 35.5,-69.5 parent: 2 type: Transform - - uid: 20292 + - uid: 20307 components: - rot: 1.5707963267948966 rad pos: 36.5,-69.5 parent: 2 type: Transform - - uid: 20293 + - uid: 20308 components: - rot: 1.5707963267948966 rad pos: 37.5,-66.5 parent: 2 type: Transform - - uid: 20294 + - uid: 20309 components: - rot: -1.5707963267948966 rad pos: -37.5,-14.5 parent: 2 type: Transform - - uid: 20295 + - uid: 20310 components: - pos: -33.5,-17.5 parent: 2 type: Transform - - uid: 20296 + - uid: 20311 components: - pos: -33.5,-15.5 parent: 2 type: Transform - - uid: 20297 + - uid: 20312 components: - rot: 3.141592653589793 rad pos: -33.5,-12.5 parent: 2 type: Transform - - uid: 20298 + - uid: 20313 components: - rot: 3.141592653589793 rad pos: -33.5,-9.5 parent: 2 type: Transform - - uid: 20299 + - uid: 20314 components: - rot: 3.141592653589793 rad pos: -40.5,-9.5 parent: 2 type: Transform - - uid: 20300 + - uid: 20315 components: - rot: 3.141592653589793 rad pos: -40.5,-12.5 parent: 2 type: Transform - - uid: 20301 + - uid: 20316 components: - pos: 50.5,-31.5 parent: 2 type: Transform - - uid: 20302 + - uid: 20317 components: - pos: 51.5,-31.5 parent: 2 type: Transform - - uid: 20303 + - uid: 20318 components: - rot: -1.5707963267948966 rad pos: -21.5,-35.5 parent: 2 type: Transform - - uid: 20304 + - uid: 20319 components: - pos: -38.5,-37.5 parent: 2 type: Transform - - uid: 20305 + - uid: 20320 components: - pos: -37.5,-37.5 parent: 2 type: Transform - - uid: 20306 + - uid: 20321 components: - pos: -45.5,-18.5 parent: 2 type: Transform - - uid: 20307 + - uid: 20322 components: - rot: 3.141592653589793 rad pos: -43.5,-13.5 parent: 2 type: Transform - - uid: 20308 + - uid: 20323 components: - rot: 3.141592653589793 rad pos: -46.5,-7.5 parent: 2 type: Transform - - uid: 20309 + - uid: 20324 components: - rot: 3.141592653589793 rad pos: -49.5,-19.5 parent: 2 type: Transform - - uid: 20310 + - uid: 20325 components: - pos: -68.5,-22.5 parent: 2 type: Transform - - uid: 20311 + - uid: 20326 components: - pos: -67.5,-22.5 parent: 2 type: Transform - - uid: 20312 + - uid: 20327 components: - pos: -66.5,-22.5 parent: 2 type: Transform - - uid: 20313 + - uid: 20328 components: - pos: -65.5,-22.5 parent: 2 type: Transform - - uid: 20314 + - uid: 20329 components: - pos: -64.5,-22.5 parent: 2 type: Transform - - uid: 20315 + - uid: 20330 components: - pos: -66.5,-29.5 parent: 2 type: Transform - - uid: 20316 + - uid: 20331 components: - pos: -56.5,-11.5 parent: 2 type: Transform - - uid: 20317 + - uid: 20332 components: - pos: -56.5,-12.5 parent: 2 type: Transform - - uid: 20318 + - uid: 20333 components: - pos: -56.5,-13.5 parent: 2 type: Transform - - uid: 20319 + - uid: 20334 components: - pos: -56.5,-14.5 parent: 2 type: Transform - - uid: 20320 + - uid: 20335 components: - pos: -56.5,-15.5 parent: 2 type: Transform - - uid: 20321 + - uid: 20336 components: - pos: -61.5,-35.5 parent: 2 type: Transform - - uid: 20322 + - uid: 20337 components: - pos: -60.5,-35.5 parent: 2 type: Transform - - uid: 20323 + - uid: 20338 components: - pos: -62.5,-38.5 parent: 2 type: Transform - - uid: 20324 + - uid: 20339 components: - pos: -61.5,-31.5 parent: 2 type: Transform - - uid: 20325 + - uid: 20340 components: - pos: -47.5,-54.5 parent: 2 type: Transform - - uid: 20326 + - uid: 20341 components: - pos: -47.5,-52.5 parent: 2 type: Transform - - uid: 20327 + - uid: 20342 components: - pos: -47.5,-50.5 parent: 2 type: Transform - - uid: 20328 + - uid: 20343 components: - pos: -47.5,-48.5 parent: 2 type: Transform - - uid: 20329 + - uid: 20344 components: - pos: -47.5,-46.5 parent: 2 type: Transform - - uid: 20330 + - uid: 20345 components: - pos: -47.5,-44.5 parent: 2 type: Transform - - uid: 20331 + - uid: 20346 components: - pos: -47.5,-42.5 parent: 2 type: Transform - - uid: 20332 + - uid: 20347 components: - pos: -41.5,-34.5 parent: 2 type: Transform - - uid: 20333 + - uid: 20348 components: - pos: -41.5,-35.5 parent: 2 type: Transform - - uid: 20334 + - uid: 20349 components: - pos: -59.5,-3.5 parent: 2 type: Transform - - uid: 20335 + - uid: 20350 components: - pos: -60.5,-3.5 parent: 2 type: Transform - - uid: 20336 + - uid: 20351 components: - pos: -61.5,-3.5 parent: 2 type: Transform - - uid: 20337 + - uid: 20352 components: - pos: -62.5,-3.5 parent: 2 type: Transform - - uid: 20338 + - uid: 20353 components: - pos: -66.5,-3.5 parent: 2 type: Transform - - uid: 20339 + - uid: 20354 components: - pos: -67.5,-3.5 parent: 2 type: Transform - - uid: 20340 + - uid: 20355 components: - pos: -68.5,-3.5 parent: 2 type: Transform - - uid: 20341 + - uid: 20356 components: - pos: -69.5,-3.5 parent: 2 type: Transform - - uid: 20342 + - uid: 20357 components: - pos: -76.5,-3.5 parent: 2 type: Transform - - uid: 20343 + - uid: 20358 components: - pos: -73.5,-3.5 parent: 2 type: Transform - - uid: 20344 + - uid: 20359 components: - pos: -74.5,-3.5 parent: 2 type: Transform - - uid: 20345 + - uid: 20360 components: - pos: -75.5,-3.5 parent: 2 type: Transform - - uid: 20346 + - uid: 20361 components: - pos: -76.5,-7.5 parent: 2 type: Transform - - uid: 20347 + - uid: 20362 components: - pos: -76.5,-8.5 parent: 2 type: Transform - - uid: 20348 + - uid: 20363 components: - pos: -76.5,-9.5 parent: 2 type: Transform - - uid: 20349 + - uid: 20364 components: - pos: -76.5,-10.5 parent: 2 type: Transform - - uid: 20350 + - uid: 20365 components: - pos: -76.5,-14.5 parent: 2 type: Transform - - uid: 20351 + - uid: 20366 components: - pos: -76.5,-15.5 parent: 2 type: Transform - - uid: 20352 + - uid: 20367 components: - pos: -76.5,-16.5 parent: 2 type: Transform - - uid: 20353 + - uid: 20368 components: - pos: -76.5,-17.5 parent: 2 type: Transform - - uid: 20354 + - uid: 20369 components: - pos: -76.5,-21.5 parent: 2 type: Transform - - uid: 20355 + - uid: 20370 components: - pos: -76.5,-22.5 parent: 2 type: Transform - - uid: 20356 + - uid: 20371 components: - rot: -1.5707963267948966 rad pos: -76.5,-24.5 parent: 2 type: Transform - - uid: 20357 + - uid: 20372 components: - pos: -76.5,-23.5 parent: 2 type: Transform - - uid: 20358 + - uid: 20373 components: - pos: -35.5,-58.5 parent: 2 type: Transform - - uid: 20359 + - uid: 20374 components: - rot: 3.141592653589793 rad pos: -38.5,-59.5 parent: 2 type: Transform - - uid: 20360 + - uid: 20375 components: - pos: -41.5,-58.5 parent: 2 type: Transform - - uid: 20361 + - uid: 20376 components: - pos: -42.5,-58.5 parent: 2 type: Transform - - uid: 20362 + - uid: 20377 components: - pos: -44.5,-58.5 parent: 2 type: Transform - - uid: 20363 + - uid: 20378 components: - pos: -21.5,-61.5 parent: 2 type: Transform - - uid: 20364 + - uid: 20379 components: - rot: -1.5707963267948966 rad pos: -53.5,-83.5 parent: 2 type: Transform - - uid: 20365 + - uid: 20380 components: - pos: -28.5,-72.5 parent: 2 type: Transform - - uid: 20366 + - uid: 20381 components: - pos: -35.5,-76.5 parent: 2 type: Transform - - uid: 20367 + - uid: 20382 components: - pos: -35.5,-77.5 parent: 2 type: Transform - - uid: 20368 + - uid: 20383 components: - pos: -35.5,-78.5 parent: 2 type: Transform - - uid: 20369 + - uid: 20384 components: - pos: -35.5,-81.5 parent: 2 type: Transform - - uid: 20370 + - uid: 20385 components: - pos: -35.5,-82.5 parent: 2 type: Transform - - uid: 20371 + - uid: 20386 components: - pos: -35.5,-83.5 parent: 2 type: Transform - - uid: 20372 + - uid: 20387 components: - pos: -40.5,-86.5 parent: 2 type: Transform - - uid: 20373 + - uid: 20388 components: - pos: -43.5,-86.5 parent: 2 type: Transform - - uid: 20374 + - uid: 20389 components: - pos: -21.5,-59.5 parent: 2 type: Transform - - uid: 20375 + - uid: 20390 components: - rot: -1.5707963267948966 rad pos: -55.5,-83.5 parent: 2 type: Transform - - uid: 20376 + - uid: 20391 components: - pos: -57.5,-75.5 parent: 2 type: Transform - - uid: 20377 + - uid: 20392 components: - pos: -57.5,-76.5 parent: 2 type: Transform - - uid: 20378 + - uid: 20393 components: - pos: -57.5,-77.5 parent: 2 type: Transform - - uid: 20379 + - uid: 20394 components: - pos: -58.5,-52.5 parent: 2 type: Transform - - uid: 20380 + - uid: 20395 components: - pos: -58.5,-51.5 parent: 2 type: Transform - - uid: 20381 + - uid: 20396 components: - pos: -58.5,-48.5 parent: 2 type: Transform - - uid: 20382 + - uid: 20397 components: - pos: -58.5,-47.5 parent: 2 type: Transform - - uid: 20383 + - uid: 20398 components: - pos: -55.5,-85.5 parent: 2 type: Transform - - uid: 20384 + - uid: 20399 components: - rot: 1.5707963267948966 rad pos: -58.5,-59.5 parent: 2 type: Transform - - uid: 20385 + - uid: 20400 components: - pos: -48.5,-81.5 parent: 2 type: Transform - - uid: 20386 + - uid: 20401 components: - pos: 50.5,58.5 parent: 2 type: Transform - - uid: 20387 + - uid: 20402 components: - rot: -1.5707963267948966 rad pos: -3.5,27.5 parent: 2 type: Transform - - uid: 20388 + - uid: 20403 components: - pos: 50.5,57.5 parent: 2 type: Transform - - uid: 20389 + - uid: 20404 components: - pos: 58.5,58.5 parent: 2 type: Transform - - uid: 20390 + - uid: 20405 components: - pos: -2.5,35.5 parent: 2 type: Transform - - uid: 20391 + - uid: 20406 components: - pos: -1.5,35.5 parent: 2 type: Transform - - uid: 20392 + - uid: 20407 components: - pos: -0.5,35.5 parent: 2 type: Transform - - uid: 20393 + - uid: 20408 components: - pos: 6.5,25.5 parent: 2 type: Transform - - uid: 20394 + - uid: 20409 components: - pos: 4.5,25.5 parent: 2 type: Transform - - uid: 20395 + - uid: 20410 components: - pos: 2.5,25.5 parent: 2 type: Transform - - uid: 20396 + - uid: 20411 components: - pos: 58.5,56.5 parent: 2 type: Transform - - uid: 20397 + - uid: 20412 components: - rot: -1.5707963267948966 rad pos: -1.5,27.5 parent: 2 type: Transform - - uid: 20398 + - uid: 20413 components: - pos: -21.5,24.5 parent: 2 type: Transform - - uid: 20399 + - uid: 20414 components: - pos: -21.5,23.5 parent: 2 type: Transform - - uid: 20400 + - uid: 20415 components: - pos: -26.5,21.5 parent: 2 type: Transform - - uid: 20401 + - uid: 20416 components: - rot: -1.5707963267948966 rad pos: -26.5,23.5 parent: 2 type: Transform - - uid: 20402 + - uid: 20417 components: - pos: -1.5,42.5 parent: 2 type: Transform - - uid: 20403 + - uid: 20418 components: - pos: -29.5,23.5 parent: 2 type: Transform - - uid: 20404 + - uid: 20419 components: - pos: -29.5,21.5 parent: 2 type: Transform - - uid: 20405 + - uid: 20420 components: - rot: 1.5707963267948966 rad pos: -50.5,21.5 parent: 2 type: Transform - - uid: 20406 + - uid: 20421 components: - rot: 1.5707963267948966 rad pos: -49.5,21.5 parent: 2 type: Transform - - uid: 20407 + - uid: 20422 components: - rot: -1.5707963267948966 rad pos: -50.5,18.5 parent: 2 type: Transform - - uid: 20408 + - uid: 20423 components: - rot: -1.5707963267948966 rad pos: -50.5,24.5 parent: 2 type: Transform - - uid: 20409 + - uid: 20424 components: - pos: 58.5,57.5 parent: 2 type: Transform - - uid: 20410 + - uid: 20425 components: - pos: 50.5,56.5 parent: 2 type: Transform - - uid: 20411 + - uid: 20426 components: - pos: -33.5,27.5 parent: 2 type: Transform - - uid: 20412 + - uid: 20427 components: - pos: -33.5,32.5 parent: 2 type: Transform - - uid: 20413 + - uid: 20428 components: - pos: -32.5,32.5 parent: 2 type: Transform - - uid: 20414 + - uid: 20429 components: - pos: -31.5,32.5 parent: 2 type: Transform - - uid: 20415 + - uid: 20430 components: - pos: -31.5,27.5 parent: 2 type: Transform - - uid: 20416 + - uid: 20431 components: - pos: -30.5,27.5 parent: 2 type: Transform - - uid: 20417 + - uid: 20432 components: - rot: -1.5707963267948966 rad pos: -52.5,21.5 parent: 2 type: Transform - - uid: 20418 + - uid: 20433 components: - rot: -1.5707963267948966 rad pos: -53.5,21.5 parent: 2 type: Transform - - uid: 20419 + - uid: 20434 components: - rot: -1.5707963267948966 rad pos: -49.5,29.5 parent: 2 type: Transform - - uid: 20420 + - uid: 20435 components: - rot: -1.5707963267948966 rad pos: -52.5,29.5 parent: 2 type: Transform - - uid: 20421 + - uid: 20436 components: - rot: -1.5707963267948966 rad pos: -52.5,35.5 parent: 2 type: Transform - - uid: 20422 + - uid: 20437 components: - rot: -1.5707963267948966 rad pos: -49.5,35.5 parent: 2 type: Transform - - uid: 20423 + - uid: 20438 components: - pos: -52.5,24.5 parent: 2 type: Transform - - uid: 20424 + - uid: 20439 components: - pos: -52.5,18.5 parent: 2 type: Transform - - uid: 20425 + - uid: 20440 components: - pos: -39.5,31.5 parent: 2 type: Transform - - uid: 20426 + - uid: 20441 components: - rot: 1.5707963267948966 rad pos: -17.5,24.5 parent: 2 type: Transform - - uid: 20427 + - uid: 20442 components: - rot: 1.5707963267948966 rad pos: -21.5,12.5 parent: 2 type: Transform - - uid: 20428 + - uid: 20443 components: - rot: 1.5707963267948966 rad pos: -22.5,9.5 parent: 2 type: Transform - - uid: 20429 + - uid: 20444 components: - rot: 1.5707963267948966 rad pos: -23.5,9.5 parent: 2 type: Transform - - uid: 20430 + - uid: 20445 components: - rot: 1.5707963267948966 rad pos: -25.5,9.5 parent: 2 type: Transform - - uid: 20431 + - uid: 20446 components: - rot: 1.5707963267948966 rad pos: -26.5,9.5 parent: 2 type: Transform - - uid: 20432 + - uid: 20447 components: - pos: -36.5,7.5 parent: 2 type: Transform - - uid: 20433 + - uid: 20448 components: - pos: -41.5,2.5 parent: 2 type: Transform - - uid: 20434 + - uid: 20449 components: - pos: -35.5,2.5 parent: 2 type: Transform - - uid: 20435 + - uid: 20450 components: - pos: -34.5,2.5 parent: 2 type: Transform - - uid: 20436 + - uid: 20451 components: - pos: -40.5,2.5 parent: 2 type: Transform - - uid: 20437 + - uid: 20452 components: - pos: -39.5,2.5 parent: 2 type: Transform - - uid: 20438 + - uid: 20453 components: - pos: -36.5,2.5 parent: 2 type: Transform - - uid: 20439 + - uid: 20454 components: - pos: -39.5,7.5 parent: 2 type: Transform - - uid: 20440 + - uid: 20455 components: - pos: -1.5,50.5 parent: 2 type: Transform - - uid: 20441 + - uid: 20456 components: - pos: 29.5,24.5 parent: 2 type: Transform - - uid: 20442 + - uid: 20457 components: - rot: -1.5707963267948966 rad pos: -49.5,13.5 parent: 2 type: Transform - - uid: 20443 + - uid: 20458 components: - pos: -46.5,13.5 parent: 2 type: Transform - - uid: 20444 + - uid: 20459 components: - pos: -53.5,11.5 parent: 2 type: Transform - - uid: 20445 + - uid: 20460 components: - pos: -53.5,10.5 parent: 2 type: Transform - - uid: 20446 + - uid: 20461 components: - rot: -1.5707963267948966 rad pos: -48.5,13.5 parent: 2 type: Transform - - uid: 20447 + - uid: 20462 components: - rot: 1.5707963267948966 rad pos: -52.5,-0.5 parent: 2 type: Transform - - uid: 20448 + - uid: 20463 components: - pos: 2.5,-94.5 parent: 2 type: Transform - - uid: 20449 + - uid: 20464 components: - pos: 2.5,-95.5 parent: 2 type: Transform - - uid: 20450 + - uid: 20465 components: - pos: 2.5,-96.5 parent: 2 type: Transform - - uid: 20451 + - uid: 20466 components: - pos: 2.5,-97.5 parent: 2 type: Transform - - uid: 20452 + - uid: 20467 components: - pos: 2.5,-98.5 parent: 2 type: Transform - - uid: 20453 + - uid: 20468 components: - pos: 2.5,-99.5 parent: 2 type: Transform - - uid: 20454 + - uid: 20469 components: - pos: 2.5,-100.5 parent: 2 type: Transform - - uid: 20455 + - uid: 20470 components: - pos: 2.5,-101.5 parent: 2 type: Transform - - uid: 20456 + - uid: 20471 components: - pos: 2.5,-102.5 parent: 2 type: Transform - - uid: 20457 + - uid: 20472 components: - pos: 2.5,-103.5 parent: 2 type: Transform - - uid: 20458 + - uid: 20473 components: - pos: 2.5,-104.5 parent: 2 type: Transform - - uid: 20459 + - uid: 20474 components: - pos: 4.5,-107.5 parent: 2 type: Transform - - uid: 20460 + - uid: 20475 components: - pos: 5.5,-107.5 parent: 2 type: Transform - - uid: 20461 + - uid: 20476 components: - pos: 6.5,-107.5 parent: 2 type: Transform - - uid: 20462 + - uid: 20477 components: - pos: 7.5,-107.5 parent: 2 type: Transform - - uid: 20463 + - uid: 20478 components: - pos: 8.5,-107.5 parent: 2 type: Transform - - uid: 20464 + - uid: 20479 components: - pos: 9.5,-107.5 parent: 2 type: Transform - - uid: 20465 + - uid: 20480 components: - pos: 10.5,-107.5 parent: 2 type: Transform - - uid: 20466 + - uid: 20481 components: - pos: 11.5,-107.5 parent: 2 type: Transform - - uid: 20467 + - uid: 20482 components: - pos: 12.5,-107.5 parent: 2 type: Transform - - uid: 20468 + - uid: 20483 components: - pos: 13.5,-107.5 parent: 2 type: Transform - - uid: 20469 + - uid: 20484 components: - pos: 14.5,-107.5 parent: 2 type: Transform - - uid: 20470 + - uid: 20485 components: - pos: 15.5,-107.5 parent: 2 type: Transform - - uid: 20471 + - uid: 20486 components: - pos: 16.5,-107.5 parent: 2 type: Transform - - uid: 20472 + - uid: 20487 components: - pos: 17.5,-107.5 parent: 2 type: Transform - - uid: 20473 + - uid: 20488 components: - pos: 20.5,-105.5 parent: 2 type: Transform - - uid: 20474 + - uid: 20489 components: - pos: 20.5,-104.5 parent: 2 type: Transform - - uid: 20475 + - uid: 20490 components: - pos: 20.5,-103.5 parent: 2 type: Transform - - uid: 20476 + - uid: 20491 components: - pos: 20.5,-102.5 parent: 2 type: Transform - - uid: 20477 + - uid: 20492 components: - pos: 20.5,-101.5 parent: 2 type: Transform - - uid: 20478 + - uid: 20493 components: - pos: 20.5,-100.5 parent: 2 type: Transform - - uid: 20479 + - uid: 20494 components: - pos: 20.5,-99.5 parent: 2 type: Transform - - uid: 20480 + - uid: 20495 components: - pos: 20.5,-98.5 parent: 2 type: Transform - - uid: 20481 + - uid: 20496 components: - pos: 20.5,-97.5 parent: 2 type: Transform - - uid: 20482 + - uid: 20497 components: - pos: 20.5,-96.5 parent: 2 type: Transform - - uid: 20483 + - uid: 20498 components: - pos: 20.5,-95.5 parent: 2 type: Transform - - uid: 20484 + - uid: 20499 components: - pos: 20.5,-94.5 parent: 2 type: Transform - - uid: 20485 + - uid: 20500 components: - pos: 13.5,-92.5 parent: 2 type: Transform - - uid: 20486 + - uid: 20501 components: - pos: 14.5,-92.5 parent: 2 type: Transform - - uid: 20487 + - uid: 20502 components: - pos: 15.5,-92.5 parent: 2 type: Transform - - uid: 20488 + - uid: 20503 components: - pos: 16.5,-92.5 parent: 2 type: Transform - - uid: 20489 + - uid: 20504 components: - pos: 17.5,-92.5 parent: 2 type: Transform - - uid: 20490 + - uid: 20505 components: - pos: 18.5,-92.5 parent: 2 type: Transform - - uid: 20491 + - uid: 20506 components: - pos: 38.5,-57.5 parent: 2 type: Transform - - uid: 20492 + - uid: 20507 components: - pos: 40.5,-57.5 parent: 2 type: Transform - - uid: 20493 + - uid: 20508 components: - pos: 37.5,-21.5 parent: 2 type: Transform - - uid: 20494 + - uid: 20509 components: - pos: 37.5,-22.5 parent: 2 type: Transform - - uid: 20495 + - uid: 20510 components: - rot: -1.5707963267948966 rad pos: -76.5,-11.5 parent: 2 type: Transform - - uid: 20496 + - uid: 20511 components: - rot: -1.5707963267948966 rad pos: -76.5,-13.5 parent: 2 type: Transform - - uid: 20497 + - uid: 20512 components: - pos: 55.5,-15.5 parent: 2 type: Transform - - uid: 20498 + - uid: 20513 components: - pos: 56.5,-15.5 parent: 2 type: Transform - - uid: 20499 + - uid: 20514 components: - pos: 58.5,-15.5 parent: 2 type: Transform - - uid: 20500 + - uid: 20515 components: - pos: 59.5,-15.5 parent: 2 type: Transform - - uid: 20501 + - uid: 20516 components: - pos: 58.5,-59.5 parent: 2 type: Transform - - uid: 20502 + - uid: 20517 components: - pos: 58.5,-60.5 parent: 2 type: Transform - - uid: 20503 + - uid: 20518 components: - pos: 42.5,-31.5 parent: 2 type: Transform - - uid: 20504 + - uid: 20519 components: - pos: 37.5,-64.5 parent: 2 type: Transform - - uid: 20505 + - uid: 20520 components: - rot: 3.141592653589793 rad pos: 24.5,37.5 parent: 2 type: Transform - - uid: 20506 + - uid: 20521 components: - rot: 3.141592653589793 rad pos: 21.5,37.5 parent: 2 type: Transform - - uid: 20507 + - uid: 20522 components: - pos: 32.5,35.5 parent: 2 type: Transform - - uid: 20508 + - uid: 20523 components: - pos: 26.5,35.5 parent: 2 type: Transform - - uid: 20509 + - uid: 20524 components: - pos: 34.5,37.5 parent: 2 type: Transform - - uid: 20510 + - uid: 20525 components: - pos: 35.5,37.5 parent: 2 type: Transform - - uid: 20511 + - uid: 20526 components: - pos: 36.5,37.5 parent: 2 type: Transform - - uid: 20512 + - uid: 20527 components: - pos: 36.5,36.5 parent: 2 type: Transform - - uid: 20513 + - uid: 20528 components: - pos: 36.5,35.5 parent: 2 type: Transform - - uid: 20514 + - uid: 20529 components: - pos: 36.5,34.5 parent: 2 type: Transform - - uid: 20515 + - uid: 20530 components: - pos: -45.5,-42.5 parent: 2 type: Transform - - uid: 20516 + - uid: 20531 components: - pos: -45.5,-43.5 parent: 2 type: Transform - - uid: 20517 + - uid: 20532 components: - pos: -45.5,-44.5 parent: 2 type: Transform - - uid: 20518 + - uid: 20533 components: - pos: -45.5,-45.5 parent: 2 type: Transform - - uid: 20519 + - uid: 20534 components: - pos: -45.5,-46.5 parent: 2 type: Transform - - uid: 20520 + - uid: 20535 components: - pos: -45.5,-47.5 parent: 2 type: Transform - - uid: 20521 + - uid: 20536 components: - pos: -45.5,-48.5 parent: 2 type: Transform - - uid: 20522 + - uid: 20537 components: - pos: -45.5,-49.5 parent: 2 type: Transform - - uid: 20523 + - uid: 20538 components: - pos: -45.5,-50.5 parent: 2 type: Transform - - uid: 20524 + - uid: 20539 components: - pos: -45.5,-51.5 parent: 2 type: Transform - - uid: 20525 + - uid: 20540 components: - pos: -45.5,-52.5 parent: 2 type: Transform - - uid: 20526 + - uid: 20541 components: - pos: -45.5,-53.5 parent: 2 type: Transform - - uid: 20527 + - uid: 20542 components: - pos: -45.5,-54.5 parent: 2 type: Transform - - uid: 20528 + - uid: 20543 components: - pos: -45.5,-55.5 parent: 2 type: Transform - - uid: 20529 + - uid: 20544 components: - rot: 3.141592653589793 rad pos: 46.5,3.5 parent: 2 type: Transform - - uid: 20530 + - uid: 20545 components: - rot: -1.5707963267948966 rad pos: 27.5,20.5 parent: 2 type: Transform - - uid: 20531 + - uid: 20546 components: - pos: 41.5,-31.5 parent: 2 type: Transform - - uid: 20532 + - uid: 20547 components: - pos: -48.5,-82.5 parent: 2 type: Transform - - uid: 20533 + - uid: 20548 components: - pos: -48.5,-83.5 parent: 2 type: Transform - - uid: 20534 + - uid: 20549 components: - pos: 54.5,61.5 parent: 2 type: Transform - - uid: 20535 + - uid: 20550 components: - pos: 55.5,61.5 parent: 2 type: Transform - - uid: 20536 + - uid: 20551 components: - pos: 53.5,61.5 parent: 2 type: Transform - - uid: 20537 + - uid: 20552 components: - pos: 20.5,-35.5 parent: 2 type: Transform - - uid: 20538 + - uid: 20553 components: - pos: 20.5,-36.5 parent: 2 type: Transform - - uid: 20539 + - uid: 20554 components: - pos: -30.5,-72.5 parent: 2 type: Transform - - uid: 20540 + - uid: 20555 components: - pos: 10.5,18.5 parent: 2 type: Transform - - uid: 20541 + - uid: 20556 components: - pos: 12.5,18.5 parent: 2 type: Transform - - uid: 20542 + - uid: 20557 components: - rot: -1.5707963267948966 rad pos: 59.5,33.5 parent: 2 type: Transform - - uid: 20543 + - uid: 20558 components: - rot: -1.5707963267948966 rad pos: 59.5,32.5 parent: 2 type: Transform - - uid: 20544 + - uid: 20559 components: - rot: 3.141592653589793 rad pos: 59.5,43.5 parent: 2 type: Transform - - uid: 20545 + - uid: 20560 components: - pos: 2.5,51.5 parent: 2 type: Transform - - uid: 20546 + - uid: 20561 components: - pos: -14.5,65.5 parent: 2 type: Transform - - uid: 20547 + - uid: 20562 components: - rot: 3.141592653589793 rad pos: -14.5,67.5 parent: 2 type: Transform - - uid: 20548 + - uid: 20563 components: - rot: -1.5707963267948966 rad pos: 7.5,35.5 parent: 2 type: Transform - - uid: 20549 + - uid: 20564 components: - rot: -1.5707963267948966 rad pos: 8.5,35.5 parent: 2 type: Transform - - uid: 20550 + - uid: 20565 components: - rot: -1.5707963267948966 rad pos: 7.5,29.5 parent: 2 type: Transform - - uid: 20551 + - uid: 20566 components: - rot: -1.5707963267948966 rad pos: 8.5,29.5 parent: 2 type: Transform - - uid: 20552 + - uid: 20567 components: - rot: -1.5707963267948966 rad pos: 68.5,11.5 parent: 2 type: Transform - - uid: 20553 + - uid: 20568 components: - rot: -1.5707963267948966 rad pos: 68.5,10.5 parent: 2 type: Transform - - uid: 20554 + - uid: 20569 components: - rot: -1.5707963267948966 rad pos: 68.5,8.5 parent: 2 type: Transform - - uid: 20555 + - uid: 20570 components: - rot: -1.5707963267948966 rad pos: 68.5,7.5 parent: 2 type: Transform - - uid: 20556 + - uid: 20571 components: - rot: -1.5707963267948966 rad pos: -7.5,28.5 parent: 2 type: Transform - - uid: 20557 + - uid: 20572 components: - rot: -1.5707963267948966 rad pos: -7.5,27.5 parent: 2 type: Transform - - uid: 20558 + - uid: 20573 components: - rot: -1.5707963267948966 rad pos: -33.5,35.5 parent: 2 type: Transform - - uid: 20559 + - uid: 20574 components: - rot: -1.5707963267948966 rad pos: -32.5,35.5 parent: 2 type: Transform - - uid: 20560 + - uid: 20575 components: - rot: -1.5707963267948966 rad pos: -31.5,35.5 parent: 2 type: Transform - - uid: 20561 + - uid: 20576 components: - rot: 1.5707963267948966 rad pos: 46.5,-17.5 parent: 2 type: Transform - - uid: 20562 + - uid: 20577 components: - rot: 1.5707963267948966 rad pos: 45.5,-17.5 parent: 2 type: Transform - - uid: 20563 + - uid: 20578 components: - rot: 3.141592653589793 rad pos: -19.5,44.5 parent: 2 type: Transform - - uid: 20564 + - uid: 20579 components: - pos: 2.5,50.5 parent: 2 type: Transform - - uid: 20565 + - uid: 20580 components: - pos: 2.5,47.5 parent: 2 type: Transform - - uid: 20566 + - uid: 20581 components: - rot: 3.141592653589793 rad pos: 41.5,32.5 parent: 2 type: Transform - - uid: 20567 + - uid: 20582 components: - rot: 3.141592653589793 rad pos: 41.5,31.5 parent: 2 type: Transform - - uid: 20568 + - uid: 20583 components: - rot: 3.141592653589793 rad pos: 41.5,30.5 parent: 2 type: Transform - - uid: 20569 + - uid: 20584 components: - rot: 1.5707963267948966 rad pos: 45.5,40.5 parent: 2 type: Transform - - uid: 20570 + - uid: 20585 components: - rot: 1.5707963267948966 rad pos: 47.5,40.5 parent: 2 type: Transform - - uid: 20571 + - uid: 20586 components: - rot: -1.5707963267948966 rad pos: 41.5,42.5 parent: 2 type: Transform - - uid: 20572 + - uid: 20587 components: - rot: -1.5707963267948966 rad pos: 40.5,42.5 parent: 2 type: Transform - - uid: 20573 + - uid: 20588 components: - rot: -1.5707963267948966 rad pos: 39.5,42.5 parent: 2 type: Transform - - uid: 20574 + - uid: 20589 components: - rot: 3.141592653589793 rad pos: -20.5,65.5 parent: 2 type: Transform - - uid: 20575 + - uid: 20590 components: - pos: -2.5,60.5 parent: 2 type: Transform - - uid: 20576 + - uid: 20591 components: - pos: -0.5,60.5 parent: 2 type: Transform - - uid: 20577 + - uid: 20592 components: - pos: 71.5,39.5 parent: 2 type: Transform - - uid: 20578 + - uid: 20593 components: - pos: 73.5,39.5 parent: 2 type: Transform - - uid: 20579 + - uid: 20594 components: - pos: 73.5,33.5 parent: 2 type: Transform - - uid: 20580 + - uid: 20595 components: - pos: 71.5,33.5 parent: 2 type: Transform - - uid: 20581 + - uid: 20596 components: - pos: 5.5,69.5 parent: 2 type: Transform - - uid: 20582 + - uid: 20597 components: - pos: -8.5,69.5 parent: 2 type: Transform - - uid: 20583 + - uid: 20598 components: - pos: -3.5,42.5 parent: 2 type: Transform - - uid: 20584 + - uid: 20599 components: - pos: 78.5,46.5 parent: 2 type: Transform - - uid: 20585 + - uid: 20600 components: - pos: 79.5,46.5 parent: 2 type: Transform - - uid: 20586 + - uid: 20601 components: - pos: 80.5,46.5 parent: 2 type: Transform - - uid: 20587 + - uid: 20602 components: - pos: 81.5,46.5 parent: 2 type: Transform - - uid: 20588 + - uid: 20603 components: - pos: 82.5,46.5 parent: 2 type: Transform - - uid: 20589 + - uid: 20604 components: - pos: 86.5,46.5 parent: 2 type: Transform - - uid: 20590 + - uid: 20605 components: - pos: 87.5,46.5 parent: 2 type: Transform - - uid: 20591 + - uid: 20606 components: - pos: 88.5,46.5 parent: 2 type: Transform - - uid: 20592 + - uid: 20607 components: - pos: 89.5,46.5 parent: 2 type: Transform - - uid: 20593 + - uid: 20608 components: - pos: 90.5,46.5 parent: 2 type: Transform - - uid: 20594 + - uid: 20609 components: - pos: 93.5,41.5 parent: 2 type: Transform - - uid: 20595 + - uid: 20610 components: - pos: 93.5,40.5 parent: 2 type: Transform - - uid: 20596 + - uid: 20611 components: - pos: 93.5,39.5 parent: 2 type: Transform - - uid: 20597 + - uid: 20612 components: - pos: 93.5,38.5 parent: 2 type: Transform - - uid: 20598 + - uid: 20613 components: - pos: 93.5,37.5 parent: 2 type: Transform - - uid: 20599 + - uid: 20614 components: - pos: 93.5,36.5 parent: 2 type: Transform - - uid: 20600 + - uid: 20615 components: - pos: 93.5,35.5 parent: 2 type: Transform - - uid: 20601 + - uid: 20616 components: - pos: 93.5,34.5 parent: 2 type: Transform - - uid: 20602 + - uid: 20617 components: - pos: 93.5,33.5 parent: 2 type: Transform - - uid: 20603 + - uid: 20618 components: - pos: 93.5,32.5 parent: 2 type: Transform - - uid: 20604 + - uid: 20619 components: - pos: 93.5,31.5 parent: 2 type: Transform - - uid: 20605 + - uid: 20620 components: - pos: 93.5,30.5 parent: 2 type: Transform - - uid: 20606 + - uid: 20621 components: - pos: 90.5,26.5 parent: 2 type: Transform - - uid: 20607 + - uid: 20622 components: - pos: 89.5,26.5 parent: 2 type: Transform - - uid: 20608 + - uid: 20623 components: - pos: 88.5,26.5 parent: 2 type: Transform - - uid: 20609 + - uid: 20624 components: - pos: 87.5,26.5 parent: 2 type: Transform - - uid: 20610 + - uid: 20625 components: - pos: 86.5,26.5 parent: 2 type: Transform - - uid: 20611 + - uid: 20626 components: - pos: 85.5,26.5 parent: 2 type: Transform - - uid: 20612 + - uid: 20627 components: - pos: 81.5,26.5 parent: 2 type: Transform - - uid: 20613 + - uid: 20628 components: - pos: 80.5,26.5 parent: 2 type: Transform - - uid: 20614 + - uid: 20629 components: - pos: 79.5,26.5 parent: 2 type: Transform - - uid: 20615 + - uid: 20630 components: - pos: 78.5,26.5 parent: 2 type: Transform - - uid: 20616 + - uid: 20631 components: - pos: 77.5,26.5 parent: 2 type: Transform - - uid: 20617 + - uid: 20632 components: - pos: 70.5,29.5 parent: 2 type: Transform - - uid: 20618 + - uid: 20633 components: - pos: 71.5,29.5 parent: 2 type: Transform - - uid: 20619 + - uid: 20634 components: - pos: 72.5,29.5 parent: 2 type: Transform - - uid: 20620 + - uid: 20635 components: - pos: 73.5,29.5 parent: 2 type: Transform - - uid: 20621 + - uid: 20636 components: - pos: 74.5,29.5 parent: 2 type: Transform - - uid: 20622 + - uid: 20637 components: - pos: -33.5,40.5 parent: 2 type: Transform - - uid: 20623 + - uid: 20638 components: - pos: -32.5,40.5 parent: 2 type: Transform - - uid: 20624 + - uid: 20639 components: - pos: -32.5,37.5 parent: 2 type: Transform - - uid: 20625 + - uid: 20640 components: - pos: -16.5,55.5 parent: 2 type: Transform - - uid: 20626 + - uid: 20641 components: - pos: -16.5,56.5 parent: 2 type: Transform - - uid: 20627 + - uid: 20642 components: - pos: -14.5,56.5 parent: 2 type: Transform - - uid: 20628 + - uid: 20643 components: - pos: -14.5,55.5 parent: 2 type: Transform - - uid: 20629 + - uid: 20644 components: - pos: -20.5,62.5 parent: 2 type: Transform - - uid: 20630 + - uid: 20645 components: - pos: -14.5,62.5 parent: 2 type: Transform - - uid: 20631 + - uid: 20646 components: - pos: -11.5,69.5 parent: 2 type: Transform - - uid: 20632 + - uid: 20647 components: - pos: -11.5,68.5 parent: 2 type: Transform - - uid: 20633 + - uid: 20648 components: - pos: -11.5,67.5 parent: 2 type: Transform - - uid: 20634 + - uid: 20649 components: - pos: -11.5,73.5 parent: 2 type: Transform - - uid: 20635 + - uid: 20650 components: - pos: -14.5,73.5 parent: 2 type: Transform - - uid: 20636 + - uid: 20651 components: - pos: -20.5,73.5 parent: 2 type: Transform - - uid: 20637 + - uid: 20652 components: - pos: -23.5,73.5 parent: 2 type: Transform - - uid: 20638 + - uid: 20653 components: - pos: -23.5,63.5 parent: 2 type: Transform - - uid: 20639 + - uid: 20654 components: - pos: -23.5,62.5 parent: 2 type: Transform - - uid: 20640 + - uid: 20655 components: - pos: -23.5,61.5 parent: 2 type: Transform - - uid: 20641 + - uid: 20656 components: - rot: 1.5707963267948966 rad pos: 39.5,52.5 parent: 2 type: Transform - - uid: 20642 + - uid: 20657 components: - rot: 3.141592653589793 rad pos: -11.5,51.5 parent: 2 type: Transform - - uid: 20643 + - uid: 20658 components: - rot: 3.141592653589793 rad pos: -11.5,53.5 parent: 2 type: Transform - - uid: 20644 + - uid: 20659 components: - rot: 3.141592653589793 rad pos: -5.5,47.5 parent: 2 type: Transform - - uid: 20645 + - uid: 20660 components: - rot: 3.141592653589793 rad pos: -3.5,47.5 parent: 2 type: Transform - - uid: 20646 + - uid: 20661 components: - rot: 3.141592653589793 rad pos: -5.5,57.5 parent: 2 type: Transform - - uid: 20647 + - uid: 20662 components: - rot: 3.141592653589793 rad pos: -7.5,57.5 parent: 2 type: Transform - - uid: 20648 + - uid: 20663 components: - rot: 3.141592653589793 rad pos: -20.5,67.5 parent: 2 type: Transform - - uid: 20649 + - uid: 20664 components: - rot: -1.5707963267948966 rad pos: -26.5,54.5 parent: 2 type: Transform - - uid: 20650 + - uid: 20665 components: - rot: -1.5707963267948966 rad pos: -26.5,53.5 parent: 2 type: Transform - - uid: 20651 + - uid: 20666 components: - pos: 46.5,43.5 parent: 2 type: Transform - - uid: 20652 + - uid: 20667 components: - rot: -1.5707963267948966 rad pos: -16.5,-88.5 parent: 2 type: Transform - - uid: 20653 + - uid: 20668 components: - rot: -1.5707963267948966 rad pos: -2.5,-82.5 parent: 2 type: Transform - - uid: 20654 + - uid: 20669 components: - rot: -1.5707963267948966 rad pos: -0.5,-82.5 parent: 2 type: Transform - - uid: 20655 + - uid: 20670 components: - pos: -26.5,-97.5 parent: 2 type: Transform - - uid: 20656 + - uid: 20671 components: - pos: -18.5,-97.5 parent: 2 type: Transform - - uid: 20657 + - uid: 20672 components: - pos: -21.5,-94.5 parent: 2 type: Transform - - uid: 20658 + - uid: 20673 components: - pos: -22.5,-94.5 parent: 2 type: Transform - - uid: 20659 + - uid: 20674 components: - pos: -23.5,-94.5 parent: 2 type: Transform - - uid: 20660 + - uid: 20675 components: - pos: -3.5,-97.5 parent: 2 type: Transform - - uid: 20661 + - uid: 20676 components: - pos: -3.5,-98.5 parent: 2 type: Transform - - uid: 20662 + - uid: 20677 components: - pos: -5.5,-101.5 parent: 2 type: Transform - - uid: 20663 + - uid: 20678 components: - pos: -6.5,-101.5 parent: 2 type: Transform - - uid: 20664 + - uid: 20679 components: - pos: -8.5,-101.5 parent: 2 type: Transform - - uid: 20665 + - uid: 20680 components: - pos: -9.5,-101.5 parent: 2 type: Transform - - uid: 20666 + - uid: 20681 components: - rot: 3.141592653589793 rad pos: -44.5,-89.5 parent: 2 type: Transform - - uid: 20667 + - uid: 20682 components: - rot: 3.141592653589793 rad pos: -44.5,-90.5 parent: 2 type: Transform - - uid: 20668 + - uid: 20683 components: - pos: -36.5,-100.5 parent: 2 type: Transform - - uid: 20669 + - uid: 20684 components: - pos: -21.5,-101.5 parent: 2 type: Transform - - uid: 20670 + - uid: 20685 components: - pos: -34.5,-100.5 parent: 2 type: Transform - - uid: 20671 + - uid: 20686 components: - rot: 1.5707963267948966 rad pos: -39.5,-89.5 parent: 2 type: Transform - - uid: 20672 + - uid: 20687 components: - rot: 1.5707963267948966 rad pos: -39.5,-90.5 parent: 2 type: Transform - - uid: 20673 + - uid: 20688 components: - rot: 1.5707963267948966 rad pos: -44.5,-95.5 parent: 2 type: Transform - - uid: 20674 + - uid: 20689 components: - rot: 1.5707963267948966 rad pos: -44.5,-96.5 parent: 2 type: Transform - - uid: 20675 + - uid: 20690 components: - rot: 1.5707963267948966 rad pos: -42.5,-98.5 parent: 2 type: Transform - - uid: 20676 + - uid: 20691 components: - rot: 1.5707963267948966 rad pos: -41.5,-98.5 parent: 2 type: Transform - - uid: 20677 + - uid: 20692 components: - pos: -23.5,-101.5 parent: 2 type: Transform - - uid: 20678 + - uid: 20693 components: - pos: -22.5,-101.5 parent: 2 type: Transform - - uid: 20679 + - uid: 20694 components: - rot: 3.141592653589793 rad pos: -73.5,-27.5 parent: 2 type: Transform - - uid: 20680 + - uid: 20695 components: - pos: 78.5,-38.5 parent: 2 type: Transform - - uid: 20681 + - uid: 20696 components: - pos: 76.5,-35.5 parent: 2 type: Transform - - uid: 20682 + - uid: 20697 components: - pos: 77.5,-35.5 parent: 2 type: Transform - - uid: 20683 + - uid: 20698 components: - pos: 78.5,-35.5 parent: 2 type: Transform - - uid: 20684 + - uid: 20699 components: - pos: 79.5,-35.5 parent: 2 type: Transform - - uid: 20685 + - uid: 20700 components: - pos: 77.5,-32.5 parent: 2 type: Transform - - uid: 20686 + - uid: 20701 components: - pos: 78.5,-32.5 parent: 2 type: Transform - - uid: 20687 + - uid: 20702 components: - pos: 78.5,-44.5 parent: 2 type: Transform - - uid: 20688 + - uid: 20703 components: - pos: 78.5,-45.5 parent: 2 type: Transform - - uid: 20689 + - uid: 20704 components: - pos: 69.5,-42.5 parent: 2 type: Transform - - uid: 20690 + - uid: 20705 components: - pos: 70.5,-42.5 parent: 2 type: Transform - - uid: 20691 + - uid: 20706 components: - rot: -1.5707963267948966 rad pos: 72.5,-50.5 parent: 2 type: Transform - - uid: 20692 + - uid: 20707 components: - pos: 63.5,-61.5 parent: 2 type: Transform - - uid: 20693 + - uid: 20708 components: - pos: 62.5,-61.5 parent: 2 type: Transform - - uid: 20694 + - uid: 20709 components: - pos: 61.5,-61.5 parent: 2 type: Transform - - uid: 20695 + - uid: 20710 components: - pos: 52.5,-61.5 parent: 2 type: Transform - - uid: 20696 + - uid: 20711 components: - pos: 50.5,-64.5 parent: 2 type: Transform - - uid: 20697 + - uid: 20712 components: - pos: 3.5,-28.5 parent: 2 type: Transform - - uid: 20698 + - uid: 20713 components: - pos: 1.5,-30.5 parent: 2 type: Transform - - uid: 20699 + - uid: 20714 components: - pos: 61.5,-70.5 parent: 2 type: Transform - - uid: 20700 + - uid: 20715 components: - pos: 5.5,-28.5 parent: 2 type: Transform - - uid: 20701 + - uid: 20716 components: - pos: 1.5,-31.5 parent: 2 type: Transform - - uid: 20702 + - uid: 20717 components: - pos: 9.5,-31.5 parent: 2 type: Transform - - uid: 20703 + - uid: 20718 components: - pos: 9.5,-34.5 parent: 2 type: Transform - - uid: 20704 + - uid: 20719 components: - rot: -1.5707963267948966 rad pos: 69.5,-36.5 parent: 2 type: Transform - - uid: 20705 + - uid: 20720 components: - rot: -1.5707963267948966 rad pos: 69.5,-38.5 parent: 2 type: Transform - - uid: 20706 + - uid: 20721 components: - rot: 3.141592653589793 rad pos: 68.5,-39.5 parent: 2 type: Transform - - uid: 20707 + - uid: 20722 components: - rot: 3.141592653589793 rad pos: 66.5,-39.5 parent: 2 type: Transform - - uid: 20708 + - uid: 20723 components: - rot: 3.141592653589793 rad pos: 73.5,-30.5 parent: 2 type: Transform - - uid: 20709 + - uid: 20724 components: - rot: 3.141592653589793 rad pos: 71.5,-27.5 parent: 2 type: Transform - - uid: 20710 + - uid: 20725 components: - rot: 3.141592653589793 rad pos: 73.5,-27.5 parent: 2 type: Transform - - uid: 20711 + - uid: 20726 components: - rot: 1.5707963267948966 rad pos: -58.5,-60.5 parent: 2 type: Transform - - uid: 20712 + - uid: 20727 components: - rot: 1.5707963267948966 rad pos: -54.5,-57.5 parent: 2 type: Transform - - uid: 20713 + - uid: 20728 components: - rot: 1.5707963267948966 rad pos: -52.5,-60.5 parent: 2 type: Transform - - uid: 20714 + - uid: 20729 components: - rot: 3.141592653589793 rad pos: 31.5,-33.5 parent: 2 type: Transform - - uid: 20715 + - uid: 20730 components: - rot: 3.141592653589793 rad pos: 19.5,-33.5 parent: 2 type: Transform - - uid: 20716 + - uid: 20731 components: - pos: 60.5,-70.5 parent: 2 type: Transform - - uid: 20717 + - uid: 20732 components: - pos: 2.5,-36.5 parent: 2 type: Transform - - uid: 20718 + - uid: 20733 components: - pos: 51.5,-68.5 parent: 2 type: Transform - - uid: 20719 + - uid: 20734 components: - pos: 50.5,-68.5 parent: 2 type: Transform - - uid: 20720 + - uid: 20735 components: - rot: -1.5707963267948966 rad pos: 43.5,-44.5 parent: 2 type: Transform - - uid: 20721 + - uid: 20736 components: - rot: -1.5707963267948966 rad pos: 44.5,-44.5 parent: 2 type: Transform - - uid: 20722 + - uid: 20737 components: - rot: -1.5707963267948966 rad pos: 16.5,38.5 parent: 2 type: Transform - - uid: 20723 + - uid: 20738 components: - rot: -1.5707963267948966 rad pos: 18.5,37.5 parent: 2 type: Transform - - uid: 20724 + - uid: 20739 components: - rot: -1.5707963267948966 rad pos: 14.5,37.5 parent: 2 type: Transform - - uid: 20725 + - uid: 20740 components: - pos: 62.5,-70.5 parent: 2 type: Transform - - uid: 20726 + - uid: 20741 components: - pos: 71.5,-64.5 parent: 2 type: Transform - - uid: 20727 + - uid: 20742 components: - rot: -1.5707963267948966 rad pos: 54.5,-68.5 parent: 2 type: Transform - - uid: 20728 + - uid: 20743 components: - rot: -1.5707963267948966 rad pos: 55.5,-68.5 parent: 2 type: Transform - - uid: 20729 + - uid: 20744 components: - rot: -1.5707963267948966 rad pos: 56.5,-68.5 parent: 2 type: Transform - - uid: 20730 + - uid: 20745 components: - pos: 54.5,-25.5 parent: 2 type: Transform - - uid: 20731 + - uid: 20746 components: - pos: 56.5,-25.5 parent: 2 type: Transform - - uid: 20732 + - uid: 20747 components: - pos: 58.5,-25.5 parent: 2 type: Transform - - uid: 20733 + - uid: 20748 components: - pos: 68.5,-57.5 parent: 2 type: Transform - - uid: 20734 + - uid: 20749 components: - pos: 71.5,-54.5 parent: 2 type: Transform - - uid: 20735 + - uid: 20750 components: - pos: 70.5,-54.5 parent: 2 type: Transform - - uid: 20736 + - uid: 20751 components: - pos: -12.5,43.5 parent: 2 type: Transform - - uid: 20737 + - uid: 20752 components: - pos: -8.5,43.5 parent: 2 type: Transform - - uid: 20738 + - uid: 20753 components: - pos: 73.5,46.5 parent: 2 type: Transform - - uid: 20739 + - uid: 20754 components: - pos: 72.5,46.5 parent: 2 type: Transform - - uid: 20740 + - uid: 20755 components: - rot: -1.5707963267948966 rad pos: 70.5,-50.5 parent: 2 type: Transform - - uid: 20741 + - uid: 20756 components: - rot: -1.5707963267948966 rad pos: -25.5,-18.5 parent: 2 type: Transform - - uid: 20742 + - uid: 20757 components: - pos: 36.5,18.5 parent: 2 type: Transform - - uid: 20743 + - uid: 20758 components: - pos: 35.5,18.5 parent: 2 type: Transform - - uid: 20744 + - uid: 20759 components: - pos: 34.5,18.5 parent: 2 type: Transform - - uid: 20745 + - uid: 20760 components: - rot: 3.141592653589793 rad pos: 71.5,-30.5 parent: 2 type: Transform - - uid: 20746 + - uid: 20761 components: - rot: 1.5707963267948966 rad pos: -52.5,-85.5 parent: 2 type: Transform - - uid: 20747 + - uid: 20762 components: - rot: 1.5707963267948966 rad pos: -52.5,-89.5 parent: 2 type: Transform - - uid: 20748 + - uid: 20763 components: - rot: 1.5707963267948966 rad pos: -49.5,-87.5 parent: 2 type: Transform - - uid: 20749 + - uid: 20764 components: - rot: 1.5707963267948966 rad pos: -50.5,-87.5 parent: 2 type: Transform - - uid: 20750 + - uid: 20765 components: - pos: -31.5,72.5 parent: 2 type: Transform - - uid: 20751 + - uid: 20766 components: - pos: -30.5,72.5 parent: 2 type: Transform - - uid: 20752 + - uid: 20767 components: - pos: -29.5,72.5 parent: 2 type: Transform - - uid: 20753 + - uid: 20768 components: - pos: -28.5,72.5 parent: 2 type: Transform - - uid: 20754 + - uid: 20769 components: - pos: -27.5,72.5 parent: 2 type: Transform - - uid: 20755 + - uid: 20770 components: - pos: -26.5,72.5 parent: 2 type: Transform - - uid: 20756 + - uid: 20771 components: - pos: -40.5,-62.5 parent: 2 type: Transform - - uid: 20757 + - uid: 20772 components: - pos: -41.5,-62.5 parent: 2 type: Transform - - uid: 20758 + - uid: 20773 components: - pos: -47.5,-34.5 parent: 2 type: Transform - - uid: 20759 + - uid: 20774 components: - pos: -47.5,-35.5 parent: 2 type: Transform - - uid: 20760 + - uid: 20775 components: - pos: 46.5,-78.5 parent: 2 type: Transform - - uid: 20761 + - uid: 20776 components: - pos: 46.5,-77.5 parent: 2 type: Transform - - uid: 20762 + - uid: 20777 components: - pos: 46.5,-79.5 parent: 2 type: Transform - - uid: 20763 + - uid: 20778 components: - rot: 3.141592653589793 rad pos: 24.5,-80.5 parent: 2 type: Transform - - uid: 20764 + - uid: 20779 components: - rot: 3.141592653589793 rad pos: 28.5,-89.5 parent: 2 type: Transform - - uid: 20765 + - uid: 20780 components: - rot: 3.141592653589793 rad pos: 25.5,-75.5 parent: 2 type: Transform - - uid: 20766 + - uid: 20781 components: - rot: 3.141592653589793 rad pos: 26.5,-75.5 parent: 2 type: Transform - - uid: 20767 + - uid: 20782 components: - rot: 3.141592653589793 rad pos: 28.5,-90.5 parent: 2 type: Transform - - uid: 20768 + - uid: 20783 components: - rot: 3.141592653589793 rad pos: 14.5,-78.5 parent: 2 type: Transform - - uid: 20769 + - uid: 20784 components: - rot: 3.141592653589793 rad pos: 13.5,-78.5 parent: 2 type: Transform - - uid: 20770 + - uid: 20785 components: - rot: 3.141592653589793 rad pos: 25.5,-86.5 parent: 2 type: Transform - - uid: 20771 + - uid: 20786 components: - rot: 3.141592653589793 rad pos: 25.5,-67.5 parent: 2 type: Transform - - uid: 20772 + - uid: 20787 components: - rot: 1.5707963267948966 rad pos: 37.5,-74.5 parent: 2 type: Transform - - uid: 20773 + - uid: 20788 components: - rot: 3.141592653589793 rad pos: 26.5,-67.5 parent: 2 type: Transform - - uid: 20774 + - uid: 20789 components: - rot: 3.141592653589793 rad pos: 17.5,-78.5 parent: 2 type: Transform - - uid: 20775 + - uid: 20790 components: - rot: 3.141592653589793 rad pos: 16.5,-78.5 parent: 2 type: Transform - - uid: 20776 + - uid: 20791 components: - rot: 3.141592653589793 rad pos: 14.5,-88.5 parent: 2 type: Transform - - uid: 20777 + - uid: 20792 components: - rot: 3.141592653589793 rad pos: 13.5,-88.5 parent: 2 type: Transform - - uid: 20778 + - uid: 20793 components: - rot: 3.141592653589793 rad pos: 17.5,-88.5 parent: 2 type: Transform - - uid: 20779 + - uid: 20794 components: - rot: 3.141592653589793 rad pos: 16.5,-88.5 parent: 2 type: Transform - - uid: 20780 + - uid: 20795 components: - rot: 3.141592653589793 rad pos: 24.5,-86.5 parent: 2 type: Transform - - uid: 20781 + - uid: 20796 components: - rot: 3.141592653589793 rad pos: 51.5,-72.5 parent: 2 type: Transform - - uid: 20782 + - uid: 20797 components: - rot: 3.141592653589793 rad pos: 51.5,-71.5 parent: 2 type: Transform - - uid: 20783 + - uid: 20798 components: - pos: 9.5,-18.5 parent: 2 type: Transform - - uid: 20784 + - uid: 20799 components: - rot: 3.141592653589793 rad pos: 6.5,-22.5 parent: 2 type: Transform - - uid: 20785 + - uid: 20800 components: - rot: 3.141592653589793 rad pos: 6.5,-23.5 parent: 2 type: Transform - - uid: 20786 + - uid: 20801 components: - pos: 45.5,9.5 parent: 2 type: Transform - - uid: 20787 + - uid: 20802 components: - pos: 48.5,7.5 parent: 2 type: Transform - - uid: 20788 + - uid: 20803 components: - rot: -1.5707963267948966 rad pos: 1.5,-74.5 parent: 2 type: Transform - - uid: 20789 + - uid: 20804 components: - pos: -76.5,-25.5 parent: 2 type: Transform - - uid: 20790 + - uid: 20805 components: - pos: -76.5,-12.5 parent: 2 type: Transform - - uid: 20791 + - uid: 20806 components: - rot: -1.5707963267948966 rad pos: 31.5,35.5 parent: 2 type: Transform - - uid: 20792 + - uid: 20807 components: - rot: -1.5707963267948966 rad pos: 30.5,35.5 parent: 2 type: Transform - - uid: 20793 + - uid: 20808 components: - rot: -1.5707963267948966 rad pos: 29.5,35.5 parent: 2 type: Transform - - uid: 20794 + - uid: 20809 components: - rot: -1.5707963267948966 rad pos: 28.5,35.5 parent: 2 type: Transform - - uid: 20795 + - uid: 20810 components: - rot: -1.5707963267948966 rad pos: 27.5,35.5 parent: 2 type: Transform - - uid: 20796 + - uid: 20811 components: - pos: 67.5,-32.5 parent: 2 type: Transform - - uid: 20797 + - uid: 20812 components: - rot: 1.5707963267948966 rad pos: -77.5,-51.5 parent: 2 type: Transform - - uid: 20798 + - uid: 20813 components: - rot: 1.5707963267948966 rad pos: 38.5,-74.5 parent: 2 type: Transform - - uid: 20799 + - uid: 20814 components: - rot: 1.5707963267948966 rad pos: 39.5,-74.5 parent: 2 type: Transform - - uid: 20800 + - uid: 20815 components: - rot: 1.5707963267948966 rad pos: 40.5,-74.5 parent: 2 type: Transform - - uid: 20801 + - uid: 20816 components: - rot: 1.5707963267948966 rad pos: -80.5,-54.5 parent: 2 type: Transform - - uid: 20802 + - uid: 20817 components: - rot: 1.5707963267948966 rad pos: -8.5,13.5 parent: 2 type: Transform - - uid: 20803 + - uid: 20818 components: - rot: 1.5707963267948966 rad pos: -78.5,-56.5 parent: 2 type: Transform - - uid: 20804 + - uid: 20819 components: - pos: -72.5,-50.5 parent: 2 type: Transform - - uid: 20805 + - uid: 20820 components: - rot: 1.5707963267948966 rad pos: -77.5,-56.5 parent: 2 type: Transform - - uid: 20806 + - uid: 20821 components: - rot: 1.5707963267948966 rad pos: -80.5,-53.5 parent: 2 type: Transform - - uid: 20807 + - uid: 20822 components: - rot: 1.5707963267948966 rad pos: -78.5,-51.5 parent: 2 type: Transform - - uid: 20808 + - uid: 20823 components: - rot: -1.5707963267948966 rad pos: -72.5,-57.5 parent: 2 type: Transform - - uid: 20809 + - uid: 20824 components: - rot: -1.5707963267948966 rad pos: -74.5,-40.5 parent: 2 type: Transform - - uid: 20810 + - uid: 20825 components: - pos: -70.5,-47.5 parent: 2 type: Transform - - uid: 20811 + - uid: 20826 components: - pos: -69.5,-47.5 parent: 2 type: Transform - - uid: 20812 + - uid: 20827 components: - pos: -68.5,-47.5 parent: 2 type: Transform - - uid: 20813 + - uid: 20828 components: - pos: -64.5,-43.5 parent: 2 type: Transform - - uid: 20814 + - uid: 20829 components: - pos: -82.5,-28.5 parent: 2 type: Transform - - uid: 20815 + - uid: 20830 components: - pos: -82.5,-29.5 parent: 2 type: Transform - - uid: 20816 + - uid: 20831 components: - pos: -82.5,-30.5 parent: 2 type: Transform - - uid: 20817 + - uid: 20832 components: - pos: -82.5,-31.5 parent: 2 type: Transform - - uid: 20818 + - uid: 20833 components: - pos: -82.5,-32.5 parent: 2 type: Transform - - uid: 20819 + - uid: 20834 components: - pos: -82.5,-33.5 parent: 2 type: Transform - - uid: 20820 + - uid: 20835 components: - pos: -82.5,-34.5 parent: 2 type: Transform - - uid: 20821 + - uid: 20836 components: - pos: -82.5,-35.5 parent: 2 type: Transform - - uid: 20822 + - uid: 20837 components: - pos: -82.5,-36.5 parent: 2 type: Transform - - uid: 20823 + - uid: 20838 components: - pos: -82.5,-37.5 parent: 2 type: Transform - - uid: 20824 + - uid: 20839 components: - pos: -82.5,-38.5 parent: 2 type: Transform - - uid: 20825 + - uid: 20840 components: - pos: -82.5,-39.5 parent: 2 type: Transform - - uid: 20826 + - uid: 20841 components: - pos: -82.5,-40.5 parent: 2 type: Transform - - uid: 20827 + - uid: 20842 components: - pos: -82.5,-41.5 parent: 2 type: Transform - - uid: 20828 + - uid: 20843 components: - pos: -82.5,-42.5 parent: 2 type: Transform - - uid: 20829 + - uid: 20844 components: - pos: -82.5,-43.5 parent: 2 type: Transform - - uid: 20830 + - uid: 20845 components: - pos: -82.5,-44.5 parent: 2 type: Transform - - uid: 20831 + - uid: 20846 components: - pos: -82.5,-45.5 parent: 2 type: Transform - - uid: 20832 + - uid: 20847 components: - pos: -82.5,-46.5 parent: 2 type: Transform - - uid: 20833 + - uid: 20848 components: - pos: -82.5,-47.5 parent: 2 type: Transform - - uid: 20834 + - uid: 20849 components: - pos: -82.5,-48.5 parent: 2 type: Transform - - uid: 20835 + - uid: 20850 components: - pos: -82.5,-27.5 parent: 2 type: Transform - - uid: 20836 + - uid: 20851 components: - pos: -82.5,-26.5 parent: 2 type: Transform - - uid: 20837 + - uid: 20852 components: - pos: -81.5,-26.5 parent: 2 type: Transform - - uid: 20838 + - uid: 20853 components: - rot: 1.5707963267948966 rad pos: -15.5,9.5 parent: 2 type: Transform - - uid: 20839 + - uid: 20854 components: - pos: -51.5,-13.5 parent: 2 type: Transform - - uid: 20840 + - uid: 20855 components: - rot: 1.5707963267948966 rad pos: -14.5,9.5 parent: 2 type: Transform - - uid: 20841 + - uid: 20856 components: - rot: 3.141592653589793 rad pos: -61.5,-44.5 parent: 2 type: Transform - - uid: 20842 + - uid: 20857 components: - rot: 1.5707963267948966 rad pos: -13.5,9.5 parent: 2 type: Transform - - uid: 20843 + - uid: 20858 components: - pos: -60.5,-38.5 parent: 2 type: Transform - - uid: 20844 + - uid: 20859 components: - rot: -1.5707963267948966 rad pos: -46.5,-38.5 parent: 2 type: Transform - - uid: 20845 + - uid: 20860 components: - pos: -52.5,-38.5 parent: 2 type: Transform - - uid: 20846 + - uid: 20861 components: - rot: 3.141592653589793 rad pos: -78.5,-45.5 parent: 2 type: Transform - - uid: 20847 + - uid: 20862 components: - pos: -42.5,-37.5 parent: 2 type: Transform - - uid: 20848 + - uid: 20863 components: - rot: -1.5707963267948966 rad pos: -53.5,-31.5 parent: 2 type: Transform - - uid: 20849 + - uid: 20864 components: - rot: -1.5707963267948966 rad pos: -53.5,-32.5 parent: 2 type: Transform - - uid: 20850 + - uid: 20865 components: - rot: 3.141592653589793 rad pos: 20.5,-34.5 parent: 2 type: Transform - - uid: 20851 + - uid: 20866 components: - rot: -1.5707963267948966 rad pos: 2.5,-3.5 parent: 2 type: Transform - - uid: 20852 + - uid: 20867 components: - rot: -1.5707963267948966 rad pos: 1.5,-3.5 parent: 2 type: Transform - - uid: 20853 + - uid: 20868 components: - pos: 3.5,-3.5 parent: 2 type: Transform - - uid: 20854 + - uid: 20869 components: - rot: -1.5707963267948966 rad pos: 23.5,-40.5 parent: 2 type: Transform - - uid: 20855 + - uid: 20870 components: - rot: -1.5707963267948966 rad pos: 24.5,-40.5 parent: 2 type: Transform - - uid: 20856 + - uid: 20871 components: - rot: -1.5707963267948966 rad pos: 26.5,-40.5 parent: 2 type: Transform - - uid: 20857 + - uid: 20872 components: - rot: -1.5707963267948966 rad pos: 27.5,-40.5 @@ -143305,118 +143658,118 @@ entities: type: Transform - proto: GrilleBroken entities: - - uid: 20858 + - uid: 20873 components: - rot: 3.141592653589793 rad pos: -2.5,-71.5 parent: 2 type: Transform - - uid: 20859 + - uid: 20874 components: - pos: -2.5,-71.5 parent: 2 type: Transform - - uid: 20860 + - uid: 20875 components: - rot: -1.5707963267948966 rad pos: -54.5,-83.5 parent: 2 type: Transform - - uid: 20861 + - uid: 20876 components: - rot: 1.5707963267948966 rad pos: -54.5,-83.5 parent: 2 type: Transform - - uid: 20862 + - uid: 20877 components: - rot: -1.5707963267948966 rad pos: 2.5,49.5 parent: 2 type: Transform - - uid: 20863 + - uid: 20878 components: - rot: 1.5707963267948966 rad pos: 2.5,49.5 parent: 2 type: Transform - - uid: 20864 + - uid: 20879 components: - rot: 3.141592653589793 rad pos: 2.5,48.5 parent: 2 type: Transform - - uid: 20865 + - uid: 20880 components: - pos: 2.5,48.5 parent: 2 type: Transform - proto: GunpetInstrument entities: - - uid: 20866 + - uid: 20881 components: - pos: 18.804333,-20.357145 parent: 2 type: Transform - proto: GunSafeDisabler entities: - - uid: 20867 + - uid: 20882 components: - pos: 23.5,20.5 parent: 2 type: Transform - proto: Handcuffs entities: - - uid: 20868 + - uid: 20883 components: - pos: -1.4479281,19.547018 parent: 2 type: Transform - - uid: 20869 + - uid: 20884 components: - pos: -15.367192,-23.36869 parent: 2 type: Transform - proto: HandheldHealthAnalyzer entities: - - uid: 20870 + - uid: 20885 components: - pos: 10.274347,-58.341446 parent: 2 type: Transform - - uid: 20871 + - uid: 20886 components: - pos: 10.539972,-58.60707 parent: 2 type: Transform - - uid: 20872 + - uid: 20887 components: - pos: 45.505707,8.483616 parent: 2 type: Transform - proto: HandLabeler entities: - - uid: 20873 + - uid: 20888 components: - pos: 7.5090528,-45.828945 parent: 2 type: Transform - - uid: 20874 + - uid: 20889 components: - pos: 39.184,-39.455414 parent: 2 type: Transform - - uid: 20875 + - uid: 20890 components: - pos: -33.328754,17.574179 parent: 2 type: Transform - - uid: 20876 + - uid: 20891 components: - pos: -28.559744,21.679361 parent: 2 type: Transform - - uid: 20877 + - uid: 20892 components: - rot: 3.141592653589793 rad pos: -32.198154,29.656374 @@ -143424,21 +143777,21 @@ entities: type: Transform - proto: HappyHonkNukie entities: - - uid: 20878 + - uid: 20893 components: - pos: 22.60001,-29.307062 parent: 2 type: Transform - proto: HarmonicaInstrument entities: - - uid: 20879 + - uid: 20894 components: - pos: 53.479427,24.562923 parent: 2 type: Transform - proto: HeatExchanger entities: - - uid: 20880 + - uid: 20895 components: - rot: -1.5707963267948966 rad pos: -63.5,-42.5 @@ -143446,7 +143799,7 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 20881 + - uid: 20896 components: - rot: -1.5707963267948966 rad pos: -63.5,-39.5 @@ -143454,14 +143807,14 @@ entities: type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 20882 + - uid: 20897 components: - pos: -62.5,-41.5 parent: 2 type: Transform - color: '#0055CCFF' type: AtmosPipeColor - - uid: 20883 + - uid: 20898 components: - pos: -62.5,-40.5 parent: 2 @@ -143470,60 +143823,60 @@ entities: type: AtmosPipeColor - proto: Hemostat entities: - - uid: 20884 + - uid: 20899 components: - pos: 0.5210637,-64.93571 parent: 2 type: Transform - - uid: 20885 + - uid: 20900 components: - pos: 73.5331,-48.317677 parent: 2 type: Transform - proto: HighSecArmoryLocked entities: - - uid: 20886 + - uid: 20901 components: - pos: 28.5,26.5 parent: 2 type: Transform - - uid: 20887 + - uid: 20902 components: - pos: 30.5,26.5 parent: 2 type: Transform - - uid: 20888 + - uid: 20903 components: - pos: 30.5,24.5 parent: 2 type: Transform - - uid: 20889 + - uid: 20904 components: - pos: 28.5,24.5 parent: 2 type: Transform - proto: HighSecCaptainLocked entities: - - uid: 20890 + - uid: 20905 components: - name: vault type: MetaData - pos: 43.5,-24.5 parent: 2 type: Transform - - uid: 20891 + - uid: 20906 components: - name: vault type: MetaData - pos: 43.5,-27.5 parent: 2 type: Transform - - uid: 20892 + - uid: 20907 components: - pos: -1.5,64.5 parent: 2 type: Transform - - uid: 20893 + - uid: 20908 components: - name: AI type: MetaData @@ -143532,34 +143885,34 @@ entities: type: Transform - proto: HighSecCommandLocked entities: - - uid: 20894 + - uid: 20909 components: - pos: 13.5,-21.5 parent: 2 type: Transform - proto: HolofanProjector entities: - - uid: 20895 + - uid: 20910 components: - pos: -42.447636,35.63477 parent: 2 type: Transform - - uid: 20896 + - uid: 20911 components: - pos: -37.369167,-8.432599 parent: 2 type: Transform - proto: HospitalCurtains entities: - - uid: 20897 + - uid: 20912 components: - pos: 60.5,21.5 parent: 2 type: Transform - - SecondsUntilStateChange: -561749.25 + - SecondsUntilStateChange: -565415.56 state: Opening type: Door - - uid: 20898 + - uid: 20913 components: - rot: 3.141592653589793 rad pos: 60.5,13.5 @@ -143567,122 +143920,122 @@ entities: type: Transform - proto: HospitalCurtainsOpen entities: - - uid: 20899 + - uid: 20914 components: - pos: -2.5,-55.5 parent: 2 type: Transform - - uid: 20900 + - uid: 20915 components: - pos: -5.5,-55.5 parent: 2 type: Transform - - uid: 20901 + - uid: 20916 components: - pos: -11.5,-55.5 parent: 2 type: Transform - - uid: 20902 + - uid: 20917 components: - pos: 3.5,-62.5 parent: 2 type: Transform - - SecondsUntilStateChange: -636310.94 + - SecondsUntilStateChange: -639977.25 state: Closing type: Door - - uid: 20903 + - uid: 20918 components: - pos: 0.5,-55.5 parent: 2 type: Transform - - uid: 20904 + - uid: 20919 components: - pos: -8.5,-55.5 parent: 2 type: Transform - proto: hydroponicsSoil entities: - - uid: 20905 + - uid: 20920 components: - pos: 9.5,55.5 parent: 2 type: Transform - - uid: 20906 + - uid: 20921 components: - pos: 8.5,55.5 parent: 2 type: Transform - - uid: 20907 + - uid: 20922 components: - pos: 10.5,55.5 parent: 2 type: Transform - - uid: 20908 + - uid: 20923 components: - pos: 11.5,55.5 parent: 2 type: Transform - - uid: 20909 + - uid: 20924 components: - pos: 7.5,55.5 parent: 2 type: Transform - - uid: 20910 + - uid: 20925 components: - pos: 11.5,52.5 parent: 2 type: Transform - - uid: 20911 + - uid: 20926 components: - pos: 10.5,52.5 parent: 2 type: Transform - - uid: 20912 + - uid: 20927 components: - pos: 9.5,52.5 parent: 2 type: Transform - - uid: 20913 + - uid: 20928 components: - pos: -6.5,49.5 parent: 2 type: Transform - - uid: 20914 + - uid: 20929 components: - pos: -4.5,55.5 parent: 2 type: Transform - - uid: 20915 + - uid: 20930 components: - rot: -1.5707963267948966 rad pos: -28.5,4.5 parent: 2 type: Transform - - uid: 20916 + - uid: 20931 components: - rot: -1.5707963267948966 rad pos: -28.5,3.5 parent: 2 type: Transform - - uid: 20917 + - uid: 20932 components: - rot: -1.5707963267948966 rad pos: -4.5,19.5 parent: 2 type: Transform - - uid: 20918 + - uid: 20933 components: - rot: -1.5707963267948966 rad pos: -7.5,19.5 parent: 2 type: Transform - - uid: 20919 + - uid: 20934 components: - rot: 1.5707963267948966 rad pos: -54.5,-68.5 parent: 2 type: Transform - - uid: 20920 + - uid: 20935 components: - rot: 1.5707963267948966 rad pos: -55.5,-68.5 @@ -143690,296 +144043,296 @@ entities: type: Transform - proto: HydroponicsToolClippers entities: - - uid: 20921 + - uid: 20936 components: - pos: -47.467487,-3.558907 parent: 2 type: Transform - proto: HydroponicsToolHatchet entities: - - uid: 20922 + - uid: 20937 components: - pos: 9.725508,-56.44578 parent: 2 type: Transform - proto: HydroponicsToolMiniHoe entities: - - uid: 20923 + - uid: 20938 components: - pos: 57.497448,6.490094 parent: 2 type: Transform - - uid: 20924 + - uid: 20939 components: - pos: -28.501194,4.4131045 parent: 2 type: Transform - - uid: 20925 + - uid: 20940 components: - pos: 55.4544,56.501 parent: 2 type: Transform - - uid: 20926 + - uid: 20941 components: - pos: 7.1714664,53.671818 parent: 2 type: Transform - proto: HydroponicsToolScythe entities: - - uid: 23637 + - uid: 20942 components: - pos: -2.5396576,10.576576 parent: 2 type: Transform - proto: HydroponicsToolSpade entities: - - uid: 20927 + - uid: 20943 components: - pos: 57.622448,6.583844 parent: 2 type: Transform - - uid: 20928 + - uid: 20944 components: - pos: -28.61099,3.5269613 parent: 2 type: Transform - - uid: 20929 + - uid: 20945 components: - pos: 55.54815,56.53225 parent: 2 type: Transform - proto: hydroponicsTray entities: - - uid: 20930 + - uid: 20946 components: - pos: -10.5,11.5 parent: 2 type: Transform - - uid: 20931 + - uid: 20947 components: - pos: -6.5,10.5 parent: 2 type: Transform - - uid: 20932 + - uid: 20948 components: - pos: -10.5,10.5 parent: 2 type: Transform - - uid: 20933 + - uid: 20949 components: - pos: -4.5,7.5 parent: 2 type: Transform - - uid: 20934 + - uid: 20950 components: - pos: -8.5,9.5 parent: 2 type: Transform - - uid: 20935 + - uid: 20951 components: - pos: -6.5,7.5 parent: 2 type: Transform - - uid: 20936 + - uid: 20952 components: - pos: -6.5,9.5 parent: 2 type: Transform - - uid: 20937 + - uid: 20953 components: - pos: -8.5,8.5 parent: 2 type: Transform - - uid: 20938 + - uid: 20954 components: - pos: -4.5,8.5 parent: 2 type: Transform - - uid: 20939 + - uid: 20955 components: - pos: -8.5,10.5 parent: 2 type: Transform - - uid: 20940 + - uid: 20956 components: - pos: -6.5,11.5 parent: 2 type: Transform - - uid: 20941 + - uid: 20957 components: - pos: -6.5,8.5 parent: 2 type: Transform - - uid: 20942 + - uid: 20958 components: - pos: -10.5,8.5 parent: 2 type: Transform - - uid: 20943 + - uid: 20959 components: - pos: -8.5,7.5 parent: 2 type: Transform - - uid: 20944 + - uid: 20960 components: - pos: -10.5,7.5 parent: 2 type: Transform - - uid: 20945 + - uid: 20961 components: - pos: -10.5,9.5 parent: 2 type: Transform - - uid: 20946 + - uid: 20962 components: - pos: -8.5,11.5 parent: 2 type: Transform - - uid: 20947 + - uid: 20963 components: - pos: 58.5,8.5 parent: 2 type: Transform - - uid: 20948 + - uid: 20964 components: - pos: 58.5,7.5 parent: 2 type: Transform - - uid: 20949 + - uid: 20965 components: - pos: 58.5,6.5 parent: 2 type: Transform - - uid: 20950 + - uid: 20966 components: - pos: 56.5,8.5 parent: 2 type: Transform - - uid: 20951 + - uid: 20967 components: - pos: 56.5,7.5 parent: 2 type: Transform - - uid: 20952 + - uid: 20968 components: - pos: 56.5,6.5 parent: 2 type: Transform - - uid: 20953 + - uid: 20969 components: - pos: 52.5,55.5 parent: 2 type: Transform - - uid: 20954 + - uid: 20970 components: - pos: 56.5,55.5 parent: 2 type: Transform - proto: HydroponicsTrayMachineCircuitboard entities: - - uid: 20955 + - uid: 20971 components: - pos: 38.518326,-56.124916 parent: 2 type: Transform - proto: InflatableDoorStack1 entities: - - uid: 20956 + - uid: 20972 components: - pos: 41.577766,-55.382984 parent: 2 type: Transform - proto: InflatableWall entities: - - uid: 20957 + - uid: 20973 components: - pos: -51.5,-66.5 parent: 2 type: Transform - - uid: 20958 + - uid: 20974 components: - pos: -51.5,-67.5 parent: 2 type: Transform - - uid: 20959 + - uid: 20975 components: - pos: -49.5,-72.5 parent: 2 type: Transform - proto: InflatableWallStack entities: - - uid: 20960 + - uid: 20976 components: - pos: 7.4753633,-16.474928 parent: 2 type: Transform - proto: InflatableWallStack1 entities: - - uid: 20961 + - uid: 20977 components: - pos: -38.56672,-98.45029 parent: 2 type: Transform - proto: IngotGold entities: - - uid: 20962 + - uid: 20978 components: - pos: 48.54513,-24.041304 parent: 2 type: Transform - - uid: 20963 + - uid: 20979 components: - pos: 48.16234,-27.566782 parent: 2 type: Transform - proto: IngotGold1 entities: - - uid: 20964 + - uid: 20980 components: - pos: 14.545005,56.593597 parent: 2 type: Transform - - uid: 20965 + - uid: 20981 components: - pos: 59.385517,-51.41954 parent: 2 type: Transform - - uid: 20966 + - uid: 20982 components: - pos: 59.432392,-51.591415 parent: 2 type: Transform - proto: IntercomAll entities: - - uid: 20967 + - uid: 20983 components: - pos: 20.5,-20.5 parent: 2 type: Transform - proto: IntercomCommand entities: - - uid: 20968 + - uid: 20984 components: - pos: -34.5,-14.5 parent: 2 type: Transform - - uid: 20969 + - uid: 20985 components: - pos: 64.5,0.5 parent: 2 type: Transform - - uid: 20970 + - uid: 20986 components: - pos: 64.5,-50.5 parent: 2 type: Transform - - uid: 20971 + - uid: 20987 components: - rot: -1.5707963267948966 rad pos: 9.5,21.5 parent: 2 type: Transform - - uid: 20972 + - uid: 20988 components: - rot: -1.5707963267948966 rad pos: -16.5,-57.5 @@ -143987,147 +144340,147 @@ entities: type: Transform - proto: IntercomCommon entities: - - uid: 20973 + - uid: 20989 components: - pos: -38.5,-70.5 parent: 2 type: Transform - - uid: 20974 + - uid: 20990 components: - rot: 1.5707963267948966 rad pos: -14.5,57.5 parent: 2 type: Transform - - uid: 20975 + - uid: 20991 components: - pos: 37.5,-69.5 parent: 2 type: Transform - - uid: 20976 + - uid: 20992 components: - rot: -1.5707963267948966 rad pos: 29.5,-2.5 parent: 2 type: Transform - - uid: 20977 + - uid: 20993 components: - rot: -1.5707963267948966 rad pos: 7.5,6.5 parent: 2 type: Transform - - uid: 20978 + - uid: 20994 components: - pos: 14.5,4.5 parent: 2 type: Transform - - uid: 20979 + - uid: 20995 components: - pos: 9.5,11.5 parent: 2 type: Transform - - uid: 20980 + - uid: 20996 components: - rot: 1.5707963267948966 rad pos: 15.5,-3.5 parent: 2 type: Transform - - uid: 20981 + - uid: 20997 components: - pos: -31.5,11.5 parent: 2 type: Transform - - uid: 20982 + - uid: 20998 components: - pos: -30.5,2.5 parent: 2 type: Transform - - uid: 20983 + - uid: 20999 components: - pos: -15.5,-24.5 parent: 2 type: Transform - - uid: 20984 + - uid: 21000 components: - pos: 4.5,-39.5 parent: 2 type: Transform - - uid: 20985 + - uid: 21001 components: - pos: 39.5,-40.5 parent: 2 type: Transform - - uid: 20986 + - uid: 21002 components: - pos: 29.5,-15.5 parent: 2 type: Transform - - uid: 20987 + - uid: 21003 components: - pos: 39.5,3.5 parent: 2 type: Transform - - uid: 20988 + - uid: 21004 components: - pos: 54.5,-4.5 parent: 2 type: Transform - - uid: 20989 + - uid: 21005 components: - rot: -1.5707963267948966 rad pos: 13.5,-8.5 parent: 2 type: Transform - - uid: 20990 + - uid: 21006 components: - rot: 1.5707963267948966 rad pos: -1.5,48.5 parent: 2 type: Transform - - uid: 20991 + - uid: 21007 components: - rot: 1.5707963267948966 rad pos: -19.5,40.5 parent: 2 type: Transform - - uid: 20992 + - uid: 21008 components: - rot: -1.5707963267948966 rad pos: -2.5,-18.5 parent: 2 type: Transform - - uid: 20993 + - uid: 21009 components: - pos: -14.5,-40.5 parent: 2 type: Transform - - uid: 20994 + - uid: 21010 components: - rot: -1.5707963267948966 rad pos: 17.5,-28.5 parent: 2 type: Transform - - uid: 20995 + - uid: 21011 components: - pos: 17.5,-51.5 parent: 2 type: Transform - - uid: 20996 + - uid: 21012 components: - pos: -25.5,-94.5 parent: 2 type: Transform - - uid: 20997 + - uid: 21013 components: - rot: 1.5707963267948966 rad pos: -21.5,29.5 parent: 2 type: Transform - - uid: 20998 + - uid: 21014 components: - pos: 23.5,-69.5 parent: 2 type: Transform - - uid: 20999 + - uid: 21015 components: - rot: -1.5707963267948966 rad pos: 20.5,-84.5 @@ -144135,198 +144488,198 @@ entities: type: Transform - proto: IntercomEngineering entities: - - uid: 21000 + - uid: 21016 components: - pos: -24.5,-7.5 parent: 2 type: Transform - - uid: 21001 + - uid: 21017 components: - pos: -35.5,-4.5 parent: 2 type: Transform - - uid: 21002 + - uid: 21018 components: - rot: -1.5707963267948966 rad pos: -52.5,-9.5 parent: 2 type: Transform - - uid: 21003 + - uid: 21019 components: - pos: -61.5,-26.5 parent: 2 type: Transform - - uid: 21004 + - uid: 21020 components: - pos: -28.5,-32.5 parent: 2 type: Transform - - uid: 21005 + - uid: 21021 components: - rot: -1.5707963267948966 rad pos: -32.5,-49.5 parent: 2 type: Transform - - uid: 21006 + - uid: 21022 components: - pos: -67.5,-35.5 parent: 2 type: Transform - proto: IntercomMedical entities: - - uid: 21007 + - uid: 21023 components: - pos: -13.5,-58.5 parent: 2 type: Transform - - uid: 21008 + - uid: 21024 components: - rot: 1.5707963267948966 rad pos: -32.5,-70.5 parent: 2 type: Transform - - uid: 21009 + - uid: 21025 components: - pos: -24.5,-56.5 parent: 2 type: Transform - - uid: 21010 + - uid: 21026 components: - pos: 2.5,-51.5 parent: 2 type: Transform - - uid: 21011 + - uid: 21027 components: - pos: -25.5,-68.5 parent: 2 type: Transform - - uid: 21012 + - uid: 21028 components: - rot: -1.5707963267948966 rad pos: -4.5,-64.5 parent: 2 type: Transform - - uid: 21013 + - uid: 21029 components: - rot: 1.5707963267948966 rad pos: -13.5,-36.5 parent: 2 type: Transform - - uid: 21014 + - uid: 21030 components: - rot: 1.5707963267948966 rad pos: -27.5,-85.5 parent: 2 type: Transform - - uid: 21015 + - uid: 21031 components: - rot: -1.5707963267948966 rad pos: -21.5,-80.5 parent: 2 type: Transform - - uid: 21016 + - uid: 21032 components: - pos: -19.5,-74.5 parent: 2 type: Transform - proto: IntercomScience entities: - - uid: 21017 + - uid: 21033 components: - pos: 42.5,-34.5 parent: 2 type: Transform - - uid: 21018 + - uid: 21034 components: - pos: 44.5,-40.5 parent: 2 type: Transform - - uid: 21019 + - uid: 21035 components: - rot: 1.5707963267948966 rad pos: 40.5,-45.5 parent: 2 type: Transform - - uid: 21020 + - uid: 21036 components: - rot: -1.5707963267948966 rad pos: 53.5,-55.5 parent: 2 type: Transform - - uid: 21021 + - uid: 21037 components: - pos: 67.5,-42.5 parent: 2 type: Transform - - uid: 21022 + - uid: 21038 components: - rot: -1.5707963267948966 rad pos: 76.5,-40.5 parent: 2 type: Transform - - uid: 21023 + - uid: 21039 components: - pos: 60.5,-30.5 parent: 2 type: Transform - - uid: 21024 + - uid: 21040 components: - pos: 53.5,-38.5 parent: 2 type: Transform - proto: IntercomSecurity entities: - - uid: 21025 + - uid: 21041 components: - rot: 1.5707963267948966 rad pos: 3.5,14.5 parent: 2 type: Transform - - uid: 21026 + - uid: 21042 components: - rot: -1.5707963267948966 rad pos: -13.5,24.5 parent: 2 type: Transform - - uid: 21027 + - uid: 21043 components: - pos: -16.5,-19.5 parent: 2 type: Transform - - uid: 21028 + - uid: 21044 components: - rot: 1.5707963267948966 rad pos: -2.5,18.5 parent: 2 type: Transform - - uid: 21029 + - uid: 21045 components: - pos: 26.5,24.5 parent: 2 type: Transform - - uid: 21030 + - uid: 21046 components: - pos: 16.5,24.5 parent: 2 type: Transform - - uid: 21031 + - uid: 21047 components: - rot: 1.5707963267948966 rad pos: 18.5,-45.5 parent: 2 type: Transform - - uid: 21032 + - uid: 21048 components: - rot: 1.5707963267948966 rad pos: 16.5,-13.5 parent: 2 type: Transform - - uid: 21033 + - uid: 21049 components: - pos: 4.5,-55.5 parent: 2 type: Transform - - uid: 21034 + - uid: 21050 components: - rot: -1.5707963267948966 rad pos: 43.5,9.5 @@ -144334,58 +144687,58 @@ entities: type: Transform - proto: IntercomService entities: - - uid: 21035 + - uid: 21051 components: - pos: 20.5,15.5 parent: 2 type: Transform - - uid: 21036 + - uid: 21052 components: - pos: -26.5,16.5 parent: 2 type: Transform - - uid: 21037 + - uid: 21053 components: - rot: 1.5707963267948966 rad pos: -11.5,5.5 parent: 2 type: Transform - - uid: 21038 + - uid: 21054 components: - pos: 1.5,-18.5 parent: 2 type: Transform - proto: IntercomSupply entities: - - uid: 21039 + - uid: 21055 components: - rot: -1.5707963267948966 rad pos: -29.5,24.5 parent: 2 type: Transform - - uid: 21040 + - uid: 21056 components: - pos: -48.5,17.5 parent: 2 type: Transform - - uid: 21041 + - uid: 21057 components: - rot: 1.5707963267948966 rad pos: -26.5,20.5 parent: 2 type: Transform - - uid: 21042 + - uid: 21058 components: - rot: 1.5707963267948966 rad pos: -35.5,30.5 parent: 2 type: Transform - - uid: 21043 + - uid: 21059 components: - pos: -43.5,26.5 parent: 2 type: Transform - - uid: 21044 + - uid: 21060 components: - rot: -1.5707963267948966 rad pos: -39.5,28.5 @@ -144393,7 +144746,7 @@ entities: type: Transform - proto: JanitorialTrolley entities: - - uid: 21045 + - uid: 21061 components: - rot: -1.5707963267948966 rad pos: -7.5,-22.5 @@ -144401,19 +144754,19 @@ entities: type: Transform - proto: JetpackBlueFilled entities: - - uid: 21046 + - uid: 21062 components: - rot: 3.141592653589793 rad pos: 33.468403,-14.391748 parent: 2 type: Transform - - uid: 21047 + - uid: 21063 components: - rot: 3.141592653589793 rad pos: 33.499653,-14.469873 parent: 2 type: Transform - - uid: 21048 + - uid: 21064 components: - rot: 3.141592653589793 rad pos: 33.640278,-14.579248 @@ -144421,152 +144774,152 @@ entities: type: Transform - proto: KitchenMicrowave entities: - - uid: 21049 + - uid: 21065 components: - pos: -31.5,-69.5 parent: 2 type: Transform - - uid: 21050 + - uid: 21066 components: - pos: 2.5,7.5 parent: 2 type: Transform - - uid: 21051 + - uid: 21067 components: - pos: 4.5,6.5 parent: 2 type: Transform - - uid: 21052 + - uid: 21068 components: - pos: 31.5,-20.5 parent: 2 type: Transform - - uid: 21053 + - uid: 21069 components: - pos: 52.5,18.5 parent: 2 type: Transform - - uid: 21054 + - uid: 21070 components: - pos: 45.5,-49.5 parent: 2 type: Transform - - uid: 21055 + - uid: 21071 components: - pos: -38.5,-32.5 parent: 2 type: Transform - - uid: 21056 + - uid: 21072 components: - pos: -22.5,45.5 parent: 2 type: Transform - - uid: 21057 + - uid: 21073 components: - pos: -8.5,41.5 parent: 2 type: Transform - proto: KitchenReagentGrinder entities: - - uid: 21058 + - uid: 21074 components: - pos: -3.5,5.5 parent: 2 type: Transform - - uid: 21059 + - uid: 21075 components: - pos: 3.5,-47.5 parent: 2 type: Transform - - uid: 21060 + - uid: 21076 components: - pos: 3.5,7.5 parent: 2 type: Transform - - uid: 21061 + - uid: 21077 components: - pos: 53.5,18.5 parent: 2 type: Transform - proto: KitchenSpike entities: - - uid: 21062 + - uid: 21078 components: - pos: -0.5,11.5 parent: 2 type: Transform - proto: Lamp entities: - - uid: 21063 + - uid: 21079 components: - rot: -1.5707963267948966 rad pos: -3.8543606,-48.096176 parent: 2 type: Transform - - uid: 21064 + - uid: 21080 components: - rot: 1.5707963267948966 rad pos: 24.558033,-21.226107 parent: 2 type: Transform - - uid: 21065 + - uid: 21081 components: - pos: 21.425192,-12.111239 parent: 2 type: Transform - - uid: 21066 + - uid: 21082 components: - rot: -1.5707963267948966 rad pos: 7.6524577,20.90233 parent: 2 type: Transform - - uid: 21067 + - uid: 21083 components: - rot: -1.5707963267948966 rad pos: -9.565374,-37.00866 parent: 2 type: Transform - - uid: 21068 + - uid: 21084 components: - rot: 1.5707963267948966 rad pos: 51.608532,-40.935013 parent: 2 type: Transform - - uid: 21069 + - uid: 21085 components: - pos: 59.696476,-1.1797758 parent: 2 type: Transform - - uid: 21070 + - uid: 21086 components: - rot: 1.5707963267948966 rad pos: -33.336697,29.910027 parent: 2 type: Transform - - uid: 21071 + - uid: 21087 components: - pos: -24.34436,11.920202 parent: 2 type: Transform - - uid: 21072 + - uid: 21088 components: - rot: 1.5707963267948966 rad pos: -28.600471,45.10426 parent: 2 type: Transform - - uid: 21073 + - uid: 21089 components: - pos: -12.458234,-18.122696 parent: 2 type: Transform - proto: LampBanana entities: - - uid: 21074 + - uid: 21090 components: - pos: -22.53235,37.89803 parent: 2 type: Transform - - uid: 21075 + - uid: 21091 components: - rot: -1.5707963267948966 rad pos: 2.6784086,-21.06689 @@ -144574,49 +144927,49 @@ entities: type: Transform - proto: LampGold entities: - - uid: 21076 + - uid: 21092 components: - pos: -22.537891,-69.31316 parent: 2 type: Transform - - uid: 21077 + - uid: 21093 components: - pos: -18.78946,-56.159798 parent: 2 type: Transform - - uid: 21078 + - uid: 21094 components: - pos: -10.485052,-3.11381 parent: 2 type: Transform - - uid: 21079 + - uid: 21095 components: - rot: 1.5707963267948966 rad pos: 43.557644,-4.1465535 parent: 2 type: Transform - - uid: 21080 + - uid: 21096 components: - pos: 37.53909,-2.5487528 parent: 2 type: Transform - - uid: 21081 + - uid: 21097 components: - pos: 32.892563,-50.10114 parent: 2 type: Transform - - uid: 21082 + - uid: 21098 components: - pos: 28.845686,-50.06989 parent: 2 type: Transform - - uid: 21083 + - uid: 21099 components: - rot: 1.5707963267948966 rad pos: -22.520432,-96.69095 parent: 2 type: Transform - - uid: 21084 + - uid: 21100 components: - rot: 1.5707963267948966 rad pos: 3.3403625,-9.918977 @@ -144624,464 +144977,94 @@ entities: type: Transform - proto: LandMineExplosive entities: - - uid: 21085 + - uid: 21101 components: - pos: 32.5,36.5 parent: 2 type: Transform - - uid: 21086 + - uid: 21102 components: - pos: 36.5,26.5 parent: 2 type: Transform - - uid: 21087 + - uid: 21103 components: - pos: 26.5,36.5 parent: 2 type: Transform - - uid: 21088 + - uid: 21104 components: - pos: 22.5,35.5 parent: 2 type: Transform - proto: LargeBeaker entities: - - uid: 21089 + - uid: 21105 components: - pos: 3.6272888,-45.59047 parent: 2 type: Transform - - uid: 21090 + - uid: 21106 components: - pos: 3.2216597,-45.50144 parent: 2 type: Transform - - uid: 21091 + - uid: 21107 components: - pos: 3.6444578,-45.294815 parent: 2 type: Transform - - uid: 21092 + - uid: 21108 components: - pos: 4.621125,7.7027445 parent: 2 type: Transform - - uid: 21093 + - uid: 21109 components: - pos: -25.403534,-78.32023 parent: 2 type: Transform - - uid: 21094 + - uid: 21110 components: - pos: -25.716034,-78.71085 parent: 2 type: Transform - - uid: 21095 + - uid: 21111 components: - pos: -25.591316,-84.223625 parent: 2 type: Transform - proto: LauncherCreamPie entities: - - uid: 21096 + - uid: 21112 components: - pos: 0.32515657,-23.45843 parent: 2 type: Transform - proto: Lighter entities: - - uid: 21097 + - uid: 21113 components: - pos: 13.70992,-34.538578 parent: 2 type: Transform - - uid: 21098 + - uid: 21114 components: - pos: 15.667978,-79.47625 parent: 2 type: Transform - proto: LightTube entities: - - uid: 21099 + - uid: 21115 components: - pos: -39.78844,-85.422134 parent: 2 type: Transform - proto: LockerAtmosphericsFilled - entities: - - uid: 21100 - components: - - pos: -33.5,-32.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - - uid: 21101 - components: - - pos: -39.5,-36.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - - uid: 21102 - components: - - pos: -37.5,-36.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - - uid: 21103 - components: - - pos: -35.5,-36.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: LockerBoozeFilled - entities: - - uid: 21104 - components: - - pos: 22.5,12.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: LockerBotanistFilled - entities: - - uid: 21105 - components: - - pos: -4.5,11.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: LockerCaptainFilled - entities: - - uid: 21106 - components: - - pos: 29.5,-27.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: LockerChemistryFilled - entities: - - uid: 21107 - components: - - pos: 7.5,-50.5 - parent: 2 - type: Transform -- proto: LockerChiefEngineerFilled - entities: - - uid: 21108 - components: - - pos: -37.5,-15.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: LockerChiefMedicalOfficerFilled - entities: - - uid: 21109 - components: - - pos: -18.5,-54.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: LockerDetectiveFilled - entities: - - uid: 21110 - components: - - pos: 17.5,-10.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: LockerElectricalSupplies - entities: - - uid: 21111 - components: - - pos: -7.5,-17.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: LockerElectricalSuppliesFilled - entities: - - uid: 21112 - components: - - pos: 46.5,-3.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - - uid: 21113 - components: - - pos: -53.5,0.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - - uid: 21114 - components: - - pos: 32.5,25.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - - uid: 21115 - components: - - pos: 39.5,-28.5 - parent: 2 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.14957 - moles: - - 8.402782 - - 31.610466 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: LockerEngineerFilled entities: - uid: 21116 components: - - pos: -39.5,-7.5 + - pos: -33.5,-32.5 parent: 2 type: Transform - air: @@ -145104,7 +145087,7 @@ entities: type: EntityStorage - uid: 21117 components: - - pos: -39.5,-12.5 + - pos: -39.5,-36.5 parent: 2 type: Transform - air: @@ -145127,7 +145110,7 @@ entities: type: EntityStorage - uid: 21118 components: - - pos: -39.5,-8.5 + - pos: -37.5,-36.5 parent: 2 type: Transform - air: @@ -145150,7 +145133,7 @@ entities: type: EntityStorage - uid: 21119 components: - - pos: -39.5,-9.5 + - pos: -35.5,-36.5 parent: 2 type: Transform - air: @@ -145171,7 +145154,377 @@ entities: - 0 - 0 type: EntityStorage +- proto: LockerBoozeFilled + entities: - uid: 21120 + components: + - pos: 22.5,12.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage +- proto: LockerBotanistFilled + entities: + - uid: 21121 + components: + - pos: -4.5,11.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage +- proto: LockerCaptainFilled + entities: + - uid: 21122 + components: + - pos: 29.5,-27.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage +- proto: LockerChemistryFilled + entities: + - uid: 21123 + components: + - pos: 7.5,-50.5 + parent: 2 + type: Transform +- proto: LockerChiefEngineerFilled + entities: + - uid: 21124 + components: + - pos: -37.5,-15.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage +- proto: LockerChiefMedicalOfficerFilled + entities: + - uid: 21125 + components: + - pos: -18.5,-54.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage +- proto: LockerDetectiveFilled + entities: + - uid: 21126 + components: + - pos: 17.5,-10.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage +- proto: LockerElectricalSupplies + entities: + - uid: 21127 + components: + - pos: -7.5,-17.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage +- proto: LockerElectricalSuppliesFilled + entities: + - uid: 21128 + components: + - pos: 46.5,-3.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - uid: 21129 + components: + - pos: -53.5,0.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - uid: 21130 + components: + - pos: 32.5,25.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - uid: 21131 + components: + - pos: 39.5,-28.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage +- proto: LockerEngineerFilled + entities: + - uid: 21132 + components: + - pos: -39.5,-7.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - uid: 21133 + components: + - pos: -39.5,-12.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - uid: 21134 + components: + - pos: -39.5,-8.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - uid: 21135 + components: + - pos: -39.5,-9.5 + parent: 2 + type: Transform + - air: + volume: 200 + immutable: False + temperature: 293.14957 + moles: + - 8.402782 + - 31.610466 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - uid: 21136 components: - pos: -50.5,-20.5 parent: 2 @@ -145196,7 +145549,7 @@ entities: type: EntityStorage - proto: LockerEvidence entities: - - uid: 21121 + - uid: 21137 components: - pos: 4.5,-57.5 parent: 2 @@ -145219,7 +145572,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21122 + - uid: 21138 components: - pos: 34.5,-45.5 parent: 2 @@ -145242,7 +145595,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21123 + - uid: 21139 components: - pos: 18.5,23.5 parent: 2 @@ -145265,17 +145618,17 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21124 + - uid: 21140 components: - pos: 37.5,12.5 parent: 2 type: Transform - - uid: 21125 + - uid: 21141 components: - pos: 37.5,11.5 parent: 2 type: Transform - - uid: 21126 + - uid: 21142 components: - pos: 41.5,16.5 parent: 2 @@ -145298,7 +145651,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21127 + - uid: 21143 components: - pos: 40.5,16.5 parent: 2 @@ -145321,7 +145674,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21128 + - uid: 21144 components: - pos: 39.5,16.5 parent: 2 @@ -145344,7 +145697,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21129 + - uid: 21145 components: - pos: 38.5,16.5 parent: 2 @@ -145367,7 +145720,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21130 + - uid: 21146 components: - pos: 42.5,16.5 parent: 2 @@ -145390,7 +145743,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21131 + - uid: 21147 components: - pos: 37.5,16.5 parent: 2 @@ -145413,14 +145766,14 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21132 + - uid: 21148 components: - pos: 37.5,10.5 parent: 2 type: Transform - proto: LockerFreezer entities: - - uid: 21133 + - uid: 21149 components: - pos: -38.5,37.5 parent: 2 @@ -145443,7 +145796,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21134 + - uid: 21150 components: - pos: -38.5,36.5 parent: 2 @@ -145466,7 +145819,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21135 + - uid: 21151 components: - pos: 1.5,14.5 parent: 2 @@ -145489,7 +145842,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21136 + - uid: 21152 components: - pos: -5.5,-95.5 parent: 2 @@ -145514,14 +145867,14 @@ entities: type: EntityStorage - proto: LockerHeadOfPersonnelFilled entities: - - uid: 21137 + - uid: 21153 components: - pos: -1.5,-3.5 parent: 2 type: Transform - proto: LockerHeadOfSecurityFilled entities: - - uid: 12233 + - uid: 12248 components: - pos: 4.5,22.5 parent: 2 @@ -145549,8 +145902,8 @@ entities: showEnts: False occludes: True ents: - - 12235 - - 12234 + - 12250 + - 12249 paper_label: !type:ContainerSlot showEnts: False occludes: True @@ -145558,7 +145911,7 @@ entities: type: ContainerContainer - proto: LockerMedicalFilled entities: - - uid: 21138 + - uid: 21154 components: - pos: -15.5,-49.5 parent: 2 @@ -145581,7 +145934,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21139 + - uid: 21155 components: - pos: -15.5,-47.5 parent: 2 @@ -145604,7 +145957,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21140 + - uid: 21156 components: - pos: -15.5,-45.5 parent: 2 @@ -145627,26 +145980,26 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21141 + - uid: 21157 components: - pos: -15.5,-61.5 parent: 2 type: Transform - - uid: 21142 + - uid: 21158 components: - pos: -14.5,-61.5 parent: 2 type: Transform - proto: LockerParamedicFilled entities: - - uid: 21143 + - uid: 21159 components: - pos: 2.5,-64.5 parent: 2 type: Transform - proto: LockerQuarterMasterFilled entities: - - uid: 21144 + - uid: 21160 components: - pos: -34.5,31.5 parent: 2 @@ -145671,7 +146024,7 @@ entities: type: EntityStorage - proto: LockerResearchDirectorFilled entities: - - uid: 21145 + - uid: 21161 components: - pos: 63.5,-55.5 parent: 2 @@ -145696,7 +146049,7 @@ entities: type: EntityStorage - proto: LockerSalvageSpecialistFilled entities: - - uid: 21146 + - uid: 21162 components: - pos: -36.5,32.5 parent: 2 @@ -145719,7 +146072,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21147 + - uid: 21163 components: - pos: -36.5,30.5 parent: 2 @@ -145742,7 +146095,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21148 + - uid: 21164 components: - pos: -36.5,28.5 parent: 2 @@ -145765,14 +146118,14 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21149 + - uid: 21165 components: - pos: -45.5,44.5 parent: 2 type: Transform - proto: LockerScienceFilled entities: - - uid: 21150 + - uid: 21166 components: - pos: 44.5,-45.5 parent: 2 @@ -145795,7 +146148,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21151 + - uid: 21167 components: - pos: 42.5,-45.5 parent: 2 @@ -145818,7 +146171,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21152 + - uid: 21168 components: - pos: 41.5,-45.5 parent: 2 @@ -145843,7 +146196,7 @@ entities: type: EntityStorage - proto: LockerSecurity entities: - - uid: 21153 + - uid: 21169 components: - pos: 19.5,-47.5 parent: 2 @@ -145866,7 +146219,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21154 + - uid: 21170 components: - pos: 52.5,13.5 parent: 2 @@ -145891,17 +146244,17 @@ entities: type: EntityStorage - proto: LockerSecurityFilled entities: - - uid: 21155 + - uid: 21171 components: - pos: 31.5,19.5 parent: 2 type: Transform - - uid: 21156 + - uid: 21172 components: - pos: 32.5,19.5 parent: 2 type: Transform - - uid: 21157 + - uid: 21173 components: - pos: -0.5,17.5 parent: 2 @@ -145924,7 +146277,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21158 + - uid: 21174 components: - pos: -0.5,19.5 parent: 2 @@ -145947,19 +146300,19 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21159 + - uid: 21175 components: - pos: -14.5,23.5 parent: 2 type: Transform - - uid: 21160 + - uid: 21176 components: - pos: -0.5,21.5 parent: 2 type: Transform - proto: LockerSyndicatePersonal entities: - - uid: 12394 + - uid: 12409 components: - pos: -53.5,-86.5 parent: 2 @@ -145987,9 +146340,9 @@ entities: showEnts: False occludes: True ents: - - 12396 - - 12397 - - 12395 + - 12411 + - 12412 + - 12410 paper_label: !type:ContainerSlot showEnts: False occludes: True @@ -145997,19 +146350,19 @@ entities: type: ContainerContainer - proto: LockerWallMedicalDoctorFilled entities: - - uid: 21161 + - uid: 21177 components: - pos: 6.5,-58.5 parent: 2 type: Transform - - uid: 31191 + - uid: 21178 components: - pos: -15.5,-51.5 parent: 2 type: Transform - proto: LockerWallMedicalFilled entities: - - uid: 21162 + - uid: 21179 components: - pos: -26.5,-56.5 parent: 2 @@ -146034,7 +146387,7 @@ entities: type: EntityStorage - proto: LockerWardenFilled entities: - - uid: 21163 + - uid: 21180 components: - pos: 20.5,23.5 parent: 2 @@ -146059,7 +146412,7 @@ entities: type: EntityStorage - proto: LockerWeldingSuppliesFilled entities: - - uid: 21164 + - uid: 21181 components: - pos: 38.5,-53.5 parent: 2 @@ -146082,7 +146435,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21165 + - uid: 21182 components: - pos: 13.5,-47.5 parent: 2 @@ -146105,7 +146458,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21166 + - uid: 21183 components: - pos: -53.5,-61.5 parent: 2 @@ -146130,14 +146483,14 @@ entities: type: EntityStorage - proto: Machete entities: - - uid: 21167 + - uid: 21184 components: - pos: -18.481012,-81.49154 parent: 2 type: Transform - proto: MachineAnomalyGenerator entities: - - uid: 21168 + - uid: 21185 components: - pos: 62.5,-30.5 parent: 2 @@ -146146,31 +146499,31 @@ entities: type: AmbientSound - proto: MachineAnomalyVessel entities: - - uid: 21169 + - uid: 21186 components: - pos: 58.5,-32.5 parent: 2 type: Transform - - uid: 21170 + - uid: 21187 components: - pos: 57.5,-32.5 parent: 2 type: Transform - proto: MachineAPE entities: - - uid: 21171 + - uid: 21188 components: - rot: 1.5707963267948966 rad pos: 57.5,-34.5 parent: 2 type: Transform - - uid: 21172 + - uid: 21189 components: - rot: 1.5707963267948966 rad pos: 57.5,-35.5 parent: 2 type: Transform - - uid: 21173 + - uid: 21190 components: - rot: 1.5707963267948966 rad pos: 58.5,-35.5 @@ -146178,105 +146531,105 @@ entities: type: Transform - proto: MachineArtifactAnalyzer entities: - - uid: 21174 + - uid: 21191 components: - rot: -1.5707963267948966 rad pos: 72.5,-28.5 parent: 2 type: Transform - links: - - 12475 + - 12490 type: DeviceLinkSink - proto: MachineFrame entities: - - uid: 21175 + - uid: 21192 components: - pos: -7.5,-63.5 parent: 2 type: Transform - - uid: 21176 + - uid: 21193 components: - pos: -9.5,-63.5 parent: 2 type: Transform - proto: MachineFrameDestroyed entities: - - uid: 21177 + - uid: 21194 components: - pos: 45.5,44.5 parent: 2 type: Transform - - uid: 21178 + - uid: 21195 components: - pos: -16.5,-8.5 parent: 2 type: Transform - - uid: 21179 + - uid: 21196 components: - pos: -36.5,-29.5 parent: 2 type: Transform - proto: MagazinePistol entities: - - uid: 21180 + - uid: 21197 components: - pos: 32.305683,32.48245 parent: 2 type: Transform - - uid: 21181 + - uid: 21198 components: - pos: 32.32131,32.48245 parent: 2 type: Transform - - uid: 21182 + - uid: 21199 components: - pos: 32.32131,32.48245 parent: 2 type: Transform - - uid: 21183 + - uid: 21200 components: - pos: 32.305683,32.48245 parent: 2 type: Transform - - uid: 21184 + - uid: 21201 components: - pos: 32.42361,32.439632 parent: 2 type: Transform - - uid: 21185 + - uid: 21202 components: - pos: 32.439236,32.392757 parent: 2 type: Transform - proto: MagazinePistolSubMachineGun entities: - - uid: 21186 + - uid: 21203 components: - pos: 29.960567,32.527683 parent: 2 type: Transform - - uid: 21187 + - uid: 21204 components: - pos: 29.952528,32.56383 parent: 2 type: Transform - - uid: 21188 + - uid: 21205 components: - pos: 29.936903,32.548206 parent: 2 type: Transform - - uid: 21189 + - uid: 21206 components: - pos: 29.968153,32.610706 parent: 2 type: Transform - - uid: 21190 + - uid: 21207 components: - rot: 3.141592653589793 rad pos: 29.992437,32.514297 parent: 2 type: Transform - - uid: 21191 + - uid: 21208 components: - rot: 3.141592653589793 rad pos: 29.976812,32.483047 @@ -146284,719 +146637,719 @@ entities: type: Transform - proto: MagazinePistolSubMachineGunTopMounted entities: - - uid: 21192 + - uid: 21209 components: - pos: 6.551134,22.646631 parent: 2 type: Transform - - uid: 21193 + - uid: 21210 components: - pos: 6.5377827,22.587479 parent: 2 type: Transform - proto: MagicDiceBag entities: - - uid: 21194 + - uid: 21211 components: - pos: -47.440662,5.801874 parent: 2 type: Transform - proto: MaintenanceFluffSpawner entities: - - uid: 21195 + - uid: 21212 components: - rot: 3.141592653589793 rad pos: 30.5,46.5 parent: 2 type: Transform - - uid: 21196 + - uid: 21213 components: - rot: 3.141592653589793 rad pos: 54.5,60.5 parent: 2 type: Transform - - uid: 21197 + - uid: 21214 components: - rot: 3.141592653589793 rad pos: 22.5,51.5 parent: 2 type: Transform - - uid: 21198 + - uid: 21215 components: - rot: 3.141592653589793 rad pos: 70.5,-66.5 parent: 2 type: Transform - - uid: 21199 + - uid: 21216 components: - pos: 15.5,-66.5 parent: 2 type: Transform - - uid: 21200 + - uid: 21217 components: - pos: 12.5,-53.5 parent: 2 type: Transform - - uid: 21201 + - uid: 21218 components: - pos: -15.5,-29.5 parent: 2 type: Transform - - uid: 21202 + - uid: 21219 components: - rot: -1.5707963267948966 rad pos: -16.5,-16.5 parent: 2 type: Transform - - uid: 21203 + - uid: 21220 components: - rot: -1.5707963267948966 rad pos: -8.5,-10.5 parent: 2 type: Transform - - uid: 21204 + - uid: 21221 components: - rot: -1.5707963267948966 rad pos: -11.5,-8.5 parent: 2 type: Transform - - uid: 21205 + - uid: 21222 components: - pos: -35.5,-22.5 parent: 2 type: Transform - - uid: 21206 + - uid: 21223 components: - pos: 43.5,-8.5 parent: 2 type: Transform - - uid: 21207 + - uid: 21224 components: - pos: -50.5,-62.5 parent: 2 type: Transform - - uid: 21208 + - uid: 21225 components: - pos: -36.5,-69.5 parent: 2 type: Transform - - uid: 21209 + - uid: 21226 components: - pos: 57.5,-3.5 parent: 2 type: Transform - - uid: 21210 + - uid: 21227 components: - pos: -3.5,30.5 parent: 2 type: Transform - - uid: 21211 + - uid: 21228 components: - pos: -15.5,21.5 parent: 2 type: Transform - - uid: 21212 + - uid: 21229 components: - pos: -49.5,15.5 parent: 2 type: Transform - - uid: 21213 + - uid: 21230 components: - pos: 15.5,57.5 parent: 2 type: Transform - - uid: 21214 + - uid: 21231 components: - pos: -14.5,-82.5 parent: 2 type: Transform - - uid: 21215 + - uid: 21232 components: - rot: 3.141592653589793 rad pos: 43.5,-62.5 parent: 2 type: Transform - - uid: 21216 + - uid: 21233 components: - pos: -32.5,-7.5 parent: 2 type: Transform - - uid: 21217 + - uid: 21234 components: - pos: 6.5,-13.5 parent: 2 type: Transform - proto: MaintenancePlantSpawner entities: - - uid: 21218 + - uid: 21235 components: - pos: -55.5,-66.5 parent: 2 type: Transform - - uid: 21219 + - uid: 21236 components: - pos: -52.5,-68.5 parent: 2 type: Transform - - uid: 21220 + - uid: 21237 components: - pos: -53.5,-68.5 parent: 2 type: Transform - - uid: 21221 + - uid: 21238 components: - pos: -56.5,-68.5 parent: 2 type: Transform - - uid: 21222 + - uid: 21239 components: - pos: -53.5,-66.5 parent: 2 type: Transform - - uid: 21223 + - uid: 21240 components: - pos: -54.5,-67.5 parent: 2 type: Transform - - uid: 21224 + - uid: 21241 components: - pos: -26.5,31.5 parent: 2 type: Transform - - uid: 21225 + - uid: 21242 components: - pos: 52.5,39.5 parent: 2 type: Transform - - uid: 21226 + - uid: 21243 components: - pos: -7.5,49.5 parent: 2 type: Transform - - uid: 21227 + - uid: 21244 components: - pos: -28.5,-98.5 parent: 2 type: Transform - - uid: 21228 + - uid: 21245 components: - pos: -54.5,-66.5 parent: 2 type: Transform - - uid: 21229 + - uid: 21246 components: - pos: 22.5,-50.5 parent: 2 type: Transform - - uid: 21230 + - uid: 21247 components: - pos: -4.5,53.5 parent: 2 type: Transform - - uid: 21231 + - uid: 21248 components: - pos: 10.5,53.5 parent: 2 type: Transform - - uid: 21232 + - uid: 21249 components: - pos: 8.5,53.5 parent: 2 type: Transform - - uid: 21233 + - uid: 21250 components: - pos: 7.5,54.5 parent: 2 type: Transform - proto: MaintenanceToolSpawner entities: - - uid: 21234 + - uid: 21251 components: - pos: -13.5,12.5 parent: 2 type: Transform - - uid: 21235 + - uid: 21252 components: - pos: 36.5,-50.5 parent: 2 type: Transform - - uid: 21236 + - uid: 21253 components: - rot: 1.5707963267948966 rad pos: -55.5,-6.5 parent: 2 type: Transform - - uid: 21237 + - uid: 21254 components: - pos: -52.5,-15.5 parent: 2 type: Transform - - uid: 21238 + - uid: 21255 components: - pos: -24.5,-52.5 parent: 2 type: Transform - - uid: 21239 + - uid: 21256 components: - pos: 0.5,23.5 parent: 2 type: Transform - - uid: 21240 + - uid: 21257 components: - pos: -3.5,34.5 parent: 2 type: Transform - - uid: 21241 + - uid: 21258 components: - pos: -49.5,14.5 parent: 2 type: Transform - - uid: 21242 + - uid: 21259 components: - pos: 3.5,-17.5 parent: 2 type: Transform - - uid: 21243 + - uid: 21260 components: - pos: 59.5,2.5 parent: 2 type: Transform - - uid: 21244 + - uid: 21261 components: - pos: 53.5,47.5 parent: 2 type: Transform - - uid: 21245 + - uid: 21262 components: - pos: 67.5,8.5 parent: 2 type: Transform - - uid: 21246 + - uid: 21263 components: - pos: 18.5,39.5 parent: 2 type: Transform - - uid: 21247 + - uid: 21264 components: - pos: 16.5,56.5 parent: 2 type: Transform - - uid: 21248 + - uid: 21265 components: - pos: -4.5,-82.5 parent: 2 type: Transform - - uid: 21249 + - uid: 21266 components: - pos: -8.5,-82.5 parent: 2 type: Transform - - uid: 21250 + - uid: 21267 components: - pos: 58.5,-30.5 parent: 2 type: Transform - - uid: 21251 + - uid: 21268 components: - pos: 53.5,-28.5 parent: 2 type: Transform - - uid: 21252 + - uid: 21269 components: - pos: 46.5,-63.5 parent: 2 type: Transform - - uid: 21253 + - uid: 21270 components: - pos: 44.5,-8.5 parent: 2 type: Transform - - uid: 21254 + - uid: 21271 components: - pos: 5.5,-13.5 parent: 2 type: Transform - proto: MaintenanceWeaponSpawner entities: - - uid: 21255 + - uid: 21272 components: - rot: 3.141592653589793 rad pos: 55.5,60.5 parent: 2 type: Transform - - uid: 21256 + - uid: 21273 components: - pos: -49.5,-74.5 parent: 2 type: Transform - - uid: 21257 + - uid: 21274 components: - pos: -52.5,-86.5 parent: 2 type: Transform - - uid: 21258 + - uid: 21275 components: - pos: -52.5,-88.5 parent: 2 type: Transform - - uid: 21259 + - uid: 21276 components: - pos: 35.5,-12.5 parent: 2 type: Transform - - uid: 21260 + - uid: 21277 components: - pos: -29.5,-28.5 parent: 2 type: Transform - - uid: 21261 + - uid: 21278 components: - pos: -12.5,17.5 parent: 2 type: Transform - - uid: 21262 + - uid: 21279 components: - pos: 51.5,45.5 parent: 2 type: Transform - - uid: 21263 + - uid: 21280 components: - pos: 43.5,37.5 parent: 2 type: Transform - - uid: 21264 + - uid: 21281 components: - pos: -6.5,-88.5 parent: 2 type: Transform - - uid: 21265 + - uid: 21282 components: - rot: 3.141592653589793 rad pos: 49.5,-66.5 parent: 2 type: Transform - - uid: 21266 + - uid: 21283 components: - rot: 3.141592653589793 rad pos: 66.5,-61.5 parent: 2 type: Transform - - uid: 21267 + - uid: 21284 components: - pos: -48.5,16.5 parent: 2 type: Transform - - uid: 21268 + - uid: 21285 components: - pos: -28.5,-5.5 parent: 2 type: Transform - - uid: 21269 + - uid: 21286 components: - pos: 42.5,-7.5 parent: 2 type: Transform - proto: Matchbox entities: - - uid: 21270 + - uid: 21287 components: - pos: 61.092392,-1.3427626 parent: 2 type: Transform - - uid: 21271 + - uid: 21288 components: - pos: -38.035473,16.606607 parent: 2 type: Transform - proto: MaterialCloth entities: - - uid: 21272 + - uid: 21289 components: - pos: 2.4694777,-7.332773 parent: 2 type: Transform - - uid: 21273 + - uid: 21290 components: - pos: 2.5319777,-7.395273 parent: 2 type: Transform - - uid: 21274 + - uid: 21291 components: - pos: 2.4851027,-7.379648 parent: 2 type: Transform - proto: MaterialDiamond1 entities: - - uid: 21275 + - uid: 21292 components: - pos: 59.45189,-51.928257 parent: 2 type: Transform - proto: MaterialDurathread entities: - - uid: 21276 + - uid: 21293 components: - pos: 2.6569777,-7.614023 parent: 2 type: Transform - proto: MaterialReclaimer entities: - - uid: 21277 + - uid: 21294 components: - pos: -39.5,18.5 parent: 2 type: Transform - proto: MaterialWoodPlank entities: - - uid: 21278 + - uid: 21295 components: - rot: 3.141592653589793 rad pos: 38.425755,46.464603 parent: 2 type: Transform - - uid: 21279 + - uid: 21296 components: - pos: -32.447933,-98.42257 parent: 2 type: Transform - proto: MaterialWoodPlank1 entities: - - uid: 21280 + - uid: 21297 components: - pos: 50.46261,24.730665 parent: 2 type: Transform - - uid: 21281 + - uid: 21298 components: - pos: 17.500986,29.51836 parent: 2 type: Transform - proto: MedicalBed entities: - - uid: 21282 + - uid: 21299 components: - pos: 44.5,5.5 parent: 2 type: Transform - - uid: 21283 + - uid: 21300 components: - pos: -9.5,-57.5 parent: 2 type: Transform - - uid: 21284 + - uid: 21301 components: - pos: -12.5,-57.5 parent: 2 type: Transform - - uid: 21285 + - uid: 21302 components: - pos: -3.5,-57.5 parent: 2 type: Transform - - uid: 21286 + - uid: 21303 components: - pos: -0.5,-57.5 parent: 2 type: Transform - - uid: 21287 + - uid: 21304 components: - pos: -21.5,-54.5 parent: 2 type: Transform - - uid: 21288 + - uid: 21305 components: - pos: 44.5,4.5 parent: 2 type: Transform - - uid: 21289 + - uid: 21306 components: - pos: -6.5,-57.5 parent: 2 type: Transform - - uid: 21290 + - uid: 21307 components: - pos: 6.5,-56.5 parent: 2 type: Transform - proto: MedicalTechFab entities: - - uid: 21291 + - uid: 21308 components: - pos: -16.5,-48.5 parent: 2 type: Transform - proto: MedkitBruteFilled entities: - - uid: 21292 + - uid: 21309 components: - pos: 45.394405,8.60885 parent: 2 type: Transform - - uid: 21293 + - uid: 21310 components: - pos: 19.413246,-20.453436 parent: 2 type: Transform - - uid: 21294 + - uid: 21311 components: - pos: 9.446222,-62.560196 parent: 2 type: Transform - - uid: 21295 + - uid: 21312 components: - pos: 29.573622,4.6594224 parent: 2 type: Transform - - uid: 21296 + - uid: 21313 components: - pos: 9.774347,-62.35707 parent: 2 type: Transform - - uid: 21297 + - uid: 21314 components: - pos: 55.59084,42.504738 parent: 2 type: Transform - proto: MedkitBurnFilled entities: - - uid: 21298 + - uid: 21315 components: - pos: 9.368097,-58.216446 parent: 2 type: Transform - - uid: 21299 + - uid: 21316 components: - pos: 9.633722,-58.372696 parent: 2 type: Transform - - uid: 21300 + - uid: 21317 components: - pos: 18.55885,-21.682238 parent: 2 type: Transform - proto: MedkitCombatFilled entities: - - uid: 21301 + - uid: 21318 components: - pos: -22.488134,-54.362434 parent: 2 type: Transform - proto: MedkitFilled entities: - - uid: 21302 + - uid: 21319 components: - pos: 18.506996,-21.230959 parent: 2 type: Transform - - uid: 21303 + - uid: 21320 components: - pos: 24.82079,23.494219 parent: 2 type: Transform - - uid: 21304 + - uid: 21321 components: - pos: 52.41982,-43.535877 parent: 2 type: Transform - proto: MedkitOxygenFilled entities: - - uid: 21305 + - uid: 21322 components: - pos: 10.352472,-61.403946 parent: 2 type: Transform - - uid: 21306 + - uid: 21323 components: - pos: 10.649347,-61.57582 parent: 2 type: Transform - - uid: 21307 + - uid: 21324 components: - pos: 18.533411,-22.207966 parent: 2 type: Transform - - uid: 21308 + - uid: 21325 components: - pos: -23.768847,-36.553474 parent: 2 type: Transform - - uid: 21309 + - uid: 21326 components: - pos: 59.446957,-3.3832169 parent: 2 type: Transform - - uid: 21310 + - uid: 21327 components: - pos: 65.55114,-6.3846307 parent: 2 type: Transform - - uid: 21311 + - uid: 21328 components: - pos: -34.54821,20.589455 parent: 2 type: Transform - - uid: 21312 + - uid: 21329 components: - pos: 64.63776,28.514448 parent: 2 type: Transform - - uid: 21313 + - uid: 21330 components: - pos: -70.47538,-28.482313 parent: 2 type: Transform - proto: MedkitRadiationFilled entities: - - uid: 21314 + - uid: 21331 components: - pos: 10.352472,-60.278946 parent: 2 type: Transform - - uid: 21315 + - uid: 21332 components: - pos: 10.649347,-60.466446 parent: 2 type: Transform - - uid: 21316 + - uid: 21333 components: - pos: -62.43085,-27.543978 parent: 2 type: Transform - proto: MedkitToxinFilled entities: - - uid: 21317 + - uid: 21334 components: - pos: 10.350285,-59.237457 parent: 2 type: Transform - - uid: 21318 + - uid: 21335 components: - pos: 10.649347,-59.372696 parent: 2 type: Transform - proto: MicroManipulatorStockPart entities: - - uid: 21319 + - uid: 21336 components: - pos: 57.42882,-47.52101 parent: 2 type: Transform - proto: MicrowaveMachineCircuitboard entities: - - uid: 21320 + - uid: 21337 components: - pos: 41.53089,-54.195484 parent: 2 type: Transform - proto: Mirror entities: - - uid: 21321 + - uid: 21338 components: - rot: -1.5707963267948966 rad pos: -32.5,-3.5 parent: 2 type: Transform - - uid: 21322 + - uid: 21339 components: - rot: -1.5707963267948966 rad pos: -32.5,-2.5 @@ -147004,14 +147357,14 @@ entities: type: Transform - proto: ModularGrenade entities: - - uid: 21323 + - uid: 21340 components: - pos: 65.475975,-29.06539 parent: 2 type: Transform - proto: MonkeyCube entities: - - uid: 21324 + - uid: 21341 components: - rot: -1.5707963267948966 rad pos: -10.530531,-95.43873 @@ -147019,93 +147372,93 @@ entities: type: Transform - proto: MonkeyCubeBox entities: - - uid: 21325 + - uid: 21342 components: - pos: -24.421421,-84.24069 parent: 2 type: Transform - proto: MonkeyCubeWrapped entities: - - uid: 21326 + - uid: 21343 components: - pos: 73.2274,-38.215343 parent: 2 type: Transform - - uid: 21327 + - uid: 21344 components: - pos: 73.19615,-38.35597 parent: 2 type: Transform - - uid: 21328 + - uid: 21345 components: - pos: -6.631571,49.76703 parent: 2 type: Transform - - uid: 21329 + - uid: 21346 components: - pos: -6.787821,49.64203 parent: 2 type: Transform - proto: MoonBattlemap entities: - - uid: 21330 + - uid: 21347 components: - pos: 10.548178,-6.825127 parent: 2 type: Transform - proto: MopBucket entities: - - uid: 21331 + - uid: 21348 components: - pos: -9.522026,-69.41262 parent: 2 type: Transform - - uid: 21332 + - uid: 21349 components: - pos: -7.441774,-23.373123 parent: 2 type: Transform - - uid: 21333 + - uid: 21350 components: - pos: 52.057404,15.557394 parent: 2 type: Transform - - uid: 21334 + - uid: 21351 components: - pos: 15.4907,31.562498 parent: 2 type: Transform - - uid: 21335 + - uid: 21352 components: - pos: -8.510638,-21.457159 parent: 2 type: Transform - proto: MopItem entities: - - uid: 21336 + - uid: 21353 components: - rot: -1.5707963267948966 rad pos: -9.459526,-68.63137 parent: 2 type: Transform - - uid: 21337 + - uid: 21354 components: - pos: -13.596031,-22.66943 parent: 2 type: Transform - - uid: 21338 + - uid: 21355 components: - pos: -13.473024,-22.732498 parent: 2 type: Transform - - uid: 21339 + - uid: 21356 components: - pos: 51.744904,15.651144 parent: 2 type: Transform - proto: Morgue entities: - - uid: 21340 + - uid: 21357 components: - rot: -1.5707963267948966 rad pos: -11.5,-65.5 @@ -147129,7 +147482,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21341 + - uid: 21358 components: - rot: -1.5707963267948966 rad pos: -11.5,-64.5 @@ -147153,7 +147506,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21342 + - uid: 21359 components: - rot: 1.5707963267948966 rad pos: -13.5,-64.5 @@ -147177,7 +147530,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21343 + - uid: 21360 components: - rot: 1.5707963267948966 rad pos: -13.5,-65.5 @@ -147201,7 +147554,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21344 + - uid: 21361 components: - rot: 1.5707963267948966 rad pos: -13.5,-66.5 @@ -147225,7 +147578,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21345 + - uid: 21362 components: - rot: -1.5707963267948966 rad pos: -14.5,-64.5 @@ -147249,7 +147602,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21346 + - uid: 21363 components: - rot: -1.5707963267948966 rad pos: -14.5,-65.5 @@ -147273,7 +147626,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21347 + - uid: 21364 components: - rot: -1.5707963267948966 rad pos: -14.5,-66.5 @@ -147297,7 +147650,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21348 + - uid: 21365 components: - rot: -1.5707963267948966 rad pos: -11.5,-66.5 @@ -147321,7 +147674,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21349 + - uid: 21366 components: - rot: -1.5707963267948966 rad pos: -11.5,-63.5 @@ -147345,7 +147698,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21350 + - uid: 21367 components: - rot: 1.5707963267948966 rad pos: -16.5,-63.5 @@ -147369,7 +147722,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21351 + - uid: 21368 components: - rot: 1.5707963267948966 rad pos: -16.5,-64.5 @@ -147393,7 +147746,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21352 + - uid: 21369 components: - rot: 1.5707963267948966 rad pos: -16.5,-65.5 @@ -147417,7 +147770,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21353 + - uid: 21370 components: - rot: 1.5707963267948966 rad pos: -16.5,-66.5 @@ -147441,7 +147794,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21354 + - uid: 21371 components: - rot: -1.5707963267948966 rad pos: -28.5,10.5 @@ -147465,7 +147818,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 21355 + - uid: 21372 components: - rot: -1.5707963267948966 rad pos: -28.5,9.5 @@ -147491,259 +147844,259 @@ entities: type: EntityStorage - proto: MouseTimedSpawner entities: - - uid: 21356 + - uid: 21373 components: - pos: -56.5,-48.5 parent: 2 type: Transform - - uid: 21357 + - uid: 21374 components: - pos: 43.5,-10.5 parent: 2 type: Transform - - uid: 21358 + - uid: 21375 components: - pos: 62.5,13.5 parent: 2 type: Transform - - uid: 21359 + - uid: 21376 components: - pos: 5.5,-70.5 parent: 2 type: Transform - proto: Multitool entities: - - uid: 21360 + - uid: 21377 components: - pos: 53.354275,-43.443607 parent: 2 type: Transform - - uid: 21361 + - uid: 21378 components: - pos: -25.14612,-19.37103 parent: 2 type: Transform - - uid: 21362 + - uid: 21379 components: - pos: -23.347115,-36.422188 parent: 2 type: Transform - - uid: 21363 + - uid: 21380 components: - rot: -1.5707963267948966 rad pos: -36.559425,-33.012554 parent: 2 type: Transform - - uid: 21364 + - uid: 21381 components: - pos: -56.47646,-35.42343 parent: 2 type: Transform - - uid: 21365 + - uid: 21382 components: - pos: -40.522213,25.653383 parent: 2 type: Transform - - uid: 21366 + - uid: 21383 components: - rot: 3.141592653589793 rad pos: -32.80296,29.595348 parent: 2 type: Transform - - uid: 21367 + - uid: 21384 components: - pos: -27.507483,24.649845 parent: 2 type: Transform - - uid: 21368 + - uid: 21385 components: - pos: 73.29074,-44.41717 parent: 2 type: Transform - - uid: 21369 + - uid: 21386 components: - pos: 58.474205,51.52541 parent: 2 type: Transform - - uid: 21370 + - uid: 21387 components: - pos: -57.653404,-25.398897 parent: 2 type: Transform - devices: - 'UID: 31532': 12547 + 'UID: 31532': 12562 type: NetworkConfigurator - - uid: 21371 + - uid: 21388 components: - pos: -9.540877,-65.36475 parent: 2 type: Transform - - uid: 21372 + - uid: 21389 components: - pos: 72.48785,36.5135 parent: 2 type: Transform - - uid: 21373 + - uid: 21390 components: - pos: -29.3818,-98.32888 parent: 2 type: Transform - devices: - 'UID: 39451': 19620 - 'UID: 39450': 19858 - 'UID: 39636': 913 + 'UID: 39451': 19638 + 'UID: 39450': 19877 + 'UID: 39636': 911 type: NetworkConfigurator - - uid: 21374 + - uid: 21391 components: - pos: 65.54721,-51.514313 parent: 2 type: Transform - - uid: 21375 + - uid: 21392 components: - pos: -28.40416,-19.522995 parent: 2 type: Transform - - uid: 21376 + - uid: 21393 components: - pos: -26.512882,-61.421627 parent: 2 type: Transform - - uid: 21377 + - uid: 21394 components: - pos: -71.37105,-28.43189 parent: 2 type: Transform - devices: - 'UID: 32940': 930 - 'UID: 32944': 15096 - 'UID: 32945': 15097 + 'UID: 32940': 928 + 'UID: 32944': 15115 + 'UID: 32945': 15116 linkModeActive: False type: NetworkConfigurator - proto: NitrogenCanister entities: - - uid: 21378 + - uid: 21395 components: - pos: -8.5,-72.5 parent: 2 type: Transform - - uid: 21379 + - uid: 21396 components: - pos: 45.5,-51.5 parent: 2 type: Transform - - uid: 21380 + - uid: 21397 components: - pos: -50.5,-54.5 parent: 2 type: Transform - - uid: 21381 + - uid: 21398 components: - pos: -39.5,-38.5 parent: 2 type: Transform - - uid: 21382 + - uid: 21399 components: - pos: -51.5,-70.5 parent: 2 type: Transform - - uid: 21383 + - uid: 21400 components: - pos: -26.5,37.5 parent: 2 type: Transform - - uid: 21384 + - uid: 21401 components: - pos: -28.5,41.5 parent: 2 type: Transform - - uid: 21385 + - uid: 21402 components: - pos: 72.5,-35.5 parent: 2 type: Transform - - uid: 21386 + - uid: 21403 components: - pos: 46.5,-51.5 parent: 2 type: Transform - - uid: 21387 + - uid: 21404 components: - pos: -22.5,-62.5 parent: 2 type: Transform - - uid: 21388 + - uid: 21405 components: - pos: 3.5,-73.5 parent: 2 type: Transform - proto: NitrogenTankFilled entities: - - uid: 21389 + - uid: 21406 components: - pos: -22.469156,-57.61924 parent: 2 type: Transform - - uid: 21390 + - uid: 21407 components: - pos: -54.344475,0.46202505 parent: 2 type: Transform - - uid: 21391 + - uid: 21408 components: - pos: -49.491314,1.5773844 parent: 2 type: Transform - - uid: 21392 + - uid: 21409 components: - pos: -70.575325,-25.445038 parent: 2 type: Transform - - uid: 21393 + - uid: 21410 components: - pos: 64.52838,29.170698 parent: 2 type: Transform - proto: NitrousOxideCanister entities: - - uid: 21394 + - uid: 21411 components: - pos: -38.5,-38.5 parent: 2 type: Transform - - uid: 21395 + - uid: 21412 components: - pos: 54.5,-55.5 parent: 2 type: Transform - - uid: 21396 + - uid: 21413 components: - pos: -76.5,-46.5 parent: 2 type: Transform - proto: NitrousOxideTank entities: - - uid: 21397 + - uid: 21414 components: - pos: -3.498691,-65.92361 parent: 2 type: Transform - proto: NitrousOxideTankFilled entities: - - uid: 21398 + - uid: 21415 components: - pos: -15.868101,-35.49305 parent: 2 type: Transform - proto: NodeScanner entities: - - uid: 21399 + - uid: 21416 components: - pos: 73.66279,-38.523205 parent: 2 type: Transform - proto: NuclearBomb entities: - - uid: 21400 + - uid: 21417 components: - rot: -1.5707963267948966 rad pos: 46.5,-22.5 @@ -147751,856 +148104,856 @@ entities: type: Transform - proto: NuclearBombKeg entities: - - uid: 21401 + - uid: 21418 components: - pos: 46.5,-29.5 parent: 2 type: Transform - proto: Ointment entities: - - uid: 21402 + - uid: 21419 components: - rot: -1.5707963267948966 rad pos: 47.628784,4.507307 parent: 2 type: Transform - - uid: 21403 + - uid: 21420 components: - pos: -12.245195,-56.394966 parent: 2 type: Transform - - uid: 21404 + - uid: 21421 components: - pos: -9.307695,-56.332466 parent: 2 type: Transform - - uid: 21405 + - uid: 21422 components: - pos: -6.2759557,-56.37934 parent: 2 type: Transform - - uid: 21406 + - uid: 21423 components: - pos: -3.256374,-56.363716 parent: 2 type: Transform - - uid: 21407 + - uid: 21424 components: - pos: -0.2810341,-56.37934 parent: 2 type: Transform - proto: OnionRedSeeds entities: - - uid: 21408 + - uid: 21425 components: - pos: -32.362232,6.029836 parent: 2 type: Transform - proto: OnionSeeds entities: - - uid: 21409 + - uid: 21426 components: - pos: -32.52041,6.4317174 parent: 2 type: Transform - proto: OperatingTable entities: - - uid: 21410 + - uid: 21427 components: - pos: -15.5,-33.5 parent: 2 type: Transform - - uid: 21411 + - uid: 21428 components: - pos: -1.5,-65.5 parent: 2 type: Transform - - uid: 21412 + - uid: 21429 components: - pos: -7.5,-97.5 parent: 2 type: Transform - - uid: 21413 + - uid: 21430 components: - pos: 71.5,-48.5 parent: 2 type: Transform - proto: OreBag entities: - - uid: 21414 + - uid: 21431 components: - pos: -41.057323,35.546143 parent: 2 type: Transform - proto: OreProcessor entities: - - uid: 21415 + - uid: 21432 components: - pos: -41.5,26.5 parent: 2 type: Transform - proto: OxygenCanister entities: - - uid: 21416 + - uid: 21433 components: - pos: -76.5,-44.5 parent: 2 type: Transform - - uid: 21417 + - uid: 21434 components: - pos: -9.5,-72.5 parent: 2 type: Transform - - uid: 21418 + - uid: 21435 components: - pos: 59.5,29.5 parent: 2 type: Transform - - uid: 21419 + - uid: 21436 components: - pos: 45.5,-52.5 parent: 2 type: Transform - - uid: 21420 + - uid: 21437 components: - pos: -25.5,-31.5 parent: 2 type: Transform - - uid: 21421 + - uid: 21438 components: - pos: -50.5,-52.5 parent: 2 type: Transform - - uid: 21422 + - uid: 21439 components: - pos: -37.5,-38.5 parent: 2 type: Transform - - uid: 21423 + - uid: 21440 components: - pos: -25.5,-55.5 parent: 2 type: Transform - - uid: 21424 + - uid: 21441 components: - pos: -34.5,-30.5 parent: 2 type: Transform - - uid: 21425 + - uid: 21442 components: - pos: -48.5,28.5 parent: 2 type: Transform - - uid: 21426 + - uid: 21443 components: - pos: -31.5,17.5 parent: 2 type: Transform - - uid: 21427 + - uid: 21444 components: - pos: -29.5,41.5 parent: 2 type: Transform - - uid: 21428 + - uid: 21445 components: - pos: 73.5,-35.5 parent: 2 type: Transform - - uid: 21429 + - uid: 21446 components: - pos: 46.5,-52.5 parent: 2 type: Transform - - uid: 21430 + - uid: 21447 components: - pos: -25.5,-62.5 parent: 2 type: Transform - - uid: 21431 + - uid: 21448 components: - pos: 4.5,-73.5 parent: 2 type: Transform - proto: OxygenTankFilled entities: - - uid: 21432 + - uid: 21449 components: - pos: -54.60223,0.49364984 parent: 2 type: Transform - - uid: 21433 + - uid: 21450 components: - pos: -22.609781,-57.353615 parent: 2 type: Transform - proto: PaintingAmogusTriptych entities: - - uid: 21434 + - uid: 21451 components: - pos: -16.5,-36.5 parent: 2 type: Transform - - uid: 21435 + - uid: 21452 components: - pos: 45.5,-12.5 parent: 2 type: Transform - proto: PaintingMonkey entities: - - uid: 21436 + - uid: 21453 components: - pos: 13.5,-9.5 parent: 2 type: Transform - proto: PaintingNightHawks entities: - - uid: 21437 + - uid: 21454 components: - pos: -9.5,-34.5 parent: 2 type: Transform - proto: PaintingSkeletonBoof entities: - - uid: 21438 + - uid: 21455 components: - pos: 9.5,-3.5 parent: 2 type: Transform - proto: PaintingSkeletonCigarette entities: - - uid: 21439 + - uid: 21456 components: - pos: -14.5,-36.5 parent: 2 type: Transform - proto: PaintingTheGreatWave entities: - - uid: 21440 + - uid: 21457 components: - pos: 30.5,-26.5 parent: 2 type: Transform - proto: PaintingTheScream entities: - - uid: 21441 + - uid: 21458 components: - pos: -7.5,-35.5 parent: 2 type: Transform - proto: PaintingTheSonOfMan entities: - - uid: 21442 + - uid: 21459 components: - pos: -25.5,16.5 parent: 2 type: Transform - proto: Paper entities: - - uid: 21443 + - uid: 21460 components: - pos: 20.483978,-12.296361 parent: 2 type: Transform - - uid: 21444 + - uid: 21461 components: - pos: 20.661783,-12.471693 parent: 2 type: Transform - - uid: 21445 + - uid: 21462 components: - pos: 24.486351,19.53259 parent: 2 type: Transform - - uid: 21446 + - uid: 21463 components: - pos: 6.351438,20.675463 parent: 2 type: Transform - - uid: 21447 + - uid: 21464 components: - rot: -1.5707963267948966 rad pos: -12.583234,-18.98207 parent: 2 type: Transform - - uid: 21448 + - uid: 21465 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21449 + - uid: 21466 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21450 + - uid: 21467 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21451 + - uid: 21468 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21452 + - uid: 21469 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21453 + - uid: 21470 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21454 + - uid: 21471 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21455 + - uid: 21472 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21456 + - uid: 21473 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21457 + - uid: 21474 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21458 + - uid: 21475 components: - rot: 1.5707963267948966 rad pos: -28.478912,45.366596 parent: 2 type: Transform - - uid: 21459 + - uid: 21476 components: - rot: 3.141592653589793 rad pos: -10.57877,-37.384254 parent: 2 type: Transform - - uid: 21460 + - uid: 21477 components: - rot: 3.141592653589793 rad pos: -10.57877,-37.384254 parent: 2 type: Transform - - uid: 21461 + - uid: 21478 components: - rot: 3.141592653589793 rad pos: -10.57877,-37.384254 parent: 2 type: Transform - - uid: 21462 + - uid: 21479 components: - rot: 3.141592653589793 rad pos: -10.57877,-37.384254 parent: 2 type: Transform - - uid: 21463 + - uid: 21480 components: - rot: 3.141592653589793 rad pos: -10.57877,-37.384254 parent: 2 type: Transform - - uid: 21464 + - uid: 21481 components: - pos: 24.486351,19.53259 parent: 2 type: Transform - - uid: 21465 + - uid: 21482 components: - pos: 24.486351,19.53259 parent: 2 type: Transform - - uid: 21466 + - uid: 21483 components: - pos: 24.486351,19.53259 parent: 2 type: Transform - - uid: 21467 + - uid: 21484 components: - pos: 24.486351,19.53259 parent: 2 type: Transform - - uid: 21468 + - uid: 21485 components: - pos: 24.486351,19.53259 parent: 2 type: Transform - - uid: 21469 + - uid: 21486 components: - pos: 24.486351,19.53259 parent: 2 type: Transform - - uid: 21470 + - uid: 21487 components: - rot: 3.141592653589793 rad pos: 16.421602,22.571196 parent: 2 type: Transform - - uid: 21471 + - uid: 21488 components: - rot: 3.141592653589793 rad pos: 16.515352,22.55557 parent: 2 type: Transform - - uid: 21472 + - uid: 21489 components: - rot: 3.141592653589793 rad pos: 16.499727,22.571196 parent: 2 type: Transform - - uid: 21473 + - uid: 21490 components: - rot: 3.141592653589793 rad pos: 16.499727,22.571196 parent: 2 type: Transform - - uid: 21474 + - uid: 21491 components: - rot: 3.141592653589793 rad pos: 16.499727,22.571196 parent: 2 type: Transform - - uid: 21475 + - uid: 21492 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21476 + - uid: 21493 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21477 + - uid: 21494 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21478 + - uid: 21495 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21479 + - uid: 21496 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21480 + - uid: 21497 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21481 + - uid: 21498 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21482 + - uid: 21499 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21483 + - uid: 21500 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21484 + - uid: 21501 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21485 + - uid: 21502 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21486 + - uid: 21503 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21487 + - uid: 21504 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21488 + - uid: 21505 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21489 + - uid: 21506 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21490 + - uid: 21507 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21491 + - uid: 21508 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21492 + - uid: 21509 components: - rot: 1.5707963267948966 rad pos: 43.519466,-3.4569287 parent: 2 type: Transform - - uid: 21493 + - uid: 21510 components: - rot: 1.5707963267948966 rad pos: 37.488216,-3.5194297 parent: 2 type: Transform - - uid: 21494 + - uid: 21511 components: - rot: 1.5707963267948966 rad pos: 37.488216,-3.5194297 parent: 2 type: Transform - - uid: 21495 + - uid: 21512 components: - rot: 1.5707963267948966 rad pos: 37.488216,-3.5194297 parent: 2 type: Transform - - uid: 21496 + - uid: 21513 components: - rot: 1.5707963267948966 rad pos: 37.488216,-3.5194297 parent: 2 type: Transform - - uid: 21497 + - uid: 21514 components: - rot: 1.5707963267948966 rad pos: 37.59759,-3.6288047 parent: 2 type: Transform - - uid: 21498 + - uid: 21515 components: - rot: 1.5707963267948966 rad pos: 37.59759,-3.6288047 parent: 2 type: Transform - - uid: 21499 + - uid: 21516 components: - rot: 1.5707963267948966 rad pos: 37.550716,-3.6131797 parent: 2 type: Transform - - uid: 21500 + - uid: 21517 components: - rot: 1.5707963267948966 rad pos: 37.550716,-3.6131797 parent: 2 type: Transform - - uid: 21501 + - uid: 21518 components: - rot: 1.5707963267948966 rad pos: 37.56634,-3.6131797 parent: 2 type: Transform - - uid: 21502 + - uid: 21519 components: - rot: 1.5707963267948966 rad pos: 37.59759,-3.6288047 parent: 2 type: Transform - - uid: 21503 + - uid: 21520 components: - rot: 1.5707963267948966 rad pos: 37.59759,-3.6288047 parent: 2 type: Transform - - uid: 21504 + - uid: 21521 components: - rot: 1.5707963267948966 rad pos: 37.59759,-3.6288047 parent: 2 type: Transform - - uid: 21505 + - uid: 21522 components: - pos: 38.47659,-2.4393778 parent: 2 type: Transform - - uid: 21506 + - uid: 21523 components: - pos: 38.47659,-2.4393778 parent: 2 type: Transform - - uid: 21507 + - uid: 21524 components: - pos: 38.47659,-2.4393778 parent: 2 type: Transform - - uid: 21508 + - uid: 21525 components: - pos: 38.47659,-2.4393778 parent: 2 type: Transform - - uid: 21509 + - uid: 21526 components: - pos: 38.47659,-2.4393778 parent: 2 type: Transform - - uid: 21510 + - uid: 21527 components: - pos: 38.47659,-2.4393778 parent: 2 type: Transform - - uid: 21511 + - uid: 21528 components: - pos: 38.47659,-2.4393778 parent: 2 type: Transform - - uid: 21512 + - uid: 21529 components: - rot: 1.5707963267948966 rad pos: 51.483532,-41.966263 parent: 2 type: Transform - - uid: 21513 + - uid: 21530 components: - rot: 1.5707963267948966 rad pos: 51.467907,-41.966263 parent: 2 type: Transform - - uid: 21514 + - uid: 21531 components: - rot: 1.5707963267948966 rad pos: 51.467907,-41.966263 parent: 2 type: Transform - - uid: 21515 + - uid: 21532 components: - rot: 1.5707963267948966 rad pos: 51.467907,-41.966263 parent: 2 type: Transform - - uid: 21516 + - uid: 21533 components: - rot: 1.5707963267948966 rad pos: 51.467907,-41.966263 parent: 2 type: Transform - - uid: 21517 + - uid: 21534 components: - rot: 1.5707963267948966 rad pos: 51.467907,-41.966263 parent: 2 type: Transform - - uid: 21518 + - uid: 21535 components: - rot: 1.5707963267948966 rad pos: 51.467907,-41.966263 parent: 2 type: Transform - - uid: 21519 + - uid: 21536 components: - rot: 1.5707963267948966 rad pos: 51.467907,-41.966263 parent: 2 type: Transform - - uid: 21520 + - uid: 21537 components: - rot: -1.5707963267948966 rad pos: -35.51461,-16.473585 parent: 2 type: Transform - - uid: 21521 + - uid: 21538 components: - rot: -1.5707963267948966 rad pos: -35.51461,-16.473585 parent: 2 type: Transform - - uid: 21522 + - uid: 21539 components: - rot: -1.5707963267948966 rad pos: -35.51461,-16.473585 parent: 2 type: Transform - - uid: 21523 + - uid: 21540 components: - rot: -1.5707963267948966 rad pos: -35.51461,-16.473585 parent: 2 type: Transform - - uid: 21524 + - uid: 21541 components: - rot: -1.5707963267948966 rad pos: -35.51461,-16.473585 parent: 2 type: Transform - - uid: 21525 + - uid: 21542 components: - rot: -1.5707963267948966 rad pos: -35.51461,-16.473585 parent: 2 type: Transform - - uid: 21526 + - uid: 21543 components: - rot: -1.5707963267948966 rad pos: -35.51461,-16.473585 parent: 2 type: Transform - - uid: 21527 + - uid: 21544 components: - rot: -1.5707963267948966 rad pos: -35.51461,-16.473585 parent: 2 type: Transform - - uid: 21528 + - uid: 21545 components: - rot: -1.5707963267948966 rad pos: -35.51461,-16.473585 parent: 2 type: Transform - - uid: 21529 + - uid: 21546 components: - rot: -1.5707963267948966 rad pos: -35.467735,-16.567335 parent: 2 type: Transform - - uid: 21530 + - uid: 21547 components: - rot: -1.5707963267948966 rad pos: -35.467735,-16.567335 parent: 2 type: Transform - - uid: 21531 + - uid: 21548 components: - rot: -1.5707963267948966 rad pos: -35.467735,-16.567335 parent: 2 type: Transform - - uid: 21532 + - uid: 21549 components: - rot: -1.5707963267948966 rad pos: -35.467735,-16.567335 parent: 2 type: Transform - - uid: 21533 + - uid: 21550 components: - pos: 1.3868889,23.62748 parent: 2 type: Transform - - uid: 21534 + - uid: 21551 components: - pos: 1.3868889,23.643105 parent: 2 type: Transform - - uid: 21535 + - uid: 21552 components: - rot: 3.141592653589793 rad pos: -26.49969,14.6061535 parent: 2 type: Transform - - uid: 21536 + - uid: 21553 components: - rot: 3.141592653589793 rad pos: -26.49969,14.6061535 parent: 2 type: Transform - - uid: 21537 + - uid: 21554 components: - rot: 3.141592653589793 rad pos: -26.49969,14.6061535 parent: 2 type: Transform - - uid: 21538 + - uid: 21555 components: - rot: 3.141592653589793 rad pos: -26.49969,14.6061535 parent: 2 type: Transform - - uid: 21539 + - uid: 21556 components: - rot: 3.141592653589793 rad pos: -26.49969,14.6061535 parent: 2 type: Transform - - uid: 21540 + - uid: 21557 components: - rot: 3.141592653589793 rad pos: -26.49969,14.6061535 parent: 2 type: Transform - - uid: 21541 + - uid: 21558 components: - pos: -31.206972,15.691786 parent: 2 type: Transform - - uid: 21542 + - uid: 21559 components: - pos: -31.206972,15.691786 parent: 2 type: Transform - - uid: 21543 + - uid: 21560 components: - pos: -31.363222,15.551161 parent: 2 type: Transform - - uid: 21544 + - uid: 21561 components: - pos: -31.363222,15.551161 parent: 2 type: Transform - - uid: 21545 + - uid: 21562 components: - pos: 10.165828,-6.3936543 parent: 2 type: Transform - - uid: 21546 + - uid: 21563 components: - pos: 10.165828,-6.3936543 parent: 2 type: Transform - - uid: 21547 + - uid: 21564 components: - pos: 9.367039,-7.0613875 parent: 2 type: Transform - - uid: 21548 + - uid: 21565 components: - pos: -11.489469,-13.479897 parent: 2 @@ -148610,7 +148963,7 @@ entities: Anything suspicious, please inform security. type: Paper - - uid: 21549 + - uid: 21566 components: - pos: -42.540462,17.447073 parent: 2 @@ -148620,53 +148973,53 @@ entities: type: Paper - proto: PaperBin10 entities: - - uid: 21550 + - uid: 21567 components: - rot: -1.5707963267948966 rad pos: 22.5,-21.5 parent: 2 type: Transform - - uid: 21551 + - uid: 21568 components: - pos: -22.48288,-97.58025 parent: 2 type: Transform - proto: PaperBin5 entities: - - uid: 21552 + - uid: 21569 components: - pos: -19.490406,-56.387535 parent: 2 type: Transform - - uid: 21553 + - uid: 21570 components: - pos: -34.544167,24.426237 parent: 2 type: Transform - - uid: 21554 + - uid: 21571 components: - rot: 3.141592653589793 rad pos: -25.63709,-36.050198 parent: 2 type: Transform - - uid: 21555 + - uid: 21572 components: - pos: -27.800707,-9.411719 parent: 2 type: Transform - - uid: 21556 + - uid: 21573 components: - pos: 39.827625,-39.412262 parent: 2 type: Transform - - uid: 21557 + - uid: 21574 components: - pos: -17.5,-61.5 parent: 2 type: Transform - proto: PaperCaptainsThoughts entities: - - uid: 21558 + - uid: 21575 components: - rot: 1.5707963267948966 rad pos: 30.690884,-28.507551 @@ -148674,21 +149027,21 @@ entities: type: Transform - proto: PaperRolling entities: - - uid: 21559 + - uid: 21576 components: - pos: 51.67759,57.788548 parent: 2 type: Transform - proto: ParticleAcceleratorControlBoxUnfinished entities: - - uid: 21560 + - uid: 21577 components: - pos: -66.5,-30.5 parent: 2 type: Transform - proto: ParticleAcceleratorEmitterForeUnfinished entities: - - uid: 21561 + - uid: 21578 components: - rot: 3.141592653589793 rad pos: -66.5,-24.5 @@ -148696,7 +149049,7 @@ entities: type: Transform - proto: ParticleAcceleratorEmitterPortUnfinished entities: - - uid: 21562 + - uid: 21579 components: - rot: 3.141592653589793 rad pos: -67.5,-24.5 @@ -148704,7 +149057,7 @@ entities: type: Transform - proto: ParticleAcceleratorEmitterStarboard entities: - - uid: 21563 + - uid: 21580 components: - rot: 3.141592653589793 rad pos: -65.5,-24.5 @@ -148712,7 +149065,7 @@ entities: type: Transform - proto: ParticleAcceleratorEndCapUnfinished entities: - - uid: 21564 + - uid: 21581 components: - rot: 3.141592653589793 rad pos: -66.5,-27.5 @@ -148720,7 +149073,7 @@ entities: type: Transform - proto: ParticleAcceleratorFuelChamberUnfinished entities: - - uid: 21565 + - uid: 21582 components: - rot: 3.141592653589793 rad pos: -65.5,-26.5 @@ -148728,7 +149081,7 @@ entities: type: Transform - proto: ParticleAcceleratorPowerBoxUnfinished entities: - - uid: 21566 + - uid: 21583 components: - rot: 3.141592653589793 rad pos: -66.5,-25.5 @@ -148736,40 +149089,40 @@ entities: type: Transform - proto: PartRodMetal entities: - - uid: 21567 + - uid: 21584 components: - pos: -40.15428,-18.425268 parent: 2 type: Transform - - uid: 21568 + - uid: 21585 components: - pos: -39.68701,25.670773 parent: 2 type: Transform - - uid: 21569 + - uid: 21586 components: - pos: -40.541622,33.38082 parent: 2 type: Transform - - uid: 21570 + - uid: 21587 components: - pos: -47.52058,40.270145 parent: 2 type: Transform - proto: PartRodMetal1 entities: - - uid: 21571 + - uid: 21588 components: - pos: -34.56476,-25.498856 parent: 2 type: Transform - - uid: 21572 + - uid: 21589 components: - rot: -1.5707963267948966 rad pos: 3.9014397,49.543682 parent: 2 type: Transform - - uid: 21573 + - uid: 21590 components: - rot: 3.141592653589793 rad pos: 1.4099668,48.504288 @@ -148777,46 +149130,46 @@ entities: type: Transform - proto: Pen entities: - - uid: 21574 + - uid: 21591 components: - rot: -1.5707963267948966 rad pos: -4.7918606,-48.471176 parent: 2 type: Transform - - uid: 21575 + - uid: 21592 components: - rot: 3.141592653589793 rad pos: -10.781895,-37.52488 parent: 2 type: Transform - - uid: 21576 + - uid: 21593 components: - rot: 3.141592653589793 rad pos: 16.218477,22.61807 parent: 2 type: Transform - - uid: 21577 + - uid: 21594 components: - pos: 16.327852,21.55557 parent: 2 type: Transform - - uid: 21578 + - uid: 21595 components: - pos: 43.66009,-3.5506787 parent: 2 type: Transform - - uid: 21579 + - uid: 21596 components: - pos: 37.66009,-3.7069297 parent: 2 type: Transform - - uid: 21580 + - uid: 21597 components: - rot: -1.5707963267948966 rad pos: -35.775307,-16.265104 parent: 2 type: Transform - - uid: 21581 + - uid: 21598 components: - rot: 1.5707963267948966 rad pos: 3.6684875,-10.184602 @@ -148824,35 +149177,35 @@ entities: type: Transform - proto: PersonalAI entities: - - uid: 21582 + - uid: 21599 components: - flags: SessionSpecific type: MetaData - pos: 26.517971,-21.50738 parent: 2 type: Transform - - uid: 21583 + - uid: 21600 components: - flags: SessionSpecific type: MetaData - pos: 11.402888,8.363556 parent: 2 type: Transform - - uid: 21584 + - uid: 21601 components: - flags: SessionSpecific type: MetaData - pos: 12.500859,-4.4425125 parent: 2 type: Transform - - uid: 21585 + - uid: 21602 components: - flags: SessionSpecific type: MetaData - pos: 56.49031,-41.437515 parent: 2 type: Transform - - uid: 21586 + - uid: 21603 components: - flags: SessionSpecific type: MetaData @@ -148861,14 +149214,14 @@ entities: type: Transform - proto: PhoneInstrument entities: - - uid: 21587 + - uid: 21604 components: - pos: 60.321476,-1.3655583 parent: 2 type: Transform - proto: PianoInstrument entities: - - uid: 21588 + - uid: 21605 components: - rot: -1.5707963267948966 rad pos: 8.5,0.5 @@ -148876,229 +149229,229 @@ entities: type: Transform - proto: Pickaxe entities: - - uid: 21589 + - uid: 21606 components: - pos: -38.26402,27.606245 parent: 2 type: Transform - - uid: 21590 + - uid: 21607 components: - pos: -38.54527,27.71562 parent: 2 type: Transform - - uid: 21591 + - uid: 21608 components: - pos: -47.972298,26.558094 parent: 2 type: Transform - - uid: 21592 + - uid: 21609 components: - pos: 68.4767,50.00708 parent: 2 type: Transform - - uid: 21593 + - uid: 21610 components: - pos: 20.350138,46.202785 parent: 2 type: Transform - - uid: 21594 + - uid: 21611 components: - pos: -47.48462,39.252865 parent: 2 type: Transform - proto: PillCanister entities: - - uid: 21595 + - uid: 21612 components: - pos: -10.04752,-37.290504 parent: 2 type: Transform - proto: PillDexalin entities: - - uid: 21596 + - uid: 21613 components: - pos: -10.034681,-32.27196 parent: 2 type: Transform - - uid: 21597 + - uid: 21614 components: - pos: -10.034681,-32.27196 parent: 2 type: Transform - - uid: 21598 + - uid: 21615 components: - pos: -10.019056,-32.27196 parent: 2 type: Transform - - uid: 21599 + - uid: 21616 components: - pos: -10.019056,-32.27196 parent: 2 type: Transform - proto: PillDylovene entities: - - uid: 21600 + - uid: 21617 components: - pos: -9.519056,-32.52196 parent: 2 type: Transform - - uid: 21601 + - uid: 21618 components: - pos: -9.519056,-32.52196 parent: 2 type: Transform - - uid: 21602 + - uid: 21619 components: - pos: -9.503431,-32.52196 parent: 2 type: Transform - - uid: 21603 + - uid: 21620 components: - pos: -9.487806,-32.537586 parent: 2 type: Transform - proto: PillHyronalin entities: - - uid: 21604 + - uid: 21621 components: - pos: -9.534681,-32.256336 parent: 2 type: Transform - - uid: 21605 + - uid: 21622 components: - pos: -9.534681,-32.256336 parent: 2 type: Transform - - uid: 21606 + - uid: 21623 components: - pos: -9.534681,-32.256336 parent: 2 type: Transform - - uid: 21607 + - uid: 21624 components: - pos: -9.534681,-32.256336 parent: 2 type: Transform - proto: PillIron entities: - - uid: 21608 + - uid: 21625 components: - pos: -9.034681,-32.506336 parent: 2 type: Transform - - uid: 21609 + - uid: 21626 components: - pos: -9.034681,-32.506336 parent: 2 type: Transform - - uid: 21610 + - uid: 21627 components: - pos: -9.034681,-32.506336 parent: 2 type: Transform - - uid: 21611 + - uid: 21628 components: - pos: -9.034681,-32.506336 parent: 2 type: Transform - proto: PillKelotane entities: - - uid: 21612 + - uid: 21629 components: - pos: -9.034681,-32.24071 parent: 2 type: Transform - - uid: 21613 + - uid: 21630 components: - pos: -9.034681,-32.24071 parent: 2 type: Transform - - uid: 21614 + - uid: 21631 components: - pos: -9.034681,-32.24071 parent: 2 type: Transform - - uid: 21615 + - uid: 21632 components: - pos: -9.034681,-32.24071 parent: 2 type: Transform - proto: PillSpaceDrugs entities: - - uid: 21616 + - uid: 21633 components: - pos: -8.5,-32.5 parent: 2 type: Transform - - uid: 21617 + - uid: 21634 components: - pos: -8.5,-32.5 parent: 2 type: Transform - - uid: 21618 + - uid: 21635 components: - pos: -8.5,-32.5 parent: 2 type: Transform - - uid: 21619 + - uid: 21636 components: - pos: -8.5,-32.5 parent: 2 type: Transform - proto: PillTricordrazine entities: - - uid: 21620 + - uid: 21637 components: - pos: -8.519056,-32.256336 parent: 2 type: Transform - - uid: 21621 + - uid: 21638 components: - pos: -8.503431,-32.256336 parent: 2 type: Transform - - uid: 21622 + - uid: 21639 components: - pos: -8.519056,-32.256336 parent: 2 type: Transform - - uid: 21623 + - uid: 21640 components: - pos: -8.519056,-32.256336 parent: 2 type: Transform - proto: PinpointerNuclear entities: - - uid: 21624 + - uid: 21641 components: - pos: 47.542713,-21.502851 parent: 2 type: Transform - proto: PlasmaCanister entities: - - uid: 9862 + - uid: 21642 components: - pos: 55.5,-55.5 parent: 2 type: Transform - - uid: 21625 + - uid: 21643 components: - pos: -40.5,-39.5 parent: 2 type: Transform - - uid: 21626 + - uid: 21644 components: - pos: -50.5,-46.5 parent: 2 type: Transform - - uid: 21627 + - uid: 21645 components: - pos: -75.5,-44.5 parent: 2 type: Transform - proto: PlasmaOre1 entities: - - uid: 21628 + - uid: 21646 components: - rot: 3.141592653589793 rad pos: 13.8918705,48.240677 @@ -149106,47 +149459,47 @@ entities: type: Transform - proto: PlasticFlapsAirtightClear entities: - - uid: 21629 + - uid: 21647 components: - pos: -49.5,19.5 parent: 2 type: Transform - - uid: 21630 + - uid: 21648 components: - pos: -49.5,23.5 parent: 2 type: Transform - - uid: 21631 + - uid: 21649 components: - pos: -49.5,30.5 parent: 2 type: Transform - - uid: 21632 + - uid: 21650 components: - pos: -49.5,34.5 parent: 2 type: Transform - - uid: 21633 + - uid: 21651 components: - pos: -52.5,34.5 parent: 2 type: Transform - - uid: 21634 + - uid: 21652 components: - pos: -52.5,30.5 parent: 2 type: Transform - - uid: 21635 + - uid: 21653 components: - pos: -53.5,23.5 parent: 2 type: Transform - - uid: 21636 + - uid: 21654 components: - pos: -53.5,19.5 parent: 2 type: Transform - - uid: 21637 + - uid: 21655 components: - rot: -1.5707963267948966 rad pos: 18.5,-56.5 @@ -149154,12 +149507,12 @@ entities: type: Transform - proto: PlasticFlapsAirtightOpaque entities: - - uid: 21638 + - uid: 21656 components: - pos: -35.5,25.5 parent: 2 type: Transform - - uid: 21639 + - uid: 21657 components: - rot: -1.5707963267948966 rad pos: -37.5,-99.5 @@ -149167,35 +149520,35 @@ entities: type: Transform - proto: PlasticFlapsClear entities: - - uid: 21640 + - uid: 21658 components: - pos: -26.5,25.5 parent: 2 type: Transform - - uid: 21641 + - uid: 21659 components: - pos: -29.5,25.5 parent: 2 type: Transform - - uid: 21642 + - uid: 21660 components: - rot: -1.5707963267948966 rad pos: -47.5,13.5 parent: 2 type: Transform - - uid: 21643 + - uid: 21661 components: - rot: 1.5707963267948966 rad pos: -42.5,16.5 parent: 2 type: Transform - - uid: 21644 + - uid: 21662 components: - rot: -1.5707963267948966 rad pos: -11.5,-11.5 parent: 2 type: Transform - - uid: 21645 + - uid: 21663 components: - rot: 1.5707963267948966 rad pos: -16.5,9.5 @@ -149203,29 +149556,29 @@ entities: type: Transform - proto: PlasticFlapsOpaque entities: - - uid: 21646 + - uid: 21664 components: - pos: -11.5,27.5 parent: 2 type: Transform - - uid: 21647 + - uid: 21665 components: - rot: -1.5707963267948966 rad pos: -9.5,25.5 parent: 2 type: Transform - - uid: 21648 + - uid: 21666 components: - pos: -7.5,22.5 parent: 2 type: Transform - - uid: 21649 + - uid: 21667 components: - rot: 3.141592653589793 rad pos: 44.5,37.5 parent: 2 type: Transform - - uid: 21650 + - uid: 21668 components: - rot: 1.5707963267948966 rad pos: 48.5,37.5 @@ -149233,114 +149586,114 @@ entities: type: Transform - proto: PlushieAtmosian entities: - - uid: 21651 + - uid: 21669 components: - pos: -22.54358,-34.49993 parent: 2 type: Transform - proto: PlushieBee entities: - - uid: 21652 + - uid: 21670 components: - pos: 10.893783,54.42024 parent: 2 type: Transform - - uid: 21653 + - uid: 21671 components: - pos: 8.284408,54.20149 parent: 2 type: Transform - - uid: 21654 + - uid: 21672 components: - pos: -7.8529105,54.918877 parent: 2 type: Transform - - uid: 21655 + - uid: 21673 components: - pos: -6.6029105,50.731377 parent: 2 type: Transform - proto: PlushieCarp entities: - - uid: 21656 + - uid: 21674 components: - pos: -38.3623,28.544445 parent: 2 type: Transform - proto: PlushieDiona entities: - - uid: 21657 + - uid: 21675 components: - pos: 17.550053,-79.57761 parent: 2 type: Transform - proto: PlushieHampter entities: - - uid: 21658 + - uid: 21676 components: - pos: -46.5,-30.5 parent: 2 type: Transform - - uid: 21659 + - uid: 21677 components: - pos: 2.519814,7.511129 parent: 2 type: Transform - proto: PlushieLizard entities: - - uid: 21660 + - uid: 21678 components: - pos: 61.496056,-69.34596 parent: 2 type: Transform - proto: PlushieNar entities: - - uid: 21661 + - uid: 21679 components: - pos: 44.413727,31.423994 parent: 2 type: Transform - proto: PlushieNuke entities: - - uid: 21662 + - uid: 21680 components: - pos: -14.485033,-78.68338 parent: 2 type: Transform - - uid: 21663 + - uid: 21681 components: - pos: 54.50363,58.48181 parent: 2 type: Transform - proto: PlushieRatvar entities: - - uid: 21664 + - uid: 21682 components: - pos: 22.555937,-28.535349 parent: 2 type: Transform - proto: PlushieRGBee entities: - - uid: 21665 + - uid: 21683 components: - pos: 56.511868,-8.541915 parent: 2 type: Transform - proto: PlushieSharkGrey entities: - - uid: 21666 + - uid: 21684 components: - pos: -56.49192,-87.62071 parent: 2 type: Transform - proto: PlushieSharkPink entities: - - uid: 21667 + - uid: 21685 components: - pos: -44.508965,16.421295 parent: 2 type: Transform - - uid: 21668 + - uid: 21686 components: - desc: It eerily feels... cute? name: Cult shark plushie @@ -149354,184 +149707,184 @@ entities: type: PointLight - proto: PlushieSlime entities: - - uid: 21669 + - uid: 21687 components: - pos: 44.49185,33.486496 parent: 2 type: Transform - proto: PlushieSnake entities: - - uid: 21670 + - uid: 21688 components: - pos: 43.507477,33.486496 parent: 2 type: Transform - - uid: 21671 + - uid: 21689 components: - pos: -55.49481,-49.261024 parent: 2 type: Transform - proto: PlushieSpaceLizard entities: - - uid: 21672 + - uid: 21690 components: - pos: -44.46209,15.43692 parent: 2 type: Transform - - uid: 21673 + - uid: 21691 components: - pos: 42.55435,33.392746 parent: 2 type: Transform - proto: PlushieVox entities: - - uid: 21674 + - uid: 21692 components: - pos: 32.421734,-47.539772 parent: 2 type: Transform - proto: PortableFlasher entities: - - uid: 21675 + - uid: 21693 components: - pos: 32.5,31.5 parent: 2 type: Transform - proto: PortableGeneratorJrPacman entities: - - uid: 31180 + - uid: 21694 components: - pos: -30.5,-61.5 parent: 2 type: Transform - - uid: 31181 + - uid: 21695 components: - pos: 15.5,-72.5 parent: 2 type: Transform - - uid: 31182 + - uid: 21696 components: - pos: -54.5,-30.5 parent: 2 type: Transform - - uid: 31183 + - uid: 21697 components: - pos: 30.5,44.5 parent: 2 type: Transform - proto: PortableGeneratorPacman entities: - - uid: 19891 + - uid: 21698 components: - pos: -58.5,-86.5 parent: 2 type: Transform - - uid: 19892 + - uid: 21699 components: - pos: -65.5,-51.5 parent: 2 type: Transform - - uid: 19894 + - uid: 21700 components: - pos: 4.5,-22.5 parent: 2 type: Transform - - uid: 19895 + - uid: 21701 components: - pos: 4.5,-23.5 parent: 2 type: Transform - proto: PortableScrubber entities: - - uid: 21676 + - uid: 21702 components: - pos: -9.5,-68.5 parent: 2 type: Transform - - uid: 21677 + - uid: 21703 components: - pos: -33.5,-43.5 parent: 2 type: Transform - - uid: 21678 + - uid: 21704 components: - pos: -33.5,-44.5 parent: 2 type: Transform - - uid: 21679 + - uid: 21705 components: - pos: -33.5,-45.5 parent: 2 type: Transform - proto: PosterBroken entities: - - uid: 21680 + - uid: 21706 components: - pos: 0.5,-70.5 parent: 2 type: Transform - proto: PosterContrabandAmbrosiaVulgaris entities: - - uid: 21681 + - uid: 21707 components: - pos: -10.5,-34.5 parent: 2 type: Transform - proto: PosterContrabandAtmosiaDeclarationIndependence entities: - - uid: 21682 + - uid: 21708 components: - pos: -36.5,-52.5 parent: 2 type: Transform - proto: PosterContrabandBeachStarYamamoto entities: - - uid: 21683 + - uid: 21709 components: - pos: -9.5,-31.5 parent: 2 type: Transform - proto: PosterContrabandBorgFancy entities: - - uid: 21684 + - uid: 21710 components: - pos: 16.5,-4.5 parent: 2 type: Transform - proto: PosterContrabandBountyHunters entities: - - uid: 21685 + - uid: 21711 components: - pos: 14.5,-56.5 parent: 2 type: Transform - - uid: 21686 + - uid: 21712 components: - pos: -42.5,26.5 parent: 2 type: Transform - proto: PosterContrabandCC64KAd entities: - - uid: 21687 + - uid: 21713 components: - pos: 20.5,-3.5 parent: 2 type: Transform - proto: PosterContrabandClown entities: - - uid: 21688 + - uid: 21714 components: - rot: 1.5707963267948966 rad pos: -23.5,39.5 parent: 2 type: Transform - - uid: 21689 + - uid: 21715 components: - rot: -1.5707963267948966 rad pos: 0.5,-24.5 parent: 2 type: Transform - - uid: 21690 + - uid: 21716 components: - rot: -1.5707963267948966 rad pos: -0.5,-18.5 @@ -149539,19 +149892,19 @@ entities: type: Transform - proto: PosterContrabandCommunistState entities: - - uid: 21691 + - uid: 21717 components: - pos: 0.5,-15.5 parent: 2 type: Transform - - uid: 21692 + - uid: 21718 components: - pos: 53.5,-64.5 parent: 2 type: Transform - proto: PosterContrabandCybersun600 entities: - - uid: 21693 + - uid: 21719 components: - rot: 1.5707963267948966 rad pos: -15.5,48.5 @@ -149559,28 +149912,28 @@ entities: type: Transform - proto: PosterContrabandDDayPromo entities: - - uid: 21694 + - uid: 21720 components: - pos: 14.5,33.5 parent: 2 type: Transform - proto: PosterContrabandDonutCorp entities: - - uid: 21695 + - uid: 21721 components: - pos: 49.5,34.5 parent: 2 type: Transform - proto: PosterContrabandEAT entities: - - uid: 21696 + - uid: 21722 components: - pos: 4.5,4.5 parent: 2 type: Transform - proto: PosterContrabandEnlistGorlex entities: - - uid: 21697 + - uid: 21723 components: - rot: 1.5707963267948966 rad pos: 53.5,54.5 @@ -149588,247 +149941,247 @@ entities: type: Transform - proto: PosterContrabandFreeSyndicateEncryptionKey entities: - - uid: 21698 + - uid: 21724 components: - pos: -53.5,-85.5 parent: 2 type: Transform - proto: PosterContrabandFreeTonto entities: - - uid: 21699 + - uid: 21725 components: - pos: -6.5,-14.5 parent: 2 type: Transform - proto: PosterContrabandFunPolice entities: - - uid: 21700 + - uid: 21726 components: - pos: 4.5,18.5 parent: 2 type: Transform - proto: PosterContrabandGreyTide entities: - - uid: 21701 + - uid: 21727 components: - pos: 55.5,-9.5 parent: 2 type: Transform - - uid: 21702 + - uid: 21728 components: - pos: 41.5,-57.5 parent: 2 type: Transform - - uid: 21703 + - uid: 21729 components: - pos: -19.5,64.5 parent: 2 type: Transform - proto: PosterContrabandHackingGuide entities: - - uid: 21704 + - uid: 21730 components: - pos: 15.5,40.5 parent: 2 type: Transform - proto: PosterContrabandHighEffectEngineering entities: - - uid: 21705 + - uid: 21731 components: - pos: -48.5,-7.5 parent: 2 type: Transform - proto: PosterContrabandKosmicheskayaStantsiya entities: - - uid: 21706 + - uid: 21732 components: - pos: -25.5,-63.5 parent: 2 type: Transform - proto: PosterContrabandLamarr entities: - - uid: 21707 + - uid: 21733 components: - pos: 10.5,35.5 parent: 2 type: Transform - proto: PosterContrabandLustyExomorph entities: - - uid: 21708 + - uid: 21734 components: - pos: -9.5,-73.5 parent: 2 type: Transform - - uid: 21709 + - uid: 21735 components: - pos: 45.5,50.5 parent: 2 type: Transform - proto: PosterContrabandMaskedMen entities: - - uid: 21710 + - uid: 21736 components: - pos: 47.5,51.5 parent: 2 type: Transform - proto: PosterContrabandMissingGloves entities: - - uid: 21711 + - uid: 21737 components: - pos: 20.5,19.5 parent: 2 type: Transform - - uid: 21712 + - uid: 21738 components: - pos: 41.5,-52.5 parent: 2 type: Transform - - uid: 21713 + - uid: 21739 components: - pos: -26.5,-18.5 parent: 2 type: Transform - proto: PosterContrabandNuclearDeviceInformational entities: - - uid: 21714 + - uid: 21740 components: - pos: 39.5,-24.5 parent: 2 type: Transform - proto: PosterContrabandPower entities: - - uid: 21715 + - uid: 21741 components: - pos: -61.5,-22.5 parent: 2 type: Transform - - uid: 21716 + - uid: 21742 components: - pos: -23.5,-7.5 parent: 2 type: Transform - proto: PosterContrabandRebelsUnite entities: - - uid: 21717 + - uid: 21743 components: - pos: -0.5,-72.5 parent: 2 type: Transform - - uid: 21718 + - uid: 21744 components: - pos: -42.5,-73.5 parent: 2 type: Transform - proto: PosterContrabandRedRum entities: - - uid: 21719 + - uid: 21745 components: - pos: 13.5,4.5 parent: 2 type: Transform - - uid: 21720 + - uid: 21746 components: - pos: 11.5,15.5 parent: 2 type: Transform - - uid: 21721 + - uid: 21747 components: - pos: 35.5,49.5 parent: 2 type: Transform - proto: PosterContrabandRevolt entities: - - uid: 21722 + - uid: 21748 components: - pos: -40.5,-73.5 parent: 2 type: Transform - - uid: 21723 + - uid: 21749 components: - pos: -7.5,-73.5 parent: 2 type: Transform - - uid: 21724 + - uid: 21750 components: - pos: 57.5,55.5 parent: 2 type: Transform - - uid: 21725 + - uid: 21751 components: - pos: 51.5,55.5 parent: 2 type: Transform - - uid: 21726 + - uid: 21752 components: - pos: 56.5,60.5 parent: 2 type: Transform - - uid: 21727 + - uid: 21753 components: - pos: 52.5,60.5 parent: 2 type: Transform - - uid: 21728 + - uid: 21754 components: - pos: 51.5,59.5 parent: 2 type: Transform - - uid: 21729 + - uid: 21755 components: - pos: 57.5,59.5 parent: 2 type: Transform - proto: PosterContrabandRevolver entities: - - uid: 21730 + - uid: 21756 components: - pos: -30.5,-42.5 parent: 2 type: Transform - - uid: 21731 + - uid: 21757 components: - pos: 42.5,49.5 parent: 2 type: Transform - proto: PosterContrabandRIPBadger entities: - - uid: 21732 + - uid: 21758 components: - pos: -41.5,-27.5 parent: 2 type: Transform - proto: PosterContrabandRise entities: - - uid: 21733 + - uid: 21759 components: - pos: 63.5,10.5 parent: 2 type: Transform - - uid: 21734 + - uid: 21760 components: - pos: -28.5,-50.5 parent: 2 type: Transform - - uid: 21735 + - uid: 21761 components: - pos: -40.5,-69.5 parent: 2 type: Transform - - uid: 21736 + - uid: 21762 components: - pos: 57.5,53.5 parent: 2 type: Transform - proto: PosterContrabandRobustSoftdrinks entities: - - uid: 21737 + - uid: 21763 components: - pos: -6.5,-31.5 parent: 2 type: Transform - proto: PosterContrabandShamblersJuice entities: - - uid: 21738 + - uid: 21764 components: - name: changs type: MetaData @@ -149838,267 +150191,274 @@ entities: type: Transform - proto: PosterContrabandSmoke entities: - - uid: 21739 + - uid: 21765 components: - pos: -6.5,-51.5 parent: 2 type: Transform - proto: PosterContrabandSyndicatePistol entities: - - uid: 21740 + - uid: 21766 components: - pos: -46.5,-71.5 parent: 2 type: Transform - proto: PosterContrabandSyndicateRecruitment entities: - - uid: 21741 + - uid: 21767 components: - pos: -44.5,-74.5 parent: 2 type: Transform - - uid: 21742 + - uid: 21768 components: - pos: 30.5,48.5 parent: 2 type: Transform - proto: PosterContrabandTheGriffin entities: - - uid: 21743 + - uid: 21769 components: - pos: -43.5,-73.5 parent: 2 type: Transform - proto: PosterContrabandTools entities: - - uid: 21744 + - uid: 21770 components: - pos: -54.5,-69.5 parent: 2 type: Transform - - uid: 21745 + - uid: 21771 components: - pos: -22.5,-19.5 parent: 2 type: Transform - proto: PosterContrabandVoteWeh entities: - - uid: 21746 + - uid: 21772 components: - pos: -46.5,-65.5 parent: 2 type: Transform - - uid: 21747 + - uid: 21773 components: - pos: 59.5,41.5 parent: 2 type: Transform - proto: PosterContrabandWehWatches entities: - - uid: 21748 + - uid: 21774 components: - pos: 55.5,-4.5 parent: 2 type: Transform - proto: PosterLegit12Gauge entities: - - uid: 21749 + - uid: 21775 components: - pos: 31.5,23.5 parent: 2 type: Transform - proto: PosterLegit50thAnniversaryVintageReprint entities: - - uid: 21750 + - uid: 21776 components: - pos: 44.5,-34.5 parent: 2 type: Transform - proto: PosterLegitAnatomyPoster entities: - - uid: 21751 + - uid: 21777 components: - pos: -4.5,-63.5 parent: 2 type: Transform - proto: PosterLegitBlessThisSpess entities: - - uid: 21752 + - uid: 21778 components: - pos: 61.5,-4.5 parent: 2 type: Transform - proto: PosterLegitBuild entities: - - uid: 21753 + - uid: 21779 components: - pos: -34.5,-4.5 parent: 2 type: Transform - proto: PosterLegitCarbonDioxide entities: - - uid: 21754 + - uid: 21780 components: - pos: 46.5,-55.5 parent: 2 type: Transform +- proto: PosterLegitCarpMount + entities: + - uid: 21781 + components: + - pos: 24.5,-26.5 + parent: 2 + type: Transform - proto: PosterLegitCleanliness entities: - - uid: 21755 + - uid: 21782 components: - pos: -10.5,-24.5 parent: 2 type: Transform - - uid: 21756 + - uid: 21783 components: - pos: 1.5,-58.5 parent: 2 type: Transform - proto: PosterLegitCohibaRobustoAd entities: - - uid: 21757 + - uid: 21784 components: - pos: 13.5,-30.5 parent: 2 type: Transform - - uid: 21758 + - uid: 21785 components: - pos: 57.5,-9.5 parent: 2 type: Transform - proto: PosterLegitDickGumshue entities: - - uid: 21759 + - uid: 21786 components: - pos: 17.5,-15.5 parent: 2 type: Transform - proto: PosterLegitDoNotQuestion entities: - - uid: 21760 + - uid: 21787 components: - pos: 23.5,19.5 parent: 2 type: Transform - - uid: 21761 + - uid: 21788 components: - pos: -17.5,-21.5 parent: 2 type: Transform - proto: PosterLegitEnlist entities: - - uid: 21762 + - uid: 21789 components: - pos: -17.5,-31.5 parent: 2 type: Transform - - uid: 21763 + - uid: 21790 components: - pos: 59.5,-9.5 parent: 2 type: Transform - - uid: 21764 + - uid: 21791 components: - pos: -13.5,27.5 parent: 2 type: Transform - proto: PosterLegitFoamForceAd entities: - - uid: 21765 + - uid: 21792 components: - pos: 1.5,-39.5 parent: 2 type: Transform - proto: PosterLegitFruitBowl entities: - - uid: 21766 + - uid: 21793 components: - pos: -4.5,9.5 parent: 2 type: Transform - - uid: 21767 + - uid: 21794 components: - pos: -22.5,49.5 parent: 2 type: Transform - proto: PosterLegitGetYourLEGS entities: - - uid: 21768 + - uid: 21795 components: - pos: -16.5,64.5 parent: 2 type: Transform - proto: PosterLegitHelpOthers entities: - - uid: 21769 + - uid: 21796 components: - pos: -7.5,-40.5 parent: 2 type: Transform - proto: PosterLegitHereForYourSafety entities: - - uid: 21770 + - uid: 21797 components: - pos: 28.5,9.5 parent: 2 type: Transform - proto: PosterLegitHighClassMartini entities: - - uid: 21771 + - uid: 21798 components: - pos: 8.5,11.5 parent: 2 type: Transform - - uid: 21772 + - uid: 21799 components: - pos: -39.5,-74.5 parent: 2 type: Transform - proto: PosterLegitIan entities: - - uid: 21773 + - uid: 21800 components: - rot: 3.141592653589793 rad pos: 5.5,-2.5 parent: 2 type: Transform - - uid: 21774 + - uid: 21801 components: - pos: 21.5,-40.5 parent: 2 type: Transform - proto: PosterLegitIonRifle entities: - - uid: 21775 + - uid: 21802 components: - pos: 27.5,33.5 parent: 2 type: Transform - proto: PosterLegitJustAWeekAway entities: - - uid: 21776 + - uid: 21803 components: - pos: 27.5,-33.5 parent: 2 type: Transform - - uid: 21777 + - uid: 21804 components: - pos: -37.5,-31.5 parent: 2 type: Transform - - uid: 21778 + - uid: 21805 components: - pos: 30.5,-35.5 parent: 2 type: Transform - proto: PosterLegitLoveIan entities: - - uid: 21779 + - uid: 21806 components: - pos: 21.5,-33.5 parent: 2 type: Transform - - uid: 21780 + - uid: 21807 components: - rot: 3.141592653589793 rad pos: 0.5,-2.5 @@ -150106,7 +150466,7 @@ entities: type: Transform - proto: PosterLegitMime entities: - - uid: 21781 + - uid: 21808 components: - rot: 1.5707963267948966 rad pos: -27.5,47.5 @@ -150114,37 +150474,37 @@ entities: type: Transform - proto: PosterLegitNanomichiAd entities: - - uid: 21782 + - uid: 21809 components: - pos: -21.5,-27.5 parent: 2 type: Transform - proto: PosterLegitNanotrasenLogo entities: - - uid: 21783 + - uid: 21810 components: - pos: 28.5,-31.5 parent: 2 type: Transform - - uid: 21784 + - uid: 21811 components: - pos: 25.5,-33.5 parent: 2 type: Transform - proto: PosterLegitNoERP entities: - - uid: 21785 + - uid: 21812 components: - pos: 40.5,49.5 parent: 2 type: Transform - - uid: 21786 + - uid: 21813 components: - rot: 3.141592653589793 rad pos: -15.5,-36.5 parent: 2 type: Transform - - uid: 21787 + - uid: 21814 components: - rot: 3.141592653589793 rad pos: -47.5,9.5 @@ -150152,52 +150512,52 @@ entities: type: Transform - proto: PosterLegitObey entities: - - uid: 21788 + - uid: 21815 components: - pos: 31.5,-3.5 parent: 2 type: Transform - proto: PosterLegitPDAAd entities: - - uid: 21789 + - uid: 21816 components: - pos: 29.5,-40.5 parent: 2 type: Transform - proto: PosterLegitReportCrimes entities: - - uid: 21790 + - uid: 21817 components: - pos: 18.5,-15.5 parent: 2 type: Transform - - uid: 21791 + - uid: 21818 components: - pos: 30.5,-46.5 parent: 2 type: Transform - proto: PosterLegitSafetyEyeProtection entities: - - uid: 21792 + - uid: 21819 components: - pos: -33.5,-31.5 parent: 2 type: Transform - proto: PosterLegitSafetyInternals entities: - - uid: 21793 + - uid: 21820 components: - pos: -39.5,-31.5 parent: 2 type: Transform - - uid: 21794 + - uid: 21821 components: - pos: 24.5,-54.5 parent: 2 type: Transform - proto: PosterLegitSafetyMothHardhat entities: - - uid: 21795 + - uid: 21822 components: - rot: 1.5707963267948966 rad pos: -28.5,-15.5 @@ -150205,17 +150565,17 @@ entities: type: Transform - proto: PosterLegitSecWatch entities: - - uid: 21796 + - uid: 21823 components: - pos: 10.5,15.5 parent: 2 type: Transform - - uid: 21797 + - uid: 21824 components: - pos: 18.5,-9.5 parent: 2 type: Transform - - uid: 21798 + - uid: 21825 components: - rot: 3.141592653589793 rad pos: -18.5,-44.5 @@ -150223,19 +150583,19 @@ entities: type: Transform - proto: PosterLegitStateLaws entities: - - uid: 21799 + - uid: 21826 components: - pos: 37.5,-32.5 parent: 2 type: Transform - - uid: 21800 + - uid: 21827 components: - pos: -17.5,27.5 parent: 2 type: Transform - proto: PosterLegitThereIsNoGasGiant entities: - - uid: 21801 + - uid: 21828 components: - rot: -1.5707963267948966 rad pos: -41.5,-40.5 @@ -150243,7 +150603,7 @@ entities: type: Transform - proto: PosterLegitVacation entities: - - uid: 21802 + - uid: 21829 components: - rot: 1.5707963267948966 rad pos: 47.5,-70.5 @@ -150251,304 +150611,304 @@ entities: type: Transform - proto: PosterLegitWalk entities: - - uid: 21803 + - uid: 21830 components: - pos: -7.5,-28.5 parent: 2 type: Transform - proto: PottedPlant1 entities: - - uid: 21804 + - uid: 21831 components: - pos: -2.5,-40.5 parent: 2 type: Transform - proto: PottedPlant14 entities: - - uid: 21805 + - uid: 21832 components: - pos: 36.5,-16.5 parent: 2 type: Transform - proto: PottedPlant24 entities: - - uid: 21806 + - uid: 21833 components: - pos: -6.5,-40.5 parent: 2 type: Transform - proto: PottedPlant26 entities: - - uid: 21807 + - uid: 21834 components: - pos: 6.5,-52.5 parent: 2 type: Transform - proto: PottedPlant27 entities: - - uid: 21808 + - uid: 21835 components: - pos: 46.5,31.5 parent: 2 type: Transform - - uid: 21809 + - uid: 21836 components: - pos: -43.5,-87.5 parent: 2 type: Transform - proto: PottedPlant28 entities: - - uid: 21810 + - uid: 21837 components: - pos: 46.5,30.5 parent: 2 type: Transform - - uid: 21811 + - uid: 21838 components: - pos: -54.5,-47.5 parent: 2 type: Transform - proto: PottedPlant29 entities: - - uid: 21812 + - uid: 21839 components: - pos: 46.5,29.5 parent: 2 type: Transform - - uid: 21813 + - uid: 21840 components: - pos: -54.5,-50.5 parent: 2 type: Transform - - uid: 21814 + - uid: 21841 components: - pos: -40.5,-87.5 parent: 2 type: Transform - proto: PottedPlant3 entities: - - uid: 21815 + - uid: 21842 components: - pos: 14.5,-16.5 parent: 2 type: Transform - - uid: 21816 + - uid: 21843 components: - pos: 54.5,-1.5 parent: 2 type: Transform - proto: PottedPlant5 entities: - - uid: 21817 + - uid: 21844 components: - pos: -26.5,8.5 parent: 2 type: Transform - - uid: 21818 + - uid: 21845 components: - pos: 50.5,-1.5 parent: 2 type: Transform - proto: PottedPlant8 entities: - - uid: 21819 + - uid: 21846 components: - pos: -22.5,8.5 parent: 2 type: Transform - proto: PottedPlantBioluminscent entities: - - uid: 21820 + - uid: 21847 components: - pos: -27.5,17.5 parent: 2 type: Transform - proto: PottedPlantRandom entities: - - uid: 21821 + - uid: 21848 components: - pos: 20.5,18.5 parent: 2 type: Transform - - uid: 21822 + - uid: 21849 components: - pos: 1.5,-40.5 parent: 2 type: Transform - - uid: 21823 + - uid: 21850 components: - pos: 24.5,-81.5 parent: 2 type: Transform - - uid: 21824 + - uid: 21851 components: - pos: -44.5,8.5 parent: 2 type: Transform - - uid: 21825 + - uid: 21852 components: - pos: -49.5,8.5 parent: 2 type: Transform - - uid: 21826 + - uid: 21853 components: - pos: 23.5,-43.5 parent: 2 type: Transform - - uid: 21827 + - uid: 21854 components: - pos: 27.5,-43.5 parent: 2 type: Transform - - uid: 21828 + - uid: 21855 components: - pos: -23.5,-73.5 parent: 2 type: Transform - - uid: 21829 + - uid: 21856 components: - pos: -49.5,12.5 parent: 2 type: Transform - - uid: 21830 + - uid: 21857 components: - pos: -19.5,-73.5 parent: 2 type: Transform - - uid: 21831 + - uid: 21858 components: - pos: -2.5,46.5 parent: 2 type: Transform - - uid: 21832 + - uid: 21859 components: - pos: -14.5,42.5 parent: 2 type: Transform - - uid: 21833 + - uid: 21860 components: - pos: -6.5,46.5 parent: 2 type: Transform - - uid: 21834 + - uid: 21861 components: - pos: 24.5,-85.5 parent: 2 type: Transform - - uid: 21835 + - uid: 21862 components: - pos: 25.5,-74.5 parent: 2 type: Transform - - uid: 21836 + - uid: 21863 components: - pos: -20.5,-66.5 parent: 2 type: Transform - - uid: 21837 + - uid: 21864 components: - pos: -18.5,-66.5 parent: 2 type: Transform - proto: PottedPlantRandomPlastic entities: - - uid: 21838 + - uid: 21865 components: - pos: -6.5,-45.5 parent: 2 type: Transform - - uid: 21839 + - uid: 21866 components: - pos: -55.5,-58.5 parent: 2 type: Transform - - uid: 21840 + - uid: 21867 components: - pos: 54.5,31.5 parent: 2 type: Transform - - uid: 21841 + - uid: 21868 components: - pos: -12.5,-96.5 parent: 2 type: Transform - - uid: 21842 + - uid: 21869 components: - pos: -57.5,-60.5 parent: 2 type: Transform - proto: PowerCellRecharger entities: - - uid: 21843 + - uid: 21870 components: - pos: -10.5,-61.5 parent: 2 type: Transform - - uid: 21844 + - uid: 21871 components: - pos: -11.5,-61.5 parent: 2 type: Transform - - uid: 21845 + - uid: 21872 components: - pos: -26.5,-20.5 parent: 2 type: Transform - - uid: 21846 + - uid: 21873 components: - pos: 8.5,14.5 parent: 2 type: Transform - - uid: 21847 + - uid: 21874 components: - pos: -23.5,-8.5 parent: 2 type: Transform - - uid: 21848 + - uid: 21875 components: - pos: -35.5,-13.5 parent: 2 type: Transform - - uid: 21849 + - uid: 21876 components: - pos: -32.5,17.5 parent: 2 type: Transform - - uid: 21850 + - uid: 21877 components: - pos: -22.5,-33.5 parent: 2 type: Transform - - uid: 21851 + - uid: 21878 components: - pos: 38.5,-55.5 parent: 2 type: Transform - - uid: 21852 + - uid: 21879 components: - pos: -22.5,17.5 parent: 2 type: Transform - - uid: 21853 + - uid: 21880 components: - pos: 43.5,-40.5 parent: 2 type: Transform - proto: PowerDrill entities: - - uid: 21854 + - uid: 21881 components: - pos: 62.617344,-53.460384 parent: 2 type: Transform - - uid: 21855 + - uid: 21882 components: - pos: -52.61403,65.565544 parent: 2 type: Transform - proto: Poweredlight entities: - - uid: 21856 + - uid: 21883 components: - rot: 1.5707963267948966 rad pos: 20.5,-28.5 @@ -150556,7 +150916,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 21857 + - uid: 21884 components: - rot: -1.5707963267948966 rad pos: 5.5,-5.5 @@ -150565,9 +150925,9 @@ entities: - enabled: False type: AmbientSound - links: - - 23885 + - 23910 type: DeviceLinkSink - - uid: 21858 + - uid: 21885 components: - rot: 3.141592653589793 rad pos: -35.5,-18.5 @@ -150575,14 +150935,14 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 21859 + - uid: 21886 components: - pos: 62.5,-28.5 parent: 2 type: Transform - enabled: False type: AmbientSound - - uid: 21860 + - uid: 21887 components: - rot: 3.141592653589793 rad pos: -61.5,-37.5 @@ -150590,14 +150950,14 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 21861 + - uid: 21888 components: - pos: -44.5,-8.5 parent: 2 type: Transform - enabled: False type: AmbientSound - - uid: 21862 + - uid: 21889 components: - rot: 3.141592653589793 rad pos: -5.5,14.5 @@ -150605,7 +150965,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 21863 + - uid: 21890 components: - rot: -1.5707963267948966 rad pos: -22.5,-77.5 @@ -150613,7 +150973,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21864 + - uid: 21891 components: - rot: 1.5707963267948966 rad pos: -42.5,-9.5 @@ -150621,7 +150981,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21865 + - uid: 21892 components: - rot: -1.5707963267948966 rad pos: 48.5,-29.5 @@ -150629,7 +150989,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21866 + - uid: 21893 components: - rot: -1.5707963267948966 rad pos: 14.5,8.5 @@ -150637,7 +150997,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21867 + - uid: 21894 components: - rot: 3.141592653589793 rad pos: -10.5,-1.5 @@ -150645,7 +151005,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21868 + - uid: 21895 components: - rot: 3.141592653589793 rad pos: -2.5,-1.5 @@ -150653,14 +151013,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21869 + - uid: 21896 components: - pos: 4.5,-59.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21870 + - uid: 21897 components: - rot: 1.5707963267948966 rad pos: -5.5,-31.5 @@ -150668,7 +151028,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21871 + - uid: 21898 components: - rot: -1.5707963267948966 rad pos: 16.5,-22.5 @@ -150676,21 +151036,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21872 + - uid: 21899 components: - pos: 30.5,-47.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21873 + - uid: 21900 components: - pos: 40.5,-25.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21874 + - uid: 21901 components: - rot: 1.5707963267948966 rad pos: 44.5,-23.5 @@ -150698,7 +151058,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21875 + - uid: 21902 components: - rot: 3.141592653589793 rad pos: -10.5,-61.5 @@ -150706,7 +151066,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21876 + - uid: 21903 components: - rot: 3.141592653589793 rad pos: -4.5,-61.5 @@ -150714,7 +151074,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21877 + - uid: 21904 components: - rot: 1.5707963267948966 rad pos: -20.5,-77.5 @@ -150722,7 +151082,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21878 + - uid: 21905 components: - rot: 3.141592653589793 rad pos: -9.5,-27.5 @@ -150730,7 +151090,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21879 + - uid: 21906 components: - rot: 3.141592653589793 rad pos: 12.5,-27.5 @@ -150738,21 +151098,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21880 + - uid: 21907 components: - pos: 21.5,-41.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21881 + - uid: 21908 components: - pos: 29.5,-45.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21882 + - uid: 21909 components: - rot: -1.5707963267948966 rad pos: 42.5,8.5 @@ -150760,7 +151120,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21883 + - uid: 21910 components: - rot: 3.141592653589793 rad pos: 24.5,-2.5 @@ -150768,14 +151128,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21884 + - uid: 21911 components: - pos: 33.5,-45.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21885 + - uid: 21912 components: - rot: 3.141592653589793 rad pos: 2.5,-43.5 @@ -150783,7 +151143,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21886 + - uid: 21913 components: - rot: -1.5707963267948966 rad pos: 7.5,-46.5 @@ -150791,7 +151151,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21887 + - uid: 21914 components: - rot: -1.5707963267948966 rad pos: -27.5,-70.5 @@ -150799,7 +151159,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21888 + - uid: 21915 components: - rot: -1.5707963267948966 rad pos: 30.5,0.5 @@ -150807,14 +151167,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21889 + - uid: 21916 components: - pos: -23.5,-8.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21890 + - uid: 21917 components: - rot: -1.5707963267948966 rad pos: 10.5,-60.5 @@ -150822,7 +151182,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21891 + - uid: 21918 components: - rot: 1.5707963267948966 rad pos: -5.5,-35.5 @@ -150830,7 +151190,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21892 + - uid: 21919 components: - rot: 3.141592653589793 rad pos: -8.5,44.5 @@ -150838,7 +151198,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21893 + - uid: 21920 components: - rot: -1.5707963267948966 rad pos: -0.5,62.5 @@ -150846,14 +151206,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21894 + - uid: 21921 components: - pos: 4.5,3.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21895 + - uid: 21922 components: - rot: 1.5707963267948966 rad pos: 44.5,-28.5 @@ -150861,7 +151221,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21896 + - uid: 21923 components: - rot: -1.5707963267948966 rad pos: 42.5,-25.5 @@ -150869,7 +151229,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21897 + - uid: 21924 components: - rot: -1.5707963267948966 rad pos: 32.5,-29.5 @@ -150877,7 +151237,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21898 + - uid: 21925 components: - rot: 1.5707963267948966 rad pos: 8.5,-9.5 @@ -150885,28 +151245,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21899 + - uid: 21926 components: - pos: -21.5,-84.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21900 + - uid: 21927 components: - pos: 12.5,3.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21901 + - uid: 21928 components: - pos: 29.5,-41.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21902 + - uid: 21929 components: - rot: -1.5707963267948966 rad pos: -18.5,-9.5 @@ -150914,14 +151274,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21903 + - uid: 21930 components: - pos: 4.5,-56.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21904 + - uid: 21931 components: - rot: -1.5707963267948966 rad pos: 34.5,3.5 @@ -150931,7 +151291,7 @@ entities: type: PointLight - powerLoad: 0 type: ApcPowerReceiver - - uid: 21905 + - uid: 21932 components: - rot: 1.5707963267948966 rad pos: -35.5,-50.5 @@ -150939,7 +151299,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21906 + - uid: 21933 components: - rot: -1.5707963267948966 rad pos: 65.5,-2.5 @@ -150947,14 +151307,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21907 + - uid: 21934 components: - pos: 27.5,-16.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21908 + - uid: 21935 components: - rot: 1.5707963267948966 rad pos: -3.5,-65.5 @@ -150962,7 +151322,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21909 + - uid: 21936 components: - rot: 1.5707963267948966 rad pos: -9.5,-64.5 @@ -150970,7 +151330,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21910 + - uid: 21937 components: - rot: -1.5707963267948966 rad pos: 0.5,-45.5 @@ -150978,7 +151338,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21911 + - uid: 21938 components: - rot: 1.5707963267948966 rad pos: -9.5,-48.5 @@ -150986,14 +151346,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21912 + - uid: 21939 components: - pos: -23.5,-69.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21913 + - uid: 21940 components: - rot: 3.141592653589793 rad pos: -22.5,-73.5 @@ -151001,14 +151361,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21914 + - uid: 21941 components: - pos: 16.5,-16.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21915 + - uid: 21942 components: - rot: 1.5707963267948966 rad pos: -5.5,-11.5 @@ -151016,7 +151376,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21916 + - uid: 21943 components: - rot: -1.5707963267948966 rad pos: 48.5,-22.5 @@ -151024,14 +151384,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21917 + - uid: 21944 components: - pos: 24.5,4.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21918 + - uid: 21945 components: - rot: 1.5707963267948966 rad pos: 10.5,11.5 @@ -151039,14 +151399,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21919 + - uid: 21946 components: - pos: 16.5,14.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21920 + - uid: 21947 components: - rot: 1.5707963267948966 rad pos: -12.5,-37.5 @@ -151054,14 +151414,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21921 + - uid: 21948 components: - pos: -8.5,-35.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21922 + - uid: 21949 components: - rot: 1.5707963267948966 rad pos: -10.5,8.5 @@ -151069,14 +151429,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21923 + - uid: 21950 components: - pos: 6.5,22.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21924 + - uid: 21951 components: - rot: 1.5707963267948966 rad pos: 24.5,-47.5 @@ -151084,14 +151444,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21925 + - uid: 21952 components: - pos: 13.5,17.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21926 + - uid: 21953 components: - rot: 1.5707963267948966 rad pos: 14.5,21.5 @@ -151099,14 +151459,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21927 + - uid: 21954 components: - pos: 44.5,8.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21928 + - uid: 21955 components: - rot: 3.141592653589793 rad pos: 47.5,4.5 @@ -151114,28 +151474,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21929 + - uid: 21956 components: - pos: 44.5,2.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21930 + - uid: 21957 components: - pos: -4.5,3.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21931 + - uid: 21958 components: - pos: 11.5,22.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21932 + - uid: 21959 components: - rot: -1.5707963267948966 rad pos: -3.5,-6.5 @@ -151143,7 +151503,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21933 + - uid: 21960 components: - rot: 3.141592653589793 rad pos: -2.5,-27.5 @@ -151151,7 +151511,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21934 + - uid: 21961 components: - rot: 1.5707963267948966 rad pos: -5.5,-18.5 @@ -151159,14 +151519,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21935 + - uid: 21962 components: - pos: -9.5,-21.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21936 + - uid: 21963 components: - rot: 1.5707963267948966 rad pos: -13.5,-22.5 @@ -151174,7 +151534,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21937 + - uid: 21964 components: - rot: -1.5707963267948966 rad pos: 39.5,-2.5 @@ -151182,7 +151542,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21938 + - uid: 21965 components: - rot: 3.141592653589793 rad pos: 36.5,-6.5 @@ -151190,7 +151550,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21939 + - uid: 21966 components: - rot: 1.5707963267948966 rad pos: 26.5,31.5 @@ -151198,7 +151558,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21940 + - uid: 21967 components: - rot: 3.141592653589793 rad pos: 29.5,27.5 @@ -151206,7 +151566,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21941 + - uid: 21968 components: - rot: -1.5707963267948966 rad pos: 30.5,20.5 @@ -151214,7 +151574,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21942 + - uid: 21969 components: - rot: 1.5707963267948966 rad pos: 28.5,14.5 @@ -151222,35 +151582,35 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21943 + - uid: 21970 components: - pos: 33.5,16.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21944 + - uid: 21971 components: - pos: 39.5,16.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21945 + - uid: 21972 components: - pos: 55.5,9.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21946 + - uid: 21973 components: - pos: 51.5,9.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21947 + - uid: 21974 components: - rot: 3.141592653589793 rad pos: 55.5,15.5 @@ -151258,7 +151618,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21948 + - uid: 21975 components: - rot: 3.141592653589793 rad pos: 51.5,15.5 @@ -151266,7 +151626,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21949 + - uid: 21976 components: - rot: 3.141592653589793 rad pos: 48.5,12.5 @@ -151274,7 +151634,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21950 + - uid: 21977 components: - rot: 3.141592653589793 rad pos: 58.5,12.5 @@ -151282,7 +151642,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21951 + - uid: 21978 components: - rot: -1.5707963267948966 rad pos: 59.5,20.5 @@ -151290,7 +151650,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21952 + - uid: 21979 components: - rot: 3.141592653589793 rad pos: 59.5,4.5 @@ -151298,7 +151658,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21953 + - uid: 21980 components: - rot: 3.141592653589793 rad pos: 48.5,18.5 @@ -151306,7 +151666,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21954 + - uid: 21981 components: - rot: 1.5707963267948966 rad pos: 32.5,-3.5 @@ -151314,7 +151674,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21955 + - uid: 21982 components: - rot: 3.141592653589793 rad pos: 24.5,6.5 @@ -151322,7 +151682,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21956 + - uid: 21983 components: - rot: 3.141592653589793 rad pos: 29.5,6.5 @@ -151330,7 +151690,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21957 + - uid: 21984 components: - rot: 1.5707963267948966 rad pos: 24.5,-13.5 @@ -151338,7 +151698,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21958 + - uid: 21985 components: - rot: 3.141592653589793 rad pos: 21.5,-6.5 @@ -151346,7 +151706,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21959 + - uid: 21986 components: - rot: -1.5707963267948966 rad pos: 26.5,-9.5 @@ -151354,7 +151714,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21960 + - uid: 21987 components: - rot: 3.141592653589793 rad pos: 57.5,-6.5 @@ -151362,14 +151722,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21961 + - uid: 21988 components: - pos: 57.5,-10.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21962 + - uid: 21989 components: - rot: -1.5707963267948966 rad pos: 54.5,-8.5 @@ -151377,7 +151737,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21963 + - uid: 21990 components: - rot: 1.5707963267948966 rad pos: 59.5,-1.5 @@ -151385,7 +151745,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21964 + - uid: 21991 components: - rot: 3.141592653589793 rad pos: 57.5,-14.5 @@ -151393,7 +151753,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21965 + - uid: 21992 components: - rot: 3.141592653589793 rad pos: 33.5,-60.5 @@ -151401,7 +151761,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21966 + - uid: 21993 components: - rot: 3.141592653589793 rad pos: 45.5,-43.5 @@ -151409,14 +151769,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21967 + - uid: 21994 components: - pos: 72.5,-43.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21968 + - uid: 21995 components: - rot: 3.141592653589793 rad pos: 67.5,-49.5 @@ -151424,7 +151784,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21969 + - uid: 21996 components: - rot: 3.141592653589793 rad pos: 60.5,-49.5 @@ -151432,7 +151792,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21970 + - uid: 21997 components: - rot: 3.141592653589793 rad pos: 57.5,-45.5 @@ -151440,14 +151800,14 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 21971 + - uid: 21998 components: - pos: 56.5,-41.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21972 + - uid: 21999 components: - rot: -1.5707963267948966 rad pos: 53.5,-42.5 @@ -151455,7 +151815,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21973 + - uid: 22000 components: - rot: 1.5707963267948966 rad pos: 48.5,-38.5 @@ -151463,7 +151823,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21974 + - uid: 22001 components: - rot: 1.5707963267948966 rad pos: 48.5,-47.5 @@ -151471,21 +151831,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21975 + - uid: 22002 components: - pos: 39.5,-35.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21976 + - uid: 22003 components: - pos: 44.5,-35.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21977 + - uid: 22004 components: - rot: 3.141592653589793 rad pos: 10.5,-43.5 @@ -151493,7 +151853,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21978 + - uid: 22005 components: - rot: 3.141592653589793 rad pos: 35.5,-43.5 @@ -151501,7 +151861,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21979 + - uid: 22006 components: - rot: 3.141592653589793 rad pos: 28.5,-6.5 @@ -151509,7 +151869,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21980 + - uid: 22007 components: - rot: 3.141592653589793 rad pos: 16.5,-43.5 @@ -151517,21 +151877,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21981 + - uid: 22008 components: - pos: 33.5,-39.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21982 + - uid: 22009 components: - pos: 45.5,-45.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21983 + - uid: 22010 components: - rot: 3.141592653589793 rad pos: 42.5,-49.5 @@ -151539,7 +151899,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21984 + - uid: 22011 components: - rot: 3.141592653589793 rad pos: 65.5,-35.5 @@ -151547,7 +151907,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21985 + - uid: 22012 components: - rot: -1.5707963267948966 rad pos: 64.5,-53.5 @@ -151555,14 +151915,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21986 + - uid: 22013 components: - pos: 32.5,-47.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21987 + - uid: 22014 components: - rot: -1.5707963267948966 rad pos: 34.5,-51.5 @@ -151570,7 +151930,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21988 + - uid: 22015 components: - rot: 1.5707963267948966 rad pos: 28.5,-50.5 @@ -151578,7 +151938,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21989 + - uid: 22016 components: - rot: -1.5707963267948966 rad pos: 34.5,-55.5 @@ -151586,7 +151946,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21990 + - uid: 22017 components: - rot: 1.5707963267948966 rad pos: 28.5,-56.5 @@ -151594,7 +151954,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21991 + - uid: 22018 components: - rot: 1.5707963267948966 rad pos: 24.5,-52.5 @@ -151602,7 +151962,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21992 + - uid: 22019 components: - rot: -1.5707963267948966 rad pos: 26.5,-56.5 @@ -151610,21 +151970,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21993 + - uid: 22020 components: - pos: 28.5,-58.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21994 + - uid: 22021 components: - pos: -15.5,-41.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21995 + - uid: 22022 components: - rot: 3.141592653589793 rad pos: 37.5,-60.5 @@ -151632,7 +151992,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21996 + - uid: 22023 components: - rot: 3.141592653589793 rad pos: -27.5,-17.5 @@ -151640,7 +152000,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 21997 + - uid: 22024 components: - rot: -1.5707963267948966 rad pos: 16.5,-31.5 @@ -151648,7 +152008,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21998 + - uid: 22025 components: - rot: 1.5707963267948966 rad pos: -20.5,-15.5 @@ -151656,7 +152016,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 21999 + - uid: 22026 components: - rot: 1.5707963267948966 rad pos: -20.5,-19.5 @@ -151664,7 +152024,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22000 + - uid: 22027 components: - rot: 1.5707963267948966 rad pos: -26.5,-21.5 @@ -151672,14 +152032,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22001 + - uid: 22028 components: - pos: -30.5,-16.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22002 + - uid: 22029 components: - rot: 3.141592653589793 rad pos: -28.5,-14.5 @@ -151687,7 +152047,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22003 + - uid: 22030 components: - rot: 1.5707963267948966 rad pos: -39.5,-8.5 @@ -151695,7 +152055,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22004 + - uid: 22031 components: - rot: 1.5707963267948966 rad pos: 38.5,-54.5 @@ -151703,14 +152063,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22005 + - uid: 22032 components: - pos: 56.5,-58.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22006 + - uid: 22033 components: - rot: -1.5707963267948966 rad pos: 51.5,-56.5 @@ -151718,14 +152078,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22007 + - uid: 22034 components: - pos: 45.5,-56.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22008 + - uid: 22035 components: - rot: -1.5707963267948966 rad pos: 52.5,-50.5 @@ -151733,7 +152093,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22009 + - uid: 22036 components: - rot: 1.5707963267948966 rad pos: 48.5,-61.5 @@ -151741,7 +152101,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22010 + - uid: 22037 components: - rot: -1.5707963267948966 rad pos: 12.5,-5.5 @@ -151749,7 +152109,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22011 + - uid: 22038 components: - rot: -1.5707963267948966 rad pos: 49.5,-86.5 @@ -151757,7 +152117,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22012 + - uid: 22039 components: - rot: 1.5707963267948966 rad pos: 24.5,-84.5 @@ -151765,7 +152125,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22013 + - uid: 22040 components: - rot: -1.5707963267948966 rad pos: 49.5,-91.5 @@ -151773,21 +152133,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22014 + - uid: 22041 components: - pos: 41.5,-70.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22015 + - uid: 22042 components: - pos: 37.5,-70.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22016 + - uid: 22043 components: - rot: 1.5707963267948966 rad pos: 38.5,-61.5 @@ -151795,7 +152155,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22017 + - uid: 22044 components: - rot: 3.141592653589793 rad pos: -35.5,-13.5 @@ -151803,21 +152163,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22018 + - uid: 22045 components: - pos: -35.5,-5.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22019 + - uid: 22046 components: - pos: -16.5,-25.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22020 + - uid: 22047 components: - rot: 1.5707963267948966 rad pos: -20.5,-29.5 @@ -151825,7 +152185,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22021 + - uid: 22048 components: - rot: 1.5707963267948966 rad pos: -20.5,-37.5 @@ -151833,7 +152193,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22022 + - uid: 22049 components: - rot: 1.5707963267948966 rad pos: -20.5,-41.5 @@ -151841,7 +152201,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22023 + - uid: 22050 components: - rot: -1.5707963267948966 rad pos: 44.5,-3.5 @@ -151849,7 +152209,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22024 + - uid: 22051 components: - rot: -1.5707963267948966 rad pos: -6.5,11.5 @@ -151857,28 +152217,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22025 + - uid: 22052 components: - pos: -41.5,-41.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22026 + - uid: 22053 components: - pos: -36.5,-41.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22027 + - uid: 22054 components: - pos: -36.5,-53.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22028 + - uid: 22055 components: - rot: 3.141592653589793 rad pos: -43.5,-57.5 @@ -151886,7 +152246,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22029 + - uid: 22056 components: - rot: 1.5707963267948966 rad pos: -46.5,-43.5 @@ -151894,7 +152254,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22030 + - uid: 22057 components: - rot: 1.5707963267948966 rad pos: -46.5,-45.5 @@ -151902,7 +152262,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22031 + - uid: 22058 components: - rot: 1.5707963267948966 rad pos: -46.5,-47.5 @@ -151910,7 +152270,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22032 + - uid: 22059 components: - rot: 1.5707963267948966 rad pos: -46.5,-49.5 @@ -151918,7 +152278,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22033 + - uid: 22060 components: - rot: 1.5707963267948966 rad pos: -46.5,-51.5 @@ -151926,7 +152286,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22034 + - uid: 22061 components: - rot: 1.5707963267948966 rad pos: -46.5,-53.5 @@ -151934,7 +152294,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22035 + - uid: 22062 components: - rot: 1.5707963267948966 rad pos: -46.5,-55.5 @@ -151942,7 +152302,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22036 + - uid: 22063 components: - rot: -1.5707963267948966 rad pos: -31.5,-39.5 @@ -151950,14 +152310,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22037 + - uid: 22064 components: - pos: -27.5,-33.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22038 + - uid: 22065 components: - rot: -1.5707963267948966 rad pos: -22.5,-33.5 @@ -151965,7 +152325,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22039 + - uid: 22066 components: - rot: 3.141592653589793 rad pos: -33.5,-35.5 @@ -151973,7 +152333,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22040 + - uid: 22067 components: - rot: 3.141592653589793 rad pos: -39.5,-36.5 @@ -151981,7 +152341,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22041 + - uid: 22068 components: - rot: -1.5707963267948966 rad pos: -33.5,-47.5 @@ -151989,7 +152349,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22042 + - uid: 22069 components: - rot: -1.5707963267948966 rad pos: -54.5,-48.5 @@ -151997,7 +152357,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22043 + - uid: 22070 components: - rot: -1.5707963267948966 rad pos: 18.5,5.5 @@ -152005,7 +152365,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22044 + - uid: 22071 components: - rot: 1.5707963267948966 rad pos: 16.5,1.5 @@ -152013,7 +152373,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22045 + - uid: 22072 components: - rot: -1.5707963267948966 rad pos: -12.5,5.5 @@ -152021,14 +152381,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22046 + - uid: 22073 components: - pos: -18.5,-4.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22047 + - uid: 22074 components: - rot: 3.141592653589793 rad pos: -14.5,-6.5 @@ -152036,7 +152396,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22048 + - uid: 22075 components: - rot: 3.141592653589793 rad pos: -19.5,6.5 @@ -152044,7 +152404,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22049 + - uid: 22076 components: - rot: 1.5707963267948966 rad pos: -26.5,5.5 @@ -152052,7 +152412,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22050 + - uid: 22077 components: - rot: 1.5707963267948966 rad pos: -26.5,-1.5 @@ -152060,21 +152420,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22051 + - uid: 22078 components: - pos: -72.5,-23.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22052 + - uid: 22079 components: - pos: -66.5,-30.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22053 + - uid: 22080 components: - rot: -1.5707963267948966 rad pos: -53.5,-24.5 @@ -152082,7 +152442,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22054 + - uid: 22081 components: - rot: 1.5707963267948966 rad pos: -68.5,-25.5 @@ -152090,7 +152450,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22055 + - uid: 22082 components: - rot: -1.5707963267948966 rad pos: -52.5,-14.5 @@ -152098,7 +152458,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22056 + - uid: 22083 components: - rot: 1.5707963267948966 rad pos: -55.5,-8.5 @@ -152106,14 +152466,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22057 + - uid: 22084 components: - pos: -51.5,-5.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22058 + - uid: 22085 components: - rot: -1.5707963267948966 rad pos: -50.5,-18.5 @@ -152121,14 +152481,14 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22059 + - uid: 22086 components: - pos: -46.5,-19.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22060 + - uid: 22087 components: - rot: 1.5707963267948966 rad pos: -42.5,-21.5 @@ -152136,7 +152496,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22061 + - uid: 22088 components: - rot: 1.5707963267948966 rad pos: -48.5,-11.5 @@ -152144,7 +152504,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22062 + - uid: 22089 components: - rot: 1.5707963267948966 rad pos: -48.5,-15.5 @@ -152152,14 +152512,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22063 + - uid: 22090 components: - pos: -45.5,-5.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22064 + - uid: 22091 components: - rot: -1.5707963267948966 rad pos: -31.5,-13.5 @@ -152167,7 +152527,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22065 + - uid: 22092 components: - rot: 1.5707963267948966 rad pos: -32.5,-24.5 @@ -152175,7 +152535,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22066 + - uid: 22093 components: - rot: -1.5707963267948966 rad pos: 2.5,13.5 @@ -152183,7 +152543,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22067 + - uid: 22094 components: - rot: -1.5707963267948966 rad pos: -2.5,11.5 @@ -152191,14 +152551,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22068 + - uid: 22095 components: - pos: -4.5,8.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22069 + - uid: 22096 components: - rot: 3.141592653589793 rad pos: 3.5,5.5 @@ -152206,7 +152566,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22070 + - uid: 22097 components: - rot: -1.5707963267948966 rad pos: 6.5,10.5 @@ -152214,7 +152574,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22071 + - uid: 22098 components: - rot: 1.5707963267948966 rad pos: -1.5,18.5 @@ -152222,21 +152582,21 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22072 + - uid: 22099 components: - pos: 1.5,21.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22073 + - uid: 22100 components: - pos: -42.5,1.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22074 + - uid: 22101 components: - rot: -1.5707963267948966 rad pos: 8.5,15.5 @@ -152244,7 +152604,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22075 + - uid: 22102 components: - rot: 3.141592653589793 rad pos: 23.5,16.5 @@ -152252,21 +152612,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22076 + - uid: 22103 components: - pos: 25.5,23.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22077 + - uid: 22104 components: - pos: 38.5,2.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22078 + - uid: 22105 components: - rot: 3.141592653589793 rad pos: 49.5,0.5 @@ -152274,7 +152634,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22079 + - uid: 22106 components: - rot: -1.5707963267948966 rad pos: 54.5,0.5 @@ -152282,7 +152642,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22080 + - uid: 22107 components: - rot: 3.141592653589793 rad pos: -23.5,17.5 @@ -152290,7 +152650,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22081 + - uid: 22108 components: - rot: 3.141592653589793 rad pos: -50.5,29.5 @@ -152298,14 +152658,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22082 + - uid: 22109 components: - pos: -22.5,25.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22083 + - uid: 22110 components: - rot: -1.5707963267948966 rad pos: -18.5,15.5 @@ -152313,7 +152673,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22084 + - uid: 22111 components: - rot: -1.5707963267948966 rad pos: -18.5,22.5 @@ -152321,14 +152681,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22085 + - uid: 22112 components: - pos: -27.5,23.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22086 + - uid: 22113 components: - rot: 1.5707963267948966 rad pos: -34.5,23.5 @@ -152336,7 +152696,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22087 + - uid: 22114 components: - rot: 3.141592653589793 rad pos: -29.5,17.5 @@ -152344,7 +152704,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22088 + - uid: 22115 components: - rot: -1.5707963267948966 rad pos: -30.5,30.5 @@ -152352,7 +152712,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22089 + - uid: 22116 components: - rot: 3.141592653589793 rad pos: -39.5,18.5 @@ -152360,7 +152720,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22090 + - uid: 22117 components: - rot: -1.5707963267948966 rad pos: -36.5,23.5 @@ -152368,14 +152728,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22091 + - uid: 22118 components: - pos: -43.5,25.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22092 + - uid: 22119 components: - rot: 1.5707963267948966 rad pos: -48.5,21.5 @@ -152383,7 +152743,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22093 + - uid: 22120 components: - rot: 1.5707963267948966 rad pos: -48.5,26.5 @@ -152391,7 +152751,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22094 + - uid: 22121 components: - rot: -1.5707963267948966 rad pos: -36.5,30.5 @@ -152399,7 +152759,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22095 + - uid: 22122 components: - rot: 3.141592653589793 rad pos: -47.5,28.5 @@ -152407,14 +152767,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22096 + - uid: 22123 components: - pos: -47.5,36.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22097 + - uid: 22124 components: - rot: 1.5707963267948966 rad pos: -48.5,32.5 @@ -152422,7 +152782,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22098 + - uid: 22125 components: - rot: 3.141592653589793 rad pos: -51.5,19.5 @@ -152430,21 +152790,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22099 + - uid: 22126 components: - pos: -7.5,-41.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22100 + - uid: 22127 components: - pos: -1.5,-41.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22101 + - uid: 22128 components: - rot: -1.5707963267948966 rad pos: -11.5,-47.5 @@ -152452,7 +152812,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22102 + - uid: 22129 components: - rot: 3.141592653589793 rad pos: 1.5,-54.5 @@ -152460,14 +152820,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22103 + - uid: 22130 components: - pos: -3.5,-52.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22104 + - uid: 22131 components: - rot: 3.141592653589793 rad pos: -7.5,-54.5 @@ -152475,14 +152835,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22105 + - uid: 22132 components: - pos: -11.5,-52.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22106 + - uid: 22133 components: - rot: 1.5707963267948966 rad pos: -15.5,-53.5 @@ -152490,21 +152850,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22107 + - uid: 22134 components: - pos: -17.5,-54.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22108 + - uid: 22135 components: - pos: -17.5,-59.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22109 + - uid: 22136 components: - rot: -1.5707963267948966 rad pos: -22.5,11.5 @@ -152512,14 +152872,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22110 + - uid: 22137 components: - pos: -26.5,15.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22111 + - uid: 22138 components: - rot: -1.5707963267948966 rad pos: 26.5,11.5 @@ -152527,7 +152887,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22112 + - uid: 22139 components: - rot: 1.5707963267948966 rad pos: -48.5,16.5 @@ -152535,14 +152895,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22113 + - uid: 22140 components: - pos: -47.5,8.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22114 + - uid: 22141 components: - rot: 3.141592653589793 rad pos: -46.5,-0.5 @@ -152550,21 +152910,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22115 + - uid: 22142 components: - pos: 8.5,-25.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22116 + - uid: 22143 components: - pos: 1.5,-25.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22117 + - uid: 22144 components: - rot: -1.5707963267948966 rad pos: 36.5,-34.5 @@ -152572,7 +152932,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22118 + - uid: 22145 components: - rot: 1.5707963267948966 rad pos: 34.5,-29.5 @@ -152580,7 +152940,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22119 + - uid: 22146 components: - rot: -1.5707963267948966 rad pos: 36.5,-24.5 @@ -152588,28 +152948,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22120 + - uid: 22147 components: - pos: 21.5,-21.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22121 + - uid: 22148 components: - pos: 29.5,-21.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22122 + - uid: 22149 components: - pos: -29.5,1.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22123 + - uid: 22150 components: - rot: 3.141592653589793 rad pos: -38.5,-0.5 @@ -152617,7 +152977,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22124 + - uid: 22151 components: - rot: 3.141592653589793 rad pos: -51.5,10.5 @@ -152625,7 +152985,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22125 + - uid: 22152 components: - rot: 1.5707963267948966 rad pos: 19.5,-46.5 @@ -152633,14 +152993,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22126 + - uid: 22153 components: - pos: 32.5,19.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22127 + - uid: 22154 components: - rot: -1.5707963267948966 rad pos: 13.5,-11.5 @@ -152648,7 +153008,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22128 + - uid: 22155 components: - rot: 3.141592653589793 rad pos: 3.5,-65.5 @@ -152656,7 +153016,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22129 + - uid: 22156 components: - rot: 1.5707963267948966 rad pos: 38.5,19.5 @@ -152664,14 +153024,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22130 + - uid: 22157 components: - pos: 64.5,-43.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22131 + - uid: 22158 components: - rot: 3.141592653589793 rad pos: -24.5,-6.5 @@ -152679,7 +153039,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22132 + - uid: 22159 components: - rot: 1.5707963267948966 rad pos: -26.5,-60.5 @@ -152687,14 +153047,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22133 + - uid: 22160 components: - pos: -23.5,-57.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22134 + - uid: 22161 components: - rot: 1.5707963267948966 rad pos: -31.5,-73.5 @@ -152702,7 +153062,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22135 + - uid: 22162 components: - rot: -1.5707963267948966 rad pos: 18.5,9.5 @@ -152710,7 +153070,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22136 + - uid: 22163 components: - rot: 3.141592653589793 rad pos: -18.5,65.5 @@ -152718,14 +153078,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22137 + - uid: 22164 components: - pos: -21.5,45.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22138 + - uid: 22165 components: - rot: 1.5707963267948966 rad pos: -16.5,32.5 @@ -152733,7 +153093,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22139 + - uid: 22166 components: - rot: -1.5707963267948966 rad pos: -14.5,40.5 @@ -152741,7 +153101,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22140 + - uid: 22167 components: - rot: 1.5707963267948966 rad pos: -18.5,46.5 @@ -152749,7 +153109,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22141 + - uid: 22168 components: - rot: 1.5707963267948966 rad pos: -20.5,28.5 @@ -152757,7 +153117,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22142 + - uid: 22169 components: - rot: -1.5707963267948966 rad pos: -2.5,52.5 @@ -152765,7 +153125,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22143 + - uid: 22170 components: - rot: 1.5707963267948966 rad pos: -10.5,55.5 @@ -152773,7 +153133,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22144 + - uid: 22171 components: - rot: 1.5707963267948966 rad pos: -10.5,49.5 @@ -152781,7 +153141,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22145 + - uid: 22172 components: - rot: -1.5707963267948966 rad pos: -40.5,32.5 @@ -152789,14 +153149,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22146 + - uid: 22173 components: - pos: -1.5,46.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22147 + - uid: 22174 components: - rot: 1.5707963267948966 rad pos: -0.5,51.5 @@ -152804,7 +153164,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22148 + - uid: 22175 components: - rot: 1.5707963267948966 rad pos: -0.5,57.5 @@ -152812,21 +153172,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22149 + - uid: 22176 components: - pos: -6.5,59.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22150 + - uid: 22177 components: - pos: -19.5,51.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22151 + - uid: 22178 components: - rot: 1.5707963267948966 rad pos: -22.5,55.5 @@ -152834,7 +153194,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22152 + - uid: 22179 components: - rot: 1.5707963267948966 rad pos: -22.5,66.5 @@ -152842,7 +153202,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22153 + - uid: 22180 components: - rot: -1.5707963267948966 rad pos: -12.5,66.5 @@ -152850,7 +153210,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22154 + - uid: 22181 components: - rot: 1.5707963267948966 rad pos: -13.5,60.5 @@ -152858,7 +153218,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22155 + - uid: 22182 components: - rot: -1.5707963267948966 rad pos: -12.5,54.5 @@ -152866,7 +153226,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22156 + - uid: 22183 components: - rot: 3.141592653589793 rad pos: 28.5,44.5 @@ -152874,7 +153234,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22157 + - uid: 22184 components: - rot: 3.141592653589793 rad pos: -44.5,-85.5 @@ -152882,7 +153242,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22158 + - uid: 22185 components: - rot: -1.5707963267948966 rad pos: -35.5,-95.5 @@ -152890,7 +153250,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22159 + - uid: 22186 components: - rot: 3.141592653589793 rad pos: -71.5,-32.5 @@ -152898,7 +153258,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22160 + - uid: 22187 components: - rot: -1.5707963267948966 rad pos: 18.5,-2.5 @@ -152906,7 +153266,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22161 + - uid: 22188 components: - rot: 1.5707963267948966 rad pos: 60.5,-8.5 @@ -152914,7 +153274,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22162 + - uid: 22189 components: - rot: 1.5707963267948966 rad pos: 57.5,-33.5 @@ -152922,7 +153282,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22163 + - uid: 22190 components: - rot: -1.5707963267948966 rad pos: 75.5,-35.5 @@ -152930,7 +153290,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22164 + - uid: 22191 components: - rot: -1.5707963267948966 rad pos: -5.5,-65.5 @@ -152938,7 +153298,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22165 + - uid: 22192 components: - rot: -1.5707963267948966 rad pos: -15.5,-21.5 @@ -152946,14 +153306,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22166 + - uid: 22193 components: - pos: 67.5,-36.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22167 + - uid: 22194 components: - rot: 1.5707963267948966 rad pos: 60.5,-31.5 @@ -152961,14 +153321,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22168 + - uid: 22195 components: - pos: -62.5,-23.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22169 + - uid: 22196 components: - rot: -1.5707963267948966 rad pos: 73.5,-28.5 @@ -152976,7 +153336,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22170 + - uid: 22197 components: - rot: -1.5707963267948966 rad pos: -53.5,-59.5 @@ -152984,7 +153344,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22171 + - uid: 22198 components: - rot: 1.5707963267948966 rad pos: 71.5,-31.5 @@ -152992,7 +153352,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22172 + - uid: 22199 components: - rot: 3.141592653589793 rad pos: 4.5,-35.5 @@ -153000,7 +153360,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22173 + - uid: 22200 components: - rot: -1.5707963267948966 rad pos: 32.5,28.5 @@ -153008,21 +153368,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22174 + - uid: 22201 components: - pos: 58.5,-28.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22175 + - uid: 22202 components: - pos: 34.5,-16.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22176 + - uid: 22203 components: - rot: -1.5707963267948966 rad pos: 6.5,-30.5 @@ -153030,14 +153390,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22177 + - uid: 22204 components: - pos: 55.5,-47.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22178 + - uid: 22205 components: - rot: -1.5707963267948966 rad pos: -43.5,4.5 @@ -153045,7 +153405,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22179 + - uid: 22206 components: - rot: -1.5707963267948966 rad pos: 76.5,-49.5 @@ -153053,7 +153413,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22180 + - uid: 22207 components: - rot: -1.5707963267948966 rad pos: -60.5,-28.5 @@ -153061,14 +153421,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22181 + - uid: 22208 components: - pos: -50.5,35.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22182 + - uid: 22209 components: - rot: -1.5707963267948966 rad pos: -14.5,25.5 @@ -153076,7 +153436,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22183 + - uid: 22210 components: - rot: 1.5707963267948966 rad pos: -0.5,6.5 @@ -153084,7 +153444,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22184 + - uid: 22211 components: - rot: 3.141592653589793 rad pos: 25.5,-25.5 @@ -153092,14 +153452,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22185 + - uid: 22212 components: - pos: -21.5,8.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22186 + - uid: 22213 components: - rot: 3.141592653589793 rad pos: -33.5,-0.5 @@ -153107,14 +153467,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22187 + - uid: 22214 components: - pos: -51.5,23.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22188 + - uid: 22215 components: - rot: -1.5707963267948966 rad pos: -44.5,15.5 @@ -153122,7 +153482,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22189 + - uid: 22216 components: - rot: -1.5707963267948966 rad pos: -10.5,-18.5 @@ -153130,7 +153490,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22190 + - uid: 22217 components: - rot: 1.5707963267948966 rad pos: -25.5,-15.5 @@ -153138,7 +153498,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22191 + - uid: 22218 components: - rot: 1.5707963267948966 rad pos: -14.5,-0.5 @@ -153146,7 +153506,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22192 + - uid: 22219 components: - rot: -1.5707963267948966 rad pos: -45.5,10.5 @@ -153154,7 +153514,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22193 + - uid: 22220 components: - rot: 1.5707963267948966 rad pos: 2.5,-49.5 @@ -153162,7 +153522,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22194 + - uid: 22221 components: - rot: -1.5707963267948966 rad pos: 32.5,-21.5 @@ -153170,7 +153530,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22195 + - uid: 22222 components: - rot: 1.5707963267948966 rad pos: 18.5,-21.5 @@ -153178,7 +153538,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22196 + - uid: 22223 components: - rot: 1.5707963267948966 rad pos: -0.5,9.5 @@ -153186,7 +153546,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22197 + - uid: 22224 components: - rot: -1.5707963267948966 rad pos: 6.5,5.5 @@ -153194,7 +153554,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22198 + - uid: 22225 components: - rot: 3.141592653589793 rad pos: 9.5,-1.5 @@ -153202,7 +153562,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22199 + - uid: 22226 components: - rot: 1.5707963267948966 rad pos: -50.5,-38.5 @@ -153210,21 +153570,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22200 + - uid: 22227 components: - pos: -49.5,-34.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22201 + - uid: 22228 components: - pos: 28.5,-80.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22202 + - uid: 22229 components: - rot: -1.5707963267948966 rad pos: 31.5,-88.5 @@ -153232,7 +153592,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22203 + - uid: 22230 components: - rot: -1.5707963267948966 rad pos: 49.5,-80.5 @@ -153240,14 +153600,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22204 + - uid: 22231 components: - pos: 48.5,-71.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22205 + - uid: 22232 components: - rot: -1.5707963267948966 rad pos: 19.5,-82.5 @@ -153255,7 +153615,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22206 + - uid: 22233 components: - rot: 3.141592653589793 rad pos: 12.5,-86.5 @@ -153263,7 +153623,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22207 + - uid: 22234 components: - rot: 1.5707963267948966 rad pos: 22.5,-72.5 @@ -153271,14 +153631,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22208 + - uid: 22235 components: - pos: 29.5,-71.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22209 + - uid: 22236 components: - rot: -1.5707963267948966 rad pos: 40.5,-66.5 @@ -153286,21 +153646,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22210 + - uid: 22237 components: - pos: 24.5,-69.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22211 + - uid: 22238 components: - pos: 15.5,-79.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22212 + - uid: 22239 components: - rot: 1.5707963267948966 rad pos: 37.5,11.5 @@ -153308,7 +153668,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22213 + - uid: 22240 components: - rot: 3.141592653589793 rad pos: 28.5,-2.5 @@ -153316,7 +153676,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22214 + - uid: 22241 components: - rot: -1.5707963267948966 rad pos: -38.5,-47.5 @@ -153324,7 +153684,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22215 + - uid: 22242 components: - rot: 1.5707963267948966 rad pos: -44.5,-41.5 @@ -153332,7 +153692,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22216 + - uid: 22243 components: - rot: 1.5707963267948966 rad pos: 20.5,22.5 @@ -153340,7 +153700,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22217 + - uid: 22244 components: - rot: -1.5707963267948966 rad pos: -45.5,41.5 @@ -153348,7 +153708,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22218 + - uid: 22245 components: - rot: 1.5707963267948966 rad pos: -50.5,44.5 @@ -153356,7 +153716,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22219 + - uid: 22246 components: - rot: 3.141592653589793 rad pos: 67.5,-31.5 @@ -153364,7 +153724,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22220 + - uid: 22247 components: - rot: 1.5707963267948966 rad pos: 65.5,-29.5 @@ -153372,7 +153732,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22221 + - uid: 22248 components: - rot: -1.5707963267948966 rad pos: -3.5,17.5 @@ -153380,7 +153740,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22222 + - uid: 22249 components: - rot: 1.5707963267948966 rad pos: -8.5,17.5 @@ -153388,7 +153748,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22223 + - uid: 22250 components: - rot: 3.141592653589793 rad pos: -44.5,-17.5 @@ -153396,21 +153756,21 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22224 + - uid: 22251 components: - pos: 77.5,-43.5 parent: 2 type: Transform - enabled: False type: AmbientSound - - uid: 22225 + - uid: 22252 components: - pos: -71.5,-37.5 parent: 2 type: Transform - enabled: False type: AmbientSound - - uid: 22226 + - uid: 22253 components: - rot: 3.141592653589793 rad pos: -65.5,-46.5 @@ -153418,7 +153778,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22227 + - uid: 22254 components: - rot: 3.141592653589793 rad pos: -71.5,-46.5 @@ -153426,14 +153786,14 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22228 + - uid: 22255 components: - pos: -65.5,-36.5 parent: 2 type: Transform - enabled: False type: AmbientSound - - uid: 22229 + - uid: 22256 components: - rot: 3.141592653589793 rad pos: -66.5,-34.5 @@ -153441,7 +153801,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22230 + - uid: 22257 components: - rot: -1.5707963267948966 rad pos: -30.5,-32.5 @@ -153449,14 +153809,14 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22231 + - uid: 22258 components: - pos: -35.5,-15.5 parent: 2 type: Transform - enabled: False type: AmbientSound - - uid: 22232 + - uid: 22259 components: - rot: 1.5707963267948966 rad pos: -1.5,-4.5 @@ -153464,7 +153824,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22233 + - uid: 22260 components: - rot: 1.5707963267948966 rad pos: 1.5,-7.5 @@ -153473,9 +153833,9 @@ entities: - enabled: False type: AmbientSound - links: - - 23885 + - 23910 type: DeviceLinkSink - - uid: 22234 + - uid: 22261 components: - rot: -1.5707963267948966 rad pos: 29.5,-38.5 @@ -153483,7 +153843,7 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22235 + - uid: 22262 components: - rot: 3.141592653589793 rad pos: 21.5,-37.5 @@ -153491,14 +153851,14 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22236 + - uid: 22263 components: - pos: 24.5,-34.5 parent: 2 type: Transform - enabled: False type: AmbientSound - - uid: 22237 + - uid: 22264 components: - rot: 3.141592653589793 rad pos: 1.5,-23.5 @@ -153506,14 +153866,14 @@ entities: type: Transform - enabled: False type: AmbientSound - - uid: 22238 + - uid: 22265 components: - pos: -1.5,-19.5 parent: 2 type: Transform - enabled: False type: AmbientSound - - uid: 22239 + - uid: 22266 components: - rot: 3.141592653589793 rad pos: 5.5,-11.5 @@ -153523,7 +153883,7 @@ entities: type: AmbientSound - proto: PoweredlightEmpty entities: - - uid: 22240 + - uid: 22267 components: - rot: 3.141592653589793 rad pos: -39.5,-85.5 @@ -153531,7 +153891,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22241 + - uid: 22268 components: - rot: 3.141592653589793 rad pos: -40.5,-92.5 @@ -153539,7 +153899,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22242 + - uid: 22269 components: - rot: 3.141592653589793 rad pos: -40.5,-97.5 @@ -153547,7 +153907,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22243 + - uid: 22270 components: - rot: 3.141592653589793 rad pos: -28.5,-98.5 @@ -153555,7 +153915,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22244 + - uid: 22271 components: - rot: 3.141592653589793 rad pos: -16.5,-98.5 @@ -153563,21 +153923,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22245 + - uid: 22272 components: - pos: -13.5,13.5 parent: 2 type: Transform - proto: PoweredlightExterior entities: - - uid: 22246 + - uid: 22273 components: - pos: -1.5,72.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22247 + - uid: 22274 components: - rot: 1.5707963267948966 rad pos: -7.5,68.5 @@ -153585,7 +153945,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22248 + - uid: 22275 components: - rot: -1.5707963267948966 rad pos: 4.5,68.5 @@ -153593,7 +153953,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22249 + - uid: 22276 components: - rot: -1.5707963267948966 rad pos: -54.5,-85.5 @@ -153601,7 +153961,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22250 + - uid: 22277 components: - rot: -1.5707963267948966 rad pos: -54.5,-89.5 @@ -153611,19 +153971,19 @@ entities: type: ApcPowerReceiver - proto: PoweredLightPostSmall entities: - - uid: 22251 + - uid: 22278 components: - pos: -0.5,-85.5 parent: 2 type: Transform - - uid: 22252 + - uid: 22279 components: - pos: -2.5,-85.5 parent: 2 type: Transform - proto: PoweredlightSodium entities: - - uid: 22253 + - uid: 22280 components: - rot: 3.141592653589793 rad pos: 72.5,34.5 @@ -153631,7 +153991,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22254 + - uid: 22281 components: - rot: 1.5707963267948966 rad pos: 14.5,-65.5 @@ -153639,28 +153999,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22255 + - uid: 22282 components: - pos: -18.5,4.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22256 + - uid: 22283 components: - pos: -40.5,-15.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22257 + - uid: 22284 components: - pos: -20.5,-95.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22258 + - uid: 22285 components: - rot: 3.141592653589793 rad pos: -7.5,-100.5 @@ -153668,7 +154028,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22259 + - uid: 22286 components: - rot: -1.5707963267948966 rad pos: 12.5,-20.5 @@ -153678,40 +154038,35 @@ entities: type: ApcPowerReceiver - proto: PoweredSmallLight entities: - - uid: 22260 + - uid: 22287 components: - pos: -43.5,-34.5 parent: 2 type: Transform - - uid: 22261 - components: - - pos: -52.5,-36.5 - parent: 2 - type: Transform - - uid: 22262 + - uid: 22288 components: - pos: -76.5,-31.5 parent: 2 type: Transform - - uid: 22263 + - uid: 22289 components: - pos: 51.5,-82.5 parent: 2 type: Transform - - uid: 22264 + - uid: 22290 components: - rot: -1.5707963267948966 rad pos: -49.5,46.5 parent: 2 type: Transform - - uid: 22265 + - uid: 22291 components: - pos: 20.5,-52.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22266 + - uid: 22292 components: - rot: 3.141592653589793 rad pos: 16.5,-55.5 @@ -153719,21 +154074,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22267 + - uid: 22293 components: - pos: 16.5,-52.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22268 + - uid: 22294 components: - pos: 1.5,-40.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22269 + - uid: 22295 components: - rot: 1.5707963267948966 rad pos: -31.5,-47.5 @@ -153741,7 +154096,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22270 + - uid: 22296 components: - rot: 3.141592653589793 rad pos: 20.5,-32.5 @@ -153749,7 +154104,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22271 + - uid: 22297 components: - rot: -1.5707963267948966 rad pos: -4.5,-74.5 @@ -153757,21 +154112,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22272 + - uid: 22298 components: - pos: 0.5,-73.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22273 + - uid: 22299 components: - pos: 33.5,-10.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22274 + - uid: 22300 components: - rot: 3.141592653589793 rad pos: 10.5,-17.5 @@ -153779,7 +154134,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22275 + - uid: 22301 components: - rot: 1.5707963267948966 rad pos: 17.5,-12.5 @@ -153787,7 +154142,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22276 + - uid: 22302 components: - rot: -1.5707963267948966 rad pos: 22.5,-13.5 @@ -153795,7 +154150,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22277 + - uid: 22303 components: - rot: 1.5707963267948966 rad pos: -74.5,-12.5 @@ -153803,7 +154158,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22278 + - uid: 22304 components: - rot: 1.5707963267948966 rad pos: 6.5,49.5 @@ -153811,14 +154166,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22279 + - uid: 22305 components: - pos: 33.5,-89.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22280 + - uid: 22306 components: - rot: -1.5707963267948966 rad pos: -7.5,-5.5 @@ -153826,7 +154181,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22281 + - uid: 22307 components: - rot: -1.5707963267948966 rad pos: 26.5,-29.5 @@ -153834,7 +154189,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22282 + - uid: 22308 components: - rot: 1.5707963267948966 rad pos: -2.5,-78.5 @@ -153842,14 +154197,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22283 + - uid: 22309 components: - pos: -15.5,-63.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22284 + - uid: 22310 components: - rot: 3.141592653589793 rad pos: -13.5,-67.5 @@ -153857,14 +154212,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22285 + - uid: 22311 components: - pos: -20.5,-66.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22286 + - uid: 22312 components: - rot: 3.141592653589793 rad pos: -5.5,-50.5 @@ -153872,28 +154227,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22287 + - uid: 22313 components: - pos: -20.5,-63.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22288 + - uid: 22314 components: - pos: -15.5,-75.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22289 + - uid: 22315 components: - pos: -15.5,-69.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22290 + - uid: 22316 components: - rot: 3.141592653589793 rad pos: -15.5,-79.5 @@ -153901,7 +154256,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22291 + - uid: 22317 components: - rot: 1.5707963267948966 rad pos: -30.5,-80.5 @@ -153909,7 +154264,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22292 + - uid: 22318 components: - rot: 1.5707963267948966 rad pos: -30.5,-78.5 @@ -153917,7 +154272,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22293 + - uid: 22319 components: - rot: 3.141592653589793 rad pos: -26.5,-90.5 @@ -153925,7 +154280,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22294 + - uid: 22320 components: - rot: 3.141592653589793 rad pos: -22.5,-90.5 @@ -153933,7 +154288,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22295 + - uid: 22321 components: - rot: 3.141592653589793 rad pos: -30.5,-7.5 @@ -153941,7 +154296,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22296 + - uid: 22322 components: - rot: -1.5707963267948966 rad pos: 22.5,12.5 @@ -153949,7 +154304,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22297 + - uid: 22323 components: - rot: -1.5707963267948966 rad pos: -14.5,-37.5 @@ -153957,7 +154312,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22298 + - uid: 22324 components: - rot: -1.5707963267948966 rad pos: 55.5,29.5 @@ -153965,28 +154320,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22299 + - uid: 22325 components: - pos: 49.5,-33.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22300 + - uid: 22326 components: - pos: -8.5,-29.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22301 + - uid: 22327 components: - pos: -16.5,-29.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22302 + - uid: 22328 components: - rot: -1.5707963267948966 rad pos: 30.5,25.5 @@ -153994,21 +154349,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22303 + - uid: 22329 components: - pos: 37.5,8.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22304 + - uid: 22330 components: - pos: 37.5,5.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22305 + - uid: 22331 components: - rot: 1.5707963267948966 rad pos: 34.5,11.5 @@ -154016,7 +154371,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22306 + - uid: 22332 components: - rot: 1.5707963267948966 rad pos: 31.5,11.5 @@ -154024,7 +154379,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22307 + - uid: 22333 components: - rot: 1.5707963267948966 rad pos: 28.5,11.5 @@ -154032,7 +154387,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22308 + - uid: 22334 components: - rot: 3.141592653589793 rad pos: 45.5,14.5 @@ -154040,7 +154395,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22309 + - uid: 22335 components: - rot: 1.5707963267948966 rad pos: 58.5,23.5 @@ -154048,7 +154403,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22310 + - uid: 22336 components: - rot: 1.5707963267948966 rad pos: 55.5,23.5 @@ -154056,7 +154411,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22311 + - uid: 22337 components: - rot: 1.5707963267948966 rad pos: 52.5,23.5 @@ -154064,7 +154419,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22312 + - uid: 22338 components: - rot: 1.5707963267948966 rad pos: 49.5,23.5 @@ -154072,7 +154427,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22313 + - uid: 22339 components: - rot: 1.5707963267948966 rad pos: 46.5,23.5 @@ -154080,21 +154435,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22314 + - uid: 22340 components: - pos: 61.5,19.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22315 + - uid: 22341 components: - pos: 61.5,16.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22316 + - uid: 22342 components: - rot: 1.5707963267948966 rad pos: 62.5,11.5 @@ -154102,14 +154457,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22317 + - uid: 22343 components: - pos: 62.5,22.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22318 + - uid: 22344 components: - rot: -1.5707963267948966 rad pos: 54.5,12.5 @@ -154117,7 +154472,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22319 + - uid: 22345 components: - rot: 1.5707963267948966 rad pos: 62.5,6.5 @@ -154125,14 +154480,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22320 + - uid: 22346 components: - pos: 60.5,2.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22321 + - uid: 22347 components: - rot: 1.5707963267948966 rad pos: 56.5,-1.5 @@ -154140,14 +154495,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22322 + - uid: 22348 components: - pos: 35.5,20.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22323 + - uid: 22349 components: - rot: 1.5707963267948966 rad pos: 44.5,18.5 @@ -154155,7 +154510,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22324 + - uid: 22350 components: - rot: -1.5707963267948966 rad pos: 48.5,-2.5 @@ -154163,14 +154518,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22325 + - uid: 22351 components: - pos: 49.5,-7.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22326 + - uid: 22352 components: - rot: -1.5707963267948966 rad pos: 62.5,-38.5 @@ -154178,7 +154533,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22327 + - uid: 22353 components: - rot: -1.5707963267948966 rad pos: 39.5,-45.5 @@ -154186,7 +154541,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22328 + - uid: 22354 components: - rot: 1.5707963267948966 rad pos: 62.5,-19.5 @@ -154194,7 +154549,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22329 + - uid: 22355 components: - rot: -1.5707963267948966 rad pos: 62.5,-15.5 @@ -154202,14 +154557,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22330 + - uid: 22356 components: - pos: -18.5,-0.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22331 + - uid: 22357 components: - rot: -1.5707963267948966 rad pos: -28.5,-21.5 @@ -154217,28 +154572,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22332 + - uid: 22358 components: - pos: 46.5,-51.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22333 + - uid: 22359 components: - pos: 12.5,-72.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22334 + - uid: 22360 components: - pos: 45.5,-89.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22335 + - uid: 22361 components: - rot: 1.5707963267948966 rad pos: 48.5,-94.5 @@ -154246,14 +154601,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22336 + - uid: 22362 components: - pos: 20.5,-73.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22337 + - uid: 22363 components: - rot: 1.5707963267948966 rad pos: -32.5,-5.5 @@ -154261,28 +154616,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22338 + - uid: 22364 components: - pos: -20.5,-45.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22339 + - uid: 22365 components: - pos: -26.5,-26.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22340 + - uid: 22366 components: - pos: 43.5,-51.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22341 + - uid: 22367 components: - rot: 1.5707963267948966 rad pos: 36.5,-51.5 @@ -154290,7 +154645,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22342 + - uid: 22368 components: - rot: -1.5707963267948966 rad pos: 15.5,-48.5 @@ -154298,42 +154653,42 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22343 + - uid: 22369 components: - pos: 10.5,-55.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22344 + - uid: 22370 components: - pos: 15.5,-57.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22345 + - uid: 22371 components: - pos: 9.5,-64.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22346 + - uid: 22372 components: - pos: -5.5,-68.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22347 + - uid: 22373 components: - pos: -33.5,-69.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22348 + - uid: 22374 components: - rot: 1.5707963267948966 rad pos: -56.5,-78.5 @@ -154341,7 +154696,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22349 + - uid: 22375 components: - rot: 3.141592653589793 rad pos: -51.5,-79.5 @@ -154349,14 +154704,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22350 + - uid: 22376 components: - pos: -26.5,-66.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22351 + - uid: 22377 components: - rot: 1.5707963267948966 rad pos: -28.5,-61.5 @@ -154364,7 +154719,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22352 + - uid: 22378 components: - rot: 1.5707963267948966 rad pos: -50.5,-68.5 @@ -154372,21 +154727,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22353 + - uid: 22379 components: - pos: -37.5,-63.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22354 + - uid: 22380 components: - pos: -44.5,-63.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22355 + - uid: 22381 components: - rot: 1.5707963267948966 rad pos: -22.5,-55.5 @@ -154394,14 +154749,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22356 + - uid: 22382 components: - pos: -29.5,-43.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22357 + - uid: 22383 components: - rot: 1.5707963267948966 rad pos: -28.5,-53.5 @@ -154409,14 +154764,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22358 + - uid: 22384 components: - pos: -22.5,-41.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22359 + - uid: 22385 components: - rot: 1.5707963267948966 rad pos: -29.5,-41.5 @@ -154424,14 +154779,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22360 + - uid: 22386 components: - pos: 44.5,-13.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22361 + - uid: 22387 components: - rot: 1.5707963267948966 rad pos: 35.5,-13.5 @@ -154439,21 +154794,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22362 + - uid: 22388 components: - pos: 39.5,-7.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22363 + - uid: 22389 components: - pos: 31.5,-8.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22364 + - uid: 22390 components: - rot: 1.5707963267948966 rad pos: 46.5,-7.5 @@ -154461,7 +154816,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22365 + - uid: 22391 components: - rot: 1.5707963267948966 rad pos: 65.5,24.5 @@ -154469,14 +154824,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22366 + - uid: 22392 components: - pos: 57.5,26.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22367 + - uid: 22393 components: - rot: 3.141592653589793 rad pos: 49.5,26.5 @@ -154484,28 +154839,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22368 + - uid: 22394 components: - pos: -41.5,-24.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22369 + - uid: 22395 components: - pos: -39.5,-28.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22370 + - uid: 22396 components: - pos: -45.5,-27.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22371 + - uid: 22397 components: - rot: 1.5707963267948966 rad pos: -44.5,-30.5 @@ -154513,7 +154868,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22372 + - uid: 22398 components: - rot: -1.5707963267948966 rad pos: -35.5,-29.5 @@ -154521,7 +154876,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22373 + - uid: 22399 components: - rot: -1.5707963267948966 rad pos: -54.5,-33.5 @@ -154529,7 +154884,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22374 + - uid: 22400 components: - rot: 1.5707963267948966 rad pos: -57.5,-38.5 @@ -154537,7 +154892,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22375 + - uid: 22401 components: - rot: 1.5707963267948966 rad pos: -29.5,-29.5 @@ -154545,14 +154900,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22376 + - uid: 22402 components: - pos: -29.5,-25.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22377 + - uid: 22403 components: - rot: 3.141592653589793 rad pos: -35.5,-26.5 @@ -154560,14 +154915,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22378 + - uid: 22404 components: - pos: 15.5,-8.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22379 + - uid: 22405 components: - rot: 1.5707963267948966 rad pos: 14.5,-4.5 @@ -154575,7 +154930,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22380 + - uid: 22406 components: - rot: 3.141592653589793 rad pos: 14.5,-14.5 @@ -154583,7 +154938,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22381 + - uid: 22407 components: - rot: 1.5707963267948966 rad pos: -0.5,-13.5 @@ -154591,20 +154946,20 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22382 + - uid: 22408 components: - pos: 1.5,-16.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22383 + - uid: 22409 components: - rot: -1.5707963267948966 rad pos: -72.5,-34.5 parent: 2 type: Transform - - uid: 22384 + - uid: 22410 components: - rot: 1.5707963267948966 rad pos: -32.5,-7.5 @@ -154612,7 +154967,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22385 + - uid: 22411 components: - rot: 1.5707963267948966 rad pos: 62.5,28.5 @@ -154620,56 +154975,56 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22386 + - uid: 22412 components: - pos: -49.5,-42.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22387 + - uid: 22413 components: - pos: -49.5,-44.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22388 + - uid: 22414 components: - pos: -49.5,-46.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22389 + - uid: 22415 components: - pos: -49.5,-48.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22390 + - uid: 22416 components: - pos: -49.5,-50.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22391 + - uid: 22417 components: - pos: -49.5,-52.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22392 + - uid: 22418 components: - pos: -49.5,-54.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22393 + - uid: 22419 components: - rot: 1.5707963267948966 rad pos: 15.5,33.5 @@ -154677,14 +155032,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22394 + - uid: 22420 components: - pos: 21.5,25.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22395 + - uid: 22421 components: - rot: 3.141592653589793 rad pos: 11.5,24.5 @@ -154692,14 +155047,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22396 + - uid: 22422 components: - pos: -6.5,32.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22397 + - uid: 22423 components: - rot: -1.5707963267948966 rad pos: 0.5,33.5 @@ -154707,7 +155062,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22398 + - uid: 22424 components: - rot: 1.5707963267948966 rad pos: -0.5,-10.5 @@ -154715,7 +155070,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22399 + - uid: 22425 components: - rot: 1.5707963267948966 rad pos: -54.5,-0.5 @@ -154723,7 +155078,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22400 + - uid: 22426 components: - rot: -1.5707963267948966 rad pos: -28.5,-3.5 @@ -154731,7 +155086,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22401 + - uid: 22427 components: - rot: 1.5707963267948966 rad pos: -41.5,4.5 @@ -154739,7 +155094,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22402 + - uid: 22428 components: - rot: 3.141592653589793 rad pos: -30.5,3.5 @@ -154747,7 +155102,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22403 + - uid: 22429 components: - rot: 1.5707963267948966 rad pos: -33.5,9.5 @@ -154755,7 +155110,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22404 + - uid: 22430 components: - rot: -1.5707963267948966 rad pos: -28.5,9.5 @@ -154763,7 +155118,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22405 + - uid: 22431 components: - rot: -1.5707963267948966 rad pos: -29.5,14.5 @@ -154771,14 +155126,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22406 + - uid: 22432 components: - pos: -35.5,15.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22407 + - uid: 22433 components: - rot: -1.5707963267948966 rad pos: -35.5,9.5 @@ -154786,7 +155141,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22408 + - uid: 22434 components: - rot: 1.5707963267948966 rad pos: -40.5,9.5 @@ -154794,7 +155149,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22409 + - uid: 22435 components: - rot: -1.5707963267948966 rad pos: -12.5,19.5 @@ -154802,7 +155157,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22410 + - uid: 22436 components: - rot: 1.5707963267948966 rad pos: -16.5,21.5 @@ -154810,7 +155165,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22411 + - uid: 22437 components: - rot: 3.141592653589793 rad pos: -9.5,21.5 @@ -154818,14 +155173,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22412 + - uid: 22438 components: - pos: -0.5,24.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22413 + - uid: 22439 components: - rot: -1.5707963267948966 rad pos: -42.5,10.5 @@ -154833,7 +155188,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22414 + - uid: 22440 components: - rot: 1.5707963267948966 rad pos: -52.5,14.5 @@ -154841,7 +155196,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22415 + - uid: 22441 components: - rot: -1.5707963267948966 rad pos: -51.5,7.5 @@ -154849,28 +155204,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22416 + - uid: 22442 components: - pos: -44.5,-2.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22417 + - uid: 22443 components: - pos: -40.5,-2.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22418 + - uid: 22444 components: - pos: -49.5,1.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22419 + - uid: 22445 components: - rot: -1.5707963267948966 rad pos: -37.5,-39.5 @@ -154878,14 +155233,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22420 + - uid: 22446 components: - pos: -35.5,-38.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22421 + - uid: 22447 components: - rot: -1.5707963267948966 rad pos: 2.5,-69.5 @@ -154893,7 +155248,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22422 + - uid: 22448 components: - rot: 3.141592653589793 rad pos: -63.5,-21.5 @@ -154901,7 +155256,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22423 + - uid: 22449 components: - rot: 3.141592653589793 rad pos: -69.5,-21.5 @@ -154909,21 +155264,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22424 + - uid: 22450 components: - pos: -68.5,-5.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22425 + - uid: 22451 components: - pos: -64.5,-5.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22426 + - uid: 22452 components: - rot: -1.5707963267948966 rad pos: -57.5,-10.5 @@ -154931,7 +155286,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22427 + - uid: 22453 components: - rot: -1.5707963267948966 rad pos: -57.5,-16.5 @@ -154939,7 +155294,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22428 + - uid: 22454 components: - rot: -1.5707963267948966 rad pos: 61.5,24.5 @@ -154947,7 +155302,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22429 + - uid: 22455 components: - rot: -1.5707963267948966 rad pos: 63.5,24.5 @@ -154955,7 +155310,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22430 + - uid: 22456 components: - rot: 3.141592653589793 rad pos: 63.5,13.5 @@ -154963,7 +155318,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22431 + - uid: 22457 components: - rot: 3.141592653589793 rad pos: 63.5,11.5 @@ -154971,7 +155326,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22432 + - uid: 22458 components: - rot: 3.141592653589793 rad pos: 63.5,9.5 @@ -154979,7 +155334,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22433 + - uid: 22459 components: - rot: 3.141592653589793 rad pos: -47.5,53.5 @@ -154987,7 +155342,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22434 + - uid: 22460 components: - rot: 3.141592653589793 rad pos: -41.5,53.5 @@ -154995,7 +155350,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22435 + - uid: 22461 components: - rot: 1.5707963267948966 rad pos: -40.5,52.5 @@ -155003,7 +155358,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22436 + - uid: 22462 components: - rot: 1.5707963267948966 rad pos: -46.5,52.5 @@ -155011,7 +155366,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22437 + - uid: 22463 components: - rot: -1.5707963267948966 rad pos: 23.5,34.5 @@ -155019,7 +155374,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22438 + - uid: 22464 components: - rot: 1.5707963267948966 rad pos: 13.5,-45.5 @@ -155027,21 +155382,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22439 + - uid: 22465 components: - pos: -51.5,-73.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22440 + - uid: 22466 components: - pos: -8.5,-71.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22441 + - uid: 22467 components: - rot: 1.5707963267948966 rad pos: 7.5,-17.5 @@ -155049,7 +155404,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22442 + - uid: 22468 components: - rot: 3.141592653589793 rad pos: 39.5,-30.5 @@ -155057,14 +155412,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22443 + - uid: 22469 components: - pos: -30.5,-54.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22444 + - uid: 22470 components: - rot: 3.141592653589793 rad pos: 10.5,-47.5 @@ -155072,14 +155427,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22445 + - uid: 22471 components: - pos: 56.5,59.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22446 + - uid: 22472 components: - rot: 3.141592653589793 rad pos: 52.5,55.5 @@ -155087,7 +155442,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22447 + - uid: 22473 components: - rot: 3.141592653589793 rad pos: 58.5,42.5 @@ -155095,7 +155450,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22448 + - uid: 22474 components: - rot: 3.141592653589793 rad pos: 51.5,42.5 @@ -155103,14 +155458,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22449 + - uid: 22475 components: - pos: 15.5,39.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22450 + - uid: 22476 components: - rot: 1.5707963267948966 rad pos: 60.5,46.5 @@ -155118,7 +155473,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22451 + - uid: 22477 components: - rot: 1.5707963267948966 rad pos: 65.5,9.5 @@ -155126,21 +155481,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22452 + - uid: 22478 components: - pos: 9.5,34.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22453 + - uid: 22479 components: - pos: -23.5,31.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22454 + - uid: 22480 components: - rot: 3.141592653589793 rad pos: 57.5,28.5 @@ -155148,7 +155503,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22455 + - uid: 22481 components: - rot: 1.5707963267948966 rad pos: -21.5,33.5 @@ -155156,28 +155511,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22456 + - uid: 22482 components: - pos: 46.5,39.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22457 + - uid: 22483 components: - pos: 54.5,50.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22458 + - uid: 22484 components: - pos: 45.5,32.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22459 + - uid: 22485 components: - rot: -1.5707963267948966 rad pos: 48.5,46.5 @@ -155185,7 +155540,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22460 + - uid: 22486 components: - rot: -1.5707963267948966 rad pos: -11.5,33.5 @@ -155193,14 +155548,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22461 + - uid: 22487 components: - pos: -11.5,39.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22462 + - uid: 22488 components: - rot: 3.141592653589793 rad pos: 43.5,44.5 @@ -155208,7 +155563,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22463 + - uid: 22489 components: - rot: 3.141592653589793 rad pos: -20.5,37.5 @@ -155216,14 +155571,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22464 + - uid: 22490 components: - pos: -27.5,46.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22465 + - uid: 22491 components: - rot: -1.5707963267948966 rad pos: -20.5,48.5 @@ -155231,14 +155586,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22466 + - uid: 22492 components: - pos: -10.5,29.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22467 + - uid: 22493 components: - rot: -1.5707963267948966 rad pos: -17.5,69.5 @@ -155246,7 +155601,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22468 + - uid: 22494 components: - rot: -1.5707963267948966 rad pos: -12.5,74.5 @@ -155254,7 +155609,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22469 + - uid: 22495 components: - rot: 1.5707963267948966 rad pos: -22.5,74.5 @@ -155262,7 +155617,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22470 + - uid: 22496 components: - rot: 3.141592653589793 rad pos: -15.5,60.5 @@ -155270,14 +155625,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22471 + - uid: 22497 components: - pos: -18.5,55.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22472 + - uid: 22498 components: - rot: -1.5707963267948966 rad pos: -24.5,42.5 @@ -155285,7 +155640,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22473 + - uid: 22499 components: - rot: 3.141592653589793 rad pos: -25.5,33.5 @@ -155293,21 +155648,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22474 + - uid: 22500 components: - pos: -30.5,39.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22475 + - uid: 22501 components: - pos: -42.5,39.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22476 + - uid: 22502 components: - rot: 3.141592653589793 rad pos: -28.5,27.5 @@ -155315,7 +155670,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22477 + - uid: 22503 components: - rot: 3.141592653589793 rad pos: 54.5,52.5 @@ -155323,7 +155678,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22478 + - uid: 22504 components: - rot: -1.5707963267948966 rad pos: -45.5,-87.5 @@ -155331,7 +155686,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22479 + - uid: 22505 components: - rot: 1.5707963267948966 rad pos: 8.5,-37.5 @@ -155339,7 +155694,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22480 + - uid: 22506 components: - rot: 1.5707963267948966 rad pos: 74.5,-40.5 @@ -155347,28 +155702,28 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22481 + - uid: 22507 components: - pos: 67.5,-33.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22482 + - uid: 22508 components: - pos: 67.5,-11.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22483 + - uid: 22509 components: - pos: 67.5,-3.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22484 + - uid: 22510 components: - rot: -1.5707963267948966 rad pos: -5.5,-56.5 @@ -155376,21 +155731,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22485 + - uid: 22511 components: - pos: 67.5,-5.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22486 + - uid: 22512 components: - pos: 67.5,-13.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22487 + - uid: 22513 components: - rot: -1.5707963267948966 rad pos: -8.5,-56.5 @@ -155398,7 +155753,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22488 + - uid: 22514 components: - rot: -1.5707963267948966 rad pos: -11.5,-56.5 @@ -155406,7 +155761,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22489 + - uid: 22515 components: - rot: -1.5707963267948966 rad pos: 0.5,-56.5 @@ -155414,7 +155769,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22490 + - uid: 22516 components: - rot: -1.5707963267948966 rad pos: -2.5,-56.5 @@ -155422,21 +155777,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22491 + - uid: 22517 components: - pos: 78.5,-33.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22492 + - uid: 22518 components: - pos: 78.5,-36.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22493 + - uid: 22519 components: - rot: 1.5707963267948966 rad pos: 54.5,-55.5 @@ -155444,7 +155799,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22494 + - uid: 22520 components: - rot: 3.141592653589793 rad pos: 41.5,-33.5 @@ -155452,7 +155807,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22495 + - uid: 22521 components: - rot: 1.5707963267948966 rad pos: 77.5,-57.5 @@ -155460,7 +155815,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22496 + - uid: 22522 components: - rot: -1.5707963267948966 rad pos: 43.5,-63.5 @@ -155468,7 +155823,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22497 + - uid: 22523 components: - rot: -1.5707963267948966 rad pos: 56.5,-66.5 @@ -155476,7 +155831,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22498 + - uid: 22524 components: - rot: 3.141592653589793 rad pos: 54.5,-37.5 @@ -155484,7 +155839,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22499 + - uid: 22525 components: - rot: 1.5707963267948966 rad pos: 53.5,-26.5 @@ -155492,14 +155847,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22500 + - uid: 22526 components: - pos: 59.5,-26.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22501 + - uid: 22527 components: - rot: -1.5707963267948966 rad pos: 63.5,-68.5 @@ -155507,7 +155862,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22502 + - uid: 22528 components: - rot: 1.5707963267948966 rad pos: 58.5,-66.5 @@ -155515,7 +155870,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22503 + - uid: 22529 components: - rot: 3.141592653589793 rad pos: 67.5,-66.5 @@ -155523,7 +155878,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22504 + - uid: 22530 components: - rot: 1.5707963267948966 rad pos: 72.5,-67.5 @@ -155531,7 +155886,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22505 + - uid: 22531 components: - rot: 1.5707963267948966 rad pos: 75.5,-53.5 @@ -155539,7 +155894,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22506 + - uid: 22532 components: - rot: 1.5707963267948966 rad pos: 73.5,-63.5 @@ -155547,7 +155902,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22507 + - uid: 22533 components: - rot: -1.5707963267948966 rad pos: 72.5,-55.5 @@ -155555,7 +155910,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22508 + - uid: 22534 components: - rot: 3.141592653589793 rad pos: -11.5,41.5 @@ -155563,7 +155918,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22509 + - uid: 22535 components: - rot: 1.5707963267948966 rad pos: -42.5,13.5 @@ -155571,7 +155926,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22510 + - uid: 22536 components: - rot: -1.5707963267948966 rad pos: 30.5,-94.5 @@ -155579,7 +155934,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22511 + - uid: 22537 components: - rot: 1.5707963267948966 rad pos: -8.5,-18.5 @@ -155587,7 +155942,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22512 + - uid: 22538 components: - rot: -1.5707963267948966 rad pos: -7.5,-12.5 @@ -155595,7 +155950,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22513 + - uid: 22539 components: - rot: 1.5707963267948966 rad pos: -13.5,-13.5 @@ -155603,21 +155958,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22514 + - uid: 22540 components: - pos: -8.5,-8.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22515 + - uid: 22541 components: - pos: -12.5,-8.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22516 + - uid: 22542 components: - rot: 1.5707963267948966 rad pos: -16.5,-9.5 @@ -155625,14 +155980,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22517 + - uid: 22543 components: - pos: -15.5,-12.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22518 + - uid: 22544 components: - rot: -1.5707963267948966 rad pos: -28.5,-5.5 @@ -155640,7 +155995,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22519 + - uid: 22545 components: - rot: -1.5707963267948966 rad pos: -28.5,-7.5 @@ -155648,7 +156003,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22520 + - uid: 22546 components: - rot: -1.5707963267948966 rad pos: -8.5,-68.5 @@ -155656,21 +156011,21 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22521 + - uid: 22547 components: - pos: 13.5,-31.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22522 + - uid: 22548 components: - pos: -19.5,-51.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22523 + - uid: 22549 components: - rot: 3.141592653589793 rad pos: -19.5,-49.5 @@ -155678,7 +156033,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22524 + - uid: 22550 components: - rot: 1.5707963267948966 rad pos: 28.5,-14.5 @@ -155686,7 +156041,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22525 + - uid: 22551 components: - rot: 1.5707963267948966 rad pos: 29.5,-12.5 @@ -155694,14 +156049,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22526 + - uid: 22552 components: - pos: 22.5,-83.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22527 + - uid: 22553 components: - rot: 3.141592653589793 rad pos: 5.5,-23.5 @@ -155709,14 +156064,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22528 + - uid: 22554 components: - pos: -57.5,-18.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22529 + - uid: 22555 components: - rot: 1.5707963267948966 rad pos: 6.5,-78.5 @@ -155724,14 +156079,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22530 + - uid: 22556 components: - pos: 3.5,-73.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22531 + - uid: 22557 components: - rot: -1.5707963267948966 rad pos: 6.5,-85.5 @@ -155739,104 +156094,104 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22532 + - uid: 22558 components: - rot: 3.141592653589793 rad pos: 32.5,-25.5 parent: 2 type: Transform - - uid: 22533 + - uid: 22559 components: - rot: 3.141592653589793 rad pos: 18.5,-25.5 parent: 2 type: Transform - - uid: 22534 + - uid: 22560 components: - pos: -52.5,43.5 parent: 2 type: Transform - - uid: 22535 + - uid: 22561 components: - rot: -1.5707963267948966 rad pos: -37.5,42.5 parent: 2 type: Transform - - uid: 22536 + - uid: 22562 components: - rot: 3.141592653589793 rad pos: -10.5,-33.5 parent: 2 type: Transform - - uid: 22537 + - uid: 22563 components: - pos: -15.5,-33.5 parent: 2 type: Transform - - uid: 22538 + - uid: 22564 components: - pos: 51.5,-89.5 parent: 2 type: Transform - - uid: 22539 + - uid: 22565 components: - rot: 3.141592653589793 rad pos: 33.5,-82.5 parent: 2 type: Transform - - uid: 22540 + - uid: 22566 components: - rot: 3.141592653589793 rad pos: 45.5,-82.5 parent: 2 type: Transform - - uid: 22541 + - uid: 22567 components: - pos: -59.5,-54.5 parent: 2 type: Transform - - uid: 22542 + - uid: 22568 components: - pos: -76.5,-40.5 parent: 2 type: Transform - - uid: 22543 + - uid: 22569 components: - rot: 3.141592653589793 rad pos: -76.5,-46.5 parent: 2 type: Transform - - uid: 22544 + - uid: 22570 components: - rot: 1.5707963267948966 rad pos: -51.5,-23.5 parent: 2 type: Transform - - uid: 22545 + - uid: 22571 components: - rot: 3.141592653589793 rad pos: -63.5,-45.5 parent: 2 type: Transform - - uid: 22546 + - uid: 22572 components: - pos: -53.5,-27.5 parent: 2 type: Transform - - uid: 22547 + - uid: 22573 components: - rot: 1.5707963267948966 rad pos: 18.5,-28.5 parent: 2 type: Transform - - uid: 22548 + - uid: 22574 components: - pos: 31.5,-32.5 parent: 2 type: Transform - proto: PoweredSmallLightEmpty entities: - - uid: 22549 + - uid: 22575 components: - rot: -1.5707963267948966 rad pos: -36.5,-79.5 @@ -155844,7 +156199,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22550 + - uid: 22576 components: - rot: 3.141592653589793 rad pos: -37.5,-84.5 @@ -155852,7 +156207,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22551 + - uid: 22577 components: - rot: 3.141592653589793 rad pos: -46.5,-84.5 @@ -155860,7 +156215,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22552 + - uid: 22578 components: - rot: 1.5707963267948966 rad pos: -47.5,-79.5 @@ -155868,14 +156223,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22553 + - uid: 22579 components: - pos: -42.5,-74.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22554 + - uid: 22580 components: - rot: -1.5707963267948966 rad pos: -36.5,-72.5 @@ -155883,7 +156238,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22555 + - uid: 22581 components: - rot: 1.5707963267948966 rad pos: -47.5,-72.5 @@ -155891,7 +156246,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22556 + - uid: 22582 components: - rot: 1.5707963267948966 rad pos: -56.5,-80.5 @@ -155899,7 +156254,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22557 + - uid: 22583 components: - rot: 1.5707963267948966 rad pos: -56.5,-74.5 @@ -155907,7 +156262,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22558 + - uid: 22584 components: - rot: 1.5707963267948966 rad pos: -56.5,-72.5 @@ -155915,7 +156270,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22559 + - uid: 22585 components: - rot: -1.5707963267948966 rad pos: -27.5,-36.5 @@ -155923,14 +156278,14 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22560 + - uid: 22586 components: - pos: 57.5,34.5 parent: 2 type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22561 + - uid: 22587 components: - rot: -1.5707963267948966 rad pos: 43.5,47.5 @@ -155938,7 +156293,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22562 + - uid: 22588 components: - rot: 1.5707963267948966 rad pos: 36.5,50.5 @@ -155946,7 +156301,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22563 + - uid: 22589 components: - rot: 3.141592653589793 rad pos: 37.5,43.5 @@ -155954,7 +156309,7 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 22564 + - uid: 22590 components: - pos: 34.5,47.5 parent: 2 @@ -155963,7 +156318,7 @@ entities: type: ApcPowerReceiver - proto: Protolathe entities: - - uid: 22565 + - uid: 22591 components: - pos: 43.5,-35.5 parent: 2 @@ -155977,1096 +156332,1096 @@ entities: type: MaterialStorage - proto: ProtolatheMachineCircuitboard entities: - - uid: 22566 + - uid: 22592 components: - pos: -37.545918,-18.274307 parent: 2 type: Transform - proto: ProximitySensor entities: - - uid: 22567 + - uid: 22593 components: - pos: 59.550594,-52.45363 parent: 2 type: Transform - proto: Rack entities: - - uid: 22568 + - uid: 22594 components: - pos: 26.5,30.5 parent: 2 type: Transform - - uid: 22569 + - uid: 22595 components: - pos: 26.5,29.5 parent: 2 type: Transform - - uid: 22570 + - uid: 22596 components: - pos: 29.5,-13.5 parent: 2 type: Transform - - uid: 22571 + - uid: 22597 components: - pos: 13.5,-72.5 parent: 2 type: Transform - - uid: 22572 + - uid: 22598 components: - pos: 10.5,-16.5 parent: 2 type: Transform - - uid: 22573 + - uid: 22599 components: - pos: 31.5,-11.5 parent: 2 type: Transform - - uid: 22574 + - uid: 22600 components: - pos: 22.5,-54.5 parent: 2 type: Transform - - uid: 22575 + - uid: 22601 components: - pos: 33.5,-11.5 parent: 2 type: Transform - - uid: 22576 + - uid: 22602 components: - pos: 33.5,-13.5 parent: 2 type: Transform - - uid: 22577 + - uid: 22603 components: - pos: 31.5,-13.5 parent: 2 type: Transform - - uid: 22578 + - uid: 22604 components: - pos: 29.5,-11.5 parent: 2 type: Transform - - uid: 22579 + - uid: 22605 components: - pos: -6.5,-68.5 parent: 2 type: Transform - - uid: 22580 + - uid: 22606 components: - pos: 4.5,-69.5 parent: 2 type: Transform - - uid: 22581 + - uid: 22607 components: - pos: 6.5,-69.5 parent: 2 type: Transform - - uid: 22582 + - uid: 22608 components: - rot: 3.141592653589793 rad pos: -28.5,-19.5 parent: 2 type: Transform - - uid: 22583 + - uid: 22609 components: - pos: -16.5,-15.5 parent: 2 type: Transform - - uid: 22584 + - uid: 22610 components: - pos: 36.5,-50.5 parent: 2 type: Transform - - uid: 22585 + - uid: 22611 components: - pos: 37.5,-50.5 parent: 2 type: Transform - - uid: 22586 + - uid: 22612 components: - pos: 42.5,-7.5 parent: 2 type: Transform - - uid: 22587 + - uid: 22613 components: - pos: -8.5,-10.5 parent: 2 type: Transform - - uid: 22588 + - uid: 22614 components: - pos: -16.5,-16.5 parent: 2 type: Transform - - uid: 22589 + - uid: 22615 components: - pos: -9.5,-10.5 parent: 2 type: Transform - - uid: 22590 + - uid: 22616 components: - pos: -11.5,-8.5 parent: 2 type: Transform - - uid: 22591 + - uid: 22617 components: - pos: -50.5,-29.5 parent: 2 type: Transform - - uid: 22592 + - uid: 22618 components: - pos: -50.5,-28.5 parent: 2 type: Transform - - uid: 22593 + - uid: 22619 components: - pos: -50.5,-27.5 parent: 2 type: Transform - - uid: 22594 + - uid: 22620 components: - pos: -45.5,-19.5 parent: 2 type: Transform - - uid: 22595 + - uid: 22621 components: - pos: -47.5,-19.5 parent: 2 type: Transform - - uid: 22596 + - uid: 22622 components: - pos: -55.5,-6.5 parent: 2 type: Transform - - uid: 22597 + - uid: 22623 components: - pos: -31.5,-56.5 parent: 2 type: Transform - - uid: 22598 + - uid: 22624 components: - pos: -56.5,-70.5 parent: 2 type: Transform - - uid: 22599 + - uid: 22625 components: - pos: -38.5,-67.5 parent: 2 type: Transform - - uid: 22600 + - uid: 22626 components: - pos: -32.5,-62.5 parent: 2 type: Transform - - uid: 22601 + - uid: 22627 components: - pos: -31.5,-62.5 parent: 2 type: Transform - - uid: 22602 + - uid: 22628 components: - pos: -46.5,-30.5 parent: 2 type: Transform - - uid: 22603 + - uid: 22629 components: - pos: -44.5,-25.5 parent: 2 type: Transform - - uid: 22604 + - uid: 22630 components: - pos: -42.5,-24.5 parent: 2 type: Transform - - uid: 22605 + - uid: 22631 components: - pos: 35.5,-12.5 parent: 2 type: Transform - - uid: 22606 + - uid: 22632 components: - pos: -31.5,-43.5 parent: 2 type: Transform - - uid: 22607 + - uid: 22633 components: - pos: -29.5,-46.5 parent: 2 type: Transform - - uid: 22608 + - uid: 22634 components: - pos: -28.5,-28.5 parent: 2 type: Transform - - uid: 22609 + - uid: 22635 components: - pos: -23.5,-28.5 parent: 2 type: Transform - - uid: 22610 + - uid: 22636 components: - pos: -34.5,-25.5 parent: 2 type: Transform - - uid: 22611 + - uid: 22637 components: - pos: -42.5,-20.5 parent: 2 type: Transform - - uid: 22612 + - uid: 22638 components: - pos: -42.5,-21.5 parent: 2 type: Transform - - uid: 22613 + - uid: 22639 components: - pos: 4.5,-17.5 parent: 2 type: Transform - - uid: 22614 + - uid: 22640 components: - pos: 3.5,-17.5 parent: 2 type: Transform - - uid: 22615 + - uid: 22641 components: - pos: -44.5,16.5 parent: 2 type: Transform - - uid: 22616 + - uid: 22642 components: - pos: -3.5,21.5 parent: 2 type: Transform - - uid: 22617 + - uid: 22643 components: - pos: 0.5,23.5 parent: 2 type: Transform - - uid: 22618 + - uid: 22644 components: - pos: -3.5,34.5 parent: 2 type: Transform - - uid: 22619 + - uid: 22645 components: - pos: 15.5,34.5 parent: 2 type: Transform - - uid: 22620 + - uid: 22646 components: - pos: -12.5,17.5 parent: 2 type: Transform - - uid: 22621 + - uid: 22647 components: - pos: -49.5,15.5 parent: 2 type: Transform - - uid: 22622 + - uid: 22648 components: - pos: -49.5,14.5 parent: 2 type: Transform - - uid: 22623 + - uid: 22649 components: - pos: -44.5,15.5 parent: 2 type: Transform - - uid: 22624 + - uid: 22650 components: - pos: -47.5,-3.5 parent: 2 type: Transform - - uid: 22625 + - uid: 22651 components: - pos: -52.5,2.5 parent: 2 type: Transform - - uid: 22626 + - uid: 22652 components: - pos: -56.5,-4.5 parent: 2 type: Transform - - uid: 22627 + - uid: 22653 components: - pos: 18.5,39.5 parent: 2 type: Transform - - uid: 22628 + - uid: 22654 components: - pos: -24.5,-67.5 parent: 2 type: Transform - - uid: 22629 + - uid: 22655 components: - pos: -23.5,-67.5 parent: 2 type: Transform - - uid: 22630 + - uid: 22656 components: - pos: 9.5,-16.5 parent: 2 type: Transform - - uid: 22631 + - uid: 22657 components: - pos: 39.5,-30.5 parent: 2 type: Transform - - uid: 22632 + - uid: 22658 components: - pos: 59.5,2.5 parent: 2 type: Transform - - uid: 22633 + - uid: 22659 components: - pos: -34.5,-72.5 parent: 2 type: Transform - - uid: 22634 + - uid: 22660 components: - pos: -33.5,-72.5 parent: 2 type: Transform - - uid: 22635 + - uid: 22661 components: - pos: -41.5,37.5 parent: 2 type: Transform - - uid: 22636 + - uid: 22662 components: - pos: -36.5,35.5 parent: 2 type: Transform - - uid: 22637 + - uid: 22663 components: - pos: -26.5,39.5 parent: 2 type: Transform - - uid: 22638 + - uid: 22664 components: - pos: -26.5,30.5 parent: 2 type: Transform - - uid: 22639 + - uid: 22665 components: - pos: -8.5,-82.5 parent: 2 type: Transform - - uid: 22640 + - uid: 22666 components: - pos: -14.5,-82.5 parent: 2 type: Transform - - uid: 22641 + - uid: 22667 components: - pos: -4.5,-82.5 parent: 2 type: Transform - - uid: 22642 + - uid: 22668 components: - pos: -6.5,-88.5 parent: 2 type: Transform - - uid: 22643 + - uid: 22669 components: - pos: -19.5,53.5 parent: 2 type: Transform - - uid: 22644 + - uid: 22670 components: - pos: 42.5,-32.5 parent: 2 type: Transform - - uid: 22645 + - uid: 22671 components: - pos: 54.5,-63.5 parent: 2 type: Transform - - uid: 22646 + - uid: 22672 components: - pos: 54.5,-64.5 parent: 2 type: Transform - - uid: 22647 + - uid: 22673 components: - pos: 54.5,-30.5 parent: 2 type: Transform - - uid: 22648 + - uid: 22674 components: - pos: 37.5,-10.5 parent: 2 type: Transform - - uid: 22649 + - uid: 22675 components: - pos: -8.5,-17.5 parent: 2 type: Transform - - uid: 22650 + - uid: 22676 components: - rot: 1.5707963267948966 rad pos: -28.5,-20.5 parent: 2 type: Transform - - uid: 22651 + - uid: 22677 components: - pos: -48.5,16.5 parent: 2 type: Transform - - uid: 22652 + - uid: 22678 components: - pos: -13.5,-13.5 parent: 2 type: Transform - - uid: 22653 + - uid: 22679 components: - pos: -13.5,-12.5 parent: 2 type: Transform - - uid: 22654 + - uid: 22680 components: - pos: -20.5,-51.5 parent: 2 type: Transform - - uid: 22655 + - uid: 22681 components: - pos: 44.5,-8.5 parent: 2 type: Transform - - uid: 22656 + - uid: 22682 components: - pos: 7.5,-80.5 parent: 2 type: Transform - - uid: 22657 + - uid: 22683 components: - pos: 31.5,27.5 parent: 2 type: Transform - - uid: 22658 + - uid: 22684 components: - pos: 27.5,27.5 parent: 2 type: Transform - - uid: 22659 + - uid: 22685 components: - pos: 6.5,-13.5 parent: 2 type: Transform - proto: RadiationCollector entities: - - uid: 22660 + - uid: 22686 components: - pos: -63.5,-20.5 parent: 2 type: Transform - - uid: 22661 + - uid: 22687 components: - pos: -64.5,-20.5 parent: 2 type: Transform - - uid: 22662 + - uid: 22688 components: - pos: -65.5,-20.5 parent: 2 type: Transform - - uid: 22663 + - uid: 22689 components: - pos: -67.5,-20.5 parent: 2 type: Transform - - uid: 22664 + - uid: 22690 components: - pos: -68.5,-20.5 parent: 2 type: Transform - - uid: 22665 + - uid: 22691 components: - pos: -69.5,-20.5 parent: 2 type: Transform - - uid: 22666 + - uid: 22692 components: - pos: -63.5,-6.5 parent: 2 type: Transform - - uid: 22667 + - uid: 22693 components: - pos: -64.5,-6.5 parent: 2 type: Transform - - uid: 22668 + - uid: 22694 components: - pos: -65.5,-6.5 parent: 2 type: Transform - - uid: 22669 + - uid: 22695 components: - pos: -69.5,-6.5 parent: 2 type: Transform - - uid: 22670 + - uid: 22696 components: - pos: -68.5,-6.5 parent: 2 type: Transform - - uid: 22671 + - uid: 22697 components: - pos: -67.5,-6.5 parent: 2 type: Transform - proto: RadioHandheld entities: - - uid: 22672 + - uid: 22698 components: - pos: -21.414516,35.539524 parent: 2 type: Transform - proto: Railing entities: - - uid: 22673 + - uid: 22699 components: - rot: -1.5707963267948966 rad pos: -8.5,18.5 parent: 2 type: Transform - - uid: 22674 + - uid: 22700 components: - pos: 24.5,-1.5 parent: 2 type: Transform - - uid: 22675 + - uid: 22701 components: - pos: 25.5,-1.5 parent: 2 type: Transform - - uid: 22676 + - uid: 22702 components: - rot: -1.5707963267948966 rad pos: 21.5,1.5 parent: 2 type: Transform - - uid: 22677 + - uid: 22703 components: - rot: 3.141592653589793 rad pos: 24.5,-19.5 parent: 2 type: Transform - - uid: 22678 + - uid: 22704 components: - rot: -1.5707963267948966 rad pos: 21.5,0.5 parent: 2 type: Transform - - uid: 22679 + - uid: 22705 components: - rot: 3.141592653589793 rad pos: 25.5,3.5 parent: 2 type: Transform - - uid: 22680 + - uid: 22706 components: - rot: 3.141592653589793 rad pos: 11.5,1.5 parent: 2 type: Transform - - uid: 22681 + - uid: 22707 components: - pos: 22.5,-1.5 parent: 2 type: Transform - - uid: 22682 + - uid: 22708 components: - pos: 10.5,0.5 parent: 2 type: Transform - - uid: 22683 + - uid: 22709 components: - rot: 1.5707963267948966 rad pos: 26.5,2.5 parent: 2 type: Transform - - uid: 22684 + - uid: 22710 components: - rot: 3.141592653589793 rad pos: 24.5,3.5 parent: 2 type: Transform - - uid: 22685 + - uid: 22711 components: - pos: 6.5,0.5 parent: 2 type: Transform - - uid: 22686 + - uid: 22712 components: - rot: 3.141592653589793 rad pos: 22.5,3.5 parent: 2 type: Transform - - uid: 22687 + - uid: 22713 components: - rot: 3.141592653589793 rad pos: 10.5,1.5 parent: 2 type: Transform - - uid: 22688 + - uid: 22714 components: - rot: 3.141592653589793 rad pos: 26.5,-19.5 parent: 2 type: Transform - - uid: 22689 + - uid: 22715 components: - rot: 1.5707963267948966 rad pos: 26.5,-0.5 parent: 2 type: Transform - - uid: 22690 + - uid: 22716 components: - rot: 3.141592653589793 rad pos: 25.5,-19.5 parent: 2 type: Transform - - uid: 22691 + - uid: 22717 components: - rot: 3.141592653589793 rad pos: 23.5,-19.5 parent: 2 type: Transform - - uid: 22692 + - uid: 22718 components: - pos: 23.5,-1.5 parent: 2 type: Transform - - uid: 22693 + - uid: 22719 components: - rot: 3.141592653589793 rad pos: 28.5,-19.5 parent: 2 type: Transform - - uid: 22694 + - uid: 22720 components: - rot: -1.5707963267948966 rad pos: 21.5,-0.5 parent: 2 type: Transform - - uid: 22695 + - uid: 22721 components: - rot: -1.5707963267948966 rad pos: 21.5,2.5 parent: 2 type: Transform - - uid: 22696 + - uid: 22722 components: - pos: 11.5,0.5 parent: 2 type: Transform - - uid: 22697 + - uid: 22723 components: - rot: 3.141592653589793 rad pos: 6.5,1.5 parent: 2 type: Transform - - uid: 22698 + - uid: 22724 components: - rot: 3.141592653589793 rad pos: 7.5,1.5 parent: 2 type: Transform - - uid: 22699 + - uid: 22725 components: - pos: 7.5,0.5 parent: 2 type: Transform - - uid: 22700 + - uid: 22726 components: - rot: 3.141592653589793 rad pos: 23.5,3.5 parent: 2 type: Transform - - uid: 22701 + - uid: 22727 components: - rot: 3.141592653589793 rad pos: 27.5,-19.5 parent: 2 type: Transform - - uid: 22702 + - uid: 22728 components: - rot: 1.5707963267948966 rad pos: 26.5,1.5 parent: 2 type: Transform - - uid: 22703 + - uid: 22729 components: - rot: 3.141592653589793 rad pos: 22.5,-19.5 parent: 2 type: Transform - - uid: 22704 + - uid: 22730 components: - rot: 3.141592653589793 rad pos: 54.5,19.5 parent: 2 type: Transform - - uid: 22705 + - uid: 22731 components: - rot: 3.141592653589793 rad pos: 53.5,19.5 parent: 2 type: Transform - - uid: 22706 + - uid: 22732 components: - rot: 3.141592653589793 rad pos: 52.5,19.5 parent: 2 type: Transform - - uid: 22707 + - uid: 22733 components: - rot: -1.5707963267948966 rad pos: 51.5,18.5 parent: 2 type: Transform - - uid: 22708 + - uid: 22734 components: - rot: -1.5707963267948966 rad pos: 51.5,17.5 parent: 2 type: Transform - - uid: 22709 + - uid: 22735 components: - rot: -1.5707963267948966 rad pos: 51.5,15.5 parent: 2 type: Transform - - uid: 22710 + - uid: 22736 components: - rot: 1.5707963267948966 rad pos: 55.5,18.5 parent: 2 type: Transform - - uid: 22711 + - uid: 22737 components: - rot: 1.5707963267948966 rad pos: 55.5,17.5 parent: 2 type: Transform - - uid: 22712 + - uid: 22738 components: - rot: 1.5707963267948966 rad pos: 55.5,15.5 parent: 2 type: Transform - - uid: 22713 + - uid: 22739 components: - rot: 3.141592653589793 rad pos: 58.5,8.5 parent: 2 type: Transform - - uid: 22714 + - uid: 22740 components: - rot: 3.141592653589793 rad pos: 56.5,8.5 parent: 2 type: Transform - - uid: 22715 + - uid: 22741 components: - rot: -1.5707963267948966 rad pos: 55.5,6.5 parent: 2 type: Transform - - uid: 22716 + - uid: 22742 components: - rot: 1.5707963267948966 rad pos: 59.5,7.5 parent: 2 type: Transform - - uid: 22717 + - uid: 22743 components: - rot: 1.5707963267948966 rad pos: 59.5,6.5 parent: 2 type: Transform - - uid: 22718 + - uid: 22744 components: - pos: 58.5,5.5 parent: 2 type: Transform - - uid: 22719 + - uid: 22745 components: - pos: 56.5,5.5 parent: 2 type: Transform - - uid: 22720 + - uid: 22746 components: - rot: 3.141592653589793 rad pos: 57.5,8.5 parent: 2 type: Transform - - uid: 22721 + - uid: 22747 components: - rot: 1.5707963267948966 rad pos: 61.5,-8.5 parent: 2 type: Transform - - uid: 22722 + - uid: 22748 components: - pos: 54.5,-9.5 parent: 2 type: Transform - - uid: 22723 + - uid: 22749 components: - rot: 3.141592653589793 rad pos: 54.5,-7.5 parent: 2 type: Transform - - uid: 22724 + - uid: 22750 components: - rot: 1.5707963267948966 rad pos: 50.5,-5.5 parent: 2 type: Transform - - uid: 22725 + - uid: 22751 components: - rot: 1.5707963267948966 rad pos: 50.5,-11.5 parent: 2 type: Transform - - uid: 22726 + - uid: 22752 components: - rot: -1.5707963267948966 rad pos: 53.5,-8.5 parent: 2 type: Transform - - uid: 22727 + - uid: 22753 components: - rot: 1.5707963267948966 rad pos: 46.5,-86.5 parent: 2 type: Transform - - uid: 22728 + - uid: 22754 components: - rot: -1.5707963267948966 rad pos: 32.5,-84.5 parent: 2 type: Transform - - uid: 22729 + - uid: 22755 components: - rot: -1.5707963267948966 rad pos: 32.5,-85.5 parent: 2 type: Transform - - uid: 22730 + - uid: 22756 components: - rot: 1.5707963267948966 rad pos: 46.5,-87.5 parent: 2 type: Transform - - uid: 22731 + - uid: 22757 components: - rot: -1.5707963267948966 rad pos: 32.5,-86.5 parent: 2 type: Transform - - uid: 22732 + - uid: 22758 components: - rot: 1.5707963267948966 rad pos: 46.5,-84.5 parent: 2 type: Transform - - uid: 22733 + - uid: 22759 components: - rot: -1.5707963267948966 rad pos: 32.5,-87.5 parent: 2 type: Transform - - uid: 22734 + - uid: 22760 components: - rot: 3.141592653589793 rad pos: -39.5,-29.5 parent: 2 type: Transform - - uid: 22735 + - uid: 22761 components: - rot: 3.141592653589793 rad pos: -38.5,-29.5 parent: 2 type: Transform - - uid: 22736 + - uid: 22762 components: - rot: -1.5707963267948966 rad pos: 66.5,-8.5 parent: 2 type: Transform - - uid: 22737 + - uid: 22763 components: - rot: -1.5707963267948966 rad pos: 66.5,-7.5 parent: 2 type: Transform - - uid: 22738 + - uid: 22764 components: - rot: -1.5707963267948966 rad pos: 66.5,-9.5 parent: 2 type: Transform - - uid: 22739 + - uid: 22765 components: - rot: 3.141592653589793 rad pos: -40.5,38.5 parent: 2 type: Transform - - uid: 22740 + - uid: 22766 components: - rot: 3.141592653589793 rad pos: -43.5,38.5 parent: 2 type: Transform - - uid: 22741 + - uid: 22767 components: - pos: 60.5,-9.5 parent: 2 type: Transform - - uid: 22742 + - uid: 22768 components: - rot: 3.141592653589793 rad pos: 60.5,-7.5 parent: 2 type: Transform - - uid: 22743 + - uid: 22769 components: - rot: 1.5707963267948966 rad pos: -39.5,3.5 parent: 2 type: Transform - - uid: 22744 + - uid: 22770 components: - rot: 1.5707963267948966 rad pos: -39.5,4.5 parent: 2 type: Transform - - uid: 22745 + - uid: 22771 components: - pos: 31.5,-40.5 parent: 2 type: Transform - - uid: 22746 + - uid: 22772 components: - rot: 1.5707963267948966 rad pos: 32.5,-39.5 parent: 2 type: Transform - - uid: 22747 + - uid: 22773 components: - rot: 1.5707963267948966 rad pos: -39.5,5.5 parent: 2 type: Transform - - uid: 22748 + - uid: 22774 components: - rot: 1.5707963267948966 rad pos: -39.5,6.5 parent: 2 type: Transform - - uid: 22749 + - uid: 22775 components: - rot: -1.5707963267948966 rad pos: -36.5,6.5 parent: 2 type: Transform - - uid: 22750 + - uid: 22776 components: - rot: -1.5707963267948966 rad pos: -36.5,5.5 parent: 2 type: Transform - - uid: 22751 + - uid: 22777 components: - rot: -1.5707963267948966 rad pos: -36.5,4.5 parent: 2 type: Transform - - uid: 22752 + - uid: 22778 components: - rot: -1.5707963267948966 rad pos: -36.5,3.5 parent: 2 type: Transform - - uid: 22753 + - uid: 22779 components: - rot: 1.5707963267948966 rad pos: 46.5,-85.5 parent: 2 type: Transform - - uid: 22754 + - uid: 22780 components: - rot: 1.5707963267948966 rad pos: 13.5,-84.5 parent: 2 type: Transform - - uid: 22755 + - uid: 22781 components: - rot: 1.5707963267948966 rad pos: 13.5,-83.5 parent: 2 type: Transform - - uid: 22756 + - uid: 22782 components: - rot: 1.5707963267948966 rad pos: 13.5,-82.5 parent: 2 type: Transform - - uid: 22757 + - uid: 22783 components: - rot: -1.5707963267948966 rad pos: 17.5,-82.5 parent: 2 type: Transform - - uid: 22758 + - uid: 22784 components: - rot: -1.5707963267948966 rad pos: 17.5,-83.5 parent: 2 type: Transform - - uid: 22759 + - uid: 22785 components: - rot: -1.5707963267948966 rad pos: 17.5,-84.5 parent: 2 type: Transform - - uid: 22760 + - uid: 22786 components: - rot: 3.141592653589793 rad pos: 16.5,-85.5 parent: 2 type: Transform - - uid: 22761 + - uid: 22787 components: - rot: 3.141592653589793 rad pos: 15.5,-85.5 parent: 2 type: Transform - - uid: 22762 + - uid: 22788 components: - rot: 3.141592653589793 rad pos: 14.5,-85.5 parent: 2 type: Transform - - uid: 22763 + - uid: 22789 components: - pos: 14.5,-81.5 parent: 2 type: Transform - - uid: 22764 + - uid: 22790 components: - pos: 15.5,-81.5 parent: 2 type: Transform - - uid: 22765 + - uid: 22791 components: - pos: 16.5,-81.5 parent: 2 type: Transform - - uid: 22766 + - uid: 22792 components: - rot: -1.5707963267948966 rad pos: 67.5,-28.5 @@ -157075,7 +157430,7 @@ entities: missingComponents: - Damageable - Destructible - - uid: 22767 + - uid: 22793 components: - rot: -1.5707963267948966 rad pos: 67.5,-27.5 @@ -157084,7 +157439,7 @@ entities: missingComponents: - Damageable - Destructible - - uid: 22768 + - uid: 22794 components: - pos: 68.5,-29.5 parent: 2 @@ -157092,7 +157447,7 @@ entities: missingComponents: - Damageable - Destructible - - uid: 22769 + - uid: 22795 components: - pos: 69.5,-29.5 parent: 2 @@ -157100,31 +157455,31 @@ entities: missingComponents: - Damageable - Destructible - - uid: 22770 + - uid: 22796 components: - rot: 1.5707963267948966 rad pos: -6.5,18.5 parent: 2 type: Transform - - uid: 22771 + - uid: 22797 components: - rot: 1.5707963267948966 rad pos: -3.5,18.5 parent: 2 type: Transform - - uid: 22772 + - uid: 22798 components: - rot: -1.5707963267948966 rad pos: -5.5,18.5 parent: 2 type: Transform - - uid: 22773 + - uid: 22799 components: - rot: 3.141592653589793 rad pos: -7.5,19.5 parent: 2 type: Transform - - uid: 22774 + - uid: 22800 components: - rot: 3.141592653589793 rad pos: -4.5,19.5 @@ -157132,162 +157487,162 @@ entities: type: Transform - proto: RailingCorner entities: - - uid: 22775 + - uid: 22801 components: - rot: -1.5707963267948966 rad pos: -5.5,17.5 parent: 2 type: Transform - - uid: 22776 + - uid: 22802 components: - rot: -1.5707963267948966 rad pos: -8.5,17.5 parent: 2 type: Transform - - uid: 22777 + - uid: 22803 components: - rot: 3.141592653589793 rad pos: -8.5,19.5 parent: 2 type: Transform - - uid: 22778 + - uid: 22804 components: - pos: -6.5,17.5 parent: 2 type: Transform - - uid: 22779 + - uid: 22805 components: - rot: 1.5707963267948966 rad pos: 61.5,-7.5 parent: 2 type: Transform - - uid: 22780 + - uid: 22806 components: - rot: -1.5707963267948966 rad pos: 5.5,0.5 parent: 2 type: Transform - - uid: 22781 + - uid: 22807 components: - pos: 26.5,-1.5 parent: 2 type: Transform - - uid: 22782 + - uid: 22808 components: - rot: 1.5707963267948966 rad pos: 26.5,3.5 parent: 2 type: Transform - - uid: 22783 + - uid: 22809 components: - rot: 3.141592653589793 rad pos: 5.5,1.5 parent: 2 type: Transform - - uid: 22784 + - uid: 22810 components: - pos: 12.5,0.5 parent: 2 type: Transform - - uid: 22785 + - uid: 22811 components: - rot: 3.141592653589793 rad pos: 21.5,3.5 parent: 2 type: Transform - - uid: 22786 + - uid: 22812 components: - rot: 1.5707963267948966 rad pos: 12.5,1.5 parent: 2 type: Transform - - uid: 22787 + - uid: 22813 components: - rot: -1.5707963267948966 rad pos: 21.5,-1.5 parent: 2 type: Transform - - uid: 22788 + - uid: 22814 components: - rot: 1.5707963267948966 rad pos: 29.5,-19.5 parent: 2 type: Transform - - uid: 22789 + - uid: 22815 components: - rot: 3.141592653589793 rad pos: 21.5,-19.5 parent: 2 type: Transform - - uid: 22790 + - uid: 22816 components: - pos: 32.5,-40.5 parent: 2 type: Transform - - uid: 22791 + - uid: 22817 components: - rot: 3.141592653589793 rad pos: 51.5,19.5 parent: 2 type: Transform - - uid: 22792 + - uid: 22818 components: - rot: 1.5707963267948966 rad pos: 55.5,19.5 parent: 2 type: Transform - - uid: 22793 + - uid: 22819 components: - pos: 59.5,5.5 parent: 2 type: Transform - - uid: 22794 + - uid: 22820 components: - rot: -1.5707963267948966 rad pos: 55.5,5.5 parent: 2 type: Transform - - uid: 22795 + - uid: 22821 components: - rot: 3.141592653589793 rad pos: 55.5,8.5 parent: 2 type: Transform - - uid: 22796 + - uid: 22822 components: - rot: 1.5707963267948966 rad pos: 59.5,8.5 parent: 2 type: Transform - - uid: 22797 + - uid: 22823 components: - rot: 1.5707963267948966 rad pos: 50.5,-10.5 parent: 2 type: Transform - - uid: 22798 + - uid: 22824 components: - pos: 50.5,-6.5 parent: 2 type: Transform - - uid: 22799 + - uid: 22825 components: - rot: -1.5707963267948966 rad pos: 53.5,-9.5 parent: 2 type: Transform - - uid: 22800 + - uid: 22826 components: - rot: 3.141592653589793 rad pos: 53.5,-7.5 parent: 2 type: Transform - - uid: 22801 + - uid: 22827 components: - pos: 61.5,-9.5 parent: 2 type: Transform - - uid: 22802 + - uid: 22828 components: - rot: -1.5707963267948966 rad pos: 67.5,-29.5 @@ -157296,24 +157651,24 @@ entities: missingComponents: - Damageable - Destructible - - uid: 22803 + - uid: 22829 components: - pos: -3.5,17.5 parent: 2 type: Transform - - uid: 22804 + - uid: 22830 components: - rot: 1.5707963267948966 rad pos: -6.5,19.5 parent: 2 type: Transform - - uid: 22805 + - uid: 22831 components: - rot: 3.141592653589793 rad pos: -5.5,19.5 parent: 2 type: Transform - - uid: 22806 + - uid: 22832 components: - rot: 1.5707963267948966 rad pos: -3.5,19.5 @@ -157321,24 +157676,24 @@ entities: type: Transform - proto: RailingCornerSmall entities: - - uid: 22807 + - uid: 22833 components: - pos: 17.5,-85.5 parent: 2 type: Transform - - uid: 22808 + - uid: 22834 components: - rot: 3.141592653589793 rad pos: 13.5,-81.5 parent: 2 type: Transform - - uid: 22809 + - uid: 22835 components: - rot: 1.5707963267948966 rad pos: 17.5,-81.5 parent: 2 type: Transform - - uid: 22810 + - uid: 22836 components: - rot: -1.5707963267948966 rad pos: 13.5,-85.5 @@ -157346,655 +157701,650 @@ entities: type: Transform - proto: RandomArcade entities: - - uid: 22811 + - uid: 22837 components: - pos: 44.5,12.5 parent: 2 type: Transform - - uid: 22812 + - uid: 22838 components: - pos: 45.5,12.5 parent: 2 type: Transform - - uid: 22813 + - uid: 22839 components: - pos: 9.5,34.5 parent: 2 type: Transform - - uid: 22814 + - uid: 22840 components: - pos: 7.5,34.5 parent: 2 type: Transform - - uid: 22815 + - uid: 22841 components: - rot: 3.141592653589793 rad pos: 9.5,30.5 parent: 2 type: Transform - - uid: 22816 + - uid: 22842 components: - rot: 3.141592653589793 rad pos: 7.5,30.5 parent: 2 type: Transform - - uid: 22817 + - uid: 22843 components: - pos: 4.5,-32.5 parent: 2 type: Transform - - uid: 22818 + - uid: 22844 components: - pos: 4.5,-30.5 parent: 2 type: Transform - - uid: 22819 + - uid: 22845 components: - pos: 2.5,-30.5 parent: 2 type: Transform - - uid: 22820 + - uid: 22846 components: - pos: 2.5,-32.5 parent: 2 type: Transform - - uid: 22821 + - uid: 22847 components: - pos: 6.5,-30.5 parent: 2 type: Transform - - uid: 22822 + - uid: 22848 components: - pos: 6.5,-32.5 parent: 2 type: Transform - proto: RandomArtifactSpawner entities: - - uid: 22823 + - uid: 22849 components: - pos: 67.5,-37.5 parent: 2 type: Transform - - uid: 22824 + - uid: 22850 components: - pos: -46.5,65.5 parent: 2 type: Transform - - uid: 22825 + - uid: 22851 components: - pos: 71.5,-28.5 parent: 2 type: Transform - proto: RandomArtifactSpawner20 entities: - - uid: 22826 + - uid: 22852 components: - pos: 50.5,51.5 parent: 2 type: Transform - - uid: 22827 + - uid: 22853 components: - pos: -20.5,-99.5 parent: 2 type: Transform - - uid: 22828 + - uid: 22854 components: - pos: 11.5,53.5 parent: 2 type: Transform - - uid: 22829 + - uid: 22855 components: - pos: -51.5,22.5 parent: 2 type: Transform - - uid: 22830 + - uid: 22856 components: - pos: 78.5,-34.5 parent: 2 type: Transform - proto: RandomDrinkBottle entities: - - uid: 22831 + - uid: 22857 components: - pos: 15.5,13.5 parent: 2 type: Transform - proto: RandomDrinkGlass entities: - - uid: 22832 + - uid: 22858 components: - pos: 15.5,11.5 parent: 2 type: Transform - - uid: 22833 + - uid: 22859 components: - pos: 15.5,11.5 parent: 2 type: Transform - - uid: 22834 + - uid: 22860 components: - pos: 18.5,15.5 parent: 2 type: Transform - - uid: 22835 + - uid: 22861 components: - pos: -8.5,1.5 parent: 2 type: Transform - - uid: 22836 + - uid: 22862 components: - pos: 27.5,-35.5 parent: 2 type: Transform - - uid: 22837 + - uid: 22863 components: - pos: 27.5,-37.5 parent: 2 type: Transform - - uid: 22838 + - uid: 22864 components: - pos: 22.5,-38.5 parent: 2 type: Transform - proto: RandomFoodBakedSingle entities: - - uid: 22839 + - uid: 22865 components: - pos: 2.5,0.5 parent: 2 type: Transform - - uid: 22840 + - uid: 22866 components: - pos: -4.5,1.5 parent: 2 type: Transform - - uid: 22841 + - uid: 22867 components: - pos: -8.5,0.5 parent: 2 type: Transform - proto: RandomFoodMeal entities: - - uid: 22842 + - uid: 22868 components: - pos: 25.5,-68.5 parent: 2 type: Transform - proto: RandomFoodSingle entities: - - uid: 22843 + - uid: 22869 components: - pos: 11.5,7.5 parent: 2 type: Transform - - uid: 22844 - components: - - pos: 4.5,15.5 - parent: 2 - type: Transform - - uid: 22845 + - uid: 22870 components: - pos: 67.5,10.5 parent: 2 type: Transform - proto: RandomInstruments entities: - - uid: 22846 + - uid: 22871 components: - pos: -0.5,-8.5 parent: 2 type: Transform - - uid: 22847 + - uid: 22872 components: - pos: 54.5,-28.5 parent: 2 type: Transform - proto: RandomPainting entities: - - uid: 22848 + - uid: 22873 components: - pos: 49.5,48.5 parent: 2 type: Transform - proto: RandomPosterAny entities: - - uid: 22849 + - uid: 22874 components: - pos: -52.5,-61.5 parent: 2 type: Transform - - uid: 22850 + - uid: 22875 components: - pos: -55.5,-57.5 parent: 2 type: Transform - - uid: 22851 + - uid: 22876 components: - pos: -57.5,-57.5 parent: 2 type: Transform - proto: RandomPosterContraband entities: - - uid: 22852 + - uid: 22877 components: - pos: 7.5,-68.5 parent: 2 type: Transform - - uid: 22853 + - uid: 22878 components: - pos: -30.5,-45.5 parent: 2 type: Transform - - uid: 22854 + - uid: 22879 components: - pos: -24.5,-50.5 parent: 2 type: Transform - - uid: 22855 + - uid: 22880 components: - pos: -26.5,-50.5 parent: 2 type: Transform - - uid: 22856 + - uid: 22881 components: - pos: -5.5,-94.5 parent: 2 type: Transform - - uid: 22857 + - uid: 22882 components: - pos: -36.5,-92.5 parent: 2 type: Transform - - uid: 22858 + - uid: 22883 components: - pos: -48.5,-73.5 parent: 2 type: Transform - - uid: 22859 + - uid: 22884 components: - pos: -41.5,-65.5 parent: 2 type: Transform - - uid: 22860 + - uid: 22885 components: - pos: -39.5,-88.5 parent: 2 type: Transform - - uid: 22861 + - uid: 22886 components: - pos: -20.5,-94.5 parent: 2 type: Transform - - uid: 22862 + - uid: 22887 components: - pos: -29.5,-53.5 parent: 2 type: Transform - - uid: 22863 + - uid: 22888 components: - pos: -11.5,-99.5 parent: 2 type: Transform - - uid: 22864 + - uid: 22889 components: - pos: -27.5,-95.5 parent: 2 type: Transform - - uid: 22865 + - uid: 22890 components: - pos: -15.5,14.5 parent: 2 type: Transform - - uid: 22866 + - uid: 22891 components: - pos: -9.5,14.5 parent: 2 type: Transform - - uid: 22867 + - uid: 22892 components: - pos: 11.5,-54.5 parent: 2 type: Transform - - uid: 22868 + - uid: 22893 components: - pos: 15.5,-46.5 parent: 2 type: Transform - - uid: 22869 + - uid: 22894 components: - pos: 11.5,-48.5 parent: 2 type: Transform - - uid: 22870 + - uid: 22895 components: - pos: -24.5,-43.5 parent: 2 type: Transform - - uid: 22871 + - uid: 22896 components: - pos: -25.5,-37.5 parent: 2 type: Transform - - uid: 22872 + - uid: 22897 components: - pos: -13.5,-32.5 parent: 2 type: Transform - - uid: 22873 + - uid: 22898 components: - pos: -15.5,-30.5 parent: 2 type: Transform - - uid: 22874 + - uid: 22899 components: - pos: 16.5,-49.5 parent: 2 type: Transform - - uid: 22875 + - uid: 22900 components: - pos: 11.5,-48.5 parent: 2 type: Transform - - uid: 22876 + - uid: 22901 components: - pos: 12.5,-54.5 parent: 2 type: Transform - - uid: 22877 + - uid: 22902 components: - pos: 13.5,-63.5 parent: 2 type: Transform - - uid: 22878 + - uid: 22903 components: - pos: 41.5,-50.5 parent: 2 type: Transform - - uid: 22879 + - uid: 22904 components: - pos: 37.5,-47.5 parent: 2 type: Transform - - uid: 22880 + - uid: 22905 components: - pos: 61.5,-16.5 parent: 2 type: Transform - - uid: 22881 + - uid: 22906 components: - pos: 55.5,1.5 parent: 2 type: Transform - - uid: 22882 + - uid: 22907 components: - pos: 54.5,30.5 parent: 2 type: Transform - - uid: 22883 + - uid: 22908 components: - pos: 52.5,30.5 parent: 2 type: Transform - - uid: 22884 + - uid: 22909 components: - pos: 59.5,30.5 parent: 2 type: Transform - - uid: 22885 + - uid: 22910 components: - pos: 60.5,27.5 parent: 2 type: Transform - - uid: 22886 + - uid: 22911 components: - pos: 12.5,-13.5 parent: 2 type: Transform - - uid: 22887 + - uid: 22912 components: - pos: 8.5,-13.5 parent: 2 type: Transform - - uid: 22888 + - uid: 22913 components: - pos: -9.5,-94.5 parent: 2 type: Transform - - uid: 22889 + - uid: 22914 components: - pos: -17.5,-95.5 parent: 2 type: Transform - - uid: 22890 + - uid: 22915 components: - pos: -24.5,-94.5 parent: 2 type: Transform - - uid: 22891 + - uid: 22916 components: - pos: -11.5,63.5 parent: 2 type: Transform - - uid: 22892 + - uid: 22917 components: - pos: 53.5,-66.5 parent: 2 type: Transform - - uid: 22893 + - uid: 22918 components: - pos: 6.5,-28.5 parent: 2 type: Transform - - uid: 22894 + - uid: 22919 components: - pos: 1.5,-29.5 parent: 2 type: Transform - - uid: 22895 + - uid: 22920 components: - pos: 52.5,-34.5 parent: 2 type: Transform - - uid: 22896 + - uid: 22921 components: - pos: 59.5,-27.5 parent: 2 type: Transform - - uid: 22897 + - uid: 22922 components: - pos: 44.5,-32.5 parent: 2 type: Transform - - uid: 22898 + - uid: 22923 components: - pos: 69.5,-62.5 parent: 2 type: Transform - - uid: 22899 + - uid: 22924 components: - pos: 58.5,-61.5 parent: 2 type: Transform - - uid: 22900 + - uid: 22925 components: - pos: 57.5,-67.5 parent: 2 type: Transform - - uid: 22901 + - uid: 22926 components: - pos: 48.5,-64.5 parent: 2 type: Transform - - uid: 22902 + - uid: 22927 components: - pos: -29.5,-62.5 parent: 2 type: Transform - - uid: 22903 + - uid: 22928 components: - rot: 3.141592653589793 rad pos: 15.5,-78.5 parent: 2 type: Transform - - uid: 22904 + - uid: 22929 components: - rot: 3.141592653589793 rad pos: 15.5,-88.5 parent: 2 type: Transform - - uid: 22905 + - uid: 22930 components: - pos: 4.5,-72.5 parent: 2 type: Transform - proto: RandomPosterLegit entities: - - uid: 22906 + - uid: 22931 components: - pos: -40.5,-7.5 parent: 2 type: Transform - - uid: 22907 + - uid: 22932 components: - pos: -24.5,14.5 parent: 2 type: Transform - - uid: 22908 + - uid: 22933 components: - pos: -21.5,-40.5 parent: 2 type: Transform - - uid: 22909 + - uid: 22934 components: - rot: 3.141592653589793 rad pos: -19.5,32.5 parent: 2 type: Transform - - uid: 22910 + - uid: 22935 components: - rot: 3.141592653589793 rad pos: -13.5,35.5 parent: 2 type: Transform - - uid: 22911 + - uid: 22936 components: - rot: 3.141592653589793 rad pos: -8.5,47.5 parent: 2 type: Transform - - uid: 22912 + - uid: 22937 components: - rot: 3.141592653589793 rad pos: 23.5,-74.5 parent: 2 type: Transform - - uid: 22913 + - uid: 22938 components: - pos: 50.5,-80.5 parent: 2 type: Transform - - uid: 22914 + - uid: 22939 components: - pos: 49.5,-70.5 parent: 2 type: Transform - - uid: 22915 + - uid: 22940 components: - rot: 3.141592653589793 rad pos: -1.5,55.5 parent: 2 type: Transform - - uid: 22916 + - uid: 22941 components: - rot: 3.141592653589793 rad pos: -7.5,60.5 parent: 2 type: Transform - - uid: 22917 + - uid: 22942 components: - rot: 3.141592653589793 rad pos: -5.5,60.5 parent: 2 type: Transform - - uid: 22918 + - uid: 22943 components: - rot: 3.141592653589793 rad pos: -14.5,58.5 parent: 2 type: Transform - - uid: 22919 + - uid: 22944 components: - rot: 3.141592653589793 rad pos: -20.5,57.5 parent: 2 type: Transform - - uid: 22920 + - uid: 22945 components: - rot: 3.141592653589793 rad pos: -23.5,60.5 parent: 2 type: Transform - - uid: 22921 + - uid: 22946 components: - rot: 3.141592653589793 rad pos: -23.5,67.5 parent: 2 type: Transform - - uid: 22922 + - uid: 22947 components: - rot: 3.141592653589793 rad pos: -11.5,65.5 parent: 2 type: Transform - - uid: 22923 + - uid: 22948 components: - pos: 2.5,-28.5 parent: 2 type: Transform - - uid: 22924 + - uid: 22949 components: - pos: 32.5,-91.5 parent: 2 type: Transform - - uid: 22925 + - uid: 22950 components: - pos: 66.5,-62.5 parent: 2 type: Transform - - uid: 22926 + - uid: 22951 components: - pos: 34.5,-57.5 parent: 2 type: Transform - - uid: 22927 + - uid: 22952 components: - pos: 41.5,-65.5 parent: 2 type: Transform - - uid: 22928 + - uid: 22953 components: - pos: -44.5,12.5 parent: 2 type: Transform - - uid: 22929 + - uid: 22954 components: - pos: 28.5,-79.5 parent: 2 type: Transform - - uid: 22930 + - uid: 22955 components: - rot: 3.141592653589793 rad pos: 31.5,-70.5 parent: 2 type: Transform - - uid: 22931 + - uid: 22956 components: - pos: 5.5,-75.5 parent: 2 type: Transform - proto: RandomSnacks entities: - - uid: 22932 + - uid: 22957 components: - rot: -1.5707963267948966 rad pos: 37.5,-50.5 @@ -158002,416 +158352,416 @@ entities: type: Transform - proto: RandomSoap entities: - - uid: 22933 + - uid: 22958 components: - pos: -6.5,-68.5 parent: 2 type: Transform - - uid: 22934 + - uid: 22959 components: - pos: -50.5,62.5 parent: 2 type: Transform - - uid: 22935 + - uid: 22960 components: - pos: -56.5,-62.5 parent: 2 type: Transform - proto: RandomSpawner entities: - - uid: 22936 + - uid: 22961 components: - pos: 34.5,15.5 parent: 2 type: Transform - - uid: 22937 + - uid: 22962 components: - pos: 16.5,-65.5 parent: 2 type: Transform - - uid: 22938 + - uid: 22963 components: - pos: -5.5,-26.5 parent: 2 type: Transform - - uid: 22939 + - uid: 22964 components: - pos: 25.5,7.5 parent: 2 type: Transform - - uid: 22940 + - uid: 22965 components: - pos: -6.5,-74.5 parent: 2 type: Transform - - uid: 22941 + - uid: 22966 components: - pos: 35.5,-72.5 parent: 2 type: Transform - - uid: 22942 + - uid: 22967 components: - pos: 22.5,17.5 parent: 2 type: Transform - - uid: 22943 + - uid: 22968 components: - pos: 5.5,13.5 parent: 2 type: Transform - - uid: 22944 + - uid: 22969 components: - pos: 6.5,15.5 parent: 2 type: Transform - - uid: 22945 + - uid: 22970 components: - pos: 17.5,0.5 parent: 2 type: Transform - - uid: 22946 + - uid: 22971 components: - pos: 33.5,0.5 parent: 2 type: Transform - - uid: 22947 + - uid: 22972 components: - pos: 32.5,-2.5 parent: 2 type: Transform - - uid: 22948 + - uid: 22973 components: - pos: 26.5,-11.5 parent: 2 type: Transform - - uid: 22949 + - uid: 22974 components: - pos: -5.5,-32.5 parent: 2 type: Transform - - uid: 22950 + - uid: 22975 components: - pos: -2.5,-46.5 parent: 2 type: Transform - - uid: 22951 + - uid: 22976 components: - pos: 35.5,-17.5 parent: 2 type: Transform - - uid: 22952 + - uid: 22977 components: - pos: 49.5,32.5 parent: 2 type: Transform - - uid: 22953 + - uid: 22978 components: - pos: 49.5,33.5 parent: 2 type: Transform - - uid: 22954 + - uid: 22979 components: - pos: 50.5,32.5 parent: 2 type: Transform - - uid: 22955 + - uid: 22980 components: - pos: 48.5,32.5 parent: 2 type: Transform - - uid: 22956 + - uid: 22981 components: - pos: 50.5,33.5 parent: 2 type: Transform - - uid: 22957 + - uid: 22982 components: - pos: 54.5,-12.5 parent: 2 type: Transform - - uid: 22958 + - uid: 22983 components: - pos: 52.5,-6.5 parent: 2 type: Transform - - uid: 22959 + - uid: 22984 components: - pos: 52.5,0.5 parent: 2 type: Transform - - uid: 22960 + - uid: 22985 components: - pos: 50.5,-45.5 parent: 2 type: Transform - - uid: 22961 + - uid: 22986 components: - pos: 42.5,-49.5 parent: 2 type: Transform - - uid: 22962 + - uid: 22987 components: - pos: -4.5,-0.5 parent: 2 type: Transform - - uid: 22963 + - uid: 22988 components: - pos: 7.5,2.5 parent: 2 type: Transform - - uid: 22964 + - uid: 22989 components: - pos: 17.5,-41.5 parent: 2 type: Transform - - uid: 22965 + - uid: 22990 components: - pos: -7.5,-53.5 parent: 2 type: Transform - - uid: 22966 + - uid: 22991 components: - rot: 3.141592653589793 rad pos: 29.5,-72.5 parent: 2 type: Transform - - uid: 22967 + - uid: 22992 components: - pos: -37.5,-6.5 parent: 2 type: Transform - - uid: 22968 + - uid: 22993 components: - pos: -25.5,-67.5 parent: 2 type: Transform - - uid: 22969 + - uid: 22994 components: - pos: -24.5,-53.5 parent: 2 type: Transform - - uid: 22970 + - uid: 22995 components: - pos: -26.5,-46.5 parent: 2 type: Transform - - uid: 22971 + - uid: 22996 components: - pos: -20.5,-29.5 parent: 2 type: Transform - - uid: 22972 + - uid: 22997 components: - pos: -32.5,-23.5 parent: 2 type: Transform - - uid: 22973 + - uid: 22998 components: - pos: -23.5,-13.5 parent: 2 type: Transform - - uid: 22974 + - uid: 22999 components: - pos: -53.5,-18.5 parent: 2 type: Transform - - uid: 22975 + - uid: 23000 components: - pos: -32.5,-34.5 parent: 2 type: Transform - - uid: 22976 + - uid: 23001 components: - pos: -33.5,-46.5 parent: 2 type: Transform - - uid: 22977 + - uid: 23002 components: - pos: -37.5,-76.5 parent: 2 type: Transform - - uid: 22978 + - uid: 23003 components: - pos: -46.5,-78.5 parent: 2 type: Transform - - uid: 22979 + - uid: 23004 components: - pos: -45.5,-73.5 parent: 2 type: Transform - - uid: 22980 + - uid: 23005 components: - pos: -52.5,-74.5 parent: 2 type: Transform - - uid: 22981 + - uid: 23006 components: - pos: -45.5,-28.5 parent: 2 type: Transform - - uid: 22982 + - uid: 23007 components: - pos: -57.5,-33.5 parent: 2 type: Transform - - uid: 22983 + - uid: 23008 components: - pos: -31.5,-51.5 parent: 2 type: Transform - - uid: 22984 + - uid: 23009 components: - rot: 3.141592653589793 rad pos: -47.5,11.5 parent: 2 type: Transform - - uid: 22985 + - uid: 23010 components: - rot: 3.141592653589793 rad pos: -45.5,6.5 parent: 2 type: Transform - - uid: 22986 + - uid: 23011 components: - rot: 3.141592653589793 rad pos: -46.5,3.5 parent: 2 type: Transform - - uid: 22987 + - uid: 23012 components: - rot: 3.141592653589793 rad pos: -34.5,0.5 parent: 2 type: Transform - - uid: 22988 + - uid: 23013 components: - rot: 3.141592653589793 rad pos: 25.5,-71.5 parent: 2 type: Transform - - uid: 22989 + - uid: 23014 components: - rot: 3.141592653589793 rad pos: 17.5,-84.5 parent: 2 type: Transform - - uid: 22990 + - uid: 23015 components: - pos: 48.5,33.5 parent: 2 type: Transform - - uid: 22991 + - uid: 23016 components: - pos: 22.5,7.5 parent: 2 type: Transform - - uid: 22992 + - uid: 23017 components: - pos: 26.5,-18.5 parent: 2 type: Transform - - uid: 22993 + - uid: 23018 components: - rot: -1.5707963267948966 rad pos: 14.5,-27.5 parent: 2 type: Transform - - uid: 22994 + - uid: 23019 components: - pos: -15.5,36.5 parent: 2 type: Transform - - uid: 22995 + - uid: 23020 components: - pos: -19.5,26.5 parent: 2 type: Transform - - uid: 22996 + - uid: 23021 components: - pos: -17.5,44.5 parent: 2 type: Transform - - uid: 22997 + - uid: 23022 components: - pos: -14.5,45.5 parent: 2 type: Transform - - uid: 22998 + - uid: 23023 components: - pos: 0.5,32.5 parent: 2 type: Transform - - uid: 22999 + - uid: 23024 components: - pos: 53.5,36.5 parent: 2 type: Transform - - uid: 23000 + - uid: 23025 components: - pos: 65.5,22.5 parent: 2 type: Transform - - uid: 23001 + - uid: 23026 components: - pos: -23.5,-98.5 parent: 2 type: Transform - - uid: 23002 + - uid: 23027 components: - pos: -33.5,-97.5 parent: 2 type: Transform - - uid: 23003 + - uid: 23028 components: - pos: -41.5,-89.5 parent: 2 type: Transform - - uid: 23004 + - uid: 23029 components: - pos: -43.5,-91.5 parent: 2 type: Transform - - uid: 23005 + - uid: 23030 components: - pos: -10.5,-97.5 parent: 2 type: Transform - - uid: 23006 + - uid: 23031 components: - pos: -8.5,-85.5 parent: 2 type: Transform - - uid: 23007 + - uid: 23032 components: - rot: 3.141592653589793 rad pos: 29.5,-81.5 parent: 2 type: Transform - - uid: 23008 + - uid: 23033 components: - rot: 3.141592653589793 rad pos: 30.5,-84.5 parent: 2 type: Transform - - uid: 23009 + - uid: 23034 components: - rot: 3.141592653589793 rad pos: 49.5,-88.5 parent: 2 type: Transform - - uid: 23010 + - uid: 23035 components: - rot: 3.141592653589793 rad pos: 48.5,-80.5 parent: 2 type: Transform - - uid: 23011 + - uid: 23036 components: - pos: 13.5,7.5 parent: 2 type: Transform - - uid: 23012 + - uid: 23037 components: - rot: 3.141592653589793 rad pos: 49.5,-73.5 @@ -158419,407 +158769,407 @@ entities: type: Transform - proto: RCD entities: - - uid: 23013 + - uid: 23038 components: - pos: -35.581818,-15.369191 parent: 2 type: Transform - proto: RCDAmmo entities: - - uid: 23014 + - uid: 23039 components: - pos: -35.753693,-15.681691 parent: 2 type: Transform - proto: ReagentContainerFlour entities: - - uid: 23015 + - uid: 23040 components: - pos: 2.337051,6.9047713 parent: 2 type: Transform - - uid: 23016 + - uid: 23041 components: - pos: 2.696426,6.7797713 parent: 2 type: Transform - - uid: 23017 + - uid: 23042 components: - pos: 2.399551,6.5610213 parent: 2 type: Transform - - uid: 23018 + - uid: 23043 components: - pos: 54.086075,18.83411 parent: 2 type: Transform - - uid: 23019 + - uid: 23044 components: - pos: 53.9767,18.568485 parent: 2 type: Transform - - uid: 23020 + - uid: 23045 components: - pos: 54.2892,18.568485 parent: 2 type: Transform - proto: ReagentContainerRice entities: - - uid: 23021 + - uid: 23046 components: - pos: -22.276304,44.96307 parent: 2 type: Transform - - uid: 23022 + - uid: 23047 components: - pos: -22.620054,44.759945 parent: 2 type: Transform - proto: ReagentContainerSugar entities: - - uid: 23023 + - uid: 23048 components: - pos: 4.6055,7.306335 parent: 2 type: Transform - proto: Recycler entities: - - uid: 23024 + - uid: 23049 components: - rot: 1.5707963267948966 rad pos: 17.5,-55.5 parent: 2 type: Transform - links: - - 25491 + - 25518 type: DeviceLinkSink - proto: ReinforcedPlasmaWindow entities: - - uid: 23025 + - uid: 23050 components: - pos: -42.5,-37.5 parent: 2 type: Transform - - uid: 23026 + - uid: 23051 components: - rot: -1.5707963267948966 rad pos: -77.5,-43.5 parent: 2 type: Transform - - uid: 23027 + - uid: 23052 components: - rot: -1.5707963267948966 rad pos: -76.5,-43.5 parent: 2 type: Transform - - uid: 23028 + - uid: 23053 components: - rot: -1.5707963267948966 rad pos: -75.5,-43.5 parent: 2 type: Transform - - uid: 23029 + - uid: 23054 components: - rot: -1.5707963267948966 rad pos: -74.5,-42.5 parent: 2 type: Transform - - uid: 23030 + - uid: 23055 components: - rot: 3.141592653589793 rad pos: 28.5,-20.5 parent: 2 type: Transform - - uid: 23031 + - uid: 23056 components: - pos: -23.5,2.5 parent: 2 type: Transform - - uid: 23032 + - uid: 23057 components: - pos: 71.5,-27.5 parent: 2 type: Transform - - uid: 23033 + - uid: 23058 components: - pos: 29.5,26.5 parent: 2 type: Transform - - uid: 23034 + - uid: 23059 components: - pos: -15.5,2.5 parent: 2 type: Transform - - uid: 23035 + - uid: 23060 components: - rot: 3.141592653589793 rad pos: 23.5,-20.5 parent: 2 type: Transform - - uid: 23036 + - uid: 23061 components: - pos: 29.5,24.5 parent: 2 type: Transform - - uid: 23037 + - uid: 23062 components: - rot: 3.141592653589793 rad pos: 25.5,-20.5 parent: 2 type: Transform - - uid: 23038 + - uid: 23063 components: - pos: -19.5,5.5 parent: 2 type: Transform - - uid: 23039 + - uid: 23064 components: - rot: 3.141592653589793 rad pos: 22.5,-20.5 parent: 2 type: Transform - - uid: 23040 + - uid: 23065 components: - rot: 3.141592653589793 rad pos: 27.5,-20.5 parent: 2 type: Transform - - uid: 23041 + - uid: 23066 components: - rot: 3.141592653589793 rad pos: 6.5,-20.5 parent: 2 type: Transform - - uid: 23042 + - uid: 23067 components: - rot: 3.141592653589793 rad pos: 26.5,-20.5 parent: 2 type: Transform - - uid: 23043 + - uid: 23068 components: - rot: 3.141592653589793 rad pos: 24.5,-20.5 parent: 2 type: Transform - - uid: 23044 + - uid: 23069 components: - pos: 66.5,-39.5 parent: 2 type: Transform - - uid: 23045 + - uid: 23070 components: - pos: -41.5,-35.5 parent: 2 type: Transform - - uid: 23046 + - uid: 23071 components: - pos: -41.5,-34.5 parent: 2 type: Transform - - uid: 23047 + - uid: 23072 components: - pos: -56.5,-11.5 parent: 2 type: Transform - - uid: 23048 + - uid: 23073 components: - pos: -56.5,-12.5 parent: 2 type: Transform - - uid: 23049 + - uid: 23074 components: - pos: -56.5,-13.5 parent: 2 type: Transform - - uid: 23050 + - uid: 23075 components: - pos: -56.5,-14.5 parent: 2 type: Transform - - uid: 23051 + - uid: 23076 components: - pos: -68.5,-22.5 parent: 2 type: Transform - - uid: 23052 + - uid: 23077 components: - pos: -67.5,-22.5 parent: 2 type: Transform - - uid: 23053 + - uid: 23078 components: - pos: -66.5,-22.5 parent: 2 type: Transform - - uid: 23054 + - uid: 23079 components: - pos: -65.5,-22.5 parent: 2 type: Transform - - uid: 23055 + - uid: 23080 components: - pos: -64.5,-22.5 parent: 2 type: Transform - - uid: 23056 + - uid: 23081 components: - pos: -47.5,-54.5 parent: 2 type: Transform - - uid: 23057 + - uid: 23082 components: - pos: -47.5,-50.5 parent: 2 type: Transform - - uid: 23058 + - uid: 23083 components: - pos: -47.5,-52.5 parent: 2 type: Transform - - uid: 23059 + - uid: 23084 components: - pos: -47.5,-48.5 parent: 2 type: Transform - - uid: 23060 + - uid: 23085 components: - pos: -47.5,-46.5 parent: 2 type: Transform - - uid: 23061 + - uid: 23086 components: - pos: -47.5,-44.5 parent: 2 type: Transform - - uid: 23062 + - uid: 23087 components: - pos: -47.5,-42.5 parent: 2 type: Transform - - uid: 23063 + - uid: 23088 components: - rot: 1.5707963267948966 rad pos: -52.5,-85.5 parent: 2 type: Transform - - uid: 23064 + - uid: 23089 components: - rot: 1.5707963267948966 rad pos: -52.5,-89.5 parent: 2 type: Transform - - uid: 23065 + - uid: 23090 components: - pos: -49.5,-87.5 parent: 2 type: Transform - - uid: 23066 + - uid: 23091 components: - pos: -50.5,-87.5 parent: 2 type: Transform - - uid: 23067 + - uid: 23092 components: - pos: -0.5,60.5 parent: 2 type: Transform - - uid: 23068 + - uid: 23093 components: - pos: -2.5,60.5 parent: 2 type: Transform - - uid: 23069 + - uid: 23094 components: - pos: 5.5,69.5 parent: 2 type: Transform - - uid: 23070 + - uid: 23095 components: - pos: -8.5,69.5 parent: 2 type: Transform - - uid: 23071 + - uid: 23096 components: - pos: -56.5,-15.5 parent: 2 type: Transform - - uid: 23072 + - uid: 23097 components: - pos: 68.5,-39.5 parent: 2 type: Transform - - uid: 23073 + - uid: 23098 components: - pos: 73.5,-30.5 parent: 2 type: Transform - - uid: 23074 + - uid: 23099 components: - pos: 73.5,-27.5 parent: 2 type: Transform - - uid: 23075 + - uid: 23100 components: - pos: 69.5,-36.5 parent: 2 type: Transform - - uid: 23076 + - uid: 23101 components: - pos: 69.5,-38.5 parent: 2 type: Transform - - uid: 23077 + - uid: 23102 components: - pos: -44.5,-37.5 parent: 2 type: Transform - - uid: 23078 + - uid: 23103 components: - pos: 71.5,-30.5 parent: 2 type: Transform - - uid: 23079 + - uid: 23104 components: - rot: 3.141592653589793 rad pos: 6.5,-22.5 parent: 2 type: Transform - - uid: 23080 + - uid: 23105 components: - rot: 3.141592653589793 rad pos: 6.5,-23.5 parent: 2 type: Transform - - uid: 23081 + - uid: 23106 components: - pos: 9.5,-18.5 parent: 2 type: Transform - - uid: 23082 + - uid: 23107 components: - rot: 3.141592653589793 rad pos: 6.5,-19.5 parent: 2 type: Transform - - uid: 23083 + - uid: 23108 components: - pos: 67.5,-32.5 parent: 2 type: Transform - - uid: 23084 + - uid: 23109 components: - rot: -1.5707963267948966 rad pos: -75.5,-39.5 parent: 2 type: Transform - - uid: 23085 + - uid: 23110 components: - rot: -1.5707963267948966 rad pos: -74.5,-40.5 parent: 2 type: Transform - - uid: 23086 + - uid: 23111 components: - rot: -1.5707963267948966 rad pos: -77.5,-39.5 @@ -158827,2918 +159177,2918 @@ entities: type: Transform - proto: ReinforcedWindow entities: - - uid: 23087 + - uid: 23112 components: - rot: -1.5707963267948966 rad pos: 26.5,-40.5 parent: 2 type: Transform - - uid: 23088 + - uid: 23113 components: - rot: 3.141592653589793 rad pos: 20.5,-34.5 parent: 2 type: Transform - - uid: 23089 + - uid: 23114 components: - pos: -61.5,-35.5 parent: 2 type: Transform - - uid: 23090 + - uid: 23115 components: - rot: 1.5707963267948966 rad pos: -13.5,9.5 parent: 2 type: Transform - - uid: 23091 + - uid: 23116 components: - rot: 1.5707963267948966 rad pos: -64.5,-39.5 parent: 2 type: Transform - - uid: 23092 + - uid: 23117 components: - rot: 1.5707963267948966 rad pos: -74.5,-35.5 parent: 2 type: Transform - - uid: 23093 + - uid: 23118 components: - rot: 1.5707963267948966 rad pos: -74.5,-34.5 parent: 2 type: Transform - - uid: 23094 + - uid: 23119 components: - rot: 1.5707963267948966 rad pos: -64.5,-42.5 parent: 2 type: Transform - - uid: 23095 + - uid: 23120 components: - rot: 1.5707963267948966 rad pos: -64.5,-41.5 parent: 2 type: Transform - - uid: 23096 + - uid: 23121 components: - rot: 1.5707963267948966 rad pos: -64.5,-40.5 parent: 2 type: Transform - - uid: 23097 + - uid: 23122 components: - pos: -64.5,-43.5 parent: 2 type: Transform - - uid: 23098 + - uid: 23123 components: - pos: -76.5,-32.5 parent: 2 type: Transform - - uid: 23099 + - uid: 23124 components: - rot: 1.5707963267948966 rad pos: -7.5,13.5 parent: 2 type: Transform - - uid: 23100 + - uid: 23125 components: - rot: 1.5707963267948966 rad pos: 40.5,-74.5 parent: 2 type: Transform - - uid: 23101 + - uid: 23126 components: - rot: 1.5707963267948966 rad pos: 39.5,-74.5 parent: 2 type: Transform - - uid: 23102 + - uid: 23127 components: - rot: 1.5707963267948966 rad pos: 38.5,-74.5 parent: 2 type: Transform - - uid: 23103 + - uid: 23128 components: - rot: 3.141592653589793 rad pos: 5.5,18.5 parent: 2 type: Transform - - uid: 23104 + - uid: 23129 components: - rot: -1.5707963267948966 rad pos: -46.5,45.5 parent: 2 type: Transform - - uid: 23105 + - uid: 23130 components: - rot: -1.5707963267948966 rad pos: -47.5,45.5 parent: 2 type: Transform - - uid: 23106 + - uid: 23131 components: - pos: 69.5,-42.5 parent: 2 type: Transform - - uid: 23107 + - uid: 23132 components: - pos: 68.5,-42.5 parent: 2 type: Transform - - uid: 23108 + - uid: 23133 components: - pos: 78.5,-45.5 parent: 2 type: Transform - - uid: 23109 + - uid: 23134 components: - pos: 3.5,-39.5 parent: 2 type: Transform - - uid: 23110 + - uid: 23135 components: - pos: 70.5,-42.5 parent: 2 type: Transform - - uid: 23111 + - uid: 23136 components: - rot: 3.141592653589793 rad pos: 28.5,-62.5 parent: 2 type: Transform - - uid: 23112 + - uid: 23137 components: - rot: 3.141592653589793 rad pos: 31.5,-64.5 parent: 2 type: Transform - - uid: 23113 + - uid: 23138 components: - rot: 3.141592653589793 rad pos: 22.5,-55.5 parent: 2 type: Transform - - uid: 23114 + - uid: 23139 components: - rot: 3.141592653589793 rad pos: 33.5,-63.5 parent: 2 type: Transform - - uid: 23115 + - uid: 23140 components: - pos: 32.5,-9.5 parent: 2 type: Transform - - uid: 23116 + - uid: 23141 components: - pos: 3.5,-28.5 parent: 2 type: Transform - - uid: 23117 + - uid: 23142 components: - rot: -1.5707963267948966 rad pos: -15.5,-77.5 parent: 2 type: Transform - - uid: 23118 + - uid: 23143 components: - pos: 19.5,-15.5 parent: 2 type: Transform - - uid: 23119 + - uid: 23144 components: - pos: -18.5,-89.5 parent: 2 type: Transform - - uid: 23120 + - uid: 23145 components: - rot: 3.141592653589793 rad pos: 31.5,-33.5 parent: 2 type: Transform - - uid: 23121 + - uid: 23146 components: - pos: 7.5,-59.5 parent: 2 type: Transform - - uid: 23122 + - uid: 23147 components: - rot: 3.141592653589793 rad pos: -9.5,-76.5 parent: 2 type: Transform - - uid: 23123 + - uid: 23148 components: - rot: -1.5707963267948966 rad pos: 35.5,4.5 parent: 2 type: Transform - - uid: 23124 + - uid: 23149 components: - pos: -20.5,-91.5 parent: 2 type: Transform - - uid: 23125 + - uid: 23150 components: - pos: -1.5,-35.5 parent: 2 type: Transform - - uid: 23126 + - uid: 23151 components: - rot: 1.5707963267948966 rad pos: 39.5,52.5 parent: 2 type: Transform - - uid: 23127 + - uid: 23152 components: - rot: 1.5707963267948966 rad pos: 23.5,-46.5 parent: 2 type: Transform - - uid: 23128 + - uid: 23153 components: - pos: -17.5,-1.5 parent: 2 type: Transform - - uid: 23129 + - uid: 23154 components: - rot: -1.5707963267948966 rad pos: -13.5,-11.5 parent: 2 type: Transform - - uid: 23130 + - uid: 23155 components: - pos: -45.5,-50.5 parent: 2 type: Transform - - uid: 23131 + - uid: 23156 components: - rot: -1.5707963267948966 rad pos: -14.5,-77.5 parent: 2 type: Transform - - uid: 23132 + - uid: 23157 components: - pos: 20.5,-35.5 parent: 2 type: Transform - - uid: 23133 + - uid: 23158 components: - pos: 20.5,-36.5 parent: 2 type: Transform - - uid: 23134 + - uid: 23159 components: - pos: 43.5,11.5 parent: 2 type: Transform - - uid: 23135 + - uid: 23160 components: - pos: -16.5,-1.5 parent: 2 type: Transform - - uid: 23136 + - uid: 23161 components: - rot: -1.5707963267948966 rad pos: 5.5,-44.5 parent: 2 type: Transform - - uid: 23137 + - uid: 23162 components: - rot: -1.5707963267948966 rad pos: -10.5,-11.5 parent: 2 type: Transform - - uid: 23138 + - uid: 23163 components: - pos: 17.5,18.5 parent: 2 type: Transform - - uid: 23139 + - uid: 23164 components: - pos: -1.5,-32.5 parent: 2 type: Transform - - uid: 23140 + - uid: 23165 components: - pos: 23.5,-12.5 parent: 2 type: Transform - - uid: 23141 + - uid: 23166 components: - pos: -1.5,-34.5 parent: 2 type: Transform - - uid: 23142 + - uid: 23167 components: - rot: -1.5707963267948966 rad pos: 32.5,9.5 parent: 2 type: Transform - - uid: 23143 + - uid: 23168 components: - rot: 3.141592653589793 rad pos: 28.5,13.5 parent: 2 type: Transform - - uid: 23144 + - uid: 23169 components: - pos: 31.5,-38.5 parent: 2 type: Transform - - uid: 23145 + - uid: 23170 components: - pos: 18.5,-38.5 parent: 2 type: Transform - - uid: 23146 + - uid: 23171 components: - rot: 3.141592653589793 rad pos: 10.5,18.5 parent: 2 type: Transform - - uid: 23147 + - uid: 23172 components: - rot: 3.141592653589793 rad pos: 21.5,-55.5 parent: 2 type: Transform - - uid: 23148 + - uid: 23173 components: - rot: 3.141592653589793 rad pos: 33.5,-15.5 parent: 2 type: Transform - - uid: 23149 + - uid: 23174 components: - rot: 3.141592653589793 rad pos: 37.5,-35.5 parent: 2 type: Transform - - uid: 23150 + - uid: 23175 components: - rot: -1.5707963267948966 rad pos: 34.5,9.5 parent: 2 type: Transform - - uid: 23151 + - uid: 23176 components: - pos: 43.5,7.5 parent: 2 type: Transform - - uid: 23152 + - uid: 23177 components: - pos: 23.5,-11.5 parent: 2 type: Transform - - uid: 23153 + - uid: 23178 components: - pos: 35.5,18.5 parent: 2 type: Transform - - uid: 23154 + - uid: 23179 components: - rot: 3.141592653589793 rad pos: 39.5,5.5 parent: 2 type: Transform - - uid: 23155 + - uid: 23180 components: - rot: 3.141592653589793 rad pos: 34.5,13.5 parent: 2 type: Transform - - uid: 23156 + - uid: 23181 components: - rot: 3.141592653589793 rad pos: 31.5,-15.5 parent: 2 type: Transform - - uid: 23157 + - uid: 23182 components: - pos: 37.5,-21.5 parent: 2 type: Transform - - uid: 23158 + - uid: 23183 components: - pos: 37.5,-22.5 parent: 2 type: Transform - - uid: 23159 + - uid: 23184 components: - pos: 43.5,10.5 parent: 2 type: Transform - - uid: 23160 + - uid: 23185 components: - pos: 17.5,-34.5 parent: 2 type: Transform - - uid: 23161 + - uid: 23186 components: - pos: 17.5,-35.5 parent: 2 type: Transform - - uid: 23162 + - uid: 23187 components: - pos: 17.5,-36.5 parent: 2 type: Transform - - uid: 23163 + - uid: 23188 components: - pos: 19.5,-38.5 parent: 2 type: Transform - - uid: 23164 + - uid: 23189 components: - pos: 32.5,-38.5 parent: 2 type: Transform - - uid: 23165 + - uid: 23190 components: - pos: 33.5,-34.5 parent: 2 type: Transform - - uid: 23166 + - uid: 23191 components: - pos: 33.5,-36.5 parent: 2 type: Transform - - uid: 23167 + - uid: 23192 components: - pos: 33.5,-35.5 parent: 2 type: Transform - - uid: 23168 + - uid: 23193 components: - rot: -1.5707963267948966 rad pos: -9.5,-11.5 parent: 2 type: Transform - - uid: 23169 + - uid: 23194 components: - pos: 48.5,-0.5 parent: 2 type: Transform - - uid: 23170 + - uid: 23195 components: - rot: -1.5707963267948966 rad pos: -26.5,-10.5 parent: 2 type: Transform - - uid: 23171 + - uid: 23196 components: - rot: 1.5707963267948966 rad pos: -26.5,-13.5 parent: 2 type: Transform - - uid: 23172 + - uid: 23197 components: - rot: -1.5707963267948966 rad pos: 4.5,-44.5 parent: 2 type: Transform - - uid: 23173 + - uid: 23198 components: - pos: 12.5,-33.5 parent: 2 type: Transform - - uid: 23174 + - uid: 23199 components: - pos: 12.5,-32.5 parent: 2 type: Transform - - uid: 23175 + - uid: 23200 components: - pos: 2.5,-39.5 parent: 2 type: Transform - - uid: 23176 + - uid: 23201 components: - pos: -18.5,-58.5 parent: 2 type: Transform - - uid: 23177 + - uid: 23202 components: - pos: -20.5,-58.5 parent: 2 type: Transform - - uid: 23178 + - uid: 23203 components: - pos: 27.5,22.5 parent: 2 type: Transform - - uid: 23179 + - uid: 23204 components: - pos: -27.5,-89.5 parent: 2 type: Transform - - uid: 23180 + - uid: 23205 components: - pos: -48.5,-81.5 parent: 2 type: Transform - - uid: 23181 + - uid: 23206 components: - pos: -48.5,-82.5 parent: 2 type: Transform - - uid: 23182 + - uid: 23207 components: - pos: 21.5,-15.5 parent: 2 type: Transform - - uid: 23183 + - uid: 23208 components: - pos: -22.5,-3.5 parent: 2 type: Transform - - uid: 23184 + - uid: 23209 components: - pos: -16.5,-3.5 parent: 2 type: Transform - - uid: 23185 + - uid: 23210 components: - pos: 9.5,13.5 parent: 2 type: Transform - - uid: 23186 + - uid: 23211 components: - rot: -1.5707963267948966 rad pos: 27.5,20.5 parent: 2 type: Transform - - uid: 23187 + - uid: 23212 components: - rot: -1.5707963267948966 rad pos: -12.5,-11.5 parent: 2 type: Transform - - uid: 23188 + - uid: 23213 components: - rot: 3.141592653589793 rad pos: 31.5,13.5 parent: 2 type: Transform - - uid: 23189 + - uid: 23214 components: - pos: -24.5,-91.5 parent: 2 type: Transform - - uid: 23190 + - uid: 23215 components: - rot: -1.5707963267948966 rad pos: -0.5,-82.5 parent: 2 type: Transform - - uid: 23191 + - uid: 23216 components: - rot: 3.141592653589793 rad pos: 39.5,8.5 parent: 2 type: Transform - - uid: 23192 + - uid: 23217 components: - pos: 42.5,-28.5 parent: 2 type: Transform - - uid: 23193 + - uid: 23218 components: - pos: 16.5,-68.5 parent: 2 type: Transform - - uid: 23194 + - uid: 23219 components: - rot: 3.141592653589793 rad pos: -7.5,-76.5 parent: 2 type: Transform - - uid: 23195 + - uid: 23220 components: - rot: -1.5707963267948966 rad pos: -8.5,-11.5 parent: 2 type: Transform - - uid: 23196 + - uid: 23221 components: - pos: -27.5,-88.5 parent: 2 type: Transform - - uid: 23197 + - uid: 23222 components: - rot: -1.5707963267948966 rad pos: -26.5,-11.5 parent: 2 type: Transform - - uid: 23198 + - uid: 23223 components: - pos: -1.5,-31.5 parent: 2 type: Transform - - uid: 23199 + - uid: 23224 components: - pos: 1.5,-30.5 parent: 2 type: Transform - - uid: 23200 + - uid: 23225 components: - rot: 3.141592653589793 rad pos: 3.5,-44.5 parent: 2 type: Transform - - uid: 23201 + - uid: 23226 components: - rot: -1.5707963267948966 rad pos: 29.5,9.5 parent: 2 type: Transform - - uid: 23202 + - uid: 23227 components: - rot: -1.5707963267948966 rad pos: 7.5,18.5 parent: 2 type: Transform - - uid: 23203 + - uid: 23228 components: - pos: -21.5,-3.5 parent: 2 type: Transform - - uid: 23204 + - uid: 23229 components: - pos: 37.5,-36.5 parent: 2 type: Transform - - uid: 23205 + - uid: 23230 components: - rot: -1.5707963267948966 rad pos: 1.5,-74.5 parent: 2 type: Transform - - uid: 23206 + - uid: 23231 components: - pos: -29.5,45.5 parent: 2 type: Transform - - uid: 23207 + - uid: 23232 components: - pos: 9.5,14.5 parent: 2 type: Transform - - uid: 23208 + - uid: 23233 components: - pos: -25.5,-91.5 parent: 2 type: Transform - - uid: 23209 + - uid: 23234 components: - pos: -21.5,-91.5 parent: 2 type: Transform - - uid: 23210 + - uid: 23235 components: - rot: -1.5707963267948966 rad pos: 35.5,7.5 parent: 2 type: Transform - - uid: 23211 + - uid: 23236 components: - rot: -1.5707963267948966 rad pos: -31.5,-79.5 parent: 2 type: Transform - - uid: 23212 + - uid: 23237 components: - rot: -1.5707963267948966 rad pos: -31.5,-77.5 parent: 2 type: Transform - - uid: 23213 + - uid: 23238 components: - pos: 15.5,18.5 parent: 2 type: Transform - - uid: 23214 + - uid: 23239 components: - pos: 5.5,-28.5 parent: 2 type: Transform - - uid: 23215 + - uid: 23240 components: - pos: 18.5,-65.5 parent: 2 type: Transform - - uid: 23216 + - uid: 23241 components: - rot: 3.141592653589793 rad pos: 28.5,-63.5 parent: 2 type: Transform - - uid: 23217 + - uid: 23242 components: - pos: -45.5,-49.5 parent: 2 type: Transform - - uid: 23218 + - uid: 23243 components: - pos: 7.5,-61.5 parent: 2 type: Transform - - uid: 23219 + - uid: 23244 components: - rot: 3.141592653589793 rad pos: 12.5,18.5 parent: 2 type: Transform - - uid: 23220 + - uid: 23245 components: - pos: 1.5,-31.5 parent: 2 type: Transform - - uid: 23221 + - uid: 23246 components: - rot: -1.5707963267948966 rad pos: -13.5,37.5 parent: 2 type: Transform - - uid: 23222 + - uid: 23247 components: - pos: 15.5,-68.5 parent: 2 type: Transform - - uid: 23223 + - uid: 23248 components: - rot: 3.141592653589793 rad pos: 30.5,-64.5 parent: 2 type: Transform - - uid: 23224 + - uid: 23249 components: - rot: 3.141592653589793 rad pos: 33.5,-62.5 parent: 2 type: Transform - - uid: 23225 + - uid: 23250 components: - rot: -1.5707963267948966 rad pos: -2.5,-82.5 parent: 2 type: Transform - - uid: 23226 + - uid: 23251 components: - pos: -18.5,-88.5 parent: 2 type: Transform - - uid: 23227 + - uid: 23252 components: - rot: -1.5707963267948966 rad pos: 1.5,-47.5 parent: 2 type: Transform - - uid: 23228 + - uid: 23253 components: - pos: -1.5,-33.5 parent: 2 type: Transform - - uid: 23229 + - uid: 23254 components: - pos: -22.5,-1.5 parent: 2 type: Transform - - uid: 23230 + - uid: 23255 components: - pos: -21.5,-1.5 parent: 2 type: Transform - - uid: 23231 + - uid: 23256 components: - pos: -17.5,-3.5 parent: 2 type: Transform - - uid: 23232 + - uid: 23257 components: - pos: 12.5,-34.5 parent: 2 type: Transform - - uid: 23233 + - uid: 23258 components: - rot: 3.141592653589793 rad pos: 20.5,-55.5 parent: 2 type: Transform - - uid: 23234 + - uid: 23259 components: - pos: 18.5,-66.5 parent: 2 type: Transform - - uid: 23235 + - uid: 23260 components: - pos: 42.5,-23.5 parent: 2 type: Transform - - uid: 23236 + - uid: 23261 components: - pos: 41.5,-28.5 parent: 2 type: Transform - - uid: 23237 + - uid: 23262 components: - pos: 41.5,-23.5 parent: 2 type: Transform - - uid: 23238 + - uid: 23263 components: - pos: -2.5,42.5 parent: 2 type: Transform - - uid: 23239 + - uid: 23264 components: - pos: 6.5,25.5 parent: 2 type: Transform - - uid: 23240 + - uid: 23265 components: - pos: 2.5,25.5 parent: 2 type: Transform - - uid: 23241 + - uid: 23266 components: - pos: 54.5,61.5 parent: 2 type: Transform - - uid: 23242 + - uid: 23267 components: - pos: 18.5,32.5 parent: 2 type: Transform - - uid: 23243 + - uid: 23268 components: - pos: 18.5,33.5 parent: 2 type: Transform - - uid: 23244 + - uid: 23269 components: - rot: -1.5707963267948966 rad pos: 7.5,35.5 parent: 2 type: Transform - - uid: 23245 + - uid: 23270 components: - pos: 4.5,25.5 parent: 2 type: Transform - - uid: 23246 + - uid: 23271 components: - rot: -1.5707963267948966 rad pos: 36.5,24.5 parent: 2 type: Transform - - uid: 23247 + - uid: 23272 components: - rot: -1.5707963267948966 rad pos: 38.5,24.5 parent: 2 type: Transform - - uid: 23248 + - uid: 23273 components: - rot: -1.5707963267948966 rad pos: 40.5,24.5 parent: 2 type: Transform - - uid: 23249 + - uid: 23274 components: - rot: 3.141592653589793 rad pos: 52.5,14.5 parent: 2 type: Transform - - uid: 23250 + - uid: 23275 components: - rot: 3.141592653589793 rad pos: 53.5,14.5 parent: 2 type: Transform - - uid: 23251 + - uid: 23276 components: - rot: 3.141592653589793 rad pos: 54.5,14.5 parent: 2 type: Transform - - uid: 23252 + - uid: 23277 components: - rot: 3.141592653589793 rad pos: 51.5,13.5 parent: 2 type: Transform - - uid: 23253 + - uid: 23278 components: - rot: 3.141592653589793 rad pos: 51.5,11.5 parent: 2 type: Transform - - uid: 23254 + - uid: 23279 components: - rot: 3.141592653589793 rad pos: 52.5,10.5 parent: 2 type: Transform - - uid: 23255 + - uid: 23280 components: - rot: 3.141592653589793 rad pos: 54.5,10.5 parent: 2 type: Transform - - uid: 23256 + - uid: 23281 components: - rot: 3.141592653589793 rad pos: 55.5,11.5 parent: 2 type: Transform - - uid: 23257 + - uid: 23282 components: - rot: 3.141592653589793 rad pos: 55.5,12.5 parent: 2 type: Transform - - uid: 23258 + - uid: 23283 components: - rot: 3.141592653589793 rad pos: 55.5,13.5 parent: 2 type: Transform - - uid: 23259 + - uid: 23284 components: - pos: 46.5,9.5 parent: 2 type: Transform - - uid: 23260 + - uid: 23285 components: - rot: -1.5707963267948966 rad pos: 42.5,24.5 parent: 2 type: Transform - - uid: 23261 + - uid: 23286 components: - rot: -1.5707963267948966 rad pos: 43.5,5.5 parent: 2 type: Transform - - uid: 23262 + - uid: 23287 components: - pos: 24.5,-58.5 parent: 2 type: Transform - - uid: 23263 + - uid: 23288 components: - pos: 24.5,-59.5 parent: 2 type: Transform - - uid: 23264 + - uid: 23289 components: - pos: 66.5,25.5 parent: 2 type: Transform - - uid: 23265 + - uid: 23290 components: - pos: 66.5,23.5 parent: 2 type: Transform - - uid: 23266 + - uid: 23291 components: - pos: 64.5,27.5 parent: 2 type: Transform - - uid: 23267 + - uid: 23292 components: - pos: 62.5,27.5 parent: 2 type: Transform - - uid: 23268 + - uid: 23293 components: - rot: 1.5707963267948966 rad pos: 68.5,-6.5 parent: 2 type: Transform - - uid: 23269 + - uid: 23294 components: - pos: 60.5,-4.5 parent: 2 type: Transform - - uid: 23270 + - uid: 23295 components: - rot: 1.5707963267948966 rad pos: 68.5,-12.5 parent: 2 type: Transform - - uid: 23271 + - uid: 23296 components: - rot: 1.5707963267948966 rad pos: 68.5,-10.5 parent: 2 type: Transform - - uid: 23272 + - uid: 23297 components: - rot: 1.5707963267948966 rad pos: 68.5,-4.5 parent: 2 type: Transform - - uid: 23273 + - uid: 23298 components: - pos: 59.5,-15.5 parent: 2 type: Transform - - uid: 23274 + - uid: 23299 components: - pos: 58.5,-15.5 parent: 2 type: Transform - - uid: 23275 + - uid: 23300 components: - pos: 56.5,-15.5 parent: 2 type: Transform - - uid: 23276 + - uid: 23301 components: - pos: 55.5,-15.5 parent: 2 type: Transform - - uid: 23277 + - uid: 23302 components: - pos: 63.5,-26.5 parent: 2 type: Transform - - uid: 23278 + - uid: 23303 components: - pos: 63.5,-24.5 parent: 2 type: Transform - - uid: 23279 + - uid: 23304 components: - pos: 61.5,-22.5 parent: 2 type: Transform - - uid: 23280 + - uid: 23305 components: - pos: 61.5,-20.5 parent: 2 type: Transform - - uid: 23281 + - uid: 23306 components: - pos: 63.5,-18.5 parent: 2 type: Transform - - uid: 23282 + - uid: 23307 components: - pos: 61.5,-24.5 parent: 2 type: Transform - - uid: 23283 + - uid: 23308 components: - pos: 63.5,-22.5 parent: 2 type: Transform - - uid: 23284 + - uid: 23309 components: - pos: 63.5,-20.5 parent: 2 type: Transform - - uid: 23285 + - uid: 23310 components: - pos: 61.5,-18.5 parent: 2 type: Transform - - uid: 23286 + - uid: 23311 components: - rot: 1.5707963267948966 rad pos: 68.5,-2.5 parent: 2 type: Transform - - uid: 23287 + - uid: 23312 components: - pos: 64.5,-37.5 parent: 2 type: Transform - - uid: 23288 + - uid: 23313 components: - pos: 78.5,-38.5 parent: 2 type: Transform - - uid: 23289 + - uid: 23314 components: - pos: 77.5,-32.5 parent: 2 type: Transform - - uid: 23290 + - uid: 23315 components: - pos: 78.5,-32.5 parent: 2 type: Transform - - uid: 23291 + - uid: 23316 components: - pos: 77.5,-38.5 parent: 2 type: Transform - - uid: 23292 + - uid: 23317 components: - rot: -1.5707963267948966 rad pos: 42.5,-31.5 parent: 2 type: Transform - - uid: 23293 + - uid: 23318 components: - pos: 56.5,-46.5 parent: 2 type: Transform - - uid: 23294 + - uid: 23319 components: - pos: 61.5,-56.5 parent: 2 type: Transform - - uid: 23295 + - uid: 23320 components: - pos: 61.5,-50.5 parent: 2 type: Transform - - uid: 23296 + - uid: 23321 components: - pos: 63.5,-50.5 parent: 2 type: Transform - - uid: 23297 + - uid: 23322 components: - pos: 62.5,-56.5 parent: 2 type: Transform - - uid: 23298 + - uid: 23323 components: - pos: 58.5,-52.5 parent: 2 type: Transform - - uid: 23299 + - uid: 23324 components: - pos: 58.5,-51.5 parent: 2 type: Transform - - uid: 23300 + - uid: 23325 components: - pos: 66.5,-52.5 parent: 2 type: Transform - - uid: 23301 + - uid: 23326 components: - pos: 66.5,-51.5 parent: 2 type: Transform - - uid: 23302 + - uid: 23327 components: - pos: 63.5,-56.5 parent: 2 type: Transform - - uid: 23303 + - uid: 23328 components: - pos: 54.5,-51.5 parent: 2 type: Transform - - uid: 23304 + - uid: 23329 components: - pos: 54.5,-52.5 parent: 2 type: Transform - - uid: 23305 + - uid: 23330 components: - pos: 54.5,-53.5 parent: 2 type: Transform - - uid: 23306 + - uid: 23331 components: - pos: 50.5,-31.5 parent: 2 type: Transform - - uid: 23307 + - uid: 23332 components: - pos: 51.5,-31.5 parent: 2 type: Transform - - uid: 23308 + - uid: 23333 components: - pos: 79.5,-35.5 parent: 2 type: Transform - - uid: 23309 + - uid: 23334 components: - pos: 58.5,-25.5 parent: 2 type: Transform - - uid: 23310 + - uid: 23335 components: - pos: 76.5,-35.5 parent: 2 type: Transform - - uid: 23311 + - uid: 23336 components: - pos: 77.5,-35.5 parent: 2 type: Transform - - uid: 23312 + - uid: 23337 components: - pos: 78.5,-35.5 parent: 2 type: Transform - - uid: 23313 + - uid: 23338 components: - pos: 78.5,-46.5 parent: 2 type: Transform - - uid: 23314 + - uid: 23339 components: - pos: -45.5,-51.5 parent: 2 type: Transform - - uid: 23315 + - uid: 23340 components: - pos: 49.5,-59.5 parent: 2 type: Transform - - uid: 23316 + - uid: 23341 components: - pos: 50.5,-59.5 parent: 2 type: Transform - - uid: 23317 + - uid: 23342 components: - pos: 52.5,-61.5 parent: 2 type: Transform - - uid: 23318 + - uid: 23343 components: - pos: 49.5,-62.5 parent: 2 type: Transform - - uid: 23319 + - uid: 23344 components: - pos: 51.5,-62.5 parent: 2 type: Transform - - uid: 23320 + - uid: 23345 components: - pos: 43.5,-69.5 parent: 2 type: Transform - - uid: 23321 + - uid: 23346 components: - pos: 42.5,-69.5 parent: 2 type: Transform - - uid: 23322 + - uid: 23347 components: - pos: 35.5,-69.5 parent: 2 type: Transform - - uid: 23323 + - uid: 23348 components: - pos: 44.5,-69.5 parent: 2 type: Transform - - uid: 23324 + - uid: 23349 components: - rot: 1.5707963267948966 rad pos: 20.5,-44.5 parent: 2 type: Transform - - uid: 23325 + - uid: 23350 components: - pos: -40.5,-12.5 parent: 2 type: Transform - - uid: 23326 + - uid: 23351 components: - pos: -40.5,-9.5 parent: 2 type: Transform - - uid: 23327 + - uid: 23352 components: - pos: -33.5,-17.5 parent: 2 type: Transform - - uid: 23328 + - uid: 23353 components: - pos: -33.5,-15.5 parent: 2 type: Transform - - uid: 23329 + - uid: 23354 components: - rot: -1.5707963267948966 rad pos: -30.5,-12.5 parent: 2 type: Transform - - uid: 23330 + - uid: 23355 components: - rot: -1.5707963267948966 rad pos: -30.5,-13.5 parent: 2 type: Transform - - uid: 23331 + - uid: 23356 components: - pos: -26.5,-9.5 parent: 2 type: Transform - - uid: 23332 + - uid: 23357 components: - rot: -1.5707963267948966 rad pos: -21.5,-35.5 parent: 2 type: Transform - - uid: 23333 + - uid: 23358 components: - pos: 58.5,-59.5 parent: 2 type: Transform - - uid: 23334 + - uid: 23359 components: - pos: 58.5,-60.5 parent: 2 type: Transform - - uid: 23335 + - uid: 23360 components: - pos: 54.5,-25.5 parent: 2 type: Transform - - uid: 23336 + - uid: 23361 components: - rot: 3.141592653589793 rad pos: 56.5,-55.5 parent: 2 type: Transform - - uid: 23337 + - uid: 23362 components: - rot: 3.141592653589793 rad pos: 59.5,-54.5 parent: 2 type: Transform - - uid: 23338 + - uid: 23363 components: - rot: 3.141592653589793 rad pos: 65.5,-54.5 parent: 2 type: Transform - - uid: 23339 + - uid: 23364 components: - rot: 1.5707963267948966 rad pos: 44.5,-85.5 parent: 2 type: Transform - - uid: 23340 + - uid: 23365 components: - pos: 41.5,-74.5 parent: 2 type: Transform - - uid: 23341 + - uid: 23366 components: - rot: -1.5707963267948966 rad pos: 37.5,-74.5 parent: 2 type: Transform - - uid: 23342 + - uid: 23367 components: - pos: 37.5,-66.5 parent: 2 type: Transform - - uid: 23343 + - uid: 23368 components: - pos: 36.5,-69.5 parent: 2 type: Transform - - uid: 23344 + - uid: 23369 components: - pos: 34.5,-69.5 parent: 2 type: Transform - - uid: 23345 + - uid: 23370 components: - pos: 37.5,-64.5 parent: 2 type: Transform - - uid: 23346 + - uid: 23371 components: - rot: 1.5707963267948966 rad pos: 34.5,-86.5 parent: 2 type: Transform - - uid: 23347 + - uid: 23372 components: - rot: 1.5707963267948966 rad pos: 34.5,-87.5 parent: 2 type: Transform - - uid: 23348 + - uid: 23373 components: - rot: 1.5707963267948966 rad pos: 46.5,-78.5 parent: 2 type: Transform - - uid: 23349 + - uid: 23374 components: - rot: 1.5707963267948966 rad pos: 16.5,-88.5 parent: 2 type: Transform - - uid: 23350 + - uid: 23375 components: - rot: 1.5707963267948966 rad pos: 13.5,-78.5 parent: 2 type: Transform - - uid: 23351 + - uid: 23376 components: - rot: 1.5707963267948966 rad pos: 14.5,-88.5 parent: 2 type: Transform - - uid: 23352 + - uid: 23377 components: - rot: 1.5707963267948966 rad pos: 17.5,-78.5 parent: 2 type: Transform - - uid: 23353 + - uid: 23378 components: - rot: 1.5707963267948966 rad pos: 44.5,-84.5 parent: 2 type: Transform - - uid: 23354 + - uid: 23379 components: - pos: 17.5,-74.5 parent: 2 type: Transform - - uid: 23355 + - uid: 23380 components: - pos: 18.5,-74.5 parent: 2 type: Transform - - uid: 23356 + - uid: 23381 components: - pos: 14.5,-74.5 parent: 2 type: Transform - - uid: 23357 + - uid: 23382 components: - pos: 17.5,-71.5 parent: 2 type: Transform - - uid: 23358 + - uid: 23383 components: - rot: 1.5707963267948966 rad pos: 44.5,-86.5 parent: 2 type: Transform - - uid: 23359 + - uid: 23384 components: - pos: 15.5,-71.5 parent: 2 type: Transform - - uid: 23360 + - uid: 23385 components: - pos: 15.5,-74.5 parent: 2 type: Transform - - uid: 23361 + - uid: 23386 components: - rot: 3.141592653589793 rad pos: 26.5,-67.5 parent: 2 type: Transform - - uid: 23362 + - uid: 23387 components: - rot: 3.141592653589793 rad pos: 28.5,-90.5 parent: 2 type: Transform - - uid: 23363 + - uid: 23388 components: - rot: 3.141592653589793 rad pos: 24.5,-80.5 parent: 2 type: Transform - - uid: 23364 + - uid: 23389 components: - pos: 14.5,-71.5 parent: 2 type: Transform - - uid: 23365 + - uid: 23390 components: - pos: 18.5,-71.5 parent: 2 type: Transform - - uid: 23366 + - uid: 23391 components: - rot: 3.141592653589793 rad pos: 25.5,-80.5 parent: 2 type: Transform - - uid: 23367 + - uid: 23392 components: - rot: 1.5707963267948966 rad pos: 46.5,-79.5 parent: 2 type: Transform - - uid: 23368 + - uid: 23393 components: - rot: 1.5707963267948966 rad pos: 13.5,-88.5 parent: 2 type: Transform - - uid: 23369 + - uid: 23394 components: - rot: 1.5707963267948966 rad pos: 17.5,-88.5 parent: 2 type: Transform - - uid: 23370 + - uid: 23395 components: - rot: 1.5707963267948966 rad pos: 32.5,-77.5 parent: 2 type: Transform - - uid: 23371 + - uid: 23396 components: - rot: 1.5707963267948966 rad pos: 16.5,-78.5 parent: 2 type: Transform - - uid: 23372 + - uid: 23397 components: - rot: 1.5707963267948966 rad pos: 14.5,-78.5 parent: 2 type: Transform - - uid: 23373 + - uid: 23398 components: - rot: 3.141592653589793 rad pos: 25.5,-67.5 parent: 2 type: Transform - - uid: 23374 + - uid: 23399 components: - rot: -1.5707963267948966 rad pos: 50.5,-64.5 parent: 2 type: Transform - - uid: 23375 + - uid: 23400 components: - pos: -33.5,-9.5 parent: 2 type: Transform - - uid: 23376 + - uid: 23401 components: - pos: -33.5,-12.5 parent: 2 type: Transform - - uid: 23377 + - uid: 23402 components: - pos: -45.5,-47.5 parent: 2 type: Transform - - uid: 23378 + - uid: 23403 components: - rot: -1.5707963267948966 rad pos: -37.5,-14.5 parent: 2 type: Transform - - uid: 23379 + - uid: 23404 components: - pos: -45.5,-48.5 parent: 2 type: Transform - - uid: 23380 + - uid: 23405 components: - pos: 78.5,-44.5 parent: 2 type: Transform - - uid: 23381 + - uid: 23406 components: - pos: 68.5,-56.5 parent: 2 type: Transform - - uid: 23382 + - uid: 23407 components: - pos: -43.5,-13.5 parent: 2 type: Transform - - uid: 23383 + - uid: 23408 components: - pos: 48.5,7.5 parent: 2 type: Transform - - uid: 23384 + - uid: 23409 components: - pos: 70.5,-54.5 parent: 2 type: Transform - - uid: 23385 + - uid: 23410 components: - pos: 61.5,-61.5 parent: 2 type: Transform - - uid: 23386 + - uid: 23411 components: - pos: 62.5,-61.5 parent: 2 type: Transform - - uid: 23387 + - uid: 23412 components: - pos: 63.5,-61.5 parent: 2 type: Transform - - uid: 23388 + - uid: 23413 components: - pos: 71.5,-64.5 parent: 2 type: Transform - - uid: 23389 + - uid: 23414 components: - pos: -38.5,-37.5 parent: 2 type: Transform - - uid: 23390 + - uid: 23415 components: - pos: -37.5,-37.5 parent: 2 type: Transform - - uid: 23391 + - uid: 23416 components: - pos: -46.5,-7.5 parent: 2 type: Transform - - uid: 23392 + - uid: 23417 components: - pos: -45.5,-18.5 parent: 2 type: Transform - - uid: 23393 + - uid: 23418 components: - rot: 3.141592653589793 rad pos: -49.5,-19.5 parent: 2 type: Transform - - uid: 23394 + - uid: 23419 components: - pos: -61.5,-31.5 parent: 2 type: Transform - - uid: 23395 + - uid: 23420 components: - rot: 3.141592653589793 rad pos: -61.5,-44.5 parent: 2 type: Transform - - uid: 23396 + - uid: 23421 components: - pos: -45.5,-43.5 parent: 2 type: Transform - - uid: 23397 + - uid: 23422 components: - pos: -45.5,-45.5 parent: 2 type: Transform - - uid: 23398 + - uid: 23423 components: - pos: -45.5,-46.5 parent: 2 type: Transform - - uid: 23399 + - uid: 23424 components: - pos: -45.5,-44.5 parent: 2 type: Transform - - uid: 23400 + - uid: 23425 components: - pos: -45.5,-42.5 parent: 2 type: Transform - - uid: 23401 + - uid: 23426 components: - pos: -35.5,-58.5 parent: 2 type: Transform - - uid: 23402 + - uid: 23427 components: - rot: 3.141592653589793 rad pos: -38.5,-59.5 parent: 2 type: Transform - - uid: 23403 + - uid: 23428 components: - pos: -44.5,-58.5 parent: 2 type: Transform - - uid: 23404 + - uid: 23429 components: - pos: -42.5,-58.5 parent: 2 type: Transform - - uid: 23405 + - uid: 23430 components: - pos: -41.5,-58.5 parent: 2 type: Transform - - uid: 23406 + - uid: 23431 components: - rot: 3.141592653589793 rad pos: -73.5,-27.5 parent: 2 type: Transform - - uid: 23407 + - uid: 23432 components: - pos: -62.5,-35.5 parent: 2 type: Transform - - uid: 23408 + - uid: 23433 components: - rot: 1.5707963267948966 rad pos: -52.5,-60.5 parent: 2 type: Transform - - uid: 23409 + - uid: 23434 components: - rot: 1.5707963267948966 rad pos: -58.5,-60.5 parent: 2 type: Transform - - uid: 23410 + - uid: 23435 components: - rot: 1.5707963267948966 rad pos: -58.5,-59.5 parent: 2 type: Transform - - uid: 23411 + - uid: 23436 components: - pos: -58.5,-52.5 parent: 2 type: Transform - - uid: 23412 + - uid: 23437 components: - pos: -58.5,-51.5 parent: 2 type: Transform - - uid: 23413 + - uid: 23438 components: - pos: -58.5,-48.5 parent: 2 type: Transform - - uid: 23414 + - uid: 23439 components: - pos: -58.5,-47.5 parent: 2 type: Transform - - uid: 23415 + - uid: 23440 components: - pos: -41.5,-62.5 parent: 2 type: Transform - - uid: 23416 + - uid: 23441 components: - pos: -40.5,-62.5 parent: 2 type: Transform - - uid: 23417 + - uid: 23442 components: - rot: -1.5707963267948966 rad pos: -55.5,-83.5 parent: 2 type: Transform - - uid: 23418 + - uid: 23443 components: - rot: -1.5707963267948966 rad pos: -53.5,-83.5 parent: 2 type: Transform - - uid: 23419 + - uid: 23444 components: - pos: -57.5,-75.5 parent: 2 type: Transform - - uid: 23420 + - uid: 23445 components: - pos: -57.5,-76.5 parent: 2 type: Transform - - uid: 23421 + - uid: 23446 components: - pos: -57.5,-77.5 parent: 2 type: Transform - - uid: 23422 + - uid: 23447 components: - pos: -48.5,-83.5 parent: 2 type: Transform - - uid: 23423 + - uid: 23448 components: - pos: -35.5,-82.5 parent: 2 type: Transform - - uid: 23424 + - uid: 23449 components: - pos: -35.5,-81.5 parent: 2 type: Transform - - uid: 23425 + - uid: 23450 components: - pos: -35.5,-77.5 parent: 2 type: Transform - - uid: 23426 + - uid: 23451 components: - pos: -35.5,-83.5 parent: 2 type: Transform - - uid: 23427 + - uid: 23452 components: - pos: -35.5,-76.5 parent: 2 type: Transform - - uid: 23428 + - uid: 23453 components: - pos: -35.5,-78.5 parent: 2 type: Transform - - uid: 23429 + - uid: 23454 components: - pos: -40.5,-86.5 parent: 2 type: Transform - - uid: 23430 + - uid: 23455 components: - pos: -43.5,-86.5 parent: 2 type: Transform - - uid: 23431 + - uid: 23456 components: - rot: 3.141592653589793 rad pos: 19.5,-33.5 parent: 2 type: Transform - - uid: 23432 + - uid: 23457 components: - rot: -1.5707963267948966 rad pos: -46.5,-38.5 parent: 2 type: Transform - - uid: 23433 + - uid: 23458 components: - rot: -1.5707963267948966 rad pos: 8.5,35.5 parent: 2 type: Transform - - uid: 23434 + - uid: 23459 components: - pos: 53.5,61.5 parent: 2 type: Transform - - uid: 23435 + - uid: 23460 components: - pos: 50.5,56.5 parent: 2 type: Transform - - uid: 23436 + - uid: 23461 components: - rot: -1.5707963267948966 rad pos: -7.5,28.5 parent: 2 type: Transform - - uid: 23437 + - uid: 23462 components: - rot: -1.5707963267948966 rad pos: -7.5,27.5 parent: 2 type: Transform - - uid: 23438 + - uid: 23463 components: - pos: 55.5,61.5 parent: 2 type: Transform - - uid: 23439 + - uid: 23464 components: - pos: -0.5,35.5 parent: 2 type: Transform - - uid: 23440 + - uid: 23465 components: - pos: -1.5,35.5 parent: 2 type: Transform - - uid: 23441 + - uid: 23466 components: - pos: -2.5,35.5 parent: 2 type: Transform - - uid: 23442 + - uid: 23467 components: - pos: 50.5,57.5 parent: 2 type: Transform - - uid: 23443 + - uid: 23468 components: - pos: 58.5,56.5 parent: 2 type: Transform - - uid: 23444 + - uid: 23469 components: - rot: -1.5707963267948966 rad pos: 7.5,29.5 parent: 2 type: Transform - - uid: 23445 + - uid: 23470 components: - rot: -1.5707963267948966 rad pos: -26.5,23.5 parent: 2 type: Transform - - uid: 23446 + - uid: 23471 components: - pos: -3.5,42.5 parent: 2 type: Transform - - uid: 23447 + - uid: 23472 components: - pos: 45.5,9.5 parent: 2 type: Transform - - uid: 23448 + - uid: 23473 components: - pos: -29.5,21.5 parent: 2 type: Transform - - uid: 23449 + - uid: 23474 components: - pos: -29.5,23.5 parent: 2 type: Transform - - uid: 23450 + - uid: 23475 components: - pos: -26.5,21.5 parent: 2 type: Transform - - uid: 23451 + - uid: 23476 components: - pos: -31.5,27.5 parent: 2 type: Transform - - uid: 23452 + - uid: 23477 components: - pos: -33.5,27.5 parent: 2 type: Transform - - uid: 23453 + - uid: 23478 components: - pos: -30.5,27.5 parent: 2 type: Transform - - uid: 23454 + - uid: 23479 components: - rot: 1.5707963267948966 rad pos: -49.5,21.5 parent: 2 type: Transform - - uid: 23455 + - uid: 23480 components: - rot: 1.5707963267948966 rad pos: -50.5,21.5 parent: 2 type: Transform - - uid: 23456 + - uid: 23481 components: - rot: -1.5707963267948966 rad pos: -50.5,18.5 parent: 2 type: Transform - - uid: 23457 + - uid: 23482 components: - rot: -1.5707963267948966 rad pos: -50.5,24.5 parent: 2 type: Transform - - uid: 23458 + - uid: 23483 components: - rot: -1.5707963267948966 rad pos: 8.5,29.5 parent: 2 type: Transform - - uid: 23459 + - uid: 23484 components: - pos: 58.5,57.5 parent: 2 type: Transform - - uid: 23460 + - uid: 23485 components: - pos: 50.5,58.5 parent: 2 type: Transform - - uid: 23461 + - uid: 23486 components: - pos: 58.5,58.5 parent: 2 type: Transform - - uid: 23462 + - uid: 23487 components: - rot: 1.5707963267948966 rad pos: 67.5,-8.5 parent: 2 type: Transform - - uid: 23463 + - uid: 23488 components: - pos: -33.5,32.5 parent: 2 type: Transform - - uid: 23464 + - uid: 23489 components: - pos: -32.5,32.5 parent: 2 type: Transform - - uid: 23465 + - uid: 23490 components: - pos: -31.5,32.5 parent: 2 type: Transform - - uid: 23466 + - uid: 23491 components: - pos: -49.5,29.5 parent: 2 type: Transform - - uid: 23467 + - uid: 23492 components: - pos: -49.5,35.5 parent: 2 type: Transform - - uid: 23468 + - uid: 23493 components: - pos: -52.5,35.5 parent: 2 type: Transform - - uid: 23469 + - uid: 23494 components: - pos: -52.5,29.5 parent: 2 type: Transform - - uid: 23470 + - uid: 23495 components: - pos: -52.5,18.5 parent: 2 type: Transform - - uid: 23471 + - uid: 23496 components: - pos: -52.5,24.5 parent: 2 type: Transform - - uid: 23472 + - uid: 23497 components: - rot: -1.5707963267948966 rad pos: -52.5,21.5 parent: 2 type: Transform - - uid: 23473 + - uid: 23498 components: - rot: -1.5707963267948966 rad pos: -53.5,21.5 parent: 2 type: Transform - - uid: 23474 + - uid: 23499 components: - rot: -1.5707963267948966 rad pos: -31.5,35.5 parent: 2 type: Transform - - uid: 23475 + - uid: 23500 components: - pos: -39.5,31.5 parent: 2 type: Transform - - uid: 23476 + - uid: 23501 components: - rot: -1.5707963267948966 rad pos: -32.5,35.5 parent: 2 type: Transform - - uid: 23477 + - uid: 23502 components: - rot: -1.5707963267948966 rad pos: -17.5,26.5 parent: 2 type: Transform - - uid: 23478 + - uid: 23503 components: - rot: 1.5707963267948966 rad pos: 66.5,-1.5 parent: 2 type: Transform - - uid: 23479 + - uid: 23504 components: - pos: -53.5,11.5 parent: 2 type: Transform - - uid: 23480 + - uid: 23505 components: - pos: -53.5,10.5 parent: 2 type: Transform - - uid: 23481 + - uid: 23506 components: - rot: -1.5707963267948966 rad pos: -49.5,13.5 parent: 2 type: Transform - - uid: 23482 + - uid: 23507 components: - rot: -1.5707963267948966 rad pos: -48.5,13.5 parent: 2 type: Transform - - uid: 23483 + - uid: 23508 components: - pos: 56.5,-25.5 parent: 2 type: Transform - - uid: 23484 + - uid: 23509 components: - rot: 1.5707963267948966 rad pos: 67.5,-7.5 parent: 2 type: Transform - - uid: 23485 + - uid: 23510 components: - rot: 1.5707963267948966 rad pos: 67.5,-9.5 parent: 2 type: Transform - - uid: 23486 + - uid: 23511 components: - rot: 1.5707963267948966 rad pos: 66.5,-0.5 parent: 2 type: Transform - - uid: 23487 + - uid: 23512 components: - rot: 1.5707963267948966 rad pos: 46.5,-77.5 parent: 2 type: Transform - - uid: 23488 + - uid: 23513 components: - pos: 25.5,24.5 parent: 2 type: Transform - - uid: 23489 + - uid: 23514 components: - pos: -45.5,-52.5 parent: 2 type: Transform - - uid: 23490 + - uid: 23515 components: - pos: -45.5,-53.5 parent: 2 type: Transform - - uid: 23491 + - uid: 23516 components: - pos: -45.5,-54.5 parent: 2 type: Transform - - uid: 23492 + - uid: 23517 components: - pos: -45.5,-55.5 parent: 2 type: Transform - - uid: 23493 + - uid: 23518 components: - pos: 24.5,-60.5 parent: 2 type: Transform - - uid: 23494 + - uid: 23519 components: - pos: 46.5,43.5 parent: 2 type: Transform - - uid: 23495 + - uid: 23520 components: - rot: 3.141592653589793 rad pos: 46.5,3.5 parent: 2 type: Transform - - uid: 23496 + - uid: 23521 components: - rot: 3.141592653589793 rad pos: 59.5,43.5 parent: 2 type: Transform - - uid: 23497 + - uid: 23522 components: - rot: -1.5707963267948966 rad pos: -13.5,39.5 parent: 2 type: Transform - - uid: 23498 + - uid: 23523 components: - pos: -14.5,56.5 parent: 2 type: Transform - - uid: 23499 + - uid: 23524 components: - pos: -11.5,69.5 parent: 2 type: Transform - - uid: 23500 + - uid: 23525 components: - pos: -14.5,55.5 parent: 2 type: Transform - - uid: 23501 + - uid: 23526 components: - pos: -16.5,55.5 parent: 2 type: Transform - - uid: 23502 + - uid: 23527 components: - pos: -16.5,56.5 parent: 2 type: Transform - - uid: 23503 + - uid: 23528 components: - pos: -23.5,61.5 parent: 2 type: Transform - - uid: 23504 + - uid: 23529 components: - pos: -23.5,62.5 parent: 2 type: Transform - - uid: 23505 + - uid: 23530 components: - pos: -11.5,68.5 parent: 2 type: Transform - - uid: 23506 + - uid: 23531 components: - pos: -11.5,67.5 parent: 2 type: Transform - - uid: 23507 + - uid: 23532 components: - pos: -14.5,73.5 parent: 2 type: Transform - - uid: 23508 + - uid: 23533 components: - pos: -20.5,73.5 parent: 2 type: Transform - - uid: 23509 + - uid: 23534 components: - pos: -11.5,73.5 parent: 2 type: Transform - - uid: 23510 + - uid: 23535 components: - pos: -23.5,63.5 parent: 2 type: Transform - - uid: 23511 + - uid: 23536 components: - pos: -23.5,73.5 parent: 2 type: Transform - - uid: 23512 + - uid: 23537 components: - rot: -1.5707963267948966 rad pos: -17.5,24.5 parent: 2 type: Transform - - uid: 23513 + - uid: 23538 components: - rot: -1.5707963267948966 rad pos: 68.5,11.5 parent: 2 type: Transform - - uid: 23514 + - uid: 23539 components: - rot: -1.5707963267948966 rad pos: 68.5,10.5 parent: 2 type: Transform - - uid: 23515 + - uid: 23540 components: - rot: -1.5707963267948966 rad pos: 68.5,8.5 parent: 2 type: Transform - - uid: 23516 + - uid: 23541 components: - rot: -1.5707963267948966 rad pos: 68.5,7.5 parent: 2 type: Transform - - uid: 23517 + - uid: 23542 components: - rot: -1.5707963267948966 rad pos: 59.5,33.5 parent: 2 type: Transform - - uid: 23518 + - uid: 23543 components: - rot: -1.5707963267948966 rad pos: 59.5,32.5 parent: 2 type: Transform - - uid: 23519 + - uid: 23544 components: - rot: -1.5707963267948966 rad pos: -1.5,27.5 parent: 2 type: Transform - - uid: 23520 + - uid: 23545 components: - rot: -1.5707963267948966 rad pos: -3.5,27.5 parent: 2 type: Transform - - uid: 23521 + - uid: 23546 components: - rot: -1.5707963267948966 rad pos: -33.5,35.5 parent: 2 type: Transform - - uid: 23522 + - uid: 23547 components: - rot: 3.141592653589793 rad pos: -32.5,37.5 parent: 2 type: Transform - - uid: 23523 + - uid: 23548 components: - rot: 1.5707963267948966 rad pos: 46.5,-17.5 parent: 2 type: Transform - - uid: 23524 + - uid: 23549 components: - rot: 1.5707963267948966 rad pos: 45.5,-17.5 parent: 2 type: Transform - - uid: 23525 + - uid: 23550 components: - pos: -46.5,13.5 parent: 2 type: Transform - - uid: 23526 + - uid: 23551 components: - pos: -1.5,42.5 parent: 2 type: Transform - - uid: 23527 + - uid: 23552 components: - rot: 1.5707963267948966 rad pos: 47.5,40.5 parent: 2 type: Transform - - uid: 23528 + - uid: 23553 components: - rot: 1.5707963267948966 rad pos: 45.5,40.5 parent: 2 type: Transform - - uid: 23529 + - uid: 23554 components: - rot: -1.5707963267948966 rad pos: 41.5,42.5 parent: 2 type: Transform - - uid: 23530 + - uid: 23555 components: - rot: 3.141592653589793 rad pos: 41.5,32.5 parent: 2 type: Transform - - uid: 23531 + - uid: 23556 components: - rot: 3.141592653589793 rad pos: 41.5,31.5 parent: 2 type: Transform - - uid: 23532 + - uid: 23557 components: - rot: 3.141592653589793 rad pos: 41.5,30.5 parent: 2 type: Transform - - uid: 23533 + - uid: 23558 components: - rot: -1.5707963267948966 rad pos: 40.5,42.5 parent: 2 type: Transform - - uid: 23534 + - uid: 23559 components: - rot: -1.5707963267948966 rad pos: 39.5,42.5 parent: 2 type: Transform - - uid: 23535 + - uid: 23560 components: - pos: 71.5,39.5 parent: 2 type: Transform - - uid: 23536 + - uid: 23561 components: - pos: 73.5,39.5 parent: 2 type: Transform - - uid: 23537 + - uid: 23562 components: - pos: 73.5,33.5 parent: 2 type: Transform - - uid: 23538 + - uid: 23563 components: - pos: 71.5,33.5 parent: 2 type: Transform - - uid: 23539 + - uid: 23564 components: - pos: -33.5,40.5 parent: 2 type: Transform - - uid: 23540 + - uid: 23565 components: - pos: -32.5,40.5 parent: 2 type: Transform - - uid: 23541 + - uid: 23566 components: - pos: -26.5,54.5 parent: 2 type: Transform - - uid: 23542 + - uid: 23567 components: - pos: -26.5,53.5 parent: 2 type: Transform - - uid: 23543 + - uid: 23568 components: - rot: -1.5707963267948966 rad pos: -16.5,-88.5 parent: 2 type: Transform - - uid: 23544 + - uid: 23569 components: - pos: -18.5,-97.5 parent: 2 type: Transform - - uid: 23545 + - uid: 23570 components: - pos: -26.5,-97.5 parent: 2 type: Transform - - uid: 23546 + - uid: 23571 components: - pos: -23.5,-94.5 parent: 2 type: Transform - - uid: 23547 + - uid: 23572 components: - pos: -22.5,-94.5 parent: 2 type: Transform - - uid: 23548 + - uid: 23573 components: - pos: -21.5,-94.5 parent: 2 type: Transform - - uid: 23549 + - uid: 23574 components: - pos: -9.5,-101.5 parent: 2 type: Transform - - uid: 23550 + - uid: 23575 components: - pos: -8.5,-101.5 parent: 2 type: Transform - - uid: 23551 + - uid: 23576 components: - pos: -6.5,-101.5 parent: 2 type: Transform - - uid: 23552 + - uid: 23577 components: - pos: -5.5,-101.5 parent: 2 type: Transform - - uid: 23553 + - uid: 23578 components: - pos: -3.5,-97.5 parent: 2 type: Transform - - uid: 23554 + - uid: 23579 components: - pos: -3.5,-98.5 parent: 2 type: Transform - - uid: 23555 + - uid: 23580 components: - rot: 3.141592653589793 rad pos: -44.5,-90.5 parent: 2 type: Transform - - uid: 23556 + - uid: 23581 components: - rot: 3.141592653589793 rad pos: -44.5,-89.5 parent: 2 type: Transform - - uid: 23557 + - uid: 23582 components: - pos: -39.5,-90.5 parent: 2 type: Transform - - uid: 23558 + - uid: 23583 components: - pos: -39.5,-89.5 parent: 2 type: Transform - - uid: 23559 + - uid: 23584 components: - pos: -34.5,-100.5 parent: 2 type: Transform - - uid: 23560 + - uid: 23585 components: - pos: -36.5,-100.5 parent: 2 type: Transform - - uid: 23561 + - uid: 23586 components: - rot: 1.5707963267948966 rad pos: -44.5,-95.5 parent: 2 type: Transform - - uid: 23562 + - uid: 23587 components: - rot: 1.5707963267948966 rad pos: -44.5,-96.5 parent: 2 type: Transform - - uid: 23563 + - uid: 23588 components: - rot: 1.5707963267948966 rad pos: -42.5,-98.5 parent: 2 type: Transform - - uid: 23564 + - uid: 23589 components: - rot: 1.5707963267948966 rad pos: -41.5,-98.5 parent: 2 type: Transform - - uid: 23565 + - uid: 23590 components: - pos: -23.5,-101.5 parent: 2 type: Transform - - uid: 23566 + - uid: 23591 components: - pos: -22.5,-101.5 parent: 2 type: Transform - - uid: 23567 + - uid: 23592 components: - pos: -21.5,-101.5 parent: 2 type: Transform - - uid: 23568 + - uid: 23593 components: - rot: -1.5707963267948966 rad pos: 72.5,-50.5 parent: 2 type: Transform - - uid: 23569 + - uid: 23594 components: - rot: -1.5707963267948966 rad pos: 70.5,-50.5 parent: 2 type: Transform - - uid: 23570 + - uid: 23595 components: - rot: -1.5707963267948966 rad pos: 71.5,-50.5 parent: 2 type: Transform - - uid: 23571 + - uid: 23596 components: - pos: 51.5,-68.5 parent: 2 type: Transform - - uid: 23572 + - uid: 23597 components: - rot: 3.141592653589793 rad pos: 55.5,-68.5 parent: 2 type: Transform - - uid: 23573 + - uid: 23598 components: - rot: 3.141592653589793 rad pos: 56.5,-68.5 parent: 2 type: Transform - - uid: 23574 + - uid: 23599 components: - pos: 61.5,-70.5 parent: 2 type: Transform - - uid: 23575 + - uid: 23600 components: - pos: 62.5,-70.5 parent: 2 type: Transform - - uid: 23576 + - uid: 23601 components: - rot: 3.141592653589793 rad pos: 54.5,-68.5 parent: 2 type: Transform - - uid: 23577 + - uid: 23602 components: - pos: 50.5,-68.5 parent: 2 type: Transform - - uid: 23578 + - uid: 23603 components: - pos: 3.5,-36.5 parent: 2 type: Transform - - uid: 23579 + - uid: 23604 components: - pos: 68.5,-57.5 parent: 2 type: Transform - - uid: 23580 + - uid: 23605 components: - pos: 71.5,-54.5 parent: 2 type: Transform - - uid: 23581 + - uid: 23606 components: - rot: 1.5707963267948966 rad pos: -54.5,-57.5 parent: 2 type: Transform - - uid: 23582 + - uid: 23607 components: - rot: -1.5707963267948966 rad pos: 41.5,-31.5 parent: 2 type: Transform - - uid: 23583 + - uid: 23608 components: - pos: 60.5,-70.5 parent: 2 type: Transform - - uid: 23584 + - uid: 23609 components: - pos: 9.5,-31.5 parent: 2 type: Transform - - uid: 23585 + - uid: 23610 components: - pos: 9.5,-34.5 parent: 2 type: Transform - - uid: 23586 + - uid: 23611 components: - pos: 2.5,-36.5 parent: 2 type: Transform - - uid: 23587 + - uid: 23612 components: - pos: 36.5,18.5 parent: 2 type: Transform - - uid: 23588 + - uid: 23613 components: - pos: 34.5,18.5 parent: 2 type: Transform - - uid: 23589 + - uid: 23614 components: - pos: 52.5,-57.5 parent: 2 type: Transform - - uid: 23590 + - uid: 23615 components: - pos: -60.5,-35.5 parent: 2 type: Transform - - uid: 23591 + - uid: 23616 components: - pos: -52.5,-38.5 parent: 2 type: Transform - - uid: 23592 + - uid: 23617 components: - pos: -47.5,-34.5 parent: 2 type: Transform - - uid: 23593 + - uid: 23618 components: - pos: -47.5,-35.5 parent: 2 type: Transform - - uid: 23594 + - uid: 23619 components: - rot: 3.141592653589793 rad pos: 51.5,-72.5 parent: 2 type: Transform - - uid: 23595 + - uid: 23620 components: - rot: 3.141592653589793 rad pos: 51.5,-71.5 parent: 2 type: Transform - - uid: 23596 + - uid: 23621 components: - rot: 3.141592653589793 rad pos: 24.5,-86.5 parent: 2 type: Transform - - uid: 23597 + - uid: 23622 components: - rot: 3.141592653589793 rad pos: 25.5,-86.5 parent: 2 type: Transform - - uid: 23598 + - uid: 23623 components: - rot: 3.141592653589793 rad pos: 25.5,-75.5 parent: 2 type: Transform - - uid: 23599 + - uid: 23624 components: - rot: 3.141592653589793 rad pos: 28.5,-89.5 parent: 2 type: Transform - - uid: 23600 + - uid: 23625 components: - rot: 1.5707963267948966 rad pos: 32.5,-79.5 parent: 2 type: Transform - - uid: 23601 + - uid: 23626 components: - rot: 1.5707963267948966 rad pos: 34.5,-84.5 parent: 2 type: Transform - - uid: 23602 + - uid: 23627 components: - rot: 1.5707963267948966 rad pos: 34.5,-85.5 parent: 2 type: Transform - - uid: 23603 + - uid: 23628 components: - rot: 3.141592653589793 rad pos: 26.5,-75.5 parent: 2 type: Transform - - uid: 23604 + - uid: 23629 components: - rot: 3.141592653589793 rad pos: 51.5,-73.5 parent: 2 type: Transform - - uid: 23605 + - uid: 23630 components: - rot: 1.5707963267948966 rad pos: 32.5,-78.5 parent: 2 type: Transform - - uid: 23606 + - uid: 23631 components: - rot: 1.5707963267948966 rad pos: 44.5,-87.5 parent: 2 type: Transform - - uid: 23607 + - uid: 23632 components: - rot: -1.5707963267948966 rad pos: -45.5,45.5 parent: 2 type: Transform - - uid: 23608 + - uid: 23633 components: - rot: 1.5707963267948966 rad pos: -8.5,13.5 parent: 2 type: Transform - - uid: 23609 + - uid: 23634 components: - pos: -4.5,20.5 parent: 2 type: Transform - - uid: 23610 + - uid: 23635 components: - pos: -5.5,20.5 parent: 2 type: Transform - - uid: 23611 + - uid: 23636 components: - rot: 3.141592653589793 rad pos: -71.5,-27.5 parent: 2 type: Transform - - uid: 23612 + - uid: 23637 components: - pos: -70.5,-47.5 parent: 2 type: Transform - - uid: 23613 + - uid: 23638 components: - pos: -69.5,-47.5 parent: 2 type: Transform - - uid: 23614 + - uid: 23639 components: - pos: -68.5,-47.5 parent: 2 type: Transform - - uid: 23615 + - uid: 23640 components: - pos: -60.5,-38.5 parent: 2 type: Transform - - uid: 23616 + - uid: 23641 components: - pos: -62.5,-38.5 parent: 2 type: Transform - - uid: 23617 + - uid: 23642 components: - pos: -51.5,-13.5 parent: 2 type: Transform - - uid: 23618 + - uid: 23643 components: - rot: 3.141592653589793 rad pos: -78.5,-45.5 parent: 2 type: Transform - - uid: 23619 + - uid: 23644 components: - rot: 1.5707963267948966 rad pos: -15.5,9.5 parent: 2 type: Transform - - uid: 23620 + - uid: 23645 components: - rot: 1.5707963267948966 rad pos: -14.5,9.5 parent: 2 type: Transform - - uid: 23621 + - uid: 23646 components: - pos: 3.5,-3.5 parent: 2 type: Transform - - uid: 23622 + - uid: 23647 components: - rot: 3.141592653589793 rad pos: 2.5,-3.5 parent: 2 type: Transform - - uid: 23623 + - uid: 23648 components: - rot: 3.141592653589793 rad pos: 1.5,-3.5 parent: 2 type: Transform - - uid: 23624 + - uid: 23649 components: - rot: -1.5707963267948966 rad pos: 23.5,-40.5 parent: 2 type: Transform - - uid: 23625 + - uid: 23650 components: - rot: -1.5707963267948966 rad pos: 27.5,-40.5 parent: 2 type: Transform - - uid: 23626 + - uid: 23651 components: - rot: -1.5707963267948966 rad pos: 24.5,-40.5 @@ -161746,86 +162096,86 @@ entities: type: Transform - proto: RemoteSignaller entities: - - uid: 23627 + - uid: 23652 components: - pos: 4.3008337,-7.3968306 parent: 2 type: Transform - linkedPorts: - 556: + 552: - Pressed: DoorBolt - 557: + 553: - Pressed: DoorBolt - 627: + 623: - Pressed: DoorBolt type: DeviceLinkSource - proto: ResearchAndDevelopmentServer entities: - - uid: 23628 + - uid: 23653 components: - pos: 55.5,-49.5 parent: 2 type: Transform - proto: Retractor entities: - - uid: 23629 + - uid: 23654 components: - pos: 0.5210637,-65.43571 parent: 2 type: Transform - - uid: 23630 + - uid: 23655 components: - pos: 73.5331,-48.86455 parent: 2 type: Transform - proto: RevolverCapGun entities: - - uid: 23631 + - uid: 23656 components: - pos: 48.521713,-29.492037 parent: 2 type: Transform - - uid: 23632 + - uid: 23657 components: - pos: 3.523116,-35.41609 parent: 2 type: Transform - proto: RiceSeeds entities: - - uid: 23633 + - uid: 23658 components: - pos: -32.424732,6.232961 parent: 2 type: Transform - proto: RockGuitarInstrument entities: - - uid: 23634 + - uid: 23659 components: - pos: -10.563177,-6.285685 parent: 2 type: Transform - proto: RollerBed entities: - - uid: 23635 + - uid: 23660 components: - pos: -29.534147,-77.30682 parent: 2 type: Transform - - uid: 23636 + - uid: 23661 components: - pos: -29.534147,-79.2912 parent: 2 type: Transform - proto: SalvageHumanCorpseSpawner entities: - - uid: 31190 + - uid: 23662 components: - pos: -7.5,-97.5 parent: 2 type: Transform - proto: SalvageMagnet entities: - - uid: 23638 + - uid: 23663 components: - rot: -1.5707963267948966 rad pos: -46.5,32.5 @@ -161833,83 +162183,83 @@ entities: type: Transform - proto: Saw entities: - - uid: 23639 + - uid: 23664 components: - pos: 0.4741887,-64.29508 parent: 2 type: Transform - - uid: 23640 + - uid: 23665 components: - pos: 73.565475,-49.416637 parent: 2 type: Transform - proto: SawElectric entities: - - uid: 23641 + - uid: 23666 components: - pos: 0.5054387,-66.18094 parent: 2 type: Transform - proto: Scalpel entities: - - uid: 23642 + - uid: 23667 components: - pos: 69.49932,-48.836205 parent: 2 type: Transform - - uid: 23643 + - uid: 23668 components: - pos: 0.4585637,-63.810703 parent: 2 type: Transform - proto: ScalpelShiv entities: - - uid: 23644 + - uid: 23669 components: - rot: -1.5707963267948966 rad pos: -7.55561,-100.43354 parent: 2 type: Transform - - uid: 23645 + - uid: 23670 components: - pos: 54.135303,18.76531 parent: 2 type: Transform - proto: ScreenTimerElectronics entities: - - uid: 23646 + - uid: 23671 components: - pos: -8.601834,37.95101 parent: 2 type: Transform - proto: Screwdriver entities: - - uid: 23647 + - uid: 23672 components: - pos: 43.519844,-49.259262 parent: 2 type: Transform - - uid: 23648 + - uid: 23673 components: - pos: -25.458826,-24.443584 parent: 2 type: Transform - - uid: 23649 + - uid: 23674 components: - pos: -9.599733,-10.450774 parent: 2 type: Transform - - uid: 23650 + - uid: 23675 components: - pos: -62.449627,-28.095568 parent: 2 type: Transform - - uid: 23651 + - uid: 23676 components: - pos: -38.450848,-27.350416 parent: 2 type: Transform - - uid: 23652 + - uid: 23677 components: - rot: 12.566370614359172 rad pos: 72.048706,-43.392498 @@ -161917,7 +162267,7 @@ entities: type: Transform - proto: SecurityTechFab entities: - - uid: 23653 + - uid: 23678 components: - pos: 20.5,22.5 parent: 2 @@ -161929,49 +162279,49 @@ entities: type: MaterialStorage - proto: SeedExtractor entities: - - uid: 23654 + - uid: 23679 components: - pos: -9.5,12.5 parent: 2 type: Transform - - uid: 23655 + - uid: 23680 components: - pos: 57.5,8.5 parent: 2 type: Transform - proto: ShardGlass entities: - - uid: 23656 + - uid: 23681 components: - pos: -54.711452,-83.287796 parent: 2 type: Transform - proto: ShardGlassReinforced entities: - - uid: 23657 + - uid: 23682 components: - rot: 1.5707963267948966 rad pos: -54.638016,-82.45104 parent: 2 type: Transform - - uid: 23658 + - uid: 23683 components: - rot: 3.141592653589793 rad pos: 2.3392181,49.47093 parent: 2 type: Transform - - uid: 23659 + - uid: 23684 components: - rot: 3.141592653589793 rad pos: 1.651718,49.767803 parent: 2 type: Transform - - uid: 23660 + - uid: 23685 components: - pos: 3.3860931,48.767803 parent: 2 type: Transform - - uid: 23661 + - uid: 23686 components: - rot: -1.5707963267948966 rad pos: 1.745468,48.361553 @@ -161979,31 +162329,31 @@ entities: type: Transform - proto: SheetGlass entities: - - uid: 23662 + - uid: 23687 components: - pos: 38.525932,-39.04589 parent: 2 type: Transform - count: 28 type: Stack - - uid: 23663 + - uid: 23688 components: - pos: -42.541218,-17.668886 parent: 2 type: Transform - - uid: 23664 + - uid: 23689 components: - pos: -55.463116,-25.47082 parent: 2 type: Transform - - uid: 23665 + - uid: 23690 components: - pos: -24.799974,-52.361668 parent: 2 type: Transform - proto: SheetGlass1 entities: - - uid: 23666 + - uid: 23691 components: - rot: 12.566370614359172 rad pos: 77.45773,-46.509197 @@ -162013,199 +162363,199 @@ entities: type: Stack - proto: SheetPaper1 entities: - - uid: 23667 + - uid: 23692 components: - pos: -4.555317,-48.4215 parent: 2 type: Transform - proto: SheetPlasma entities: - - uid: 23668 + - uid: 23693 components: - pos: 62.516293,-33.369144 parent: 2 type: Transform - proto: SheetPlasma1 entities: - - uid: 23669 + - uid: 23694 components: - pos: 7.512034,-46.1751 parent: 2 type: Transform - - uid: 23670 + - uid: 23695 components: - pos: 39.28695,-35.266556 parent: 2 type: Transform - - uid: 23671 + - uid: 23696 components: - pos: 39.583824,-35.40718 parent: 2 type: Transform - proto: SheetPlasteel entities: - - uid: 23672 + - uid: 23697 components: - pos: -42.49803,-16.612768 parent: 2 type: Transform - - uid: 23673 + - uid: 23698 components: - pos: -43.304523,25.592714 parent: 2 type: Transform - proto: SheetPlastic entities: - - uid: 23674 + - uid: 23699 components: - pos: 38.479057,-36.60921 parent: 2 type: Transform - - uid: 23675 + - uid: 23700 components: - pos: -42.44606,-18.09971 parent: 2 type: Transform - proto: SheetRGlass entities: - - uid: 23676 + - uid: 23701 components: - pos: -42.558216,-17.530426 parent: 2 type: Transform - proto: SheetSteel entities: - - uid: 23677 + - uid: 23702 components: - rot: 3.141592653589793 rad pos: -37.461926,-7.6284776 parent: 2 type: Transform - - uid: 23678 + - uid: 23703 components: - pos: 38.51507,-38.238213 parent: 2 type: Transform - - uid: 23679 + - uid: 23704 components: - pos: 38.494682,-37.42171 parent: 2 type: Transform - - uid: 23680 + - uid: 23705 components: - pos: -27.53877,-10.535285 parent: 2 type: Transform - - uid: 23681 + - uid: 23706 components: - pos: -39.513657,-16.565893 parent: 2 type: Transform - - uid: 23682 + - uid: 23707 components: - pos: -39.544514,-17.164497 parent: 2 type: Transform - - uid: 23683 + - uid: 23708 components: - pos: 58.50727,52.410095 parent: 2 type: Transform - - uid: 23684 + - uid: 23709 components: - pos: 77.369896,-46.771843 parent: 2 type: Transform - - uid: 23685 + - uid: 23710 components: - pos: -42.505978,14.552313 parent: 2 type: Transform - - uid: 23686 + - uid: 23711 components: - pos: -72.541214,-39.47832 parent: 2 type: Transform - proto: ShipBattlemap entities: - - uid: 23687 + - uid: 23712 components: - pos: 12.360678,-6.028252 parent: 2 type: Transform - proto: Shovel entities: - - uid: 23688 + - uid: 23713 components: - pos: -52.711685,-67.34979 parent: 2 type: Transform - - uid: 23689 + - uid: 23714 components: - pos: -40.5417,35.280518 parent: 2 type: Transform - - uid: 23690 + - uid: 23715 components: - pos: -40.51045,34.905518 parent: 2 type: Transform - - uid: 23691 + - uid: 23716 components: - pos: -48.500484,26.545332 parent: 2 type: Transform - proto: ShowcaseRobot entities: - - uid: 23692 + - uid: 23717 components: - pos: 62.5,-45.5 parent: 2 type: Transform - - uid: 23693 + - uid: 23718 components: - pos: -0.5,63.5 parent: 2 type: Transform - - uid: 23694 + - uid: 23719 components: - pos: -2.5,63.5 parent: 2 type: Transform - proto: ShowcaseRobotAntique entities: - - uid: 23695 + - uid: 23720 components: - pos: 61.5,-46.5 parent: 2 type: Transform - proto: ShowcaseRobotMarauder entities: - - uid: 23696 + - uid: 23721 components: - pos: 63.5,-46.5 parent: 2 type: Transform - proto: ShowcaseRobotWhite entities: - - uid: 23697 + - uid: 23722 components: - pos: 62.5,-47.5 parent: 2 type: Transform - proto: ShuttersNormal entities: - - uid: 23698 + - uid: 23723 components: - pos: -9.5,-24.5 parent: 2 type: Transform - - uid: 23699 + - uid: 23724 components: - pos: -8.5,-24.5 parent: 2 type: Transform - - uid: 23700 + - uid: 23725 components: - rot: -1.5707963267948966 rad pos: 66.5,-45.5 @@ -162215,15 +162565,15 @@ entities: type: Occluder - canCollide: False type: Physics - - SecondsUntilStateChange: -171833.38 + - SecondsUntilStateChange: -175499.72 state: Closing type: Door - airBlocked: False type: Airtight - links: - - 23833 + - 23858 type: DeviceLinkSink - - uid: 23701 + - uid: 23726 components: - rot: -1.5707963267948966 rad pos: 66.5,-46.5 @@ -162233,41 +162583,41 @@ entities: type: Occluder - canCollide: False type: Physics - - SecondsUntilStateChange: -171833.38 + - SecondsUntilStateChange: -175499.72 state: Closing type: Door - airBlocked: False type: Airtight - links: - - 23833 + - 23858 type: DeviceLinkSink - proto: ShuttersNormalOpen entities: - - uid: 23702 + - uid: 23727 components: - pos: -4.5,20.5 parent: 2 type: Transform - invokeCounter: 4 links: - - 23881 + - 23906 type: DeviceLinkSink - - uid: 23703 + - uid: 23728 components: - pos: -5.5,20.5 parent: 2 type: Transform - invokeCounter: 4 links: - - 23881 + - 23906 type: DeviceLinkSink - - uid: 23704 + - uid: 23729 components: - rot: -1.5707963267948966 rad pos: 15.5,13.5 parent: 2 type: Transform - - SecondsUntilStateChange: -152888.44 + - SecondsUntilStateChange: -156554.78 state: Opening type: Door - canCollide: True @@ -162277,20 +162627,20 @@ entities: - airBlocked: True type: Airtight - links: - - 23830 + - 23855 type: DeviceLinkSink - - uid: 23705 + - uid: 23730 components: - rot: -1.5707963267948966 rad pos: 15.5,9.5 parent: 2 type: Transform - - uid: 23706 + - uid: 23731 components: - pos: -32.5,32.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182446.86 + - SecondsUntilStateChange: -186113.2 state: Opening type: Door - canCollide: True @@ -162300,14 +162650,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23861 + - 23886 type: DeviceLinkSink - - uid: 23707 + - uid: 23732 components: - pos: 37.5,-0.5 parent: 2 type: Transform - - SecondsUntilStateChange: -90536.7 + - SecondsUntilStateChange: -94203.05 state: Opening type: Door - canCollide: True @@ -162317,23 +162667,23 @@ entities: - airBlocked: True type: Airtight - links: - - 23832 + - 23857 type: DeviceLinkSink - - uid: 23708 + - uid: 23733 components: - pos: -8.5,4.5 parent: 2 type: Transform - links: - - 23877 + - 23902 type: DeviceLinkSink - - uid: 23709 + - uid: 23734 components: - rot: -1.5707963267948966 rad pos: 15.5,11.5 parent: 2 type: Transform - - SecondsUntilStateChange: -152888.44 + - SecondsUntilStateChange: -156554.78 state: Opening type: Door - canCollide: True @@ -162343,15 +162693,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23830 + - 23855 type: DeviceLinkSink - - uid: 23710 + - uid: 23735 components: - rot: -1.5707963267948966 rad pos: 15.5,10.5 parent: 2 type: Transform - - SecondsUntilStateChange: -152888.44 + - SecondsUntilStateChange: -156554.78 state: Opening type: Door - canCollide: True @@ -162361,14 +162711,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23830 + - 23855 type: DeviceLinkSink - - uid: 23711 + - uid: 23736 components: - pos: 18.5,15.5 parent: 2 type: Transform - - SecondsUntilStateChange: -152888.44 + - SecondsUntilStateChange: -156554.78 state: Opening type: Door - canCollide: True @@ -162378,14 +162728,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23830 + - 23855 type: DeviceLinkSink - - uid: 23712 + - uid: 23737 components: - pos: 17.5,15.5 parent: 2 type: Transform - - SecondsUntilStateChange: -152888.44 + - SecondsUntilStateChange: -156554.78 state: Opening type: Door - canCollide: True @@ -162395,23 +162745,23 @@ entities: - airBlocked: True type: Airtight - links: - - 23830 + - 23855 type: DeviceLinkSink - - uid: 23713 + - uid: 23738 components: - pos: -6.5,4.5 parent: 2 type: Transform - links: - - 23877 + - 23902 type: DeviceLinkSink - - uid: 23714 + - uid: 23739 components: - rot: 1.5707963267948966 rad pos: 48.5,6.5 parent: 2 type: Transform - - SecondsUntilStateChange: -88082.53 + - SecondsUntilStateChange: -91748.875 state: Opening type: Door - canCollide: True @@ -162421,15 +162771,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23829 + - 23854 type: DeviceLinkSink - - uid: 23715 + - uid: 23740 components: - rot: -1.5707963267948966 rad pos: 35.5,4.5 parent: 2 type: Transform - - SecondsUntilStateChange: -151975.7 + - SecondsUntilStateChange: -155642.05 state: Opening type: Door - canCollide: True @@ -162439,15 +162789,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23871 + - 23896 type: DeviceLinkSink - - uid: 23716 + - uid: 23741 components: - rot: -1.5707963267948966 rad pos: 15.5,12.5 parent: 2 type: Transform - - SecondsUntilStateChange: -152888.44 + - SecondsUntilStateChange: -156554.78 state: Opening type: Door - canCollide: True @@ -162457,14 +162807,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23830 + - 23855 type: DeviceLinkSink - - uid: 23717 + - uid: 23742 components: - pos: 61.5,-56.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162474,15 +162824,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23718 + - uid: 23743 components: - rot: -1.5707963267948966 rad pos: 15.5,14.5 parent: 2 type: Transform - - SecondsUntilStateChange: -152888.44 + - SecondsUntilStateChange: -156554.78 state: Opening type: Door - canCollide: True @@ -162492,14 +162842,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23830 + - 23855 type: DeviceLinkSink - - uid: 23719 + - uid: 23744 components: - pos: 45.5,9.5 parent: 2 type: Transform - - SecondsUntilStateChange: -88082.53 + - SecondsUntilStateChange: -91748.875 state: Opening type: Door - canCollide: True @@ -162509,14 +162859,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23829 + - 23854 type: DeviceLinkSink - - uid: 23720 + - uid: 23745 components: - pos: 43.5,7.5 parent: 2 type: Transform - - SecondsUntilStateChange: -88082.53 + - SecondsUntilStateChange: -91748.875 state: Opening type: Door - canCollide: True @@ -162526,14 +162876,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23829 + - 23854 type: DeviceLinkSink - - uid: 23721 + - uid: 23746 components: - pos: 62.5,-56.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162543,14 +162893,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23722 + - uid: 23747 components: - pos: 63.5,-56.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162560,14 +162910,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23723 + - uid: 23748 components: - pos: -30.5,27.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182446.86 + - SecondsUntilStateChange: -186113.2 state: Opening type: Door - canCollide: True @@ -162577,14 +162927,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23861 + - 23886 type: DeviceLinkSink - - uid: 23724 + - uid: 23749 components: - pos: 29.5,9.5 parent: 2 type: Transform - - SecondsUntilStateChange: -151975.7 + - SecondsUntilStateChange: -155642.05 state: Opening type: Door - canCollide: True @@ -162594,14 +162944,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23871 + - 23896 type: DeviceLinkSink - - uid: 23725 + - uid: 23750 components: - pos: 34.5,9.5 parent: 2 type: Transform - - SecondsUntilStateChange: -151975.7 + - SecondsUntilStateChange: -155642.05 state: Opening type: Door - canCollide: True @@ -162611,14 +162961,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23871 + - 23896 type: DeviceLinkSink - - uid: 23726 + - uid: 23751 components: - pos: -31.5,27.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182446.86 + - SecondsUntilStateChange: -186113.2 state: Opening type: Door - canCollide: True @@ -162628,15 +162978,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23861 + - 23886 type: DeviceLinkSink - - uid: 23727 + - uid: 23752 components: - rot: -1.5707963267948966 rad pos: 35.5,7.5 parent: 2 type: Transform - - SecondsUntilStateChange: -151975.7 + - SecondsUntilStateChange: -155642.05 state: Opening type: Door - canCollide: True @@ -162646,14 +162996,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23871 + - 23896 type: DeviceLinkSink - - uid: 23728 + - uid: 23753 components: - pos: -33.5,27.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182446.86 + - SecondsUntilStateChange: -186113.2 state: Opening type: Door - canCollide: True @@ -162663,14 +163013,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23861 + - 23886 type: DeviceLinkSink - - uid: 23729 + - uid: 23754 components: - pos: -49.5,13.5 parent: 2 type: Transform - - SecondsUntilStateChange: -142625.64 + - SecondsUntilStateChange: -146291.98 state: Opening type: Door - canCollide: True @@ -162680,14 +163030,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23847 + - 23872 type: DeviceLinkSink - - uid: 23730 + - uid: 23755 components: - pos: -48.5,13.5 parent: 2 type: Transform - - SecondsUntilStateChange: -142625.64 + - SecondsUntilStateChange: -146291.98 state: Opening type: Door - canCollide: True @@ -162697,14 +163047,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23847 + - 23872 type: DeviceLinkSink - - uid: 23731 + - uid: 23756 components: - pos: -31.5,32.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182446.86 + - SecondsUntilStateChange: -186113.2 state: Opening type: Door - canCollide: True @@ -162714,14 +163064,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23861 + - 23886 type: DeviceLinkSink - - uid: 23732 + - uid: 23757 components: - pos: 32.5,9.5 parent: 2 type: Transform - - SecondsUntilStateChange: -151975.7 + - SecondsUntilStateChange: -155642.05 state: Opening type: Door - canCollide: True @@ -162731,14 +163081,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23871 + - 23896 type: DeviceLinkSink - - uid: 23733 + - uid: 23758 components: - pos: 39.5,-0.5 parent: 2 type: Transform - - SecondsUntilStateChange: -90536.7 + - SecondsUntilStateChange: -94203.05 state: Opening type: Door - canCollide: True @@ -162748,14 +163098,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23832 + - 23857 type: DeviceLinkSink - - uid: 23734 + - uid: 23759 components: - pos: -33.5,32.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182446.86 + - SecondsUntilStateChange: -186113.2 state: Opening type: Door - canCollide: True @@ -162765,14 +163115,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23861 + - 23886 type: DeviceLinkSink - - uid: 23735 + - uid: 23760 components: - pos: -46.5,13.5 parent: 2 type: Transform - - SecondsUntilStateChange: -142625.64 + - SecondsUntilStateChange: -146291.98 state: Opening type: Door - canCollide: True @@ -162782,14 +163132,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23847 + - 23872 type: DeviceLinkSink - - uid: 23736 + - uid: 23761 components: - pos: -47.5,13.5 parent: 2 type: Transform - - SecondsUntilStateChange: -142625.64 + - SecondsUntilStateChange: -146291.98 state: Opening type: Door - canCollide: True @@ -162799,14 +163149,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23847 + - 23872 type: DeviceLinkSink - - uid: 23737 + - uid: 23762 components: - pos: 43.5,5.5 parent: 2 type: Transform - - SecondsUntilStateChange: -88082.53 + - SecondsUntilStateChange: -91748.875 state: Opening type: Door - canCollide: True @@ -162816,14 +163166,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23829 + - 23854 type: DeviceLinkSink - - uid: 23738 + - uid: 23763 components: - pos: 59.5,-54.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162833,14 +163183,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23739 + - uid: 23764 components: - pos: 65.5,-54.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162850,15 +163200,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23740 + - uid: 23765 components: - rot: 1.5707963267948966 rad pos: 66.5,-51.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162868,15 +163218,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23741 + - uid: 23766 components: - rot: 1.5707963267948966 rad pos: 66.5,-52.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162886,15 +163236,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23742 + - uid: 23767 components: - rot: -1.5707963267948966 rad pos: 58.5,-51.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162904,15 +163254,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23743 + - uid: 23768 components: - rot: -1.5707963267948966 rad pos: 58.5,-52.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162922,14 +163272,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23744 + - uid: 23769 components: - pos: 61.5,-50.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162939,14 +163289,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23745 + - uid: 23770 components: - pos: 63.5,-50.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182361.12 + - SecondsUntilStateChange: -186027.47 state: Opening type: Door - canCollide: True @@ -162956,14 +163306,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23872 + - 23897 type: DeviceLinkSink - - uid: 23746 + - uid: 23771 components: - pos: -20.5,-58.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182301.92 + - SecondsUntilStateChange: -185968.27 state: Opening type: Door - canCollide: True @@ -162973,14 +163323,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23873 + - 23898 type: DeviceLinkSink - - uid: 23747 + - uid: 23772 components: - pos: -18.5,-58.5 parent: 2 type: Transform - - SecondsUntilStateChange: -182301.92 + - SecondsUntilStateChange: -185968.27 state: Opening type: Door - canCollide: True @@ -162990,14 +163340,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23873 + - 23898 type: DeviceLinkSink - - uid: 23748 + - uid: 23773 components: - pos: -37.5,-14.5 parent: 2 type: Transform - - SecondsUntilStateChange: -132514.75 + - SecondsUntilStateChange: -136181.1 state: Opening type: Door - canCollide: True @@ -163006,13 +163356,13 @@ entities: type: Occluder - airBlocked: True type: Airtight - - uid: 23749 + - uid: 23774 components: - rot: -1.5707963267948966 rad pos: -33.5,-15.5 parent: 2 type: Transform - - SecondsUntilStateChange: -132514.75 + - SecondsUntilStateChange: -136181.1 state: Opening type: Door - canCollide: True @@ -163022,15 +163372,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23827 + - 23852 type: DeviceLinkSink - - uid: 23750 + - uid: 23775 components: - rot: -1.5707963267948966 rad pos: -33.5,-17.5 parent: 2 type: Transform - - SecondsUntilStateChange: -132514.75 + - SecondsUntilStateChange: -136181.1 state: Opening type: Door - canCollide: True @@ -163040,15 +163390,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23827 + - 23852 type: DeviceLinkSink - - uid: 23751 + - uid: 23776 components: - rot: -1.5707963267948966 rad pos: 7.5,9.5 parent: 2 type: Transform - - SecondsUntilStateChange: -121710.69 + - SecondsUntilStateChange: -125377.03 state: Opening type: Door - canCollide: True @@ -163058,15 +163408,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23875 + - 23900 type: DeviceLinkSink - - uid: 23752 + - uid: 23777 components: - rot: -1.5707963267948966 rad pos: 7.5,8.5 parent: 2 type: Transform - - SecondsUntilStateChange: -121710.69 + - SecondsUntilStateChange: -125377.03 state: Opening type: Door - canCollide: True @@ -163076,15 +163426,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23875 + - 23900 type: DeviceLinkSink - - uid: 23753 + - uid: 23778 components: - rot: -1.5707963267948966 rad pos: 7.5,7.5 parent: 2 type: Transform - - SecondsUntilStateChange: -121710.69 + - SecondsUntilStateChange: -125377.03 state: Opening type: Door - canCollide: True @@ -163094,14 +163444,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23875 + - 23900 type: DeviceLinkSink - - uid: 23754 + - uid: 23779 components: - pos: 2.5,4.5 parent: 2 type: Transform - - SecondsUntilStateChange: -121710.69 + - SecondsUntilStateChange: -125377.03 state: Opening type: Door - canCollide: True @@ -163111,22 +163461,22 @@ entities: - airBlocked: True type: Airtight - links: - - 23875 + - 23900 type: DeviceLinkSink - - uid: 23755 + - uid: 23780 components: - pos: 1.5,4.5 parent: 2 type: Transform - links: - - 23875 + - 23900 type: DeviceLinkSink - - uid: 23756 + - uid: 23781 components: - pos: 0.5,4.5 parent: 2 type: Transform - - SecondsUntilStateChange: -121710.69 + - SecondsUntilStateChange: -125377.03 state: Opening type: Door - canCollide: True @@ -163136,14 +163486,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23875 + - 23900 type: DeviceLinkSink - - uid: 23757 + - uid: 23782 components: - pos: 5.5,11.5 parent: 2 type: Transform - - SecondsUntilStateChange: -121710.69 + - SecondsUntilStateChange: -125377.03 state: Opening type: Door - canCollide: True @@ -163153,14 +163503,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23875 + - 23900 type: DeviceLinkSink - - uid: 23758 + - uid: 23783 components: - pos: 4.5,11.5 parent: 2 type: Transform - - SecondsUntilStateChange: -121710.69 + - SecondsUntilStateChange: -125377.03 state: Opening type: Door - canCollide: True @@ -163170,15 +163520,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23875 + - 23900 type: DeviceLinkSink - - uid: 23759 + - uid: 23784 components: - rot: -1.5707963267948966 rad pos: 1.5,-46.5 parent: 2 type: Transform - - SecondsUntilStateChange: -87952.29 + - SecondsUntilStateChange: -91618.63 state: Opening type: Door - canCollide: True @@ -163188,14 +163538,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23828 + - 23853 type: DeviceLinkSink - - uid: 23760 + - uid: 23785 components: - pos: 34.5,18.5 parent: 2 type: Transform - - SecondsUntilStateChange: -150471.3 + - SecondsUntilStateChange: -154137.64 state: Opening type: Door - canCollide: True @@ -163205,14 +163555,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23876 + - 23901 type: DeviceLinkSink - - uid: 23761 + - uid: 23786 components: - pos: 35.5,18.5 parent: 2 type: Transform - - SecondsUntilStateChange: -150471.3 + - SecondsUntilStateChange: -154137.64 state: Opening type: Door - canCollide: True @@ -163222,14 +163572,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23876 + - 23901 type: DeviceLinkSink - - uid: 23762 + - uid: 23787 components: - pos: 36.5,18.5 parent: 2 type: Transform - - SecondsUntilStateChange: -150471.3 + - SecondsUntilStateChange: -154137.64 state: Opening type: Door - canCollide: True @@ -163239,23 +163589,23 @@ entities: - airBlocked: True type: Airtight - links: - - 23876 + - 23901 type: DeviceLinkSink - - uid: 23763 + - uid: 23788 components: - pos: -7.5,4.5 parent: 2 type: Transform - links: - - 23877 + - 23902 type: DeviceLinkSink - - uid: 23764 + - uid: 23789 components: - rot: 1.5707963267948966 rad pos: 48.5,7.5 parent: 2 type: Transform - - SecondsUntilStateChange: -88082.53 + - SecondsUntilStateChange: -91748.875 state: Opening type: Door - canCollide: True @@ -163265,14 +163615,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23829 + - 23854 type: DeviceLinkSink - - uid: 23765 + - uid: 23790 components: - pos: 46.5,9.5 parent: 2 type: Transform - - SecondsUntilStateChange: -88082.53 + - SecondsUntilStateChange: -91748.875 state: Opening type: Door - canCollide: True @@ -163282,15 +163632,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23829 + - 23854 type: DeviceLinkSink - - uid: 23766 + - uid: 23791 components: - rot: 1.5707963267948966 rad pos: 35.5,-1.5 parent: 2 type: Transform - - SecondsUntilStateChange: -90536.7 + - SecondsUntilStateChange: -94203.05 state: Opening type: Door - canCollide: True @@ -163300,15 +163650,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23832 + - 23857 type: DeviceLinkSink - - uid: 23767 + - uid: 23792 components: - rot: 1.5707963267948966 rad pos: 35.5,-2.5 parent: 2 type: Transform - - SecondsUntilStateChange: -90536.7 + - SecondsUntilStateChange: -94203.05 state: Opening type: Door - canCollide: True @@ -163318,15 +163668,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23832 + - 23857 type: DeviceLinkSink - - uid: 23768 + - uid: 23793 components: - rot: 1.5707963267948966 rad pos: 35.5,-4.5 parent: 2 type: Transform - - SecondsUntilStateChange: -90536.7 + - SecondsUntilStateChange: -94203.05 state: Opening type: Door - canCollide: True @@ -163336,15 +163686,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23832 + - 23857 type: DeviceLinkSink - - uid: 23769 + - uid: 23794 components: - rot: 1.5707963267948966 rad pos: 35.5,-5.5 parent: 2 type: Transform - - SecondsUntilStateChange: -90536.7 + - SecondsUntilStateChange: -94203.05 state: Opening type: Door - canCollide: True @@ -163354,14 +163704,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23832 + - 23857 type: DeviceLinkSink - - uid: 23770 + - uid: 23795 components: - pos: 41.5,-0.5 parent: 2 type: Transform - - SecondsUntilStateChange: -90532.2 + - SecondsUntilStateChange: -94198.55 state: Opening type: Door - canCollide: True @@ -163371,14 +163721,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23878 + - 23903 type: DeviceLinkSink - - uid: 23771 + - uid: 23796 components: - pos: 42.5,-0.5 parent: 2 type: Transform - - SecondsUntilStateChange: -90532.2 + - SecondsUntilStateChange: -94198.55 state: Opening type: Door - canCollide: True @@ -163388,14 +163738,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23878 + - 23903 type: DeviceLinkSink - - uid: 23772 + - uid: 23797 components: - pos: 43.5,-0.5 parent: 2 type: Transform - - SecondsUntilStateChange: -90532.2 + - SecondsUntilStateChange: -94198.55 state: Opening type: Door - canCollide: True @@ -163405,14 +163755,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23878 + - 23903 type: DeviceLinkSink - - uid: 23773 + - uid: 23798 components: - pos: 46.5,3.5 parent: 2 type: Transform - - SecondsUntilStateChange: -88082.53 + - SecondsUntilStateChange: -91748.875 state: Opening type: Door - canCollide: True @@ -163422,15 +163772,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23829 + - 23854 type: DeviceLinkSink - - uid: 23774 + - uid: 23799 components: - rot: -1.5707963267948966 rad pos: 1.5,-47.5 parent: 2 type: Transform - - SecondsUntilStateChange: -87952.29 + - SecondsUntilStateChange: -91618.63 state: Opening type: Door - canCollide: True @@ -163440,15 +163790,15 @@ entities: - airBlocked: True type: Airtight - links: - - 23828 + - 23853 type: DeviceLinkSink - - uid: 23775 + - uid: 23800 components: - rot: -1.5707963267948966 rad pos: 1.5,-48.5 parent: 2 type: Transform - - SecondsUntilStateChange: -87952.29 + - SecondsUntilStateChange: -91618.63 state: Opening type: Door - canCollide: True @@ -163458,14 +163808,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23828 + - 23853 type: DeviceLinkSink - - uid: 23776 + - uid: 23801 components: - pos: 3.5,-44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -87952.29 + - SecondsUntilStateChange: -91618.63 state: Opening type: Door - canCollide: True @@ -163475,14 +163825,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23828 + - 23853 type: DeviceLinkSink - - uid: 23777 + - uid: 23802 components: - pos: 4.5,-44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -87952.29 + - SecondsUntilStateChange: -91618.63 state: Opening type: Door - canCollide: True @@ -163492,14 +163842,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23828 + - 23853 type: DeviceLinkSink - - uid: 23778 + - uid: 23803 components: - pos: 5.5,-44.5 parent: 2 type: Transform - - SecondsUntilStateChange: -87952.29 + - SecondsUntilStateChange: -91618.63 state: Opening type: Door - canCollide: True @@ -163509,14 +163859,14 @@ entities: - airBlocked: True type: Airtight - links: - - 23828 + - 23853 type: DeviceLinkSink - - uid: 23779 + - uid: 23804 components: - pos: 3.5,-51.5 parent: 2 type: Transform - - SecondsUntilStateChange: -87952.29 + - SecondsUntilStateChange: -91618.63 state: Opening type: Door - canCollide: True @@ -163526,273 +163876,273 @@ entities: - airBlocked: True type: Airtight - links: - - 23828 + - 23853 type: DeviceLinkSink - - uid: 23780 + - uid: 23805 components: - pos: 23.5,5.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23781 + - uid: 23806 components: - pos: 22.5,5.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23782 + - uid: 23807 components: - pos: 21.5,5.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23783 + - uid: 23808 components: - pos: 25.5,5.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23784 + - uid: 23809 components: - pos: 26.5,5.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23785 + - uid: 23810 components: - pos: 27.5,5.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23786 + - uid: 23811 components: - pos: 27.5,-3.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23787 + - uid: 23812 components: - pos: 26.5,-3.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23788 + - uid: 23813 components: - pos: 25.5,-3.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23789 + - uid: 23814 components: - pos: 23.5,-3.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23790 + - uid: 23815 components: - pos: 22.5,-3.5 parent: 2 type: Transform - - uid: 23791 + - uid: 23816 components: - pos: 21.5,-3.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23792 + - uid: 23817 components: - rot: 1.5707963267948966 rad pos: 19.5,3.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23793 + - uid: 23818 components: - rot: 1.5707963267948966 rad pos: 19.5,2.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23794 + - uid: 23819 components: - rot: 1.5707963267948966 rad pos: 19.5,1.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23795 + - uid: 23820 components: - rot: 1.5707963267948966 rad pos: 19.5,0.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23796 + - uid: 23821 components: - rot: 1.5707963267948966 rad pos: 19.5,-0.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23797 + - uid: 23822 components: - rot: 1.5707963267948966 rad pos: 19.5,-1.5 parent: 2 type: Transform - links: - - 23879 + - 23904 type: DeviceLinkSink - - uid: 23798 + - uid: 23823 components: - pos: 22.5,-20.5 parent: 2 type: Transform - - uid: 23799 + - uid: 23824 components: - pos: 23.5,-20.5 parent: 2 type: Transform - - uid: 23800 + - uid: 23825 components: - pos: 24.5,-20.5 parent: 2 type: Transform - - uid: 23801 + - uid: 23826 components: - pos: 25.5,-20.5 parent: 2 type: Transform - - uid: 23802 + - uid: 23827 components: - pos: 26.5,-20.5 parent: 2 type: Transform - - uid: 23803 + - uid: 23828 components: - pos: 27.5,-20.5 parent: 2 type: Transform - - uid: 23804 + - uid: 23829 components: - pos: 28.5,-20.5 parent: 2 type: Transform - - uid: 23805 + - uid: 23830 components: - pos: 4.5,-3.5 parent: 2 type: Transform - links: - - 23885 + - 23910 type: DeviceLinkSink - - uid: 23806 + - uid: 23831 components: - pos: 1.5,-3.5 parent: 2 type: Transform - links: - - 23885 + - 23910 type: DeviceLinkSink - - uid: 23807 + - uid: 23832 components: - pos: 3.5,-3.5 parent: 2 type: Transform - links: - - 23885 + - 23910 type: DeviceLinkSink - - uid: 23808 + - uid: 23833 components: - pos: 2.5,-3.5 parent: 2 type: Transform - links: - - 23885 + - 23910 type: DeviceLinkSink - proto: ShuttleConsoleCircuitboard entities: - - uid: 23809 + - uid: 23834 components: - pos: 8.934531,42.902378 parent: 2 type: Transform - proto: ShuttleWindow entities: - - uid: 23810 + - uid: 23835 components: - rot: -1.5707963267948966 rad pos: -72.5,-57.5 parent: 2 type: Transform - - uid: 23811 + - uid: 23836 components: - rot: 1.5707963267948966 rad pos: -77.5,-51.5 parent: 2 type: Transform - - uid: 23812 + - uid: 23837 components: - rot: 3.141592653589793 rad pos: -80.5,-53.5 parent: 2 type: Transform - - uid: 23813 + - uid: 23838 components: - rot: 1.5707963267948966 rad pos: -77.5,-56.5 parent: 2 type: Transform - - uid: 23814 + - uid: 23839 components: - rot: 1.5707963267948966 rad pos: -80.5,-54.5 parent: 2 type: Transform - - uid: 23815 + - uid: 23840 components: - pos: -72.5,-50.5 parent: 2 type: Transform - - uid: 23816 + - uid: 23841 components: - rot: 3.141592653589793 rad pos: -78.5,-51.5 parent: 2 type: Transform - - uid: 23817 + - uid: 23842 components: - rot: 1.5707963267948966 rad pos: -78.5,-56.5 @@ -163800,14 +164150,14 @@ entities: type: Transform - proto: SignAi entities: - - uid: 23818 + - uid: 23843 components: - pos: -3.5,60.5 parent: 2 type: Transform - proto: SignalButtonDirectional entities: - - uid: 23819 + - uid: 23844 components: - rot: -1.5707963267948966 rad pos: -50.5,13.5 @@ -163817,7 +164167,7 @@ entities: 112: - Pressed: DoorBolt type: DeviceLinkSource - - uid: 23820 + - uid: 23845 components: - rot: 1.5707963267948966 rad pos: -53.5,8.5 @@ -163827,7 +164177,7 @@ entities: 113: - Pressed: DoorBolt type: DeviceLinkSource - - uid: 23821 + - uid: 23846 components: - rot: 1.5707963267948966 rad pos: -44.5,10.5 @@ -163837,16 +164187,16 @@ entities: 111: - Pressed: DoorBolt type: DeviceLinkSource - - uid: 23822 + - uid: 23847 components: - pos: -22.5,40.5 parent: 2 type: Transform - linkedPorts: - 795: + 793: - Pressed: DoorBolt type: DeviceLinkSource - - uid: 23823 + - uid: 23848 components: - rot: 3.141592653589793 rad pos: -22.5,28.5 @@ -163856,7 +164206,7 @@ entities: 114: - Pressed: DoorBolt type: DeviceLinkSource - - uid: 23824 + - uid: 23849 components: - rot: -1.5707963267948966 rad pos: -17.5,35.5 @@ -163865,20 +164215,20 @@ entities: - linkedPorts: 115: - Pressed: DoorBolt - 677: + 673: - Pressed: DoorBolt type: DeviceLinkSource - - uid: 23825 + - uid: 23850 components: - rot: -1.5707963267948966 rad pos: -25.5,44.5 parent: 2 type: Transform - linkedPorts: - 794: + 792: - Pressed: DoorBolt type: DeviceLinkSource - - uid: 23826 + - uid: 23851 components: - rot: 1.5707963267948966 rad pos: -13.5,33.5 @@ -163888,21 +164238,21 @@ entities: 116: - Pressed: DoorBolt type: DeviceLinkSource - - uid: 23827 + - uid: 23852 components: - rot: -1.5707963267948966 rad pos: -33.5,-18.5 parent: 2 type: Transform - linkedPorts: - 23750: + 23775: - Pressed: Toggle - 23749: + 23774: - Pressed: Toggle type: DeviceLinkSource - proto: SignalSwitch entities: - - uid: 23828 + - uid: 23853 components: - rot: -1.5707963267948966 rad pos: 8.5,-48.5 @@ -163911,30 +164261,30 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23779: + 23804: - On: Open - Off: Close - 23775: + 23800: - On: Open - Off: Close - 23774: + 23799: - On: Open - Off: Close - 23759: + 23784: - On: Open - Off: Close - 23776: + 23801: - On: Open - Off: Close - 23777: + 23802: - On: Open - Off: Close - 23778: + 23803: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23829 + - uid: 23854 components: - rot: -1.5707963267948966 rad pos: 47.5,8.5 @@ -163943,30 +164293,30 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23714: + 23739: - On: Open - Off: Close - 23764: + 23789: - On: Open - Off: Close - 23765: + 23790: - On: Open - Off: Close - 23719: + 23744: - On: Open - Off: Close - 23720: + 23745: - On: Open - Off: Close - 23737: + 23762: - On: Open - Off: Close - 23773: + 23798: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23830 + - uid: 23855 components: - pos: 16.5,15.5 parent: 2 @@ -163974,42 +164324,42 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23704: + 23729: - On: Open - Off: Close - 23709: + 23734: - On: Open - Off: Close - 23710: + 23735: - On: Open - Off: Close - 23716: + 23741: - On: Open - Off: Close - 23712: + 23737: - On: Open - Off: Close - 23711: + 23736: - On: Open - Off: Close - 23718: + 23743: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23831 + - uid: 23856 components: - rot: 3.141592653589793 rad pos: -13.5,-16.5 parent: 2 type: Transform - linkedPorts: - 2096: + 2111: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23832 + - uid: 23857 components: - rot: -1.5707963267948966 rad pos: 40.5,-3.5 @@ -164018,141 +164368,141 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23733: + 23758: - On: Open - Off: Close - 23707: + 23732: - On: Open - Off: Close - 23766: + 23791: - On: Open - Off: Close - 23767: + 23792: - On: Open - Off: Close - 23768: + 23793: - On: Open - Off: Close - 23769: + 23794: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23833 + - uid: 23858 components: - rot: 1.5707963267948966 rad pos: 66.5,-44.5 parent: 2 type: Transform - linkedPorts: - 23700: + 23725: - On: Open - Off: Close - 23701: + 23726: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23834 + - uid: 23859 components: - rot: 3.141592653589793 rad pos: 70.5,-39.5 parent: 2 type: Transform - linkedPorts: - 2075: + 2090: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23835 + - uid: 23860 components: - pos: 47.5,-55.5 parent: 2 type: Transform - linkedPorts: - 2033: + 2048: - On: Open - Off: Close - 2032: + 2047: - On: Open - Off: Close - 2031: + 2046: - On: Open - Off: Close - 2030: + 2045: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23836 + - uid: 23861 components: - rot: -1.5707963267948966 rad pos: 52.5,-56.5 parent: 2 type: Transform - linkedPorts: - 2034: + 2049: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23837 + - uid: 23862 components: - pos: -51.5,32.5 parent: 2 type: Transform - linkedPorts: - 2048: + 2063: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23838 + - uid: 23863 components: - rot: 3.141592653589793 rad pos: 60.5,-55.5 parent: 2 type: Transform - linkedPorts: - 2036: + 2051: - On: Open - Off: Close - 2037: + 2052: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23839 + - uid: 23864 components: - pos: 16.5,-51.5 parent: 2 type: Transform - linkedPorts: - 2029: + 2044: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23840 + - uid: 23865 components: - pos: -62.5,-26.5 parent: 2 type: Transform - linkedPorts: - 2106: + 2121: - On: Open - Off: Close - 2105: + 2120: - On: Open - Off: Close - 2104: + 2119: - On: Open - Off: Close - 2103: + 2118: - On: Open - Off: Close - 2102: + 2117: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23841 + - uid: 23866 components: - pos: -52.5,-11.5 parent: 2 @@ -164160,69 +164510,69 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2097: + 2112: - On: Open - Off: Close - 2098: + 2113: - On: Open - Off: Close - 2099: + 2114: - On: Open - Off: Close - 2100: + 2115: - On: Open - Off: Close - 2101: + 2116: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23842 + - uid: 23867 components: - pos: -36.5,-40.5 parent: 2 type: Transform - linkedPorts: - 2042: + 2057: - On: Open - Off: Close - 2041: + 2056: - On: Open - Off: Close - 2040: + 2055: - On: Open - Off: Close - 2039: + 2054: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23843 + - uid: 23868 components: - pos: -51.5,21.5 parent: 2 type: Transform - linkedPorts: - 2049: + 2064: - On: Open - Off: Close - 2050: + 2065: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23844 + - uid: 23869 components: - pos: -49.5,24.5 parent: 2 type: Transform - linkedPorts: - 2044: + 2059: - On: Open - Off: Close - 2043: + 2058: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23845 + - uid: 23870 components: - pos: 50.5,48.5 parent: 2 @@ -164230,14 +164580,14 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2055: + 2070: - On: Open - Off: Close - 2057: + 2072: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23846 + - uid: 23871 components: - pos: 52.5,48.5 parent: 2 @@ -164245,14 +164595,14 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2059: + 2074: - On: Open - Off: Close - 2051: + 2066: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23847 + - uid: 23872 components: - pos: -46.5,17.5 parent: 2 @@ -164260,21 +164610,21 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23729: + 23754: - On: Open - Off: Close - 23730: + 23755: - On: Open - Off: Close - 23735: + 23760: - On: Open - Off: Close - 23736: + 23761: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23848 + - uid: 23873 components: - pos: 58.5,48.5 parent: 2 @@ -164282,40 +164632,40 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2053: + 2068: - On: Open - Off: Close - 2070: + 2085: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23849 + - uid: 23874 components: - pos: 54.5,46.5 parent: 2 type: Transform - linkedPorts: - 2060: + 2075: - On: Open - Off: Close - 2064: + 2079: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23850 + - uid: 23875 components: - pos: 52.5,46.5 parent: 2 type: Transform - linkedPorts: - 2052: + 2067: - On: Open - Off: Close - 2046: + 2061: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23851 + - uid: 23876 components: - pos: 54.5,48.5 parent: 2 @@ -164323,14 +164673,14 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2064: + 2079: - On: Open - Off: Close - 2069: + 2084: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23852 + - uid: 23877 components: - pos: 56.5,44.5 parent: 2 @@ -164338,14 +164688,14 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2046: + 2061: - On: Open - Off: Close - 2045: + 2060: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23853 + - uid: 23878 components: - pos: 50.5,44.5 parent: 2 @@ -164353,14 +164703,14 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2066: + 2081: - On: Open - Off: Close - 2052: + 2067: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23854 + - uid: 23879 components: - pos: 52.5,44.5 parent: 2 @@ -164368,27 +164718,27 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2045: + 2060: - On: Close - Off: Open - 2054: + 2069: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23855 + - uid: 23880 components: - pos: 58.5,46.5 parent: 2 type: Transform - linkedPorts: - 2051: + 2066: - On: Open - Off: Close - 2067: + 2082: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23856 + - uid: 23881 components: - pos: 54.5,44.5 parent: 2 @@ -164396,27 +164746,27 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2062: + 2077: - On: Open - Off: Close - 2061: + 2076: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23857 + - uid: 23882 components: - pos: 50.5,46.5 parent: 2 type: Transform - linkedPorts: - 2063: + 2078: - On: Close - Off: Open - 2069: + 2084: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23858 + - uid: 23883 components: - pos: 56.5,46.5 parent: 2 @@ -164424,14 +164774,14 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2070: + 2085: - On: Open - Off: Close - 2060: + 2075: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23859 + - uid: 23884 components: - pos: 58.5,44.5 parent: 2 @@ -164439,36 +164789,36 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2062: + 2077: - On: Open - Off: Close - 2068: + 2083: - On: Open - Off: Close - 2045: + 2060: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23860 + - uid: 23885 components: - pos: 56.5,48.5 parent: 2 type: Transform - linkedPorts: - 2058: + 2073: - On: Open - Off: Close - 2057: + 2072: - On: Open - Off: Close - 2064: + 2079: - On: Close - Off: Open - 2068: + 2083: - On: Close - Off: Open type: DeviceLinkSource - - uid: 23861 + - uid: 23886 components: - rot: 1.5707963267948966 rad pos: -35.5,29.5 @@ -164477,60 +164827,60 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23728: + 23753: - On: Open - Off: Close - 23726: + 23751: - On: Open - Off: Close - 23723: + 23748: - On: Open - Off: Close - 23734: + 23759: - On: Open - Off: Close - 23706: + 23731: - On: Open - Off: Close - 23731: + 23756: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23862 + - uid: 23887 components: - pos: 54.5,51.5 parent: 2 type: Transform - linkedPorts: - 2057: + 2072: - On: Open - Off: Close - 2051: + 2066: - On: Open - Off: Close - 2061: + 2076: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23863 + - uid: 23888 components: - pos: 5.5,49.5 parent: 2 type: Transform - linkedPorts: - 2027: + 2042: - On: Open - Off: Close - 2028: + 2043: - On: Open - Off: Close - 2026: + 2041: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23864 + - uid: 23889 components: - pos: 27.5,44.5 parent: 2 @@ -164538,64 +164888,64 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2081: + 2096: - On: Open - Off: Close - 2084: + 2099: - On: Open - Off: Close - 2085: + 2100: - On: Open - Off: Close - 2080: + 2095: - On: Open - Off: Close - 2078: + 2093: - On: Open - Off: Close - 2079: + 2094: - On: Open - Off: Close - 2087: + 2102: - On: Open - Off: Close - 2086: + 2101: - On: Open - Off: Close - 2083: + 2098: - On: Open - Off: Close - 2082: + 2097: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23865 + - uid: 23890 components: - pos: -28.5,-96.5 parent: 2 type: Transform - linkedPorts: - 2071: + 2086: - On: Open - Off: Close - 2072: + 2087: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23866 + - uid: 23891 components: - pos: -16.5,-96.5 parent: 2 type: Transform - linkedPorts: - 2073: + 2088: - On: Open - Off: Close - 2074: + 2089: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23867 + - uid: 23892 components: - rot: 3.141592653589793 rad pos: -5.5,-89.5 @@ -164604,32 +164954,32 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2095: + 2110: - On: Open - Off: Close - 2088: + 2103: - On: Open - Off: Close - 2089: + 2104: - On: Open - Off: Close - 2092: + 2107: - On: Open - Off: Close - 2090: + 2105: - On: Open - Off: Close - 2091: + 2106: - On: Open - Off: Close - 2093: + 2108: - On: Open - Off: Close - 2094: + 2109: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23868 + - uid: 23893 components: - pos: -8.5,-94.5 parent: 2 @@ -164637,53 +164987,53 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 2095: + 2110: - On: Open - Off: Close - 2088: + 2103: - On: Open - Off: Close - 2089: + 2104: - On: Open - Off: Close - 2090: + 2105: - On: Open - Off: Close - 2092: + 2107: - On: Open - Off: Close - 2091: + 2106: - On: Open - Off: Close - 2093: + 2108: - On: Open - Off: Close - 2094: + 2109: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23869 + - uid: 23894 components: - rot: 3.141592653589793 rad pos: 48.5,-59.5 parent: 2 type: Transform - linkedPorts: - 2035: + 2050: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23870 + - uid: 23895 components: - pos: 69.5,-32.5 parent: 2 type: Transform - linkedPorts: - 2076: + 2091: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23871 + - uid: 23896 components: - pos: 33.483017,17.346874 parent: 2 @@ -164691,24 +165041,24 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23724: + 23749: - On: Open - Off: Close - 23732: + 23757: - On: Open - Off: Close - 23725: + 23750: - On: Open - Off: Close - 23727: + 23752: - On: Open - Off: Close - 23715: + 23740: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23872 + - uid: 23897 components: - rot: 3.141592653589793 rad pos: 64.5,-55.5 @@ -164717,42 +165067,42 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23722: + 23747: - On: Open - Off: Close - 23721: + 23746: - On: Open - Off: Close - 23717: + 23742: - On: Open - Off: Close - 23739: + 23764: - On: Open - Off: Close - 23738: + 23763: - On: Open - Off: Close - 23741: + 23766: - On: Open - Off: Close - 23740: + 23765: - On: Open - Off: Close - 23742: + 23767: - On: Open - Off: Close - 23743: + 23768: - On: Open - Off: Close - 23744: + 23769: - On: Open - Off: Close - 23745: + 23770: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23873 + - uid: 23898 components: - rot: -1.5707963267948966 rad pos: -16.5,-55.5 @@ -164761,26 +165111,26 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23747: + 23772: - On: Open - Off: Close - 23746: + 23771: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23874 + - uid: 23899 components: - pos: -51.5,36.5 parent: 2 type: Transform - linkedPorts: - 2047: + 2062: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23875 + - uid: 23900 components: - rot: 1.5707963267948966 rad pos: 3.5,10.5 @@ -164789,33 +165139,33 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23751: + 23776: - On: Open - Off: Close - 23752: + 23777: - On: Open - Off: Close - 23753: + 23778: - On: Open - Off: Close - 23758: + 23783: - On: Open - Off: Close - 23757: + 23782: - On: Open - Off: Close - 23756: + 23781: - On: Open - Off: Close - 23755: + 23780: - On: Open - Off: Close - 23754: + 23779: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23876 + - uid: 23901 components: - pos: 33.487907,17.698355 parent: 2 @@ -164823,35 +165173,35 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23760: + 23785: - On: Open - Off: Close - 23761: + 23786: - On: Open - Off: Close - 23762: + 23787: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23877 + - uid: 23902 components: - rot: -1.5707963267948966 rad pos: -5.5,10.5 parent: 2 type: Transform - linkedPorts: - 23708: + 23733: - On: Open - Off: Close - 23763: + 23788: - On: Open - Off: Close - 23713: + 23738: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23878 + - uid: 23903 components: - rot: -1.5707963267948966 rad pos: 45.5,-2.5 @@ -164860,211 +165210,211 @@ entities: - state: True type: SignalSwitch - linkedPorts: - 23772: + 23797: - On: Open - Off: Close - 23771: + 23796: - On: Open - Off: Close - 23770: + 23795: - On: Open - Off: Close type: DeviceLinkSource - type: ItemCooldown - - uid: 23879 + - uid: 23904 components: - rot: -1.5707963267948966 rad pos: 29.5,-1.5 parent: 2 type: Transform - linkedPorts: - 23782: + 23807: - On: Open - Off: Close - 23781: + 23806: - On: Open - Off: Close - 23780: + 23805: - On: Open - Off: Close - 23783: + 23808: - On: Open - Off: Close - 23784: + 23809: - On: Open - Off: Close - 23785: + 23810: - On: Open - Off: Close - 23786: + 23811: - On: Open - Off: Close - 23787: + 23812: - On: Open - Off: Close - 23788: + 23813: - On: Open - Off: Close - 23789: + 23814: - On: Open - Off: Close - 23791: + 23816: - On: Open - Off: Close - 23797: + 23822: - On: Open - Off: Close - 23796: + 23821: - On: Open - Off: Close - 23795: + 23820: - On: Open - Off: Close - 23794: + 23819: - On: Open - Off: Close - 23793: + 23818: - On: Open - Off: Close - 23792: + 23817: - On: Open - Off: Close type: DeviceLinkSource - - uid: 23880 + - uid: 23905 components: - rot: -1.5707963267948966 rad pos: 31.5,-23.5 parent: 2 type: Transform - - uid: 23881 + - uid: 23906 components: - pos: -2.5,16.5 parent: 2 type: Transform - linkedPorts: - 23702: + 23727: - On: Open - Off: Close - Status: Toggle - 23703: + 23728: - On: Open - Off: Close - Status: Toggle type: DeviceLinkSource - type: ItemCooldown - - uid: 23882 + - uid: 23907 components: - pos: -74.5,-43.5 parent: 2 type: Transform - linkedPorts: - 2024: + 2039: - On: Open - Off: Close - Status: Toggle - 2025: + 2040: - On: Open - Off: Close - Status: Toggle - 2023: + 2038: - On: Open - Off: Close - Status: Toggle type: DeviceLinkSource - - uid: 23883 + - uid: 23908 components: - pos: -74.5,-38.5 parent: 2 type: Transform - linkedPorts: - 2021: + 2036: - On: Open - Off: Close - Status: Toggle - 2020: + 2035: - On: Open - Off: Close - Status: Toggle - 2022: + 2037: - On: Open - Off: Close - Status: Toggle type: DeviceLinkSource - - uid: 23884 + - uid: 23909 components: - rot: -1.5707963267948966 rad pos: -41.5,-39.5 parent: 2 type: Transform - linkedPorts: - 2077: + 2092: - On: Open - Off: Close - Status: Toggle - 2038: + 2053: - On: Open - Off: Close - Status: Toggle type: DeviceLinkSource - proto: SignalSwitchDirectional entities: - - uid: 23885 + - uid: 23910 components: - rot: 1.5707963267948966 rad pos: 0.5,-7.5 parent: 2 type: Transform - linkedPorts: - 23807: + 23832: - On: Open - Off: Close - Status: Toggle - 23805: + 23830: - Off: Close - On: Open - Status: Toggle - 23808: + 23833: - On: Open - Off: Close - Status: Toggle - 23806: + 23831: - On: Open - Off: Close - Status: Toggle - 22233: + 22260: - Status: Toggle - 21857: + 21884: - Status: Toggle type: DeviceLinkSource - proto: SignAnomaly entities: - - uid: 23886 + - uid: 23911 components: - pos: 76.5,-42.5 parent: 2 type: Transform - proto: SignAnomaly2 entities: - - uid: 23887 + - uid: 23912 components: - pos: 63.5,-41.5 parent: 2 type: Transform - proto: SignArmory entities: - - uid: 23888 + - uid: 23913 components: - pos: 29.5,24.5 parent: 2 type: Transform - proto: SignAtmos entities: - - uid: 23889 + - uid: 23914 components: - pos: -21.5,-31.5 parent: 2 type: Transform - - uid: 23890 + - uid: 23915 components: - name: Thermoelectric Generator type: MetaData @@ -165072,7 +165422,7 @@ entities: pos: -71.5,-33.5 parent: 2 type: Transform - - uid: 23891 + - uid: 23916 components: - name: Thermo-Electric Generator type: MetaData @@ -165082,24 +165432,24 @@ entities: type: Transform - proto: SignAtmosMinsky entities: - - uid: 23892 + - uid: 23917 components: - pos: -30.5,-29.5 parent: 2 type: Transform - - uid: 23893 + - uid: 23918 components: - pos: -21.5,-33.5 parent: 2 type: Transform - proto: SignBar entities: - - uid: 23894 + - uid: 23919 components: - pos: 15.5,5.5 parent: 2 type: Transform - - uid: 23895 + - uid: 23920 components: - rot: 1.5707963267948966 rad pos: 12.5,4.5 @@ -165107,97 +165457,97 @@ entities: type: Transform - proto: SignBiohazardMed entities: - - uid: 23896 + - uid: 23921 components: - pos: -23.5,-74.5 parent: 2 type: Transform - proto: SignBridge entities: - - uid: 23897 + - uid: 23922 components: - pos: 17.5,-26.5 parent: 2 type: Transform - - uid: 23898 + - uid: 23923 components: - pos: 33.5,-26.5 parent: 2 type: Transform - proto: SignCanisters entities: - - uid: 23899 + - uid: 23924 components: - pos: -36.5,-39.5 parent: 2 type: Transform - - uid: 23900 + - uid: 23925 components: - pos: 47.5,-50.5 parent: 2 type: Transform - proto: SignCargo entities: - - uid: 23901 + - uid: 23926 components: - pos: -21.5,22.5 parent: 2 type: Transform - proto: SignCargoDock entities: - - uid: 23902 + - uid: 23927 components: - pos: -35.532974,23.594805 parent: 2 type: Transform - proto: SignChem entities: - - uid: 23903 + - uid: 23928 components: - pos: 2.5,-44.5 parent: 2 type: Transform - proto: SignCloning entities: - - uid: 23904 + - uid: 23929 components: - pos: -7.5,-62.5 parent: 2 type: Transform - proto: SignConference entities: - - uid: 23905 + - uid: 23930 components: - pos: 22.5,-26.5 parent: 2 type: Transform - proto: SignDangerMed entities: - - uid: 23906 + - uid: 23931 components: - pos: 15.5,35.5 parent: 2 type: Transform - proto: SignDirectionalBar entities: - - uid: 23907 + - uid: 23932 components: - pos: -19.478512,48.31118 parent: 2 type: Transform - - uid: 23908 + - uid: 23933 components: - rot: 1.5707963267948966 rad pos: -17.472397,9.2931385 parent: 2 type: Transform - - uid: 23909 + - uid: 23934 components: - rot: 3.141592653589793 rad pos: 23.49888,-45.152493 parent: 2 type: Transform - - uid: 23910 + - uid: 23935 components: - rot: 1.5707963267948966 rad pos: -27.50719,3.4686704 @@ -165205,52 +165555,52 @@ entities: type: Transform - proto: SignDirectionalBridge entities: - - uid: 23911 + - uid: 23936 components: - pos: -19.478844,48.09307 parent: 2 type: Transform - - uid: 23912 + - uid: 23937 components: - rot: 1.5707963267948966 rad pos: -1.5055174,1.4292434 parent: 2 type: Transform - - uid: 23913 + - uid: 23938 components: - rot: 1.5707963267948966 rad pos: -2.4872613,-24.496803 parent: 2 type: Transform - - uid: 23914 + - uid: 23939 components: - pos: 27.5,-7.5 parent: 2 type: Transform - - uid: 23915 + - uid: 23940 components: - pos: 15.5507345,4.4965997 parent: 2 type: Transform - - uid: 23916 + - uid: 23941 components: - rot: 1.5707963267948966 rad pos: -11.506838,1.2987667 parent: 2 type: Transform - - uid: 23917 + - uid: 23942 components: - rot: 1.5707963267948966 rad pos: -1.4898663,-40.13394 parent: 2 type: Transform - - uid: 23918 + - uid: 23943 components: - rot: 1.5707963267948966 rad pos: -17.465254,8.332064 parent: 2 type: Transform - - uid: 23919 + - uid: 23944 components: - rot: 1.5707963267948966 rad pos: -27.50719,3.2186704 @@ -165258,19 +165608,19 @@ entities: type: Transform - proto: SignDirectionalChapel entities: - - uid: 23920 + - uid: 23945 components: - rot: -1.5707963267948966 rad pos: -27.5,2.5 parent: 2 type: Transform - - uid: 23921 + - uid: 23946 components: - rot: 3.141592653589793 rad pos: -17.448181,-40.311073 parent: 2 type: Transform - - uid: 23922 + - uid: 23947 components: - rot: -1.5707963267948966 rad pos: -21.478504,9.770466 @@ -165278,238 +165628,238 @@ entities: type: Transform - proto: SignDirectionalEng entities: - - uid: 23923 + - uid: 23948 components: - rot: -1.5707963267948966 rad pos: 23.456676,-44.465714 parent: 2 type: Transform - - uid: 23924 + - uid: 23949 components: - rot: -1.5707963267948966 rad pos: 13.481093,-40.52887 parent: 2 type: Transform - - uid: 23925 + - uid: 23950 components: - rot: -1.5707963267948966 rad pos: -1.5094987,0.23005629 parent: 2 type: Transform - - uid: 23926 + - uid: 23951 components: - rot: -1.5707963267948966 rad pos: 15.5186825,0.3410281 parent: 2 type: Transform - - uid: 23927 + - uid: 23952 components: - rot: -1.5707963267948966 rad pos: -6.468719,-24.535433 parent: 2 type: Transform - - uid: 23928 + - uid: 23953 components: - rot: -1.5707963267948966 rad pos: 13.494198,-28.706446 parent: 2 type: Transform - - uid: 23929 + - uid: 23954 components: - rot: -1.5707963267948966 rad pos: 27.506605,-7.2696166 parent: 2 type: Transform - - uid: 23930 + - uid: 23955 components: - pos: -11.54485,0.20892155 parent: 2 type: Transform - - uid: 23931 + - uid: 23956 components: - rot: -1.5707963267948966 rad pos: -12.525326,-40.537384 parent: 2 type: Transform - - uid: 23932 + - uid: 23957 components: - rot: -1.5707963267948966 rad pos: 37.56283,-40.519398 parent: 2 type: Transform - - uid: 23933 + - uid: 23958 components: - pos: -19.479143,47.185772 parent: 2 type: Transform - - uid: 23934 + - uid: 23959 components: - pos: -21.4735,10.205865 parent: 2 type: Transform - - uid: 23935 + - uid: 23960 components: - rot: 3.141592653589793 rad pos: -17.5,-33.5 parent: 2 type: Transform - - uid: 23936 + - uid: 23961 components: - pos: -27.491566,-1.4688294 parent: 2 type: Transform - proto: SignDirectionalEvac entities: - - uid: 23937 + - uid: 23962 components: - rot: 1.5707963267948966 rad pos: 23.453842,-7.240517 parent: 2 type: Transform - - uid: 23938 + - uid: 23963 components: - rot: 3.141592653589793 rad pos: 13.494197,-24.550196 parent: 2 type: Transform - - uid: 23939 + - uid: 23964 components: - rot: 3.141592653589793 rad pos: 17.50633,-38.506306 parent: 2 type: Transform - - uid: 23940 + - uid: 23965 components: - rot: 3.141592653589793 rad pos: 27.469652,-44.466072 parent: 2 type: Transform - - uid: 23941 + - uid: 23966 components: - rot: 3.141592653589793 rad pos: 33.56561,-38.47694 parent: 2 type: Transform - - uid: 23942 + - uid: 23967 components: - rot: 1.5707963267948966 rad pos: 15.500585,1.4258997 parent: 2 type: Transform - - uid: 23943 + - uid: 23968 components: - rot: 1.5707963267948966 rad pos: -2.4941144,-24.735882 parent: 2 type: Transform - - uid: 23944 + - uid: 23969 components: - rot: 1.5707963267948966 rad pos: -1.5055175,1.6636184 parent: 2 type: Transform - - uid: 23945 + - uid: 23970 components: - rot: 1.5707963267948966 rad pos: -11.506838,1.7987667 parent: 2 type: Transform - - uid: 23946 + - uid: 23971 components: - rot: 1.5707963267948966 rad pos: -1.4898663,-40.82144 parent: 2 type: Transform - - uid: 23947 + - uid: 23972 components: - rot: 1.5707963267948966 rad pos: 35.5,3.5 parent: 2 type: Transform - - uid: 23948 + - uid: 23973 components: - pos: -19.483376,48.548702 parent: 2 type: Transform - - uid: 23949 + - uid: 23974 components: - rot: 1.5707963267948966 rad pos: -17.48425,-7.298242 parent: 2 type: Transform - - uid: 23950 + - uid: 23975 components: - rot: 1.5707963267948966 rad pos: -17.5155,-24.43221 parent: 2 type: Transform - - uid: 23951 + - uid: 23976 components: - rot: 1.5707963267948966 rad pos: -17.453,-40.550083 parent: 2 type: Transform - - uid: 23952 + - uid: 23977 components: - rot: 1.5707963267948966 rad pos: -17.465254,9.066439 parent: 2 type: Transform - - uid: 23953 + - uid: 23978 components: - rot: 3.141592653589793 rad pos: 60.5,-42.5 parent: 2 type: Transform - - uid: 23954 + - uid: 23979 components: - pos: -17.5,22.5 parent: 2 type: Transform - - uid: 23955 + - uid: 23980 components: - pos: -17.5,33.5 parent: 2 type: Transform - proto: SignDirectionalFood entities: - - uid: 23956 + - uid: 23981 components: - rot: -1.5707963267948966 rad pos: 23.455772,-7.472424 parent: 2 type: Transform - - uid: 23957 + - uid: 23982 components: - rot: 3.141592653589793 rad pos: -6.442209,-23.658274 parent: 2 type: Transform - - uid: 23958 + - uid: 23983 components: - rot: -1.5707963267948966 rad pos: 13.515763,-23.596605 parent: 2 type: Transform - - uid: 23959 + - uid: 23984 components: - rot: 3.141592653589793 rad pos: 13.482204,-40.04481 parent: 2 type: Transform - - uid: 23960 + - uid: 23985 components: - rot: 3.141592653589793 rad pos: -6.4057527,-39.46833 parent: 2 type: Transform - - uid: 23961 + - uid: 23986 components: - rot: 3.141592653589793 rad pos: 23.49562,-45.402493 parent: 2 type: Transform - - uid: 23962 + - uid: 23987 components: - rot: 1.5707963267948966 rad pos: -27.50719,2.7655454 @@ -165517,43 +165867,43 @@ entities: type: Transform - proto: SignDirectionalHop entities: - - uid: 23963 + - uid: 23988 components: - rot: 3.141592653589793 rad pos: -6.407528,-39.689182 parent: 2 type: Transform - - uid: 23964 + - uid: 23989 components: - rot: 3.141592653589793 rad pos: -2.5195708,-23.764477 parent: 2 type: Transform - - uid: 23965 + - uid: 23990 components: - rot: -1.5707963267948966 rad pos: 13.506188,-24.076977 parent: 2 type: Transform - - uid: 23966 + - uid: 23991 components: - rot: 3.141592653589793 rad pos: 13.449441,-39.80865 parent: 2 type: Transform - - uid: 23967 + - uid: 23992 components: - rot: 1.5707963267948966 rad pos: -2.5029292,-2.2492237 parent: 2 type: Transform - - uid: 23968 + - uid: 23993 components: - rot: -1.5707963267948966 rad pos: 28.50559,-7.2209973 parent: 2 type: Transform - - uid: 23969 + - uid: 23994 components: - rot: -1.5707963267948966 rad pos: 23.500246,-45.63412 @@ -165561,24 +165911,24 @@ entities: type: Transform - proto: SignDirectionalJanitor entities: - - uid: 23970 + - uid: 23995 components: - pos: -6.5,-2.5 parent: 2 type: Transform - - uid: 23971 + - uid: 23996 components: - rot: -1.5707963267948966 rad pos: 13.511264,-23.825424 parent: 2 type: Transform - - uid: 23972 + - uid: 23997 components: - rot: -1.5707963267948966 rad pos: 13.468106,-40.766113 parent: 2 type: Transform - - uid: 23973 + - uid: 23998 components: - rot: 3.141592653589793 rad pos: -6.4057527,-39.226246 @@ -165586,230 +165936,230 @@ entities: type: Transform - proto: SignDirectionalMed entities: - - uid: 23974 + - uid: 23999 components: - pos: -19.479143,47.404522 parent: 2 type: Transform - - uid: 23975 + - uid: 24000 components: - rot: -1.5707963267948966 rad pos: 13.494197,-24.31582 parent: 2 type: Transform - - uid: 23976 + - uid: 24001 components: - rot: -1.5707963267948966 rad pos: 23.456676,-44.23134 parent: 2 type: Transform - - uid: 23977 + - uid: 24002 components: - rot: -1.5707963267948966 rad pos: 13.481093,-40.279392 parent: 2 type: Transform - - uid: 23978 + - uid: 24003 components: - rot: -1.5707963267948966 rad pos: 15.518682,0.809778 parent: 2 type: Transform - - uid: 23979 + - uid: 24004 components: - pos: -1.509499,0.7144314 parent: 2 type: Transform - - uid: 23980 + - uid: 24005 components: - pos: -6.468719,-24.785433 parent: 2 type: Transform - - uid: 23981 + - uid: 24006 components: - pos: -11.538088,0.45501685 parent: 2 type: Transform - - uid: 23982 + - uid: 24007 components: - rot: -1.5707963267948966 rad pos: 37.560596,-40.278557 parent: 2 type: Transform - - uid: 23983 + - uid: 24008 components: - pos: -17.51201,-24.680704 parent: 2 type: Transform - - uid: 23984 + - uid: 24009 components: - pos: -21.471863,9.993778 parent: 2 type: Transform - - uid: 23985 + - uid: 24010 components: - pos: -17.494442,-12.803106 parent: 2 type: Transform - - uid: 23986 + - uid: 24011 components: - pos: -27.491566,-1.7032045 parent: 2 type: Transform - proto: SignDirectionalSci entities: - - uid: 23987 + - uid: 24012 components: - rot: 1.5707963267948966 rad pos: -2.4872613,-24.231178 parent: 2 type: Transform - - uid: 23988 + - uid: 24013 components: - rot: 1.5707963267948966 rad pos: 27.465042,-44.22285 parent: 2 type: Transform - - uid: 23989 + - uid: 24014 components: - pos: 15.550735,4.2699327 parent: 2 type: Transform - - uid: 23990 + - uid: 24015 components: - pos: 13.494197,-28.22207 parent: 2 type: Transform - - uid: 23991 + - uid: 24016 components: - pos: 27.506117,-7.7341094 parent: 2 type: Transform - - uid: 23992 + - uid: 24017 components: - rot: 1.5707963267948966 rad pos: -11.506838,1.5487667 parent: 2 type: Transform - - uid: 23993 + - uid: 24018 components: - rot: 1.5707963267948966 rad pos: -1.4898663,-40.368317 parent: 2 type: Transform - - uid: 23994 + - uid: 24019 components: - pos: -19.479143,47.623272 parent: 2 type: Transform - - uid: 23995 + - uid: 24020 components: - rot: 1.5707963267948966 rad pos: -17.465254,8.816439 parent: 2 type: Transform - - uid: 23996 + - uid: 24021 components: - rot: 1.5707963267948966 rad pos: -17.460167,-40.790154 parent: 2 type: Transform - - uid: 23997 + - uid: 24022 components: - pos: -17.507042,-24.18393 parent: 2 type: Transform - - uid: 23998 + - uid: 24023 components: - pos: -27.491566,-1.2344544 parent: 2 type: Transform - proto: SignDirectionalSec entities: - - uid: 23999 + - uid: 24024 components: - rot: 3.141592653589793 rad pos: 23.45433,-7.7213244 parent: 2 type: Transform - - uid: 24000 + - uid: 24025 components: - rot: 3.141592653589793 rad pos: 27.468637,-44.695934 parent: 2 type: Transform - - uid: 24001 + - uid: 24026 components: - rot: 3.141592653589793 rad pos: 33.55467,-38.221992 parent: 2 type: Transform - - uid: 24002 + - uid: 24027 components: - rot: 3.141592653589793 rad pos: 17.50898,-38.26922 parent: 2 type: Transform - - uid: 24003 + - uid: 24028 components: - rot: 3.141592653589793 rad pos: 15.5581455,4.7444477 parent: 2 type: Transform - - uid: 24004 + - uid: 24029 components: - rot: 3.141592653589793 rad pos: 13.4980955,-24.785376 parent: 2 type: Transform - - uid: 24005 + - uid: 24030 components: - rot: 1.5707963267948966 rad pos: -6.4826374,-24.301481 parent: 2 type: Transform - - uid: 24006 + - uid: 24031 components: - rot: 1.5707963267948966 rad pos: -1.4980723,1.197365 parent: 2 type: Transform - - uid: 24007 + - uid: 24032 components: - rot: 1.5707963267948966 rad pos: -11.517976,1.041115 parent: 2 type: Transform - - uid: 24008 + - uid: 24033 components: - rot: 1.5707963267948966 rad pos: -1.4758278,-40.604027 parent: 2 type: Transform - - uid: 24009 + - uid: 24034 components: - pos: -19.471409,47.857254 parent: 2 type: Transform - - uid: 24010 + - uid: 24035 components: - rot: 1.5707963267948966 rad pos: -17.523046,-28.22695 parent: 2 type: Transform - - uid: 24011 + - uid: 24036 components: - rot: 1.5707963267948966 rad pos: -17.476206,8.574429 parent: 2 type: Transform - - uid: 24012 + - uid: 24037 components: - rot: 1.5707963267948966 rad pos: -17.478817,-7.5615916 parent: 2 type: Transform - - uid: 24013 + - uid: 24038 components: - rot: 1.5707963267948966 rad pos: -27.522816,2.2499206 @@ -165817,12 +166167,12 @@ entities: type: Transform - proto: SignDirectionalSolar entities: - - uid: 24014 + - uid: 24039 components: - pos: -0.5,-76.5 parent: 2 type: Transform - - uid: 24015 + - uid: 24040 components: - rot: 3.141592653589793 rad pos: 65.5,27.5 @@ -165830,225 +166180,225 @@ entities: type: Transform - proto: SignDirectionalSupply entities: - - uid: 24016 + - uid: 24041 components: - rot: -1.5707963267948966 rad pos: 23.453947,-44.6932 parent: 2 type: Transform - - uid: 24017 + - uid: 24042 components: - rot: -1.5707963267948966 rad pos: 15.5186825,0.5754031 parent: 2 type: Transform - - uid: 24018 + - uid: 24043 components: - rot: -1.5707963267948966 rad pos: -1.5094988,0.4800564 parent: 2 type: Transform - - uid: 24019 + - uid: 24044 components: - rot: -1.5707963267948966 rad pos: 13.494197,-28.47207 parent: 2 type: Transform - - uid: 24020 + - uid: 24045 components: - rot: 3.141592653589793 rad pos: -11.522463,0.70501685 parent: 2 type: Transform - - uid: 24021 + - uid: 24046 components: - rot: -1.5707963267948966 rad pos: -12.525326,-40.287384 parent: 2 type: Transform - - uid: 24022 + - uid: 24047 components: - rot: -1.5707963267948966 rad pos: 37.56283,-40.753773 parent: 2 type: Transform - - uid: 24023 + - uid: 24048 components: - rot: 3.141592653589793 rad pos: -21.4735,9.533642 parent: 2 type: Transform - - uid: 24024 + - uid: 24049 components: - rot: 3.141592653589793 rad pos: -2.5,-23.5 parent: 2 type: Transform - - uid: 24025 + - uid: 24050 components: - rot: 3.141592653589793 rad pos: -17.496458,-33.756527 parent: 2 type: Transform - - uid: 24026 + - uid: 24051 components: - rot: 3.141592653589793 rad pos: -17.5,-12.5 parent: 2 type: Transform - - uid: 24027 + - uid: 24052 components: - rot: 3.141592653589793 rad pos: -27.491566,3.7030454 parent: 2 type: Transform - - uid: 24028 + - uid: 24053 components: - pos: -19.471409,48.794754 parent: 2 type: Transform - proto: SignDisposalSpace entities: - - uid: 24029 + - uid: 24054 components: - pos: 23.5,-52.5 parent: 2 type: Transform - proto: SignElectrical entities: - - uid: 24030 + - uid: 24055 components: - pos: -78.5,-5.5 parent: 2 type: Transform - - uid: 24031 + - uid: 24056 components: - pos: -78.5,-19.5 parent: 2 type: Transform - - uid: 24032 + - uid: 24057 components: - pos: -71.5,-2.5 parent: 2 type: Transform - - uid: 24033 + - uid: 24058 components: - pos: -64.5,-2.5 parent: 2 type: Transform - - uid: 24034 + - uid: 24059 components: - pos: 24.5,39.5 parent: 2 type: Transform - - uid: 24035 + - uid: 24060 components: - pos: 32.5,39.5 parent: 2 type: Transform - - uid: 24036 + - uid: 24061 components: - pos: 38.5,31.5 parent: 2 type: Transform - proto: SignElectricalMed entities: - - uid: 24037 + - uid: 24062 components: - pos: -12.5,-70.5 parent: 2 type: Transform - - uid: 24038 + - uid: 24063 components: - pos: 42.5,-60.5 parent: 2 type: Transform - - uid: 24039 + - uid: 24064 components: - pos: 8.5,-44.5 parent: 2 type: Transform - - uid: 24040 + - uid: 24065 components: - pos: 37.5,-44.5 parent: 2 type: Transform - - uid: 24041 + - uid: 24066 components: - pos: 37.5,-29.5 parent: 2 type: Transform - - uid: 24042 + - uid: 24067 components: - pos: 46.5,-6.5 parent: 2 type: Transform - - uid: 24043 + - uid: 24068 components: - pos: 47.5,-0.5 parent: 2 type: Transform - - uid: 24044 + - uid: 24069 components: - pos: 33.5,23.5 parent: 2 type: Transform - - uid: 24045 + - uid: 24070 components: - pos: -29.5,-54.5 parent: 2 type: Transform - proto: SignEngine entities: - - uid: 24046 + - uid: 24071 components: - pos: -43.5,-9.5 parent: 2 type: Transform - - uid: 24047 + - uid: 24072 components: - pos: -49.5,-18.5 parent: 2 type: Transform - proto: SignEngineering entities: - - uid: 24048 + - uid: 24073 components: - pos: -21.5,-8.5 parent: 2 type: Transform - - uid: 24049 + - uid: 24074 components: - pos: -21.5,-15.5 parent: 2 type: Transform - proto: SignEscapePods entities: - - uid: 24050 + - uid: 24075 components: - pos: 29.5,-93.5 parent: 2 type: Transform - - uid: 24051 + - uid: 24076 components: - pos: -16.5,68.5 parent: 2 type: Transform - - uid: 24052 + - uid: 24077 components: - pos: 49.5,-93.5 parent: 2 type: Transform - proto: SignEVA entities: - - uid: 24053 + - uid: 24078 components: - pos: 34.5,-15.5 parent: 2 type: Transform - proto: SignExplosives entities: - - uid: 24054 + - uid: 24079 components: - rot: 1.5707963267948966 rad pos: 68.5,-26.5 @@ -166056,98 +166406,98 @@ entities: type: Transform - proto: SignFlammableMed entities: - - uid: 24055 + - uid: 24080 components: - pos: -42.5,-63.5 parent: 2 type: Transform - proto: SignGravity entities: - - uid: 24056 + - uid: 24081 components: - pos: -18.5,-3.5 parent: 2 type: Transform - proto: SignHydro3 entities: - - uid: 24057 + - uid: 24082 components: - pos: -5.5,4.5 parent: 2 type: Transform - proto: SignInterrogation entities: - - uid: 24058 + - uid: 24083 components: - pos: 18.5,18.5 parent: 2 type: Transform - proto: SignLaserMed entities: - - uid: 24059 + - uid: 24084 components: - rot: 3.141592653589793 rad pos: -63.5,-29.5 parent: 2 type: Transform - - uid: 24060 + - uid: 24085 components: - pos: -62.5,-22.5 parent: 2 type: Transform - - uid: 24061 + - uid: 24086 components: - pos: -70.5,-22.5 parent: 2 type: Transform - proto: SignLibrary entities: - - uid: 24062 + - uid: 24087 components: - pos: 9.5,-2.5 parent: 2 type: Transform - proto: SignMagneticsMed entities: - - uid: 24063 + - uid: 24088 components: - pos: -47.5,27.5 parent: 2 type: Transform - proto: SignMedical entities: - - uid: 24064 + - uid: 24089 components: - pos: -2.5,-44.5 parent: 2 type: Transform - proto: SignMinerDock entities: - - uid: 24065 + - uid: 24090 components: - pos: -44.5,27.5 parent: 2 type: Transform - proto: SignMorgue entities: - - uid: 24066 + - uid: 24091 components: - pos: -15.5,-68.5 parent: 2 type: Transform - - uid: 24067 + - uid: 24092 components: - pos: -12.5,-62.5 parent: 2 type: Transform - proto: SignPrison entities: - - uid: 24068 + - uid: 24093 components: - pos: 39.5,24.5 parent: 2 type: Transform - - uid: 24069 + - uid: 24094 components: - name: open prison sign type: MetaData @@ -166156,24 +166506,24 @@ entities: type: Transform - proto: SignRadiationMed entities: - - uid: 24070 + - uid: 24095 components: - pos: -63.5,-25.5 parent: 2 type: Transform - proto: SignRedFive entities: - - uid: 24071 + - uid: 24096 components: - pos: 57.5,22.5 parent: 2 type: Transform - - uid: 24072 + - uid: 24097 components: - pos: 41.5,17.5 parent: 2 type: Transform - - uid: 24073 + - uid: 24098 components: - rot: 3.141592653589793 rad pos: 39.5,5.5 @@ -166181,17 +166531,17 @@ entities: type: Transform - proto: SignRedFour entities: - - uid: 24074 + - uid: 24099 components: - pos: 40.5,17.5 parent: 2 type: Transform - - uid: 24075 + - uid: 24100 components: - pos: 54.5,22.5 parent: 2 type: Transform - - uid: 24076 + - uid: 24101 components: - rot: 3.141592653589793 rad pos: 39.5,8.5 @@ -166199,71 +166549,71 @@ entities: type: Transform - proto: SignRedNine entities: - - uid: 24077 + - uid: 24102 components: - pos: 51.62568,41.505035 parent: 2 type: Transform - proto: SignRedOne entities: - - uid: 24078 + - uid: 24103 components: - pos: 45.5,22.5 parent: 2 type: Transform - - uid: 24079 + - uid: 24104 components: - rot: 3.141592653589793 rad pos: 28.5,13.5 parent: 2 type: Transform - - uid: 24080 + - uid: 24105 components: - pos: 30.70196,-15.491432 parent: 2 type: Transform - - uid: 24081 + - uid: 24106 components: - pos: 37.5,17.5 parent: 2 type: Transform - proto: SignRedSeven entities: - - uid: 24082 + - uid: 24107 components: - pos: 60.5,17.5 parent: 2 type: Transform - proto: SignRedSix entities: - - uid: 24083 + - uid: 24108 components: - pos: 42.5,17.5 parent: 2 type: Transform - - uid: 24084 + - uid: 24109 components: - pos: 60.5,20.5 parent: 2 type: Transform - - uid: 24085 + - uid: 24110 components: - pos: 51.40693,41.505035 parent: 2 type: Transform - proto: SignRedThree entities: - - uid: 24086 + - uid: 24111 components: - pos: 51.5,22.5 parent: 2 type: Transform - - uid: 24087 + - uid: 24112 components: - pos: 39.5,17.5 parent: 2 type: Transform - - uid: 24088 + - uid: 24113 components: - rot: 3.141592653589793 rad pos: 34.5,13.5 @@ -166271,18 +166621,18 @@ entities: type: Transform - proto: SignRedTwo entities: - - uid: 24089 + - uid: 24114 components: - pos: 48.5,22.5 parent: 2 type: Transform - - uid: 24090 + - uid: 24115 components: - rot: 3.141592653589793 rad pos: 38.5,17.5 parent: 2 type: Transform - - uid: 24091 + - uid: 24116 components: - rot: 3.141592653589793 rad pos: 31.5,13.5 @@ -166290,130 +166640,130 @@ entities: type: Transform - proto: SignRedZero entities: - - uid: 24092 + - uid: 24117 components: - pos: 30.467585,-15.491432 parent: 2 type: Transform - - uid: 24093 + - uid: 24118 components: - pos: 30.23321,-15.491432 parent: 2 type: Transform - proto: SignRND entities: - - uid: 24094 + - uid: 24119 components: - pos: 47.5,-38.5 parent: 2 type: Transform - proto: SignRobo entities: - - uid: 24095 + - uid: 24120 components: - pos: 66.5,-47.5 parent: 2 type: Transform - proto: SignScience1 entities: - - uid: 24096 + - uid: 24121 components: - pos: 38.5,-40.5 parent: 2 type: Transform - proto: SignShipDock entities: - - uid: 24097 + - uid: 24122 components: - name: docking arm type: MetaData - pos: -14.5,70.5 parent: 2 type: Transform - - uid: 24098 + - uid: 24123 components: - name: docking arm type: MetaData - pos: -20.5,70.5 parent: 2 type: Transform - - uid: 24099 + - uid: 24124 components: - pos: 76.5,-32.5 parent: 2 type: Transform - proto: SignShock entities: - - uid: 24100 + - uid: 24125 components: - pos: 17.5,-30.5 parent: 2 type: Transform - - uid: 24101 + - uid: 24126 components: - pos: 11.5,-15.5 parent: 2 type: Transform - proto: SignSmoking entities: - - uid: 24102 + - uid: 24127 components: - pos: 1.5,-49.5 parent: 2 type: Transform - - uid: 24103 + - uid: 24128 components: - pos: -10.5,-49.5 parent: 2 type: Transform - proto: SignSomethingOld entities: - - uid: 24104 + - uid: 24129 components: - pos: -29.5,2.5 parent: 2 type: Transform - proto: SignSpace entities: - - uid: 24105 + - uid: 24130 components: - pos: -2.5,-76.5 parent: 2 type: Transform - - uid: 24106 + - uid: 24131 components: - pos: -58.5,-53.5 parent: 2 type: Transform - - uid: 24107 + - uid: 24132 components: - pos: -49.5,18.5 parent: 2 type: Transform - proto: SignSurgery entities: - - uid: 24108 + - uid: 24133 components: - pos: -1.5,-62.5 parent: 2 type: Transform - proto: SignTelecomms entities: - - uid: 24109 + - uid: 24134 components: - pos: 13.5,-22.5 parent: 2 type: Transform - proto: SignToolStorage entities: - - uid: 24110 + - uid: 24135 components: - pos: -33.5,-13.5 parent: 2 type: Transform - proto: SignToxins2 entities: - - uid: 24111 + - uid: 24136 components: - name: toxin lab sign type: MetaData @@ -166422,40 +166772,40 @@ entities: type: Transform - proto: SignVirology entities: - - uid: 24112 + - uid: 24137 components: - pos: -18.5,-62.5 parent: 2 type: Transform - proto: SilverOre1 entities: - - uid: 24113 + - uid: 24138 components: - pos: 73.48065,-67.68085 parent: 2 type: Transform - proto: SingularityGenerator entities: - - uid: 24114 + - uid: 24139 components: - pos: -66.5,-13.5 parent: 2 type: Transform - proto: SinkStemlessWater entities: - - uid: 24115 + - uid: 24140 components: - rot: 1.5707963267948966 rad pos: -31.5,-3.5 parent: 2 type: Transform - - uid: 24116 + - uid: 24141 components: - rot: 1.5707963267948966 rad pos: -31.5,-2.5 parent: 2 type: Transform - - uid: 24117 + - uid: 24142 components: - rot: -1.5707963267948966 rad pos: -4.5,-96.5 @@ -166463,86 +166813,86 @@ entities: type: Transform - proto: SinkWide entities: - - uid: 24118 + - uid: 24143 components: - rot: 3.141592653589793 rad pos: -9.5,-33.5 parent: 2 type: Transform - - uid: 24119 + - uid: 24144 components: - rot: -1.5707963267948966 rad pos: 7.5,-48.5 parent: 2 type: Transform - - uid: 24120 + - uid: 24145 components: - pos: 1.5,9.5 parent: 2 type: Transform - - uid: 24121 + - uid: 24146 components: - rot: 3.141592653589793 rad pos: 17.5,9.5 parent: 2 type: Transform - - uid: 24122 + - uid: 24147 components: - rot: -1.5707963267948966 rad pos: -8.5,-69.5 parent: 2 type: Transform - - uid: 24123 + - uid: 24148 components: - rot: -1.5707963267948966 rad pos: -2.5,5.5 parent: 2 type: Transform - - uid: 24124 + - uid: 24149 components: - rot: -1.5707963267948966 rad pos: -2.5,6.5 parent: 2 type: Transform - - uid: 24125 + - uid: 24150 components: - rot: 3.141592653589793 rad pos: -21.5,41.5 parent: 2 type: Transform - - uid: 24126 + - uid: 24151 components: - rot: 3.141592653589793 rad pos: 62.5,21.5 parent: 2 type: Transform - - uid: 24127 + - uid: 24152 components: - pos: 63.5,13.5 parent: 2 type: Transform - - uid: 24128 + - uid: 24153 components: - pos: 63.5,11.5 parent: 2 type: Transform - - uid: 24129 + - uid: 24154 components: - pos: 63.5,9.5 parent: 2 type: Transform - - uid: 24130 + - uid: 24155 components: - rot: 1.5707963267948966 rad pos: -33.5,9.5 parent: 2 type: Transform - - uid: 24131 + - uid: 24156 components: - pos: -3.5,56.5 parent: 2 type: Transform - - uid: 24132 + - uid: 24157 components: - rot: 3.141592653589793 rad pos: 46.5,-39.5 @@ -166550,7 +166900,7 @@ entities: type: Transform - proto: SmallLight entities: - - uid: 24133 + - uid: 24158 components: - rot: -1.5707963267948966 rad pos: 17.5,-48.5 @@ -166558,133 +166908,133 @@ entities: type: Transform - proto: SMESBasic entities: - - uid: 24134 + - uid: 24159 components: - pos: -65.5,-53.5 parent: 2 type: Transform - - uid: 24135 + - uid: 24160 components: - pos: -69.5,-35.5 parent: 2 type: Transform - - uid: 24136 + - uid: 24161 components: - pos: 4.5,-20.5 parent: 2 type: Transform - - uid: 24137 + - uid: 24162 components: - pos: -2.5,-78.5 parent: 2 type: Transform - - uid: 24138 + - uid: 24163 components: - pos: 48.5,-3.5 parent: 2 type: Transform - - uid: 24139 + - uid: 24164 components: - pos: -48.5,-21.5 parent: 2 type: Transform - - uid: 24140 + - uid: 24165 components: - pos: -46.5,-21.5 parent: 2 type: Transform - - uid: 24141 + - uid: 24166 components: - pos: -44.5,-21.5 parent: 2 type: Transform - - uid: 24142 + - uid: 24167 components: - pos: -50.5,-9.5 parent: 2 type: Transform - - uid: 24143 + - uid: 24168 components: - pos: -56.5,-20.5 parent: 2 type: Transform - - uid: 24144 + - uid: 24169 components: - pos: -28.5,-37.5 parent: 2 type: Transform - - uid: 24145 + - uid: 24170 components: - pos: -55.5,-88.5 parent: 2 type: Transform - - uid: 24146 + - uid: 24171 components: - pos: 73.5,38.5 parent: 2 type: Transform - - uid: 24147 + - uid: 24172 components: - pos: 73.5,34.5 parent: 2 type: Transform - - uid: 24148 + - uid: 24173 components: - pos: -0.5,-78.5 parent: 2 type: Transform - - uid: 24149 + - uid: 24174 components: - pos: -70.5,-30.5 parent: 2 type: Transform - - uid: 24150 + - uid: 24175 components: - pos: -74.5,-30.5 parent: 2 type: Transform - - uid: 24151 + - uid: 24176 components: - pos: -72.5,-30.5 parent: 2 type: Transform - proto: Soap entities: - - uid: 24152 + - uid: 24177 components: - pos: -13.533843,-21.411894 parent: 2 type: Transform - - uid: 24153 + - uid: 24178 components: - pos: -13.440093,-21.677519 parent: 2 type: Transform - proto: soda_dispenser entities: - - uid: 24154 + - uid: 24179 components: - rot: -1.5707963267948966 rad pos: 18.5,11.5 parent: 2 type: Transform - - uid: 24155 + - uid: 24180 components: - pos: -40.5,-74.5 parent: 2 type: Transform - - uid: 24156 + - uid: 24181 components: - pos: 37.5,51.5 parent: 2 type: Transform - - uid: 24157 + - uid: 24182 components: - rot: 3.141592653589793 rad pos: -20.5,47.5 parent: 2 type: Transform - - uid: 24158 + - uid: 24183 components: - rot: -1.5707963267948966 rad pos: 29.5,-34.5 @@ -166692,653 +167042,653 @@ entities: type: Transform - proto: SodiumLightTube entities: - - uid: 24159 + - uid: 24184 components: - pos: -42.50719,-90.42425 parent: 2 type: Transform - - uid: 24160 + - uid: 24185 components: - pos: -13.634616,12.467242 parent: 2 type: Transform - proto: SolarPanel entities: - - uid: 24161 + - uid: 24186 components: - pos: 10.5,-101.5 parent: 2 type: Transform - - uid: 24162 + - uid: 24187 components: - pos: 16.5,-95.5 parent: 2 type: Transform - - uid: 24163 + - uid: 24188 components: - pos: 18.5,-95.5 parent: 2 type: Transform - - uid: 24164 + - uid: 24189 components: - pos: 6.5,-104.5 parent: 2 type: Transform - - uid: 24165 + - uid: 24190 components: - pos: 10.5,-95.5 parent: 2 type: Transform - - uid: 24166 + - uid: 24191 components: - pos: 12.5,-101.5 parent: 2 type: Transform - - uid: 24167 + - uid: 24192 components: - pos: 8.5,-104.5 parent: 2 type: Transform - - uid: 24168 + - uid: 24193 components: - pos: 14.5,-98.5 parent: 2 type: Transform - - uid: 24169 + - uid: 24194 components: - pos: 10.5,-98.5 parent: 2 type: Transform - - uid: 24170 + - uid: 24195 components: - pos: 8.5,-98.5 parent: 2 type: Transform - - uid: 24171 + - uid: 24196 components: - pos: 8.5,-95.5 parent: 2 type: Transform - - uid: 24172 + - uid: 24197 components: - pos: 12.5,-95.5 parent: 2 type: Transform - - uid: 24173 + - uid: 24198 components: - pos: 12.5,-98.5 parent: 2 type: Transform - - uid: 24174 + - uid: 24199 components: - pos: 14.5,-101.5 parent: 2 type: Transform - - uid: 24175 + - uid: 24200 components: - pos: 14.5,-95.5 parent: 2 type: Transform - - uid: 24176 + - uid: 24201 components: - pos: 6.5,-95.5 parent: 2 type: Transform - - uid: 24177 + - uid: 24202 components: - pos: 8.5,-101.5 parent: 2 type: Transform - - uid: 24178 + - uid: 24203 components: - pos: 4.5,-95.5 parent: 2 type: Transform - - uid: 24179 + - uid: 24204 components: - pos: 12.5,-104.5 parent: 2 type: Transform - - uid: 24180 + - uid: 24205 components: - pos: 16.5,-101.5 parent: 2 type: Transform - - uid: 24181 + - uid: 24206 components: - pos: 18.5,-101.5 parent: 2 type: Transform - - uid: 24182 + - uid: 24207 components: - pos: 18.5,-98.5 parent: 2 type: Transform - - uid: 24183 + - uid: 24208 components: - pos: 16.5,-98.5 parent: 2 type: Transform - - uid: 24184 + - uid: 24209 components: - pos: 18.5,-104.5 parent: 2 type: Transform - - uid: 24185 + - uid: 24210 components: - pos: 16.5,-104.5 parent: 2 type: Transform - - uid: 24186 + - uid: 24211 components: - pos: 4.5,-104.5 parent: 2 type: Transform - - uid: 24187 + - uid: 24212 components: - pos: 4.5,-101.5 parent: 2 type: Transform - - uid: 24188 + - uid: 24213 components: - pos: 6.5,-101.5 parent: 2 type: Transform - - uid: 24189 + - uid: 24214 components: - pos: 4.5,-98.5 parent: 2 type: Transform - - uid: 24190 + - uid: 24215 components: - pos: 6.5,-98.5 parent: 2 type: Transform - - uid: 24191 + - uid: 24216 components: - pos: 14.5,-104.5 parent: 2 type: Transform - - uid: 24192 + - uid: 24217 components: - pos: 10.5,-104.5 parent: 2 type: Transform - - uid: 24193 + - uid: 24218 components: - rot: 1.5707963267948966 rad pos: 90.5,44.5 parent: 2 type: Transform - - uid: 24194 + - uid: 24219 components: - rot: 1.5707963267948966 rad pos: 90.5,43.5 parent: 2 type: Transform - - uid: 24195 + - uid: 24220 components: - rot: 1.5707963267948966 rad pos: 90.5,41.5 parent: 2 type: Transform - - uid: 24196 + - uid: 24221 components: - rot: 1.5707963267948966 rad pos: 90.5,42.5 parent: 2 type: Transform - - uid: 24197 + - uid: 24222 components: - rot: 1.5707963267948966 rad pos: 90.5,40.5 parent: 2 type: Transform - - uid: 24198 + - uid: 24223 components: - rot: 1.5707963267948966 rad pos: 90.5,39.5 parent: 2 type: Transform - - uid: 24199 + - uid: 24224 components: - rot: 1.5707963267948966 rad pos: 90.5,38.5 parent: 2 type: Transform - - uid: 24200 + - uid: 24225 components: - rot: 1.5707963267948966 rad pos: 90.5,37.5 parent: 2 type: Transform - - uid: 24201 + - uid: 24226 components: - rot: 1.5707963267948966 rad pos: 87.5,44.5 parent: 2 type: Transform - - uid: 24202 + - uid: 24227 components: - rot: 1.5707963267948966 rad pos: 87.5,43.5 parent: 2 type: Transform - - uid: 24203 + - uid: 24228 components: - rot: 1.5707963267948966 rad pos: 87.5,42.5 parent: 2 type: Transform - - uid: 24204 + - uid: 24229 components: - rot: 1.5707963267948966 rad pos: 87.5,41.5 parent: 2 type: Transform - - uid: 24205 + - uid: 24230 components: - rot: 1.5707963267948966 rad pos: 87.5,40.5 parent: 2 type: Transform - - uid: 24206 + - uid: 24231 components: - rot: 1.5707963267948966 rad pos: 87.5,39.5 parent: 2 type: Transform - - uid: 24207 + - uid: 24232 components: - rot: 1.5707963267948966 rad pos: 87.5,38.5 parent: 2 type: Transform - - uid: 24208 + - uid: 24233 components: - rot: 1.5707963267948966 rad pos: 87.5,37.5 parent: 2 type: Transform - - uid: 24209 + - uid: 24234 components: - rot: 1.5707963267948966 rad pos: 84.5,44.5 parent: 2 type: Transform - - uid: 24210 + - uid: 24235 components: - rot: 1.5707963267948966 rad pos: 84.5,43.5 parent: 2 type: Transform - - uid: 24211 + - uid: 24236 components: - rot: 1.5707963267948966 rad pos: 84.5,42.5 parent: 2 type: Transform - - uid: 24212 + - uid: 24237 components: - rot: 1.5707963267948966 rad pos: 84.5,41.5 parent: 2 type: Transform - - uid: 24213 + - uid: 24238 components: - rot: 1.5707963267948966 rad pos: 84.5,40.5 parent: 2 type: Transform - - uid: 24214 + - uid: 24239 components: - rot: 1.5707963267948966 rad pos: 84.5,39.5 parent: 2 type: Transform - - uid: 24215 + - uid: 24240 components: - rot: 1.5707963267948966 rad pos: 84.5,38.5 parent: 2 type: Transform - - uid: 24216 + - uid: 24241 components: - rot: 1.5707963267948966 rad pos: 84.5,37.5 parent: 2 type: Transform - - uid: 24217 + - uid: 24242 components: - rot: 1.5707963267948966 rad pos: 81.5,44.5 parent: 2 type: Transform - - uid: 24218 + - uid: 24243 components: - rot: 1.5707963267948966 rad pos: 81.5,43.5 parent: 2 type: Transform - - uid: 24219 + - uid: 24244 components: - rot: 1.5707963267948966 rad pos: 81.5,42.5 parent: 2 type: Transform - - uid: 24220 + - uid: 24245 components: - rot: 1.5707963267948966 rad pos: 81.5,41.5 parent: 2 type: Transform - - uid: 24221 + - uid: 24246 components: - rot: 1.5707963267948966 rad pos: 81.5,40.5 parent: 2 type: Transform - - uid: 24222 + - uid: 24247 components: - rot: 1.5707963267948966 rad pos: 81.5,39.5 parent: 2 type: Transform - - uid: 24223 + - uid: 24248 components: - rot: 1.5707963267948966 rad pos: 81.5,38.5 parent: 2 type: Transform - - uid: 24224 + - uid: 24249 components: - rot: 1.5707963267948966 rad pos: 81.5,37.5 parent: 2 type: Transform - - uid: 24225 + - uid: 24250 components: - rot: 1.5707963267948966 rad pos: 78.5,44.5 parent: 2 type: Transform - - uid: 24226 + - uid: 24251 components: - rot: 1.5707963267948966 rad pos: 78.5,43.5 parent: 2 type: Transform - - uid: 24227 + - uid: 24252 components: - rot: 1.5707963267948966 rad pos: 78.5,42.5 parent: 2 type: Transform - - uid: 24228 + - uid: 24253 components: - rot: 1.5707963267948966 rad pos: 78.5,41.5 parent: 2 type: Transform - - uid: 24229 + - uid: 24254 components: - rot: 1.5707963267948966 rad pos: 78.5,40.5 parent: 2 type: Transform - - uid: 24230 + - uid: 24255 components: - rot: 1.5707963267948966 rad pos: 78.5,39.5 parent: 2 type: Transform - - uid: 24231 + - uid: 24256 components: - rot: 1.5707963267948966 rad pos: 78.5,38.5 parent: 2 type: Transform - - uid: 24232 + - uid: 24257 components: - rot: 1.5707963267948966 rad pos: 78.5,37.5 parent: 2 type: Transform - - uid: 24233 + - uid: 24258 components: - rot: 1.5707963267948966 rad pos: 78.5,35.5 parent: 2 type: Transform - - uid: 24234 + - uid: 24259 components: - rot: 1.5707963267948966 rad pos: 78.5,34.5 parent: 2 type: Transform - - uid: 24235 + - uid: 24260 components: - rot: 1.5707963267948966 rad pos: 78.5,33.5 parent: 2 type: Transform - - uid: 24236 + - uid: 24261 components: - rot: 1.5707963267948966 rad pos: 78.5,32.5 parent: 2 type: Transform - - uid: 24237 + - uid: 24262 components: - rot: 1.5707963267948966 rad pos: 78.5,31.5 parent: 2 type: Transform - - uid: 24238 + - uid: 24263 components: - rot: 1.5707963267948966 rad pos: 78.5,30.5 parent: 2 type: Transform - - uid: 24239 + - uid: 24264 components: - rot: 1.5707963267948966 rad pos: 78.5,29.5 parent: 2 type: Transform - - uid: 24240 + - uid: 24265 components: - rot: 1.5707963267948966 rad pos: 78.5,28.5 parent: 2 type: Transform - - uid: 24241 + - uid: 24266 components: - rot: 1.5707963267948966 rad pos: 81.5,35.5 parent: 2 type: Transform - - uid: 24242 + - uid: 24267 components: - rot: 1.5707963267948966 rad pos: 81.5,34.5 parent: 2 type: Transform - - uid: 24243 + - uid: 24268 components: - rot: 1.5707963267948966 rad pos: 81.5,33.5 parent: 2 type: Transform - - uid: 24244 + - uid: 24269 components: - rot: 1.5707963267948966 rad pos: 81.5,32.5 parent: 2 type: Transform - - uid: 24245 + - uid: 24270 components: - rot: 1.5707963267948966 rad pos: 81.5,31.5 parent: 2 type: Transform - - uid: 24246 + - uid: 24271 components: - rot: 1.5707963267948966 rad pos: 81.5,30.5 parent: 2 type: Transform - - uid: 24247 + - uid: 24272 components: - rot: 1.5707963267948966 rad pos: 81.5,29.5 parent: 2 type: Transform - - uid: 24248 + - uid: 24273 components: - rot: 1.5707963267948966 rad pos: 81.5,28.5 parent: 2 type: Transform - - uid: 24249 + - uid: 24274 components: - rot: 1.5707963267948966 rad pos: 84.5,35.5 parent: 2 type: Transform - - uid: 24250 + - uid: 24275 components: - rot: 1.5707963267948966 rad pos: 84.5,34.5 parent: 2 type: Transform - - uid: 24251 + - uid: 24276 components: - rot: 1.5707963267948966 rad pos: 84.5,33.5 parent: 2 type: Transform - - uid: 24252 + - uid: 24277 components: - rot: 1.5707963267948966 rad pos: 84.5,32.5 parent: 2 type: Transform - - uid: 24253 + - uid: 24278 components: - rot: 1.5707963267948966 rad pos: 84.5,31.5 parent: 2 type: Transform - - uid: 24254 + - uid: 24279 components: - rot: 1.5707963267948966 rad pos: 84.5,30.5 parent: 2 type: Transform - - uid: 24255 + - uid: 24280 components: - rot: 1.5707963267948966 rad pos: 84.5,29.5 parent: 2 type: Transform - - uid: 24256 + - uid: 24281 components: - rot: 1.5707963267948966 rad pos: 84.5,28.5 parent: 2 type: Transform - - uid: 24257 + - uid: 24282 components: - rot: 1.5707963267948966 rad pos: 87.5,35.5 parent: 2 type: Transform - - uid: 24258 + - uid: 24283 components: - rot: 1.5707963267948966 rad pos: 87.5,34.5 parent: 2 type: Transform - - uid: 24259 + - uid: 24284 components: - rot: 1.5707963267948966 rad pos: 87.5,33.5 parent: 2 type: Transform - - uid: 24260 + - uid: 24285 components: - rot: 1.5707963267948966 rad pos: 87.5,32.5 parent: 2 type: Transform - - uid: 24261 + - uid: 24286 components: - rot: 1.5707963267948966 rad pos: 87.5,31.5 parent: 2 type: Transform - - uid: 24262 + - uid: 24287 components: - rot: 1.5707963267948966 rad pos: 87.5,30.5 parent: 2 type: Transform - - uid: 24263 + - uid: 24288 components: - rot: 1.5707963267948966 rad pos: 87.5,29.5 parent: 2 type: Transform - - uid: 24264 + - uid: 24289 components: - rot: 1.5707963267948966 rad pos: 87.5,28.5 parent: 2 type: Transform - - uid: 24265 + - uid: 24290 components: - rot: 1.5707963267948966 rad pos: 90.5,35.5 parent: 2 type: Transform - - uid: 24266 + - uid: 24291 components: - rot: 1.5707963267948966 rad pos: 90.5,34.5 parent: 2 type: Transform - - uid: 24267 + - uid: 24292 components: - rot: 1.5707963267948966 rad pos: 90.5,33.5 parent: 2 type: Transform - - uid: 24268 + - uid: 24293 components: - rot: 1.5707963267948966 rad pos: 90.5,32.5 parent: 2 type: Transform - - uid: 24269 + - uid: 24294 components: - rot: 1.5707963267948966 rad pos: 90.5,31.5 parent: 2 type: Transform - - uid: 24270 + - uid: 24295 components: - rot: 1.5707963267948966 rad pos: 90.5,30.5 parent: 2 type: Transform - - uid: 24271 + - uid: 24296 components: - rot: 1.5707963267948966 rad pos: 90.5,29.5 parent: 2 type: Transform - - uid: 24272 + - uid: 24297 components: - rot: 1.5707963267948966 rad pos: 90.5,28.5 @@ -167346,72 +167696,72 @@ entities: type: Transform - proto: SolarPanelBroken entities: - - uid: 24273 + - uid: 24298 components: - pos: -4.5,-73.5 parent: 2 type: Transform - - uid: 24274 + - uid: 24299 components: - rot: 3.141592653589793 rad pos: 62.5,29.5 parent: 2 type: Transform - - uid: 24275 + - uid: 24300 components: - pos: 46.5,-62.5 parent: 2 type: Transform - proto: SolarTracker entities: - - uid: 24276 + - uid: 24301 components: - pos: 11.5,-105.5 parent: 2 type: Transform - - uid: 24277 + - uid: 24302 components: - pos: 91.5,36.5 parent: 2 type: Transform - proto: SolidSecretDoor entities: - - uid: 24278 + - uid: 24303 components: - pos: -36.5,-19.5 parent: 2 type: Transform - - SecondsUntilStateChange: -36833.85 + - SecondsUntilStateChange: -40500.195 state: Opening type: Door - proto: SpaceCash entities: - - uid: 24279 + - uid: 24304 components: - rot: 1.5707963267948966 rad pos: 53.352566,29.426033 parent: 2 type: Transform - - uid: 24280 + - uid: 24305 components: - pos: 53.49319,28.910408 parent: 2 type: Transform - - uid: 24281 + - uid: 24306 components: - pos: 53.58694,28.691658 parent: 2 type: Transform - proto: SpaceCash1000 entities: - - uid: 24282 + - uid: 24307 components: - pos: 59.59177,-29.360462 parent: 2 type: Transform - proto: SpaceMedipen entities: - - uid: 24283 + - uid: 24308 components: - rot: -1.5707963267948966 rad pos: -55.678448,-39.42407 @@ -167419,128 +167769,152 @@ entities: type: Transform - proto: SpaceQuartz1 entities: - - uid: 24284 + - uid: 24309 components: - pos: -31.635456,29.591772 parent: 2 type: Transform - proto: SpaceVillainArcadeComputerCircuitboard entities: - - uid: 24285 + - uid: 24310 components: - pos: -12.610414,35.61681 parent: 2 type: Transform - proto: SpawnMobAlexander entities: - - uid: 24286 + - uid: 24311 components: - pos: 3.5,5.5 parent: 2 type: Transform - proto: SpawnMobBear entities: - - uid: 24287 + - uid: 24312 components: - pos: -37.5,63.5 parent: 2 type: Transform +- proto: SpawnMobButterfly + entities: + - uid: 31265 + components: + - pos: -5.5,54.5 + parent: 2 + type: Transform + - uid: 31266 + components: + - pos: -8.5,51.5 + parent: 2 + type: Transform - proto: SpawnMobCat entities: - - uid: 24288 + - uid: 24313 components: - pos: -12.5,-38.5 parent: 2 type: Transform - - uid: 24289 + - uid: 24314 components: - pos: 57.5,16.5 parent: 2 type: Transform - proto: SpawnMobCatGeneric entities: - - uid: 24290 + - uid: 24315 components: - pos: -55.5,-64.5 parent: 2 type: Transform - proto: SpawnMobCleanBot entities: - - uid: 24291 + - uid: 24316 components: - pos: 15.5,-42.5 parent: 2 type: Transform - proto: SpawnMobCorgi entities: - - uid: 24292 + - uid: 24317 components: - pos: 3.5,-7.5 parent: 2 type: Transform - proto: SpawnMobCow entities: - - uid: 24293 + - uid: 24318 components: - pos: -7.5,18.5 parent: 2 type: Transform - - uid: 24294 + - uid: 24319 components: - pos: -4.5,18.5 parent: 2 type: Transform - proto: SpawnMobFoxRenault entities: - - uid: 24295 + - uid: 24320 components: - pos: 32.5,-28.5 parent: 2 type: Transform +- proto: SpawnMobFrog + entities: + - uid: 31263 + components: + - pos: 11.5,53.5 + parent: 2 + type: Transform + - uid: 31264 + components: + - pos: 8.5,54.5 + parent: 2 + type: Transform - proto: SpawnMobHamsterHamlet entities: - - uid: 24296 + - uid: 24321 components: - pos: 30.5,-23.5 parent: 2 type: Transform - proto: SpawnMobKangaroo entities: - - uid: 24297 + - uid: 24322 components: - pos: -54.5,62.5 parent: 2 type: Transform - proto: SpawnMobKangarooWillow entities: - - uid: 24298 + - uid: 24323 components: - pos: 25.5,-0.5 parent: 2 type: Transform - proto: SpawnMobMcGriff entities: - - uid: 24299 + - uid: 24324 components: - pos: 26.5,23.5 parent: 2 type: Transform - proto: SpawnMobMedibot entities: - - uid: 24300 + - uid: 24325 components: - pos: -8.5,-46.5 parent: 2 type: Transform - proto: SpawnMobMonkey entities: - - uid: 24301 + - uid: 24326 components: - rot: -1.5707963267948966 rad pos: -24.5,-89.5 parent: 2 type: Transform - - uid: 24302 + - uid: 24327 components: - rot: -1.5707963267948966 rad pos: -21.5,-89.5 @@ -167548,907 +167922,939 @@ entities: type: Transform - proto: SpawnMobMonkeyPunpun entities: - - uid: 24303 + - uid: 24328 components: - pos: 16.5,9.5 parent: 2 type: Transform - proto: SpawnMobMouse entities: - - uid: 24304 + - uid: 24329 components: - pos: 2.5,-69.5 parent: 2 type: Transform - - uid: 24305 + - uid: 24330 components: - pos: -0.5,33.5 parent: 2 type: Transform - - uid: 24306 + - uid: 24331 components: - pos: -28.5,-41.5 parent: 2 type: Transform - - uid: 24307 + - uid: 24332 components: - pos: -29.5,-47.5 parent: 2 type: Transform - - uid: 24308 + - uid: 24333 components: - pos: 49.5,-33.5 parent: 2 type: Transform - - uid: 24309 + - uid: 24334 components: - pos: -7.5,-81.5 parent: 2 type: Transform - - uid: 24310 + - uid: 24335 components: - pos: 6.5,32.5 parent: 2 type: Transform - - uid: 24311 + - uid: 24336 components: - pos: 35.5,22.5 parent: 2 type: Transform - - uid: 24312 + - uid: 24337 components: - pos: -15.5,13.5 parent: 2 type: Transform - - uid: 24313 + - uid: 24338 components: - pos: 52.5,36.5 parent: 2 type: Transform - - uid: 24314 + - uid: 24339 components: - pos: -51.5,-0.5 parent: 2 type: Transform - - uid: 24315 + - uid: 24340 components: - pos: -38.5,-64.5 parent: 2 type: Transform - - uid: 24316 + - uid: 24341 components: - pos: -40.5,-81.5 parent: 2 type: Transform - - uid: 24317 + - uid: 24342 components: - pos: -45.5,-77.5 parent: 2 type: Transform - - uid: 24318 + - uid: 24343 components: - pos: 48.5,-65.5 parent: 2 type: Transform - proto: SpawnMobPossumMorty entities: - - uid: 24319 + - uid: 24344 components: - pos: -15.5,-63.5 parent: 2 type: Transform - proto: SpawnMobRaccoonMorticia entities: - - uid: 24320 + - uid: 24345 components: - pos: -33.5,31.5 parent: 2 type: Transform - proto: SpawnMobShiva entities: - - uid: 24321 + - uid: 24346 components: - pos: 4.5,19.5 parent: 2 type: Transform - proto: SpawnMobSlothPaperwork entities: - - uid: 24322 + - uid: 24347 components: - pos: 12.5,-7.5 parent: 2 type: Transform - proto: SpawnMobSpaceSpider entities: - - uid: 24323 + - uid: 24348 components: - pos: -47.5,68.5 parent: 2 type: Transform - proto: SpawnMobWalter entities: - - uid: 24324 + - uid: 24349 components: - pos: -0.5,-53.5 parent: 2 type: Transform - proto: SpawnPointAssistant entities: - - uid: 24325 + - uid: 24350 components: - pos: -25.5,-22.5 parent: 2 type: Transform - - uid: 24326 + - uid: 24351 components: - pos: -23.5,-22.5 parent: 2 type: Transform - - uid: 24327 + - uid: 24352 components: - pos: 41.5,-72.5 parent: 2 type: Transform - - uid: 24328 + - uid: 24353 components: - pos: 38.5,-72.5 parent: 2 type: Transform - - uid: 24329 + - uid: 24354 components: - pos: 40.5,-55.5 parent: 2 type: Transform - - uid: 24330 + - uid: 24355 components: - pos: -51.5,14.5 parent: 2 type: Transform - - uid: 24331 + - uid: 24356 components: - pos: -45.5,5.5 parent: 2 type: Transform - - uid: 24332 + - uid: 24357 components: - pos: -52.5,7.5 parent: 2 type: Transform - - uid: 24333 + - uid: 24358 components: - pos: 39.5,-54.5 parent: 2 type: Transform - - uid: 24334 + - uid: 24359 components: - pos: -46.5,7.5 parent: 2 type: Transform - - uid: 24335 + - uid: 24360 components: - pos: -19.5,34.5 parent: 2 type: Transform - - uid: 24336 + - uid: 24361 components: - pos: -11.5,32.5 parent: 2 type: Transform - - uid: 24337 + - uid: 24362 components: - pos: -23.5,30.5 parent: 2 type: Transform - - uid: 24338 + - uid: 24363 components: - pos: -42.5,10.5 parent: 2 type: Transform - - uid: 24339 + - uid: 24364 components: - pos: -24.5,-20.5 parent: 2 type: Transform - - uid: 24340 + - uid: 24365 components: - pos: -44.5,3.5 parent: 2 type: Transform - - uid: 24341 + - uid: 24366 components: - pos: 43.5,-72.5 parent: 2 type: Transform - - uid: 24342 + - uid: 24367 components: - pos: 36.5,-72.5 parent: 2 type: Transform - proto: SpawnPointAtmos entities: - - uid: 24343 + - uid: 24368 components: - pos: -39.5,-34.5 parent: 2 type: Transform - - uid: 24344 + - uid: 24369 components: - pos: -37.5,-35.5 parent: 2 type: Transform - - uid: 24345 + - uid: 24370 components: - pos: -36.5,-34.5 parent: 2 type: Transform - proto: SpawnPointBartender entities: - - uid: 24346 + - uid: 24371 components: - pos: 17.5,13.5 parent: 2 type: Transform - - uid: 24347 + - uid: 24372 components: - pos: 17.5,11.5 parent: 2 type: Transform - proto: SpawnPointBorg entities: - - uid: 31184 + - uid: 24373 components: - pos: 64.5,-44.5 parent: 2 type: Transform - - uid: 31185 + - uid: 24374 components: - pos: 60.5,-44.5 parent: 2 type: Transform - proto: SpawnPointBotanist entities: - - uid: 24348 + - uid: 24375 components: - pos: -5.5,7.5 parent: 2 type: Transform - - uid: 24349 + - uid: 24376 components: - pos: -7.5,7.5 parent: 2 type: Transform - - uid: 24350 + - uid: 24377 components: - pos: -9.5,7.5 parent: 2 type: Transform - proto: SpawnPointBoxer entities: - - uid: 24351 + - uid: 24378 components: - pos: 22.5,2.5 parent: 2 type: Transform - proto: SpawnPointCaptain entities: - - uid: 24352 + - uid: 24379 components: - pos: 26.5,-22.5 parent: 2 type: Transform - proto: SpawnPointCargoTechnician entities: - - uid: 24353 + - uid: 24380 components: - pos: -46.5,16.5 parent: 2 type: Transform - - uid: 24354 + - uid: 24381 components: - pos: -31.5,24.5 parent: 2 type: Transform - - uid: 24355 + - uid: 24382 components: - pos: -33.5,22.5 parent: 2 type: Transform - - uid: 24356 + - uid: 24383 components: - pos: -31.5,19.5 parent: 2 type: Transform - - uid: 24357 + - uid: 24384 components: - pos: -31.5,21.5 parent: 2 type: Transform - proto: SpawnPointChaplain entities: - - uid: 24358 + - uid: 24385 components: - pos: -30.5,13.5 parent: 2 type: Transform - - uid: 24359 + - uid: 24386 components: - pos: -30.5,14.5 parent: 2 type: Transform - proto: SpawnPointChef entities: - - uid: 24360 + - uid: 24387 components: - pos: 0.5,7.5 parent: 2 type: Transform - - uid: 24361 + - uid: 24388 components: - pos: 5.5,7.5 parent: 2 type: Transform - - uid: 24362 + - uid: 24389 components: - pos: 5.5,9.5 parent: 2 type: Transform - proto: SpawnPointChemist entities: - - uid: 24363 + - uid: 24390 components: - pos: 3.5,-50.5 parent: 2 type: Transform - - uid: 24364 + - uid: 24391 components: - pos: 3.5,-48.5 parent: 2 type: Transform - - uid: 24365 + - uid: 24392 components: - pos: 3.5,-46.5 parent: 2 type: Transform - proto: SpawnPointChiefEngineer entities: - - uid: 24366 + - uid: 24393 components: - pos: -36.5,-17.5 parent: 2 type: Transform - proto: SpawnPointChiefMedicalOfficer entities: - - uid: 24367 + - uid: 24394 components: - pos: -18.5,-55.5 parent: 2 type: Transform - proto: SpawnPointClown entities: - - uid: 24368 + - uid: 24395 components: - pos: -21.5,38.5 parent: 2 type: Transform - - uid: 24369 + - uid: 24396 components: - pos: 0.5,-21.5 parent: 2 type: Transform - proto: SpawnPointDetective entities: - - uid: 24370 + - uid: 24397 components: - pos: 19.5,-11.5 parent: 2 type: Transform - proto: SpawnPointHeadOfPersonnel entities: - - uid: 24371 + - uid: 24398 components: - pos: 4.5,-5.5 parent: 2 type: Transform - proto: SpawnPointHeadOfSecurity entities: - - uid: 24372 + - uid: 24399 components: - pos: 5.5,21.5 parent: 2 type: Transform - proto: SpawnPointJanitor entities: - - uid: 24373 + - uid: 24400 components: - pos: -11.5,-18.5 parent: 2 type: Transform - - uid: 24374 + - uid: 24401 components: - pos: -10.5,-22.5 parent: 2 type: Transform - - uid: 24375 + - uid: 24402 components: - pos: -12.5,-22.5 parent: 2 type: Transform - proto: SpawnPointLatejoin entities: - - uid: 24376 + - uid: 24403 components: - pos: 39.5,-72.5 parent: 2 type: Transform - - uid: 24377 + - uid: 24404 components: - pos: 40.5,-72.5 parent: 2 type: Transform - - uid: 24378 + - uid: 24405 components: - pos: 42.5,-72.5 parent: 2 type: Transform - - uid: 24379 + - uid: 24406 components: - pos: 37.5,-72.5 parent: 2 type: Transform - proto: SpawnPointLawyer entities: - - uid: 24380 + - uid: 24407 components: - pos: 42.5,-2.5 parent: 2 type: Transform - - uid: 24381 + - uid: 24408 components: - pos: 39.5,-4.5 parent: 2 type: Transform - proto: SpawnPointLibrarian entities: - - uid: 24382 + - uid: 24409 components: - pos: 11.5,-9.5 parent: 2 type: Transform - - uid: 24383 + - uid: 24410 components: - pos: 9.5,-9.5 parent: 2 type: Transform - proto: SpawnPointMedicalDoctor entities: - - uid: 24384 + - uid: 24411 components: - pos: -14.5,-46.5 parent: 2 type: Transform - - uid: 24385 + - uid: 24412 components: - pos: -12.5,-46.5 parent: 2 type: Transform - - uid: 24386 + - uid: 24413 components: - pos: -12.5,-48.5 parent: 2 type: Transform - - uid: 24387 + - uid: 24414 components: - pos: -14.5,-48.5 parent: 2 type: Transform - - uid: 24388 + - uid: 24415 components: - pos: -28.5,-74.5 parent: 2 type: Transform - proto: SpawnPointMedicalIntern entities: - - uid: 24390 + - uid: 24416 components: - pos: -1.5,-47.5 parent: 2 type: Transform - proto: SpawnPointMime entities: - - uid: 24391 + - uid: 24417 components: - pos: -27.5,45.5 parent: 2 type: Transform - proto: SpawnPointMusician entities: - - uid: 24392 + - uid: 24418 components: - pos: -9.5,-5.5 parent: 2 type: Transform - - uid: 24393 + - uid: 24419 components: - pos: -7.5,-5.5 parent: 2 type: Transform - proto: SpawnPointObserver entities: - - uid: 24394 + - uid: 24420 components: - pos: -4.5,-41.5 parent: 2 type: Transform - proto: SpawnPointParamedic entities: - - uid: 24395 + - uid: 24421 components: - pos: 3.5,-64.5 parent: 2 type: Transform - proto: SpawnPointPsychologist entities: - - uid: 24389 + - uid: 24422 components: - pos: -11.5,-36.5 parent: 2 type: Transform - proto: SpawnPointQuartermaster entities: - - uid: 24397 + - uid: 24423 components: - pos: -31.5,30.5 parent: 2 type: Transform - proto: SpawnPointReporter entities: - - uid: 24398 + - uid: 24424 components: - pos: -25.5,11.5 parent: 2 type: Transform - proto: SpawnPointResearchAssistant entities: - - uid: 24399 + - uid: 24425 components: - pos: 49.5,-40.5 parent: 2 type: Transform - proto: SpawnPointResearchDirector entities: - - uid: 24400 + - uid: 24426 components: - pos: 63.5,-52.5 parent: 2 type: Transform - proto: SpawnPointSalvageSpecialist entities: - - uid: 24401 + - uid: 24427 components: - pos: -37.5,32.5 parent: 2 type: Transform - - uid: 24402 + - uid: 24428 components: - pos: -37.5,30.5 parent: 2 type: Transform - - uid: 24403 + - uid: 24429 components: - pos: -37.5,28.5 parent: 2 type: Transform - proto: SpawnPointScientist entities: - - uid: 24404 + - uid: 24430 components: - pos: 45.5,-46.5 parent: 2 type: Transform - - uid: 24405 + - uid: 24431 components: - pos: 43.5,-46.5 parent: 2 type: Transform - - uid: 24406 + - uid: 24432 components: - pos: 41.5,-46.5 parent: 2 type: Transform - - uid: 24407 + - uid: 24433 components: - pos: 44.5,-47.5 parent: 2 type: Transform - - uid: 24408 + - uid: 24434 components: - pos: 74.5,-34.5 parent: 2 type: Transform - proto: SpawnPointSecurityCadet entities: - - uid: 24409 + - uid: 24435 components: - pos: 23.5,18.5 parent: 2 type: Transform - - uid: 24410 + - uid: 24436 components: - pos: 25.5,18.5 parent: 2 type: Transform - proto: SpawnPointSecurityOfficer entities: - - uid: 24411 + - uid: 24437 components: - pos: 1.5,19.5 parent: 2 type: Transform - - uid: 24412 + - uid: 24438 components: - pos: 7.5,16.5 parent: 2 type: Transform - - uid: 24413 + - uid: 24439 components: - pos: 5.5,16.5 parent: 2 type: Transform - - uid: 24414 + - uid: 24440 components: - pos: 0.5,18.5 parent: 2 type: Transform - - uid: 24415 + - uid: 24441 components: - pos: 1.5,17.5 parent: 2 type: Transform - - uid: 24416 + - uid: 24442 components: - pos: 6.5,13.5 parent: 2 type: Transform - proto: SpawnPointSeniorEngineer entities: - - uid: 24417 + - uid: 24443 components: - pos: -38.5,-8.5 parent: 2 type: Transform - proto: SpawnPointSeniorOfficer entities: - - uid: 24418 + - uid: 24444 components: - pos: 6.5,17.5 parent: 2 type: Transform - proto: SpawnPointSeniorPhysician entities: - - uid: 24419 + - uid: 24445 components: - pos: -13.5,-47.5 parent: 2 type: Transform - proto: SpawnPointSeniorResearcher entities: - - uid: 24420 + - uid: 24446 components: - pos: 45.5,-37.5 parent: 2 type: Transform - proto: SpawnPointServiceWorker entities: - - uid: 24421 + - uid: 24447 components: - pos: -21.5,44.5 parent: 2 type: Transform - - uid: 24422 + - uid: 24448 components: - pos: -10.5,42.5 parent: 2 type: Transform - - uid: 24423 + - uid: 24449 components: - pos: -21.5,48.5 parent: 2 type: Transform - proto: SpawnPointStationEngineer entities: - - uid: 24424 + - uid: 24450 components: - pos: -37.5,-10.5 parent: 2 type: Transform - - uid: 24425 + - uid: 24451 components: - pos: -38.5,-12.5 parent: 2 type: Transform - - uid: 24426 + - uid: 24452 components: - pos: -36.5,-12.5 parent: 2 type: Transform - - uid: 24427 + - uid: 24453 components: - pos: -35.5,-10.5 parent: 2 type: Transform - - uid: 24428 + - uid: 24454 components: - pos: -35.5,-7.5 parent: 2 type: Transform - proto: SpawnPointTechnicalAssistant entities: - - uid: 24429 + - uid: 24455 components: - pos: -23.5,-10.5 parent: 2 type: Transform - - uid: 24430 + - uid: 24456 components: - pos: -24.5,-12.5 parent: 2 type: Transform - proto: SpawnPointWarden entities: - - uid: 24431 + - uid: 24457 components: - pos: 23.5,21.5 parent: 2 type: Transform - proto: SpawnVehicleJanicart entities: - - uid: 24432 + - uid: 24458 components: - pos: -12.5,-23.5 parent: 2 type: Transform - proto: SpawnVehicleSecway entities: - - uid: 24433 + - uid: 24459 components: - pos: 10.5,22.5 parent: 2 type: Transform - - uid: 24434 + - uid: 24460 components: - pos: 10.5,21.5 parent: 2 type: Transform - - uid: 24435 + - uid: 24461 components: - pos: 10.5,20.5 parent: 2 type: Transform - proto: SpawnVendingMachineRestockFoodDrink entities: - - uid: 24436 + - uid: 24462 components: - pos: 37.5,-10.5 parent: 2 type: Transform - - uid: 24437 + - uid: 24463 components: - pos: -13.5,-12.5 parent: 2 type: Transform +- proto: SpiderWeb + entities: + - uid: 31249 + components: + - pos: -38.5,-71.5 + parent: 2 + type: Transform + - uid: 31250 + components: + - pos: -39.5,-70.5 + parent: 2 + type: Transform + - uid: 31251 + components: + - pos: -46.5,-72.5 + parent: 2 + type: Transform + - uid: 31252 + components: + - pos: -47.5,-73.5 + parent: 2 + type: Transform + - uid: 31253 + components: + - pos: -52.5,-68.5 + parent: 2 + type: Transform + - uid: 31254 + components: + - pos: -50.5,-62.5 + parent: 2 + type: Transform - proto: SprayBottle entities: - - uid: 24438 + - uid: 24464 components: - pos: 53.44381,-51.454926 parent: 2 type: Transform - proto: SprayBottleSpaceCleaner entities: - - uid: 24439 + - uid: 24465 components: - pos: -13.517906,-22.26318 parent: 2 type: Transform - - uid: 24440 + - uid: 24466 components: - pos: -13.721031,-22.20068 parent: 2 type: Transform - - uid: 24441 + - uid: 24467 components: - pos: -13.62392,-22.29671 parent: 2 type: Transform - - uid: 24442 + - uid: 24468 components: - pos: -13.389545,-22.218584 parent: 2 type: Transform - proto: StasisBed entities: - - uid: 24443 + - uid: 24469 components: - pos: 4.5,-64.5 parent: 2 type: Transform - - uid: 24444 + - uid: 24470 components: - pos: 4.5,-63.5 parent: 2 type: Transform - proto: StationMap entities: - - uid: 24445 + - uid: 24471 components: - pos: 5.5,-24.5 parent: 2 type: Transform - - uid: 24446 + - uid: 24472 components: - pos: 12.5,-40.5 parent: 2 type: Transform - - uid: 24447 + - uid: 24473 components: - pos: -32.5,2.5 parent: 2 type: Transform - - uid: 24448 + - uid: 24474 components: - pos: -0.5,4.5 parent: 2 type: Transform - - uid: 24449 + - uid: 24475 components: - pos: -18.5,52.5 parent: 2 type: Transform - - uid: 24450 + - uid: 24476 components: - pos: 45.5,-70.5 parent: 2 type: Transform - - uid: 24451 + - uid: 24477 components: - pos: 41.5,-40.5 parent: 2 type: Transform - - uid: 24452 + - uid: 24478 components: - pos: 48.5,3.5 parent: 2 type: Transform - - uid: 24453 + - uid: 24479 components: - pos: 20.5,9.5 parent: 2 type: Transform - - uid: 24454 + - uid: 24480 components: - pos: -8.5,47.5 parent: 2 type: Transform - - uid: 24455 + - uid: 24481 components: - pos: 12.5,-79.5 parent: 2 type: Transform - - uid: 24456 + - uid: 24482 components: - pos: -69.5,-36.5 parent: 2 type: Transform - proto: StationMapCircuitboard entities: - - uid: 24457 + - uid: 24483 components: - pos: -8.453156,37.616253 parent: 2 type: Transform - proto: SteelOre1 entities: - - uid: 24458 + - uid: 24484 components: - rot: 3.141592653589793 rad pos: 20.04077,49.432205 @@ -168456,13 +168862,13 @@ entities: type: Transform - proto: Stool entities: - - uid: 24459 + - uid: 24485 components: - rot: -1.5707963267948966 rad pos: 9.5,5.5 parent: 2 type: Transform - - uid: 24460 + - uid: 24486 components: - rot: -1.5707963267948966 rad pos: -33.5,13.5 @@ -168470,13 +168876,13 @@ entities: type: Transform - proto: StoolBar entities: - - uid: 24461 + - uid: 24487 components: - rot: 1.5707963267948966 rad pos: 14.5,10.5 parent: 2 type: Transform - - uid: 24462 + - uid: 24488 components: - name: stool type: MetaData @@ -168484,7 +168890,7 @@ entities: pos: -6.5,3.5 parent: 2 type: Transform - - uid: 24463 + - uid: 24489 components: - name: stool type: MetaData @@ -168492,24 +168898,24 @@ entities: pos: 1.5,3.5 parent: 2 type: Transform - - uid: 24464 + - uid: 24490 components: - rot: 1.5707963267948966 rad pos: 14.5,13.5 parent: 2 type: Transform - - uid: 24465 + - uid: 24491 components: - rot: 1.5707963267948966 rad pos: 14.5,12.5 parent: 2 type: Transform - - uid: 24466 + - uid: 24492 components: - pos: 5.5,12.5 parent: 2 type: Transform - - uid: 24467 + - uid: 24493 components: - name: stool type: MetaData @@ -168517,7 +168923,7 @@ entities: pos: 0.5,3.5 parent: 2 type: Transform - - uid: 24468 + - uid: 24494 components: - name: stool type: MetaData @@ -168525,78 +168931,78 @@ entities: pos: 2.5,3.5 parent: 2 type: Transform - - uid: 24469 + - uid: 24495 components: - rot: 1.5707963267948966 rad pos: 14.5,11.5 parent: 2 type: Transform - - uid: 24470 + - uid: 24496 components: - rot: -1.5707963267948966 rad pos: 8.5,9.5 parent: 2 type: Transform - - uid: 24471 + - uid: 24497 components: - rot: -1.5707963267948966 rad pos: 8.5,8.5 parent: 2 type: Transform - - uid: 24472 + - uid: 24498 components: - rot: -1.5707963267948966 rad pos: 8.5,7.5 parent: 2 type: Transform - - uid: 24473 + - uid: 24499 components: - rot: 1.5707963267948966 rad pos: 14.5,9.5 parent: 2 type: Transform - - uid: 24474 + - uid: 24500 components: - rot: 3.141592653589793 rad pos: -40.5,-79.5 parent: 2 type: Transform - - uid: 24475 + - uid: 24501 components: - rot: 3.141592653589793 rad pos: -41.5,-79.5 parent: 2 type: Transform - - uid: 24476 + - uid: 24502 components: - rot: 3.141592653589793 rad pos: -42.5,-79.5 parent: 2 type: Transform - - uid: 24477 + - uid: 24503 components: - rot: 3.141592653589793 rad pos: -43.5,-79.5 parent: 2 type: Transform - - uid: 24478 + - uid: 24504 components: - rot: -1.5707963267948966 rad pos: -39.5,-78.5 parent: 2 type: Transform - - uid: 24479 + - uid: 24505 components: - rot: 1.5707963267948966 rad pos: -44.5,-78.5 parent: 2 type: Transform - - uid: 24480 + - uid: 24506 components: - pos: 4.5,12.5 parent: 2 type: Transform - - uid: 24481 + - uid: 24507 components: - name: stool type: MetaData @@ -168604,7 +169010,7 @@ entities: pos: -7.5,3.5 parent: 2 type: Transform - - uid: 24482 + - uid: 24508 components: - name: stool type: MetaData @@ -168612,75 +169018,75 @@ entities: pos: -8.5,3.5 parent: 2 type: Transform - - uid: 24483 + - uid: 24509 components: - rot: 3.141592653589793 rad pos: 39.5,48.5 parent: 2 type: Transform - - uid: 24484 + - uid: 24510 components: - rot: 3.141592653589793 rad pos: 38.5,48.5 parent: 2 type: Transform - - uid: 24485 + - uid: 24511 components: - rot: 3.141592653589793 rad pos: 37.5,48.5 parent: 2 type: Transform - - uid: 24486 + - uid: 24512 components: - rot: 3.141592653589793 rad pos: 36.5,48.5 parent: 2 type: Transform - - uid: 24487 + - uid: 24513 components: - name: donk stool type: MetaData - pos: -9.5,44.5 parent: 2 type: Transform - - uid: 24488 + - uid: 24514 components: - name: donk stool type: MetaData - pos: -10.5,44.5 parent: 2 type: Transform - - uid: 24489 + - uid: 24515 components: - pos: -30.5,-96.5 parent: 2 type: Transform - - uid: 24490 + - uid: 24516 components: - name: donk stool type: MetaData - pos: -11.5,44.5 parent: 2 type: Transform - - uid: 24491 + - uid: 24517 components: - rot: 1.5707963267948966 rad pos: 26.5,-34.5 parent: 2 type: Transform - - uid: 24492 + - uid: 24518 components: - rot: 1.5707963267948966 rad pos: 26.5,-35.5 parent: 2 type: Transform - - uid: 24493 + - uid: 24519 components: - rot: 1.5707963267948966 rad pos: 26.5,-36.5 parent: 2 type: Transform - - uid: 24494 + - uid: 24520 components: - rot: 1.5707963267948966 rad pos: 26.5,-37.5 @@ -168688,439 +169094,439 @@ entities: type: Transform - proto: StorageCanister entities: - - uid: 24495 + - uid: 24521 components: - pos: -75.5,-45.5 parent: 2 type: Transform - - uid: 24496 + - uid: 24522 components: - pos: 45.5,-54.5 parent: 2 type: Transform - - uid: 24497 + - uid: 24523 components: - pos: 45.5,-58.5 parent: 2 type: Transform - - uid: 24498 + - uid: 24524 components: - pos: -16.5,-10.5 parent: 2 type: Transform - - uid: 24499 + - uid: 24525 components: - pos: -38.5,-51.5 parent: 2 type: Transform - - uid: 24500 + - uid: 24526 components: - pos: -38.5,-50.5 parent: 2 type: Transform - - uid: 24501 + - uid: 24527 components: - pos: -38.5,-49.5 parent: 2 type: Transform - - uid: 24502 + - uid: 24528 components: - pos: -34.5,-39.5 parent: 2 type: Transform - - uid: 24503 + - uid: 24529 components: - pos: -35.5,-39.5 parent: 2 type: Transform - - uid: 24504 + - uid: 24530 components: - pos: -50.5,-44.5 parent: 2 type: Transform - - uid: 24505 + - uid: 24531 components: - pos: -50.5,-42.5 parent: 2 type: Transform - - uid: 24506 + - uid: 24532 components: - pos: 53.5,-37.5 parent: 2 type: Transform - - uid: 24507 + - uid: 24533 components: - pos: -24.5,-55.5 parent: 2 type: Transform - - uid: 24508 + - uid: 24534 components: - pos: -26.5,-55.5 parent: 2 type: Transform - - uid: 24509 + - uid: 24535 components: - pos: 51.5,-35.5 parent: 2 type: Transform - - uid: 24510 + - uid: 24536 components: - pos: -50.5,-35.5 parent: 2 type: Transform - - uid: 24511 + - uid: 24537 components: - pos: -50.5,-34.5 parent: 2 type: Transform - - uid: 24512 + - uid: 24538 components: - pos: -35.5,-38.5 parent: 2 type: Transform - - uid: 24513 + - uid: 24539 components: - pos: -75.5,-46.5 parent: 2 type: Transform - proto: Stunbaton entities: - - uid: 24514 + - uid: 24540 components: - pos: 8.313212,12.723815 parent: 2 type: Transform - - uid: 24515 + - uid: 24541 components: - pos: 8.262076,12.8623 parent: 2 type: Transform - proto: SubstationBasic entities: - - uid: 24516 + - uid: 24542 components: - pos: 18.5,-27.5 parent: 2 type: Transform - - uid: 24517 + - uid: 24543 components: - pos: -69.5,-34.5 parent: 2 type: Transform - - uid: 24518 + - uid: 24544 components: - pos: -34.5,-3.5 parent: 2 type: Transform - - uid: 24519 + - uid: 24545 components: - pos: -12.5,-69.5 parent: 2 type: Transform - - uid: 24520 + - uid: 24546 components: - pos: 15.5,-58.5 parent: 2 type: Transform - - uid: 24521 + - uid: 24547 components: - pos: 30.5,-2.5 parent: 2 type: Transform - - uid: 24522 + - uid: 24548 components: - pos: -8.5,-19.5 parent: 2 type: Transform - - uid: 24523 + - uid: 24549 components: - pos: 38.5,-28.5 parent: 2 type: Transform - - uid: 24524 + - uid: 24550 components: - pos: 69.5,-59.5 parent: 2 type: Transform - - uid: 24525 + - uid: 24551 components: - pos: 33.5,25.5 parent: 2 type: Transform - - uid: 24526 + - uid: 24552 components: - pos: 63.5,7.5 parent: 2 type: Transform - - uid: 24527 + - uid: 24553 components: - pos: 47.5,-3.5 parent: 2 type: Transform - - uid: 24528 + - uid: 24554 components: - pos: 48.5,-5.5 parent: 2 type: Transform - - uid: 24529 + - uid: 24555 components: - pos: 38.5,-46.5 parent: 2 type: Transform - - uid: 24530 + - uid: 24556 components: - pos: -16.5,-0.5 parent: 2 type: Transform - - uid: 24531 + - uid: 24557 components: - pos: -28.5,-23.5 parent: 2 type: Transform - - uid: 24532 + - uid: 24558 components: - pos: 43.5,-58.5 parent: 2 type: Transform - - uid: 24533 + - uid: 24559 components: - pos: -50.5,-8.5 parent: 2 type: Transform - - uid: 24534 + - uid: 24560 components: - pos: -57.5,-20.5 parent: 2 type: Transform - - uid: 24535 + - uid: 24561 components: - pos: -27.5,-37.5 parent: 2 type: Transform - - uid: 24536 + - uid: 24562 components: - pos: -31.5,-54.5 parent: 2 type: Transform - - uid: 24537 + - uid: 24563 components: - pos: -55.5,-89.5 parent: 2 type: Transform - - uid: 24538 + - uid: 24564 components: - pos: -8.5,35.5 parent: 2 type: Transform - - uid: 24539 + - uid: 24565 components: - pos: -23.5,15.5 parent: 2 type: Transform - - uid: 24540 + - uid: 24566 components: - pos: 4.5,-19.5 parent: 2 type: Transform - - uid: 24541 + - uid: 24567 components: - pos: 11.5,-45.5 parent: 2 type: Transform - - uid: 24542 + - uid: 24568 components: - pos: 11.5,-47.5 parent: 2 type: Transform - - uid: 24543 + - uid: 24569 components: - pos: 50.5,29.5 parent: 2 type: Transform - - uid: 24544 + - uid: 24570 components: - pos: -10.5,62.5 parent: 2 type: Transform - - uid: 24545 + - uid: 24571 components: - pos: 8.5,-16.5 parent: 2 type: Transform - - uid: 24546 + - uid: 24572 components: - pos: -65.5,-54.5 parent: 2 type: Transform - proto: SuitStorageAtmos entities: - - uid: 24547 + - uid: 24573 components: - pos: -40.5,-36.5 parent: 2 type: Transform - - uid: 24548 + - uid: 24574 components: - pos: -36.5,-36.5 parent: 2 type: Transform - - uid: 24549 + - uid: 24575 components: - pos: -38.5,-36.5 parent: 2 type: Transform - proto: SuitStorageCaptain entities: - - uid: 24550 + - uid: 24576 components: - pos: 28.5,-29.5 parent: 2 type: Transform - proto: SuitStorageCE entities: - - uid: 24551 + - uid: 24577 components: - pos: -37.5,-16.5 parent: 2 type: Transform - proto: SuitStorageCMO entities: - - uid: 24552 + - uid: 24578 components: - pos: -22.5,-55.5 parent: 2 type: Transform - proto: SuitStorageEngi entities: - - uid: 24553 + - uid: 24579 components: - pos: -34.5,-5.5 parent: 2 type: Transform - - uid: 24554 + - uid: 24580 components: - pos: -34.5,-7.5 parent: 2 type: Transform - - uid: 24555 + - uid: 24581 components: - pos: -34.5,-8.5 parent: 2 type: Transform - - uid: 24556 + - uid: 24582 components: - pos: -34.5,-6.5 parent: 2 type: Transform - - uid: 24557 + - uid: 24583 components: - pos: -55.5,-15.5 parent: 2 type: Transform - proto: SuitStorageEVA entities: - - uid: 24558 + - uid: 24584 components: - pos: 29.5,-10.5 parent: 2 type: Transform - - uid: 24559 + - uid: 24585 components: - pos: 29.5,-12.5 parent: 2 type: Transform - - uid: 24560 + - uid: 24586 components: - pos: 33.5,-10.5 parent: 2 type: Transform - - uid: 24561 + - uid: 24587 components: - pos: 31.5,-12.5 parent: 2 type: Transform - - uid: 24562 + - uid: 24588 components: - pos: 31.5,-10.5 parent: 2 type: Transform - - uid: 24563 + - uid: 24589 components: - pos: 33.5,-12.5 parent: 2 type: Transform - proto: SuitStorageEVAPrisoner entities: - - uid: 24564 + - uid: 24590 components: - pos: 63.5,4.5 parent: 2 type: Transform - - uid: 24565 + - uid: 24591 components: - pos: 63.5,5.5 parent: 2 type: Transform - proto: SuitStorageHOS entities: - - uid: 24566 + - uid: 24592 components: - pos: 5.5,22.5 parent: 2 type: Transform - proto: SuitStorageRD entities: - - uid: 24567 + - uid: 24593 components: - pos: 65.5,-52.5 parent: 2 type: Transform - proto: SuitStorageSalv entities: - - uid: 24568 + - uid: 24594 components: - pos: -36.5,33.5 parent: 2 type: Transform - - uid: 24569 + - uid: 24595 components: - pos: -36.5,29.5 parent: 2 type: Transform - - uid: 24570 + - uid: 24596 components: - pos: -36.5,31.5 parent: 2 type: Transform - proto: SuitStorageSec entities: - - uid: 24571 + - uid: 24597 components: - pos: 26.5,27.5 parent: 2 type: Transform - - uid: 24572 + - uid: 24598 components: - pos: 32.5,27.5 parent: 2 type: Transform - proto: SuitStorageWarden entities: - - uid: 24573 + - uid: 24599 components: - pos: 20.5,20.5 parent: 2 type: Transform - proto: SuperMatterBinStockPart entities: - - uid: 24574 + - uid: 24600 components: - pos: -50.47893,-29.292162 parent: 2 type: Transform - proto: SurveillanceCameraCommand entities: - - uid: 24575 + - uid: 24601 components: - rot: 1.5707963267948966 rad pos: -17.5,-55.5 @@ -169131,7 +169537,7 @@ entities: nameSet: True id: chief medical officer type: SurveillanceCamera - - uid: 24576 + - uid: 24602 components: - rot: -1.5707963267948966 rad pos: 4.5,21.5 @@ -169142,7 +169548,7 @@ entities: nameSet: True id: 'head of security ' type: SurveillanceCamera - - uid: 24577 + - uid: 24603 components: - rot: 3.141592653589793 rad pos: 46.5,-27.5 @@ -169153,7 +169559,7 @@ entities: nameSet: True id: vault b type: SurveillanceCamera - - uid: 24578 + - uid: 24604 components: - rot: 3.141592653589793 rad pos: 46.5,-21.5 @@ -169164,7 +169570,7 @@ entities: nameSet: True id: vault a type: SurveillanceCamera - - uid: 24579 + - uid: 24605 components: - pos: 31.5,-22.5 parent: 2 @@ -169174,7 +169580,7 @@ entities: nameSet: True id: bridge type: SurveillanceCamera - - uid: 24580 + - uid: 24606 components: - rot: 3.141592653589793 rad pos: 64.5,-51.5 @@ -169185,7 +169591,7 @@ entities: nameSet: True id: research director type: SurveillanceCamera - - uid: 24581 + - uid: 24607 components: - rot: -1.5707963267948966 rad pos: 31.5,-10.5 @@ -169196,7 +169602,7 @@ entities: nameSet: True id: EVA closet type: SurveillanceCamera - - uid: 24582 + - uid: 24608 components: - pos: 28.5,-43.5 parent: 2 @@ -169206,7 +169612,7 @@ entities: nameSet: True id: personnel type: SurveillanceCamera - - uid: 24583 + - uid: 24609 components: - rot: 1.5707963267948966 rad pos: 5.5,-6.5 @@ -169219,7 +169625,7 @@ entities: type: SurveillanceCamera - proto: SurveillanceCameraEngineering entities: - - uid: 24584 + - uid: 24610 components: - rot: -1.5707963267948966 rad pos: -44.5,-41.5 @@ -169230,7 +169636,7 @@ entities: nameSet: True id: atmospherics type: SurveillanceCamera - - uid: 24585 + - uid: 24611 components: - rot: 3.141592653589793 rad pos: -29.5,-16.5 @@ -169241,7 +169647,7 @@ entities: nameSet: True id: engineering main corridor type: SurveillanceCamera - - uid: 24586 + - uid: 24612 components: - pos: -38.5,-13.5 parent: 2 @@ -169251,7 +169657,7 @@ entities: nameSet: True id: engineer canteen type: SurveillanceCamera - - uid: 24587 + - uid: 24613 components: - rot: -1.5707963267948966 rad pos: -48.5,-9.5 @@ -169262,7 +169668,7 @@ entities: nameSet: True id: 'AME ' type: SurveillanceCamera - - uid: 24588 + - uid: 24614 components: - pos: -52.5,-20.5 parent: 2 @@ -169272,7 +169678,7 @@ entities: nameSet: True id: engineering console room type: SurveillanceCamera - - uid: 24589 + - uid: 24615 components: - pos: -67.5,-28.5 parent: 2 @@ -169282,7 +169688,7 @@ entities: nameSet: True id: particle accelerator type: SurveillanceCamera - - uid: 24590 + - uid: 24616 components: - rot: -1.5707963267948966 rad pos: -22.5,4.5 @@ -169295,7 +169701,7 @@ entities: type: SurveillanceCamera - proto: SurveillanceCameraGeneral entities: - - uid: 24591 + - uid: 24617 components: - pos: -6.5,-27.5 parent: 2 @@ -169305,7 +169711,7 @@ entities: nameSet: True id: janitorial closet type: SurveillanceCamera - - uid: 24592 + - uid: 24618 components: - rot: 1.5707963267948966 rad pos: -22.5,-23.5 @@ -169316,7 +169722,7 @@ entities: nameSet: True id: north youtool type: SurveillanceCamera - - uid: 24593 + - uid: 24619 components: - rot: 3.141592653589793 rad pos: 8.5,3.5 @@ -169327,7 +169733,7 @@ entities: nameSet: True id: food court type: SurveillanceCamera - - uid: 24594 + - uid: 24620 components: - rot: 1.5707963267948966 rad pos: 41.5,-56.5 @@ -169338,7 +169744,7 @@ entities: nameSet: True id: south youtool type: SurveillanceCamera - - uid: 24595 + - uid: 24621 components: - pos: 37.5,-73.5 parent: 2 @@ -169348,7 +169754,7 @@ entities: nameSet: True id: arrivals type: SurveillanceCamera - - uid: 24596 + - uid: 24622 components: - rot: -1.5707963267948966 rad pos: 60.5,-7.5 @@ -169359,7 +169765,7 @@ entities: nameSet: True id: evac type: SurveillanceCamera - - uid: 24597 + - uid: 24623 components: - rot: 3.141592653589793 rad pos: -12.5,-8.5 @@ -169372,7 +169778,7 @@ entities: type: SurveillanceCamera - proto: SurveillanceCameraMedical entities: - - uid: 24598 + - uid: 24624 components: - rot: -1.5707963267948966 rad pos: -20.5,-61.5 @@ -169383,7 +169789,7 @@ entities: nameSet: True id: medbay corridor type: SurveillanceCamera - - uid: 24599 + - uid: 24625 components: - rot: 1.5707963267948966 rad pos: 0.5,-47.5 @@ -169394,7 +169800,7 @@ entities: nameSet: True id: medbay reception type: SurveillanceCamera - - uid: 24600 + - uid: 24626 components: - pos: -10.5,-61.5 parent: 2 @@ -169404,7 +169810,7 @@ entities: nameSet: True id: medical doctors corridor type: SurveillanceCamera - - uid: 24601 + - uid: 24627 components: - rot: 3.141592653589793 rad pos: -6.5,-52.5 @@ -169415,7 +169821,7 @@ entities: nameSet: True id: medical beds type: SurveillanceCamera - - uid: 24602 + - uid: 24628 components: - rot: -1.5707963267948966 rad pos: -25.5,-70.5 @@ -169426,7 +169832,7 @@ entities: nameSet: True id: virology reception type: SurveillanceCamera - - uid: 24603 + - uid: 24629 components: - pos: -26.5,-80.5 parent: 2 @@ -169436,7 +169842,7 @@ entities: nameSet: True id: virology treatment type: SurveillanceCamera - - uid: 24604 + - uid: 24630 components: - rot: -1.5707963267948966 rad pos: -23.5,-83.5 @@ -169449,63 +169855,63 @@ entities: type: SurveillanceCamera - proto: SurveillanceCameraRouterCommand entities: - - uid: 24605 + - uid: 24631 components: - pos: -18.5,-48.5 parent: 2 type: Transform - proto: SurveillanceCameraRouterEngineering entities: - - uid: 24606 + - uid: 24632 components: - pos: -21.5,-47.5 parent: 2 type: Transform - proto: SurveillanceCameraRouterGeneral entities: - - uid: 24607 + - uid: 24633 components: - pos: -18.5,-45.5 parent: 2 type: Transform - proto: SurveillanceCameraRouterMedical entities: - - uid: 24608 + - uid: 24634 components: - pos: -18.5,-46.5 parent: 2 type: Transform - proto: SurveillanceCameraRouterScience entities: - - uid: 24609 + - uid: 24635 components: - pos: -21.5,-45.5 parent: 2 type: Transform - proto: SurveillanceCameraRouterSecurity entities: - - uid: 24610 + - uid: 24636 components: - pos: -21.5,-48.5 parent: 2 type: Transform - proto: SurveillanceCameraRouterService entities: - - uid: 24611 + - uid: 24637 components: - pos: -18.5,-47.5 parent: 2 type: Transform - proto: SurveillanceCameraRouterSupply entities: - - uid: 24612 + - uid: 24638 components: - pos: -21.5,-46.5 parent: 2 type: Transform - proto: SurveillanceCameraScience entities: - - uid: 24613 + - uid: 24639 components: - rot: 1.5707963267948966 rad pos: 76.5,-48.5 @@ -169516,7 +169922,7 @@ entities: nameSet: True id: robotics type: SurveillanceCamera - - uid: 24614 + - uid: 24640 components: - rot: 1.5707963267948966 rad pos: 46.5,-36.5 @@ -169527,7 +169933,7 @@ entities: nameSet: True id: r&d type: SurveillanceCamera - - uid: 24615 + - uid: 24641 components: - rot: 1.5707963267948966 rad pos: 65.5,-47.5 @@ -169538,7 +169944,7 @@ entities: nameSet: True id: science robotics showcase type: SurveillanceCamera - - uid: 24616 + - uid: 24642 components: - rot: 3.141592653589793 rad pos: 37.5,-41.5 @@ -169549,7 +169955,7 @@ entities: nameSet: True id: science entrance type: SurveillanceCamera - - uid: 24617 + - uid: 24643 components: - rot: 1.5707963267948966 rad pos: 75.5,-38.5 @@ -169562,7 +169968,7 @@ entities: type: SurveillanceCamera - proto: SurveillanceCameraSecurity entities: - - uid: 24618 + - uid: 24644 components: - rot: 1.5707963267948966 rad pos: 23.5,34.5 @@ -169573,7 +169979,7 @@ entities: nameSet: True id: space armory type: SurveillanceCamera - - uid: 24619 + - uid: 24645 components: - rot: 1.5707963267948966 rad pos: 50.5,14.5 @@ -169584,7 +169990,7 @@ entities: nameSet: True id: open prison north west type: SurveillanceCamera - - uid: 24620 + - uid: 24646 components: - rot: -1.5707963267948966 rad pos: 56.5,10.5 @@ -169595,7 +170001,7 @@ entities: nameSet: True id: open prison south type: SurveillanceCamera - - uid: 24621 + - uid: 24647 components: - rot: 1.5707963267948966 rad pos: 42.5,9.5 @@ -169606,7 +170012,7 @@ entities: nameSet: True id: brig south type: SurveillanceCamera - - uid: 24622 + - uid: 24648 components: - rot: 3.141592653589793 rad pos: 33.5,16.5 @@ -169617,7 +170023,7 @@ entities: nameSet: True id: brig type: SurveillanceCamera - - uid: 24623 + - uid: 24649 components: - rot: 1.5707963267948966 rad pos: 32.5,31.5 @@ -169628,7 +170034,7 @@ entities: nameSet: True id: armory type: SurveillanceCamera - - uid: 24624 + - uid: 24650 components: - rot: 3.141592653589793 rad pos: 8.5,17.5 @@ -169639,7 +170045,7 @@ entities: nameSet: True id: security canteen type: SurveillanceCamera - - uid: 24625 + - uid: 24651 components: - rot: -1.5707963267948966 rad pos: 17.5,-11.5 @@ -169652,7 +170058,7 @@ entities: type: SurveillanceCamera - proto: SurveillanceCameraService entities: - - uid: 24626 + - uid: 24652 components: - rot: 1.5707963267948966 rad pos: 12.5,-6.5 @@ -169663,7 +170069,7 @@ entities: nameSet: True id: library type: SurveillanceCamera - - uid: 24627 + - uid: 24653 components: - rot: 1.5707963267948966 rad pos: 6.5,6.5 @@ -169674,7 +170080,7 @@ entities: nameSet: True id: Kitchen type: SurveillanceCamera - - uid: 24628 + - uid: 24654 components: - rot: 1.5707963267948966 rad pos: 14.5,8.5 @@ -169685,7 +170091,7 @@ entities: nameSet: True id: bar type: SurveillanceCamera - - uid: 24629 + - uid: 24655 components: - rot: 1.5707963267948966 rad pos: -6.5,9.5 @@ -169698,7 +170104,7 @@ entities: type: SurveillanceCamera - proto: SurveillanceCameraSupply entities: - - uid: 24630 + - uid: 24656 components: - pos: -43.5,18.5 parent: 2 @@ -169708,7 +170114,7 @@ entities: nameSet: True id: cargo dock type: SurveillanceCamera - - uid: 24631 + - uid: 24657 components: - rot: 1.5707963267948966 rad pos: -30.5,22.5 @@ -169719,7 +170125,7 @@ entities: nameSet: True id: cargo type: SurveillanceCamera - - uid: 24632 + - uid: 24658 components: - pos: -43.5,28.5 parent: 2 @@ -169729,7 +170135,7 @@ entities: nameSet: True id: salvage magnet type: SurveillanceCamera - - uid: 24633 + - uid: 24659 components: - rot: 3.141592653589793 rad pos: -44.5,16.5 @@ -169742,14 +170148,14 @@ entities: type: SurveillanceCamera - proto: SurveillanceCameraWirelessRouterEntertainment entities: - - uid: 24634 + - uid: 24660 components: - pos: -27.5,12.5 parent: 2 type: Transform - proto: SurveillanceWirelessCameraAnchoredConstructed entities: - - uid: 24635 + - uid: 24661 components: - rot: 3.141592653589793 rad pos: -26.5,13.5 @@ -169760,7 +170166,7 @@ entities: type: SurveillanceCamera - proto: SurveillanceWirelessCameraMovableEntertainment entities: - - uid: 24636 + - uid: 24662 components: - pos: -24.5,13.5 parent: 2 @@ -169770,7 +170176,7 @@ entities: nameSet: True id: news camera type: SurveillanceCamera - - uid: 24637 + - uid: 24663 components: - rot: -1.5707963267948966 rad pos: 29.5,3.5 @@ -169778,2254 +170184,2254 @@ entities: type: Transform - proto: SynthesizerInstrument entities: - - uid: 24638 + - uid: 24664 components: - pos: -10.500677,-5.723185 parent: 2 type: Transform - proto: Syringe entities: - - uid: 24639 + - uid: 24665 components: - pos: -25.497284,-79.35806 parent: 2 type: Transform - proto: Table entities: - - uid: 24640 + - uid: 24666 components: - pos: -37.5,-18.5 parent: 2 type: Transform - - uid: 24641 + - uid: 24667 components: - rot: -1.5707963267948966 rad pos: -66.5,-34.5 parent: 2 type: Transform - - uid: 24642 + - uid: 24668 components: - rot: -1.5707963267948966 rad pos: -67.5,-34.5 parent: 2 type: Transform - - uid: 24643 + - uid: 24669 components: - pos: -25.5,-52.5 parent: 2 type: Transform - - uid: 24644 + - uid: 24670 components: - rot: 3.141592653589793 rad pos: -37.5,-7.5 parent: 2 type: Transform - - uid: 24645 + - uid: 24671 components: - rot: 3.141592653589793 rad pos: -36.5,-7.5 parent: 2 type: Transform - - uid: 24646 + - uid: 24672 components: - rot: 1.5707963267948966 rad pos: 2.5,7.5 parent: 2 type: Transform - - uid: 24647 + - uid: 24673 components: - pos: 4.5,15.5 parent: 2 type: Transform - - uid: 24648 + - uid: 24674 components: - rot: 3.141592653589793 rad pos: 18.5,11.5 parent: 2 type: Transform - - uid: 24649 + - uid: 24675 components: - rot: 3.141592653589793 rad pos: 18.5,13.5 parent: 2 type: Transform - - uid: 24650 + - uid: 24676 components: - pos: 7.5,-46.5 parent: 2 type: Transform - - uid: 24651 + - uid: 24677 components: - pos: -25.5,-78.5 parent: 2 type: Transform - - uid: 24652 + - uid: 24678 components: - pos: -19.5,-85.5 parent: 2 type: Transform - - uid: 24653 + - uid: 24679 components: - rot: 1.5707963267948966 rad pos: 2.5,6.5 parent: 2 type: Transform - - uid: 24654 + - uid: 24680 components: - rot: 3.141592653589793 rad pos: 4.5,-50.5 parent: 2 type: Transform - - uid: 24655 + - uid: 24681 components: - rot: -1.5707963267948966 rad pos: 6.5,12.5 parent: 2 type: Transform - - uid: 24656 + - uid: 24682 components: - pos: 10.5,-56.5 parent: 2 type: Transform - - uid: 24657 + - uid: 24683 components: - pos: -28.5,21.5 parent: 2 type: Transform - - uid: 24658 + - uid: 24684 components: - rot: 3.141592653589793 rad pos: 73.5,-38.5 parent: 2 type: Transform - - uid: 24659 + - uid: 24685 components: - rot: 1.5707963267948966 rad pos: 4.5,6.5 parent: 2 type: Transform - - uid: 24660 + - uid: 24686 components: - pos: 3.5,-45.5 parent: 2 type: Transform - - uid: 24661 + - uid: 24687 components: - rot: 3.141592653589793 rad pos: 18.5,12.5 parent: 2 type: Transform - - uid: 24662 + - uid: 24688 components: - rot: -1.5707963267948966 rad pos: -12.5,-56.5 parent: 2 type: Transform - - uid: 24663 + - uid: 24689 components: - rot: -1.5707963267948966 rad pos: -9.5,-56.5 parent: 2 type: Transform - - uid: 24664 + - uid: 24690 components: - rot: -1.5707963267948966 rad pos: -6.5,-56.5 parent: 2 type: Transform - - uid: 24665 + - uid: 24691 components: - rot: -1.5707963267948966 rad pos: -3.5,-56.5 parent: 2 type: Transform - - uid: 24666 + - uid: 24692 components: - rot: -1.5707963267948966 rad pos: -0.5,-56.5 parent: 2 type: Transform - - uid: 24667 + - uid: 24693 components: - rot: -1.5707963267948966 rad pos: 2.5,-56.5 parent: 2 type: Transform - - uid: 24668 + - uid: 24694 components: - rot: 3.141592653589793 rad pos: 64.5,-36.5 parent: 2 type: Transform - - uid: 24669 + - uid: 24695 components: - pos: 10.5,-58.5 parent: 2 type: Transform - - uid: 24670 + - uid: 24696 components: - pos: 10.5,-59.5 parent: 2 type: Transform - - uid: 24671 + - uid: 24697 components: - pos: 10.5,-61.5 parent: 2 type: Transform - - uid: 24672 + - uid: 24698 components: - pos: 10.5,-62.5 parent: 2 type: Transform - - uid: 24673 + - uid: 24699 components: - pos: 9.5,-62.5 parent: 2 type: Transform - - uid: 24674 + - uid: 24700 components: - pos: 8.5,-62.5 parent: 2 type: Transform - - uid: 24675 + - uid: 24701 components: - pos: -13.5,-21.5 parent: 2 type: Transform - - uid: 24676 + - uid: 24702 components: - pos: -13.5,-23.5 parent: 2 type: Transform - - uid: 24677 + - uid: 24703 components: - pos: -12.5,-19.5 parent: 2 type: Transform - - uid: 24678 + - uid: 24704 components: - pos: 3.5,-47.5 parent: 2 type: Transform - - uid: 24679 + - uid: 24705 components: - pos: 8.5,13.5 parent: 2 type: Transform - - uid: 24680 + - uid: 24706 components: - pos: 7.5,12.5 parent: 2 type: Transform - - uid: 24681 + - uid: 24707 components: - pos: -22.5,-78.5 parent: 2 type: Transform - - uid: 24682 + - uid: 24708 components: - pos: -20.5,-78.5 parent: 2 type: Transform - - uid: 24683 + - uid: 24709 components: - rot: 1.5707963267948966 rad pos: 3.5,7.5 parent: 2 type: Transform - - uid: 24684 + - uid: 24710 components: - rot: 1.5707963267948966 rad pos: 3.5,6.5 parent: 2 type: Transform - - uid: 24685 + - uid: 24711 components: - pos: 10.5,-60.5 parent: 2 type: Transform - - uid: 24686 + - uid: 24712 components: - rot: -1.5707963267948966 rad pos: 8.5,14.5 parent: 2 type: Transform - - uid: 24687 + - uid: 24713 components: - pos: 56.5,-41.5 parent: 2 type: Transform - - uid: 24688 + - uid: 24714 components: - pos: -25.5,-79.5 parent: 2 type: Transform - - uid: 24689 + - uid: 24715 components: - pos: -26.5,-20.5 parent: 2 type: Transform - - uid: 24690 + - uid: 24716 components: - pos: 5.5,15.5 parent: 2 type: Transform - - uid: 24691 + - uid: 24717 components: - pos: -62.5,-28.5 parent: 2 type: Transform - - uid: 24692 + - uid: 24718 components: - pos: -43.5,35.5 parent: 2 type: Transform - - uid: 24693 + - uid: 24719 components: - pos: -22.5,-76.5 parent: 2 type: Transform - - uid: 24694 + - uid: 24720 components: - pos: -20.5,-77.5 parent: 2 type: Transform - - uid: 24695 + - uid: 24721 components: - pos: -6.5,-73.5 parent: 2 type: Transform - - uid: 24696 + - uid: 24722 components: - pos: 9.5,-56.5 parent: 2 type: Transform - - uid: 24697 + - uid: 24723 components: - pos: -23.5,-71.5 parent: 2 type: Transform - - uid: 24698 + - uid: 24724 components: - pos: -11.5,-67.5 parent: 2 type: Transform - - uid: 24699 + - uid: 24725 components: - pos: -24.5,-71.5 parent: 2 type: Transform - - uid: 24700 + - uid: 24726 components: - pos: -22.5,-71.5 parent: 2 type: Transform - - uid: 24701 + - uid: 24727 components: - pos: -22.5,-70.5 parent: 2 type: Transform - - uid: 24702 + - uid: 24728 components: - pos: -13.5,-22.5 parent: 2 type: Transform - - uid: 24703 + - uid: 24729 components: - pos: -22.5,-69.5 parent: 2 type: Transform - - uid: 24704 + - uid: 24730 components: - pos: -30.5,-69.5 parent: 2 type: Transform - - uid: 24705 + - uid: 24731 components: - rot: 3.141592653589793 rad pos: -31.5,-69.5 parent: 2 type: Transform - - uid: 24706 + - uid: 24732 components: - pos: -8.5,-15.5 parent: 2 type: Transform - - uid: 24707 + - uid: 24733 components: - pos: 15.5,-64.5 parent: 2 type: Transform - - uid: 24708 + - uid: 24734 components: - pos: 16.5,-64.5 parent: 2 type: Transform - - uid: 24709 + - uid: 24735 components: - rot: 1.5707963267948966 rad pos: 4.5,7.5 parent: 2 type: Transform - - uid: 24710 + - uid: 24736 components: - rot: 3.141592653589793 rad pos: 18.5,11.5 parent: 2 type: Transform - - uid: 24711 + - uid: 24737 components: - pos: 8.5,12.5 parent: 2 type: Transform - - uid: 24712 + - uid: 24738 components: - pos: 9.5,-58.5 parent: 2 type: Transform - - uid: 24713 + - uid: 24739 components: - pos: -7.5,-15.5 parent: 2 type: Transform - - uid: 24714 + - uid: 24740 components: - pos: -19.5,-87.5 parent: 2 type: Transform - - uid: 24715 + - uid: 24741 components: - pos: -19.5,-84.5 parent: 2 type: Transform - - uid: 24716 + - uid: 24742 components: - pos: -26.5,-86.5 parent: 2 type: Transform - - uid: 24717 + - uid: 24743 components: - pos: -26.5,-84.5 parent: 2 type: Transform - - uid: 24718 + - uid: 24744 components: - pos: -25.5,-84.5 parent: 2 type: Transform - - uid: 24719 + - uid: 24745 components: - pos: -24.5,-84.5 parent: 2 type: Transform - - uid: 24720 + - uid: 24746 components: - pos: 12.5,20.5 parent: 2 type: Transform - - uid: 24721 + - uid: 24747 components: - pos: 12.5,19.5 parent: 2 type: Transform - - uid: 24722 + - uid: 24748 components: - pos: 12.5,21.5 parent: 2 type: Transform - - uid: 24723 + - uid: 24749 components: - pos: -10.5,-32.5 parent: 2 type: Transform - - uid: 24724 + - uid: 24750 components: - pos: -9.5,-32.5 parent: 2 type: Transform - - uid: 24725 + - uid: 24751 components: - pos: -8.5,-32.5 parent: 2 type: Transform - - uid: 24726 + - uid: 24752 components: - pos: -8.5,-33.5 parent: 2 type: Transform - - uid: 24727 + - uid: 24753 components: - rot: 3.141592653589793 rad pos: 17.5,22.5 parent: 2 type: Transform - - uid: 24728 + - uid: 24754 components: - pos: 17.5,21.5 parent: 2 type: Transform - - uid: 24729 + - uid: 24755 components: - pos: 16.5,21.5 parent: 2 type: Transform - - uid: 24730 + - uid: 24756 components: - pos: 15.5,21.5 parent: 2 type: Transform - - uid: 24731 + - uid: 24757 components: - rot: 3.141592653589793 rad pos: 15.5,22.5 parent: 2 type: Transform - - uid: 24732 + - uid: 24758 components: - rot: 3.141592653589793 rad pos: 16.5,22.5 parent: 2 type: Transform - - uid: 24733 + - uid: 24759 components: - pos: -9.5,-15.5 parent: 2 type: Transform - - uid: 24734 + - uid: 24760 components: - pos: 53.5,35.5 parent: 2 type: Transform - - uid: 24735 + - uid: 24761 components: - pos: 54.5,35.5 parent: 2 type: Transform - - uid: 24736 + - uid: 24762 components: - rot: 1.5707963267948966 rad pos: 54.5,18.5 parent: 2 type: Transform - - uid: 24737 + - uid: 24763 components: - rot: 1.5707963267948966 rad pos: 53.5,18.5 parent: 2 type: Transform - - uid: 24738 + - uid: 24764 components: - rot: 1.5707963267948966 rad pos: 52.5,18.5 parent: 2 type: Transform - - uid: 24739 + - uid: 24765 components: - pos: 45.5,8.5 parent: 2 type: Transform - - uid: 24740 + - uid: 24766 components: - pos: 62.5,18.5 parent: 2 type: Transform - - uid: 24741 + - uid: 24767 components: - pos: 62.5,15.5 parent: 2 type: Transform - - uid: 24742 + - uid: 24768 components: - pos: 59.5,24.5 parent: 2 type: Transform - - uid: 24743 + - uid: 24769 components: - pos: 47.5,24.5 parent: 2 type: Transform - - uid: 24744 + - uid: 24770 components: - pos: 53.5,24.5 parent: 2 type: Transform - - uid: 24745 + - uid: 24771 components: - pos: 50.5,24.5 parent: 2 type: Transform - - uid: 24746 + - uid: 24772 components: - pos: 56.5,24.5 parent: 2 type: Transform - - uid: 24747 + - uid: 24773 components: - pos: 48.5,18.5 parent: 2 type: Transform - - uid: 24748 + - uid: 24774 components: - pos: 57.5,20.5 parent: 2 type: Transform - - uid: 24749 + - uid: 24775 components: - pos: 57.5,19.5 parent: 2 type: Transform - - uid: 24750 + - uid: 24776 components: - pos: 58.5,19.5 parent: 2 type: Transform - - uid: 24751 + - uid: 24777 components: - pos: 51.5,7.5 parent: 2 type: Transform - - uid: 24752 + - uid: 24778 components: - pos: 52.5,7.5 parent: 2 type: Transform - - uid: 24753 + - uid: 24779 components: - pos: 52.5,6.5 parent: 2 type: Transform - - uid: 24754 + - uid: 24780 components: - pos: 51.5,6.5 parent: 2 type: Transform - - uid: 24755 + - uid: 24781 components: - rot: 3.141592653589793 rad pos: 52.5,11.5 parent: 2 type: Transform - - uid: 24756 + - uid: 24782 components: - pos: 58.5,20.5 parent: 2 type: Transform - - uid: 24757 + - uid: 24783 components: - rot: -1.5707963267948966 rad pos: 47.5,4.5 parent: 2 type: Transform - - uid: 24758 + - uid: 24784 components: - rot: -1.5707963267948966 rad pos: 65.5,-6.5 parent: 2 type: Transform - - uid: 24759 + - uid: 24785 components: - pos: 41.5,-39.5 parent: 2 type: Transform - - uid: 24760 + - uid: 24786 components: - pos: 40.5,-39.5 parent: 2 type: Transform - - uid: 24761 + - uid: 24787 components: - pos: 39.5,-39.5 parent: 2 type: Transform - - uid: 24762 + - uid: 24788 components: - pos: 38.5,-39.5 parent: 2 type: Transform - - uid: 24763 + - uid: 24789 components: - pos: 38.5,-38.5 parent: 2 type: Transform - - uid: 24764 + - uid: 24790 components: - pos: 38.5,-37.5 parent: 2 type: Transform - - uid: 24765 + - uid: 24791 components: - pos: 53.5,-40.5 parent: 2 type: Transform - - uid: 24766 + - uid: 24792 components: - pos: 52.5,-40.5 parent: 2 type: Transform - - uid: 24767 + - uid: 24793 components: - pos: 51.5,-40.5 parent: 2 type: Transform - - uid: 24768 + - uid: 24794 components: - pos: 51.5,-41.5 parent: 2 type: Transform - - uid: 24769 + - uid: 24795 components: - pos: 51.5,-42.5 parent: 2 type: Transform - - uid: 24770 + - uid: 24796 components: - pos: 51.5,-43.5 parent: 2 type: Transform - - uid: 24771 + - uid: 24797 components: - pos: 53.5,-43.5 parent: 2 type: Transform - - uid: 24772 + - uid: 24798 components: - rot: -1.5707963267948966 rad pos: 52.5,-43.5 parent: 2 type: Transform - - uid: 24773 + - uid: 24799 components: - rot: 3.141592653589793 rad pos: 77.5,-46.5 parent: 2 type: Transform - - uid: 24774 + - uid: 24800 components: - pos: 38.5,-36.5 parent: 2 type: Transform - - uid: 24775 + - uid: 24801 components: - pos: 42.5,-35.5 parent: 2 type: Transform - - uid: 24776 + - uid: 24802 components: - pos: 41.5,-35.5 parent: 2 type: Transform - - uid: 24777 + - uid: 24803 components: - pos: 46.5,-49.5 parent: 2 type: Transform - - uid: 24778 + - uid: 24804 components: - pos: 45.5,-49.5 parent: 2 type: Transform - - uid: 24779 + - uid: 24805 components: - pos: 44.5,-49.5 parent: 2 type: Transform - - uid: 24780 + - uid: 24806 components: - pos: 43.5,-49.5 parent: 2 type: Transform - - uid: 24781 + - uid: 24807 components: - pos: 42.5,-49.5 parent: 2 type: Transform - - uid: 24782 + - uid: 24808 components: - pos: 42.5,-48.5 parent: 2 type: Transform - - uid: 24783 + - uid: 24809 components: - pos: 71.5,-43.5 parent: 2 type: Transform - - uid: 24784 + - uid: 24810 components: - pos: 73.5,-44.5 parent: 2 type: Transform - - uid: 24785 + - uid: 24811 components: - rot: -1.5707963267948966 rad pos: 73.5,-47.5 parent: 2 type: Transform - - uid: 24786 + - uid: 24812 components: - pos: 69.5,-49.5 parent: 2 type: Transform - - uid: 24787 + - uid: 24813 components: - rot: -1.5707963267948966 rad pos: 69.5,-47.5 parent: 2 type: Transform - - uid: 24788 + - uid: 24814 components: - pos: 73.5,-43.5 parent: 2 type: Transform - - uid: 24789 + - uid: 24815 components: - pos: 72.5,-43.5 parent: 2 type: Transform - - uid: 24790 + - uid: 24816 components: - pos: -11.5,-48.5 parent: 2 type: Transform - - uid: 24791 + - uid: 24817 components: - pos: -11.5,-49.5 parent: 2 type: Transform - - uid: 24792 + - uid: 24818 components: - pos: -11.5,-50.5 parent: 2 type: Transform - - uid: 24793 + - uid: 24819 components: - pos: -12.5,-50.5 parent: 2 type: Transform - - uid: 24794 + - uid: 24820 components: - pos: 53.5,-51.5 parent: 2 type: Transform - - uid: 24795 + - uid: 24821 components: - pos: 53.5,-52.5 parent: 2 type: Transform - - uid: 24796 + - uid: 24822 components: - pos: 53.5,-53.5 parent: 2 type: Transform - - uid: 24797 + - uid: 24823 components: - rot: 3.141592653589793 rad pos: -24.5,-19.5 parent: 2 type: Transform - - uid: 24798 + - uid: 24824 components: - rot: 3.141592653589793 rad pos: -25.5,-19.5 parent: 2 type: Transform - - uid: 24799 + - uid: 24825 components: - pos: -22.5,-20.5 parent: 2 type: Transform - - uid: 24800 + - uid: 24826 components: - rot: 1.5707963267948966 rad pos: -23.5,-24.5 parent: 2 type: Transform - - uid: 24801 + - uid: 24827 components: - rot: 1.5707963267948966 rad pos: -24.5,-24.5 parent: 2 type: Transform - - uid: 24802 + - uid: 24828 components: - rot: 1.5707963267948966 rad pos: -25.5,-24.5 parent: 2 type: Transform - - uid: 24803 + - uid: 24829 components: - pos: -26.5,-19.5 parent: 2 type: Transform - - uid: 24804 + - uid: 24830 components: - pos: 30.5,-61.5 parent: 2 type: Transform - - uid: 24805 + - uid: 24831 components: - pos: 31.5,-61.5 parent: 2 type: Transform - - uid: 24806 + - uid: 24832 components: - pos: 40.5,-53.5 parent: 2 type: Transform - - uid: 24807 + - uid: 24833 components: - pos: 41.5,-53.5 parent: 2 type: Transform - - uid: 24808 + - uid: 24834 components: - pos: 41.5,-54.5 parent: 2 type: Transform - - uid: 24809 + - uid: 24835 components: - pos: 41.5,-55.5 parent: 2 type: Transform - - uid: 24810 + - uid: 24836 components: - rot: 3.141592653589793 rad pos: 26.5,-68.5 parent: 2 type: Transform - - uid: 24811 + - uid: 24837 components: - pos: -34.5,-13.5 parent: 2 type: Transform - - uid: 24812 + - uid: 24838 components: - pos: -35.5,-13.5 parent: 2 type: Transform - - uid: 24813 + - uid: 24839 components: - pos: -36.5,-8.5 parent: 2 type: Transform - - uid: 24814 + - uid: 24840 components: - pos: -34.5,-12.5 parent: 2 type: Transform - - uid: 24815 + - uid: 24841 components: - pos: -39.5,-16.5 parent: 2 type: Transform - - uid: 24816 + - uid: 24842 components: - pos: -39.5,-17.5 parent: 2 type: Transform - - uid: 24817 + - uid: 24843 components: - pos: -39.5,-18.5 parent: 2 type: Transform - - uid: 24818 + - uid: 24844 components: - pos: -40.5,-18.5 parent: 2 type: Transform - - uid: 24819 + - uid: 24845 components: - pos: -42.5,-18.5 parent: 2 type: Transform - - uid: 24820 + - uid: 24846 components: - pos: -42.5,-17.5 parent: 2 type: Transform - - uid: 24821 + - uid: 24847 components: - pos: -42.5,-16.5 parent: 2 type: Transform - - uid: 24822 + - uid: 24848 components: - rot: 1.5707963267948966 rad pos: -12.5,-5.5 parent: 2 type: Transform - - uid: 24823 + - uid: 24849 components: - pos: -30.5,-37.5 parent: 2 type: Transform - - uid: 24824 + - uid: 24850 components: - rot: 3.141592653589793 rad pos: -52.5,-13.5 parent: 2 type: Transform - - uid: 24825 + - uid: 24851 components: - pos: -57.5,-30.5 parent: 2 type: Transform - - uid: 24826 + - uid: 24852 components: - pos: -62.5,-27.5 parent: 2 type: Transform - - uid: 24827 + - uid: 24853 components: - pos: -35.5,-46.5 parent: 2 type: Transform - - uid: 24828 + - uid: 24854 components: - pos: -35.5,-47.5 parent: 2 type: Transform - - uid: 24829 + - uid: 24855 components: - pos: -35.5,-48.5 parent: 2 type: Transform - - uid: 24830 + - uid: 24856 components: - pos: -35.5,-49.5 parent: 2 type: Transform - - uid: 24831 + - uid: 24857 components: - pos: -35.5,-50.5 parent: 2 type: Transform - - uid: 24832 + - uid: 24858 components: - pos: -52.5,-15.5 parent: 2 type: Transform - - uid: 24833 + - uid: 24859 components: - pos: -52.5,-14.5 parent: 2 type: Transform - - uid: 24834 + - uid: 24860 components: - pos: -52.5,-12.5 parent: 2 type: Transform - - uid: 24835 + - uid: 24861 components: - pos: -70.5,-25.5 parent: 2 type: Transform - - uid: 24836 + - uid: 24862 components: - pos: -70.5,-26.5 parent: 2 type: Transform - - uid: 24837 + - uid: 24863 components: - pos: -71.5,-26.5 parent: 2 type: Transform - - uid: 24838 + - uid: 24864 components: - rot: 3.141592653589793 rad pos: 20.5,-45.5 parent: 2 type: Transform - - uid: 24839 + - uid: 24865 components: - pos: -28.5,-52.5 parent: 2 type: Transform - - uid: 24840 + - uid: 24866 components: - pos: -27.5,-52.5 parent: 2 type: Transform - - uid: 24841 + - uid: 24867 components: - pos: -24.5,-52.5 parent: 2 type: Transform - - uid: 24842 + - uid: 24868 components: - pos: -38.5,-27.5 parent: 2 type: Transform - - uid: 24843 + - uid: 24869 components: - pos: -43.5,-27.5 parent: 2 type: Transform - - uid: 24844 + - uid: 24870 components: - pos: -54.5,-38.5 parent: 2 type: Transform - - uid: 24845 + - uid: 24871 components: - pos: -54.5,-39.5 parent: 2 type: Transform - - uid: 24846 + - uid: 24872 components: - pos: -55.5,-39.5 parent: 2 type: Transform - - uid: 24847 + - uid: 24873 components: - pos: -57.5,-35.5 parent: 2 type: Transform - - uid: 24848 + - uid: 24874 components: - pos: -56.5,-35.5 parent: 2 type: Transform - - uid: 24849 + - uid: 24875 components: - pos: -22.5,-33.5 parent: 2 type: Transform - - uid: 24850 + - uid: 24876 components: - pos: 38.5,-55.5 parent: 2 type: Transform - - uid: 24851 + - uid: 24877 components: - pos: 38.5,-56.5 parent: 2 type: Transform - - uid: 24852 + - uid: 24878 components: - pos: -34.5,17.5 parent: 2 type: Transform - - uid: 24853 + - uid: 24879 components: - pos: -27.5,24.5 parent: 2 type: Transform - - uid: 24854 + - uid: 24880 components: - pos: -22.5,17.5 parent: 2 type: Transform - - uid: 24855 + - uid: 24881 components: - pos: -39.5,25.5 parent: 2 type: Transform - - uid: 24856 + - uid: 24882 components: - pos: -40.5,25.5 parent: 2 type: Transform - - uid: 24857 + - uid: 24883 components: - pos: -43.5,25.5 parent: 2 type: Transform - - uid: 24858 + - uid: 24884 components: - rot: 1.5707963267948966 rad pos: 33.5,-14.5 parent: 2 type: Transform - - uid: 24859 + - uid: 24885 components: - pos: -3.5,31.5 parent: 2 type: Transform - - uid: 24860 + - uid: 24886 components: - pos: -3.5,30.5 parent: 2 type: Transform - - uid: 24861 + - uid: 24887 components: - pos: 2.5,23.5 parent: 2 type: Transform - - uid: 24862 + - uid: 24888 components: - pos: 1.5,23.5 parent: 2 type: Transform - - uid: 24863 + - uid: 24889 components: - pos: -33.5,17.5 parent: 2 type: Transform - - uid: 24864 + - uid: 24890 components: - pos: -32.5,17.5 parent: 2 type: Transform - - uid: 24865 + - uid: 24891 components: - pos: -34.5,26.5 parent: 2 type: Transform - - uid: 24866 + - uid: 24892 components: - pos: -33.5,29.5 parent: 2 type: Transform - - uid: 24867 + - uid: 24893 components: - rot: -1.5707963267948966 rad pos: -38.5,18.5 parent: 2 type: Transform - - uid: 24868 + - uid: 24894 components: - pos: -32.5,29.5 parent: 2 type: Transform - - uid: 24869 + - uid: 24895 components: - pos: -31.5,29.5 parent: 2 type: Transform - - uid: 24870 + - uid: 24896 components: - rot: -1.5707963267948966 rad pos: -37.5,18.5 parent: 2 type: Transform - - uid: 24871 + - uid: 24897 components: - pos: -42.5,35.5 parent: 2 type: Transform - - uid: 24872 + - uid: 24898 components: - pos: -41.5,35.5 parent: 2 type: Transform - - uid: 24873 + - uid: 24899 components: - pos: -40.5,35.5 parent: 2 type: Transform - - uid: 24874 + - uid: 24900 components: - pos: -40.5,34.5 parent: 2 type: Transform - - uid: 24875 + - uid: 24901 components: - pos: -40.5,33.5 parent: 2 type: Transform - - uid: 24876 + - uid: 24902 components: - pos: -40.5,32.5 parent: 2 type: Transform - - uid: 24877 + - uid: 24903 components: - pos: -38.5,28.5 parent: 2 type: Transform - - uid: 24878 + - uid: 24904 components: - pos: -38.5,27.5 parent: 2 type: Transform - - uid: 24879 + - uid: 24905 components: - pos: -37.5,27.5 parent: 2 type: Transform - - uid: 24880 + - uid: 24906 components: - pos: -36.5,27.5 parent: 2 type: Transform - - uid: 24881 + - uid: 24907 components: - rot: 3.141592653589793 rad pos: -22.5,11.5 parent: 2 type: Transform - - uid: 24882 + - uid: 24908 components: - rot: 3.141592653589793 rad pos: -23.5,11.5 parent: 2 type: Transform - - uid: 24883 + - uid: 24909 components: - rot: 3.141592653589793 rad pos: -24.5,11.5 parent: 2 type: Transform - - uid: 24884 + - uid: 24910 components: - pos: -15.5,23.5 parent: 2 type: Transform - - uid: 24885 + - uid: 24911 components: - pos: -16.5,21.5 parent: 2 type: Transform - - uid: 24886 + - uid: 24912 components: - pos: -16.5,20.5 parent: 2 type: Transform - - uid: 24887 + - uid: 24913 components: - pos: -15.5,21.5 parent: 2 type: Transform - - uid: 24888 + - uid: 24914 components: - pos: -48.5,26.5 parent: 2 type: Transform - - uid: 24889 + - uid: 24915 components: - pos: -47.5,26.5 parent: 2 type: Transform - - uid: 24890 + - uid: 24916 components: - pos: -28.5,8.5 parent: 2 type: Transform - - uid: 24891 + - uid: 24917 components: - pos: -29.5,8.5 parent: 2 type: Transform - - uid: 24892 + - uid: 24918 components: - pos: -54.5,0.5 parent: 2 type: Transform - - uid: 24893 + - uid: 24919 components: - pos: 54.5,12.5 parent: 2 type: Transform - - uid: 24894 + - uid: 24920 components: - pos: -25.5,-67.5 parent: 2 type: Transform - - uid: 24895 + - uid: 24921 components: - rot: 1.5707963267948966 rad pos: -12.5,-6.5 parent: 2 type: Transform - - uid: 24896 + - uid: 24922 components: - pos: -34.5,20.5 parent: 2 type: Transform - - uid: 24897 + - uid: 24923 components: - rot: -1.5707963267948966 rad pos: 2.5,-65.5 parent: 2 type: Transform - - uid: 24898 + - uid: 24924 components: - pos: -58.5,-27.5 parent: 2 type: Transform - - uid: 24899 + - uid: 24925 components: - pos: -57.5,-27.5 parent: 2 type: Transform - - uid: 24900 + - uid: 24926 components: - pos: -56.5,-27.5 parent: 2 type: Transform - - uid: 24901 + - uid: 24927 components: - pos: 7.5,-45.5 parent: 2 type: Transform - - uid: 24902 + - uid: 24928 components: - rot: 3.141592653589793 rad pos: 34.5,-35.5 parent: 2 type: Transform - - uid: 24903 + - uid: 24929 components: - pos: 41.5,-58.5 parent: 2 type: Transform - - uid: 24904 + - uid: 24930 components: - pos: 77.5,-47.5 parent: 2 type: Transform - - uid: 24905 + - uid: 24931 components: - rot: 1.5707963267948966 rad pos: -9.5,-65.5 parent: 2 type: Transform - - uid: 24906 + - uid: 24932 components: - pos: -2.5,-33.5 parent: 2 type: Transform - - uid: 24907 + - uid: 24933 components: - pos: 11.5,-66.5 parent: 2 type: Transform - - uid: 24908 + - uid: 24934 components: - pos: 12.5,-66.5 parent: 2 type: Transform - - uid: 24909 + - uid: 24935 components: - pos: 7.5,-16.5 parent: 2 type: Transform - - uid: 24910 + - uid: 24936 components: - pos: -7.5,-30.5 parent: 2 type: Transform - - uid: 24911 + - uid: 24937 components: - rot: 3.141592653589793 rad pos: -29.5,-69.5 parent: 2 type: Transform - - uid: 24912 + - uid: 24938 components: - pos: 53.5,60.5 parent: 2 type: Transform - - uid: 24913 + - uid: 24939 components: - pos: 54.5,60.5 parent: 2 type: Transform - - uid: 24914 + - uid: 24940 components: - pos: 55.5,60.5 parent: 2 type: Transform - - uid: 24915 + - uid: 24941 components: - pos: 57.5,42.5 parent: 2 type: Transform - - uid: 24916 + - uid: 24942 components: - pos: 56.5,42.5 parent: 2 type: Transform - - uid: 24917 + - uid: 24943 components: - pos: 55.5,42.5 parent: 2 type: Transform - - uid: 24918 + - uid: 24944 components: - pos: 50.5,42.5 parent: 2 type: Transform - - uid: 24919 + - uid: 24945 components: - pos: 58.5,52.5 parent: 2 type: Transform - - uid: 24920 + - uid: 24946 components: - pos: 58.5,51.5 parent: 2 type: Transform - - uid: 24921 + - uid: 24947 components: - pos: -8.5,39.5 parent: 2 type: Transform - - uid: 24922 + - uid: 24948 components: - pos: -8.5,38.5 parent: 2 type: Transform - - uid: 24923 + - uid: 24949 components: - pos: -8.5,37.5 parent: 2 type: Transform - - uid: 24924 + - uid: 24950 components: - pos: -9.5,39.5 parent: 2 type: Transform - - uid: 24925 + - uid: 24951 components: - pos: -9.5,37.5 parent: 2 type: Transform - - uid: 24926 + - uid: 24952 components: - rot: 3.141592653589793 rad pos: 67.5,8.5 parent: 2 type: Transform - - uid: 24927 + - uid: 24953 components: - pos: -22.5,45.5 parent: 2 type: Transform - - uid: 24928 + - uid: 24954 components: - pos: -22.5,44.5 parent: 2 type: Transform - - uid: 24929 + - uid: 24955 components: - pos: -22.5,43.5 parent: 2 type: Transform - - uid: 24930 + - uid: 24956 components: - pos: 64.5,29.5 parent: 2 type: Transform - - uid: 24931 + - uid: 24957 components: - pos: 64.5,28.5 parent: 2 type: Transform - - uid: 24932 + - uid: 24958 components: - pos: -0.5,-77.5 parent: 2 type: Transform - - uid: 24933 + - uid: 24959 components: - pos: 72.5,36.5 parent: 2 type: Transform - - uid: 24934 + - uid: 24960 components: - pos: 73.5,36.5 parent: 2 type: Transform - - uid: 24935 + - uid: 24961 components: - pos: 71.5,36.5 parent: 2 type: Transform - - uid: 24936 + - uid: 24962 components: - rot: -1.5707963267948966 rad pos: -11.5,37.5 parent: 2 type: Transform - - uid: 24937 + - uid: 24963 components: - rot: -1.5707963267948966 rad pos: -12.5,37.5 parent: 2 type: Transform - - uid: 24938 + - uid: 24964 components: - rot: 3.141592653589793 rad pos: 37.5,51.5 parent: 2 type: Transform - - uid: 24939 + - uid: 24965 components: - rot: 3.141592653589793 rad pos: 38.5,51.5 parent: 2 type: Transform - - uid: 24940 + - uid: 24966 components: - pos: -2.5,43.5 parent: 2 type: Transform - - uid: 24941 + - uid: 24967 components: - rot: 1.5707963267948966 rad pos: -9.5,41.5 parent: 2 type: Transform - - uid: 24942 + - uid: 24968 components: - rot: 1.5707963267948966 rad pos: -8.5,41.5 parent: 2 type: Transform - - uid: 24943 + - uid: 24969 components: - pos: -10.5,41.5 parent: 2 type: Transform - - uid: 24944 + - uid: 24970 components: - pos: -20.5,47.5 parent: 2 type: Transform - - uid: 24945 + - uid: 24971 components: - pos: -21.5,47.5 parent: 2 type: Transform - - uid: 24946 + - uid: 24972 components: - pos: -16.5,24.5 parent: 2 type: Transform - - uid: 24947 + - uid: 24973 components: - pos: -16.5,23.5 parent: 2 type: Transform - - uid: 24948 + - uid: 24974 components: - pos: 30.5,47.5 parent: 2 type: Transform - - uid: 24949 + - uid: 24975 components: - pos: 30.5,46.5 parent: 2 type: Transform - - uid: 24950 + - uid: 24976 components: - rot: 3.141592653589793 rad pos: -55.5,-48.5 parent: 2 type: Transform - - uid: 24951 + - uid: 24977 components: - rot: 3.141592653589793 rad pos: -55.5,-49.5 parent: 2 type: Transform - - uid: 24952 + - uid: 24978 components: - pos: -22.5,-100.5 parent: 2 type: Transform - - uid: 24953 + - uid: 24979 components: - pos: -14.5,-96.5 parent: 2 type: Transform - - uid: 24954 + - uid: 24980 components: - pos: -15.5,-96.5 parent: 2 type: Transform - - uid: 24955 + - uid: 24981 components: - pos: -30.5,-98.5 parent: 2 type: Transform - - uid: 24956 + - uid: 24982 components: - pos: -29.5,-98.5 parent: 2 type: Transform - - uid: 24957 + - uid: 24983 components: - pos: -21.5,-100.5 parent: 2 type: Transform - - uid: 24958 + - uid: 24984 components: - pos: -23.5,-100.5 parent: 2 type: Transform - - uid: 24959 + - uid: 24985 components: - pos: -10.5,-83.5 parent: 2 type: Transform - - uid: 24960 + - uid: 24986 components: - pos: -4.5,-85.5 parent: 2 type: Transform - - uid: 24961 + - uid: 24987 components: - pos: -12.5,-84.5 parent: 2 type: Transform - - uid: 24962 + - uid: 24988 components: - pos: -13.5,-88.5 parent: 2 type: Transform - - uid: 24963 + - uid: 24989 components: - pos: -38.5,-97.5 parent: 2 type: Transform - - uid: 24964 + - uid: 24990 components: - pos: -38.5,-98.5 parent: 2 type: Transform - - uid: 24965 + - uid: 24991 components: - rot: 3.141592653589793 rad pos: -70.5,-28.5 parent: 2 type: Transform - - uid: 24966 + - uid: 24992 components: - rot: 3.141592653589793 rad pos: -71.5,-28.5 parent: 2 type: Transform - - uid: 24967 + - uid: 24993 components: - pos: 69.5,-48.5 parent: 2 type: Transform - - uid: 24968 + - uid: 24994 components: - pos: 77.5,-44.5 parent: 2 type: Transform - - uid: 24969 + - uid: 24995 components: - pos: 77.5,-43.5 parent: 2 type: Transform - - uid: 24970 + - uid: 24996 components: - pos: 76.5,-43.5 parent: 2 type: Transform - - uid: 24971 + - uid: 24997 components: - pos: 73.5,-49.5 parent: 2 type: Transform - - uid: 24972 + - uid: 24998 components: - pos: 73.5,-48.5 parent: 2 type: Transform - - uid: 24973 + - uid: 24999 components: - rot: -1.5707963267948966 rad pos: 22.5,-47.5 parent: 2 type: Transform - - uid: 24974 + - uid: 25000 components: - rot: 3.141592653589793 rad pos: 6.5,-57.5 parent: 2 type: Transform - - uid: 24975 + - uid: 25001 components: - rot: 1.5707963267948966 rad pos: -16.5,-21.5 parent: 2 type: Transform - - uid: 24976 + - uid: 25002 components: - rot: -1.5707963267948966 rad pos: -15.5,-23.5 parent: 2 type: Transform - - uid: 24977 + - uid: 25003 components: - pos: 53.5,-67.5 parent: 2 type: Transform - - uid: 24978 + - uid: 25004 components: - rot: 3.141592653589793 rad pos: 63.5,-36.5 parent: 2 type: Transform - - uid: 24979 + - uid: 25005 components: - pos: 59.5,-29.5 parent: 2 type: Transform - - uid: 24980 + - uid: 25006 components: - pos: 53.5,-65.5 parent: 2 type: Transform - - uid: 24981 + - uid: 25007 components: - rot: 3.141592653589793 rad pos: 58.5,-37.5 parent: 2 type: Transform - - uid: 24982 + - uid: 25008 components: - rot: 3.141592653589793 rad pos: 57.5,-37.5 parent: 2 type: Transform - - uid: 24983 + - uid: 25009 components: - rot: 3.141592653589793 rad pos: 53.5,-28.5 parent: 2 type: Transform - - uid: 24984 + - uid: 25010 components: - rot: 3.141592653589793 rad pos: 54.5,-28.5 parent: 2 type: Transform - - uid: 24985 + - uid: 25011 components: - rot: 3.141592653589793 rad pos: 70.5,-65.5 parent: 2 type: Transform - - uid: 24986 + - uid: 25012 components: - rot: 3.141592653589793 rad pos: 70.5,-66.5 parent: 2 type: Transform - - uid: 24987 + - uid: 25013 components: - rot: 3.141592653589793 rad pos: 69.5,-66.5 parent: 2 type: Transform - - uid: 24988 + - uid: 25014 components: - rot: 3.141592653589793 rad pos: 43.5,-62.5 parent: 2 type: Transform - - uid: 24989 + - uid: 25015 components: - pos: 67.5,-64.5 parent: 2 type: Transform - - uid: 24990 + - uid: 25016 components: - pos: 67.5,-65.5 parent: 2 type: Transform - - uid: 24991 + - uid: 25017 components: - pos: 45.5,-63.5 parent: 2 type: Transform - - uid: 24992 + - uid: 25018 components: - pos: 46.5,-63.5 parent: 2 type: Transform - - uid: 24993 + - uid: 25019 components: - pos: 39.5,-35.5 parent: 2 type: Transform - - uid: 24994 + - uid: 25020 components: - pos: 38.5,-35.5 parent: 2 type: Transform - - uid: 24995 + - uid: 25021 components: - pos: -37.5,-8.5 parent: 2 type: Transform - - uid: 24996 + - uid: 25022 components: - rot: 3.141592653589793 rad pos: -25.5,-6.5 parent: 2 type: Transform - - uid: 24997 + - uid: 25023 components: - rot: -1.5707963267948966 rad pos: -36.5,18.5 parent: 2 type: Transform - - uid: 24998 + - uid: 25024 components: - pos: -12.5,-18.5 parent: 2 type: Transform - - uid: 24999 + - uid: 25025 components: - rot: -1.5707963267948966 rad pos: -26.5,-6.5 parent: 2 type: Transform - - uid: 25000 + - uid: 25026 components: - pos: -26.5,-61.5 parent: 2 type: Transform - - uid: 25001 + - uid: 25027 components: - pos: -22.5,-57.5 parent: 2 type: Transform - - uid: 25002 + - uid: 25028 components: - pos: -22.5,-58.5 parent: 2 type: Transform - - uid: 25003 + - uid: 25029 components: - pos: -26.5,-59.5 parent: 2 type: Transform - - uid: 25004 + - uid: 25030 components: - rot: -1.5707963267948966 rad pos: 7.5,-47.5 parent: 2 type: Transform - - uid: 25005 + - uid: 25031 components: - rot: 3.141592653589793 rad pos: 25.5,-68.5 parent: 2 type: Transform - - uid: 25006 + - uid: 25032 components: - rot: 3.141592653589793 rad pos: 50.5,-72.5 parent: 2 type: Transform - - uid: 25007 + - uid: 25033 components: - rot: -1.5707963267948966 rad pos: 4.5,-75.5 parent: 2 type: Transform - - uid: 25008 + - uid: 25034 components: - rot: -1.5707963267948966 rad pos: 3.5,-75.5 parent: 2 type: Transform - - uid: 25009 + - uid: 25035 components: - rot: -1.5707963267948966 rad pos: 2.5,-75.5 parent: 2 type: Transform - - uid: 25010 + - uid: 25036 components: - rot: 1.5707963267948966 rad pos: -47.5,38.5 parent: 2 type: Transform - - uid: 25011 + - uid: 25037 components: - rot: 1.5707963267948966 rad pos: -47.5,39.5 parent: 2 type: Transform - - uid: 25012 + - uid: 25038 components: - rot: 1.5707963267948966 rad pos: -47.5,40.5 parent: 2 type: Transform - - uid: 25013 + - uid: 25039 components: - pos: -2.5,10.5 parent: 2 type: Transform - - uid: 25014 + - uid: 25040 components: - pos: -72.5,-39.5 parent: 2 type: Transform - - uid: 25015 + - uid: 25041 components: - pos: -73.5,-39.5 parent: 2 type: Transform - - uid: 25016 + - uid: 25042 components: - rot: -1.5707963267948966 rad pos: -66.5,-43.5 parent: 2 type: Transform - - uid: 25017 + - uid: 25043 components: - rot: -1.5707963267948966 rad pos: -64.5,-34.5 parent: 2 type: Transform - - uid: 25018 + - uid: 25044 components: - rot: -1.5707963267948966 rad pos: -65.5,-34.5 parent: 2 type: Transform - - uid: 25019 + - uid: 25045 components: - rot: -1.5707963267948966 rad pos: 29.5,-34.5 parent: 2 type: Transform - - uid: 25020 + - uid: 25046 components: - rot: -1.5707963267948966 rad pos: 29.5,-35.5 parent: 2 type: Transform - - uid: 25021 + - uid: 25047 components: - pos: -0.5,-8.5 parent: 2 type: Transform - - uid: 25022 + - uid: 25048 components: - pos: 5.5,-13.5 parent: 2 type: Transform - proto: TableCarpet entities: - - uid: 25023 + - uid: 25049 components: - pos: 23.5,-35.5 parent: 2 type: Transform - - uid: 25024 + - uid: 25050 components: - rot: -1.5707963267948966 rad pos: 10.5,-7.5 parent: 2 type: Transform - - uid: 25025 + - uid: 25051 components: - rot: -1.5707963267948966 rad pos: 10.5,-6.5 parent: 2 type: Transform - - uid: 25026 + - uid: 25052 components: - rot: -1.5707963267948966 rad pos: 9.5,-7.5 parent: 2 type: Transform - - uid: 25027 + - uid: 25053 components: - rot: -1.5707963267948966 rad pos: 9.5,-6.5 parent: 2 type: Transform - - uid: 25028 + - uid: 25054 components: - pos: -24.5,34.5 parent: 2 type: Transform - - uid: 25029 + - uid: 25055 components: - rot: 3.141592653589793 rad pos: -1.5,31.5 parent: 2 type: Transform - - uid: 25030 + - uid: 25056 components: - rot: 3.141592653589793 rad pos: -0.5,31.5 parent: 2 type: Transform - - uid: 25031 + - uid: 25057 components: - rot: 3.141592653589793 rad pos: -0.5,30.5 parent: 2 type: Transform - - uid: 25032 + - uid: 25058 components: - rot: 3.141592653589793 rad pos: -1.5,30.5 parent: 2 type: Transform - - uid: 25033 + - uid: 25059 components: - pos: 53.5,29.5 parent: 2 type: Transform - - uid: 25034 + - uid: 25060 components: - pos: 53.5,28.5 parent: 2 type: Transform - - uid: 25035 + - uid: 25061 components: - pos: 54.5,29.5 parent: 2 type: Transform - - uid: 25036 + - uid: 25062 components: - pos: 54.5,28.5 parent: 2 type: Transform - - uid: 25037 + - uid: 25063 components: - pos: 8.5,32.5 parent: 2 type: Transform - - uid: 25038 + - uid: 25064 components: - rot: 3.141592653589793 rad pos: -18.5,62.5 parent: 2 type: Transform - - uid: 25039 + - uid: 25065 components: - rot: 3.141592653589793 rad pos: -18.5,61.5 parent: 2 type: Transform - - uid: 25040 + - uid: 25066 components: - rot: 3.141592653589793 rad pos: -17.5,62.5 parent: 2 type: Transform - - uid: 25041 + - uid: 25067 components: - rot: 3.141592653589793 rad pos: -17.5,61.5 parent: 2 type: Transform - - uid: 25042 + - uid: 25068 components: - rot: 3.141592653589793 rad pos: -16.5,62.5 parent: 2 type: Transform - - uid: 25043 + - uid: 25069 components: - rot: 3.141592653589793 rad pos: -16.5,61.5 parent: 2 type: Transform - - uid: 25044 + - uid: 25070 components: - pos: 37.5,45.5 parent: 2 type: Transform - - uid: 25045 + - uid: 25071 components: - pos: 38.5,45.5 parent: 2 type: Transform - - uid: 25046 + - uid: 25072 components: - pos: 38.5,46.5 parent: 2 type: Transform - - uid: 25047 + - uid: 25073 components: - pos: 37.5,46.5 parent: 2 type: Transform - proto: TableCounterMetal entities: - - uid: 25048 + - uid: 25074 components: - pos: 32.5,30.5 parent: 2 type: Transform - - uid: 25049 + - uid: 25075 components: - pos: 32.5,29.5 parent: 2 type: Transform - - uid: 25050 + - uid: 25076 components: - pos: 0.5,-67.5 parent: 2 type: Transform - - uid: 25051 + - uid: 25077 components: - pos: -3.5,5.5 parent: 2 type: Transform - - uid: 25052 + - uid: 25078 components: - pos: 0.5,-64.5 parent: 2 type: Transform - - uid: 25053 + - uid: 25079 components: - pos: 0.5,-65.5 parent: 2 type: Transform - - uid: 25054 + - uid: 25080 components: - pos: 0.5,-66.5 parent: 2 type: Transform - - uid: 25055 + - uid: 25081 components: - pos: -3.5,-64.5 parent: 2 type: Transform - - uid: 25056 + - uid: 25082 components: - pos: -3.5,-65.5 parent: 2 type: Transform - - uid: 25057 + - uid: 25083 components: - pos: -3.5,-66.5 parent: 2 type: Transform - - uid: 25058 + - uid: 25084 components: - pos: -16.5,-77.5 parent: 2 type: Transform - - uid: 25059 + - uid: 25085 components: - pos: -4.5,5.5 parent: 2 type: Transform - - uid: 25060 + - uid: 25086 components: - pos: 4.5,11.5 parent: 2 type: Transform - - uid: 25061 + - uid: 25087 components: - pos: 5.5,11.5 parent: 2 type: Transform - - uid: 25062 + - uid: 25088 components: - pos: 0.5,-63.5 parent: 2 type: Transform - - uid: 25063 + - uid: 25089 components: - rot: 1.5707963267948966 rad pos: -21.5,-34.5 @@ -172033,69 +172439,69 @@ entities: type: Transform - proto: TableCounterWood entities: - - uid: 25064 + - uid: 25090 components: - pos: 3.5,-35.5 parent: 2 type: Transform - - uid: 25065 + - uid: 25091 components: - rot: -1.5707963267948966 rad pos: 37.5,-5.5 parent: 2 type: Transform - - uid: 25066 + - uid: 25092 components: - pos: 18.5,15.5 parent: 2 type: Transform - - uid: 25067 + - uid: 25093 components: - pos: 17.5,15.5 parent: 2 type: Transform - - uid: 25068 + - uid: 25094 components: - rot: -1.5707963267948966 rad pos: 37.5,-4.5 parent: 2 type: Transform - - uid: 25069 + - uid: 25095 components: - rot: -1.5707963267948966 rad pos: 37.5,-3.5 parent: 2 type: Transform - - uid: 25070 + - uid: 25096 components: - rot: -1.5707963267948966 rad pos: 37.5,-2.5 parent: 2 type: Transform - - uid: 25071 + - uid: 25097 components: - rot: -1.5707963267948966 rad pos: 38.5,-2.5 parent: 2 type: Transform - - uid: 25072 + - uid: 25098 components: - rot: -1.5707963267948966 rad pos: 39.5,-2.5 parent: 2 type: Transform - - uid: 25073 + - uid: 25099 components: - pos: 57.5,32.5 parent: 2 type: Transform - - uid: 25074 + - uid: 25100 components: - rot: 3.141592653589793 rad pos: -10.5,-95.5 parent: 2 type: Transform - - uid: 25075 + - uid: 25101 components: - rot: 3.141592653589793 rad pos: -9.5,-95.5 @@ -172103,64 +172509,64 @@ entities: type: Transform - proto: TableFrame entities: - - uid: 25076 + - uid: 25102 components: - pos: -25.5,-99.5 parent: 2 type: Transform - - uid: 25077 + - uid: 25103 components: - pos: -33.5,-98.5 parent: 2 type: Transform - - uid: 25078 + - uid: 25104 components: - pos: -34.5,-98.5 parent: 2 type: Transform - proto: TableGlass entities: - - uid: 25079 + - uid: 25105 components: - rot: -1.5707963267948966 rad pos: 30.5,4.5 parent: 2 type: Transform - - uid: 25080 + - uid: 25106 components: - rot: -1.5707963267948966 rad pos: 29.5,4.5 parent: 2 type: Transform - - uid: 25081 + - uid: 25107 components: - pos: -25.5,55.5 parent: 2 type: Transform - - uid: 25082 + - uid: 25108 components: - rot: 1.5707963267948966 rad pos: 63.5,-33.5 parent: 2 type: Transform - - uid: 25083 + - uid: 25109 components: - rot: 1.5707963267948966 rad pos: 62.5,-33.5 parent: 2 type: Transform - - uid: 25084 + - uid: 25110 components: - pos: 15.5,-79.5 parent: 2 type: Transform - - uid: 25085 + - uid: 25111 components: - rot: -1.5707963267948966 rad pos: 15.5,-87.5 parent: 2 type: Transform - - uid: 25086 + - uid: 25112 components: - rot: 3.141592653589793 rad pos: 26.5,-81.5 @@ -172168,725 +172574,725 @@ entities: type: Transform - proto: TableReinforced entities: - - uid: 25087 + - uid: 25113 components: - rot: 3.141592653589793 rad pos: -14.5,-35.5 parent: 2 type: Transform - - uid: 25088 + - uid: 25114 components: - rot: 3.141592653589793 rad pos: 48.5,-30.5 parent: 2 type: Transform - - uid: 25089 + - uid: 25115 components: - pos: 2.5,4.5 parent: 2 type: Transform - - uid: 25090 + - uid: 25116 components: - pos: -8.5,4.5 parent: 2 type: Transform - - uid: 25091 + - uid: 25117 components: - rot: -1.5707963267948966 rad pos: 45.5,-26.5 parent: 2 type: Transform - - uid: 25092 + - uid: 25118 components: - pos: 26.5,32.5 parent: 2 type: Transform - - uid: 25093 + - uid: 25119 components: - pos: -6.5,4.5 parent: 2 type: Transform - - uid: 25094 + - uid: 25120 components: - pos: -28.5,-9.5 parent: 2 type: Transform - - uid: 25095 + - uid: 25121 components: - pos: 1.5,-48.5 parent: 2 type: Transform - - uid: 25096 + - uid: 25122 components: - rot: 1.5707963267948966 rad pos: 25.5,19.5 parent: 2 type: Transform - - uid: 25097 + - uid: 25123 components: - rot: 3.141592653589793 rad pos: 26.5,-21.5 parent: 2 type: Transform - - uid: 25098 + - uid: 25124 components: - pos: 37.5,49.5 parent: 2 type: Transform - - uid: 25099 + - uid: 25125 components: - rot: 3.141592653589793 rad pos: 48.5,-21.5 parent: 2 type: Transform - - uid: 25100 + - uid: 25126 components: - pos: 27.5,32.5 parent: 2 type: Transform - - uid: 25101 + - uid: 25127 components: - rot: -1.5707963267948966 rad pos: 32.5,-22.5 parent: 2 type: Transform - - uid: 25102 + - uid: 25128 components: - rot: 3.141592653589793 rad pos: 47.5,-30.5 parent: 2 type: Transform - - uid: 25103 + - uid: 25129 components: - rot: -1.5707963267948966 rad pos: 36.5,19.5 parent: 2 type: Transform - - uid: 25104 + - uid: 25130 components: - pos: -23.5,-87.5 parent: 2 type: Transform - - uid: 25105 + - uid: 25131 components: - pos: -7.5,4.5 parent: 2 type: Transform - - uid: 25106 + - uid: 25132 components: - rot: 1.5707963267948966 rad pos: 21.5,-44.5 parent: 2 type: Transform - - uid: 25107 + - uid: 25133 components: - pos: 0.5,4.5 parent: 2 type: Transform - - uid: 25108 + - uid: 25134 components: - rot: 1.5707963267948966 rad pos: 24.5,19.5 parent: 2 type: Transform - - uid: 25109 + - uid: 25135 components: - rot: -1.5707963267948966 rad pos: 32.5,-20.5 parent: 2 type: Transform - - uid: 25110 + - uid: 25136 components: - rot: -1.5707963267948966 rad pos: 31.5,-20.5 parent: 2 type: Transform - - uid: 25111 + - uid: 25137 components: - rot: -1.5707963267948966 rad pos: 32.5,-21.5 parent: 2 type: Transform - - uid: 25112 + - uid: 25138 components: - rot: -1.5707963267948966 rad pos: 32.5,-22.5 parent: 2 type: Transform - - uid: 25113 + - uid: 25139 components: - rot: -1.5707963267948966 rad pos: 19.5,-20.5 parent: 2 type: Transform - - uid: 25114 + - uid: 25140 components: - rot: -1.5707963267948966 rad pos: 18.5,-20.5 parent: 2 type: Transform - - uid: 25115 + - uid: 25141 components: - rot: -1.5707963267948966 rad pos: 18.5,-21.5 parent: 2 type: Transform - - uid: 25116 + - uid: 25142 components: - pos: 7.5,7.5 parent: 2 type: Transform - - uid: 25117 + - uid: 25143 components: - rot: 1.5707963267948966 rad pos: 22.5,-21.5 parent: 2 type: Transform - - uid: 25118 + - uid: 25144 components: - pos: 1.5,-46.5 parent: 2 type: Transform - - uid: 25119 + - uid: 25145 components: - pos: 28.5,32.5 parent: 2 type: Transform - - uid: 25120 + - uid: 25146 components: - pos: 30.5,32.5 parent: 2 type: Transform - - uid: 25121 + - uid: 25147 components: - pos: 31.5,32.5 parent: 2 type: Transform - - uid: 25122 + - uid: 25148 components: - pos: 18.5,-22.5 parent: 2 type: Transform - - uid: 25123 + - uid: 25149 components: - pos: 1.5,4.5 parent: 2 type: Transform - - uid: 25124 + - uid: 25150 components: - rot: 3.141592653589793 rad pos: 48.5,-28.5 parent: 2 type: Transform - - uid: 25125 + - uid: 25151 components: - rot: 1.5707963267948966 rad pos: 26.5,19.5 parent: 2 type: Transform - - uid: 25126 + - uid: 25152 components: - rot: -1.5707963267948966 rad pos: -26.5,-12.5 parent: 2 type: Transform - - uid: 25127 + - uid: 25153 components: - pos: 47.5,49.5 parent: 2 type: Transform - - uid: 25128 + - uid: 25154 components: - pos: 7.5,8.5 parent: 2 type: Transform - - uid: 25129 + - uid: 25155 components: - pos: 39.5,49.5 parent: 2 type: Transform - - uid: 25130 + - uid: 25156 components: - pos: 38.5,49.5 parent: 2 type: Transform - - uid: 25131 + - uid: 25157 components: - rot: 3.141592653589793 rad pos: 48.5,-22.5 parent: 2 type: Transform - - uid: 25132 + - uid: 25158 components: - rot: 3.141592653589793 rad pos: 48.5,-24.5 parent: 2 type: Transform - - uid: 25133 + - uid: 25159 components: - pos: 36.5,49.5 parent: 2 type: Transform - - uid: 25134 + - uid: 25160 components: - rot: 3.141592653589793 rad pos: 48.5,-29.5 parent: 2 type: Transform - - uid: 25135 + - uid: 25161 components: - rot: 3.141592653589793 rad pos: 47.5,-27.5 parent: 2 type: Transform - - uid: 25136 + - uid: 25162 components: - rot: 3.141592653589793 rad pos: 47.5,-21.5 parent: 2 type: Transform - - uid: 25137 + - uid: 25163 components: - pos: 32.5,32.5 parent: 2 type: Transform - - uid: 25138 + - uid: 25164 components: - rot: 3.141592653589793 rad pos: 3.5,-51.5 parent: 2 type: Transform - - uid: 25139 + - uid: 25165 components: - rot: 3.141592653589793 rad pos: 28.5,-21.5 parent: 2 type: Transform - - uid: 25140 + - uid: 25166 components: - pos: 7.5,9.5 parent: 2 type: Transform - - uid: 25141 + - uid: 25167 components: - rot: 3.141592653589793 rad pos: 48.5,-23.5 parent: 2 type: Transform - - uid: 25142 + - uid: 25168 components: - rot: 3.141592653589793 rad pos: 48.5,-27.5 parent: 2 type: Transform - - uid: 25143 + - uid: 25169 components: - pos: -34.5,23.5 parent: 2 type: Transform - - uid: 25144 + - uid: 25170 components: - rot: 3.141592653589793 rad pos: 24.5,-21.5 parent: 2 type: Transform - - uid: 25145 + - uid: 25171 components: - rot: -1.5707963267948966 rad pos: 44.5,-26.5 parent: 2 type: Transform - - uid: 25146 + - uid: 25172 components: - rot: -1.5707963267948966 rad pos: 47.5,-25.5 parent: 2 type: Transform - - uid: 25147 + - uid: 25173 components: - rot: -1.5707963267948966 rad pos: 48.5,-25.5 parent: 2 type: Transform - - uid: 25148 + - uid: 25174 components: - pos: -22.5,-87.5 parent: 2 type: Transform - - uid: 25149 + - uid: 25175 components: - pos: 24.5,23.5 parent: 2 type: Transform - - uid: 25150 + - uid: 25176 components: - pos: 22.5,23.5 parent: 2 type: Transform - - uid: 25151 + - uid: 25177 components: - pos: 25.5,23.5 parent: 2 type: Transform - - uid: 25152 + - uid: 25178 components: - pos: 23.5,23.5 parent: 2 type: Transform - - uid: 25153 + - uid: 25179 components: - pos: -11.5,43.5 parent: 2 type: Transform - - uid: 25154 + - uid: 25180 components: - rot: 1.5707963267948966 rad pos: -9.5,43.5 parent: 2 type: Transform - - uid: 25155 + - uid: 25181 components: - rot: 1.5707963267948966 rad pos: 48.5,6.5 parent: 2 type: Transform - - uid: 25156 + - uid: 25182 components: - rot: -1.5707963267948966 rad pos: 36.5,17.5 parent: 2 type: Transform - - uid: 25157 + - uid: 25183 components: - pos: -17.5,-22.5 parent: 2 type: Transform - - uid: 25158 + - uid: 25184 components: - pos: -17.5,-23.5 parent: 2 type: Transform - - uid: 25159 + - uid: 25185 components: - pos: 42.5,-40.5 parent: 2 type: Transform - - uid: 25160 + - uid: 25186 components: - pos: 43.5,-40.5 parent: 2 type: Transform - - uid: 25161 + - uid: 25187 components: - pos: -27.5,-9.5 parent: 2 type: Transform - - uid: 25162 + - uid: 25188 components: - pos: -22.5,-8.5 parent: 2 type: Transform - - uid: 25163 + - uid: 25189 components: - pos: -23.5,-8.5 parent: 2 type: Transform - - uid: 25164 + - uid: 25190 components: - pos: -27.5,-10.5 parent: 2 type: Transform - - uid: 25165 + - uid: 25191 components: - pos: -27.5,-11.5 parent: 2 type: Transform - - uid: 25166 + - uid: 25192 components: - pos: 57.5,-47.5 parent: 2 type: Transform - - uid: 25167 + - uid: 25193 components: - rot: 1.5707963267948966 rad pos: 22.5,-44.5 parent: 2 type: Transform - - uid: 25168 + - uid: 25194 components: - pos: -25.5,-35.5 parent: 2 type: Transform - - uid: 25169 + - uid: 25195 components: - pos: -25.5,-36.5 parent: 2 type: Transform - - uid: 25170 + - uid: 25196 components: - pos: -24.5,-36.5 parent: 2 type: Transform - - uid: 25171 + - uid: 25197 components: - pos: -23.5,-36.5 parent: 2 type: Transform - - uid: 25172 + - uid: 25198 components: - pos: -36.5,-33.5 parent: 2 type: Transform - - uid: 25173 + - uid: 25199 components: - pos: -36.5,-32.5 parent: 2 type: Transform - - uid: 25174 + - uid: 25200 components: - pos: -37.5,-32.5 parent: 2 type: Transform - - uid: 25175 + - uid: 25201 components: - pos: -38.5,-32.5 parent: 2 type: Transform - - uid: 25176 + - uid: 25202 components: - pos: -39.5,-32.5 parent: 2 type: Transform - - uid: 25177 + - uid: 25203 components: - pos: -58.5,-25.5 parent: 2 type: Transform - - uid: 25178 + - uid: 25204 components: - pos: -57.5,-25.5 parent: 2 type: Transform - - uid: 25179 + - uid: 25205 components: - pos: -56.5,-25.5 parent: 2 type: Transform - - uid: 25180 + - uid: 25206 components: - pos: -55.5,-25.5 parent: 2 type: Transform - - uid: 25181 + - uid: 25207 components: - pos: -54.5,-25.5 parent: 2 type: Transform - - uid: 25182 + - uid: 25208 components: - pos: -15.5,12.5 parent: 2 type: Transform - - uid: 25183 + - uid: 25209 components: - rot: -1.5707963267948966 rad pos: -52.5,-88.5 parent: 2 type: Transform - - uid: 25184 + - uid: 25210 components: - rot: -1.5707963267948966 rad pos: -52.5,-86.5 parent: 2 type: Transform - - uid: 25185 + - uid: 25211 components: - rot: -1.5707963267948966 rad pos: -17.5,25.5 parent: 2 type: Transform - - uid: 25186 + - uid: 25212 components: - rot: 3.141592653589793 rad pos: -26.5,22.5 parent: 2 type: Transform - - uid: 25187 + - uid: 25213 components: - pos: 17.5,32.5 parent: 2 type: Transform - - uid: 25188 + - uid: 25214 components: - pos: 17.5,31.5 parent: 2 type: Transform - - uid: 25189 + - uid: 25215 components: - pos: -34.5,24.5 parent: 2 type: Transform - - uid: 25190 + - uid: 25216 components: - pos: -14.5,12.5 parent: 2 type: Transform - - uid: 25191 + - uid: 25217 components: - pos: -13.5,12.5 parent: 2 type: Transform - - uid: 25192 + - uid: 25218 components: - pos: -16.5,12.5 parent: 2 type: Transform - - uid: 25193 + - uid: 25219 components: - pos: -10.5,-61.5 parent: 2 type: Transform - - uid: 25194 + - uid: 25220 components: - pos: 0.5,-61.5 parent: 2 type: Transform - - uid: 25195 + - uid: 25221 components: - pos: -0.5,-61.5 parent: 2 type: Transform - - uid: 25196 + - uid: 25222 components: - pos: -11.5,-61.5 parent: 2 type: Transform - - uid: 25197 + - uid: 25223 components: - pos: -16.5,-61.5 parent: 2 type: Transform - - uid: 25198 + - uid: 25224 components: - pos: -17.5,-61.5 parent: 2 type: Transform - - uid: 25199 + - uid: 25225 components: - rot: 3.141592653589793 rad pos: -15.5,-35.5 parent: 2 type: Transform - - uid: 25200 + - uid: 25226 components: - rot: 3.141592653589793 rad pos: -16.5,-35.5 parent: 2 type: Transform - - uid: 25201 + - uid: 25227 components: - rot: 1.5707963267948966 rad pos: -10.5,43.5 parent: 2 type: Transform - - uid: 25202 + - uid: 25228 components: - pos: -20.5,49.5 parent: 2 type: Transform - - uid: 25203 + - uid: 25229 components: - rot: 3.141592653589793 rad pos: -15.5,65.5 parent: 2 type: Transform - - uid: 25204 + - uid: 25230 components: - rot: 3.141592653589793 rad pos: -16.5,65.5 parent: 2 type: Transform - - uid: 25205 + - uid: 25231 components: - pos: -21.5,49.5 parent: 2 type: Transform - - uid: 25206 + - uid: 25232 components: - rot: 3.141592653589793 rad pos: -19.5,43.5 parent: 2 type: Transform - - uid: 25207 + - uid: 25233 components: - rot: 3.141592653589793 rad pos: -19.5,41.5 parent: 2 type: Transform - - uid: 25208 + - uid: 25234 components: - rot: 3.141592653589793 rad pos: -19.5,42.5 parent: 2 type: Transform - - uid: 25209 + - uid: 25235 components: - pos: 48.5,50.5 parent: 2 type: Transform - - uid: 25210 + - uid: 25236 components: - pos: 47.5,50.5 parent: 2 type: Transform - - uid: 25211 + - uid: 25237 components: - pos: 46.5,49.5 parent: 2 type: Transform - - uid: 25212 + - uid: 25238 components: - pos: 45.5,49.5 parent: 2 type: Transform - - uid: 25213 + - uid: 25239 components: - rot: 3.141592653589793 rad pos: -9.5,-100.5 parent: 2 type: Transform - - uid: 25214 + - uid: 25240 components: - rot: 1.5707963267948966 rad pos: 55.5,-67.5 parent: 2 type: Transform - - uid: 25215 + - uid: 25241 components: - pos: 29.5,32.5 parent: 2 type: Transform - - uid: 25216 + - uid: 25242 components: - pos: 65.5,-28.5 parent: 2 type: Transform - - uid: 25217 + - uid: 25243 components: - pos: 65.5,-29.5 parent: 2 type: Transform - - uid: 25218 + - uid: 25244 components: - pos: -7.5,14.5 parent: 2 type: Transform - - uid: 25219 + - uid: 25245 components: - pos: -8.5,14.5 parent: 2 type: Transform - - uid: 25220 + - uid: 25246 components: - rot: 3.141592653589793 rad pos: 4.5,-3.5 @@ -172894,1089 +173300,1089 @@ entities: type: Transform - proto: TableReinforcedGlass entities: - - uid: 25221 + - uid: 25247 components: - pos: -30.5,-77.5 parent: 2 type: Transform - - uid: 25222 + - uid: 25248 components: - pos: -30.5,-79.5 parent: 2 type: Transform - proto: TableWood entities: - - uid: 25223 + - uid: 25249 components: - pos: -1.5,-6.5 parent: 2 type: Transform - - uid: 25224 + - uid: 25250 components: - rot: -1.5707963267948966 rad pos: 3.5,-9.5 parent: 2 type: Transform - - uid: 25225 + - uid: 25251 components: - rot: -1.5707963267948966 rad pos: 3.5,-10.5 parent: 2 type: Transform - - uid: 25226 + - uid: 25252 components: - rot: -1.5707963267948966 rad pos: 2.5,-19.5 parent: 2 type: Transform - - uid: 25227 + - uid: 25253 components: - rot: -1.5707963267948966 rad pos: 2.5,-21.5 parent: 2 type: Transform - - uid: 25228 + - uid: 25254 components: - rot: -1.5707963267948966 rad pos: 2.5,-20.5 parent: 2 type: Transform - - uid: 25229 + - uid: 25255 components: - rot: 1.5707963267948966 rad pos: 27.5,-37.5 parent: 2 type: Transform - - uid: 25230 + - uid: 25256 components: - rot: 1.5707963267948966 rad pos: 27.5,-35.5 parent: 2 type: Transform - - uid: 25231 + - uid: 25257 components: - rot: 1.5707963267948966 rad pos: 21.5,-29.5 parent: 2 type: Transform - - uid: 25232 + - uid: 25258 components: - rot: 1.5707963267948966 rad pos: 4.5,-7.5 parent: 2 type: Transform - - uid: 25233 + - uid: 25259 components: - pos: -22.5,-54.5 parent: 2 type: Transform - - uid: 25234 + - uid: 25260 components: - pos: -27.5,46.5 parent: 2 type: Transform - - uid: 25235 + - uid: 25261 components: - rot: 3.141592653589793 rad pos: 5.5,20.5 parent: 2 type: Transform - - uid: 25236 + - uid: 25262 components: - pos: 22.5,10.5 parent: 2 type: Transform - - uid: 25237 + - uid: 25263 components: - pos: -19.5,-56.5 parent: 2 type: Transform - - uid: 25238 + - uid: 25264 components: - rot: -1.5707963267948966 rad pos: 9.5,-12.5 parent: 2 type: Transform - - uid: 25239 + - uid: 25265 components: - pos: 59.5,-1.5 parent: 2 type: Transform - - uid: 25240 + - uid: 25266 components: - rot: 1.5707963267948966 rad pos: 22.5,-29.5 parent: 2 type: Transform - - uid: 25241 + - uid: 25267 components: - pos: -4.5,-48.5 parent: 2 type: Transform - - uid: 25242 + - uid: 25268 components: - rot: -1.5707963267948966 rad pos: 2.5,21.5 parent: 2 type: Transform - - uid: 25243 + - uid: 25269 components: - rot: 1.5707963267948966 rad pos: 23.5,-29.5 parent: 2 type: Transform - - uid: 25244 + - uid: 25270 components: - pos: 15.5,13.5 parent: 2 type: Transform - - uid: 25245 + - uid: 25271 components: - rot: 1.5707963267948966 rad pos: 13.5,-34.5 parent: 2 type: Transform - - uid: 25246 + - uid: 25272 components: - pos: -28.5,46.5 parent: 2 type: Transform - - uid: 25247 + - uid: 25273 components: - pos: -20.5,-56.5 parent: 2 type: Transform - - uid: 25248 + - uid: 25274 components: - pos: -18.5,-56.5 parent: 2 type: Transform - - uid: 25249 + - uid: 25275 components: - rot: -1.5707963267948966 rad pos: 22.5,-28.5 parent: 2 type: Transform - - uid: 25250 + - uid: 25276 components: - pos: 15.5,10.5 parent: 2 type: Transform - - uid: 25251 + - uid: 25277 components: - pos: 15.5,9.5 parent: 2 type: Transform - - uid: 25252 + - uid: 25278 components: - pos: 15.5,12.5 parent: 2 type: Transform - - uid: 25253 + - uid: 25279 components: - pos: 20.5,-12.5 parent: 2 type: Transform - - uid: 25254 + - uid: 25280 components: - pos: 19.5,-12.5 parent: 2 type: Transform - - uid: 25255 + - uid: 25281 components: - rot: 3.141592653589793 rad pos: -3.5,52.5 parent: 2 type: Transform - - uid: 25256 + - uid: 25282 components: - rot: -1.5707963267948966 rad pos: 2.5,20.5 parent: 2 type: Transform - - uid: 25257 + - uid: 25283 components: - rot: -1.5707963267948966 rad pos: 1.5,21.5 parent: 2 type: Transform - - uid: 25258 + - uid: 25284 components: - pos: 6.5,20.5 parent: 2 type: Transform - - uid: 25259 + - uid: 25285 components: - pos: -2.5,-48.5 parent: 2 type: Transform - - uid: 25260 + - uid: 25286 components: - pos: -2.5,-49.5 parent: 2 type: Transform - - uid: 25261 + - uid: 25287 components: - pos: -5.5,-48.5 parent: 2 type: Transform - - uid: 25262 + - uid: 25288 components: - pos: -6.5,-48.5 parent: 2 type: Transform - - uid: 25263 + - uid: 25289 components: - pos: 7.5,20.5 parent: 2 type: Transform - - uid: 25264 + - uid: 25290 components: - rot: 1.5707963267948966 rad pos: 13.5,-32.5 parent: 2 type: Transform - - uid: 25265 + - uid: 25291 components: - pos: -6.5,-49.5 parent: 2 type: Transform - - uid: 25266 + - uid: 25292 components: - pos: 21.5,-12.5 parent: 2 type: Transform - - uid: 25267 + - uid: 25293 components: - pos: 22.5,-14.5 parent: 2 type: Transform - - uid: 25268 + - uid: 25294 components: - rot: -1.5707963267948966 rad pos: 8.5,-12.5 parent: 2 type: Transform - - uid: 25269 + - uid: 25295 components: - rot: 1.5707963267948966 rad pos: 2.5,0.5 parent: 2 type: Transform - - uid: 25270 + - uid: 25296 components: - rot: 1.5707963267948966 rad pos: 2.5,1.5 parent: 2 type: Transform - - uid: 25271 + - uid: 25297 components: - rot: 1.5707963267948966 rad pos: 12.5,-4.5 parent: 2 type: Transform - - uid: 25272 + - uid: 25298 components: - pos: -3.5,-48.5 parent: 2 type: Transform - - uid: 25273 + - uid: 25299 components: - pos: 15.5,11.5 parent: 2 type: Transform - - uid: 25274 + - uid: 25300 components: - pos: -1.5,17.5 parent: 2 type: Transform - - uid: 25275 + - uid: 25301 components: - pos: -28.5,44.5 parent: 2 type: Transform - - uid: 25276 + - uid: 25302 components: - rot: -1.5707963267948966 rad pos: 11.5,8.5 parent: 2 type: Transform - - uid: 25277 + - uid: 25303 components: - pos: -10.5,-5.5 parent: 2 type: Transform - - uid: 25278 + - uid: 25304 components: - pos: -28.5,45.5 parent: 2 type: Transform - - uid: 25279 + - uid: 25305 components: - pos: -10.5,-3.5 parent: 2 type: Transform - - uid: 25280 + - uid: 25306 components: - pos: -10.5,-4.5 parent: 2 type: Transform - - uid: 25281 + - uid: 25307 components: - pos: -10.5,-6.5 parent: 2 type: Transform - - uid: 25282 + - uid: 25308 components: - pos: 22.5,11.5 parent: 2 type: Transform - - uid: 25283 + - uid: 25309 components: - rot: -1.5707963267948966 rad pos: 11.5,7.5 parent: 2 type: Transform - - uid: 25284 + - uid: 25310 components: - rot: 3.141592653589793 rad pos: 12.5,11.5 parent: 2 type: Transform - - uid: 25285 + - uid: 25311 components: - rot: 3.141592653589793 rad pos: 11.5,11.5 parent: 2 type: Transform - - uid: 25286 + - uid: 25312 components: - rot: -1.5707963267948966 rad pos: -14.5,-37.5 parent: 2 type: Transform - - uid: 25287 + - uid: 25313 components: - rot: 3.141592653589793 rad pos: -9.5,-35.5 parent: 2 type: Transform - - uid: 25288 + - uid: 25314 components: - rot: 3.141592653589793 rad pos: -9.5,-36.5 parent: 2 type: Transform - - uid: 25289 + - uid: 25315 components: - rot: 3.141592653589793 rad pos: -9.5,-37.5 parent: 2 type: Transform - - uid: 25290 + - uid: 25316 components: - rot: 3.141592653589793 rad pos: -10.5,-37.5 parent: 2 type: Transform - - uid: 25291 + - uid: 25317 components: - rot: 3.141592653589793 rad pos: -11.5,-37.5 parent: 2 type: Transform - - uid: 25292 + - uid: 25318 components: - pos: -14.5,-39.5 parent: 2 type: Transform - - uid: 25293 + - uid: 25319 components: - pos: -12.5,-35.5 parent: 2 type: Transform - - uid: 25294 + - uid: 25320 components: - rot: 3.141592653589793 rad pos: 20.5,12.5 parent: 2 type: Transform - - uid: 25295 + - uid: 25321 components: - pos: 22.5,13.5 parent: 2 type: Transform - - uid: 25296 + - uid: 25322 components: - rot: 3.141592653589793 rad pos: -4.5,1.5 parent: 2 type: Transform - - uid: 25297 + - uid: 25323 components: - rot: 3.141592653589793 rad pos: -8.5,0.5 parent: 2 type: Transform - - uid: 25298 + - uid: 25324 components: - rot: 3.141592653589793 rad pos: -8.5,1.5 parent: 2 type: Transform - - uid: 25299 + - uid: 25325 components: - pos: -1.5,19.5 parent: 2 type: Transform - - uid: 25300 + - uid: 25326 components: - rot: -1.5707963267948966 rad pos: 2.5,19.5 parent: 2 type: Transform - - uid: 25301 + - uid: 25327 components: - pos: -17.5,41.5 parent: 2 type: Transform - - uid: 25302 + - uid: 25328 components: - pos: 40.5,21.5 parent: 2 type: Transform - - uid: 25303 + - uid: 25329 components: - pos: 38.5,21.5 parent: 2 type: Transform - - uid: 25304 + - uid: 25330 components: - pos: 38.5,18.5 parent: 2 type: Transform - - uid: 25305 + - uid: 25331 components: - pos: 40.5,18.5 parent: 2 type: Transform - - uid: 25306 + - uid: 25332 components: - rot: -1.5707963267948966 rad pos: 43.5,-4.5 parent: 2 type: Transform - - uid: 25307 + - uid: 25333 components: - rot: -1.5707963267948966 rad pos: 43.5,-3.5 parent: 2 type: Transform - - uid: 25308 + - uid: 25334 components: - rot: -1.5707963267948966 rad pos: 43.5,-2.5 parent: 2 type: Transform - - uid: 25309 + - uid: 25335 components: - rot: -1.5707963267948966 rad pos: 6.5,22.5 parent: 2 type: Transform - - uid: 25310 + - uid: 25336 components: - pos: 61.5,-53.5 parent: 2 type: Transform - - uid: 25311 + - uid: 25337 components: - pos: 62.5,-53.5 parent: 2 type: Transform - - uid: 25312 + - uid: 25338 components: - pos: 63.5,-53.5 parent: 2 type: Transform - - uid: 25313 + - uid: 25339 components: - pos: -16.5,-45.5 parent: 2 type: Transform - - uid: 25314 + - uid: 25340 components: - pos: -16.5,-47.5 parent: 2 type: Transform - - uid: 25315 + - uid: 25341 components: - pos: -16.5,-49.5 parent: 2 type: Transform - - uid: 25316 + - uid: 25342 components: - rot: 3.141592653589793 rad pos: 34.5,-50.5 parent: 2 type: Transform - - uid: 25317 + - uid: 25343 components: - rot: 3.141592653589793 rad pos: 33.5,-50.5 parent: 2 type: Transform - - uid: 25318 + - uid: 25344 components: - rot: 3.141592653589793 rad pos: 32.5,-50.5 parent: 2 type: Transform - - uid: 25319 + - uid: 25345 components: - rot: 3.141592653589793 rad pos: 30.5,-50.5 parent: 2 type: Transform - - uid: 25320 + - uid: 25346 components: - rot: 3.141592653589793 rad pos: 29.5,-50.5 parent: 2 type: Transform - - uid: 25321 + - uid: 25347 components: - rot: 3.141592653589793 rad pos: 28.5,-50.5 parent: 2 type: Transform - - uid: 25322 + - uid: 25348 components: - rot: 3.141592653589793 rad pos: 30.5,-48.5 parent: 2 type: Transform - - uid: 25323 + - uid: 25349 components: - rot: 3.141592653589793 rad pos: 31.5,-48.5 parent: 2 type: Transform - - uid: 25324 + - uid: 25350 components: - rot: 3.141592653589793 rad pos: 32.5,-48.5 parent: 2 type: Transform - - uid: 25325 + - uid: 25351 components: - pos: 60.5,-1.5 parent: 2 type: Transform - - uid: 25326 + - uid: 25352 components: - pos: 62.5,-1.5 parent: 2 type: Transform - - uid: 25327 + - uid: 25353 components: - pos: 61.5,-1.5 parent: 2 type: Transform - - uid: 25328 + - uid: 25354 components: - rot: 1.5707963267948966 rad pos: -35.5,-17.5 parent: 2 type: Transform - - uid: 25329 + - uid: 25355 components: - rot: 1.5707963267948966 rad pos: -35.5,-16.5 parent: 2 type: Transform - - uid: 25330 + - uid: 25356 components: - rot: 1.5707963267948966 rad pos: -35.5,-15.5 parent: 2 type: Transform - - uid: 25331 + - uid: 25357 components: - pos: 65.5,-51.5 parent: 2 type: Transform - - uid: 25332 + - uid: 25358 components: - pos: 59.5,-51.5 parent: 2 type: Transform - - uid: 25333 + - uid: 25359 components: - pos: 59.5,-52.5 parent: 2 type: Transform - - uid: 25334 + - uid: 25360 components: - pos: -39.5,-76.5 parent: 2 type: Transform - - uid: 25335 + - uid: 25361 components: - pos: -39.5,-77.5 parent: 2 type: Transform - - uid: 25336 + - uid: 25362 components: - pos: -40.5,-77.5 parent: 2 type: Transform - - uid: 25337 + - uid: 25363 components: - pos: -40.5,-78.5 parent: 2 type: Transform - - uid: 25338 + - uid: 25364 components: - pos: -41.5,-78.5 parent: 2 type: Transform - - uid: 25339 + - uid: 25365 components: - pos: -42.5,-78.5 parent: 2 type: Transform - - uid: 25340 + - uid: 25366 components: - pos: -43.5,-78.5 parent: 2 type: Transform - - uid: 25341 + - uid: 25367 components: - pos: -43.5,-77.5 parent: 2 type: Transform - - uid: 25342 + - uid: 25368 components: - pos: -44.5,-77.5 parent: 2 type: Transform - - uid: 25343 + - uid: 25369 components: - pos: -44.5,-76.5 parent: 2 type: Transform - - uid: 25344 + - uid: 25370 components: - rot: -1.5707963267948966 rad pos: -40.5,-74.5 parent: 2 type: Transform - - uid: 25345 + - uid: 25371 components: - rot: -1.5707963267948966 rad pos: -43.5,-74.5 parent: 2 type: Transform - - uid: 25346 + - uid: 25372 components: - pos: 23.5,-28.5 parent: 2 type: Transform - - uid: 25347 + - uid: 25373 components: - pos: 30.5,-28.5 parent: 2 type: Transform - - uid: 25348 + - uid: 25374 components: - pos: 30.5,-29.5 parent: 2 type: Transform - - uid: 25349 + - uid: 25375 components: - pos: 59.5,-3.5 parent: 2 type: Transform - - uid: 25350 + - uid: 25376 components: - rot: 3.141592653589793 rad pos: -27.5,14.5 parent: 2 type: Transform - - uid: 25351 + - uid: 25377 components: - rot: 3.141592653589793 rad pos: -26.5,14.5 parent: 2 type: Transform - - uid: 25352 + - uid: 25378 components: - rot: 3.141592653589793 rad pos: -36.5,16.5 parent: 2 type: Transform - - uid: 25353 + - uid: 25379 components: - rot: 3.141592653589793 rad pos: -37.5,16.5 parent: 2 type: Transform - - uid: 25354 + - uid: 25380 components: - rot: 3.141592653589793 rad pos: -38.5,16.5 parent: 2 type: Transform - - uid: 25355 + - uid: 25381 components: - rot: 3.141592653589793 rad pos: -39.5,16.5 parent: 2 type: Transform - - uid: 25356 + - uid: 25382 components: - rot: 3.141592653589793 rad pos: -31.5,15.5 parent: 2 type: Transform - - uid: 25357 + - uid: 25383 components: - rot: 3.141592653589793 rad pos: -30.5,15.5 parent: 2 type: Transform - - uid: 25358 + - uid: 25384 components: - rot: 3.141592653589793 rad pos: -29.5,15.5 parent: 2 type: Transform - - uid: 25359 + - uid: 25385 components: - rot: 1.5707963267948966 rad pos: -48.5,6.5 parent: 2 type: Transform - - uid: 25360 + - uid: 25386 components: - rot: 1.5707963267948966 rad pos: -48.5,5.5 parent: 2 type: Transform - - uid: 25361 + - uid: 25387 components: - rot: 1.5707963267948966 rad pos: -47.5,5.5 parent: 2 type: Transform - - uid: 25362 + - uid: 25388 components: - rot: 1.5707963267948966 rad pos: -47.5,6.5 parent: 2 type: Transform - - uid: 25363 + - uid: 25389 components: - pos: -52.5,13.5 parent: 2 type: Transform - - uid: 25364 + - uid: 25390 components: - pos: -42.5,8.5 parent: 2 type: Transform - - uid: 25365 + - uid: 25391 components: - pos: -51.5,8.5 parent: 2 type: Transform - - uid: 25366 + - uid: 25392 components: - pos: -17.5,42.5 parent: 2 type: Transform - - uid: 25367 + - uid: 25393 components: - pos: -14.5,47.5 parent: 2 type: Transform - - uid: 25368 + - uid: 25394 components: - pos: -16.5,42.5 parent: 2 type: Transform - - uid: 25369 + - uid: 25395 components: - pos: -16.5,41.5 parent: 2 type: Transform - - uid: 25370 + - uid: 25396 components: - rot: 3.141592653589793 rad pos: -5.5,-15.5 parent: 2 type: Transform - - uid: 25371 + - uid: 25397 components: - pos: -33.5,-67.5 parent: 2 type: Transform - - uid: 25372 + - uid: 25398 components: - rot: -1.5707963267948966 rad pos: 30.5,-27.5 parent: 2 type: Transform - - uid: 25373 + - uid: 25399 components: - pos: -31.5,-73.5 parent: 2 type: Transform - - uid: 25374 + - uid: 25400 components: - rot: 3.141592653589793 rad pos: 67.5,10.5 parent: 2 type: Transform - - uid: 25375 + - uid: 25401 components: - pos: -23.5,29.5 parent: 2 type: Transform - - uid: 25376 + - uid: 25402 components: - rot: 1.5707963267948966 rad pos: -24.5,29.5 parent: 2 type: Transform - - uid: 25377 + - uid: 25403 components: - pos: -18.5,33.5 parent: 2 type: Transform - - uid: 25378 + - uid: 25404 components: - pos: -21.5,35.5 parent: 2 type: Transform - - uid: 25379 + - uid: 25405 components: - pos: -12.5,35.5 parent: 2 type: Transform - - uid: 25380 + - uid: 25406 components: - pos: -12.5,32.5 parent: 2 type: Transform - - uid: 25381 + - uid: 25407 components: - pos: -12.5,31.5 parent: 2 type: Transform - - uid: 25382 + - uid: 25408 components: - pos: 65.5,-0.5 parent: 2 type: Transform - - uid: 25383 + - uid: 25409 components: - pos: 65.5,-1.5 parent: 2 type: Transform - - uid: 25384 + - uid: 25410 components: - rot: 1.5707963267948966 rad pos: 42.5,48.5 parent: 2 type: Transform - - uid: 25385 + - uid: 25411 components: - rot: 1.5707963267948966 rad pos: 43.5,48.5 parent: 2 type: Transform - - uid: 25386 + - uid: 25412 components: - rot: 1.5707963267948966 rad pos: 33.5,44.5 parent: 2 type: Transform - - uid: 25387 + - uid: 25413 components: - rot: 1.5707963267948966 rad pos: 32.5,47.5 parent: 2 type: Transform - - uid: 25388 + - uid: 25414 components: - rot: 1.5707963267948966 rad pos: 32.5,46.5 parent: 2 type: Transform - - uid: 25389 + - uid: 25415 components: - rot: 1.5707963267948966 rad pos: 40.5,43.5 parent: 2 type: Transform - - uid: 25390 + - uid: 25416 components: - rot: 3.141592653589793 rad pos: -21.5,37.5 parent: 2 type: Transform - - uid: 25391 + - uid: 25417 components: - rot: 3.141592653589793 rad pos: -22.5,37.5 parent: 2 type: Transform - - uid: 25392 + - uid: 25418 components: - pos: -19.5,37.5 parent: 2 type: Transform - - uid: 25393 + - uid: 25419 components: - pos: -22.5,-97.5 parent: 2 type: Transform - - uid: 25394 + - uid: 25420 components: - pos: -22.5,-98.5 parent: 2 type: Transform - - uid: 25395 + - uid: 25421 components: - rot: 3.141592653589793 rad pos: -7.5,-100.5 parent: 2 type: Transform - - uid: 25396 + - uid: 25422 components: - rot: 3.141592653589793 rad pos: -6.5,-100.5 parent: 2 type: Transform - - uid: 25397 + - uid: 25423 components: - pos: -22.5,-96.5 parent: 2 type: Transform - - uid: 25398 + - uid: 25424 components: - pos: -33.5,8.5 parent: 2 type: Transform - - uid: 25399 + - uid: 25425 components: - pos: -32.5,8.5 parent: 2 type: Transform - - uid: 25400 + - uid: 25426 components: - pos: 54.5,-35.5 parent: 2 type: Transform - - uid: 25401 + - uid: 25427 components: - pos: 58.5,-30.5 parent: 2 type: Transform - - uid: 25402 + - uid: 25428 components: - rot: 3.141592653589793 rad pos: 49.5,-66.5 parent: 2 type: Transform - - uid: 25403 + - uid: 25429 components: - rot: -1.5707963267948966 rad pos: 57.5,-30.5 parent: 2 type: Transform - - uid: 25404 + - uid: 25430 components: - pos: 12.5,-5.5 parent: 2 type: Transform - - uid: 25405 + - uid: 25431 components: - pos: 18.5,-14.5 parent: 2 type: Transform - - uid: 25406 + - uid: 25432 components: - rot: 1.5707963267948966 rad pos: -4.5,0.5 parent: 2 type: Transform - - uid: 25407 + - uid: 25433 components: - pos: -31.5,-74.5 parent: 2 type: Transform - - uid: 25408 + - uid: 25434 components: - pos: 12.5,-6.5 parent: 2 type: Transform - - uid: 25409 + - uid: 25435 components: - rot: 3.141592653589793 rad pos: 2.5,-7.5 parent: 2 type: Transform - - uid: 25410 + - uid: 25436 components: - rot: 1.5707963267948966 rad pos: 21.5,-28.5 parent: 2 type: Transform - - uid: 25411 + - uid: 25437 components: - pos: -0.5,-23.5 parent: 2 type: Transform - - uid: 25412 + - uid: 25438 components: - pos: 0.5,-23.5 parent: 2 type: Transform - - uid: 25413 + - uid: 25439 components: - rot: 1.5707963267948966 rad pos: 27.5,-36.5 parent: 2 type: Transform - - uid: 25414 + - uid: 25440 components: - rot: 1.5707963267948966 rad pos: 27.5,-34.5 parent: 2 type: Transform - - uid: 25415 + - uid: 25441 components: - rot: -1.5707963267948966 rad pos: 22.5,-38.5 parent: 2 type: Transform - - uid: 25416 + - uid: 25442 components: - rot: -1.5707963267948966 rad pos: 22.5,-39.5 parent: 2 type: Transform - - uid: 25417 + - uid: 25443 components: - pos: 28.5,-39.5 parent: 2 type: Transform - proto: TegCenter entities: - - uid: 25418 + - uid: 25444 components: - rot: -1.5707963267948966 rad pos: -69.5,-44.5 @@ -173984,7 +174390,7 @@ entities: type: Transform - proto: TegCirculator entities: - - uid: 25419 + - uid: 25445 components: - rot: 3.141592653589793 rad pos: -70.5,-44.5 @@ -173992,7 +174398,7 @@ entities: type: Transform - color: '#FF3300FF' type: PointLight - - uid: 25420 + - uid: 25446 components: - pos: -68.5,-44.5 parent: 2 @@ -174001,7 +174407,7 @@ entities: type: PointLight - proto: TelecomServer entities: - - uid: 14436 + - uid: 14455 components: - pos: 8.5,-20.5 parent: 2 @@ -174011,7 +174417,7 @@ entities: showEnts: False occludes: True ents: - - 14437 + - 14456 machine_board: !type:Container showEnts: False occludes: True @@ -174021,7 +174427,7 @@ entities: occludes: True ents: [] type: ContainerContainer - - uid: 14438 + - uid: 14457 components: - pos: 9.5,-20.5 parent: 2 @@ -174031,7 +174437,7 @@ entities: showEnts: False occludes: True ents: - - 14439 + - 14458 machine_board: !type:Container showEnts: False occludes: True @@ -174041,7 +174447,7 @@ entities: occludes: True ents: [] type: ContainerContainer - - uid: 14440 + - uid: 14459 components: - pos: 10.5,-20.5 parent: 2 @@ -174051,7 +174457,7 @@ entities: showEnts: False occludes: True ents: - - 14441 + - 14460 machine_board: !type:Container showEnts: False occludes: True @@ -174061,7 +174467,7 @@ entities: occludes: True ents: [] type: ContainerContainer - - uid: 14442 + - uid: 14461 components: - pos: 11.5,-20.5 parent: 2 @@ -174071,7 +174477,7 @@ entities: showEnts: False occludes: True ents: - - 14443 + - 14462 machine_board: !type:Container showEnts: False occludes: True @@ -174081,7 +174487,7 @@ entities: occludes: True ents: [] type: ContainerContainer - - uid: 14444 + - uid: 14463 components: - pos: 9.5,-22.5 parent: 2 @@ -174091,7 +174497,7 @@ entities: showEnts: False occludes: True ents: - - 14445 + - 14464 machine_board: !type:Container showEnts: False occludes: True @@ -174101,7 +174507,7 @@ entities: occludes: True ents: [] type: ContainerContainer - - uid: 14446 + - uid: 14465 components: - pos: 8.5,-22.5 parent: 2 @@ -174111,8 +174517,8 @@ entities: showEnts: False occludes: True ents: - - 14448 - - 14447 + - 14467 + - 14466 machine_board: !type:Container showEnts: False occludes: True @@ -174122,7 +174528,7 @@ entities: occludes: True ents: [] type: ContainerContainer - - uid: 14449 + - uid: 14468 components: - pos: 10.5,-22.5 parent: 2 @@ -174132,7 +174538,7 @@ entities: showEnts: False occludes: True ents: - - 14450 + - 14469 machine_board: !type:Container showEnts: False occludes: True @@ -174142,7 +174548,7 @@ entities: occludes: True ents: [] type: ContainerContainer - - uid: 14451 + - uid: 14470 components: - pos: 11.5,-22.5 parent: 2 @@ -174152,7 +174558,7 @@ entities: showEnts: False occludes: True ents: - - 14452 + - 14471 machine_board: !type:Container showEnts: False occludes: True @@ -174164,26 +174570,26 @@ entities: type: ContainerContainer - proto: ThermomachineFreezerMachineCircuitBoard entities: - - uid: 25421 + - uid: 25447 components: - pos: -36.51641,35.415855 parent: 2 type: Transform - proto: Thruster entities: - - uid: 25422 + - uid: 25448 components: - rot: 1.5707963267948966 rad pos: -58.5,-87.5 parent: 2 type: Transform - - uid: 25423 + - uid: 25449 components: - rot: 1.5707963267948966 rad pos: -56.5,-84.5 parent: 2 type: Transform - - uid: 25424 + - uid: 25450 components: - rot: 1.5707963267948966 rad pos: -56.5,-90.5 @@ -174191,39 +174597,39 @@ entities: type: Transform - proto: TimerTrigger entities: - - uid: 25425 + - uid: 25451 components: - pos: 65.507225,-28.362265 parent: 2 type: Transform - proto: TobaccoSeeds entities: - - uid: 25426 + - uid: 25452 components: - pos: -32.36416,6.3223424 parent: 2 type: Transform - proto: ToiletDirtyWater entities: - - uid: 25427 + - uid: 25453 components: - rot: 1.5707963267948966 rad pos: -32.5,-5.5 parent: 2 type: Transform - - uid: 25428 + - uid: 25454 components: - rot: 1.5707963267948966 rad pos: -32.5,-7.5 parent: 2 type: Transform - - uid: 25429 + - uid: 25455 components: - rot: -1.5707963267948966 rad pos: -28.5,-5.5 parent: 2 type: Transform - - uid: 25430 + - uid: 25456 components: - rot: -1.5707963267948966 rad pos: -28.5,-7.5 @@ -174231,12 +174637,12 @@ entities: type: Transform - proto: ToiletEmpty entities: - - uid: 25431 + - uid: 25457 components: - pos: 61.5,24.5 parent: 2 type: Transform - - uid: 25432 + - uid: 25458 components: - pos: 63.5,24.5 parent: 2 @@ -174245,353 +174651,360 @@ entities: type: Construction - proto: TomatoSeeds entities: - - uid: 25433 + - uid: 25459 components: - pos: -32.45791,6.4317174 parent: 2 type: Transform - proto: ToolboxElectrical entities: - - uid: 25434 + - uid: 25460 components: - pos: 46.470684,-5.411702 parent: 2 type: Transform - proto: ToolboxElectricalFilled entities: - - uid: 25435 + - uid: 25461 components: - pos: -36.493176,-7.9722276 parent: 2 type: Transform - - uid: 25436 + - uid: 25462 components: - pos: 32.521046,-20.990738 parent: 2 type: Transform - - uid: 25437 + - uid: 25463 components: - pos: -24.509478,-19.362955 parent: 2 type: Transform - - uid: 25438 + - uid: 25464 components: - pos: -12.493107,-98.55707 parent: 2 type: Transform - - uid: 25439 + - uid: 25465 components: - pos: 67.55947,-64.54127 parent: 2 type: Transform - proto: ToolboxEmergencyFilled entities: - - uid: 25440 + - uid: 25466 components: - pos: 32.521046,-22.058308 parent: 2 type: Transform - - uid: 25441 + - uid: 25467 components: - pos: 4.5177064,-69.50256 parent: 2 type: Transform - - uid: 25442 + - uid: 25468 components: - pos: -22.596659,-20.233759 parent: 2 type: Transform - - uid: 25443 + - uid: 25469 components: - pos: -28.343418,-52.353195 parent: 2 type: Transform - - uid: 25444 + - uid: 25470 components: - pos: -38.44295,-67.482124 parent: 2 type: Transform - - uid: 25445 + - uid: 25471 components: - pos: -35.451088,-50.209225 parent: 2 type: Transform - - uid: 25446 + - uid: 25472 components: - pos: 54.54983,-30.496807 parent: 2 type: Transform - - uid: 25447 + - uid: 25473 components: - pos: 65.53578,-10.518121 parent: 2 type: Transform - - uid: 25448 + - uid: 25474 components: - pos: -12.486199,-5.5686293 parent: 2 type: Transform - - uid: 25449 + - uid: 25475 components: - pos: -36.5088,-7.6284776 parent: 2 type: Transform - proto: ToolboxGoldFilled entities: - - uid: 25450 + - uid: 25476 components: - pos: 32.512478,-22.558695 parent: 2 type: Transform - proto: ToolboxMechanical entities: - - uid: 25451 + - uid: 25477 components: - pos: -22.637089,-8.36341 parent: 2 type: Transform - proto: ToolboxMechanicalFilled entities: - - uid: 25452 + - uid: 25478 components: - pos: -36.493176,-7.2222276 parent: 2 type: Transform - - uid: 25453 + - uid: 25479 components: - pos: -15.996035,12.5348 parent: 2 type: Transform - - uid: 25454 + - uid: 25480 components: - pos: 32.521046,-21.537613 parent: 2 type: Transform - - uid: 25455 + - uid: 25481 components: - pos: -22.52499,-67.50294 parent: 2 type: Transform - - uid: 25456 + - uid: 25482 components: - pos: 41.46839,-54.726734 parent: 2 type: Transform - - uid: 25457 + - uid: 25483 components: - pos: -36.497368,-32.593475 parent: 2 type: Transform - - uid: 25458 + - uid: 25484 components: - pos: -26.431704,-19.50094 parent: 2 type: Transform - proto: ToyAi entities: - - uid: 25459 + - uid: 25485 components: - pos: 48.41234,-27.902035 parent: 2 type: Transform - - uid: 25460 + - uid: 25486 components: - pos: -1.529743,69.62148 parent: 2 type: Transform - proto: ToyAmongPequeno entities: - - uid: 25461 + - uid: 25487 components: - pos: 64.471924,-66.472046 parent: 2 type: Transform - proto: ToyDurand entities: - - uid: 25462 + - uid: 25488 components: - pos: -18.14669,61.77462 parent: 2 type: Transform - proto: ToyFigurineClown entities: - - uid: 25463 + - uid: 25489 components: - pos: 2.672367,-19.349606 parent: 2 type: Transform - proto: ToyFigurineHamlet entities: - - uid: 25464 + - uid: 25490 components: - pos: 19.529411,-12.229433 parent: 2 type: Transform - proto: ToyFigurineMime entities: - - uid: 25465 + - uid: 25491 components: - pos: 2.266117,-19.537106 parent: 2 type: Transform - proto: ToyFigurinePassenger entities: - - uid: 25466 + - uid: 25492 components: - pos: -17.943565,62.415245 parent: 2 type: Transform - proto: ToyGygax entities: - - uid: 25467 + - uid: 25493 components: - pos: -17.318565,61.89962 parent: 2 type: Transform - proto: ToyHonk entities: - - uid: 25468 + - uid: 25494 components: - pos: 62.0246,-1.3985255 parent: 2 type: Transform - - uid: 25469 + - uid: 25495 components: - pos: -17.287315,62.508995 parent: 2 type: Transform - proto: ToyIan entities: - - uid: 25470 + - uid: 25496 components: - pos: 48.44359,-22.433285 parent: 2 type: Transform - proto: ToyNuke entities: - - uid: 25471 + - uid: 25497 components: - pos: 48.50609,-28.933285 parent: 2 type: Transform - proto: ToyRubberDuck entities: - - uid: 25472 + - uid: 25498 components: - pos: 48.59984,-28.457928 parent: 2 type: Transform - - uid: 25473 + - uid: 25499 components: - pos: 48.396713,-28.473553 parent: 2 type: Transform - - uid: 25474 + - uid: 25500 components: - pos: 48.50609,-28.286053 parent: 2 type: Transform - proto: ToySpawner entities: - - uid: 25475 + - uid: 25501 components: - pos: 53.5,-65.5 parent: 2 type: Transform - - uid: 25476 + - uid: 25502 components: - pos: 54.5,-35.5 parent: 2 type: Transform - proto: ToySword entities: - - uid: 12221 + - uid: 12236 components: - flags: InContainer type: MetaData - - parent: 12216 + - parent: 12231 + type: Transform +- proto: TrainingBomb + entities: + - uid: 25503 + components: + - pos: 4.5,15.5 + parent: 2 type: Transform - proto: TrashBananaPeel entities: - - uid: 25477 + - uid: 25504 components: - pos: 46.551132,46.620934 parent: 2 type: Transform - - uid: 25478 + - uid: 25505 components: - pos: 48.49847,33.344906 parent: 2 type: Transform - - uid: 25479 + - uid: 25506 components: - pos: 50.451595,31.673027 parent: 2 type: Transform - - uid: 25480 + - uid: 25507 components: - pos: 5.4959826,24.50416 parent: 2 type: Transform - - uid: 25481 + - uid: 25508 components: - pos: 0.5065335,-21.863766 parent: 2 type: Transform - proto: trayScanner entities: - - uid: 25482 + - uid: 25509 components: - pos: -36.91505,-7.9878526 parent: 2 type: Transform - - uid: 25483 + - uid: 25510 components: - pos: -47.457436,-19.479069 parent: 2 type: Transform - - uid: 25484 + - uid: 25511 components: - pos: -42.463882,-20.49279 parent: 2 type: Transform - - uid: 25485 + - uid: 25512 components: - pos: 39.581177,-30.49341 parent: 2 type: Transform - - uid: 25486 + - uid: 25513 components: - pos: 73.06597,36.576 parent: 2 type: Transform - - uid: 25487 + - uid: 25514 components: - pos: 77.48675,-44.195305 parent: 2 type: Transform - - uid: 25488 + - uid: 25515 components: - pos: -26.403507,-59.437252 parent: 2 type: Transform - proto: TromboneInstrument entities: - - uid: 25489 + - uid: 25516 components: - pos: 68.56264,48.54323 parent: 2 type: Transform - proto: TrumpetInstrument entities: - - uid: 25490 + - uid: 25517 components: - pos: -10.547552,-5.035685 parent: 2 type: Transform - proto: TwoWayLever entities: - - uid: 25491 + - uid: 25518 components: - pos: 16.5,-53.5 parent: 2 @@ -174599,150 +175012,150 @@ entities: - nextSignalLeft: True type: TwoWayLever - linkedPorts: - 12583: + 12598: - Left: Forward - Right: Reverse - Middle: Off - 12581: + 12596: - Left: Forward - Right: Reverse - Middle: Off - 12582: + 12597: - Left: Forward - Right: Reverse - Middle: Off - 12579: + 12594: - Left: Forward - Right: Reverse - Middle: Off - 12576: + 12591: - Left: Forward - Right: Reverse - Middle: Off - 12573: + 12588: - Left: Forward - Right: Reverse - Middle: Off - 12575: + 12590: - Left: Forward - Right: Reverse - Middle: Off - 12577: + 12592: - Left: Forward - Right: Reverse - Middle: Off - 23024: + 23049: - Left: Forward - Right: Reverse - Middle: Off - 12574: + 12589: - Left: Forward - Right: Reverse - Middle: Off - 12580: + 12595: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 25492 + - uid: 25519 components: - pos: -28.5,24.5 parent: 2 type: Transform - linkedPorts: - 12591: + 12606: - Left: Forward - Right: Reverse - Middle: Off - 12592: + 12607: - Left: Forward - Right: Reverse - Middle: Off - 12590: + 12605: - Left: Forward - Right: Reverse - Middle: Off - 12589: + 12604: - Left: Forward - Right: Reverse - Middle: Off - 12588: + 12603: - Left: Forward - Right: Reverse - Middle: Off - 12587: + 12602: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - type: ItemCooldown - - uid: 25493 + - uid: 25520 components: - pos: -41.5,17.5 parent: 2 type: Transform - linkedPorts: - 12633: + 12648: - Left: Forward - Right: Reverse - Middle: Off - 12673: + 12688: - Left: Forward - Right: Reverse - Middle: Off - 12632: + 12647: - Left: Forward - Right: Reverse - Middle: Off - 12614: + 12629: - Left: Forward - Right: Reverse - Middle: Off - 12634: + 12649: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 25494 + - uid: 25521 components: - pos: -48.5,24.5 parent: 2 type: Transform - linkedPorts: - 12605: + 12620: - Left: Forward - Right: Reverse - Middle: Off - 12604: + 12619: - Left: Forward - Right: Reverse - Middle: Off - 12603: + 12618: - Left: Forward - Right: Reverse - Middle: Off - 12602: + 12617: - Left: Forward - Right: Reverse - Middle: Off - 12610: + 12625: - Left: Forward - Right: Reverse - Middle: Off - 12611: + 12626: - Left: Forward - Right: Reverse - Middle: Off - 12612: + 12627: - Left: Forward - Right: Reverse - Middle: Off - 12613: + 12628: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 25495 + - uid: 25522 components: - pos: -48.5,18.5 parent: 2 @@ -174750,40 +175163,40 @@ entities: - nextSignalLeft: True type: TwoWayLever - linkedPorts: - 12601: + 12616: - Left: Forward - Right: Reverse - Middle: Off - 12600: + 12615: - Left: Forward - Right: Reverse - Middle: Off - 12599: + 12614: - Left: Forward - Right: Reverse - Middle: Off - 12598: + 12613: - Left: Forward - Right: Reverse - Middle: Off - 12608: + 12623: - Left: Forward - Right: Reverse - Middle: Off - 12609: + 12624: - Left: Forward - Right: Reverse - Middle: Off - 12607: + 12622: - Left: Forward - Right: Reverse - Middle: Off - 12606: + 12621: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 25496 + - uid: 25523 components: - pos: -36.5,24.5 parent: 2 @@ -174791,99 +175204,99 @@ entities: - nextSignalLeft: True type: TwoWayLever - linkedPorts: - 12597: + 12612: - Left: Forward - Right: Reverse - Middle: Off - 12596: + 12611: - Left: Forward - Right: Reverse - Middle: Off - 12595: + 12610: - Left: Forward - Right: Reverse - Middle: Off - 12593: + 12608: - Left: Forward - Right: Reverse - Middle: Off - 12594: + 12609: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 25497 + - uid: 25524 components: - pos: -11.5,28.5 parent: 2 type: Transform - linkedPorts: - 12650: + 12665: - Left: Forward - Right: Reverse - Middle: Off - 12651: + 12666: - Left: Forward - Right: Reverse - Middle: Off - 12652: + 12667: - Left: Forward - Right: Reverse - Middle: Off - 12653: + 12668: - Left: Forward - Right: Reverse - Middle: Off - 12654: + 12669: - Left: Forward - Right: Reverse - Middle: Off - 12649: + 12664: - Left: Forward - Right: Reverse - Middle: Off - 12638: + 12653: - Left: Forward - Right: Reverse - Middle: Off - 12639: + 12654: - Left: Forward - Right: Reverse - Middle: Off - 12640: + 12655: - Left: Forward - Right: Reverse - Middle: Off - 12656: + 12671: - Left: Forward - Right: Reverse - Middle: Off - 12655: + 12670: - Left: Forward - Right: Reverse - Middle: Off - 12631: + 12646: - Left: Reverse - Right: Forward - Middle: Off - 12630: + 12645: - Left: Reverse - Right: Forward - Middle: Off - 12657: + 12672: - Left: Reverse - Right: Forward - Middle: Off - 12658: + 12673: - Left: Reverse - Right: Forward - Middle: Off - 12629: + 12644: - Left: Reverse - Right: Forward - Middle: Off type: DeviceLinkSource - - uid: 25498 + - uid: 25525 components: - pos: -48.5,29.5 parent: 2 @@ -174891,36 +175304,36 @@ entities: - nextSignalLeft: True type: TwoWayLever - linkedPorts: - 12626: + 12641: - Left: Forward - Right: Reverse - Middle: Off - 12616: + 12631: - Left: Forward - Right: Reverse - Middle: Off - 12615: + 12630: - Left: Forward - Right: Reverse - Middle: Off - 12617: + 12632: - Left: Forward - Right: Reverse - Middle: Off - 12618: + 12633: - Left: Forward - Right: Reverse - Middle: Off - 12619: + 12634: - Left: Forward - Right: Reverse - Middle: Off - 12628: + 12643: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 25499 + - uid: 25526 components: - pos: -48.5,35.5 parent: 2 @@ -174928,36 +175341,36 @@ entities: - nextSignalLeft: True type: TwoWayLever - linkedPorts: - 12625: + 12640: - Left: Forward - Right: Reverse - Middle: Off - 12620: + 12635: - Left: Forward - Right: Reverse - Middle: Off - 12621: + 12636: - Left: Forward - Right: Reverse - Middle: Off - 12622: + 12637: - Left: Forward - Right: Reverse - Middle: Off - 12623: + 12638: - Left: Forward - Right: Reverse - Middle: Off - 12624: + 12639: - Left: Forward - Right: Reverse - Middle: Off - 12627: + 12642: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 25500 + - uid: 25527 components: - pos: -46.5,14.5 parent: 2 @@ -174965,21 +175378,21 @@ entities: - nextSignalLeft: True type: TwoWayLever - linkedPorts: - 12636: + 12651: - Left: Forward - Right: Reverse - Middle: Off - 12635: + 12650: - Left: Forward - Right: Reverse - Middle: Off - 12637: + 12652: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - type: ItemCooldown - - uid: 25501 + - uid: 25528 components: - pos: 47.5,39.5 parent: 2 @@ -174987,177 +175400,177 @@ entities: - nextSignalLeft: True type: TwoWayLever - linkedPorts: - 12641: + 12656: - Left: Forward - Right: Reverse - Middle: Off - 12642: + 12657: - Left: Forward - Right: Reverse - Middle: Off - 12643: + 12658: - Left: Forward - Right: Reverse - Middle: Off - 12644: + 12659: - Left: Forward - Right: Reverse - Middle: Off - 12645: + 12660: - Left: Forward - Right: Reverse - Middle: Off - 12646: + 12661: - Left: Forward - Right: Reverse - Middle: Off - 12647: + 12662: - Left: Forward - Right: Reverse - Middle: Off - 12648: + 12663: - Left: Forward - Right: Reverse - Middle: Off - 12659: + 12674: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 25502 + - uid: 25529 components: - pos: -36.5,-98.5 parent: 2 type: Transform - linkedPorts: - 12661: + 12676: - Left: Forward - Right: Reverse - Middle: Off - 12660: + 12675: - Left: Forward - Right: Reverse - Middle: Off - 12662: + 12677: - Left: Forward - Right: Reverse - Middle: Off - 12663: + 12678: - Left: Forward - Right: Reverse - Middle: Off - 12664: + 12679: - Left: Forward - Right: Reverse - Middle: Off - 12665: + 12680: - Left: Forward - Right: Reverse - Middle: Off - 12666: + 12681: - Left: Forward - Right: Reverse - Middle: Off - 12670: + 12685: - Left: Forward - Right: Reverse - Middle: Off - 12669: + 12684: - Left: Forward - Right: Reverse - Middle: Off - 12667: + 12682: - Left: Forward - Right: Reverse - Middle: Off - 12668: + 12683: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 25503 + - uid: 25530 components: - pos: -36.5,-104.5 parent: 2 type: Transform - linkedPorts: - 12668: + 12683: - Left: Forward - Right: Reverse - Middle: Off - 12667: + 12682: - Left: Forward - Right: Reverse - Middle: Off - 12669: + 12684: - Left: Forward - Right: Reverse - Middle: Off - 12670: + 12685: - Left: Forward - Right: Reverse - Middle: Off - 12666: + 12681: - Left: Forward - Right: Reverse - Middle: Off - 12665: + 12680: - Left: Forward - Right: Reverse - Middle: Off - 12664: + 12679: - Left: Forward - Right: Reverse - Middle: Off - 12663: + 12678: - Left: Forward - Right: Reverse - Middle: Off - 12662: + 12677: - Left: Forward - Right: Reverse - Middle: Off - 12660: + 12675: - Left: Forward - Right: Reverse - Middle: Off - 12661: + 12676: - Left: Forward - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 25504 + - uid: 25531 components: - pos: -9.5,-12.5 parent: 2 type: Transform - linkedPorts: - 12584: + 12599: - Left: Reverse - Right: Reverse - Middle: Off - 12585: + 12600: - Left: Reverse - Right: Reverse - Middle: Off - 12578: + 12593: - Left: Reverse - Right: Reverse - Middle: Off - 12672: + 12687: - Left: Reverse - Right: Reverse - Middle: Off - 12671: + 12686: - Left: Reverse - Right: Reverse - Middle: Off - 12586: + 12601: - Left: Reverse - Right: Reverse - Middle: Off type: DeviceLinkSource - - uid: 31189 + - uid: 25532 components: - pos: -15.5,10.5 parent: 2 @@ -175165,15 +175578,15 @@ entities: - nextSignalLeft: True type: TwoWayLever - linkedPorts: - 24396: + 12689: - Left: Reverse - Right: Forward - Middle: Off - 31187: + 12690: - Left: Reverse - Right: Forward - Middle: Off - 31188: + 12691: - Left: Reverse - Right: Forward - Middle: Off @@ -175181,44 +175594,44 @@ entities: - type: ItemCooldown - proto: UnfinishedMachineFrame entities: - - uid: 25505 + - uid: 25533 components: - pos: -26.5,-24.5 parent: 2 type: Transform - - uid: 25506 + - uid: 25534 components: - pos: -10.5,39.5 parent: 2 type: Transform - - uid: 25507 + - uid: 25535 components: - pos: 53.5,-30.5 parent: 2 type: Transform - proto: UniformPrinter entities: - - uid: 25508 + - uid: 25536 components: - pos: 2.5,-4.5 parent: 2 type: Transform - proto: UniformShortsRedWithTop entities: - - uid: 25509 + - uid: 25537 components: - pos: 30.57281,4.627015 parent: 2 type: Transform - proto: UprightPianoInstrument entities: - - uid: 25510 + - uid: 25538 components: - rot: -1.5707963267948966 rad pos: -47.5,-75.5 parent: 2 type: Transform - - uid: 25511 + - uid: 25539 components: - rot: -1.5707963267948966 rad pos: 8.5,5.5 @@ -175226,43 +175639,43 @@ entities: type: Transform - proto: Vaccinator entities: - - uid: 25512 + - uid: 25540 components: - pos: -22.5,-77.5 parent: 2 type: Transform - - uid: 25513 + - uid: 25541 components: - pos: -20.5,-76.5 parent: 2 type: Transform - proto: VehicleKeyJanicart entities: - - uid: 25514 + - uid: 25542 components: - pos: -13.519899,-23.451248 parent: 2 type: Transform - proto: VehicleKeySecway entities: - - uid: 25515 + - uid: 25543 components: - pos: 12.469265,19.745214 parent: 2 type: Transform - - uid: 25516 + - uid: 25544 components: - pos: 12.39114,19.557714 parent: 2 type: Transform - - uid: 25517 + - uid: 25545 components: - pos: 12.594265,19.82334 parent: 2 type: Transform - proto: VendingBarDrobe entities: - - uid: 25518 + - uid: 25546 components: - flags: SessionSpecific type: MetaData @@ -175271,7 +175684,7 @@ entities: type: Transform - proto: VendingMachineAtmosDrobe entities: - - uid: 25519 + - uid: 25547 components: - flags: SessionSpecific type: MetaData @@ -175280,28 +175693,28 @@ entities: type: Transform - proto: VendingMachineBooze entities: - - uid: 25520 + - uid: 25548 components: - flags: SessionSpecific type: MetaData - pos: -41.5,-74.5 parent: 2 type: Transform - - uid: 25521 + - uid: 25549 components: - flags: SessionSpecific type: MetaData - pos: 18.5,10.5 parent: 2 type: Transform - - uid: 25522 + - uid: 25550 components: - flags: SessionSpecific type: MetaData - pos: 36.5,51.5 parent: 2 type: Transform - - uid: 25523 + - uid: 25551 components: - flags: SessionSpecific type: MetaData @@ -175310,7 +175723,7 @@ entities: type: Transform - proto: VendingMachineCargoDrobe entities: - - uid: 25524 + - uid: 25552 components: - flags: SessionSpecific type: MetaData @@ -175319,7 +175732,7 @@ entities: type: Transform - proto: VendingMachineCart entities: - - uid: 25525 + - uid: 25553 components: - flags: SessionSpecific type: MetaData @@ -175328,21 +175741,21 @@ entities: type: Transform - proto: VendingMachineChang entities: - - uid: 25526 + - uid: 25554 components: - flags: SessionSpecific type: MetaData - pos: 53.5,3.5 parent: 2 type: Transform - - uid: 25527 + - uid: 25555 components: - flags: SessionSpecific type: MetaData - pos: -2.5,-31.5 parent: 2 type: Transform - - uid: 25528 + - uid: 25556 components: - flags: SessionSpecific type: MetaData @@ -175351,7 +175764,7 @@ entities: type: Transform - proto: VendingMachineChapel entities: - - uid: 25529 + - uid: 25557 components: - flags: SessionSpecific type: MetaData @@ -175360,7 +175773,7 @@ entities: type: Transform - proto: VendingMachineChefDrobe entities: - - uid: 25530 + - uid: 25558 components: - flags: SessionSpecific type: MetaData @@ -175369,7 +175782,7 @@ entities: type: Transform - proto: VendingMachineChefvend entities: - - uid: 25531 + - uid: 25559 components: - flags: SessionSpecific type: MetaData @@ -175378,7 +175791,7 @@ entities: type: Transform - proto: VendingMachineChemDrobe entities: - - uid: 25532 + - uid: 25560 components: - flags: SessionSpecific type: MetaData @@ -175387,7 +175800,7 @@ entities: type: Transform - proto: VendingMachineChemicals entities: - - uid: 25533 + - uid: 25561 components: - flags: SessionSpecific type: MetaData @@ -175396,42 +175809,42 @@ entities: type: Transform - proto: VendingMachineCigs entities: - - uid: 25534 + - uid: 25562 components: - flags: SessionSpecific type: MetaData - pos: 2.5,58.5 parent: 2 type: Transform - - uid: 25535 + - uid: 25563 components: - flags: SessionSpecific type: MetaData - pos: -6.5,-34.5 parent: 2 type: Transform - - uid: 25536 + - uid: 25564 components: - flags: SessionSpecific type: MetaData - pos: 7.5,-2.5 parent: 2 type: Transform - - uid: 25537 + - uid: 25565 components: - flags: SessionSpecific type: MetaData - pos: 61.5,-13.5 parent: 2 type: Transform - - uid: 25538 + - uid: 25566 components: - flags: SessionSpecific type: MetaData - pos: -13.5,8.5 parent: 2 type: Transform - - uid: 25539 + - uid: 25567 components: - flags: SessionSpecific type: MetaData @@ -175440,7 +175853,7 @@ entities: type: Transform - proto: VendingMachineClothing entities: - - uid: 25540 + - uid: 25568 components: - flags: SessionSpecific type: MetaData @@ -175449,77 +175862,77 @@ entities: type: Transform - proto: VendingMachineCoffee entities: - - uid: 25541 + - uid: 25569 components: - flags: SessionSpecific type: MetaData - pos: -10.5,-52.5 parent: 2 type: Transform - - uid: 25542 + - uid: 25570 components: - flags: SessionSpecific type: MetaData - pos: 37.5,-17.5 parent: 2 type: Transform - - uid: 25543 + - uid: 25571 components: - flags: SessionSpecific type: MetaData - pos: 45.5,17.5 parent: 2 type: Transform - - uid: 25544 + - uid: 25572 components: - flags: SessionSpecific type: MetaData - pos: 51.5,3.5 parent: 2 type: Transform - - uid: 25545 + - uid: 25573 components: - flags: SessionSpecific type: MetaData - pos: 60.5,-13.5 parent: 2 type: Transform - - uid: 25546 + - uid: 25574 components: - flags: SessionSpecific type: MetaData - pos: -33.5,-22.5 parent: 2 type: Transform - - uid: 25547 + - uid: 25575 components: - flags: SessionSpecific type: MetaData - pos: -43.5,4.5 parent: 2 type: Transform - - uid: 25548 + - uid: 25576 components: - flags: SessionSpecific type: MetaData - pos: -0.5,43.5 parent: 2 type: Transform - - uid: 25549 + - uid: 25577 components: - flags: SessionSpecific type: MetaData - pos: -14.5,49.5 parent: 2 type: Transform - - uid: 25550 + - uid: 25578 components: - flags: SessionSpecific type: MetaData - pos: 51.5,-37.5 parent: 2 type: Transform - - uid: 25551 + - uid: 25579 components: - flags: SessionSpecific type: MetaData @@ -175528,21 +175941,21 @@ entities: type: Transform - proto: VendingMachineCola entities: - - uid: 25552 + - uid: 25580 components: - flags: SessionSpecific type: MetaData - pos: 8.5,-2.5 parent: 2 type: Transform - - uid: 25553 + - uid: 25581 components: - flags: SessionSpecific type: MetaData - pos: 27.5,-11.5 parent: 2 type: Transform - - uid: 25554 + - uid: 25582 components: - flags: SessionSpecific type: MetaData @@ -175551,14 +175964,14 @@ entities: type: Transform - proto: VendingMachineCondiments entities: - - uid: 25555 + - uid: 25583 components: - flags: SessionSpecific type: MetaData - pos: 8.5,10.5 parent: 2 type: Transform - - uid: 25556 + - uid: 25584 components: - flags: SessionSpecific type: MetaData @@ -175567,7 +175980,7 @@ entities: type: Transform - proto: VendingMachineDetDrobe entities: - - uid: 25557 + - uid: 25585 components: - flags: SessionSpecific type: MetaData @@ -175576,14 +175989,14 @@ entities: type: Transform - proto: VendingMachineDinnerware entities: - - uid: 25558 + - uid: 25586 components: - flags: SessionSpecific type: MetaData - pos: -0.5,5.5 parent: 2 type: Transform - - uid: 25559 + - uid: 25587 components: - flags: SessionSpecific type: MetaData @@ -175592,28 +176005,28 @@ entities: type: Transform - proto: VendingMachineDiscount entities: - - uid: 25560 + - uid: 25588 components: - flags: SessionSpecific type: MetaData - pos: -6.5,-32.5 parent: 2 type: Transform - - uid: 25561 + - uid: 25589 components: - flags: SessionSpecific type: MetaData - pos: -33.5,-23.5 parent: 2 type: Transform - - uid: 25562 + - uid: 25590 components: - flags: SessionSpecific type: MetaData - pos: -43.5,3.5 parent: 2 type: Transform - - uid: 25563 + - uid: 25591 components: - flags: SessionSpecific type: MetaData @@ -175622,7 +176035,7 @@ entities: type: Transform - proto: VendingMachineEngiDrobe entities: - - uid: 25564 + - uid: 25592 components: - flags: SessionSpecific type: MetaData @@ -175631,7 +176044,7 @@ entities: type: Transform - proto: VendingMachineEngivend entities: - - uid: 25565 + - uid: 25593 components: - flags: SessionSpecific type: MetaData @@ -175640,7 +176053,7 @@ entities: type: Transform - proto: VendingMachineGames entities: - - uid: 25566 + - uid: 25594 components: - flags: SessionSpecific type: MetaData @@ -175649,7 +176062,7 @@ entities: type: Transform - proto: VendingMachineGeneDrobe entities: - - uid: 25567 + - uid: 25595 components: - flags: SessionSpecific type: MetaData @@ -175658,7 +176071,7 @@ entities: type: Transform - proto: VendingMachineHappyHonk entities: - - uid: 25568 + - uid: 25596 components: - flags: SessionSpecific type: MetaData @@ -175667,7 +176080,7 @@ entities: type: Transform - proto: VendingMachineHydrobe entities: - - uid: 25569 + - uid: 25597 components: - flags: SessionSpecific type: MetaData @@ -175676,7 +176089,7 @@ entities: type: Transform - proto: VendingMachineJaniDrobe entities: - - uid: 25570 + - uid: 25598 components: - flags: SessionSpecific type: MetaData @@ -175685,7 +176098,7 @@ entities: type: Transform - proto: VendingMachineLawDrobe entities: - - uid: 25571 + - uid: 25599 components: - flags: SessionSpecific type: MetaData @@ -175694,14 +176107,14 @@ entities: type: Transform - proto: VendingMachineMedical entities: - - uid: 25572 + - uid: 25600 components: - flags: SessionSpecific type: MetaData - pos: -28.5,-75.5 parent: 2 type: Transform - - uid: 25573 + - uid: 25601 components: - flags: SessionSpecific type: MetaData @@ -175710,7 +176123,7 @@ entities: type: Transform - proto: VendingMachineMediDrobe entities: - - uid: 25574 + - uid: 25602 components: - flags: SessionSpecific type: MetaData @@ -175719,7 +176132,7 @@ entities: type: Transform - proto: VendingMachineNutri entities: - - uid: 25575 + - uid: 25603 components: - flags: SessionSpecific type: MetaData @@ -175728,14 +176141,14 @@ entities: type: Transform - proto: VendingMachineRestockSmokes entities: - - uid: 25576 + - uid: 25604 components: - pos: -26.439571,39.52594 parent: 2 type: Transform - proto: VendingMachineRoboDrobe entities: - - uid: 25577 + - uid: 25605 components: - flags: SessionSpecific type: MetaData @@ -175744,7 +176157,7 @@ entities: type: Transform - proto: VendingMachineRobotics entities: - - uid: 25578 + - uid: 25606 components: - flags: SessionSpecific type: MetaData @@ -175753,7 +176166,7 @@ entities: type: Transform - proto: VendingMachineSalvage entities: - - uid: 25579 + - uid: 25607 components: - flags: SessionSpecific type: MetaData @@ -175762,7 +176175,7 @@ entities: type: Transform - proto: VendingMachineSciDrobe entities: - - uid: 25580 + - uid: 25608 components: - flags: SessionSpecific type: MetaData @@ -175771,7 +176184,7 @@ entities: type: Transform - proto: VendingMachineSec entities: - - uid: 25581 + - uid: 25609 components: - flags: SessionSpecific type: MetaData @@ -175780,7 +176193,7 @@ entities: type: Transform - proto: VendingMachineSecDrobe entities: - - uid: 25582 + - uid: 25610 components: - flags: SessionSpecific type: MetaData @@ -175789,14 +176202,14 @@ entities: type: Transform - proto: VendingMachineSeeds entities: - - uid: 25583 + - uid: 25611 components: - flags: SessionSpecific type: MetaData - pos: -8.5,12.5 parent: 2 type: Transform - - uid: 25584 + - uid: 25612 components: - flags: SessionSpecific type: MetaData @@ -175805,7 +176218,7 @@ entities: type: Transform - proto: VendingMachineSeedsUnlocked entities: - - uid: 25585 + - uid: 25613 components: - flags: SessionSpecific type: MetaData @@ -175814,7 +176227,7 @@ entities: type: Transform - proto: VendingMachineSmartFridge entities: - - uid: 25586 + - uid: 25614 components: - flags: SessionSpecific type: MetaData @@ -175823,14 +176236,14 @@ entities: type: Transform - proto: VendingMachineSnack entities: - - uid: 25587 + - uid: 25615 components: - flags: SessionSpecific type: MetaData - pos: 2.5,57.5 parent: 2 type: Transform - - uid: 25588 + - uid: 25616 components: - flags: SessionSpecific type: MetaData @@ -175839,42 +176252,42 @@ entities: type: Transform - proto: VendingMachineSovietSoda entities: - - uid: 25589 + - uid: 25617 components: - flags: SessionSpecific type: MetaData - pos: -1.5,-8.5 parent: 2 type: Transform - - uid: 25590 + - uid: 25618 components: - flags: SessionSpecific type: MetaData - pos: 61.5,-15.5 parent: 2 type: Transform - - uid: 25591 + - uid: 25619 components: - flags: SessionSpecific type: MetaData - pos: -37.5,-72.5 parent: 2 type: Transform - - uid: 25592 + - uid: 25620 components: - flags: SessionSpecific type: MetaData - pos: -40.5,27.5 parent: 2 type: Transform - - uid: 25593 + - uid: 25621 components: - flags: SessionSpecific type: MetaData - pos: 44.5,-15.5 parent: 2 type: Transform - - uid: 25594 + - uid: 25622 components: - flags: SessionSpecific type: MetaData @@ -175883,7 +176296,7 @@ entities: type: Transform - proto: VendingMachineTankDispenserEngineering entities: - - uid: 25595 + - uid: 25623 components: - flags: SessionSpecific type: MetaData @@ -175892,42 +176305,42 @@ entities: type: Transform - proto: VendingMachineTankDispenserEVA entities: - - uid: 25596 + - uid: 25624 components: - flags: SessionSpecific type: MetaData - pos: 28.5,-14.5 parent: 2 type: Transform - - uid: 25597 + - uid: 25625 components: - flags: SessionSpecific type: MetaData - pos: -22.5,-36.5 parent: 2 type: Transform - - uid: 25598 + - uid: 25626 components: - flags: SessionSpecific type: MetaData - pos: -35.5,-51.5 parent: 2 type: Transform - - uid: 25599 + - uid: 25627 components: - flags: SessionSpecific type: MetaData - pos: -48.5,36.5 parent: 2 type: Transform - - uid: 25600 + - uid: 25628 components: - flags: SessionSpecific type: MetaData - pos: 28.5,47.5 parent: 2 type: Transform - - uid: 25601 + - uid: 25629 components: - flags: SessionSpecific type: MetaData @@ -175936,28 +176349,28 @@ entities: type: Transform - proto: VendingMachineTheater entities: - - uid: 25602 + - uid: 25630 components: - flags: SessionSpecific type: MetaData - pos: -8.5,-4.5 parent: 2 type: Transform - - uid: 25603 + - uid: 25631 components: - flags: SessionSpecific type: MetaData - pos: -20.5,31.5 parent: 2 type: Transform - - uid: 25604 + - uid: 25632 components: - flags: SessionSpecific type: MetaData - pos: 11.5,-82.5 parent: 2 type: Transform - - uid: 25605 + - uid: 25633 components: - flags: SessionSpecific type: MetaData @@ -175966,28 +176379,28 @@ entities: type: Transform - proto: VendingMachineVendomat entities: - - uid: 25606 + - uid: 25634 components: - flags: SessionSpecific type: MetaData - pos: 27.5,-12.5 parent: 2 type: Transform - - uid: 25607 + - uid: 25635 components: - flags: SessionSpecific type: MetaData - pos: -27.5,-70.5 parent: 2 type: Transform - - uid: 25608 + - uid: 25636 components: - flags: SessionSpecific type: MetaData - pos: -43.5,6.5 parent: 2 type: Transform - - uid: 25609 + - uid: 25637 components: - flags: SessionSpecific type: MetaData @@ -175996,7 +176409,7 @@ entities: type: Transform - proto: VendingMachineViroDrobe entities: - - uid: 25610 + - uid: 25638 components: - flags: SessionSpecific type: MetaData @@ -176005,7 +176418,7 @@ entities: type: Transform - proto: VendingMachineWinter entities: - - uid: 25611 + - uid: 25639 components: - flags: SessionSpecific type: MetaData @@ -176014,28 +176427,28 @@ entities: type: Transform - proto: VendingMachineYouTool entities: - - uid: 25612 + - uid: 25640 components: - flags: SessionSpecific type: MetaData - pos: 39.5,-53.5 parent: 2 type: Transform - - uid: 25613 + - uid: 25641 components: - flags: SessionSpecific type: MetaData - pos: -37.5,-4.5 parent: 2 type: Transform - - uid: 25614 + - uid: 25642 components: - flags: SessionSpecific type: MetaData - pos: -23.5,-19.5 parent: 2 type: Transform - - uid: 25615 + - uid: 25643 components: - flags: SessionSpecific type: MetaData @@ -176044,14291 +176457,14291 @@ entities: type: Transform - proto: VoiceTrigger entities: - - uid: 25616 + - uid: 25644 components: - pos: 65.475975,-28.50289 parent: 2 type: Transform - proto: WallmountTelevision entities: - - uid: 25617 + - uid: 25645 components: - pos: 17.5,8.5 parent: 2 type: Transform - proto: WallPlastitanium entities: - - uid: 25618 + - uid: 25646 components: - pos: 62.5,-46.5 parent: 2 type: Transform - - uid: 25619 + - uid: 25647 components: - pos: -53.5,-84.5 parent: 2 type: Transform - - uid: 25620 + - uid: 25648 components: - pos: -55.5,-84.5 parent: 2 type: Transform - - uid: 25621 + - uid: 25649 components: - pos: -53.5,-85.5 parent: 2 type: Transform - - uid: 25622 + - uid: 25650 components: - pos: -51.5,-85.5 parent: 2 type: Transform - - uid: 25623 + - uid: 25651 components: - pos: -51.5,-86.5 parent: 2 type: Transform - - uid: 25624 + - uid: 25652 components: - rot: 1.5707963267948966 rad pos: -50.5,-88.5 parent: 2 type: Transform - - uid: 25625 + - uid: 25653 components: - rot: 1.5707963267948966 rad pos: -50.5,-86.5 parent: 2 type: Transform - - uid: 25626 + - uid: 25654 components: - pos: -51.5,-88.5 parent: 2 type: Transform - - uid: 25627 + - uid: 25655 components: - pos: -51.5,-89.5 parent: 2 type: Transform - - uid: 25628 + - uid: 25656 components: - pos: -56.5,-89.5 parent: 2 type: Transform - - uid: 25629 + - uid: 25657 components: - pos: -57.5,-89.5 parent: 2 type: Transform - - uid: 25630 + - uid: 25658 components: - pos: -55.5,-90.5 parent: 2 type: Transform - - uid: 25631 + - uid: 25659 components: - pos: -57.5,-87.5 parent: 2 type: Transform - - uid: 25632 + - uid: 25660 components: - pos: -53.5,-90.5 parent: 2 type: Transform - - uid: 25633 + - uid: 25661 components: - pos: -53.5,-89.5 parent: 2 type: Transform - - uid: 25634 + - uid: 25662 components: - pos: -57.5,-86.5 parent: 2 type: Transform - - uid: 25635 + - uid: 25663 components: - pos: -57.5,-88.5 parent: 2 type: Transform - - uid: 25636 + - uid: 25664 components: - pos: -57.5,-85.5 parent: 2 type: Transform - - uid: 25637 + - uid: 25665 components: - pos: -56.5,-85.5 parent: 2 type: Transform - proto: WallReinforced entities: - - uid: 25638 + - uid: 25666 components: - rot: 3.141592653589793 rad pos: 24.5,-31.5 parent: 2 type: Transform - - uid: 25639 + - uid: 25667 components: - rot: 3.141592653589793 rad pos: 23.5,-31.5 parent: 2 type: Transform - - uid: 25640 + - uid: 25668 components: - rot: 3.141592653589793 rad pos: 23.5,-33.5 parent: 2 type: Transform - - uid: 25641 + - uid: 25669 components: - pos: 29.5,-33.5 parent: 2 type: Transform - - uid: 25642 + - uid: 25670 components: - pos: 6.5,-6.5 parent: 2 type: Transform - - uid: 25643 + - uid: 25671 components: - pos: -0.5,-7.5 parent: 2 type: Transform - - uid: 25644 + - uid: 25672 components: - rot: 1.5707963267948966 rad pos: 19.5,-31.5 parent: 2 type: Transform - - uid: 25645 + - uid: 25673 components: - pos: 0.5,-2.5 parent: 2 type: Transform - - uid: 25646 + - uid: 25674 components: - pos: 0.5,-3.5 parent: 2 type: Transform - - uid: 25647 + - uid: 25675 components: - pos: 0.5,-6.5 parent: 2 type: Transform - - uid: 25648 + - uid: 25676 components: - rot: 1.5707963267948966 rad pos: 0.5,-4.5 parent: 2 type: Transform - - uid: 25649 + - uid: 25677 components: - pos: -2.5,-6.5 parent: 2 type: Transform - - uid: 25650 + - uid: 25678 components: - rot: 1.5707963267948966 rad pos: 19.5,-30.5 parent: 2 type: Transform - - uid: 25651 + - uid: 25679 components: - pos: -0.5,-2.5 parent: 2 type: Transform - - uid: 25652 + - uid: 25680 components: - pos: 0.5,-7.5 parent: 2 type: Transform - - uid: 25653 + - uid: 25681 components: - rot: 1.5707963267948966 rad pos: 19.5,-29.5 parent: 2 type: Transform - - uid: 25654 + - uid: 25682 components: - pos: 4.5,-8.5 parent: 2 type: Transform - - uid: 25655 + - uid: 25683 components: - pos: -2.5,-4.5 parent: 2 type: Transform - - uid: 25656 + - uid: 25684 components: - pos: -1.5,-7.5 parent: 2 type: Transform - - uid: 25657 + - uid: 25685 components: - pos: -16.5,-56.5 parent: 2 type: Transform - - uid: 25658 + - uid: 25686 components: - pos: -23.5,-53.5 parent: 2 type: Transform - - uid: 25659 + - uid: 25687 components: - pos: 28.5,-40.5 parent: 2 type: Transform - - uid: 25660 + - uid: 25688 components: - pos: 2.5,-8.5 parent: 2 type: Transform - - uid: 25661 + - uid: 25689 components: - rot: 3.141592653589793 rad pos: 3.5,-8.5 parent: 2 type: Transform - - uid: 25662 + - uid: 25690 components: - pos: 5.5,-8.5 parent: 2 type: Transform - - uid: 25663 + - uid: 25691 components: - pos: 22.5,-40.5 parent: 2 type: Transform - - uid: 25664 + - uid: 25692 components: - pos: 0.5,-8.5 parent: 2 type: Transform - - uid: 25665 + - uid: 25693 components: - pos: -1.5,-2.5 parent: 2 type: Transform - - uid: 25666 + - uid: 25694 components: - pos: -38.5,-20.5 parent: 2 type: Transform - - uid: 25667 + - uid: 25695 components: - pos: 6.5,-4.5 parent: 2 type: Transform - - uid: 25668 + - uid: 25696 components: - pos: -2.5,-3.5 parent: 2 type: Transform - - uid: 25669 + - uid: 25697 components: - pos: 6.5,-5.5 parent: 2 type: Transform - - uid: 25670 + - uid: 25698 components: - pos: -2.5,-2.5 parent: 2 type: Transform - - uid: 25671 + - uid: 25699 components: - pos: -2.5,-7.5 parent: 2 type: Transform - - uid: 25672 + - uid: 25700 components: - pos: -38.5,-21.5 parent: 2 type: Transform - - uid: 25673 + - uid: 25701 components: - pos: -37.5,-21.5 parent: 2 type: Transform - - uid: 25674 + - uid: 25702 components: - pos: -36.5,-21.5 parent: 2 type: Transform - - uid: 25675 + - uid: 25703 components: - pos: -35.5,-21.5 parent: 2 type: Transform - - uid: 25676 + - uid: 25704 components: - pos: -34.5,-21.5 parent: 2 type: Transform - - uid: 25677 + - uid: 25705 components: - pos: -33.5,-21.5 parent: 2 type: Transform - - uid: 25678 + - uid: 25706 components: - pos: -33.5,-20.5 parent: 2 type: Transform - - uid: 25679 + - uid: 25707 components: - pos: -22.5,-53.5 parent: 2 type: Transform - - uid: 25680 + - uid: 25708 components: - pos: -23.5,-54.5 parent: 2 type: Transform - - uid: 25681 + - uid: 25709 components: - pos: -22.5,-56.5 parent: 2 type: Transform - - uid: 25682 + - uid: 25710 components: - pos: -23.5,-55.5 parent: 2 type: Transform - - uid: 25683 + - uid: 25711 components: - pos: -23.5,-56.5 parent: 2 type: Transform - - uid: 25684 + - uid: 25712 components: - rot: -1.5707963267948966 rad pos: -51.5,-33.5 parent: 2 type: Transform - - uid: 25685 + - uid: 25713 components: - rot: -1.5707963267948966 rad pos: -50.5,-33.5 parent: 2 type: Transform - - uid: 25686 + - uid: 25714 components: - rot: -1.5707963267948966 rad pos: -49.5,-33.5 parent: 2 type: Transform - - uid: 25687 + - uid: 25715 components: - rot: -1.5707963267948966 rad pos: -49.5,-24.5 parent: 2 type: Transform - - uid: 25688 + - uid: 25716 components: - rot: 1.5707963267948966 rad pos: -49.5,-25.5 parent: 2 type: Transform - - uid: 25689 + - uid: 25717 components: - rot: 1.5707963267948966 rad pos: -45.5,-24.5 parent: 2 type: Transform - - uid: 25690 + - uid: 25718 components: - rot: -1.5707963267948966 rad pos: -48.5,-24.5 parent: 2 type: Transform - - uid: 25691 + - uid: 25719 components: - rot: -1.5707963267948966 rad pos: -48.5,-33.5 parent: 2 type: Transform - - uid: 25692 + - uid: 25720 components: - rot: 1.5707963267948966 rad pos: -52.5,-35.5 parent: 2 type: Transform - - uid: 25693 + - uid: 25721 components: - pos: -42.5,-33.5 parent: 2 type: Transform - - uid: 25694 + - uid: 25722 components: - pos: -43.5,-33.5 parent: 2 type: Transform - - uid: 25695 + - uid: 25723 components: - pos: -45.5,-33.5 parent: 2 type: Transform - - uid: 25696 + - uid: 25724 components: - pos: -46.5,-24.5 parent: 2 type: Transform - - uid: 25697 + - uid: 25725 components: - rot: -1.5707963267948966 rad pos: -63.5,-33.5 parent: 2 type: Transform - - uid: 25698 + - uid: 25726 components: - rot: 3.141592653589793 rad pos: -41.5,-33.5 parent: 2 type: Transform - - uid: 25699 + - uid: 25727 components: - rot: 3.141592653589793 rad pos: -58.5,-43.5 parent: 2 type: Transform - - uid: 25700 + - uid: 25728 components: - rot: 1.5707963267948966 rad pos: -63.5,-38.5 parent: 2 type: Transform - - uid: 25701 + - uid: 25729 components: - rot: 1.5707963267948966 rad pos: -65.5,-35.5 parent: 2 type: Transform - - uid: 25702 + - uid: 25730 components: - rot: 1.5707963267948966 rad pos: -67.5,-35.5 parent: 2 type: Transform - - uid: 25703 + - uid: 25731 components: - rot: 1.5707963267948966 rad pos: -59.5,-38.5 parent: 2 type: Transform - - uid: 25704 + - uid: 25732 components: - pos: -44.5,-33.5 parent: 2 type: Transform - - uid: 25705 + - uid: 25733 components: - rot: 3.141592653589793 rad pos: -59.5,-44.5 parent: 2 type: Transform - - uid: 25706 + - uid: 25734 components: - pos: -61.5,-38.5 parent: 2 type: Transform - - uid: 25707 + - uid: 25735 components: - rot: 1.5707963267948966 rad pos: -59.5,-35.5 parent: 2 type: Transform - - uid: 25708 + - uid: 25736 components: - rot: 1.5707963267948966 rad pos: -66.5,-35.5 parent: 2 type: Transform - - uid: 25709 + - uid: 25737 components: - rot: 1.5707963267948966 rad pos: -64.5,-35.5 parent: 2 type: Transform - - uid: 25710 + - uid: 25738 components: - rot: 3.141592653589793 rad pos: -58.5,-44.5 parent: 2 type: Transform - - uid: 25711 + - uid: 25739 components: - pos: -64.5,-44.5 parent: 2 type: Transform - - uid: 25712 + - uid: 25740 components: - pos: -78.5,-44.5 parent: 2 type: Transform - - uid: 25713 + - uid: 25741 components: - pos: -76.5,-39.5 parent: 2 type: Transform - - uid: 25714 + - uid: 25742 components: - rot: 3.141592653589793 rad pos: -61.5,-26.5 parent: 2 type: Transform - - uid: 25715 + - uid: 25743 components: - pos: -71.5,-36.5 parent: 2 type: Transform - - uid: 25716 + - uid: 25744 components: - pos: -70.5,-36.5 parent: 2 type: Transform - - uid: 25717 + - uid: 25745 components: - pos: -69.5,-36.5 parent: 2 type: Transform - - uid: 25718 + - uid: 25746 components: - pos: -68.5,-36.5 parent: 2 type: Transform - - uid: 25719 + - uid: 25747 components: - pos: -74.5,-36.5 parent: 2 type: Transform - - uid: 25720 + - uid: 25748 components: - pos: -68.5,-35.5 parent: 2 type: Transform - - uid: 25721 + - uid: 25749 components: - pos: -68.5,-34.5 parent: 2 type: Transform - - uid: 25722 + - uid: 25750 components: - pos: -71.5,-34.5 parent: 2 type: Transform - - uid: 25723 + - uid: 25751 components: - rot: -1.5707963267948966 rad pos: -74.5,-43.5 parent: 2 type: Transform - - uid: 25724 + - uid: 25752 components: - rot: -1.5707963267948966 rad pos: -74.5,-39.5 parent: 2 type: Transform - - uid: 25725 + - uid: 25753 components: - rot: -1.5707963267948966 rad pos: -74.5,-38.5 parent: 2 type: Transform - - uid: 25726 + - uid: 25754 components: - rot: -1.5707963267948966 rad pos: -74.5,-37.5 parent: 2 type: Transform - - uid: 25727 + - uid: 25755 components: - pos: -76.5,-30.5 parent: 2 type: Transform - - uid: 25728 + - uid: 25756 components: - pos: -77.5,-30.5 parent: 2 type: Transform - - uid: 25729 + - uid: 25757 components: - pos: -64.5,-46.5 parent: 2 type: Transform - - uid: 25730 + - uid: 25758 components: - rot: 1.5707963267948966 rad pos: -64.5,-38.5 parent: 2 type: Transform - - uid: 25731 + - uid: 25759 components: - rot: -1.5707963267948966 rad pos: -78.5,-43.5 parent: 2 type: Transform - - uid: 25732 + - uid: 25760 components: - rot: -1.5707963267948966 rad pos: -78.5,-39.5 parent: 2 type: Transform - - uid: 25733 + - uid: 25761 components: - pos: -2.5,16.5 parent: 2 type: Transform - - uid: 25734 + - uid: 25762 components: - pos: 52.5,-88.5 parent: 2 type: Transform - - uid: 25735 + - uid: 25763 components: - pos: 51.5,-88.5 parent: 2 type: Transform - - uid: 25736 + - uid: 25764 components: - pos: 50.5,-88.5 parent: 2 type: Transform - - uid: 25737 + - uid: 25765 components: - pos: 50.5,-90.5 parent: 2 type: Transform - - uid: 25738 + - uid: 25766 components: - pos: 51.5,-90.5 parent: 2 type: Transform - - uid: 25739 + - uid: 25767 components: - pos: 52.5,-90.5 parent: 2 type: Transform - - uid: 25740 + - uid: 25768 components: - pos: 50.5,-83.5 parent: 2 type: Transform - - uid: 25741 + - uid: 25769 components: - pos: 52.5,-81.5 parent: 2 type: Transform - - uid: 25742 + - uid: 25770 components: - pos: 50.5,-81.5 parent: 2 type: Transform - - uid: 25743 + - uid: 25771 components: - pos: 51.5,-83.5 parent: 2 type: Transform - - uid: 25744 + - uid: 25772 components: - pos: 51.5,-81.5 parent: 2 type: Transform - - uid: 25745 + - uid: 25773 components: - pos: 52.5,-83.5 parent: 2 type: Transform - - uid: 25746 + - uid: 25774 components: - pos: 70.5,-26.5 parent: 2 type: Transform - - uid: 25747 + - uid: 25775 components: - pos: 64.5,-29.5 parent: 2 type: Transform - - uid: 25748 + - uid: 25776 components: - pos: 64.5,-28.5 parent: 2 type: Transform - - uid: 25749 + - uid: 25777 components: - pos: 66.5,-26.5 parent: 2 type: Transform - - uid: 25750 + - uid: 25778 components: - pos: 67.5,-26.5 parent: 2 type: Transform - - uid: 25751 + - uid: 25779 components: - rot: -1.5707963267948966 rad pos: -48.5,41.5 parent: 2 type: Transform - - uid: 25752 + - uid: 25780 components: - rot: -1.5707963267948966 rad pos: -49.5,41.5 parent: 2 type: Transform - - uid: 25753 + - uid: 25781 components: - rot: -1.5707963267948966 rad pos: -50.5,41.5 parent: 2 type: Transform - - uid: 25754 + - uid: 25782 components: - rot: -1.5707963267948966 rad pos: -50.5,45.5 parent: 2 type: Transform - - uid: 25755 + - uid: 25783 components: - rot: -1.5707963267948966 rad pos: -50.5,46.5 parent: 2 type: Transform - - uid: 25756 + - uid: 25784 components: - rot: -1.5707963267948966 rad pos: -53.5,41.5 parent: 2 type: Transform - - uid: 25757 + - uid: 25785 components: - rot: -1.5707963267948966 rad pos: -52.5,41.5 parent: 2 type: Transform - - uid: 25758 + - uid: 25786 components: - rot: -1.5707963267948966 rad pos: -51.5,41.5 parent: 2 type: Transform - - uid: 25759 + - uid: 25787 components: - rot: -1.5707963267948966 rad pos: -51.5,44.5 parent: 2 type: Transform - - uid: 25760 + - uid: 25788 components: - rot: -1.5707963267948966 rad pos: -52.5,44.5 parent: 2 type: Transform - - uid: 25761 + - uid: 25789 components: - rot: -1.5707963267948966 rad pos: -53.5,44.5 parent: 2 type: Transform - - uid: 25762 + - uid: 25790 components: - rot: -1.5707963267948966 rad pos: -48.5,45.5 parent: 2 type: Transform - - uid: 25763 + - uid: 25791 components: - rot: -1.5707963267948966 rad pos: -43.5,40.5 parent: 2 type: Transform - - uid: 25764 + - uid: 25792 components: - rot: -1.5707963267948966 rad pos: -44.5,40.5 parent: 2 type: Transform - - uid: 25765 + - uid: 25793 components: - rot: 1.5707963267948966 rad pos: 29.5,-64.5 parent: 2 type: Transform - - uid: 25766 + - uid: 25794 components: - rot: 3.141592653589793 rad pos: 34.5,-10.5 parent: 2 type: Transform - - uid: 25767 + - uid: 25795 components: - rot: 3.141592653589793 rad pos: 23.5,-57.5 parent: 2 type: Transform - - uid: 25768 + - uid: 25796 components: - pos: 11.5,-30.5 parent: 2 type: Transform - - uid: 25769 + - uid: 25797 components: - rot: -1.5707963267948966 rad pos: 37.5,3.5 parent: 2 type: Transform - - uid: 25770 + - uid: 25798 components: - pos: 72.5,-42.5 parent: 2 type: Transform - - uid: 25771 + - uid: 25799 components: - pos: 71.5,-42.5 parent: 2 type: Transform - - uid: 25772 + - uid: 25800 components: - rot: -1.5707963267948966 rad pos: 36.5,9.5 parent: 2 type: Transform - - uid: 25773 + - uid: 25801 components: - rot: -1.5707963267948966 rad pos: 0.5,-79.5 parent: 2 type: Transform - - uid: 25774 + - uid: 25802 components: - rot: 3.141592653589793 rad pos: 26.5,-61.5 parent: 2 type: Transform - - uid: 25775 + - uid: 25803 components: - rot: 3.141592653589793 rad pos: 30.5,-9.5 parent: 2 type: Transform - - uid: 25776 + - uid: 25804 components: - rot: 3.141592653589793 rad pos: 33.5,-61.5 parent: 2 type: Transform - - uid: 25777 + - uid: 25805 components: - rot: -1.5707963267948966 rad pos: 65.5,-38.5 parent: 2 type: Transform - - uid: 25778 + - uid: 25806 components: - rot: -1.5707963267948966 rad pos: 37.5,6.5 parent: 2 type: Transform - - uid: 25779 + - uid: 25807 components: - pos: 66.5,-42.5 parent: 2 type: Transform - - uid: 25780 + - uid: 25808 components: - rot: 3.141592653589793 rad pos: 24.5,-61.5 parent: 2 type: Transform - - uid: 25781 + - uid: 25809 components: - pos: 67.5,-42.5 parent: 2 type: Transform - - uid: 25782 + - uid: 25810 components: - rot: -1.5707963267948966 rad pos: 33.5,12.5 parent: 2 type: Transform - - uid: 25783 + - uid: 25811 components: - rot: -1.5707963267948966 rad pos: -25.5,-83.5 parent: 2 type: Transform - - uid: 25784 + - uid: 25812 components: - pos: 30.5,-26.5 parent: 2 type: Transform - - uid: 25785 + - uid: 25813 components: - pos: 19.5,-26.5 parent: 2 type: Transform - - uid: 25786 + - uid: 25814 components: - pos: 18.5,-67.5 parent: 2 type: Transform - - uid: 25787 + - uid: 25815 components: - rot: -1.5707963267948966 rad pos: 34.5,-83.5 parent: 2 type: Transform - - uid: 25788 + - uid: 25816 components: - rot: 3.141592653589793 rad pos: 26.5,24.5 parent: 2 type: Transform - - uid: 25789 + - uid: 25817 components: - pos: -16.5,-80.5 parent: 2 type: Transform - - uid: 25790 + - uid: 25818 components: - pos: -13.5,-80.5 parent: 2 type: Transform - - uid: 25791 + - uid: 25819 components: - rot: 3.141592653589793 rad pos: 31.5,-19.5 parent: 2 type: Transform - - uid: 25792 + - uid: 25820 components: - pos: 38.5,17.5 parent: 2 type: Transform - - uid: 25793 + - uid: 25821 components: - pos: 30.5,9.5 parent: 2 type: Transform - - uid: 25794 + - uid: 25822 components: - pos: -14.5,-80.5 parent: 2 type: Transform - - uid: 25795 + - uid: 25823 components: - pos: -16.5,-74.5 parent: 2 type: Transform - - uid: 25796 + - uid: 25824 components: - pos: -13.5,-75.5 parent: 2 type: Transform - - uid: 25797 + - uid: 25825 components: - rot: -1.5707963267948966 rad pos: -31.5,-80.5 parent: 2 type: Transform - - uid: 25798 + - uid: 25826 components: - pos: -27.5,-84.5 parent: 2 type: Transform - - uid: 25799 + - uid: 25827 components: - pos: -27.5,-85.5 parent: 2 type: Transform - - uid: 25800 + - uid: 25828 components: - rot: -1.5707963267948966 rad pos: -18.5,-83.5 parent: 2 type: Transform - - uid: 25801 + - uid: 25829 components: - pos: -27.5,-90.5 parent: 2 type: Transform - - uid: 25802 + - uid: 25830 components: - rot: -1.5707963267948966 rad pos: 43.5,49.5 parent: 2 type: Transform - - uid: 25803 + - uid: 25831 components: - rot: 3.141592653589793 rad pos: 24.5,24.5 parent: 2 type: Transform - - uid: 25804 + - uid: 25832 components: - rot: 1.5707963267948966 rad pos: 27.5,19.5 parent: 2 type: Transform - - uid: 25805 + - uid: 25833 components: - rot: 1.5707963267948966 rad pos: 33.5,32.5 parent: 2 type: Transform - - uid: 25806 + - uid: 25834 components: - rot: 1.5707963267948966 rad pos: 16.5,15.5 parent: 2 type: Transform - - uid: 25807 + - uid: 25835 components: - rot: 3.141592653589793 rad pos: 39.5,12.5 parent: 2 type: Transform - - uid: 25808 + - uid: 25836 components: - pos: 42.5,51.5 parent: 2 type: Transform - - uid: 25809 + - uid: 25837 components: - pos: -15.5,-2.5 parent: 2 type: Transform - - uid: 25810 + - uid: 25838 components: - pos: -18.5,-86.5 parent: 2 type: Transform - - uid: 25811 + - uid: 25839 components: - pos: -22.5,-48.5 parent: 2 type: Transform - - uid: 25812 + - uid: 25840 components: - pos: 3.5,15.5 parent: 2 type: Transform - - uid: 25813 + - uid: 25841 components: - pos: 7.5,-71.5 parent: 2 type: Transform - - uid: 25814 + - uid: 25842 components: - pos: -1.5,-30.5 parent: 2 type: Transform - - uid: 25815 + - uid: 25843 components: - pos: -23.5,5.5 parent: 2 type: Transform - - uid: 25816 + - uid: 25844 components: - pos: 44.5,-25.5 parent: 2 type: Transform - - uid: 25817 + - uid: 25845 components: - pos: 49.5,-25.5 parent: 2 type: Transform - - uid: 25818 + - uid: 25846 components: - pos: 49.5,-23.5 parent: 2 type: Transform - - uid: 25819 + - uid: 25847 components: - pos: 39.5,-24.5 parent: 2 type: Transform - - uid: 25820 + - uid: 25848 components: - pos: 27.5,26.5 parent: 2 type: Transform - - uid: 25821 + - uid: 25849 components: - pos: 31.5,26.5 parent: 2 type: Transform - - uid: 25822 + - uid: 25850 components: - pos: 31.5,25.5 parent: 2 type: Transform - - uid: 25823 + - uid: 25851 components: - rot: 3.141592653589793 rad pos: 30.5,33.5 parent: 2 type: Transform - - uid: 25824 + - uid: 25852 components: - rot: -1.5707963267948966 rad pos: 4.5,-18.5 parent: 2 type: Transform - - uid: 25825 + - uid: 25853 components: - pos: 19.5,15.5 parent: 2 type: Transform - - uid: 25826 + - uid: 25854 components: - rot: -1.5707963267948966 rad pos: 20.5,-31.5 parent: 2 type: Transform - - uid: 25827 + - uid: 25855 components: - pos: 3.5,18.5 parent: 2 type: Transform - - uid: 25828 + - uid: 25856 components: - pos: 4.5,18.5 parent: 2 type: Transform - - uid: 25829 + - uid: 25857 components: - pos: -15.5,-0.5 parent: 2 type: Transform - - uid: 25830 + - uid: 25858 components: - pos: 13.5,15.5 parent: 2 type: Transform - - uid: 25831 + - uid: 25859 components: - pos: -23.5,-1.5 parent: 2 type: Transform - - uid: 25832 + - uid: 25860 components: - pos: -23.5,-3.5 parent: 2 type: Transform - - uid: 25833 + - uid: 25861 components: - pos: -20.5,-3.5 parent: 2 type: Transform - - uid: 25834 + - uid: 25862 components: - pos: -20.5,-2.5 parent: 2 type: Transform - - uid: 25835 + - uid: 25863 components: - pos: -18.5,-1.5 parent: 2 type: Transform - - uid: 25836 + - uid: 25864 components: - rot: 3.141592653589793 rad pos: 29.5,-20.5 parent: 2 type: Transform - - uid: 25837 + - uid: 25865 components: - rot: -1.5707963267948966 rad pos: 44.5,49.5 parent: 2 type: Transform - - uid: 25838 + - uid: 25866 components: - rot: -1.5707963267948966 rad pos: 43.5,42.5 parent: 2 type: Transform - - uid: 25839 + - uid: 25867 components: - rot: -1.5707963267948966 rad pos: 38.5,42.5 parent: 2 type: Transform - - uid: 25840 + - uid: 25868 components: - rot: -1.5707963267948966 rad pos: 34.5,42.5 parent: 2 type: Transform - - uid: 25841 + - uid: 25869 components: - rot: -1.5707963267948966 rad pos: 33.5,43.5 parent: 2 type: Transform - - uid: 25842 + - uid: 25870 components: - pos: 35.5,50.5 parent: 2 type: Transform - - uid: 25843 + - uid: 25871 components: - pos: 35.5,52.5 parent: 2 type: Transform - - uid: 25844 + - uid: 25872 components: - pos: 36.5,52.5 parent: 2 type: Transform - - uid: 25845 + - uid: 25873 components: - pos: 34.5,48.5 parent: 2 type: Transform - - uid: 25846 + - uid: 25874 components: - pos: -15.5,-1.5 parent: 2 type: Transform - - uid: 25847 + - uid: 25875 components: - rot: -1.5707963267948966 rad pos: 36.5,11.5 parent: 2 type: Transform - - uid: 25848 + - uid: 25876 components: - rot: 3.141592653589793 rad pos: 33.5,-19.5 parent: 2 type: Transform - - uid: 25849 + - uid: 25877 components: - rot: 1.5707963267948966 rad pos: 29.5,-63.5 parent: 2 type: Transform - - uid: 25850 + - uid: 25878 components: - rot: -1.5707963267948966 rad pos: 39.5,3.5 parent: 2 type: Transform - - uid: 25851 + - uid: 25879 components: - rot: -1.5707963267948966 rad pos: 1.5,-76.5 parent: 2 type: Transform - - uid: 25852 + - uid: 25880 components: - rot: 3.141592653589793 rad pos: -15.5,5.5 parent: 2 type: Transform - - uid: 25853 + - uid: 25881 components: - rot: 3.141592653589793 rad pos: 17.5,-21.5 parent: 2 type: Transform - - uid: 25854 + - uid: 25882 components: - rot: 3.141592653589793 rad pos: 17.5,-22.5 parent: 2 type: Transform - - uid: 25855 + - uid: 25883 components: - rot: 3.141592653589793 rad pos: 30.5,-19.5 parent: 2 type: Transform - - uid: 25856 + - uid: 25884 components: - pos: 28.5,-13.5 parent: 2 type: Transform - - uid: 25857 + - uid: 25885 components: - rot: 3.141592653589793 rad pos: 20.5,-20.5 parent: 2 type: Transform - - uid: 25858 + - uid: 25886 components: - rot: 3.141592653589793 rad pos: 17.5,-23.5 parent: 2 type: Transform - - uid: 25859 + - uid: 25887 components: - rot: -1.5707963267948966 rad pos: -0.5,-84.5 parent: 2 type: Transform - - uid: 25860 + - uid: 25888 components: - rot: 3.141592653589793 rad pos: 28.5,-61.5 parent: 2 type: Transform - - uid: 25861 + - uid: 25889 components: - pos: -23.5,1.5 parent: 2 type: Transform - - uid: 25862 + - uid: 25890 components: - pos: 8.5,-71.5 parent: 2 type: Transform - - uid: 25863 + - uid: 25891 components: - pos: 5.5,-80.5 parent: 2 type: Transform - - uid: 25864 + - uid: 25892 components: - rot: -1.5707963267948966 rad pos: 0.5,-77.5 parent: 2 type: Transform - - uid: 25865 + - uid: 25893 components: - pos: -18.5,-2.5 parent: 2 type: Transform - - uid: 25866 + - uid: 25894 components: - rot: -1.5707963267948966 rad pos: 33.5,10.5 parent: 2 type: Transform - - uid: 25867 + - uid: 25895 components: - rot: -1.5707963267948966 rad pos: -28.5,-81.5 parent: 2 type: Transform - - uid: 25868 + - uid: 25896 components: - rot: -1.5707963267948966 rad pos: -19.5,-81.5 parent: 2 type: Transform - - uid: 25869 + - uid: 25897 components: - rot: -1.5707963267948966 rad pos: -24.5,-81.5 parent: 2 type: Transform - - uid: 25870 + - uid: 25898 components: - pos: -13.5,-78.5 parent: 2 type: Transform - - uid: 25871 + - uid: 25899 components: - pos: -21.5,-57.5 parent: 2 type: Transform - - uid: 25872 + - uid: 25900 components: - pos: 29.5,33.5 parent: 2 type: Transform - - uid: 25873 + - uid: 25901 components: - rot: 1.5707963267948966 rad pos: 38.5,-17.5 parent: 2 type: Transform - - uid: 25874 + - uid: 25902 components: - rot: 1.5707963267948966 rad pos: 37.5,-19.5 parent: 2 type: Transform - - uid: 25875 + - uid: 25903 components: - rot: 3.141592653589793 rad pos: 3.5,-18.5 parent: 2 type: Transform - - uid: 25876 + - uid: 25904 components: - pos: 33.5,-28.5 parent: 2 type: Transform - - uid: 25877 + - uid: 25905 components: - pos: 20.5,-33.5 parent: 2 type: Transform - - uid: 25878 + - uid: 25906 components: - pos: 33.5,-29.5 parent: 2 type: Transform - - uid: 25879 + - uid: 25907 components: - pos: 40.5,-30.5 parent: 2 type: Transform - - uid: 25880 + - uid: 25908 components: - pos: 3.5,22.5 parent: 2 type: Transform - - uid: 25881 + - uid: 25909 components: - pos: 40.5,-31.5 parent: 2 type: Transform - - uid: 25882 + - uid: 25910 components: - pos: 40.5,-29.5 parent: 2 type: Transform - - uid: 25883 + - uid: 25911 components: - pos: 32.5,-26.5 parent: 2 type: Transform - - uid: 25884 + - uid: 25912 components: - rot: 3.141592653589793 rad pos: 42.5,17.5 parent: 2 type: Transform - - uid: 25885 + - uid: 25913 components: - pos: 43.5,16.5 parent: 2 type: Transform - - uid: 25886 + - uid: 25914 components: - pos: 43.5,9.5 parent: 2 type: Transform - - uid: 25887 + - uid: 25915 components: - rot: 3.141592653589793 rad pos: 43.5,3.5 parent: 2 type: Transform - - uid: 25888 + - uid: 25916 components: - pos: 28.5,-10.5 parent: 2 type: Transform - - uid: 25889 + - uid: 25917 components: - rot: 3.141592653589793 rad pos: 13.5,-23.5 parent: 2 type: Transform - - uid: 25890 + - uid: 25918 components: - rot: 3.141592653589793 rad pos: 13.5,-20.5 parent: 2 type: Transform - - uid: 25891 + - uid: 25919 components: - rot: 3.141592653589793 rad pos: 13.5,-19.5 parent: 2 type: Transform - - uid: 25892 + - uid: 25920 components: - rot: 3.141592653589793 rad pos: 13.5,-17.5 parent: 2 type: Transform - - uid: 25893 + - uid: 25921 components: - rot: 3.141592653589793 rad pos: 13.5,-16.5 parent: 2 type: Transform - - uid: 25894 + - uid: 25922 components: - rot: 3.141592653589793 rad pos: 13.5,-15.5 parent: 2 type: Transform - - uid: 25895 + - uid: 25923 components: - pos: 25.5,-26.5 parent: 2 type: Transform - - uid: 25896 + - uid: 25924 components: - pos: 21.5,-26.5 parent: 2 type: Transform - - uid: 25897 + - uid: 25925 components: - rot: 1.5707963267948966 rad pos: 33.5,-33.5 parent: 2 type: Transform - - uid: 25898 + - uid: 25926 components: - rot: -1.5707963267948966 rad pos: 38.5,6.5 parent: 2 type: Transform - - uid: 25899 + - uid: 25927 components: - rot: -1.5707963267948966 rad pos: 39.5,6.5 parent: 2 type: Transform - - uid: 25900 + - uid: 25928 components: - rot: -1.5707963267948966 rad pos: 38.5,3.5 parent: 2 type: Transform - - uid: 25901 + - uid: 25929 components: - pos: 29.5,-9.5 parent: 2 type: Transform - - uid: 25902 + - uid: 25930 components: - rot: 3.141592653589793 rad pos: -15.5,-3.5 parent: 2 type: Transform - - uid: 25903 + - uid: 25931 components: - rot: 3.141592653589793 rad pos: -16.5,5.5 parent: 2 type: Transform - - uid: 25904 + - uid: 25932 components: - rot: -1.5707963267948966 rad pos: 36.5,10.5 parent: 2 type: Transform - - uid: 25905 + - uid: 25933 components: - pos: 38.5,-24.5 parent: 2 type: Transform - - uid: 25906 + - uid: 25934 components: - pos: -15.5,-2.5 parent: 2 type: Transform - - uid: 25907 + - uid: 25935 components: - pos: 41.5,52.5 parent: 2 type: Transform - - uid: 25908 + - uid: 25936 components: - rot: -1.5707963267948966 rad pos: 5.5,-24.5 parent: 2 type: Transform - - uid: 25909 + - uid: 25937 components: - rot: 3.141592653589793 rad pos: 27.5,24.5 parent: 2 type: Transform - - uid: 25910 + - uid: 25938 components: - rot: -1.5707963267948966 rad pos: 9.5,23.5 parent: 2 type: Transform - - uid: 25911 + - uid: 25939 components: - pos: -0.5,15.5 parent: 2 type: Transform - - uid: 25912 + - uid: 25940 components: - rot: -1.5707963267948966 rad pos: 5.5,23.5 parent: 2 type: Transform - - uid: 25913 + - uid: 25941 components: - rot: -1.5707963267948966 rad pos: 4.5,23.5 parent: 2 type: Transform - - uid: 25914 + - uid: 25942 components: - rot: -1.5707963267948966 rad pos: 3.5,23.5 parent: 2 type: Transform - - uid: 25915 + - uid: 25943 components: - pos: 42.5,50.5 parent: 2 type: Transform - - uid: 25916 + - uid: 25944 components: - pos: 27.5,-15.5 parent: 2 type: Transform - - uid: 25917 + - uid: 25945 components: - pos: 2.5,22.5 parent: 2 type: Transform - - uid: 25918 + - uid: 25946 components: - pos: 1.5,22.5 parent: 2 type: Transform - - uid: 25919 + - uid: 25947 components: - pos: -2.5,-30.5 parent: 2 type: Transform - - uid: 25920 + - uid: 25948 components: - pos: 1.5,-39.5 parent: 2 type: Transform - - uid: 25921 + - uid: 25949 components: - pos: 5.5,-40.5 parent: 2 type: Transform - - uid: 25922 + - uid: 25950 components: - rot: 3.141592653589793 rad pos: 3.5,12.5 parent: 2 type: Transform - - uid: 25923 + - uid: 25951 components: - rot: -1.5707963267948966 rad pos: 63.5,18.5 parent: 2 type: Transform - - uid: 25924 + - uid: 25952 components: - rot: -1.5707963267948966 rad pos: 30.5,11.5 parent: 2 type: Transform - - uid: 25925 + - uid: 25953 components: - pos: 7.5,-24.5 parent: 2 type: Transform - - uid: 25926 + - uid: 25954 components: - pos: 9.5,-24.5 parent: 2 type: Transform - - uid: 25927 + - uid: 25955 components: - rot: 3.141592653589793 rad pos: 3.5,-24.5 parent: 2 type: Transform - - uid: 25928 + - uid: 25956 components: - pos: 1.5,-29.5 parent: 2 type: Transform - - uid: 25929 + - uid: 25957 components: - pos: 27.5,-14.5 parent: 2 type: Transform - - uid: 25930 + - uid: 25958 components: - rot: -1.5707963267948966 rad pos: -16.5,-57.5 parent: 2 type: Transform - - uid: 25931 + - uid: 25959 components: - rot: 3.141592653589793 rad pos: 21.5,-33.5 parent: 2 type: Transform - - uid: 25932 + - uid: 25960 components: - pos: 13.5,-24.5 parent: 2 type: Transform - - uid: 25933 + - uid: 25961 components: - pos: 37.5,-24.5 parent: 2 type: Transform - - uid: 25934 + - uid: 25962 components: - rot: -1.5707963267948966 rad pos: 36.5,12.5 parent: 2 type: Transform - - uid: 25935 + - uid: 25963 components: - pos: 3.5,19.5 parent: 2 type: Transform - - uid: 25936 + - uid: 25964 components: - pos: 3.5,21.5 parent: 2 type: Transform - - uid: 25937 + - uid: 25965 components: - pos: 13.5,19.5 parent: 2 type: Transform - - uid: 25938 + - uid: 25966 components: - pos: 13.5,20.5 parent: 2 type: Transform - - uid: 25939 + - uid: 25967 components: - pos: 13.5,21.5 parent: 2 type: Transform - - uid: 25940 + - uid: 25968 components: - pos: 20.5,-38.5 parent: 2 type: Transform - - uid: 25941 + - uid: 25969 components: - pos: 6.5,-24.5 parent: 2 type: Transform - - uid: 25942 + - uid: 25970 components: - pos: -13.5,-77.5 parent: 2 type: Transform - - uid: 25943 + - uid: 25971 components: - rot: -1.5707963267948966 rad pos: -27.5,-83.5 parent: 2 type: Transform - - uid: 25944 + - uid: 25972 components: - rot: -1.5707963267948966 rad pos: -24.5,-82.5 parent: 2 type: Transform - - uid: 25945 + - uid: 25973 components: - rot: -1.5707963267948966 rad pos: -27.5,-81.5 parent: 2 type: Transform - - uid: 25946 + - uid: 25974 components: - pos: 1.5,-32.5 parent: 2 type: Transform - - uid: 25947 + - uid: 25975 components: - rot: 1.5707963267948966 rad pos: 22.5,25.5 parent: 2 type: Transform - - uid: 25948 + - uid: 25976 components: - rot: -1.5707963267948966 rad pos: 33.5,11.5 parent: 2 type: Transform - - uid: 25949 + - uid: 25977 components: - rot: -1.5707963267948966 rad pos: 30.5,13.5 parent: 2 type: Transform - - uid: 25950 + - uid: 25978 components: - rot: 3.141592653589793 rad pos: 23.5,-55.5 parent: 2 type: Transform - - uid: 25951 + - uid: 25979 components: - rot: 3.141592653589793 rad pos: 23.5,-56.5 parent: 2 type: Transform - - uid: 25952 + - uid: 25980 components: - pos: 18.5,-64.5 parent: 2 type: Transform - - uid: 25953 + - uid: 25981 components: - pos: 15.5,-62.5 parent: 2 type: Transform - - uid: 25954 + - uid: 25982 components: - pos: 15.5,-61.5 parent: 2 type: Transform - - uid: 25955 + - uid: 25983 components: - pos: 17.5,-56.5 parent: 2 type: Transform - - uid: 25956 + - uid: 25984 components: - pos: 15.5,-60.5 parent: 2 type: Transform - - uid: 25957 + - uid: 25985 components: - pos: 15.5,-59.5 parent: 2 type: Transform - - uid: 25958 + - uid: 25986 components: - pos: 16.5,-59.5 parent: 2 type: Transform - - uid: 25959 + - uid: 25987 components: - pos: 16.5,-58.5 parent: 2 type: Transform - - uid: 25960 + - uid: 25988 components: - pos: 16.5,-57.5 parent: 2 type: Transform - - uid: 25961 + - uid: 25989 components: - pos: 16.5,-56.5 parent: 2 type: Transform - - uid: 25962 + - uid: 25990 components: - pos: 17.5,-67.5 parent: 2 type: Transform - - uid: 25963 + - uid: 25991 components: - rot: 3.141592653589793 rad pos: 22.5,24.5 parent: 2 type: Transform - - uid: 25964 + - uid: 25992 components: - rot: 3.141592653589793 rad pos: 27.5,-61.5 parent: 2 type: Transform - - uid: 25965 + - uid: 25993 components: - rot: 1.5707963267948966 rad pos: 32.5,-64.5 parent: 2 type: Transform - - uid: 25966 + - uid: 25994 components: - rot: 3.141592653589793 rad pos: 34.5,-14.5 parent: 2 type: Transform - - uid: 25967 + - uid: 25995 components: - pos: 40.5,-23.5 parent: 2 type: Transform - - uid: 25968 + - uid: 25996 components: - pos: 40.5,-24.5 parent: 2 type: Transform - - uid: 25969 + - uid: 25997 components: - pos: 49.5,-24.5 parent: 2 type: Transform - - uid: 25970 + - uid: 25998 components: - pos: 43.5,-26.5 parent: 2 type: Transform - - uid: 25971 + - uid: 25999 components: - pos: 17.5,-63.5 parent: 2 type: Transform - - uid: 25972 + - uid: 26000 components: - rot: 3.141592653589793 rad pos: 23.5,24.5 parent: 2 type: Transform - - uid: 25973 + - uid: 26001 components: - pos: -2.5,18.5 parent: 2 type: Transform - - uid: 25974 + - uid: 26002 components: - rot: -1.5707963267948966 rad pos: -16.5,-58.5 parent: 2 type: Transform - - uid: 25975 + - uid: 26003 components: - rot: -1.5707963267948966 rad pos: 30.5,10.5 parent: 2 type: Transform - - uid: 25976 + - uid: 26004 components: - pos: 39.5,17.5 parent: 2 type: Transform - - uid: 25977 + - uid: 26005 components: - pos: 37.5,17.5 parent: 2 type: Transform - - uid: 25978 + - uid: 26006 components: - rot: -1.5707963267948966 rad pos: 33.5,18.5 parent: 2 type: Transform - - uid: 25979 + - uid: 26007 components: - rot: -1.5707963267948966 rad pos: 63.5,15.5 parent: 2 type: Transform - - uid: 25980 + - uid: 26008 components: - rot: 1.5707963267948966 rad pos: 27.5,16.5 parent: 2 type: Transform - - uid: 25981 + - uid: 26009 components: - rot: -1.5707963267948966 rad pos: 36.5,3.5 parent: 2 type: Transform - - uid: 25982 + - uid: 26010 components: - rot: 1.5707963267948966 rad pos: 38.5,9.5 parent: 2 type: Transform - - uid: 25983 + - uid: 26011 components: - rot: -1.5707963267948966 rad pos: 36.5,6.5 parent: 2 type: Transform - - uid: 25984 + - uid: 26012 components: - rot: 1.5707963267948966 rad pos: 32.5,-33.5 parent: 2 type: Transform - - uid: 25985 + - uid: 26013 components: - pos: 25.5,-28.5 parent: 2 type: Transform - - uid: 25986 + - uid: 26014 components: - pos: 20.5,-26.5 parent: 2 type: Transform - - uid: 25987 + - uid: 26015 components: - pos: 17.5,-26.5 parent: 2 type: Transform - - uid: 25988 + - uid: 26016 components: - pos: 18.5,-26.5 parent: 2 type: Transform - - uid: 25989 + - uid: 26017 components: - rot: 3.141592653589793 rad pos: 34.5,-15.5 parent: 2 type: Transform - - uid: 25990 + - uid: 26018 components: - rot: 3.141592653589793 rad pos: 37.5,-20.5 parent: 2 type: Transform - - uid: 25991 + - uid: 26019 components: - rot: 3.141592653589793 rad pos: 37.5,-20.5 parent: 2 type: Transform - - uid: 25992 + - uid: 26020 components: - rot: 3.141592653589793 rad pos: 37.5,-23.5 parent: 2 type: Transform - - uid: 25993 + - uid: 26021 components: - rot: 3.141592653589793 rad pos: 40.5,3.5 parent: 2 type: Transform - - uid: 25994 + - uid: 26022 components: - rot: 3.141592653589793 rad pos: 43.5,4.5 parent: 2 type: Transform - - uid: 25995 + - uid: 26023 components: - rot: 3.141592653589793 rad pos: 43.5,12.5 parent: 2 type: Transform - - uid: 25996 + - uid: 26024 components: - pos: 44.5,16.5 parent: 2 type: Transform - - uid: 25997 + - uid: 26025 components: - pos: 43.5,13.5 parent: 2 type: Transform - - uid: 25998 + - uid: 26026 components: - pos: 45.5,16.5 parent: 2 type: Transform - - uid: 25999 + - uid: 26027 components: - pos: 46.5,16.5 parent: 2 type: Transform - - uid: 26000 + - uid: 26028 components: - pos: 46.5,13.5 parent: 2 type: Transform - - uid: 26001 + - uid: 26029 components: - pos: 45.5,13.5 parent: 2 type: Transform - - uid: 26002 + - uid: 26030 components: - rot: 3.141592653589793 rad pos: 21.5,-39.5 parent: 2 type: Transform - - uid: 26003 + - uid: 26031 components: - pos: 20.5,-37.5 parent: 2 type: Transform - - uid: 26004 + - uid: 26032 components: - pos: 30.5,-34.5 parent: 2 type: Transform - - uid: 26005 + - uid: 26033 components: - pos: 30.5,-35.5 parent: 2 type: Transform - - uid: 26006 + - uid: 26034 components: - pos: 30.5,-36.5 parent: 2 type: Transform - - uid: 26007 + - uid: 26035 components: - pos: 30.5,-37.5 parent: 2 type: Transform - - uid: 26008 + - uid: 26036 components: - pos: 30.5,-33.5 parent: 2 type: Transform - - uid: 26009 + - uid: 26037 components: - pos: 24.5,-33.5 parent: 2 type: Transform - - uid: 26010 + - uid: 26038 components: - pos: 21.5,-31.5 parent: 2 type: Transform - - uid: 26011 + - uid: 26039 components: - pos: 28.5,9.5 parent: 2 type: Transform - - uid: 26012 + - uid: 26040 components: - pos: 31.5,9.5 parent: 2 type: Transform - - uid: 26013 + - uid: 26041 components: - pos: 35.5,9.5 parent: 2 type: Transform - - uid: 26014 + - uid: 26042 components: - pos: 35.5,8.5 parent: 2 type: Transform - - uid: 26015 + - uid: 26043 components: - pos: 35.5,6.5 parent: 2 type: Transform - - uid: 26016 + - uid: 26044 components: - pos: 23.5,19.5 parent: 2 type: Transform - - uid: 26017 + - uid: 26045 components: - pos: 17.5,-38.5 parent: 2 type: Transform - - uid: 26018 + - uid: 26046 components: - pos: 33.5,-38.5 parent: 2 type: Transform - - uid: 26019 + - uid: 26047 components: - rot: 3.141592653589793 rad pos: 17.5,-37.5 parent: 2 type: Transform - - uid: 26020 + - uid: 26048 components: - pos: 31.5,22.5 parent: 2 type: Transform - - uid: 26021 + - uid: 26049 components: - pos: 31.5,23.5 parent: 2 type: Transform - - uid: 26022 + - uid: 26050 components: - pos: 31.5,24.5 parent: 2 type: Transform - - uid: 26023 + - uid: 26051 components: - pos: 33.5,26.5 parent: 2 type: Transform - - uid: 26024 + - uid: 26052 components: - pos: 33.5,28.5 parent: 2 type: Transform - - uid: 26025 + - uid: 26053 components: - rot: 3.141592653589793 rad pos: 25.5,27.5 parent: 2 type: Transform - - uid: 26026 + - uid: 26054 components: - pos: 33.5,30.5 parent: 2 type: Transform - - uid: 26027 + - uid: 26055 components: - pos: -2.5,-29.5 parent: 2 type: Transform - - uid: 26028 + - uid: 26056 components: - pos: -2.5,-44.5 parent: 2 type: Transform - - uid: 26029 + - uid: 26057 components: - pos: 19.5,24.5 parent: 2 type: Transform - - uid: 26030 + - uid: 26058 components: - pos: 19.5,18.5 parent: 2 type: Transform - - uid: 26031 + - uid: 26059 components: - pos: 12.5,-35.5 parent: 2 type: Transform - - uid: 26032 + - uid: 26060 components: - pos: 12.5,-30.5 parent: 2 type: Transform - - uid: 26033 + - uid: 26061 components: - pos: 0.5,-28.5 parent: 2 type: Transform - - uid: 26034 + - uid: 26062 components: - pos: -2.5,-28.5 parent: 2 type: Transform - - uid: 26035 + - uid: 26063 components: - pos: -0.5,-28.5 parent: 2 type: Transform - - uid: 26036 + - uid: 26064 components: - pos: -1.5,-28.5 parent: 2 type: Transform - - uid: 26037 + - uid: 26065 components: - pos: 1.5,-28.5 parent: 2 type: Transform - - uid: 26038 + - uid: 26066 components: - pos: 1.5,-34.5 parent: 2 type: Transform - - uid: 26039 + - uid: 26067 components: - rot: -1.5707963267948966 rad pos: 13.5,-36.5 parent: 2 type: Transform - - uid: 26040 + - uid: 26068 components: - rot: -1.5707963267948966 rad pos: 13.5,-38.5 parent: 2 type: Transform - - uid: 26041 + - uid: 26069 components: - rot: -1.5707963267948966 rad pos: 10.5,-18.5 parent: 2 type: Transform - - uid: 26042 + - uid: 26070 components: - rot: -1.5707963267948966 rad pos: 6.5,-18.5 parent: 2 type: Transform - - uid: 26043 + - uid: 26071 components: - pos: -2.5,19.5 parent: 2 type: Transform - - uid: 26044 + - uid: 26072 components: - pos: -2.5,17.5 parent: 2 type: Transform - - uid: 26045 + - uid: 26073 components: - rot: 3.141592653589793 rad pos: 30.5,-20.5 parent: 2 type: Transform - - uid: 26046 + - uid: 26074 components: - pos: -1.5,-40.5 parent: 2 type: Transform - - uid: 26047 + - uid: 26075 components: - pos: 0.5,-40.5 parent: 2 type: Transform - - uid: 26048 + - uid: 26076 components: - pos: -0.5,-40.5 parent: 2 type: Transform - - uid: 26049 + - uid: 26077 components: - rot: 1.5707963267948966 rad pos: 38.5,-18.5 parent: 2 type: Transform - - uid: 26050 + - uid: 26078 components: - rot: 1.5707963267948966 rad pos: 38.5,-16.5 parent: 2 type: Transform - - uid: 26051 + - uid: 26079 components: - rot: 1.5707963267948966 rad pos: 38.5,-19.5 parent: 2 type: Transform - - uid: 26052 + - uid: 26080 components: - rot: 1.5707963267948966 rad pos: 33.5,31.5 parent: 2 type: Transform - - uid: 26053 + - uid: 26081 components: - rot: 1.5707963267948966 rad pos: 33.5,33.5 parent: 2 type: Transform - - uid: 26054 + - uid: 26082 components: - rot: 1.5707963267948966 rad pos: 25.5,31.5 parent: 2 type: Transform - - uid: 26055 + - uid: 26083 components: - rot: 1.5707963267948966 rad pos: 25.5,32.5 parent: 2 type: Transform - - uid: 26056 + - uid: 26084 components: - rot: 1.5707963267948966 rad pos: 25.5,33.5 parent: 2 type: Transform - - uid: 26057 + - uid: 26085 components: - rot: 1.5707963267948966 rad pos: 26.5,33.5 parent: 2 type: Transform - - uid: 26058 + - uid: 26086 components: - rot: 3.141592653589793 rad pos: 28.5,33.5 parent: 2 type: Transform - - uid: 26059 + - uid: 26087 components: - rot: 1.5707963267948966 rad pos: 32.5,33.5 parent: 2 type: Transform - - uid: 26060 + - uid: 26088 components: - pos: 13.5,-39.5 parent: 2 type: Transform - - uid: 26061 + - uid: 26089 components: - rot: -1.5707963267948966 rad pos: 33.5,13.5 parent: 2 type: Transform - - uid: 26062 + - uid: 26090 components: - rot: 1.5707963267948966 rad pos: -17.5,-53.5 parent: 2 type: Transform - - uid: 26063 + - uid: 26091 components: - rot: 1.5707963267948966 rad pos: -19.5,-53.5 parent: 2 type: Transform - - uid: 26064 + - uid: 26092 components: - rot: 1.5707963267948966 rad pos: -20.5,-53.5 parent: 2 type: Transform - - uid: 26065 + - uid: 26093 components: - rot: 1.5707963267948966 rad pos: -21.5,-53.5 parent: 2 type: Transform - - uid: 26066 + - uid: 26094 components: - pos: -21.5,-58.5 parent: 2 type: Transform - - uid: 26067 + - uid: 26095 components: - pos: 33.5,-26.5 parent: 2 type: Transform - - uid: 26068 + - uid: 26096 components: - pos: 27.5,-28.5 parent: 2 type: Transform - - uid: 26069 + - uid: 26097 components: - pos: -22.5,-49.5 parent: 2 type: Transform - - uid: 26070 + - uid: 26098 components: - rot: 1.5707963267948966 rad pos: 17.5,-33.5 parent: 2 type: Transform - - uid: 26071 + - uid: 26099 components: - rot: 3.141592653589793 rad pos: 33.5,-23.5 parent: 2 type: Transform - - uid: 26072 + - uid: 26100 components: - pos: 27.5,-29.5 parent: 2 type: Transform - - uid: 26073 + - uid: 26101 components: - rot: 3.141592653589793 rad pos: 30.5,-40.5 parent: 2 type: Transform - - uid: 26074 + - uid: 26102 components: - pos: 9.5,12.5 parent: 2 type: Transform - - uid: 26075 + - uid: 26103 components: - pos: 8.5,11.5 parent: 2 type: Transform - - uid: 26076 + - uid: 26104 components: - pos: 25.5,-33.5 parent: 2 type: Transform - - uid: 26077 + - uid: 26105 components: - pos: -17.5,-80.5 parent: 2 type: Transform - - uid: 26078 + - uid: 26106 components: - pos: -15.5,-80.5 parent: 2 type: Transform - - uid: 26079 + - uid: 26107 components: - pos: -14.5,-74.5 parent: 2 type: Transform - - uid: 26080 + - uid: 26108 components: - rot: -1.5707963267948966 rad pos: -31.5,-78.5 parent: 2 type: Transform - - uid: 26081 + - uid: 26109 components: - rot: -1.5707963267948966 rad pos: -25.5,-81.5 parent: 2 type: Transform - - uid: 26082 + - uid: 26110 components: - rot: -1.5707963267948966 rad pos: -26.5,-81.5 parent: 2 type: Transform - - uid: 26083 + - uid: 26111 components: - rot: -1.5707963267948966 rad pos: -19.5,-82.5 parent: 2 type: Transform - - uid: 26084 + - uid: 26112 components: - rot: -1.5707963267948966 rad pos: -29.5,-81.5 parent: 2 type: Transform - - uid: 26085 + - uid: 26113 components: - rot: -1.5707963267948966 rad pos: -30.5,-81.5 parent: 2 type: Transform - - uid: 26086 + - uid: 26114 components: - rot: -1.5707963267948966 rad pos: -31.5,-81.5 parent: 2 type: Transform - - uid: 26087 + - uid: 26115 components: - pos: -27.5,-86.5 parent: 2 type: Transform - - uid: 26088 + - uid: 26116 components: - rot: -1.5707963267948966 rad pos: -19.5,-83.5 parent: 2 type: Transform - - uid: 26089 + - uid: 26117 components: - pos: -22.5,-91.5 parent: 2 type: Transform - - uid: 26090 + - uid: 26118 components: - rot: -1.5707963267948966 rad pos: 44.5,-66.5 parent: 2 type: Transform - - uid: 26091 + - uid: 26119 components: - pos: 57.5,-50.5 parent: 2 type: Transform - - uid: 26092 + - uid: 26120 components: - pos: -51.5,-52.5 parent: 2 type: Transform - - uid: 26093 + - uid: 26121 components: - rot: 1.5707963267948966 rad pos: -17.5,-58.5 parent: 2 type: Transform - - uid: 26094 + - uid: 26122 components: - rot: 3.141592653589793 rad pos: 21.5,-20.5 parent: 2 type: Transform - - uid: 26095 + - uid: 26123 components: - pos: 29.5,-26.5 parent: 2 type: Transform - - uid: 26096 + - uid: 26124 components: - rot: 3.141592653589793 rad pos: 33.5,-21.5 parent: 2 type: Transform - - uid: 26097 + - uid: 26125 components: - rot: 3.141592653589793 rad pos: 33.5,-27.5 parent: 2 type: Transform - - uid: 26098 + - uid: 26126 components: - rot: 3.141592653589793 rad pos: 13.5,-18.5 parent: 2 type: Transform - - uid: 26099 + - uid: 26127 components: - rot: 3.141592653589793 rad pos: 41.5,17.5 parent: 2 type: Transform - - uid: 26100 + - uid: 26128 components: - rot: 3.141592653589793 rad pos: 43.5,17.5 parent: 2 type: Transform - - uid: 26101 + - uid: 26129 components: - rot: -1.5707963267948966 rad pos: 27.5,12.5 parent: 2 type: Transform - - uid: 26102 + - uid: 26130 components: - rot: -1.5707963267948966 rad pos: 27.5,13.5 parent: 2 type: Transform - - uid: 26103 + - uid: 26131 components: - rot: -1.5707963267948966 rad pos: 27.5,11.5 parent: 2 type: Transform - - uid: 26104 + - uid: 26132 components: - pos: 14.5,15.5 parent: 2 type: Transform - - uid: 26105 + - uid: 26133 components: - pos: 9.5,15.5 parent: 2 type: Transform - - uid: 26106 + - uid: 26134 components: - pos: 9.5,-71.5 parent: 2 type: Transform - - uid: 26107 + - uid: 26135 components: - pos: 5.5,-78.5 parent: 2 type: Transform - - uid: 26108 + - uid: 26136 components: - rot: 3.141592653589793 rad pos: 30.5,-39.5 parent: 2 type: Transform - - uid: 26109 + - uid: 26137 components: - pos: 28.5,-9.5 parent: 2 type: Transform - - uid: 26110 + - uid: 26138 components: - pos: 31.5,20.5 parent: 2 type: Transform - - uid: 26111 + - uid: 26139 components: - rot: -1.5707963267948966 rad pos: 30.5,12.5 parent: 2 type: Transform - - uid: 26112 + - uid: 26140 components: - pos: 0.5,15.5 parent: 2 type: Transform - - uid: 26113 + - uid: 26141 components: - rot: -1.5707963267948966 rad pos: 9.5,11.5 parent: 2 type: Transform - - uid: 26114 + - uid: 26142 components: - rot: 3.141592653589793 rad pos: 6.5,11.5 parent: 2 type: Transform - - uid: 26115 + - uid: 26143 components: - rot: 1.5707963267948966 rad pos: 3.5,14.5 parent: 2 type: Transform - - uid: 26116 + - uid: 26144 components: - pos: -1.5,15.5 parent: 2 type: Transform - - uid: 26117 + - uid: 26145 components: - pos: 9.5,-2.5 parent: 2 type: Transform - - uid: 26118 + - uid: 26146 components: - rot: 1.5707963267948966 rad pos: 18.5,-33.5 parent: 2 type: Transform - - uid: 26119 + - uid: 26147 components: - rot: 1.5707963267948966 rad pos: 15.5,15.5 parent: 2 type: Transform - - uid: 26120 + - uid: 26148 components: - rot: -1.5707963267948966 rad pos: 63.5,17.5 parent: 2 type: Transform - - uid: 26121 + - uid: 26149 components: - rot: -1.5707963267948966 rad pos: -2.5,-84.5 parent: 2 type: Transform - - uid: 26122 + - uid: 26150 components: - pos: 16.5,-63.5 parent: 2 type: Transform - - uid: 26123 + - uid: 26151 components: - pos: 17.5,-68.5 parent: 2 type: Transform - - uid: 26124 + - uid: 26152 components: - pos: -23.5,0.5 parent: 2 type: Transform - - uid: 26125 + - uid: 26153 components: - pos: 25.5,-29.5 parent: 2 type: Transform - - uid: 26126 + - uid: 26154 components: - pos: -23.5,-2.5 parent: 2 type: Transform - - uid: 26127 + - uid: 26155 components: - rot: 3.141592653589793 rad pos: 33.5,-20.5 parent: 2 type: Transform - - uid: 26128 + - uid: 26156 components: - pos: -23.5,3.5 parent: 2 type: Transform - - uid: 26129 + - uid: 26157 components: - pos: -23.5,4.5 parent: 2 type: Transform - - uid: 26130 + - uid: 26158 components: - pos: -21.5,5.5 parent: 2 type: Transform - - uid: 26131 + - uid: 26159 components: - pos: 49.5,-26.5 parent: 2 type: Transform - - uid: 26132 + - uid: 26160 components: - pos: 47.5,-20.5 parent: 2 type: Transform - - uid: 26133 + - uid: 26161 components: - pos: 44.5,-20.5 parent: 2 type: Transform - - uid: 26134 + - uid: 26162 components: - pos: 43.5,-22.5 parent: 2 type: Transform - - uid: 26135 + - uid: 26163 components: - pos: 43.5,-25.5 parent: 2 type: Transform - - uid: 26136 + - uid: 26164 components: - pos: 43.5,-23.5 parent: 2 type: Transform - - uid: 26137 + - uid: 26165 components: - pos: 43.5,-28.5 parent: 2 type: Transform - - uid: 26138 + - uid: 26166 components: - pos: 1.5,15.5 parent: 2 type: Transform - - uid: 26139 + - uid: 26167 components: - pos: 40.5,-28.5 parent: 2 type: Transform - - uid: 26140 + - uid: 26168 components: - pos: 26.5,26.5 parent: 2 type: Transform - - uid: 26141 + - uid: 26169 components: - pos: 25.5,26.5 parent: 2 type: Transform - - uid: 26142 + - uid: 26170 components: - pos: 25.5,28.5 parent: 2 type: Transform - - uid: 26143 + - uid: 26171 components: - rot: 3.141592653589793 rad pos: 33.5,29.5 parent: 2 type: Transform - - uid: 26144 + - uid: 26172 components: - pos: 25.5,30.5 parent: 2 type: Transform - - uid: 26145 + - uid: 26173 components: - pos: 32.5,26.5 parent: 2 type: Transform - - uid: 26146 + - uid: 26174 components: - rot: -1.5707963267948966 rad pos: 13.5,23.5 parent: 2 type: Transform - - uid: 26147 + - uid: 26175 components: - rot: -1.5707963267948966 rad pos: 8.5,23.5 parent: 2 type: Transform - - uid: 26148 + - uid: 26176 components: - pos: -2.5,-39.5 parent: 2 type: Transform - - uid: 26149 + - uid: 26177 components: - rot: -1.5707963267948966 rad pos: -1.5,-39.5 parent: 2 type: Transform - - uid: 26150 + - uid: 26178 components: - rot: -1.5707963267948966 rad pos: 12.5,-24.5 parent: 2 type: Transform - - uid: 26151 + - uid: 26179 components: - pos: 11.5,-24.5 parent: 2 type: Transform - - uid: 26152 + - uid: 26180 components: - pos: 10.5,-24.5 parent: 2 type: Transform - - uid: 26153 + - uid: 26181 components: - rot: -1.5707963267948966 rad pos: 4.5,-24.5 parent: 2 type: Transform - - uid: 26154 + - uid: 26182 components: - rot: -1.5707963267948966 rad pos: 5.5,-18.5 parent: 2 type: Transform - - uid: 26155 + - uid: 26183 components: - pos: -2.5,21.5 parent: 2 type: Transform - - uid: 26156 + - uid: 26184 components: - pos: -0.5,22.5 parent: 2 type: Transform - - uid: 26157 + - uid: 26185 components: - pos: 0.5,22.5 parent: 2 type: Transform - - uid: 26158 + - uid: 26186 components: - pos: -2.5,22.5 parent: 2 type: Transform - - uid: 26159 + - uid: 26187 components: - pos: -2.5,20.5 parent: 2 type: Transform - - uid: 26160 + - uid: 26188 components: - pos: 6.5,-40.5 parent: 2 type: Transform - - uid: 26161 + - uid: 26189 components: - pos: 5.5,-39.5 parent: 2 type: Transform - - uid: 26162 + - uid: 26190 components: - pos: 8.5,18.5 parent: 2 type: Transform - - uid: 26163 + - uid: 26191 components: - rot: 3.141592653589793 rad pos: 27.5,23.5 parent: 2 type: Transform - - uid: 26164 + - uid: 26192 components: - pos: -15.5,4.5 parent: 2 type: Transform - - uid: 26165 + - uid: 26193 components: - pos: -15.5,3.5 parent: 2 type: Transform - - uid: 26166 + - uid: 26194 components: - pos: 9.5,18.5 parent: 2 type: Transform - - uid: 26167 + - uid: 26195 components: - pos: -18.5,-85.5 parent: 2 type: Transform - - uid: 26168 + - uid: 26196 components: - rot: 3.141592653589793 rad pos: 3.5,11.5 parent: 2 type: Transform - - uid: 26169 + - uid: 26197 components: - rot: -1.5707963267948966 rad pos: 37.5,42.5 parent: 2 type: Transform - - uid: 26170 + - uid: 26198 components: - rot: 3.141592653589793 rad pos: 62.5,42.5 parent: 2 type: Transform - - uid: 26171 + - uid: 26199 components: - rot: -1.5707963267948966 rad pos: 32.5,43.5 parent: 2 type: Transform - - uid: 26172 + - uid: 26200 components: - rot: 3.141592653589793 rad pos: 18.5,-19.5 parent: 2 type: Transform - - uid: 26173 + - uid: 26201 components: - rot: -1.5707963267948966 rad pos: 42.5,49.5 parent: 2 type: Transform - - uid: 26174 + - uid: 26202 components: - rot: -1.5707963267948966 rad pos: 34.5,43.5 parent: 2 type: Transform - - uid: 26175 + - uid: 26203 components: - pos: -23.5,-0.5 parent: 2 type: Transform - - uid: 26176 + - uid: 26204 components: - rot: -1.5707963267948966 rad pos: 63.5,16.5 parent: 2 type: Transform - - uid: 26177 + - uid: 26205 components: - pos: -20.5,5.5 parent: 2 type: Transform - - uid: 26178 + - uid: 26206 components: - rot: 3.141592653589793 rad pos: 13.5,18.5 parent: 2 type: Transform - - uid: 26179 + - uid: 26207 components: - rot: -1.5707963267948966 rad pos: 64.5,14.5 parent: 2 type: Transform - - uid: 26180 + - uid: 26208 components: - rot: -1.5707963267948966 rad pos: -0.5,-80.5 parent: 2 type: Transform - - uid: 26181 + - uid: 26209 components: - rot: -1.5707963267948966 rad pos: 0.5,-78.5 parent: 2 type: Transform - - uid: 26182 + - uid: 26210 components: - rot: 3.141592653589793 rad pos: -17.5,5.5 parent: 2 type: Transform - - uid: 26183 + - uid: 26211 components: - rot: 3.141592653589793 rad pos: 19.5,-19.5 parent: 2 type: Transform - - uid: 26184 + - uid: 26212 components: - pos: 40.5,52.5 parent: 2 type: Transform - - uid: 26185 + - uid: 26213 components: - pos: -29.5,44.5 parent: 2 type: Transform - - uid: 26186 + - uid: 26214 components: - pos: 40.5,17.5 parent: 2 type: Transform - - uid: 26187 + - uid: 26215 components: - pos: -15.5,-74.5 parent: 2 type: Transform - - uid: 26188 + - uid: 26216 components: - rot: 3.141592653589793 rad pos: 30.5,-15.5 parent: 2 type: Transform - - uid: 26189 + - uid: 26217 components: - rot: -1.5707963267948966 rad pos: 27.5,10.5 parent: 2 type: Transform - - uid: 26190 + - uid: 26218 components: - pos: -15.5,1.5 parent: 2 type: Transform - - uid: 26191 + - uid: 26219 components: - pos: -15.5,0.5 parent: 2 type: Transform - - uid: 26192 + - uid: 26220 components: - pos: 38.5,52.5 parent: 2 type: Transform - - uid: 26193 + - uid: 26221 components: - rot: 3.141592653589793 rad pos: 34.5,-13.5 parent: 2 type: Transform - - uid: 26194 + - uid: 26222 components: - pos: 43.5,-20.5 parent: 2 type: Transform - - uid: 26195 + - uid: 26223 components: - rot: 1.5707963267948966 rad pos: 32.5,-63.5 parent: 2 type: Transform - - uid: 26196 + - uid: 26224 components: - pos: 0.5,-39.5 parent: 2 type: Transform - - uid: 26197 + - uid: 26225 components: - pos: 4.5,-39.5 parent: 2 type: Transform - - uid: 26198 + - uid: 26226 components: - pos: 2.5,15.5 parent: 2 type: Transform - - uid: 26199 + - uid: 26227 components: - rot: -1.5707963267948966 rad pos: 25.5,-31.5 parent: 2 type: Transform - - uid: 26200 + - uid: 26228 components: - rot: -1.5707963267948966 rad pos: 14.5,-68.5 parent: 2 type: Transform - - uid: 26201 + - uid: 26229 components: - pos: 7.5,11.5 parent: 2 type: Transform - - uid: 26202 + - uid: 26230 components: - pos: 10.5,15.5 parent: 2 type: Transform - - uid: 26203 + - uid: 26231 components: - rot: -1.5707963267948966 rad pos: 36.5,42.5 parent: 2 type: Transform - - uid: 26204 + - uid: 26232 components: - rot: -1.5707963267948966 rad pos: -0.5,-81.5 parent: 2 type: Transform - - uid: 26205 + - uid: 26233 components: - rot: -1.5707963267948966 rad pos: 37.5,9.5 parent: 2 type: Transform - - uid: 26206 + - uid: 26234 components: - rot: -1.5707963267948966 rad pos: -26.5,-83.5 parent: 2 type: Transform - - uid: 26207 + - uid: 26235 components: - rot: -1.5707963267948966 rad pos: -24.5,-83.5 parent: 2 type: Transform - - uid: 26208 + - uid: 26236 components: - pos: -22.5,5.5 parent: 2 type: Transform - - uid: 26209 + - uid: 26237 components: - rot: -1.5707963267948966 rad pos: 27.5,14.5 parent: 2 type: Transform - - uid: 26210 + - uid: 26238 components: - pos: -29.5,43.5 parent: 2 type: Transform - - uid: 26211 + - uid: 26239 components: - rot: 3.141592653589793 rad pos: 33.5,-22.5 parent: 2 type: Transform - - uid: 26212 + - uid: 26240 components: - rot: 3.141592653589793 rad pos: 20.5,24.5 parent: 2 type: Transform - - uid: 26213 + - uid: 26241 components: - rot: 1.5707963267948966 rad pos: 7.5,-18.5 parent: 2 type: Transform - - uid: 26214 + - uid: 26242 components: - rot: -1.5707963267948966 rad pos: 10.5,23.5 parent: 2 type: Transform - - uid: 26215 + - uid: 26243 components: - rot: -1.5707963267948966 rad pos: 27.5,15.5 parent: 2 type: Transform - - uid: 26216 + - uid: 26244 components: - pos: -15.5,3.5 parent: 2 type: Transform - - uid: 26217 + - uid: 26245 components: - rot: -1.5707963267948966 rad pos: -31.5,-76.5 parent: 2 type: Transform - - uid: 26218 + - uid: 26246 components: - pos: -18.5,-80.5 parent: 2 type: Transform - - uid: 26219 + - uid: 26247 components: - rot: -1.5707963267948966 rad pos: 12.5,-68.5 parent: 2 type: Transform - - uid: 26220 + - uid: 26248 components: - rot: -1.5707963267948966 rad pos: 14.5,18.5 parent: 2 type: Transform - - uid: 26221 + - uid: 26249 components: - pos: 27.5,25.5 parent: 2 type: Transform - - uid: 26222 + - uid: 26250 components: - rot: -1.5707963267948966 rad pos: 12.5,23.5 parent: 2 type: Transform - - uid: 26223 + - uid: 26251 components: - rot: -1.5707963267948966 rad pos: 11.5,23.5 parent: 2 type: Transform - - uid: 26224 + - uid: 26252 components: - pos: -13.5,-74.5 parent: 2 type: Transform - - uid: 26225 + - uid: 26253 components: - pos: -13.5,-79.5 parent: 2 type: Transform - - uid: 26226 + - uid: 26254 components: - pos: -19.5,-80.5 parent: 2 type: Transform - - uid: 26227 + - uid: 26255 components: - pos: -13.5,-76.5 parent: 2 type: Transform - - uid: 26228 + - uid: 26256 components: - pos: 9.5,20.5 parent: 2 type: Transform - - uid: 26229 + - uid: 26257 components: - rot: -1.5707963267948966 rad pos: 13.5,-68.5 parent: 2 type: Transform - - uid: 26230 + - uid: 26258 components: - pos: -18.5,-50.5 parent: 2 type: Transform - - uid: 26231 + - uid: 26259 components: - rot: -1.5707963267948966 rad pos: -16.5,-53.5 parent: 2 type: Transform - - uid: 26232 + - uid: 26260 components: - rot: 3.141592653589793 rad pos: 33.5,-37.5 parent: 2 type: Transform - - uid: 26233 + - uid: 26261 components: - rot: 3.141592653589793 rad pos: 34.5,-11.5 parent: 2 type: Transform - - uid: 26234 + - uid: 26262 components: - rot: 3.141592653589793 rad pos: 34.5,-12.5 parent: 2 type: Transform - - uid: 26235 + - uid: 26263 components: - pos: -16.5,-54.5 parent: 2 type: Transform - - uid: 26236 + - uid: 26264 components: - rot: 3.141592653589793 rad pos: 34.5,-9.5 parent: 2 type: Transform - - uid: 26237 + - uid: 26265 components: - rot: 3.141592653589793 rad pos: 33.5,-9.5 parent: 2 type: Transform - - uid: 26238 + - uid: 26266 components: - rot: -1.5707963267948966 rad pos: -16.5,-55.5 parent: 2 type: Transform - - uid: 26239 + - uid: 26267 components: - pos: 19.5,-56.5 parent: 2 type: Transform - - uid: 26240 + - uid: 26268 components: - pos: -21.5,-56.5 parent: 2 type: Transform - - uid: 26241 + - uid: 26269 components: - pos: 33.5,48.5 parent: 2 type: Transform - - uid: 26242 + - uid: 26270 components: - pos: 31.5,-26.5 parent: 2 type: Transform - - uid: 26243 + - uid: 26271 components: - pos: 11.5,15.5 parent: 2 type: Transform - - uid: 26244 + - uid: 26272 components: - rot: 3.141592653589793 rad pos: 17.5,-19.5 parent: 2 type: Transform - - uid: 26245 + - uid: 26273 components: - pos: -2.5,-38.5 parent: 2 type: Transform - - uid: 26246 + - uid: 26274 components: - rot: -1.5707963267948966 rad pos: 63.5,14.5 parent: 2 type: Transform - - uid: 26247 + - uid: 26275 components: - pos: 12.5,-36.5 parent: 2 type: Transform - - uid: 26248 + - uid: 26276 components: - rot: 3.141592653589793 rad pos: 27.5,33.5 parent: 2 type: Transform - - uid: 26249 + - uid: 26277 components: - pos: 35.5,51.5 parent: 2 type: Transform - - uid: 26250 + - uid: 26278 components: - pos: 5.5,-79.5 parent: 2 type: Transform - - uid: 26251 + - uid: 26279 components: - pos: 33.5,-30.5 parent: 2 type: Transform - - uid: 26252 + - uid: 26280 components: - pos: 28.5,-12.5 parent: 2 type: Transform - - uid: 26253 + - uid: 26281 components: - rot: 3.141592653589793 rad pos: 17.5,-20.5 parent: 2 type: Transform - - uid: 26254 + - uid: 26282 components: - pos: 37.5,52.5 parent: 2 type: Transform - - uid: 26255 + - uid: 26283 components: - pos: 29.5,-15.5 parent: 2 type: Transform - - uid: 26256 + - uid: 26284 components: - rot: 3.141592653589793 rad pos: 32.5,-19.5 parent: 2 type: Transform - - uid: 26257 + - uid: 26285 components: - rot: 3.141592653589793 rad pos: -18.5,-3.5 parent: 2 type: Transform - - uid: 26258 + - uid: 26286 components: - rot: 3.141592653589793 rad pos: 19.5,-55.5 parent: 2 type: Transform - - uid: 26259 + - uid: 26287 components: - rot: -1.5707963267948966 rad pos: 35.5,42.5 parent: 2 type: Transform - - uid: 26260 + - uid: 26288 components: - rot: 3.141592653589793 rad pos: -18.5,5.5 parent: 2 type: Transform - - uid: 26261 + - uid: 26289 components: - pos: 35.5,5.5 parent: 2 type: Transform - - uid: 26262 + - uid: 26290 components: - pos: 35.5,3.5 parent: 2 type: Transform - - uid: 26263 + - uid: 26291 components: - pos: 33.5,9.5 parent: 2 type: Transform - - uid: 26264 + - uid: 26292 components: - pos: 27.5,9.5 parent: 2 type: Transform - - uid: 26265 + - uid: 26293 components: - rot: 3.141592653589793 rad pos: 29.5,-40.5 parent: 2 type: Transform - - uid: 26266 + - uid: 26294 components: - pos: 30.5,-38.5 parent: 2 type: Transform - - uid: 26267 + - uid: 26295 components: - rot: 3.141592653589793 rad pos: 25.5,-61.5 parent: 2 type: Transform - - uid: 26268 + - uid: 26296 components: - rot: -1.5707963267948966 rad pos: 7.5,23.5 parent: 2 type: Transform - - uid: 26269 + - uid: 26297 components: - rot: -1.5707963267948966 rad pos: 6.5,23.5 parent: 2 type: Transform - - uid: 26270 + - uid: 26298 components: - pos: 9.5,22.5 parent: 2 type: Transform - - uid: 26271 + - uid: 26299 components: - pos: 9.5,21.5 parent: 2 type: Transform - - uid: 26272 + - uid: 26300 components: - rot: 3.141592653589793 rad pos: 36.5,13.5 parent: 2 type: Transform - - uid: 26273 + - uid: 26301 components: - pos: 3.5,20.5 parent: 2 type: Transform - - uid: 26274 + - uid: 26302 components: - pos: 8.5,-24.5 parent: 2 type: Transform - - uid: 26275 + - uid: 26303 components: - pos: 12.5,-31.5 parent: 2 type: Transform - - uid: 26276 + - uid: 26304 components: - pos: 1.5,-33.5 parent: 2 type: Transform - - uid: 26277 + - uid: 26305 components: - pos: -18.5,-87.5 parent: 2 type: Transform - - uid: 26278 + - uid: 26306 components: - pos: 28.5,-11.5 parent: 2 type: Transform - - uid: 26279 + - uid: 26307 components: - pos: 13.5,-22.5 parent: 2 type: Transform - - uid: 26280 + - uid: 26308 components: - pos: 12.5,-18.5 parent: 2 type: Transform - - uid: 26281 + - uid: 26309 components: - pos: 5.5,-82.5 parent: 2 type: Transform - - uid: 26282 + - uid: 26310 components: - pos: 12.5,-69.5 parent: 2 type: Transform - - uid: 26283 + - uid: 26311 components: - rot: 3.141592653589793 rad pos: 26.5,-33.5 parent: 2 type: Transform - - uid: 26284 + - uid: 26312 components: - pos: 27.5,-27.5 parent: 2 type: Transform - - uid: 26285 + - uid: 26313 components: - pos: -6.5,-44.5 parent: 2 type: Transform - - uid: 26286 + - uid: 26314 components: - rot: 1.5707963267948966 rad pos: -18.5,-53.5 parent: 2 type: Transform - - uid: 26287 + - uid: 26315 components: - pos: -2.5,-37.5 parent: 2 type: Transform - - uid: 26288 + - uid: 26316 components: - pos: 13.5,-40.5 parent: 2 type: Transform - - uid: 26289 + - uid: 26317 components: - pos: 12.5,-40.5 parent: 2 type: Transform - - uid: 26290 + - uid: 26318 components: - pos: 10.5,-40.5 parent: 2 type: Transform - - uid: 26291 + - uid: 26319 components: - pos: 11.5,-40.5 parent: 2 type: Transform - - uid: 26292 + - uid: 26320 components: - pos: -1.5,-36.5 parent: 2 type: Transform - - uid: 26293 + - uid: 26321 components: - pos: 27.5,-13.5 parent: 2 type: Transform - - uid: 26294 + - uid: 26322 components: - rot: 1.5707963267948966 rad pos: 12.5,15.5 parent: 2 type: Transform - - uid: 26295 + - uid: 26323 components: - rot: 3.141592653589793 rad pos: 31.5,-9.5 parent: 2 type: Transform - - uid: 26296 + - uid: 26324 components: - pos: 28.5,-15.5 parent: 2 type: Transform - - uid: 26297 + - uid: 26325 components: - pos: 42.5,52.5 parent: 2 type: Transform - - uid: 26298 + - uid: 26326 components: - rot: 3.141592653589793 rad pos: 20.5,-19.5 parent: 2 type: Transform - - uid: 26299 + - uid: 26327 components: - pos: -18.5,-84.5 parent: 2 type: Transform - - uid: 26300 + - uid: 26328 components: - pos: -20.5,-1.5 parent: 2 type: Transform - - uid: 26301 + - uid: 26329 components: - rot: -1.5707963267948966 rad pos: 0.5,-76.5 parent: 2 type: Transform - - uid: 26302 + - uid: 26330 components: - rot: 1.5707963267948966 rad pos: 3.5,13.5 parent: 2 type: Transform - - uid: 26303 + - uid: 26331 components: - pos: 18.5,18.5 parent: 2 type: Transform - - uid: 26304 + - uid: 26332 components: - rot: -1.5707963267948966 rad pos: -0.5,-83.5 parent: 2 type: Transform - - uid: 26305 + - uid: 26333 components: - rot: -1.5707963267948966 rad pos: 0.5,-80.5 parent: 2 type: Transform - - uid: 26306 + - uid: 26334 components: - pos: 15.5,-63.5 parent: 2 type: Transform - - uid: 26307 + - uid: 26335 components: - pos: 17.5,-64.5 parent: 2 type: Transform - - uid: 26308 + - uid: 26336 components: - pos: 49.5,-21.5 parent: 2 type: Transform - - uid: 26309 + - uid: 26337 components: - pos: 45.5,-20.5 parent: 2 type: Transform - - uid: 26310 + - uid: 26338 components: - pos: 46.5,-20.5 parent: 2 type: Transform - - uid: 26311 + - uid: 26339 components: - pos: 43.5,-29.5 parent: 2 type: Transform - - uid: 26312 + - uid: 26340 components: - pos: 43.5,-30.5 parent: 2 type: Transform - - uid: 26313 + - uid: 26341 components: - pos: 43.5,-31.5 parent: 2 type: Transform - - uid: 26314 + - uid: 26342 components: - pos: 44.5,-31.5 parent: 2 type: Transform - - uid: 26315 + - uid: 26343 components: - pos: 49.5,-31.5 parent: 2 type: Transform - - uid: 26316 + - uid: 26344 components: - pos: 49.5,-30.5 parent: 2 type: Transform - - uid: 26317 + - uid: 26345 components: - pos: 49.5,-29.5 parent: 2 type: Transform - - uid: 26318 + - uid: 26346 components: - pos: 49.5,-28.5 parent: 2 type: Transform - - uid: 26319 + - uid: 26347 components: - pos: 48.5,-20.5 parent: 2 type: Transform - - uid: 26320 + - uid: 26348 components: - pos: 48.5,-31.5 parent: 2 type: Transform - - uid: 26321 + - uid: 26349 components: - pos: 47.5,-31.5 parent: 2 type: Transform - - uid: 26322 + - uid: 26350 components: - pos: 46.5,-31.5 parent: 2 type: Transform - - uid: 26323 + - uid: 26351 components: - pos: 45.5,-31.5 parent: 2 type: Transform - - uid: 26324 + - uid: 26352 components: - pos: 49.5,-27.5 parent: 2 type: Transform - - uid: 26325 + - uid: 26353 components: - pos: 49.5,-20.5 parent: 2 type: Transform - - uid: 26326 + - uid: 26354 components: - pos: 43.5,-21.5 parent: 2 type: Transform - - uid: 26327 + - uid: 26355 components: - pos: 49.5,-22.5 parent: 2 type: Transform - - uid: 26328 + - uid: 26356 components: - pos: 48.5,-26.5 parent: 2 type: Transform - - uid: 26329 + - uid: 26357 components: - pos: 47.5,-26.5 parent: 2 type: Transform - - uid: 26330 + - uid: 26358 components: - rot: -1.5707963267948966 rad pos: 46.5,-25.5 parent: 2 type: Transform - - uid: 26331 + - uid: 26359 components: - rot: -1.5707963267948966 rad pos: 45.5,-25.5 parent: 2 type: Transform - - uid: 26332 + - uid: 26360 components: - rot: -1.5707963267948966 rad pos: 46.5,-26.5 parent: 2 type: Transform - - uid: 26333 + - uid: 26361 components: - rot: 3.141592653589793 rad pos: 47.5,3.5 parent: 2 type: Transform - - uid: 26334 + - uid: 26362 components: - pos: -27.5,-91.5 parent: 2 type: Transform - - uid: 26335 + - uid: 26363 components: - pos: -18.5,-90.5 parent: 2 type: Transform - - uid: 26336 + - uid: 26364 components: - pos: -18.5,-91.5 parent: 2 type: Transform - - uid: 26337 + - uid: 26365 components: - pos: -19.5,-91.5 parent: 2 type: Transform - - uid: 26338 + - uid: 26366 components: - pos: -23.5,-91.5 parent: 2 type: Transform - - uid: 26339 + - uid: 26367 components: - pos: -26.5,-91.5 parent: 2 type: Transform - - uid: 26340 + - uid: 26368 components: - pos: -27.5,-87.5 parent: 2 type: Transform - - uid: 26341 + - uid: 26369 components: - pos: 7.5,-37.5 parent: 2 type: Transform - - uid: 26342 + - uid: 26370 components: - rot: 1.5707963267948966 rad pos: 15.5,28.5 parent: 2 type: Transform - - uid: 26343 + - uid: 26371 components: - pos: 5.5,30.5 parent: 2 type: Transform - - uid: 26344 + - uid: 26372 components: - pos: 18.5,24.5 parent: 2 type: Transform - - uid: 26345 + - uid: 26373 components: - pos: 17.5,24.5 parent: 2 type: Transform - - uid: 26346 + - uid: 26374 components: - pos: 16.5,24.5 parent: 2 type: Transform - - uid: 26347 + - uid: 26375 components: - pos: 15.5,24.5 parent: 2 type: Transform - - uid: 26348 + - uid: 26376 components: - pos: 13.5,24.5 parent: 2 type: Transform - - uid: 26349 + - uid: 26377 components: - rot: 1.5707963267948966 rad pos: 15.5,29.5 parent: 2 type: Transform - - uid: 26350 + - uid: 26378 components: - pos: 44.5,-32.5 parent: 2 type: Transform - - uid: 26351 + - uid: 26379 components: - pos: 49.5,44.5 parent: 2 type: Transform - - uid: 26352 + - uid: 26380 components: - pos: 19.5,30.5 parent: 2 type: Transform - - uid: 26353 + - uid: 26381 components: - pos: 19.5,29.5 parent: 2 type: Transform - - uid: 26354 + - uid: 26382 components: - pos: 19.5,28.5 parent: 2 type: Transform - - uid: 26355 + - uid: 26383 components: - pos: 19.5,27.5 parent: 2 type: Transform - - uid: 26356 + - uid: 26384 components: - rot: 1.5707963267948966 rad pos: 20.5,26.5 parent: 2 type: Transform - - uid: 26357 + - uid: 26385 components: - rot: 1.5707963267948966 rad pos: 19.5,26.5 parent: 2 type: Transform - - uid: 26358 + - uid: 26386 components: - rot: 1.5707963267948966 rad pos: 21.5,26.5 parent: 2 type: Transform - - uid: 26359 + - uid: 26387 components: - rot: 1.5707963267948966 rad pos: 22.5,26.5 parent: 2 type: Transform - - uid: 26360 + - uid: 26388 components: - pos: 3.5,31.5 parent: 2 type: Transform - - uid: 26361 + - uid: 26389 components: - pos: 4.5,30.5 parent: 2 type: Transform - - uid: 26362 + - uid: 26390 components: - pos: 3.5,33.5 parent: 2 type: Transform - - uid: 26363 + - uid: 26391 components: - pos: 11.5,29.5 parent: 2 type: Transform - - uid: 26364 + - uid: 26392 components: - pos: 11.5,35.5 parent: 2 type: Transform - - uid: 26365 + - uid: 26393 components: - pos: 9.5,29.5 parent: 2 type: Transform - - uid: 26366 + - uid: 26394 components: - pos: 4.5,31.5 parent: 2 type: Transform - - uid: 26367 + - uid: 26395 components: - pos: 11.5,33.5 parent: 2 type: Transform - - uid: 26368 + - uid: 26396 components: - pos: 6.5,35.5 parent: 2 type: Transform - - uid: 26369 + - uid: 26397 components: - pos: 66.5,4.5 parent: 2 type: Transform - - uid: 26370 + - uid: 26398 components: - pos: 66.5,5.5 parent: 2 type: Transform - - uid: 26371 + - uid: 26399 components: - pos: 66.5,3.5 parent: 2 type: Transform - - uid: 26372 + - uid: 26400 components: - pos: 66.5,2.5 parent: 2 type: Transform - - uid: 26373 + - uid: 26401 components: - pos: 66.5,1.5 parent: 2 type: Transform - - uid: 26374 + - uid: 26402 components: - rot: 1.5707963267948966 rad pos: 14.5,26.5 parent: 2 type: Transform - - uid: 26375 + - uid: 26403 components: - rot: 1.5707963267948966 rad pos: 15.5,26.5 parent: 2 type: Transform - - uid: 26376 + - uid: 26404 components: - rot: 1.5707963267948966 rad pos: 15.5,27.5 parent: 2 type: Transform - - uid: 26377 + - uid: 26405 components: - rot: 1.5707963267948966 rad pos: 13.5,26.5 parent: 2 type: Transform - - uid: 26378 + - uid: 26406 components: - rot: 1.5707963267948966 rad pos: 12.5,26.5 parent: 2 type: Transform - - uid: 26379 + - uid: 26407 components: - rot: 1.5707963267948966 rad pos: 11.5,26.5 parent: 2 type: Transform - - uid: 26380 + - uid: 26408 components: - rot: 1.5707963267948966 rad pos: 10.5,26.5 parent: 2 type: Transform - - uid: 26381 + - uid: 26409 components: - rot: 1.5707963267948966 rad pos: 10.5,25.5 parent: 2 type: Transform - - uid: 26382 + - uid: 26410 components: - rot: 1.5707963267948966 rad pos: 9.5,25.5 parent: 2 type: Transform - - uid: 26383 + - uid: 26411 components: - rot: 1.5707963267948966 rad pos: 8.5,25.5 parent: 2 type: Transform - - uid: 26384 + - uid: 26412 components: - rot: 1.5707963267948966 rad pos: 7.5,25.5 parent: 2 type: Transform - - uid: 26385 + - uid: 26413 components: - rot: 1.5707963267948966 rad pos: 5.5,25.5 parent: 2 type: Transform - - uid: 26386 + - uid: 26414 components: - rot: 1.5707963267948966 rad pos: 3.5,25.5 parent: 2 type: Transform - - uid: 26387 + - uid: 26415 components: - rot: 1.5707963267948966 rad pos: 18.5,30.5 parent: 2 type: Transform - - uid: 26388 + - uid: 26416 components: - rot: 1.5707963267948966 rad pos: 15.5,30.5 parent: 2 type: Transform - - uid: 26389 + - uid: 26417 components: - rot: 1.5707963267948966 rad pos: 14.5,30.5 parent: 2 type: Transform - - uid: 26390 + - uid: 26418 components: - rot: 1.5707963267948966 rad pos: 14.5,31.5 parent: 2 type: Transform - - uid: 26391 + - uid: 26419 components: - rot: 1.5707963267948966 rad pos: 13.5,31.5 parent: 2 type: Transform - - uid: 26392 + - uid: 26420 components: - pos: 49.5,50.5 parent: 2 type: Transform - - uid: 26393 + - uid: 26421 components: - rot: 1.5707963267948966 rad pos: 14.5,33.5 parent: 2 type: Transform - - uid: 26394 + - uid: 26422 components: - rot: 1.5707963267948966 rad pos: 13.5,33.5 parent: 2 type: Transform - - uid: 26395 + - uid: 26423 components: - pos: -1.5,26.5 parent: 2 type: Transform - - uid: 26396 + - uid: 26424 components: - pos: 59.5,41.5 parent: 2 type: Transform - - uid: 26397 + - uid: 26425 components: - rot: 1.5707963267948966 rad pos: 14.5,34.5 parent: 2 type: Transform - - uid: 26398 + - uid: 26426 components: - rot: 1.5707963267948966 rad pos: 18.5,31.5 parent: 2 type: Transform - - uid: 26399 + - uid: 26427 components: - pos: 10.5,29.5 parent: 2 type: Transform - - uid: 26400 + - uid: 26428 components: - pos: 11.5,34.5 parent: 2 type: Transform - - uid: 26401 + - uid: 26429 components: - pos: 5.5,35.5 parent: 2 type: Transform - - uid: 26402 + - uid: 26430 components: - pos: 18.5,34.5 parent: 2 type: Transform - - uid: 26403 + - uid: 26431 components: - pos: 10.5,35.5 parent: 2 type: Transform - - uid: 26404 + - uid: 26432 components: - pos: 11.5,30.5 parent: 2 type: Transform - - uid: 26405 + - uid: 26433 components: - pos: 1.5,25.5 parent: 2 type: Transform - - uid: 26406 + - uid: 26434 components: - pos: 0.5,25.5 parent: 2 type: Transform - - uid: 26407 + - uid: 26435 components: - pos: -0.5,25.5 parent: 2 type: Transform - - uid: 26408 + - uid: 26436 components: - pos: -1.5,25.5 parent: 2 type: Transform - - uid: 26409 + - uid: 26437 components: - pos: -1.5,28.5 parent: 2 type: Transform - - uid: 26410 + - uid: 26438 components: - pos: -3.5,25.5 parent: 2 type: Transform - - uid: 26411 + - uid: 26439 components: - pos: -3.5,24.5 parent: 2 type: Transform - - uid: 26412 + - uid: 26440 components: - pos: 59.5,48.5 parent: 2 type: Transform - - uid: 26413 + - uid: 26441 components: - pos: 34.5,26.5 parent: 2 type: Transform - - uid: 26414 + - uid: 26442 components: - pos: 34.5,25.5 parent: 2 type: Transform - - uid: 26415 + - uid: 26443 components: - pos: 34.5,24.5 parent: 2 type: Transform - - uid: 26416 + - uid: 26444 components: - rot: -1.5707963267948966 rad pos: 37.5,21.5 parent: 2 type: Transform - - uid: 26417 + - uid: 26445 components: - pos: 36.5,21.5 parent: 2 type: Transform - - uid: 26418 + - uid: 26446 components: - pos: 33.5,21.5 parent: 2 type: Transform - - uid: 26419 + - uid: 26447 components: - pos: 33.5,20.5 parent: 2 type: Transform - - uid: 26420 + - uid: 26448 components: - rot: -1.5707963267948966 rad pos: 37.5,22.5 parent: 2 type: Transform - - uid: 26421 + - uid: 26449 components: - rot: -1.5707963267948966 rad pos: 38.5,22.5 parent: 2 type: Transform - - uid: 26422 + - uid: 26450 components: - pos: 35.5,21.5 parent: 2 type: Transform - - uid: 26423 + - uid: 26451 components: - rot: -1.5707963267948966 rad pos: 37.5,19.5 parent: 2 type: Transform - - uid: 26424 + - uid: 26452 components: - rot: -1.5707963267948966 rad pos: 39.5,22.5 parent: 2 type: Transform - - uid: 26425 + - uid: 26453 components: - rot: -1.5707963267948966 rad pos: 40.5,22.5 parent: 2 type: Transform - - uid: 26426 + - uid: 26454 components: - rot: -1.5707963267948966 rad pos: 37.5,18.5 parent: 2 type: Transform - - uid: 26427 + - uid: 26455 components: - rot: 3.141592653589793 rad pos: 35.5,24.5 parent: 2 type: Transform - - uid: 26428 + - uid: 26456 components: - rot: 3.141592653589793 rad pos: 37.5,24.5 parent: 2 type: Transform - - uid: 26429 + - uid: 26457 components: - rot: -1.5707963267948966 rad pos: 39.5,24.5 parent: 2 type: Transform - - uid: 26430 + - uid: 26458 components: - rot: -1.5707963267948966 rad pos: 46.5,25.5 parent: 2 type: Transform - - uid: 26431 + - uid: 26459 components: - rot: -1.5707963267948966 rad pos: 61.5,25.5 parent: 2 type: Transform - - uid: 26432 + - uid: 26460 components: - rot: -1.5707963267948966 rad pos: 59.5,25.5 parent: 2 type: Transform - - uid: 26433 + - uid: 26461 components: - rot: -1.5707963267948966 rad pos: 58.5,25.5 parent: 2 type: Transform - - uid: 26434 + - uid: 26462 components: - rot: -1.5707963267948966 rad pos: 47.5,25.5 parent: 2 type: Transform - - uid: 26435 + - uid: 26463 components: - rot: -1.5707963267948966 rad pos: 60.5,25.5 parent: 2 type: Transform - - uid: 26436 + - uid: 26464 components: - rot: -1.5707963267948966 rad pos: 57.5,25.5 parent: 2 type: Transform - - uid: 26437 + - uid: 26465 components: - rot: -1.5707963267948966 rad pos: 54.5,25.5 parent: 2 type: Transform - - uid: 26438 + - uid: 26466 components: - rot: -1.5707963267948966 rad pos: 50.5,25.5 parent: 2 type: Transform - - uid: 26439 + - uid: 26467 components: - rot: -1.5707963267948966 rad pos: 45.5,25.5 parent: 2 type: Transform - - uid: 26440 + - uid: 26468 components: - rot: -1.5707963267948966 rad pos: 45.5,24.5 parent: 2 type: Transform - - uid: 26441 + - uid: 26469 components: - rot: -1.5707963267948966 rad pos: 45.5,23.5 parent: 2 type: Transform - - uid: 26442 + - uid: 26470 components: - rot: -1.5707963267948966 rad pos: 56.5,25.5 parent: 2 type: Transform - - uid: 26443 + - uid: 26471 components: - rot: -1.5707963267948966 rad pos: 55.5,25.5 parent: 2 type: Transform - - uid: 26444 + - uid: 26472 components: - rot: -1.5707963267948966 rad pos: 49.5,25.5 parent: 2 type: Transform - - uid: 26445 + - uid: 26473 components: - rot: -1.5707963267948966 rad pos: 48.5,25.5 parent: 2 type: Transform - - uid: 26446 + - uid: 26474 components: - rot: -1.5707963267948966 rad pos: 53.5,25.5 parent: 2 type: Transform - - uid: 26447 + - uid: 26475 components: - rot: -1.5707963267948966 rad pos: 62.5,25.5 parent: 2 type: Transform - - uid: 26448 + - uid: 26476 components: - rot: -1.5707963267948966 rad pos: 52.5,25.5 parent: 2 type: Transform - - uid: 26449 + - uid: 26477 components: - rot: -1.5707963267948966 rad pos: 51.5,25.5 parent: 2 type: Transform - - uid: 26450 + - uid: 26478 components: - rot: -1.5707963267948966 rad pos: 64.5,25.5 parent: 2 type: Transform - - uid: 26451 + - uid: 26479 components: - rot: -1.5707963267948966 rad pos: 63.5,25.5 parent: 2 type: Transform - - uid: 26452 + - uid: 26480 components: - rot: -1.5707963267948966 rad pos: 64.5,24.5 parent: 2 type: Transform - - uid: 26453 + - uid: 26481 components: - rot: -1.5707963267948966 rad pos: 64.5,23.5 parent: 2 type: Transform - - uid: 26454 + - uid: 26482 components: - rot: -1.5707963267948966 rad pos: 64.5,22.5 parent: 2 type: Transform - - uid: 26455 + - uid: 26483 components: - pos: 64.5,21.5 parent: 2 type: Transform - - uid: 26456 + - uid: 26484 components: - rot: -1.5707963267948966 rad pos: 64.5,20.5 parent: 2 type: Transform - - uid: 26457 + - uid: 26485 components: - rot: -1.5707963267948966 rad pos: 63.5,20.5 parent: 2 type: Transform - - uid: 26458 + - uid: 26486 components: - rot: -1.5707963267948966 rad pos: 63.5,19.5 parent: 2 type: Transform - - uid: 26459 + - uid: 26487 components: - rot: -1.5707963267948966 rad pos: 45.5,22.5 parent: 2 type: Transform - - uid: 26460 + - uid: 26488 components: - rot: -1.5707963267948966 rad pos: 44.5,22.5 parent: 2 type: Transform - - uid: 26461 + - uid: 26489 components: - rot: -1.5707963267948966 rad pos: 43.5,22.5 parent: 2 type: Transform - - uid: 26462 + - uid: 26490 components: - rot: -1.5707963267948966 rad pos: 41.5,22.5 parent: 2 type: Transform - - uid: 26463 + - uid: 26491 components: - rot: 3.141592653589793 rad pos: 31.5,33.5 parent: 2 type: Transform - - uid: 26464 + - uid: 26492 components: - pos: 43.5,24.5 parent: 2 type: Transform - - uid: 26465 + - uid: 26493 components: - pos: 43.5,25.5 parent: 2 type: Transform - - uid: 26466 + - uid: 26494 components: - pos: 43.5,26.5 parent: 2 type: Transform - - uid: 26467 + - uid: 26495 components: - pos: 43.5,27.5 parent: 2 type: Transform - - uid: 26468 + - uid: 26496 components: - pos: 51.5,59.5 parent: 2 type: Transform - - uid: 26469 + - uid: 26497 components: - pos: 50.5,59.5 parent: 2 type: Transform - - uid: 26470 + - uid: 26498 components: - pos: 50.5,55.5 parent: 2 type: Transform - - uid: 26471 + - uid: 26499 components: - pos: 51.5,55.5 parent: 2 type: Transform - - uid: 26472 + - uid: 26500 components: - pos: 51.5,54.5 parent: 2 type: Transform - - uid: 26473 + - uid: 26501 components: - pos: 57.5,54.5 parent: 2 type: Transform - - uid: 26474 + - uid: 26502 components: - pos: 57.5,55.5 parent: 2 type: Transform - - uid: 26475 + - uid: 26503 components: - pos: 57.5,59.5 parent: 2 type: Transform - - uid: 26476 + - uid: 26504 components: - pos: 58.5,59.5 parent: 2 type: Transform - - uid: 26477 + - uid: 26505 components: - pos: 58.5,55.5 parent: 2 type: Transform - - uid: 26478 + - uid: 26506 components: - pos: 51.5,60.5 parent: 2 type: Transform - - uid: 26479 + - uid: 26507 components: - pos: 52.5,60.5 parent: 2 type: Transform - - uid: 26480 + - uid: 26508 components: - pos: 52.5,61.5 parent: 2 type: Transform - - uid: 26481 + - uid: 26509 components: - pos: 56.5,61.5 parent: 2 type: Transform - - uid: 26482 + - uid: 26510 components: - pos: 56.5,60.5 parent: 2 type: Transform - - uid: 26483 + - uid: 26511 components: - pos: 65.5,27.5 parent: 2 type: Transform - - uid: 26484 + - uid: 26512 components: - rot: -1.5707963267948966 rad pos: 64.5,13.5 parent: 2 type: Transform - - uid: 26485 + - uid: 26513 components: - rot: -1.5707963267948966 rad pos: 64.5,12.5 parent: 2 type: Transform - - uid: 26486 + - uid: 26514 components: - rot: -1.5707963267948966 rad pos: 64.5,11.5 parent: 2 type: Transform - - uid: 26487 + - uid: 26515 components: - rot: -1.5707963267948966 rad pos: 64.5,10.5 parent: 2 type: Transform - - uid: 26488 + - uid: 26516 components: - rot: -1.5707963267948966 rad pos: 64.5,8.5 parent: 2 type: Transform - - uid: 26489 + - uid: 26517 components: - rot: -1.5707963267948966 rad pos: 64.5,9.5 parent: 2 type: Transform - - uid: 26490 + - uid: 26518 components: - rot: -1.5707963267948966 rad pos: 64.5,7.5 parent: 2 type: Transform - - uid: 26491 + - uid: 26519 components: - rot: -1.5707963267948966 rad pos: 64.5,6.5 parent: 2 type: Transform - - uid: 26492 + - uid: 26520 components: - pos: 66.5,27.5 parent: 2 type: Transform - - uid: 26493 + - uid: 26521 components: - pos: 66.5,27.5 parent: 2 type: Transform - - uid: 26494 + - uid: 26522 components: - pos: 66.5,26.5 parent: 2 type: Transform - - uid: 26495 + - uid: 26523 components: - pos: 66.5,24.5 parent: 2 type: Transform - - uid: 26496 + - uid: 26524 components: - pos: 66.5,22.5 parent: 2 type: Transform - - uid: 26497 + - uid: 26525 components: - pos: 66.5,21.5 parent: 2 type: Transform - - uid: 26498 + - uid: 26526 components: - pos: 66.5,20.5 parent: 2 type: Transform - - uid: 26499 + - uid: 26527 components: - pos: 66.5,19.5 parent: 2 type: Transform - - uid: 26500 + - uid: 26528 components: - pos: 66.5,18.5 parent: 2 type: Transform - - uid: 26501 + - uid: 26529 components: - pos: 65.5,18.5 parent: 2 type: Transform - - uid: 26502 + - uid: 26530 components: - pos: 65.5,17.5 parent: 2 type: Transform - - uid: 26503 + - uid: 26531 components: - pos: 65.5,16.5 parent: 2 type: Transform - - uid: 26504 + - uid: 26532 components: - pos: 66.5,16.5 parent: 2 type: Transform - - uid: 26505 + - uid: 26533 components: - pos: 66.5,15.5 parent: 2 type: Transform - - uid: 26506 + - uid: 26534 components: - pos: 66.5,14.5 parent: 2 type: Transform - - uid: 26507 + - uid: 26535 components: - pos: 66.5,13.5 parent: 2 type: Transform - - uid: 26508 + - uid: 26536 components: - pos: 67.5,5.5 parent: 2 type: Transform - - uid: 26509 + - uid: 26537 components: - pos: 68.5,9.5 parent: 2 type: Transform - - uid: 26510 + - uid: 26538 components: - pos: 67.5,13.5 parent: 2 type: Transform - - uid: 26511 + - uid: 26539 components: - pos: 67.5,12.5 parent: 2 type: Transform - - uid: 26512 + - uid: 26540 components: - pos: 67.5,6.5 parent: 2 type: Transform - - uid: 26513 + - uid: 26541 components: - pos: 43.5,8.5 parent: 2 type: Transform - - uid: 26514 + - uid: 26542 components: - pos: 48.5,4.5 parent: 2 type: Transform - - uid: 26515 + - uid: 26543 components: - pos: 48.5,5.5 parent: 2 type: Transform - - uid: 26516 + - uid: 26544 components: - pos: 49.5,3.5 parent: 2 type: Transform - - uid: 26517 + - uid: 26545 components: - pos: 50.5,3.5 parent: 2 type: Transform - - uid: 26518 + - uid: 26546 components: - pos: 50.5,4.5 parent: 2 type: Transform - - uid: 26519 + - uid: 26547 components: - pos: 51.5,4.5 parent: 2 type: Transform - - uid: 26520 + - uid: 26548 components: - pos: 52.5,4.5 parent: 2 type: Transform - - uid: 26521 + - uid: 26549 components: - pos: 53.5,4.5 parent: 2 type: Transform - - uid: 26522 + - uid: 26550 components: - pos: 54.5,4.5 parent: 2 type: Transform - - uid: 26523 + - uid: 26551 components: - pos: 54.5,3.5 parent: 2 type: Transform - - uid: 26524 + - uid: 26552 components: - pos: 55.5,3.5 parent: 2 type: Transform - - uid: 26525 + - uid: 26553 components: - pos: 56.5,3.5 parent: 2 type: Transform - - uid: 26526 + - uid: 26554 components: - pos: 57.5,3.5 parent: 2 type: Transform - - uid: 26527 + - uid: 26555 components: - pos: 58.5,3.5 parent: 2 type: Transform - - uid: 26528 + - uid: 26556 components: - pos: 64.5,5.5 parent: 2 type: Transform - - uid: 26529 + - uid: 26557 components: - pos: 64.5,4.5 parent: 2 type: Transform - - uid: 26530 + - uid: 26558 components: - pos: 64.5,3.5 parent: 2 type: Transform - - uid: 26531 + - uid: 26559 components: - pos: 63.5,3.5 parent: 2 type: Transform - - uid: 26532 + - uid: 26560 components: - pos: 62.5,3.5 parent: 2 type: Transform - - uid: 26533 + - uid: 26561 components: - pos: 61.5,3.5 parent: 2 type: Transform - - uid: 26534 + - uid: 26562 components: - pos: 60.5,3.5 parent: 2 type: Transform - - uid: 26535 + - uid: 26563 components: - pos: 59.5,3.5 parent: 2 type: Transform - - uid: 26536 + - uid: 26564 components: - rot: -1.5707963267948966 rad pos: 59.5,46.5 parent: 2 type: Transform - - uid: 26537 + - uid: 26565 components: - pos: 68.5,6.5 parent: 2 type: Transform - - uid: 26538 + - uid: 26566 components: - pos: 47.5,-17.5 parent: 2 type: Transform - - uid: 26539 + - uid: 26567 components: - pos: 44.5,13.5 parent: 2 type: Transform - - uid: 26540 + - uid: 26568 components: - pos: 47.5,9.5 parent: 2 type: Transform - - uid: 26541 + - uid: 26569 components: - pos: 44.5,3.5 parent: 2 type: Transform - - uid: 26542 + - uid: 26570 components: - rot: 3.141592653589793 rad pos: 39.5,10.5 parent: 2 type: Transform - - uid: 26543 + - uid: 26571 components: - pos: 48.5,8.5 parent: 2 type: Transform - - uid: 26544 + - uid: 26572 components: - pos: 33.5,19.5 parent: 2 type: Transform - - uid: 26545 + - uid: 26573 components: - rot: -1.5707963267948966 rad pos: 41.5,24.5 parent: 2 type: Transform - - uid: 26546 + - uid: 26574 components: - rot: 3.141592653589793 rad pos: 33.5,27.5 parent: 2 type: Transform - - uid: 26547 + - uid: 26575 components: - rot: 3.141592653589793 rad pos: 25.5,29.5 parent: 2 type: Transform - - uid: 26548 + - uid: 26576 components: - pos: 42.5,22.5 parent: 2 type: Transform - - uid: 26549 + - uid: 26577 components: - pos: 47.5,-16.5 parent: 2 type: Transform - - uid: 26550 + - uid: 26578 components: - rot: -1.5707963267948966 rad pos: 39.5,-16.5 parent: 2 type: Transform - - uid: 26551 + - uid: 26579 components: - rot: -1.5707963267948966 rad pos: 40.5,-16.5 parent: 2 type: Transform - - uid: 26552 + - uid: 26580 components: - rot: -1.5707963267948966 rad pos: 40.5,-15.5 parent: 2 type: Transform - - uid: 26553 + - uid: 26581 components: - rot: -1.5707963267948966 rad pos: 41.5,-15.5 parent: 2 type: Transform - - uid: 26554 + - uid: 26582 components: - pos: 48.5,-15.5 parent: 2 type: Transform - - uid: 26555 + - uid: 26583 components: - pos: 44.5,-17.5 parent: 2 type: Transform - - uid: 26556 + - uid: 26584 components: - pos: 44.5,-16.5 parent: 2 type: Transform - - uid: 26557 + - uid: 26585 components: - pos: 11.5,-18.5 parent: 2 type: Transform - - uid: 26558 + - uid: 26586 components: - pos: 44.5,9.5 parent: 2 type: Transform - - uid: 26559 + - uid: 26587 components: - rot: 1.5707963267948966 rad pos: 69.5,-12.5 parent: 2 type: Transform - - uid: 26560 + - uid: 26588 components: - rot: 1.5707963267948966 rad pos: 69.5,-10.5 parent: 2 type: Transform - - uid: 26561 + - uid: 26589 components: - rot: 1.5707963267948966 rad pos: 66.5,-14.5 parent: 2 type: Transform - - uid: 26562 + - uid: 26590 components: - rot: 1.5707963267948966 rad pos: 69.5,-14.5 parent: 2 type: Transform - - uid: 26563 + - uid: 26591 components: - pos: 48.5,-14.5 parent: 2 type: Transform - - uid: 26564 + - uid: 26592 components: - pos: 48.5,-16.5 parent: 2 type: Transform - - uid: 26565 + - uid: 26593 components: - pos: 43.5,-16.5 parent: 2 type: Transform - - uid: 26566 + - uid: 26594 components: - pos: 49.5,-14.5 parent: 2 type: Transform - - uid: 26567 + - uid: 26595 components: - pos: 50.5,-14.5 parent: 2 type: Transform - - uid: 26568 + - uid: 26596 components: - pos: 51.5,-14.5 parent: 2 type: Transform - - uid: 26569 + - uid: 26597 components: - rot: 3.141592653589793 rad pos: 54.5,-15.5 parent: 2 type: Transform - - uid: 26570 + - uid: 26598 components: - rot: 3.141592653589793 rad pos: 60.5,-15.5 parent: 2 type: Transform - - uid: 26571 + - uid: 26599 components: - rot: 3.141592653589793 rad pos: 57.5,-15.5 parent: 2 type: Transform - - uid: 26572 + - uid: 26600 components: - rot: 3.141592653589793 rad pos: 53.5,-15.5 parent: 2 type: Transform - - uid: 26573 + - uid: 26601 components: - rot: 3.141592653589793 rad pos: 53.5,-16.5 parent: 2 type: Transform - - uid: 26574 + - uid: 26602 components: - rot: 3.141592653589793 rad pos: 51.5,-15.5 parent: 2 type: Transform - - uid: 26575 + - uid: 26603 components: - pos: 63.5,-14.5 parent: 2 type: Transform - - uid: 26576 + - uid: 26604 components: - pos: 64.5,-14.5 parent: 2 type: Transform - - uid: 26577 + - uid: 26605 components: - pos: 65.5,-14.5 parent: 2 type: Transform - - uid: 26578 + - uid: 26606 components: - rot: 1.5707963267948966 rad pos: 69.5,-4.5 parent: 2 type: Transform - - uid: 26579 + - uid: 26607 components: - rot: 3.141592653589793 rad pos: 66.5,-2.5 parent: 2 type: Transform - - uid: 26580 + - uid: 26608 components: - pos: 68.5,-14.5 parent: 2 type: Transform - - uid: 26581 + - uid: 26609 components: - rot: 1.5707963267948966 rad pos: 69.5,-2.5 parent: 2 type: Transform - - uid: 26582 + - uid: 26610 components: - pos: 63.5,-15.5 parent: 2 type: Transform - - uid: 26583 + - uid: 26611 components: - rot: 3.141592653589793 rad pos: 51.5,-16.5 parent: 2 type: Transform - - uid: 26584 + - uid: 26612 components: - pos: 63.5,-16.5 parent: 2 type: Transform - - uid: 26585 + - uid: 26613 components: - pos: 63.5,-17.5 parent: 2 type: Transform - - uid: 26586 + - uid: 26614 components: - pos: 63.5,-19.5 parent: 2 type: Transform - - uid: 26587 + - uid: 26615 components: - pos: 63.5,-21.5 parent: 2 type: Transform - - uid: 26588 + - uid: 26616 components: - pos: 63.5,-23.5 parent: 2 type: Transform - - uid: 26589 + - uid: 26617 components: - pos: 63.5,-25.5 parent: 2 type: Transform - - uid: 26590 + - uid: 26618 components: - pos: 63.5,-27.5 parent: 2 type: Transform - - uid: 26591 + - uid: 26619 components: - pos: 64.5,-27.5 parent: 2 type: Transform - - uid: 26592 + - uid: 26620 components: - pos: 69.5,-31.5 parent: 2 type: Transform - - uid: 26593 + - uid: 26621 components: - pos: 61.5,-16.5 parent: 2 type: Transform - - uid: 26594 + - uid: 26622 components: - pos: 61.5,-17.5 parent: 2 type: Transform - - uid: 26595 + - uid: 26623 components: - pos: 61.5,-19.5 parent: 2 type: Transform - - uid: 26596 + - uid: 26624 components: - pos: 61.5,-21.5 parent: 2 type: Transform - - uid: 26597 + - uid: 26625 components: - pos: 61.5,-23.5 parent: 2 type: Transform - - uid: 26598 + - uid: 26626 components: - pos: 61.5,-25.5 parent: 2 type: Transform - - uid: 26599 + - uid: 26627 components: - pos: 69.5,-32.5 parent: 2 type: Transform - - uid: 26600 + - uid: 26628 components: - pos: 60.5,-16.5 parent: 2 type: Transform - - uid: 26601 + - uid: 26629 components: - pos: -2.5,-36.5 parent: 2 type: Transform - - uid: 26602 + - uid: 26630 components: - pos: 43.5,-15.5 parent: 2 type: Transform - - uid: 26603 + - uid: 26631 components: - pos: 42.5,-15.5 parent: 2 type: Transform - - uid: 26604 + - uid: 26632 components: - pos: 68.5,-15.5 parent: 2 type: Transform - - uid: 26605 + - uid: 26633 components: - rot: 1.5707963267948966 rad pos: 69.5,-6.5 parent: 2 type: Transform - - uid: 26606 + - uid: 26634 components: - rot: -1.5707963267948966 rad pos: 57.5,37.5 parent: 2 type: Transform - - uid: 26607 + - uid: 26635 components: - pos: 70.5,-30.5 parent: 2 type: Transform - - uid: 26608 + - uid: 26636 components: - pos: 72.5,-39.5 parent: 2 type: Transform - - uid: 26609 + - uid: 26637 components: - pos: 76.5,-32.5 parent: 2 type: Transform - - uid: 26610 + - uid: 26638 components: - pos: 65.5,-37.5 parent: 2 type: Transform - - uid: 26611 + - uid: 26639 components: - pos: 63.5,-40.5 parent: 2 type: Transform - - uid: 26612 + - uid: 26640 components: - pos: 63.5,-38.5 parent: 2 type: Transform - - uid: 26613 + - uid: 26641 components: - pos: 76.5,-31.5 parent: 2 type: Transform - - uid: 26614 + - uid: 26642 components: - rot: -1.5707963267948966 rad pos: 60.5,-25.5 parent: 2 type: Transform - - uid: 26615 + - uid: 26643 components: - pos: 52.5,-48.5 parent: 2 type: Transform - - uid: 26616 + - uid: 26644 components: - pos: 52.5,-47.5 parent: 2 type: Transform - - uid: 26617 + - uid: 26645 components: - pos: 52.5,-46.5 parent: 2 type: Transform - - uid: 26618 + - uid: 26646 components: - pos: 53.5,-46.5 parent: 2 type: Transform - - uid: 26619 + - uid: 26647 components: - pos: 54.5,-46.5 parent: 2 type: Transform - - uid: 26620 + - uid: 26648 components: - pos: 71.5,-66.5 parent: 2 type: Transform - - uid: 26621 + - uid: 26649 components: - pos: 75.5,-31.5 parent: 2 type: Transform - - uid: 26622 + - uid: 26650 components: - pos: 75.5,-30.5 parent: 2 type: Transform - - uid: 26623 + - uid: 26651 components: - pos: 74.5,-30.5 parent: 2 type: Transform - - uid: 26624 + - uid: 26652 components: - rot: -1.5707963267948966 rad pos: 70.5,-29.5 parent: 2 type: Transform - - uid: 26625 + - uid: 26653 components: - pos: 64.5,-42.5 parent: 2 type: Transform - - uid: 26626 + - uid: 26654 components: - pos: 55.5,-46.5 parent: 2 type: Transform - - uid: 26627 + - uid: 26655 components: - pos: 57.5,-46.5 parent: 2 type: Transform - - uid: 26628 + - uid: 26656 components: - pos: 58.5,-46.5 parent: 2 type: Transform - - uid: 26629 + - uid: 26657 components: - pos: 58.5,-47.5 parent: 2 type: Transform - - uid: 26630 + - uid: 26658 components: - pos: 58.5,-49.5 parent: 2 type: Transform - - uid: 26631 + - uid: 26659 components: - pos: 59.5,-50.5 parent: 2 type: Transform - - uid: 26632 + - uid: 26660 components: - pos: 60.5,-50.5 parent: 2 type: Transform - - uid: 26633 + - uid: 26661 components: - pos: 64.5,-50.5 parent: 2 type: Transform - - uid: 26634 + - uid: 26662 components: - pos: 65.5,-50.5 parent: 2 type: Transform - - uid: 26635 + - uid: 26663 components: - pos: 63.5,-37.5 parent: 2 type: Transform - - uid: 26636 + - uid: 26664 components: - pos: 7.5,-39.5 parent: 2 type: Transform - - uid: 26637 + - uid: 26665 components: - rot: -1.5707963267948966 rad pos: 53.5,-64.5 parent: 2 type: Transform - - uid: 26638 + - uid: 26666 components: - pos: 63.5,-39.5 parent: 2 type: Transform - - uid: 26639 + - uid: 26667 components: - pos: 63.5,-41.5 parent: 2 type: Transform - - uid: 26640 + - uid: 26668 components: - pos: 52.5,-49.5 parent: 2 type: Transform - - uid: 26641 + - uid: 26669 components: - pos: 53.5,-49.5 parent: 2 type: Transform - - uid: 26642 + - uid: 26670 components: - pos: 53.5,-50.5 parent: 2 type: Transform - - uid: 26643 + - uid: 26671 components: - pos: 54.5,-50.5 parent: 2 type: Transform - - uid: 26644 + - uid: 26672 components: - pos: 55.5,-54.5 parent: 2 type: Transform - - uid: 26645 + - uid: 26673 components: - pos: 65.5,-53.5 parent: 2 type: Transform - - uid: 26646 + - uid: 26674 components: - pos: 54.5,-54.5 parent: 2 type: Transform - - uid: 26647 + - uid: 26675 components: - pos: 59.5,-53.5 parent: 2 type: Transform - - uid: 26648 + - uid: 26676 components: - pos: 56.5,-54.5 parent: 2 type: Transform - - uid: 26649 + - uid: 26677 components: - pos: 64.5,-56.5 parent: 2 type: Transform - - uid: 26650 + - uid: 26678 components: - pos: 64.5,-55.5 parent: 2 type: Transform - - uid: 26651 + - uid: 26679 components: - pos: 60.5,-56.5 parent: 2 type: Transform - - uid: 26652 + - uid: 26680 components: - pos: 60.5,-55.5 parent: 2 type: Transform - - uid: 26653 + - uid: 26681 components: - pos: 66.5,-50.5 parent: 2 type: Transform - - uid: 26654 + - uid: 26682 components: - pos: 66.5,-53.5 parent: 2 type: Transform - - uid: 26655 + - uid: 26683 components: - pos: 65.5,-55.5 parent: 2 type: Transform - - uid: 26656 + - uid: 26684 components: - pos: 59.5,-55.5 parent: 2 type: Transform - - uid: 26657 + - uid: 26685 components: - pos: 58.5,-53.5 parent: 2 type: Transform - - uid: 26658 + - uid: 26686 components: - pos: 58.5,-50.5 parent: 2 type: Transform - - uid: 26659 + - uid: 26687 components: - pos: 76.5,-42.5 parent: 2 type: Transform - - uid: 26660 + - uid: 26688 components: - pos: 44.5,-65.5 parent: 2 type: Transform - - uid: 26661 + - uid: 26689 components: - pos: 70.5,-31.5 parent: 2 type: Transform - - uid: 26662 + - uid: 26690 components: - pos: 64.5,-30.5 parent: 2 type: Transform - - uid: 26663 + - uid: 26691 components: - pos: 73.5,-39.5 parent: 2 type: Transform - - uid: 26664 + - uid: 26692 components: - pos: 73.5,-42.5 parent: 2 type: Transform - - uid: 26665 + - uid: 26693 components: - pos: 73.5,-41.5 parent: 2 type: Transform - - uid: 26666 + - uid: 26694 components: - pos: 68.5,-50.5 parent: 2 type: Transform - - uid: 26667 + - uid: 26695 components: - pos: 67.5,-50.5 parent: 2 type: Transform - - uid: 26668 + - uid: 26696 components: - pos: 65.5,-27.5 parent: 2 type: Transform - - uid: 26669 + - uid: 26697 components: - pos: 65.5,-30.5 parent: 2 type: Transform - - uid: 26670 + - uid: 26698 components: - pos: 76.5,-39.5 parent: 2 type: Transform - - uid: 26671 + - uid: 26699 components: - pos: 76.5,-38.5 parent: 2 type: Transform - - uid: 26672 + - uid: 26700 components: - pos: 79.5,-32.5 parent: 2 type: Transform - - uid: 26673 + - uid: 26701 components: - pos: 79.5,-38.5 parent: 2 type: Transform - - uid: 26674 + - uid: 26702 components: - rot: -1.5707963267948966 rad pos: 74.5,-27.5 parent: 2 type: Transform - - uid: 26675 + - uid: 26703 components: - pos: 78.5,-43.5 parent: 2 type: Transform - - uid: 26676 + - uid: 26704 components: - pos: 76.5,-41.5 parent: 2 type: Transform - - uid: 26677 + - uid: 26705 components: - pos: 76.5,-40.5 parent: 2 type: Transform - - uid: 26678 + - uid: 26706 components: - pos: 24.5,-57.5 parent: 2 type: Transform - - uid: 26679 + - uid: 26707 components: - rot: -1.5707963267948966 rad pos: 32.5,-80.5 parent: 2 type: Transform - - uid: 26680 + - uid: 26708 components: - pos: -45.5,-38.5 parent: 2 type: Transform - - uid: 26681 + - uid: 26709 components: - pos: 53.5,-54.5 parent: 2 type: Transform - - uid: 26682 + - uid: 26710 components: - pos: 53.5,-55.5 parent: 2 type: Transform - - uid: 26683 + - uid: 26711 components: - pos: 53.5,-56.5 parent: 2 type: Transform - - uid: 26684 + - uid: 26712 components: - rot: 3.141592653589793 rad pos: 52.5,-62.5 parent: 2 type: Transform - - uid: 26685 + - uid: 26713 components: - rot: 3.141592653589793 rad pos: 48.5,-62.5 parent: 2 type: Transform - - uid: 26686 + - uid: 26714 components: - rot: 3.141592653589793 rad pos: 47.5,-62.5 parent: 2 type: Transform - - uid: 26687 + - uid: 26715 components: - pos: 34.5,-61.5 parent: 2 type: Transform - - uid: 26688 + - uid: 26716 components: - pos: 35.5,-61.5 parent: 2 type: Transform - - uid: 26689 + - uid: 26717 components: - pos: 36.5,-61.5 parent: 2 type: Transform - - uid: 26690 + - uid: 26718 components: - pos: 37.5,-61.5 parent: 2 type: Transform - - uid: 26691 + - uid: 26719 components: - pos: 37.5,-62.5 parent: 2 type: Transform - - uid: 26692 + - uid: 26720 components: - pos: 37.5,-63.5 parent: 2 type: Transform - - uid: 26693 + - uid: 26721 components: - pos: 37.5,-65.5 parent: 2 type: Transform - - uid: 26694 + - uid: 26722 components: - pos: 37.5,-67.5 parent: 2 type: Transform - - uid: 26695 + - uid: 26723 components: - pos: 37.5,-68.5 parent: 2 type: Transform - - uid: 26696 + - uid: 26724 components: - rot: -1.5707963267948966 rad pos: 48.5,-66.5 parent: 2 type: Transform - - uid: 26697 + - uid: 26725 components: - pos: 41.5,-67.5 parent: 2 type: Transform - - uid: 26698 + - uid: 26726 components: - pos: 41.5,-68.5 parent: 2 type: Transform - - uid: 26699 + - uid: 26727 components: - pos: -33.5,-14.5 parent: 2 type: Transform - - uid: 26700 + - uid: 26728 components: - pos: -33.5,-18.5 parent: 2 type: Transform - - uid: 26701 + - uid: 26729 components: - pos: -33.5,-19.5 parent: 2 type: Transform - - uid: 26702 + - uid: 26730 components: - rot: 1.5707963267948966 rad pos: 44.5,-81.5 parent: 2 type: Transform - - uid: 26703 + - uid: 26731 components: - rot: -1.5707963267948966 rad pos: 57.5,41.5 parent: 2 type: Transform - - uid: 26704 + - uid: 26732 components: - pos: -17.5,-47.5 parent: 2 type: Transform - - uid: 26705 + - uid: 26733 components: - pos: -22.5,-44.5 parent: 2 type: Transform - - uid: 26706 + - uid: 26734 components: - rot: 3.141592653589793 rad pos: 24.5,26.5 parent: 2 type: Transform - - uid: 26707 + - uid: 26735 components: - pos: 56.5,-56.5 parent: 2 type: Transform - - uid: 26708 + - uid: 26736 components: - pos: 56.5,-57.5 parent: 2 type: Transform - - uid: 26709 + - uid: 26737 components: - pos: 57.5,-57.5 parent: 2 type: Transform - - uid: 26710 + - uid: 26738 components: - pos: 57.5,-58.5 parent: 2 type: Transform - - uid: 26711 + - uid: 26739 components: - pos: 58.5,-58.5 parent: 2 type: Transform - - uid: 26712 + - uid: 26740 components: - pos: 58.5,-61.5 parent: 2 type: Transform - - uid: 26713 + - uid: 26741 components: - pos: 53.5,-62.5 parent: 2 type: Transform - - uid: 26714 + - uid: 26742 components: - pos: 53.5,-25.5 parent: 2 type: Transform - - uid: 26715 + - uid: 26743 components: - pos: 52.5,-26.5 parent: 2 type: Transform - - uid: 26716 + - uid: 26744 components: - pos: -17.5,-49.5 parent: 2 type: Transform - - uid: 26717 + - uid: 26745 components: - pos: -17.5,-48.5 parent: 2 type: Transform - - uid: 26718 + - uid: 26746 components: - pos: -22.5,-45.5 parent: 2 type: Transform - - uid: 26719 + - uid: 26747 components: - pos: -22.5,-46.5 parent: 2 type: Transform - - uid: 26720 + - uid: 26748 components: - pos: -22.5,-47.5 parent: 2 type: Transform - - uid: 26721 + - uid: 26749 components: - rot: 1.5707963267948966 rad pos: 33.5,-88.5 parent: 2 type: Transform - - uid: 26722 + - uid: 26750 components: - rot: -1.5707963267948966 rad pos: 36.5,-74.5 parent: 2 type: Transform - - uid: 26723 + - uid: 26751 components: - rot: -1.5707963267948966 rad pos: 36.5,-75.5 parent: 2 type: Transform - - uid: 26724 + - uid: 26752 components: - pos: 42.5,-74.5 parent: 2 type: Transform - - uid: 26725 + - uid: 26753 components: - rot: 3.141592653589793 rad pos: 45.5,-74.5 parent: 2 type: Transform - - uid: 26726 + - uid: 26754 components: - rot: 3.141592653589793 rad pos: 46.5,-74.5 parent: 2 type: Transform - - uid: 26727 + - uid: 26755 components: - rot: 1.5707963267948966 rad pos: 34.5,-90.5 parent: 2 type: Transform - - uid: 26728 + - uid: 26756 components: - rot: 3.141592653589793 rad pos: 46.5,-70.5 parent: 2 type: Transform - - uid: 26729 + - uid: 26757 components: - pos: 33.5,-70.5 parent: 2 type: Transform - - uid: 26730 + - uid: 26758 components: - pos: 32.5,-70.5 parent: 2 type: Transform - - uid: 26731 + - uid: 26759 components: - pos: 12.5,-70.5 parent: 2 type: Transform - - uid: 26732 + - uid: 26760 components: - pos: 45.5,-70.5 parent: 2 type: Transform - - uid: 26733 + - uid: 26761 components: - pos: 41.5,-69.5 parent: 2 type: Transform - - uid: 26734 + - uid: 26762 components: - rot: -1.5707963267948966 rad pos: 42.5,-65.5 parent: 2 type: Transform - - uid: 26735 + - uid: 26763 components: - rot: -1.5707963267948966 rad pos: 41.5,-65.5 parent: 2 type: Transform - - uid: 26736 + - uid: 26764 components: - pos: 45.5,-69.5 parent: 2 type: Transform - - uid: 26737 + - uid: 26765 components: - pos: 37.5,-69.5 parent: 2 type: Transform - - uid: 26738 + - uid: 26766 components: - pos: 33.5,-69.5 parent: 2 type: Transform - - uid: 26739 + - uid: 26767 components: - rot: 1.5707963267948966 rad pos: 28.5,-75.5 parent: 2 type: Transform - - uid: 26740 + - uid: 26768 components: - rot: -1.5707963267948966 rad pos: 31.5,-94.5 parent: 2 type: Transform - - uid: 26741 + - uid: 26769 components: - rot: -1.5707963267948966 rad pos: 32.5,-75.5 parent: 2 type: Transform - - uid: 26742 + - uid: 26770 components: - pos: 7.5,-77.5 parent: 2 type: Transform - - uid: 26743 + - uid: 26771 components: - rot: 3.141592653589793 rad pos: 20.5,-84.5 parent: 2 type: Transform - - uid: 26744 + - uid: 26772 components: - rot: -1.5707963267948966 rad pos: 28.5,-93.5 parent: 2 type: Transform - - uid: 26745 + - uid: 26773 components: - rot: 3.141592653589793 rad pos: 10.5,-86.5 parent: 2 type: Transform - - uid: 26746 + - uid: 26774 components: - rot: 3.141592653589793 rad pos: 11.5,-87.5 parent: 2 type: Transform - - uid: 26747 + - uid: 26775 components: - rot: 3.141592653589793 rad pos: 12.5,-87.5 parent: 2 type: Transform - - uid: 26748 + - uid: 26776 components: - rot: 1.5707963267948966 rad pos: 50.5,-85.5 parent: 2 type: Transform - - uid: 26749 + - uid: 26777 components: - rot: 3.141592653589793 rad pos: 21.5,-82.5 parent: 2 type: Transform - - uid: 26750 + - uid: 26778 components: - rot: -1.5707963267948966 rad pos: 46.5,-76.5 parent: 2 type: Transform - - uid: 26751 + - uid: 26779 components: - rot: 3.141592653589793 rad pos: 20.5,-82.5 parent: 2 type: Transform - - uid: 26752 + - uid: 26780 components: - rot: 1.5707963267948966 rad pos: 45.5,-83.5 parent: 2 type: Transform - - uid: 26753 + - uid: 26781 components: - rot: 3.141592653589793 rad pos: 15.5,-78.5 parent: 2 type: Transform - - uid: 26754 + - uid: 26782 components: - rot: 3.141592653589793 rad pos: 12.5,-88.5 parent: 2 type: Transform - - uid: 26755 + - uid: 26783 components: - rot: 3.141592653589793 rad pos: 18.5,-87.5 parent: 2 type: Transform - - uid: 26756 + - uid: 26784 components: - rot: 3.141592653589793 rad pos: 19.5,-87.5 parent: 2 type: Transform - - uid: 26757 + - uid: 26785 components: - rot: -1.5707963267948966 rad pos: 28.5,-87.5 parent: 2 type: Transform - - uid: 26758 + - uid: 26786 components: - rot: 3.141592653589793 rad pos: 19.5,-86.5 parent: 2 type: Transform - - uid: 26759 + - uid: 26787 components: - rot: 3.141592653589793 rad pos: 20.5,-86.5 parent: 2 type: Transform - - uid: 26760 + - uid: 26788 components: - rot: 3.141592653589793 rad pos: 20.5,-85.5 parent: 2 type: Transform - - uid: 26761 + - uid: 26789 components: - rot: 3.141592653589793 rad pos: 22.5,-84.5 parent: 2 type: Transform - - uid: 26762 + - uid: 26790 components: - rot: 1.5707963267948966 rad pos: 50.5,-75.5 parent: 2 type: Transform - - uid: 26763 + - uid: 26791 components: - rot: 3.141592653589793 rad pos: 20.5,-81.5 parent: 2 type: Transform - - uid: 26764 + - uid: 26792 components: - rot: 3.141592653589793 rad pos: 19.5,-80.5 parent: 2 type: Transform - - uid: 26765 + - uid: 26793 components: - rot: 3.141592653589793 rad pos: 18.5,-78.5 parent: 2 type: Transform - - uid: 26766 + - uid: 26794 components: - pos: 7.5,-75.5 parent: 2 type: Transform - - uid: 26767 + - uid: 26795 components: - rot: -1.5707963267948966 rad pos: 29.5,-93.5 parent: 2 type: Transform - - uid: 26768 + - uid: 26796 components: - rot: -1.5707963267948966 rad pos: 31.5,-95.5 parent: 2 type: Transform - - uid: 26769 + - uid: 26797 components: - rot: -1.5707963267948966 rad pos: 29.5,-95.5 parent: 2 type: Transform - - uid: 26770 + - uid: 26798 components: - rot: -1.5707963267948966 rad pos: 29.5,-94.5 parent: 2 type: Transform - - uid: 26771 + - uid: 26799 components: - rot: -1.5707963267948966 rad pos: 46.5,-80.5 parent: 2 type: Transform - - uid: 26772 + - uid: 26800 components: - pos: 8.5,-77.5 parent: 2 type: Transform - - uid: 26773 + - uid: 26801 components: - rot: 3.141592653589793 rad pos: 19.5,-79.5 parent: 2 type: Transform - - uid: 26774 + - uid: 26802 components: - rot: 3.141592653589793 rad pos: 18.5,-79.5 parent: 2 type: Transform - - uid: 26775 + - uid: 26803 components: - rot: 1.5707963267948966 rad pos: 34.5,-88.5 parent: 2 type: Transform - - uid: 26776 + - uid: 26804 components: - rot: -1.5707963267948966 rad pos: 44.5,-74.5 parent: 2 type: Transform - - uid: 26777 + - uid: 26805 components: - rot: 3.141592653589793 rad pos: 18.5,-88.5 parent: 2 type: Transform - - uid: 26778 + - uid: 26806 components: - pos: 12.5,-71.5 parent: 2 type: Transform - - uid: 26779 + - uid: 26807 components: - pos: 9.5,-72.5 parent: 2 type: Transform - - uid: 26780 + - uid: 26808 components: - pos: 9.5,-73.5 parent: 2 type: Transform - - uid: 26781 + - uid: 26809 components: - pos: 9.5,-74.5 parent: 2 type: Transform - - uid: 26782 + - uid: 26810 components: - pos: 10.5,-74.5 parent: 2 type: Transform - - uid: 26783 + - uid: 26811 components: - pos: 11.5,-74.5 parent: 2 type: Transform - - uid: 26784 + - uid: 26812 components: - pos: 12.5,-74.5 parent: 2 type: Transform - - uid: 26785 + - uid: 26813 components: - pos: 13.5,-74.5 parent: 2 type: Transform - - uid: 26786 + - uid: 26814 components: - pos: 16.5,-74.5 parent: 2 type: Transform - - uid: 26787 + - uid: 26815 components: - pos: 19.5,-74.5 parent: 2 type: Transform - - uid: 26788 + - uid: 26816 components: - pos: 21.5,-74.5 parent: 2 type: Transform - - uid: 26789 + - uid: 26817 components: - pos: 21.5,-72.5 parent: 2 type: Transform - - uid: 26790 + - uid: 26818 components: - pos: 20.5,-72.5 parent: 2 type: Transform - - uid: 26791 + - uid: 26819 components: - pos: 19.5,-72.5 parent: 2 type: Transform - - uid: 26792 + - uid: 26820 components: - pos: 31.5,-70.5 parent: 2 type: Transform - - uid: 26793 + - uid: 26821 components: - pos: 42.5,-75.5 parent: 2 type: Transform - - uid: 26794 + - uid: 26822 components: - pos: 44.5,-75.5 parent: 2 type: Transform - - uid: 26795 + - uid: 26823 components: - rot: -1.5707963267948966 rad pos: 27.5,-87.5 parent: 2 type: Transform - - uid: 26796 + - uid: 26824 components: - rot: -1.5707963267948966 rad pos: 33.5,-83.5 parent: 2 type: Transform - - uid: 26797 + - uid: 26825 components: - rot: 1.5707963267948966 rad pos: 46.5,-81.5 parent: 2 type: Transform - - uid: 26798 + - uid: 26826 components: - rot: -1.5707963267948966 rad pos: 26.5,-87.5 parent: 2 type: Transform - - uid: 26799 + - uid: 26827 components: - rot: -1.5707963267948966 rad pos: 34.5,-75.5 parent: 2 type: Transform - - uid: 26800 + - uid: 26828 components: - rot: 1.5707963267948966 rad pos: 46.5,-83.5 parent: 2 type: Transform - - uid: 26801 + - uid: 26829 components: - rot: -1.5707963267948966 rad pos: 27.5,-79.5 parent: 2 type: Transform - - uid: 26802 + - uid: 26830 components: - pos: 16.5,-71.5 parent: 2 type: Transform - - uid: 26803 + - uid: 26831 components: - pos: 29.5,-69.5 parent: 2 type: Transform - - uid: 26804 + - uid: 26832 components: - pos: 29.5,-70.5 parent: 2 type: Transform - - uid: 26805 + - uid: 26833 components: - pos: 28.5,-68.5 parent: 2 type: Transform - - uid: 26806 + - uid: 26834 components: - pos: 30.5,-70.5 parent: 2 type: Transform - - uid: 26807 + - uid: 26835 components: - pos: 20.5,-74.5 parent: 2 type: Transform - - uid: 26808 + - uid: 26836 components: - pos: 19.5,-71.5 parent: 2 type: Transform - - uid: 26809 + - uid: 26837 components: - pos: 22.5,-70.5 parent: 2 type: Transform - - uid: 26810 + - uid: 26838 components: - rot: -1.5707963267948966 rad pos: 32.5,-93.5 parent: 2 type: Transform - - uid: 26811 + - uid: 26839 components: - pos: 23.5,-82.5 parent: 2 type: Transform - - uid: 26812 + - uid: 26840 components: - rot: 3.141592653589793 rad pos: 22.5,-82.5 parent: 2 type: Transform - - uid: 26813 + - uid: 26841 components: - pos: 23.5,-84.5 parent: 2 type: Transform - - uid: 26814 + - uid: 26842 components: - pos: 21.5,-70.5 parent: 2 type: Transform - - uid: 26815 + - uid: 26843 components: - pos: 22.5,-74.5 parent: 2 type: Transform - - uid: 26816 + - uid: 26844 components: - pos: 23.5,-74.5 parent: 2 type: Transform - - uid: 26817 + - uid: 26845 components: - pos: 23.5,-75.5 parent: 2 type: Transform - - uid: 26818 + - uid: 26846 components: - rot: 1.5707963267948966 rad pos: 28.5,-78.5 parent: 2 type: Transform - - uid: 26819 + - uid: 26847 components: - rot: -1.5707963267948966 rad pos: 23.5,-86.5 parent: 2 type: Transform - - uid: 26820 + - uid: 26848 components: - rot: 1.5707963267948966 rad pos: 28.5,-88.5 parent: 2 type: Transform - - uid: 26821 + - uid: 26849 components: - rot: 1.5707963267948966 rad pos: 50.5,-86.5 parent: 2 type: Transform - - uid: 26822 + - uid: 26850 components: - rot: 3.141592653589793 rad pos: 11.5,-80.5 parent: 2 type: Transform - - uid: 26823 + - uid: 26851 components: - rot: 3.141592653589793 rad pos: 11.5,-86.5 parent: 2 type: Transform - - uid: 26824 + - uid: 26852 components: - pos: 7.5,-73.5 parent: 2 type: Transform - - uid: 26825 + - uid: 26853 components: - rot: 3.141592653589793 rad pos: 12.5,-78.5 parent: 2 type: Transform - - uid: 26826 + - uid: 26854 components: - rot: 3.141592653589793 rad pos: 21.5,-84.5 parent: 2 type: Transform - - uid: 26827 + - uid: 26855 components: - rot: 3.141592653589793 rad pos: 15.5,-88.5 parent: 2 type: Transform - - uid: 26828 + - uid: 26856 components: - rot: 3.141592653589793 rad pos: 20.5,-80.5 parent: 2 type: Transform - - uid: 26829 + - uid: 26857 components: - rot: 1.5707963267948966 rad pos: 28.5,-76.5 parent: 2 type: Transform - - uid: 26830 + - uid: 26858 components: - rot: 1.5707963267948966 rad pos: 32.5,-90.5 parent: 2 type: Transform - - uid: 26831 + - uid: 26859 components: - rot: 1.5707963267948966 rad pos: 32.5,-88.5 parent: 2 type: Transform - - uid: 26832 + - uid: 26860 components: - rot: -1.5707963267948966 rad pos: 41.5,-66.5 parent: 2 type: Transform - - uid: 26833 + - uid: 26861 components: - rot: 1.5707963267948966 rad pos: 46.5,-90.5 parent: 2 type: Transform - - uid: 26834 + - uid: 26862 components: - rot: -1.5707963267948966 rad pos: 23.5,-81.5 parent: 2 type: Transform - - uid: 26835 + - uid: 26863 components: - pos: 21.5,-71.5 parent: 2 type: Transform - - uid: 26836 + - uid: 26864 components: - rot: -1.5707963267948966 rad pos: 53.5,-63.5 parent: 2 type: Transform - - uid: 26837 + - uid: 26865 components: - rot: 1.5707963267948966 rad pos: 49.5,-70.5 parent: 2 type: Transform - - uid: 26838 + - uid: 26866 components: - rot: -1.5707963267948966 rad pos: 23.5,-85.5 parent: 2 type: Transform - - uid: 26839 + - uid: 26867 components: - pos: 23.5,-68.5 parent: 2 type: Transform - - uid: 26840 + - uid: 26868 components: - pos: -34.5,-14.5 parent: 2 type: Transform - - uid: 26841 + - uid: 26869 components: - pos: -35.5,-14.5 parent: 2 type: Transform - - uid: 26842 + - uid: 26870 components: - pos: -38.5,-14.5 parent: 2 type: Transform - - uid: 26843 + - uid: 26871 components: - pos: -39.5,-14.5 parent: 2 type: Transform - - uid: 26844 + - uid: 26872 components: - pos: -40.5,-14.5 parent: 2 type: Transform - - uid: 26845 + - uid: 26873 components: - pos: -17.5,-46.5 parent: 2 type: Transform - - uid: 26846 + - uid: 26874 components: - pos: -17.5,-45.5 parent: 2 type: Transform - - uid: 26847 + - uid: 26875 components: - pos: -17.5,-44.5 parent: 2 type: Transform - - uid: 26848 + - uid: 26876 components: - pos: -18.5,-44.5 parent: 2 type: Transform - - uid: 26849 + - uid: 26877 components: - pos: -20.5,-44.5 parent: 2 type: Transform - - uid: 26850 + - uid: 26878 components: - pos: -21.5,-44.5 parent: 2 type: Transform - - uid: 26851 + - uid: 26879 components: - pos: -38.5,-19.5 parent: 2 type: Transform - - uid: 26852 + - uid: 26880 components: - pos: -38.5,-18.5 parent: 2 type: Transform - - uid: 26853 + - uid: 26881 components: - pos: -38.5,-17.5 parent: 2 type: Transform - - uid: 26854 + - uid: 26882 components: - pos: -38.5,-16.5 parent: 2 type: Transform - - uid: 26855 + - uid: 26883 components: - pos: -38.5,-15.5 parent: 2 type: Transform - - uid: 26856 + - uid: 26884 components: - pos: 77.5,-49.5 parent: 2 type: Transform - - uid: 26857 + - uid: 26885 components: - pos: 73.5,-50.5 parent: 2 type: Transform - - uid: 26858 + - uid: 26886 components: - pos: 73.5,-52.5 parent: 2 type: Transform - - uid: 26859 + - uid: 26887 components: - pos: 73.5,-54.5 parent: 2 type: Transform - - uid: 26860 + - uid: 26888 components: - pos: 72.5,-54.5 parent: 2 type: Transform - - uid: 26861 + - uid: 26889 components: - pos: 69.5,-54.5 parent: 2 type: Transform - - uid: 26862 + - uid: 26890 components: - rot: -1.5707963267948966 rad pos: 69.5,-55.5 parent: 2 type: Transform - - uid: 26863 + - uid: 26891 components: - rot: 3.141592653589793 rad pos: -40.5,-21.5 parent: 2 type: Transform - - uid: 26864 + - uid: 26892 components: - rot: 3.141592653589793 rad pos: -40.5,-22.5 parent: 2 type: Transform - - uid: 26865 + - uid: 26893 components: - pos: -44.5,-24.5 parent: 2 type: Transform - - uid: 26866 + - uid: 26894 components: - pos: -42.5,-14.5 parent: 2 type: Transform - - uid: 26867 + - uid: 26895 components: - pos: -43.5,-14.5 parent: 2 type: Transform - - uid: 26868 + - uid: 26896 components: - pos: -43.5,-12.5 parent: 2 type: Transform - - uid: 26869 + - uid: 26897 components: - pos: -43.5,-9.5 parent: 2 type: Transform - - uid: 26870 + - uid: 26898 components: - pos: -43.5,-8.5 parent: 2 type: Transform - - uid: 26871 + - uid: 26899 components: - pos: -43.5,-7.5 parent: 2 type: Transform - - uid: 26872 + - uid: 26900 components: - pos: -43.5,-19.5 parent: 2 type: Transform - - uid: 26873 + - uid: 26901 components: - pos: -42.5,-19.5 parent: 2 type: Transform - - uid: 26874 + - uid: 26902 components: - pos: -40.5,-19.5 parent: 2 type: Transform - - uid: 26875 + - uid: 26903 components: - pos: -39.5,-19.5 parent: 2 type: Transform - - uid: 26876 + - uid: 26904 components: - pos: -43.5,-15.5 parent: 2 type: Transform - - uid: 26877 + - uid: 26905 components: - pos: -43.5,-16.5 parent: 2 type: Transform - - uid: 26878 + - uid: 26906 components: - pos: -43.5,-17.5 parent: 2 type: Transform - - uid: 26879 + - uid: 26907 components: - pos: -43.5,-18.5 parent: 2 type: Transform - - uid: 26880 + - uid: 26908 components: - pos: 59.5,-61.5 parent: 2 type: Transform - - uid: 26881 + - uid: 26909 components: - pos: 67.5,-58.5 parent: 2 type: Transform - - uid: 26882 + - uid: 26910 components: - rot: -1.5707963267948966 rad pos: 67.5,-60.5 parent: 2 type: Transform - - uid: 26883 + - uid: 26911 components: - pos: 68.5,-58.5 parent: 2 type: Transform - - uid: 26884 + - uid: 26912 components: - pos: 65.5,-61.5 parent: 2 type: Transform - - uid: 26885 + - uid: 26913 components: - pos: 60.5,-61.5 parent: 2 type: Transform - - uid: 26886 + - uid: 26914 components: - pos: 65.5,-60.5 parent: 2 type: Transform - - uid: 26887 + - uid: 26915 components: - pos: 67.5,-59.5 parent: 2 type: Transform - - uid: 26888 + - uid: 26916 components: - pos: 52.5,-29.5 parent: 2 type: Transform - - uid: 26889 + - uid: 26917 components: - pos: 52.5,-28.5 parent: 2 type: Transform - - uid: 26890 + - uid: 26918 components: - pos: 52.5,-27.5 parent: 2 type: Transform - - uid: 26891 + - uid: 26919 components: - pos: 52.5,-30.5 parent: 2 type: Transform - - uid: 26892 + - uid: 26920 components: - pos: 52.5,-31.5 parent: 2 type: Transform - - uid: 26893 + - uid: 26921 components: - pos: 43.5,-32.5 parent: 2 type: Transform - - uid: 26894 + - uid: 26922 components: - pos: 58.5,-68.5 parent: 2 type: Transform - - uid: 26895 + - uid: 26923 components: - pos: 49.5,-32.5 parent: 2 type: Transform - - uid: 26896 + - uid: 26924 components: - pos: 48.5,-32.5 parent: 2 type: Transform - - uid: 26897 + - uid: 26925 components: - pos: 46.5,-32.5 parent: 2 type: Transform - - uid: 26898 + - uid: 26926 components: - pos: 57.5,-68.5 parent: 2 type: Transform - - uid: 26899 + - uid: 26927 components: - pos: 45.5,-32.5 parent: 2 type: Transform - - uid: 26900 + - uid: 26928 components: - pos: 69.5,-67.5 parent: 2 type: Transform - - uid: 26901 + - uid: 26929 components: - pos: 70.5,-67.5 parent: 2 type: Transform - - uid: 26902 + - uid: 26930 components: - pos: 71.5,-67.5 parent: 2 type: Transform - - uid: 26903 + - uid: 26931 components: - pos: 71.5,-63.5 parent: 2 type: Transform - - uid: 26904 + - uid: 26932 components: - pos: 72.5,-63.5 parent: 2 type: Transform - - uid: 26905 + - uid: 26933 components: - pos: 72.5,-60.5 parent: 2 type: Transform - - uid: 26906 + - uid: 26934 components: - pos: 73.5,-60.5 parent: 2 type: Transform - - uid: 26907 + - uid: 26935 components: - pos: 72.5,-61.5 parent: 2 type: Transform - - uid: 26908 + - uid: 26936 components: - pos: 72.5,-62.5 parent: 2 type: Transform - - uid: 26909 + - uid: 26937 components: - pos: 73.5,-59.5 parent: 2 type: Transform - - uid: 26910 + - uid: 26938 components: - pos: 73.5,-58.5 parent: 2 type: Transform - - uid: 26911 + - uid: 26939 components: - pos: 74.5,-58.5 parent: 2 type: Transform - - uid: 26912 + - uid: 26940 components: - pos: 75.5,-58.5 parent: 2 type: Transform - - uid: 26913 + - uid: 26941 components: - pos: 10.5,-38.5 parent: 2 type: Transform - - uid: 26914 + - uid: 26942 components: - pos: -43.5,-23.5 parent: 2 type: Transform - - uid: 26915 + - uid: 26943 components: - rot: 3.141592653589793 rad pos: -59.5,-28.5 parent: 2 type: Transform - - uid: 26916 + - uid: 26944 components: - pos: -43.5,-24.5 parent: 2 type: Transform - - uid: 26917 + - uid: 26945 components: - rot: 3.141592653589793 rad pos: -40.5,-20.5 parent: 2 type: Transform - - uid: 26918 + - uid: 26946 components: - rot: -1.5707963267948966 rad pos: -34.5,-38.5 parent: 2 type: Transform - - uid: 26919 + - uid: 26947 components: - rot: -1.5707963267948966 rad pos: -40.5,-37.5 parent: 2 type: Transform - - uid: 26920 + - uid: 26948 components: - pos: 28.5,-69.5 parent: 2 type: Transform - - uid: 26921 + - uid: 26949 components: - pos: 22.5,-69.5 parent: 2 type: Transform - - uid: 26922 + - uid: 26950 components: - pos: 23.5,-69.5 parent: 2 type: Transform - - uid: 26923 + - uid: 26951 components: - rot: -1.5707963267948966 rad pos: -33.5,-39.5 parent: 2 type: Transform - - uid: 26924 + - uid: 26952 components: - rot: -1.5707963267948966 rad pos: -33.5,-38.5 parent: 2 type: Transform - - uid: 26925 + - uid: 26953 components: - pos: -41.5,-36.5 parent: 2 type: Transform - - uid: 26926 + - uid: 26954 components: - pos: -41.5,-37.5 parent: 2 type: Transform - - uid: 26927 + - uid: 26955 components: - rot: -1.5707963267948966 rad pos: -39.5,-37.5 parent: 2 type: Transform - - uid: 26928 + - uid: 26956 components: - rot: -1.5707963267948966 rad pos: -35.5,-37.5 parent: 2 type: Transform - - uid: 26929 + - uid: 26957 components: - rot: -1.5707963267948966 rad pos: -36.5,-37.5 parent: 2 type: Transform - - uid: 26930 + - uid: 26958 components: - rot: -1.5707963267948966 rad pos: -33.5,-42.5 parent: 2 type: Transform - - uid: 26931 + - uid: 26959 components: - rot: -1.5707963267948966 rad pos: -32.5,-42.5 parent: 2 type: Transform - - uid: 26932 + - uid: 26960 components: - pos: -44.5,-7.5 parent: 2 type: Transform - - uid: 26933 + - uid: 26961 components: - pos: -45.5,-7.5 parent: 2 type: Transform - - uid: 26934 + - uid: 26962 components: - pos: -47.5,-7.5 parent: 2 type: Transform - - uid: 26935 + - uid: 26963 components: - pos: -48.5,-7.5 parent: 2 type: Transform - - uid: 26936 + - uid: 26964 components: - pos: -49.5,-10.5 parent: 2 type: Transform - - uid: 26937 + - uid: 26965 components: - pos: -49.5,-9.5 parent: 2 type: Transform - - uid: 26938 + - uid: 26966 components: - pos: -49.5,-8.5 parent: 2 type: Transform - - uid: 26939 + - uid: 26967 components: - pos: -49.5,-7.5 parent: 2 type: Transform - - uid: 26940 + - uid: 26968 components: - pos: -49.5,-18.5 parent: 2 type: Transform - - uid: 26941 + - uid: 26969 components: - pos: -48.5,-18.5 parent: 2 type: Transform - - uid: 26942 + - uid: 26970 components: - pos: -47.5,-18.5 parent: 2 type: Transform - - uid: 26943 + - uid: 26971 components: - pos: -46.5,-18.5 parent: 2 type: Transform - - uid: 26944 + - uid: 26972 components: - pos: -49.5,-11.5 parent: 2 type: Transform - - uid: 26945 + - uid: 26973 components: - pos: -50.5,-11.5 parent: 2 type: Transform - - uid: 26946 + - uid: 26974 components: - pos: -51.5,-11.5 parent: 2 type: Transform - - uid: 26947 + - uid: 26975 components: - pos: -51.5,-12.5 parent: 2 type: Transform - - uid: 26948 + - uid: 26976 components: - pos: -51.5,-14.5 parent: 2 type: Transform - - uid: 26949 + - uid: 26977 components: - pos: -51.5,-15.5 parent: 2 type: Transform - - uid: 26950 + - uid: 26978 components: - pos: -50.5,-15.5 parent: 2 type: Transform - - uid: 26951 + - uid: 26979 components: - pos: -49.5,-15.5 parent: 2 type: Transform - - uid: 26952 + - uid: 26980 components: - pos: -49.5,-4.5 parent: 2 type: Transform - - uid: 26953 + - uid: 26981 components: - pos: -50.5,-4.5 parent: 2 type: Transform - - uid: 26954 + - uid: 26982 components: - pos: -51.5,-4.5 parent: 2 type: Transform - - uid: 26955 + - uid: 26983 components: - pos: -52.5,-4.5 parent: 2 type: Transform - - uid: 26956 + - uid: 26984 components: - pos: -53.5,-4.5 parent: 2 type: Transform - - uid: 26957 + - uid: 26985 components: - pos: -54.5,-4.5 parent: 2 type: Transform - - uid: 26958 + - uid: 26986 components: - pos: -55.5,-4.5 parent: 2 type: Transform - - uid: 26959 + - uid: 26987 components: - pos: -55.5,-5.5 parent: 2 type: Transform - - uid: 26960 + - uid: 26988 components: - pos: -56.5,-5.5 parent: 2 type: Transform - - uid: 26961 + - uid: 26989 components: - pos: -56.5,-6.5 parent: 2 type: Transform - - uid: 26962 + - uid: 26990 components: - pos: -56.5,-7.5 parent: 2 type: Transform - - uid: 26963 + - uid: 26991 components: - pos: -56.5,-8.5 parent: 2 type: Transform - - uid: 26964 + - uid: 26992 components: - pos: -56.5,-9.5 parent: 2 type: Transform - - uid: 26965 + - uid: 26993 components: - pos: -56.5,-10.5 parent: 2 type: Transform - - uid: 26966 + - uid: 26994 components: - pos: -56.5,-16.5 parent: 2 type: Transform - - uid: 26967 + - uid: 26995 components: - pos: -56.5,-17.5 parent: 2 type: Transform - - uid: 26968 + - uid: 26996 components: - rot: -1.5707963267948966 rad pos: -57.5,-17.5 parent: 2 type: Transform - - uid: 26969 + - uid: 26997 components: - pos: -56.5,-19.5 parent: 2 type: Transform - - uid: 26970 + - uid: 26998 components: - pos: -56.5,-19.5 parent: 2 type: Transform - - uid: 26971 + - uid: 26999 components: - pos: -52.5,-21.5 parent: 2 type: Transform - - uid: 26972 + - uid: 27000 components: - pos: -50.5,-21.5 parent: 2 type: Transform - - uid: 26973 + - uid: 27001 components: - pos: -49.5,-21.5 parent: 2 type: Transform - - uid: 26974 + - uid: 27002 components: - pos: -44.5,-18.5 parent: 2 type: Transform - - uid: 26975 + - uid: 27003 components: - pos: -44.5,-18.5 parent: 2 type: Transform - - uid: 26976 + - uid: 27004 components: - pos: 55.5,-50.5 parent: 2 type: Transform - - uid: 26977 + - uid: 27005 components: - pos: -49.5,-22.5 parent: 2 type: Transform - - uid: 26978 + - uid: 27006 components: - rot: -1.5707963267948966 rad pos: -47.5,-24.5 parent: 2 type: Transform - - uid: 26979 + - uid: 27007 components: - pos: 56.5,-50.5 parent: 2 type: Transform - - uid: 26980 + - uid: 27008 components: - pos: -52.5,-26.5 parent: 2 type: Transform - - uid: 26981 + - uid: 27009 components: - pos: -52.5,-25.5 parent: 2 type: Transform - - uid: 26982 + - uid: 27010 components: - pos: -52.5,-24.5 parent: 2 type: Transform - - uid: 26983 + - uid: 27011 components: - pos: -52.5,-23.5 parent: 2 type: Transform - - uid: 26984 + - uid: 27012 components: - pos: -52.5,-22.5 parent: 2 type: Transform - - uid: 26985 + - uid: 27013 components: - pos: -49.5,-20.5 parent: 2 type: Transform - - uid: 26986 + - uid: 27014 components: - rot: 3.141592653589793 rad pos: -58.5,-22.5 parent: 2 type: Transform - - uid: 26987 + - uid: 27015 components: - rot: 3.141592653589793 rad pos: -59.5,-22.5 parent: 2 type: Transform - - uid: 26988 + - uid: 27016 components: - rot: 3.141592653589793 rad pos: -60.5,-22.5 parent: 2 type: Transform - - uid: 26989 + - uid: 27017 components: - rot: 3.141592653589793 rad pos: -61.5,-22.5 parent: 2 type: Transform - - uid: 26990 + - uid: 27018 components: - rot: 3.141592653589793 rad pos: -62.5,-22.5 parent: 2 type: Transform - - uid: 26991 + - uid: 27019 components: - rot: 3.141592653589793 rad pos: -63.5,-22.5 parent: 2 type: Transform - - uid: 26992 + - uid: 27020 components: - rot: 3.141592653589793 rad pos: -69.5,-22.5 parent: 2 type: Transform - - uid: 26993 + - uid: 27021 components: - rot: 3.141592653589793 rad pos: -70.5,-22.5 parent: 2 type: Transform - - uid: 26994 + - uid: 27022 components: - rot: 3.141592653589793 rad pos: -53.5,-26.5 parent: 2 type: Transform - - uid: 26995 + - uid: 27023 components: - rot: 3.141592653589793 rad pos: -55.5,-26.5 parent: 2 type: Transform - - uid: 26996 + - uid: 27024 components: - rot: 1.5707963267948966 rad pos: -56.5,-26.5 parent: 2 type: Transform - - uid: 26997 + - uid: 27025 components: - rot: 3.141592653589793 rad pos: -57.5,-26.5 parent: 2 type: Transform - - uid: 26998 + - uid: 27026 components: - rot: 3.141592653589793 rad pos: -59.5,-26.5 parent: 2 type: Transform - - uid: 26999 + - uid: 27027 components: - pos: -59.5,-29.5 parent: 2 type: Transform - - uid: 27000 + - uid: 27028 components: - rot: 3.141592653589793 rad pos: -63.5,-29.5 parent: 2 type: Transform - - uid: 27001 + - uid: 27029 components: - pos: -62.5,-26.5 parent: 2 type: Transform - - uid: 27002 + - uid: 27030 components: - pos: -63.5,-27.5 parent: 2 type: Transform - - uid: 27003 + - uid: 27031 components: - pos: -63.5,-28.5 parent: 2 type: Transform - - uid: 27004 + - uid: 27032 components: - pos: -63.5,-26.5 parent: 2 type: Transform - - uid: 27005 + - uid: 27033 components: - pos: -59.5,-31.5 parent: 2 type: Transform - - uid: 27006 + - uid: 27034 components: - pos: -60.5,-31.5 parent: 2 type: Transform - - uid: 27007 + - uid: 27035 components: - pos: -57.5,-19.5 parent: 2 type: Transform - - uid: 27008 + - uid: 27036 components: - pos: -58.5,-19.5 parent: 2 type: Transform - - uid: 27009 + - uid: 27037 components: - pos: -58.5,-20.5 parent: 2 type: Transform - - uid: 27010 + - uid: 27038 components: - pos: -58.5,-21.5 parent: 2 type: Transform - - uid: 27011 + - uid: 27039 components: - pos: -62.5,-31.5 parent: 2 type: Transform - - uid: 27012 + - uid: 27040 components: - pos: -63.5,-31.5 parent: 2 type: Transform - - uid: 27013 + - uid: 27041 components: - pos: -63.5,-32.5 parent: 2 type: Transform - - uid: 27014 + - uid: 27042 components: - rot: 1.5707963267948966 rad pos: -58.5,-26.5 parent: 2 type: Transform - - uid: 27015 + - uid: 27043 components: - rot: 1.5707963267948966 rad pos: -54.5,-26.5 parent: 2 type: Transform - - uid: 27016 + - uid: 27044 components: - rot: 3.141592653589793 rad pos: -40.5,-23.5 parent: 2 type: Transform - - uid: 27017 + - uid: 27045 components: - rot: 3.141592653589793 rad pos: -41.5,-23.5 parent: 2 type: Transform - - uid: 27018 + - uid: 27046 components: - rot: 3.141592653589793 rad pos: -42.5,-23.5 parent: 2 type: Transform - - uid: 27019 + - uid: 27047 components: - pos: -59.5,-27.5 parent: 2 type: Transform - - uid: 27020 + - uid: 27048 components: - pos: -50.5,-55.5 parent: 2 type: Transform - - uid: 27021 + - uid: 27049 components: - pos: -50.5,-53.5 parent: 2 type: Transform - - uid: 27022 + - uid: 27050 components: - pos: -50.5,-51.5 parent: 2 type: Transform - - uid: 27023 + - uid: 27051 components: - pos: -50.5,-49.5 parent: 2 type: Transform - - uid: 27024 + - uid: 27052 components: - pos: -50.5,-47.5 parent: 2 type: Transform - - uid: 27025 + - uid: 27053 components: - pos: -50.5,-45.5 parent: 2 type: Transform - - uid: 27026 + - uid: 27054 components: - pos: -50.5,-43.5 parent: 2 type: Transform - - uid: 27027 + - uid: 27055 components: - pos: -50.5,-41.5 parent: 2 type: Transform - - uid: 27028 + - uid: 27056 components: - pos: -49.5,-41.5 parent: 2 type: Transform - - uid: 27029 + - uid: 27057 components: - pos: -48.5,-41.5 parent: 2 type: Transform - - uid: 27030 + - uid: 27058 components: - pos: -47.5,-41.5 parent: 2 type: Transform - - uid: 27031 + - uid: 27059 components: - pos: -49.5,-43.5 parent: 2 type: Transform - - uid: 27032 + - uid: 27060 components: - pos: -48.5,-43.5 parent: 2 type: Transform - - uid: 27033 + - uid: 27061 components: - pos: -47.5,-43.5 parent: 2 type: Transform - - uid: 27034 + - uid: 27062 components: - pos: -49.5,-45.5 parent: 2 type: Transform - - uid: 27035 + - uid: 27063 components: - pos: -48.5,-45.5 parent: 2 type: Transform - - uid: 27036 + - uid: 27064 components: - pos: -47.5,-45.5 parent: 2 type: Transform - - uid: 27037 + - uid: 27065 components: - pos: -49.5,-47.5 parent: 2 type: Transform - - uid: 27038 + - uid: 27066 components: - pos: -48.5,-47.5 parent: 2 type: Transform - - uid: 27039 + - uid: 27067 components: - pos: -47.5,-47.5 parent: 2 type: Transform - - uid: 27040 + - uid: 27068 components: - pos: -49.5,-49.5 parent: 2 type: Transform - - uid: 27041 + - uid: 27069 components: - pos: -48.5,-49.5 parent: 2 type: Transform - - uid: 27042 + - uid: 27070 components: - pos: -47.5,-49.5 parent: 2 type: Transform - - uid: 27043 + - uid: 27071 components: - pos: -49.5,-51.5 parent: 2 type: Transform - - uid: 27044 + - uid: 27072 components: - pos: -48.5,-51.5 parent: 2 type: Transform - - uid: 27045 + - uid: 27073 components: - pos: -47.5,-51.5 parent: 2 type: Transform - - uid: 27046 + - uid: 27074 components: - pos: -49.5,-53.5 parent: 2 type: Transform - - uid: 27047 + - uid: 27075 components: - pos: -48.5,-53.5 parent: 2 type: Transform - - uid: 27048 + - uid: 27076 components: - pos: -47.5,-53.5 parent: 2 type: Transform - - uid: 27049 + - uid: 27077 components: - pos: -49.5,-55.5 parent: 2 type: Transform - - uid: 27050 + - uid: 27078 components: - pos: -48.5,-55.5 parent: 2 type: Transform - - uid: 27051 + - uid: 27079 components: - pos: -47.5,-55.5 parent: 2 type: Transform - - uid: 27052 + - uid: 27080 components: - pos: -51.5,-55.5 parent: 2 type: Transform - - uid: 27053 + - uid: 27081 components: - pos: -51.5,-54.5 parent: 2 type: Transform - - uid: 27054 + - uid: 27082 components: - pos: -51.5,-53.5 parent: 2 type: Transform - - uid: 27055 + - uid: 27083 components: - pos: -51.5,-51.5 parent: 2 type: Transform - - uid: 27056 + - uid: 27084 components: - pos: -51.5,-50.5 parent: 2 type: Transform - - uid: 27057 + - uid: 27085 components: - pos: -51.5,-49.5 parent: 2 type: Transform - - uid: 27058 + - uid: 27086 components: - pos: -51.5,-48.5 parent: 2 type: Transform - - uid: 27059 + - uid: 27087 components: - pos: -51.5,-47.5 parent: 2 type: Transform - - uid: 27060 + - uid: 27088 components: - pos: -51.5,-46.5 parent: 2 type: Transform - - uid: 27061 + - uid: 27089 components: - pos: -51.5,-45.5 parent: 2 type: Transform - - uid: 27062 + - uid: 27090 components: - pos: -51.5,-44.5 parent: 2 type: Transform - - uid: 27063 + - uid: 27091 components: - pos: -51.5,-43.5 parent: 2 type: Transform - - uid: 27064 + - uid: 27092 components: - pos: -51.5,-42.5 parent: 2 type: Transform - - uid: 27065 + - uid: 27093 components: - pos: -51.5,-41.5 parent: 2 type: Transform - - uid: 27066 + - uid: 27094 components: - pos: -47.5,-38.5 parent: 2 type: Transform - - uid: 27067 + - uid: 27095 components: - pos: -41.5,-39.5 parent: 2 type: Transform - - uid: 27068 + - uid: 27096 components: - pos: -41.5,-38.5 parent: 2 type: Transform - - uid: 27069 + - uid: 27097 components: - rot: 1.5707963267948966 rad pos: -59.5,-30.5 parent: 2 type: Transform - - uid: 27070 + - uid: 27098 components: - rot: 3.141592653589793 rad pos: -58.5,-31.5 parent: 2 type: Transform - - uid: 27071 + - uid: 27099 components: - rot: 3.141592653589793 rad pos: -57.5,-5.5 parent: 2 type: Transform - - uid: 27072 + - uid: 27100 components: - rot: 3.141592653589793 rad pos: -57.5,-4.5 parent: 2 type: Transform - - uid: 27073 + - uid: 27101 components: - rot: 3.141592653589793 rad pos: -58.5,-4.5 parent: 2 type: Transform - - uid: 27074 + - uid: 27102 components: - rot: 3.141592653589793 rad pos: -59.5,-4.5 parent: 2 type: Transform - - uid: 27075 + - uid: 27103 components: - rot: 3.141592653589793 rad pos: -60.5,-4.5 parent: 2 type: Transform - - uid: 27076 + - uid: 27104 components: - rot: 3.141592653589793 rad pos: -61.5,-4.5 parent: 2 type: Transform - - uid: 27077 + - uid: 27105 components: - rot: 3.141592653589793 rad pos: -62.5,-4.5 parent: 2 type: Transform - - uid: 27078 + - uid: 27106 components: - rot: 3.141592653589793 rad pos: -63.5,-4.5 parent: 2 type: Transform - - uid: 27079 + - uid: 27107 components: - rot: 3.141592653589793 rad pos: -64.5,-4.5 parent: 2 type: Transform - - uid: 27080 + - uid: 27108 components: - rot: 3.141592653589793 rad pos: -65.5,-4.5 parent: 2 type: Transform - - uid: 27081 + - uid: 27109 components: - rot: 3.141592653589793 rad pos: -66.5,-4.5 parent: 2 type: Transform - - uid: 27082 + - uid: 27110 components: - rot: 3.141592653589793 rad pos: -67.5,-4.5 parent: 2 type: Transform - - uid: 27083 + - uid: 27111 components: - rot: 3.141592653589793 rad pos: -68.5,-4.5 parent: 2 type: Transform - - uid: 27084 + - uid: 27112 components: - rot: 3.141592653589793 rad pos: -69.5,-4.5 parent: 2 type: Transform - - uid: 27085 + - uid: 27113 components: - rot: 3.141592653589793 rad pos: -70.5,-4.5 parent: 2 type: Transform - - uid: 27086 + - uid: 27114 components: - rot: 3.141592653589793 rad pos: -71.5,-4.5 parent: 2 type: Transform - - uid: 27087 + - uid: 27115 components: - rot: 3.141592653589793 rad pos: -72.5,-4.5 parent: 2 type: Transform - - uid: 27088 + - uid: 27116 components: - rot: 3.141592653589793 rad pos: -73.5,-4.5 parent: 2 type: Transform - - uid: 27089 + - uid: 27117 components: - rot: 3.141592653589793 rad pos: -74.5,-4.5 parent: 2 type: Transform - - uid: 27090 + - uid: 27118 components: - rot: 3.141592653589793 rad pos: -75.5,-4.5 parent: 2 type: Transform - - uid: 27091 + - uid: 27119 components: - rot: 3.141592653589793 rad pos: -75.5,-5.5 parent: 2 type: Transform - - uid: 27092 + - uid: 27120 components: - rot: 3.141592653589793 rad pos: -75.5,-6.5 parent: 2 type: Transform - - uid: 27093 + - uid: 27121 components: - rot: 3.141592653589793 rad pos: -75.5,-7.5 parent: 2 type: Transform - - uid: 27094 + - uid: 27122 components: - rot: 3.141592653589793 rad pos: -75.5,-8.5 parent: 2 type: Transform - - uid: 27095 + - uid: 27123 components: - rot: 3.141592653589793 rad pos: -75.5,-9.5 parent: 2 type: Transform - - uid: 27096 + - uid: 27124 components: - rot: 3.141592653589793 rad pos: -75.5,-10.5 parent: 2 type: Transform - - uid: 27097 + - uid: 27125 components: - rot: 3.141592653589793 rad pos: -75.5,-11.5 parent: 2 type: Transform - - uid: 27098 + - uid: 27126 components: - rot: 3.141592653589793 rad pos: -75.5,-13.5 parent: 2 type: Transform - - uid: 27099 + - uid: 27127 components: - rot: 3.141592653589793 rad pos: -75.5,-14.5 parent: 2 type: Transform - - uid: 27100 + - uid: 27128 components: - rot: 3.141592653589793 rad pos: -75.5,-15.5 parent: 2 type: Transform - - uid: 27101 + - uid: 27129 components: - rot: 3.141592653589793 rad pos: -75.5,-16.5 parent: 2 type: Transform - - uid: 27102 + - uid: 27130 components: - rot: 3.141592653589793 rad pos: -75.5,-17.5 parent: 2 type: Transform - - uid: 27103 + - uid: 27131 components: - rot: 3.141592653589793 rad pos: -75.5,-18.5 parent: 2 type: Transform - - uid: 27104 + - uid: 27132 components: - rot: 3.141592653589793 rad pos: -75.5,-19.5 parent: 2 type: Transform - - uid: 27105 + - uid: 27133 components: - rot: 3.141592653589793 rad pos: -75.5,-20.5 parent: 2 type: Transform - - uid: 27106 + - uid: 27134 components: - rot: 3.141592653589793 rad pos: -75.5,-21.5 parent: 2 type: Transform - - uid: 27107 + - uid: 27135 components: - rot: 3.141592653589793 rad pos: -75.5,-22.5 parent: 2 type: Transform - - uid: 27108 + - uid: 27136 components: - rot: 3.141592653589793 rad pos: -74.5,-22.5 parent: 2 type: Transform - - uid: 27109 + - uid: 27137 components: - rot: 3.141592653589793 rad pos: -73.5,-22.5 parent: 2 type: Transform - - uid: 27110 + - uid: 27138 components: - rot: 3.141592653589793 rad pos: -72.5,-22.5 parent: 2 type: Transform - - uid: 27111 + - uid: 27139 components: - rot: 3.141592653589793 rad pos: -71.5,-22.5 parent: 2 type: Transform - - uid: 27112 + - uid: 27140 components: - pos: -45.5,-57.5 parent: 2 type: Transform - - uid: 27113 + - uid: 27141 components: - pos: -45.5,-56.5 parent: 2 type: Transform - - uid: 27114 + - uid: 27142 components: - pos: -45.5,-58.5 parent: 2 type: Transform - - uid: 27115 + - uid: 27143 components: - rot: 3.141592653589793 rad pos: -39.5,-59.5 parent: 2 type: Transform - - uid: 27116 + - uid: 27144 components: - pos: -43.5,-58.5 parent: 2 type: Transform - - uid: 27117 + - uid: 27145 components: - rot: 3.141592653589793 rad pos: -36.5,-58.5 parent: 2 type: Transform - - uid: 27118 + - uid: 27146 components: - pos: -40.5,-58.5 parent: 2 type: Transform - - uid: 27119 + - uid: 27147 components: - pos: -45.5,-32.5 parent: 2 type: Transform - - uid: 27120 + - uid: 27148 components: - pos: -45.5,-36.5 parent: 2 type: Transform - - uid: 27121 + - uid: 27149 components: - rot: 3.141592653589793 rad pos: -40.5,-59.5 parent: 2 type: Transform - - uid: 27122 + - uid: 27150 components: - rot: -1.5707963267948966 rad pos: -32.5,-43.5 parent: 2 type: Transform - - uid: 27123 + - uid: 27151 components: - rot: 1.5707963267948966 rad pos: -36.5,-38.5 parent: 2 type: Transform - - uid: 27124 + - uid: 27152 components: - rot: 1.5707963267948966 rad pos: -36.5,-39.5 parent: 2 type: Transform - - uid: 27125 + - uid: 27153 components: - rot: 1.5707963267948966 rad pos: -36.5,-40.5 parent: 2 type: Transform - - uid: 27126 + - uid: 27154 components: - rot: 1.5707963267948966 rad pos: -41.5,-40.5 parent: 2 type: Transform - - uid: 27127 + - uid: 27155 components: - pos: -32.5,-44.5 parent: 2 type: Transform - - uid: 27128 + - uid: 27156 components: - pos: -32.5,-45.5 parent: 2 type: Transform - - uid: 27129 + - uid: 27157 components: - pos: -32.5,-46.5 parent: 2 type: Transform - - uid: 27130 + - uid: 27158 components: - pos: -32.5,-47.5 parent: 2 type: Transform - - uid: 27131 + - uid: 27159 components: - pos: -32.5,-48.5 parent: 2 type: Transform - - uid: 27132 + - uid: 27160 components: - pos: -32.5,-49.5 parent: 2 type: Transform - - uid: 27133 + - uid: 27161 components: - pos: -32.5,-51.5 parent: 2 type: Transform - - uid: 27134 + - uid: 27162 components: - pos: -32.5,-52.5 parent: 2 type: Transform - - uid: 27135 + - uid: 27163 components: - pos: -32.5,-53.5 parent: 2 type: Transform - - uid: 27136 + - uid: 27164 components: - pos: -32.5,-54.5 parent: 2 type: Transform - - uid: 27137 + - uid: 27165 components: - pos: -32.5,-55.5 parent: 2 type: Transform - - uid: 27138 + - uid: 27166 components: - pos: -32.5,-56.5 parent: 2 type: Transform - - uid: 27139 + - uid: 27167 components: - pos: -32.5,-57.5 parent: 2 type: Transform - - uid: 27140 + - uid: 27168 components: - pos: -33.5,-57.5 parent: 2 type: Transform - - uid: 27141 + - uid: 27169 components: - pos: -33.5,-58.5 parent: 2 type: Transform - - uid: 27142 + - uid: 27170 components: - pos: -34.5,-58.5 parent: 2 type: Transform - - uid: 27143 + - uid: 27171 components: - pos: 65.5,-31.5 parent: 2 type: Transform - - uid: 27144 + - uid: 27172 components: - pos: -70.5,-3.5 parent: 2 type: Transform - - uid: 27145 + - uid: 27173 components: - pos: -71.5,-3.5 parent: 2 type: Transform - - uid: 27146 + - uid: 27174 components: - pos: -72.5,-3.5 parent: 2 type: Transform - - uid: 27147 + - uid: 27175 components: - pos: -76.5,-4.5 parent: 2 type: Transform - - uid: 27148 + - uid: 27176 components: - pos: -76.5,-5.5 parent: 2 type: Transform - - uid: 27149 + - uid: 27177 components: - pos: -76.5,-6.5 parent: 2 type: Transform - - uid: 27150 + - uid: 27178 components: - rot: -1.5707963267948966 rad pos: -58.5,-17.5 parent: 2 type: Transform - - uid: 27151 + - uid: 27179 components: - pos: -76.5,-18.5 parent: 2 type: Transform - - uid: 27152 + - uid: 27180 components: - pos: -76.5,-19.5 parent: 2 type: Transform - - uid: 27153 + - uid: 27181 components: - pos: -76.5,-20.5 parent: 2 type: Transform - - uid: 27154 + - uid: 27182 components: - pos: -75.5,-23.5 parent: 2 type: Transform - - uid: 27155 + - uid: 27183 components: - pos: -63.5,-3.5 parent: 2 type: Transform - - uid: 27156 + - uid: 27184 components: - pos: -64.5,-3.5 parent: 2 type: Transform - - uid: 27157 + - uid: 27185 components: - pos: -65.5,-3.5 parent: 2 type: Transform - - uid: 27158 + - uid: 27186 components: - pos: -58.5,-3.5 parent: 2 type: Transform - - uid: 27159 + - uid: 27187 components: - pos: -75.5,-24.5 parent: 2 type: Transform - - uid: 27160 + - uid: 27188 components: - pos: -75.5,-27.5 parent: 2 type: Transform - - uid: 27161 + - uid: 27189 components: - pos: -75.5,-26.5 parent: 2 type: Transform - - uid: 27162 + - uid: 27190 components: - pos: -76.5,-26.5 parent: 2 type: Transform - - uid: 27163 + - uid: 27191 components: - pos: -45.5,-31.5 parent: 2 type: Transform - - uid: 27164 + - uid: 27192 components: - rot: -1.5707963267948966 rad pos: -46.5,-31.5 parent: 2 type: Transform - - uid: 27165 + - uid: 27193 components: - rot: -1.5707963267948966 rad pos: -47.5,-31.5 parent: 2 type: Transform - - uid: 27166 + - uid: 27194 components: - rot: -1.5707963267948966 rad pos: -47.5,-32.5 parent: 2 type: Transform - - uid: 27167 + - uid: 27195 components: - rot: -1.5707963267948966 rad pos: -47.5,-33.5 parent: 2 type: Transform - - uid: 27168 + - uid: 27196 components: - rot: -1.5707963267948966 rad pos: -53.5,-35.5 parent: 2 type: Transform - - uid: 27169 + - uid: 27197 components: - rot: -1.5707963267948966 rad pos: -53.5,-38.5 parent: 2 type: Transform - - uid: 27170 + - uid: 27198 components: - rot: -1.5707963267948966 rad pos: -53.5,-39.5 parent: 2 type: Transform - - uid: 27171 + - uid: 27199 components: - rot: -1.5707963267948966 rad pos: -53.5,-40.5 parent: 2 type: Transform - - uid: 27172 + - uid: 27200 components: - rot: -1.5707963267948966 rad pos: -54.5,-40.5 parent: 2 type: Transform - - uid: 27173 + - uid: 27201 components: - rot: -1.5707963267948966 rad pos: -55.5,-40.5 parent: 2 type: Transform - - uid: 27174 + - uid: 27202 components: - rot: -1.5707963267948966 rad pos: -55.5,-41.5 parent: 2 type: Transform - - uid: 27175 + - uid: 27203 components: - rot: -1.5707963267948966 rad pos: -55.5,-42.5 parent: 2 type: Transform - - uid: 27176 + - uid: 27204 components: - rot: -1.5707963267948966 rad pos: -55.5,-43.5 parent: 2 type: Transform - - uid: 27177 + - uid: 27205 components: - rot: -1.5707963267948966 rad pos: -55.5,-44.5 parent: 2 type: Transform - - uid: 27178 + - uid: 27206 components: - rot: -1.5707963267948966 rad pos: -55.5,-45.5 parent: 2 type: Transform - - uid: 27179 + - uid: 27207 components: - rot: -1.5707963267948966 rad pos: -55.5,-46.5 parent: 2 type: Transform - - uid: 27180 + - uid: 27208 components: - pos: -53.5,-46.5 parent: 2 type: Transform - - uid: 27181 + - uid: 27209 components: - pos: -53.5,-51.5 parent: 2 type: Transform - - uid: 27182 + - uid: 27210 components: - pos: -54.5,-51.5 parent: 2 type: Transform - - uid: 27183 + - uid: 27211 components: - pos: -54.5,-46.5 parent: 2 type: Transform - - uid: 27184 + - uid: 27212 components: - rot: -1.5707963267948966 rad pos: -55.5,-51.5 parent: 2 type: Transform - - uid: 27185 + - uid: 27213 components: - rot: -1.5707963267948966 rad pos: -55.5,-52.5 parent: 2 type: Transform - - uid: 27186 + - uid: 27214 components: - rot: -1.5707963267948966 rad pos: -55.5,-53.5 parent: 2 type: Transform - - uid: 27187 + - uid: 27215 components: - rot: -1.5707963267948966 rad pos: -55.5,-54.5 parent: 2 type: Transform - - uid: 27188 + - uid: 27216 components: - rot: -1.5707963267948966 rad pos: -55.5,-55.5 parent: 2 type: Transform - - uid: 27189 + - uid: 27217 components: - rot: -1.5707963267948966 rad pos: -55.5,-56.5 parent: 2 type: Transform - - uid: 27190 + - uid: 27218 components: - rot: -1.5707963267948966 rad pos: -55.5,-57.5 parent: 2 type: Transform - - uid: 27191 + - uid: 27219 components: - rot: -1.5707963267948966 rad pos: -58.5,-32.5 parent: 2 type: Transform - - uid: 27192 + - uid: 27220 components: - rot: -1.5707963267948966 rad pos: -58.5,-33.5 parent: 2 type: Transform - - uid: 27193 + - uid: 27221 components: - rot: -1.5707963267948966 rad pos: -58.5,-34.5 parent: 2 type: Transform - - uid: 27194 + - uid: 27222 components: - rot: -1.5707963267948966 rad pos: -58.5,-35.5 parent: 2 type: Transform - - uid: 27195 + - uid: 27223 components: - rot: -1.5707963267948966 rad pos: -58.5,-38.5 parent: 2 type: Transform - - uid: 27196 + - uid: 27224 components: - rot: -1.5707963267948966 rad pos: -58.5,-39.5 parent: 2 type: Transform - - uid: 27197 + - uid: 27225 components: - rot: -1.5707963267948966 rad pos: -58.5,-40.5 parent: 2 type: Transform - - uid: 27198 + - uid: 27226 components: - rot: -1.5707963267948966 rad pos: -58.5,-41.5 parent: 2 type: Transform - - uid: 27199 + - uid: 27227 components: - rot: -1.5707963267948966 rad pos: -58.5,-42.5 parent: 2 type: Transform - - uid: 27200 + - uid: 27228 components: - rot: -1.5707963267948966 rad pos: -58.5,-45.5 parent: 2 type: Transform - - uid: 27201 + - uid: 27229 components: - rot: -1.5707963267948966 rad pos: -58.5,-46.5 parent: 2 type: Transform - - uid: 27202 + - uid: 27230 components: - rot: -1.5707963267948966 rad pos: -58.5,-49.5 parent: 2 type: Transform - - uid: 27203 + - uid: 27231 components: - rot: -1.5707963267948966 rad pos: -58.5,-50.5 parent: 2 type: Transform - - uid: 27204 + - uid: 27232 components: - rot: -1.5707963267948966 rad pos: -58.5,-53.5 parent: 2 type: Transform - - uid: 27205 + - uid: 27233 components: - rot: -1.5707963267948966 rad pos: -58.5,-55.5 parent: 2 type: Transform - - uid: 27206 + - uid: 27234 components: - rot: -1.5707963267948966 rad pos: -58.5,-56.5 parent: 2 type: Transform - - uid: 27207 + - uid: 27235 components: - rot: -1.5707963267948966 rad pos: -58.5,-57.5 parent: 2 type: Transform - - uid: 27208 + - uid: 27236 components: - rot: -1.5707963267948966 rad pos: -58.5,-58.5 parent: 2 type: Transform - - uid: 27209 + - uid: 27237 components: - rot: -1.5707963267948966 rad pos: -56.5,-64.5 parent: 2 type: Transform - - uid: 27210 + - uid: 27238 components: - rot: -1.5707963267948966 rad pos: -56.5,-65.5 parent: 2 type: Transform - - uid: 27211 + - uid: 27239 components: - rot: -1.5707963267948966 rad pos: -56.5,-66.5 parent: 2 type: Transform - - uid: 27212 + - uid: 27240 components: - rot: 3.141592653589793 rad pos: -36.5,-59.5 parent: 2 type: Transform - - uid: 27213 + - uid: 27241 components: - rot: 3.141592653589793 rad pos: -37.5,-59.5 parent: 2 type: Transform - - uid: 27214 + - uid: 27242 components: - pos: -45.5,-41.5 parent: 2 type: Transform - - uid: 27215 + - uid: 27243 components: - pos: -57.5,-70.5 parent: 2 type: Transform - - uid: 27216 + - uid: 27244 components: - pos: -57.5,-72.5 parent: 2 type: Transform - - uid: 27217 + - uid: 27245 components: - pos: -57.5,-74.5 parent: 2 type: Transform - - uid: 27218 + - uid: 27246 components: - pos: -57.5,-78.5 parent: 2 type: Transform - - uid: 27219 + - uid: 27247 components: - pos: -57.5,-80.5 parent: 2 type: Transform - - uid: 27220 + - uid: 27248 components: - pos: -57.5,-82.5 parent: 2 type: Transform - - uid: 27221 + - uid: 27249 components: - pos: -56.5,-67.5 parent: 2 type: Transform - - uid: 27222 + - uid: 27250 components: - pos: -57.5,-67.5 parent: 2 type: Transform - - uid: 27223 + - uid: 27251 components: - pos: -57.5,-68.5 parent: 2 type: Transform - - uid: 27224 + - uid: 27252 components: - pos: -57.5,-69.5 parent: 2 type: Transform - - uid: 27225 + - uid: 27253 components: - rot: 1.5707963267948966 rad pos: -51.5,-61.5 parent: 2 type: Transform - - uid: 27226 + - uid: 27254 components: - rot: 3.141592653589793 rad pos: -22.5,-50.5 parent: 2 type: Transform - - uid: 27227 + - uid: 27255 components: - pos: -31.5,-57.5 parent: 2 type: Transform - - uid: 27228 + - uid: 27256 components: - pos: -31.5,-58.5 parent: 2 type: Transform - - uid: 27229 + - uid: 27257 components: - pos: -30.5,-58.5 parent: 2 type: Transform - - uid: 27230 + - uid: 27258 components: - pos: -30.5,-59.5 parent: 2 type: Transform - - uid: 27231 + - uid: 27259 components: - pos: -30.5,-60.5 parent: 2 type: Transform - - uid: 27232 + - uid: 27260 components: - pos: -31.5,-60.5 parent: 2 type: Transform - - uid: 27233 + - uid: 27261 components: - pos: -31.5,-61.5 parent: 2 type: Transform - - uid: 27234 + - uid: 27262 components: - pos: -32.5,-61.5 parent: 2 type: Transform - - uid: 27235 + - uid: 27263 components: - pos: -33.5,-61.5 parent: 2 type: Transform - - uid: 27236 + - uid: 27264 components: - pos: -33.5,-62.5 parent: 2 type: Transform - - uid: 27237 + - uid: 27265 components: - pos: -34.5,-62.5 parent: 2 type: Transform - - uid: 27238 + - uid: 27266 components: - pos: -35.5,-62.5 parent: 2 type: Transform - - uid: 27239 + - uid: 27267 components: - pos: -36.5,-62.5 parent: 2 type: Transform - - uid: 27240 + - uid: 27268 components: - pos: -37.5,-62.5 parent: 2 type: Transform - - uid: 27241 + - uid: 27269 components: - pos: -38.5,-62.5 parent: 2 type: Transform - - uid: 27242 + - uid: 27270 components: - pos: -39.5,-62.5 parent: 2 type: Transform - - uid: 27243 + - uid: 27271 components: - pos: -42.5,-62.5 parent: 2 type: Transform - - uid: 27244 + - uid: 27272 components: - pos: -43.5,-62.5 parent: 2 type: Transform - - uid: 27245 + - uid: 27273 components: - pos: -44.5,-62.5 parent: 2 type: Transform - - uid: 27246 + - uid: 27274 components: - pos: -45.5,-62.5 parent: 2 type: Transform - - uid: 27247 + - uid: 27275 components: - pos: -46.5,-62.5 parent: 2 type: Transform - - uid: 27248 + - uid: 27276 components: - pos: -47.5,-62.5 parent: 2 type: Transform - - uid: 27249 + - uid: 27277 components: - pos: -48.5,-62.5 parent: 2 type: Transform - - uid: 27250 + - uid: 27278 components: - pos: -49.5,-62.5 parent: 2 type: Transform - - uid: 27251 + - uid: 27279 components: - pos: -50.5,-61.5 parent: 2 type: Transform - - uid: 27252 + - uid: 27280 components: - pos: -49.5,-61.5 parent: 2 type: Transform - - uid: 27253 + - uid: 27281 components: - pos: -59.5,-78.5 parent: 2 type: Transform - - uid: 27254 + - uid: 27282 components: - pos: -50.5,-77.5 parent: 2 type: Transform - - uid: 27255 + - uid: 27283 components: - pos: -50.5,-78.5 parent: 2 type: Transform - - uid: 27256 + - uid: 27284 components: - pos: -57.5,-83.5 parent: 2 type: Transform - - uid: 27257 + - uid: 27285 components: - pos: -56.5,-83.5 parent: 2 type: Transform - - uid: 27258 + - uid: 27286 components: - pos: -52.5,-83.5 parent: 2 type: Transform - - uid: 27259 + - uid: 27287 components: - pos: -52.5,-82.5 parent: 2 type: Transform - - uid: 27260 + - uid: 27288 components: - pos: -52.5,-81.5 parent: 2 type: Transform - - uid: 27261 + - uid: 27289 components: - pos: -51.5,-81.5 parent: 2 type: Transform - - uid: 27262 + - uid: 27290 components: - pos: -51.5,-80.5 parent: 2 type: Transform - - uid: 27263 + - uid: 27291 components: - pos: -50.5,-80.5 parent: 2 type: Transform - - uid: 27264 + - uid: 27292 components: - pos: -50.5,-79.5 parent: 2 type: Transform - - uid: 27265 + - uid: 27293 components: - pos: -59.5,-80.5 parent: 2 type: Transform - - uid: 27266 + - uid: 27294 components: - pos: -59.5,-82.5 parent: 2 type: Transform - - uid: 27267 + - uid: 27295 components: - pos: -58.5,-82.5 parent: 2 type: Transform - - uid: 27268 + - uid: 27296 components: - pos: -58.5,-78.5 parent: 2 type: Transform - - uid: 27269 + - uid: 27297 components: - pos: -58.5,-74.5 parent: 2 type: Transform - - uid: 27270 + - uid: 27298 components: - pos: -59.5,-74.5 parent: 2 type: Transform - - uid: 27271 + - uid: 27299 components: - pos: -59.5,-72.5 parent: 2 type: Transform - - uid: 27272 + - uid: 27300 components: - pos: -58.5,-70.5 parent: 2 type: Transform - - uid: 27273 + - uid: 27301 components: - pos: -59.5,-70.5 parent: 2 type: Transform - - uid: 27274 + - uid: 27302 components: - rot: 1.5707963267948966 rad pos: -34.5,-73.5 parent: 2 type: Transform - - uid: 27275 + - uid: 27303 components: - rot: 1.5707963267948966 rad pos: -48.5,-80.5 parent: 2 type: Transform - - uid: 27276 + - uid: 27304 components: - rot: 1.5707963267948966 rad pos: -48.5,-79.5 parent: 2 type: Transform - - uid: 27277 + - uid: 27305 components: - rot: 1.5707963267948966 rad pos: -49.5,-77.5 parent: 2 type: Transform - - uid: 27278 + - uid: 27306 components: - rot: 1.5707963267948966 rad pos: -46.5,-85.5 parent: 2 type: Transform - - uid: 27279 + - uid: 27307 components: - rot: 1.5707963267948966 rad pos: -47.5,-84.5 parent: 2 type: Transform - - uid: 27280 + - uid: 27308 components: - rot: 1.5707963267948966 rad pos: -45.5,-86.5 parent: 2 type: Transform - - uid: 27281 + - uid: 27309 components: - rot: 1.5707963267948966 rad pos: -46.5,-86.5 parent: 2 type: Transform - - uid: 27282 + - uid: 27310 components: - rot: 1.5707963267948966 rad pos: -35.5,-73.5 parent: 2 type: Transform - - uid: 27283 + - uid: 27311 components: - rot: 1.5707963267948966 rad pos: -48.5,-77.5 parent: 2 type: Transform - - uid: 27284 + - uid: 27312 components: - rot: 1.5707963267948966 rad pos: -35.5,-80.5 parent: 2 type: Transform - - uid: 27285 + - uid: 27313 components: - rot: 1.5707963267948966 rad pos: -35.5,-75.5 parent: 2 type: Transform - - uid: 27286 + - uid: 27314 components: - rot: 1.5707963267948966 rad pos: -35.5,-74.5 parent: 2 type: Transform - - uid: 27287 + - uid: 27315 components: - rot: 1.5707963267948966 rad pos: -48.5,-78.5 parent: 2 type: Transform - - uid: 27288 + - uid: 27316 components: - rot: 1.5707963267948966 rad pos: -47.5,-85.5 parent: 2 type: Transform - - uid: 27289 + - uid: 27317 components: - rot: 1.5707963267948966 rad pos: -38.5,-86.5 parent: 2 type: Transform - - uid: 27290 + - uid: 27318 components: - rot: 1.5707963267948966 rad pos: -37.5,-85.5 parent: 2 type: Transform - - uid: 27291 + - uid: 27319 components: - rot: 1.5707963267948966 rad pos: -37.5,-86.5 parent: 2 type: Transform - - uid: 27292 + - uid: 27320 components: - rot: 1.5707963267948966 rad pos: -48.5,-84.5 parent: 2 type: Transform - - uid: 27293 + - uid: 27321 components: - rot: 1.5707963267948966 rad pos: -35.5,-79.5 parent: 2 type: Transform - - uid: 27294 + - uid: 27322 components: - rot: 1.5707963267948966 rad pos: -35.5,-84.5 parent: 2 type: Transform - - uid: 27295 + - uid: 27323 components: - rot: 1.5707963267948966 rad pos: -36.5,-84.5 parent: 2 type: Transform - - uid: 27296 + - uid: 27324 components: - rot: 1.5707963267948966 rad pos: -36.5,-85.5 parent: 2 type: Transform - - uid: 27297 + - uid: 27325 components: - rot: 1.5707963267948966 rad pos: -33.5,-73.5 parent: 2 type: Transform - - uid: 27298 + - uid: 27326 components: - rot: 1.5707963267948966 rad pos: -32.5,-74.5 parent: 2 type: Transform - - uid: 27299 + - uid: 27327 components: - rot: 1.5707963267948966 rad pos: -32.5,-75.5 parent: 2 type: Transform - - uid: 27300 + - uid: 27328 components: - rot: 1.5707963267948966 rad pos: -31.5,-75.5 parent: 2 type: Transform - - uid: 27301 + - uid: 27329 components: - pos: -44.5,-86.5 parent: 2 type: Transform - - uid: 27302 + - uid: 27330 components: - pos: -39.5,-86.5 parent: 2 type: Transform - - uid: 27303 + - uid: 27331 components: - rot: 1.5707963267948966 rad pos: 48.5,-70.5 parent: 2 type: Transform - - uid: 27304 + - uid: 27332 components: - pos: -17.5,-50.5 parent: 2 type: Transform - - uid: 27305 + - uid: 27333 components: - rot: 1.5707963267948966 rad pos: -57.5,-62.5 parent: 2 type: Transform - - uid: 27306 + - uid: 27334 components: - rot: 1.5707963267948966 rad pos: -58.5,-61.5 parent: 2 type: Transform - - uid: 27307 + - uid: 27335 components: - rot: 1.5707963267948966 rad pos: -58.5,-62.5 parent: 2 type: Transform - - uid: 27308 + - uid: 27336 components: - pos: -19.5,-50.5 parent: 2 type: Transform - - uid: 27309 + - uid: 27337 components: - pos: 25.5,-30.5 parent: 2 type: Transform - - uid: 27310 + - uid: 27338 components: - pos: 27.5,-30.5 parent: 2 type: Transform - - uid: 27311 + - uid: 27339 components: - rot: -1.5707963267948966 rad pos: 30.5,-31.5 parent: 2 type: Transform - - uid: 27312 + - uid: 27340 components: - rot: -1.5707963267948966 rad pos: 31.5,-31.5 parent: 2 type: Transform - - uid: 27313 + - uid: 27341 components: - pos: 27.5,-31.5 parent: 2 type: Transform - - uid: 27314 + - uid: 27342 components: - pos: 28.5,-31.5 parent: 2 type: Transform - - uid: 27315 + - uid: 27343 components: - rot: -1.5707963267948966 rad pos: 32.5,-31.5 parent: 2 type: Transform - - uid: 27316 + - uid: 27344 components: - rot: -1.5707963267948966 rad pos: 33.5,-31.5 parent: 2 type: Transform - - uid: 27317 + - uid: 27345 components: - pos: -21.5,-50.5 parent: 2 type: Transform - - uid: 27318 + - uid: 27346 components: - pos: -53.5,-50.5 parent: 2 type: Transform - - uid: 27319 + - uid: 27347 components: - pos: -53.5,-47.5 parent: 2 type: Transform - - uid: 27320 + - uid: 27348 components: - pos: -53.5,-48.5 parent: 2 type: Transform - - uid: 27321 + - uid: 27349 components: - pos: -53.5,-49.5 parent: 2 type: Transform - - uid: 27322 + - uid: 27350 components: - pos: -59.5,-53.5 parent: 2 type: Transform - - uid: 27323 + - uid: 27351 components: - pos: -60.5,-53.5 parent: 2 type: Transform - - uid: 27324 + - uid: 27352 components: - pos: -59.5,-55.5 parent: 2 type: Transform - - uid: 27325 + - uid: 27353 components: - pos: -60.5,-55.5 parent: 2 type: Transform - - uid: 27326 + - uid: 27354 components: - pos: 25.5,-27.5 parent: 2 type: Transform - - uid: 27327 + - uid: 27355 components: - pos: 68.5,12.5 parent: 2 type: Transform - - uid: 27328 + - uid: 27356 components: - rot: 1.5707963267948966 rad pos: 8.5,-18.5 parent: 2 type: Transform - - uid: 27329 + - uid: 27357 components: - pos: 5.5,34.5 parent: 2 type: Transform - - uid: 27330 + - uid: 27358 components: - pos: 9.5,35.5 parent: 2 type: Transform - - uid: 27331 + - uid: 27359 components: - pos: 11.5,31.5 parent: 2 type: Transform - - uid: 27332 + - uid: 27360 components: - pos: -3.5,26.5 parent: 2 type: Transform - - uid: 27333 + - uid: 27361 components: - pos: -7.5,33.5 parent: 2 type: Transform - - uid: 27334 + - uid: 27362 components: - pos: -6.5,33.5 parent: 2 type: Transform - - uid: 27335 + - uid: 27363 components: - pos: -5.5,33.5 parent: 2 type: Transform - - uid: 27336 + - uid: 27364 components: - pos: -16.5,53.5 parent: 2 type: Transform - - uid: 27337 + - uid: 27365 components: - pos: -23.5,72.5 parent: 2 type: Transform - - uid: 27338 + - uid: 27366 components: - pos: -7.5,30.5 parent: 2 type: Transform - - uid: 27339 + - uid: 27367 components: - pos: -7.5,29.5 parent: 2 type: Transform - - uid: 27340 + - uid: 27368 components: - pos: -7.5,26.5 parent: 2 type: Transform - - uid: 27341 + - uid: 27369 components: - pos: -7.5,31.5 parent: 2 type: Transform - - uid: 27342 + - uid: 27370 components: - pos: -6.5,31.5 parent: 2 type: Transform - - uid: 27343 + - uid: 27371 components: - pos: -5.5,31.5 parent: 2 type: Transform - - uid: 27344 + - uid: 27372 components: - pos: -4.5,31.5 parent: 2 type: Transform - - uid: 27345 + - uid: 27373 components: - pos: -4.5,30.5 parent: 2 type: Transform - - uid: 27346 + - uid: 27374 components: - pos: -4.5,29.5 parent: 2 type: Transform - - uid: 27347 + - uid: 27375 components: - pos: -3.5,29.5 parent: 2 type: Transform - - uid: 27348 + - uid: 27376 components: - pos: -1.5,29.5 parent: 2 type: Transform - - uid: 27349 + - uid: 27377 components: - pos: -0.5,29.5 parent: 2 type: Transform - - uid: 27350 + - uid: 27378 components: - pos: 0.5,29.5 parent: 2 type: Transform - - uid: 27351 + - uid: 27379 components: - pos: 1.5,29.5 parent: 2 type: Transform - - uid: 27352 + - uid: 27380 components: - pos: 1.5,30.5 parent: 2 type: Transform - - uid: 27353 + - uid: 27381 components: - pos: 1.5,31.5 parent: 2 type: Transform - - uid: 27354 + - uid: 27382 components: - pos: 2.5,31.5 parent: 2 type: Transform - - uid: 27355 + - uid: 27383 components: - pos: 2.5,33.5 parent: 2 type: Transform - - uid: 27356 + - uid: 27384 components: - pos: 1.5,33.5 parent: 2 type: Transform - - uid: 27357 + - uid: 27385 components: - pos: 1.5,34.5 parent: 2 type: Transform - - uid: 27358 + - uid: 27386 components: - pos: 1.5,35.5 parent: 2 type: Transform - - uid: 27359 + - uid: 27387 components: - pos: 0.5,35.5 parent: 2 type: Transform - - uid: 27360 + - uid: 27388 components: - pos: -3.5,35.5 parent: 2 type: Transform - - uid: 27361 + - uid: 27389 components: - pos: -4.5,35.5 parent: 2 type: Transform - - uid: 27362 + - uid: 27390 components: - pos: -4.5,34.5 parent: 2 type: Transform - - uid: 27363 + - uid: 27391 components: - pos: -4.5,33.5 parent: 2 type: Transform - - uid: 27364 + - uid: 27392 components: - pos: -23.5,58.5 parent: 2 type: Transform - - uid: 27365 + - uid: 27393 components: - pos: -20.5,72.5 parent: 2 type: Transform - - uid: 27366 + - uid: 27394 components: - pos: -23.5,57.5 parent: 2 type: Transform - - uid: 27367 + - uid: 27395 components: - pos: 49.5,41.5 parent: 2 type: Transform - - uid: 27368 + - uid: 27396 components: - pos: 12.5,31.5 parent: 2 type: Transform - - uid: 27369 + - uid: 27397 components: - pos: 6.5,29.5 parent: 2 type: Transform - - uid: 27370 + - uid: 27398 components: - pos: 4.5,33.5 parent: 2 type: Transform - - uid: 27371 + - uid: 27399 components: - pos: -4.5,24.5 parent: 2 type: Transform - - uid: 27372 + - uid: 27400 components: - pos: -5.5,24.5 parent: 2 type: Transform - - uid: 27373 + - uid: 27401 components: - pos: -6.5,24.5 parent: 2 type: Transform - - uid: 27374 + - uid: 27402 components: - pos: -7.5,24.5 parent: 2 type: Transform - - uid: 27375 + - uid: 27403 components: - pos: -7.5,25.5 parent: 2 type: Transform - - uid: 27376 + - uid: 27404 components: - pos: -34.5,27.5 parent: 2 type: Transform - - uid: 27377 + - uid: 27405 components: - pos: -35.5,27.5 parent: 2 type: Transform - - uid: 27378 + - uid: 27406 components: - pos: -35.5,28.5 parent: 2 type: Transform - - uid: 27379 + - uid: 27407 components: - pos: -35.5,26.5 parent: 2 type: Transform - - uid: 27380 + - uid: 27408 components: - pos: -49.5,27.5 parent: 2 type: Transform - - uid: 27381 + - uid: 27409 components: - pos: -49.5,24.5 parent: 2 type: Transform - - uid: 27382 + - uid: 27410 components: - rot: -1.5707963267948966 rad pos: -49.5,16.5 parent: 2 type: Transform - - uid: 27383 + - uid: 27411 components: - pos: -49.5,25.5 parent: 2 type: Transform - - uid: 27384 + - uid: 27412 components: - pos: -49.5,26.5 parent: 2 type: Transform - - uid: 27385 + - uid: 27413 components: - pos: -49.5,17.5 parent: 2 type: Transform - - uid: 27386 + - uid: 27414 components: - pos: -49.5,18.5 parent: 2 type: Transform - - uid: 27387 + - uid: 27415 components: - pos: -51.5,18.5 parent: 2 type: Transform - - uid: 27388 + - uid: 27416 components: - pos: -51.5,24.5 parent: 2 type: Transform - - uid: 27389 + - uid: 27417 components: - pos: 4.5,34.5 parent: 2 type: Transform - - uid: 27390 + - uid: 27418 components: - pos: 5.5,29.5 parent: 2 type: Transform - - uid: 27391 + - uid: 27419 components: - pos: 12.5,33.5 parent: 2 type: Transform - - uid: 27392 + - uid: 27420 components: - pos: -3.5,28.5 parent: 2 type: Transform - - uid: 27393 + - uid: 27421 components: - pos: 58.5,41.5 parent: 2 type: Transform - - uid: 27394 + - uid: 27422 components: - rot: -1.5707963267948966 rad pos: 55.5,41.5 parent: 2 type: Transform - - uid: 27395 + - uid: 27423 components: - pos: 54.5,51.5 parent: 2 type: Transform - - uid: 27396 + - uid: 27424 components: - pos: 57.5,60.5 parent: 2 type: Transform - - uid: 27397 + - uid: 27425 components: - rot: -1.5707963267948966 rad pos: 56.5,41.5 parent: 2 type: Transform - - uid: 27398 + - uid: 27426 components: - rot: -1.5707963267948966 rad pos: 42.5,38.5 parent: 2 type: Transform - - uid: 27399 + - uid: 27427 components: - pos: -29.5,27.5 parent: 2 type: Transform - - uid: 27400 + - uid: 27428 components: - pos: -35.5,29.5 parent: 2 type: Transform - - uid: 27401 + - uid: 27429 components: - pos: -29.5,29.5 parent: 2 type: Transform - - uid: 27402 + - uid: 27430 components: - pos: -29.5,30.5 parent: 2 type: Transform - - uid: 27403 + - uid: 27431 components: - pos: -29.5,31.5 parent: 2 type: Transform - - uid: 27404 + - uid: 27432 components: - pos: -29.5,32.5 parent: 2 type: Transform - - uid: 27405 + - uid: 27433 components: - pos: -35.5,30.5 parent: 2 type: Transform - - uid: 27406 + - uid: 27434 components: - pos: -35.5,31.5 parent: 2 type: Transform - - uid: 27407 + - uid: 27435 components: - pos: -35.5,32.5 parent: 2 type: Transform - - uid: 27408 + - uid: 27436 components: - pos: -34.5,32.5 parent: 2 type: Transform - - uid: 27409 + - uid: 27437 components: - pos: -30.5,32.5 parent: 2 type: Transform - - uid: 27410 + - uid: 27438 components: - pos: -49.5,32.5 parent: 2 type: Transform - - uid: 27411 + - uid: 27439 components: - pos: -50.5,32.5 parent: 2 type: Transform - - uid: 27412 + - uid: 27440 components: - pos: -51.5,32.5 parent: 2 type: Transform - - uid: 27413 + - uid: 27441 components: - pos: -52.5,32.5 parent: 2 type: Transform - - uid: 27414 + - uid: 27442 components: - pos: -49.5,28.5 parent: 2 type: Transform - - uid: 27415 + - uid: 27443 components: - pos: -50.5,28.5 parent: 2 type: Transform - - uid: 27416 + - uid: 27444 components: - pos: -51.5,28.5 parent: 2 type: Transform - - uid: 27417 + - uid: 27445 components: - pos: -52.5,28.5 parent: 2 type: Transform - - uid: 27418 + - uid: 27446 components: - pos: -49.5,36.5 parent: 2 type: Transform - - uid: 27419 + - uid: 27447 components: - pos: -50.5,36.5 parent: 2 type: Transform - - uid: 27420 + - uid: 27448 components: - pos: -51.5,36.5 parent: 2 type: Transform - - uid: 27421 + - uid: 27449 components: - pos: -52.5,36.5 parent: 2 type: Transform - - uid: 27422 + - uid: 27450 components: - rot: -1.5707963267948966 rad pos: -53.5,24.5 parent: 2 type: Transform - - uid: 27423 + - uid: 27451 components: - rot: -1.5707963267948966 rad pos: -53.5,18.5 parent: 2 type: Transform - - uid: 27424 + - uid: 27452 components: - pos: -49.5,37.5 parent: 2 type: Transform - - uid: 27425 + - uid: 27453 components: - pos: -48.5,37.5 parent: 2 type: Transform - - uid: 27426 + - uid: 27454 components: - pos: -35.5,34.5 parent: 2 type: Transform - - uid: 27427 + - uid: 27455 components: - pos: -35.5,33.5 parent: 2 type: Transform - - uid: 27428 + - uid: 27456 components: - pos: 49.5,43.5 parent: 2 type: Transform - - uid: 27429 + - uid: 27457 components: - pos: 49.5,48.5 parent: 2 type: Transform - - uid: 27430 + - uid: 27458 components: - pos: 59.5,49.5 parent: 2 type: Transform - - uid: 27431 + - uid: 27459 components: - pos: 49.5,49.5 parent: 2 type: Transform - - uid: 27432 + - uid: 27460 components: - pos: 59.5,44.5 parent: 2 type: Transform - - uid: 27433 + - uid: 27461 components: - rot: 3.141592653589793 rad pos: 61.5,42.5 parent: 2 type: Transform - - uid: 27434 + - uid: 27462 components: - pos: 49.5,42.5 parent: 2 type: Transform - - uid: 27435 + - uid: 27463 components: - pos: 59.5,42.5 parent: 2 type: Transform - - uid: 27436 + - uid: 27464 components: - pos: 66.5,-31.5 parent: 2 type: Transform - - uid: 27437 + - uid: 27465 components: - pos: 66.5,-32.5 parent: 2 type: Transform - - uid: 27438 + - uid: 27466 components: - rot: -1.5707963267948966 rad pos: 59.5,-25.5 parent: 2 type: Transform - - uid: 27439 + - uid: 27467 components: - rot: 3.141592653589793 rad pos: 10.5,-80.5 parent: 2 type: Transform - - uid: 27440 + - uid: 27468 components: - pos: -57.5,-0.5 parent: 2 type: Transform - - uid: 27441 + - uid: 27469 components: - pos: -56.5,-0.5 parent: 2 type: Transform - - uid: 27442 + - uid: 27470 components: - pos: -55.5,-0.5 parent: 2 type: Transform - - uid: 27443 + - uid: 27471 components: - pos: -57.5,-2.5 parent: 2 type: Transform - - uid: 27444 + - uid: 27472 components: - rot: 3.141592653589793 rad pos: -53.5,1.5 parent: 2 type: Transform - - uid: 27445 + - uid: 27473 components: - rot: 3.141592653589793 rad pos: -54.5,1.5 parent: 2 type: Transform - - uid: 27446 + - uid: 27474 components: - pos: -55.5,1.5 parent: 2 type: Transform - - uid: 27447 + - uid: 27475 components: - pos: -55.5,0.5 parent: 2 type: Transform - - uid: 27448 + - uid: 27476 components: - pos: -50.5,16.5 parent: 2 type: Transform - - uid: 27449 + - uid: 27477 components: - pos: 58.5,48.5 parent: 2 type: Transform - - uid: 27450 + - uid: 27478 components: - pos: 56.5,44.5 parent: 2 type: Transform - - uid: 27451 + - uid: 27479 components: - pos: 50.5,48.5 parent: 2 type: Transform - - uid: 27452 + - uid: 27480 components: - pos: 54.5,46.5 parent: 2 type: Transform - - uid: 27453 + - uid: 27481 components: - pos: 54.5,48.5 parent: 2 type: Transform - - uid: 27454 + - uid: 27482 components: - rot: 3.141592653589793 rad pos: -53.5,2.5 parent: 2 type: Transform - - uid: 27455 + - uid: 27483 components: - rot: 3.141592653589793 rad pos: -53.5,3.5 parent: 2 type: Transform - - uid: 27456 + - uid: 27484 components: - rot: 3.141592653589793 rad pos: -53.5,4.5 parent: 2 type: Transform - - uid: 27457 + - uid: 27485 components: - rot: 3.141592653589793 rad pos: -53.5,5.5 parent: 2 type: Transform - - uid: 27458 + - uid: 27486 components: - rot: 3.141592653589793 rad pos: -53.5,6.5 parent: 2 type: Transform - - uid: 27459 + - uid: 27487 components: - rot: 3.141592653589793 rad pos: -53.5,7.5 parent: 2 type: Transform - - uid: 27460 + - uid: 27488 components: - rot: 3.141592653589793 rad pos: -53.5,8.5 parent: 2 type: Transform - - uid: 27461 + - uid: 27489 components: - rot: 3.141592653589793 rad pos: -53.5,9.5 parent: 2 type: Transform - - uid: 27462 + - uid: 27490 components: - rot: 3.141592653589793 rad pos: -53.5,12.5 parent: 2 type: Transform - - uid: 27463 + - uid: 27491 components: - rot: 3.141592653589793 rad pos: -53.5,13.5 parent: 2 type: Transform - - uid: 27464 + - uid: 27492 components: - rot: 3.141592653589793 rad pos: -53.5,15.5 parent: 2 type: Transform - - uid: 27465 + - uid: 27493 components: - rot: 3.141592653589793 rad pos: -53.5,14.5 parent: 2 type: Transform - - uid: 27466 + - uid: 27494 components: - rot: 3.141592653589793 rad pos: -53.5,16.5 parent: 2 type: Transform - - uid: 27467 + - uid: 27495 components: - rot: 3.141592653589793 rad pos: -52.5,16.5 parent: 2 type: Transform - - uid: 27468 + - uid: 27496 components: - rot: 3.141592653589793 rad pos: -51.5,16.5 parent: 2 type: Transform - - uid: 27469 + - uid: 27497 components: - pos: 56.5,46.5 parent: 2 type: Transform - - uid: 27470 + - uid: 27498 components: - rot: -1.5707963267948966 rad pos: 55.5,40.5 parent: 2 type: Transform - - uid: 27471 + - uid: 27499 components: - pos: -20.5,-50.5 parent: 2 type: Transform - - uid: 27472 + - uid: 27500 components: - pos: 58.5,44.5 parent: 2 type: Transform - - uid: 27473 + - uid: 27501 components: - pos: 58.5,46.5 parent: 2 type: Transform - - uid: 27474 + - uid: 27502 components: - pos: 50.5,44.5 parent: 2 type: Transform - - uid: 27475 + - uid: 27503 components: - pos: 52.5,44.5 parent: 2 type: Transform - - uid: 27476 + - uid: 27504 components: - rot: 1.5707963267948966 rad pos: 66.5,0.5 parent: 2 type: Transform - - uid: 27477 + - uid: 27505 components: - pos: 52.5,46.5 parent: 2 type: Transform - - uid: 27478 + - uid: 27506 components: - pos: 50.5,46.5 parent: 2 type: Transform - - uid: 27479 + - uid: 27507 components: - pos: 56.5,48.5 parent: 2 type: Transform - - uid: 27480 + - uid: 27508 components: - pos: 54.5,44.5 parent: 2 type: Transform - - uid: 27481 + - uid: 27509 components: - rot: 1.5707963267948966 rad pos: 67.5,-10.5 parent: 2 type: Transform - - uid: 27482 + - uid: 27510 components: - pos: 68.5,-16.5 parent: 2 type: Transform - - uid: 27483 + - uid: 27511 components: - rot: 1.5707963267948966 rad pos: 67.5,-6.5 parent: 2 type: Transform - - uid: 27484 + - uid: 27512 components: - rot: 1.5707963267948966 rad pos: 67.5,-2.5 parent: 2 type: Transform - - uid: 27485 + - uid: 27513 components: - pos: 52.5,48.5 parent: 2 type: Transform - - uid: 27486 + - uid: 27514 components: - rot: -1.5707963267948966 rad pos: -7.5,37.5 parent: 2 type: Transform - - uid: 27487 + - uid: 27515 components: - rot: -1.5707963267948966 rad pos: -7.5,39.5 parent: 2 type: Transform - - uid: 27488 + - uid: 27516 components: - rot: 3.141592653589793 rad pos: 21.5,-40.5 parent: 2 type: Transform - - uid: 27489 + - uid: 27517 components: - pos: 13.5,-71.5 parent: 2 type: Transform - - uid: 27490 + - uid: 27518 components: - pos: 24.5,-26.5 parent: 2 type: Transform - - uid: 27491 + - uid: 27519 components: - pos: 22.5,-26.5 parent: 2 type: Transform - - uid: 27492 + - uid: 27520 components: - rot: -1.5707963267948966 rad pos: -75.5,-25.5 parent: 2 type: Transform - - uid: 27493 + - uid: 27521 components: - rot: 3.141592653589793 rad pos: 24.5,27.5 parent: 2 type: Transform - - uid: 27494 + - uid: 27522 components: - pos: 64.5,-61.5 parent: 2 type: Transform - - uid: 27495 + - uid: 27523 components: - pos: 27.5,-33.5 parent: 2 type: Transform - - uid: 27496 + - uid: 27524 components: - pos: -47.5,52.5 parent: 2 type: Transform - - uid: 27497 + - uid: 27525 components: - pos: -41.5,52.5 parent: 2 type: Transform - - uid: 27498 + - uid: 27526 components: - pos: 52.5,-25.5 parent: 2 type: Transform - - uid: 27499 + - uid: 27527 components: - pos: 55.5,-25.5 parent: 2 type: Transform - - uid: 27500 + - uid: 27528 components: - rot: -1.5707963267948966 rad pos: 47.5,-63.5 parent: 2 type: Transform - - uid: 27501 + - uid: 27529 components: - rot: 1.5707963267948966 rad pos: 44.5,-83.5 parent: 2 type: Transform - - uid: 27502 + - uid: 27530 components: - rot: 3.141592653589793 rad pos: 24.5,28.5 parent: 2 type: Transform - - uid: 27503 + - uid: 27531 components: - rot: 3.141592653589793 rad pos: 24.5,29.5 parent: 2 type: Transform - - uid: 27504 + - uid: 27532 components: - rot: 3.141592653589793 rad pos: 24.5,30.5 parent: 2 type: Transform - - uid: 27505 + - uid: 27533 components: - rot: 3.141592653589793 rad pos: 24.5,31.5 parent: 2 type: Transform - - uid: 27506 + - uid: 27534 components: - rot: 3.141592653589793 rad pos: 24.5,32.5 parent: 2 type: Transform - - uid: 27507 + - uid: 27535 components: - rot: 3.141592653589793 rad pos: 24.5,33.5 parent: 2 type: Transform - - uid: 27508 + - uid: 27536 components: - rot: 3.141592653589793 rad pos: 24.5,34.5 parent: 2 type: Transform - - uid: 27509 + - uid: 27537 components: - rot: 3.141592653589793 rad pos: 25.5,34.5 parent: 2 type: Transform - - uid: 27510 + - uid: 27538 components: - rot: 3.141592653589793 rad pos: 26.5,34.5 parent: 2 type: Transform - - uid: 27511 + - uid: 27539 components: - rot: 3.141592653589793 rad pos: 27.5,34.5 parent: 2 type: Transform - - uid: 27512 + - uid: 27540 components: - rot: 3.141592653589793 rad pos: 28.5,34.5 parent: 2 type: Transform - - uid: 27513 + - uid: 27541 components: - rot: 3.141592653589793 rad pos: 30.5,34.5 parent: 2 type: Transform - - uid: 27514 + - uid: 27542 components: - rot: 3.141592653589793 rad pos: 31.5,34.5 parent: 2 type: Transform - - uid: 27515 + - uid: 27543 components: - rot: 3.141592653589793 rad pos: 32.5,34.5 parent: 2 type: Transform - - uid: 27516 + - uid: 27544 components: - rot: 3.141592653589793 rad pos: 33.5,34.5 parent: 2 type: Transform - - uid: 27517 + - uid: 27545 components: - rot: 3.141592653589793 rad pos: 34.5,34.5 parent: 2 type: Transform - - uid: 27518 + - uid: 27546 components: - rot: 3.141592653589793 rad pos: 34.5,33.5 parent: 2 type: Transform - - uid: 27519 + - uid: 27547 components: - rot: 3.141592653589793 rad pos: 34.5,32.5 parent: 2 type: Transform - - uid: 27520 + - uid: 27548 components: - rot: 3.141592653589793 rad pos: 34.5,31.5 parent: 2 type: Transform - - uid: 27521 + - uid: 27549 components: - rot: 3.141592653589793 rad pos: 34.5,30.5 parent: 2 type: Transform - - uid: 27522 + - uid: 27550 components: - rot: 3.141592653589793 rad pos: 34.5,29.5 parent: 2 type: Transform - - uid: 27523 + - uid: 27551 components: - rot: 3.141592653589793 rad pos: 34.5,28.5 parent: 2 type: Transform - - uid: 27524 + - uid: 27552 components: - rot: 3.141592653589793 rad pos: 34.5,27.5 parent: 2 type: Transform - - uid: 27525 + - uid: 27553 components: - rot: 3.141592653589793 rad pos: 12.5,-79.5 parent: 2 type: Transform - - uid: 27526 + - uid: 27554 components: - rot: 3.141592653589793 rad pos: 11.5,-79.5 parent: 2 type: Transform - - uid: 27527 + - uid: 27555 components: - rot: -1.5707963267948966 rad pos: 57.5,-25.5 parent: 2 type: Transform - - uid: 27528 + - uid: 27556 components: - rot: 1.5707963267948966 rad pos: 39.5,9.5 parent: 2 type: Transform - - uid: 27529 + - uid: 27557 components: - pos: 34.5,21.5 parent: 2 type: Transform - - uid: 27530 + - uid: 27558 components: - pos: 67.5,-67.5 parent: 2 type: Transform - - uid: 27531 + - uid: 27559 components: - pos: 69.5,-69.5 parent: 2 type: Transform - - uid: 27532 + - uid: 27560 components: - pos: -78.5,-19.5 parent: 2 type: Transform - - uid: 27533 + - uid: 27561 components: - pos: -78.5,-5.5 parent: 2 type: Transform - - uid: 27534 + - uid: 27562 components: - pos: -71.5,-2.5 parent: 2 type: Transform - - uid: 27535 + - uid: 27563 components: - pos: -64.5,-2.5 parent: 2 type: Transform - - uid: 27536 + - uid: 27564 components: - pos: -64.5,-47.5 parent: 2 type: Transform - - uid: 27537 + - uid: 27565 components: - pos: 38.5,31.5 parent: 2 type: Transform - - uid: 27538 + - uid: 27566 components: - pos: 32.5,39.5 parent: 2 type: Transform - - uid: 27539 + - uid: 27567 components: - pos: 24.5,39.5 parent: 2 type: Transform - - uid: 27540 + - uid: 27568 components: - pos: 73.5,-40.5 parent: 2 type: Transform - - uid: 27541 + - uid: 27569 components: - pos: 77.5,-42.5 parent: 2 type: Transform - - uid: 27542 + - uid: 27570 components: - pos: 77.5,-48.5 parent: 2 type: Transform - - uid: 27543 + - uid: 27571 components: - pos: 78.5,-48.5 parent: 2 type: Transform - - uid: 27544 + - uid: 27572 components: - pos: 78.5,-42.5 parent: 2 type: Transform - - uid: 27545 + - uid: 27573 components: - pos: 78.5,-47.5 parent: 2 type: Transform - - uid: 27546 + - uid: 27574 components: - pos: 27.5,-26.5 parent: 2 type: Transform - - uid: 27547 + - uid: 27575 components: - pos: 59.5,50.5 parent: 2 type: Transform - - uid: 27548 + - uid: 27576 components: - pos: -32.5,-73.5 parent: 2 type: Transform - - uid: 27549 + - uid: 27577 components: - rot: -1.5707963267948966 rad pos: 46.5,50.5 parent: 2 type: Transform - - uid: 27550 + - uid: 27578 components: - rot: -1.5707963267948966 rad pos: 45.5,50.5 parent: 2 type: Transform - - uid: 27551 + - uid: 27579 components: - rot: -1.5707963267948966 rad pos: 44.5,50.5 parent: 2 type: Transform - - uid: 27552 + - uid: 27580 components: - pos: 48.5,44.5 parent: 2 type: Transform - - uid: 27553 + - uid: 27581 components: - pos: 47.5,44.5 parent: 2 type: Transform - - uid: 27554 + - uid: 27582 components: - pos: 47.5,43.5 parent: 2 type: Transform - - uid: 27555 + - uid: 27583 components: - pos: 45.5,43.5 parent: 2 type: Transform - - uid: 27556 + - uid: 27584 components: - pos: 44.5,43.5 parent: 2 type: Transform - - uid: 27557 + - uid: 27585 components: - pos: 59.5,51.5 parent: 2 type: Transform - - uid: 27558 + - uid: 27586 components: - pos: 59.5,52.5 parent: 2 type: Transform - - uid: 27559 + - uid: 27587 components: - pos: 59.5,53.5 parent: 2 type: Transform - - uid: 27560 + - uid: 27588 components: - pos: 58.5,53.5 parent: 2 type: Transform - - uid: 27561 + - uid: 27589 components: - pos: 57.5,53.5 parent: 2 type: Transform - - uid: 27562 + - uid: 27590 components: - pos: 51.5,53.5 parent: 2 type: Transform - - uid: 27563 + - uid: 27591 components: - pos: 50.5,53.5 parent: 2 type: Transform - - uid: 27564 + - uid: 27592 components: - pos: 49.5,53.5 parent: 2 type: Transform - - uid: 27565 + - uid: 27593 components: - pos: 49.5,52.5 parent: 2 type: Transform - - uid: 27566 + - uid: 27594 components: - pos: 49.5,51.5 parent: 2 type: Transform - - uid: 27567 + - uid: 27595 components: - rot: -1.5707963267948966 rad pos: 55.5,39.5 parent: 2 type: Transform - - uid: 27568 + - uid: 27596 components: - rot: -1.5707963267948966 rad pos: 55.5,38.5 parent: 2 type: Transform - - uid: 27569 + - uid: 27597 components: - pos: 61.5,30.5 parent: 2 type: Transform - - uid: 27570 + - uid: 27598 components: - pos: 59.5,31.5 parent: 2 type: Transform - - uid: 27571 + - uid: 27599 components: - pos: 59.5,34.5 parent: 2 type: Transform - - uid: 27572 + - uid: 27600 components: - rot: -1.5707963267948966 rad pos: 58.5,35.5 parent: 2 type: Transform - - uid: 27573 + - uid: 27601 components: - rot: -1.5707963267948966 rad pos: 57.5,35.5 parent: 2 type: Transform - - uid: 27574 + - uid: 27602 components: - rot: -1.5707963267948966 rad pos: 43.5,-65.5 parent: 2 type: Transform - - uid: 27575 + - uid: 27603 components: - pos: 10.5,-36.5 parent: 2 type: Transform - - uid: 27576 + - uid: 27604 components: - rot: -1.5707963267948966 rad pos: 57.5,38.5 parent: 2 type: Transform - - uid: 27577 + - uid: 27605 components: - rot: 3.141592653589793 rad pos: 61.5,41.5 parent: 2 type: Transform - - uid: 27578 + - uid: 27606 components: - rot: 3.141592653589793 rad pos: 60.5,41.5 parent: 2 type: Transform - - uid: 27579 + - uid: 27607 components: - rot: -1.5707963267948966 rad pos: 42.5,42.5 parent: 2 type: Transform - - uid: 27580 + - uid: 27608 components: - rot: -1.5707963267948966 rad pos: 43.5,43.5 parent: 2 type: Transform - - uid: 27581 + - uid: 27609 components: - rot: -1.5707963267948966 rad pos: 49.5,46.5 parent: 2 type: Transform - - uid: 27582 + - uid: 27610 components: - rot: -1.5707963267948966 rad pos: -7.5,41.5 parent: 2 type: Transform - - uid: 27583 + - uid: 27611 components: - rot: -1.5707963267948966 rad pos: -7.5,40.5 parent: 2 type: Transform - - uid: 27584 + - uid: 27612 components: - rot: -1.5707963267948966 rad pos: -7.5,34.5 parent: 2 type: Transform - - uid: 27585 + - uid: 27613 components: - rot: -1.5707963267948966 rad pos: -7.5,35.5 parent: 2 type: Transform - - uid: 27586 + - uid: 27614 components: - rot: -1.5707963267948966 rad pos: -7.5,36.5 parent: 2 type: Transform - - uid: 27587 + - uid: 27615 components: - rot: 3.141592653589793 rad pos: 3.5,60.5 parent: 2 type: Transform - - uid: 27588 + - uid: 27616 components: - rot: -1.5707963267948966 rad pos: -7.5,42.5 parent: 2 type: Transform - - uid: 27589 + - uid: 27617 components: - pos: -18.5,68.5 parent: 2 type: Transform - - uid: 27590 + - uid: 27618 components: - pos: -16.5,59.5 parent: 2 type: Transform - - uid: 27591 + - uid: 27619 components: - pos: -16.5,58.5 parent: 2 type: Transform - - uid: 27592 + - uid: 27620 components: - pos: -23.5,59.5 parent: 2 type: Transform - - uid: 27593 + - uid: 27621 components: - pos: -23.5,64.5 parent: 2 type: Transform - - uid: 27594 + - uid: 27622 components: - pos: -23.5,65.5 parent: 2 type: Transform - - uid: 27595 + - uid: 27623 components: - pos: -16.5,54.5 parent: 2 type: Transform - - uid: 27596 + - uid: 27624 components: - pos: -14.5,52.5 parent: 2 type: Transform - - uid: 27597 + - uid: 27625 components: - pos: -14.5,53.5 parent: 2 type: Transform - - uid: 27598 + - uid: 27626 components: - pos: -16.5,52.5 parent: 2 type: Transform - - uid: 27599 + - uid: 27627 components: - pos: -15.5,52.5 parent: 2 type: Transform - - uid: 27600 + - uid: 27628 components: - pos: -23.5,71.5 parent: 2 type: Transform - - uid: 27601 + - uid: 27629 components: - pos: -23.5,70.5 parent: 2 type: Transform - - uid: 27602 + - uid: 27630 components: - pos: -23.5,69.5 parent: 2 type: Transform - - uid: 27603 + - uid: 27631 components: - pos: -20.5,71.5 parent: 2 type: Transform - - uid: 27604 + - uid: 27632 components: - pos: -20.5,70.5 parent: 2 type: Transform - - uid: 27605 + - uid: 27633 components: - pos: -16.5,69.5 parent: 2 type: Transform - - uid: 27606 + - uid: 27634 components: - pos: -23.5,60.5 parent: 2 type: Transform - - uid: 27607 + - uid: 27635 components: - pos: -23.5,74.5 parent: 2 type: Transform - - uid: 27608 + - uid: 27636 components: - pos: -23.5,75.5 parent: 2 type: Transform - - uid: 27609 + - uid: 27637 components: - pos: -20.5,75.5 parent: 2 type: Transform - - uid: 27610 + - uid: 27638 components: - pos: -20.5,74.5 parent: 2 type: Transform - - uid: 27611 + - uid: 27639 components: - pos: -15.5,59.5 parent: 2 type: Transform - - uid: 27612 + - uid: 27640 components: - pos: -14.5,59.5 parent: 2 type: Transform - - uid: 27613 + - uid: 27641 components: - pos: -11.5,74.5 parent: 2 type: Transform - - uid: 27614 + - uid: 27642 components: - pos: -11.5,75.5 parent: 2 type: Transform - - uid: 27615 + - uid: 27643 components: - pos: -14.5,75.5 parent: 2 type: Transform - - uid: 27616 + - uid: 27644 components: - pos: -14.5,74.5 parent: 2 type: Transform - - uid: 27617 + - uid: 27645 components: - pos: -14.5,57.5 parent: 2 type: Transform - - uid: 27618 + - uid: 27646 components: - pos: -16.5,57.5 parent: 2 type: Transform - - uid: 27619 + - uid: 27647 components: - pos: -14.5,54.5 parent: 2 type: Transform - - uid: 27620 + - uid: 27648 components: - pos: -23.5,67.5 parent: 2 type: Transform - - uid: 27621 + - uid: 27649 components: - pos: -23.5,68.5 parent: 2 type: Transform - - uid: 27622 + - uid: 27650 components: - pos: -16.5,70.5 parent: 2 type: Transform - - uid: 27623 + - uid: 27651 components: - pos: -11.5,66.5 parent: 2 type: Transform - - uid: 27624 + - uid: 27652 components: - pos: -23.5,66.5 parent: 2 type: Transform - - uid: 27625 + - uid: 27653 components: - pos: -18.5,69.5 parent: 2 type: Transform - - uid: 27626 + - uid: 27654 components: - pos: -11.5,65.5 parent: 2 type: Transform - - uid: 27627 + - uid: 27655 components: - pos: -11.5,64.5 parent: 2 type: Transform - - uid: 27628 + - uid: 27656 components: - pos: -10.5,63.5 parent: 2 type: Transform - - uid: 27629 + - uid: 27657 components: - pos: -14.5,70.5 parent: 2 type: Transform - - uid: 27630 + - uid: 27658 components: - pos: -14.5,72.5 parent: 2 type: Transform - - uid: 27631 + - uid: 27659 components: - pos: -11.5,72.5 parent: 2 type: Transform - - uid: 27632 + - uid: 27660 components: - pos: -11.5,71.5 parent: 2 type: Transform - - uid: 27633 + - uid: 27661 components: - pos: -11.5,70.5 parent: 2 type: Transform - - uid: 27634 + - uid: 27662 components: - pos: -14.5,69.5 parent: 2 type: Transform - - uid: 27635 + - uid: 27663 components: - rot: -1.5707963267948966 rad pos: -14.5,58.5 parent: 2 type: Transform - - uid: 27636 + - uid: 27664 components: - pos: -14.5,71.5 parent: 2 type: Transform - - uid: 27637 + - uid: 27665 components: - pos: -18.5,70.5 parent: 2 type: Transform - - uid: 27638 + - uid: 27666 components: - pos: -20.5,69.5 parent: 2 type: Transform - - uid: 27639 + - uid: 27667 components: - pos: -20.5,68.5 parent: 2 type: Transform - - uid: 27640 + - uid: 27668 components: - pos: -19.5,68.5 parent: 2 type: Transform - - uid: 27641 + - uid: 27669 components: - pos: -14.5,68.5 parent: 2 type: Transform - - uid: 27642 + - uid: 27670 components: - pos: -15.5,68.5 parent: 2 type: Transform - - uid: 27643 + - uid: 27671 components: - pos: -16.5,68.5 parent: 2 type: Transform - - uid: 27644 + - uid: 27672 components: - rot: -1.5707963267948966 rad pos: -28.5,33.5 parent: 2 type: Transform - - uid: 27645 + - uid: 27673 components: - rot: -1.5707963267948966 rad pos: -28.5,34.5 parent: 2 type: Transform - - uid: 27646 + - uid: 27674 components: - rot: -1.5707963267948966 rad pos: -29.5,35.5 parent: 2 type: Transform - - uid: 27647 + - uid: 27675 components: - rot: -1.5707963267948966 rad pos: -28.5,35.5 parent: 2 type: Transform - - uid: 27648 + - uid: 27676 components: - rot: -1.5707963267948966 rad pos: -30.5,35.5 parent: 2 type: Transform - - uid: 27649 + - uid: 27677 components: - rot: -1.5707963267948966 rad pos: -34.5,35.5 parent: 2 type: Transform - - uid: 27650 + - uid: 27678 components: - rot: -1.5707963267948966 rad pos: -35.5,35.5 parent: 2 type: Transform - - uid: 27651 + - uid: 27679 components: - rot: -1.5707963267948966 rad pos: -28.5,32.5 parent: 2 type: Transform - - uid: 27652 + - uid: 27680 components: - pos: 60.5,30.5 parent: 2 type: Transform - - uid: 27653 + - uid: 27681 components: - pos: 9.5,-35.5 parent: 2 type: Transform - - uid: 27654 + - uid: 27682 components: - pos: 3.5,58.5 parent: 2 type: Transform - - uid: 27655 + - uid: 27683 components: - pos: 2.5,45.5 parent: 2 type: Transform - - uid: 27656 + - uid: 27684 components: - pos: 2.5,44.5 parent: 2 type: Transform - - uid: 27657 + - uid: 27685 components: - pos: 2.5,52.5 parent: 2 type: Transform - - uid: 27658 + - uid: 27686 components: - pos: 2.5,53.5 parent: 2 type: Transform - - uid: 27659 + - uid: 27687 components: - pos: 2.5,54.5 parent: 2 type: Transform - - uid: 27660 + - uid: 27688 components: - pos: 2.5,55.5 parent: 2 type: Transform - - uid: 27661 + - uid: 27689 components: - pos: 3.5,56.5 parent: 2 type: Transform - - uid: 27662 + - uid: 27690 components: - pos: -7.5,43.5 parent: 2 type: Transform - - uid: 27663 + - uid: 27691 components: - pos: 3.5,59.5 parent: 2 type: Transform - - uid: 27664 + - uid: 27692 components: - pos: 2.5,56.5 parent: 2 type: Transform - - uid: 27665 + - uid: 27693 components: - pos: -4.5,42.5 parent: 2 type: Transform - - uid: 27666 + - uid: 27694 components: - pos: -5.5,42.5 parent: 2 type: Transform - - uid: 27667 + - uid: 27695 components: - pos: -0.5,42.5 parent: 2 type: Transform - - uid: 27668 + - uid: 27696 components: - pos: 0.5,42.5 parent: 2 type: Transform - - uid: 27669 + - uid: 27697 components: - pos: 2.5,60.5 parent: 2 type: Transform - - uid: 27670 + - uid: 27698 components: - pos: 5.5,49.5 parent: 2 type: Transform - - uid: 27671 + - uid: 27699 components: - pos: 10.5,50.5 parent: 2 type: Transform - - uid: 27672 + - uid: 27700 components: - pos: 10.5,46.5 parent: 2 type: Transform - - uid: 27673 + - uid: 27701 components: - pos: 34.5,49.5 parent: 2 type: Transform - - uid: 27674 + - uid: 27702 components: - pos: 35.5,49.5 parent: 2 type: Transform - - uid: 27675 + - uid: 27703 components: - rot: -1.5707963267948966 rad pos: 21.5,44.5 parent: 2 type: Transform - - uid: 27676 + - uid: 27704 components: - rot: -1.5707963267948966 rad pos: 21.5,46.5 parent: 2 type: Transform - - uid: 27677 + - uid: 27705 components: - pos: 59.5,35.5 parent: 2 type: Transform - - uid: 27678 + - uid: 27706 components: - rot: -1.5707963267948966 rad pos: 42.5,37.5 parent: 2 type: Transform - - uid: 27679 + - uid: 27707 components: - rot: -1.5707963267948966 rad pos: 44.5,34.5 parent: 2 type: Transform - - uid: 27680 + - uid: 27708 components: - rot: -1.5707963267948966 rad pos: 44.5,36.5 parent: 2 type: Transform - - uid: 27681 + - uid: 27709 components: - rot: -1.5707963267948966 rad pos: 44.5,35.5 parent: 2 type: Transform - - uid: 27682 + - uid: 27710 components: - rot: -1.5707963267948966 rad pos: 43.5,38.5 parent: 2 type: Transform - - uid: 27683 + - uid: 27711 components: - rot: 1.5707963267948966 rad pos: 44.5,40.5 parent: 2 type: Transform - - uid: 27684 + - uid: 27712 components: - rot: 1.5707963267948966 rad pos: 44.5,39.5 parent: 2 type: Transform - - uid: 27685 + - uid: 27713 components: - rot: 1.5707963267948966 rad pos: 44.5,38.5 parent: 2 type: Transform - - uid: 27686 + - uid: 27714 components: - rot: -1.5707963267948966 rad pos: 42.5,36.5 parent: 2 type: Transform - - uid: 27687 + - uid: 27715 components: - rot: 1.5707963267948966 rad pos: 46.5,40.5 parent: 2 type: Transform - - uid: 27688 + - uid: 27716 components: - rot: 1.5707963267948966 rad pos: 48.5,40.5 parent: 2 type: Transform - - uid: 27689 + - uid: 27717 components: - rot: 1.5707963267948966 rad pos: 48.5,41.5 parent: 2 type: Transform - - uid: 27690 + - uid: 27718 components: - rot: -1.5707963267948966 rad pos: 43.5,36.5 parent: 2 type: Transform - - uid: 27691 + - uid: 27719 components: - rot: 3.141592653589793 rad pos: 42.5,34.5 parent: 2 type: Transform - - uid: 27692 + - uid: 27720 components: - rot: 3.141592653589793 rad pos: 41.5,34.5 parent: 2 type: Transform - - uid: 27693 + - uid: 27721 components: - rot: 3.141592653589793 rad pos: 41.5,33.5 parent: 2 type: Transform - - uid: 27694 + - uid: 27722 components: - rot: 3.141592653589793 rad pos: 41.5,29.5 parent: 2 type: Transform - - uid: 27695 + - uid: 27723 components: - rot: 3.141592653589793 rad pos: 42.5,28.5 parent: 2 type: Transform - - uid: 27696 + - uid: 27724 components: - rot: 3.141592653589793 rad pos: 42.5,29.5 parent: 2 type: Transform - - uid: 27697 + - uid: 27725 components: - rot: 3.141592653589793 rad pos: 43.5,28.5 parent: 2 type: Transform - - uid: 27698 + - uid: 27726 components: - rot: -1.5707963267948966 rad pos: 57.5,36.5 parent: 2 type: Transform - - uid: 27699 + - uid: 27727 components: - rot: -1.5707963267948966 rad pos: 56.5,38.5 parent: 2 type: Transform - - uid: 27700 + - uid: 27728 components: - pos: 71.5,-65.5 parent: 2 type: Transform - - uid: 27701 + - uid: 27729 components: - rot: 1.5707963267948966 rad pos: 43.5,34.5 parent: 2 type: Transform - - uid: 27702 + - uid: 27730 components: - rot: -1.5707963267948966 rad pos: 62.5,30.5 parent: 2 type: Transform - - uid: 27703 + - uid: 27731 components: - rot: -1.5707963267948966 rad pos: 64.5,30.5 parent: 2 type: Transform - - uid: 27704 + - uid: 27732 components: - rot: -1.5707963267948966 rad pos: 65.5,30.5 parent: 2 type: Transform - - uid: 27705 + - uid: 27733 components: - rot: -1.5707963267948966 rad pos: 65.5,28.5 parent: 2 type: Transform - - uid: 27706 + - uid: 27734 components: - rot: -1.5707963267948966 rad pos: 65.5,29.5 parent: 2 type: Transform - - uid: 27707 + - uid: 27735 components: - pos: 30.5,48.5 parent: 2 type: Transform - - uid: 27708 + - uid: 27736 components: - rot: -1.5707963267948966 rad pos: 27.5,47.5 parent: 2 type: Transform - - uid: 27709 + - uid: 27737 components: - rot: -1.5707963267948966 rad pos: 27.5,43.5 parent: 2 type: Transform - - uid: 27710 + - uid: 27738 components: - rot: -1.5707963267948966 rad pos: 28.5,43.5 parent: 2 type: Transform - - uid: 27711 + - uid: 27739 components: - rot: -1.5707963267948966 rad pos: 30.5,43.5 parent: 2 type: Transform - - uid: 27712 + - uid: 27740 components: - rot: -1.5707963267948966 rad pos: 31.5,43.5 parent: 2 type: Transform - - uid: 27713 + - uid: 27741 components: - pos: 2.5,46.5 parent: 2 type: Transform - - uid: 27714 + - uid: 27742 components: - pos: -6.5,43.5 parent: 2 type: Transform - - uid: 27715 + - uid: 27743 components: - pos: -5.5,43.5 parent: 2 type: Transform - - uid: 27716 + - uid: 27744 components: - pos: 2.5,43.5 parent: 2 type: Transform - - uid: 27717 + - uid: 27745 components: - pos: 1.5,43.5 parent: 2 type: Transform - - uid: 27718 + - uid: 27746 components: - pos: 0.5,43.5 parent: 2 type: Transform - - uid: 27719 + - uid: 27747 components: - pos: -8.5,60.5 parent: 2 type: Transform - - uid: 27720 + - uid: 27748 components: - pos: -3.5,60.5 parent: 2 type: Transform - - uid: 27721 + - uid: 27749 components: - pos: -4.5,60.5 parent: 2 type: Transform - - uid: 27722 + - uid: 27750 components: - pos: -5.5,60.5 parent: 2 type: Transform - - uid: 27723 + - uid: 27751 components: - pos: -6.5,60.5 parent: 2 type: Transform - - uid: 27724 + - uid: 27752 components: - pos: -7.5,60.5 parent: 2 type: Transform - - uid: 27725 + - uid: 27753 components: - pos: 1.5,60.5 parent: 2 type: Transform - - uid: 27726 + - uid: 27754 components: - pos: 0.5,60.5 parent: 2 type: Transform - - uid: 27727 + - uid: 27755 components: - rot: -1.5707963267948966 rad pos: -7.5,38.5 parent: 2 type: Transform - - uid: 27728 + - uid: 27756 components: - pos: 18.5,35.5 parent: 2 type: Transform - - uid: 27729 + - uid: 27757 components: - pos: 19.5,35.5 parent: 2 type: Transform - - uid: 27730 + - uid: 27758 components: - pos: 19.5,36.5 parent: 2 type: Transform - - uid: 27731 + - uid: 27759 components: - pos: 19.5,37.5 parent: 2 type: Transform - - uid: 27732 + - uid: 27760 components: - pos: 19.5,38.5 parent: 2 type: Transform - - uid: 27733 + - uid: 27761 components: - pos: 19.5,39.5 parent: 2 type: Transform - - uid: 27734 + - uid: 27762 components: - pos: 19.5,40.5 parent: 2 type: Transform - - uid: 27735 + - uid: 27763 components: - pos: 18.5,40.5 parent: 2 type: Transform - - uid: 27736 + - uid: 27764 components: - pos: 17.5,40.5 parent: 2 type: Transform - - uid: 27737 + - uid: 27765 components: - pos: 17.5,41.5 parent: 2 type: Transform - - uid: 27738 + - uid: 27766 components: - pos: 15.5,41.5 parent: 2 type: Transform - - uid: 27739 + - uid: 27767 components: - pos: 15.5,40.5 parent: 2 type: Transform - - uid: 27740 + - uid: 27768 components: - pos: 14.5,40.5 parent: 2 type: Transform - - uid: 27741 + - uid: 27769 components: - pos: 13.5,40.5 parent: 2 type: Transform - - uid: 27742 + - uid: 27770 components: - pos: 13.5,39.5 parent: 2 type: Transform - - uid: 27743 + - uid: 27771 components: - pos: 13.5,38.5 parent: 2 type: Transform - - uid: 27744 + - uid: 27772 components: - pos: 13.5,37.5 parent: 2 type: Transform - - uid: 27745 + - uid: 27773 components: - pos: 13.5,36.5 parent: 2 type: Transform - - uid: 27746 + - uid: 27774 components: - pos: 13.5,35.5 parent: 2 type: Transform - - uid: 27747 + - uid: 27775 components: - pos: 14.5,35.5 parent: 2 type: Transform - - uid: 27748 + - uid: 27776 components: - pos: 0.5,61.5 parent: 2 type: Transform - - uid: 27749 + - uid: 27777 components: - pos: 0.5,63.5 parent: 2 type: Transform - - uid: 27750 + - uid: 27778 components: - pos: 0.5,62.5 parent: 2 type: Transform - - uid: 27751 + - uid: 27779 components: - pos: -3.5,63.5 parent: 2 type: Transform - - uid: 27752 + - uid: 27780 components: - pos: -3.5,62.5 parent: 2 type: Transform - - uid: 27753 + - uid: 27781 components: - pos: -3.5,61.5 parent: 2 type: Transform - - uid: 27754 + - uid: 27782 components: - pos: 0.5,64.5 parent: 2 type: Transform - - uid: 27755 + - uid: 27783 components: - pos: -0.5,64.5 parent: 2 type: Transform - - uid: 27756 + - uid: 27784 components: - pos: -2.5,64.5 parent: 2 type: Transform - - uid: 27757 + - uid: 27785 components: - pos: -3.5,64.5 parent: 2 type: Transform - - uid: 27758 + - uid: 27786 components: - pos: -4.5,64.5 parent: 2 type: Transform - - uid: 27759 + - uid: 27787 components: - pos: -5.5,64.5 parent: 2 type: Transform - - uid: 27760 + - uid: 27788 components: - pos: -5.5,65.5 parent: 2 type: Transform - - uid: 27761 + - uid: 27789 components: - pos: -5.5,65.5 parent: 2 type: Transform - - uid: 27762 + - uid: 27790 components: - pos: -6.5,65.5 parent: 2 type: Transform - - uid: 27763 + - uid: 27791 components: - pos: -7.5,65.5 parent: 2 type: Transform - - uid: 27764 + - uid: 27792 components: - pos: -7.5,66.5 parent: 2 type: Transform - - uid: 27765 + - uid: 27793 components: - pos: -8.5,66.5 parent: 2 type: Transform - - uid: 27766 + - uid: 27794 components: - pos: -8.5,67.5 parent: 2 type: Transform - - uid: 27767 + - uid: 27795 components: - pos: -8.5,68.5 parent: 2 type: Transform - - uid: 27768 + - uid: 27796 components: - pos: -8.5,70.5 parent: 2 type: Transform - - uid: 27769 + - uid: 27797 components: - pos: -8.5,71.5 parent: 2 type: Transform - - uid: 27770 + - uid: 27798 components: - pos: -8.5,72.5 parent: 2 type: Transform - - uid: 27771 + - uid: 27799 components: - pos: -7.5,72.5 parent: 2 type: Transform - - uid: 27772 + - uid: 27800 components: - pos: -7.5,73.5 parent: 2 type: Transform - - uid: 27773 + - uid: 27801 components: - pos: -6.5,73.5 parent: 2 type: Transform - - uid: 27774 + - uid: 27802 components: - pos: -6.5,74.5 parent: 2 type: Transform - - uid: 27775 + - uid: 27803 components: - pos: -5.5,74.5 parent: 2 type: Transform - - uid: 27776 + - uid: 27804 components: - pos: -4.5,74.5 parent: 2 type: Transform - - uid: 27777 + - uid: 27805 components: - pos: -3.5,74.5 parent: 2 type: Transform - - uid: 27778 + - uid: 27806 components: - pos: -2.5,74.5 parent: 2 type: Transform - - uid: 27779 + - uid: 27807 components: - pos: -1.5,74.5 parent: 2 type: Transform - - uid: 27780 + - uid: 27808 components: - pos: -0.5,74.5 parent: 2 type: Transform - - uid: 27781 + - uid: 27809 components: - pos: 0.5,74.5 parent: 2 type: Transform - - uid: 27782 + - uid: 27810 components: - pos: 1.5,74.5 parent: 2 type: Transform - - uid: 27783 + - uid: 27811 components: - pos: 2.5,74.5 parent: 2 type: Transform - - uid: 27784 + - uid: 27812 components: - pos: 3.5,74.5 parent: 2 type: Transform - - uid: 27785 + - uid: 27813 components: - pos: 3.5,73.5 parent: 2 type: Transform - - uid: 27786 + - uid: 27814 components: - pos: 4.5,73.5 parent: 2 type: Transform - - uid: 27787 + - uid: 27815 components: - pos: 4.5,72.5 parent: 2 type: Transform - - uid: 27788 + - uid: 27816 components: - pos: 5.5,72.5 parent: 2 type: Transform - - uid: 27789 + - uid: 27817 components: - pos: 5.5,71.5 parent: 2 type: Transform - - uid: 27790 + - uid: 27818 components: - pos: 5.5,70.5 parent: 2 type: Transform - - uid: 27791 + - uid: 27819 components: - pos: 5.5,68.5 parent: 2 type: Transform - - uid: 27792 + - uid: 27820 components: - pos: 5.5,67.5 parent: 2 type: Transform - - uid: 27793 + - uid: 27821 components: - pos: 5.5,66.5 parent: 2 type: Transform - - uid: 27794 + - uid: 27822 components: - pos: 4.5,66.5 parent: 2 type: Transform - - uid: 27795 + - uid: 27823 components: - pos: 4.5,65.5 parent: 2 type: Transform - - uid: 27796 + - uid: 27824 components: - pos: 3.5,65.5 parent: 2 type: Transform - - uid: 27797 + - uid: 27825 components: - pos: 2.5,64.5 parent: 2 type: Transform - - uid: 27798 + - uid: 27826 components: - pos: 2.5,65.5 parent: 2 type: Transform - - uid: 27799 + - uid: 27827 components: - pos: 1.5,64.5 parent: 2 type: Transform - - uid: 27800 + - uid: 27828 components: - rot: 3.141592653589793 rad pos: 69.5,39.5 parent: 2 type: Transform - - uid: 27801 + - uid: 27829 components: - rot: 3.141592653589793 rad pos: 69.5,38.5 parent: 2 type: Transform - - uid: 27802 + - uid: 27830 components: - rot: 3.141592653589793 rad pos: 69.5,37.5 parent: 2 type: Transform - - uid: 27803 + - uid: 27831 components: - rot: 3.141592653589793 rad pos: 75.5,39.5 parent: 2 type: Transform - - uid: 27804 + - uid: 27832 components: - rot: 3.141592653589793 rad pos: 75.5,38.5 parent: 2 type: Transform - - uid: 27805 + - uid: 27833 components: - rot: 3.141592653589793 rad pos: 75.5,37.5 parent: 2 type: Transform - - uid: 27806 + - uid: 27834 components: - rot: 3.141592653589793 rad pos: 74.5,39.5 parent: 2 type: Transform - - uid: 27807 + - uid: 27835 components: - rot: 3.141592653589793 rad pos: 72.5,39.5 parent: 2 type: Transform - - uid: 27808 + - uid: 27836 components: - rot: 3.141592653589793 rad pos: 70.5,39.5 parent: 2 type: Transform - - uid: 27809 + - uid: 27837 components: - rot: 3.141592653589793 rad pos: 69.5,35.5 parent: 2 type: Transform - - uid: 27810 + - uid: 27838 components: - rot: 3.141592653589793 rad pos: 69.5,34.5 parent: 2 type: Transform - - uid: 27811 + - uid: 27839 components: - rot: 3.141592653589793 rad pos: 69.5,33.5 parent: 2 type: Transform - - uid: 27812 + - uid: 27840 components: - rot: 3.141592653589793 rad pos: 70.5,33.5 parent: 2 type: Transform - - uid: 27813 + - uid: 27841 components: - rot: 3.141592653589793 rad pos: 72.5,33.5 parent: 2 type: Transform - - uid: 27814 + - uid: 27842 components: - rot: 3.141592653589793 rad pos: 74.5,33.5 parent: 2 type: Transform - - uid: 27815 + - uid: 27843 components: - rot: 3.141592653589793 rad pos: 75.5,33.5 parent: 2 type: Transform - - uid: 27816 + - uid: 27844 components: - rot: 3.141592653589793 rad pos: 75.5,34.5 parent: 2 type: Transform - - uid: 27817 + - uid: 27845 components: - rot: 3.141592653589793 rad pos: 75.5,35.5 parent: 2 type: Transform - - uid: 27818 + - uid: 27846 components: - pos: 76.5,37.5 parent: 2 type: Transform - - uid: 27819 + - uid: 27847 components: - pos: 77.5,37.5 parent: 2 type: Transform - - uid: 27820 + - uid: 27848 components: - pos: 76.5,35.5 parent: 2 type: Transform - - uid: 27821 + - uid: 27849 components: - pos: 77.5,35.5 parent: 2 type: Transform - - uid: 27822 + - uid: 27850 components: - pos: 68.5,37.5 parent: 2 type: Transform - - uid: 27823 + - uid: 27851 components: - pos: 67.5,37.5 parent: 2 type: Transform - - uid: 27824 + - uid: 27852 components: - pos: 67.5,35.5 parent: 2 type: Transform - - uid: 27825 + - uid: 27853 components: - pos: 68.5,35.5 parent: 2 type: Transform - - uid: 27826 + - uid: 27854 components: - pos: 64.5,32.5 parent: 2 type: Transform - - uid: 27827 + - uid: 27855 components: - pos: 64.5,31.5 parent: 2 type: Transform - - uid: 27828 + - uid: 27856 components: - pos: 62.5,32.5 parent: 2 type: Transform - - uid: 27829 + - uid: 27857 components: - pos: 62.5,31.5 parent: 2 type: Transform - - uid: 27830 + - uid: 27858 components: - pos: -38.5,43.5 parent: 2 type: Transform - - uid: 27831 + - uid: 27859 components: - pos: -38.5,42.5 parent: 2 type: Transform - - uid: 27832 + - uid: 27860 components: - pos: -38.5,41.5 parent: 2 type: Transform - - uid: 27833 + - uid: 27861 components: - pos: -36.5,43.5 parent: 2 type: Transform - - uid: 27834 + - uid: 27862 components: - pos: -36.5,42.5 parent: 2 type: Transform - - uid: 27835 + - uid: 27863 components: - pos: -36.5,41.5 parent: 2 type: Transform - - uid: 27836 + - uid: 27864 components: - pos: -38.5,40.5 parent: 2 type: Transform - - uid: 27837 + - uid: 27865 components: - pos: -39.5,40.5 parent: 2 type: Transform - - uid: 27838 + - uid: 27866 components: - pos: -40.5,40.5 parent: 2 type: Transform - - uid: 27839 + - uid: 27867 components: - pos: -41.5,40.5 parent: 2 type: Transform - - uid: 27840 + - uid: 27868 components: - pos: -42.5,40.5 parent: 2 type: Transform - - uid: 27841 + - uid: 27869 components: - rot: -1.5707963267948966 rad pos: -48.5,46.5 parent: 2 type: Transform - - uid: 27842 + - uid: 27870 components: - rot: -1.5707963267948966 rad pos: -48.5,47.5 parent: 2 type: Transform - - uid: 27843 + - uid: 27871 components: - rot: -1.5707963267948966 rad pos: -50.5,47.5 parent: 2 type: Transform - - uid: 27844 + - uid: 27872 components: - pos: -48.5,40.5 parent: 2 type: Transform - - uid: 27845 + - uid: 27873 components: - pos: -48.5,39.5 parent: 2 type: Transform - - uid: 27846 + - uid: 27874 components: - pos: -48.5,38.5 parent: 2 type: Transform - - uid: 27847 + - uid: 27875 components: - pos: -36.5,40.5 parent: 2 type: Transform - - uid: 27848 + - uid: 27876 components: - pos: -35.5,40.5 parent: 2 type: Transform - - uid: 27849 + - uid: 27877 components: - pos: -34.5,40.5 parent: 2 type: Transform - - uid: 27850 + - uid: 27878 components: - pos: -31.5,40.5 parent: 2 type: Transform - - uid: 27851 + - uid: 27879 components: - pos: -30.5,40.5 parent: 2 type: Transform - - uid: 27852 + - uid: 27880 components: - pos: -30.5,41.5 parent: 2 type: Transform - - uid: 27853 + - uid: 27881 components: - pos: -30.5,42.5 parent: 2 type: Transform - - uid: 27854 + - uid: 27882 components: - pos: -29.5,42.5 parent: 2 type: Transform - - uid: 27855 + - uid: 27883 components: - pos: -26.5,47.5 parent: 2 type: Transform - - uid: 27856 + - uid: 27884 components: - pos: -27.5,47.5 parent: 2 type: Transform - - uid: 27857 + - uid: 27885 components: - pos: -28.5,47.5 parent: 2 type: Transform - - uid: 27858 + - uid: 27886 components: - pos: -29.5,47.5 parent: 2 type: Transform - - uid: 27859 + - uid: 27887 components: - pos: -29.5,46.5 parent: 2 type: Transform - - uid: 27860 + - uid: 27888 components: - pos: -25.5,47.5 parent: 2 type: Transform - - uid: 27861 + - uid: 27889 components: - pos: -25.5,48.5 parent: 2 type: Transform - - uid: 27862 + - uid: 27890 components: - pos: 32.5,48.5 parent: 2 type: Transform - - uid: 27863 + - uid: 27891 components: - pos: 31.5,48.5 parent: 2 type: Transform - - uid: 27864 + - uid: 27892 components: - pos: 31.5,47.5 parent: 2 type: Transform - - uid: 27865 + - uid: 27893 components: - pos: 31.5,46.5 parent: 2 type: Transform - - uid: 27866 + - uid: 27894 components: - pos: 31.5,44.5 parent: 2 type: Transform - - uid: 27867 + - uid: 27895 components: - pos: 27.5,46.5 parent: 2 type: Transform - - uid: 27868 + - uid: 27896 components: - pos: 27.5,44.5 parent: 2 type: Transform - - uid: 27869 + - uid: 27897 components: - pos: 28.5,48.5 parent: 2 type: Transform - - uid: 27870 + - uid: 27898 components: - rot: -1.5707963267948966 rad pos: -1.5,73.5 parent: 2 type: Transform - - uid: 27871 + - uid: 27899 components: - pos: 46.5,51.5 parent: 2 type: Transform - - uid: 27872 + - uid: 27900 components: - pos: 47.5,51.5 parent: 2 type: Transform - - uid: 27873 + - uid: 27901 components: - pos: 48.5,51.5 parent: 2 type: Transform - - uid: 27874 + - uid: 27902 components: - pos: 30.5,42.5 parent: 2 type: Transform - - uid: 27875 + - uid: 27903 components: - pos: 30.5,41.5 parent: 2 type: Transform - - uid: 27876 + - uid: 27904 components: - pos: 28.5,42.5 parent: 2 type: Transform - - uid: 27877 + - uid: 27905 components: - pos: 28.5,41.5 parent: 2 type: Transform - - uid: 27878 + - uid: 27906 components: - pos: 27.5,48.5 parent: 2 type: Transform - - uid: 27879 + - uid: 27907 components: - pos: -8.5,63.5 parent: 2 type: Transform - - uid: 27880 + - uid: 27908 components: - pos: -9.5,63.5 parent: 2 type: Transform - - uid: 27881 + - uid: 27909 components: - pos: -11.5,63.5 parent: 2 type: Transform - - uid: 27882 + - uid: 27910 components: - pos: -8.5,62.5 parent: 2 type: Transform - - uid: 27883 + - uid: 27911 components: - pos: -8.5,61.5 parent: 2 type: Transform - - uid: 27884 + - uid: 27912 components: - pos: 10.5,-35.5 parent: 2 type: Transform - - uid: 27885 + - uid: 27913 components: - pos: 9.5,-30.5 parent: 2 type: Transform - - uid: 27886 + - uid: 27914 components: - pos: 10.5,-37.5 parent: 2 type: Transform - - uid: 27887 + - uid: 27915 components: - pos: -25.5,49.5 parent: 2 type: Transform - - uid: 27888 + - uid: 27916 components: - pos: -25.5,50.5 parent: 2 type: Transform - - uid: 27889 + - uid: 27917 components: - pos: -26.5,50.5 parent: 2 type: Transform - - uid: 27890 + - uid: 27918 components: - pos: -26.5,51.5 parent: 2 type: Transform - - uid: 27891 + - uid: 27919 components: - pos: -26.5,52.5 parent: 2 type: Transform - - uid: 27892 + - uid: 27920 components: - pos: -26.5,55.5 parent: 2 type: Transform - - uid: 27893 + - uid: 27921 components: - pos: -26.5,56.5 parent: 2 type: Transform - - uid: 27894 + - uid: 27922 components: - pos: -25.5,56.5 parent: 2 type: Transform - - uid: 27895 + - uid: 27923 components: - pos: -25.5,57.5 parent: 2 type: Transform - - uid: 27896 + - uid: 27924 components: - pos: -24.5,57.5 parent: 2 type: Transform - - uid: 27897 + - uid: 27925 components: - pos: 3.5,57.5 parent: 2 type: Transform - - uid: 27898 + - uid: 27926 components: - pos: 10.5,-30.5 parent: 2 type: Transform - - uid: 27899 + - uid: 27927 components: - pos: 9.5,-33.5 parent: 2 type: Transform - - uid: 27900 + - uid: 27928 components: - rot: 3.141592653589793 rad pos: -16.5,-81.5 parent: 2 type: Transform - - uid: 27901 + - uid: 27929 components: - rot: 3.141592653589793 rad pos: -16.5,-82.5 parent: 2 type: Transform - - uid: 27902 + - uid: 27930 components: - rot: 3.141592653589793 rad pos: -16.5,-83.5 parent: 2 type: Transform - - uid: 27903 + - uid: 27931 components: - rot: 3.141592653589793 rad pos: -16.5,-84.5 parent: 2 type: Transform - - uid: 27904 + - uid: 27932 components: - rot: 3.141592653589793 rad pos: -16.5,-85.5 parent: 2 type: Transform - - uid: 27905 + - uid: 27933 components: - rot: 3.141592653589793 rad pos: -16.5,-86.5 parent: 2 type: Transform - - uid: 27906 + - uid: 27934 components: - rot: 3.141592653589793 rad pos: -16.5,-87.5 parent: 2 type: Transform - - uid: 27907 + - uid: 27935 components: - rot: 3.141592653589793 rad pos: -16.5,-89.5 parent: 2 type: Transform - - uid: 27908 + - uid: 27936 components: - rot: 3.141592653589793 rad pos: -15.5,-89.5 parent: 2 type: Transform - - uid: 27909 + - uid: 27937 components: - rot: 3.141592653589793 rad pos: -14.5,-89.5 parent: 2 type: Transform - - uid: 27910 + - uid: 27938 components: - rot: 3.141592653589793 rad pos: -13.5,-89.5 parent: 2 type: Transform - - uid: 27911 + - uid: 27939 components: - rot: 3.141592653589793 rad pos: -12.5,-89.5 parent: 2 type: Transform - - uid: 27912 + - uid: 27940 components: - rot: 3.141592653589793 rad pos: -11.5,-89.5 parent: 2 type: Transform - - uid: 27913 + - uid: 27941 components: - rot: 3.141592653589793 rad pos: -10.5,-89.5 parent: 2 type: Transform - - uid: 27914 + - uid: 27942 components: - rot: 3.141592653589793 rad pos: -9.5,-89.5 parent: 2 type: Transform - - uid: 27915 + - uid: 27943 components: - rot: 3.141592653589793 rad pos: -8.5,-89.5 parent: 2 type: Transform - - uid: 27916 + - uid: 27944 components: - rot: 3.141592653589793 rad pos: -9.5,-94.5 parent: 2 type: Transform - - uid: 27917 + - uid: 27945 components: - pos: -5.5,-94.5 parent: 2 type: Transform - - uid: 27918 + - uid: 27946 components: - rot: 3.141592653589793 rad pos: -6.5,-89.5 parent: 2 type: Transform - - uid: 27919 + - uid: 27947 components: - rot: 3.141592653589793 rad pos: -5.5,-89.5 parent: 2 type: Transform - - uid: 27920 + - uid: 27948 components: - rot: 3.141592653589793 rad pos: -4.5,-89.5 parent: 2 type: Transform - - uid: 27921 + - uid: 27949 components: - rot: 3.141592653589793 rad pos: -3.5,-89.5 parent: 2 type: Transform - - uid: 27922 + - uid: 27950 components: - rot: 3.141592653589793 rad pos: -3.5,-85.5 parent: 2 type: Transform - - uid: 27923 + - uid: 27951 components: - rot: 3.141592653589793 rad pos: -3.5,-86.5 parent: 2 type: Transform - - uid: 27924 + - uid: 27952 components: - rot: 3.141592653589793 rad pos: -3.5,-87.5 parent: 2 type: Transform - - uid: 27925 + - uid: 27953 components: - rot: 3.141592653589793 rad pos: -3.5,-88.5 parent: 2 type: Transform - - uid: 27926 + - uid: 27954 components: - rot: 3.141592653589793 rad pos: -3.5,-84.5 parent: 2 type: Transform - - uid: 27927 + - uid: 27955 components: - rot: -1.5707963267948966 rad pos: 29.5,48.5 parent: 2 type: Transform - - uid: 27928 + - uid: 27956 components: - pos: -18.5,-95.5 parent: 2 type: Transform - - uid: 27929 + - uid: 27957 components: - pos: -18.5,-99.5 parent: 2 type: Transform - - uid: 27930 + - uid: 27958 components: - pos: -26.5,-95.5 parent: 2 type: Transform - - uid: 27931 + - uid: 27959 components: - pos: -26.5,-99.5 parent: 2 type: Transform - - uid: 27932 + - uid: 27960 components: - pos: -18.5,-94.5 parent: 2 type: Transform - - uid: 27933 + - uid: 27961 components: - pos: -19.5,-94.5 parent: 2 type: Transform - - uid: 27934 + - uid: 27962 components: - pos: -20.5,-94.5 parent: 2 type: Transform - - uid: 27935 + - uid: 27963 components: - pos: -24.5,-94.5 parent: 2 type: Transform - - uid: 27936 + - uid: 27964 components: - pos: -25.5,-94.5 parent: 2 type: Transform - - uid: 27937 + - uid: 27965 components: - pos: -26.5,-94.5 parent: 2 type: Transform - - uid: 27938 + - uid: 27966 components: - pos: -18.5,-100.5 parent: 2 type: Transform - - uid: 27939 + - uid: 27967 components: - pos: -19.5,-100.5 parent: 2 type: Transform - - uid: 27940 + - uid: 27968 components: - pos: -20.5,-100.5 parent: 2 type: Transform - - uid: 27941 + - uid: 27969 components: - pos: -26.5,-100.5 parent: 2 type: Transform - - uid: 27942 + - uid: 27970 components: - pos: -25.5,-100.5 parent: 2 type: Transform - - uid: 27943 + - uid: 27971 components: - pos: -24.5,-100.5 parent: 2 type: Transform - - uid: 27944 + - uid: 27972 components: - pos: -17.5,-95.5 parent: 2 type: Transform - - uid: 27945 + - uid: 27973 components: - pos: -16.5,-95.5 parent: 2 type: Transform - - uid: 27946 + - uid: 27974 components: - pos: -15.5,-95.5 parent: 2 type: Transform - - uid: 27947 + - uid: 27975 components: - pos: -14.5,-95.5 parent: 2 type: Transform - - uid: 27948 + - uid: 27976 components: - pos: -17.5,-99.5 parent: 2 type: Transform - - uid: 27949 + - uid: 27977 components: - pos: -16.5,-99.5 parent: 2 type: Transform - - uid: 27950 + - uid: 27978 components: - pos: -15.5,-99.5 parent: 2 type: Transform - - uid: 27951 + - uid: 27979 components: - pos: -14.5,-99.5 parent: 2 type: Transform - - uid: 27952 + - uid: 27980 components: - pos: -27.5,-95.5 parent: 2 type: Transform - - uid: 27953 + - uid: 27981 components: - pos: -28.5,-95.5 parent: 2 type: Transform - - uid: 27954 + - uid: 27982 components: - pos: -29.5,-95.5 parent: 2 type: Transform - - uid: 27955 + - uid: 27983 components: - pos: -30.5,-95.5 parent: 2 type: Transform - - uid: 27956 + - uid: 27984 components: - pos: -27.5,-99.5 parent: 2 type: Transform - - uid: 27957 + - uid: 27985 components: - pos: -28.5,-99.5 parent: 2 type: Transform - - uid: 27958 + - uid: 27986 components: - pos: -29.5,-99.5 parent: 2 type: Transform - - uid: 27959 + - uid: 27987 components: - pos: -30.5,-99.5 parent: 2 type: Transform - - uid: 27960 + - uid: 27988 components: - pos: -13.5,-95.5 parent: 2 type: Transform - - uid: 27961 + - uid: 27989 components: - pos: -13.5,-99.5 parent: 2 type: Transform - - uid: 27962 + - uid: 27990 components: - pos: -31.5,-95.5 parent: 2 type: Transform - - uid: 27963 + - uid: 27991 components: - pos: -31.5,-99.5 parent: 2 type: Transform - - uid: 27964 + - uid: 27992 components: - pos: -10.5,-94.5 parent: 2 type: Transform - - uid: 27965 + - uid: 27993 components: - pos: -11.5,-94.5 parent: 2 type: Transform - - uid: 27966 + - uid: 27994 components: - pos: -11.5,-95.5 parent: 2 type: Transform - - uid: 27967 + - uid: 27995 components: - pos: -12.5,-95.5 parent: 2 type: Transform - - uid: 27968 + - uid: 27996 components: - pos: -4.5,-94.5 parent: 2 type: Transform - - uid: 27969 + - uid: 27997 components: - pos: -4.5,-95.5 parent: 2 type: Transform - - uid: 27970 + - uid: 27998 components: - pos: -3.5,-95.5 parent: 2 type: Transform - - uid: 27971 + - uid: 27999 components: - pos: -7.5,-101.5 parent: 2 type: Transform - - uid: 27972 + - uid: 28000 components: - pos: -4.5,-101.5 parent: 2 type: Transform - - uid: 27973 + - uid: 28001 components: - pos: -4.5,-100.5 parent: 2 type: Transform - - uid: 27974 + - uid: 28002 components: - pos: -3.5,-100.5 parent: 2 type: Transform - - uid: 27975 + - uid: 28003 components: - pos: -10.5,-101.5 parent: 2 type: Transform - - uid: 27976 + - uid: 28004 components: - pos: -10.5,-100.5 parent: 2 type: Transform - - uid: 27977 + - uid: 28005 components: - pos: -11.5,-100.5 parent: 2 type: Transform - - uid: 27978 + - uid: 28006 components: - pos: -11.5,-99.5 parent: 2 type: Transform - - uid: 27979 + - uid: 28007 components: - pos: -12.5,-99.5 parent: 2 type: Transform - - uid: 27980 + - uid: 28008 components: - pos: -3.5,-96.5 parent: 2 type: Transform - - uid: 27981 + - uid: 28009 components: - pos: -3.5,-99.5 parent: 2 type: Transform - - uid: 27982 + - uid: 28010 components: - pos: -39.5,-87.5 parent: 2 type: Transform - - uid: 27983 + - uid: 28011 components: - pos: -39.5,-88.5 parent: 2 type: Transform - - uid: 27984 + - uid: 28012 components: - pos: -44.5,-87.5 parent: 2 type: Transform - - uid: 27985 + - uid: 28013 components: - pos: -44.5,-88.5 parent: 2 type: Transform - - uid: 27986 + - uid: 28014 components: - pos: -32.5,-99.5 parent: 2 type: Transform - - uid: 27987 + - uid: 28015 components: - pos: -33.5,-99.5 parent: 2 type: Transform - - uid: 27988 + - uid: 28016 components: - pos: -34.5,-99.5 parent: 2 type: Transform - - uid: 27989 + - uid: 28017 components: - pos: -36.5,-99.5 parent: 2 type: Transform - - uid: 27990 + - uid: 28018 components: - pos: -38.5,-99.5 parent: 2 type: Transform - - uid: 27991 + - uid: 28019 components: - pos: -39.5,-99.5 parent: 2 type: Transform - - uid: 27992 + - uid: 28020 components: - pos: -34.5,-101.5 parent: 2 type: Transform - - uid: 27993 + - uid: 28021 components: - pos: -36.5,-101.5 parent: 2 type: Transform - - uid: 27994 + - uid: 28022 components: - pos: -6.5,-94.5 parent: 2 type: Transform - - uid: 27995 + - uid: 28023 components: - pos: -8.5,-94.5 parent: 2 type: Transform - - uid: 27996 + - uid: 28024 components: - pos: 66.5,-15.5 parent: 2 type: Transform - - uid: 27997 + - uid: 28025 components: - pos: 66.5,-16.5 parent: 2 type: Transform - - uid: 27998 + - uid: 28026 components: - pos: -39.5,-91.5 parent: 2 type: Transform - - uid: 27999 + - uid: 28027 components: - pos: -44.5,-91.5 parent: 2 type: Transform - - uid: 28000 + - uid: 28028 components: - rot: 1.5707963267948966 rad pos: -32.5,-95.5 parent: 2 type: Transform - - uid: 28001 + - uid: 28029 components: - rot: 1.5707963267948966 rad pos: -33.5,-95.5 parent: 2 type: Transform - - uid: 28002 + - uid: 28030 components: - rot: 1.5707963267948966 rad pos: -34.5,-95.5 parent: 2 type: Transform - - uid: 28003 + - uid: 28031 components: - rot: 1.5707963267948966 rad pos: -34.5,-94.5 parent: 2 type: Transform - - uid: 28004 + - uid: 28032 components: - rot: 1.5707963267948966 rad pos: -34.5,-93.5 parent: 2 type: Transform - - uid: 28005 + - uid: 28033 components: - rot: 1.5707963267948966 rad pos: -34.5,-92.5 parent: 2 type: Transform - - uid: 28006 + - uid: 28034 components: - rot: 1.5707963267948966 rad pos: -35.5,-92.5 parent: 2 type: Transform - - uid: 28007 + - uid: 28035 components: - rot: 1.5707963267948966 rad pos: -36.5,-92.5 parent: 2 type: Transform - - uid: 28008 + - uid: 28036 components: - rot: 1.5707963267948966 rad pos: -37.5,-92.5 parent: 2 type: Transform - - uid: 28009 + - uid: 28037 components: - rot: 1.5707963267948966 rad pos: -38.5,-92.5 parent: 2 type: Transform - - uid: 28010 + - uid: 28038 components: - rot: 1.5707963267948966 rad pos: -39.5,-92.5 parent: 2 type: Transform - - uid: 28011 + - uid: 28039 components: - rot: 1.5707963267948966 rad pos: -39.5,-98.5 parent: 2 type: Transform - - uid: 28012 + - uid: 28040 components: - rot: 1.5707963267948966 rad pos: -40.5,-98.5 parent: 2 type: Transform - - uid: 28013 + - uid: 28041 components: - rot: 1.5707963267948966 rad pos: -43.5,-98.5 parent: 2 type: Transform - - uid: 28014 + - uid: 28042 components: - rot: 1.5707963267948966 rad pos: -44.5,-97.5 parent: 2 type: Transform - - uid: 28015 + - uid: 28043 components: - rot: 1.5707963267948966 rad pos: -44.5,-98.5 parent: 2 type: Transform - - uid: 28016 + - uid: 28044 components: - rot: 1.5707963267948966 rad pos: -44.5,-94.5 parent: 2 type: Transform - - uid: 28017 + - uid: 28045 components: - rot: 1.5707963267948966 rad pos: -44.5,-93.5 parent: 2 type: Transform - - uid: 28018 + - uid: 28046 components: - rot: 1.5707963267948966 rad pos: -44.5,-92.5 parent: 2 type: Transform - - uid: 28019 + - uid: 28047 components: - pos: -20.5,-101.5 parent: 2 type: Transform - - uid: 28020 + - uid: 28048 components: - pos: -24.5,-101.5 parent: 2 type: Transform - - uid: 28021 + - uid: 28049 components: - pos: -75.5,-28.5 parent: 2 type: Transform - - uid: 28022 + - uid: 28050 components: - pos: -75.5,-29.5 parent: 2 type: Transform - - uid: 28023 + - uid: 28051 components: - pos: -75.5,-30.5 parent: 2 type: Transform - - uid: 28024 + - uid: 28052 components: - pos: -75.5,-32.5 parent: 2 type: Transform - - uid: 28025 + - uid: 28053 components: - pos: -77.5,-32.5 parent: 2 type: Transform - - uid: 28026 + - uid: 28054 components: - pos: -69.5,-33.5 parent: 2 type: Transform - - uid: 28027 + - uid: 28055 components: - pos: -70.5,-33.5 parent: 2 type: Transform - - uid: 28028 + - uid: 28056 components: - pos: -71.5,-33.5 parent: 2 type: Transform - - uid: 28029 + - uid: 28057 components: - pos: -74.5,-33.5 parent: 2 type: Transform - - uid: 28030 + - uid: 28058 components: - pos: -75.5,-33.5 parent: 2 type: Transform - - uid: 28031 + - uid: 28059 components: - pos: 70.5,-39.5 parent: 2 type: Transform - - uid: 28032 + - uid: 28060 components: - pos: 71.5,-39.5 parent: 2 type: Transform - - uid: 28033 + - uid: 28061 components: - rot: -1.5707963267948966 rad pos: 65.5,-39.5 parent: 2 type: Transform - - uid: 28034 + - uid: 28062 components: - rot: -1.5707963267948966 rad pos: 74.5,-29.5 parent: 2 type: Transform - - uid: 28035 + - uid: 28063 components: - rot: -1.5707963267948966 rad pos: 69.5,-39.5 parent: 2 type: Transform - - uid: 28036 + - uid: 28064 components: - pos: 29.5,34.5 parent: 2 type: Transform - - uid: 28037 + - uid: 28065 components: - rot: -1.5707963267948966 rad pos: 77.5,-50.5 parent: 2 type: Transform - - uid: 28038 + - uid: 28066 components: - rot: -1.5707963267948966 rad pos: 53.5,-68.5 parent: 2 type: Transform - - uid: 28039 + - uid: 28067 components: - rot: -1.5707963267948966 rad pos: 46.5,-66.5 parent: 2 type: Transform - - uid: 28040 + - uid: 28068 components: - rot: -1.5707963267948966 rad pos: 49.5,-64.5 parent: 2 type: Transform - - uid: 28041 + - uid: 28069 components: - rot: -1.5707963267948966 rad pos: 52.5,-64.5 parent: 2 type: Transform - - uid: 28042 + - uid: 28070 components: - rot: -1.5707963267948966 rad pos: 47.5,-64.5 parent: 2 type: Transform - - uid: 28043 + - uid: 28071 components: - rot: -1.5707963267948966 rad pos: 45.5,-66.5 parent: 2 type: Transform - - uid: 28044 + - uid: 28072 components: - pos: 66.5,-67.5 parent: 2 type: Transform - - uid: 28045 + - uid: 28073 components: - pos: 65.5,-67.5 parent: 2 type: Transform - - uid: 28046 + - uid: 28074 components: - pos: 65.5,-68.5 parent: 2 type: Transform - - uid: 28047 + - uid: 28075 components: - pos: 64.5,-68.5 parent: 2 type: Transform - - uid: 28048 + - uid: 28076 components: - pos: 63.5,-69.5 parent: 2 type: Transform - - uid: 28049 + - uid: 28077 components: - pos: 69.5,-50.5 parent: 2 type: Transform - - uid: 28050 + - uid: 28078 components: - rot: -1.5707963267948966 rad pos: 70.5,-27.5 parent: 2 type: Transform - - uid: 28051 + - uid: 28079 components: - rot: -1.5707963267948966 rad pos: 52.5,-68.5 parent: 2 type: Transform - - uid: 28052 + - uid: 28080 components: - rot: -1.5707963267948966 rad pos: 47.5,-66.5 parent: 2 type: Transform - - uid: 28053 + - uid: 28081 components: - rot: -1.5707963267948966 rad pos: 49.5,-68.5 parent: 2 type: Transform - - uid: 28054 + - uid: 28082 components: - rot: -1.5707963267948966 rad pos: 76.5,-50.5 parent: 2 type: Transform - - uid: 28055 + - uid: 28083 components: - rot: -1.5707963267948966 rad pos: 48.5,-67.5 parent: 2 type: Transform - - uid: 28056 + - uid: 28084 components: - rot: -1.5707963267948966 rad pos: 48.5,-64.5 parent: 2 type: Transform - - uid: 28057 + - uid: 28085 components: - rot: -1.5707963267948966 rad pos: 49.5,-67.5 parent: 2 type: Transform - - uid: 28058 + - uid: 28086 components: - rot: -1.5707963267948966 rad pos: 51.5,-64.5 parent: 2 type: Transform - - uid: 28059 + - uid: 28087 components: - pos: 7.5,-38.5 parent: 2 type: Transform - - uid: 28060 + - uid: 28088 components: - rot: 3.141592653589793 rad pos: 74.5,-28.5 parent: 2 type: Transform - - uid: 28061 + - uid: 28089 components: - rot: 3.141592653589793 rad pos: 70.5,-28.5 parent: 2 type: Transform - - uid: 28062 + - uid: 28090 components: - pos: 5.5,-36.5 parent: 2 type: Transform - - uid: 28063 + - uid: 28091 components: - pos: 1.5,-36.5 parent: 2 type: Transform - - uid: 28064 + - uid: 28092 components: - pos: 5.5,-37.5 parent: 2 type: Transform - - uid: 28065 + - uid: 28093 components: - pos: 4.5,-36.5 parent: 2 type: Transform - - uid: 28066 + - uid: 28094 components: - pos: 6.5,-37.5 parent: 2 type: Transform - - uid: 28067 + - uid: 28095 components: - pos: 63.5,-70.5 parent: 2 type: Transform - - uid: 28068 + - uid: 28096 components: - pos: 1.5,-35.5 parent: 2 type: Transform - - uid: 28069 + - uid: 28097 components: - pos: 66.5,-60.5 parent: 2 type: Transform - - uid: 28070 + - uid: 28098 components: - pos: 76.5,-52.5 parent: 2 type: Transform - - uid: 28071 + - uid: 28099 components: - pos: 76.5,-51.5 parent: 2 type: Transform - - uid: 28072 + - uid: 28100 components: - pos: 73.5,-51.5 parent: 2 type: Transform - - uid: 28073 + - uid: 28101 components: - pos: 73.5,-53.5 parent: 2 type: Transform - - uid: 28074 + - uid: 28102 components: - pos: 75.5,-57.5 parent: 2 type: Transform - - uid: 28075 + - uid: 28103 components: - pos: 76.5,-57.5 parent: 2 type: Transform - - uid: 28076 + - uid: 28104 components: - pos: 68.5,-55.5 parent: 2 type: Transform - - uid: 28077 + - uid: 28105 components: - rot: 1.5707963267948966 rad pos: -53.5,-57.5 parent: 2 type: Transform - - uid: 28078 + - uid: 28106 components: - rot: 1.5707963267948966 rad pos: -52.5,-57.5 parent: 2 type: Transform - - uid: 28079 + - uid: 28107 components: - rot: 1.5707963267948966 rad pos: -51.5,-57.5 parent: 2 type: Transform - - uid: 28080 + - uid: 28108 components: - rot: 1.5707963267948966 rad pos: -50.5,-57.5 parent: 2 type: Transform - - uid: 28081 + - uid: 28109 components: - rot: 1.5707963267948966 rad pos: -50.5,-59.5 parent: 2 type: Transform - - uid: 28082 + - uid: 28110 components: - rot: 1.5707963267948966 rad pos: -51.5,-59.5 parent: 2 type: Transform - - uid: 28083 + - uid: 28111 components: - rot: 1.5707963267948966 rad pos: -52.5,-59.5 parent: 2 type: Transform - - uid: 28084 + - uid: 28112 components: - rot: 1.5707963267948966 rad pos: -52.5,-61.5 parent: 2 type: Transform - - uid: 28085 + - uid: 28113 components: - rot: 1.5707963267948966 rad pos: -57.5,-63.5 parent: 2 type: Transform - - uid: 28086 + - uid: 28114 components: - rot: 1.5707963267948966 rad pos: -56.5,-63.5 parent: 2 type: Transform - - uid: 28087 + - uid: 28115 components: - pos: 13.5,-37.5 parent: 2 type: Transform - - uid: 28088 + - uid: 28116 components: - pos: 59.5,-69.5 parent: 2 type: Transform - - uid: 28089 + - uid: 28117 components: - pos: 9.5,-32.5 parent: 2 type: Transform - - uid: 28090 + - uid: 28118 components: - rot: 1.5707963267948966 rad pos: 65.5,-42.5 parent: 2 type: Transform - - uid: 28091 + - uid: 28119 components: - pos: 10.5,-39.5 parent: 2 type: Transform - - uid: 28092 + - uid: 28120 components: - rot: -1.5707963267948966 rad pos: 7.5,-40.5 parent: 2 type: Transform - - uid: 28093 + - uid: 28121 components: - pos: 47.5,-32.5 parent: 2 type: Transform - - uid: 28094 + - uid: 28122 components: - pos: 69.5,-68.5 parent: 2 type: Transform - - uid: 28095 + - uid: 28123 components: - pos: 64.5,-69.5 parent: 2 type: Transform - - uid: 28096 + - uid: 28124 components: - pos: 59.5,-70.5 parent: 2 type: Transform - - uid: 28097 + - uid: 28125 components: - pos: 58.5,-69.5 parent: 2 type: Transform - - uid: 28098 + - uid: 28126 components: - pos: 67.5,-68.5 parent: 2 type: Transform - - uid: 28099 + - uid: 28127 components: - pos: 67.5,-69.5 parent: 2 type: Transform - - uid: 28100 + - uid: 28128 components: - pos: 76.5,-56.5 parent: 2 type: Transform - - uid: 28101 + - uid: 28129 components: - pos: 76.5,-55.5 parent: 2 type: Transform - - uid: 28102 + - uid: 28130 components: - pos: 76.5,-54.5 parent: 2 type: Transform - - uid: 28103 + - uid: 28131 components: - pos: 76.5,-53.5 parent: 2 type: Transform - - uid: 28104 + - uid: 28132 components: - rot: 3.141592653589793 rad pos: 48.5,3.5 parent: 2 type: Transform - - uid: 28105 + - uid: 28133 components: - pos: -45.5,-37.5 parent: 2 type: Transform - - uid: 28106 + - uid: 28134 components: - rot: 1.5707963267948966 rad pos: 32.5,20.5 parent: 2 type: Transform - - uid: 28107 + - uid: 28135 components: - rot: 1.5707963267948966 rad pos: 46.5,-88.5 parent: 2 type: Transform - - uid: 28108 + - uid: 28136 components: - pos: 35.5,-75.5 parent: 2 type: Transform - - uid: 28109 + - uid: 28137 components: - pos: 8.5,-84.5 parent: 2 type: Transform - - uid: 28110 + - uid: 28138 components: - pos: 7.5,-84.5 parent: 2 type: Transform - - uid: 28111 + - uid: 28139 components: - pos: 7.5,-85.5 parent: 2 type: Transform - - uid: 28112 + - uid: 28140 components: - pos: 9.5,-84.5 parent: 2 type: Transform - - uid: 28113 + - uid: 28141 components: - pos: 7.5,-86.5 parent: 2 type: Transform - - uid: 28114 + - uid: 28142 components: - pos: 5.5,-84.5 parent: 2 type: Transform - - uid: 28115 + - uid: 28143 components: - pos: 5.5,-85.5 parent: 2 type: Transform - - uid: 28116 + - uid: 28144 components: - pos: 5.5,-86.5 parent: 2 type: Transform - - uid: 28117 + - uid: 28145 components: - pos: 5.5,-81.5 parent: 2 type: Transform - - uid: 28118 + - uid: 28146 components: - pos: 5.5,-83.5 parent: 2 type: Transform - - uid: 28119 + - uid: 28147 components: - rot: 1.5707963267948966 rad pos: 47.5,-70.5 parent: 2 type: Transform - - uid: 28120 + - uid: 28148 components: - rot: 1.5707963267948966 rad pos: 28.5,-77.5 parent: 2 type: Transform - - uid: 28121 + - uid: 28149 components: - pos: 27.5,-75.5 parent: 2 type: Transform - - uid: 28122 + - uid: 28150 components: - rot: -1.5707963267948966 rad pos: 43.5,-75.5 parent: 2 type: Transform - - uid: 28123 + - uid: 28151 components: - pos: 64.5,-41.5 parent: 2 type: Transform - - uid: 28124 + - uid: 28152 components: - pos: -47.5,-37.5 parent: 2 type: Transform - - uid: 28125 + - uid: 28153 components: - pos: -47.5,-36.5 parent: 2 type: Transform - - uid: 28126 + - uid: 28154 components: - pos: -51.5,-34.5 parent: 2 type: Transform - - uid: 28127 + - uid: 28155 components: - pos: -51.5,-35.5 parent: 2 type: Transform - - uid: 28128 + - uid: 28156 components: - pos: -51.5,-38.5 parent: 2 type: Transform - - uid: 28129 + - uid: 28157 components: - pos: -51.5,-39.5 parent: 2 type: Transform - - uid: 28130 + - uid: 28158 components: - pos: -51.5,-40.5 parent: 2 type: Transform - - uid: 28131 + - uid: 28159 components: - rot: -1.5707963267948966 rad pos: -75.5,-12.5 parent: 2 type: Transform - - uid: 28132 + - uid: 28160 components: - rot: 1.5707963267948966 rad pos: 26.5,-86.5 parent: 2 type: Transform - - uid: 28133 + - uid: 28161 components: - rot: -1.5707963267948966 rad pos: 31.5,-93.5 parent: 2 type: Transform - - uid: 28134 + - uid: 28162 components: - rot: -1.5707963267948966 rad pos: 28.5,-91.5 parent: 2 type: Transform - - uid: 28135 + - uid: 28163 components: - rot: -1.5707963267948966 rad pos: 32.5,-92.5 parent: 2 type: Transform - - uid: 28136 + - uid: 28164 components: - rot: -1.5707963267948966 rad pos: 32.5,-91.5 parent: 2 type: Transform - - uid: 28137 + - uid: 28165 components: - rot: 1.5707963267948966 rad pos: 50.5,-70.5 parent: 2 type: Transform - - uid: 28138 + - uid: 28166 components: - rot: -1.5707963267948966 rad pos: 46.5,-75.5 parent: 2 type: Transform - - uid: 28139 + - uid: 28167 components: - rot: 1.5707963267948966 rad pos: 24.5,-75.5 parent: 2 type: Transform - - uid: 28140 + - uid: 28168 components: - rot: 1.5707963267948966 rad pos: 50.5,-76.5 parent: 2 type: Transform - - uid: 28141 + - uid: 28169 components: - rot: 1.5707963267948966 rad pos: 50.5,-78.5 parent: 2 type: Transform - - uid: 28142 + - uid: 28170 components: - rot: 1.5707963267948966 rad pos: 50.5,-79.5 parent: 2 type: Transform - - uid: 28143 + - uid: 28171 components: - pos: 49.5,-94.5 parent: 2 type: Transform - - uid: 28144 + - uid: 28172 components: - pos: 46.5,-91.5 parent: 2 type: Transform - - uid: 28145 + - uid: 28173 components: - pos: 47.5,-93.5 parent: 2 type: Transform - - uid: 28146 + - uid: 28174 components: - pos: 46.5,-93.5 parent: 2 type: Transform - - uid: 28147 + - uid: 28175 components: - pos: 50.5,-91.5 parent: 2 type: Transform - - uid: 28148 + - uid: 28176 components: - rot: -1.5707963267948966 rad pos: 23.5,-80.5 parent: 2 type: Transform - - uid: 28149 + - uid: 28177 components: - rot: 1.5707963267948966 rad pos: 50.5,-77.5 parent: 2 type: Transform - - uid: 28150 + - uid: 28178 components: - rot: 1.5707963267948966 rad pos: 50.5,-84.5 parent: 2 type: Transform - - uid: 28151 + - uid: 28179 components: - pos: 49.5,-95.5 parent: 2 type: Transform - - uid: 28152 + - uid: 28180 components: - pos: 47.5,-95.5 parent: 2 type: Transform - - uid: 28153 + - uid: 28181 components: - pos: 46.5,-92.5 parent: 2 type: Transform - - uid: 28154 + - uid: 28182 components: - pos: 50.5,-93.5 parent: 2 type: Transform - - uid: 28155 + - uid: 28183 components: - pos: 49.5,-93.5 parent: 2 type: Transform - - uid: 28156 + - uid: 28184 components: - rot: -1.5707963267948966 rad pos: 26.5,-80.5 parent: 2 type: Transform - - uid: 28157 + - uid: 28185 components: - rot: -1.5707963267948966 rad pos: 26.5,-79.5 parent: 2 type: Transform - - uid: 28158 + - uid: 28186 components: - rot: 1.5707963267948966 rad pos: 51.5,-74.5 parent: 2 type: Transform - - uid: 28159 + - uid: 28187 components: - rot: 1.5707963267948966 rad pos: 51.5,-70.5 parent: 2 type: Transform - - uid: 28160 + - uid: 28188 components: - pos: 47.5,-94.5 parent: 2 type: Transform - - uid: 28161 + - uid: 28189 components: - rot: -1.5707963267948966 rad pos: 28.5,-92.5 parent: 2 type: Transform - - uid: 28162 + - uid: 28190 components: - rot: -1.5707963267948966 rad pos: 2.5,-76.5 parent: 2 type: Transform - - uid: 28163 + - uid: 28191 components: - pos: 5.5,-76.5 parent: 2 type: Transform - - uid: 28164 + - uid: 28192 components: - rot: -1.5707963267948966 rad pos: 34.5,-74.5 parent: 2 type: Transform - - uid: 28165 + - uid: 28193 components: - rot: -1.5707963267948966 rad pos: 34.5,-81.5 parent: 2 type: Transform - - uid: 28166 + - uid: 28194 components: - rot: 1.5707963267948966 rad pos: 44.5,-90.5 parent: 2 type: Transform - - uid: 28167 + - uid: 28195 components: - rot: 1.5707963267948966 rad pos: 44.5,-88.5 parent: 2 type: Transform - - uid: 28168 + - uid: 28196 components: - pos: 8.5,-79.5 parent: 2 type: Transform - - uid: 28169 + - uid: 28197 components: - pos: 8.5,-80.5 parent: 2 type: Transform - - uid: 28170 + - uid: 28198 components: - pos: 50.5,-92.5 parent: 2 type: Transform - - uid: 28171 + - uid: 28199 components: - rot: 3.141592653589793 rad pos: 27.5,-67.5 parent: 2 type: Transform - - uid: 28172 + - uid: 28200 components: - rot: 3.141592653589793 rad pos: 24.5,-67.5 parent: 2 type: Transform - - uid: 28173 + - uid: 28201 components: - rot: 3.141592653589793 rad pos: 24.5,-68.5 parent: 2 type: Transform - - uid: 28174 + - uid: 28202 components: - rot: 3.141592653589793 rad pos: 27.5,-68.5 parent: 2 type: Transform - - uid: 28175 + - uid: 28203 components: - rot: -1.5707963267948966 rad pos: 32.5,-74.5 parent: 2 type: Transform - - uid: 28176 + - uid: 28204 components: - rot: -1.5707963267948966 rad pos: 28.5,-79.5 parent: 2 type: Transform - - uid: 28177 + - uid: 28205 components: - rot: -1.5707963267948966 rad pos: 33.5,-74.5 parent: 2 type: Transform - - uid: 28178 + - uid: 28206 components: - rot: 1.5707963267948966 rad pos: 50.5,-74.5 parent: 2 type: Transform - - uid: 28179 + - uid: 28207 components: - rot: 1.5707963267948966 rad pos: 45.5,-88.5 parent: 2 type: Transform - - uid: 28180 + - uid: 28208 components: - pos: 7.5,-74.5 parent: 2 type: Transform - - uid: 28181 + - uid: 28209 components: - pos: 7.5,-76.5 parent: 2 type: Transform - - uid: 28182 + - uid: 28210 components: - pos: 7.5,-72.5 parent: 2 type: Transform - - uid: 28183 + - uid: 28211 components: - pos: 10.5,-81.5 parent: 2 type: Transform - - uid: 28184 + - uid: 28212 components: - pos: 10.5,-82.5 parent: 2 type: Transform - - uid: 28185 + - uid: 28213 components: - pos: 10.5,-84.5 parent: 2 type: Transform - - uid: 28186 + - uid: 28214 components: - pos: 10.5,-85.5 parent: 2 type: Transform - - uid: 28187 + - uid: 28215 components: - pos: 5.5,-77.5 parent: 2 type: Transform - - uid: 28188 + - uid: 28216 components: - pos: 8.5,-78.5 parent: 2 type: Transform - - uid: 28189 + - uid: 28217 components: - rot: 1.5707963267948966 rad pos: 50.5,-87.5 parent: 2 type: Transform - - uid: 28190 + - uid: 28218 components: - rot: 1.5707963267948966 rad pos: 50.5,-80.5 parent: 2 type: Transform - - uid: 28191 + - uid: 28219 components: - rot: -1.5707963267948966 rad pos: 32.5,-81.5 parent: 2 type: Transform - - uid: 28192 + - uid: 28220 components: - rot: -1.5707963267948966 rad pos: 32.5,-76.5 parent: 2 type: Transform - - uid: 28193 + - uid: 28221 components: - rot: -1.5707963267948966 rad pos: 32.5,-83.5 parent: 2 type: Transform - - uid: 28194 + - uid: 28222 components: - rot: 3.141592653589793 rad pos: 3.5,-20.5 parent: 2 type: Transform - - uid: 28195 + - uid: 28223 components: - rot: 3.141592653589793 rad pos: 3.5,-22.5 parent: 2 type: Transform - - uid: 28196 + - uid: 28224 components: - rot: 3.141592653589793 rad pos: 3.5,-23.5 parent: 2 type: Transform - - uid: 28197 + - uid: 28225 components: - rot: 3.141592653589793 rad pos: 3.5,-21.5 parent: 2 type: Transform - - uid: 28198 + - uid: 28226 components: - rot: 3.141592653589793 rad pos: 3.5,-19.5 parent: 2 type: Transform - - uid: 28199 + - uid: 28227 components: - rot: 3.141592653589793 rad pos: 39.5,13.5 parent: 2 type: Transform - - uid: 28200 + - uid: 28228 components: - rot: 3.141592653589793 rad pos: 37.5,13.5 parent: 2 type: Transform - - uid: 28201 + - uid: 28229 components: - rot: 3.141592653589793 rad pos: 38.5,13.5 parent: 2 type: Transform - - uid: 28202 + - uid: 28230 components: - rot: 3.141592653589793 rad pos: 47.5,8.5 parent: 2 type: Transform - - uid: 28203 + - uid: 28231 components: - pos: 8.5,-81.5 parent: 2 type: Transform - - uid: 28204 + - uid: 28232 components: - pos: 8.5,-82.5 parent: 2 type: Transform - - uid: 28205 + - uid: 28233 components: - pos: 9.5,-82.5 parent: 2 type: Transform - - uid: 28206 + - uid: 28234 components: - rot: -1.5707963267948966 rad pos: 3.5,-76.5 parent: 2 type: Transform - - uid: 28207 + - uid: 28235 components: - rot: -1.5707963267948966 rad pos: 4.5,-76.5 parent: 2 type: Transform - - uid: 28208 + - uid: 28236 components: - rot: -1.5707963267948966 rad pos: -44.5,45.5 parent: 2 type: Transform - - uid: 28209 + - uid: 28237 components: - rot: -1.5707963267948966 rad pos: -51.5,45.5 parent: 2 type: Transform - - uid: 28210 + - uid: 28238 components: - rot: -1.5707963267948966 rad pos: -44.5,44.5 parent: 2 type: Transform - - uid: 28211 + - uid: 28239 components: - rot: -1.5707963267948966 rad pos: -44.5,43.5 parent: 2 type: Transform - - uid: 28212 + - uid: 28240 components: - rot: -1.5707963267948966 rad pos: -44.5,42.5 parent: 2 type: Transform - - uid: 28213 + - uid: 28241 components: - rot: -1.5707963267948966 rad pos: -44.5,41.5 parent: 2 type: Transform - - uid: 28214 + - uid: 28242 components: - pos: 65.5,-26.5 parent: 2 type: Transform - - uid: 28215 + - uid: 28243 components: - pos: 68.5,-26.5 parent: 2 type: Transform - - uid: 28216 + - uid: 28244 components: - pos: 69.5,-26.5 parent: 2 type: Transform - - uid: 28217 + - uid: 28245 components: - pos: -17.5,-83.5 parent: 2 type: Transform - - uid: 28218 + - uid: 28246 components: - rot: -1.5707963267948966 rad pos: -1.5,16.5 parent: 2 type: Transform - - uid: 28219 + - uid: 28247 components: - pos: -65.5,-47.5 parent: 2 type: Transform - - uid: 28220 + - uid: 28248 components: - pos: -66.5,-47.5 parent: 2 type: Transform - - uid: 28221 + - uid: 28249 components: - pos: -67.5,-47.5 parent: 2 type: Transform - - uid: 28222 + - uid: 28250 components: - pos: -71.5,-47.5 parent: 2 type: Transform - - uid: 28223 + - uid: 28251 components: - pos: -72.5,-47.5 parent: 2 type: Transform - - uid: 28224 + - uid: 28252 components: - pos: -73.5,-47.5 parent: 2 type: Transform - - uid: 28225 + - uid: 28253 components: - pos: -74.5,-47.5 parent: 2 type: Transform - - uid: 28226 + - uid: 28254 components: - rot: -1.5707963267948966 rad pos: -68.5,-33.5 parent: 2 type: Transform - - uid: 28227 + - uid: 28255 components: - rot: -1.5707963267948966 rad pos: -63.5,-46.5 parent: 2 type: Transform - - uid: 28228 + - uid: 28256 components: - rot: -1.5707963267948966 rad pos: -62.5,-46.5 parent: 2 type: Transform - - uid: 28229 + - uid: 28257 components: - rot: -1.5707963267948966 rad pos: -62.5,-44.5 parent: 2 type: Transform - - uid: 28230 + - uid: 28258 components: - pos: -78.5,-46.5 parent: 2 type: Transform - - uid: 28231 + - uid: 28259 components: - pos: -78.5,-47.5 parent: 2 type: Transform - - uid: 28232 + - uid: 28260 components: - pos: -77.5,-47.5 parent: 2 type: Transform - - uid: 28233 + - uid: 28261 components: - pos: -76.5,-47.5 parent: 2 type: Transform - - uid: 28234 + - uid: 28262 components: - pos: -75.5,-47.5 parent: 2 type: Transform - - uid: 28235 + - uid: 28263 components: - pos: -49.5,-26.5 parent: 2 type: Transform - - uid: 28236 + - uid: 28264 components: - pos: -50.5,-26.5 parent: 2 type: Transform - - uid: 28237 + - uid: 28265 components: - rot: -1.5707963267948966 rad pos: -63.5,-34.5 parent: 2 type: Transform - - uid: 28238 + - uid: 28266 components: - rot: 1.5707963267948966 rad pos: -63.5,-35.5 parent: 2 type: Transform - - uid: 28239 + - uid: 28267 components: - rot: 3.141592653589793 rad pos: -60.5,-44.5 parent: 2 type: Transform - - uid: 28240 + - uid: 28268 components: - pos: 6.5,-3.5 parent: 2 type: Transform - - uid: 28241 + - uid: 28269 components: - pos: 19.5,-27.5 parent: 2 type: Transform - - uid: 28242 + - uid: 28270 components: - pos: 5.5,-3.5 parent: 2 type: Transform - - uid: 28243 + - uid: 28271 components: - rot: 1.5707963267948966 rad pos: 21.5,-38.5 parent: 2 type: Transform - - uid: 28244 + - uid: 28272 components: - pos: 6.5,-8.5 parent: 2 type: Transform - - uid: 28245 + - uid: 28273 components: - pos: 19.5,-28.5 parent: 2 type: Transform - proto: WallShuttle entities: - - uid: 28246 + - uid: 28274 components: - rot: -1.5707963267948966 rad pos: -74.5,-57.5 parent: 2 type: Transform - - uid: 28247 + - uid: 28275 components: - rot: -1.5707963267948966 rad pos: -64.5,-56.5 parent: 2 type: Transform - - uid: 28248 + - uid: 28276 components: - rot: -1.5707963267948966 rad pos: -64.5,-57.5 parent: 2 type: Transform - - uid: 28249 + - uid: 28277 components: - rot: 1.5707963267948966 rad pos: -76.5,-51.5 parent: 2 type: Transform - - uid: 28250 + - uid: 28278 components: - rot: -1.5707963267948966 rad pos: -65.5,-57.5 parent: 2 type: Transform - - uid: 28251 + - uid: 28279 components: - rot: -1.5707963267948966 rad pos: -63.5,-57.5 parent: 2 type: Transform - - uid: 28252 + - uid: 28280 components: - rot: -1.5707963267948966 rad pos: -70.5,-57.5 parent: 2 type: Transform - - uid: 28253 + - uid: 28281 components: - rot: 1.5707963267948966 rad pos: -75.5,-55.5 parent: 2 type: Transform - - uid: 28254 + - uid: 28282 components: - rot: -1.5707963267948966 rad pos: -64.5,-54.5 parent: 2 type: Transform - - uid: 28255 + - uid: 28283 components: - rot: -1.5707963267948966 rad pos: -64.5,-51.5 parent: 2 type: Transform - - uid: 28256 + - uid: 28284 components: - rot: -1.5707963267948966 rad pos: -64.5,-53.5 parent: 2 type: Transform - - uid: 28257 + - uid: 28285 components: - rot: 1.5707963267948966 rad pos: -75.5,-51.5 parent: 2 type: Transform - - uid: 28258 + - uid: 28286 components: - rot: -1.5707963267948966 rad pos: -63.5,-50.5 parent: 2 type: Transform - - uid: 28259 + - uid: 28287 components: - rot: 1.5707963267948966 rad pos: -65.5,-50.5 parent: 2 type: Transform - - uid: 28260 + - uid: 28288 components: - rot: 1.5707963267948966 rad pos: -64.5,-50.5 parent: 2 type: Transform - - uid: 28261 + - uid: 28289 components: - rot: 1.5707963267948966 rad pos: -74.5,-50.5 parent: 2 type: Transform - - uid: 28262 + - uid: 28290 components: - rot: -1.5707963267948966 rad pos: -64.5,-55.5 parent: 2 type: Transform - - uid: 28263 + - uid: 28291 components: - rot: -1.5707963267948966 rad pos: -67.5,-55.5 parent: 2 type: Transform - - uid: 28264 + - uid: 28292 components: - rot: 1.5707963267948966 rad pos: -70.5,-50.5 parent: 2 type: Transform - - uid: 28265 + - uid: 28293 components: - rot: 1.5707963267948966 rad pos: -68.5,-51.5 parent: 2 type: Transform - - uid: 28266 + - uid: 28294 components: - rot: 1.5707963267948966 rad pos: -67.5,-51.5 parent: 2 type: Transform - - uid: 28267 + - uid: 28295 components: - rot: -1.5707963267948966 rad pos: -64.5,-52.5 parent: 2 type: Transform - - uid: 28268 + - uid: 28296 components: - rot: 1.5707963267948966 rad pos: -75.5,-56.5 parent: 2 type: Transform - - uid: 28269 + - uid: 28297 components: - rot: 1.5707963267948966 rad pos: -75.5,-52.5 parent: 2 type: Transform - - uid: 28270 + - uid: 28298 components: - rot: 1.5707963267948966 rad pos: -76.5,-56.5 parent: 2 type: Transform - - uid: 28271 + - uid: 28299 components: - rot: 1.5707963267948966 rad pos: -67.5,-52.5 parent: 2 type: Transform - - uid: 28272 + - uid: 28300 components: - rot: -1.5707963267948966 rad pos: -68.5,-56.5 parent: 2 type: Transform - - uid: 28273 + - uid: 28301 components: - rot: -1.5707963267948966 rad pos: -67.5,-56.5 @@ -190336,11797 +190749,11797 @@ entities: type: Transform - proto: WallShuttleDiagonal entities: - - uid: 28274 + - uid: 28302 components: - rot: 3.141592653589793 rad pos: -79.5,-52.5 parent: 2 type: Transform - - uid: 28275 + - uid: 28303 components: - pos: -80.5,-52.5 parent: 2 type: Transform - - uid: 28276 + - uid: 28304 components: - rot: 1.5707963267948966 rad pos: -75.5,-57.5 parent: 2 type: Transform - - uid: 28277 + - uid: 28305 components: - rot: 1.5707963267948966 rad pos: -66.5,-57.5 parent: 2 type: Transform - - uid: 28278 + - uid: 28306 components: - rot: 1.5707963267948966 rad pos: -80.5,-55.5 parent: 2 type: Transform - - uid: 28279 + - uid: 28307 components: - rot: 3.141592653589793 rad pos: -69.5,-57.5 parent: 2 type: Transform - - uid: 28280 + - uid: 28308 components: - rot: -1.5707963267948966 rad pos: -79.5,-55.5 parent: 2 type: Transform - - uid: 28281 + - uid: 28309 components: - pos: -75.5,-50.5 parent: 2 type: Transform - - uid: 28282 + - uid: 28310 components: - rot: -1.5707963267948966 rad pos: -69.5,-50.5 parent: 2 type: Transform - - uid: 28283 + - uid: 28311 components: - pos: -66.5,-50.5 parent: 2 type: Transform - - uid: 28284 + - uid: 28312 components: - rot: 1.5707963267948966 rad pos: -79.5,-56.5 parent: 2 type: Transform - - uid: 28285 + - uid: 28313 components: - rot: 1.5707963267948966 rad pos: -69.5,-51.5 parent: 2 type: Transform - - uid: 28286 + - uid: 28314 components: - rot: -1.5707963267948966 rad pos: -66.5,-56.5 parent: 2 type: Transform - - uid: 28287 + - uid: 28315 components: - rot: 3.141592653589793 rad pos: -66.5,-51.5 parent: 2 type: Transform - - uid: 28288 + - uid: 28316 components: - pos: -79.5,-51.5 parent: 2 type: Transform - - uid: 28289 + - uid: 28317 components: - pos: -69.5,-56.5 parent: 2 type: Transform - proto: WallSolid entities: - - uid: 28290 + - uid: 28318 components: - rot: -1.5707963267948966 rad pos: 2.5,-10.5 parent: 2 type: Transform - - uid: 28291 + - uid: 28319 components: - rot: -1.5707963267948966 rad pos: 2.5,-12.5 parent: 2 type: Transform - - uid: 28292 + - uid: 28320 components: - rot: -1.5707963267948966 rad pos: 2.5,-11.5 parent: 2 type: Transform - - uid: 28293 + - uid: 28321 components: - rot: -1.5707963267948966 rad pos: 8.5,-15.5 parent: 2 type: Transform - - uid: 28294 + - uid: 28322 components: - rot: -1.5707963267948966 rad pos: 1.5,-11.5 parent: 2 type: Transform - - uid: 28295 + - uid: 28323 components: - rot: -1.5707963267948966 rad pos: 6.5,-12.5 parent: 2 type: Transform - - uid: 28296 + - uid: 28324 components: - pos: 0.5,-24.5 parent: 2 type: Transform - - uid: 28297 + - uid: 28325 components: - pos: 1.5,-24.5 parent: 2 type: Transform - - uid: 28298 + - uid: 28326 components: - pos: -1.5,-18.5 parent: 2 type: Transform - - uid: 28299 + - uid: 28327 components: - pos: -0.5,-24.5 parent: 2 type: Transform - - uid: 28300 + - uid: 28328 components: - pos: 2.5,-18.5 parent: 2 type: Transform - - uid: 28301 + - uid: 28329 components: - pos: 1.5,-18.5 parent: 2 type: Transform - - uid: 28302 + - uid: 28330 components: - pos: -2.5,-20.5 parent: 2 type: Transform - - uid: 28303 + - uid: 28331 components: - pos: -0.5,-18.5 parent: 2 type: Transform - - uid: 28304 + - uid: 28332 components: - pos: -2.5,-24.5 parent: 2 type: Transform - - uid: 28305 + - uid: 28333 components: - pos: -2.5,-23.5 parent: 2 type: Transform - - uid: 28306 + - uid: 28334 components: - pos: -2.5,-21.5 parent: 2 type: Transform - - uid: 28307 + - uid: 28335 components: - pos: -2.5,-22.5 parent: 2 type: Transform - - uid: 28308 + - uid: 28336 components: - rot: -1.5707963267948966 rad pos: -1.5,-10.5 parent: 2 type: Transform - - uid: 28309 + - uid: 28337 components: - pos: -34.5,-19.5 parent: 2 type: Transform - - uid: 28310 + - uid: 28338 components: - pos: 0.5,-12.5 parent: 2 type: Transform - - uid: 28311 + - uid: 28339 components: - pos: 0.5,-11.5 parent: 2 type: Transform - - uid: 28312 + - uid: 28340 components: - pos: -37.5,-19.5 parent: 2 type: Transform - - uid: 28313 + - uid: 28341 components: - pos: -35.5,-19.5 parent: 2 type: Transform - - uid: 28314 + - uid: 28342 components: - pos: -2.5,-8.5 parent: 2 type: Transform - - uid: 28315 + - uid: 28343 components: - pos: 0.5,-13.5 parent: 2 type: Transform - - uid: 28316 + - uid: 28344 components: - rot: 3.141592653589793 rad pos: -48.5,-74.5 parent: 2 type: Transform - - uid: 28317 + - uid: 28345 components: - rot: -1.5707963267948966 rad pos: -42.5,-30.5 parent: 2 type: Transform - - uid: 28318 + - uid: 28346 components: - rot: -1.5707963267948966 rad pos: -37.5,-30.5 parent: 2 type: Transform - - uid: 28319 + - uid: 28347 components: - rot: 1.5707963267948966 rad pos: -17.5,10.5 parent: 2 type: Transform - - uid: 28320 + - uid: 28348 components: - rot: -1.5707963267948966 rad pos: -69.5,-32.5 parent: 2 type: Transform - - uid: 28321 + - uid: 28349 components: - rot: 3.141592653589793 rad pos: -41.5,-32.5 parent: 2 type: Transform - - uid: 28322 + - uid: 28350 components: - rot: 3.141592653589793 rad pos: -41.5,-31.5 parent: 2 type: Transform - - uid: 28323 + - uid: 28351 components: - pos: -42.5,-31.5 parent: 2 type: Transform - - uid: 28324 + - uid: 28352 components: - rot: -1.5707963267948966 rad pos: -53.5,-33.5 parent: 2 type: Transform - - uid: 28325 + - uid: 28353 components: - rot: -1.5707963267948966 rad pos: -53.5,-34.5 parent: 2 type: Transform - - uid: 28326 + - uid: 28354 components: - pos: -10.5,13.5 parent: 2 type: Transform - - uid: 28327 + - uid: 28355 components: - pos: -9.5,16.5 parent: 2 type: Transform - - uid: 28328 + - uid: 28356 components: - rot: 1.5707963267948966 rad pos: -8.5,20.5 parent: 2 type: Transform - - uid: 28329 + - uid: 28357 components: - pos: -11.5,12.5 parent: 2 type: Transform - - uid: 28330 + - uid: 28358 components: - pos: -9.5,18.5 parent: 2 type: Transform - - uid: 28331 + - uid: 28359 components: - rot: 3.141592653589793 rad pos: -16.5,-32.5 parent: 2 type: Transform - - uid: 28332 + - uid: 28360 components: - rot: 1.5707963267948966 rad pos: -16.5,-28.5 parent: 2 type: Transform - - uid: 28333 + - uid: 28361 components: - pos: 37.5,-56.5 parent: 2 type: Transform - - uid: 28334 + - uid: 28362 components: - pos: 17.5,-31.5 parent: 2 type: Transform - - uid: 28335 + - uid: 28363 components: - pos: -11.5,-3.5 parent: 2 type: Transform - - uid: 28336 + - uid: 28364 components: - rot: 3.141592653589793 rad pos: 15.5,8.5 parent: 2 type: Transform - - uid: 28337 + - uid: 28365 components: - pos: 40.5,-0.5 parent: 2 type: Transform - - uid: 28338 + - uid: 28366 components: - rot: 3.141592653589793 rad pos: 23.5,9.5 parent: 2 type: Transform - - uid: 28339 + - uid: 28367 components: - pos: -17.5,-34.5 parent: 2 type: Transform - - uid: 28340 + - uid: 28368 components: - rot: 1.5707963267948966 rad pos: -11.5,8.5 parent: 2 type: Transform - - uid: 28341 + - uid: 28369 components: - rot: 1.5707963267948966 rad pos: 28.5,-57.5 parent: 2 type: Transform - - uid: 28342 + - uid: 28370 components: - pos: 37.5,-53.5 parent: 2 type: Transform - - uid: 28343 + - uid: 28371 components: - rot: 1.5707963267948966 rad pos: 19.5,-23.5 parent: 2 type: Transform - - uid: 28344 + - uid: 28372 components: - rot: -1.5707963267948966 rad pos: 31.5,-2.5 parent: 2 type: Transform - - uid: 28345 + - uid: 28373 components: - rot: 3.141592653589793 rad pos: 15.5,-51.5 parent: 2 type: Transform - - uid: 28346 + - uid: 28374 components: - rot: -1.5707963267948966 rad pos: -14.5,-11.5 parent: 2 type: Transform - - uid: 28347 + - uid: 28375 components: - pos: -11.5,-72.5 parent: 2 type: Transform - - uid: 28348 + - uid: 28376 components: - rot: -1.5707963267948966 rad pos: -14.5,-20.5 parent: 2 type: Transform - - uid: 28349 + - uid: 28377 components: - pos: 11.5,-61.5 parent: 2 type: Transform - - uid: 28350 + - uid: 28378 components: - pos: 11.5,-63.5 parent: 2 type: Transform - - uid: 28351 + - uid: 28379 components: - pos: 9.5,-63.5 parent: 2 type: Transform - - uid: 28352 + - uid: 28380 components: - pos: 7.5,-63.5 parent: 2 type: Transform - - uid: 28353 + - uid: 28381 components: - rot: -1.5707963267948966 rad pos: -10.5,-70.5 parent: 2 type: Transform - - uid: 28354 + - uid: 28382 components: - rot: -1.5707963267948966 rad pos: -10.5,-69.5 parent: 2 type: Transform - - uid: 28355 + - uid: 28383 components: - rot: -1.5707963267948966 rad pos: -7.5,-70.5 parent: 2 type: Transform - - uid: 28356 + - uid: 28384 components: - rot: -1.5707963267948966 rad pos: -15.5,-68.5 parent: 2 type: Transform - - uid: 28357 + - uid: 28385 components: - rot: -1.5707963267948966 rad pos: -17.5,-68.5 parent: 2 type: Transform - - uid: 28358 + - uid: 28386 components: - rot: -1.5707963267948966 rad pos: -10.5,-68.5 parent: 2 type: Transform - - uid: 28359 + - uid: 28387 components: - rot: -1.5707963267948966 rad pos: -7.5,-67.5 parent: 2 type: Transform - - uid: 28360 + - uid: 28388 components: - rot: -1.5707963267948966 rad pos: -5.5,-67.5 parent: 2 type: Transform - - uid: 28361 + - uid: 28389 components: - pos: 1.5,-64.5 parent: 2 type: Transform - - uid: 28362 + - uid: 28390 components: - pos: 1.5,-63.5 parent: 2 type: Transform - - uid: 28363 + - uid: 28391 components: - pos: -17.5,-63.5 parent: 2 type: Transform - - uid: 28364 + - uid: 28392 components: - pos: 4.5,-51.5 parent: 2 type: Transform - - uid: 28365 + - uid: 28393 components: - pos: -12.5,-72.5 parent: 2 type: Transform - - uid: 28366 + - uid: 28394 components: - pos: -14.5,-70.5 parent: 2 type: Transform - - uid: 28367 + - uid: 28395 components: - pos: -3.5,-74.5 parent: 2 type: Transform - - uid: 28368 + - uid: 28396 components: - pos: 9.5,-68.5 parent: 2 type: Transform - - uid: 28369 + - uid: 28397 components: - rot: 3.141592653589793 rad pos: -1.5,9.5 parent: 2 type: Transform - - uid: 28370 + - uid: 28398 components: - rot: 1.5707963267948966 rad pos: -6.5,-21.5 parent: 2 type: Transform - - uid: 28371 + - uid: 28399 components: - rot: -1.5707963267948966 rad pos: 12.5,-44.5 parent: 2 type: Transform - - uid: 28372 + - uid: 28400 components: - rot: 1.5707963267948966 rad pos: 34.5,-44.5 parent: 2 type: Transform - - uid: 28373 + - uid: 28401 components: - pos: 1.5,-67.5 parent: 2 type: Transform - - uid: 28374 + - uid: 28402 components: - pos: 5.5,-63.5 parent: 2 type: Transform - - uid: 28375 + - uid: 28403 components: - pos: 13.5,-59.5 parent: 2 type: Transform - - uid: 28376 + - uid: 28404 components: - rot: 1.5707963267948966 rad pos: 18.5,-23.5 parent: 2 type: Transform - - uid: 28377 + - uid: 28405 components: - pos: -21.5,-64.5 parent: 2 type: Transform - - uid: 28378 + - uid: 28406 components: - pos: -21.5,-66.5 parent: 2 type: Transform - - uid: 28379 + - uid: 28407 components: - pos: -21.5,-67.5 parent: 2 type: Transform - - uid: 28380 + - uid: 28408 components: - pos: -21.5,-68.5 parent: 2 type: Transform - - uid: 28381 + - uid: 28409 components: - pos: -22.5,-68.5 parent: 2 type: Transform - - uid: 28382 + - uid: 28410 components: - pos: -25.5,-68.5 parent: 2 type: Transform - - uid: 28383 + - uid: 28411 components: - pos: -26.5,-69.5 parent: 2 type: Transform - - uid: 28384 + - uid: 28412 components: - pos: -23.5,-74.5 parent: 2 type: Transform - - uid: 28385 + - uid: 28413 components: - pos: -22.5,-74.5 parent: 2 type: Transform - - uid: 28386 + - uid: 28414 components: - pos: -16.5,-71.5 parent: 2 type: Transform - - uid: 28387 + - uid: 28415 components: - pos: -21.5,-75.5 parent: 2 type: Transform - - uid: 28388 + - uid: 28416 components: - pos: -10.5,-74.5 parent: 2 type: Transform - - uid: 28389 + - uid: 28417 components: - pos: -8.5,-73.5 parent: 2 type: Transform - - uid: 28390 + - uid: 28418 components: - pos: 3.5,-69.5 parent: 2 type: Transform - - uid: 28391 + - uid: 28419 components: - pos: 7.5,-68.5 parent: 2 type: Transform - - uid: 28392 + - uid: 28420 components: - pos: 7.5,-66.5 parent: 2 type: Transform - - uid: 28393 + - uid: 28421 components: - pos: 9.5,-66.5 parent: 2 type: Transform - - uid: 28394 + - uid: 28422 components: - pos: -19.5,-74.5 parent: 2 type: Transform - - uid: 28395 + - uid: 28423 components: - rot: 3.141592653589793 rad pos: 14.5,-15.5 parent: 2 type: Transform - - uid: 28396 + - uid: 28424 components: - pos: 9.5,-13.5 parent: 2 type: Transform - - uid: 28397 + - uid: 28425 components: - rot: -1.5707963267948966 rad pos: -16.5,-44.5 parent: 2 type: Transform - - uid: 28398 + - uid: 28426 components: - rot: 1.5707963267948966 rad pos: 31.5,-23.5 parent: 2 type: Transform - - uid: 28399 + - uid: 28427 components: - rot: -1.5707963267948966 rad pos: 31.5,3.5 parent: 2 type: Transform - - uid: 28400 + - uid: 28428 components: - pos: 7.5,6.5 parent: 2 type: Transform - - uid: 28401 + - uid: 28429 components: - rot: 3.141592653589793 rad pos: 62.5,14.5 parent: 2 type: Transform - - uid: 28402 + - uid: 28430 components: - rot: 3.141592653589793 rad pos: -1.5,8.5 parent: 2 type: Transform - - uid: 28403 + - uid: 28431 components: - pos: 6.5,-68.5 parent: 2 type: Transform - - uid: 28404 + - uid: 28432 components: - pos: 15.5,4.5 parent: 2 type: Transform - - uid: 28405 + - uid: 28433 components: - rot: 3.141592653589793 rad pos: 61.5,17.5 parent: 2 type: Transform - - uid: 28406 + - uid: 28434 components: - pos: -8.5,-34.5 parent: 2 type: Transform - - uid: 28407 + - uid: 28435 components: - rot: -1.5707963267948966 rad pos: 13.5,-4.5 parent: 2 type: Transform - - uid: 28408 + - uid: 28436 components: - pos: 2.5,-9.5 parent: 2 type: Transform - - uid: 28409 + - uid: 28437 components: - rot: -1.5707963267948966 rad pos: -13.5,36.5 parent: 2 type: Transform - - uid: 28410 + - uid: 28438 components: - pos: 7.5,-62.5 parent: 2 type: Transform - - uid: 28411 + - uid: 28439 components: - pos: 13.5,-54.5 parent: 2 type: Transform - - uid: 28412 + - uid: 28440 components: - pos: -17.5,-64.5 parent: 2 type: Transform - - uid: 28413 + - uid: 28441 components: - pos: 7.5,-55.5 parent: 2 type: Transform - - uid: 28414 + - uid: 28442 components: - pos: -10.5,-2.5 parent: 2 type: Transform - - uid: 28415 + - uid: 28443 components: - rot: 3.141592653589793 rad pos: 22.5,15.5 parent: 2 type: Transform - - uid: 28416 + - uid: 28444 components: - rot: 3.141592653589793 rad pos: 21.5,15.5 parent: 2 type: Transform - - uid: 28417 + - uid: 28445 components: - rot: -1.5707963267948966 rad pos: 13.5,-3.5 parent: 2 type: Transform - - uid: 28418 + - uid: 28446 components: - rot: 1.5707963267948966 rad pos: 66.5,-4.5 parent: 2 type: Transform - - uid: 28419 + - uid: 28447 components: - pos: 37.5,-39.5 parent: 2 type: Transform - - uid: 28420 + - uid: 28448 components: - pos: -6.5,-5.5 parent: 2 type: Transform - - uid: 28421 + - uid: 28449 components: - rot: 3.141592653589793 rad pos: 6.5,-16.5 parent: 2 type: Transform - - uid: 28422 + - uid: 28450 components: - pos: 43.5,-57.5 parent: 2 type: Transform - - uid: 28423 + - uid: 28451 components: - pos: 37.5,-27.5 parent: 2 type: Transform - - uid: 28424 + - uid: 28452 components: - pos: 13.5,-50.5 parent: 2 type: Transform - - uid: 28425 + - uid: 28453 components: - pos: -17.5,-28.5 parent: 2 type: Transform - - uid: 28426 + - uid: 28454 components: - rot: -1.5707963267948966 rad pos: -3.5,-78.5 parent: 2 type: Transform - - uid: 28427 + - uid: 28455 components: - rot: -1.5707963267948966 rad pos: -2.5,-83.5 parent: 2 type: Transform - - uid: 28428 + - uid: 28456 components: - rot: -1.5707963267948966 rad pos: -5.5,-76.5 parent: 2 type: Transform - - uid: 28429 + - uid: 28457 components: - pos: -9.5,-7.5 parent: 2 type: Transform - - uid: 28430 + - uid: 28458 components: - rot: -1.5707963267948966 rad pos: 29.5,-1.5 parent: 2 type: Transform - - uid: 28431 + - uid: 28459 components: - pos: -6.5,-16.5 parent: 2 type: Transform - - uid: 28432 + - uid: 28460 components: - rot: -1.5707963267948966 rad pos: -2.5,-10.5 parent: 2 type: Transform - - uid: 28433 + - uid: 28461 components: - pos: 13.5,-48.5 parent: 2 type: Transform - - uid: 28434 + - uid: 28462 components: - pos: -2.5,-18.5 parent: 2 type: Transform - - uid: 28435 + - uid: 28463 components: - pos: -0.5,-15.5 parent: 2 type: Transform - - uid: 28436 + - uid: 28464 components: - pos: -2.5,-14.5 parent: 2 type: Transform - - uid: 28437 + - uid: 28465 components: - pos: -2.5,-13.5 parent: 2 type: Transform - - uid: 28438 + - uid: 28466 components: - pos: -2.5,-19.5 parent: 2 type: Transform - - uid: 28439 + - uid: 28467 components: - rot: 1.5707963267948966 rad pos: 7.5,-10.5 parent: 2 type: Transform - - uid: 28440 + - uid: 28468 components: - rot: 3.141592653589793 rad pos: -10.5,-49.5 parent: 2 type: Transform - - uid: 28441 + - uid: 28469 components: - rot: 3.141592653589793 rad pos: -11.5,-44.5 parent: 2 type: Transform - - uid: 28442 + - uid: 28470 components: - rot: 3.141592653589793 rad pos: -10.5,-50.5 parent: 2 type: Transform - - uid: 28443 + - uid: 28471 components: - rot: 3.141592653589793 rad pos: 23.5,15.5 parent: 2 type: Transform - - uid: 28444 + - uid: 28472 components: - rot: 3.141592653589793 rad pos: 19.5,10.5 parent: 2 type: Transform - - uid: 28445 + - uid: 28473 components: - pos: 16.5,-13.5 parent: 2 type: Transform - - uid: 28446 + - uid: 28474 components: - pos: 7.5,-12.5 parent: 2 type: Transform - - uid: 28447 + - uid: 28475 components: - pos: -32.5,-69.5 parent: 2 type: Transform - - uid: 28448 + - uid: 28476 components: - pos: -32.5,-72.5 parent: 2 type: Transform - - uid: 28449 + - uid: 28477 components: - pos: 18.5,-44.5 parent: 2 type: Transform - - uid: 28450 + - uid: 28478 components: - pos: 42.5,-52.5 parent: 2 type: Transform - - uid: 28451 + - uid: 28479 components: - rot: -1.5707963267948966 rad pos: -9.5,57.5 parent: 2 type: Transform - - uid: 28452 + - uid: 28480 components: - pos: 38.5,-27.5 parent: 2 type: Transform - - uid: 28453 + - uid: 28481 components: - pos: 37.5,-28.5 parent: 2 type: Transform - - uid: 28454 + - uid: 28482 components: - pos: 0.5,-72.5 parent: 2 type: Transform - - uid: 28455 + - uid: 28483 components: - pos: -9.5,-17.5 parent: 2 type: Transform - - uid: 28456 + - uid: 28484 components: - rot: 3.141592653589793 rad pos: 16.5,-51.5 parent: 2 type: Transform - - uid: 28457 + - uid: 28485 components: - pos: -9.5,-18.5 parent: 2 type: Transform - - uid: 28458 + - uid: 28486 components: - rot: -1.5707963267948966 rad pos: -10.5,-76.5 parent: 2 type: Transform - - uid: 28459 + - uid: 28487 components: - rot: -1.5707963267948966 rad pos: 19.5,19.5 parent: 2 type: Transform - - uid: 28460 + - uid: 28488 components: - pos: 42.5,-56.5 parent: 2 type: Transform - - uid: 28461 + - uid: 28489 components: - pos: -17.5,-38.5 parent: 2 type: Transform - - uid: 28462 + - uid: 28490 components: - rot: -1.5707963267948966 rad pos: 20.5,19.5 parent: 2 type: Transform - - uid: 28463 + - uid: 28491 components: - pos: 1.5,-75.5 parent: 2 type: Transform - - uid: 28464 + - uid: 28492 components: - pos: 1.5,-73.5 parent: 2 type: Transform - - uid: 28465 + - uid: 28493 components: - pos: 7.5,-28.5 parent: 2 type: Transform - - uid: 28466 + - uid: 28494 components: - pos: -11.5,9.5 parent: 2 type: Transform - - uid: 28467 + - uid: 28495 components: - pos: -30.5,-76.5 parent: 2 type: Transform - - uid: 28468 + - uid: 28496 components: - rot: -1.5707963267948966 rad pos: -13.5,-20.5 parent: 2 type: Transform - - uid: 28469 + - uid: 28497 components: - pos: 11.5,-65.5 parent: 2 type: Transform - - uid: 28470 + - uid: 28498 components: - pos: 13.5,-63.5 parent: 2 type: Transform - - uid: 28471 + - uid: 28499 components: - pos: 15.5,-56.5 parent: 2 type: Transform - - uid: 28472 + - uid: 28500 components: - pos: 8.5,-63.5 parent: 2 type: Transform - - uid: 28473 + - uid: 28501 components: - pos: 11.5,-62.5 parent: 2 type: Transform - - uid: 28474 + - uid: 28502 components: - pos: 8.5,-57.5 parent: 2 type: Transform - - uid: 28475 + - uid: 28503 components: - pos: 11.5,-60.5 parent: 2 type: Transform - - uid: 28476 + - uid: 28504 components: - pos: 11.5,-59.5 parent: 2 type: Transform - - uid: 28477 + - uid: 28505 components: - pos: 11.5,-58.5 parent: 2 type: Transform - - uid: 28478 + - uid: 28506 components: - pos: 11.5,-57.5 parent: 2 type: Transform - - uid: 28479 + - uid: 28507 components: - pos: 10.5,-57.5 parent: 2 type: Transform - - uid: 28480 + - uid: 28508 components: - pos: 9.5,-57.5 parent: 2 type: Transform - - uid: 28481 + - uid: 28509 components: - rot: -1.5707963267948966 rad pos: -7.5,-69.5 parent: 2 type: Transform - - uid: 28482 + - uid: 28510 components: - rot: -1.5707963267948966 rad pos: -9.5,-70.5 parent: 2 type: Transform - - uid: 28483 + - uid: 28511 components: - rot: -1.5707963267948966 rad pos: -12.5,-68.5 parent: 2 type: Transform - - uid: 28484 + - uid: 28512 components: - rot: -1.5707963267948966 rad pos: -13.5,-68.5 parent: 2 type: Transform - - uid: 28485 + - uid: 28513 components: - rot: -1.5707963267948966 rad pos: -16.5,-68.5 parent: 2 type: Transform - - uid: 28486 + - uid: 28514 components: - rot: -1.5707963267948966 rad pos: -17.5,-67.5 parent: 2 type: Transform - - uid: 28487 + - uid: 28515 components: - rot: -1.5707963267948966 rad pos: -10.5,-67.5 parent: 2 type: Transform - - uid: 28488 + - uid: 28516 components: - rot: -1.5707963267948966 rad pos: -9.5,-67.5 parent: 2 type: Transform - - uid: 28489 + - uid: 28517 components: - rot: -1.5707963267948966 rad pos: -6.5,-67.5 parent: 2 type: Transform - - uid: 28490 + - uid: 28518 components: - pos: 1.5,-62.5 parent: 2 type: Transform - - uid: 28491 + - uid: 28519 components: - pos: 1.5,-65.5 parent: 2 type: Transform - - uid: 28492 + - uid: 28520 components: - pos: -1.5,-62.5 parent: 2 type: Transform - - uid: 28493 + - uid: 28521 components: - pos: -17.5,-65.5 parent: 2 type: Transform - - uid: 28494 + - uid: 28522 components: - pos: -7.5,-62.5 parent: 2 type: Transform - - uid: 28495 + - uid: 28523 components: - pos: 12.5,-50.5 parent: 2 type: Transform - - uid: 28496 + - uid: 28524 components: - rot: 1.5707963267948966 rad pos: -13.5,-55.5 parent: 2 type: Transform - - uid: 28497 + - uid: 28525 components: - rot: 1.5707963267948966 rad pos: 30.5,-44.5 parent: 2 type: Transform - - uid: 28498 + - uid: 28526 components: - pos: -23.5,-7.5 parent: 2 type: Transform - - uid: 28499 + - uid: 28527 components: - pos: -21.5,-7.5 parent: 2 type: Transform - - uid: 28500 + - uid: 28528 components: - pos: -26.5,-7.5 parent: 2 type: Transform - - uid: 28501 + - uid: 28529 components: - pos: -16.5,-7.5 parent: 2 type: Transform - - uid: 28502 + - uid: 28530 components: - pos: -14.5,-7.5 parent: 2 type: Transform - - uid: 28503 + - uid: 28531 components: - pos: -12.5,-7.5 parent: 2 type: Transform - - uid: 28504 + - uid: 28532 components: - pos: -11.5,-5.5 parent: 2 type: Transform - - uid: 28505 + - uid: 28533 components: - pos: -11.5,-7.5 parent: 2 type: Transform - - uid: 28506 + - uid: 28534 components: - rot: 3.141592653589793 rad pos: -17.5,9.5 parent: 2 type: Transform - - uid: 28507 + - uid: 28535 components: - rot: 3.141592653589793 rad pos: 23.5,-14.5 parent: 2 type: Transform - - uid: 28508 + - uid: 28536 components: - rot: 3.141592653589793 rad pos: 23.5,-13.5 parent: 2 type: Transform - - uid: 28509 + - uid: 28537 components: - rot: 3.141592653589793 rad pos: 17.5,-15.5 parent: 2 type: Transform - - uid: 28510 + - uid: 28538 components: - rot: 3.141592653589793 rad pos: 16.5,-15.5 parent: 2 type: Transform - - uid: 28511 + - uid: 28539 components: - rot: 3.141592653589793 rad pos: 22.5,-7.5 parent: 2 type: Transform - - uid: 28512 + - uid: 28540 components: - rot: 3.141592653589793 rad pos: 23.5,-9.5 parent: 2 type: Transform - - uid: 28513 + - uid: 28541 components: - rot: -1.5707963267948966 rad pos: 19.5,22.5 parent: 2 type: Transform - - uid: 28514 + - uid: 28542 components: - pos: 37.5,-31.5 parent: 2 type: Transform - - uid: 28515 + - uid: 28543 components: - pos: 28.5,-3.5 parent: 2 type: Transform - - uid: 28516 + - uid: 28544 components: - pos: -7.5,-34.5 parent: 2 type: Transform - - uid: 28517 + - uid: 28545 components: - pos: -20.5,-74.5 parent: 2 type: Transform - - uid: 28518 + - uid: 28546 components: - rot: -1.5707963267948966 rad pos: -17.5,-51.5 parent: 2 type: Transform - - uid: 28519 + - uid: 28547 components: - pos: 41.5,-52.5 parent: 2 type: Transform - - uid: 28520 + - uid: 28548 components: - pos: 13.5,-52.5 parent: 2 type: Transform - - uid: 28521 + - uid: 28549 components: - rot: -1.5707963267948966 rad pos: 37.5,-37.5 parent: 2 type: Transform - - uid: 28522 + - uid: 28550 components: - pos: 17.5,-28.5 parent: 2 type: Transform - - uid: 28523 + - uid: 28551 components: - pos: -12.5,-70.5 parent: 2 type: Transform - - uid: 28524 + - uid: 28552 components: - pos: -26.5,-70.5 parent: 2 type: Transform - - uid: 28525 + - uid: 28553 components: - pos: -24.5,-68.5 parent: 2 type: Transform - - uid: 28526 + - uid: 28554 components: - pos: 7.5,-44.5 parent: 2 type: Transform - - uid: 28527 + - uid: 28555 components: - rot: -1.5707963267948966 rad pos: 37.5,-34.5 parent: 2 type: Transform - - uid: 28528 + - uid: 28556 components: - pos: -6.5,-14.5 parent: 2 type: Transform - - uid: 28529 + - uid: 28557 components: - pos: -6.5,-28.5 parent: 2 type: Transform - - uid: 28530 + - uid: 28558 components: - pos: -22.5,-19.5 parent: 2 type: Transform - - uid: 28531 + - uid: 28559 components: - pos: -21.5,-19.5 parent: 2 type: Transform - - uid: 28532 + - uid: 28560 components: - pos: 37.5,-57.5 parent: 2 type: Transform - - uid: 28533 + - uid: 28561 components: - rot: -1.5707963267948966 rad pos: 8.5,-45.5 parent: 2 type: Transform - - uid: 28534 + - uid: 28562 components: - pos: 5.5,-12.5 parent: 2 type: Transform - - uid: 28535 + - uid: 28563 components: - pos: -1.5,5.5 parent: 2 type: Transform - - uid: 28536 + - uid: 28564 components: - rot: 1.5707963267948966 rad pos: -15.5,-28.5 parent: 2 type: Transform - - uid: 28537 + - uid: 28565 components: - rot: -1.5707963267948966 rad pos: 9.5,-3.5 parent: 2 type: Transform - - uid: 28538 + - uid: 28566 components: - rot: 1.5707963267948966 rad pos: -12.5,-20.5 parent: 2 type: Transform - - uid: 28539 + - uid: 28567 components: - rot: -1.5707963267948966 rad pos: 8.5,-47.5 parent: 2 type: Transform - - uid: 28540 + - uid: 28568 components: - pos: -3.5,-72.5 parent: 2 type: Transform - - uid: 28541 + - uid: 28569 components: - pos: -0.5,-72.5 parent: 2 type: Transform - - uid: 28542 + - uid: 28570 components: - pos: -13.5,-28.5 parent: 2 type: Transform - - uid: 28543 + - uid: 28571 components: - pos: -11.5,-6.5 parent: 2 type: Transform - - uid: 28544 + - uid: 28572 components: - rot: -1.5707963267948966 rad pos: -13.5,35.5 parent: 2 type: Transform - - uid: 28545 + - uid: 28573 components: - pos: 7.5,-13.5 parent: 2 type: Transform - - uid: 28546 + - uid: 28574 components: - rot: -1.5707963267948966 rad pos: 19.5,21.5 parent: 2 type: Transform - - uid: 28547 + - uid: 28575 components: - pos: 11.5,-48.5 parent: 2 type: Transform - - uid: 28548 + - uid: 28576 components: - rot: 3.141592653589793 rad pos: -2.5,9.5 parent: 2 type: Transform - - uid: 28549 + - uid: 28577 components: - pos: 10.5,-48.5 parent: 2 type: Transform - - uid: 28550 + - uid: 28578 components: - pos: 7.5,-56.5 parent: 2 type: Transform - - uid: 28551 + - uid: 28579 components: - pos: 7.5,-57.5 parent: 2 type: Transform - - uid: 28552 + - uid: 28580 components: - rot: -1.5707963267948966 rad pos: 13.5,-7.5 parent: 2 type: Transform - - uid: 28553 + - uid: 28581 components: - rot: -1.5707963267948966 rad pos: -9.5,14.5 parent: 2 type: Transform - - uid: 28554 + - uid: 28582 components: - pos: -6.5,-3.5 parent: 2 type: Transform - - uid: 28555 + - uid: 28583 components: - pos: -7.5,-3.5 parent: 2 type: Transform - - uid: 28556 + - uid: 28584 components: - pos: -8.5,-3.5 parent: 2 type: Transform - - uid: 28557 + - uid: 28585 components: - pos: -6.5,-2.5 parent: 2 type: Transform - - uid: 28558 + - uid: 28586 components: - rot: 3.141592653589793 rad pos: 2.5,-51.5 parent: 2 type: Transform - - uid: 28559 + - uid: 28587 components: - pos: 13.5,-2.5 parent: 2 type: Transform - - uid: 28560 + - uid: 28588 components: - pos: 12.5,-47.5 parent: 2 type: Transform - - uid: 28561 + - uid: 28589 components: - rot: 3.141592653589793 rad pos: 60.5,14.5 parent: 2 type: Transform - - uid: 28562 + - uid: 28590 components: - rot: 3.141592653589793 rad pos: 62.5,17.5 parent: 2 type: Transform - - uid: 28563 + - uid: 28591 components: - pos: 15.5,-3.5 parent: 2 type: Transform - - uid: 28564 + - uid: 28592 components: - pos: 12.5,-2.5 parent: 2 type: Transform - - uid: 28565 + - uid: 28593 components: - pos: -11.5,1.5 parent: 2 type: Transform - - uid: 28566 + - uid: 28594 components: - pos: 2.5,-28.5 parent: 2 type: Transform - - uid: 28567 + - uid: 28595 components: - pos: 11.5,-15.5 parent: 2 type: Transform - - uid: 28568 + - uid: 28596 components: - pos: 42.5,-57.5 parent: 2 type: Transform - - uid: 28569 + - uid: 28597 components: - rot: 1.5707963267948966 rad pos: -4.5,-62.5 parent: 2 type: Transform - - uid: 28570 + - uid: 28598 components: - rot: 3.141592653589793 rad pos: -12.5,-51.5 parent: 2 type: Transform - - uid: 28571 + - uid: 28599 components: - pos: 40.5,-27.5 parent: 2 type: Transform - - uid: 28572 + - uid: 28600 components: - pos: 13.5,-28.5 parent: 2 type: Transform - - uid: 28573 + - uid: 28601 components: - pos: -21.5,-81.5 parent: 2 type: Transform - - uid: 28574 + - uid: 28602 components: - pos: -4.5,13.5 parent: 2 type: Transform - - uid: 28575 + - uid: 28603 components: - rot: 3.141592653589793 rad pos: 23.5,10.5 parent: 2 type: Transform - - uid: 28576 + - uid: 28604 components: - rot: 3.141592653589793 rad pos: 22.5,9.5 parent: 2 type: Transform - - uid: 28577 + - uid: 28605 components: - rot: 3.141592653589793 rad pos: 60.5,17.5 parent: 2 type: Transform - - uid: 28578 + - uid: 28606 components: - pos: -6.5,-6.5 parent: 2 type: Transform - - uid: 28579 + - uid: 28607 components: - pos: 15.5,-6.5 parent: 2 type: Transform - - uid: 28580 + - uid: 28608 components: - pos: 15.5,-2.5 parent: 2 type: Transform - - uid: 28581 + - uid: 28609 components: - rot: 1.5707963267948966 rad pos: 27.5,-53.5 parent: 2 type: Transform - - uid: 28582 + - uid: 28610 components: - pos: 27.5,-56.5 parent: 2 type: Transform - - uid: 28583 + - uid: 28611 components: - pos: 27.5,-50.5 parent: 2 type: Transform - - uid: 28584 + - uid: 28612 components: - pos: 23.5,-50.5 parent: 2 type: Transform - - uid: 28585 + - uid: 28613 components: - pos: 23.5,-54.5 parent: 2 type: Transform - - uid: 28586 + - uid: 28614 components: - pos: 23.5,-52.5 parent: 2 type: Transform - - uid: 28587 + - uid: 28615 components: - pos: 23.5,-51.5 parent: 2 type: Transform - - uid: 28588 + - uid: 28616 components: - pos: 23.5,-49.5 parent: 2 type: Transform - - uid: 28589 + - uid: 28617 components: - rot: 3.141592653589793 rad pos: 22.5,-51.5 parent: 2 type: Transform - - uid: 28590 + - uid: 28618 components: - pos: -17.5,-31.5 parent: 2 type: Transform - - uid: 28591 + - uid: 28619 components: - rot: -1.5707963267948966 rad pos: 8.5,-3.5 parent: 2 type: Transform - - uid: 28592 + - uid: 28620 components: - pos: 19.5,-2.5 parent: 2 type: Transform - - uid: 28593 + - uid: 28621 components: - pos: 24.5,5.5 parent: 2 type: Transform - - uid: 28594 + - uid: 28622 components: - pos: 16.5,-7.5 parent: 2 type: Transform - - uid: 28595 + - uid: 28623 components: - pos: -9.5,-16.5 parent: 2 type: Transform - - uid: 28596 + - uid: 28624 components: - pos: 2.5,10.5 parent: 2 type: Transform - - uid: 28597 + - uid: 28625 components: - pos: 14.5,-44.5 parent: 2 type: Transform - - uid: 28598 + - uid: 28626 components: - rot: 3.141592653589793 rad pos: 33.5,-7.5 parent: 2 type: Transform - - uid: 28599 + - uid: 28627 components: - rot: 3.141592653589793 rad pos: 35.5,-7.5 parent: 2 type: Transform - - uid: 28600 + - uid: 28628 components: - rot: 3.141592653589793 rad pos: 31.5,-7.5 parent: 2 type: Transform - - uid: 28601 + - uid: 28629 components: - rot: 3.141592653589793 rad pos: 20.5,-7.5 parent: 2 type: Transform - - uid: 28602 + - uid: 28630 components: - rot: 3.141592653589793 rad pos: 22.5,-15.5 parent: 2 type: Transform - - uid: 28603 + - uid: 28631 components: - rot: 3.141592653589793 rad pos: 37.5,-16.5 parent: 2 type: Transform - - uid: 28604 + - uid: 28632 components: - rot: 3.141592653589793 rad pos: 37.5,-15.5 parent: 2 type: Transform - - uid: 28605 + - uid: 28633 components: - rot: 3.141592653589793 rad pos: 36.5,-15.5 parent: 2 type: Transform - - uid: 28606 + - uid: 28634 components: - pos: 59.5,0.5 parent: 2 type: Transform - - uid: 28607 + - uid: 28635 components: - rot: 3.141592653589793 rad pos: -12.5,9.5 parent: 2 type: Transform - - uid: 28608 + - uid: 28636 components: - pos: -27.5,10.5 parent: 2 type: Transform - - uid: 28609 + - uid: 28637 components: - pos: -21.5,9.5 parent: 2 type: Transform - - uid: 28610 + - uid: 28638 components: - pos: -14.5,-32.5 parent: 2 type: Transform - - uid: 28611 + - uid: 28639 components: - pos: -21.5,14.5 parent: 2 type: Transform - - uid: 28612 + - uid: 28640 components: - pos: -10.5,-7.5 parent: 2 type: Transform - - uid: 28613 + - uid: 28641 components: - pos: -11.5,-4.5 parent: 2 type: Transform - - uid: 28614 + - uid: 28642 components: - pos: -15.5,-7.5 parent: 2 type: Transform - - uid: 28615 + - uid: 28643 components: - pos: -17.5,-7.5 parent: 2 type: Transform - - uid: 28616 + - uid: 28644 components: - pos: -21.5,-8.5 parent: 2 type: Transform - - uid: 28617 + - uid: 28645 components: - pos: -22.5,-7.5 parent: 2 type: Transform - - uid: 28618 + - uid: 28646 components: - pos: -24.5,-7.5 parent: 2 type: Transform - - uid: 28619 + - uid: 28647 components: - pos: -17.5,-8.5 parent: 2 type: Transform - - uid: 28620 + - uid: 28648 components: - rot: -1.5707963267948966 rad pos: -23.5,-18.5 parent: 2 type: Transform - - uid: 28621 + - uid: 28649 components: - rot: 3.141592653589793 rad pos: 23.5,-15.5 parent: 2 type: Transform - - uid: 28622 + - uid: 28650 components: - rot: 3.141592653589793 rad pos: 23.5,-10.5 parent: 2 type: Transform - - uid: 28623 + - uid: 28651 components: - pos: 19.5,-3.5 parent: 2 type: Transform - - uid: 28624 + - uid: 28652 components: - rot: -1.5707963267948966 rad pos: 13.5,-9.5 parent: 2 type: Transform - - uid: 28625 + - uid: 28653 components: - pos: 1.5,10.5 parent: 2 type: Transform - - uid: 28626 + - uid: 28654 components: - pos: -11.5,-2.5 parent: 2 type: Transform - - uid: 28627 + - uid: 28655 components: - pos: -6.5,-7.5 parent: 2 type: Transform - - uid: 28628 + - uid: 28656 components: - pos: -8.5,-2.5 parent: 2 type: Transform - - uid: 28629 + - uid: 28657 components: - pos: -17.5,-9.5 parent: 2 type: Transform - - uid: 28630 + - uid: 28658 components: - pos: -17.5,-10.5 parent: 2 type: Transform - - uid: 28631 + - uid: 28659 components: - pos: -6.5,-17.5 parent: 2 type: Transform - - uid: 28632 + - uid: 28660 components: - rot: 1.5707963267948966 rad pos: -6.5,-20.5 parent: 2 type: Transform - - uid: 28633 + - uid: 28661 components: - pos: 35.5,-6.5 parent: 2 type: Transform - - uid: 28634 + - uid: 28662 components: - pos: 45.5,-0.5 parent: 2 type: Transform - - uid: 28635 + - uid: 28663 components: - pos: -2.5,-15.5 parent: 2 type: Transform - - uid: 28636 + - uid: 28664 components: - pos: -1.5,-15.5 parent: 2 type: Transform - - uid: 28637 + - uid: 28665 components: - pos: -6.5,-4.5 parent: 2 type: Transform - - uid: 28638 + - uid: 28666 components: - rot: 1.5707963267948966 rad pos: -6.5,-23.5 parent: 2 type: Transform - - uid: 28639 + - uid: 28667 components: - rot: 1.5707963267948966 rad pos: -6.5,-24.5 parent: 2 type: Transform - - uid: 28640 + - uid: 28668 components: - rot: 1.5707963267948966 rad pos: -10.5,-24.5 parent: 2 type: Transform - - uid: 28641 + - uid: 28669 components: - rot: 3.141592653589793 rad pos: 1.5,-44.5 parent: 2 type: Transform - - uid: 28642 + - uid: 28670 components: - rot: 3.141592653589793 rad pos: -10.5,-45.5 parent: 2 type: Transform - - uid: 28643 + - uid: 28671 components: - rot: 1.5707963267948966 rad pos: 29.5,-44.5 parent: 2 type: Transform - - uid: 28644 + - uid: 28672 components: - pos: -26.5,-8.5 parent: 2 type: Transform - - uid: 28645 + - uid: 28673 components: - rot: -1.5707963267948966 rad pos: 8.5,-44.5 parent: 2 type: Transform - - uid: 28646 + - uid: 28674 components: - pos: -8.5,-28.5 parent: 2 type: Transform - - uid: 28647 + - uid: 28675 components: - rot: 3.141592653589793 rad pos: 18.5,8.5 parent: 2 type: Transform - - uid: 28648 + - uid: 28676 components: - pos: 16.5,-44.5 parent: 2 type: Transform - - uid: 28649 + - uid: 28677 components: - pos: 16.5,-46.5 parent: 2 type: Transform - - uid: 28650 + - uid: 28678 components: - pos: 12.5,-28.5 parent: 2 type: Transform - - uid: 28651 + - uid: 28679 components: - pos: 11.5,-28.5 parent: 2 type: Transform - - uid: 28652 + - uid: 28680 components: - pos: 6.5,-28.5 parent: 2 type: Transform - - uid: 28653 + - uid: 28681 components: - pos: 12.5,-46.5 parent: 2 type: Transform - - uid: 28654 + - uid: 28682 components: - pos: 12.5,-45.5 parent: 2 type: Transform - - uid: 28655 + - uid: 28683 components: - pos: -9.5,-28.5 parent: 2 type: Transform - - uid: 28656 + - uid: 28684 components: - pos: 3.5,-12.5 parent: 2 type: Transform - - uid: 28657 + - uid: 28685 components: - pos: 9.5,-48.5 parent: 2 type: Transform - - uid: 28658 + - uid: 28686 components: - pos: 2.5,-44.5 parent: 2 type: Transform - - uid: 28659 + - uid: 28687 components: - pos: 8.5,-48.5 parent: 2 type: Transform - - uid: 28660 + - uid: 28688 components: - rot: 1.5707963267948966 rad pos: -13.5,-24.5 parent: 2 type: Transform - - uid: 28661 + - uid: 28689 components: - pos: -10.5,-34.5 parent: 2 type: Transform - - uid: 28662 + - uid: 28690 components: - pos: 35.5,-44.5 parent: 2 type: Transform - - uid: 28663 + - uid: 28691 components: - pos: 41.5,-49.5 parent: 2 type: Transform - - uid: 28664 + - uid: 28692 components: - pos: 39.5,-47.5 parent: 2 type: Transform - - uid: 28665 + - uid: 28693 components: - pos: 39.5,-44.5 parent: 2 type: Transform - - uid: 28666 + - uid: 28694 components: - pos: 41.5,-48.5 parent: 2 type: Transform - - uid: 28667 + - uid: 28695 components: - pos: -3.5,-51.5 parent: 2 type: Transform - - uid: 28668 + - uid: 28696 components: - pos: -5.5,-51.5 parent: 2 type: Transform - - uid: 28669 + - uid: 28697 components: - pos: -6.5,-51.5 parent: 2 type: Transform - - uid: 28670 + - uid: 28698 components: - pos: -2.5,-50.5 parent: 2 type: Transform - - uid: 28671 + - uid: 28699 components: - rot: 3.141592653589793 rad pos: 1.5,-45.5 parent: 2 type: Transform - - uid: 28672 + - uid: 28700 components: - pos: 7.5,-54.5 parent: 2 type: Transform - - uid: 28673 + - uid: 28701 components: - rot: -1.5707963267948966 rad pos: -14.5,-40.5 parent: 2 type: Transform - - uid: 28674 + - uid: 28702 components: - rot: -1.5707963267948966 rad pos: -12.5,-40.5 parent: 2 type: Transform - - uid: 28675 + - uid: 28703 components: - rot: 1.5707963267948966 rad pos: -4.5,-58.5 parent: 2 type: Transform - - uid: 28676 + - uid: 28704 components: - rot: 1.5707963267948966 rad pos: -1.5,-58.5 parent: 2 type: Transform - - uid: 28677 + - uid: 28705 components: - rot: 1.5707963267948966 rad pos: -7.5,-58.5 parent: 2 type: Transform - - uid: 28678 + - uid: 28706 components: - rot: 1.5707963267948966 rad pos: 4.5,-55.5 parent: 2 type: Transform - - uid: 28679 + - uid: 28707 components: - rot: 1.5707963267948966 rad pos: -10.5,-55.5 parent: 2 type: Transform - - uid: 28680 + - uid: 28708 components: - rot: 1.5707963267948966 rad pos: -13.5,-58.5 parent: 2 type: Transform - - uid: 28681 + - uid: 28709 components: - rot: 1.5707963267948966 rad pos: 4.5,-58.5 parent: 2 type: Transform - - uid: 28682 + - uid: 28710 components: - rot: 1.5707963267948966 rad pos: -1.5,-55.5 parent: 2 type: Transform - - uid: 28683 + - uid: 28711 components: - rot: 1.5707963267948966 rad pos: -4.5,-55.5 parent: 2 type: Transform - - uid: 28684 + - uid: 28712 components: - rot: 1.5707963267948966 rad pos: 1.5,-58.5 parent: 2 type: Transform - - uid: 28685 + - uid: 28713 components: - rot: 1.5707963267948966 rad pos: -7.5,-55.5 parent: 2 type: Transform - - uid: 28686 + - uid: 28714 components: - rot: 3.141592653589793 rad pos: -11.5,-51.5 parent: 2 type: Transform - - uid: 28687 + - uid: 28715 components: - rot: 3.141592653589793 rad pos: -14.5,-51.5 parent: 2 type: Transform - - uid: 28688 + - uid: 28716 components: - rot: 3.141592653589793 rad pos: -15.5,-51.5 parent: 2 type: Transform - - uid: 28689 + - uid: 28717 components: - pos: 9.5,-51.5 parent: 2 type: Transform - - uid: 28690 + - uid: 28718 components: - pos: 7.5,-52.5 parent: 2 type: Transform - - uid: 28691 + - uid: 28719 components: - pos: 9.5,-53.5 parent: 2 type: Transform - - uid: 28692 + - uid: 28720 components: - pos: 11.5,-50.5 parent: 2 type: Transform - - uid: 28693 + - uid: 28721 components: - pos: -17.5,-66.5 parent: 2 type: Transform - - uid: 28694 + - uid: 28722 components: - pos: -17.5,-62.5 parent: 2 type: Transform - - uid: 28695 + - uid: 28723 components: - pos: -16.5,-62.5 parent: 2 type: Transform - - uid: 28696 + - uid: 28724 components: - pos: -15.5,-62.5 parent: 2 type: Transform - - uid: 28697 + - uid: 28725 components: - pos: -14.5,-62.5 parent: 2 type: Transform - - uid: 28698 + - uid: 28726 components: - pos: -12.5,-62.5 parent: 2 type: Transform - - uid: 28699 + - uid: 28727 components: - pos: -11.5,-62.5 parent: 2 type: Transform - - uid: 28700 + - uid: 28728 components: - pos: 1.5,-66.5 parent: 2 type: Transform - - uid: 28701 + - uid: 28729 components: - pos: 1.5,-68.5 parent: 2 type: Transform - - uid: 28702 + - uid: 28730 components: - pos: 0.5,-68.5 parent: 2 type: Transform - - uid: 28703 + - uid: 28731 components: - pos: -0.5,-68.5 parent: 2 type: Transform - - uid: 28704 + - uid: 28732 components: - pos: -2.5,-68.5 parent: 2 type: Transform - - uid: 28705 + - uid: 28733 components: - pos: -3.5,-68.5 parent: 2 type: Transform - - uid: 28706 + - uid: 28734 components: - pos: -4.5,-68.5 parent: 2 type: Transform - - uid: 28707 + - uid: 28735 components: - pos: -4.5,-67.5 parent: 2 type: Transform - - uid: 28708 + - uid: 28736 components: - pos: 5.5,-62.5 parent: 2 type: Transform - - uid: 28709 + - uid: 28737 components: - pos: 5.5,-64.5 parent: 2 type: Transform - - uid: 28710 + - uid: 28738 components: - pos: 5.5,-65.5 parent: 2 type: Transform - - uid: 28711 + - uid: 28739 components: - pos: 5.5,-66.5 parent: 2 type: Transform - - uid: 28712 + - uid: 28740 components: - pos: 4.5,-66.5 parent: 2 type: Transform - - uid: 28713 + - uid: 28741 components: - pos: 3.5,-66.5 parent: 2 type: Transform - - uid: 28714 + - uid: 28742 components: - pos: 2.5,-66.5 parent: 2 type: Transform - - uid: 28715 + - uid: 28743 components: - rot: -1.5707963267948966 rad pos: -11.5,-68.5 parent: 2 type: Transform - - uid: 28716 + - uid: 28744 components: - rot: -1.5707963267948966 rad pos: -7.5,-68.5 parent: 2 type: Transform - - uid: 28717 + - uid: 28745 components: - pos: 56.5,-32.5 parent: 2 type: Transform - - uid: 28718 + - uid: 28746 components: - pos: 11.5,-54.5 parent: 2 type: Transform - - uid: 28719 + - uid: 28747 components: - pos: 10.5,-54.5 parent: 2 type: Transform - - uid: 28720 + - uid: 28748 components: - pos: -21.5,-62.5 parent: 2 type: Transform - - uid: 28721 + - uid: 28749 components: - pos: -20.5,-62.5 parent: 2 type: Transform - - uid: 28722 + - uid: 28750 components: - pos: -18.5,-62.5 parent: 2 type: Transform - - uid: 28723 + - uid: 28751 components: - pos: 12.5,-54.5 parent: 2 type: Transform - - uid: 28724 + - uid: 28752 components: - pos: 14.5,-56.5 parent: 2 type: Transform - - uid: 28725 + - uid: 28753 components: - pos: 14.5,-54.5 parent: 2 type: Transform - - uid: 28726 + - uid: 28754 components: - pos: 13.5,-60.5 parent: 2 type: Transform - - uid: 28727 + - uid: 28755 components: - pos: 13.5,-61.5 parent: 2 type: Transform - - uid: 28728 + - uid: 28756 components: - pos: 13.5,-62.5 parent: 2 type: Transform - - uid: 28729 + - uid: 28757 components: - pos: 13.5,-64.5 parent: 2 type: Transform - - uid: 28730 + - uid: 28758 components: - pos: 12.5,-65.5 parent: 2 type: Transform - - uid: 28731 + - uid: 28759 components: - pos: 10.5,-65.5 parent: 2 type: Transform - - uid: 28732 + - uid: 28760 components: - pos: 10.5,-66.5 parent: 2 type: Transform - - uid: 28733 + - uid: 28761 components: - pos: -8.5,-20.5 parent: 2 type: Transform - - uid: 28734 + - uid: 28762 components: - rot: -1.5707963267948966 rad pos: -10.5,-20.5 parent: 2 type: Transform - - uid: 28735 + - uid: 28763 components: - rot: -1.5707963267948966 rad pos: -9.5,-20.5 parent: 2 type: Transform - - uid: 28736 + - uid: 28764 components: - rot: -1.5707963267948966 rad pos: -7.5,-20.5 parent: 2 type: Transform - - uid: 28737 + - uid: 28765 components: - rot: -1.5707963267948966 rad pos: -14.5,-21.5 parent: 2 type: Transform - - uid: 28738 + - uid: 28766 components: - rot: -1.5707963267948966 rad pos: -14.5,-23.5 parent: 2 type: Transform - - uid: 28739 + - uid: 28767 components: - rot: -1.5707963267948966 rad pos: -14.5,-24.5 parent: 2 type: Transform - - uid: 28740 + - uid: 28768 components: - pos: 38.5,-52.5 parent: 2 type: Transform - - uid: 28741 + - uid: 28769 components: - pos: 37.5,-52.5 parent: 2 type: Transform - - uid: 28742 + - uid: 28770 components: - pos: -7.5,-16.5 parent: 2 type: Transform - - uid: 28743 + - uid: 28771 components: - pos: -6.5,-12.5 parent: 2 type: Transform - - uid: 28744 + - uid: 28772 components: - rot: -1.5707963267948966 rad pos: -14.5,-13.5 parent: 2 type: Transform - - uid: 28745 + - uid: 28773 components: - rot: -1.5707963267948966 rad pos: -15.5,-44.5 parent: 2 type: Transform - - uid: 28746 + - uid: 28774 components: - pos: 17.5,-30.5 parent: 2 type: Transform - - uid: 28747 + - uid: 28775 components: - pos: -21.5,-63.5 parent: 2 type: Transform - - uid: 28748 + - uid: 28776 components: - pos: -21.5,-65.5 parent: 2 type: Transform - - uid: 28749 + - uid: 28777 components: - pos: -26.5,-68.5 parent: 2 type: Transform - - uid: 28750 + - uid: 28778 components: - pos: -26.5,-74.5 parent: 2 type: Transform - - uid: 28751 + - uid: 28779 components: - pos: -25.5,-74.5 parent: 2 type: Transform - - uid: 28752 + - uid: 28780 components: - pos: -15.5,-70.5 parent: 2 type: Transform - - uid: 28753 + - uid: 28781 components: - pos: -16.5,-70.5 parent: 2 type: Transform - - uid: 28754 + - uid: 28782 components: - pos: -16.5,-73.5 parent: 2 type: Transform - - uid: 28755 + - uid: 28783 components: - pos: -21.5,-76.5 parent: 2 type: Transform - - uid: 28756 + - uid: 28784 components: - pos: -6.5,-72.5 parent: 2 type: Transform - - uid: 28757 + - uid: 28785 components: - pos: 36.5,-49.5 parent: 2 type: Transform - - uid: 28758 + - uid: 28786 components: - pos: -7.5,-72.5 parent: 2 type: Transform - - uid: 28759 + - uid: 28787 components: - pos: -10.5,-72.5 parent: 2 type: Transform - - uid: 28760 + - uid: 28788 components: - pos: -10.5,-73.5 parent: 2 type: Transform - - uid: 28761 + - uid: 28789 components: - pos: -9.5,-73.5 parent: 2 type: Transform - - uid: 28762 + - uid: 28790 components: - pos: -7.5,-73.5 parent: 2 type: Transform - - uid: 28763 + - uid: 28791 components: - pos: 3.5,-70.5 parent: 2 type: Transform - - uid: 28764 + - uid: 28792 components: - pos: 3.5,-68.5 parent: 2 type: Transform - - uid: 28765 + - uid: 28793 components: - pos: 4.5,-68.5 parent: 2 type: Transform - - uid: 28766 + - uid: 28794 components: - pos: 5.5,-68.5 parent: 2 type: Transform - - uid: 28767 + - uid: 28795 components: - pos: 7.5,-67.5 parent: 2 type: Transform - - uid: 28768 + - uid: 28796 components: - pos: 8.5,-66.5 parent: 2 type: Transform - - uid: 28769 + - uid: 28797 components: - pos: -21.5,-74.5 parent: 2 type: Transform - - uid: 28770 + - uid: 28798 components: - pos: -13.5,-69.5 parent: 2 type: Transform - - uid: 28771 + - uid: 28799 components: - pos: -21.5,-82.5 parent: 2 type: Transform - - uid: 28772 + - uid: 28800 components: - pos: -21.5,-83.5 parent: 2 type: Transform - - uid: 28773 + - uid: 28801 components: - pos: 10.5,-13.5 parent: 2 type: Transform - - uid: 28774 + - uid: 28802 components: - pos: -10.5,-63.5 parent: 2 type: Transform - - uid: 28775 + - uid: 28803 components: - pos: -10.5,-65.5 parent: 2 type: Transform - - uid: 28776 + - uid: 28804 components: - rot: 1.5707963267948966 rad pos: -4.5,-65.5 parent: 2 type: Transform - - uid: 28777 + - uid: 28805 components: - rot: 1.5707963267948966 rad pos: -4.5,-66.5 parent: 2 type: Transform - - uid: 28778 + - uid: 28806 components: - pos: 40.5,-52.5 parent: 2 type: Transform - - uid: 28779 + - uid: 28807 components: - rot: 1.5707963267948966 rad pos: -4.5,-64.5 parent: 2 type: Transform - - uid: 28780 + - uid: 28808 components: - rot: 1.5707963267948966 rad pos: -4.5,-63.5 parent: 2 type: Transform - - uid: 28781 + - uid: 28809 components: - pos: -6.5,-35.5 parent: 2 type: Transform - - uid: 28782 + - uid: 28810 components: - pos: -13.5,-32.5 parent: 2 type: Transform - - uid: 28783 + - uid: 28811 components: - pos: -25.5,-7.5 parent: 2 type: Transform - - uid: 28784 + - uid: 28812 components: - rot: 3.141592653589793 rad pos: 21.5,-9.5 parent: 2 type: Transform - - uid: 28785 + - uid: 28813 components: - pos: 12.5,-13.5 parent: 2 type: Transform - - uid: 28786 + - uid: 28814 components: - pos: 3.5,-72.5 parent: 2 type: Transform - - uid: 28787 + - uid: 28815 components: - pos: 10.5,-68.5 parent: 2 type: Transform - - uid: 28788 + - uid: 28816 components: - pos: 7.5,-51.5 parent: 2 type: Transform - - uid: 28789 + - uid: 28817 components: - rot: 3.141592653589793 rad pos: 16.5,-14.5 parent: 2 type: Transform - - uid: 28790 + - uid: 28818 components: - rot: 1.5707963267948966 rad pos: 1.5,-55.5 parent: 2 type: Transform - - uid: 28791 + - uid: 28819 components: - rot: 1.5707963267948966 rad pos: -10.5,-58.5 parent: 2 type: Transform - - uid: 28792 + - uid: 28820 components: - pos: -5.5,9.5 parent: 2 type: Transform - - uid: 28793 + - uid: 28821 components: - rot: -1.5707963267948966 rad pos: 13.5,-6.5 parent: 2 type: Transform - - uid: 28794 + - uid: 28822 components: - pos: 9.5,-28.5 parent: 2 type: Transform - - uid: 28795 + - uid: 28823 components: - pos: 5.5,-2.5 parent: 2 type: Transform - - uid: 28796 + - uid: 28824 components: - rot: 3.141592653589793 rad pos: -1.5,13.5 parent: 2 type: Transform - - uid: 28797 + - uid: 28825 components: - pos: -5.5,11.5 parent: 2 type: Transform - - uid: 28798 + - uid: 28826 components: - pos: 17.5,-7.5 parent: 2 type: Transform - - uid: 28799 + - uid: 28827 components: - pos: -9.5,13.5 parent: 2 type: Transform - - uid: 28800 + - uid: 28828 components: - pos: -5.5,12.5 parent: 2 type: Transform - - uid: 28801 + - uid: 28829 components: - pos: -11.5,5.5 parent: 2 type: Transform - - uid: 28802 + - uid: 28830 components: - pos: 13.5,-51.5 parent: 2 type: Transform - - uid: 28803 + - uid: 28831 components: - pos: 24.5,-3.5 parent: 2 type: Transform - - uid: 28804 + - uid: 28832 components: - pos: 15.5,-7.5 parent: 2 type: Transform - - uid: 28805 + - uid: 28833 components: - rot: -1.5707963267948966 rad pos: 31.5,-0.5 parent: 2 type: Transform - - uid: 28806 + - uid: 28834 components: - pos: 20.5,5.5 parent: 2 type: Transform - - uid: 28807 + - uid: 28835 components: - rot: -1.5707963267948966 rad pos: 31.5,2.5 parent: 2 type: Transform - - uid: 28808 + - uid: 28836 components: - pos: -1.5,0.5 parent: 2 type: Transform - - uid: 28809 + - uid: 28837 components: - pos: -1.5,1.5 parent: 2 type: Transform - - uid: 28810 + - uid: 28838 components: - pos: 15.5,5.5 parent: 2 type: Transform - - uid: 28811 + - uid: 28839 components: - pos: 30.5,-1.5 parent: 2 type: Transform - - uid: 28812 + - uid: 28840 components: - rot: 3.141592653589793 rad pos: 23.5,11.5 parent: 2 type: Transform - - uid: 28813 + - uid: 28841 components: - pos: 19.5,4.5 parent: 2 type: Transform - - uid: 28814 + - uid: 28842 components: - pos: -1.5,4.5 parent: 2 type: Transform - - uid: 28815 + - uid: 28843 components: - pos: 14.5,4.5 parent: 2 type: Transform - - uid: 28816 + - uid: 28844 components: - pos: -5.5,4.5 parent: 2 type: Transform - - uid: 28817 + - uid: 28845 components: - pos: 13.5,4.5 parent: 2 type: Transform - - uid: 28818 + - uid: 28846 components: - pos: 7.5,-3.5 parent: 2 type: Transform - - uid: 28819 + - uid: 28847 components: - pos: -13.5,-72.5 parent: 2 type: Transform - - uid: 28820 + - uid: 28848 components: - pos: 19.5,5.5 parent: 2 type: Transform - - uid: 28821 + - uid: 28849 components: - rot: 3.141592653589793 rad pos: 23.5,14.5 parent: 2 type: Transform - - uid: 28822 + - uid: 28850 components: - pos: -12.5,-28.5 parent: 2 type: Transform - - uid: 28823 + - uid: 28851 components: - pos: 15.5,-4.5 parent: 2 type: Transform - - uid: 28824 + - uid: 28852 components: - pos: 15.5,0.5 parent: 2 type: Transform - - uid: 28825 + - uid: 28853 components: - rot: 3.141592653589793 rad pos: -1.5,12.5 parent: 2 type: Transform - - uid: 28826 + - uid: 28854 components: - pos: 37.5,-38.5 parent: 2 type: Transform - - uid: 28827 + - uid: 28855 components: - rot: -1.5707963267948966 rad pos: -12.5,-76.5 parent: 2 type: Transform - - uid: 28828 + - uid: 28856 components: - rot: -1.5707963267948966 rad pos: -4.5,-76.5 parent: 2 type: Transform - - uid: 28829 + - uid: 28857 components: - rot: -1.5707963267948966 rad pos: -3.5,-79.5 parent: 2 type: Transform - - uid: 28830 + - uid: 28858 components: - rot: -1.5707963267948966 rad pos: -2.5,-76.5 parent: 2 type: Transform - - uid: 28831 + - uid: 28859 components: - rot: 1.5707963267948966 rad pos: 27.5,-52.5 parent: 2 type: Transform - - uid: 28832 + - uid: 28860 components: - pos: 8.5,4.5 parent: 2 type: Transform - - uid: 28833 + - uid: 28861 components: - pos: 37.5,-32.5 parent: 2 type: Transform - - uid: 28834 + - uid: 28862 components: - pos: 39.5,-27.5 parent: 2 type: Transform - - uid: 28835 + - uid: 28863 components: - pos: 39.5,-31.5 parent: 2 type: Transform - - uid: 28836 + - uid: 28864 components: - rot: -1.5707963267948966 rad pos: -17.5,-40.5 parent: 2 type: Transform - - uid: 28837 + - uid: 28865 components: - pos: -17.5,-39.5 parent: 2 type: Transform - - uid: 28838 + - uid: 28866 components: - rot: -1.5707963267948966 rad pos: -3.5,-77.5 parent: 2 type: Transform - - uid: 28839 + - uid: 28867 components: - rot: -1.5707963267948966 rad pos: -2.5,-81.5 parent: 2 type: Transform - - uid: 28840 + - uid: 28868 components: - rot: -1.5707963267948966 rad pos: -2.5,-80.5 parent: 2 type: Transform - - uid: 28841 + - uid: 28869 components: - rot: -1.5707963267948966 rad pos: -3.5,-80.5 parent: 2 type: Transform - - uid: 28842 + - uid: 28870 components: - rot: -1.5707963267948966 rad pos: -6.5,-76.5 parent: 2 type: Transform - - uid: 28843 + - uid: 28871 components: - pos: 7.5,4.5 parent: 2 type: Transform - - uid: 28844 + - uid: 28872 components: - rot: 1.5707963267948966 rad pos: -6.5,-22.5 parent: 2 type: Transform - - uid: 28845 + - uid: 28873 components: - pos: 38.5,-31.5 parent: 2 type: Transform - - uid: 28846 + - uid: 28874 components: - pos: -6.5,-18.5 parent: 2 type: Transform - - uid: 28847 + - uid: 28875 components: - pos: -6.5,-15.5 parent: 2 type: Transform - - uid: 28848 + - uid: 28876 components: - rot: 3.141592653589793 rad pos: -10.5,-47.5 parent: 2 type: Transform - - uid: 28849 + - uid: 28877 components: - rot: 1.5707963267948966 rad pos: -7.5,-24.5 parent: 2 type: Transform - - uid: 28850 + - uid: 28878 components: - pos: -4.5,9.5 parent: 2 type: Transform - - uid: 28851 + - uid: 28879 components: - rot: 1.5707963267948966 rad pos: 28.5,-44.5 parent: 2 type: Transform - - uid: 28852 + - uid: 28880 components: - pos: -21.5,-15.5 parent: 2 type: Transform - - uid: 28853 + - uid: 28881 components: - rot: -1.5707963267948966 rad pos: -27.5,-18.5 parent: 2 type: Transform - - uid: 28854 + - uid: 28882 components: - pos: -26.5,-15.5 parent: 2 type: Transform - - uid: 28855 + - uid: 28883 components: - pos: 19.5,23.5 parent: 2 type: Transform - - uid: 28856 + - uid: 28884 components: - pos: 27.5,-44.5 parent: 2 type: Transform - - uid: 28857 + - uid: 28885 components: - pos: -6.5,-30.5 parent: 2 type: Transform - - uid: 28858 + - uid: 28886 components: - pos: -6.5,-31.5 parent: 2 type: Transform - - uid: 28859 + - uid: 28887 components: - rot: -1.5707963267948966 rad pos: 10.5,-44.5 parent: 2 type: Transform - - uid: 28860 + - uid: 28888 components: - rot: -1.5707963267948966 rad pos: 11.5,-44.5 parent: 2 type: Transform - - uid: 28861 + - uid: 28889 components: - pos: 12.5,-48.5 parent: 2 type: Transform - - uid: 28862 + - uid: 28890 components: - pos: 9.5,-15.5 parent: 2 type: Transform - - uid: 28863 + - uid: 28891 components: - pos: 7.5,-15.5 parent: 2 type: Transform - - uid: 28864 + - uid: 28892 components: - pos: 6.5,-15.5 parent: 2 type: Transform - - uid: 28865 + - uid: 28893 components: - pos: 5.5,-15.5 parent: 2 type: Transform - - uid: 28866 + - uid: 28894 components: - pos: -10.5,-28.5 parent: 2 type: Transform - - uid: 28867 + - uid: 28895 components: - rot: 1.5707963267948966 rad pos: 7.5,-9.5 parent: 2 type: Transform - - uid: 28868 + - uid: 28896 components: - rot: 1.5707963267948966 rad pos: 7.5,-8.5 parent: 2 type: Transform - - uid: 28869 + - uid: 28897 components: - pos: 8.5,-40.5 parent: 2 type: Transform - - uid: 28870 + - uid: 28898 components: - rot: 3.141592653589793 rad pos: -10.5,-48.5 parent: 2 type: Transform - - uid: 28871 + - uid: 28899 components: - rot: 3.141592653589793 rad pos: 1.5,-49.5 parent: 2 type: Transform - - uid: 28872 + - uid: 28900 components: - rot: 3.141592653589793 rad pos: 1.5,-50.5 parent: 2 type: Transform - - uid: 28873 + - uid: 28901 components: - pos: -2.5,-51.5 parent: 2 type: Transform - - uid: 28874 + - uid: 28902 components: - rot: -1.5707963267948966 rad pos: -15.5,-40.5 parent: 2 type: Transform - - uid: 28875 + - uid: 28903 components: - rot: -1.5707963267948966 rad pos: -13.5,-40.5 parent: 2 type: Transform - - uid: 28876 + - uid: 28904 components: - rot: -1.5707963267948966 rad pos: 30.5,5.5 parent: 2 type: Transform - - uid: 28877 + - uid: 28905 components: - pos: 3.5,-15.5 parent: 2 type: Transform - - uid: 28878 + - uid: 28906 components: - pos: 14.5,-11.5 parent: 2 type: Transform - - uid: 28879 + - uid: 28907 components: - pos: 8.5,-13.5 parent: 2 type: Transform - - uid: 28880 + - uid: 28908 components: - rot: -1.5707963267948966 rad pos: 13.5,-5.5 parent: 2 type: Transform - - uid: 28881 + - uid: 28909 components: - pos: 8.5,-28.5 parent: 2 type: Transform - - uid: 28882 + - uid: 28910 components: - pos: 16.5,-12.5 parent: 2 type: Transform - - uid: 28883 + - uid: 28911 components: - pos: 16.5,-11.5 parent: 2 type: Transform - - uid: 28884 + - uid: 28912 components: - pos: 16.5,-10.5 parent: 2 type: Transform - - uid: 28885 + - uid: 28913 components: - pos: 16.5,-9.5 parent: 2 type: Transform - - uid: 28886 + - uid: 28914 components: - pos: 17.5,-9.5 parent: 2 type: Transform - - uid: 28887 + - uid: 28915 components: - pos: 0.5,-15.5 parent: 2 type: Transform - - uid: 28888 + - uid: 28916 components: - pos: 1.5,-15.5 parent: 2 type: Transform - - uid: 28889 + - uid: 28917 components: - pos: 11.5,-13.5 parent: 2 type: Transform - - uid: 28890 + - uid: 28918 components: - pos: 2.5,-15.5 parent: 2 type: Transform - - uid: 28891 + - uid: 28919 components: - pos: 14.5,-10.5 parent: 2 type: Transform - - uid: 28892 + - uid: 28920 components: - pos: 14.5,-9.5 parent: 2 type: Transform - - uid: 28893 + - uid: 28921 components: - pos: 19.5,-9.5 parent: 2 type: Transform - - uid: 28894 + - uid: 28922 components: - rot: 3.141592653589793 rad pos: 19.5,9.5 parent: 2 type: Transform - - uid: 28895 + - uid: 28923 components: - rot: 3.141592653589793 rad pos: 19.5,11.5 parent: 2 type: Transform - - uid: 28896 + - uid: 28924 components: - rot: 3.141592653589793 rad pos: 19.5,13.5 parent: 2 type: Transform - - uid: 28897 + - uid: 28925 components: - pos: -42.5,-29.5 parent: 2 type: Transform - - uid: 28898 + - uid: 28926 components: - pos: -37.5,-29.5 parent: 2 type: Transform - - uid: 28899 + - uid: 28927 components: - pos: 13.5,-13.5 parent: 2 type: Transform - - uid: 28900 + - uid: 28928 components: - pos: 14.5,-13.5 parent: 2 type: Transform - - uid: 28901 + - uid: 28929 components: - rot: 3.141592653589793 rad pos: 47.5,37.5 parent: 2 type: Transform - - uid: 28902 + - uid: 28930 components: - rot: 3.141592653589793 rad pos: 19.5,12.5 parent: 2 type: Transform - - uid: 28903 + - uid: 28931 components: - rot: 3.141592653589793 rad pos: 20.5,9.5 parent: 2 type: Transform - - uid: 28904 + - uid: 28932 components: - pos: 18.5,-9.5 parent: 2 type: Transform - - uid: 28905 + - uid: 28933 components: - rot: -1.5707963267948966 rad pos: 13.5,-8.5 parent: 2 type: Transform - - uid: 28906 + - uid: 28934 components: - pos: -5.5,10.5 parent: 2 type: Transform - - uid: 28907 + - uid: 28935 components: - rot: 3.141592653589793 rad pos: -1.5,11.5 parent: 2 type: Transform - - uid: 28908 + - uid: 28936 components: - pos: 4.5,4.5 parent: 2 type: Transform - - uid: 28909 + - uid: 28937 components: - pos: -1.5,6.5 parent: 2 type: Transform - - uid: 28910 + - uid: 28938 components: - rot: 3.141592653589793 rad pos: -1.5,10.5 parent: 2 type: Transform - - uid: 28911 + - uid: 28939 components: - pos: 7.5,5.5 parent: 2 type: Transform - - uid: 28912 + - uid: 28940 components: - rot: -1.5707963267948966 rad pos: -8.5,57.5 parent: 2 type: Transform - - uid: 28913 + - uid: 28941 components: - rot: 3.141592653589793 rad pos: 28.5,-7.5 parent: 2 type: Transform - - uid: 28914 + - uid: 28942 components: - pos: -3.5,-70.5 parent: 2 type: Transform - - uid: 28915 + - uid: 28943 components: - pos: 8.5,-50.5 parent: 2 type: Transform - - uid: 28916 + - uid: 28944 components: - pos: -17.5,-37.5 parent: 2 type: Transform - - uid: 28917 + - uid: 28945 components: - pos: -26.5,34.5 parent: 2 type: Transform - - uid: 28918 + - uid: 28946 components: - pos: -28.5,37.5 parent: 2 type: Transform - - uid: 28919 + - uid: 28947 components: - pos: 3.5,4.5 parent: 2 type: Transform - - uid: 28920 + - uid: 28948 components: - rot: 3.141592653589793 rad pos: 22.5,-9.5 parent: 2 type: Transform - - uid: 28921 + - uid: 28949 components: - pos: -9.5,4.5 parent: 2 type: Transform - - uid: 28922 + - uid: 28950 components: - pos: -9.5,-34.5 parent: 2 type: Transform - - uid: 28923 + - uid: 28951 components: - rot: -1.5707963267948966 rad pos: -16.5,-40.5 parent: 2 type: Transform - - uid: 28924 + - uid: 28952 components: - rot: -1.5707963267948966 rad pos: -7.5,-40.5 parent: 2 type: Transform - - uid: 28925 + - uid: 28953 components: - pos: -7.5,-28.5 parent: 2 type: Transform - - uid: 28926 + - uid: 28954 components: - pos: 15.5,1.5 parent: 2 type: Transform - - uid: 28927 + - uid: 28955 components: - rot: 1.5707963267948966 rad pos: -15.5,-24.5 parent: 2 type: Transform - - uid: 28928 + - uid: 28956 components: - pos: -17.5,-16.5 parent: 2 type: Transform - - uid: 28929 + - uid: 28957 components: - pos: 42.5,-6.5 parent: 2 type: Transform - - uid: 28930 + - uid: 28958 components: - pos: -17.5,-32.5 parent: 2 type: Transform - - uid: 28931 + - uid: 28959 components: - pos: -25.5,42.5 parent: 2 type: Transform - - uid: 28932 + - uid: 28960 components: - pos: -28.5,36.5 parent: 2 type: Transform - - uid: 28933 + - uid: 28961 components: - pos: -4.5,-70.5 parent: 2 type: Transform - - uid: 28934 + - uid: 28962 components: - pos: -4.5,-71.5 parent: 2 type: Transform - - uid: 28935 + - uid: 28963 components: - pos: 39.5,-52.5 parent: 2 type: Transform - - uid: 28936 + - uid: 28964 components: - pos: -0.5,4.5 parent: 2 type: Transform - - uid: 28937 + - uid: 28965 components: - pos: -4.5,-72.5 parent: 2 type: Transform - - uid: 28938 + - uid: 28966 components: - pos: 16.5,-49.5 parent: 2 type: Transform - - uid: 28939 + - uid: 28967 components: - pos: 16.5,-50.5 parent: 2 type: Transform - - uid: 28940 + - uid: 28968 components: - pos: 14.5,-55.5 parent: 2 type: Transform - - uid: 28941 + - uid: 28969 components: - pos: -17.5,-17.5 parent: 2 type: Transform - - uid: 28942 + - uid: 28970 components: - rot: 3.141592653589793 rad pos: 32.5,-7.5 parent: 2 type: Transform - - uid: 28943 + - uid: 28971 components: - pos: -21.5,-24.5 parent: 2 type: Transform - - uid: 28944 + - uid: 28972 components: - pos: 41.5,-57.5 parent: 2 type: Transform - - uid: 28945 + - uid: 28973 components: - rot: 1.5707963267948966 rad pos: -12.5,-24.5 parent: 2 type: Transform - - uid: 28946 + - uid: 28974 components: - pos: 36.5,-0.5 parent: 2 type: Transform - - uid: 28947 + - uid: 28975 components: - pos: 9.5,-54.5 parent: 2 type: Transform - - uid: 28948 + - uid: 28976 components: - pos: -17.5,-15.5 parent: 2 type: Transform - - uid: 28949 + - uid: 28977 components: - pos: 37.5,-40.5 parent: 2 type: Transform - - uid: 28950 + - uid: 28978 components: - pos: 38.5,-40.5 parent: 2 type: Transform - - uid: 28951 + - uid: 28979 components: - pos: 40.5,-40.5 parent: 2 type: Transform - - uid: 28952 + - uid: 28980 components: - pos: 27.5,-46.5 parent: 2 type: Transform - - uid: 28953 + - uid: 28981 components: - rot: 1.5707963267948966 rad pos: 27.5,-49.5 parent: 2 type: Transform - - uid: 28954 + - uid: 28982 components: - pos: 39.5,-40.5 parent: 2 type: Transform - - uid: 28955 + - uid: 28983 components: - pos: -11.5,4.5 parent: 2 type: Transform - - uid: 28956 + - uid: 28984 components: - pos: -2.5,13.5 parent: 2 type: Transform - - uid: 28957 + - uid: 28985 components: - rot: 3.141592653589793 rad pos: 23.5,12.5 parent: 2 type: Transform - - uid: 28958 + - uid: 28986 components: - rot: 3.141592653589793 rad pos: 23.5,13.5 parent: 2 type: Transform - - uid: 28959 + - uid: 28987 components: - pos: 28.5,5.5 parent: 2 type: Transform - - uid: 28960 + - uid: 28988 components: - rot: 3.141592653589793 rad pos: 3.5,10.5 parent: 2 type: Transform - - uid: 28961 + - uid: 28989 components: - rot: -1.5707963267948966 rad pos: 31.5,4.5 parent: 2 type: Transform - - uid: 28962 + - uid: 28990 components: - rot: -1.5707963267948966 rad pos: 31.5,-1.5 parent: 2 type: Transform - - uid: 28963 + - uid: 28991 components: - pos: -29.5,-76.5 parent: 2 type: Transform - - uid: 28964 + - uid: 28992 components: - pos: -11.5,11.5 parent: 2 type: Transform - - uid: 28965 + - uid: 28993 components: - pos: -2.5,4.5 parent: 2 type: Transform - - uid: 28966 + - uid: 28994 components: - rot: 3.141592653589793 rad pos: 61.5,14.5 parent: 2 type: Transform - - uid: 28967 + - uid: 28995 components: - rot: -1.5707963267948966 rad pos: 19.5,20.5 parent: 2 type: Transform - - uid: 28968 + - uid: 28996 components: - pos: 6.5,4.5 parent: 2 type: Transform - - uid: 28969 + - uid: 28997 components: - rot: -1.5707963267948966 rad pos: -18.5,38.5 parent: 2 type: Transform - - uid: 28970 + - uid: 28998 components: - pos: -17.5,-35.5 parent: 2 type: Transform - - uid: 28971 + - uid: 28999 components: - rot: 1.5707963267948966 rad pos: -14.5,-28.5 parent: 2 type: Transform - - uid: 28972 + - uid: 29000 components: - pos: -10.5,-62.5 parent: 2 type: Transform - - uid: 28973 + - uid: 29001 components: - pos: -10.5,-64.5 parent: 2 type: Transform - - uid: 28974 + - uid: 29002 components: - pos: -2.5,-70.5 parent: 2 type: Transform - - uid: 28975 + - uid: 29003 components: - pos: -1.5,-70.5 parent: 2 type: Transform - - uid: 28976 + - uid: 29004 components: - rot: 3.141592653589793 rad pos: 29.5,-7.5 parent: 2 type: Transform - - uid: 28977 + - uid: 29005 components: - pos: 13.5,-53.5 parent: 2 type: Transform - - uid: 28978 + - uid: 29006 components: - rot: -1.5707963267948966 rad pos: -10.5,57.5 parent: 2 type: Transform - - uid: 28979 + - uid: 29007 components: - pos: -5.5,-72.5 parent: 2 type: Transform - - uid: 28980 + - uid: 29008 components: - pos: 0.5,-70.5 parent: 2 type: Transform - - uid: 28981 + - uid: 29009 components: - pos: 1.5,-70.5 parent: 2 type: Transform - - uid: 28982 + - uid: 29010 components: - pos: 13.5,-46.5 parent: 2 type: Transform - - uid: 28983 + - uid: 29011 components: - pos: 42.5,-54.5 parent: 2 type: Transform - - uid: 28984 + - uid: 29012 components: - pos: -1.5,-11.5 parent: 2 type: Transform - - uid: 28985 + - uid: 29013 components: - pos: 13.5,-44.5 parent: 2 type: Transform - - uid: 28986 + - uid: 29014 components: - pos: 17.5,-44.5 parent: 2 type: Transform - - uid: 28987 + - uid: 29015 components: - pos: -28.5,-76.5 parent: 2 type: Transform - - uid: 28988 + - uid: 29016 components: - pos: -21.5,-80.5 parent: 2 type: Transform - - uid: 28989 + - uid: 29017 components: - pos: -11.5,10.5 parent: 2 type: Transform - - uid: 28990 + - uid: 29018 components: - pos: -0.5,-70.5 parent: 2 type: Transform - - uid: 28991 + - uid: 29019 components: - pos: -27.5,-76.5 parent: 2 type: Transform - - uid: 28992 + - uid: 29020 components: - pos: -20.5,-65.5 parent: 2 type: Transform - - uid: 28993 + - uid: 29021 components: - pos: -14.5,-72.5 parent: 2 type: Transform - - uid: 28994 + - uid: 29022 components: - pos: -17.5,-74.5 parent: 2 type: Transform - - uid: 28995 + - uid: 29023 components: - pos: -21.5,-79.5 parent: 2 type: Transform - - uid: 28996 + - uid: 29024 components: - pos: -21.5,-78.5 parent: 2 type: Transform - - uid: 28997 + - uid: 29025 components: - pos: -21.5,-77.5 parent: 2 type: Transform - - uid: 28998 + - uid: 29026 components: - pos: -26.5,-76.5 parent: 2 type: Transform - - uid: 28999 + - uid: 29027 components: - pos: -26.5,-75.5 parent: 2 type: Transform - - uid: 29000 + - uid: 29028 components: - rot: 3.141592653589793 rad pos: -10.5,-51.5 parent: 2 type: Transform - - uid: 29001 + - uid: 29029 components: - rot: 3.141592653589793 rad pos: -16.5,-51.5 parent: 2 type: Transform - - uid: 29002 + - uid: 29030 components: - pos: 16.5,-48.5 parent: 2 type: Transform - - uid: 29003 + - uid: 29031 components: - pos: -17.5,-67.5 parent: 2 type: Transform - - uid: 29004 + - uid: 29032 components: - pos: 10.5,-15.5 parent: 2 type: Transform - - uid: 29005 + - uid: 29033 components: - pos: 12.5,4.5 parent: 2 type: Transform - - uid: 29006 + - uid: 29034 components: - rot: 3.141592653589793 rad pos: 23.5,-7.5 parent: 2 type: Transform - - uid: 29007 + - uid: 29035 components: - pos: -32.5,-70.5 parent: 2 type: Transform - - uid: 29008 + - uid: 29036 components: - rot: 3.141592653589793 rad pos: 30.5,-7.5 parent: 2 type: Transform - - uid: 29009 + - uid: 29037 components: - pos: -27.5,-72.5 parent: 2 type: Transform - - uid: 29010 + - uid: 29038 components: - pos: 13.5,-65.5 parent: 2 type: Transform - - uid: 29011 + - uid: 29039 components: - pos: 10.5,-63.5 parent: 2 type: Transform - - uid: 29012 + - uid: 29040 components: - rot: 3.141592653589793 rad pos: 23.5,-8.5 parent: 2 type: Transform - - uid: 29013 + - uid: 29041 components: - pos: -6.5,-50.5 parent: 2 type: Transform - - uid: 29014 + - uid: 29042 components: - pos: -13.5,-70.5 parent: 2 type: Transform - - uid: 29015 + - uid: 29043 components: - pos: 14.5,-12.5 parent: 2 type: Transform - - uid: 29016 + - uid: 29044 components: - pos: 29.5,5.5 parent: 2 type: Transform - - uid: 29017 + - uid: 29045 components: - rot: -1.5707963267948966 rad pos: 31.5,5.5 parent: 2 type: Transform - - uid: 29018 + - uid: 29046 components: - rot: 1.5707963267948966 rad pos: 27.5,-48.5 parent: 2 type: Transform - - uid: 29019 + - uid: 29047 components: - pos: 27.5,-45.5 parent: 2 type: Transform - - uid: 29020 + - uid: 29048 components: - rot: 3.141592653589793 rad pos: 20.5,15.5 parent: 2 type: Transform - - uid: 29021 + - uid: 29049 components: - pos: -17.5,-13.5 parent: 2 type: Transform - - uid: 29022 + - uid: 29050 components: - pos: 43.5,-6.5 parent: 2 type: Transform - - uid: 29023 + - uid: 29051 components: - pos: 37.5,-54.5 parent: 2 type: Transform - - uid: 29024 + - uid: 29052 components: - pos: 17.5,-27.5 parent: 2 type: Transform - - uid: 29025 + - uid: 29053 components: - pos: -25.5,43.5 parent: 2 type: Transform - - uid: 29026 + - uid: 29054 components: - pos: -25.5,44.5 parent: 2 type: Transform - - uid: 29027 + - uid: 29055 components: - pos: -25.5,46.5 parent: 2 type: Transform - - uid: 29028 + - uid: 29056 components: - pos: -27.5,36.5 parent: 2 type: Transform - - uid: 29029 + - uid: 29057 components: - rot: 3.141592653589793 rad pos: 27.5,-7.5 parent: 2 type: Transform - - uid: 29030 + - uid: 29058 components: - rot: 3.141592653589793 rad pos: 21.5,-51.5 parent: 2 type: Transform - - uid: 29031 + - uid: 29059 components: - pos: -6.5,-39.5 parent: 2 type: Transform - - uid: 29032 + - uid: 29060 components: - rot: 1.5707963267948966 rad pos: -16.5,-24.5 parent: 2 type: Transform - - uid: 29033 + - uid: 29061 components: - pos: -17.5,-24.5 parent: 2 type: Transform - - uid: 29034 + - uid: 29062 components: - pos: 42.5,-55.5 parent: 2 type: Transform - - uid: 29035 + - uid: 29063 components: - pos: -26.5,32.5 parent: 2 type: Transform - - uid: 29036 + - uid: 29064 components: - pos: 37.5,-55.5 parent: 2 type: Transform - - uid: 29037 + - uid: 29065 components: - rot: 3.141592653589793 rad pos: 20.5,-51.5 parent: 2 type: Transform - - uid: 29038 + - uid: 29066 components: - pos: 15.5,-5.5 parent: 2 type: Transform - - uid: 29039 + - uid: 29067 components: - rot: 3.141592653589793 rad pos: 27.5,-9.5 parent: 2 type: Transform - - uid: 29040 + - uid: 29068 components: - rot: 3.141592653589793 rad pos: 21.5,-7.5 parent: 2 type: Transform - - uid: 29041 + - uid: 29069 components: - rot: -1.5707963267948966 rad pos: 6.5,-44.5 parent: 2 type: Transform - - uid: 29042 + - uid: 29070 components: - pos: 1.5,-72.5 parent: 2 type: Transform - - uid: 29043 + - uid: 29071 components: - rot: -1.5707963267948966 rad pos: 29.5,-2.5 parent: 2 type: Transform - - uid: 29044 + - uid: 29072 components: - rot: 3.141592653589793 rad pos: 34.5,-7.5 parent: 2 type: Transform - - uid: 29045 + - uid: 29073 components: - pos: 42.5,-53.5 parent: 2 type: Transform - - uid: 29046 + - uid: 29074 components: - rot: 3.141592653589793 rad pos: -10.5,-44.5 parent: 2 type: Transform - - uid: 29047 + - uid: 29075 components: - rot: 3.141592653589793 rad pos: 7.5,10.5 parent: 2 type: Transform - - uid: 29048 + - uid: 29076 components: - rot: -1.5707963267948966 rad pos: -11.5,-76.5 parent: 2 type: Transform - - uid: 29049 + - uid: 29077 components: - rot: 3.141592653589793 rad pos: 60.5,12.5 parent: 2 type: Transform - - uid: 29050 + - uid: 29078 components: - pos: 20.5,-3.5 parent: 2 type: Transform - - uid: 29051 + - uid: 29079 components: - pos: 2.5,-72.5 parent: 2 type: Transform - - uid: 29052 + - uid: 29080 components: - pos: 11.5,-68.5 parent: 2 type: Transform - - uid: 29053 + - uid: 29081 components: - pos: -18.5,-65.5 parent: 2 type: Transform - - uid: 29054 + - uid: 29082 components: - pos: 7.5,-58.5 parent: 2 type: Transform - - uid: 29055 + - uid: 29083 components: - rot: 1.5707963267948966 rad pos: 32.5,-44.5 parent: 2 type: Transform - - uid: 29056 + - uid: 29084 components: - rot: 1.5707963267948966 rad pos: 33.5,-44.5 parent: 2 type: Transform - - uid: 29057 + - uid: 29085 components: - pos: -2.5,-16.5 parent: 2 type: Transform - - uid: 29058 + - uid: 29086 components: - pos: -11.5,-28.5 parent: 2 type: Transform - - uid: 29059 + - uid: 29087 components: - pos: -7.5,-35.5 parent: 2 type: Transform - - uid: 29060 + - uid: 29088 components: - rot: 3.141592653589793 rad pos: 19.5,-7.5 parent: 2 type: Transform - - uid: 29061 + - uid: 29089 components: - pos: 29.5,-3.5 parent: 2 type: Transform - - uid: 29062 + - uid: 29090 components: - rot: -1.5707963267948966 rad pos: 31.5,-3.5 parent: 2 type: Transform - - uid: 29063 + - uid: 29091 components: - rot: 1.5707963267948966 rad pos: 27.5,-57.5 parent: 2 type: Transform - - uid: 29064 + - uid: 29092 components: - pos: -17.5,-33.5 parent: 2 type: Transform - - uid: 29065 + - uid: 29093 components: - pos: 35.5,-0.5 parent: 2 type: Transform - - uid: 29066 + - uid: 29094 components: - rot: -1.5707963267948966 rad pos: -11.5,14.5 parent: 2 type: Transform - - uid: 29067 + - uid: 29095 components: - pos: -23.5,36.5 parent: 2 type: Transform - - uid: 29068 + - uid: 29096 components: - pos: -23.5,37.5 parent: 2 type: Transform - - uid: 29069 + - uid: 29097 components: - pos: -23.5,39.5 parent: 2 type: Transform - - uid: 29070 + - uid: 29098 components: - pos: -5.5,13.5 parent: 2 type: Transform - - uid: 29071 + - uid: 29099 components: - pos: -10.5,-66.5 parent: 2 type: Transform - - uid: 29072 + - uid: 29100 components: - rot: -1.5707963267948966 rad pos: 21.5,19.5 parent: 2 type: Transform - - uid: 29073 + - uid: 29101 components: - pos: 20.5,-48.5 parent: 2 type: Transform - - uid: 29074 + - uid: 29102 components: - rot: -1.5707963267948966 rad pos: -3.5,-76.5 parent: 2 type: Transform - - uid: 29075 + - uid: 29103 components: - pos: -3.5,-73.5 parent: 2 type: Transform - - uid: 29076 + - uid: 29104 components: - pos: -2.5,-72.5 parent: 2 type: Transform - - uid: 29077 + - uid: 29105 components: - rot: 1.5707963267948966 rad pos: 32.5,-23.5 parent: 2 type: Transform - - uid: 29078 + - uid: 29106 components: - pos: 57.5,-64.5 parent: 2 type: Transform - - uid: 29079 + - uid: 29107 components: - pos: -14.5,-16.5 parent: 2 type: Transform - - uid: 29080 + - uid: 29108 components: - pos: -14.5,-19.5 parent: 2 type: Transform - - uid: 29081 + - uid: 29109 components: - pos: -17.5,-19.5 parent: 2 type: Transform - - uid: 29082 + - uid: 29110 components: - pos: -17.5,-18.5 parent: 2 type: Transform - - uid: 29083 + - uid: 29111 components: - pos: -17.5,-36.5 parent: 2 type: Transform - - uid: 29084 + - uid: 29112 components: - rot: -1.5707963267948966 rad pos: -7.5,-39.5 parent: 2 type: Transform - - uid: 29085 + - uid: 29113 components: - pos: 13.5,-30.5 parent: 2 type: Transform - - uid: 29086 + - uid: 29114 components: - pos: 16.5,-47.5 parent: 2 type: Transform - - uid: 29087 + - uid: 29115 components: - rot: 3.141592653589793 rad pos: 17.5,-51.5 parent: 2 type: Transform - - uid: 29088 + - uid: 29116 components: - pos: -14.5,-17.5 parent: 2 type: Transform - - uid: 29089 + - uid: 29117 components: - pos: 9.5,4.5 parent: 2 type: Transform - - uid: 29090 + - uid: 29118 components: - pos: 37.5,-29.5 parent: 2 type: Transform - - uid: 29091 + - uid: 29119 components: - pos: -23.5,-68.5 parent: 2 type: Transform - - uid: 29092 + - uid: 29120 components: - pos: 11.5,-56.5 parent: 2 type: Transform - - uid: 29093 + - uid: 29121 components: - pos: -7.5,-33.5 parent: 2 type: Transform - - uid: 29094 + - uid: 29122 components: - rot: 3.141592653589793 rad pos: -12.5,-32.5 parent: 2 type: Transform - - uid: 29095 + - uid: 29123 components: - pos: -12.5,-31.5 parent: 2 type: Transform - - uid: 29096 + - uid: 29124 components: - pos: -13.5,-34.5 parent: 2 type: Transform - - uid: 29097 + - uid: 29125 components: - pos: -13.5,-35.5 parent: 2 type: Transform - - uid: 29098 + - uid: 29126 components: - pos: -13.5,-36.5 parent: 2 type: Transform - - uid: 29099 + - uid: 29127 components: - pos: -13.5,-37.5 parent: 2 type: Transform - - uid: 29100 + - uid: 29128 components: - pos: -13.5,-39.5 parent: 2 type: Transform - - uid: 29101 + - uid: 29129 components: - pos: -16.5,-36.5 parent: 2 type: Transform - - uid: 29102 + - uid: 29130 components: - pos: -15.5,-36.5 parent: 2 type: Transform - - uid: 29103 + - uid: 29131 components: - pos: -14.5,-36.5 parent: 2 type: Transform - - uid: 29104 + - uid: 29132 components: - pos: -7.5,-32.5 parent: 2 type: Transform - - uid: 29105 + - uid: 29133 components: - pos: -7.5,-31.5 parent: 2 type: Transform - - uid: 29106 + - uid: 29134 components: - pos: -10.5,-31.5 parent: 2 type: Transform - - uid: 29107 + - uid: 29135 components: - pos: -9.5,-31.5 parent: 2 type: Transform - - uid: 29108 + - uid: 29136 components: - pos: -8.5,-31.5 parent: 2 type: Transform - - uid: 29109 + - uid: 29137 components: - pos: 10.5,-28.5 parent: 2 type: Transform - - uid: 29110 + - uid: 29138 components: - rot: 3.141592653589793 rad pos: 17.5,8.5 parent: 2 type: Transform - - uid: 29111 + - uid: 29139 components: - pos: 23.5,-47.5 parent: 2 type: Transform - - uid: 29112 + - uid: 29140 components: - rot: -1.5707963267948966 rad pos: 49.5,-36.5 parent: 2 type: Transform - - uid: 29113 + - uid: 29141 components: - rot: -1.5707963267948966 rad pos: 43.5,-34.5 parent: 2 type: Transform - - uid: 29114 + - uid: 29142 components: - rot: 1.5707963267948966 rad pos: 36.5,-9.5 parent: 2 type: Transform - - uid: 29115 + - uid: 29143 components: - rot: 1.5707963267948966 rad pos: 36.5,-10.5 parent: 2 type: Transform - - uid: 29116 + - uid: 29144 components: - rot: 1.5707963267948966 rad pos: 36.5,-11.5 parent: 2 type: Transform - - uid: 29117 + - uid: 29145 components: - rot: 1.5707963267948966 rad pos: 36.5,-7.5 parent: 2 type: Transform - - uid: 29118 + - uid: 29146 components: - pos: -6.5,-8.5 parent: 2 type: Transform - - uid: 29119 + - uid: 29147 components: - pos: -6.5,-10.5 parent: 2 type: Transform - - uid: 29120 + - uid: 29148 components: - pos: -17.5,-11.5 parent: 2 type: Transform - - uid: 29121 + - uid: 29149 components: - pos: -17.5,-12.5 parent: 2 type: Transform - - uid: 29122 + - uid: 29150 components: - pos: -11.5,0.5 parent: 2 type: Transform - - uid: 29123 + - uid: 29151 components: - pos: -13.5,14.5 parent: 2 type: Transform - - uid: 29124 + - uid: 29152 components: - pos: -15.5,14.5 parent: 2 type: Transform - - uid: 29125 + - uid: 29153 components: - pos: -21.5,13.5 parent: 2 type: Transform - - uid: 29126 + - uid: 29154 components: - pos: -21.5,10.5 parent: 2 type: Transform - - uid: 29127 + - uid: 29155 components: - pos: -17.5,13.5 parent: 2 type: Transform - - uid: 29128 + - uid: 29156 components: - pos: -17.5,12.5 parent: 2 type: Transform - - uid: 29129 + - uid: 29157 components: - pos: -17.5,14.5 parent: 2 type: Transform - - uid: 29130 + - uid: 29158 components: - pos: -16.5,14.5 parent: 2 type: Transform - - uid: 29131 + - uid: 29159 components: - pos: -15.5,-32.5 parent: 2 type: Transform - - uid: 29132 + - uid: 29160 components: - pos: -9.5,-30.5 parent: 2 type: Transform - - uid: 29133 + - uid: 29161 components: - pos: -15.5,-30.5 parent: 2 type: Transform - - uid: 29134 + - uid: 29162 components: - pos: -14.5,-30.5 parent: 2 type: Transform - - uid: 29135 + - uid: 29163 components: - pos: -14.5,-29.5 parent: 2 type: Transform - - uid: 29136 + - uid: 29164 components: - rot: -1.5707963267948966 rad pos: -15.5,16.5 parent: 2 type: Transform - - uid: 29137 + - uid: 29165 components: - rot: -1.5707963267948966 rad pos: -14.5,16.5 parent: 2 type: Transform - - uid: 29138 + - uid: 29166 components: - rot: -1.5707963267948966 rad pos: -13.5,16.5 parent: 2 type: Transform - - uid: 29139 + - uid: 29167 components: - rot: -1.5707963267948966 rad pos: -12.5,16.5 parent: 2 type: Transform - - uid: 29140 + - uid: 29168 components: - rot: -1.5707963267948966 rad pos: -11.5,16.5 parent: 2 type: Transform - - uid: 29141 + - uid: 29169 components: - rot: -1.5707963267948966 rad pos: -11.5,17.5 parent: 2 type: Transform - - uid: 29142 + - uid: 29170 components: - rot: -1.5707963267948966 rad pos: -9.5,17.5 parent: 2 type: Transform - - uid: 29143 + - uid: 29171 components: - pos: -15.5,-11.5 parent: 2 type: Transform - - uid: 29144 + - uid: 29172 components: - pos: -8.5,-16.5 parent: 2 type: Transform - - uid: 29145 + - uid: 29173 components: - pos: 23.5,-45.5 parent: 2 type: Transform - - uid: 29146 + - uid: 29174 components: - pos: 23.5,-44.5 parent: 2 type: Transform - - uid: 29147 + - uid: 29175 components: - pos: 23.5,-48.5 parent: 2 type: Transform - - uid: 29148 + - uid: 29176 components: - pos: 15.5,-46.5 parent: 2 type: Transform - - uid: 29149 + - uid: 29177 components: - pos: 18.5,-45.5 parent: 2 type: Transform - - uid: 29150 + - uid: 29178 components: - pos: 18.5,-46.5 parent: 2 type: Transform - - uid: 29151 + - uid: 29179 components: - pos: 18.5,-47.5 parent: 2 type: Transform - - uid: 29152 + - uid: 29180 components: - rot: -1.5707963267948966 rad pos: 31.5,0.5 parent: 2 type: Transform - - uid: 29153 + - uid: 29181 components: - pos: 61.5,7.5 parent: 2 type: Transform - - uid: 29154 + - uid: 29182 components: - pos: 61.5,5.5 parent: 2 type: Transform - - uid: 29155 + - uid: 29183 components: - pos: 64.5,1.5 parent: 2 type: Transform - - uid: 29156 + - uid: 29184 components: - pos: 65.5,0.5 parent: 2 type: Transform - - uid: 29157 + - uid: 29185 components: - pos: 60.5,0.5 parent: 2 type: Transform - - uid: 29158 + - uid: 29186 components: - pos: 17.5,30.5 parent: 2 type: Transform - - uid: 29159 + - uid: 29187 components: - rot: 1.5707963267948966 rad pos: 55.5,54.5 parent: 2 type: Transform - - uid: 29160 + - uid: 29188 components: - rot: 1.5707963267948966 rad pos: 56.5,54.5 parent: 2 type: Transform - - uid: 29161 + - uid: 29189 components: - rot: -1.5707963267948966 rad pos: -13.5,47.5 parent: 2 type: Transform - - uid: 29162 + - uid: 29190 components: - rot: -1.5707963267948966 rad pos: -13.5,48.5 parent: 2 type: Transform - - uid: 29163 + - uid: 29191 components: - pos: 47.5,34.5 parent: 2 type: Transform - - uid: 29164 + - uid: 29192 components: - pos: 47.5,33.5 parent: 2 type: Transform - - uid: 29165 + - uid: 29193 components: - pos: 47.5,31.5 parent: 2 type: Transform - - uid: 29166 + - uid: 29194 components: - pos: -9.5,47.5 parent: 2 type: Transform - - uid: 29167 + - uid: 29195 components: - pos: -10.5,47.5 parent: 2 type: Transform - - uid: 29168 + - uid: 29196 components: - rot: -1.5707963267948966 rad pos: -10.5,48.5 parent: 2 type: Transform - - uid: 29169 + - uid: 29197 components: - pos: -3.5,20.5 parent: 2 type: Transform - - uid: 29170 + - uid: 29198 components: - pos: -6.5,20.5 parent: 2 type: Transform - - uid: 29171 + - uid: 29199 components: - pos: -7.5,20.5 parent: 2 type: Transform - - uid: 29172 + - uid: 29200 components: - pos: -9.5,19.5 parent: 2 type: Transform - - uid: 29173 + - uid: 29201 components: - pos: -9.5,20.5 parent: 2 type: Transform - - uid: 29174 + - uid: 29202 components: - pos: -11.5,20.5 parent: 2 type: Transform - - uid: 29175 + - uid: 29203 components: - pos: -11.5,19.5 parent: 2 type: Transform - - uid: 29176 + - uid: 29204 components: - pos: 33.5,23.5 parent: 2 type: Transform - - uid: 29177 + - uid: 29205 components: - pos: 34.5,23.5 parent: 2 type: Transform - - uid: 29178 + - uid: 29206 components: - pos: 33.5,17.5 parent: 2 type: Transform - - uid: 29179 + - uid: 29207 components: - rot: 3.141592653589793 rad pos: 51.5,14.5 parent: 2 type: Transform - - uid: 29180 + - uid: 29208 components: - rot: 3.141592653589793 rad pos: 55.5,14.5 parent: 2 type: Transform - - uid: 29181 + - uid: 29209 components: - rot: 3.141592653589793 rad pos: 55.5,10.5 parent: 2 type: Transform - - uid: 29182 + - uid: 29210 components: - rot: 3.141592653589793 rad pos: 51.5,10.5 parent: 2 type: Transform - - uid: 29183 + - uid: 29211 components: - pos: 61.5,6.5 parent: 2 type: Transform - - uid: 29184 + - uid: 29212 components: - pos: 43.5,18.5 parent: 2 type: Transform - - uid: 29185 + - uid: 29213 components: - pos: 43.5,21.5 parent: 2 type: Transform - - uid: 29186 + - uid: 29214 components: - pos: 44.5,-0.5 parent: 2 type: Transform - - uid: 29187 + - uid: 29215 components: - pos: 47.5,-0.5 parent: 2 type: Transform - - uid: 29188 + - uid: 29216 components: - pos: 48.5,24.5 parent: 2 type: Transform - - uid: 29189 + - uid: 29217 components: - pos: 48.5,23.5 parent: 2 type: Transform - - uid: 29190 + - uid: 29218 components: - pos: 48.5,22.5 parent: 2 type: Transform - - uid: 29191 + - uid: 29219 components: - pos: 51.5,24.5 parent: 2 type: Transform - - uid: 29192 + - uid: 29220 components: - pos: 51.5,23.5 parent: 2 type: Transform - - uid: 29193 + - uid: 29221 components: - pos: 51.5,22.5 parent: 2 type: Transform - - uid: 29194 + - uid: 29222 components: - pos: 54.5,24.5 parent: 2 type: Transform - - uid: 29195 + - uid: 29223 components: - pos: 54.5,23.5 parent: 2 type: Transform - - uid: 29196 + - uid: 29224 components: - pos: 54.5,22.5 parent: 2 type: Transform - - uid: 29197 + - uid: 29225 components: - pos: 57.5,24.5 parent: 2 type: Transform - - uid: 29198 + - uid: 29226 components: - pos: 57.5,23.5 parent: 2 type: Transform - - uid: 29199 + - uid: 29227 components: - pos: 57.5,22.5 parent: 2 type: Transform - - uid: 29200 + - uid: 29228 components: - pos: 60.5,24.5 parent: 2 type: Transform - - uid: 29201 + - uid: 29229 components: - pos: 60.5,23.5 parent: 2 type: Transform - - uid: 29202 + - uid: 29230 components: - pos: 60.5,22.5 parent: 2 type: Transform - - uid: 29203 + - uid: 29231 components: - pos: 62.5,20.5 parent: 2 type: Transform - - uid: 29204 + - uid: 29232 components: - pos: 61.5,20.5 parent: 2 type: Transform - - uid: 29205 + - uid: 29233 components: - pos: 60.5,20.5 parent: 2 type: Transform - - uid: 29206 + - uid: 29234 components: - rot: 1.5707963267948966 rad pos: 46.5,27.5 parent: 2 type: Transform - - uid: 29207 + - uid: 29235 components: - rot: 1.5707963267948966 rad pos: 45.5,27.5 parent: 2 type: Transform - - uid: 29208 + - uid: 29236 components: - rot: 1.5707963267948966 rad pos: 44.5,27.5 parent: 2 type: Transform - - uid: 29209 + - uid: 29237 components: - rot: 1.5707963267948966 rad pos: 53.5,54.5 parent: 2 type: Transform - - uid: 29210 + - uid: 29238 components: - pos: 62.5,24.5 parent: 2 type: Transform - - uid: 29211 + - uid: 29239 components: - pos: 62.5,23.5 parent: 2 type: Transform - - uid: 29212 + - uid: 29240 components: - rot: 1.5707963267948966 rad pos: 48.5,11.5 parent: 2 type: Transform - - uid: 29213 + - uid: 29241 components: - rot: 1.5707963267948966 rad pos: 48.5,17.5 parent: 2 type: Transform - - uid: 29214 + - uid: 29242 components: - rot: 1.5707963267948966 rad pos: 58.5,17.5 parent: 2 type: Transform - - uid: 29215 + - uid: 29243 components: - rot: 1.5707963267948966 rad pos: 58.5,11.5 parent: 2 type: Transform - - uid: 29216 + - uid: 29244 components: - rot: 3.141592653589793 rad pos: 61.5,12.5 parent: 2 type: Transform - - uid: 29217 + - uid: 29245 components: - rot: 3.141592653589793 rad pos: 61.5,11.5 parent: 2 type: Transform - - uid: 29218 + - uid: 29246 components: - rot: 3.141592653589793 rad pos: 61.5,10.5 parent: 2 type: Transform - - uid: 29219 + - uid: 29247 components: - rot: 3.141592653589793 rad pos: 61.5,9.5 parent: 2 type: Transform - - uid: 29220 + - uid: 29248 components: - rot: 3.141592653589793 rad pos: 61.5,8.5 parent: 2 type: Transform - - uid: 29221 + - uid: 29249 components: - rot: 3.141592653589793 rad pos: 62.5,8.5 parent: 2 type: Transform - - uid: 29222 + - uid: 29250 components: - rot: 3.141592653589793 rad pos: 63.5,8.5 parent: 2 type: Transform - - uid: 29223 + - uid: 29251 components: - rot: 3.141592653589793 rad pos: 63.5,12.5 parent: 2 type: Transform - - uid: 29224 + - uid: 29252 components: - rot: 3.141592653589793 rad pos: 63.5,10.5 parent: 2 type: Transform - - uid: 29225 + - uid: 29253 components: - rot: -1.5707963267948966 rad pos: 51.5,12.5 parent: 2 type: Transform - - uid: 29226 + - uid: 29254 components: - pos: 58.5,-0.5 parent: 2 type: Transform - - uid: 29227 + - uid: 29255 components: - pos: 61.5,0.5 parent: 2 type: Transform - - uid: 29228 + - uid: 29256 components: - pos: 62.5,0.5 parent: 2 type: Transform - - uid: 29229 + - uid: 29257 components: - rot: 1.5707963267948966 rad pos: 55.5,2.5 parent: 2 type: Transform - - uid: 29230 + - uid: 29258 components: - rot: 1.5707963267948966 rad pos: 55.5,1.5 parent: 2 type: Transform - - uid: 29231 + - uid: 29259 components: - rot: 1.5707963267948966 rad pos: 55.5,0.5 parent: 2 type: Transform - - uid: 29232 + - uid: 29260 components: - rot: 1.5707963267948966 rad pos: 55.5,-1.5 parent: 2 type: Transform - - uid: 29233 + - uid: 29261 components: - rot: 1.5707963267948966 rad pos: 49.5,-0.5 parent: 2 type: Transform - - uid: 29234 + - uid: 29262 components: - rot: 1.5707963267948966 rad pos: 49.5,-2.5 parent: 2 type: Transform - - uid: 29235 + - uid: 29263 components: - rot: 1.5707963267948966 rad pos: 49.5,-1.5 parent: 2 type: Transform - - uid: 29236 + - uid: 29264 components: - rot: 1.5707963267948966 rad pos: 50.5,-2.5 parent: 2 type: Transform - - uid: 29237 + - uid: 29265 components: - rot: 1.5707963267948966 rad pos: 50.5,-3.5 parent: 2 type: Transform - - uid: 29238 + - uid: 29266 components: - rot: 1.5707963267948966 rad pos: 55.5,-2.5 parent: 2 type: Transform - - uid: 29239 + - uid: 29267 components: - rot: 1.5707963267948966 rad pos: 54.5,-2.5 parent: 2 type: Transform - - uid: 29240 + - uid: 29268 components: - rot: 1.5707963267948966 rad pos: 54.5,-3.5 parent: 2 type: Transform - - uid: 29241 + - uid: 29269 components: - rot: 1.5707963267948966 rad pos: 50.5,-4.5 parent: 2 type: Transform - - uid: 29242 + - uid: 29270 components: - rot: 1.5707963267948966 rad pos: 49.5,-4.5 parent: 2 type: Transform - - uid: 29243 + - uid: 29271 components: - rot: 1.5707963267948966 rad pos: 48.5,-4.5 parent: 2 type: Transform - - uid: 29244 + - uid: 29272 components: - rot: 1.5707963267948966 rad pos: 47.5,-4.5 parent: 2 type: Transform - - uid: 29245 + - uid: 29273 components: - rot: 1.5707963267948966 rad pos: 46.5,-4.5 parent: 2 type: Transform - - uid: 29246 + - uid: 29274 components: - rot: -1.5707963267948966 rad pos: 45.5,-2.5 parent: 2 type: Transform - - uid: 29247 + - uid: 29275 components: - pos: 49.5,-5.5 parent: 2 type: Transform - - uid: 29248 + - uid: 29276 components: - pos: 49.5,-6.5 parent: 2 type: Transform - - uid: 29249 + - uid: 29277 components: - pos: 49.5,-10.5 parent: 2 type: Transform - - uid: 29250 + - uid: 29278 components: - pos: 48.5,-10.5 parent: 2 type: Transform - - uid: 29251 + - uid: 29279 components: - rot: 1.5707963267948966 rad pos: 54.5,-4.5 parent: 2 type: Transform - - uid: 29252 + - uid: 29280 components: - rot: 1.5707963267948966 rad pos: 55.5,-4.5 parent: 2 type: Transform - - uid: 29253 + - uid: 29281 components: - rot: 1.5707963267948966 rad pos: 56.5,-4.5 parent: 2 type: Transform - - uid: 29254 + - uid: 29282 components: - rot: 1.5707963267948966 rad pos: 58.5,-4.5 parent: 2 type: Transform - - uid: 29255 + - uid: 29283 components: - pos: 19.5,-48.5 parent: 2 type: Transform - - uid: 29256 + - uid: 29284 components: - pos: 18.5,-48.5 parent: 2 type: Transform - - uid: 29257 + - uid: 29285 components: - rot: -1.5707963267948966 rad pos: 45.5,-4.5 parent: 2 type: Transform - - uid: 29258 + - uid: 29286 components: - rot: -1.5707963267948966 rad pos: 40.5,-2.5 parent: 2 type: Transform - - uid: 29259 + - uid: 29287 components: - rot: -1.5707963267948966 rad pos: 40.5,-3.5 parent: 2 type: Transform - - uid: 29260 + - uid: 29288 components: - rot: -1.5707963267948966 rad pos: 45.5,-1.5 parent: 2 type: Transform - - uid: 29261 + - uid: 29289 components: - rot: -1.5707963267948966 rad pos: 40.5,-5.5 parent: 2 type: Transform - - uid: 29262 + - uid: 29290 components: - rot: -1.5707963267948966 rad pos: 39.5,-6.5 parent: 2 type: Transform - - uid: 29263 + - uid: 29291 components: - rot: -1.5707963267948966 rad pos: 45.5,-5.5 parent: 2 type: Transform - - uid: 29264 + - uid: 29292 components: - rot: -1.5707963267948966 rad pos: 37.5,-6.5 parent: 2 type: Transform - - uid: 29265 + - uid: 29293 components: - rot: -1.5707963267948966 rad pos: 37.5,-7.5 parent: 2 type: Transform - - uid: 29266 + - uid: 29294 components: - rot: -1.5707963267948966 rad pos: 45.5,-3.5 parent: 2 type: Transform - - uid: 29267 + - uid: 29295 components: - pos: 40.5,-6.5 parent: 2 type: Transform - - uid: 29268 + - uid: 29296 components: - pos: -14.5,-18.5 parent: 2 type: Transform - - uid: 29269 + - uid: 29297 components: - pos: 24.5,-54.5 parent: 2 type: Transform - - uid: 29270 + - uid: 29298 components: - pos: -17.5,-21.5 parent: 2 type: Transform - - uid: 29271 + - uid: 29299 components: - pos: 55.5,-7.5 parent: 2 type: Transform - - uid: 29272 + - uid: 29300 components: - pos: 49.5,-3.5 parent: 2 type: Transform - - uid: 29273 + - uid: 29301 components: - pos: 58.5,0.5 parent: 2 type: Transform - - uid: 29274 + - uid: 29302 components: - pos: 58.5,-1.5 parent: 2 type: Transform - - uid: 29275 + - uid: 29303 components: - pos: 58.5,-2.5 parent: 2 type: Transform - - uid: 29276 + - uid: 29304 components: - pos: 57.5,-2.5 parent: 2 type: Transform - - uid: 29277 + - uid: 29305 components: - pos: 59.5,-4.5 parent: 2 type: Transform - - uid: 29278 + - uid: 29306 components: - pos: 48.5,-9.5 parent: 2 type: Transform - - uid: 29279 + - uid: 29307 components: - pos: 48.5,-6.5 parent: 2 type: Transform - - uid: 29280 + - uid: 29308 components: - pos: 48.5,-7.5 parent: 2 type: Transform - - uid: 29281 + - uid: 29309 components: - pos: 6.5,-17.5 parent: 2 type: Transform - - uid: 29282 + - uid: 29310 components: - rot: 1.5707963267948966 rad pos: 66.5,-6.5 parent: 2 type: Transform - - uid: 29283 + - uid: 29311 components: - rot: 1.5707963267948966 rad pos: 66.5,-12.5 parent: 2 type: Transform - - uid: 29284 + - uid: 29312 components: - rot: 1.5707963267948966 rad pos: 66.5,-10.5 parent: 2 type: Transform - - uid: 29285 + - uid: 29313 components: - pos: 65.5,-4.5 parent: 2 type: Transform - - uid: 29286 + - uid: 29314 components: - pos: 63.5,-4.5 parent: 2 type: Transform - - uid: 29287 + - uid: 29315 components: - pos: 61.5,-4.5 parent: 2 type: Transform - - uid: 29288 + - uid: 29316 components: - rot: -1.5707963267948966 rad pos: 62.5,-4.5 parent: 2 type: Transform - - uid: 29289 + - uid: 29317 components: - pos: 53.5,-14.5 parent: 2 type: Transform - - uid: 29290 + - uid: 29318 components: - pos: 61.5,-14.5 parent: 2 type: Transform - - uid: 29291 + - uid: 29319 components: - pos: 60.5,-14.5 parent: 2 type: Transform - - uid: 29292 + - uid: 29320 components: - pos: 59.5,-7.5 parent: 2 type: Transform - - uid: 29293 + - uid: 29321 components: - pos: 58.5,-7.5 parent: 2 type: Transform - - uid: 29294 + - uid: 29322 components: - pos: 57.5,-7.5 parent: 2 type: Transform - - uid: 29295 + - uid: 29323 components: - pos: 56.5,-7.5 parent: 2 type: Transform - - uid: 29296 + - uid: 29324 components: - pos: 59.5,-9.5 parent: 2 type: Transform - - uid: 29297 + - uid: 29325 components: - pos: 58.5,-9.5 parent: 2 type: Transform - - uid: 29298 + - uid: 29326 components: - pos: 57.5,-9.5 parent: 2 type: Transform - - uid: 29299 + - uid: 29327 components: - pos: 56.5,-9.5 parent: 2 type: Transform - - uid: 29300 + - uid: 29328 components: - pos: 55.5,-9.5 parent: 2 type: Transform - - uid: 29301 + - uid: 29329 components: - pos: 55.5,-8.5 parent: 2 type: Transform - - uid: 29302 + - uid: 29330 components: - rot: 3.141592653589793 rad pos: 58.5,-3.5 parent: 2 type: Transform - - uid: 29303 + - uid: 29331 components: - pos: 60.5,-29.5 parent: 2 type: Transform - - uid: 29304 + - uid: 29332 components: - pos: 60.5,-30.5 parent: 2 type: Transform - - uid: 29305 + - uid: 29333 components: - pos: 49.5,-11.5 parent: 2 type: Transform - - uid: 29306 + - uid: 29334 components: - pos: 49.5,-12.5 parent: 2 type: Transform - - uid: 29307 + - uid: 29335 components: - pos: 50.5,-12.5 parent: 2 type: Transform - - uid: 29308 + - uid: 29336 components: - pos: 35.5,-11.5 parent: 2 type: Transform - - uid: 29309 + - uid: 29337 components: - pos: 37.5,-9.5 parent: 2 type: Transform - - uid: 29310 + - uid: 29338 components: - pos: 38.5,-9.5 parent: 2 type: Transform - - uid: 29311 + - uid: 29339 components: - pos: 39.5,-9.5 parent: 2 type: Transform - - uid: 29312 + - uid: 29340 components: - pos: 39.5,-8.5 parent: 2 type: Transform - - uid: 29313 + - uid: 29341 components: - pos: 41.5,-6.5 parent: 2 type: Transform - - uid: 29314 + - uid: 29342 components: - pos: 41.5,-7.5 parent: 2 type: Transform - - uid: 29315 + - uid: 29343 components: - pos: 41.5,-8.5 parent: 2 type: Transform - - uid: 29316 + - uid: 29344 components: - pos: 41.5,-9.5 parent: 2 type: Transform - - uid: 29317 + - uid: 29345 components: - pos: 41.5,-10.5 parent: 2 type: Transform - - uid: 29318 + - uid: 29346 components: - pos: 39.5,-10.5 parent: 2 type: Transform - - uid: 29319 + - uid: 29347 components: - pos: 39.5,-11.5 parent: 2 type: Transform - - uid: 29320 + - uid: 29348 components: - pos: 37.5,-11.5 parent: 2 type: Transform - - uid: 29321 + - uid: 29349 components: - pos: 37.5,-12.5 parent: 2 type: Transform - - uid: 29322 + - uid: 29350 components: - pos: 37.5,-14.5 parent: 2 type: Transform - - uid: 29323 + - uid: 29351 components: - pos: 45.5,-6.5 parent: 2 type: Transform - - uid: 29324 + - uid: 29352 components: - pos: 45.5,-7.5 parent: 2 type: Transform - - uid: 29325 + - uid: 29353 components: - pos: 45.5,-8.5 parent: 2 type: Transform - - uid: 29326 + - uid: 29354 components: - pos: 45.5,-9.5 parent: 2 type: Transform - - uid: 29327 + - uid: 29355 components: - pos: 43.5,-9.5 parent: 2 type: Transform - - uid: 29328 + - uid: 29356 components: - pos: 45.5,-10.5 parent: 2 type: Transform - - uid: 29329 + - uid: 29357 components: - pos: 45.5,-12.5 parent: 2 type: Transform - - uid: 29330 + - uid: 29358 components: - pos: 44.5,-12.5 parent: 2 type: Transform - - uid: 29331 + - uid: 29359 components: - pos: 42.5,-12.5 parent: 2 type: Transform - - uid: 29332 + - uid: 29360 components: - pos: 41.5,-12.5 parent: 2 type: Transform - - uid: 29333 + - uid: 29361 components: - pos: 41.5,-13.5 parent: 2 type: Transform - - uid: 29334 + - uid: 29362 components: - pos: 40.5,-13.5 parent: 2 type: Transform - - uid: 29335 + - uid: 29363 components: - pos: 39.5,-13.5 parent: 2 type: Transform - - uid: 29336 + - uid: 29364 components: - pos: 46.5,-12.5 parent: 2 type: Transform - - uid: 29337 + - uid: 29365 components: - pos: 47.5,-12.5 parent: 2 type: Transform - - uid: 29338 + - uid: 29366 components: - pos: 47.5,-11.5 parent: 2 type: Transform - - uid: 29339 + - uid: 29367 components: - pos: 47.5,-10.5 parent: 2 type: Transform - - uid: 29340 + - uid: 29368 components: - pos: 46.5,-6.5 parent: 2 type: Transform - - uid: 29341 + - uid: 29369 components: - pos: 69.5,-35.5 parent: 2 type: Transform - - uid: 29342 + - uid: 29370 components: - pos: 66.5,-36.5 parent: 2 type: Transform - - uid: 29343 + - uid: 29371 components: - pos: 58.5,-40.5 parent: 2 type: Transform - - uid: 29344 + - uid: 29372 components: - pos: 58.5,-41.5 parent: 2 type: Transform - - uid: 29345 + - uid: 29373 components: - pos: 58.5,-42.5 parent: 2 type: Transform - - uid: 29346 + - uid: 29374 components: - pos: 65.5,-36.5 parent: 2 type: Transform - - uid: 29347 + - uid: 29375 components: - rot: 1.5707963267948966 rad pos: 60.5,-38.5 parent: 2 type: Transform - - uid: 29348 + - uid: 29376 components: - rot: 1.5707963267948966 rad pos: 60.5,-39.5 parent: 2 type: Transform - - uid: 29349 + - uid: 29377 components: - pos: 60.5,-41.5 parent: 2 type: Transform - - uid: 29350 + - uid: 29378 components: - pos: 41.5,-40.5 parent: 2 type: Transform - - uid: 29351 + - uid: 29379 components: - rot: -1.5707963267948966 rad pos: 44.5,-34.5 parent: 2 type: Transform - - uid: 29352 + - uid: 29380 components: - rot: -1.5707963267948966 rad pos: 47.5,-34.5 parent: 2 type: Transform - - uid: 29353 + - uid: 29381 components: - rot: -1.5707963267948966 rad pos: 42.5,-34.5 parent: 2 type: Transform - - uid: 29354 + - uid: 29382 components: - rot: -1.5707963267948966 rad pos: 51.5,-36.5 parent: 2 type: Transform - - uid: 29355 + - uid: 29383 components: - rot: 3.141592653589793 rad pos: 44.5,-40.5 parent: 2 type: Transform - - uid: 29356 + - uid: 29384 components: - pos: 47.5,-40.5 parent: 2 type: Transform - - uid: 29357 + - uid: 29385 components: - pos: 47.5,-44.5 parent: 2 type: Transform - - uid: 29358 + - uid: 29386 components: - pos: 46.5,-44.5 parent: 2 type: Transform - - uid: 29359 + - uid: 29387 components: - pos: 45.5,-44.5 parent: 2 type: Transform - - uid: 29360 + - uid: 29388 components: - pos: 41.5,-44.5 parent: 2 type: Transform - - uid: 29361 + - uid: 29389 components: - rot: -1.5707963267948966 rad pos: 40.5,-34.5 parent: 2 type: Transform - - uid: 29362 + - uid: 29390 components: - rot: -1.5707963267948966 rad pos: 52.5,-36.5 parent: 2 type: Transform - - uid: 29363 + - uid: 29391 components: - pos: 53.5,-38.5 parent: 2 type: Transform - - uid: 29364 + - uid: 29392 components: - rot: -1.5707963267948966 rad pos: 41.5,-34.5 parent: 2 type: Transform - - uid: 29365 + - uid: 29393 components: - pos: 47.5,-39.5 parent: 2 type: Transform - - uid: 29366 + - uid: 29394 components: - pos: 47.5,-38.5 parent: 2 type: Transform - - uid: 29367 + - uid: 29395 components: - pos: 54.5,-39.5 parent: 2 type: Transform - - uid: 29368 + - uid: 29396 components: - pos: 52.5,-38.5 parent: 2 type: Transform - - uid: 29369 + - uid: 29397 components: - pos: 54.5,-38.5 parent: 2 type: Transform - - uid: 29370 + - uid: 29398 components: - pos: 56.5,-33.5 parent: 2 type: Transform - - uid: 29371 + - uid: 29399 components: - pos: 59.5,-37.5 parent: 2 type: Transform - - uid: 29372 + - uid: 29400 components: - pos: 59.5,-36.5 parent: 2 type: Transform - - uid: 29373 + - uid: 29401 components: - pos: 58.5,-36.5 parent: 2 type: Transform - - uid: 29374 + - uid: 29402 components: - pos: 47.5,-47.5 parent: 2 type: Transform - - uid: 29375 + - uid: 29403 components: - pos: 54.5,-40.5 parent: 2 type: Transform - - uid: 29376 + - uid: 29404 components: - pos: 55.5,-40.5 parent: 2 type: Transform - - uid: 29377 + - uid: 29405 components: - pos: 54.5,-42.5 parent: 2 type: Transform - - uid: 29378 + - uid: 29406 components: - pos: 54.5,-43.5 parent: 2 type: Transform - - uid: 29379 + - uid: 29407 components: - pos: 51.5,-48.5 parent: 2 type: Transform - - uid: 29380 + - uid: 29408 components: - pos: 48.5,-48.5 parent: 2 type: Transform - - uid: 29381 + - uid: 29409 components: - pos: 47.5,-48.5 parent: 2 type: Transform - - uid: 29382 + - uid: 29410 components: - pos: 56.5,-40.5 parent: 2 type: Transform - - uid: 29383 + - uid: 29411 components: - pos: 57.5,-40.5 parent: 2 type: Transform - - uid: 29384 + - uid: 29412 components: - rot: -1.5707963267948966 rad pos: 48.5,-36.5 parent: 2 type: Transform - - uid: 29385 + - uid: 29413 components: - pos: 58.5,-43.5 parent: 2 type: Transform - - uid: 29386 + - uid: 29414 components: - pos: 55.5,-43.5 parent: 2 type: Transform - - uid: 29387 + - uid: 29415 components: - pos: 56.5,-43.5 parent: 2 type: Transform - - uid: 29388 + - uid: 29416 components: - pos: 47.5,-49.5 parent: 2 type: Transform - - uid: 29389 + - uid: 29417 components: - pos: 47.5,-50.5 parent: 2 type: Transform - - uid: 29390 + - uid: 29418 components: - pos: 46.5,-50.5 parent: 2 type: Transform - - uid: 29391 + - uid: 29419 components: - pos: 45.5,-50.5 parent: 2 type: Transform - - uid: 29392 + - uid: 29420 components: - pos: 44.5,-50.5 parent: 2 type: Transform - - uid: 29393 + - uid: 29421 components: - pos: 43.5,-50.5 parent: 2 type: Transform - - uid: 29394 + - uid: 29422 components: - pos: 42.5,-50.5 parent: 2 type: Transform - - uid: 29395 + - uid: 29423 components: - pos: 41.5,-50.5 parent: 2 type: Transform - - uid: 29396 + - uid: 29424 components: - pos: 57.5,-31.5 parent: 2 type: Transform - - uid: 29397 + - uid: 29425 components: - pos: 47.5,-35.5 parent: 2 type: Transform - - uid: 29398 + - uid: 29426 components: - rot: -1.5707963267948966 rad pos: 46.5,-34.5 parent: 2 type: Transform - - uid: 29399 + - uid: 29427 components: - pos: 66.5,-49.5 parent: 2 type: Transform - - uid: 29400 + - uid: 29428 components: - pos: 66.5,-44.5 parent: 2 type: Transform - - uid: 29401 + - uid: 29429 components: - pos: 66.5,-43.5 parent: 2 type: Transform - - uid: 29402 + - uid: 29430 components: - pos: 37.5,-44.5 parent: 2 type: Transform - - uid: 29403 + - uid: 29431 components: - pos: 40.5,-45.5 parent: 2 type: Transform - - uid: 29404 + - uid: 29432 components: - pos: 40.5,-47.5 parent: 2 type: Transform - - uid: 29405 + - uid: 29433 components: - pos: 40.5,-44.5 parent: 2 type: Transform - - uid: 29406 + - uid: 29434 components: - pos: 40.5,-48.5 parent: 2 type: Transform - - uid: 29407 + - uid: 29435 components: - rot: -1.5707963267948966 rad pos: -17.5,23.5 parent: 2 type: Transform - - uid: 29408 + - uid: 29436 components: - pos: 46.5,-40.5 parent: 2 type: Transform - - uid: 29409 + - uid: 29437 components: - pos: 52.5,-59.5 parent: 2 type: Transform - - uid: 29410 + - uid: 29438 components: - pos: 52.5,-60.5 parent: 2 type: Transform - - uid: 29411 + - uid: 29439 components: - pos: 66.5,-35.5 parent: 2 type: Transform - - uid: 29412 + - uid: 29440 components: - pos: 67.5,-35.5 parent: 2 type: Transform - - uid: 29413 + - uid: 29441 components: - pos: 68.5,-35.5 parent: 2 type: Transform - - uid: 29414 + - uid: 29442 components: - rot: -1.5707963267948966 rad pos: 66.5,-47.5 parent: 2 type: Transform - - uid: 29415 + - uid: 29443 components: - rot: 3.141592653589793 rad pos: 40.5,-46.5 parent: 2 type: Transform - - uid: 29416 + - uid: 29444 components: - pos: 8.5,-51.5 parent: 2 type: Transform - - uid: 29417 + - uid: 29445 components: - pos: 38.5,-47.5 parent: 2 type: Transform - - uid: 29418 + - uid: 29446 components: - pos: 37.5,-47.5 parent: 2 type: Transform - - uid: 29419 + - uid: 29447 components: - pos: 37.5,-46.5 parent: 2 type: Transform - - uid: 29420 + - uid: 29448 components: - pos: 37.5,-45.5 parent: 2 type: Transform - - uid: 29421 + - uid: 29449 components: - pos: 57.5,-63.5 parent: 2 type: Transform - - uid: 29422 + - uid: 29450 components: - pos: 57.5,-36.5 parent: 2 type: Transform - - uid: 29423 + - uid: 29451 components: - pos: 74.5,-50.5 parent: 2 type: Transform - - uid: 29424 + - uid: 29452 components: - pos: 59.5,-30.5 parent: 2 type: Transform - - uid: 29425 + - uid: 29453 components: - pos: 56.5,-31.5 parent: 2 type: Transform - - uid: 29426 + - uid: 29454 components: - pos: 58.5,-31.5 parent: 2 type: Transform - - uid: 29427 + - uid: 29455 components: - rot: -1.5707963267948966 rad pos: 47.5,-36.5 parent: 2 type: Transform - - uid: 29428 + - uid: 29456 components: - rot: 1.5707963267948966 rad pos: 29.5,-46.5 parent: 2 type: Transform - - uid: 29429 + - uid: 29457 components: - rot: 1.5707963267948966 rad pos: 30.5,-46.5 parent: 2 type: Transform - - uid: 29430 + - uid: 29458 components: - rot: 1.5707963267948966 rad pos: 32.5,-46.5 parent: 2 type: Transform - - uid: 29431 + - uid: 29459 components: - rot: 1.5707963267948966 rad pos: 34.5,-46.5 parent: 2 type: Transform - - uid: 29432 + - uid: 29460 components: - rot: 1.5707963267948966 rad pos: 35.5,-46.5 parent: 2 type: Transform - - uid: 29433 + - uid: 29461 components: - rot: 1.5707963267948966 rad pos: 35.5,-45.5 parent: 2 type: Transform - - uid: 29434 + - uid: 29462 components: - rot: 1.5707963267948966 rad pos: 35.5,-47.5 parent: 2 type: Transform - - uid: 29435 + - uid: 29463 components: - rot: 1.5707963267948966 rad pos: 35.5,-48.5 parent: 2 type: Transform - - uid: 29436 + - uid: 29464 components: - rot: 1.5707963267948966 rad pos: 35.5,-49.5 parent: 2 type: Transform - - uid: 29437 + - uid: 29465 components: - rot: 1.5707963267948966 rad pos: 35.5,-50.5 parent: 2 type: Transform - - uid: 29438 + - uid: 29466 components: - rot: 1.5707963267948966 rad pos: 35.5,-51.5 parent: 2 type: Transform - - uid: 29439 + - uid: 29467 components: - rot: 1.5707963267948966 rad pos: 35.5,-53.5 parent: 2 type: Transform - - uid: 29440 + - uid: 29468 components: - pos: 35.5,-52.5 parent: 2 type: Transform - - uid: 29441 + - uid: 29469 components: - rot: 1.5707963267948966 rad pos: 35.5,-55.5 parent: 2 type: Transform - - uid: 29442 + - uid: 29470 components: - rot: 1.5707963267948966 rad pos: 35.5,-56.5 parent: 2 type: Transform - - uid: 29443 + - uid: 29471 components: - rot: 1.5707963267948966 rad pos: 35.5,-57.5 parent: 2 type: Transform - - uid: 29444 + - uid: 29472 components: - rot: 1.5707963267948966 rad pos: 34.5,-57.5 parent: 2 type: Transform - - uid: 29445 + - uid: 29473 components: - pos: 60.5,-37.5 parent: 2 type: Transform - - uid: 29446 + - uid: 29474 components: - pos: 44.5,-55.5 parent: 2 type: Transform - - uid: 29447 + - uid: 29475 components: - pos: 44.5,-54.5 parent: 2 type: Transform - - uid: 29448 + - uid: 29476 components: - pos: 44.5,-53.5 parent: 2 type: Transform - - uid: 29449 + - uid: 29477 components: - pos: 44.5,-52.5 parent: 2 type: Transform - - uid: 29450 + - uid: 29478 components: - pos: 44.5,-51.5 parent: 2 type: Transform - - uid: 29451 + - uid: 29479 components: - pos: 45.5,-55.5 parent: 2 type: Transform - - uid: 29452 + - uid: 29480 components: - rot: 3.141592653589793 rad pos: 46.5,-55.5 parent: 2 type: Transform - - uid: 29453 + - uid: 29481 components: - pos: 47.5,-55.5 parent: 2 type: Transform - - uid: 29454 + - uid: 29482 components: - rot: 3.141592653589793 rad pos: 44.5,-57.5 parent: 2 type: Transform - - uid: 29455 + - uid: 29483 components: - rot: 3.141592653589793 rad pos: 44.5,-58.5 parent: 2 type: Transform - - uid: 29456 + - uid: 29484 components: - rot: 3.141592653589793 rad pos: 44.5,-59.5 parent: 2 type: Transform - - uid: 29457 + - uid: 29485 components: - rot: 3.141592653589793 rad pos: 44.5,-60.5 parent: 2 type: Transform - - uid: 29458 + - uid: 29486 components: - pos: 41.5,-63.5 parent: 2 type: Transform - - uid: 29459 + - uid: 29487 components: - pos: 41.5,-62.5 parent: 2 type: Transform - - uid: 29460 + - uid: 29488 components: - pos: 46.5,-61.5 parent: 2 type: Transform - - uid: 29461 + - uid: 29489 components: - pos: 52.5,-56.5 parent: 2 type: Transform - - uid: 29462 + - uid: 29490 components: - pos: 48.5,-59.5 parent: 2 type: Transform - - uid: 29463 + - uid: 29491 components: - pos: 47.5,-59.5 parent: 2 type: Transform - - uid: 29464 + - uid: 29492 components: - pos: 47.5,-60.5 parent: 2 type: Transform - - uid: 29465 + - uid: 29493 components: - pos: 47.5,-61.5 parent: 2 type: Transform - - uid: 29466 + - uid: 29494 components: - pos: 45.5,-61.5 parent: 2 type: Transform - - uid: 29467 + - uid: 29495 components: - pos: 44.5,-61.5 parent: 2 type: Transform - - uid: 29468 + - uid: 29496 components: - pos: 43.5,-61.5 parent: 2 type: Transform - - uid: 29469 + - uid: 29497 components: - pos: 42.5,-61.5 parent: 2 type: Transform - - uid: 29470 + - uid: 29498 components: - pos: 41.5,-61.5 parent: 2 type: Transform - - uid: 29471 + - uid: 29499 components: - pos: -18.5,0.5 parent: 2 type: Transform - - uid: 29472 + - uid: 29500 components: - pos: -20.5,0.5 parent: 2 type: Transform - - uid: 29473 + - uid: 29501 components: - rot: -1.5707963267948966 rad pos: -22.5,-16.5 parent: 2 type: Transform - - uid: 29474 + - uid: 29502 components: - pos: -30.5,-9.5 parent: 2 type: Transform - - uid: 29475 + - uid: 29503 components: - pos: -27.5,-15.5 parent: 2 type: Transform - - uid: 29476 + - uid: 29504 components: - pos: -28.5,-15.5 parent: 2 type: Transform - - uid: 29477 + - uid: 29505 components: - pos: -29.5,-15.5 parent: 2 type: Transform - - uid: 29478 + - uid: 29506 components: - pos: -30.5,-15.5 parent: 2 type: Transform - - uid: 29479 + - uid: 29507 components: - pos: -30.5,-11.5 parent: 2 type: Transform - - uid: 29480 + - uid: 29508 components: - pos: -30.5,-14.5 parent: 2 type: Transform - - uid: 29481 + - uid: 29509 components: - pos: -33.5,-13.5 parent: 2 type: Transform - - uid: 29482 + - uid: 29510 components: - pos: -27.5,-19.5 parent: 2 type: Transform - - uid: 29483 + - uid: 29511 components: - rot: -1.5707963267948966 rad pos: -22.5,-18.5 parent: 2 type: Transform - - uid: 29484 + - uid: 29512 components: - pos: -30.5,-19.5 parent: 2 type: Transform - - uid: 29485 + - uid: 29513 components: - rot: -1.5707963267948966 rad pos: -27.5,-6.5 parent: 2 type: Transform - - uid: 29486 + - uid: 29514 components: - rot: -1.5707963267948966 rad pos: -27.5,-5.5 parent: 2 type: Transform - - uid: 29487 + - uid: 29515 components: - rot: -1.5707963267948966 rad pos: -27.5,-4.5 parent: 2 type: Transform - - uid: 29488 + - uid: 29516 components: - rot: -1.5707963267948966 rad pos: -27.5,-3.5 parent: 2 type: Transform - - uid: 29489 + - uid: 29517 components: - rot: -1.5707963267948966 rad pos: -27.5,-2.5 parent: 2 type: Transform - - uid: 29490 + - uid: 29518 components: - rot: -1.5707963267948966 rad pos: -27.5,-1.5 parent: 2 type: Transform - - uid: 29491 + - uid: 29519 components: - pos: -28.5,2.5 parent: 2 type: Transform - - uid: 29492 + - uid: 29520 components: - pos: -28.5,-1.5 parent: 2 type: Transform - - uid: 29493 + - uid: 29521 components: - rot: 3.141592653589793 rad pos: -27.5,-7.5 parent: 2 type: Transform - - uid: 29494 + - uid: 29522 components: - rot: -1.5707963267948966 rad pos: -27.5,2.5 parent: 2 type: Transform - - uid: 29495 + - uid: 29523 components: - rot: -1.5707963267948966 rad pos: -27.5,3.5 parent: 2 type: Transform - - uid: 29496 + - uid: 29524 components: - rot: -1.5707963267948966 rad pos: -27.5,4.5 parent: 2 type: Transform - - uid: 29497 + - uid: 29525 components: - rot: -1.5707963267948966 rad pos: -27.5,5.5 parent: 2 type: Transform - - uid: 29498 + - uid: 29526 components: - rot: -1.5707963267948966 rad pos: -27.5,7.5 parent: 2 type: Transform - - uid: 29499 + - uid: 29527 components: - rot: -1.5707963267948966 rad pos: -27.5,8.5 parent: 2 type: Transform - - uid: 29500 + - uid: 29528 components: - rot: -1.5707963267948966 rad pos: -27.5,9.5 parent: 2 type: Transform - - uid: 29501 + - uid: 29529 components: - pos: -28.5,12.5 parent: 2 type: Transform - - uid: 29502 + - uid: 29530 components: - rot: -1.5707963267948966 rad pos: -29.5,-18.5 parent: 2 type: Transform - - uid: 29503 + - uid: 29531 components: - rot: -1.5707963267948966 rad pos: -28.5,-18.5 parent: 2 type: Transform - - uid: 29504 + - uid: 29532 components: - pos: -22.5,-25.5 parent: 2 type: Transform - - uid: 29505 + - uid: 29533 components: - pos: -23.5,-25.5 parent: 2 type: Transform - - uid: 29506 + - uid: 29534 components: - pos: -24.5,-25.5 parent: 2 type: Transform - - uid: 29507 + - uid: 29535 components: - pos: -25.5,-25.5 parent: 2 type: Transform - - uid: 29508 + - uid: 29536 components: - pos: -26.5,-25.5 parent: 2 type: Transform - - uid: 29509 + - uid: 29537 components: - pos: -27.5,-25.5 parent: 2 type: Transform - - uid: 29510 + - uid: 29538 components: - pos: -27.5,-23.5 parent: 2 type: Transform - - uid: 29511 + - uid: 29539 components: - pos: -27.5,-24.5 parent: 2 type: Transform - - uid: 29512 + - uid: 29540 components: - pos: -27.5,-21.5 parent: 2 type: Transform - - uid: 29513 + - uid: 29541 components: - pos: -27.5,-20.5 parent: 2 type: Transform - - uid: 29514 + - uid: 29542 components: - rot: -1.5707963267948966 rad pos: -21.5,-23.5 parent: 2 type: Transform - - uid: 29515 + - uid: 29543 components: - rot: -1.5707963267948966 rad pos: -26.5,-18.5 parent: 2 type: Transform - - uid: 29516 + - uid: 29544 components: - rot: -1.5707963267948966 rad pos: -28.5,-24.5 parent: 2 type: Transform - - uid: 29517 + - uid: 29545 components: - rot: -1.5707963267948966 rad pos: -29.5,-24.5 parent: 2 type: Transform - - uid: 29518 + - uid: 29546 components: - rot: -1.5707963267948966 rad pos: -30.5,-24.5 parent: 2 type: Transform - - uid: 29519 + - uid: 29547 components: - rot: -1.5707963267948966 rad pos: -30.5,-20.5 parent: 2 type: Transform - - uid: 29520 + - uid: 29548 components: - pos: -30.5,-21.5 parent: 2 type: Transform - - uid: 29521 + - uid: 29549 components: - pos: -30.5,-22.5 parent: 2 type: Transform - - uid: 29522 + - uid: 29550 components: - pos: 50.5,41.5 parent: 2 type: Transform - - uid: 29523 + - uid: 29551 components: - pos: -21.5,-25.5 parent: 2 type: Transform - - uid: 29524 + - uid: 29552 components: - pos: -21.5,-27.5 parent: 2 type: Transform - - uid: 29525 + - uid: 29553 components: - pos: -21.5,-28.5 parent: 2 type: Transform - - uid: 29526 + - uid: 29554 components: - pos: -21.5,-29.5 parent: 2 type: Transform - - uid: 29527 + - uid: 29555 components: - pos: -21.5,-30.5 parent: 2 type: Transform - - uid: 29528 + - uid: 29556 components: - pos: -21.5,-31.5 parent: 2 type: Transform - - uid: 29529 + - uid: 29557 components: - pos: -21.5,-33.5 parent: 2 type: Transform - - uid: 29530 + - uid: 29558 components: - pos: -21.5,-36.5 parent: 2 type: Transform - - uid: 29531 + - uid: 29559 components: - pos: -21.5,-37.5 parent: 2 type: Transform - - uid: 29532 + - uid: 29560 components: - pos: -21.5,-38.5 parent: 2 type: Transform - - uid: 29533 + - uid: 29561 components: - pos: -21.5,-39.5 parent: 2 type: Transform - - uid: 29534 + - uid: 29562 components: - pos: -21.5,-40.5 parent: 2 type: Transform - - uid: 29535 + - uid: 29563 components: - pos: -21.5,-41.5 parent: 2 type: Transform - - uid: 29536 + - uid: 29564 components: - pos: -21.5,-43.5 parent: 2 type: Transform - - uid: 29537 + - uid: 29565 components: - pos: 37.5,-49.5 parent: 2 type: Transform - - uid: 29538 + - uid: 29566 components: - pos: 38.5,-49.5 parent: 2 type: Transform - - uid: 29539 + - uid: 29567 components: - pos: 39.5,-50.5 parent: 2 type: Transform - - uid: 29540 + - uid: 29568 components: - pos: 38.5,-50.5 parent: 2 type: Transform - - uid: 29541 + - uid: 29569 components: - pos: -1.5,-12.5 parent: 2 type: Transform - - uid: 29542 + - uid: 29570 components: - pos: -1.5,-13.5 parent: 2 type: Transform - - uid: 29543 + - uid: 29571 components: - pos: 57.5,-61.5 parent: 2 type: Transform - - uid: 29544 + - uid: 29572 components: - pos: 6.5,-58.5 parent: 2 type: Transform - - uid: 29545 + - uid: 29573 components: - pos: -22.5,-27.5 parent: 2 type: Transform - - uid: 29546 + - uid: 29574 components: - pos: -17.5,-30.5 parent: 2 type: Transform - - uid: 29547 + - uid: 29575 components: - rot: 3.141592653589793 rad pos: 42.5,-58.5 parent: 2 type: Transform - - uid: 29548 + - uid: 29576 components: - rot: 3.141592653589793 rad pos: 42.5,-60.5 parent: 2 type: Transform - - uid: 29549 + - uid: 29577 components: - pos: 9.5,-69.5 parent: 2 type: Transform - - uid: 29550 + - uid: 29578 components: - pos: 5.5,-72.5 parent: 2 type: Transform - - uid: 29551 + - uid: 29579 components: - pos: -40.5,-13.5 parent: 2 type: Transform - - uid: 29552 + - uid: 29580 components: - pos: -40.5,-8.5 parent: 2 type: Transform - - uid: 29553 + - uid: 29581 components: - pos: -40.5,-7.5 parent: 2 type: Transform - - uid: 29554 + - uid: 29582 components: - pos: -33.5,-8.5 parent: 2 type: Transform - - uid: 29555 + - uid: 29583 components: - pos: -30.5,-8.5 parent: 2 type: Transform - - uid: 29556 + - uid: 29584 components: - pos: -30.5,-25.5 parent: 2 type: Transform - - uid: 29557 + - uid: 29585 components: - pos: -33.5,-25.5 parent: 2 type: Transform - - uid: 29558 + - uid: 29586 components: - pos: -23.5,-27.5 parent: 2 type: Transform - - uid: 29559 + - uid: 29587 components: - pos: -24.5,-27.5 parent: 2 type: Transform - - uid: 29560 + - uid: 29588 components: - rot: 1.5707963267948966 rad pos: -26.5,-28.5 parent: 2 type: Transform - - uid: 29561 + - uid: 29589 components: - pos: -26.5,-27.5 parent: 2 type: Transform - - uid: 29562 + - uid: 29590 components: - pos: -27.5,-27.5 parent: 2 type: Transform - - uid: 29563 + - uid: 29591 components: - pos: -28.5,-27.5 parent: 2 type: Transform - - uid: 29564 + - uid: 29592 components: - pos: -29.5,-27.5 parent: 2 type: Transform - - uid: 29565 + - uid: 29593 components: - pos: -30.5,-27.5 parent: 2 type: Transform - - uid: 29566 + - uid: 29594 components: - pos: -33.5,-27.5 parent: 2 type: Transform - - uid: 29567 + - uid: 29595 components: - pos: -34.5,-27.5 parent: 2 type: Transform - - uid: 29568 + - uid: 29596 components: - pos: -35.5,-27.5 parent: 2 type: Transform - - uid: 29569 + - uid: 29597 components: - pos: -36.5,-27.5 parent: 2 type: Transform - - uid: 29570 + - uid: 29598 components: - pos: -33.5,-28.5 parent: 2 type: Transform - - uid: 29571 + - uid: 29599 components: - pos: -33.5,-29.5 parent: 2 type: Transform - - uid: 29572 + - uid: 29600 components: - pos: -33.5,-30.5 parent: 2 type: Transform - - uid: 29573 + - uid: 29601 components: - pos: -30.5,-28.5 parent: 2 type: Transform - - uid: 29574 + - uid: 29602 components: - pos: -30.5,-29.5 parent: 2 type: Transform - - uid: 29575 + - uid: 29603 components: - pos: -30.5,-30.5 parent: 2 type: Transform - - uid: 29576 + - uid: 29604 components: - pos: -45.5,-26.5 parent: 2 type: Transform - - uid: 29577 + - uid: 29605 components: - pos: -36.5,-26.5 parent: 2 type: Transform - - uid: 29578 + - uid: 29606 components: - pos: -36.5,-25.5 parent: 2 type: Transform - - uid: 29579 + - uid: 29607 components: - pos: -37.5,-25.5 parent: 2 type: Transform - - uid: 29580 + - uid: 29608 components: - pos: -38.5,-25.5 parent: 2 type: Transform - - uid: 29581 + - uid: 29609 components: - pos: -36.5,-22.5 parent: 2 type: Transform - - uid: 29582 + - uid: 29610 components: - pos: -36.5,-23.5 parent: 2 type: Transform - - uid: 29583 + - uid: 29611 components: - pos: -38.5,-23.5 parent: 2 type: Transform - - uid: 29584 + - uid: 29612 components: - pos: -38.5,-24.5 parent: 2 type: Transform - - uid: 29585 + - uid: 29613 components: - pos: 52.5,-35.5 parent: 2 type: Transform - - uid: 29586 + - uid: 29614 components: - pos: 53.5,-33.5 parent: 2 type: Transform - - uid: 29587 + - uid: 29615 components: - pos: 54.5,-62.5 parent: 2 type: Transform - - uid: 29588 + - uid: 29616 components: - pos: 44.5,-6.5 parent: 2 type: Transform - - uid: 29589 + - uid: 29617 components: - rot: 1.5707963267948966 rad pos: -28.5,7.5 parent: 2 type: Transform - - uid: 29590 + - uid: 29618 components: - rot: 1.5707963267948966 rad pos: -28.5,6.5 parent: 2 type: Transform - - uid: 29591 + - uid: 29619 components: - rot: 1.5707963267948966 rad pos: -28.5,5.5 parent: 2 type: Transform - - uid: 29592 + - uid: 29620 components: - pos: -49.5,-29.5 parent: 2 type: Transform - - uid: 29593 + - uid: 29621 components: - pos: -50.5,-30.5 parent: 2 type: Transform - - uid: 29594 + - uid: 29622 components: - pos: -43.5,-21.5 parent: 2 type: Transform - - uid: 29595 + - uid: 29623 components: - pos: -43.5,-20.5 parent: 2 type: Transform - - uid: 29596 + - uid: 29624 components: - rot: 1.5707963267948966 rad pos: -42.5,-25.5 parent: 2 type: Transform - - uid: 29597 + - uid: 29625 components: - rot: 1.5707963267948966 rad pos: -40.5,-25.5 parent: 2 type: Transform - - uid: 29598 + - uid: 29626 components: - rot: 1.5707963267948966 rad pos: -39.5,-25.5 parent: 2 type: Transform - - uid: 29599 + - uid: 29627 components: - rot: 1.5707963267948966 rad pos: -40.5,-27.5 parent: 2 type: Transform - - uid: 29600 + - uid: 29628 components: - rot: 1.5707963267948966 rad pos: -41.5,-27.5 parent: 2 type: Transform - - uid: 29601 + - uid: 29629 components: - rot: 1.5707963267948966 rad pos: -42.5,-27.5 parent: 2 type: Transform - - uid: 29602 + - uid: 29630 components: - rot: 1.5707963267948966 rad pos: -39.5,-27.5 parent: 2 type: Transform - - uid: 29603 + - uid: 29631 components: - rot: 1.5707963267948966 rad pos: -23.5,-30.5 parent: 2 type: Transform - - uid: 29604 + - uid: 29632 components: - rot: 1.5707963267948966 rad pos: -25.5,-30.5 parent: 2 type: Transform - - uid: 29605 + - uid: 29633 components: - rot: 1.5707963267948966 rad pos: -26.5,-30.5 parent: 2 type: Transform - - uid: 29606 + - uid: 29634 components: - rot: 1.5707963267948966 rad pos: -26.5,-31.5 parent: 2 type: Transform - - uid: 29607 + - uid: 29635 components: - rot: 1.5707963267948966 rad pos: -26.5,-32.5 parent: 2 type: Transform - - uid: 29608 + - uid: 29636 components: - rot: 1.5707963267948966 rad pos: -27.5,-32.5 parent: 2 type: Transform - - uid: 29609 + - uid: 29637 components: - rot: 1.5707963267948966 rad pos: -28.5,-32.5 parent: 2 type: Transform - - uid: 29610 + - uid: 29638 components: - rot: 1.5707963267948966 rad pos: -29.5,-32.5 parent: 2 type: Transform - - uid: 29611 + - uid: 29639 components: - rot: 1.5707963267948966 rad pos: -29.5,-31.5 parent: 2 type: Transform - - uid: 29612 + - uid: 29640 components: - rot: 1.5707963267948966 rad pos: -30.5,-31.5 parent: 2 type: Transform - - uid: 29613 + - uid: 29641 components: - rot: 1.5707963267948966 rad pos: -26.5,-35.5 parent: 2 type: Transform - - uid: 29614 + - uid: 29642 components: - rot: 1.5707963267948966 rad pos: -26.5,-36.5 parent: 2 type: Transform - - uid: 29615 + - uid: 29643 components: - pos: -29.5,-37.5 parent: 2 type: Transform - - uid: 29616 + - uid: 29644 components: - rot: 1.5707963267948966 rad pos: -28.5,-35.5 parent: 2 type: Transform - - uid: 29617 + - uid: 29645 components: - rot: 1.5707963267948966 rad pos: -29.5,-36.5 parent: 2 type: Transform - - uid: 29618 + - uid: 29646 components: - rot: 1.5707963267948966 rad pos: -30.5,-36.5 parent: 2 type: Transform - - uid: 29619 + - uid: 29647 components: - rot: 1.5707963267948966 rad pos: -33.5,-36.5 parent: 2 type: Transform - - uid: 29620 + - uid: 29648 components: - rot: 1.5707963267948966 rad pos: -34.5,-36.5 parent: 2 type: Transform - - uid: 29621 + - uid: 29649 components: - rot: 1.5707963267948966 rad pos: -34.5,-31.5 parent: 2 type: Transform - - uid: 29622 + - uid: 29650 components: - rot: 1.5707963267948966 rad pos: -34.5,-32.5 parent: 2 type: Transform - - uid: 29623 + - uid: 29651 components: - pos: -34.5,-37.5 parent: 2 type: Transform - - uid: 29624 + - uid: 29652 components: - rot: 1.5707963267948966 rad pos: -34.5,-35.5 parent: 2 type: Transform - - uid: 29625 + - uid: 29653 components: - rot: 1.5707963267948966 rad pos: -33.5,-31.5 parent: 2 type: Transform - - uid: 29626 + - uid: 29654 components: - rot: 1.5707963267948966 rad pos: -29.5,-35.5 parent: 2 type: Transform - - uid: 29627 + - uid: 29655 components: - rot: 1.5707963267948966 rad pos: -22.5,-30.5 parent: 2 type: Transform - - uid: 29628 + - uid: 29656 components: - rot: 1.5707963267948966 rad pos: -24.5,-28.5 parent: 2 type: Transform - - uid: 29629 + - uid: 29657 components: - rot: 3.141592653589793 rad pos: -28.5,-6.5 parent: 2 type: Transform - - uid: 29630 + - uid: 29658 components: - pos: -31.5,-4.5 parent: 2 type: Transform - - uid: 29631 + - uid: 29659 components: - pos: -32.5,-4.5 parent: 2 type: Transform - - uid: 29632 + - uid: 29660 components: - pos: -33.5,-4.5 parent: 2 type: Transform - - uid: 29633 + - uid: 29661 components: - pos: -34.5,-4.5 parent: 2 type: Transform - - uid: 29634 + - uid: 29662 components: - pos: -35.5,-4.5 parent: 2 type: Transform - - uid: 29635 + - uid: 29663 components: - pos: -38.5,-3.5 parent: 2 type: Transform - - uid: 29636 + - uid: 29664 components: - pos: -39.5,-3.5 parent: 2 type: Transform - - uid: 29637 + - uid: 29665 components: - pos: -35.5,-3.5 parent: 2 type: Transform - - uid: 29638 + - uid: 29666 components: - pos: -39.5,-4.5 parent: 2 type: Transform - - uid: 29639 + - uid: 29667 components: - pos: -40.5,-4.5 parent: 2 type: Transform - - uid: 29640 + - uid: 29668 components: - pos: -42.5,-4.5 parent: 2 type: Transform - - uid: 29641 + - uid: 29669 components: - pos: -43.5,-4.5 parent: 2 type: Transform - - uid: 29642 + - uid: 29670 components: - pos: -22.5,-40.5 parent: 2 type: Transform - - uid: 29643 + - uid: 29671 components: - pos: -23.5,-40.5 parent: 2 type: Transform - - uid: 29644 + - uid: 29672 components: - pos: -24.5,-40.5 parent: 2 type: Transform - - uid: 29645 + - uid: 29673 components: - pos: -24.5,-41.5 parent: 2 type: Transform - - uid: 29646 + - uid: 29674 components: - pos: -24.5,-42.5 parent: 2 type: Transform - - uid: 29647 + - uid: 29675 components: - pos: -24.5,-43.5 parent: 2 type: Transform - - uid: 29648 + - uid: 29676 components: - pos: -24.5,-44.5 parent: 2 type: Transform - - uid: 29649 + - uid: 29677 components: - pos: -24.5,-45.5 parent: 2 type: Transform - - uid: 29650 + - uid: 29678 components: - pos: -24.5,-46.5 parent: 2 type: Transform - - uid: 29651 + - uid: 29679 components: - pos: -24.5,-47.5 parent: 2 type: Transform - - uid: 29652 + - uid: 29680 components: - pos: -22.5,-37.5 parent: 2 type: Transform - - uid: 29653 + - uid: 29681 components: - pos: -23.5,-37.5 parent: 2 type: Transform - - uid: 29654 + - uid: 29682 components: - pos: -24.5,-37.5 parent: 2 type: Transform - - uid: 29655 + - uid: 29683 components: - pos: -25.5,-37.5 parent: 2 type: Transform - - uid: 29656 + - uid: 29684 components: - pos: -26.5,-37.5 parent: 2 type: Transform - - uid: 29657 + - uid: 29685 components: - pos: -35.5,-31.5 parent: 2 type: Transform - - uid: 29658 + - uid: 29686 components: - pos: -36.5,-31.5 parent: 2 type: Transform - - uid: 29659 + - uid: 29687 components: - pos: -37.5,-31.5 parent: 2 type: Transform - - uid: 29660 + - uid: 29688 components: - pos: -38.5,-31.5 parent: 2 type: Transform - - uid: 29661 + - uid: 29689 components: - pos: -39.5,-31.5 parent: 2 type: Transform - - uid: 29662 + - uid: 29690 components: - pos: -30.5,-38.5 parent: 2 type: Transform - - uid: 29663 + - uid: 29691 components: - pos: -30.5,-39.5 parent: 2 type: Transform - - uid: 29664 + - uid: 29692 components: - pos: -30.5,-41.5 parent: 2 type: Transform - - uid: 29665 + - uid: 29693 components: - pos: -30.5,-42.5 parent: 2 type: Transform - - uid: 29666 + - uid: 29694 components: - pos: -31.5,-42.5 parent: 2 type: Transform - - uid: 29667 + - uid: 29695 components: - pos: -48.5,-4.5 parent: 2 type: Transform - - uid: 29668 + - uid: 29696 components: - pos: -47.5,-4.5 parent: 2 type: Transform - - uid: 29669 + - uid: 29697 components: - pos: -46.5,-4.5 parent: 2 type: Transform - - uid: 29670 + - uid: 29698 components: - pos: -45.5,-4.5 parent: 2 type: Transform - - uid: 29671 + - uid: 29699 components: - pos: -44.5,-4.5 parent: 2 type: Transform - - uid: 29672 + - uid: 29700 components: - pos: -55.5,-19.5 parent: 2 type: Transform - - uid: 29673 + - uid: 29701 components: - pos: -55.5,-20.5 parent: 2 type: Transform - - uid: 29674 + - uid: 29702 components: - pos: -47.5,-26.5 parent: 2 type: Transform - - uid: 29675 + - uid: 29703 components: - rot: 3.141592653589793 rad pos: -41.5,15.5 parent: 2 type: Transform - - uid: 29676 + - uid: 29704 components: - pos: -31.5,-6.5 parent: 2 type: Transform - - uid: 29677 + - uid: 29705 components: - pos: -32.5,-6.5 parent: 2 type: Transform - - uid: 29678 + - uid: 29706 components: - pos: -32.5,-8.5 parent: 2 type: Transform - - uid: 29679 + - uid: 29707 components: - pos: -31.5,-8.5 parent: 2 type: Transform - - uid: 29680 + - uid: 29708 components: - pos: -33.5,-6.5 parent: 2 type: Transform - - uid: 29681 + - uid: 29709 components: - pos: -33.5,-5.5 parent: 2 type: Transform - - uid: 29682 + - uid: 29710 components: - pos: -37.5,-3.5 parent: 2 type: Transform - - uid: 29683 + - uid: 29711 components: - pos: -36.5,-3.5 parent: 2 type: Transform - - uid: 29684 + - uid: 29712 components: - pos: -65.5,-29.5 parent: 2 type: Transform - - uid: 29685 + - uid: 29713 components: - pos: -70.5,-27.5 parent: 2 type: Transform - - uid: 29686 + - uid: 29714 components: - pos: -74.5,-27.5 parent: 2 type: Transform - - uid: 29687 + - uid: 29715 components: - pos: -69.5,-28.5 parent: 2 type: Transform - - uid: 29688 + - uid: 29716 components: - pos: -69.5,-29.5 parent: 2 type: Transform - - uid: 29689 + - uid: 29717 components: - pos: -69.5,-30.5 parent: 2 type: Transform - - uid: 29690 + - uid: 29718 components: - pos: -57.5,-29.5 parent: 2 type: Transform - - uid: 29691 + - uid: 29719 components: - pos: -53.5,-29.5 parent: 2 type: Transform - - uid: 29692 + - uid: 29720 components: - pos: -49.5,-27.5 parent: 2 type: Transform - - uid: 29693 + - uid: 29721 components: - pos: -49.5,-28.5 parent: 2 type: Transform - - uid: 29694 + - uid: 29722 components: - pos: -56.5,-31.5 parent: 2 type: Transform - - uid: 29695 + - uid: 29723 components: - pos: -57.5,-31.5 parent: 2 type: Transform - - uid: 29696 + - uid: 29724 components: - pos: -63.5,-25.5 parent: 2 type: Transform - - uid: 29697 + - uid: 29725 components: - pos: -57.5,-22.5 parent: 2 type: Transform - - uid: 29698 + - uid: 29726 components: - pos: -55.5,-21.5 parent: 2 type: Transform - - uid: 29699 + - uid: 29727 components: - pos: -55.5,-22.5 parent: 2 type: Transform - - uid: 29700 + - uid: 29728 components: - pos: -49.5,-30.5 parent: 2 type: Transform - - uid: 29701 + - uid: 29729 components: - pos: -67.5,-29.5 parent: 2 type: Transform - - uid: 29702 + - uid: 29730 components: - pos: -54.5,-29.5 parent: 2 type: Transform - - uid: 29703 + - uid: 29731 components: - pos: -56.5,-29.5 parent: 2 type: Transform - - uid: 29704 + - uid: 29732 components: - pos: -36.5,-49.5 parent: 2 type: Transform - - uid: 29705 + - uid: 29733 components: - pos: -36.5,-50.5 parent: 2 type: Transform - - uid: 29706 + - uid: 29734 components: - pos: -36.5,-51.5 parent: 2 type: Transform - - uid: 29707 + - uid: 29735 components: - pos: -36.5,-52.5 parent: 2 type: Transform - - uid: 29708 + - uid: 29736 components: - pos: -36.5,-48.5 parent: 2 type: Transform - - uid: 29709 + - uid: 29737 components: - pos: -36.5,-47.5 parent: 2 type: Transform - - uid: 29710 + - uid: 29738 components: - pos: 69.5,-60.5 parent: 2 type: Transform - - uid: 29711 + - uid: 29739 components: - rot: -1.5707963267948966 rad pos: -30.5,-18.5 parent: 2 type: Transform - - uid: 29712 + - uid: 29740 components: - pos: -29.5,-38.5 parent: 2 type: Transform - - uid: 29713 + - uid: 29741 components: - pos: -28.5,-38.5 parent: 2 type: Transform - - uid: 29714 + - uid: 29742 components: - pos: -27.5,-38.5 parent: 2 type: Transform - - uid: 29715 + - uid: 29743 components: - pos: -26.5,-38.5 parent: 2 type: Transform - - uid: 29716 + - uid: 29744 components: - rot: -1.5707963267948966 rad pos: -21.5,-16.5 parent: 2 type: Transform - - uid: 29717 + - uid: 29745 components: - pos: -33.5,-7.5 parent: 2 type: Transform - - uid: 29718 + - uid: 29746 components: - pos: -57.5,-3.5 parent: 2 type: Transform - - uid: 29719 + - uid: 29747 components: - pos: -69.5,-25.5 parent: 2 type: Transform - - uid: 29720 + - uid: 29748 components: - pos: -69.5,-26.5 parent: 2 type: Transform - - uid: 29721 + - uid: 29749 components: - pos: -69.5,-27.5 parent: 2 type: Transform - - uid: 29722 + - uid: 29750 components: - rot: -1.5707963267948966 rad pos: -43.5,-25.5 parent: 2 type: Transform - - uid: 29723 + - uid: 29751 components: - rot: -1.5707963267948966 rad pos: -45.5,-29.5 parent: 2 type: Transform - - uid: 29724 + - uid: 29752 components: - rot: -1.5707963267948966 rad pos: -45.5,-30.5 parent: 2 type: Transform - - uid: 29725 + - uid: 29753 components: - pos: -46.5,-29.5 parent: 2 type: Transform - - uid: 29726 + - uid: 29754 components: - rot: -1.5707963267948966 rad pos: -47.5,-29.5 parent: 2 type: Transform - - uid: 29727 + - uid: 29755 components: - rot: -1.5707963267948966 rad pos: -47.5,-28.5 parent: 2 type: Transform - - uid: 29728 + - uid: 29756 components: - rot: -1.5707963267948966 rad pos: -57.5,-34.5 parent: 2 type: Transform - - uid: 29729 + - uid: 29757 components: - rot: -1.5707963267948966 rad pos: -56.5,-34.5 parent: 2 type: Transform - - uid: 29730 + - uid: 29758 components: - rot: -1.5707963267948966 rad pos: -54.5,-34.5 parent: 2 type: Transform - - uid: 29731 + - uid: 29759 components: - rot: -1.5707963267948966 rad pos: -57.5,-40.5 parent: 2 type: Transform - - uid: 29732 + - uid: 29760 components: - rot: -1.5707963267948966 rad pos: -34.5,-29.5 parent: 2 type: Transform - - uid: 29733 + - uid: 29761 components: - pos: -55.5,-65.5 parent: 2 type: Transform - - uid: 29734 + - uid: 29762 components: - pos: -54.5,-65.5 parent: 2 type: Transform - - uid: 29735 + - uid: 29763 components: - pos: -53.5,-65.5 parent: 2 type: Transform - - uid: 29736 + - uid: 29764 components: - pos: -51.5,-65.5 parent: 2 type: Transform - - uid: 29737 + - uid: 29765 components: - pos: -51.5,-64.5 parent: 2 type: Transform - - uid: 29738 + - uid: 29766 components: - pos: -51.5,-62.5 parent: 2 type: Transform - - uid: 29739 + - uid: 29767 components: - pos: -56.5,-69.5 parent: 2 type: Transform - - uid: 29740 + - uid: 29768 components: - pos: -23.5,-50.5 parent: 2 type: Transform - - uid: 29741 + - uid: 29769 components: - pos: -24.5,-50.5 parent: 2 type: Transform - - uid: 29742 + - uid: 29770 components: - pos: -25.5,-50.5 parent: 2 type: Transform - - uid: 29743 + - uid: 29771 components: - pos: -24.5,-48.5 parent: 2 type: Transform - - uid: 29744 + - uid: 29772 components: - pos: -26.5,-48.5 parent: 2 type: Transform - - uid: 29745 + - uid: 29773 components: - pos: -25.5,-48.5 parent: 2 type: Transform - - uid: 29746 + - uid: 29774 components: - pos: -26.5,-50.5 parent: 2 type: Transform - - uid: 29747 + - uid: 29775 components: - pos: -27.5,-50.5 parent: 2 type: Transform - - uid: 29748 + - uid: 29776 components: - pos: -28.5,-50.5 parent: 2 type: Transform - - uid: 29749 + - uid: 29777 components: - pos: -28.5,-49.5 parent: 2 type: Transform - - uid: 29750 + - uid: 29778 components: - pos: -28.5,-48.5 parent: 2 type: Transform - - uid: 29751 + - uid: 29779 components: - pos: -28.5,-46.5 parent: 2 type: Transform - - uid: 29752 + - uid: 29780 components: - pos: -28.5,-45.5 parent: 2 type: Transform - - uid: 29753 + - uid: 29781 components: - pos: -29.5,-45.5 parent: 2 type: Transform - - uid: 29754 + - uid: 29782 components: - pos: -29.5,-42.5 parent: 2 type: Transform - - uid: 29755 + - uid: 29783 components: - pos: -28.5,-42.5 parent: 2 type: Transform - - uid: 29756 + - uid: 29784 components: - pos: -27.5,-42.5 parent: 2 type: Transform - - uid: 29757 + - uid: 29785 components: - pos: -26.5,-42.5 parent: 2 type: Transform - - uid: 29758 + - uid: 29786 components: - pos: -26.5,-43.5 parent: 2 type: Transform - - uid: 29759 + - uid: 29787 components: - pos: -26.5,-44.5 parent: 2 type: Transform - - uid: 29760 + - uid: 29788 components: - pos: -26.5,-45.5 parent: 2 type: Transform - - uid: 29761 + - uid: 29789 components: - pos: -30.5,-45.5 parent: 2 type: Transform - - uid: 29762 + - uid: 29790 components: - pos: -29.5,-49.5 parent: 2 type: Transform - - uid: 29763 + - uid: 29791 components: - pos: -31.5,-49.5 parent: 2 type: Transform - - uid: 29764 + - uid: 29792 components: - pos: -27.5,-39.5 parent: 2 type: Transform - - uid: 29765 + - uid: 29793 components: - pos: -27.5,-40.5 parent: 2 type: Transform - - uid: 29766 + - uid: 29794 components: - pos: -23.5,-52.5 parent: 2 type: Transform - - uid: 29767 + - uid: 29795 components: - pos: -24.5,-56.5 parent: 2 type: Transform - - uid: 29768 + - uid: 29796 components: - pos: -25.5,-56.5 parent: 2 type: Transform - - uid: 29769 + - uid: 29797 components: - pos: -26.5,-56.5 parent: 2 type: Transform - - uid: 29770 + - uid: 29798 components: - pos: -27.5,-56.5 parent: 2 type: Transform - - uid: 29771 + - uid: 29799 components: - pos: -29.5,-56.5 parent: 2 type: Transform - - uid: 29772 + - uid: 29800 components: - pos: -30.5,-56.5 parent: 2 type: Transform - - uid: 29773 + - uid: 29801 components: - pos: -30.5,-57.5 parent: 2 type: Transform - - uid: 29774 + - uid: 29802 components: - pos: -52.5,-11.5 parent: 2 type: Transform - - uid: 29775 + - uid: 29803 components: - pos: -52.5,-10.5 parent: 2 type: Transform - - uid: 29776 + - uid: 29804 components: - pos: -52.5,-9.5 parent: 2 type: Transform - - uid: 29777 + - uid: 29805 components: - pos: -52.5,-7.5 parent: 2 type: Transform - - uid: 29778 + - uid: 29806 components: - pos: -51.5,-7.5 parent: 2 type: Transform - - uid: 29779 + - uid: 29807 components: - pos: -50.5,-7.5 parent: 2 type: Transform - - uid: 29780 + - uid: 29808 components: - pos: -27.5,-62.5 parent: 2 type: Transform - - uid: 29781 + - uid: 29809 components: - pos: -29.5,-60.5 parent: 2 type: Transform - - uid: 29782 + - uid: 29810 components: - pos: -29.5,-61.5 parent: 2 type: Transform - - uid: 29783 + - uid: 29811 components: - pos: -27.5,-61.5 parent: 2 type: Transform - - uid: 29784 + - uid: 29812 components: - pos: -29.5,-62.5 parent: 2 type: Transform - - uid: 29785 + - uid: 29813 components: - pos: -29.5,-63.5 parent: 2 type: Transform - - uid: 29786 + - uid: 29814 components: - pos: -29.5,-64.5 parent: 2 type: Transform - - uid: 29787 + - uid: 29815 components: - pos: -28.5,-64.5 parent: 2 type: Transform - - uid: 29788 + - uid: 29816 components: - pos: -28.5,-65.5 parent: 2 type: Transform - - uid: 29789 + - uid: 29817 components: - pos: -27.5,-65.5 parent: 2 type: Transform - - uid: 29790 + - uid: 29818 components: - pos: -25.5,-63.5 parent: 2 type: Transform - - uid: 29791 + - uid: 29819 components: - pos: -24.5,-63.5 parent: 2 type: Transform - - uid: 29792 + - uid: 29820 components: - pos: -24.5,-65.5 parent: 2 type: Transform - - uid: 29793 + - uid: 29821 components: - pos: -27.5,-68.5 parent: 2 type: Transform - - uid: 29794 + - uid: 29822 components: - pos: -28.5,-68.5 parent: 2 type: Transform - - uid: 29795 + - uid: 29823 components: - pos: -29.5,-68.5 parent: 2 type: Transform - - uid: 29796 + - uid: 29824 components: - pos: -29.5,-67.5 parent: 2 type: Transform - - uid: 29797 + - uid: 29825 components: - pos: -31.5,-67.5 parent: 2 type: Transform - - uid: 29798 + - uid: 29826 components: - pos: -30.5,-64.5 parent: 2 type: Transform - - uid: 29799 + - uid: 29827 components: - pos: -30.5,-65.5 parent: 2 type: Transform - - uid: 29800 + - uid: 29828 components: - pos: -32.5,-65.5 parent: 2 type: Transform - - uid: 29801 + - uid: 29829 components: - pos: -32.5,-64.5 parent: 2 type: Transform - - uid: 29802 + - uid: 29830 components: - pos: -33.5,-64.5 parent: 2 type: Transform - - uid: 29803 + - uid: 29831 components: - pos: -55.5,-69.5 parent: 2 type: Transform - - uid: 29804 + - uid: 29832 components: - pos: -54.5,-69.5 parent: 2 type: Transform - - uid: 29805 + - uid: 29833 components: - pos: -52.5,-69.5 parent: 2 type: Transform - - uid: 29806 + - uid: 29834 components: - pos: -52.5,-70.5 parent: 2 type: Transform - - uid: 29807 + - uid: 29835 components: - pos: -52.5,-71.5 parent: 2 type: Transform - - uid: 29808 + - uid: 29836 components: - pos: -51.5,-71.5 parent: 2 type: Transform - - uid: 29809 + - uid: 29837 components: - pos: -51.5,-72.5 parent: 2 type: Transform - - uid: 29810 + - uid: 29838 components: - pos: -50.5,-72.5 parent: 2 type: Transform - - uid: 29811 + - uid: 29839 components: - pos: -50.5,-73.5 parent: 2 type: Transform - - uid: 29812 + - uid: 29840 components: - pos: -50.5,-74.5 parent: 2 type: Transform - - uid: 29813 + - uid: 29841 components: - pos: -50.5,-75.5 parent: 2 type: Transform - - uid: 29814 + - uid: 29842 components: - pos: -58.5,-80.5 parent: 2 type: Transform - - uid: 29815 + - uid: 29843 components: - pos: -58.5,-72.5 parent: 2 type: Transform - - uid: 29816 + - uid: 29844 components: - pos: -49.5,-75.5 parent: 2 type: Transform - - uid: 29817 + - uid: 29845 components: - pos: -48.5,-75.5 parent: 2 type: Transform - - uid: 29818 + - uid: 29846 components: - pos: -48.5,-72.5 parent: 2 type: Transform - - uid: 29819 + - uid: 29847 components: - pos: -48.5,-71.5 parent: 2 type: Transform - - uid: 29820 + - uid: 29848 components: - pos: -47.5,-71.5 parent: 2 type: Transform - - uid: 29821 + - uid: 29849 components: - pos: -46.5,-71.5 parent: 2 type: Transform - - uid: 29822 + - uid: 29850 components: - pos: -46.5,-70.5 parent: 2 type: Transform - - uid: 29823 + - uid: 29851 components: - pos: -45.5,-70.5 parent: 2 type: Transform - - uid: 29824 + - uid: 29852 components: - pos: -45.5,-69.5 parent: 2 type: Transform - - uid: 29825 + - uid: 29853 components: - pos: -44.5,-69.5 parent: 2 type: Transform - - uid: 29826 + - uid: 29854 components: - pos: -43.5,-69.5 parent: 2 type: Transform - - uid: 29827 + - uid: 29855 components: - pos: -40.5,-68.5 parent: 2 type: Transform - - uid: 29828 + - uid: 29856 components: - pos: -40.5,-67.5 parent: 2 type: Transform - - uid: 29829 + - uid: 29857 components: - pos: -40.5,-69.5 parent: 2 type: Transform - - uid: 29830 + - uid: 29858 components: - pos: -39.5,-69.5 parent: 2 type: Transform - - uid: 29831 + - uid: 29859 components: - pos: -38.5,-69.5 parent: 2 type: Transform - - uid: 29832 + - uid: 29860 components: - pos: -38.5,-70.5 parent: 2 type: Transform - - uid: 29833 + - uid: 29861 components: - pos: -37.5,-70.5 parent: 2 type: Transform - - uid: 29834 + - uid: 29862 components: - pos: -37.5,-71.5 parent: 2 type: Transform - - uid: 29835 + - uid: 29863 components: - pos: -36.5,-71.5 parent: 2 type: Transform - - uid: 29836 + - uid: 29864 components: - pos: -35.5,-71.5 parent: 2 type: Transform - - uid: 29837 + - uid: 29865 components: - pos: -35.5,-72.5 parent: 2 type: Transform - - uid: 29838 + - uid: 29866 components: - pos: -43.5,-68.5 parent: 2 type: Transform - - uid: 29839 + - uid: 29867 components: - pos: -40.5,-65.5 parent: 2 type: Transform - - uid: 29840 + - uid: 29868 components: - pos: -41.5,-65.5 parent: 2 type: Transform - - uid: 29841 + - uid: 29869 components: - pos: -42.5,-65.5 parent: 2 type: Transform - - uid: 29842 + - uid: 29870 components: - pos: -43.5,-65.5 parent: 2 type: Transform - - uid: 29843 + - uid: 29871 components: - pos: -44.5,-65.5 parent: 2 type: Transform - - uid: 29844 + - uid: 29872 components: - pos: -45.5,-65.5 parent: 2 type: Transform - - uid: 29845 + - uid: 29873 components: - pos: -46.5,-65.5 parent: 2 type: Transform - - uid: 29846 + - uid: 29874 components: - pos: -47.5,-65.5 parent: 2 type: Transform - - uid: 29847 + - uid: 29875 components: - pos: -48.5,-67.5 parent: 2 type: Transform - - uid: 29848 + - uid: 29876 components: - pos: -48.5,-68.5 parent: 2 type: Transform - - uid: 29849 + - uid: 29877 components: - pos: -48.5,-69.5 parent: 2 type: Transform - - uid: 29850 + - uid: 29878 components: - pos: -48.5,-70.5 parent: 2 type: Transform - - uid: 29851 + - uid: 29879 components: - pos: -48.5,-65.5 parent: 2 type: Transform - - uid: 29852 + - uid: 29880 components: - pos: -51.5,-69.5 parent: 2 type: Transform - - uid: 29853 + - uid: 29881 components: - pos: -51.5,-68.5 parent: 2 type: Transform - - uid: 29854 + - uid: 29882 components: - pos: -35.5,-63.5 parent: 2 type: Transform - - uid: 29855 + - uid: 29883 components: - pos: -35.5,-64.5 parent: 2 type: Transform - - uid: 29856 + - uid: 29884 components: - pos: -36.5,-66.5 parent: 2 type: Transform - - uid: 29857 + - uid: 29885 components: - pos: -36.5,-67.5 parent: 2 type: Transform - - uid: 29858 + - uid: 29886 components: - pos: -35.5,-67.5 parent: 2 type: Transform - - uid: 29859 + - uid: 29887 components: - pos: -35.5,-68.5 parent: 2 type: Transform - - uid: 29860 + - uid: 29888 components: - pos: -34.5,-68.5 parent: 2 type: Transform - - uid: 29861 + - uid: 29889 components: - pos: -38.5,-66.5 parent: 2 type: Transform - - uid: 29862 + - uid: 29890 components: - pos: -35.5,-69.5 parent: 2 type: Transform - - uid: 29863 + - uid: 29891 components: - pos: -33.5,-68.5 parent: 2 type: Transform - - uid: 29864 + - uid: 29892 components: - pos: -32.5,-68.5 parent: 2 type: Transform - - uid: 29865 + - uid: 29893 components: - pos: -31.5,-68.5 parent: 2 type: Transform - - uid: 29866 + - uid: 29894 components: - pos: -42.5,-63.5 parent: 2 type: Transform - - uid: 29867 + - uid: 29895 components: - pos: -46.5,-64.5 parent: 2 type: Transform - - uid: 29868 + - uid: 29896 components: - pos: -40.5,-73.5 parent: 2 type: Transform - - uid: 29869 + - uid: 29897 components: - pos: -44.5,-73.5 parent: 2 type: Transform - - uid: 29870 + - uid: 29898 components: - pos: -39.5,-74.5 parent: 2 type: Transform - - uid: 29871 + - uid: 29899 components: - pos: -42.5,-73.5 parent: 2 type: Transform - - uid: 29872 + - uid: 29900 components: - pos: -41.5,-73.5 parent: 2 type: Transform - - uid: 29873 + - uid: 29901 components: - pos: -43.5,-73.5 parent: 2 type: Transform - - uid: 29874 + - uid: 29902 components: - pos: -44.5,-74.5 parent: 2 type: Transform - - uid: 29875 + - uid: 29903 components: - pos: -39.5,-73.5 parent: 2 type: Transform - - uid: 29876 + - uid: 29904 components: - pos: -23.5,-63.5 parent: 2 type: Transform - - uid: 29877 + - uid: 29905 components: - rot: 3.141592653589793 rad pos: -30.5,-53.5 parent: 2 type: Transform - - uid: 29878 + - uid: 29906 components: - rot: 1.5707963267948966 rad pos: -29.5,-52.5 parent: 2 type: Transform - - uid: 29879 + - uid: 29907 components: - rot: 1.5707963267948966 rad pos: -29.5,-53.5 parent: 2 type: Transform - - uid: 29880 + - uid: 29908 components: - rot: 1.5707963267948966 rad pos: -29.5,-54.5 parent: 2 type: Transform - - uid: 29881 + - uid: 29909 components: - pos: -26.5,-62.5 parent: 2 type: Transform - - uid: 29882 + - uid: 29910 components: - pos: -45.5,-68.5 parent: 2 type: Transform - - uid: 29883 + - uid: 29911 components: - pos: -27.5,-59.5 parent: 2 type: Transform - - uid: 29884 + - uid: 29912 components: - pos: -37.5,-47.5 parent: 2 type: Transform - - uid: 29885 + - uid: 29913 components: - pos: -17.5,31.5 parent: 2 type: Transform - - uid: 29886 + - uid: 29914 components: - pos: -26.5,-63.5 parent: 2 type: Transform - - uid: 29887 + - uid: 29915 components: - pos: -22.5,-63.5 parent: 2 type: Transform - - uid: 29888 + - uid: 29916 components: - pos: 58.5,2.5 parent: 2 type: Transform - - uid: 29889 + - uid: 29917 components: - rot: 3.141592653589793 rad pos: -27.5,-57.5 parent: 2 type: Transform - - uid: 29890 + - uid: 29918 components: - pos: -33.5,-24.5 parent: 2 type: Transform - - uid: 29891 + - uid: 29919 components: - pos: -34.5,-24.5 parent: 2 type: Transform - - uid: 29892 + - uid: 29920 components: - pos: -34.5,-22.5 parent: 2 type: Transform - - uid: 29893 + - uid: 29921 components: - pos: -34.5,-23.5 parent: 2 type: Transform - - uid: 29894 + - uid: 29922 components: - rot: 1.5707963267948966 rad pos: 52.5,54.5 parent: 2 type: Transform - - uid: 29895 + - uid: 29923 components: - rot: -1.5707963267948966 rad pos: -9.5,33.5 parent: 2 type: Transform - - uid: 29896 + - uid: 29924 components: - rot: -1.5707963267948966 rad pos: -10.5,33.5 parent: 2 type: Transform - - uid: 29897 + - uid: 29925 components: - rot: -1.5707963267948966 rad pos: -9.5,30.5 parent: 2 type: Transform - - uid: 29898 + - uid: 29926 components: - rot: -1.5707963267948966 rad pos: -10.5,30.5 parent: 2 type: Transform - - uid: 29899 + - uid: 29927 components: - rot: -1.5707963267948966 rad pos: -11.5,30.5 parent: 2 type: Transform - - uid: 29900 + - uid: 29928 components: - rot: -1.5707963267948966 rad pos: -12.5,30.5 parent: 2 type: Transform - - uid: 29901 + - uid: 29929 components: - pos: -11.5,25.5 parent: 2 type: Transform - - uid: 29902 + - uid: 29930 components: - pos: -12.5,25.5 parent: 2 type: Transform - - uid: 29903 + - uid: 29931 components: - rot: -1.5707963267948966 rad pos: -10.5,34.5 parent: 2 type: Transform - - uid: 29904 + - uid: 29932 components: - pos: -21.5,16.5 parent: 2 type: Transform - - uid: 29905 + - uid: 29933 components: - pos: -21.5,17.5 parent: 2 type: Transform - - uid: 29906 + - uid: 29934 components: - pos: -21.5,18.5 parent: 2 type: Transform - - uid: 29907 + - uid: 29935 components: - pos: -21.5,19.5 parent: 2 type: Transform - - uid: 29908 + - uid: 29936 components: - pos: -17.5,15.5 parent: 2 type: Transform - - uid: 29909 + - uid: 29937 components: - pos: -17.5,16.5 parent: 2 type: Transform - - uid: 29910 + - uid: 29938 components: - pos: -17.5,17.5 parent: 2 type: Transform - - uid: 29911 + - uid: 29939 components: - pos: -17.5,18.5 parent: 2 type: Transform - - uid: 29912 + - uid: 29940 components: - pos: -21.5,22.5 parent: 2 type: Transform - - uid: 29913 + - uid: 29941 components: - pos: -21.5,25.5 parent: 2 type: Transform - - uid: 29914 + - uid: 29942 components: - rot: -1.5707963267948966 rad pos: -13.5,22.5 parent: 2 type: Transform - - uid: 29915 + - uid: 29943 components: - rot: -1.5707963267948966 rad pos: -17.5,27.5 parent: 2 type: Transform - - uid: 29916 + - uid: 29944 components: - pos: -17.5,22.5 parent: 2 type: Transform - - uid: 29917 + - uid: 29945 components: - pos: -17.5,21.5 parent: 2 type: Transform - - uid: 29918 + - uid: 29946 components: - pos: -17.5,20.5 parent: 2 type: Transform - - uid: 29919 + - uid: 29947 components: - pos: -23.5,16.5 parent: 2 type: Transform - - uid: 29920 + - uid: 29948 components: - pos: -26.5,17.5 parent: 2 type: Transform - - uid: 29921 + - uid: 29949 components: - pos: -26.5,26.5 parent: 2 type: Transform - - uid: 29922 + - uid: 29950 components: - pos: -25.5,26.5 parent: 2 type: Transform - - uid: 29923 + - uid: 29951 components: - pos: -26.5,20.5 parent: 2 type: Transform - - uid: 29924 + - uid: 29952 components: - pos: -27.5,26.5 parent: 2 type: Transform - - uid: 29925 + - uid: 29953 components: - pos: -28.5,26.5 parent: 2 type: Transform - - uid: 29926 + - uid: 29954 components: - pos: -26.5,24.5 parent: 2 type: Transform - - uid: 29927 + - uid: 29955 components: - rot: 3.141592653589793 rad pos: -27.5,20.5 parent: 2 type: Transform - - uid: 29928 + - uid: 29956 components: - rot: 3.141592653589793 rad pos: -28.5,20.5 parent: 2 type: Transform - - uid: 29929 + - uid: 29957 components: - rot: 3.141592653589793 rad pos: -29.5,20.5 parent: 2 type: Transform - - uid: 29930 + - uid: 29958 components: - rot: 3.141592653589793 rad pos: -29.5,24.5 parent: 2 type: Transform - - uid: 29931 + - uid: 29959 components: - pos: -26.5,16.5 parent: 2 type: Transform - - uid: 29932 + - uid: 29960 components: - pos: -27.5,16.5 parent: 2 type: Transform - - uid: 29933 + - uid: 29961 components: - pos: -28.5,16.5 parent: 2 type: Transform - - uid: 29934 + - uid: 29962 components: - pos: -29.5,16.5 parent: 2 type: Transform - - uid: 29935 + - uid: 29963 components: - pos: -22.5,14.5 parent: 2 type: Transform - - uid: 29936 + - uid: 29964 components: - pos: -23.5,14.5 parent: 2 type: Transform - - uid: 29937 + - uid: 29965 components: - pos: -24.5,16.5 parent: 2 type: Transform - - uid: 29938 + - uid: 29966 components: - pos: -23.5,26.5 parent: 2 type: Transform - - uid: 29939 + - uid: 29967 components: - pos: -36.5,34.5 parent: 2 type: Transform - - uid: 29940 + - uid: 29968 components: - pos: -24.5,15.5 parent: 2 type: Transform - - uid: 29941 + - uid: 29969 components: - pos: -34.5,16.5 parent: 2 type: Transform - - uid: 29942 + - uid: 29970 components: - pos: -35.5,16.5 parent: 2 type: Transform - - uid: 29943 + - uid: 29971 components: - pos: -35.5,17.5 parent: 2 type: Transform - - uid: 29944 + - uid: 29972 components: - pos: -35.5,23.5 parent: 2 type: Transform - - uid: 29945 + - uid: 29973 components: - pos: -35.5,24.5 parent: 2 type: Transform - - uid: 29946 + - uid: 29974 components: - pos: -33.5,16.5 parent: 2 type: Transform - - uid: 29947 + - uid: 29975 components: - pos: -32.5,16.5 parent: 2 type: Transform - - uid: 29948 + - uid: 29976 components: - pos: -31.5,16.5 parent: 2 type: Transform - - uid: 29949 + - uid: 29977 components: - pos: -30.5,16.5 parent: 2 type: Transform - - uid: 29950 + - uid: 29978 components: - rot: 1.5707963267948966 rad pos: -36.5,17.5 parent: 2 type: Transform - - uid: 29951 + - uid: 29979 components: - rot: 1.5707963267948966 rad pos: -37.5,17.5 parent: 2 type: Transform - - uid: 29952 + - uid: 29980 components: - rot: 1.5707963267948966 rad pos: -38.5,17.5 parent: 2 type: Transform - - uid: 29953 + - uid: 29981 components: - rot: 1.5707963267948966 rad pos: -39.5,17.5 parent: 2 type: Transform - - uid: 29954 + - uid: 29982 components: - rot: 1.5707963267948966 rad pos: -40.5,17.5 parent: 2 type: Transform - - uid: 29955 + - uid: 29983 components: - pos: -38.5,34.5 parent: 2 type: Transform - - uid: 29956 + - uid: 29984 components: - pos: -39.5,32.5 parent: 2 type: Transform - - uid: 29957 + - uid: 29985 components: - pos: -39.5,33.5 parent: 2 type: Transform - - uid: 29958 + - uid: 29986 components: - rot: 1.5707963267948966 rad pos: -40.5,26.5 parent: 2 type: Transform - - uid: 29959 + - uid: 29987 components: - rot: 1.5707963267948966 rad pos: -42.5,26.5 parent: 2 type: Transform - - uid: 29960 + - uid: 29988 components: - rot: 1.5707963267948966 rad pos: -43.5,17.5 parent: 2 type: Transform - - uid: 29961 + - uid: 29989 components: - rot: 1.5707963267948966 rad pos: -43.5,16.5 parent: 2 type: Transform - - uid: 29962 + - uid: 29990 components: - pos: -51.5,21.5 parent: 2 type: Transform - - uid: 29963 + - uid: 29991 components: - rot: 1.5707963267948966 rad pos: -47.5,27.5 parent: 2 type: Transform - - uid: 29964 + - uid: 29992 components: - rot: 1.5707963267948966 rad pos: -48.5,27.5 parent: 2 type: Transform - - uid: 29965 + - uid: 29993 components: - rot: 1.5707963267948966 rad pos: -44.5,27.5 parent: 2 type: Transform - - uid: 29966 + - uid: 29994 components: - rot: 1.5707963267948966 rad pos: -43.5,27.5 parent: 2 type: Transform - - uid: 29967 + - uid: 29995 components: - rot: 1.5707963267948966 rad pos: -43.5,26.5 parent: 2 type: Transform - - uid: 29968 + - uid: 29996 components: - pos: -17.5,35.5 parent: 2 type: Transform - - uid: 29969 + - uid: 29997 components: - rot: -1.5707963267948966 rad pos: -18.5,36.5 parent: 2 type: Transform - - uid: 29970 + - uid: 29998 components: - pos: -17.5,33.5 parent: 2 type: Transform - - uid: 29971 + - uid: 29999 components: - pos: -13.5,30.5 parent: 2 type: Transform - - uid: 29972 + - uid: 30000 components: - pos: -13.5,29.5 parent: 2 type: Transform - - uid: 29973 + - uid: 30001 components: - pos: -13.5,28.5 parent: 2 type: Transform - - uid: 29974 + - uid: 30002 components: - pos: -14.5,28.5 parent: 2 type: Transform - - uid: 29975 + - uid: 30003 components: - pos: -16.5,28.5 parent: 2 type: Transform - - uid: 29976 + - uid: 30004 components: - pos: 51.5,41.5 parent: 2 type: Transform - - uid: 29977 + - uid: 30005 components: - pos: -22.5,26.5 parent: 2 type: Transform - - uid: 29978 + - uid: 30006 components: - pos: -24.5,14.5 parent: 2 type: Transform - - uid: 29979 + - uid: 30007 components: - pos: -27.5,11.5 parent: 2 type: Transform - - uid: 29980 + - uid: 30008 components: - pos: -28.5,11.5 parent: 2 type: Transform - - uid: 29981 + - uid: 30009 components: - pos: -29.5,26.5 parent: 2 type: Transform - - uid: 29982 + - uid: 30010 components: - rot: 3.141592653589793 rad pos: -41.5,13.5 parent: 2 type: Transform - - uid: 29983 + - uid: 30011 components: - pos: -28.5,14.5 parent: 2 type: Transform - - uid: 29984 + - uid: 30012 components: - pos: -28.5,13.5 parent: 2 type: Transform - - uid: 29985 + - uid: 30013 components: - pos: -28.5,15.5 parent: 2 type: Transform - - uid: 29986 + - uid: 30014 components: - rot: 1.5707963267948966 rad pos: -40.5,36.5 parent: 2 type: Transform - - uid: 29987 + - uid: 30015 components: - rot: 1.5707963267948966 rad pos: -41.5,36.5 parent: 2 type: Transform - - uid: 29988 + - uid: 30016 components: - rot: 1.5707963267948966 rad pos: -42.5,36.5 parent: 2 type: Transform - - uid: 29989 + - uid: 30017 components: - rot: 1.5707963267948966 rad pos: -43.5,36.5 parent: 2 type: Transform - - uid: 29990 + - uid: 30018 components: - rot: 1.5707963267948966 rad pos: -44.5,36.5 parent: 2 type: Transform - - uid: 29991 + - uid: 30019 components: - rot: 1.5707963267948966 rad pos: -44.5,37.5 parent: 2 type: Transform - - uid: 29992 + - uid: 30020 components: - rot: 1.5707963267948966 rad pos: -47.5,37.5 parent: 2 type: Transform - - uid: 29993 + - uid: 30021 components: - rot: 1.5707963267948966 rad pos: -39.5,35.5 parent: 2 type: Transform - - uid: 29994 + - uid: 30022 components: - rot: 1.5707963267948966 rad pos: -39.5,36.5 parent: 2 type: Transform - - uid: 29995 + - uid: 30023 components: - pos: -37.5,26.5 parent: 2 type: Transform - - uid: 29996 + - uid: 30024 components: - pos: -36.5,26.5 parent: 2 type: Transform - - uid: 29997 + - uid: 30025 components: - pos: -25.5,38.5 parent: 2 type: Transform - - uid: 29998 + - uid: 30026 components: - pos: -38.5,26.5 parent: 2 type: Transform - - uid: 29999 + - uid: 30027 components: - pos: -39.5,26.5 parent: 2 type: Transform - - uid: 30000 + - uid: 30028 components: - pos: -39.5,27.5 parent: 2 type: Transform - - uid: 30001 + - uid: 30029 components: - pos: -39.5,28.5 parent: 2 type: Transform - - uid: 30002 + - uid: 30030 components: - pos: -39.5,30.5 parent: 2 type: Transform - - uid: 30003 + - uid: 30031 components: - pos: -39.5,34.5 parent: 2 type: Transform - - uid: 30004 + - uid: 30032 components: - pos: -30.5,-1.5 parent: 2 type: Transform - - uid: 30005 + - uid: 30033 components: - pos: -31.5,-1.5 parent: 2 type: Transform - - uid: 30006 + - uid: 30034 components: - pos: -32.5,-1.5 parent: 2 type: Transform - - uid: 30007 + - uid: 30035 components: - pos: -32.5,-2.5 parent: 2 type: Transform - - uid: 30008 + - uid: 30036 components: - pos: -29.5,2.5 parent: 2 type: Transform - - uid: 30009 + - uid: 30037 components: - pos: -30.5,2.5 parent: 2 type: Transform - - uid: 30010 + - uid: 30038 components: - pos: -31.5,2.5 parent: 2 type: Transform - - uid: 30011 + - uid: 30039 components: - pos: -32.5,2.5 parent: 2 type: Transform - - uid: 30012 + - uid: 30040 components: - pos: -33.5,2.5 parent: 2 type: Transform - - uid: 30013 + - uid: 30041 components: - pos: -34.5,-1.5 parent: 2 type: Transform - - uid: 30014 + - uid: 30042 components: - rot: 3.141592653589793 rad pos: -25.5,16.5 parent: 2 type: Transform - - uid: 30015 + - uid: 30043 components: - pos: -22.5,16.5 parent: 2 type: Transform - - uid: 30016 + - uid: 30044 components: - pos: -16.5,22.5 parent: 2 type: Transform - - uid: 30017 + - uid: 30045 components: - pos: -15.5,22.5 parent: 2 type: Transform - - uid: 30018 + - uid: 30046 components: - pos: -14.5,22.5 parent: 2 type: Transform - - uid: 30019 + - uid: 30047 components: - rot: -1.5707963267948966 rad pos: -13.5,24.5 parent: 2 type: Transform - - uid: 30020 + - uid: 30048 components: - pos: -13.5,25.5 parent: 2 type: Transform - - uid: 30021 + - uid: 30049 components: - rot: -1.5707963267948966 rad pos: -13.5,24.5 parent: 2 type: Transform - - uid: 30022 + - uid: 30050 components: - rot: 3.141592653589793 rad pos: -48.5,17.5 parent: 2 type: Transform - - uid: 30023 + - uid: 30051 components: - rot: 3.141592653589793 rad pos: -47.5,17.5 parent: 2 type: Transform - - uid: 30024 + - uid: 30052 components: - rot: 3.141592653589793 rad pos: -29.5,-4.5 parent: 2 type: Transform - - uid: 30025 + - uid: 30053 components: - rot: 3.141592653589793 rad pos: -29.5,-6.5 parent: 2 type: Transform - - uid: 30026 + - uid: 30054 components: - rot: 3.141592653589793 rad pos: -29.5,-8.5 parent: 2 type: Transform - - uid: 30027 + - uid: 30055 components: - rot: 3.141592653589793 rad pos: -28.5,-8.5 parent: 2 type: Transform - - uid: 30028 + - uid: 30056 components: - rot: 3.141592653589793 rad pos: -27.5,-8.5 parent: 2 type: Transform - - uid: 30029 + - uid: 30057 components: - rot: 3.141592653589793 rad pos: -28.5,-4.5 parent: 2 type: Transform - - uid: 30030 + - uid: 30058 components: - rot: -1.5707963267948966 rad pos: -35.5,-1.5 parent: 2 type: Transform - - uid: 30031 + - uid: 30059 components: - rot: -1.5707963267948966 rad pos: -36.5,-1.5 parent: 2 type: Transform - - uid: 30032 + - uid: 30060 components: - rot: -1.5707963267948966 rad pos: -38.5,-1.5 parent: 2 type: Transform - - uid: 30033 + - uid: 30061 components: - rot: -1.5707963267948966 rad pos: -39.5,-1.5 parent: 2 type: Transform - - uid: 30034 + - uid: 30062 components: - rot: -1.5707963267948966 rad pos: -40.5,-1.5 parent: 2 type: Transform - - uid: 30035 + - uid: 30063 components: - rot: -1.5707963267948966 rad pos: -41.5,-1.5 parent: 2 type: Transform - - uid: 30036 + - uid: 30064 components: - rot: -1.5707963267948966 rad pos: -42.5,-1.5 parent: 2 type: Transform - - uid: 30037 + - uid: 30065 components: - pos: -42.5,2.5 parent: 2 type: Transform - - uid: 30038 + - uid: 30066 components: - pos: -43.5,2.5 parent: 2 type: Transform - - uid: 30039 + - uid: 30067 components: - pos: -42.5,3.5 parent: 2 type: Transform - - uid: 30040 + - uid: 30068 components: - pos: -42.5,4.5 parent: 2 type: Transform - - uid: 30041 + - uid: 30069 components: - pos: -42.5,5.5 parent: 2 type: Transform - - uid: 30042 + - uid: 30070 components: - pos: -42.5,6.5 parent: 2 type: Transform - - uid: 30043 + - uid: 30071 components: - pos: -42.5,7.5 parent: 2 type: Transform - - uid: 30044 + - uid: 30072 components: - pos: -41.5,11.5 parent: 2 type: Transform - - uid: 30045 + - uid: 30073 components: - pos: -41.5,10.5 parent: 2 type: Transform - - uid: 30046 + - uid: 30074 components: - pos: -41.5,9.5 parent: 2 type: Transform - - uid: 30047 + - uid: 30075 components: - pos: -41.5,8.5 parent: 2 type: Transform - - uid: 30048 + - uid: 30076 components: - pos: -34.5,12.5 parent: 2 type: Transform - - uid: 30049 + - uid: 30077 components: - pos: -34.5,11.5 parent: 2 type: Transform - - uid: 30050 + - uid: 30078 components: - pos: -34.5,10.5 parent: 2 type: Transform - - uid: 30051 + - uid: 30079 components: - pos: -33.5,3.5 parent: 2 type: Transform - - uid: 30052 + - uid: 30080 components: - pos: -33.5,4.5 parent: 2 type: Transform - - uid: 30053 + - uid: 30081 components: - pos: -33.5,5.5 parent: 2 type: Transform - - uid: 30054 + - uid: 30082 components: - pos: -33.5,6.5 parent: 2 type: Transform - - uid: 30055 + - uid: 30083 components: - pos: -33.5,7.5 parent: 2 type: Transform - - uid: 30056 + - uid: 30084 components: - pos: -43.5,15.5 parent: 2 type: Transform - - uid: 30057 + - uid: 30085 components: - pos: -33.5,12.5 parent: 2 type: Transform - - uid: 30058 + - uid: 30086 components: - pos: -42.5,12.5 parent: 2 type: Transform - - uid: 30059 + - uid: 30087 components: - pos: -32.5,12.5 parent: 2 type: Transform - - uid: 30060 + - uid: 30088 components: - pos: -41.5,7.5 parent: 2 type: Transform - - uid: 30061 + - uid: 30089 components: - pos: -40.5,7.5 parent: 2 type: Transform - - uid: 30062 + - uid: 30090 components: - pos: -35.5,7.5 parent: 2 type: Transform - - uid: 30063 + - uid: 30091 components: - pos: -34.5,7.5 parent: 2 type: Transform - - uid: 30064 + - uid: 30092 components: - rot: 3.141592653589793 rad pos: -41.5,14.5 parent: 2 type: Transform - - uid: 30065 + - uid: 30093 components: - pos: -43.5,12.5 parent: 2 type: Transform - - uid: 30066 + - uid: 30094 components: - pos: -43.5,13.5 parent: 2 type: Transform - - uid: 30067 + - uid: 30095 components: - pos: -32.5,15.5 parent: 2 type: Transform - - uid: 30068 + - uid: 30096 components: - pos: -41.5,12.5 parent: 2 type: Transform - - uid: 30069 + - uid: 30097 components: - pos: -29.5,11.5 parent: 2 type: Transform - - uid: 30070 + - uid: 30098 components: - pos: -34.5,8.5 parent: 2 type: Transform - - uid: 30071 + - uid: 30099 components: - pos: -33.5,-1.5 parent: 2 type: Transform - - uid: 30072 + - uid: 30100 components: - pos: -34.5,9.5 parent: 2 type: Transform - - uid: 30073 + - uid: 30101 components: - rot: 3.141592653589793 rad pos: -32.5,13.5 parent: 2 type: Transform - - uid: 30074 + - uid: 30102 components: - rot: 3.141592653589793 rad pos: -41.5,13.5 parent: 2 type: Transform - - uid: 30075 + - uid: 30103 components: - rot: 3.141592653589793 rad pos: -41.5,16.5 parent: 2 type: Transform - - uid: 30076 + - uid: 30104 components: - rot: 3.141592653589793 rad pos: -41.5,14.5 parent: 2 type: Transform - - uid: 30077 + - uid: 30105 components: - pos: -43.5,-1.5 parent: 2 type: Transform - - uid: 30078 + - uid: 30106 components: - pos: -44.5,2.5 parent: 2 type: Transform - - uid: 30079 + - uid: 30107 components: - pos: -44.5,-1.5 parent: 2 type: Transform - - uid: 30080 + - uid: 30108 components: - pos: -32.5,11.5 parent: 2 type: Transform - - uid: 30081 + - uid: 30109 components: - pos: -31.5,11.5 parent: 2 type: Transform - - uid: 30082 + - uid: 30110 components: - rot: -1.5707963267948966 rad pos: -40.5,16.5 parent: 2 type: Transform - - uid: 30083 + - uid: 30111 components: - rot: 3.141592653589793 rad pos: -40.5,16.5 parent: 2 type: Transform - - uid: 30084 + - uid: 30112 components: - rot: -1.5707963267948966 rad pos: -41.5,16.5 parent: 2 type: Transform - - uid: 30085 + - uid: 30113 components: - rot: 3.141592653589793 rad pos: -40.5,17.5 parent: 2 type: Transform - - uid: 30086 + - uid: 30114 components: - pos: -9.5,-19.5 parent: 2 type: Transform - - uid: 30087 + - uid: 30115 components: - pos: -32.5,7.5 parent: 2 type: Transform - - uid: 30088 + - uid: 30116 components: - pos: -31.5,7.5 parent: 2 type: Transform - - uid: 30089 + - uid: 30117 components: - pos: -29.5,7.5 parent: 2 type: Transform - - uid: 30090 + - uid: 30118 components: - rot: 3.141592653589793 rad pos: -41.5,15.5 parent: 2 type: Transform - - uid: 30091 + - uid: 30119 components: - rot: 1.5707963267948966 rad pos: -48.5,2.5 parent: 2 type: Transform - - uid: 30092 + - uid: 30120 components: - rot: 1.5707963267948966 rad pos: -48.5,1.5 parent: 2 type: Transform - - uid: 30093 + - uid: 30121 components: - rot: 1.5707963267948966 rad pos: -48.5,-0.5 parent: 2 type: Transform - - uid: 30094 + - uid: 30122 components: - rot: 1.5707963267948966 rad pos: -48.5,-1.5 parent: 2 type: Transform - - uid: 30095 + - uid: 30123 components: - rot: 1.5707963267948966 rad pos: -46.5,-1.5 parent: 2 type: Transform - - uid: 30096 + - uid: 30124 components: - rot: 1.5707963267948966 rad pos: -45.5,-1.5 parent: 2 type: Transform - - uid: 30097 + - uid: 30125 components: - rot: 1.5707963267948966 rad pos: -47.5,-1.5 parent: 2 type: Transform - - uid: 30098 + - uid: 30126 components: - rot: 1.5707963267948966 rad pos: -49.5,2.5 parent: 2 type: Transform - - uid: 30099 + - uid: 30127 components: - rot: 1.5707963267948966 rad pos: -50.5,2.5 parent: 2 type: Transform - - uid: 30100 + - uid: 30128 components: - rot: 1.5707963267948966 rad pos: -50.5,3.5 parent: 2 type: Transform - - uid: 30101 + - uid: 30129 components: - rot: 1.5707963267948966 rad pos: -50.5,4.5 parent: 2 type: Transform - - uid: 30102 + - uid: 30130 components: - rot: 1.5707963267948966 rad pos: -50.5,5.5 parent: 2 type: Transform - - uid: 30103 + - uid: 30131 components: - rot: 1.5707963267948966 rad pos: -50.5,6.5 parent: 2 type: Transform - - uid: 30104 + - uid: 30132 components: - rot: 1.5707963267948966 rad pos: -50.5,7.5 parent: 2 type: Transform - - uid: 30105 + - uid: 30133 components: - rot: 1.5707963267948966 rad pos: -50.5,8.5 parent: 2 type: Transform - - uid: 30106 + - uid: 30134 components: - rot: 1.5707963267948966 rad pos: -50.5,9.5 parent: 2 type: Transform - - uid: 30107 + - uid: 30135 components: - rot: 1.5707963267948966 rad pos: -49.5,9.5 parent: 2 type: Transform - - uid: 30108 + - uid: 30136 components: - rot: 1.5707963267948966 rad pos: -48.5,9.5 parent: 2 type: Transform - - uid: 30109 + - uid: 30137 components: - rot: 1.5707963267948966 rad pos: -47.5,9.5 parent: 2 type: Transform - - uid: 30110 + - uid: 30138 components: - rot: 1.5707963267948966 rad pos: -44.5,9.5 parent: 2 type: Transform - - uid: 30111 + - uid: 30139 components: - rot: 1.5707963267948966 rad pos: -43.5,9.5 parent: 2 type: Transform - - uid: 30112 + - uid: 30140 components: - rot: 1.5707963267948966 rad pos: -43.5,8.5 parent: 2 type: Transform - - uid: 30113 + - uid: 30141 components: - rot: 1.5707963267948966 rad pos: -43.5,7.5 parent: 2 type: Transform - - uid: 30114 + - uid: 30142 components: - rot: 1.5707963267948966 rad pos: -44.5,10.5 parent: 2 type: Transform - - uid: 30115 + - uid: 30143 components: - rot: 1.5707963267948966 rad pos: -44.5,12.5 parent: 2 type: Transform - - uid: 30116 + - uid: 30144 components: - pos: -50.5,1.5 parent: 2 type: Transform - - uid: 30117 + - uid: 30145 components: - pos: -50.5,0.5 parent: 2 type: Transform - - uid: 30118 + - uid: 30146 components: - pos: -50.5,-0.5 parent: 2 type: Transform - - uid: 30119 + - uid: 30147 components: - pos: -50.5,-1.5 parent: 2 type: Transform - - uid: 30120 + - uid: 30148 components: - pos: -46.5,-3.5 parent: 2 type: Transform - - uid: 30121 + - uid: 30149 components: - pos: -43.5,-2.5 parent: 2 type: Transform - - uid: 30122 + - uid: 30150 components: - pos: -50.5,-2.5 parent: 2 type: Transform - - uid: 30123 + - uid: 30151 components: - pos: -52.5,-1.5 parent: 2 type: Transform - - uid: 30124 + - uid: 30152 components: - pos: -52.5,0.5 parent: 2 type: Transform - - uid: 30125 + - uid: 30153 components: - pos: -52.5,-2.5 parent: 2 type: Transform - - uid: 30126 + - uid: 30154 components: - pos: -54.5,-2.5 parent: 2 type: Transform - - uid: 30127 + - uid: 30155 components: - rot: 3.141592653589793 rad pos: -11.5,22.5 parent: 2 type: Transform - - uid: 30128 + - uid: 30156 components: - pos: -56.5,-2.5 parent: 2 type: Transform - - uid: 30129 + - uid: 30157 components: - pos: -55.5,-2.5 parent: 2 type: Transform - - uid: 30130 + - uid: 30158 components: - pos: -52.5,1.5 parent: 2 type: Transform - - uid: 30131 + - uid: 30159 components: - pos: -50.5,12.5 parent: 2 type: Transform - - uid: 30132 + - uid: 30160 components: - pos: -50.5,13.5 parent: 2 type: Transform - - uid: 30133 + - uid: 30161 components: - pos: -50.5,14.5 parent: 2 type: Transform - - uid: 30134 + - uid: 30162 components: - pos: -50.5,15.5 parent: 2 type: Transform - - uid: 30135 + - uid: 30163 components: - rot: 3.141592653589793 rad pos: -52.5,12.5 parent: 2 type: Transform - - uid: 30136 + - uid: 30164 components: - rot: 3.141592653589793 rad pos: -52.5,5.5 parent: 2 type: Transform - - uid: 30137 + - uid: 30165 components: - rot: 3.141592653589793 rad pos: -51.5,9.5 parent: 2 type: Transform - - uid: 30138 + - uid: 30166 components: - rot: 3.141592653589793 rad pos: -51.5,5.5 parent: 2 type: Transform - - uid: 30139 + - uid: 30167 components: - rot: 3.141592653589793 rad pos: -46.5,17.5 parent: 2 type: Transform - - uid: 30140 + - uid: 30168 components: - pos: -32.5,-3.5 parent: 2 type: Transform - - uid: 30141 + - uid: 30169 components: - pos: 53.5,41.5 parent: 2 type: Transform - - uid: 30142 + - uid: 30170 components: - pos: 64.5,0.5 parent: 2 type: Transform - - uid: 30143 + - uid: 30171 components: - pos: 67.5,-12.5 parent: 2 type: Transform - - uid: 30144 + - uid: 30172 components: - pos: 67.5,-4.5 parent: 2 type: Transform - - uid: 30145 + - uid: 30173 components: - pos: 53.5,40.5 parent: 2 type: Transform - - uid: 30146 + - uid: 30174 components: - pos: -17.5,36.5 parent: 2 type: Transform - - uid: 30147 + - uid: 30175 components: - pos: -20.5,32.5 parent: 2 type: Transform - - uid: 30148 + - uid: 30176 components: - pos: -21.5,32.5 parent: 2 type: Transform - - uid: 30149 + - uid: 30177 components: - pos: -21.5,31.5 parent: 2 type: Transform - - uid: 30150 + - uid: 30178 components: - rot: -1.5707963267948966 rad pos: -22.5,32.5 parent: 2 type: Transform - - uid: 30151 + - uid: 30179 components: - pos: -21.5,29.5 parent: 2 type: Transform - - uid: 30152 + - uid: 30180 components: - pos: -21.5,28.5 parent: 2 type: Transform - - uid: 30153 + - uid: 30181 components: - pos: -21.5,26.5 parent: 2 type: Transform - - uid: 30154 + - uid: 30182 components: - pos: -17.5,28.5 parent: 2 type: Transform - - uid: 30155 + - uid: 30183 components: - rot: -1.5707963267948966 rad pos: -13.5,27.5 parent: 2 type: Transform - - uid: 30156 + - uid: 30184 components: - rot: -1.5707963267948966 rad pos: -13.5,23.5 parent: 2 type: Transform - - uid: 30157 + - uid: 30185 components: - pos: -35.5,20.5 parent: 2 type: Transform - - uid: 30158 + - uid: 30186 components: - pos: -0.5,10.5 parent: 2 type: Transform - - uid: 30159 + - uid: 30187 components: - rot: 1.5707963267948966 rad pos: -6.5,-11.5 parent: 2 type: Transform - - uid: 30160 + - uid: 30188 components: - pos: 5.5,-55.5 parent: 2 type: Transform - - uid: 30161 + - uid: 30189 components: - pos: 59.5,-31.5 parent: 2 type: Transform - - uid: 30162 + - uid: 30190 components: - rot: -1.5707963267948966 rad pos: -0.5,-76.5 parent: 2 type: Transform - - uid: 30163 + - uid: 30191 components: - pos: 19.5,-51.5 parent: 2 type: Transform - - uid: 30164 + - uid: 30192 components: - pos: 22.5,-48.5 parent: 2 type: Transform - - uid: 30165 + - uid: 30193 components: - rot: 3.141592653589793 rad pos: -31.5,-53.5 parent: 2 type: Transform - - uid: 30166 + - uid: 30194 components: - pos: -27.5,-55.5 parent: 2 type: Transform - - uid: 30167 + - uid: 30195 components: - rot: 3.141592653589793 rad pos: -17.5,8.5 parent: 2 type: Transform - - uid: 30168 + - uid: 30196 components: - pos: -21.5,-6.5 parent: 2 type: Transform - - uid: 30169 + - uid: 30197 components: - rot: 3.141592653589793 rad pos: -44.5,17.5 parent: 2 type: Transform - - uid: 30170 + - uid: 30198 components: - rot: 3.141592653589793 rad pos: -31.5,-72.5 parent: 2 type: Transform - - uid: 30171 + - uid: 30199 components: - pos: -30.5,-68.5 parent: 2 type: Transform - - uid: 30172 + - uid: 30200 components: - pos: -26.5,-72.5 parent: 2 type: Transform - - uid: 30173 + - uid: 30201 components: - pos: -26.5,-71.5 parent: 2 type: Transform - - uid: 30174 + - uid: 30202 components: - pos: 6.5,-55.5 parent: 2 type: Transform - - uid: 30175 + - uid: 30203 components: - pos: -17.5,32.5 parent: 2 type: Transform - - uid: 30176 + - uid: 30204 components: - pos: -18.5,32.5 parent: 2 type: Transform - - uid: 30177 + - uid: 30205 components: - pos: -19.5,32.5 parent: 2 type: Transform - - uid: 30178 + - uid: 30206 components: - pos: 44.5,47.5 parent: 2 type: Transform - - uid: 30179 + - uid: 30207 components: - pos: 44.5,48.5 parent: 2 type: Transform - - uid: 30180 + - uid: 30208 components: - pos: 53.5,39.5 parent: 2 type: Transform - - uid: 30181 + - uid: 30209 components: - pos: 53.5,38.5 parent: 2 type: Transform - - uid: 30182 + - uid: 30210 components: - pos: 52.5,38.5 parent: 2 type: Transform - - uid: 30183 + - uid: 30211 components: - pos: 51.5,38.5 parent: 2 type: Transform - - uid: 30184 + - uid: 30212 components: - pos: 50.5,38.5 parent: 2 type: Transform - - uid: 30185 + - uid: 30213 components: - pos: 55.5,36.5 parent: 2 type: Transform - - uid: 30186 + - uid: 30214 components: - pos: 55.5,35.5 parent: 2 type: Transform - - uid: 30187 + - uid: 30215 components: - pos: 55.5,34.5 parent: 2 type: Transform - - uid: 30188 + - uid: 30216 components: - pos: 54.5,34.5 parent: 2 type: Transform - - uid: 30189 + - uid: 30217 components: - pos: 53.5,34.5 parent: 2 type: Transform - - uid: 30190 + - uid: 30218 components: - pos: 51.5,34.5 parent: 2 type: Transform - - uid: 30191 + - uid: 30219 components: - pos: 50.5,34.5 parent: 2 type: Transform - - uid: 30192 + - uid: 30220 components: - pos: 50.5,35.5 parent: 2 type: Transform - - uid: 30193 + - uid: 30221 components: - pos: 50.5,36.5 parent: 2 type: Transform - - uid: 30194 + - uid: 30222 components: - pos: 50.5,37.5 parent: 2 type: Transform - - uid: 30195 + - uid: 30223 components: - pos: 51.5,33.5 parent: 2 type: Transform - - uid: 30196 + - uid: 30224 components: - pos: 51.5,32.5 parent: 2 type: Transform - - uid: 30197 + - uid: 30225 components: - pos: 53.5,33.5 parent: 2 type: Transform - - uid: 30198 + - uid: 30226 components: - pos: 53.5,32.5 parent: 2 type: Transform - - uid: 30199 + - uid: 30227 components: - pos: 53.5,31.5 parent: 2 type: Transform - - uid: 30200 + - uid: 30228 components: - pos: 53.5,30.5 parent: 2 type: Transform - - uid: 30201 + - uid: 30229 components: - pos: 52.5,30.5 parent: 2 type: Transform - - uid: 30202 + - uid: 30230 components: - pos: 51.5,30.5 parent: 2 type: Transform - - uid: 30203 + - uid: 30231 components: - pos: 49.5,30.5 parent: 2 type: Transform - - uid: 30204 + - uid: 30232 components: - pos: 50.5,30.5 parent: 2 type: Transform - - uid: 30205 + - uid: 30233 components: - pos: 49.5,34.5 parent: 2 type: Transform - - uid: 30206 + - uid: 30234 components: - pos: 48.5,34.5 parent: 2 type: Transform - - uid: 30207 + - uid: 30235 components: - pos: 47.5,30.5 parent: 2 type: Transform - - uid: 30208 + - uid: 30236 components: - pos: 47.5,29.5 parent: 2 type: Transform - - uid: 30209 + - uid: 30237 components: - pos: 47.5,28.5 parent: 2 type: Transform - - uid: 30210 + - uid: 30238 components: - pos: 47.5,27.5 parent: 2 type: Transform - - uid: 30211 + - uid: 30239 components: - pos: 49.5,27.5 parent: 2 type: Transform - - uid: 30212 + - uid: 30240 components: - pos: 50.5,27.5 parent: 2 type: Transform - - uid: 30213 + - uid: 30241 components: - pos: 51.5,27.5 parent: 2 type: Transform - - uid: 30214 + - uid: 30242 components: - pos: 51.5,28.5 parent: 2 type: Transform - - uid: 30215 + - uid: 30243 components: - pos: 51.5,29.5 parent: 2 type: Transform - - uid: 30216 + - uid: 30244 components: - pos: 60.5,27.5 parent: 2 type: Transform - - uid: 30217 + - uid: 30245 components: - pos: 59.5,27.5 parent: 2 type: Transform - - uid: 30218 + - uid: 30246 components: - pos: 57.5,27.5 parent: 2 type: Transform - - uid: 30219 + - uid: 30247 components: - pos: 56.5,27.5 parent: 2 type: Transform - - uid: 30220 + - uid: 30248 components: - pos: 61.5,29.5 parent: 2 type: Transform - - uid: 30221 + - uid: 30249 components: - pos: 61.5,28.5 parent: 2 type: Transform - - uid: 30222 + - uid: 30250 components: - pos: 61.5,27.5 parent: 2 type: Transform - - uid: 30223 + - uid: 30251 components: - pos: 59.5,30.5 parent: 2 type: Transform - - uid: 30224 + - uid: 30252 components: - pos: 58.5,30.5 parent: 2 type: Transform - - uid: 30225 + - uid: 30253 components: - pos: 56.5,30.5 parent: 2 type: Transform - - uid: 30226 + - uid: 30254 components: - pos: 56.5,29.5 parent: 2 type: Transform - - uid: 30227 + - uid: 30255 components: - pos: 56.5,28.5 parent: 2 type: Transform - - uid: 30228 + - uid: 30256 components: - pos: 54.5,30.5 parent: 2 type: Transform - - uid: 30229 + - uid: 30257 components: - pos: 55.5,30.5 parent: 2 type: Transform - - uid: 30230 + - uid: 30258 components: - rot: -1.5707963267948966 rad pos: 49.5,29.5 parent: 2 type: Transform - - uid: 30231 + - uid: 30259 components: - rot: 3.141592653589793 rad pos: -11.5,23.5 parent: 2 type: Transform - - uid: 30232 + - uid: 30260 components: - rot: -1.5707963267948966 rad pos: -23.5,32.5 parent: 2 type: Transform - - uid: 30233 + - uid: 30261 components: - rot: -1.5707963267948966 rad pos: -24.5,32.5 parent: 2 type: Transform - - uid: 30234 + - uid: 30262 components: - rot: -1.5707963267948966 rad pos: -25.5,32.5 parent: 2 type: Transform - - uid: 30235 + - uid: 30263 components: - rot: -1.5707963267948966 rad pos: -22.5,28.5 parent: 2 type: Transform - - uid: 30236 + - uid: 30264 components: - rot: -1.5707963267948966 rad pos: -23.5,28.5 parent: 2 type: Transform - - uid: 30237 + - uid: 30265 components: - rot: -1.5707963267948966 rad pos: -24.5,28.5 parent: 2 type: Transform - - uid: 30238 + - uid: 30266 components: - rot: -1.5707963267948966 rad pos: -25.5,28.5 parent: 2 type: Transform - - uid: 30239 + - uid: 30267 components: - rot: -1.5707963267948966 rad pos: -25.5,31.5 parent: 2 type: Transform - - uid: 30240 + - uid: 30268 components: - rot: -1.5707963267948966 rad pos: -25.5,30.5 parent: 2 type: Transform - - uid: 30241 + - uid: 30269 components: - rot: -1.5707963267948966 rad pos: -25.5,29.5 parent: 2 type: Transform - - uid: 30242 + - uid: 30270 components: - rot: -1.5707963267948966 rad pos: -20.5,36.5 parent: 2 type: Transform - - uid: 30243 + - uid: 30271 components: - rot: -1.5707963267948966 rad pos: -19.5,36.5 parent: 2 type: Transform - - uid: 30244 + - uid: 30272 components: - rot: -1.5707963267948966 rad pos: -21.5,36.5 parent: 2 type: Transform - - uid: 30245 + - uid: 30273 components: - rot: -1.5707963267948966 rad pos: -22.5,36.5 parent: 2 type: Transform - - uid: 30246 + - uid: 30274 components: - rot: -1.5707963267948966 rad pos: -22.5,35.5 parent: 2 type: Transform - - uid: 30247 + - uid: 30275 components: - rot: -1.5707963267948966 rad pos: -22.5,33.5 parent: 2 type: Transform - - uid: 30248 + - uid: 30276 components: - rot: -1.5707963267948966 rad pos: -26.5,29.5 parent: 2 type: Transform - - uid: 30249 + - uid: 30277 components: - rot: -1.5707963267948966 rad pos: -27.5,29.5 parent: 2 type: Transform - - uid: 30250 + - uid: 30278 components: - rot: -1.5707963267948966 rad pos: -27.5,30.5 parent: 2 type: Transform - - uid: 30251 + - uid: 30279 components: - rot: -1.5707963267948966 rad pos: -18.5,37.5 parent: 2 type: Transform - - uid: 30252 + - uid: 30280 components: - rot: -1.5707963267948966 rad pos: -17.5,39.5 parent: 2 type: Transform - - uid: 30253 + - uid: 30281 components: - rot: -1.5707963267948966 rad pos: -18.5,39.5 parent: 2 type: Transform - - uid: 30254 + - uid: 30282 components: - rot: -1.5707963267948966 rad pos: -19.5,39.5 parent: 2 type: Transform - - uid: 30255 + - uid: 30283 components: - rot: -1.5707963267948966 rad pos: -9.5,31.5 parent: 2 type: Transform - - uid: 30256 + - uid: 30284 components: - rot: -1.5707963267948966 rad pos: -9.5,32.5 parent: 2 type: Transform - - uid: 30257 + - uid: 30285 components: - rot: -1.5707963267948966 rad pos: -13.5,31.5 parent: 2 type: Transform - - uid: 30258 + - uid: 30286 components: - rot: -1.5707963267948966 rad pos: -13.5,32.5 parent: 2 type: Transform - - uid: 30259 + - uid: 30287 components: - rot: -1.5707963267948966 rad pos: -9.5,36.5 parent: 2 type: Transform - - uid: 30260 + - uid: 30288 components: - rot: -1.5707963267948966 rad pos: -8.5,36.5 parent: 2 type: Transform - - uid: 30261 + - uid: 30289 components: - rot: -1.5707963267948966 rad pos: -13.5,40.5 parent: 2 type: Transform - - uid: 30262 + - uid: 30290 components: - rot: -1.5707963267948966 rad pos: -12.5,40.5 parent: 2 type: Transform - - uid: 30263 + - uid: 30291 components: - rot: -1.5707963267948966 rad pos: -11.5,40.5 parent: 2 type: Transform - - uid: 30264 + - uid: 30292 components: - rot: -1.5707963267948966 rad pos: -10.5,35.5 parent: 2 type: Transform - - uid: 30265 + - uid: 30293 components: - rot: -1.5707963267948966 rad pos: -19.5,52.5 parent: 2 type: Transform - - uid: 30266 + - uid: 30294 components: - rot: -1.5707963267948966 rad pos: -10.5,40.5 parent: 2 type: Transform - - uid: 30267 + - uid: 30295 components: - rot: -1.5707963267948966 rad pos: -9.5,40.5 parent: 2 type: Transform - - uid: 30268 + - uid: 30296 components: - rot: -1.5707963267948966 rad pos: -8.5,40.5 parent: 2 type: Transform - - uid: 30269 + - uid: 30297 components: - rot: -1.5707963267948966 rad pos: -10.5,36.5 parent: 2 type: Transform - - uid: 30270 + - uid: 30298 components: - rot: -1.5707963267948966 rad pos: -11.5,36.5 parent: 2 type: Transform - - uid: 30271 + - uid: 30299 components: - rot: -1.5707963267948966 rad pos: -12.5,36.5 parent: 2 type: Transform - - uid: 30272 + - uid: 30300 components: - rot: -1.5707963267948966 rad pos: -16.5,64.5 parent: 2 type: Transform - - uid: 30273 + - uid: 30301 components: - rot: -1.5707963267948966 rad pos: -15.5,64.5 parent: 2 type: Transform - - uid: 30274 + - uid: 30302 components: - rot: -1.5707963267948966 rad pos: -14.5,64.5 parent: 2 type: Transform - - uid: 30275 + - uid: 30303 components: - rot: -1.5707963267948966 rad pos: -18.5,64.5 parent: 2 type: Transform - - uid: 30276 + - uid: 30304 components: - rot: -1.5707963267948966 rad pos: -19.5,64.5 parent: 2 type: Transform - - uid: 30277 + - uid: 30305 components: - rot: -1.5707963267948966 rad pos: -20.5,64.5 parent: 2 type: Transform - - uid: 30278 + - uid: 30306 components: - rot: -1.5707963267948966 rad pos: -14.5,63.5 parent: 2 type: Transform - - uid: 30279 + - uid: 30307 components: - rot: -1.5707963267948966 rad pos: -14.5,61.5 parent: 2 type: Transform - - uid: 30280 + - uid: 30308 components: - rot: -1.5707963267948966 rad pos: -14.5,60.5 parent: 2 type: Transform - - uid: 30281 + - uid: 30309 components: - rot: -1.5707963267948966 rad pos: -20.5,63.5 parent: 2 type: Transform - - uid: 30282 + - uid: 30310 components: - rot: -1.5707963267948966 rad pos: -20.5,61.5 parent: 2 type: Transform - - uid: 30283 + - uid: 30311 components: - rot: -1.5707963267948966 rad pos: -20.5,60.5 parent: 2 type: Transform - - uid: 30284 + - uid: 30312 components: - rot: -1.5707963267948966 rad pos: -11.5,62.5 parent: 2 type: Transform - - uid: 30285 + - uid: 30313 components: - rot: -1.5707963267948966 rad pos: -11.5,61.5 parent: 2 type: Transform - - uid: 30286 + - uid: 30314 components: - rot: -1.5707963267948966 rad pos: -11.5,60.5 parent: 2 type: Transform - - uid: 30287 + - uid: 30315 components: - rot: -1.5707963267948966 rad pos: -20.5,59.5 parent: 2 type: Transform - - uid: 30288 + - uid: 30316 components: - rot: -1.5707963267948966 rad pos: -18.5,59.5 parent: 2 type: Transform - - uid: 30289 + - uid: 30317 components: - rot: -1.5707963267948966 rad pos: -18.5,58.5 parent: 2 type: Transform - - uid: 30290 + - uid: 30318 components: - rot: -1.5707963267948966 rad pos: -18.5,57.5 parent: 2 type: Transform - - uid: 30291 + - uid: 30319 components: - rot: -1.5707963267948966 rad pos: -11.5,57.5 parent: 2 type: Transform - - uid: 30292 + - uid: 30320 components: - rot: -1.5707963267948966 rad pos: -20.5,58.5 parent: 2 type: Transform - - uid: 30293 + - uid: 30321 components: - rot: -1.5707963267948966 rad pos: -20.5,57.5 parent: 2 type: Transform - - uid: 30294 + - uid: 30322 components: - rot: -1.5707963267948966 rad pos: -18.5,56.5 parent: 2 type: Transform - - uid: 30295 + - uid: 30323 components: - rot: 1.5707963267948966 rad pos: -19.5,57.5 parent: 2 type: Transform - - uid: 30296 + - uid: 30324 components: - rot: -1.5707963267948966 rad pos: -20.5,56.5 parent: 2 type: Transform - - uid: 30297 + - uid: 30325 components: - rot: -1.5707963267948966 rad pos: -20.5,54.5 parent: 2 type: Transform - - uid: 30298 + - uid: 30326 components: - rot: -1.5707963267948966 rad pos: -18.5,54.5 parent: 2 type: Transform - - uid: 30299 + - uid: 30327 components: - rot: -1.5707963267948966 rad pos: -18.5,53.5 parent: 2 type: Transform - - uid: 30300 + - uid: 30328 components: - rot: -1.5707963267948966 rad pos: -18.5,52.5 parent: 2 type: Transform - - uid: 30301 + - uid: 30329 components: - rot: -1.5707963267948966 rad pos: -22.5,49.5 parent: 2 type: Transform - - uid: 30302 + - uid: 30330 components: - rot: -1.5707963267948966 rad pos: -23.5,54.5 parent: 2 type: Transform - - uid: 30303 + - uid: 30331 components: - rot: -1.5707963267948966 rad pos: -23.5,55.5 parent: 2 type: Transform - - uid: 30304 + - uid: 30332 components: - rot: -1.5707963267948966 rad pos: -11.5,56.5 parent: 2 type: Transform - - uid: 30305 + - uid: 30333 components: - rot: -1.5707963267948966 rad pos: -11.5,55.5 parent: 2 type: Transform - - uid: 30306 + - uid: 30334 components: - rot: -1.5707963267948966 rad pos: -11.5,54.5 parent: 2 type: Transform - - uid: 30307 + - uid: 30335 components: - rot: -1.5707963267948966 rad pos: -20.5,53.5 parent: 2 type: Transform - - uid: 30308 + - uid: 30336 components: - rot: -1.5707963267948966 rad pos: -20.5,52.5 parent: 2 type: Transform - - uid: 30309 + - uid: 30337 components: - rot: -1.5707963267948966 rad pos: -23.5,53.5 parent: 2 type: Transform - - uid: 30310 + - uid: 30338 components: - rot: -1.5707963267948966 rad pos: -23.5,52.5 parent: 2 type: Transform - - uid: 30311 + - uid: 30339 components: - rot: -1.5707963267948966 rad pos: -23.5,49.5 parent: 2 type: Transform - - uid: 30312 + - uid: 30340 components: - rot: -1.5707963267948966 rad pos: -23.5,50.5 parent: 2 type: Transform - - uid: 30313 + - uid: 30341 components: - rot: -1.5707963267948966 rad pos: -23.5,51.5 parent: 2 type: Transform - - uid: 30314 + - uid: 30342 components: - rot: -1.5707963267948966 rad pos: -11.5,50.5 parent: 2 type: Transform - - uid: 30315 + - uid: 30343 components: - rot: -1.5707963267948966 rad pos: -11.5,49.5 parent: 2 type: Transform - - uid: 30316 + - uid: 30344 components: - rot: -1.5707963267948966 rad pos: -14.5,48.5 parent: 2 type: Transform - - uid: 30317 + - uid: 30345 components: - rot: -1.5707963267948966 rad pos: -11.5,48.5 parent: 2 type: Transform - - uid: 30318 + - uid: 30346 components: - rot: -1.5707963267948966 rad pos: -12.5,48.5 parent: 2 type: Transform - - uid: 30319 + - uid: 30347 components: - rot: -1.5707963267948966 rad pos: -15.5,49.5 parent: 2 type: Transform - - uid: 30320 + - uid: 30348 components: - rot: -1.5707963267948966 rad pos: -19.5,49.5 parent: 2 type: Transform - - uid: 30321 + - uid: 30349 components: - rot: -1.5707963267948966 rad pos: -19.5,48.5 parent: 2 type: Transform - - uid: 30322 + - uid: 30350 components: - rot: -1.5707963267948966 rad pos: -19.5,47.5 parent: 2 type: Transform - - uid: 30323 + - uid: 30351 components: - rot: -1.5707963267948966 rad pos: -19.5,46.5 parent: 2 type: Transform - - uid: 30324 + - uid: 30352 components: - rot: -1.5707963267948966 rad pos: -19.5,40.5 parent: 2 type: Transform - - uid: 30325 + - uid: 30353 components: - rot: -1.5707963267948966 rad pos: -15.5,48.5 parent: 2 type: Transform - - uid: 30326 + - uid: 30354 components: - rot: -1.5707963267948966 rad pos: -13.5,43.5 parent: 2 type: Transform - - uid: 30327 + - uid: 30355 components: - rot: -1.5707963267948966 rad pos: -13.5,42.5 parent: 2 type: Transform - - uid: 30328 + - uid: 30356 components: - pos: -25.5,37.5 parent: 2 type: Transform - - uid: 30329 + - uid: 30357 components: - pos: -25.5,36.5 parent: 2 type: Transform - - uid: 30330 + - uid: 30358 components: - pos: -26.5,36.5 parent: 2 type: Transform - - uid: 30331 + - uid: 30359 components: - pos: -25.5,39.5 parent: 2 type: Transform - - uid: 30332 + - uid: 30360 components: - pos: -25.5,40.5 parent: 2 type: Transform - - uid: 30333 + - uid: 30361 components: - pos: -44.5,38.5 parent: 2 type: Transform - - uid: 30334 + - uid: 30362 components: - pos: -30.5,37.5 parent: 2 type: Transform - - uid: 30335 + - uid: 30363 components: - pos: -31.5,37.5 parent: 2 type: Transform - - uid: 30336 + - uid: 30364 components: - pos: -33.5,37.5 parent: 2 type: Transform - - uid: 30337 + - uid: 30365 components: - pos: -33.5,38.5 parent: 2 type: Transform - - uid: 30338 + - uid: 30366 components: - pos: -34.5,38.5 parent: 2 type: Transform - - uid: 30339 + - uid: 30367 components: - pos: -35.5,36.5 parent: 2 type: Transform - - uid: 30340 + - uid: 30368 components: - pos: -37.5,38.5 parent: 2 type: Transform - - uid: 30341 + - uid: 30369 components: - pos: -38.5,38.5 parent: 2 type: Transform - - uid: 30342 + - uid: 30370 components: - rot: 3.141592653589793 rad pos: 67.5,9.5 parent: 2 type: Transform - - uid: 30343 + - uid: 30371 components: - pos: -44.5,13.5 parent: 2 type: Transform - - uid: 30344 + - uid: 30372 components: - rot: -1.5707963267948966 rad pos: -22.5,40.5 parent: 2 type: Transform - - uid: 30345 + - uid: 30373 components: - rot: -1.5707963267948966 rad pos: -21.5,40.5 parent: 2 type: Transform - - uid: 30346 + - uid: 30374 components: - rot: -1.5707963267948966 rad pos: -20.5,40.5 parent: 2 type: Transform - - uid: 30347 + - uid: 30375 components: - pos: -23.5,40.5 parent: 2 type: Transform - - uid: 30348 + - uid: 30376 components: - pos: -23.5,42.5 parent: 2 type: Transform - - uid: 30349 + - uid: 30377 components: - pos: -23.5,43.5 parent: 2 type: Transform - - uid: 30350 + - uid: 30378 components: - pos: -23.5,44.5 parent: 2 type: Transform - - uid: 30351 + - uid: 30379 components: - pos: -23.5,45.5 parent: 2 type: Transform - - uid: 30352 + - uid: 30380 components: - pos: -23.5,46.5 parent: 2 type: Transform - - uid: 30353 + - uid: 30381 components: - pos: -22.5,46.5 parent: 2 type: Transform - - uid: 30354 + - uid: 30382 components: - pos: -21.5,46.5 parent: 2 type: Transform - - uid: 30355 + - uid: 30383 components: - pos: -20.5,46.5 parent: 2 type: Transform - - uid: 30356 + - uid: 30384 components: - pos: -8.5,47.5 parent: 2 type: Transform - - uid: 30357 + - uid: 30385 components: - pos: -7.5,47.5 parent: 2 type: Transform - - uid: 30358 + - uid: 30386 components: - pos: -6.5,47.5 parent: 2 type: Transform - - uid: 30359 + - uid: 30387 components: - pos: -2.5,47.5 parent: 2 type: Transform - - uid: 30360 + - uid: 30388 components: - pos: -1.5,47.5 parent: 2 type: Transform - - uid: 30361 + - uid: 30389 components: - pos: -1.5,48.5 parent: 2 type: Transform - - uid: 30362 + - uid: 30390 components: - pos: -1.5,51.5 parent: 2 type: Transform - - uid: 30363 + - uid: 30391 components: - pos: -1.5,52.5 parent: 2 type: Transform - - uid: 30364 + - uid: 30392 components: - pos: -1.5,53.5 parent: 2 type: Transform - - uid: 30365 + - uid: 30393 components: - pos: -1.5,54.5 parent: 2 type: Transform - - uid: 30366 + - uid: 30394 components: - pos: 45.5,34.5 parent: 2 type: Transform - - uid: 30367 + - uid: 30395 components: - rot: 3.141592653589793 rad pos: 45.5,33.5 parent: 2 type: Transform - - uid: 30368 + - uid: 30396 components: - rot: -1.5707963267948966 rad pos: -4.5,57.5 parent: 2 type: Transform - - uid: 30369 + - uid: 30397 components: - rot: -1.5707963267948966 rad pos: -3.5,57.5 parent: 2 type: Transform - - uid: 30370 + - uid: 30398 components: - rot: -1.5707963267948966 rad pos: -2.5,57.5 parent: 2 type: Transform - - uid: 30371 + - uid: 30399 components: - rot: -1.5707963267948966 rad pos: -1.5,57.5 parent: 2 type: Transform - - uid: 30372 + - uid: 30400 components: - rot: -1.5707963267948966 rad pos: -1.5,56.5 parent: 2 type: Transform - - uid: 30373 + - uid: 30401 components: - rot: -1.5707963267948966 rad pos: -1.5,55.5 parent: 2 type: Transform - - uid: 30374 + - uid: 30402 components: - rot: -1.5707963267948966 rad pos: -9.5,60.5 parent: 2 type: Transform - - uid: 30375 + - uid: 30403 components: - pos: 17.5,35.5 parent: 2 type: Transform - - uid: 30376 + - uid: 30404 components: - pos: 15.5,35.5 parent: 2 type: Transform - - uid: 30377 + - uid: 30405 components: - pos: -28.5,42.5 parent: 2 type: Transform - - uid: 30378 + - uid: 30406 components: - pos: -27.5,42.5 parent: 2 type: Transform - - uid: 30379 + - uid: 30407 components: - pos: -26.5,42.5 parent: 2 type: Transform - - uid: 30380 + - uid: 30408 components: - pos: -39.5,37.5 parent: 2 type: Transform - - uid: 30381 + - uid: 30409 components: - pos: -39.5,38.5 parent: 2 type: Transform - - uid: 30382 + - uid: 30410 components: - pos: -36.5,38.5 parent: 2 type: Transform - - uid: 30383 + - uid: 30411 components: - pos: -35.5,38.5 parent: 2 type: Transform - - uid: 30384 + - uid: 30412 components: - pos: 40.5,49.5 parent: 2 type: Transform - - uid: 30385 + - uid: 30413 components: - pos: 40.5,50.5 parent: 2 type: Transform - - uid: 30386 + - uid: 30414 components: - pos: 44.5,46.5 parent: 2 type: Transform - - uid: 30387 + - uid: 30415 components: - pos: 44.5,44.5 parent: 2 type: Transform - - uid: 30388 + - uid: 30416 components: - pos: -23.5,48.5 parent: 2 type: Transform - - uid: 30389 + - uid: 30417 components: - pos: 7.5,-31.5 parent: 2 type: Transform - - uid: 30390 + - uid: 30418 components: - pos: 7.5,-29.5 parent: 2 type: Transform - - uid: 30391 + - uid: 30419 components: - pos: 7.5,-30.5 parent: 2 type: Transform - - uid: 30392 + - uid: 30420 components: - pos: -22.5,-17.5 parent: 2 type: Transform - - uid: 30393 + - uid: 30421 components: - pos: -16.5,-96.5 parent: 2 type: Transform - - uid: 30394 + - uid: 30422 components: - pos: -28.5,-96.5 parent: 2 type: Transform - - uid: 30395 + - uid: 30423 components: - pos: -13.5,-98.5 parent: 2 type: Transform - - uid: 30396 + - uid: 30424 components: - pos: -13.5,-96.5 parent: 2 type: Transform - - uid: 30397 + - uid: 30425 components: - pos: -31.5,-98.5 parent: 2 type: Transform - - uid: 30398 + - uid: 30426 components: - pos: -31.5,-96.5 parent: 2 type: Transform - - uid: 30399 + - uid: 30427 components: - pos: -43.5,-93.5 parent: 2 type: Transform - - uid: 30400 + - uid: 30428 components: - rot: 1.5707963267948966 rad pos: -39.5,-93.5 parent: 2 type: Transform - - uid: 30401 + - uid: 30429 components: - rot: 1.5707963267948966 rad pos: -40.5,-93.5 parent: 2 type: Transform - - uid: 30402 + - uid: 30430 components: - rot: 3.141592653589793 rad pos: -39.5,-94.5 parent: 2 type: Transform - - uid: 30403 + - uid: 30431 components: - rot: 3.141592653589793 rad pos: -39.5,-97.5 parent: 2 type: Transform - - uid: 30404 + - uid: 30432 components: - pos: 16.5,-4.5 parent: 2 type: Transform - - uid: 30405 + - uid: 30433 components: - rot: 1.5707963267948966 rad pos: 59.5,-8.5 parent: 2 type: Transform - - uid: 30406 + - uid: 30434 components: - pos: -13.5,33.5 parent: 2 type: Transform - - uid: 30407 + - uid: 30435 components: - rot: -1.5707963267948966 rad pos: -14.5,-15.5 parent: 2 type: Transform - - uid: 30408 + - uid: 30436 components: - rot: -1.5707963267948966 rad pos: -14.5,-12.5 parent: 2 type: Transform - - uid: 30409 + - uid: 30437 components: - pos: 60.5,-28.5 parent: 2 type: Transform - - uid: 30410 + - uid: 30438 components: - pos: 7.5,-35.5 parent: 2 type: Transform - - uid: 30411 + - uid: 30439 components: - pos: 7.5,-32.5 parent: 2 type: Transform - - uid: 30412 + - uid: 30440 components: - pos: 57.5,-62.5 parent: 2 type: Transform - - uid: 30413 + - uid: 30441 components: - pos: 5.5,-35.5 parent: 2 type: Transform - - uid: 30414 + - uid: 30442 components: - rot: -1.5707963267948966 rad pos: 39.5,-34.5 parent: 2 type: Transform - - uid: 30415 + - uid: 30443 components: - pos: 56.5,-62.5 parent: 2 type: Transform - - uid: 30416 + - uid: 30444 components: - pos: 7.5,-33.5 parent: 2 type: Transform - - uid: 30417 + - uid: 30445 components: - pos: 7.5,-34.5 parent: 2 type: Transform - - uid: 30418 + - uid: 30446 components: - pos: 52.5,-33.5 parent: 2 type: Transform - - uid: 30419 + - uid: 30447 components: - pos: 52.5,-34.5 parent: 2 type: Transform - - uid: 30420 + - uid: 30448 components: - pos: 55.5,-62.5 parent: 2 type: Transform - - uid: 30421 + - uid: 30449 components: - rot: -1.5707963267948966 rad pos: 38.5,-34.5 parent: 2 type: Transform - - uid: 30422 + - uid: 30450 components: - pos: 9.5,-38.5 parent: 2 type: Transform - - uid: 30423 + - uid: 30451 components: - rot: 3.141592653589793 rad pos: -16.5,-17.5 parent: 2 type: Transform - - uid: 30424 + - uid: 30452 components: - rot: 3.141592653589793 rad pos: -16.5,-19.5 parent: 2 type: Transform - - uid: 30425 + - uid: 30453 components: - rot: 3.141592653589793 rad pos: -14.5,-22.5 parent: 2 type: Transform - - uid: 30426 + - uid: 30454 components: - pos: 73.5,-55.5 parent: 2 type: Transform - - uid: 30427 + - uid: 30455 components: - pos: 52.5,-37.5 parent: 2 type: Transform - - uid: 30428 + - uid: 30456 components: - rot: 1.5707963267948966 rad pos: -57.5,-57.5 parent: 2 type: Transform - - uid: 30429 + - uid: 30457 components: - pos: 60.5,-42.5 parent: 2 type: Transform - - uid: 30430 + - uid: 30458 components: - rot: 1.5707963267948966 rad pos: 60.5,-40.5 parent: 2 type: Transform - - uid: 30431 + - uid: 30459 components: - pos: 55.5,-33.5 parent: 2 type: Transform - - uid: 30432 + - uid: 30460 components: - pos: 56.5,-36.5 parent: 2 type: Transform - - uid: 30433 + - uid: 30461 components: - pos: 56.5,-34.5 parent: 2 type: Transform - - uid: 30434 + - uid: 30462 components: - pos: 60.5,-27.5 parent: 2 type: Transform - - uid: 30435 + - uid: 30463 components: - pos: 59.5,-27.5 parent: 2 type: Transform - - uid: 30436 + - uid: 30464 components: - pos: 58.5,-27.5 parent: 2 type: Transform - - uid: 30437 + - uid: 30465 components: - pos: 56.5,-29.5 parent: 2 type: Transform - - uid: 30438 + - uid: 30466 components: - pos: 56.5,-30.5 parent: 2 type: Transform - - uid: 30439 + - uid: 30467 components: - pos: 56.5,-28.5 parent: 2 type: Transform - - uid: 30440 + - uid: 30468 components: - pos: 61.5,-27.5 parent: 2 type: Transform - - uid: 30441 + - uid: 30469 components: - pos: 56.5,-27.5 parent: 2 type: Transform - - uid: 30442 + - uid: 30470 components: - pos: 53.5,-29.5 parent: 2 type: Transform - - uid: 30443 + - uid: 30471 components: - pos: 54.5,-29.5 parent: 2 type: Transform - - uid: 30444 + - uid: 30472 components: - pos: 44.5,-62.5 parent: 2 type: Transform - - uid: 30445 + - uid: 30473 components: - pos: 44.5,-63.5 parent: 2 type: Transform - - uid: 30446 + - uid: 30474 components: - pos: 53.5,-66.5 parent: 2 type: Transform - - uid: 30447 + - uid: 30475 components: - pos: 56.5,-35.5 parent: 2 type: Transform - - uid: 30448 + - uid: 30476 components: - pos: 57.5,-66.5 parent: 2 type: Transform - - uid: 30449 + - uid: 30477 components: - pos: 57.5,-67.5 parent: 2 type: Transform - - uid: 30450 + - uid: 30478 components: - pos: 65.5,-66.5 parent: 2 type: Transform - - uid: 30451 + - uid: 30479 components: - pos: 65.5,-62.5 parent: 2 type: Transform - - uid: 30452 + - uid: 30480 components: - pos: 65.5,-64.5 parent: 2 type: Transform - - uid: 30453 + - uid: 30481 components: - pos: 65.5,-63.5 parent: 2 type: Transform - - uid: 30454 + - uid: 30482 components: - pos: 73.5,-56.5 parent: 2 type: Transform - - uid: 30455 + - uid: 30483 components: - pos: 74.5,-53.5 parent: 2 type: Transform - - uid: 30456 + - uid: 30484 components: - pos: 66.5,-62.5 parent: 2 type: Transform - - uid: 30457 + - uid: 30485 components: - pos: 67.5,-62.5 parent: 2 type: Transform - - uid: 30458 + - uid: 30486 components: - pos: 70.5,-63.5 parent: 2 type: Transform - - uid: 30459 + - uid: 30487 components: - pos: 70.5,-62.5 parent: 2 type: Transform - - uid: 30460 + - uid: 30488 components: - pos: 69.5,-62.5 parent: 2 type: Transform - - uid: 30461 + - uid: 30489 components: - pos: 69.5,-58.5 parent: 2 type: Transform - - uid: 30462 + - uid: 30490 components: - pos: 70.5,-58.5 parent: 2 type: Transform - - uid: 30463 + - uid: 30491 components: - pos: 70.5,-59.5 parent: 2 type: Transform - - uid: 30464 + - uid: 30492 components: - pos: 70.5,-60.5 parent: 2 type: Transform - - uid: 30465 + - uid: 30493 components: - pos: 72.5,-58.5 parent: 2 type: Transform - - uid: 30466 + - uid: 30494 components: - pos: 56.5,-37.5 parent: 2 type: Transform - - uid: 30467 + - uid: 30495 components: - pos: 56.5,-38.5 parent: 2 type: Transform - - uid: 30468 + - uid: 30496 components: - pos: 62.5,-27.5 parent: 2 type: Transform - - uid: 30469 + - uid: 30497 components: - pos: 18.5,-15.5 parent: 2 type: Transform - - uid: 30470 + - uid: 30498 components: - pos: -12.5,-34.5 parent: 2 type: Transform - - uid: 30471 + - uid: 30499 components: - pos: -22.5,0.5 parent: 2 type: Transform - - uid: 30472 + - uid: 30500 components: - rot: 3.141592653589793 rad pos: 19.5,8.5 parent: 2 type: Transform - - uid: 30473 + - uid: 30501 components: - pos: 16.5,8.5 parent: 2 type: Transform - - uid: 30474 + - uid: 30502 components: - pos: 1.5,-51.5 parent: 2 type: Transform - - uid: 30475 + - uid: 30503 components: - pos: 5.5,-73.5 parent: 2 type: Transform - - uid: 30476 + - uid: 30504 components: - rot: -1.5707963267948966 rad pos: -35.5,18.5 parent: 2 type: Transform - - uid: 30477 + - uid: 30505 components: - rot: -1.5707963267948966 rad pos: -35.5,19.5 parent: 2 type: Transform - - uid: 30478 + - uid: 30506 components: - pos: -16.5,-11.5 parent: 2 type: Transform - - uid: 30479 + - uid: 30507 components: - pos: -13.5,-16.5 parent: 2 type: Transform - - uid: 30480 + - uid: 30508 components: - pos: -8.5,-7.5 parent: 2 type: Transform - - uid: 30481 + - uid: 30509 components: - pos: 6.5,-51.5 parent: 2 type: Transform - - uid: 30482 + - uid: 30510 components: - rot: -1.5707963267948966 rad pos: 8.5,-46.5 parent: 2 type: Transform - - uid: 30483 + - uid: 30511 components: - rot: 1.5707963267948966 rad pos: -27.5,-60.5 parent: 2 type: Transform - - uid: 30484 + - uid: 30512 components: - pos: -21.5,-51.5 parent: 2 type: Transform - - uid: 30485 + - uid: 30513 components: - pos: 5.5,-75.5 parent: 2 type: Transform - - uid: 30486 + - uid: 30514 components: - pos: 4.5,-72.5 parent: 2 type: Transform - - uid: 30487 + - uid: 30515 components: - pos: -11.5,13.5 parent: 2 type: Transform - - uid: 30488 + - uid: 30516 components: - rot: -1.5707963267948966 rad pos: 2.5,-24.5 parent: 2 type: Transform - - uid: 30489 + - uid: 30517 components: - rot: 3.141592653589793 rad pos: 29.5,-37.5 @@ -202134,96 +202547,96 @@ entities: type: Transform - proto: WallSolidRust entities: - - uid: 30490 + - uid: 30518 components: - rot: 3.141592653589793 rad pos: -42.5,-69.5 parent: 2 type: Transform - - uid: 30491 + - uid: 30519 components: - rot: 3.141592653589793 rad pos: -41.5,-69.5 parent: 2 type: Transform - - uid: 30492 + - uid: 30520 components: - rot: 3.141592653589793 rad pos: -53.5,-30.5 parent: 2 type: Transform - - uid: 30493 + - uid: 30521 components: - rot: 3.141592653589793 rad pos: -56.5,-30.5 parent: 2 type: Transform - - uid: 30494 + - uid: 30522 components: - rot: 3.141592653589793 rad pos: -52.5,-65.5 parent: 2 type: Transform - - uid: 30495 + - uid: 30523 components: - rot: 3.141592653589793 rad pos: -26.5,-65.5 parent: 2 type: Transform - - uid: 30496 + - uid: 30524 components: - rot: 3.141592653589793 rad pos: -25.5,-65.5 parent: 2 type: Transform - - uid: 30497 + - uid: 30525 components: - rot: 3.141592653589793 rad pos: -31.5,-65.5 parent: 2 type: Transform - - uid: 30498 + - uid: 30526 components: - rot: 3.141592653589793 rad pos: -53.5,-69.5 parent: 2 type: Transform - - uid: 30499 + - uid: 30527 components: - rot: 3.141592653589793 rad pos: -48.5,-73.5 parent: 2 type: Transform - - uid: 30500 + - uid: 30528 components: - rot: 3.141592653589793 rad pos: -40.5,-66.5 parent: 2 type: Transform - - uid: 30501 + - uid: 30529 components: - rot: 3.141592653589793 rad pos: -37.5,-66.5 parent: 2 type: Transform - - uid: 30502 + - uid: 30530 components: - pos: -12.5,-33.5 parent: 2 type: Transform - - uid: 30503 + - uid: 30531 components: - rot: 3.141592653589793 rad pos: 13.5,-58.5 parent: 2 type: Transform - - uid: 30504 + - uid: 30532 components: - rot: 3.141592653589793 rad pos: 13.5,-56.5 parent: 2 type: Transform - - uid: 30505 + - uid: 30533 components: - rot: 1.5707963267948966 rad pos: -10.5,-7.5 @@ -202231,7 +202644,7 @@ entities: type: Transform - proto: WardrobeBotanistFilled entities: - - uid: 30506 + - uid: 30534 components: - pos: -4.5,12.5 parent: 2 @@ -202254,7 +202667,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30507 + - uid: 30535 components: - pos: -4.5,10.5 parent: 2 @@ -202279,7 +202692,7 @@ entities: type: EntityStorage - proto: WardrobeGreenFilled entities: - - uid: 30508 + - uid: 30536 components: - pos: -48.5,3.5 parent: 2 @@ -202304,7 +202717,7 @@ entities: type: EntityStorage - proto: WardrobePrisonFilled entities: - - uid: 30509 + - uid: 30537 components: - pos: 28.5,10.5 parent: 2 @@ -202327,7 +202740,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30510 + - uid: 30538 components: - pos: 36.5,5.5 parent: 2 @@ -202350,7 +202763,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30511 + - uid: 30539 components: - pos: 31.5,10.5 parent: 2 @@ -202373,7 +202786,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30512 + - uid: 30540 components: - pos: 34.5,10.5 parent: 2 @@ -202396,7 +202809,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30513 + - uid: 30541 components: - pos: 36.5,8.5 parent: 2 @@ -202419,7 +202832,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30514 + - uid: 30542 components: - pos: 55.5,22.5 parent: 2 @@ -202442,7 +202855,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30515 + - uid: 30543 components: - pos: 52.5,22.5 parent: 2 @@ -202465,7 +202878,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30516 + - uid: 30544 components: - pos: 49.5,22.5 parent: 2 @@ -202488,7 +202901,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30517 + - uid: 30545 components: - pos: 46.5,22.5 parent: 2 @@ -202511,7 +202924,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30518 + - uid: 30546 components: - pos: 58.5,22.5 parent: 2 @@ -202534,7 +202947,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30519 + - uid: 30547 components: - pos: 60.5,19.5 parent: 2 @@ -202557,7 +202970,7 @@ entities: - 0 - 0 type: EntityStorage - - uid: 30520 + - uid: 30548 components: - pos: 60.5,16.5 parent: 2 @@ -202582,7 +202995,7 @@ entities: type: EntityStorage - proto: WardrobeYellowFilled entities: - - uid: 30521 + - uid: 30549 components: - pos: -49.5,3.5 parent: 2 @@ -202607,56 +203020,56 @@ entities: type: EntityStorage - proto: WarningCO2 entities: - - uid: 30522 + - uid: 30550 components: - pos: -51.5,-50.5 parent: 2 type: Transform - proto: WarningN2 entities: - - uid: 30523 + - uid: 30551 components: - pos: -51.5,-54.5 parent: 2 type: Transform - proto: WarningN2O entities: - - uid: 30524 + - uid: 30552 components: - pos: -51.5,-42.5 parent: 2 type: Transform - proto: WarningO2 entities: - - uid: 30525 + - uid: 30553 components: - pos: -51.5,-52.5 parent: 2 type: Transform - proto: WarningPlasma entities: - - uid: 30526 + - uid: 30554 components: - pos: -51.5,-46.5 parent: 2 type: Transform - proto: WarningTritium entities: - - uid: 30527 + - uid: 30555 components: - pos: -51.5,-44.5 parent: 2 type: Transform - proto: WarningWaste entities: - - uid: 30528 + - uid: 30556 components: - pos: -51.5,-48.5 parent: 2 type: Transform - proto: WarpPoint entities: - - uid: 30529 + - uid: 30557 components: - rot: -1.5707963267948966 rad pos: 1.5,-5.5 @@ -202664,14 +203077,14 @@ entities: type: Transform - location: hop type: WarpPoint - - uid: 30530 + - uid: 30558 components: - pos: 12.5,11.5 parent: 2 type: Transform - location: bar type: WarpPoint - - uid: 30531 + - uid: 30559 components: - name: 'Warp: medical' type: MetaData @@ -202680,7 +203093,7 @@ entities: type: Transform - location: medbay type: WarpPoint - - uid: 30532 + - uid: 30560 components: - name: 'warp: science' type: MetaData @@ -202689,7 +203102,7 @@ entities: type: Transform - location: science reception type: WarpPoint - - uid: 30533 + - uid: 30561 components: - name: 'warp: bridge' type: MetaData @@ -202698,7 +203111,7 @@ entities: type: Transform - location: bridge type: WarpPoint - - uid: 30534 + - uid: 30562 components: - name: 'warp: prison' type: MetaData @@ -202707,7 +203120,7 @@ entities: type: Transform - location: open prison type: WarpPoint - - uid: 30535 + - uid: 30563 components: - name: 'warp: security' type: MetaData @@ -202716,21 +203129,21 @@ entities: type: Transform - location: security type: WarpPoint - - uid: 30536 + - uid: 30564 components: - pos: 61.5,-8.5 parent: 2 type: Transform - location: evac type: WarpPoint - - uid: 30537 + - uid: 30565 components: - name: 'warp: waste' type: MetaData - pos: 17.5,-53.5 parent: 2 type: Transform - - uid: 30538 + - uid: 30566 components: - name: 'warp: engineering' type: MetaData @@ -202739,7 +203152,7 @@ entities: type: Transform - location: engineering reception type: WarpPoint - - uid: 30539 + - uid: 30567 components: - name: 'warp: atmospherics' type: MetaData @@ -202748,7 +203161,7 @@ entities: type: Transform - location: atmospherics type: WarpPoint - - uid: 30540 + - uid: 30568 components: - name: 'warp: singularity' type: MetaData @@ -202757,7 +203170,7 @@ entities: type: Transform - location: singularity type: WarpPoint - - uid: 30541 + - uid: 30569 components: - name: 'warp: forgotten dock' type: MetaData @@ -202766,7 +203179,7 @@ entities: type: Transform - location: forgotten ship dock type: WarpPoint - - uid: 30542 + - uid: 30570 components: - name: 'warp: jani closet' type: MetaData @@ -202775,7 +203188,7 @@ entities: type: Transform - location: janitorial closet type: WarpPoint - - uid: 30543 + - uid: 30571 components: - name: 'warp: courthouse' type: MetaData @@ -202784,7 +203197,7 @@ entities: type: Transform - location: courtroom type: WarpPoint - - uid: 30544 + - uid: 30572 components: - name: 'Warp: psychology' type: MetaData @@ -202793,7 +203206,7 @@ entities: type: Transform - location: psychology type: WarpPoint - - uid: 30545 + - uid: 30573 components: - name: 'warp: virology' type: MetaData @@ -202802,7 +203215,7 @@ entities: type: Transform - location: virology reception type: WarpPoint - - uid: 30546 + - uid: 30574 components: - name: 'warp: cargo' type: MetaData @@ -202812,7 +203225,7 @@ entities: type: Transform - location: cargo type: WarpPoint - - uid: 30547 + - uid: 30575 components: - name: 'warp: salvage' type: MetaData @@ -202822,7 +203235,7 @@ entities: type: Transform - location: salvage type: WarpPoint - - uid: 30548 + - uid: 30576 components: - name: 'warp: arrivals' type: MetaData @@ -202832,7 +203245,7 @@ entities: type: Transform - location: arrivals type: WarpPoint - - uid: 30549 + - uid: 30577 components: - name: 'Warp: kitchen' type: MetaData @@ -202842,7 +203255,7 @@ entities: type: Transform - location: kitchen type: WarpPoint - - uid: 30550 + - uid: 30578 components: - name: 'Warp: botany' type: MetaData @@ -202852,7 +203265,7 @@ entities: type: Transform - location: hydrophonics type: WarpPoint - - uid: 30551 + - uid: 30579 components: - name: 'warp: library' type: MetaData @@ -202862,7 +203275,7 @@ entities: type: Transform - location: library type: WarpPoint - - uid: 30552 + - uid: 30580 components: - name: 'Warp: armory' type: MetaData @@ -202872,7 +203285,7 @@ entities: type: Transform - location: armory type: WarpPoint - - uid: 30553 + - uid: 30581 components: - name: 'warp: revolution bar' type: MetaData @@ -202882,7 +203295,7 @@ entities: type: Transform - location: rebelion bar type: WarpPoint - - uid: 30554 + - uid: 30582 components: - rot: 3.141592653589793 rad pos: -44.5,53.5 @@ -202890,38 +203303,236 @@ entities: type: Transform - location: asteroid type: WarpPoint - - uid: 30555 + - uid: 30583 + components: + - pos: 0.5,-20.5 + parent: 2 + type: Transform + - location: theatre + type: WarpPoint +- proto: WarpPointBombing + entities: + - uid: 30584 + components: + - pos: 30.5,-12.5 + parent: 2 + type: Transform + - location: eva + type: WarpPoint + - uid: 30585 + components: + - pos: 53.5,15.5 + parent: 2 + type: Transform + - location: perma brig + type: WarpPoint + - uid: 30586 + components: + - pos: -19.5,4.5 + parent: 2 + type: Transform + - location: gravity + type: WarpPoint + - uid: 30587 + components: + - pos: 5.5,-47.5 + parent: 2 + type: Transform + - location: chemistry + type: WarpPoint + - uid: 30588 + components: + - pos: -24.5,-60.5 + parent: 2 + type: Transform + - location: cryogenics + type: WarpPoint + - uid: 30589 components: - pos: 0.5,-20.5 parent: 2 type: Transform - location: theatre type: WarpPoint + - uid: 30590 + components: + - pos: 29.5,31.5 + parent: 2 + type: Transform + - location: armory + type: WarpPoint + - uid: 30591 + components: + - pos: 25.5,-23.5 + parent: 2 + type: Transform + - location: bridge + type: WarpPoint + - uid: 30592 + components: + - pos: 46.5,6.5 + parent: 2 + type: Transform + - location: brigmed + type: WarpPoint + - uid: 30593 + components: + - pos: 64.5,-8.5 + parent: 2 + type: Transform + - location: evac + type: WarpPoint + - uid: 30594 + components: + - pos: 46.5,-24.5 + parent: 2 + type: Transform + - location: north vault + type: WarpPoint + - uid: 30595 + components: + - pos: 31.5,-49.5 + parent: 2 + type: Transform + - location: courtroom + type: WarpPoint + - uid: 30596 + components: + - pos: -19.5,-47.5 + parent: 2 + type: Transform + - location: camera server room + type: WarpPoint + - uid: 30597 + components: + - pos: 9.5,-21.5 + parent: 2 + type: Transform + - location: 'telecoms ' + type: WarpPoint + - uid: 30598 + components: + - pos: -46.5,-12.5 + parent: 2 + type: Transform + - location: ame + type: WarpPoint + - uid: 30599 + components: + - pos: -40.5,21.5 + parent: 2 + type: Transform + - location: cargo + type: WarpPoint + - uid: 30600 + components: + - pos: -42.5,32.5 + parent: 2 + type: Transform + - location: salvage + type: WarpPoint + - uid: 30601 + components: + - pos: -1.5,-64.5 + parent: 2 + type: Transform + - location: surgery + type: WarpPoint + - uid: 30602 + components: + - pos: -43.5,-46.5 + parent: 2 + type: Transform + - location: atmospherics + type: WarpPoint + - uid: 30603 + components: + - pos: -69.5,-41.5 + parent: 2 + type: Transform + - location: teg + type: WarpPoint + - uid: 30604 + components: + - pos: 72.5,-34.5 + parent: 2 + type: Transform + - location: xenoarcheology + type: WarpPoint + - uid: 30605 + components: + - pos: 72.5,-45.5 + parent: 2 + type: Transform + - location: robotics + type: WarpPoint + - uid: 30606 + components: + - pos: -11.5,-35.5 + parent: 2 + type: Transform + - location: psychologists office + type: WarpPoint + - uid: 30607 + components: + - pos: -11.5,-10.5 + parent: 2 + type: Transform + - location: trash sorting + type: WarpPoint + - uid: 30608 + components: + - pos: -7.5,9.5 + parent: 2 + type: Transform + - location: botany + type: WarpPoint + - uid: 30609 + components: + - pos: 19.5,-13.5 + parent: 2 + type: Transform + - location: detectives office + type: WarpPoint + - uid: 30610 + components: + - pos: 22.5,22.5 + parent: 2 + type: Transform + - location: wardens office + type: WarpPoint + - uid: 30611 + components: + - pos: -24.5,-77.5 + parent: 2 + type: Transform + - location: virology + type: WarpPoint - proto: WaterCooler entities: - - uid: 30556 + - uid: 30612 components: - pos: -8.5,-35.5 parent: 2 type: Transform - - uid: 30557 + - uid: 30613 components: - pos: 55.398575,18.5843 parent: 2 type: Transform - - uid: 30558 + - uid: 30614 components: - pos: 36.5,-6.5 parent: 2 type: Transform - - uid: 30559 + - uid: 30615 components: - pos: 41.5,-47.5 parent: 2 type: Transform - proto: WatermelonSeeds entities: - - uid: 30560 + - uid: 30616 components: - rot: 3.141592653589793 rad pos: -9.469382,12.335931 @@ -202929,439 +203540,439 @@ entities: type: Transform - proto: WaterTank entities: - - uid: 30561 + - uid: 30617 components: - pos: 74.5,-54.5 parent: 2 type: Transform - proto: WaterTankFull entities: - - uid: 30562 + - uid: 30618 components: - pos: -4.5,14.5 parent: 2 type: Transform - - uid: 30563 + - uid: 30619 components: - pos: -19.5,-86.5 parent: 2 type: Transform - - uid: 30564 + - uid: 30620 components: - pos: 7.5,-81.5 parent: 2 type: Transform - - uid: 30565 + - uid: 30621 components: - pos: 45.5,21.5 parent: 2 type: Transform - - uid: 30566 + - uid: 30622 components: - pos: 8.5,-64.5 parent: 2 type: Transform - - uid: 30567 + - uid: 30623 components: - pos: -29.5,-65.5 parent: 2 type: Transform - - uid: 30568 + - uid: 30624 components: - pos: 35.5,-10.5 parent: 2 type: Transform - - uid: 30569 + - uid: 30625 components: - pos: -27.5,-43.5 parent: 2 type: Transform - - uid: 30570 + - uid: 30626 components: - pos: -1.5,-14.5 parent: 2 type: Transform - - uid: 30571 + - uid: 30627 components: - pos: -39.5,-30.5 parent: 2 type: Transform - - uid: 30572 + - uid: 30628 components: - pos: -45.5,-3.5 parent: 2 type: Transform - - uid: 30573 + - uid: 30629 components: - pos: -27.5,37.5 parent: 2 type: Transform - - uid: 30574 + - uid: 30630 components: - pos: -8.5,-8.5 parent: 2 type: Transform - proto: WaterTankHighCapacity entities: - - uid: 30575 + - uid: 30631 components: - pos: -7.5,-21.5 parent: 2 type: Transform - - uid: 30576 + - uid: 30632 components: - pos: -5.5,8.5 parent: 2 type: Transform - proto: WaterVaporCanister entities: - - uid: 30577 + - uid: 30633 components: - pos: -50.5,-48.5 parent: 2 type: Transform - - uid: 30578 + - uid: 30634 components: - pos: -34.5,-28.5 parent: 2 type: Transform - proto: WeaponCapacitorRecharger entities: - - uid: 30579 + - uid: 30635 components: - pos: 28.5,-21.5 parent: 2 type: Transform - - uid: 30580 + - uid: 30636 components: - pos: 2.5,-56.5 parent: 2 type: Transform - - uid: 30581 + - uid: 30637 components: - pos: 6.5,12.5 parent: 2 type: Transform - - uid: 30582 + - uid: 30638 components: - pos: 20.5,-45.5 parent: 2 type: Transform - - uid: 30583 + - uid: 30639 components: - pos: 5.5,20.5 parent: 2 type: Transform - - uid: 30584 + - uid: 30640 components: - pos: 17.5,22.5 parent: 2 type: Transform - - uid: 30585 + - uid: 30641 components: - pos: 25.5,23.5 parent: 2 type: Transform - - uid: 30586 + - uid: 30642 components: - pos: -16.5,24.5 parent: 2 type: Transform - - uid: 30587 + - uid: 30643 components: - pos: -16.5,-21.5 parent: 2 type: Transform - proto: WeaponDisabler entities: - - uid: 30588 + - uid: 30644 components: - pos: 1.6229637,21.593708 parent: 2 type: Transform - - uid: 30589 + - uid: 30645 components: - pos: 12.563014,21.38584 parent: 2 type: Transform - - uid: 30590 + - uid: 30646 components: - pos: 12.453639,21.54209 parent: 2 type: Transform - proto: WeaponLaserCarbine entities: - - uid: 30591 + - uid: 30647 components: - pos: 31.473701,27.53409 parent: 2 type: Transform - - uid: 30592 + - uid: 30648 components: - pos: 27.55704,27.505564 parent: 2 type: Transform - proto: WeaponPistolMk58 entities: - - uid: 30593 + - uid: 30649 components: - pos: 31.657001,32.450115 parent: 2 type: Transform - - uid: 30594 + - uid: 30650 components: - pos: 31.637281,32.558495 parent: 2 type: Transform - - uid: 30595 + - uid: 30651 components: - pos: 31.586092,32.47933 parent: 2 type: Transform - - uid: 30596 + - uid: 30652 components: - pos: 31.657982,32.330257 parent: 2 type: Transform - proto: WeaponRevolverDeckard entities: - - uid: 30597 + - uid: 30653 components: - pos: 30.600538,32.59448 parent: 2 type: Transform - proto: WeaponRevolverInspector entities: - - uid: 30598 + - uid: 30654 components: - pos: 23.444613,-35.267536 parent: 2 type: Transform - proto: WeaponShotgunEnforcer entities: - - uid: 30599 + - uid: 30655 components: - pos: 26.480402,29.704184 parent: 2 type: Transform - - uid: 30600 + - uid: 30656 components: - pos: 26.636652,29.376059 parent: 2 type: Transform - proto: WeaponShotgunKammerer entities: - - uid: 30601 + - uid: 30657 components: - pos: 26.643364,32.60906 parent: 2 type: Transform - - uid: 30602 + - uid: 30658 components: - pos: 26.777893,32.47498 parent: 2 type: Transform - - uid: 30603 + - uid: 30659 components: - pos: 26.709015,32.580257 parent: 2 type: Transform - proto: WeaponSubMachineGunDrozd entities: - - uid: 30604 + - uid: 30660 components: - pos: 27.939907,32.617863 parent: 2 type: Transform - - uid: 30605 + - uid: 30661 components: - pos: 28.718153,32.704456 parent: 2 type: Transform - - uid: 30606 + - uid: 30662 components: - pos: 29.421278,32.68883 parent: 2 type: Transform - proto: WeaponSubMachineGunWt550 entities: - - uid: 30607 + - uid: 30663 components: - pos: 6.384364,22.636343 parent: 2 type: Transform - proto: Welder entities: - - uid: 30608 + - uid: 30664 components: - pos: -23.377909,-24.435646 parent: 2 type: Transform - - uid: 30609 + - uid: 30665 components: - pos: -11.453522,-74.45183 parent: 2 type: Transform - - uid: 30610 + - uid: 30666 components: - pos: -44.4577,-25.484493 parent: 2 type: Transform - - uid: 30611 + - uid: 30667 components: - pos: -28.416739,-28.473803 parent: 2 type: Transform - - uid: 30612 + - uid: 30668 components: - pos: -52.43758,2.566814 parent: 2 type: Transform - - uid: 30613 + - uid: 30669 components: - pos: -44.442474,-76.91975 parent: 2 type: Transform - - uid: 30614 + - uid: 30670 components: - pos: 76.51503,-43.437786 parent: 2 type: Transform - - uid: 30615 + - uid: 30671 components: - pos: -66.37563,-43.430454 parent: 2 type: Transform - proto: WelderIndustrial entities: - - uid: 30616 + - uid: 30672 components: - pos: -34.41553,-12.611145 parent: 2 type: Transform - - uid: 30617 + - uid: 30673 components: - pos: -35.502888,-46.513077 parent: 2 type: Transform - - uid: 30618 + - uid: 30674 components: - pos: -42.417007,-21.43029 parent: 2 type: Transform - proto: WelderMini entities: - - uid: 30619 + - uid: 30675 components: - pos: -52.426445,-12.844277 parent: 2 type: Transform - proto: WeldingFuelTank entities: - - uid: 30620 + - uid: 30676 components: - pos: -28.5,-43.5 parent: 2 type: Transform - - uid: 30621 + - uid: 30677 components: - pos: 7.5,-64.5 parent: 2 type: Transform - proto: WeldingFuelTankFull entities: - - uid: 30622 + - uid: 30678 components: - pos: -3.5,-71.5 parent: 2 type: Transform - - uid: 30623 + - uid: 30679 components: - pos: -28.5,-25.5 parent: 2 type: Transform - - uid: 30624 + - uid: 30680 components: - pos: -43.5,-63.5 parent: 2 type: Transform - - uid: 30625 + - uid: 30681 components: - pos: -38.5,-30.5 parent: 2 type: Transform - - uid: 30626 + - uid: 30682 components: - pos: -0.5,23.5 parent: 2 type: Transform - - uid: 30627 + - uid: 30683 components: - pos: -51.5,4.5 parent: 2 type: Transform - - uid: 30628 + - uid: 30684 components: - pos: -16.5,-18.5 parent: 2 type: Transform - - uid: 30629 + - uid: 30685 components: - pos: 39.5,-32.5 parent: 2 type: Transform - - uid: 30630 + - uid: 30686 components: - pos: 72.5,-59.5 parent: 2 type: Transform - - uid: 31192 + - uid: 30687 components: - pos: 66.5,6.5 parent: 2 type: Transform - - uid: 31193 + - uid: 30688 components: - pos: 74.5,-55.5 parent: 2 type: Transform - - uid: 31194 + - uid: 30689 components: - pos: -54.5,-35.5 parent: 2 type: Transform - proto: WeldingFuelTankHighCapacity entities: - - uid: 31195 + - uid: 30690 components: - pos: -53.5,-25.5 parent: 2 type: Transform - proto: WetFloorSign entities: - - uid: 30631 + - uid: 30691 components: - pos: -7.8693366,-23.228895 parent: 2 type: Transform - - uid: 30632 + - uid: 30692 components: - pos: 16.379074,-41.325726 parent: 2 type: Transform - - uid: 30633 + - uid: 30693 components: - pos: -7.8537116,-23.36952 parent: 2 type: Transform - - uid: 30634 + - uid: 30694 components: - pos: -7.7912116,-23.603895 parent: 2 type: Transform - proto: Windoor entities: - - uid: 30635 + - uid: 30695 components: - rot: 1.5707963267948966 rad pos: 26.5,0.5 @@ -203369,135 +203980,135 @@ entities: type: Transform - proto: WindoorBarLocked entities: - - uid: 30636 + - uid: 30696 components: - pos: 18.5,15.5 parent: 2 type: Transform - - uid: 30637 + - uid: 30697 components: - pos: 17.5,15.5 parent: 2 type: Transform - - uid: 30638 + - uid: 30698 components: - rot: 1.5707963267948966 rad pos: 15.5,14.5 parent: 2 type: Transform - - uid: 30639 + - uid: 30699 components: - rot: 1.5707963267948966 rad pos: -39.5,-75.5 parent: 2 type: Transform - - uid: 30640 + - uid: 30700 components: - rot: -1.5707963267948966 rad pos: -44.5,-75.5 parent: 2 type: Transform - - uid: 30641 + - uid: 30701 components: - pos: 28.5,-37.5 parent: 2 type: Transform - proto: WindoorKitchenHydroponicsLocked entities: - - uid: 30642 + - uid: 30702 components: - pos: -4.5,17.5 parent: 2 type: Transform - - uid: 30643 + - uid: 30703 components: - pos: -7.5,17.5 parent: 2 type: Transform - proto: WindoorSecure entities: - - uid: 30644 + - uid: 30704 components: - pos: 1.5,-1.5 parent: 2 type: Transform - - uid: 30645 + - uid: 30705 components: - rot: 3.141592653589793 rad pos: 4.5,-3.5 parent: 2 type: Transform - - uid: 30646 + - uid: 30706 components: - pos: 4.5,-1.5 parent: 2 type: Transform - - uid: 30647 + - uid: 30707 components: - pos: 17.5,-53.5 parent: 2 type: Transform - - uid: 30648 + - uid: 30708 components: - pos: -13.5,-9.5 parent: 2 type: Transform - - uid: 30649 + - uid: 30709 components: - pos: 59.5,22.5 parent: 2 type: Transform - - uid: 30650 + - uid: 30710 components: - pos: 56.5,22.5 parent: 2 type: Transform - - uid: 30651 + - uid: 30711 components: - pos: 53.5,22.5 parent: 2 type: Transform - - uid: 30652 + - uid: 30712 components: - pos: 50.5,22.5 parent: 2 type: Transform - - uid: 30653 + - uid: 30713 components: - pos: 47.5,22.5 parent: 2 type: Transform - - uid: 30654 + - uid: 30714 components: - rot: -1.5707963267948966 rad pos: 60.5,18.5 parent: 2 type: Transform - - uid: 30655 + - uid: 30715 components: - rot: -1.5707963267948966 rad pos: 60.5,15.5 parent: 2 type: Transform - - uid: 30656 + - uid: 30716 components: - rot: 1.5707963267948966 rad pos: 59.5,-34.5 parent: 2 type: Transform - - uid: 30657 + - uid: 30717 components: - rot: 1.5707963267948966 rad pos: 59.5,-33.5 parent: 2 type: Transform - - uid: 30658 + - uid: 30718 components: - rot: -1.5707963267948966 rad pos: -34.5,14.5 parent: 2 type: Transform - - uid: 30659 + - uid: 30719 components: - rot: 3.141592653589793 rad pos: 71.5,-47.5 @@ -203505,49 +204116,49 @@ entities: type: Transform - proto: WindoorSecureArmoryLocked entities: - - uid: 30660 + - uid: 30720 components: - rot: 3.141592653589793 rad pos: 25.5,19.5 parent: 2 type: Transform - - uid: 30661 + - uid: 30721 components: - rot: 3.141592653589793 rad pos: 24.5,19.5 parent: 2 type: Transform - - uid: 30662 + - uid: 30722 components: - rot: 1.5707963267948966 rad pos: 30.5,28.5 parent: 2 type: Transform - - uid: 30663 + - uid: 30723 components: - rot: 1.5707963267948966 rad pos: 30.5,30.5 parent: 2 type: Transform - - uid: 30664 + - uid: 30724 components: - rot: -1.5707963267948966 rad pos: 28.5,30.5 parent: 2 type: Transform - - uid: 30665 + - uid: 30725 components: - rot: 3.141592653589793 rad pos: 26.5,19.5 parent: 2 type: Transform - - uid: 30666 + - uid: 30726 components: - rot: -1.5707963267948966 rad pos: 28.5,28.5 parent: 2 type: Transform - - uid: 30667 + - uid: 30727 components: - rot: 3.141592653589793 rad pos: 29.5,30.5 @@ -203555,14 +204166,14 @@ entities: type: Transform - proto: WindoorSecureBrigLocked entities: - - uid: 30668 + - uid: 30728 components: - pos: 31.5,-52.5 parent: 2 type: Transform - proto: WindoorSecureCargoLocked entities: - - uid: 30669 + - uid: 30729 components: - rot: -1.5707963267948966 rad pos: -26.5,22.5 @@ -203570,19 +204181,19 @@ entities: type: Transform - proto: WindoorSecureChemistryLocked entities: - - uid: 30670 + - uid: 30730 components: - rot: 1.5707963267948966 rad pos: 1.5,-48.5 parent: 2 type: Transform - - uid: 30671 + - uid: 30731 components: - rot: 1.5707963267948966 rad pos: 1.5,-46.5 parent: 2 type: Transform - - uid: 30672 + - uid: 30732 components: - rot: 3.141592653589793 rad pos: 3.5,-51.5 @@ -203590,13 +204201,13 @@ entities: type: Transform - proto: WindoorSecureEngineeringLocked entities: - - uid: 30673 + - uid: 30733 components: - rot: -1.5707963267948966 rad pos: -26.5,-12.5 parent: 2 type: Transform - - uid: 30674 + - uid: 30734 components: - rot: -1.5707963267948966 rad pos: -21.5,-34.5 @@ -203604,67 +204215,67 @@ entities: type: Transform - proto: WindoorSecureHeadOfPersonnelLocked entities: - - uid: 30675 + - uid: 30735 components: - pos: 4.5,-3.5 parent: 2 type: Transform - proto: WindoorSecureMedicalLocked entities: - - uid: 30676 + - uid: 30736 components: - rot: -1.5707963267948966 rad pos: -17.5,-79.5 parent: 2 type: Transform - - uid: 30677 + - uid: 30737 components: - rot: -1.5707963267948966 rad pos: -16.5,-78.5 parent: 2 type: Transform - - uid: 30678 + - uid: 30738 components: - rot: -1.5707963267948966 rad pos: -16.5,-76.5 parent: 2 type: Transform - - uid: 30679 + - uid: 30739 components: - rot: 1.5707963267948966 rad pos: -28.5,-77.5 parent: 2 type: Transform - - uid: 30680 + - uid: 30740 components: - rot: -1.5707963267948966 rad pos: -17.5,-75.5 parent: 2 type: Transform - - uid: 30681 + - uid: 30741 components: - rot: 1.5707963267948966 rad pos: -28.5,-79.5 parent: 2 type: Transform - - uid: 30682 + - uid: 30742 components: - rot: 3.141592653589793 rad pos: -20.5,-88.5 parent: 2 type: Transform - - uid: 30683 + - uid: 30743 components: - rot: 3.141592653589793 rad pos: -25.5,-88.5 parent: 2 type: Transform - - uid: 30684 + - uid: 30744 components: - pos: 3.5,-51.5 parent: 2 type: Transform - - uid: 30685 + - uid: 30745 components: - rot: 1.5707963267948966 rad pos: 48.5,6.5 @@ -203672,13 +204283,13 @@ entities: type: Transform - proto: WindoorSecureScienceLocked entities: - - uid: 30686 + - uid: 30746 components: - rot: 3.141592653589793 rad pos: 42.5,-40.5 parent: 2 type: Transform - - uid: 30687 + - uid: 30747 components: - rot: 3.141592653589793 rad pos: 43.5,-40.5 @@ -203686,116 +204297,116 @@ entities: type: Transform - proto: WindoorSecureSecurityLocked entities: - - uid: 30688 + - uid: 30748 components: - rot: -1.5707963267948966 rad pos: 48.5,6.5 parent: 2 type: Transform - - uid: 30689 + - uid: 30749 components: - rot: 1.5707963267948966 rad pos: 42.5,6.5 parent: 2 type: Transform - - uid: 30690 + - uid: 30750 components: - rot: 3.141592653589793 rad pos: 29.5,13.5 parent: 2 type: Transform - links: - - 2217 + - 2232 type: DeviceLinkSink - - uid: 30691 + - uid: 30751 components: - rot: 1.5707963267948966 rad pos: 39.5,7.5 parent: 2 type: Transform - links: - - 2219 + - 2234 type: DeviceLinkSink - - uid: 30692 + - uid: 30752 components: - rot: 3.141592653589793 rad pos: 5.5,11.5 parent: 2 type: Transform - - uid: 30693 + - uid: 30753 components: - rot: -1.5707963267948966 rad pos: 5.5,-56.5 parent: 2 type: Transform - - uid: 30694 + - uid: 30754 components: - rot: 3.141592653589793 rad pos: 4.5,11.5 parent: 2 type: Transform - - uid: 30695 + - uid: 30755 components: - rot: 3.141592653589793 rad pos: 32.5,13.5 parent: 2 type: Transform - links: - - 2218 + - 2233 type: DeviceLinkSink - - uid: 30696 + - uid: 30756 components: - rot: 1.5707963267948966 rad pos: 39.5,4.5 parent: 2 type: Transform - links: - - 2220 + - 2235 type: DeviceLinkSink - - uid: 30697 + - uid: 30757 components: - rot: 3.141592653589793 rad pos: 17.5,15.5 parent: 2 type: Transform - - uid: 30698 + - uid: 30758 components: - rot: 3.141592653589793 rad pos: 35.5,13.5 parent: 2 type: Transform - links: - - 2216 + - 2231 type: DeviceLinkSink - - uid: 30699 + - uid: 30759 components: - rot: 3.141592653589793 rad pos: 18.5,15.5 parent: 2 type: Transform - - uid: 30700 + - uid: 30760 components: - pos: 21.5,-44.5 parent: 2 type: Transform - - uid: 30701 + - uid: 30761 components: - pos: 22.5,-44.5 parent: 2 type: Transform - - uid: 30702 + - uid: 30762 components: - rot: 1.5707963267948966 rad pos: -17.5,-22.5 parent: 2 type: Transform - - uid: 30703 + - uid: 30763 components: - rot: 1.5707963267948966 rad pos: -17.5,-23.5 parent: 2 type: Transform - - uid: 30704 + - uid: 30764 components: - rot: 1.5707963267948966 rad pos: -17.5,25.5 @@ -203803,7 +204414,7 @@ entities: type: Transform - proto: WindoorTheatreLocked entities: - - uid: 30705 + - uid: 30765 components: - rot: 3.141592653589793 rad pos: 9.5,-0.5 @@ -203811,768 +204422,768 @@ entities: type: Transform - proto: Window entities: - - uid: 30706 + - uid: 30766 components: - rot: -1.5707963267948966 rad pos: -53.5,-31.5 parent: 2 type: Transform - - uid: 30707 + - uid: 30767 components: - rot: -1.5707963267948966 rad pos: -53.5,-32.5 parent: 2 type: Transform - - uid: 30708 + - uid: 30768 components: - pos: 27.5,-55.5 parent: 2 type: Transform - - uid: 30709 + - uid: 30769 components: - pos: 27.5,-54.5 parent: 2 type: Transform - - uid: 30710 + - uid: 30770 components: - rot: 3.141592653589793 rad pos: -20.5,65.5 parent: 2 type: Transform - - uid: 30711 + - uid: 30771 components: - rot: 3.141592653589793 rad pos: -20.5,67.5 parent: 2 type: Transform - - uid: 30712 + - uid: 30772 components: - rot: 3.141592653589793 rad pos: -14.5,67.5 parent: 2 type: Transform - - uid: 30713 + - uid: 30773 components: - pos: -13.5,-57.5 parent: 2 type: Transform - - uid: 30714 + - uid: 30774 components: - pos: -9.5,-58.5 parent: 2 type: Transform - - uid: 30715 + - uid: 30775 components: - pos: -4.5,-56.5 parent: 2 type: Transform - - uid: 30716 + - uid: 30776 components: - rot: -1.5707963267948966 rad pos: 22.5,5.5 parent: 2 type: Transform - - uid: 30717 + - uid: 30777 components: - pos: -21.5,-13.5 parent: 2 type: Transform - - uid: 30718 + - uid: 30778 components: - pos: -9.5,-40.5 parent: 2 type: Transform - - uid: 30719 + - uid: 30779 components: - rot: -1.5707963267948966 rad pos: 19.5,-1.5 parent: 2 type: Transform - - uid: 30720 + - uid: 30780 components: - pos: -14.5,-44.5 parent: 2 type: Transform - - uid: 30721 + - uid: 30781 components: - pos: -1.5,-56.5 parent: 2 type: Transform - - uid: 30722 + - uid: 30782 components: - pos: 39.5,-0.5 parent: 2 type: Transform - - uid: 30723 + - uid: 30783 components: - pos: -12.5,-58.5 parent: 2 type: Transform - - uid: 30724 + - uid: 30784 components: - pos: -6.5,-55.5 parent: 2 type: Transform - - uid: 30725 + - uid: 30785 components: - pos: -0.5,-62.5 parent: 2 type: Transform - - uid: 30726 + - uid: 30786 components: - pos: 1.5,-56.5 parent: 2 type: Transform - - uid: 30727 + - uid: 30787 components: - pos: -0.5,-58.5 parent: 2 type: Transform - - uid: 30728 + - uid: 30788 components: - pos: -3.5,-58.5 parent: 2 type: Transform - - uid: 30729 + - uid: 30789 components: - pos: 30.5,-57.5 parent: 2 type: Transform - - uid: 30730 + - uid: 30790 components: - pos: 29.5,-57.5 parent: 2 type: Transform - - uid: 30731 + - uid: 30791 components: - pos: 33.5,-57.5 parent: 2 type: Transform - - uid: 30732 + - uid: 30792 components: - rot: -1.5707963267948966 rad pos: 19.5,0.5 parent: 2 type: Transform - - uid: 30733 + - uid: 30793 components: - rot: -1.5707963267948966 rad pos: 26.5,-3.5 parent: 2 type: Transform - - uid: 30734 + - uid: 30794 components: - rot: -1.5707963267948966 rad pos: 23.5,-3.5 parent: 2 type: Transform - - uid: 30735 + - uid: 30795 components: - rot: -1.5707963267948966 rad pos: 22.5,-3.5 parent: 2 type: Transform - - uid: 30736 + - uid: 30796 components: - pos: 35.5,-5.5 parent: 2 type: Transform - - uid: 30737 + - uid: 30797 components: - pos: -21.5,11.5 parent: 2 type: Transform - - uid: 30738 + - uid: 30798 components: - pos: -21.5,12.5 parent: 2 type: Transform - - uid: 30739 + - uid: 30799 components: - pos: -21.5,-10.5 parent: 2 type: Transform - - uid: 30740 + - uid: 30800 components: - pos: -21.5,-14.5 parent: 2 type: Transform - - uid: 30741 + - uid: 30801 components: - pos: 35.5,-1.5 parent: 2 type: Transform - - uid: 30742 + - uid: 30802 components: - pos: 35.5,-2.5 parent: 2 type: Transform - - uid: 30743 + - uid: 30803 components: - pos: -21.5,-9.5 parent: 2 type: Transform - - uid: 30744 + - uid: 30804 components: - pos: -5.5,-44.5 parent: 2 type: Transform - - uid: 30745 + - uid: 30805 components: - pos: -11.5,-40.5 parent: 2 type: Transform - - uid: 30746 + - uid: 30806 components: - pos: -10.5,-40.5 parent: 2 type: Transform - - uid: 30747 + - uid: 30807 components: - pos: 0.5,-62.5 parent: 2 type: Transform - - uid: 30748 + - uid: 30808 components: - pos: 1.5,-57.5 parent: 2 type: Transform - - uid: 30749 + - uid: 30809 components: - pos: -0.5,-55.5 parent: 2 type: Transform - - uid: 30750 + - uid: 30810 components: - pos: 2.5,-55.5 parent: 2 type: Transform - - uid: 30751 + - uid: 30811 components: - pos: 2.5,-62.5 parent: 2 type: Transform - - uid: 30752 + - uid: 30812 components: - pos: -9.5,-62.5 parent: 2 type: Transform - - uid: 30753 + - uid: 30813 components: - pos: -3.5,-55.5 parent: 2 type: Transform - - uid: 30754 + - uid: 30814 components: - pos: -9.5,-55.5 parent: 2 type: Transform - - uid: 30755 + - uid: 30815 components: - pos: 2.5,-58.5 parent: 2 type: Transform - - uid: 30756 + - uid: 30816 components: - pos: 4.5,-62.5 parent: 2 type: Transform - - uid: 30757 + - uid: 30817 components: - pos: -8.5,-62.5 parent: 2 type: Transform - - uid: 30758 + - uid: 30818 components: - pos: -10.5,-56.5 parent: 2 type: Transform - - uid: 30759 + - uid: 30819 components: - pos: -10.5,-57.5 parent: 2 type: Transform - - uid: 30760 + - uid: 30820 components: - pos: -21.5,-61.5 parent: 2 type: Transform - - uid: 30761 + - uid: 30821 components: - pos: -21.5,-59.5 parent: 2 type: Transform - - uid: 30762 + - uid: 30822 components: - pos: -12.5,-44.5 parent: 2 type: Transform - - uid: 30763 + - uid: 30823 components: - pos: -12.5,-55.5 parent: 2 type: Transform - - uid: 30764 + - uid: 30824 components: - pos: -6.5,-36.5 parent: 2 type: Transform - - uid: 30765 + - uid: 30825 components: - pos: -25.5,9.5 parent: 2 type: Transform - - uid: 30766 + - uid: 30826 components: - pos: -3.5,-44.5 parent: 2 type: Transform - - uid: 30767 + - uid: 30827 components: - rot: -1.5707963267948966 rad pos: 19.5,-0.5 parent: 2 type: Transform - - uid: 30768 + - uid: 30828 components: - rot: -1.5707963267948966 rad pos: 25.5,5.5 parent: 2 type: Transform - - uid: 30769 + - uid: 30829 components: - rot: -1.5707963267948966 rad pos: 27.5,-3.5 parent: 2 type: Transform - - uid: 30770 + - uid: 30830 components: - rot: -1.5707963267948966 rad pos: 21.5,-3.5 parent: 2 type: Transform - - uid: 30771 + - uid: 30831 components: - pos: -4.5,-44.5 parent: 2 type: Transform - - uid: 30772 + - uid: 30832 components: - pos: -1.5,-57.5 parent: 2 type: Transform - - uid: 30773 + - uid: 30833 components: - pos: -4.5,-57.5 parent: 2 type: Transform - - uid: 30774 + - uid: 30834 components: - pos: -7.5,-57.5 parent: 2 type: Transform - - uid: 30775 + - uid: 30835 components: - pos: -13.5,-44.5 parent: 2 type: Transform - - uid: 30776 + - uid: 30836 components: - pos: -6.5,-38.5 parent: 2 type: Transform - - uid: 30777 + - uid: 30837 components: - pos: -10.5,-16.5 parent: 2 type: Transform - - uid: 30778 + - uid: 30838 components: - pos: 42.5,-0.5 parent: 2 type: Transform - - uid: 30779 + - uid: 30839 components: - pos: -21.5,-20.5 parent: 2 type: Transform - - uid: 30780 + - uid: 30840 components: - rot: -1.5707963267948966 rad pos: 21.5,5.5 parent: 2 type: Transform - - uid: 30781 + - uid: 30841 components: - rot: -1.5707963267948966 rad pos: 26.5,5.5 parent: 2 type: Transform - - uid: 30782 + - uid: 30842 components: - rot: -1.5707963267948966 rad pos: 23.5,5.5 parent: 2 type: Transform - - uid: 30783 + - uid: 30843 components: - rot: -1.5707963267948966 rad pos: 25.5,-3.5 parent: 2 type: Transform - - uid: 30784 + - uid: 30844 components: - pos: -12.5,43.5 parent: 2 type: Transform - - uid: 30785 + - uid: 30845 components: - pos: 37.5,-0.5 parent: 2 type: Transform - - uid: 30786 + - uid: 30846 components: - rot: 3.141592653589793 rad pos: -20.5,-68.5 parent: 2 type: Transform - - uid: 30787 + - uid: 30847 components: - rot: 3.141592653589793 rad pos: -18.5,-68.5 parent: 2 type: Transform - - uid: 30788 + - uid: 30848 components: - rot: -1.5707963267948966 rad pos: 19.5,3.5 parent: 2 type: Transform - - uid: 30789 + - uid: 30849 components: - rot: -1.5707963267948966 rad pos: 19.5,2.5 parent: 2 type: Transform - - uid: 30790 + - uid: 30850 components: - pos: -6.5,-58.5 parent: 2 type: Transform - - uid: 30791 + - uid: 30851 components: - pos: -6.5,-37.5 parent: 2 type: Transform - - uid: 30792 + - uid: 30852 components: - pos: -7.5,-56.5 parent: 2 type: Transform - - uid: 30793 + - uid: 30853 components: - pos: 41.5,-0.5 parent: 2 type: Transform - - uid: 30794 + - uid: 30854 components: - pos: -13.5,-56.5 parent: 2 type: Transform - - uid: 30795 + - uid: 30855 components: - rot: -1.5707963267948966 rad pos: 19.5,1.5 parent: 2 type: Transform - - uid: 30796 + - uid: 30856 components: - rot: -1.5707963267948966 rad pos: 27.5,5.5 parent: 2 type: Transform - - uid: 30797 + - uid: 30857 components: - pos: 43.5,-0.5 parent: 2 type: Transform - - uid: 30798 + - uid: 30858 components: - pos: -21.5,-22.5 parent: 2 type: Transform - - uid: 30799 + - uid: 30859 components: - pos: 32.5,-57.5 parent: 2 type: Transform - - uid: 30800 + - uid: 30860 components: - pos: -12.5,14.5 parent: 2 type: Transform - - uid: 30801 + - uid: 30861 components: - pos: -23.5,9.5 parent: 2 type: Transform - - uid: 30802 + - uid: 30862 components: - pos: -22.5,9.5 parent: 2 type: Transform - - uid: 30803 + - uid: 30863 components: - pos: -8.5,43.5 parent: 2 type: Transform - - uid: 30804 + - uid: 30864 components: - pos: 35.5,-4.5 parent: 2 type: Transform - - uid: 30805 + - uid: 30865 components: - pos: -12.5,-16.5 parent: 2 type: Transform - - uid: 30806 + - uid: 30866 components: - pos: 43.5,-12.5 parent: 2 type: Transform - - uid: 30807 + - uid: 30867 components: - pos: 42.5,-44.5 parent: 2 type: Transform - - uid: 30808 + - uid: 30868 components: - pos: 43.5,-44.5 parent: 2 type: Transform - - uid: 30809 + - uid: 30869 components: - pos: 44.5,-44.5 parent: 2 type: Transform - - uid: 30810 + - uid: 30870 components: - pos: 27.5,-51.5 parent: 2 type: Transform - - uid: 30811 + - uid: 30871 components: - pos: 27.5,-47.5 parent: 2 type: Transform - - uid: 30812 + - uid: 30872 components: - pos: -19.5,0.5 parent: 2 type: Transform - - uid: 30813 + - uid: 30873 components: - pos: -17.5,0.5 parent: 2 type: Transform - - uid: 30814 + - uid: 30874 components: - pos: -16.5,0.5 parent: 2 type: Transform - - uid: 30815 + - uid: 30875 components: - rot: -1.5707963267948966 rad pos: -24.5,-18.5 parent: 2 type: Transform - - uid: 30816 + - uid: 30876 components: - pos: 38.5,-57.5 parent: 2 type: Transform - - uid: 30817 + - uid: 30877 components: - pos: 40.5,-57.5 parent: 2 type: Transform - - uid: 30818 + - uid: 30878 components: - rot: -1.5707963267948966 rad pos: -25.5,-18.5 parent: 2 type: Transform - - uid: 30819 + - uid: 30879 components: - pos: 5.5,-58.5 parent: 2 type: Transform - - uid: 30820 + - uid: 30880 components: - rot: 1.5707963267948966 rad pos: -66.5,-29.5 parent: 2 type: Transform - - uid: 30821 + - uid: 30881 components: - rot: -1.5707963267948966 rad pos: -28.5,-47.5 parent: 2 type: Transform - - uid: 30822 + - uid: 30882 components: - pos: -38.5,-63.5 parent: 2 type: Transform - - uid: 30823 + - uid: 30883 components: - pos: -38.5,-65.5 parent: 2 type: Transform - - uid: 30824 + - uid: 30884 components: - pos: -21.5,24.5 parent: 2 type: Transform - - uid: 30825 + - uid: 30885 components: - pos: -21.5,23.5 parent: 2 type: Transform - - uid: 30826 + - uid: 30886 components: - pos: -34.5,2.5 parent: 2 type: Transform - - uid: 30827 + - uid: 30887 components: - pos: -26.5,9.5 parent: 2 type: Transform - - uid: 30828 + - uid: 30888 components: - pos: -36.5,2.5 parent: 2 type: Transform - - uid: 30829 + - uid: 30889 components: - pos: -36.5,7.5 parent: 2 type: Transform - - uid: 30830 + - uid: 30890 components: - pos: -39.5,2.5 parent: 2 type: Transform - - uid: 30831 + - uid: 30891 components: - pos: -35.5,2.5 parent: 2 type: Transform - - uid: 30832 + - uid: 30892 components: - pos: -39.5,7.5 parent: 2 type: Transform - - uid: 30833 + - uid: 30893 components: - pos: -41.5,2.5 parent: 2 type: Transform - - uid: 30834 + - uid: 30894 components: - pos: -40.5,2.5 parent: 2 type: Transform - - uid: 30835 + - uid: 30895 components: - rot: 1.5707963267948966 rad pos: -52.5,-0.5 parent: 2 type: Transform - - uid: 30836 + - uid: 30896 components: - pos: -30.5,-72.5 parent: 2 type: Transform - - uid: 30837 + - uid: 30897 components: - pos: -14.5,65.5 parent: 2 type: Transform - - uid: 30838 + - uid: 30898 components: - pos: -14.5,62.5 parent: 2 type: Transform - - uid: 30839 + - uid: 30899 components: - pos: -3.5,47.5 parent: 2 type: Transform - - uid: 30840 + - uid: 30900 components: - pos: -1.5,49.5 parent: 2 type: Transform - - uid: 30841 + - uid: 30901 components: - pos: -5.5,47.5 parent: 2 type: Transform - - uid: 30842 + - uid: 30902 components: - rot: 3.141592653589793 rad pos: -19.5,44.5 parent: 2 type: Transform - - uid: 30843 + - uid: 30903 components: - pos: -7.5,57.5 parent: 2 type: Transform - - uid: 30844 + - uid: 30904 components: - pos: -5.5,57.5 parent: 2 type: Transform - - uid: 30845 + - uid: 30905 components: - pos: 2.5,47.5 parent: 2 type: Transform - - uid: 30846 + - uid: 30906 components: - pos: 2.5,50.5 parent: 2 type: Transform - - uid: 30847 + - uid: 30907 components: - pos: 2.5,51.5 parent: 2 type: Transform - - uid: 30848 + - uid: 30908 components: - pos: -1.5,50.5 parent: 2 type: Transform - - uid: 30849 + - uid: 30909 components: - pos: -11.5,51.5 parent: 2 type: Transform - - uid: 30850 + - uid: 30910 components: - pos: -11.5,53.5 parent: 2 type: Transform - - uid: 30851 + - uid: 30911 components: - pos: -20.5,62.5 parent: 2 type: Transform - - uid: 30852 + - uid: 30912 components: - rot: 3.141592653589793 rad pos: -28.5,-72.5 @@ -204580,129 +205191,129 @@ entities: type: Transform - proto: WindowDirectional entities: - - uid: 30853 + - uid: 30913 components: - pos: 3.5,-1.5 parent: 2 type: Transform - - uid: 30854 + - uid: 30914 components: - pos: 2.5,-1.5 parent: 2 type: Transform - - uid: 30855 + - uid: 30915 components: - rot: -1.5707963267948966 rad pos: 10.5,0.5 parent: 2 type: Transform - - uid: 30856 + - uid: 30916 components: - rot: 1.5707963267948966 rad pos: 7.5,1.5 parent: 2 type: Transform - - uid: 30857 + - uid: 30917 components: - pos: 8.5,2.5 parent: 2 type: Transform - - uid: 30858 + - uid: 30918 components: - rot: -1.5707963267948966 rad pos: 10.5,1.5 parent: 2 type: Transform - - uid: 30859 + - uid: 30919 components: - rot: -1.5707963267948966 rad pos: 5.5,-57.5 parent: 2 type: Transform - - uid: 30860 + - uid: 30920 components: - pos: 9.5,2.5 parent: 2 type: Transform - - uid: 30861 + - uid: 30921 components: - rot: 3.141592653589793 rad pos: 8.5,-0.5 parent: 2 type: Transform - - uid: 30862 + - uid: 30922 components: - rot: 1.5707963267948966 rad pos: 7.5,0.5 parent: 2 type: Transform - - uid: 30863 + - uid: 30923 components: - rot: 1.5707963267948966 rad pos: 59.5,-35.5 parent: 2 type: Transform - - uid: 30864 + - uid: 30924 components: - rot: -1.5707963267948966 rad pos: 74.5,-49.5 parent: 2 type: Transform - - uid: 30865 + - uid: 30925 components: - rot: -1.5707963267948966 rad pos: 74.5,-47.5 parent: 2 type: Transform - - uid: 30866 + - uid: 30926 components: - rot: 1.5707963267948966 rad pos: 68.5,-47.5 parent: 2 type: Transform - - uid: 30867 + - uid: 30927 components: - rot: 1.5707963267948966 rad pos: 68.5,-49.5 parent: 2 type: Transform - - uid: 30868 + - uid: 30928 components: - rot: 1.5707963267948966 rad pos: 59.5,-32.5 parent: 2 type: Transform - - uid: 30869 + - uid: 30929 components: - rot: 1.5707963267948966 rad pos: 68.5,-48.5 parent: 2 type: Transform - - uid: 30870 + - uid: 30930 components: - rot: -1.5707963267948966 rad pos: 74.5,-48.5 parent: 2 type: Transform - - uid: 30871 + - uid: 30931 components: - rot: 3.141592653589793 rad pos: 69.5,-47.5 parent: 2 type: Transform - - uid: 30872 + - uid: 30932 components: - rot: 3.141592653589793 rad pos: 70.5,-47.5 parent: 2 type: Transform - - uid: 30873 + - uid: 30933 components: - rot: 3.141592653589793 rad pos: 73.5,-47.5 parent: 2 type: Transform - - uid: 30874 + - uid: 30934 components: - rot: 3.141592653589793 rad pos: 72.5,-47.5 @@ -204710,1569 +205321,1569 @@ entities: type: Transform - proto: WindowReinforcedDirectional entities: - - uid: 30875 + - uid: 30935 components: - rot: 1.5707963267948966 rad pos: -25.5,-24.5 parent: 2 type: Transform - - uid: 30876 + - uid: 30936 components: - rot: 3.141592653589793 rad pos: -24.5,-24.5 parent: 2 type: Transform - - uid: 30877 + - uid: 30937 components: - rot: -1.5707963267948966 rad pos: -11.5,7.5 parent: 2 type: Transform - - uid: 30878 + - uid: 30938 components: - pos: 16.5,-53.5 parent: 2 type: Transform - - uid: 30879 + - uid: 30939 components: - pos: -11.5,6.5 parent: 2 type: Transform - - uid: 30880 + - uid: 30940 components: - pos: 15.5,-53.5 parent: 2 type: Transform - - uid: 30881 + - uid: 30941 components: - rot: 3.141592653589793 rad pos: -11.5,7.5 parent: 2 type: Transform - - uid: 30882 + - uid: 30942 components: - rot: -1.5707963267948966 rad pos: -11.5,6.5 parent: 2 type: Transform - - uid: 30883 + - uid: 30943 components: - rot: 1.5707963267948966 rad pos: -11.5,6.5 parent: 2 type: Transform - - uid: 30884 + - uid: 30944 components: - rot: 1.5707963267948966 rad pos: -11.5,7.5 parent: 2 type: Transform - - uid: 30885 + - uid: 30945 components: - pos: -28.5,-78.5 parent: 2 type: Transform - - uid: 30886 + - uid: 30946 components: - rot: -1.5707963267948966 rad pos: 22.5,-21.5 parent: 2 type: Transform - - uid: 30887 + - uid: 30947 components: - rot: -1.5707963267948966 rad pos: -16.5,-75.5 parent: 2 type: Transform - - uid: 30888 + - uid: 30948 components: - rot: 1.5707963267948966 rad pos: -23.5,-88.5 parent: 2 type: Transform - - uid: 30889 + - uid: 30949 components: - pos: -17.5,-76.5 parent: 2 type: Transform - - uid: 30890 + - uid: 30950 components: - pos: -30.5,-78.5 parent: 2 type: Transform - - uid: 30891 + - uid: 30951 components: - rot: 1.5707963267948966 rad pos: -28.5,-80.5 parent: 2 type: Transform - - uid: 30892 + - uid: 30952 components: - rot: 1.5707963267948966 rad pos: -23.5,-90.5 parent: 2 type: Transform - - uid: 30893 + - uid: 30953 components: - pos: -4.5,4.5 parent: 2 type: Transform - - uid: 30894 + - uid: 30954 components: - rot: -1.5707963267948966 rad pos: 28.5,-21.5 parent: 2 type: Transform - - uid: 30895 + - uid: 30955 components: - rot: 1.5707963267948966 rad pos: 24.5,-21.5 parent: 2 type: Transform - - uid: 30896 + - uid: 30956 components: - rot: 1.5707963267948966 rad pos: 26.5,-21.5 parent: 2 type: Transform - - uid: 30897 + - uid: 30957 components: - rot: -1.5707963267948966 rad pos: 26.5,-21.5 parent: 2 type: Transform - - uid: 30898 + - uid: 30958 components: - pos: 49.5,22.5 parent: 2 type: Transform - - uid: 30899 + - uid: 30959 components: - pos: 25.5,-23.5 parent: 2 type: Transform - - uid: 30900 + - uid: 30960 components: - rot: 3.141592653589793 rad pos: 26.5,28.5 parent: 2 type: Transform - - uid: 30901 + - uid: 30961 components: - rot: 1.5707963267948966 rad pos: 30.5,29.5 parent: 2 type: Transform - - uid: 30902 + - uid: 30962 components: - rot: 3.141592653589793 rad pos: 32.5,28.5 parent: 2 type: Transform - - uid: 30903 + - uid: 30963 components: - rot: 3.141592653589793 rad pos: 27.5,28.5 parent: 2 type: Transform - - uid: 30904 + - uid: 30964 components: - rot: -1.5707963267948966 rad pos: -17.5,-78.5 parent: 2 type: Transform - - uid: 30905 + - uid: 30965 components: - pos: -11.5,-9.5 parent: 2 type: Transform - - uid: 30906 + - uid: 30966 components: - rot: -1.5707963267948966 rad pos: 19.5,-54.5 parent: 2 type: Transform - - uid: 30907 + - uid: 30967 components: - pos: 58.5,22.5 parent: 2 type: Transform - - uid: 30908 + - uid: 30968 components: - pos: 52.5,22.5 parent: 2 type: Transform - - uid: 30909 + - uid: 30969 components: - pos: 55.5,22.5 parent: 2 type: Transform - - uid: 30910 + - uid: 30970 components: - rot: -1.5707963267948966 rad pos: 28.5,29.5 parent: 2 type: Transform - - uid: 30911 + - uid: 30971 components: - rot: 3.141592653589793 rad pos: 26.5,30.5 parent: 2 type: Transform - - uid: 30912 + - uid: 30972 components: - rot: 3.141592653589793 rad pos: -17.5,-78.5 parent: 2 type: Transform - - uid: 30913 + - uid: 30973 components: - rot: -1.5707963267948966 rad pos: -17.5,-76.5 parent: 2 type: Transform - - uid: 30914 + - uid: 30974 components: - rot: -1.5707963267948966 rad pos: -16.5,-79.5 parent: 2 type: Transform - - uid: 30915 + - uid: 30975 components: - rot: 1.5707963267948966 rad pos: -28.5,-78.5 parent: 2 type: Transform - - uid: 30916 + - uid: 30976 components: - rot: 3.141592653589793 rad pos: -26.5,-88.5 parent: 2 type: Transform - - uid: 30917 + - uid: 30977 components: - rot: 3.141592653589793 rad pos: -23.5,-88.5 parent: 2 type: Transform - - uid: 30918 + - uid: 30978 components: - rot: 3.141592653589793 rad pos: -21.5,-88.5 parent: 2 type: Transform - - uid: 30919 + - uid: 30979 components: - pos: 26.5,-23.5 parent: 2 type: Transform - - uid: 30920 + - uid: 30980 components: - rot: 3.141592653589793 rad pos: -24.5,-88.5 parent: 2 type: Transform - - uid: 30921 + - uid: 30981 components: - rot: -1.5707963267948966 rad pos: -22.5,-90.5 parent: 2 type: Transform - - uid: 30922 + - uid: 30982 components: - rot: -1.5707963267948966 rad pos: -22.5,-88.5 parent: 2 type: Transform - - uid: 30923 + - uid: 30983 components: - rot: -1.5707963267948966 rad pos: 28.5,27.5 parent: 2 type: Transform - - uid: 30924 + - uid: 30984 components: - pos: -9.5,-81.5 parent: 2 type: Transform - - uid: 30925 + - uid: 30985 components: - rot: 3.141592653589793 rad pos: 31.5,30.5 parent: 2 type: Transform - - uid: 30926 + - uid: 30986 components: - rot: 3.141592653589793 rad pos: 27.5,30.5 parent: 2 type: Transform - - uid: 30927 + - uid: 30987 components: - rot: 3.141592653589793 rad pos: -8.5,21.5 parent: 2 type: Transform - - uid: 30928 + - uid: 30988 components: - rot: 3.141592653589793 rad pos: 32.5,30.5 parent: 2 type: Transform - - uid: 30929 + - uid: 30989 components: - rot: 1.5707963267948966 rad pos: 23.5,-24.5 parent: 2 type: Transform - - uid: 30930 + - uid: 30990 components: - rot: 3.141592653589793 rad pos: 31.5,28.5 parent: 2 type: Transform - - uid: 30931 + - uid: 30991 components: - rot: -1.5707963267948966 rad pos: -22.5,-89.5 parent: 2 type: Transform - - uid: 30932 + - uid: 30992 components: - rot: 1.5707963267948966 rad pos: -23.5,-89.5 parent: 2 type: Transform - - uid: 30933 + - uid: 30993 components: - pos: -29.5,-78.5 parent: 2 type: Transform - - uid: 30934 + - uid: 30994 components: - rot: 1.5707963267948966 rad pos: 30.5,27.5 parent: 2 type: Transform - - uid: 30935 + - uid: 30995 components: - rot: -1.5707963267948966 rad pos: 24.5,-21.5 parent: 2 type: Transform - - uid: 30936 + - uid: 30996 components: - rot: 1.5707963267948966 rad pos: 28.5,-21.5 parent: 2 type: Transform - - uid: 30937 + - uid: 30997 components: - pos: -3.5,4.5 parent: 2 type: Transform - - uid: 30938 + - uid: 30998 components: - rot: 1.5707963267948966 rad pos: 22.5,-21.5 parent: 2 type: Transform - - uid: 30939 + - uid: 30999 components: - rot: 1.5707963267948966 rad pos: -10.5,-82.5 parent: 2 type: Transform - - uid: 30940 + - uid: 31000 components: - rot: -1.5707963267948966 rad pos: 27.5,-24.5 parent: 2 type: Transform - - uid: 30941 + - uid: 31001 components: - pos: 24.5,-23.5 parent: 2 type: Transform - - uid: 30942 + - uid: 31002 components: - pos: 18.5,-53.5 parent: 2 type: Transform - - uid: 30943 + - uid: 31003 components: - pos: -14.5,-9.5 parent: 2 type: Transform - - uid: 30944 + - uid: 31004 components: - rot: 3.141592653589793 rad pos: -22.5,-88.5 parent: 2 type: Transform - - uid: 30945 + - uid: 31005 components: - rot: 3.141592653589793 rad pos: -19.5,-88.5 parent: 2 type: Transform - - uid: 30946 + - uid: 31006 components: - rot: -1.5707963267948966 rad pos: -10.5,-10.5 parent: 2 type: Transform - - uid: 30947 + - uid: 31007 components: - rot: 1.5707963267948966 rad pos: -15.5,-10.5 parent: 2 type: Transform - - uid: 30948 + - uid: 31008 components: - pos: -10.5,29.5 parent: 2 type: Transform - - uid: 30949 + - uid: 31009 components: - pos: -9.5,29.5 parent: 2 type: Transform - - uid: 30950 + - uid: 31010 components: - pos: 46.5,22.5 parent: 2 type: Transform - - uid: 30951 + - uid: 31011 components: - rot: -1.5707963267948966 rad pos: 60.5,19.5 parent: 2 type: Transform - - uid: 30952 + - uid: 31012 components: - rot: -1.5707963267948966 rad pos: 60.5,16.5 parent: 2 type: Transform - - uid: 30953 + - uid: 31013 components: - pos: -10.5,-82.5 parent: 2 type: Transform - - uid: 30954 + - uid: 31014 components: - pos: 30.5,-52.5 parent: 2 type: Transform - - uid: 30955 + - uid: 31015 components: - pos: 29.5,-52.5 parent: 2 type: Transform - - uid: 30956 + - uid: 31016 components: - pos: 28.5,-52.5 parent: 2 type: Transform - - uid: 30957 + - uid: 31017 components: - pos: 32.5,-52.5 parent: 2 type: Transform - - uid: 30958 + - uid: 31018 components: - pos: 33.5,-52.5 parent: 2 type: Transform - - uid: 30959 + - uid: 31019 components: - pos: 34.5,-52.5 parent: 2 type: Transform - - uid: 30960 + - uid: 31020 components: - rot: 1.5707963267948966 rad pos: 32.5,-47.5 parent: 2 type: Transform - - uid: 30961 + - uid: 31021 components: - rot: 1.5707963267948966 rad pos: 32.5,-48.5 parent: 2 type: Transform - - uid: 30962 + - uid: 31022 components: - pos: 33.5,-48.5 parent: 2 type: Transform - - uid: 30963 + - uid: 31023 components: - pos: 34.5,-48.5 parent: 2 type: Transform - - uid: 30964 + - uid: 31024 components: - rot: 1.5707963267948966 rad pos: 34.5,-48.5 parent: 2 type: Transform - - uid: 30965 + - uid: 31025 components: - rot: 1.5707963267948966 rad pos: 34.5,-47.5 parent: 2 type: Transform - - uid: 30966 + - uid: 31026 components: - rot: 1.5707963267948966 rad pos: 29.5,-47.5 parent: 2 type: Transform - - uid: 30967 + - uid: 31027 components: - rot: 1.5707963267948966 rad pos: 29.5,-48.5 parent: 2 type: Transform - - uid: 30968 + - uid: 31028 components: - pos: 29.5,-48.5 parent: 2 type: Transform - - uid: 30969 + - uid: 31029 components: - pos: 28.5,-48.5 parent: 2 type: Transform - - uid: 30970 + - uid: 31030 components: - rot: 3.141592653589793 rad pos: 62.5,-48.5 parent: 2 type: Transform - - uid: 30971 + - uid: 31031 components: - rot: 1.5707963267948966 rad pos: 61.5,-47.5 parent: 2 type: Transform - - uid: 30972 + - uid: 31032 components: - rot: -1.5707963267948966 rad pos: 63.5,-47.5 parent: 2 type: Transform - - uid: 30973 + - uid: 31033 components: - rot: 3.141592653589793 rad pos: 63.5,-47.5 parent: 2 type: Transform - - uid: 30974 + - uid: 31034 components: - rot: -1.5707963267948966 rad pos: 64.5,-46.5 parent: 2 type: Transform - - uid: 30975 + - uid: 31035 components: - pos: 63.5,-45.5 parent: 2 type: Transform - - uid: 30976 + - uid: 31036 components: - pos: 62.5,-44.5 parent: 2 type: Transform - - uid: 30977 + - uid: 31037 components: - rot: -1.5707963267948966 rad pos: 63.5,-45.5 parent: 2 type: Transform - - uid: 30978 + - uid: 31038 components: - rot: 1.5707963267948966 rad pos: 61.5,-45.5 parent: 2 type: Transform - - uid: 30979 + - uid: 31039 components: - pos: 61.5,-45.5 parent: 2 type: Transform - - uid: 30980 + - uid: 31040 components: - rot: 1.5707963267948966 rad pos: 60.5,-46.5 parent: 2 type: Transform - - uid: 30981 + - uid: 31041 components: - rot: 3.141592653589793 rad pos: 61.5,-47.5 parent: 2 type: Transform - - uid: 30982 + - uid: 31042 components: - rot: 1.5707963267948966 rad pos: -44.5,-13.5 parent: 2 type: Transform - - uid: 30983 + - uid: 31043 components: - rot: 3.141592653589793 rad pos: -46.5,-8.5 parent: 2 type: Transform - - uid: 30984 + - uid: 31044 components: - rot: -1.5707963267948966 rad pos: -8.5,27.5 parent: 2 type: Transform - - uid: 30985 + - uid: 31045 components: - rot: 1.5707963267948966 rad pos: -11.5,28.5 parent: 2 type: Transform - - uid: 30986 + - uid: 31046 components: - rot: -1.5707963267948966 rad pos: -8.5,28.5 parent: 2 type: Transform - - uid: 30987 + - uid: 31047 components: - rot: -1.5707963267948966 rad pos: -34.5,13.5 parent: 2 type: Transform - - uid: 30988 + - uid: 31048 components: - rot: -1.5707963267948966 rad pos: -34.5,15.5 parent: 2 type: Transform - - uid: 30989 + - uid: 31049 components: - rot: 3.141592653589793 rad pos: -3.5,4.5 parent: 2 type: Transform - - uid: 30990 + - uid: 31050 components: - rot: 3.141592653589793 rad pos: -4.5,4.5 parent: 2 type: Transform - - uid: 30991 + - uid: 31051 components: - rot: 1.5707963267948966 rad pos: -3.5,4.5 parent: 2 type: Transform - - uid: 30992 + - uid: 31052 components: - rot: -1.5707963267948966 rad pos: -4.5,4.5 parent: 2 type: Transform - - uid: 30993 + - uid: 31053 components: - pos: -12.5,-9.5 parent: 2 type: Transform - - uid: 30994 + - uid: 31054 components: - rot: 3.141592653589793 rad pos: 30.5,30.5 parent: 2 type: Transform - - uid: 30995 + - uid: 31055 components: - pos: -8.5,-81.5 parent: 2 type: Transform - - uid: 30996 + - uid: 31056 components: - rot: 3.141592653589793 rad pos: -10.5,-84.5 parent: 2 type: Transform - - uid: 30997 + - uid: 31057 components: - rot: 3.141592653589793 rad pos: -9.5,-84.5 parent: 2 type: Transform - - uid: 30998 + - uid: 31058 components: - pos: 45.5,38.5 parent: 2 type: Transform - - uid: 30999 + - uid: 31059 components: - pos: 46.5,38.5 parent: 2 type: Transform - - uid: 31000 + - uid: 31060 components: - pos: 47.5,38.5 parent: 2 type: Transform - - uid: 31001 + - uid: 31061 components: - rot: -1.5707963267948966 rad pos: 49.5,37.5 parent: 2 type: Transform - - uid: 31002 + - uid: 31062 components: - rot: -1.5707963267948966 rad pos: 49.5,36.5 parent: 2 type: Transform - - uid: 31003 + - uid: 31063 components: - rot: 3.141592653589793 rad pos: 48.5,35.5 parent: 2 type: Transform - - uid: 31004 + - uid: 31064 components: - rot: 3.141592653589793 rad pos: 47.5,35.5 parent: 2 type: Transform - - uid: 31005 + - uid: 31065 components: - rot: 3.141592653589793 rad pos: 46.5,35.5 parent: 2 type: Transform - - uid: 31006 + - uid: 31066 components: - rot: 1.5707963267948966 rad pos: 45.5,36.5 parent: 2 type: Transform - - uid: 31007 + - uid: 31067 components: - rot: 3.141592653589793 rad pos: 45.5,36.5 parent: 2 type: Transform - - uid: 31008 + - uid: 31068 components: - pos: -2.5,71.5 parent: 2 type: Transform - - uid: 31009 + - uid: 31069 components: - pos: -1.5,71.5 parent: 2 type: Transform - - uid: 31010 + - uid: 31070 components: - pos: -0.5,71.5 parent: 2 type: Transform - - uid: 31011 + - uid: 31071 components: - rot: 1.5707963267948966 rad pos: -3.5,70.5 parent: 2 type: Transform - - uid: 31012 + - uid: 31072 components: - rot: 1.5707963267948966 rad pos: -3.5,69.5 parent: 2 type: Transform - - uid: 31013 + - uid: 31073 components: - rot: 1.5707963267948966 rad pos: -3.5,68.5 parent: 2 type: Transform - - uid: 31014 + - uid: 31074 components: - rot: 3.141592653589793 rad pos: -2.5,67.5 parent: 2 type: Transform - - uid: 31015 + - uid: 31075 components: - rot: 3.141592653589793 rad pos: -1.5,67.5 parent: 2 type: Transform - - uid: 31016 + - uid: 31076 components: - rot: 3.141592653589793 rad pos: -0.5,67.5 parent: 2 type: Transform - - uid: 31017 + - uid: 31077 components: - rot: -1.5707963267948966 rad pos: 0.5,68.5 parent: 2 type: Transform - - uid: 31018 + - uid: 31078 components: - rot: -1.5707963267948966 rad pos: 0.5,69.5 parent: 2 type: Transform - - uid: 31019 + - uid: 31079 components: - rot: -1.5707963267948966 rad pos: 0.5,70.5 parent: 2 type: Transform - - uid: 31020 + - uid: 31080 components: - pos: -10.5,24.5 parent: 2 type: Transform - - uid: 31021 + - uid: 31081 components: - rot: 3.141592653589793 rad pos: -10.5,21.5 parent: 2 type: Transform - - uid: 31022 + - uid: 31082 components: - rot: 3.141592653589793 rad pos: -9.5,21.5 parent: 2 type: Transform - - uid: 31023 + - uid: 31083 components: - rot: 1.5707963267948966 rad pos: -10.5,24.5 parent: 2 type: Transform - - uid: 31024 + - uid: 31084 components: - pos: -11.5,28.5 parent: 2 type: Transform - - uid: 31025 + - uid: 31085 components: - rot: -1.5707963267948966 rad pos: -8.5,26.5 parent: 2 type: Transform - - uid: 31026 + - uid: 31086 components: - rot: -1.5707963267948966 rad pos: -8.5,24.5 parent: 2 type: Transform - - uid: 31027 + - uid: 31087 components: - rot: -1.5707963267948966 rad pos: -8.5,23.5 parent: 2 type: Transform - - uid: 31028 + - uid: 31088 components: - pos: -8.5,23.5 parent: 2 type: Transform - - uid: 31029 + - uid: 31089 components: - rot: 3.141592653589793 rad pos: -8.5,-84.5 parent: 2 type: Transform - - uid: 31030 + - uid: 31090 components: - rot: -1.5707963267948966 rad pos: -7.5,-83.5 parent: 2 type: Transform - - uid: 31031 + - uid: 31091 components: - rot: -1.5707963267948966 rad pos: -7.5,-82.5 parent: 2 type: Transform - - uid: 31032 + - uid: 31092 components: - rot: 3.141592653589793 rad pos: -10.5,26.5 parent: 2 type: Transform - - uid: 31033 + - uid: 31093 components: - rot: 1.5707963267948966 rad pos: -10.5,26.5 parent: 2 type: Transform - - uid: 31034 + - uid: 31094 components: - rot: 3.141592653589793 rad pos: -11.5,26.5 parent: 2 type: Transform - - uid: 31035 + - uid: 31095 components: - rot: 3.141592653589793 rad pos: -12.5,26.5 parent: 2 type: Transform - - uid: 31036 + - uid: 31096 components: - pos: -11.5,-81.5 parent: 2 type: Transform - - uid: 31037 + - uid: 31097 components: - rot: 1.5707963267948966 rad pos: -12.5,-82.5 parent: 2 type: Transform - - uid: 31038 + - uid: 31098 components: - rot: 3.141592653589793 rad pos: -11.5,-84.5 parent: 2 type: Transform - - uid: 31039 + - uid: 31099 components: - rot: 1.5707963267948966 rad pos: -13.5,-83.5 parent: 2 type: Transform - - uid: 31040 + - uid: 31100 components: - rot: 1.5707963267948966 rad pos: -13.5,-82.5 parent: 2 type: Transform - - uid: 31041 + - uid: 31101 components: - rot: 3.141592653589793 rad pos: -12.5,-84.5 parent: 2 type: Transform - - uid: 31042 + - uid: 31102 components: - rot: 3.141592653589793 rad pos: -12.5,-81.5 parent: 2 type: Transform - - uid: 31043 + - uid: 31103 components: - rot: -1.5707963267948966 rad pos: -11.5,-81.5 parent: 2 type: Transform - - uid: 31044 + - uid: 31104 components: - rot: -1.5707963267948966 rad pos: -10.5,-81.5 parent: 2 type: Transform - - uid: 31045 + - uid: 31105 components: - rot: -1.5707963267948966 rad pos: -10.5,-80.5 parent: 2 type: Transform - - uid: 31046 + - uid: 31106 components: - rot: 3.141592653589793 rad pos: -10.5,-79.5 parent: 2 type: Transform - - uid: 31047 + - uid: 31107 components: - rot: 3.141592653589793 rad pos: -11.5,-79.5 parent: 2 type: Transform - - uid: 31048 + - uid: 31108 components: - rot: 1.5707963267948966 rad pos: -12.5,-80.5 parent: 2 type: Transform - - uid: 31049 + - uid: 31109 components: - rot: 1.5707963267948966 rad pos: -12.5,-79.5 parent: 2 type: Transform - - uid: 31050 + - uid: 31110 components: - rot: -1.5707963267948966 rad pos: -9.5,-81.5 parent: 2 type: Transform - - uid: 31051 + - uid: 31111 components: - rot: -1.5707963267948966 rad pos: -9.5,-80.5 parent: 2 type: Transform - - uid: 31052 + - uid: 31112 components: - rot: 3.141592653589793 rad pos: -9.5,-79.5 parent: 2 type: Transform - - uid: 31053 + - uid: 31113 components: - rot: 1.5707963267948966 rad pos: -9.5,-79.5 parent: 2 type: Transform - - uid: 31054 + - uid: 31114 components: - rot: 1.5707963267948966 rad pos: -9.5,-80.5 parent: 2 type: Transform - - uid: 31055 + - uid: 31115 components: - pos: -8.5,-80.5 parent: 2 type: Transform - - uid: 31056 + - uid: 31116 components: - rot: 1.5707963267948966 rad pos: -8.5,-80.5 parent: 2 type: Transform - - uid: 31057 + - uid: 31117 components: - rot: 1.5707963267948966 rad pos: -8.5,-79.5 parent: 2 type: Transform - - uid: 31058 + - uid: 31118 components: - rot: 1.5707963267948966 rad pos: -7.5,-79.5 parent: 2 type: Transform - - uid: 31059 + - uid: 31119 components: - rot: 1.5707963267948966 rad pos: -7.5,-80.5 parent: 2 type: Transform - - uid: 31060 + - uid: 31120 components: - pos: -7.5,-81.5 parent: 2 type: Transform - - uid: 31061 + - uid: 31121 components: - rot: -1.5707963267948966 rad pos: -5.5,-81.5 parent: 2 type: Transform - - uid: 31062 + - uid: 31122 components: - rot: 3.141592653589793 rad pos: -6.5,-81.5 parent: 2 type: Transform - - uid: 31063 + - uid: 31123 components: - rot: 1.5707963267948966 rad pos: -6.5,-82.5 parent: 2 type: Transform - - uid: 31064 + - uid: 31124 components: - rot: 3.141592653589793 rad pos: -6.5,-83.5 parent: 2 type: Transform - - uid: 31065 + - uid: 31125 components: - rot: -1.5707963267948966 rad pos: -6.5,-83.5 parent: 2 type: Transform - - uid: 31066 + - uid: 31126 components: - rot: -1.5707963267948966 rad pos: -6.5,-84.5 parent: 2 type: Transform - - uid: 31067 + - uid: 31127 components: - rot: 3.141592653589793 rad pos: -7.5,-85.5 parent: 2 type: Transform - - uid: 31068 + - uid: 31128 components: - rot: 1.5707963267948966 rad pos: -9.5,-84.5 parent: 2 type: Transform - - uid: 31069 + - uid: 31129 components: - rot: 1.5707963267948966 rad pos: -8.5,-85.5 parent: 2 type: Transform - - uid: 31070 + - uid: 31130 components: - rot: 1.5707963267948966 rad pos: -9.5,-85.5 parent: 2 type: Transform - - uid: 31071 + - uid: 31131 components: - rot: 1.5707963267948966 rad pos: -9.5,-77.5 parent: 2 type: Transform - - uid: 31072 + - uid: 31132 components: - rot: 3.141592653589793 rad pos: -8.5,-78.5 parent: 2 type: Transform - - uid: 31073 + - uid: 31133 components: - rot: 3.141592653589793 rad pos: -7.5,-78.5 parent: 2 type: Transform - - uid: 31074 + - uid: 31134 components: - rot: -1.5707963267948966 rad pos: -6.5,-78.5 parent: 2 type: Transform - - uid: 31075 + - uid: 31135 components: - rot: -1.5707963267948966 rad pos: -9.5,-77.5 parent: 2 type: Transform - - uid: 31076 + - uid: 31136 components: - pos: -6.5,-79.5 parent: 2 type: Transform - - uid: 31077 + - uid: 31137 components: - pos: -5.5,-79.5 parent: 2 type: Transform - - uid: 31078 + - uid: 31138 components: - rot: -1.5707963267948966 rad pos: -4.5,-80.5 parent: 2 type: Transform - - uid: 31079 + - uid: 31139 components: - rot: 3.141592653589793 rad pos: -4.5,-82.5 parent: 2 type: Transform - - uid: 31080 + - uid: 31140 components: - rot: 1.5707963267948966 rad pos: -5.5,-82.5 parent: 2 type: Transform - - uid: 31081 + - uid: 31141 components: - rot: 1.5707963267948966 rad pos: -5.5,-83.5 parent: 2 type: Transform - - uid: 31082 + - uid: 31142 components: - rot: 1.5707963267948966 rad pos: -6.5,-83.5 parent: 2 type: Transform - - uid: 31083 + - uid: 31143 components: - rot: 1.5707963267948966 rad pos: -6.5,-84.5 parent: 2 type: Transform - - uid: 31084 + - uid: 31144 components: - rot: 3.141592653589793 rad pos: -5.5,-85.5 parent: 2 type: Transform - - uid: 31085 + - uid: 31145 components: - rot: 1.5707963267948966 rad pos: -4.5,-83.5 parent: 2 type: Transform - - uid: 31086 + - uid: 31146 components: - rot: 1.5707963267948966 rad pos: -4.5,-82.5 parent: 2 type: Transform - - uid: 31087 + - uid: 31147 components: - rot: 3.141592653589793 rad pos: -5.5,-87.5 parent: 2 type: Transform - - uid: 31088 + - uid: 31148 components: - rot: 3.141592653589793 rad pos: -6.5,-87.5 parent: 2 type: Transform - - uid: 31089 + - uid: 31149 components: - rot: 3.141592653589793 rad pos: -7.5,-87.5 parent: 2 type: Transform - - uid: 31090 + - uid: 31150 components: - rot: 3.141592653589793 rad pos: -8.5,-87.5 parent: 2 type: Transform - - uid: 31091 + - uid: 31151 components: - rot: 3.141592653589793 rad pos: -9.5,-87.5 parent: 2 type: Transform - - uid: 31092 + - uid: 31152 components: - rot: 3.141592653589793 rad pos: -10.5,-88.5 parent: 2 type: Transform - - uid: 31093 + - uid: 31153 components: - rot: 1.5707963267948966 rad pos: -11.5,-86.5 parent: 2 type: Transform - - uid: 31094 + - uid: 31154 components: - rot: 1.5707963267948966 rad pos: -11.5,-85.5 parent: 2 type: Transform - - uid: 31095 + - uid: 31155 components: - rot: 3.141592653589793 rad pos: -9.5,-86.5 parent: 2 type: Transform - - uid: 31096 + - uid: 31156 components: - rot: 1.5707963267948966 rad pos: -10.5,-85.5 parent: 2 type: Transform - - uid: 31097 + - uid: 31157 components: - rot: 3.141592653589793 rad pos: -11.5,-85.5 parent: 2 type: Transform - - uid: 31098 + - uid: 31158 components: - rot: 3.141592653589793 rad pos: -12.5,-85.5 parent: 2 type: Transform - - uid: 31099 + - uid: 31159 components: - rot: 3.141592653589793 rad pos: -7.5,-86.5 parent: 2 type: Transform - - uid: 31100 + - uid: 31160 components: - rot: 3.141592653589793 rad pos: -6.5,-86.5 parent: 2 type: Transform - - uid: 31101 + - uid: 31161 components: - rot: 1.5707963267948966 rad pos: -5.5,-85.5 parent: 2 type: Transform - - uid: 31102 + - uid: 31162 components: - rot: 1.5707963267948966 rad pos: -13.5,-85.5 parent: 2 type: Transform - - uid: 31103 + - uid: 31163 components: - rot: 1.5707963267948966 rad pos: -14.5,-85.5 parent: 2 type: Transform - - uid: 31104 + - uid: 31164 components: - rot: 1.5707963267948966 rad pos: -14.5,-84.5 parent: 2 type: Transform - - uid: 31105 + - uid: 31165 components: - rot: 1.5707963267948966 rad pos: -14.5,-83.5 parent: 2 type: Transform - - uid: 31106 + - uid: 31166 components: - rot: 3.141592653589793 rad pos: -13.5,-87.5 parent: 2 type: Transform - - uid: 31107 + - uid: 31167 components: - rot: 1.5707963267948966 rad pos: -14.5,-86.5 parent: 2 type: Transform - - uid: 31108 + - uid: 31168 components: - rot: 3.141592653589793 rad pos: -12.5,-86.5 parent: 2 type: Transform - - uid: 31109 + - uid: 31169 components: - rot: 1.5707963267948966 rad pos: -14.5,-82.5 parent: 2 type: Transform - - uid: 31110 + - uid: 31170 components: - rot: 3.141592653589793 rad pos: -14.5,-82.5 parent: 2 type: Transform - - uid: 31111 + - uid: 31171 components: - rot: 1.5707963267948966 rad pos: -15.5,-82.5 parent: 2 type: Transform - - uid: 31112 + - uid: 31172 components: - pos: -15.5,-83.5 parent: 2 type: Transform - - uid: 31113 + - uid: 31173 components: - rot: 3.141592653589793 rad pos: -14.5,-85.5 parent: 2 type: Transform - - uid: 31114 + - uid: 31174 components: - rot: 1.5707963267948966 rad pos: -12.5,-87.5 parent: 2 type: Transform - - uid: 31115 + - uid: 31175 components: - rot: 3.141592653589793 rad pos: -11.5,-88.5 parent: 2 type: Transform - - uid: 31116 + - uid: 31176 components: - rot: 1.5707963267948966 rad pos: -11.5,-87.5 parent: 2 type: Transform - - uid: 31117 + - uid: 31177 components: - rot: 1.5707963267948966 rad pos: -10.5,-87.5 parent: 2 type: Transform - - uid: 31118 + - uid: 31178 components: - rot: 3.141592653589793 rad pos: -8.5,-88.5 parent: 2 type: Transform - - uid: 31119 + - uid: 31179 components: - rot: 1.5707963267948966 rad pos: -8.5,-88.5 parent: 2 type: Transform - - uid: 31120 + - uid: 31180 components: - rot: -1.5707963267948966 rad pos: -6.5,-88.5 parent: 2 type: Transform - - uid: 31121 + - uid: 31181 components: - pos: -6.5,-87.5 parent: 2 type: Transform - - uid: 31122 + - uid: 31182 components: - pos: -5.5,-87.5 parent: 2 type: Transform - - uid: 31123 + - uid: 31183 components: - rot: -1.5707963267948966 rad pos: -4.5,-87.5 parent: 2 type: Transform - - uid: 31124 + - uid: 31184 components: - rot: -1.5707963267948966 rad pos: -12.5,-87.5 parent: 2 type: Transform - - uid: 31125 + - uid: 31185 components: - rot: 3.141592653589793 rad pos: -13.5,-88.5 parent: 2 type: Transform - - uid: 31126 + - uid: 31186 components: - rot: 3.141592653589793 rad pos: -14.5,-88.5 parent: 2 type: Transform - - uid: 31127 + - uid: 31187 components: - rot: 1.5707963267948966 rad pos: -15.5,-87.5 parent: 2 type: Transform - - uid: 31128 + - uid: 31188 components: - pos: -15.5,-85.5 parent: 2 type: Transform - - uid: 31129 + - uid: 31189 components: - rot: 1.5707963267948966 rad pos: -13.5,-86.5 parent: 2 type: Transform - - uid: 31130 + - uid: 31190 components: - rot: 1.5707963267948966 rad pos: -10.5,-86.5 parent: 2 type: Transform - - uid: 31131 + - uid: 31191 components: - rot: -1.5707963267948966 rad pos: -5.5,-77.5 parent: 2 type: Transform - - uid: 31132 + - uid: 31192 components: - rot: -1.5707963267948966 rad pos: -5.5,-78.5 parent: 2 type: Transform - - uid: 31133 + - uid: 31193 components: - rot: -1.5707963267948966 rad pos: -4.5,-79.5 parent: 2 type: Transform - - uid: 31134 + - uid: 31194 components: - rot: -1.5707963267948966 rad pos: -4.5,-78.5 parent: 2 type: Transform - - uid: 31135 + - uid: 31195 components: - rot: -1.5707963267948966 rad pos: -10.5,-78.5 parent: 2 type: Transform - - uid: 31136 + - uid: 31196 components: - rot: 3.141592653589793 rad pos: -11.5,-78.5 parent: 2 type: Transform - - uid: 31137 + - uid: 31197 components: - rot: 3.141592653589793 rad pos: 28.5,30.5 parent: 2 type: Transform - - uid: 31138 + - uid: 31198 components: - pos: 16.5,37.5 parent: 2 type: Transform - - uid: 31139 + - uid: 31199 components: - rot: 3.141592653589793 rad pos: -55.5,-63.5 parent: 2 type: Transform - - uid: 31140 + - uid: 31200 components: - rot: 3.141592653589793 rad pos: -54.5,-63.5 parent: 2 type: Transform - - uid: 31141 + - uid: 31201 components: - rot: -1.5707963267948966 rad pos: -53.5,-63.5 parent: 2 type: Transform - - uid: 31142 + - uid: 31202 components: - rot: -1.5707963267948966 rad pos: -53.5,-64.5 parent: 2 type: Transform - - uid: 31143 + - uid: 31203 components: - rot: 1.5707963267948966 rad pos: 42.5,5.5 parent: 2 type: Transform - - uid: 31144 + - uid: 31204 components: - rot: 1.5707963267948966 rad pos: 42.5,7.5 parent: 2 type: Transform - - uid: 31145 + - uid: 31205 components: - rot: -1.5707963267948966 rad pos: -23.5,-24.5 @@ -206280,71 +206891,71 @@ entities: type: Transform - proto: WoodblockInstrument entities: - - uid: 31146 + - uid: 31206 components: - pos: -47.491924,-64.51194 parent: 2 type: Transform - proto: WoodDoor entities: - - uid: 31147 + - uid: 31207 components: - pos: -31.5,-5.5 parent: 2 type: Transform - - uid: 31148 + - uid: 31208 components: - pos: -31.5,-7.5 parent: 2 type: Transform - - uid: 31149 + - uid: 31209 components: - pos: -38.5,7.5 parent: 2 type: Transform - - uid: 31150 + - uid: 31210 components: - rot: 3.141592653589793 rad pos: -37.5,7.5 parent: 2 type: Transform - - uid: 31151 + - uid: 31211 components: - rot: 3.141592653589793 rad pos: -29.5,-5.5 parent: 2 type: Transform - - uid: 31152 + - uid: 31212 components: - pos: 41.5,49.5 parent: 2 type: Transform - - uid: 31153 + - uid: 31213 components: - pos: 40.5,51.5 parent: 2 type: Transform - - uid: 31154 + - uid: 31214 components: - pos: -39.5,-95.5 parent: 2 type: Transform - - uid: 31155 + - uid: 31215 components: - pos: -39.5,-96.5 parent: 2 type: Transform - - uid: 31156 + - uid: 31216 components: - pos: 61.5,23.5 parent: 2 type: Transform - - uid: 31157 + - uid: 31217 components: - pos: 63.5,23.5 parent: 2 type: Transform - - uid: 31158 + - uid: 31218 components: - rot: 3.141592653589793 rad pos: -29.5,-7.5 @@ -206352,112 +206963,112 @@ entities: type: Transform - proto: Wrench entities: - - uid: 31159 + - uid: 31219 components: - pos: -65.606735,-34.373695 parent: 2 type: Transform - - uid: 31160 + - uid: 31220 components: - pos: 19.497053,-52.46946 parent: 2 type: Transform - - uid: 31161 + - uid: 31221 components: - pos: 43.41047,-49.384262 parent: 2 type: Transform - - uid: 31162 + - uid: 31222 components: - pos: 40.515266,-53.36736 parent: 2 type: Transform - - uid: 31163 + - uid: 31223 components: - pos: 53.570477,-52.25876 parent: 2 type: Transform - - uid: 31164 + - uid: 31224 components: - pos: -52.48202,-14.116064 parent: 2 type: Transform - - uid: 31165 + - uid: 31225 components: - pos: -43.931065,-77.41935 parent: 2 type: Transform - - uid: 31166 + - uid: 31226 components: - pos: -3.6165767,31.44955 parent: 2 type: Transform - - uid: 31167 + - uid: 31227 components: - pos: -52.52865,13.566981 parent: 2 type: Transform - - uid: 31168 + - uid: 31228 components: - pos: -56.484455,-4.5012527 parent: 2 type: Transform - - uid: 31169 + - uid: 31229 components: - pos: -31.403458,-56.573048 parent: 2 type: Transform - - uid: 31170 + - uid: 31230 components: - pos: 56.276398,42.55694 parent: 2 type: Transform - - uid: 31171 + - uid: 31231 components: - pos: 30.53096,47.374912 parent: 2 type: Transform - - uid: 31172 + - uid: 31232 components: - pos: 63.43439,-33.411366 parent: 2 type: Transform - - uid: 31173 + - uid: 31233 components: - pos: 73.54562,-44.324593 parent: 2 type: Transform - - uid: 31174 + - uid: 31234 components: - rot: 1.5707963267948966 rad pos: -37.345474,18.574602 parent: 2 type: Transform - - uid: 31175 + - uid: 31235 components: - pos: -8.112096,-15.394987 parent: 2 type: Transform - - uid: 31176 + - uid: 31236 components: - pos: -66.48501,-43.492954 parent: 2 type: Transform - proto: YellowOxygenTankFilled entities: - - uid: 31177 + - uid: 31237 components: - pos: 64.41901,29.545698 parent: 2 type: Transform - - uid: 31178 + - uid: 31238 components: - pos: 67.49378,-65.34203 parent: 2 type: Transform - proto: Zipties entities: - - uid: 31179 + - uid: 31239 components: - pos: 22.565756,-47.432816 parent: 2 From eeba348394401495437b8bc967bb58d673133cc0 Mon Sep 17 00:00:00 2001 From: Flareguy <78941145+Flareguy@users.noreply.github.com> Date: Mon, 18 Sep 2023 14:17:19 -0500 Subject: [PATCH 212/390] Adds stair entities (with new sprites,) nukes stair decals (#20279) * nukes stair decals, adds entity stairs * FUCK. my furniture * fix deprecated sprites --- Resources/Prototypes/Decals/stairs.yml | 143 ++++++++---------- .../Prototypes/Entities/Structures/stairs.yml | 46 ++++++ .../Textures/Decals/stairs.rsi/material_e.png | Bin 157 -> 0 bytes .../Textures/Decals/stairs.rsi/material_n.png | Bin 169 -> 0 bytes .../Textures/Decals/stairs.rsi/material_s.png | Bin 172 -> 0 bytes .../Textures/Decals/stairs.rsi/material_w.png | Bin 157 -> 0 bytes .../Textures/Decals/stairs.rsi/meta.json | 95 ------------ .../Textures/Decals/stairs.rsi/stairs_e.png | Bin 238 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_l_e.png | Bin 212 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_l_n.png | Bin 206 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_l_s.png | Bin 206 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_l_w.png | Bin 216 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_m_e.png | Bin 191 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_m_n.png | Bin 191 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_m_s.png | Bin 191 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_m_w.png | Bin 194 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_n.png | Bin 224 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_r_e.png | Bin 213 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_r_n.png | Bin 205 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_r_s.png | Bin 204 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_r_w.png | Bin 213 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_s.png | Bin 222 -> 0 bytes .../Textures/Decals/stairs.rsi/stairs_w.png | Bin 240 -> 0 bytes .../Textures/Decals/stairs.rsi/stone_e.png | Bin 263 -> 0 bytes .../Textures/Decals/stairs.rsi/stone_n.png | Bin 293 -> 0 bytes .../Textures/Decals/stairs.rsi/stone_s.png | Bin 293 -> 0 bytes .../Textures/Decals/stairs.rsi/stone_w.png | Bin 261 -> 0 bytes .../Textures/Decals/stairs.rsi/wood_e.png | Bin 168 -> 0 bytes .../Textures/Decals/stairs.rsi/wood_n.png | Bin 187 -> 0 bytes .../Textures/Decals/stairs.rsi/wood_s.png | Bin 187 -> 0 bytes .../Textures/Decals/stairs.rsi/wood_w.png | Bin 169 -> 0 bytes .../Textures/Structures/stairs.rsi/meta.json | 18 +++ .../Textures/Structures/stairs.rsi/stairs.png | Bin 0 -> 4102 bytes .../Structures/stairs.rsi/stairs_stage.png | Bin 0 -> 1140 bytes .../Textures/deprecated.rsi/deprecated.png | Bin 0 -> 297 bytes Resources/Textures/deprecated.rsi/meta.json | 14 ++ 36 files changed, 137 insertions(+), 179 deletions(-) create mode 100644 Resources/Prototypes/Entities/Structures/stairs.yml delete mode 100644 Resources/Textures/Decals/stairs.rsi/material_e.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/material_n.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/material_s.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/material_w.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/meta.json delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_e.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_l_e.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_l_n.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_l_s.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_l_w.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_m_e.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_m_n.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_m_s.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_m_w.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_n.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_r_e.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_r_n.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_r_s.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_r_w.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_s.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stairs_w.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stone_e.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stone_n.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stone_s.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/stone_w.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/wood_e.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/wood_n.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/wood_s.png delete mode 100644 Resources/Textures/Decals/stairs.rsi/wood_w.png create mode 100644 Resources/Textures/Structures/stairs.rsi/meta.json create mode 100644 Resources/Textures/Structures/stairs.rsi/stairs.png create mode 100644 Resources/Textures/Structures/stairs.rsi/stairs_stage.png create mode 100644 Resources/Textures/deprecated.rsi/deprecated.png create mode 100644 Resources/Textures/deprecated.rsi/meta.json diff --git a/Resources/Prototypes/Decals/stairs.yml b/Resources/Prototypes/Decals/stairs.yml index db40e6f6e91..a4c1ac7ae8e 100644 --- a/Resources/Prototypes/Decals/stairs.yml +++ b/Resources/Prototypes/Decals/stairs.yml @@ -1,195 +1,170 @@ +#TODO: Remove all of these when possible, apparently decals aren't possible to just remove right now without causing mapper issues. +#Please do not make any of these into the new entity stairs unless you want to make new sprites for them. + - type: decal id: StairsMaterialE - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: material_e + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsMaterialN - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: material_n + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsMaterialS - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: material_s + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsMaterialW - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: material_w + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsE - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_e + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsN - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_n + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsS - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_s + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsW - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_w + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsLE - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_l_e + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsLN - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_l_n + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsLS - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_l_s + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsLW - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_l_w + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsME - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_m_e + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsMN - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_m_n + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsMS - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_m_s + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsMW - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_m_w + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsRE - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_r_e + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsRN - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_r_n + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsRS - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_r_s + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsRW - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stairs_r_w + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsStoneE - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stone_e + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsStoneN - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stone_n + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsStoneS - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stone_s + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsStoneW - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: stone_w + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsWoodE - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: wood_e + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsWoodN - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: wood_n + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsWoodS - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: wood_s + sprite: deprecated.rsi + state: deprecated - type: decal id: StairsWoodW - tags: ["station", "stairs"] sprite: - sprite: Decals/stairs.rsi - state: wood_w + sprite: deprecated.rsi + state: deprecated \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/stairs.yml b/Resources/Prototypes/Entities/Structures/stairs.yml new file mode 100644 index 00000000000..f2e1ae62faa --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/stairs.yml @@ -0,0 +1,46 @@ +- type: entity + id: Stairs + name: stairs + description: The greatest invention since rocket-propelled grenades. + placement: + mode: SnapgridCenter + components: + - type: Clickable + - type: Sprite + sprite: Structures/stairs.rsi + state: stairs + drawdepth: FloorTiles + - type: Transform + anchored: true + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 2 + max: 4 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + id: StairStage + parent: Stairs + suffix: stage + components: + - type: Sprite + sprite: Structures/stairs.rsi + state: stairs_stage + drawdepth: FloorTiles \ No newline at end of file diff --git a/Resources/Textures/Decals/stairs.rsi/material_e.png b/Resources/Textures/Decals/stairs.rsi/material_e.png deleted file mode 100644 index 26a44469e354f808953a4e76d68d86cde31e08db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6=10X`wFX=!OSH8rPBoci?X)6JVVy;HZ`0ZMTectjR6Fz_7)VaDV6D^h@h w;+`&!AsXkC6GF-gg!lvI6=10X`wFr%s%@dGqF{PoHXPYSPlu6#jCT1En|%JR*x382Ao@Fyrz36)8YL zWltB!5RLQ62N;?%8aNnLO&T&+7)l)wktjXBprD!lvI6=10X`wFX=!OSH8rPBoci?X)6JVVy;HZ`0ZMTectjR6Fz_7)VaDV6D^h@h zYMw5RAsXkC4=^-kG&pkd8b~Z=WD_@WXklnuC~>WCSMr0q3zx7kbZv+*444&p6{v&3 M)78&qol`;+0K(cd?*IS* diff --git a/Resources/Textures/Decals/stairs.rsi/material_w.png b/Resources/Textures/Decals/stairs.rsi/material_w.png deleted file mode 100644 index 06bc06e5fe4caac06c79bf0f9bf9cfa7a20df36b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6=10X`wFr%s%@dGqF{PoHXPYSPlu6#jCT1En|%JR*x382Ao@Fyrz36)8YL waZeY=5RLQ62_hi|ZimzsGc9H+Sd+lSu$0?qVf>MHpwSErp00i_>zopr0H!1@cmMzZ diff --git a/Resources/Textures/Decals/stairs.rsi/meta.json b/Resources/Textures/Decals/stairs.rsi/meta.json deleted file mode 100644 index ad134bd0635..00000000000 --- a/Resources/Textures/Decals/stairs.rsi/meta.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/tgstation/tgstation/blob/2ddbdca1b7fb5cb85cbdcd566a489cbc4794edcf/icons/obj/stairs.dmi and https://github.com/tgstation/tgstation/blob/b2dda940c5abb74d1a53d21c371788edffd0db5b/icons/turf/floors.dmi", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "material_e" - }, - { - "name": "material_n" - }, - { - "name": "material_s" - }, - { - "name": "material_w" - }, - { - "name": "stairs_e" - }, - { - "name": "stairs_n" - }, - { - "name": "stairs_s" - }, - { - "name": "stairs_w" - }, - { - "name": "stairs_l_e" - }, - { - "name": "stairs_l_n" - }, - { - "name": "stairs_l_s" - }, - { - "name": "stairs_l_w" - }, - { - "name": "stairs_m_e" - }, - { - "name": "stairs_m_n" - }, - { - "name": "stairs_m_s" - }, - { - "name": "stairs_m_w" - }, - { - "name": "stairs_r_e" - }, - { - "name": "stairs_r_n" - }, - { - "name": "stairs_r_s" - }, - { - "name": "stairs_r_w" - }, - { - "name": "stone_e" - }, - { - "name": "stone_n" - }, - { - "name": "stone_s" - }, - { - "name": "stone_w" - }, - { - "name": "wood_e" - }, - { - "name": "wood_n" - }, - { - "name": "wood_s" - }, - { - "name": "wood_w" - } - ] -} diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_e.png b/Resources/Textures/Decals/stairs.rsi/stairs_e.png deleted file mode 100644 index e92ee5c27ff0f032299fa9c835025107b214dc56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6<)0X`wFmX?-XU0op|Ax(`!lvI6;X0X`wFmX?-XU0op|Ax(` CK1Ck@ diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_l_n.png b/Resources/Textures/Decals/stairs.rsi/stairs_l_n.png deleted file mode 100644 index 7842aa8623d80e24bc2924e8f2ae625337f7c3af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;X0X`wFmX?-XU0qF$O}lsRzH;Tt)vH%8U%q_l(xq$Hu7!kztlYmU0jQF* zz$3Dlfr0NZ2s0kfUy%Y7wDfdw4AD5BoDkx~%F}b~)Ugu`8VNog2d*B~-Fs*8;=^Z6 xb(uU83`^9s4k$VBmbWZw3M>zJ(KpkWF{QG9dqLH*zd%D6JYD@<);T3K0RTgDNkISr diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_l_s.png b/Resources/Textures/Decals/stairs.rsi/stairs_l_s.png deleted file mode 100644 index 1cbc824fcb2c4b5db26dfc00f664232fd5fd2567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;X0X`wFmX?-XU0op|Ax(`n+a diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_l_w.png b/Resources/Textures/Decals/stairs.rsi/stairs_l_w.png deleted file mode 100644 index 320b6838928162a5c13631d9282586dddcca39db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;X0X`wFO^r>vckjM>^=e2+$dxNsE?>TU?b@|Vmo9a6by-?kZv3%tF;FFE zfk$L90|Vb-5N14{zaj-F=!lvI6-M0X`wFAt516jZIgtUfsQW_mwMGE?>TU>C&ZZ*RJhJFZ>Qv!&%@FS=FfwaN7F2K(6j0SraNEVuru%4%fWjN`UpJZ-I(2+; g5R+1vE+x&xz;NF>=h^~p7NA}RPgg&ebxsLQ08jKiK>z>% diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_m_n.png b/Resources/Textures/Decals/stairs.rsi/stairs_m_n.png deleted file mode 100644 index de07f2d52116b8cc599b3f95b88f341abab92047..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-M0X`wFO^r>vckjM(<;vyDmoHtqbnV);t5>gvgoIq0Rq_$2hO@vUvY3H^ z?=T269?xHq0u(gxba4#PIG=ogp(&$*gE3WD{OW~(RD~d8KUSd`ZPOMr`Y>kgQ0C?B g+12b+K4m&H!}Q#EaorBp$w0jfp00i_>zopr0Hkp}>;M1& diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_m_s.png b/Resources/Textures/Decals/stairs.rsi/stairs_m_s.png deleted file mode 100644 index 3ae8f7083c2aa70a19f2cfa123794c1a3b85f091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-M0X`wFAt516jZIgtUfsQW_mwMGE?>TU>C&ZZ*RJhJFZ>Qv!&%@FSGJp00i_>zopr0Bkcpv;Y7A diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_m_w.png b/Resources/Textures/Decals/stairs.rsi/stairs_m_w.png deleted file mode 100644 index ff77d644c0dd020b5c1a76f16629c156d871fcab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-M0X`wFO^r>vckjM>^=e2+$dxNsE?>TU?b@|VmoEK3x>yFNhO@vUvY3H^ z?=T269?xHq0u(g%ba4#PIG>y#5@O(X%z=@;q>-UXOUOe!Kq14M!BO{1VdkL&Hzqk; kn8tL8mC55%catGQ!lvI6<)0X`wFmX?-XU0qF$O}lsR-nDDjl`B`SUcGwx^5sjHE?v8J?b5|d7cN`~ z2?_ZX)%FCag|omTvY3H^?=T269?xHq0u*%eba4#PIG>yl;>5_r({t?9v4VsrJVFkP zH&_li9oDu|N!lvI6;X0X`wFAt516jZIgtUfsQW_mwMGE?>TU?b@|Vmo9a6by-?k+URnu1FGaK z@Q5sCVBk9p!i>lBSEK+19XwqeLp07OCkPmsxg6Ax5iDU0Y|=X7Augbl(XHXA`=wAb zk&!3*h^M%K>RtT+Mn?-V#-u}v*BaR*(iSz$G-h0_!lvI6;X0X`wFO^r=mU0s%zmb-WFzIyfQl`B^+U%q_p+O!lvI6;X0X`wFAt51MU0s%zmQ9UKSFc{(y?ghSD_1UGzI^T4wM&;S-D=~U2vo^g z;1OBOz`%DHgc*0$d!lvI6;X0X`wFmX?-XU0qF$O}lsRzH;SCNJz-lt5+{yzI^G@rEAx&Id8fy1XRgc z;1OBOz`%DHgc*IvWuZjcXEcJ!wvlwryhy->b!frCp$5wGBmj6U(8$uG>gI0)z4*}Q$iB} DLs>@P diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_s.png b/Resources/Textures/Decals/stairs.rsi/stairs_s.png deleted file mode 100644 index 12238466c703d85fe1ecaa53a0f26acd366436c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6<)0X`wFmX?-XU0op|Ax(`yl;>5@l!O|1R5O9E%m4VeM zkRgmQn8n;eWcI?v?-tyU)y#Y;Dm&9SecAFUyDQeH-IaB}$ZIObz|iAekY}72%nLM& N!PC{xWt~$(69D2HO3nZP diff --git a/Resources/Textures/Decals/stairs.rsi/stairs_w.png b/Resources/Textures/Decals/stairs.rsi/stairs_w.png deleted file mode 100644 index 9b6e711c09c8964246d354c42641e955d1287861..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6<)0X`wFmX?-XU0qF$O}lsRzHs3}NJz-lt5} diff --git a/Resources/Textures/Decals/stairs.rsi/stone_e.png b/Resources/Textures/Decals/stairs.rsi/stone_e.png deleted file mode 100644 index c9f78b27cac86f24d07e98822f0cad18a09f8d3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;v0X`wFhK9y2E-rzAK`}9Lk&#i6p&=>p384{D3CU@B`9&!yX@b5PNc$e60gx+E%TPsXDP`PUB*?!; BTsi;% diff --git a/Resources/Textures/Decals/stairs.rsi/stone_n.png b/Resources/Textures/Decals/stairs.rsi/stone_n.png deleted file mode 100644 index 7ac935dd69eb35cca9c2e2ce367b0bd1a0ff4a2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;v0X`wFk&#g@E-s-FQ7I{D3CU@B`9+3?#*v{Rfq_9O@d+_8aduah1p*aw z7I;J!GcfQS24TkI`72U@g1w$Djv*T7lNp%Y*f<(4czJns9TQ04NYNHleDLVeBLOZ( zMu%+~U%~FeA;Okhw#zz2OiaM}~@1f*OlY1S=!AL8!uR zMi*lck=(}av0sQqqlrh^iQx&GI7b14B}Xu;!lvI6;v0X`wFhK9y2E-sOgQGtO$dHF>#F>xs=X_28Jp%GCj@d*jZX?=&yZUGf@ z7I;J!GcfQS24TkI`72U@g1w$Djv*T7lMgWTGzl;)mTZ}#;BZ5NNg^ah!NF97N#e*Q z1%`D^8yL<6NStNZ;@QBMq&y?dp^UjBO@p1OlaE7yeUoGwQ{y!)jteZC3_}IPz;Zxh z#xV~58S)Ol92*$L_!P_=7?yDzVoGUYKf!PCRKeb`;Si&k`GNw*)eWsS5v+-fS3U#; aF)!lvI6;v0X`wFk&#iM5m5=rX)Z1p34wt@F)?u|DQS86MR(*2?gABa z7I;J!GcfQS24TkI`72U@g1Me9jv*T7*Iqox*$}|P9N_9=W7TA=qP(L?*`gVU%-yFx z*}mX=T;0R1Q!d>9dYUWY#<9NzrasSI57yZGIG7qVu%!yDkov-5GP9v!+hTzq%&8}K yOH46(KdB)rfr0nFz2OSwfN3l&3#4v5c*I@*txmJ=^LY-S#SEUVelF{r5}E+a-dMx{ diff --git a/Resources/Textures/Decals/stairs.rsi/wood_e.png b/Resources/Textures/Decals/stairs.rsi/wood_e.png deleted file mode 100644 index f3d6329f45d70fe5a4f4a95c8f86a1bc3ff63a55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-+0X`wFu_p5Q&dOE6`awFfP72~?5>j6r)cycvISV`@iy0XB4ude`@%$Aj zKtXv=7sn8d^T`P!Mum=t*73A8ap`$fge16dE>L3^4rhq74f2$}epD5xl)=;0&t;uc GLK6T+5h<1c diff --git a/Resources/Textures/Decals/stairs.rsi/wood_n.png b/Resources/Textures/Decals/stairs.rsi/wood_n.png deleted file mode 100644 index bcfb046f7635ebb52eb2e6351d169799e61af84a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-+0X`wFu_p3CIgvpx0wKCISV`@iy0XB4ude`@%$Aj zKtUr<7sn8d^T`P!E{se(UKtF*2RNp#KckS-!^9&gBN4#B-OMd@Kt!VS_<{m=4K5B| aRtA|kKS|q{*A0QX89ZJ6T-G@yGywogC@p>f diff --git a/Resources/Textures/Decals/stairs.rsi/wood_s.png b/Resources/Textures/Decals/stairs.rsi/wood_s.png deleted file mode 100644 index db2f46e68bed60d104692e636753fa9913bcc78e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-+0X`wFW)f0P3gWRQ@anM zprDbbi(`n!`Q!r(O&JZ29-OQiMl*ISU`S`X9v~ucNT7?&fOSf5V1wYYt&87DRFq3d aGcr7So0GV^-s>PxH-o3EpUXO@geCx_E;1Pa diff --git a/Resources/Textures/Decals/stairs.rsi/wood_w.png b/Resources/Textures/Decals/stairs.rsi/wood_w.png deleted file mode 100644 index 7f017f56eac254156ef69f6af615c521c812c164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6-+0X`wFW)f0P3gSUJvQ@$Q`OeC*Ci3F7zxaW&oCO|{#S9F5he4R}c>anM zprC@Mi(`n!`Q!u00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ9451UCuK~!i%)tbwT zT~!vw@2OjlU_$3r6;P8@DlImcq>`w4C*2bvDh?fqh%;%iMG$O3P{e`yUpR2&*aRGR zYc;-7m1v~ZR1|E3R3-HwiN;jj>fg7%ebzm7BQ&9V(qHQCyY{!fwf5Tk?DM)>J^uLP z2M->+@4ovwolaF%{Q-=Xl@%CTKzDh0xv#GeW^izj7A!3-!M9p1x9xV@Hu`p7yXvc^ zrluw)Cbo=hnVgz@;)y5l8pM(c!+{1-v@n3o9>Oj%Lwa-vVxW2Nz4s`){q)mMkB^T# z5??d5NsuY*HDEldZ40ndvt`Scfq{Yfh53^wPxcQCwEO#UA);6dlrBL2V)ga0d^W0< z@;h^`PI2L@s@=PG&(2;h<)R?cI!|43fe4TQ!vZtb+Xl@L2G#-wICRBWT2kR0pI8pd zAQDbx5>5X=cQ1g55b#oz1&rT*=%I)9@85s@`t_bth+$M(cg-8_0_=L&M;>{^W4mIv2`U4n6Y$)k>~54bEO~3C)miC$@WBW0)6*A6N4LXcGY|$XI~Xys zwD4quw+7@`*`@VBCNuE+@4wdsKK=C5!-o$$3>G+}s;d`14Z|`EY!pZB0v~_;F_(w$ zzWZ+d`t>PrX1r!@4a8_xOiS16RmZAj2hp9MpReA2`|VFY`6SaRN5F|_0bN}7ngLB4 z7pZ&<{WSi{9kqBz3WdA^8vBQq`);u~N654>_IO*t2I3ZS}?*Z|vQ>_lqyS zU|*^)g^tonYlVvy42Jn!En4=mE-)ROVoXZRqH+tMTebF%k8>-ya^(u`Q%^mG7i3ug z8)X(pPT*9K=IO>*vVAYY3klwR_gyNlUVH5|eZ}pA7KPIhW7}{y0=tV1GF^5(hP!9a zp5+R|Qdt16Q#{UN64G^xH;UIOj=+WDGUFC_i2-^G&Ye4_!3dy(qnXjw>yFWq4YEpm z)eDBM8Ej%5PTyS%nzD#3Hx^M067!`DhXcy6rYmcNSm6Bawl#fulKS6_Ygv(G+z;DHAs zt*W;{3_yzQFp!LqUSI)TG60lZowx`t(K~B`2nQCzT`0^d4Nd< zGi<7yBoEQ@zWnlE$H(__JqoF2xq`sg1(=A%Ak47Gq>PF=aPijR(D0N(csTd(+vl`w z(I=mL5+g4X3`7B~dJL%L1pwr{@qh6+YTM##^V+gEp5 z4hY@m-M|Knk=<;G0vL|P=6zshW~O@a#TOa!;fEilIK!3EQhK&gSeYT3X2rH?;hW<3 z-+!N$VYY7FiWlB3@QMNig!BxNH2^{kZ1cbjQF0z4{mGtL-`fWv&&#wjYxuBK6B z0qi6{|NL{__1F&^Hf(_Lw6g^$*`NB?h@#E&M1sa`0p4C(s)yA3fF}S29FLUjW)ftf zbzZ|2luiw2AiHhWW!<`UOu+90khHGGUDsj8Ubg_!0$SUy$`eRv0(p_P8r(X8bS13u zkck+{1FK~Mn>TO9$Xg9?HCdwJZf3)7c7eOJ{k)5Dqv-29c;Enh^}-7;@HovQI~OKx zD}0jE#4x%oP@ge?L50+bJb;7Qg~U5` z4v9?*l&juaDDj>?eVTAqhes7ilpfLpv4!xO0mM2XUJnX9B0NlUP`~x#;?&gy_{!H- z;EY9D?@p5-Wxyk0z?*S#?(!hS*~M`_|8UcqPzSU@>Uw5nE1&s=hYYKCZiH;m6>szLAm5tVQT` zJ)ZdJqp`6un30iTmgi=j=kFhVxN~fbF{UqGJbv^T&+mA7M8-QaGs}skq?FuT%Oo}InIp_&ffdC47~uiFnk_~4GwQH~i8 zEo`^`fqoty&rDA47~8SDw7hB4CgthJ(cW%;#|}ytPs#ml3fgw}-DjqzMt6*I=r`%X zfmv$+^pjIlbMy0mI&orPXpo2cp~0cG>((wVEDR0}o&V~qKb|;&K?)xD)~;Ql|-q!y!3Ic zgqK3nnwLKKOwLEkACG0gCCC%kICRN7OYqvAUET=3=(+G^9y}p~lq+P-D9N=>4L-&) zA9^3|I!{-xV^C^slRw6;6PKe#e7|eO4rhF%H&3_8YXY8wdQbueT}WIA=-Wde2E0<~ z=Gx`0hYv|923W5lLJy+}I4RT7HKkSuXI_8md((xUbtt^_jz~W8H1x5HoyXgz=pE=h zO}?R5o`7h(oktPDY69x|FH*+xiK_z(U-t^E53BG^z1ote7=@Hk^rmR)eu49>)~lmA z24DJtGKN&)R`m`wl#IEGm#apw3Sb$!D+fZaJPqD99W@QHd6H=8CT~c)N{=0MIT_5A zwLuyiPd;t0fO%!%o5-?|L1=iok+SC9W*+OCHeV@IxA1j{EAHy)8E^uHHS?HPKh9?K z<+yNrif{4V=s0_9^y=eb3+QU5D%|Vp(@==7Dgg&d9w9Z|(BqN5*e@$6ca01Tl)z|L@wcOI)KtC+vo1Q^bfYD>hY!8z-_kdDd7{^MU`Nr$JzJp`C<{BSj#|a5qn*Ivbtm<;6?>^WkY&0mf|6D_or_Ey zw=k^;y}s42%V_YW)EF)%pu--b@cX1Jypu*)Noo|kIKpn`iL}Yv(10PxT~<46s}0mN zUm7~~I_Z<=EBNjfau_ds?k4^xyt{Ta@!#{BKu4PmNBo>Xw|=n_FG4)sJa1%_leIWx zuF9hftMvLR-jD@qhf-np>LsR4J%!0(zRsfw_}4T@W=1akY$OSxe@)WC}D`1e%v^U+~s5CWim@@L5C&mMKz7;rWBFV{TV3L(8@zS1kk4iT|skhrbE zmjftGZSYv6b3kEl)w>m^$-wvMZ9v))`!NtQlE8~iI$G(0hclwE9(|kx@b!nL{D;Vz zL*`>z`;|3fMU{T=g^N!(gQ;!1YiHfY2UDYTRfX3m7{LJ*Rx6T^3B*@Xvn%R|!pCC! zC)VT=FI->a#q=$zurQ;%}+LUl!`*f_aSK z1-sz&t8h-Bp@-LC<~v+(I*=(aPk{MVWaMGE)p~g;%seE27O$EBjf@x=0TT`0oLY+k z0~cPO^4}~#@R6sX&n_PXCV}Qv2GtA;yGpMw9h|7vtn=^}T2Fu(M+(ifcKC}kW=a2F zR?H;Mq4-E|-uaS8?>sRQlz^dbOi$;1?NK3NlZu2*-g+7Re|z3d+;mEOZuTZE)>a2x~#JrM)?{%d5XTyBUnbz zGCMU!Ds+))Xa=fz>1jeA12y=_0}%yl;q>F~&atuK;b9*UJ|9j@{62o%-LTwY zhS!h2Ro}*q>!~;N^7=Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1PMt*K~zXfZI)e5 z+&~b7ZExTV{0Q+3+8_1-#1Q~-1Q16-90_TOfD0gmK(NadI7Gl}=j*OAKtW|O0^))i%NMRJ)PfA)bW(kcmLt%HpPW1dlj`RXnn3Kpk0t2RJpzx$rHbZ4TLj zbOK)Li;Ii*_jd?epM_SI;>}Zp)6ib?@@&n&vDY#NulNMWmc?W|=2NiZyaCwR*hp?I%qZif>*v#v?C{_G+5t*x!Jk1N7uHk%zC9ocM-D5hm_5wdD8ARv;mgT4V!k1%2`4;wflt1N{4lt5LSLtJ{$TM!ix0lWJQ{|)jB zkyrx%$1#n>vhAP2`T03N;w1fZYW%eJ5wK-+KUBfYF86u)j;oT#&AB|Hx5HAy(P%OM z{v8;G!y%nqm(HQ*$yLCS=~}c^T<;R_q6DA9Mgsj60dlH@Q=_2jA<8OfHXYQ}S0!y+ z;^O^xz{|`1#FkaQR0{AIymK^2%&PkV+uPg334(M*M6a)}Pft%ZBR1sWD=RCK!u3eG z6M&u|skkEbMnjzMKm&pPHJ#7rD3EFk2h`_V5CWh>5QJ+oaenD0lZh#^23AIov~ic* zPL*LN>Z$XiO1VUuLzCO*jDE!lvI6;>0X`wF|Ns97GXLwk)yF9R0tps)L>4nJa0`PlBg3pY5!PC{xWt~$(69AbDYUTg{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/deprecated.rsi/meta.json b/Resources/Textures/deprecated.rsi/meta.json new file mode 100644 index 00000000000..74f824ade72 --- /dev/null +++ b/Resources/Textures/deprecated.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Made by Flareguy for Space Station 14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "deprecated" + } + ] +} \ No newline at end of file From 3c561f7fcb42170c163187942bc85335964b0461 Mon Sep 17 00:00:00 2001 From: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com> Date: Mon, 18 Sep 2023 22:17:59 +0300 Subject: [PATCH 213/390] now with sound! (#20287) --- .../Entities/Structures/Decoration/bonfire.yml | 12 ++++++++++-- .../bonfire.rsi/{bonfire_0.png => bonfire.png} | Bin .../{bonfire_1.png => bonfire_extinguished.png} | Bin .../Structures/Decoration/bonfire.rsi/meta.json | 4 ++-- 4 files changed, 12 insertions(+), 4 deletions(-) rename Resources/Textures/Structures/Decoration/bonfire.rsi/{bonfire_0.png => bonfire.png} (100%) rename Resources/Textures/Structures/Decoration/bonfire.rsi/{bonfire_1.png => bonfire_extinguished.png} (100%) diff --git a/Resources/Prototypes/Entities/Structures/Decoration/bonfire.yml b/Resources/Prototypes/Entities/Structures/Decoration/bonfire.yml index 0fb3614393b..6934b67c5eb 100644 --- a/Resources/Prototypes/Entities/Structures/Decoration/bonfire.yml +++ b/Resources/Prototypes/Entities/Structures/Decoration/bonfire.yml @@ -6,7 +6,9 @@ components: - type: Sprite sprite: Structures/Decoration/bonfire.rsi - state: burning + layers: + - state: bonfire + - state: burning - type: PointLight radius: 5 energy: 3 @@ -22,6 +24,11 @@ behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] + - type: AmbientSound + volume: -5 + range: 5 + sound: + path: /Audio/Ambience/Objects/fireplace.ogg - type: entity id: LegionnaireBonfire @@ -30,6 +37,7 @@ description: There, in the land of lava and ash, place to to cook marshmallow and potato. components: - type: Sprite - state: legionnaire_bonfire + layers: + - state: legionnaire_bonfire - type: PointLight color: "#FF5601" diff --git a/Resources/Textures/Structures/Decoration/bonfire.rsi/bonfire_0.png b/Resources/Textures/Structures/Decoration/bonfire.rsi/bonfire.png similarity index 100% rename from Resources/Textures/Structures/Decoration/bonfire.rsi/bonfire_0.png rename to Resources/Textures/Structures/Decoration/bonfire.rsi/bonfire.png diff --git a/Resources/Textures/Structures/Decoration/bonfire.rsi/bonfire_1.png b/Resources/Textures/Structures/Decoration/bonfire.rsi/bonfire_extinguished.png similarity index 100% rename from Resources/Textures/Structures/Decoration/bonfire.rsi/bonfire_1.png rename to Resources/Textures/Structures/Decoration/bonfire.rsi/bonfire_extinguished.png diff --git a/Resources/Textures/Structures/Decoration/bonfire.rsi/meta.json b/Resources/Textures/Structures/Decoration/bonfire.rsi/meta.json index bfa6011fddd..a30ea680c5d 100644 --- a/Resources/Textures/Structures/Decoration/bonfire.rsi/meta.json +++ b/Resources/Textures/Structures/Decoration/bonfire.rsi/meta.json @@ -8,10 +8,10 @@ }, "states": [ { - "name": "bonfire_0" + "name": "bonfire" }, { - "name": "bonfire_1" + "name": "bonfire_extinguished" }, { "name": "burning", From 3de5a817cb24420bae4318dc6f4f3b11722e4fb0 Mon Sep 17 00:00:00 2001 From: JoeHammad1844 <130668733+JoeHammad1844@users.noreply.github.com> Date: Tue, 19 Sep 2023 05:18:55 +1000 Subject: [PATCH 214/390] syndie headset 1 TC (#20284) --- Resources/Prototypes/Catalog/uplink_catalog.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index cd4469ddeeb..cf8375fe708 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -443,7 +443,7 @@ description: uplink-headset-desc productEntity: ClothingHeadsetAltSyndicate cost: - Telecrystal: 4 + Telecrystal: 1 categories: - UplinkUtility From 40b2634fcfecd0ac942e61cb98755ccc6a96a586 Mon Sep 17 00:00:00 2001 From: PursuitInAshes <91865152+PursuitInAshes@users.noreply.github.com> Date: Mon, 18 Sep 2023 13:20:10 -0600 Subject: [PATCH 215/390] Adds Cap Cap to Captains Hardsuit+Clothing Locker (#20278) --- Resources/Prototypes/Catalog/Fills/Lockers/heads.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index 885f487a850..bf1ca09eadb 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -55,6 +55,7 @@ - id: WeaponAntiqueLaser - id: JetpackCaptainFilled - id: MedalCase + - id: ClothingHeadHatCapcap - type: entity id: LockerCaptainFilled From 2f0559e66f6103ed4b7b1442324dd67312f0e02d Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 18 Sep 2023 15:20:13 -0400 Subject: [PATCH 216/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 732c223d7ff..cf2d8d78e5d 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: crazybrain - changes: - - {message: Alien artifact intercom no longer has the syndicate channel., type: Tweak} - id: 4352 - time: '2023-07-27T20:03:48.0000000+00:00' - author: PrPleGoo changes: - {message: Changed news article to track an author., type: Tweak} @@ -2969,3 +2964,9 @@ Entries: - {message: Blood-red magboots' jetpack now works again., type: Fix} id: 4851 time: '2023-09-18T06:13:12.0000000+00:00' +- author: JoeHammad + changes: + - {message: The syndicate have started using cheaper materials in the manufacture + of their over ear headsets, type: Add} + id: 4852 + time: '2023-09-18T19:18:56.0000000+00:00' From 64f96b8621c901612f16fbef834498b8cade88e3 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Mon, 18 Sep 2023 20:20:56 +0100 Subject: [PATCH 217/390] add binary translator key to uplink (#20295) * add binary translator key * add binary translator key to uplink * grammar --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Locale/en-US/store/uplink-catalog.ftl | 3 +++ Resources/Prototypes/Catalog/uplink_catalog.yml | 11 +++++++++++ .../Entities/Objects/Devices/encryption_keys.yml | 15 +++++++++++++++ 3 files changed, 29 insertions(+) diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 80c6acd16e9..a957c298bac 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -118,6 +118,9 @@ uplink-headset-desc = A headset that allows you to communicate with other syndic uplink-encryption-key-name = Syndicate Encryption Keys uplink-encryption-key-desc = Two encryption keys for access to the secret frequency of our special agents. Give the spare to a friend, but make sure it doesn't fall into enemy hands. +uplink-binary-translator-key-name = Binary Translator Key +uplink-binary-translator-key-desc = Lets you tap into the silicons' binary channel. Don't talk on it though, at least not without a voice mask. + uplink-hypopen-name = Hypopen uplink-hypopen-desc = A chemical hypospray disguised as a pen, capable of instantly injecting up to 10u of reagents. Starts empty. diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index cf8375fe708..eddef0d5280 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -458,6 +458,17 @@ categories: - UplinkUtility +- type: listing + id: UplinkBinaryTranslatorKey + name: uplink-binary-translator-key-name + description: uplink-binary-translator-key-desc + icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: rd_label } + productEntity: EncryptionKeyBinary + cost: + Telecrystal: 4 + categories: + - UplinkUtility + - type: listing id: UplinkHypopen name: uplink-hypopen-name diff --git a/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml index b8f710e3156..65dcbaf0073 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/encryption_keys.yml @@ -213,3 +213,18 @@ layers: - state: crypt_red - state: synd_label + +- type: entity + parent: EncryptionKey + id: EncryptionKeyBinary + name: binary translator key + description: An encryption key that translates binary signals used by silicons. + components: + - type: EncryptionKey + channels: + - Binary + defaultChannel: Binary + - type: Sprite + layers: + - state: crypt_silver + - state: rd_label From 2f6d8342b77b62c2b4d0932c7da15455b4d8128e Mon Sep 17 00:00:00 2001 From: liltenhead <104418166+liltenhead@users.noreply.github.com> Date: Mon, 18 Sep 2023 12:21:36 -0700 Subject: [PATCH 218/390] Space Damage Increase Part 2 (#20234) * slime space damage * base space damage --- Resources/Prototypes/Entities/Mobs/Species/base.yml | 2 +- Resources/Prototypes/Entities/Mobs/Species/slime.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Mobs/Species/base.yml b/Resources/Prototypes/Entities/Mobs/Species/base.yml index fcdf880858c..0a10a12d59a 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/base.yml @@ -235,7 +235,7 @@ - type: Barotrauma damage: types: - Blunt: 0.35 #per second, scales with pressure and other constants. + Blunt: 0.55 #per second, scales with pressure and other constants. # Organs - type: StatusEffects allowed: diff --git a/Resources/Prototypes/Entities/Mobs/Species/slime.yml b/Resources/Prototypes/Entities/Mobs/Species/slime.yml index 7b33d51208b..d53ece50611 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/slime.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/slime.yml @@ -38,7 +38,7 @@ - type: Barotrauma damage: types: - Blunt: 0.45 #per second, scales with pressure and other constants. Slighty more than humans. + Blunt: 0.60 #per second, scales with pressure and other constants. Slighty more than humans. - type: Reactive groups: Flammable: [ Touch ] From ccb0446f26cf2a655796562ede8ee44dda1b1e8b Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 18 Sep 2023 15:22:44 -0400 Subject: [PATCH 219/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 35 +++++++++++++++---------------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index cf2d8d78e5d..eee866b0de7 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,22 +1,4 @@ Entries: -- author: PrPleGoo - changes: - - {message: Changed news article to track an author., type: Tweak} - - {message: News articles can only be deleted by their tracked author., type: Tweak} - id: 4353 - time: '2023-07-27T20:25:56.0000000+00:00' -- author: RiceMar - changes: - - {message: Nanotrasen has yielded to the pleas of the station's newly forming rock - bands and has permitted "guitars worn on the back rebelliously" under official - dress code., type: Add} - id: 4354 - time: '2023-07-27T23:05:32.0000000+00:00' -- author: Verslebas - changes: - - {message: Added champagne!, type: Add} - id: 4355 - time: '2023-07-28T15:54:36.0000000+00:00' - author: OctoRocket and Eden changes: - {message: Removed annoying archaic replacements that involve like and other confusing @@ -2970,3 +2952,20 @@ Entries: of their over ear headsets, type: Add} id: 4852 time: '2023-09-18T19:18:56.0000000+00:00' +- author: PursuitinAshes + changes: + - {message: Nanotrasen now properly supplies its captains with appropriate headgear + in all of their lockers., type: Fix} + id: 4853 + time: '2023-09-18T19:20:10.0000000+00:00' +- author: deltanedas + changes: + - {message: The Syndicate has cracked the binary radio channel's encryption and + is offering keys for 4 TC., type: Add} + id: 4854 + time: '2023-09-18T19:20:56.0000000+00:00' +- author: liltenhead + changes: + - {message: Increased the amount of barotrauma damage you receive., type: Tweak} + id: 4855 + time: '2023-09-18T19:21:36.0000000+00:00' From b63e67f7811542f4f274f5ebb9a11b2a98ae28ac Mon Sep 17 00:00:00 2001 From: HerCoyote23 <131214189+HerCoyote23@users.noreply.github.com> Date: Mon, 18 Sep 2023 15:06:59 -0600 Subject: [PATCH 220/390] Stealth rebalance (#20314) --- Resources/Prototypes/Catalog/uplink_catalog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index eddef0d5280..62ba6594bfe 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -486,7 +486,7 @@ description: uplink-voice-mask-desc productEntity: ClothingMaskGasVoiceChameleon cost: - Telecrystal: 6 + Telecrystal: 2 categories: - UplinkUtility @@ -496,7 +496,7 @@ description: uplink-radio-jammer-desc productEntity: RadioJammer cost: - Telecrystal: 5 + Telecrystal: 4 categories: - UplinkUtility @@ -509,7 +509,7 @@ icon: { sprite: /Textures/Clothing/Back/Backpacks/backpack.rsi, state: icon } productEntity: StorageImplanter cost: - Telecrystal: 12 + Telecrystal: 8 categories: - UplinkImplants conditions: @@ -1016,7 +1016,7 @@ productEntity: ClothingBackpackChameleonFill icon: { sprite: /Textures/Clothing/Uniforms/Jumpsuit/rainbow.rsi, state: icon } cost: - Telecrystal: 6 + Telecrystal: 4 categories: - UplinkArmor @@ -1309,7 +1309,7 @@ description: uplink-costume-clown-desc productEntity: ClothingBackpackDuffelSyndicateCostumeClown cost: - Telecrystal: 4 + Telecrystal: 2 categories: - UplinkPointless From 7a8c8873edf88343fbfbdcb0b0a41e9a17c7bd54 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 18 Sep 2023 17:08:07 -0400 Subject: [PATCH 221/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index eee866b0de7..eebd46d542e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: OctoRocket and Eden - changes: - - {message: Removed annoying archaic replacements that involve like and other confusing - swaps., type: Tweak} - id: 4356 - time: '2023-07-28T19:51:52.0000000+00:00' - author: KingFroozy changes: - {message: 'Nanotrasen''s vest suppliers have finally started to sew pockets to @@ -2969,3 +2963,10 @@ Entries: - {message: Increased the amount of barotrauma damage you receive., type: Tweak} id: 4855 time: '2023-09-18T19:21:36.0000000+00:00' +- author: HerCoyote23 + changes: + - {message: 'The Syndicate has grown tired of losing overconfident "Loud" agents, + and has reduced their stealth gear prices to encourage a more sneaky approach.', + type: Tweak} + id: 4856 + time: '2023-09-18T21:07:00.0000000+00:00' From 5541bd78081c70cc2678709bbac9ae387d47aede Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Mon, 18 Sep 2023 15:45:03 -0600 Subject: [PATCH 222/390] bagel update (#20315) --- Resources/Maps/bagel.yml | 8739 ++++++++++++++++++++------------------ 1 file changed, 4691 insertions(+), 4048 deletions(-) diff --git a/Resources/Maps/bagel.yml b/Resources/Maps/bagel.yml index 1622bf45057..599d7c4fddf 100644 --- a/Resources/Maps/bagel.yml +++ b/Resources/Maps/bagel.yml @@ -1,61 +1,62 @@ meta: - format: 5 + format: 6 postmapinit: false tilemap: 0: Space 1: FloorArcadeBlue - 6: FloorAsteroidSand - 11: FloorBar - 14: FloorBlueCircuit - 21: FloorClown - 22: FloorDark - 23: FloorDarkDiagonal - 26: FloorDarkMini - 27: FloorDarkMono - 29: FloorDarkPavement - 31: FloorDarkPlastic - 37: FloorFreezer - 38: FloorGlass - 39: FloorGold - 40: FloorGrass - 41: FloorGrassDark - 42: FloorGrassJungle - 44: FloorGreenCircuit - 48: FloorHydro - 50: FloorLaundry - 51: FloorLino - 53: FloorMetalDiamond - 54: FloorMime - 55: FloorMono - 57: FloorPlanetGrass - 58: FloorPlastic - 59: FloorRGlass - 60: FloorReinforced - 62: FloorRockVault - 63: FloorShowroom - 64: FloorShuttleBlue - 65: FloorShuttleOrange - 67: FloorShuttleRed - 68: FloorShuttleWhite - 70: FloorSnow - 71: FloorSteel - 76: FloorSteelDirty - 79: FloorSteelMono - 81: FloorSteelPavement - 83: FloorTechMaint - 84: FloorTechMaint2 - 85: FloorTechMaint3 - 87: FloorWhite - 90: FloorWhiteHerringbone - 91: FloorWhiteMini - 92: FloorWhiteMono - 94: FloorWhitePavement - 95: FloorWhitePavementVertical - 96: FloorWhitePlastic - 97: FloorWood - 98: FloorWoodTile - 99: Lattice - 100: Plating + 7: FloorAsteroidSand + 12: FloorBar + 15: FloorBlueCircuit + 22: FloorClown + 26: FloorDark + 27: FloorDarkDiagonal + 30: FloorDarkMini + 31: FloorDarkMono + 33: FloorDarkPavement + 35: FloorDarkPlastic + 41: FloorFreezer + 42: FloorGlass + 43: FloorGold + 44: FloorGrass + 45: FloorGrassDark + 46: FloorGrassJungle + 51: FloorGreenCircuit + 54: FloorHullReinforced + 55: FloorHydro + 58: FloorLaundry + 59: FloorLino + 61: FloorMetalDiamond + 62: FloorMime + 63: FloorMono + 68: FloorPlanetGrass + 69: FloorPlastic + 70: FloorRGlass + 71: FloorReinforced + 73: FloorRockVault + 74: FloorShowroom + 75: FloorShuttleBlue + 76: FloorShuttleOrange + 78: FloorShuttleRed + 79: FloorShuttleWhite + 81: FloorSnow + 83: FloorSteel + 88: FloorSteelDirty + 91: FloorSteelMono + 93: FloorSteelPavement + 95: FloorTechMaint + 96: FloorTechMaint2 + 97: FloorTechMaint3 + 99: FloorWhite + 102: FloorWhiteHerringbone + 103: FloorWhiteMini + 104: FloorWhiteMono + 106: FloorWhitePavement + 107: FloorWhitePavementVertical + 108: FloorWhitePlastic + 109: FloorWood + 110: FloorWoodTile + 111: Lattice + 112: Plating entities: - proto: "" entities: @@ -68,286 +69,380 @@ entities: - chunks: 0,-1: ind: 0,-1 - tiles: RwAAA0cAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAARwAAAUcAAAJkAAAARwAAAkcAAANHAAADZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAZAAAAEcAAANHAAAARwAAAkcAAANkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABHAAABRwAAAEcAAANHAAADVAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAA0cAAAFHAAADRwAAA2QAAABkAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABHAAADRwAAAUcAAAJkAAAAUwAAAFMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAAhYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAADoAAAEWAAAAFgAAAmQAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABHAAAAFgAAARYAAAIWAAAAPAAAADwAAAA8AAAAPAAAAGQAAABTAAAAZAAAAGQAAABjAAAAAAAAAGMAAABkAAAARwAAABYAAAIWAAABZAAAADwAAAAOAAAAPAAAADwAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAABjAAAAZAAAAEcAAAMWAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAYwAAAGQAAABHAAADFgAAAxYAAAFkAAAAFgAAAxYAAAIWAAADZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABkAAAARwAAARYAAAEWAAADZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAABjAAAAZAAAAEcAAAAWAAABZAAAAGQAAABkAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABHAAACFgAAAxYAAAIWAAADFgAAARYAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAAQ== + tiles: UwAAAAADUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARQAAAAABGgAAAAAAGgAAAAACcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAGgAAAAABGgAAAAACGgAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAGgAAAAACGgAAAAABcAAAAAAARwAAAAAADwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADGgAAAAADGgAAAAABcAAAAAAAGgAAAAADGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAABGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAB + version: 6 -1,-1: ind: -1,-1 - tiles: RwAAAUcAAAJkAAAAYwAAAGQAAABMAAAATAAAABYAAAMWAAACFgAAAxYAAANkAAAAAAAAAAAAAABkAAAARwAAAEcAAABHAAAAZAAAAGMAAABkAAAATAAAAEwAAABHAAAATAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAEcAAABHAAAARwAAAWQAAABjAAAAZAAAAEcAAABMAAAARwAAA0wAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAARwAAAEcAAAJkAAAAYwAAAGQAAABMAAAATAAAAEwAAABMAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAARwAAAEcAAANHAAAAZAAAAGMAAABkAAAARwAAAEwAAABHAAADRwAAAGQAAAAAAAAAZAAAAGQAAAAlAAAAZAAAAEcAAAJHAAADRwAAAmQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGQAAABbAAABWwAAA2QAAABHAAADRwAAAEcAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAWwAAAFoAAANkAAAARwAAAkcAAANHAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABXAAABZAAAAGQAAABHAAABRwAAAWQAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGEAAAJhAAABYQAAAmQAAAAWAAAARwAAAkcAAANkAAAAYwAAAAAAAABjAAAAZAAAAGQAAABhAAAAYQAAACoAAABhAAABYQAAAWEAAAJkAAAAFgAAAkcAAANHAAADZAAAAGMAAAAAAAAAYwAAAGQAAABhAAACYQAAAGEAAAEqAAAAYQAAAmEAAABhAAABZAAAABYAAAFHAAADRwAAAWQAAABjAAAAAAAAAGMAAABkAAAAYQAAAGEAAANhAAABGwAAAmEAAABhAAADYQAAAmQAAAAWAAABRwAAAkcAAABkAAAAYwAAAGMAAABjAAAAZAAAAGEAAABhAAADYQAAA2QAAABhAAAAYQAAAmEAAAJkAAAAFgAAAjoAAAE6AAABZAAAAGQAAAAAAAAAYwAAAGQAAABkAAAAFgAAABYAAABkAAAAFgAAARYAAAIWAAADZAAAABYAAAJHAAABRwAAA0cAAAFkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAZAAAAGQAAABkAAAARwAAAkcAAABHAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAFgAAAxYAAAEWAAABFgAAAA== + tiles: UwAAAAABUwAAAAACcAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAUwAAAAADWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAACcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAZwAAAAABZwAAAAADcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAZwAAAAAAZgAAAAADcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAACcAAAAAAAGgAAAAAAUwAAAAACUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAAALgAAAAAAbQAAAAABbQAAAAABbQAAAAACcAAAAAAAGgAAAAACUwAAAAADUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAACbQAAAAAAbQAAAAABLgAAAAAAbQAAAAACbQAAAAAAbQAAAAABcAAAAAAAGgAAAAABUwAAAAADUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAABHwAAAAACbQAAAAAAbQAAAAADbQAAAAACcAAAAAAAGgAAAAABUwAAAAACUwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAADcAAAAAAAbQAAAAAAbQAAAAACbQAAAAACcAAAAAAAGgAAAAACRQAAAAABRQAAAAABcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADcAAAAAAAGgAAAAACUwAAAAABUwAAAAADUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAAA + version: 6 0,0: ind: 0,0 - tiles: FgAAARYAAAEWAAACFgAAABYAAAFkAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABkAAAARwAAAxYAAAAWAAABFgAAAhYAAAEWAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAmAAAAJgAAAyYAAABjAAAAZAAAAEcAAAAWAAABFgAAAhYAAAEWAAACZAAAAGQAAABjAAAAAAAAAGMAAAAmAAACOQAAATkAAAI5AAABJgAAAGQAAABHAAABFgAAARYAAAEWAAABFgAAAGQAAABjAAAAAAAAAGMAAAAmAAABOQAAAjkAAAA5AAADOQAAAzkAAAEmAAADRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAABjAAAAJgAAAjkAAAE5AAAAOQAAATkAAAI5AAADJgAAA0cAAAFjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAACYAAAEWAAABOQAAADkAAAM5AAACFgAAAyYAAABHAAABYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGQAAABkAAAAJgAAAyYAAAI7AAACJgAAAyYAAAFkAAAAOgAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAABHAAADRwAAA0cAAABHAAAARwAAAkcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABRwAAAkcAAANHAAAARwAAAUcAAABHAAABRwAAAkcAAAFHAAACRwAAAkcAAAJHAAABRwAAAUcAAAFHAAAARwAAA0cAAAJHAAAARwAAAkcAAANHAAABRwAAAEcAAANHAAABRwAAA0cAAANHAAADRwAAAEcAAABHAAAARwAAAEcAAAFHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADoAAAFHAAADRwAAA0cAAAFHAAABRwAAA2QAAABkAAAAZAAAAGQAAABHAAADRwAAA0cAAAFHAAACRwAAAWQAAABHAAABRwAAA2QAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAJkAAAARwAAAUcAAAJHAAAARwAAA0cAAANkAAAARwAAAkcAAAFHAAADZAAAAEcAAABHAAADRwAAAUcAAABHAAACZAAAAEcAAANHAAABRwAAAEcAAAFHAAACRwAAAUcAAAJHAAADRwAAAUcAAANHAAADRwAAAEcAAANHAAACRwAAAkcAAAFHAAABRwAAA0cAAAFHAAACRwAAAGQAAABHAAAARwAAAEcAAABkAAAARwAAA0cAAABHAAACRwAAAUcAAABkAAAARwAAAkcAAABHAAACRwAAAEcAAANkAAAARwAAAA== + tiles: GgAAAAABGgAAAAABGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAADGgAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAKgAAAAAAKgAAAAADKgAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAKgAAAAACRAAAAAABRAAAAAACRAAAAAABKgAAAAAAcAAAAAAAUwAAAAABGgAAAAABGgAAAAABGgAAAAABGgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAKgAAAAABRAAAAAACRAAAAAAARAAAAAADRAAAAAADRAAAAAABKgAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAKgAAAAACRAAAAAABRAAAAAAARAAAAAABRAAAAAACRAAAAAADKgAAAAADUwAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAKgAAAAABGgAAAAABRAAAAAAARAAAAAADRAAAAAACGgAAAAADKgAAAAAAUwAAAAABbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAKgAAAAADKgAAAAACRgAAAAACKgAAAAADKgAAAAABcAAAAAAARQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAABcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAUwAAAAAA + version: 6 -1,0: ind: -1,0 - tiles: RwAAAUcAAAFHAAADZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAFgAAAxYAAAIWAAADFgAAAEcAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAABYAAAEWAAAAFgAAAxYAAAFHAAABRwAAAGQAAABUAAAAVAAAABYAAAMWAAADFgAAARYAAABkAAAAYwAAAGQAAABkAAAAFgAAABYAAAIWAAABRwAAAUcAAAAWAAADVAAAAFQAAAA8AAAAPAAAADwAAAAWAAADZAAAAAAAAABjAAAAZAAAABYAAAMWAAABFgAAA0cAAAFHAAADZAAAAFQAAABUAAAAPAAAADwAAAA8AAAAFgAAAmQAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAA2QAAAAsAAAALAAAADwAAAA8AAAAPAAAABYAAABkAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAOgAAAToAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAEcAAAFHAAADRwAAAkcAAANHAAACRwAAA0cAAABHAAADRwAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABHAAACRwAAAEcAAAFHAAADRwAAAkcAAABHAAAARwAAA0cAAAJHAAABRwAAA0cAAANkAAAAZAAAAGQAAABkAAAARwAAAkcAAAFHAAAARwAAAEcAAAFHAAABRwAAA0cAAAJHAAADRwAAAUcAAAFHAAABRwAAAEcAAAJHAAACRwAAAjoAAAE6AAAAZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAAZAAAAEcAAABHAAAARwAAAUcAAAFHAAACRwAAAkcAAAFHAAABRwAAAhYAAAMWAAAAZAAAAGEAAAFhAAADYQAAAWQAAABkAAAAZAAAAGQAAABHAAAARwAAAEcAAAFHAAACRwAAAkcAAAIWAAABFgAAAWQAAABhAAADYQAAAGEAAABhAAACYQAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAADFgAAAxYAAANkAAAAYQAAAGEAAAJhAAADYQAAAmEAAAFkAAAAFgAAABYAAAEWAAABZAAAAEcAAAJHAAACRwAAAWQAAABkAAAAZAAAAGEAAAFhAAAAYQAAAGEAAAFhAAACZAAAABYAAAAWAAACFgAAAEcAAAJHAAADRwAAAUcAAAFkAAAAYQAAAGEAAANhAAACYQAAAWEAAANhAAADYQAAAWQAAAAWAAADFgAAAxYAAAFkAAAARwAAAA== + tiles: UwAAAAABUwAAAAABUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAABUwAAAAABUwAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAABUwAAAAABUwAAAAAAGgAAAAADYAAAAAAAYAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADUwAAAAABUwAAAAADcAAAAAAAYAAAAAAAYAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAACcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAMwAAAAAAMwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAARQAAAAABRQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAACRQAAAAABRQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAACGgAAAAADGgAAAAAAcAAAAAAAbQAAAAABbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACGgAAAAABGgAAAAABcAAAAAAAbQAAAAADbQAAAAAAbQAAAAAAbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADGgAAAAADGgAAAAADcAAAAAAAbQAAAAAAbQAAAAACbQAAAAADbQAAAAACbQAAAAABcAAAAAAAGgAAAAAAGgAAAAABGgAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAAAbQAAAAAAbQAAAAABbQAAAAACcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABcAAAAAAAbQAAAAAAbQAAAAADbQAAAAACbQAAAAABbQAAAAADbQAAAAADbQAAAAABcAAAAAAAGgAAAAADGgAAAAADGgAAAAABcAAAAAAAUwAAAAAA + version: 6 0,-2: ind: 0,-2 - tiles: RwAAAEcAAANkAAAAFgAAABYAAAAWAAACYQAAAWEAAANhAAAAZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAZAAAAEcAAANHAAADZAAAABYAAAMWAAADFgAAAGQAAABkAAAAZAAAAGQAAAAzAAAAMwAAADMAAAAzAAAAMwAAAGQAAABHAAAARwAAARYAAAAWAAABFgAAAxYAAAMWAAABFgAAABYAAAJkAAAAZAAAAGQAAAA7AAADZAAAAGQAAAAWAAAARwAAAEcAAANkAAAAFgAAARYAAAMWAAADFgAAARYAAAEWAAABZAAAAAsAAANhAAABYQAAA2EAAAFhAAAAYQAAAEcAAANHAAAAZAAAABYAAAAWAAACFgAAAxYAAAEWAAAAFgAAAWQAAAALAAABYQAAA2EAAABhAAAAYQAAAWEAAAJHAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAACwAAAwsAAAELAAAACwAAAwsAAAELAAAARwAAAEcAAANkAAAAOgAAAzoAAAA6AAABOgAAADoAAAA6AAACZAAAAGQAAABkAAAAZAAAAAsAAAFkAAAAZAAAAEcAAAJHAAADOgAAAEcAAAJHAAABRwAAA0cAAABHAAACRwAAAUcAAAJHAAABRwAAA0cAAAFHAAADRwAAAkcAAANHAAADRwAAAzoAAABHAAACRwAAA0cAAAFHAAACRwAAAUcAAANHAAAARwAAA0cAAANHAAABRwAAAEcAAAFHAAAARwAAAkcAAAA6AAACRwAAA0cAAAFHAAABRwAAAEcAAAJHAAAARwAAAUcAAAFHAAADRwAAAkcAAAFHAAACRwAAAUcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAADRwAAAkcAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAAARwAAAGQAAABjAAAAYwAAAGQAAABHAAABRwAAAkcAAAJHAAAARwAAAxYAAAMWAAACFgAAAGQAAABHAAABRwAAA0cAAAFkAAAAAAAAAAAAAABkAAAARwAAAEcAAANHAAADRwAAAWQAAAAWAAACFgAAABYAAANkAAAARwAAA0cAAAFHAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAEcAAAJHAAABRwAAAWQAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABHAAACRwAAAWQAAABHAAABRwAAAEcAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAARwAAA0cAAAFHAAADRwAAAw== + tiles: UwAAAAAAUwAAAAADcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACbQAAAAABbQAAAAADbQAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABGgAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAABGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAARgAAAAADcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAUwAAAAADcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAABGgAAAAABGgAAAAABcAAAAAAADAAAAAADbQAAAAABbQAAAAADbQAAAAABbQAAAAAAbQAAAAAAUwAAAAADUwAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAAAGgAAAAABcAAAAAAADAAAAAABbQAAAAADbQAAAAAAbQAAAAAAbQAAAAABbQAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAADDAAAAAABDAAAAAAADAAAAAADDAAAAAABDAAAAAAAUwAAAAAAUwAAAAADcAAAAAAARQAAAAADRQAAAAAARQAAAAABRQAAAAAARQAAAAAARQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADRQAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAADRQAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAARQAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAADGgAAAAADGgAAAAACGgAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAAD + version: 6 -1,-2: ind: -1,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAEcAAAJhAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAAZAAAADMAAAAzAAAAMwAAADMAAAAWAAADFgAAABYAAAEWAAADFgAAAxYAAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAAAzAAAAMwAAADMAAAAzAAAAFgAAAxYAAAMWAAACFgAAAhYAAAIWAAABZAAAAEcAAANkAAAAZAAAAGQAAABkAAAAMwAAADMAAAAzAAAAMwAAABYAAAAWAAACFgAAAhYAAAIWAAAAFgAAAmQAAABHAAADVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAMwAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAhYAAAFkAAAARwAAAkcAAAJHAAADRwAAAkcAAAFHAAADRwAAAkcAAAJHAAADRwAAAEcAAABHAAAARwAAAEcAAAJHAAABOgAAA0cAAABHAAABRwAAAkcAAANHAAABRwAAA0cAAAFHAAAARwAAAkcAAAFHAAABRwAAAkcAAANHAAAARwAAAToAAAJHAAACRwAAAEcAAANHAAABRwAAAEcAAABHAAAARwAAAEcAAAFHAAADRwAAA0cAAAJHAAACRwAAAkcAAAI6AAACRwAAAkcAAAFHAAABZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAADRwAAAWQAAABjAAAAYwAAAGMAAABkAAAAFgAAA2QAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABHAAACRwAAAUcAAABkAAAAYwAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABkAAAARwAAA0cAAAFHAAADZAAAAGMAAABkAAAAJQAAAGQAAAAWAAADFgAAAhYAAAEWAAACZAAAAAAAAAAAAAAAZAAAAEcAAAE6AAACOgAAAWQAAABjAAAAZAAAACUAAABkAAAAFgAAAxYAAAEWAAADFgAAAGQAAAAAAAAAAAAAAGQAAABHAAAARwAAAUcAAANkAAAAYwAAAGQAAABVAAAAZAAAAGQAAABkAAAANQAAAGQAAABkAAAAAAAAAAAAAABkAAAARwAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAACbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAABcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAAAGgAAAAACcAAAAAAAUwAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABRQAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAABRQAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACRQAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABRQAAAAACRQAAAAABcAAAAAAAbwAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAA + version: 6 0,-3: ind: 0,-3 - tiles: RwAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAARwAAAWQAAAA3AAAANwAAADcAAAA3AAAAZAAAAGQAAABkAAAATAAAAEwAAABkAAAAZAAAAGQAAABHAAADRwAAAUcAAAI3AAAANwAAADcAAAA3AAAANwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAARwAAAkcAAAJHAAADZAAAADcAAAA3AAAANwAAADcAAABkAAAAZAAAAEwAAABkAAAAZAAAAEwAAABkAAAAZAAAAEcAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAATAAAAGQAAABkAAAATAAAAGQAAABHAAAARwAAA2QAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAFUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAA2QAAAAWAAABFgAAAxYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAJkAAAAFgAAAhYAAAIWAAADZAAAAFQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABUAAAAZAAAAEcAAAFHAAABFgAAAhYAAAMWAAACFgAAARYAAAIWAAAAZAAAABYAAAEWAAABFgAAAWQAAAAzAAAAMwAAABYAAAJHAAADRwAAAWQAAAAWAAACFgAAAhYAAAIWAAADFgAAAmQAAABhAAAAYQAAAWEAAAJkAAAAMwAAADMAAABkAAAARwAAA0cAAANkAAAAFgAAAxYAAAIWAAAAFgAAARYAAAFkAAAAYQAAAGEAAABhAAADZAAAADMAAAAzAAAAZAAAAEcAAANHAAABZAAAABYAAAAWAAAAFgAAAxYAAAEWAAADZAAAAGEAAANhAAAAYQAAAWQAAAAzAAAAMwAAAGQAAABHAAABRwAAA2QAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAYQAAAWQAAABkAAAAMwAAADMAAABkAAAARwAAAkcAAAFkAAAAFgAAAhYAAAAWAAABZAAAAGEAAANhAAABZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAZAAAAA== + tiles: UwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAPwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAGgAAAAABGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAGgAAAAACGgAAAAACGgAAAAADcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAUwAAAAABUwAAAAABGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAABcAAAAAAAOwAAAAAAOwAAAAAAGgAAAAACUwAAAAADUwAAAAABcAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAADGgAAAAACcAAAAAAAbQAAAAAAbQAAAAABbQAAAAACcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAABGgAAAAABcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAADcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAADcAAAAAAAbQAAAAADbQAAAAAAbQAAAAABcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAA + version: 6 -1,-3: ind: -1,-3 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAkwAAABkAAAAZAAAAGQAAABkAAAATAAAAFQAAAAWAAACFgAAAlMAAAAWAAACFgAAARYAAAJHAAACRwAAAkcAAAFMAAAATAAAAEwAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAANkAAAAFgAAAxYAAAAWAAAARwAAAkcAAAFHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAADZAAAABYAAAMWAAABFgAAAGQAAABHAAABRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAABkAAAARwAAAWQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAZAAAAEcAAANkAAAAUwAAAGQAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAGQAAABHAAADZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAw== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAYAAAAAAAGgAAAAACGgAAAAACXwAAAAAAGgAAAAACGgAAAAABGgAAAAACUwAAAAACUwAAAAACUwAAAAABWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAD + version: 6 1,-2: ind: 1,-2 - tiles: YQAAA2EAAANhAAACYQAAA2EAAANhAAACZAAAAAsAAAMLAAAACwAAAwsAAAFkAAAAUQAAA1EAAAFRAAABMAAAAGEAAABhAAAAYQAAAGEAAAJhAAADYQAAAWQAAAALAAABCwAAAwsAAAILAAABZAAAADAAAAAwAAAAUQAAAjAAAABhAAADYQAAA2EAAABhAAAAYQAAAmEAAAJkAAAAFgAAAGQAAABkAAAAZAAAAGQAAAAwAAAAMAAAAFEAAAIwAAAAYQAAA2EAAAFhAAABYQAAA2EAAAFhAAACZAAAACUAAAAlAAAAJQAAACUAAABkAAAAMAAAADAAAABRAAADUQAAA2EAAANhAAADYQAAAGEAAAFhAAAAYQAAAWQAAAAlAAAAJQAAACUAAAAlAAAAZAAAAFEAAAFRAAAAUQAAA1EAAAILAAADCwAAAwsAAAELAAACCwAAAgsAAANkAAAAJQAAACUAAAAlAAAAJQAAAGQAAABRAAACMAAAAFEAAABRAAACCwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAMAAAAGQAAAAwAAAAMAAAAEcAAAJHAAADOgAAA0cAAANHAAABRwAAAEcAAABHAAACRwAAAEcAAAFHAAABRwAAAUcAAABHAAAARwAAAUcAAAA6AAAARwAAADoAAANHAAACRwAAA0cAAAJHAAABRwAAAkcAAANHAAACRwAAAEcAAABHAAACRwAAAUcAAAFHAAABRwAAA0cAAAI6AAAARwAAAEcAAANHAAACRwAAA0cAAANHAAACRwAAAkcAAANHAAACRwAAAkcAAAJHAAACRwAAA0cAAABHAAACZAAAAGQAAAALAAABCwAAAAsAAAALAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAWQAAAAWAAADCwAAAAsAAAELAAADCwAAAQsAAAFhAAABYQAAAWEAAAFkAAAAVwAAA1cAAAJkAAAARwAAAEcAAABkAAAAFgAAAAsAAAALAAAACwAAAQsAAAILAAACYQAAA2EAAAFhAAACZAAAAFcAAAJXAAACVwAAAEcAAABHAAAAFgAAARYAAAELAAADCwAAAgsAAAELAAACCwAAAWEAAABhAAADYQAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAhYAAAIWAAAACwAAAQsAAAALAAADCwAAAgsAAAFhAAAAYQAAA2EAAAJkAAAAVwAAA1cAAAJXAAABRwAAAEcAAAJkAAAAFgAAAgsAAAMLAAABCwAAAAsAAAMLAAADYQAAAGEAAABhAAABZAAAAFcAAABXAAABZAAAAA== + tiles: bQAAAAADbQAAAAADbQAAAAACbQAAAAADbQAAAAADbQAAAAACcAAAAAAADAAAAAADDAAAAAAADAAAAAADDAAAAAABcAAAAAAAXQAAAAADXQAAAAABXQAAAAABNwAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAACbQAAAAADbQAAAAABcAAAAAAADAAAAAABDAAAAAADDAAAAAACDAAAAAABcAAAAAAANwAAAAAANwAAAAAAXQAAAAACNwAAAAAAbQAAAAADbQAAAAADbQAAAAAAbQAAAAAAbQAAAAACbQAAAAACcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAANwAAAAAANwAAAAAAXQAAAAACNwAAAAAAbQAAAAADbQAAAAABbQAAAAABbQAAAAADbQAAAAABbQAAAAACcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAANwAAAAAANwAAAAAAXQAAAAADXQAAAAADbQAAAAADbQAAAAADbQAAAAAAbQAAAAABbQAAAAAAbQAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAXQAAAAABXQAAAAAAXQAAAAADXQAAAAACDAAAAAADDAAAAAADDAAAAAABDAAAAAACDAAAAAACDAAAAAADcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAXQAAAAACNwAAAAAAXQAAAAAAXQAAAAACDAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAANwAAAAAAcAAAAAAANwAAAAAANwAAAAAAUwAAAAACUwAAAAADRQAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAARQAAAAAAUwAAAAAARQAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAACRQAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAADAAAAAABDAAAAAAADAAAAAAADAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAGgAAAAADDAAAAAAADAAAAAABDAAAAAADDAAAAAABDAAAAAABbQAAAAABbQAAAAABbQAAAAABcAAAAAAAYwAAAAADYwAAAAACcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAGgAAAAAADAAAAAAADAAAAAAADAAAAAABDAAAAAACDAAAAAACbQAAAAADbQAAAAABbQAAAAACcAAAAAAAYwAAAAACYwAAAAACYwAAAAAAUwAAAAAAUwAAAAAAGgAAAAABGgAAAAABDAAAAAADDAAAAAACDAAAAAABDAAAAAACDAAAAAABbQAAAAAAbQAAAAADbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACGgAAAAACGgAAAAAADAAAAAABDAAAAAAADAAAAAADDAAAAAACDAAAAAABbQAAAAAAbQAAAAADbQAAAAACcAAAAAAAYwAAAAADYwAAAAACYwAAAAABUwAAAAAAUwAAAAACcAAAAAAAGgAAAAACDAAAAAADDAAAAAABDAAAAAAADAAAAAADDAAAAAADbQAAAAAAbQAAAAAAbQAAAAABcAAAAAAAYwAAAAAAYwAAAAABcAAAAAAA + version: 6 1,-1: ind: 1,-1 - tiles: RwAAAUcAAANkAAAAFgAAAwsAAAALAAADCwAAAwsAAAILAAAAYQAAAGEAAAFhAAACZAAAAGQAAABkAAAAZAAAAEcAAANHAAAAZAAAAGQAAAAVAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAA2QAAABhAAAAYQAAAFcAAABHAAABRwAAA2QAAAAWAAADFQAAABUAAAAVAAAAFQAAADYAAAA2AAAANgAAABYAAABkAAAAYQAAAWEAAAMWAAADRwAAA0cAAAJkAAAAFgAAARUAAAAVAAAAFQAAABUAAAA2AAAANgAAADYAAAAWAAADZAAAAGEAAAFhAAACZAAAAEcAAABHAAAAZAAAABYAAAMVAAAAFQAAABUAAAAVAAAANgAAADYAAAA2AAAAFgAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAARwAAAUcAAAFUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAADoAAAA6AAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAGQAAAA8AAAAPAAAADwAAAA8AAAAFgAAA2QAAAAWAAADFgAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAJkAAAAPAAAADwAAAA8AAAAPAAAABYAAAEWAAACFgAAAxYAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAADZAAAADwAAAA8AAAAPAAAADwAAAAWAAADFgAAAxYAAAFkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABHAAADRwAAAGQAAAA8AAAAPAAAADwAAAA8AAAAFgAAAxYAAAJkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABTAAAARwAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAABZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAARwAAAGQAAABHAAACRwAAAWQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABkAAAARwAAAmQAAABkAAAARwAAAkcAAAFkAAAAYwAAAGQAAAAWAAACFgAAAg4AAAAWAAACFgAAA2QAAABjAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: UwAAAAABUwAAAAADcAAAAAAAGgAAAAADDAAAAAAADAAAAAADDAAAAAADDAAAAAACDAAAAAAAbQAAAAAAbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAFgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAbQAAAAAAbQAAAAAAYwAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAADFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAGgAAAAAAcAAAAAAAbQAAAAABbQAAAAADGgAAAAADUwAAAAADUwAAAAACcAAAAAAAGgAAAAABFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAGgAAAAADcAAAAAAAbQAAAAABbQAAAAACcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAGgAAAAADFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAABYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAARQAAAAAARQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADcAAAAAAAGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAbwAAAAAAcAAAAAAAGgAAAAACGgAAAAACDwAAAAAAGgAAAAACGgAAAAADcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,0: ind: 1,0 - tiles: RwAAAkcAAAFkAAAAAAAAAGQAAAAsAAAARwAAAQ4AAAAWAAAALAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABZAAAAAAAAABkAAAALAAAACwAAAAOAAAALAAAACwAAABkAAAAAAAAAGQAAABHAAAAZAAAAGQAAABHAAACRwAAAGQAAAAAAAAAZAAAAEcAAANHAAACDgAAAEcAAABHAAAAZAAAAAAAAABkAAAARwAAAmQAAABkAAAARwAAAEcAAABkAAAAYwAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAABjAAAAZAAAAEcAAABHAAAAZAAAAEcAAAJHAAADZAAAAAAAAABkAAAAFgAAAzMAAAAzAAAAMwAAAGQAAABkAAAAAAAAAGQAAABHAAABRwAAA0cAAANHAAABRwAAAmQAAABkAAAAZAAAAGQAAAAWAAAAFgAAAhYAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAABkAAAAOgAAAzoAAABkAAAARwAAAUcAAAFkAAAAZAAAABYAAABkAAAAZAAAAEcAAAFHAAABZAAAAGQAAABkAAAAZAAAAEcAAANHAAABRwAAAEcAAANHAAADRwAAA0cAAAJHAAAARwAAAkcAAAJHAAADRwAAAkcAAAJHAAADRwAAAEcAAAFHAAADRwAAAUcAAANHAAADRwAAA0cAAANHAAAARwAAA0cAAABHAAAARwAAA0cAAAJHAAADRwAAA0cAAAFHAAABRwAAA0cAAAJHAAABRwAAAUcAAANHAAACRwAAAEcAAANHAAADRwAAAUcAAABHAAACRwAAAEcAAABHAAACRwAAADoAAAE6AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABHAAABRwAAAmQAAABbAAAAWwAAA2QAAAAAAAAAAAAAAAAAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAFXAAAAWwAAAVsAAANkAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABTAAAAZAAAAGQAAABTAAAAUwAAAEcAAAJHAAAAZAAAAFsAAABbAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAWQAAABbAAABQQAAAGQAAAAOAAAADgAAAA4AAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: UwAAAAACUwAAAAABcAAAAAAAAAAAAAAAcAAAAAAAMwAAAAAAUwAAAAABDwAAAAAAGgAAAAAAMwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAAAAAAAAAcAAAAAAAMwAAAAAAMwAAAAAADwAAAAAAMwAAAAAAMwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAACDwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAARQAAAAADRQAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAARQAAAAABRQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAZwAAAAAAZwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABYwAAAAAAZwAAAAABZwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAZwAAAAAAZwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAZwAAAAABTAAAAAAAcAAAAAAADwAAAAAADwAAAAAADwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -2,-2: ind: -2,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAAAYQAAAWQAAABkAAAAZAAAAFMAAABkAAAAMwAAADMAAAAzAAAAMwAAAGEAAAFkAAAAUwAAAGQAAABkAAAAZAAAAEYAAAFkAAAAZAAAAGQAAABTAAAAZAAAADMAAAAzAAAAMwAAADMAAABhAAADZAAAAFMAAABkAAAAZAAAAGQAAABGAAAMYwAAAGQAAABkAAAAUwAAAGQAAAAzAAAAMwAAADMAAAAzAAAAYQAAAWQAAABTAAAAZAAAAGQAAABhAAADZAAAAGMAAABkAAAAZAAAAFMAAABkAAAAMwAAADMAAAAzAAAAMwAAAGEAAANkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABTAAAAZAAAAGEAAAJhAAADYQAAAWEAAABiAAABZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAACRwAAAUcAAANHAAACOgAAA0cAAAJHAAADRwAAA0cAAABHAAACRwAAAkcAAAJHAAAARwAAAkcAAAFHAAADRwAAAUcAAABHAAABRwAAADoAAANHAAACRwAAAEcAAANHAAAARwAAAkcAAAFHAAAARwAAA0cAAABHAAACRwAAAUcAAANHAAAARwAAAkcAAAI6AAADRwAAAkcAAAJHAAAARwAAAUcAAAFHAAACRwAAAEcAAAFHAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAFHAAABZAAAAEcAAAFkAAAARwAAAUcAAABHAAACRwAAAEcAAAJHAAAARwAAAkcAAAIWAAABRwAAAkcAAAFHAAADRwAAA0cAAABHAAABFgAAAEcAAABHAAADRwAAAUcAAAJHAAAARwAAAEcAAAJHAAADFgAAA2QAAABHAAAARwAAAkcAAAJHAAABRwAAAWQAAABHAAAARwAAAkcAAAFHAAAARwAAAkcAAANHAAABRwAAAhYAAABHAAABRwAAAkcAAANHAAACRwAAAkcAAABkAAAAZAAAAGQAAABkAAAARwAAAGQAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAAA6AAABFgAAA0cAAABHAAACRwAAA0cAAAFHAAADRwAAAEcAAABHAAAARwAAA2QAAAAWAAAAFgAAARYAAABkAAAARwAAAQ== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUQAAAAAMbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAACbQAAAAADbQAAAAABbQAAAAAAbgAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAACRQAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAAARQAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAACRQAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACGgAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAABGgAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADGgAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACGgAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAARQAAAAABGgAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAUwAAAAAB + version: 6 -2,-1: ind: -2,-1 - tiles: ZAAAAEcAAAFHAAABRwAAAUcAAABHAAADRwAAAUcAAAJHAAACRwAAAhYAAAEWAAACFgAAARYAAANkAAAARwAAA0cAAAJHAAACRwAAA0cAAAFHAAACRwAAAUcAAAFHAAACRwAAAEcAAABHAAADZAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAAUcAAAJHAAAARwAAAEcAAANHAAABRwAAAEcAAANHAAACRwAAA2QAAAAWAAABFgAAAWQAAABHAAADRwAAAkcAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAEcAAABHAAABFgAAARYAAABkAAAARwAAAkcAAANHAAAARwAAAmQAAAAWAAABFgAAABYAAAFkAAAARwAAAUcAAANHAAADZAAAAGQAAABkAAAAZAAAAEcAAANHAAACRwAAAmQAAABkAAAAFgAAARYAAAAWAAABZAAAAGQAAABHAAADRwAAA2QAAAAWAAACFgAAAGQAAABHAAAARwAAAUcAAABkAAAAFgAAAhYAAAEWAAABFgAAABYAAAFkAAAARwAAAUcAAAFHAAABFgAAARYAAANkAAAARwAAAUcAAABHAAADZAAAAGQAAAAWAAACFgAAAxYAAANkAAAAZAAAAEcAAABHAAACZAAAAGQAAABkAAAAZAAAAEcAAABHAAADRwAAA0cAAAFkAAAAFgAAABYAAAAWAAAAZAAAAEcAAAJHAAADRwAAAGQAAABXAAABVwAAAGQAAABHAAAARwAAAEcAAANHAAAAZAAAAGQAAAAWAAACZAAAAGQAAABHAAACRwAAA0cAAABHAAADVwAAA1cAAAFkAAAARwAAAUcAAABHAAAARwAAAkcAAAFHAAADRwAAAUcAAAFHAAADRwAAAkcAAABHAAACZAAAABYAAAAWAAACZAAAAEcAAAJkAAAARwAAAUcAAAJHAAADRwAAAUcAAANHAAABRwAAAUcAAANHAAACRwAAA2QAAABHAAADRwAAAx8AAABHAAACFgAAA0cAAANHAAAARwAAAkcAAABHAAACRwAAA0cAAAFHAAACRwAAAEcAAAIWAAAARwAAA0cAAABkAAAARwAAAmQAAABHAAADRwAAAUcAAAFHAAADRwAAA0cAAAJHAAAARwAAAUcAAAJHAAAAZAAAABYAAAIWAAABZAAAADoAAAJkAAAAFgAAA0cAAAFHAAABZAAAABYAAAFkAAAARwAAAUcAAANkAAAAFgAAAmQAAABkAAAAZAAAAGQAAABHAAAAOgAAAzoAAANHAAABPAAAADwAAAA8AAAAPAAAADwAAABHAAACFgAAABYAAAIWAAAAFgAAAGQAAABHAAAARwAAAw== + tiles: cAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAACGgAAAAABGgAAAAACGgAAAAABGgAAAAADcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABGgAAAAABGgAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAUwAAAAABUwAAAAABUwAAAAABGgAAAAABGgAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAYwAAAAABYwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAADYwAAAAADYwAAAAABcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAUwAAAAACcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAADcAAAAAAAUwAAAAADUwAAAAADIwAAAAAAUwAAAAACGgAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAACGgAAAAAAUwAAAAADUwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAARQAAAAACcAAAAAAAGgAAAAADUwAAAAABUwAAAAABcAAAAAAAGgAAAAABcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAARQAAAAADRQAAAAADUwAAAAABRwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAACGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAAD + version: 6 -2,0: ind: -2,0 - tiles: OgAAADoAAAFHAAABPAAAADwAAAA8AAAAPAAAADwAAABHAAAAYQAAAWEAAAJhAAABYQAAAGQAAABHAAABRwAAADoAAAI6AAADRwAAATwAAAA8AAAAPAAAADwAAAA8AAAARwAAAGEAAAJhAAACYQAAA2EAAAJkAAAARwAAAUcAAAEWAAADFgAAA0cAAAI8AAAAPAAAADwAAAA8AAAAPAAAAEcAAAIWAAACFgAAAxYAAAEWAAACZAAAAEcAAAFHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAlUAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAEcAAAAWAAADFgAAA1QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAOgAAAUcAAAJHAAADRwAAAUcAAABHAAABRwAAAUcAAAFHAAADRwAAAEcAAABHAAABRwAAAUcAAANHAAACRwAAAEcAAAFHAAADRwAAAUcAAAFHAAADRwAAAkcAAABHAAABRwAAAEcAAAFHAAADRwAAA0cAAAFHAAAARwAAAkcAAABHAAAARwAAAEcAAAFHAAAARwAAAkcAAANHAAABRwAAAkcAAABHAAADRwAAAEcAAABHAAACRwAAAUcAAAJHAAAARwAAAxYAAAFkAAAAZAAAAGQAAABkAAAARwAAAEcAAANHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADoAAABHAAABFgAAAmQAAAAXAAACYQAAAWEAAANhAAADYQAAAmEAAAAXAAACZAAAAGMAAABjAAAAYwAAAGQAAABHAAAADgAAABYAAAFkAAAAFwAAA2EAAABhAAACYQAAA2EAAABhAAACFwAAAWQAAAAAAAAAAAAAAAAAAABkAAAARwAAAg4AAABHAAABZAAAABcAAAFhAAADYQAAAmEAAAJhAAAAYQAAAxcAAAFkAAAAYwAAAGMAAABjAAAAZAAAAEcAAAAOAAAAFgAAAGQAAAAXAAABYQAAAmEAAABhAAAAYQAAAGEAAAEXAAABZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAABYAAANkAAAAFwAAAWEAAAFhAAADYQAAA2EAAAFhAAAAFwAAAGQAAAAWAAADFgAAAhYAAABkAAAARwAAAA== + tiles: RQAAAAAARQAAAAABUwAAAAABRwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAAAbQAAAAABbQAAAAACbQAAAAABbQAAAAAAcAAAAAAAUwAAAAABUwAAAAAARQAAAAACRQAAAAADUwAAAAABRwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAAAbQAAAAACbQAAAAACbQAAAAADbQAAAAACcAAAAAAAUwAAAAABUwAAAAABGgAAAAADGgAAAAADUwAAAAACRwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAACGgAAAAACGgAAAAADGgAAAAABGgAAAAACcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACYQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAAAGgAAAAADGgAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAAUwAAAAABGgAAAAACcAAAAAAAGwAAAAACbQAAAAABbQAAAAADbQAAAAADbQAAAAACbQAAAAAAGwAAAAACcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAAADwAAAAAAGgAAAAABcAAAAAAAGwAAAAADbQAAAAAAbQAAAAACbQAAAAADbQAAAAAAbQAAAAACGwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACDwAAAAAAUwAAAAABcAAAAAAAGwAAAAABbQAAAAADbQAAAAACbQAAAAACbQAAAAAAbQAAAAADGwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAAADwAAAAAAGgAAAAAAcAAAAAAAGwAAAAABbQAAAAACbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAABGwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAGgAAAAADcAAAAAAAGwAAAAABbQAAAAABbQAAAAADbQAAAAADbQAAAAABbQAAAAAAGwAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAAAcAAAAAAAUwAAAAAA + version: 6 1,-3: ind: 1,-3 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAGQAAABMAAAAZAAAAGQAAABkAAAAUwAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAUwAAAFMAAABTAAAAFgAAABYAAAMWAAACFgAAAhYAAAEWAAAAZAAAAAsAAAALAAAACwAAAAsAAAALAAAAZAAAABYAAAAWAAAAZAAAABYAAAAWAAACFgAAAxYAAAEWAAADFgAAAWQAAAALAAACCwAAAAsAAAMLAAAACwAAAGQAAAA5AAACOQAAA2QAAABhAAACYQAAAGEAAAFhAAAAYQAAAmEAAAEWAAAACwAAAAsAAAILAAADCwAAAgsAAAMWAAACOQAAADkAAAMWAAAAYQAAAmEAAABhAAABYQAAA2EAAAJhAAAAZAAAAAsAAAMLAAABCwAAAAsAAAILAAAAZAAAADkAAAA5AAABZAAAAGEAAAFhAAACYQAAAmEAAABhAAADYQAAAmQAAAALAAAACwAAAAsAAAALAAABZAAAAGQAAAA5AAABOQAAAGQAAABhAAAAYQAAAGEAAANhAAAAYQAAAWEAAANkAAAACwAAAQsAAAILAAAACwAAAWQAAABRAAAAUQAAAVEAAAIwAAAAYQAAA2EAAAFhAAACYQAAAGEAAABhAAADZAAAAAsAAAALAAAACwAAAQsAAABkAAAAUQAAA1EAAANRAAAAUQAAAQ== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAABGgAAAAAAcAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAADGgAAAAABcAAAAAAADAAAAAACDAAAAAAADAAAAAADDAAAAAAADAAAAAAAcAAAAAAARAAAAAACRAAAAAADcAAAAAAAbQAAAAACbQAAAAAAbQAAAAABbQAAAAAAbQAAAAACbQAAAAABGgAAAAAADAAAAAAADAAAAAACDAAAAAADDAAAAAACDAAAAAADGgAAAAACRAAAAAAARAAAAAADGgAAAAAAbQAAAAACbQAAAAAAbQAAAAABbQAAAAADbQAAAAACbQAAAAAAcAAAAAAADAAAAAADDAAAAAABDAAAAAAADAAAAAACDAAAAAAAcAAAAAAARAAAAAAARAAAAAABcAAAAAAAbQAAAAABbQAAAAACbQAAAAACbQAAAAAAbQAAAAADbQAAAAACcAAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAABcAAAAAAAcAAAAAAARAAAAAABRAAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAADbQAAAAAAbQAAAAABbQAAAAADcAAAAAAADAAAAAABDAAAAAACDAAAAAAADAAAAAABcAAAAAAAXQAAAAAAXQAAAAABXQAAAAACNwAAAAAAbQAAAAADbQAAAAABbQAAAAACbQAAAAAAbQAAAAAAbQAAAAADcAAAAAAADAAAAAAADAAAAAAADAAAAAABDAAAAAAAcAAAAAAAXQAAAAADXQAAAAADXQAAAAAAXQAAAAAB + version: 6 -3,0: ind: -3,0 - tiles: FgAAAxYAAAAWAAAAFgAAAGQAAABgAAACYAAAAGQAAAA6AAAARwAAA0cAAANHAAADZAAAADoAAAM6AAAAOgAAARYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAADRwAAAmQAAAA6AAAAOgAAAzoAAAMWAAABFgAAA2QAAAAWAAACFgAAABYAAAAWAAADFgAAA2QAAABHAAACRwAAAUcAAAJkAAAAOgAAAjoAAAM6AAACFgAAAhYAAAEWAAACFgAAARYAAAMWAAACFgAAAxYAAANkAAAARwAAAEcAAABHAAADZAAAADoAAAI6AAACOgAAABYAAAIWAAADZAAAABYAAAMWAAADFgAAAxYAAAEWAAACZAAAAEcAAABHAAAARwAAAhYAAAM6AAAAOgAAAjoAAAEpAAACKQAAAmQAAAAWAAAAFgAAABYAAAIWAAAAFgAAAWQAAAA6AAACOgAAAjoAAABkAAAAFgAAABYAAAIWAAABZAAAAGQAAABkAAAAZAAAABYAAAJkAAAAZAAAAGQAAABkAAAARwAAA0cAAANHAAABZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAZAAAABYAAAFhAAABYQAAAGQAAABhAAACZAAAAEcAAAJHAAABRwAAAjoAAANHAAADRwAAA0cAAAFjAAAAAAAAAGQAAAAWAAACYQAAAmEAAAIWAAADYQAAAmQAAABHAAAARwAAAkcAAAM6AAADRwAAA0cAAABHAAABYwAAAAAAAABkAAAAFgAAAGEAAANhAAAAZAAAAGEAAAFkAAAARwAAAEcAAAJHAAADOgAAAkcAAABHAAABRwAAAWQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAD8AAABkAAAAZAAAAGQAAABkAAAAFgAAAxYAAAAWAAADFgAAARYAAAIWAAAAZAAAABYAAAAWAAABFgAAARYAAAE/AAAAJQAAACUAAABkAAAARwAAAUcAAANHAAACHwAAAiYAAAMWAAABFgAAAGQAAAAWAAADFgAAAhYAAAMWAAAAPwAAAD8AAAAlAAAAZAAAAEcAAAMOAAAARwAAAh8AAAAWAAADFgAAARYAAAAWAAABPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAJQAAABYAAAJHAAABDgAAAA4AAAAWAAACFgAAABYAAAMWAAABZAAAAD8AAAAlAAAAJQAAACUAAAA/AAAAPwAAAD8AAABkAAAARwAAAg4AAABHAAACTwAAAkcAAANHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAADRwAAAw== + tiles: GgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAbAAAAAACbAAAAAAAcAAAAAAARQAAAAAAUwAAAAADUwAAAAADUwAAAAADcAAAAAAARQAAAAADRQAAAAAARQAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAACcAAAAAAARQAAAAAARQAAAAADRQAAAAADGgAAAAABGgAAAAADcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAARQAAAAACRQAAAAADRQAAAAACGgAAAAACGgAAAAABGgAAAAACGgAAAAABGgAAAAADGgAAAAACGgAAAAADGgAAAAADcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAARQAAAAACRQAAAAACRQAAAAAAGgAAAAACGgAAAAADcAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAABGgAAAAACcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACGgAAAAADRQAAAAAARQAAAAACRQAAAAABLQAAAAACLQAAAAACcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAABcAAAAAAARQAAAAACRQAAAAACRQAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABbQAAAAABbQAAAAAAcAAAAAAAbQAAAAACcAAAAAAAUwAAAAACUwAAAAABUwAAAAACRQAAAAADUwAAAAADUwAAAAADUwAAAAABbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAACbQAAAAACbQAAAAACGgAAAAADbQAAAAACcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADRQAAAAADUwAAAAADUwAAAAAAUwAAAAABbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAbQAAAAADbQAAAAAAcAAAAAAAbQAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADRQAAAAACUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAABSgAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACIwAAAAACKgAAAAADGgAAAAABGgAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAAASgAAAAAASgAAAAAAKQAAAAAAcAAAAAAAUwAAAAADDwAAAAAAUwAAAAACIwAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAABSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAKQAAAAAAGgAAAAACUwAAAAABDwAAAAAADwAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAABcAAAAAAASgAAAAAAKQAAAAAAKQAAAAAAKQAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAACDwAAAAAAUwAAAAACWwAAAAACUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAD + version: 6 -3,-2: ind: -3,-2 - tiles: TAAAAGQAAABMAAAATAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAATAAAAEwAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABkAAAAZAAAAFMAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAAARwAAAEcAAAFHAAAARwAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABHAAABRwAAAkcAAANHAAADRwAAAEcAAAJHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAFHAAADRwAAAEcAAANHAAABRwAAAmQAAAAWAAACFgAAAxYAAAMWAAAAFgAAAxYAAAMWAAAAHwAAA0cAAAJHAAABRwAAA2QAAABkAAAAZAAAAGQAAAAWAAABFgAAABYAAAEWAAAAFgAAAhYAAAMWAAABFgAAAh8AAABHAAADRwAAAkcAAANkAAAAPwAAAD8AAAA/AAAAZAAAABYAAAEWAAACFgAAARYAAAIWAAABFgAAABYAAAIfAAADRwAAAkcAAABHAAAAZAAAAD8AAAA/AAAAPwAAAGQAAABhAAAAYQAAA2EAAANhAAADYQAAAWEAAAFhAAADZAAAAEcAAABHAAACRwAAAmQAAAA/AAAAPwAAAD8AAABkAAAAYQAAAGEAAANhAAAAYQAAAmEAAAJhAAADYQAAAWQAAAA6AAABOgAAAzoAAABkAAAAPwAAAD8AAAA/AAAAFgAAAGEAAABhAAABYQAAAWEAAAFhAAAAYQAAAWEAAABkAAAARwAAAUcAAAFHAAAAZAAAAD8AAAA/AAAAPwAAAA== + tiles: WAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAAAGgAAAAADGgAAAAADGgAAAAAAIwAAAAADUwAAAAACUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAACIwAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAACGgAAAAABGgAAAAAAGgAAAAACIwAAAAADUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAADbQAAAAABbQAAAAABbQAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAAAbQAAAAACbQAAAAACbQAAAAADbQAAAAABcAAAAAAARQAAAAABRQAAAAADRQAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAAGgAAAAAAbQAAAAAAbQAAAAABbQAAAAABbQAAAAABbQAAAAAAbQAAAAABbQAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAA + version: 6 -3,-1: ind: -3,-1 - tiles: ZAAAAGIAAANiAAAAYQAAA2EAAAFhAAACYgAAAmIAAANkAAAARwAAAEcAAANHAAACZAAAAD8AAAA/AAAAPwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAADRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABHAAAARwAAAkcAAANkAAAAFgAAAxYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAARwAAA0cAAAFHAAADZAAAABYAAAIWAAAARwAAA1MAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABRwAAA2QAAABkAAAAZAAAAGQAAABTAAAAZAAAABYAAAAWAAAAFgAAAEcAAAJHAAADRwAAA2QAAABHAAABRwAAAkcAAAJkAAAAFgAAAxYAAANkAAAAZAAAAGQAAAAWAAAAFgAAABYAAABHAAABRwAAAEcAAANkAAAARwAAAkcAAANHAAADZAAAABYAAAAWAAADRwAAABYAAAJkAAAAFgAAABYAAAAWAAAAFgAAABYAAABkAAAARwAAAUcAAAFHAAADRwAAAWQAAABkAAAAZAAAAGQAAAAWAAACZAAAABYAAAAWAAAAFgAAABYAAAAWAAAAZAAAAEcAAANHAAADRwAAAUcAAABkAAAAFgAAARYAAANkAAAAFgAAAmQAAAAWAAAAFgAAABYAAAAWAAAAFgAAAGQAAABHAAABRwAAAEcAAAJHAAADZAAAABYAAAIWAAACRwAAABYAAAAWAAADFgAAABYAAAAWAAAAFgAAABYAAABkAAAARwAAAEcAAABHAAADRwAAA2QAAABkAAAAZAAAAGQAAAAWAAACZAAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAAUcAAAJHAAABRwAAAUcAAABkAAAAFgAAAxYAAAEWAAADFgAAA2QAAAAWAAAAFgAAABYAAAAWAAAAFgAAAGQAAABHAAADRwAAAUcAAANHAAABZAAAABYAAAAWAAACFgAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAAARwAAAGQAAAAWAAABFgAAAxYAAAEWAAADFgAAAhYAAAIWAAADZAAAAFMAAABTAAAAZAAAADoAAANHAAABRwAAA0cAAAJkAAAAZAAAAGQAAABkAAAAFgAAARYAAAIWAAABFgAAABYAAAIfAAABHwAAARYAAAM6AAAARwAAAEcAAANHAAAAZAAAADoAAAI6AAACOgAAAw== + tiles: cAAAAAAAbgAAAAADbgAAAAAAbQAAAAADbQAAAAABbQAAAAACbgAAAAACbgAAAAADcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAGgAAAAACGgAAAAAAUwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAGgAAAAAAGgAAAAADUwAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAGgAAAAABGgAAAAADcAAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAGgAAAAACGgAAAAACUwAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAADcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAABcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAADGgAAAAACGgAAAAACGgAAAAADcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAARQAAAAADUwAAAAABUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAAAGgAAAAACIwAAAAABIwAAAAABGgAAAAADRQAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAARQAAAAACRQAAAAACRQAAAAAD + version: 6 2,-3: ind: 2,-3 - tiles: ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAGEAAABhAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABhAAADYQAAAGEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAFMAAABkAAAAUwAAAGQAAABkAAAAZAAAAGEAAABhAAADAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABTAAAAZAAAAFMAAABkAAAAYQAAA2EAAANhAAABYQAAAwAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAFEAAAMwAAAAMAAAADAAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAEwAAABRAAACUQAAAFEAAAIwAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAMAAAADAAAABRAAABMAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAATAAAAGQAAABkAAAAUQAAAmQAAABkAAAAUwAAAGQAAAA6AAACOgAAADoAAAJkAAAAVwAAAFcAAAJXAAABZAAAAGQAAAAwAAAAUQAAAVEAAANRAAABZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAFcAAAJgAAADVwAAAmQAAABkAAAAUQAAAlEAAAEwAAAAMAAAAGQAAABXAAABVwAAA1cAAANXAAAAVwAAA2QAAABXAAAAYAAAAFcAAAFXAAABVwAAAg== + tiles: cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAABbQAAAAADAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAXQAAAAADNwAAAAAANwAAAAAANwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAXQAAAAACXQAAAAAAXQAAAAACNwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAANwAAAAAANwAAAAAAXQAAAAABNwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAXQAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAARQAAAAACRQAAAAAARQAAAAACcAAAAAAAYwAAAAAAYwAAAAACYwAAAAABcAAAAAAAcAAAAAAANwAAAAAAXQAAAAABXQAAAAADXQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACbAAAAAADYwAAAAACcAAAAAAAcAAAAAAAXQAAAAACXQAAAAABNwAAAAAANwAAAAAAcAAAAAAAYwAAAAABYwAAAAADYwAAAAADYwAAAAAAYwAAAAADcAAAAAAAYwAAAAAAbAAAAAAAYwAAAAABYwAAAAABYwAAAAAC + version: 6 2,-2: ind: 2,-2 - tiles: MAAAAFEAAAEwAAAAMAAAAGQAAABXAAACWgAAA18AAAJaAAAAVwAAAlcAAABXAAAAYAAAAlcAAABXAAAAVwAAAjAAAABRAAABMAAAADAAAABkAAAAVwAAA1oAAANfAAACWgAAAFcAAANkAAAAVwAAA2AAAAJXAAABVwAAA1cAAAIwAAAAUQAAA1EAAAJRAAABRwAAAlcAAAFeAAACWgAAAV4AAAJXAAABVwAAAlcAAABgAAADVwAAAFcAAANcAAABUQAAAFEAAAEwAAAAMAAAAGQAAABXAAACWgAAAF8AAANaAAAAVwAAAGQAAABXAAABYAAAAFcAAANXAAAAXAAAAFEAAAFRAAABMAAAADAAAABkAAAAVwAAAloAAANfAAAAWgAAAFcAAAFXAAADVwAAAmAAAAJXAAABVwAAA1wAAAFRAAAAMAAAADAAAAAwAAAAZAAAAFcAAABXAAADVwAAAFcAAAJXAAABZAAAAFcAAABXAAADVwAAA1cAAAJXAAAAMAAAACgAAAAoAAAAKAAAAGQAAABkAAAAVwAAA1cAAANkAAAAZAAAAGQAAABkAAAAVwAAAmQAAABXAAADVwAAAUcAAAJHAAACRwAAAkcAAAFkAAAAVwAAAVcAAABXAAACVwAAAlcAAAJkAAAAVwAAA1cAAAJXAAABZAAAAGQAAABHAAACRwAAAEcAAABHAAACVwAAAFcAAANgAAACYAAAA2AAAAJXAAABVwAAAlcAAAJgAAACVwAAAmQAAABXAAADRwAAAEcAAAJHAAABRwAAAGQAAABXAAACVwAAA1cAAABXAAADVwAAAWQAAABXAAAAYAAAAVcAAAJkAAAAVwAAAGQAAABXAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAGAAAABXAAACVwAAAlcAAABXAAADVwAAAVcAAANXAAABZAAAAFsAAABbAAAAVwAAA1sAAAFbAAAAZAAAAFcAAAFgAAADVwAAAWQAAABXAAACVwAAAFwAAAJcAAACVwAAA2QAAABbAAADWwAAA2AAAABbAAAAWwAAAWQAAABXAAAAYAAAAFcAAANkAAAAZAAAAFcAAABcAAAAXAAAAFcAAAFXAAADVwAAAGAAAAFgAAADYAAAAlcAAANXAAABVwAAAmAAAANXAAADVwAAA1cAAAFXAAACXAAAAFwAAAJXAAABZAAAAFsAAANbAAADYAAAA1sAAABbAAABZAAAAFcAAANgAAACVwAAAVcAAAJXAAABVwAAA1cAAANXAAABVwAAAmQAAABbAAABWwAAAlcAAAJbAAACWwAAA2QAAABXAAADVwAAA1cAAAFXAAACVwAAAA== + tiles: NwAAAAAAXQAAAAABNwAAAAAANwAAAAAAcAAAAAAAYwAAAAACZgAAAAADawAAAAACZgAAAAAAYwAAAAACYwAAAAAAYwAAAAAAbAAAAAACYwAAAAAAYwAAAAAAYwAAAAACNwAAAAAAXQAAAAABNwAAAAAANwAAAAAAcAAAAAAAYwAAAAADZgAAAAADawAAAAACZgAAAAAAYwAAAAADcAAAAAAAYwAAAAADbAAAAAACYwAAAAABYwAAAAADYwAAAAACNwAAAAAAXQAAAAADXQAAAAACXQAAAAABUwAAAAACYwAAAAABagAAAAACZgAAAAABagAAAAACYwAAAAABYwAAAAACYwAAAAAAbAAAAAADYwAAAAAAYwAAAAADaAAAAAABXQAAAAAAXQAAAAABNwAAAAAANwAAAAAAcAAAAAAAYwAAAAACZgAAAAAAawAAAAADZgAAAAAAYwAAAAAAcAAAAAAAYwAAAAABbAAAAAAAYwAAAAADYwAAAAAAaAAAAAAAXQAAAAABXQAAAAABNwAAAAAANwAAAAAAcAAAAAAAYwAAAAACZgAAAAADawAAAAAAZgAAAAAAYwAAAAABYwAAAAADYwAAAAACbAAAAAACYwAAAAABYwAAAAADaAAAAAABXQAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAACYwAAAAABcAAAAAAAYwAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAAANwAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACcAAAAAAAYwAAAAADYwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAABcAAAAAAAYwAAAAABYwAAAAAAYwAAAAACYwAAAAACYwAAAAACcAAAAAAAYwAAAAADYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACYwAAAAAAYwAAAAADbAAAAAACbAAAAAADbAAAAAACYwAAAAABYwAAAAACYwAAAAACbAAAAAACYwAAAAACcAAAAAAAYwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAAAYwAAAAADYwAAAAABcAAAAAAAYwAAAAAAbAAAAAABYwAAAAACcAAAAAAAYwAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAbAAAAAAAYwAAAAACYwAAAAACYwAAAAAAYwAAAAADYwAAAAABYwAAAAADYwAAAAABcAAAAAAAZwAAAAAAZwAAAAAAYwAAAAADZwAAAAABZwAAAAAAcAAAAAAAYwAAAAABbAAAAAADYwAAAAABcAAAAAAAYwAAAAACYwAAAAAAaAAAAAACaAAAAAACYwAAAAADcAAAAAAAZwAAAAADZwAAAAADbAAAAAAAZwAAAAAAZwAAAAABcAAAAAAAYwAAAAAAbAAAAAAAYwAAAAADcAAAAAAAcAAAAAAAYwAAAAAAaAAAAAAAaAAAAAAAYwAAAAABYwAAAAADYwAAAAAAbAAAAAABbAAAAAADbAAAAAACYwAAAAADYwAAAAABYwAAAAACbAAAAAADYwAAAAADYwAAAAADYwAAAAABYwAAAAACaAAAAAAAaAAAAAACYwAAAAABcAAAAAAAZwAAAAADZwAAAAADbAAAAAADZwAAAAAAZwAAAAABcAAAAAAAYwAAAAADbAAAAAACYwAAAAABYwAAAAACYwAAAAABYwAAAAADYwAAAAADYwAAAAABYwAAAAACcAAAAAAAZwAAAAABZwAAAAACYwAAAAACZwAAAAACZwAAAAADcAAAAAAAYwAAAAADYwAAAAADYwAAAAABYwAAAAACYwAAAAAA + version: 6 3,-3: ind: 3,-3 - tiles: ZAAAAGEAAAJhAAAAYQAAAGEAAABhAAABZAAAAGEAAABkAAAATAAAAGQAAABkAAAAZAAAAAAAAABjAAAAYwAAAGEAAANhAAACZAAAAGEAAAFhAAAAYQAAADMAAABhAAACYQAAAGEAAABMAAAATAAAAGQAAAAAAAAAYwAAAAAAAABhAAACYQAAAmQAAABhAAAAYQAAAGQAAAAzAAAAMwAAADMAAABhAAACTAAAAGQAAABkAAAAAAAAAGMAAABjAAAAYQAAAGEAAAJhAAACYQAAAWEAAABkAAAAMwAAADMAAABkAAAAYQAAAkwAAABkAAAAZAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAFMAAABTAAAAZAAAAEcAAAFMAAAAZAAAAEcAAAFMAAAATAAAAEwAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEwAAABMAAAARwAAA2QAAABHAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAARwAAAEwAAABMAAAARwAAAUwAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAARwAAAGQAAABkAAAATAAAAEcAAAJMAAAATAAAAGQAAABMAAAAZAAAAGQAAABTAAAAZAAAAAAAAABjAAAAYwAAAGQAAABkAAAATAAAAEwAAABMAAAARwAAAmQAAABkAAAATAAAAGQAAABkAAAAUwAAAGQAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABjAAAAVwAAA1cAAAJXAAABVwAAA1cAAABkAAAAYwAAAGMAAABkAAAAUwAAAGQAAABTAAAAZAAAAAAAAABjAAAAYwAAAA== + tiles: cAAAAAAAbQAAAAACbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAABcAAAAAAAbQAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbQAAAAADbQAAAAACcAAAAAAAbQAAAAABbQAAAAAAbQAAAAAAOwAAAAAAbQAAAAACbQAAAAAAbQAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbQAAAAACbQAAAAACcAAAAAAAbQAAAAAAbQAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAACWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbQAAAAAAbQAAAAACbQAAAAACbQAAAAABbQAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACWAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABWAAAAAAAcAAAAAAAUwAAAAABWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAWAAAAAAAUwAAAAADcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAAAWAAAAAAAWAAAAAAAUwAAAAABWAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAYwAAAAADYwAAAAACYwAAAAABYwAAAAADYwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAA + version: 6 3,-2: ind: 3,-2 - tiles: VwAAAFcAAANXAAABYAAAAFcAAAJkAAAAAAAAAAAAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAFcAAAFXAAADVwAAA2AAAANXAAAAZAAAAAAAAAAAAAAAZAAAAFMAAABkAAAAZAAAAGEAAAFkAAAAZAAAAGMAAABcAAABXAAAAFcAAAJgAAABVwAAA2QAAAAAAAAAAAAAAGQAAABTAAAAZAAAAGQAAABkAAAAYQAAA2QAAABjAAAAXAAAAlwAAABXAAACYAAAA1cAAAFkAAAAYwAAAAAAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAFwAAABcAAABVwAAAmAAAAJXAAABZAAAAAAAAAAAAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABXAAACVwAAA1cAAAFgAAABVwAAA2QAAAAAAAAAAAAAAGQAAABTAAAAZAAAAGQAAABhAAADZAAAAGQAAABjAAAAVwAAAlcAAAFXAAABVwAAAFcAAAFkAAAAYwAAAGMAAABkAAAAUwAAAGQAAABkAAAAYQAAAGEAAANkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABXAAACVwAAAlcAAANXAAADZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAAAAAABjAAAAYAAAAWAAAANgAAAAVwAAAWQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAAAAAAAAYwAAAGAAAANgAAABYAAAAFcAAAFkAAAAUwAAAGQAAABTAAAAUwAAAFMAAABTAAAAZAAAAGMAAABkAAAAAAAAAGMAAABXAAADVwAAAVcAAAJXAAABZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABjAAAAZAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAYwAAAGQAAAAAAAAAYwAAAFcAAAFXAAAAZAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAABgAAADVwAAAWQAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAABjAAAAVwAAAFcAAAFkAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAA== + tiles: YwAAAAAAYwAAAAADYwAAAAABbAAAAAAAYwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAYwAAAAABYwAAAAADYwAAAAADbAAAAAADYwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAbwAAAAAAaAAAAAABaAAAAAAAYwAAAAACbAAAAAABYwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAbwAAAAAAaAAAAAACaAAAAAAAYwAAAAACbAAAAAADYwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAaAAAAAAAaAAAAAABYwAAAAACbAAAAAACYwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAYwAAAAACYwAAAAADYwAAAAABbAAAAAABYwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAbwAAAAAAYwAAAAACYwAAAAABYwAAAAABYwAAAAAAYwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAYwAAAAACYwAAAAACYwAAAAADYwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbAAAAAABbAAAAAADbAAAAAAAYwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbAAAAAADbAAAAAABbAAAAAAAYwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAYwAAAAADYwAAAAABYwAAAAACYwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAYwAAAAABYwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbAAAAAADYwAAAAABcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAYwAAAAAAYwAAAAABcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAA + version: 6 2,-1: ind: 2,-1 - tiles: ZAAAAFcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABgAAACYAAAAGAAAAFXAAABZAAAAFcAAABXAAADVwAAAFcAAAFXAAABZAAAABYAAAIWAAAAFgAAAhYAAANkAAAAVwAAA1cAAAJXAAABZAAAABYAAANXAAABVwAAAFcAAABXAAACVwAAAmQAAAA/AAAAPwAAAD8AAAAWAAAAFgAAA1cAAABgAAABVwAAARYAAAAWAAADVwAAA1cAAABXAAAAVwAAAFcAAANkAAAAPwAAAD8AAAA/AAAAFgAAAmQAAABXAAAAYAAAAFcAAAFkAAAAFgAAAGQAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAmAAAABXAAABZAAAAGQAAAAWAAACFgAAABYAAABkAAAAFgAAAhYAAAAWAAAAFgAAAhYAAAIWAAADZAAAAFcAAAJgAAAAVwAAAmQAAABXAAAAFgAAAxYAAAAWAAADZAAAABYAAAAWAAABFgAAAhYAAAEWAAAAFgAAARYAAANXAAABYAAAA1cAAANXAAAAVwAAA2QAAABkAAAAZAAAAGQAAAAWAAADFgAAAhYAAAMWAAAAFgAAABYAAABkAAAAVwAAAVcAAAFXAAADZAAAAFcAAABkAAAAZAAAAGQAAABkAAAAFgAAAxYAAAMWAAACFgAAARYAAAEWAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAVAAAABYAAAEWAAABFgAAARYAAAEWAAADFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAAAWAAACFgAAAxYAAAMWAAAAFgAAARYAAAJkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAJHAAABZAAAAEcAAANHAAAARwAAAmQAAAAWAAADRwAAA0cAAAFHAAAAZAAAAGQAAABkAAAAZAAAABYAAANHAAADRwAAAUcAAAFHAAAARwAAAUcAAANkAAAAFgAAAUcAAANHAAADRwAAAQ== + tiles: cAAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAACbAAAAAAAbAAAAAABYwAAAAABcAAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAABYwAAAAABcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAYwAAAAADYwAAAAACYwAAAAABcAAAAAAAGgAAAAADYwAAAAABYwAAAAAAYwAAAAAAYwAAAAACYwAAAAACcAAAAAAASgAAAAAASgAAAAAASgAAAAAAGgAAAAAAGgAAAAADYwAAAAAAbAAAAAABYwAAAAABGgAAAAAAGgAAAAADYwAAAAADYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAADcAAAAAAASgAAAAAASgAAAAAASgAAAAAAGgAAAAACcAAAAAAAYwAAAAAAbAAAAAAAYwAAAAABcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACbAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAADcAAAAAAAYwAAAAACbAAAAAAAYwAAAAACcAAAAAAAYwAAAAAAGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAAAGgAAAAABGgAAAAADYwAAAAABbAAAAAADYwAAAAADYwAAAAAAYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAADcAAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAABGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAGgAAAAADUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAABUwAAAAADUwAAAAADUwAAAAAB + version: 6 3,-1: ind: 3,-1 - tiles: ZAAAAGQAAABXAAADAAAAAGMAAABkAAAAZAAAAEwAAABMAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAABYAAAAWAAAAZAAAAAAAAABjAAAAZAAAAGQAAABkAAAATAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAWAAADFgAAAmQAAAAAAAAAYwAAAGQAAABkAAAATAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAFgAAABYAAABkAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABXAAADVwAAAFcAAABkAAAAUwAAAGQAAABkAAAAZAAAAEwAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAVwAAAlcAAANXAAACZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAFcAAAJXAAAAVwAAA2QAAABTAAAAZAAAAGQAAABMAAAATAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAEwAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAAARwAAAEcAAAJHAAACZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAkcAAAJHAAADRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAYwAAAAADAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAADGgAAAAACcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAYwAAAAADYwAAAAAAYwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAYwAAAAACYwAAAAADYwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAYwAAAAACYwAAAAAAYwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,-4: ind: 1,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAADMAAAAzAAAAMwAAADMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAzAAAAMwAAADMAAAAzAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAMwAAADMAAAAzAAAAMwAAAGQAAABkAAAAUwAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,-4: ind: 2,-4 - tiles: YwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAABTAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAUwAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAFMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAUwAAAFMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABjAAAAYwAAAGMAAABjAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABTAAAAZAAAAFMAAABkAAAAYwAAAGQAAABkAAAAZAAAAA== + tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -5,-1: ind: -5,-1 - tiles: AAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAABkAAAAUwAAAFMAAABTAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -5,-2: ind: -5,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 3,-4: ind: 3,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAA + version: 6 -2,-3: ind: -2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -4,-1: ind: -4,-1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAABFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAVQAAAFUAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAFUAAABkAAAAVQAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAFgAAARYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAADYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAIWAAACFgAAAWQAAAAWAAADJgAAAmMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAADFgAAABYAAABkAAAAFgAAARYAAANjAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAhYAAAIWAAAAZAAAABYAAAEmAAADYwAAAGQAAABkAAAAZAAAAFMAAABkAAAAFgAAARYAAAAWAAADFgAAAxYAAAEWAAACFgAAAmQAAAAWAAADFgAAA2QAAABkAAAAZAAAAGQAAABTAAAAZAAAABYAAAIWAAACFgAAARYAAAIWAAADFgAAAxYAAANkAAAAFgAAASYAAAFTAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAWAAACJgAAARYAAAEmAAACFgAAAiYAAAIWAAAAZAAAABYAAAAWAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAFgAAAxYAAAAWAAACFgAAAxYAAAMWAAADFgAAA2QAAAAWAAABJgAAAw== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAYQAAAAAAYQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYQAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAABcAAAAAAAGgAAAAADKgAAAAACbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAABGgAAAAADbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAGgAAAAABKgAAAAADbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAACGgAAAAACcAAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAACGgAAAAADGgAAAAADGgAAAAADcAAAAAAAGgAAAAABKgAAAAABXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAACKgAAAAABGgAAAAABKgAAAAACGgAAAAACKgAAAAACGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAADGgAAAAADcAAAAAAAGgAAAAABKgAAAAAD + version: 6 -4,-2: ind: -4,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAATAAAAEwAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAATAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFkAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABHAAADRwAAAEcAAABkAAAAZAAAAEcAAABHAAAARwAAAGQAAABkAAAAZAAAAGQAAAAzAAAAMwAAADMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAMwAAADMAAAAzAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADMAAAAzAAAAMwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAzAAAAMwAAADMAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAMwAAADMAAAAzAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAADMAAAAzAAAAMwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAA + version: 6 -6,-1: ind: -6,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -6,-2: ind: -6,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 -4,0: ind: -4,0 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAA2QAAAAWAAADVwAAAmQAAAAWAAAAZAAAAGQAAAAWAAAAFgAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAARYAAABkAAAAFgAAA2QAAAAWAAABFgAAAhYAAAJkAAAAFgAAARYAAAJkAAAAZAAAAGQAAABkAAAAFgAAARYAAAIWAAAAZAAAABYAAAEWAAACFgAAAhYAAAEWAAABFgAAAxYAAAAWAAAAZAAAAGQAAABkAAAAZAAAAFQAAABUAAAAVAAAAGQAAAAWAAABJgAAAhYAAAImAAACFgAAAyYAAAIWAAABJgAAAmQAAABkAAAAZAAAAGQAAABUAAAAVAAAAFQAAABkAAAAFgAAARYAAAEWAAAAFgAAAxYAAAEWAAADFgAAAhYAAANkAAAAZAAAAGQAAABkAAAAVAAAAFQAAABUAAAAZAAAABYAAAEWAAACFgAAAWQAAAAWAAACFgAAAxYAAAJkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA6AAAAOgAAAToAAANkAAAAZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAEcAAAFHAAADZAAAACwAAAAWAAADDgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAVwAAAVcAAAFXAAABVwAAAmQAAAAsAAAAFgAAAw4AAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANXAAAAVwAAAlcAAABkAAAALAAAABYAAAIOAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAADVwAAA1cAAAJXAAAAZAAAAGQAAAAWAAABZAAAAGQAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAlcAAAJXAAADVwAAAGQAAAAWAAACFgAAAxYAAAIWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAAJXAAACVwAAAFcAAAAWAAADFgAAACYAAAAfAAAAJgAAAmQAAABkAAAAVAAAAEcAAAJkAAAAZAAAAFQAAABXAAAAVwAAAVcAAABXAAADZAAAABYAAAMfAAADHwAAAB8AAAJkAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAARwAAAUcAAANHAAAARwAAAGQAAAAWAAACFgAAARYAAAAWAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAB8AAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAADYwAAAAACcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAABGgAAAAACGgAAAAACcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAABGgAAAAABGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAGgAAAAABKgAAAAACGgAAAAACKgAAAAACGgAAAAADKgAAAAACGgAAAAABKgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABcAAAAAAAGgAAAAACGgAAAAADGgAAAAACcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAARQAAAAABRQAAAAADcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAMwAAAAAAGgAAAAADDwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAABYwAAAAACcAAAAAAAMwAAAAAAGgAAAAADDwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAACYwAAAAAAcAAAAAAAMwAAAAAAGgAAAAACDwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAADYwAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAAAYwAAAAAAGgAAAAADGgAAAAAAKgAAAAAAIwAAAAAAKgAAAAACcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAYAAAAAAAYwAAAAAAYwAAAAABYwAAAAAAYwAAAAADcAAAAAAAGgAAAAADIwAAAAADIwAAAAAAIwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIwAAAAAAcAAAAAAAcAAAAAAA + version: 6 -4,-3: ind: -4,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEwAAABMAAAAZAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABMAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAA + version: 6 0,-4: ind: 0,-4 - tiles: RwAAAUcAAABHAAADRwAAAmQAAABkAAAAZAAAAEEAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQQAAAEcAAANHAAAARwAAAUcAAANkAAAAZAAAAGQAAABkAAAARAAAAEQAAABEAAAARAAAAEQAAABEAAAARAAAAGQAAABHAAACRwAAAUcAAAFHAAABZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJHAAACRwAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAADZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABHAAADRwAAAEcAAAJHAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAA0cAAAJHAAABRwAAAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAABHAAADRwAAAEcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABHAAACRwAAA0cAAAJHAAAARwAAAEcAAANHAAACRwAAAEcAAAFHAAABRwAAAmQAAABkAAAAZAAAAAAAAAAAAAAARwAAAEcAAAJHAAACRwAAAEcAAAFHAAACRwAAAUcAAAJHAAAARwAAAEcAAAFkAAAAZAAAAGQAAAAAAAAAAAAAAEcAAAFHAAACRwAAAUcAAAFHAAAARwAAAkcAAANHAAAARwAAA0cAAAJHAAADZAAAAGQAAABkAAAAAAAAAAAAAABHAAADRwAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAARwAAAkcAAANHAAADZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAABRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABHAAABRwAAAUcAAAJUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAANHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAA== + tiles: UwAAAAABUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAATAAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAATAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAATwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAA + version: 6 -1,-4: ind: -1,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAFHAAACRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABHAAACRwAAA0cAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAA0cAAABHAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAANHAAADRwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAA0cAAABHAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAFHAAACRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAUcAAANHAAACRwAAAkcAAAJHAAAARwAAA0cAAAFHAAABRwAAAEcAAABHAAABRwAAAUcAAANHAAAARwAAA0cAAABHAAAARwAAAUcAAANHAAABRwAAAUcAAAJHAAACRwAAAUcAAAJHAAADRwAAA0cAAAFHAAACRwAAAEcAAAFHAAADRwAAAkcAAABHAAAARwAAAEcAAAJHAAAARwAAAUcAAAJHAAADRwAAAkcAAAFHAAADRwAAAkcAAAJHAAADRwAAA0cAAAJkAAAAGwAAABYAAAAWAAAAFgAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACZAAAAGEAAAJhAAAAYQAAAGEAAAJkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAWQAAABhAAABYQAAAmEAAANhAAACZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABHAAABRwAAAQ== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAACcAAAAAAAHwAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAbQAAAAACbQAAAAAAbQAAAAAAbQAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAAB + version: 6 -2,-4: ind: -2,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAA0cAAAFHAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAJHAAAARwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAADRwAAAUcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAA + version: 6 -1,-6: ind: -1,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAA + version: 6 0,-5: ind: 0,-5 - tiles: ZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAACRwAAA0cAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAUcAAANHAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAEcAAABHAAACRwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAARAAAAGQAAABkAAAAAAAAAAAAAABHAAACRwAAA2QAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARAAAAEAAAABEAAAAZAAAAAAAAAAAAAAARwAAAEcAAAJHAAADRwAAAmQAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEQAAABAAAAARAAAAGQAAABjAAAAAAAAAEcAAABHAAABRwAAAEcAAANkAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAQAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAA0cAAAJHAAABZAAAAGQAAABkAAAAZAAAAEQAAABEAAAARAAAAEAAAABEAAAARAAAAEQAAABkAAAARwAAAEcAAAJHAAAARwAAA2QAAABkAAAAZAAAAEEAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQQAAACgAAAAoAAAARwAAAEcAAAJkAAAAZAAAAGQAAABkAAAARAAAAEAAAABEAAAAZAAAAEQAAABAAAAARAAAAGQAAAAoAAAAKAAAAEcAAAFHAAABRwAAAQYAAABkAAAAZAAAAEQAAABAAAAARAAAACgAAABEAAAAQAAAAEQAAABkAAAAKAAAACgAAABHAAADRwAAAkcAAAMGAAAAZAAAAGQAAABEAAAAQAAAAEQAAAAoAAAARAAAAEAAAABEAAAAZAAAACgAAAAoAAAARwAAAkcAAAJHAAAABgAAAGQAAABkAAAARAAAAEAAAABEAAAAKAAAAEQAAABAAAAARAAAAGQAAAAoAAAAKAAAAEcAAAFHAAABRwAAAgYAAABkAAAAZAAAAEQAAABAAAAARAAAACgAAABEAAAAQAAAAEQAAABkAAAAKAAAACgAAABHAAADRwAAA2QAAABkAAAAZAAAAGQAAABEAAAAQAAAAEQAAABkAAAARAAAAEAAAABEAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAADUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAADUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAATwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAATwAAAAAASwAAAAAATwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAATwAAAAAASwAAAAAATwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAATwAAAAAATwAAAAAATwAAAAAASwAAAAAATwAAAAAATwAAAAAATwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAATAAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAASwAAAAAATAAAAAAALAAAAAAALAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAATwAAAAAASwAAAAAATwAAAAAAcAAAAAAATwAAAAAASwAAAAAATwAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAABUwAAAAABUwAAAAABBwAAAAAAcAAAAAAAcAAAAAAATwAAAAAASwAAAAAATwAAAAAALAAAAAAATwAAAAAASwAAAAAATwAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAADUwAAAAACUwAAAAADBwAAAAAAcAAAAAAAcAAAAAAATwAAAAAASwAAAAAATwAAAAAALAAAAAAATwAAAAAASwAAAAAATwAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAACUwAAAAACUwAAAAAABwAAAAAAcAAAAAAAcAAAAAAATwAAAAAASwAAAAAATwAAAAAALAAAAAAATwAAAAAASwAAAAAATwAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAABUwAAAAABUwAAAAACBwAAAAAAcAAAAAAAcAAAAAAATwAAAAAASwAAAAAATwAAAAAALAAAAAAATwAAAAAASwAAAAAATwAAAAAAcAAAAAAALAAAAAAALAAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAATwAAAAAASwAAAAAATwAAAAAAcAAAAAAATwAAAAAASwAAAAAATwAAAAAAcAAAAAAA + version: 6 -3,-3: ind: -3,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGQAAABhAAABYQAAAmQAAABkAAAAAQAAAAEAAAABAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAACZAAAAAEAAAABAAAAAQAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAAGEAAAJkAAAAZAAAAGQAAAABAAAAAQAAAAEAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAATAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -1,1: ind: -1,1 - tiles: RwAAAEcAAANHAAACYQAAA2EAAANhAAAAYQAAAGEAAAJhAAADYQAAA2QAAAAWAAADFgAAARYAAAJkAAAAZAAAAEcAAAFHAAABZAAAAGEAAANhAAAAYQAAA2EAAABhAAADYQAAAmEAAANkAAAARwAAA0cAAAFHAAACRwAAAEcAAAJHAAACRwAAAmQAAABhAAAAYQAAAGEAAANhAAADYQAAAmEAAANhAAAAZAAAAEcAAANHAAADRwAAA0cAAABHAAACRwAAAEcAAAFkAAAAYQAAAWEAAAJhAAADYQAAAmEAAABhAAACYQAAAGQAAABHAAAARwAAAUcAAAJHAAABRwAAAUcAAAJHAAAAZAAAAGEAAANhAAACYQAAAWEAAAMWAAAAFgAAAxYAAABkAAAARwAAAkcAAANHAAADRwAAAEcAAABHAAABRwAAA2QAAABhAAADYQAAAmEAAANhAAAAFgAAAhYAAAMWAAAAZAAAAEcAAANHAAAARwAAAEcAAABHAAAAOgAAAToAAAJkAAAAYQAAAGEAAAFhAAAAYQAAABYAAAAWAAAAFgAAAWQAAABkAAAARwAAA0cAAAFkAAAAZAAAAEcAAAJHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAMwAAAGQAAABkAAAARwAAA0cAAAJHAAABRwAAAUcAAAA7AAADRwAAA2QAAABkAAAAUwAAAFMAAABkAAAAMwAAADMAAAAzAAAAZAAAAEcAAAJHAAABRwAAABYAAAMWAAACRwAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAADMAAAAzAAAAMwAAAGQAAABHAAABRwAAAUcAAAMWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAABHAAADZAAAAGQAAABHAAACRwAAAmQAAABHAAADRwAAA0cAAAFHAAAARwAAAkcAAAJHAAADRwAAAEcAAANHAAADRwAAAUcAAAJHAAACRwAAAkcAAANHAAABRwAAA0cAAAJHAAABRwAAAEcAAANHAAABRwAAAUcAAAFHAAACRwAAAEcAAAJHAAAARwAAAkcAAANHAAABZAAAAEcAAANHAAADRwAAAhYAAAAWAAABFgAAARYAAAAWAAABFgAAARYAAAIWAAACFgAAABYAAAFHAAABRwAAAmQAAABHAAABRwAAAUcAAABkAAAAZAAAAGQAAAA8AAAAPAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAABHAAADZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAABHAAADRwAAAQ== + tiles: UwAAAAAAUwAAAAADUwAAAAACbQAAAAADbQAAAAADbQAAAAAAbQAAAAAAbQAAAAACbQAAAAADbQAAAAADcAAAAAAAGgAAAAADGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAACbQAAAAADcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAACbQAAAAADbQAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAACbQAAAAAAbQAAAAACbQAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAABbQAAAAADGgAAAAAAGgAAAAADGgAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAbQAAAAADbQAAAAACbQAAAAADbQAAAAAAGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAARQAAAAABRQAAAAACcAAAAAAAbQAAAAAAbQAAAAABbQAAAAAAbQAAAAAAGgAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAABUwAAAAAARgAAAAADUwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAGgAAAAADGgAAAAACUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAABcAAAAAAAUwAAAAADUwAAAAADUwAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAABUwAAAAABUwAAAAACcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAADUwAAAAAB + version: 6 3,0: ind: 3,0 - tiles: RwAAAkcAAABHAAABRwAAA2QAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAABHAAABRwAAAUcAAAFkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAADRwAAAkcAAABHAAADZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAEcAAAFHAAABRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAJHAAAARwAAAEcAAAFkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAACRwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAUcAAAJHAAADRwAAAEcAAAFHAAABRwAAAUcAAABHAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAANHAAAARwAAAEcAAAFHAAADRwAAAEcAAANHAAABRwAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAACRwAAA0cAAANHAAADRwAAA0cAAANHAAADRwAAAEcAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAkcAAAJHAAADRwAAA0cAAAFHAAABRwAAA0cAAANHAAACZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAEcAAABHAAABRwAAAUcAAANHAAADRwAAAkcAAABHAAAARwAAAmQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAUcAAANHAAADRwAAAkcAAAJHAAADRwAAAEcAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAARwAAAEcAAABHAAACRwAAA0cAAAJHAAACRwAAAkcAAANHAAABZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAEcAAABHAAAARwAAAkcAAABHAAAARwAAA0cAAAFHAAACRwAAAmQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABHAAAARwAAAEcAAAFHAAADRwAAAEcAAANHAAAARwAAAUcAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAARwAAAWQAAABkAAAAZAAAAGQAAABHAAACRwAAA0cAAAFHAAADZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: UwAAAAACUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAACcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 0,1: ind: 0,1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAABHAAACRwAAAEcAAABHAAAARwAAAUcAAANkAAAAFgAAAhYAAAIWAAABZAAAAGEAAAFhAAACZAAAAEcAAAJHAAABRwAAAEcAAABHAAABRwAAAkcAAAFHAAAAZAAAABYAAAEWAAAAFgAAAWQAAABhAAAAYQAAAWQAAABHAAAARwAAAEcAAABHAAACRwAAAEcAAANHAAACRwAAARYAAAAWAAADFgAAABYAAAEWAAAAYQAAA2EAAABkAAAARwAAAEcAAANHAAABRwAAAUcAAANHAAAARwAAA0cAAAJkAAAAFgAAAhYAAAAWAAAAZAAAAGEAAAJhAAABZAAAAEcAAAJHAAACRwAAAkcAAAFHAAAARwAAAUcAAAJHAAACZAAAABYAAAEWAAABFgAAA2QAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABkAAAAOgAAAEcAAAFHAAADRwAAA2QAAABHAAABRwAAAEcAAAJHAAABRwAAA2QAAABjAAAAAAAAAAAAAABjAAAAZAAAAEcAAAIWAAAAFgAAAxYAAABHAAACRwAAAUcAAAFkAAAARwAAA0cAAAJkAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABHAAADZAAAAGQAAAAWAAAAZAAAAEcAAAJHAAACZAAAAEcAAAJHAAADZAAAAGMAAAAAAAAAAAAAAGMAAABkAAAARwAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAWQAAABHAAABRwAAAWQAAABjAAAAAAAAAAAAAABjAAAAZAAAADoAAAJHAAADRwAAABYAAABkAAAARwAAAEcAAABkAAAARwAAAEcAAAJkAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABHAAABRwAAAkcAAAEWAAACZAAAAEcAAAFHAAACZAAAAEcAAABHAAADZAAAAGMAAAAAAAAAAAAAAGMAAABkAAAARwAAARYAAAEWAAABFgAAA2QAAABHAAABRwAAAWQAAABHAAABRwAAAWQAAABjAAAAAAAAAAAAAABjAAAAZAAAAGQAAAAWAAAAZAAAAGQAAABkAAAARwAAAEcAAABkAAAARwAAA0cAAAFkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAARwAAAUcAAABHAAAAZAAAAEcAAAFHAAAAZAAAAEcAAANHAAABZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAACGgAAAAACGgAAAAABcAAAAAAAbQAAAAABbQAAAAACcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAbQAAAAAAbQAAAAABcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAABGgAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAbQAAAAADbQAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAbQAAAAACbQAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAGgAAAAABGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAARQAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACGgAAAAAAGgAAAAADGgAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARQAAAAACUwAAAAADUwAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABGgAAAAACcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABGgAAAAABGgAAAAABGgAAAAADcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAA + version: 6 0,-6: ind: 0,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,-5: ind: -1,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAANHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAARwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAEcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABHAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAABHAAABRwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAABRwAAAUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAARwAAA0cAAAJHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAJHAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABHAAADRwAAAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAYAAABHAAABRwAAA0cAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAGAAAARwAAAkcAAANHAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAABgAAAEcAAAJHAAACRwAAAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAYAAABHAAAARwAAAkcAAAEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAFHAAADKAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAAUwAAAAABUwAAAAADUwAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAAUwAAAAACUwAAAAADUwAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAAUwAAAAACUwAAAAACUwAAAAACLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAAUwAAAAAAUwAAAAACUwAAAAABLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADLAAAAAAA + version: 6 1,1: ind: 1,1 - tiles: RwAAA0cAAANkAAAAOgAAAzoAAAJkAAAAZAAAAB8AAANkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAAAZAAAABYAAAAWAAADFgAAARYAAAIWAAABFgAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAxYAAAAWAAAAFgAAAhYAAAAWAAACFgAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAARwAAAEcAAAFkAAAAFgAAAxYAAAMWAAAAFgAAABYAAAIWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABZAAAABYAAAAWAAAAFgAAARYAAAIWAAADFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAGQAAAAWAAADFgAAAhYAAAIWAAACFgAAAxYAAAFkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAOgAAAjoAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAFHAAACRwAAA0cAAAJHAAAARwAAAEcAAANHAAADRwAAAkcAAABHAAADRwAAAkcAAAFHAAAARwAAAkcAAAFHAAACRwAAAUcAAAFHAAABRwAAA0cAAAJHAAAARwAAA0cAAABHAAACRwAAAEcAAAFHAAACRwAAAkcAAAJHAAADRwAAA0cAAAFHAAADRwAAAkcAAAFHAAABRwAAAEcAAABHAAABRwAAAUcAAANHAAACRwAAA0cAAANHAAADRwAAAjoAAAE6AAABZAAAAEcAAABHAAADRwAAA0cAAANHAAABRwAAA0cAAANHAAAARwAAAUcAAAJHAAAARwAAAUcAAAJHAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: UwAAAAADUwAAAAADcAAAAAAARQAAAAADRQAAAAACcAAAAAAAcAAAAAAAIwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAGgAAAAADGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAARQAAAAACRQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACRQAAAAABRQAAAAABcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,1: ind: 2,1 - tiles: ZAAAAGQAAAAdAAABHQAAAh0AAAEdAAADZAAAAEcAAABHAAACRwAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAFMAAABkAAAAHQAAAiYAAAImAAACJgAAAGQAAABHAAABRwAAAEcAAANkAAAAYwAAAGMAAABjAAAAZAAAAEcAAAJkAAAAZAAAAB0AAAAmAAADJgAAACYAAAJkAAAARwAAAkcAAABHAAAAZAAAAAAAAAAAAAAAYwAAAGQAAABHAAADZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAkcAAAJHAAACRwAAAkcAAAJHAAACRwAAAkcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAARwAAAkcAAAFHAAACRwAAA0cAAABHAAABRwAAAkcAAANHAAABRwAAA0cAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAACRwAAAEcAAAJHAAADRwAAAkcAAABHAAADRwAAAUcAAABHAAADRwAAAUcAAABHAAADRwAAAzoAAAFHAAACRwAAAkcAAAFHAAAARwAAAEcAAABHAAABRwAAAGQAAABHAAABRwAAAUcAAAJHAAAARwAAAUcAAAE6AAAARwAAAEcAAAFHAAACRwAAAEcAAABHAAADRwAAAUcAAAFHAAACRwAAA0cAAANHAAABRwAAAkcAAAFHAAADOgAAAkcAAAJHAAABRwAAAUcAAABHAAACRwAAAUcAAAFHAAABRwAAAEcAAAFHAAABRwAAAEcAAAJHAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAARwAAAk8AAAJHAAADTwAAA0cAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAIQAAAAABIQAAAAACIQAAAAABIQAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAXwAAAAAAcAAAAAAAIQAAAAACKgAAAAACKgAAAAACKgAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAIQAAAAAAKgAAAAADKgAAAAAAKgAAAAACcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAADRQAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAABRQAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAADRQAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWwAAAAACUwAAAAADWwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 4,-2: ind: 4,-2 - tiles: YwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAZAAAAGQAAAAnAAAAZAAAAGQAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAA== + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAKwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 4,-3: ind: 4,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAA + version: 6 4,-4: ind: 4,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,0: ind: 2,0 - tiles: ZAAAAGQAAABkAAAAZAAAABYAAAJHAAADRwAAA0cAAANHAAABRwAAAUcAAAFkAAAAFgAAA0cAAAFHAAAARwAAAmQAAABkAAAAZAAAAGQAAAAWAAAARwAAAEcAAANkAAAARwAAAkcAAANHAAADZAAAAGQAAABHAAABRwAAAkcAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAANHAAABZAAAAEcAAAJHAAACRwAAAUcAAAJHAAAARwAAAEcAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABHAAABRwAAAUcAAANHAAABRwAAAUcAAAJHAAAARwAAA2QAAABkAAAAZAAAAGQAAABHAAADRwAAAUcAAAJkAAAAZAAAAEcAAAJkAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAARwAAAkcAAANHAAACRwAAAUcAAANHAAAARwAAAEcAAANHAAACRwAAAUcAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAADRwAAAEcAAAJHAAACRwAAAUcAAAFHAAADRwAAAEcAAABHAAACZAAAAEcAAAFHAAACRwAAA0cAAAJHAAADRwAAAUcAAAJHAAABRwAAAkcAAAJkAAAARwAAAEcAAAFHAAACRwAAAEcAAANHAAAARwAAA0cAAAJHAAAARwAAAkcAAAJHAAAARwAAA0cAAANHAAACRwAAAEcAAABHAAABRwAAAEcAAABHAAAARwAAAUcAAAFHAAADRwAAAUcAAABHAAACRwAAAEcAAABHAAADRwAAA0cAAANHAAACRwAAAEcAAANHAAABZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAEcAAABHAAABRwAAAUcAAABkAAAAFgAAABYAAAIWAAADFgAAAWQAAABkAAAAZAAAAGQAAABUAAAARwAAAUcAAANHAAABRwAAAEcAAABHAAAAZAAAAGQAAAAWAAACZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABRwAAAmQAAAAWAAADFgAAAxYAAAJkAAAARwAAAGQAAABkAAAAMwAAADMAAAAzAAAAMwAAAGQAAABHAAADRwAAAUcAAAFkAAAAYQAAAGEAAAJhAAADRwAAAkcAAANkAAAAZAAAADMAAAAzAAAAMwAAADMAAAAWAAAARwAAAEcAAAFHAAABZAAAAGEAAAJhAAACYQAAA2QAAABHAAACZAAAAGQAAAAzAAAAMwAAADMAAAAzAAAAZAAAAEcAAAFHAAABRwAAA2QAAABhAAABYQAAA2EAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAABcAAAAAAAGgAAAAADUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAACcAAAAAAAGgAAAAADGgAAAAADGgAAAAACcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAAbQAAAAAAbQAAAAACbQAAAAADUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAbQAAAAACbQAAAAACbQAAAAADcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADcAAAAAAAbQAAAAABbQAAAAADbQAAAAAAcAAAAAAAcAAAAAAA + version: 6 3,1: ind: 3,1 - tiles: RwAAAkcAAAFHAAACRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAJHAAADRwAAA0cAAAFkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABHAAABRwAAAkcAAAFHAAABZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAEcAAABHAAAARwAAAUcAAAFHAAADRwAAAkcAAABHAAAARwAAAWQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABHAAADRwAAA0cAAANHAAADRwAAAEcAAAJHAAABRwAAAkcAAAJkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAARwAAA0cAAAFHAAAARwAAAUcAAAJHAAAARwAAAEcAAAJHAAABZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAoAAAAKAAAAGQAAABHAAADRwAAA0cAAAJHAAAARwAAAmQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABHAAACRwAAA0cAAAFHAAABRwAAAUcAAAFHAAAARwAAAUcAAANkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAARwAAA0cAAANHAAAARwAAAUcAAAJHAAACRwAAAEcAAANHAAABZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAEcAAANHAAACRwAAA0cAAAFPAAADRwAAAE8AAANHAAADRwAAAmQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABHAAAARwAAA0cAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAADkAAAE5AAACOQAAAWQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: UwAAAAACUwAAAAABUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAACcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAABWwAAAAADUwAAAAAAWwAAAAADUwAAAAADUwAAAAACcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAABRAAAAAACRAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,1: ind: -3,1 - tiles: TwAAAkcAAAFHAAABZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABUAAAAZAAAAE8AAABPAAABTwAAAlQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAA2EAAAJhAAABZAAAAEcAAANHAAADRwAAAWQAAAAyAAAAMgAAAGQAAAAzAAAAMwAAADMAAABkAAAAYQAAAWEAAAJhAAAAYQAAAUcAAAJHAAACRwAAAUcAAANkAAAAMgAAADIAAABkAAAAMwAAADMAAAAzAAAAZAAAAGEAAAJhAAACYQAAAGEAAAJkAAAARwAAAUcAAANHAAADZAAAADIAAAAyAAAAZAAAADMAAAAzAAAAMwAAAGQAAABhAAACZAAAAGQAAABkAAAAZAAAAEcAAANHAAAARwAAA2QAAABkAAAAMgAAAGQAAABkAAAARwAAA2QAAABkAAAAZAAAAGEAAAFhAAABYQAAAGQAAABHAAADRwAAAEcAAANHAAABRwAAAEcAAAFHAAACRwAAAEcAAANHAAACRwAAAEcAAAJhAAADYQAAA2EAAANHAAACRwAAAkcAAANHAAABRwAAATsAAANHAAABOwAAAkcAAAE7AAABRwAAAzsAAANHAAABYQAAAGEAAABhAAADZAAAAEcAAANHAAADRwAAAUcAAAFHAAAARwAAAEcAAAFHAAADRwAAAkcAAABHAAACRwAAAmQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAABYAAAAWAAAAFgAAAxYAAAAWAAADFgAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAA== + tiles: WwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAWwAAAAAAWwAAAAABWwAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAABcAAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAAAbQAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAADcAAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAAAbQAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAOgAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACbQAAAAADbQAAAAADbQAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAABRgAAAAADUwAAAAABRgAAAAACUwAAAAABRgAAAAABUwAAAAADRgAAAAADUwAAAAABbQAAAAAAbQAAAAAAbQAAAAADcAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAA + version: 6 -4,1: ind: -4,1 - tiles: ZAAAAGQAAABkAAAAZAAAAEwAAABkAAAARwAAA2QAAABHAAABTAAAAEcAAAJkAAAAPAAAADwAAAA8AAAAZAAAABYAAAIWAAACFgAAAxYAAAFHAAACZAAAAGQAAABHAAABRwAAAUcAAAJHAAADHwAAATwAAAA8AAAAPAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPAAAAGQAAABkAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAYQAAAWEAAANkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAABYQAAAWEAAANhAAACZAAAAAAAAAAAAAAAAAAAAGQAAAAzAAAAMwAAADMAAABkAAAAZAAAADsAAAJHAAABZAAAAGEAAAJhAAABYQAAAmQAAAAAAAAAAAAAAAAAAABkAAAAMwAAADMAAABkAAAAZAAAAEcAAABHAAAATAAAAEcAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAADMAAAAzAAAAMwAAADMAAABHAAADOwAAAmQAAABkAAAAYQAAA2EAAANhAAAAZAAAAAAAAAAAAAAAAAAAAGQAAAAzAAAAMwAAADMAAABkAAAATAAAAEcAAAFkAAAARwAAAGEAAAFhAAADYQAAAmQAAAAAAAAAAAAAAAAAAABkAAAAMwAAADMAAAAzAAAAZAAAAGQAAABHAAADRwAAAWQAAABhAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAA2QAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAGMAAABkAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAABWAAAAAAAUwAAAAACcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAABUwAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAADIwAAAAABRwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABbQAAAAABbQAAAAADbQAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAARgAAAAACUwAAAAABcAAAAAAAbQAAAAACbQAAAAABbQAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAWAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAUwAAAAADRgAAAAACcAAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAWAAAAAAAUwAAAAABcAAAAAAAUwAAAAAAbQAAAAABbQAAAAADbQAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAA + version: 6 -2,1: ind: -2,1 - tiles: ZAAAAGQAAABkAAAAFwAAAmEAAAFhAAACYQAAAWEAAAJhAAADFwAAAGQAAAAWAAAAFgAAAhYAAANkAAAARwAAAGQAAABkAAAAVAAAABcAAANhAAACYQAAAGEAAANhAAABYQAAAhcAAAIWAAABMwAAADMAAAAzAAAAZAAAAEcAAAJkAAAAZAAAAGQAAAAXAAABYQAAAWEAAAJhAAADYQAAAGEAAAMXAAAAZAAAADMAAAAzAAAAMwAAAGQAAABHAAABYQAAAmEAAANkAAAAFwAAAWEAAABhAAACYQAAAGEAAAJhAAABFwAAAmQAAABkAAAAZAAAABYAAAFkAAAARwAAA2EAAANhAAABZAAAABcAAANhAAACYQAAAmEAAABhAAABYQAAABcAAAAWAAADGgAAAhYAAAIaAAABZAAAAEcAAAJhAAABYQAAA2QAAAAXAAABYQAAAGEAAANhAAAAYQAAA2EAAAMXAAACZAAAABoAAAAWAAABGgAAA2QAAABHAAABRwAAAmQAAABkAAAAZAAAAGQAAABHAAADRwAAA0cAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAOgAAAUcAAABHAAAARwAAA0cAAANHAAABRwAAAUcAAANHAAACRwAAAkcAAAFHAAADRwAAAUcAAANHAAACRwAAAEcAAANHAAAARwAAAzsAAANHAAABOwAAAUcAAAM7AAACRwAAADsAAANHAAADOwAAA0cAAAM7AAAARwAAATsAAAJHAAAARwAAAkcAAANHAAAARwAAAkcAAAFHAAADRwAAAEcAAAJHAAADRwAAA0cAAAFHAAABRwAAAEcAAABHAAADRwAAARYAAAAWAAADFgAAARYAAAAWAAACFgAAAxYAAAMWAAADZAAAADoAAAM6AAACOgAAAWQAAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAmQAAABkAAAARwAAA0cAAABHAAADYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABkAAAARwAAAEcAAAJHAAABRwAAAkcAAABHAAADRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAADRwAAAUcAAAJHAAACRwAAAkcAAAJHAAADRwAAA0cAAANHAAACRwAAAEcAAABHAAAARwAAAkcAAAJHAAAARwAAAUcAAANHAAADRwAAA0cAAANHAAABRwAAAUcAAAJHAAABRwAAA0cAAAJHAAACRwAAAUcAAAJHAAAARwAAAEcAAAFHAAACZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAGwAAAAACbQAAAAABbQAAAAACbQAAAAABbQAAAAACbQAAAAADGwAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAGwAAAAADbQAAAAACbQAAAAAAbQAAAAADbQAAAAABbQAAAAACGwAAAAACGgAAAAABOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGwAAAAABbQAAAAABbQAAAAACbQAAAAADbQAAAAAAbQAAAAADGwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAABbQAAAAACbQAAAAADcAAAAAAAGwAAAAABbQAAAAAAbQAAAAACbQAAAAAAbQAAAAACbQAAAAABGwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAUwAAAAADbQAAAAADbQAAAAABcAAAAAAAGwAAAAADbQAAAAACbQAAAAACbQAAAAAAbQAAAAABbQAAAAAAGwAAAAAAGgAAAAADHgAAAAACGgAAAAACHgAAAAABcAAAAAAAUwAAAAACbQAAAAABbQAAAAADcAAAAAAAGwAAAAABbQAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAADGwAAAAACcAAAAAAAHgAAAAAAGgAAAAABHgAAAAADcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADRgAAAAADUwAAAAABRgAAAAABUwAAAAADRgAAAAACUwAAAAAARgAAAAADUwAAAAADRgAAAAADUwAAAAADRgAAAAAAUwAAAAABRgAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAADcAAAAAAARQAAAAADRQAAAAACRQAAAAABcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -2,2: ind: -2,2 - tiles: ZAAAAEcAAABHAAAARwAAAEcAAAFHAAAARwAAAUcAAAFHAAACRwAAAkcAAAJHAAADZAAAAEcAAANHAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAABHAAAARwAAAkcAAAJkAAAAPAAAABYAAAMWAAADFgAAABYAAAIWAAABFgAAARYAAANHAAADRwAAA0cAAABHAAACRwAAAkcAAAFHAAACZAAAADwAAAAWAAABPAAAADwAAAA8AAAAPAAAADwAAAAWAAADRwAAAUcAAAJHAAADRwAAA0cAAABHAAABRwAAAWQAAAAWAAACFgAAATwAAAA8AAAAPAAAADwAAAA8AAAAFgAAABYAAAAWAAABFgAAAhYAAAEWAAABFgAAAxYAAAFkAAAAFgAAAhYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPgAAAA== + tiles: cAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAADcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAARwAAAAAAGgAAAAADGgAAAAADGgAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAACcAAAAAAARwAAAAAAGgAAAAABRwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAGgAAAAACGgAAAAABRwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAABGgAAAAADGgAAAAABcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAA + version: 6 -1,3: ind: -1,3 - tiles: PgAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAABjAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAAYwAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAYwAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGMAAABjAAAAYwAAAGQAAABjAAAAYwAAAGMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: SQAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,2: ind: -1,2 - tiles: RwAAAEcAAAJkAAAARwAAAkcAAAJHAAADZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAABHAAADUwAAAEcAAANHAAADZAAAAGQAAABHAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAARwAAAFMAAABHAAACRwAAAEcAAAJHAAAARwAAA0cAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANTAAAARwAAAEcAAANHAAACRwAAAEcAAAFHAAACZAAAACoAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABHAAAAUwAAABYAAAEWAAAAFgAAAhYAAAIWAAACFgAAAWQAAAAqAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAANTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGMAAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABjAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAYwAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABjAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABTAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAYwAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAA== + tiles: UwAAAAAAUwAAAAACcAAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAADXwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAAAXwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADXwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAACcAAAAAAALgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAAAXwAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAABcAAAAAAALgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 -3,2: ind: -3,2 - tiles: ZAAAAGQAAAA8AAAAPAAAADwAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADwAAAA8AAAAPAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADwAAAA8AAAAPAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAAGQAAAA8AAAAPAAAADwAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAA + version: 6 0,3: ind: 0,3 - tiles: YwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAGMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABjAAAAZAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAYwAAAGQAAABjAAAAAAAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABjAAAAZAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAYwAAAGQAAABjAAAAAAAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABkAAAAYwAAAAAAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABkAAAAYwAAAGMAAABjAAAAZAAAAGMAAABjAAAAYwAAAGQAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,3: ind: -3,3 - tiles: YwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAA== + tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA + version: 6 -2,3: ind: -2,3 - tiles: YwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAAA+AAAAPgAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAA== + tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAASQAAAAAASQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA + version: 6 0,2: ind: 0,2 - tiles: UwAAAFMAAABHAAABZAAAAEcAAAFHAAACRwAAAEcAAANHAAAAZAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGQAAABTAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAUwAAAEcAAAJHAAADZAAAAFQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAUwAAAFMAAABHAAAARwAAAWQAAABUAAAAZAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAEcAAAFHAAAARwAAAUcAAABUAAAAVAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGQAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAYwAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAGMAAABkAAAAYwAAAAAAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABjAAAAZAAAAGMAAAAAAAAAYwAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAGMAAABkAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABjAAAAZAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAYwAAAGQAAABjAAAAYwAAAGMAAAAAAAAAAAAAAA== + tiles: XwAAAAAAXwAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAUwAAAAACUwAAAAADcAAAAAAAYAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAYAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,2: ind: -4,2 - tiles: AAAAAAAAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAWAAADFgAAAxYAAAEWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAFgAAAhYAAAMWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAAA8AAAAPAAAADwAAABkAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAACGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAA + version: 6 -4,3: ind: -4,3 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAPAAAADwAAAA8AAAAZAAAAGMAAABHAAACFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAARwAAARYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAAA8AAAAPAAAADwAAABkAAAAYwAAAEcAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAUwAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAUwAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAUwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,1: ind: -5,1 - tiles: AAAAAAAAAABjAAAAYwAAAGMAAABkAAAAFgAAABYAAAEWAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAACFgAAAxYAAAEWAAAAFgAAAxYAAAIWAAABFgAAAhYAAAMAAAAAAAAAAAAAAABjAAAAYwAAAGQAAAAWAAABFgAAABYAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAAAWAAAAFgAAAWQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAFgAAA2QAAAAWAAADFgAAAxYAAANkAAAAYwAAAGMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAADMAAAAzAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAGQAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABkAAAAZAAAADMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAZAAAADMAAAAzAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAGQAAAAzAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAABGgAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAACGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAAGgAAAAADcAAAAAAAGgAAAAADGgAAAAADGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,0: ind: -5,0 - tiles: AAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAABkAAAARwAAA0cAAANkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAZAAAAEcAAAJHAAACRwAAAWQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGQAAABHAAADRwAAAUcAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAABkAAAARwAAA0cAAANkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAZAAAAEcAAAFkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 2,-5: ind: 2,-5 - tiles: AAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,-5: ind: 1,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 1,-6: ind: 1,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 2,-6: ind: 2,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,-1: ind: 4,-1 - tiles: YwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,-3: ind: 5,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,-1: ind: 5,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,-2: ind: 5,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,2: ind: 1,2 - tiles: YwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -2,4: ind: -2,4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAA + version: 6 -2,5: ind: -2,5 - tiles: AAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,4: ind: -3,4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAA + version: 6 -3,5: ind: -3,5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -6,1: ind: -6,1 - tiles: FgAAARYAAAIWAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAABYAAAEWAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAAhYAAANjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: GgAAAAABGgAAAAACGgAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAGgAAAAABGgAAAAAAGgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAAGgAAAAAAGgAAAAACGgAAAAADbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAANgAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAAcAAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -7,1: ind: -7,1 - tiles: MwAAADMAAAAzAAAAFgAAA2QAAAAWAAADFgAAABYAAAMWAAADFgAAAWQAAAAWAAABFgAAAhYAAAAWAAAAFgAAADMAAAAzAAAAMwAAABYAAAEWAAAAFgAAAhYAAAIWAAADFgAAAhYAAAMWAAACFgAAARYAAAIWAAABFgAAABYAAAMzAAAAMwAAADMAAAAWAAACZAAAABYAAAAWAAADFgAAAhYAAAEWAAABZAAAABYAAAEWAAADFgAAAxYAAAAWAAABFgAAABYAAAIWAAAAFgAAA2QAAAAWAAADFgAAAxYAAAEWAAAAFgAAAGQAAABjAAAAFgAAAmQAAABjAAAAYwAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAABYAAANkAAAAZAAAAGQAAAAWAAAAFgAAABYAAAAWAAABPAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAAAWAAAAZAAAAGQAAABkAAAAGgAAAhoAAAIaAAADGgAAARYAAAAWAAADZAAAAGQAAABjAAAAFgAAAhYAAAMWAAABFgAAAWQAAABkAAAAYwAAABoAAAAsAAAALAAAABoAAAMWAAACFgAAAGQAAABkAAAAYwAAABYAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAACwAAAAaAAADFgAAARYAAANkAAAAZAAAAGMAAAAWAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAALAAAAGQAAAAsAAAAGgAAABYAAAJkAAAAZAAAAGQAAABjAAAAFgAAAWMAAABjAAAAYwAAAGMAAABjAAAAYwAAABoAAAAaAAAAGgAAAhoAAAAaAAADLAAAAGQAAABkAAAAYwAAABYAAAJjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAACwAAAAaAAADFgAAAGQAAABkAAAAZAAAAGMAAAAWAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAALAAAACwAAAAsAAAAGgAAARYAAAMWAAACZAAAAGQAAABjAAAAFgAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAABoAAAIaAAACGgAAARoAAAMWAAADFgAAAmQAAABkAAAAYwAAABYAAANjAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAWAAABFgAAABYAAAMWAAACPAAAAGQAAABkAAAAZAAAAGMAAAAWAAABYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAFgAAAxYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAFgAAAmMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAA== + tiles: OwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADcAAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAADGgAAAAABcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAAAGgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAACGgAAAAABGgAAAAAAGgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAABcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAAbwAAAAAAGgAAAAACcAAAAAAAbwAAAAAAbwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAABRwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAHgAAAAACHgAAAAACHgAAAAADHgAAAAABGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAbwAAAAAAHgAAAAAAMwAAAAAAMwAAAAAAHgAAAAADGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAMwAAAAAAHgAAAAADGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAAAAAcAAAAAAAMwAAAAAAHgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAHgAAAAAAHgAAAAAAHgAAAAACHgAAAAAAHgAAAAADMwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAACbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAMwAAAAAAHgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAHgAAAAABGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAACHgAAAAACHgAAAAABHgAAAAADGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAADbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAACRwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAACbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -6,0: ind: -6,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA + version: 6 -7,0: ind: -7,0 - tiles: YwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAACFgAAAhYAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAABYAAAMWAAABYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAMWAAABFgAAAxYAAAEWAAAAFgAAARYAAAAWAAADYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAABYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAFgAAA2MAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAFgAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAYwAAABYAAAFjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAYwAAABYAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAWAAABYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAWAAAADgAAAA4AAABkAAAAZAAAAGMAAABjAAAAFgAAA2MAAABjAAAAYwAAAAAAAAAAAAAAYwAAAAAAAABjAAAAFgAAAxsAAAEbAAADDgAAAGQAAAAAAAAAYwAAABYAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAABYAAAMOAAAAGwAAAA4AAABkAAAAAAAAAGMAAAAWAAABYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAWAAADGwAAAhYAAAEbAAADZAAAAAAAAABjAAAAFgAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAFgAAAw4AAAAbAAACDgAAAGQAAABjAAAAYwAAABYAAAMWAAABFgAAAxYAAAEWAAABFgAAAmMAAABjAAAAYwAAABYAAAMWAAACFgAAAg4AAABkAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAABYAAAJjAAAAAAAAAGMAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAWAAABYwAAAAAAAABjAAAAFgAAAxYAAAEWAAACFgAAAmQAAAAWAAAAFgAAARYAAAIWAAADFgAAAGQAAABjAAAAFgAAA2MAAABjAAAAYwAAAA== + tiles: bwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAACGgAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAADGgAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAABGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAABbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAABbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAAADwAAAAAADwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAGgAAAAADbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAADHwAAAAABHwAAAAADDwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADDwAAAAAAHwAAAAAADwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAABbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAGgAAAAADHwAAAAACGgAAAAABHwAAAAADcAAAAAAAAAAAAAAAbwAAAAAAGgAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAADDwAAAAAAHwAAAAACDwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAABGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAACDwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAACbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAGgAAAAABbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAACcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAbwAAAAAAGgAAAAADbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 -8,0: ind: -8,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAABYAAAIWAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAWAAACFgAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAABYAAAMWAAAAFgAAAxYAAAEWAAACFgAAAxYAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAWAAABYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAFgAAAWMAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAABYAAAJjAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAWAAADYwAAAGMAAABkAAAAZAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAFgAAAWMAAAAAAAAAZAAAAA4AAAAbAAAAGwAAAgAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAABYAAABjAAAAAAAAAGQAAAAOAAAAGwAAAw4AAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAWAAADYwAAAAAAAABkAAAAGwAAABYAAAIbAAACAAAAAGMAAAAAAAAAYwAAABYAAAMWAAACFgAAAhYAAAMWAAABFgAAAGMAAABjAAAAZAAAAA4AAAAbAAABDgAAAAAAAABjAAAAYwAAAGMAAAAWAAACYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGQAAAAOAAAAFgAAARYAAAEAAAAAYwAAAAAAAABjAAAAFgAAAWMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABjAAAAYwAAABYAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAAAFgAAAQ== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAACGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAACGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAABbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAACbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAADwAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAABbwAAAAAAAAAAAAAAcAAAAAAADwAAAAAAHwAAAAAAHwAAAAACAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAAAbwAAAAAAAAAAAAAAcAAAAAAADwAAAAAAHwAAAAADDwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADbwAAAAAAAAAAAAAAcAAAAAAAHwAAAAAAGgAAAAACHwAAAAACAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAADGgAAAAABGgAAAAAAbwAAAAAAbwAAAAAAcAAAAAAADwAAAAAAHwAAAAABDwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAACbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAADwAAAAAAGgAAAAABGgAAAAABAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAABbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAB + version: 6 -8,1: ind: -8,1 - tiles: AAAAAGMAAAAAAAAAYwAAABYAAAMWAAACZAAAABYAAAIWAAADFgAAABYAAAMWAAAAZAAAABYAAAAzAAAAMwAAAAAAAABjAAAAYwAAAGMAAAAWAAAAFgAAAhYAAAIWAAAAFgAAARYAAAAWAAADFgAAAxYAAAIWAAACMwAAADMAAAAAAAAAYwAAAAAAAABjAAAAFgAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAjMAAAAzAAAAAAAAAGMAAABjAAAAYwAAABYAAAFjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAADFgAAAAAAAABjAAAAAAAAAGMAAAAWAAABYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAGMAAABjAAAAFgAAAWMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAAA8AAAAFgAAARYAAAEWAAADAAAAAGMAAAAAAAAAYwAAABYAAAAWAAADFgAAARYAAABjAAAAZAAAAGQAAAAWAAADFgAAABoAAAIaAAACGgAAAwAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAWAAADYwAAAGQAAABkAAAAFgAAAhYAAAMaAAABLAAAACwAAAAAAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAFgAAA2MAAABkAAAAZAAAABYAAAEWAAACGgAAAywAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAABYAAABjAAAAZAAAAGQAAABkAAAAFgAAARoAAAMsAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAWAAACYwAAAGQAAABkAAAALAAAABoAAAEaAAAAGgAAARoAAAMAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAFgAAAmMAAABkAAAAZAAAAGQAAAAWAAABGgAAASwAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAABYAAAJjAAAAZAAAAGQAAAAWAAABFgAAAxoAAAIsAAAALAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAWAAABYwAAAGQAAABkAAAAFgAAAhYAAAEaAAACGgAAARoAAAEAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAFgAAAGMAAABkAAAAZAAAAGQAAAA8AAAAFgAAAhYAAAMWAAABAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAABYAAAJjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAg== + tiles: AAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAADGgAAAAACcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAADGgAAAAAAcAAAAAAAGgAAAAAAOwAAAAAAOwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAACOwAAAAAAOwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACOwAAAAAAOwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAABbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAABbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAGgAAAAABGgAAAAABGgAAAAADAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAHgAAAAACHgAAAAACHgAAAAADAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADHgAAAAABMwAAAAAAMwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAADbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACHgAAAAADMwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABHgAAAAADMwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAACbwAAAAAAcAAAAAAAcAAAAAAAMwAAAAAAHgAAAAABHgAAAAAAHgAAAAABHgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAACbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABHgAAAAABMwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAACbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADHgAAAAACMwAAAAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAABbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABHgAAAAACHgAAAAABHgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAGgAAAAACGgAAAAADGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAACbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAC + version: 6 -8,2: ind: -8,2 - tiles: AAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAABYAAANjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAWAAADYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAFgAAAWMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAABYAAAMWAAADFgAAAhYAAAIWAAACFgAAAxYAAAEWAAACFgAAAgAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAFgAAAxYAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAABYAAAMWAAABAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAADbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAADGgAAAAABGgAAAAACGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAGgAAAAADGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -7,2: ind: -7,2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAFgAAAWMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAABYAAAJjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAWAAACYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAFgAAABYAAAAWAAAAFgAAAhYAAAIWAAABFgAAABYAAAMWAAADFgAAA2MAAABjAAAAYwAAAAAAAAAAAAAAAAAAABYAAAMWAAADFgAAAmMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAWAAACFgAAAhYAAANjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAABbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAACbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAACbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAAAGgAAAAADGgAAAAADGgAAAAADbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAADGgAAAAACbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAACGgAAAAADbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -7,-1: ind: -7,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -8,-1: ind: -8,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 -5,3: ind: -5,3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,2: ind: -5,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAA + version: 6 type: MapGrid - type: Broadphase - bodyStatus: InAir @@ -371,14 +466,14 @@ entities: color: '#FFFFFFFF' id: Arrows decals: - 843: 54,25 - 844: 52,25 - 845: 46,25 - 846: 44,25 - 950: -51,14 - 2819: 4,-39 - 3264: 53,14 - 3329: 5,-35 + 838: 54,25 + 839: 52,25 + 840: 46,25 + 841: 44,25 + 945: -51,14 + 2814: 4,-39 + 3259: 53,14 + 3324: 5,-35 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' @@ -388,63 +483,63 @@ entities: 414: -4,14 415: -4,15 416: -4,16 - 596: 49,-1 - 739: 41,6 - 1082: -3,-64 - 1083: -3,-71 - 3146: -19,29 - 3148: -4,18 - 3149: -4,19 - 3418: -40,32 - 3419: -40,34 - 3420: -40,36 - 3421: -40,38 - 3422: -40,40 - 3423: -40,42 - 3424: -40,44 - 3426: -36,30 + 591: 49,-1 + 734: 41,6 + 1077: -3,-64 + 1078: -3,-71 + 3141: -19,29 + 3143: -4,18 + 3144: -4,19 + 3413: -40,32 + 3414: -40,34 + 3415: -40,36 + 3416: -40,38 + 3417: -40,40 + 3418: -40,42 + 3419: -40,44 + 3421: -36,30 - node: color: '#FFFFFFFF' id: Arrows decals: - 762: -30,36 - 1311: -56,1 - 1739: -9,-21 - 3147: -11,27 + 757: -30,36 + 1306: -56,1 + 1734: -9,-21 + 3142: -11,27 - node: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: Arrows decals: - 595: 49,3 - 788: -62,40 - 1084: 3,-71 - 1085: 3,-64 - 3425: -36,31 - 3436: -26,38 + 590: 49,3 + 783: -62,40 + 1079: 3,-71 + 1080: 3,-64 + 3420: -36,31 + 3431: -26,38 - node: color: '#FFFFFFFF' id: ArrowsGreyscale decals: - 608: 23,17 + 603: 23,17 - node: cleanable: True color: '#FFFFFFFF' id: ArrowsGreyscale decals: - 2850: 9,-41 + 2845: 9,-41 - node: cleanable: True color: '#8932B8FF' id: Blasto decals: - 2487: -46.09135,-29.907255 + 2482: -46.09135,-29.907255 - node: color: '#DE3A3A96' id: Bot decals: - 3427: -20,41 - 3430: -13,39 + 3422: -20,41 + 3425: -13,39 - node: color: '#FFFFFFFF' id: Bot @@ -461,1520 +556,1520 @@ entities: 424: -29,36 425: -28,36 426: -27,36 - 536: -15,-10 - 537: -32,26 - 604: 22,18 - 605: 22,19 - 606: 20,18 - 607: 20,19 - 740: -9,-38 - 768: -31,34 - 769: -31,35 - 770: -105,17 - 771: -119,17 - 772: -98,17 - 840: 54,26 - 841: 52,26 - 842: 46,26 - 951: 44,26 - 1081: -4,-69 - 1106: -28,2 - 1107: -26,2 - 1262: -52,13 - 1263: -50,13 - 1272: -55,16 - 1273: -56,16 - 1305: -58,-4 - 1306: -57,-4 - 1307: -56,-4 - 1374: 54,8 - 1375: 53,8 - 1376: 52,8 - 1377: 54,10 - 1378: 53,10 - 1379: 52,10 - 1382: 54,12 - 1383: 53,12 - 1384: 52,12 - 1431: 6,-20 - 1544: 30,-23 - 1574: -48,16 - 1575: -47,17 - 1767: -25,-6 - 1876: -19,27 - 1894: -26,32 - 1895: -27,32 - 1896: -28,32 - 1897: -23,32 - 1898: -21,32 - 2030: -33,12 - 2031: -33,14 - 2034: -41,14 - 2050: -40,-6 - 2057: -41,-10 - 2075: -42,-8 - 2085: -57,7 - 2086: -57,14 - 2087: -44,-4 - 2135: -40,-20 - 2217: -11,32 - 2218: -13,32 - 2292: 3,11 - 2293: 3,15 - 2320: -5,21 - 2321: -5,20 - 2400: 17,28 - 2401: 47,14 - 2402: 47,-2 - 2403: 19,-21 - 2419: 2,-1 - 2425: 3,-8 - 2429: -20,5 - 2430: -19,5 - 2434: -13,11 - 2443: -42,19 - 2444: -42,20 - 2445: 30,9 - 2446: 36,4 - 2597: 20,16 - 2598: 19,16 - 2833: 4,-35 - 2861: -31,-19 - 2862: -6,-27 - 2863: 3,-28 - 2908: 45,-27 - 2909: 37,-25 - 2910: 32,-21 - 2911: 50,-32 - 2940: 19,26 - 2975: 29,-27 - 2983: 45,10 - 3314: -25,32 - 3315: -29,32 - 3316: -30,32 - 3328: 6,-35 - 3338: 4,-38 - 3339: 6,-38 - 3578: 39,-13 - 3625: 45,-9 - 3760: -17,-54 + 531: -15,-10 + 532: -32,26 + 599: 22,18 + 600: 22,19 + 601: 20,18 + 602: 20,19 + 735: -9,-38 + 763: -31,34 + 764: -31,35 + 765: -105,17 + 766: -119,17 + 767: -98,17 + 835: 54,26 + 836: 52,26 + 837: 46,26 + 946: 44,26 + 1076: -4,-69 + 1101: -28,2 + 1102: -26,2 + 1257: -52,13 + 1258: -50,13 + 1267: -55,16 + 1268: -56,16 + 1300: -58,-4 + 1301: -57,-4 + 1302: -56,-4 + 1369: 54,8 + 1370: 53,8 + 1371: 52,8 + 1372: 54,10 + 1373: 53,10 + 1374: 52,10 + 1377: 54,12 + 1378: 53,12 + 1379: 52,12 + 1426: 6,-20 + 1539: 30,-23 + 1569: -48,16 + 1570: -47,17 + 1762: -25,-6 + 1871: -19,27 + 1889: -26,32 + 1890: -27,32 + 1891: -28,32 + 1892: -23,32 + 1893: -21,32 + 2025: -33,12 + 2026: -33,14 + 2029: -41,14 + 2045: -40,-6 + 2052: -41,-10 + 2070: -42,-8 + 2080: -57,7 + 2081: -57,14 + 2082: -44,-4 + 2130: -40,-20 + 2212: -11,32 + 2213: -13,32 + 2287: 3,11 + 2288: 3,15 + 2315: -5,21 + 2316: -5,20 + 2395: 17,28 + 2396: 47,14 + 2397: 47,-2 + 2398: 19,-21 + 2414: 2,-1 + 2420: 3,-8 + 2424: -20,5 + 2425: -19,5 + 2429: -13,11 + 2438: -42,19 + 2439: -42,20 + 2440: 30,9 + 2441: 36,4 + 2592: 20,16 + 2593: 19,16 + 2828: 4,-35 + 2856: -31,-19 + 2857: -6,-27 + 2858: 3,-28 + 2903: 45,-27 + 2904: 37,-25 + 2905: 32,-21 + 2906: 50,-32 + 2935: 19,26 + 2970: 29,-27 + 2978: 45,10 + 3309: -25,32 + 3310: -29,32 + 3311: -30,32 + 3323: 6,-35 + 3333: 4,-38 + 3334: 6,-38 + 3573: 39,-13 + 3620: 45,-9 + 3755: -17,-54 - node: color: '#52B4E996' id: BotGreyscale decals: - 3350: 49,-15 - 3428: -21,41 - 3429: -14,39 + 3345: 49,-15 + 3423: -21,41 + 3424: -14,39 - node: color: '#DE3A3AFF' id: BotLeft decals: - 2859: -33,-21 + 2854: -33,-21 - node: color: '#FFFFFFFF' id: BotLeft decals: - 1308: -52,-1 - 1309: -52,-2 - 1310: -52,-3 - 2049: -40,-5 - 2058: -43,-11 - 2330: 2,28 - 2331: 2,29 - 2332: 6,23 - 2333: 7,23 - 2334: 8,23 - 2831: 4,-37 - 3326: 6,-36 - 3434: -19,46 + 1303: -52,-1 + 1304: -52,-2 + 1305: -52,-3 + 2044: -40,-5 + 2053: -43,-11 + 2325: 2,28 + 2326: 2,29 + 2327: 6,23 + 2328: 7,23 + 2329: 8,23 + 2826: 4,-37 + 3321: 6,-36 + 3429: -19,46 - node: color: '#52B4E996' id: BotLeftGreyscale decals: - 3352: 49,-13 + 3347: 49,-13 - node: color: '#FFFFFFFF' id: BotLeftGreyscale decals: - 2465: 39,-6 + 2460: 39,-6 - node: color: '#DE3A3AFF' id: BotRight decals: - 2856: -35,-17 - 2857: -35,-18 - 2858: -35,-19 - 2860: -35,-20 + 2851: -35,-17 + 2852: -35,-18 + 2853: -35,-19 + 2855: -35,-20 - node: color: '#FFFFFFFF' id: BotRight decals: - 2316: -5,13 - 2317: -5,14 - 2318: -5,15 - 2319: -5,16 - 2322: -5,19 - 2323: -5,18 - 2324: 5,13 - 2832: 4,-36 - 3327: 6,-37 - 3435: -15,46 - 3479: -35,5 + 2311: -5,13 + 2312: -5,14 + 2313: -5,15 + 2314: -5,16 + 2317: -5,19 + 2318: -5,18 + 2319: 5,13 + 2827: 4,-36 + 3322: 6,-37 + 3430: -15,46 + 3474: -35,5 - node: color: '#52B4E996' id: BotRightGreyscale decals: - 3351: 47,-13 + 3346: 47,-13 - node: color: '#FF8FC9FF' id: BotRightGreyscale decals: - 2130: -45,7 + 2125: -45,7 - node: color: '#79150096' id: Box decals: - 1966: -24,-12 - 1967: -24,-13 + 1961: -24,-12 + 1962: -24,-13 - node: color: '#9FED5896' id: Box decals: - 1965: -30,-8 + 1960: -30,-8 - node: color: '#EFB341FF' id: Box decals: - 1963: -30,-13 + 1958: -30,-13 - node: color: '#FFFFFFFF' id: Box decals: - 1649: 53,24 - 1650: 45,24 - 1651: 38,6 - 1652: 38,10 - 2090: -26,0 - 2091: -28,0 + 1644: 53,24 + 1645: 45,24 + 1646: 38,6 + 1647: 38,10 + 2085: -26,0 + 2086: -28,0 - node: color: '#52B4E996' id: BoxGreyscale decals: - 1964: -30,-12 + 1959: -30,-12 - node: color: '#DE3A3A96' id: BoxGreyscale decals: - 1737: -9,-21 + 1732: -9,-21 - node: color: '#FFFFFFFF' id: BoxGreyscale decals: - 3432: -24,45 - 3433: -23,46 + 3427: -24,45 + 3428: -23,46 - node: color: '#FFFFFFFF' id: BrickTileDarkBox decals: - 1312: -53,-2 - 1313: -55,-2 - 1314: -57,-2 - 3353: -49,-7 - 3354: -49,-5 - 3355: -49,-3 - 3356: -49,-1 - 3357: -49,3 - 3358: -51,3 - 3359: -53,3 - 3360: -55,3 - 3361: -47,12 - 3362: -49,12 - 3363: -51,12 + 1307: -53,-2 + 1308: -55,-2 + 1309: -57,-2 + 3348: -49,-7 + 3349: -49,-5 + 3350: -49,-3 + 3351: -49,-1 + 3352: -49,3 + 3353: -51,3 + 3354: -53,3 + 3355: -55,3 + 3356: -47,12 + 3357: -49,12 + 3358: -51,12 - node: color: '#FFFFFFFF' id: BrickTileDarkCornerNe decals: - 2431: -13,13 - 2440: -19,18 - 3095: 25,1 + 2426: -13,13 + 2435: -19,18 + 3090: 25,1 - node: color: '#FFFFFFFF' id: BrickTileDarkCornerNw decals: - 2437: -21,18 - 3096: 21,1 + 2432: -21,18 + 3091: 21,1 - node: color: '#FFFFFFFF' id: BrickTileDarkCornerSe decals: - 2432: -13,11 - 2438: -19,17 - 3031: -110,9 - 3042: -115,12 - 3409: 37,17 + 2427: -13,11 + 2433: -19,17 + 3026: -110,9 + 3037: -115,12 + 3404: 37,17 - node: color: '#FFFFFFFF' id: BrickTileDarkCornerSw decals: - 2439: -21,17 - 3028: -114,9 - 3047: -109,12 - 3408: 35,17 + 2434: -21,17 + 3023: -114,9 + 3042: -109,12 + 3403: 35,17 - node: color: '#FFFFFFFF' id: BrickTileDarkEndN decals: - 3099: 23,2 + 3094: 23,2 - node: color: '#FFFFFFFF' id: BrickTileDarkEndS decals: - 3093: 21,0 - 3094: 25,0 - 3100: 23,-1 + 3088: 21,0 + 3089: 25,0 + 3095: 23,-1 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerNe decals: - 2435: -14,13 - 3039: -114,9 - 3110: 23,1 + 2430: -14,13 + 3034: -114,9 + 3105: 23,1 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerNw decals: - 3038: -110,9 - 3111: 23,1 + 3033: -110,9 + 3106: 23,1 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerSe decals: - 2436: -14,11 - 3098: 21,1 - 3109: 23,1 + 2431: -14,11 + 3093: 21,1 + 3104: 23,1 - node: color: '#FFFFFFFF' id: BrickTileDarkInnerSw decals: - 3097: 25,1 - 3108: 23,1 + 3092: 25,1 + 3103: 23,1 - node: color: '#FFFFFFFF' id: BrickTileDarkLineE decals: - 2433: -13,12 - 3034: -110,10 - 3035: -114,10 - 3049: -115,13 - 3101: 23,0 - 3410: 37,18 + 2428: -13,12 + 3029: -110,10 + 3030: -114,10 + 3044: -115,13 + 3096: 23,0 + 3405: 37,18 - node: color: '#FFFFFFFF' id: BrickTileDarkLineN decals: - 2442: -20,18 - 3036: -111,9 - 3037: -113,9 - 3040: -115,10 - 3041: -109,10 - 3043: -111,10 - 3044: -113,10 - 3106: 22,1 - 3107: 24,1 - 3283: 37,15 - 3284: 36,15 - 3285: 35,15 - 3286: 34,15 + 2437: -20,18 + 3031: -111,9 + 3032: -113,9 + 3035: -115,10 + 3036: -109,10 + 3038: -111,10 + 3039: -113,10 + 3101: 22,1 + 3102: 24,1 + 3278: 37,15 + 3279: 36,15 + 3280: 35,15 + 3281: 34,15 - node: color: '#FFFFFFFF' id: BrickTileDarkLineS decals: - 2441: -20,17 - 3029: -113,9 - 3030: -111,9 - 3045: -111,12 - 3046: -113,12 - 3104: 24,1 - 3105: 22,1 - 3407: 36,17 + 2436: -20,17 + 3024: -113,9 + 3025: -111,9 + 3040: -111,12 + 3041: -113,12 + 3099: 24,1 + 3100: 22,1 + 3402: 36,17 - node: color: '#FFFFFFFF' id: BrickTileDarkLineW decals: - 3032: -114,10 - 3033: -110,10 - 3048: -109,13 - 3102: 23,0 + 3027: -114,10 + 3028: -110,10 + 3043: -109,13 + 3097: 23,0 - node: color: '#FFFFFFFF' id: BrickTileSteelBox decals: - 1461: -38,24 - 1462: -36,24 - 1463: -34,24 - 1464: -26,24 - 1465: -28,24 - 1466: -30,24 - 2993: -24,24 - 2994: -22,24 - 2995: -20,24 - 2996: -18,24 - 2997: -16,24 - 2998: -40,24 + 1456: -38,24 + 1457: -36,24 + 1458: -34,24 + 1459: -26,24 + 1460: -28,24 + 1461: -30,24 + 2988: -24,24 + 2989: -22,24 + 2990: -20,24 + 2991: -18,24 + 2992: -16,24 + 2993: -40,24 - node: color: '#52B4E996' id: BrickTileSteelCornerNe decals: - 1956: -34,-10 - 2103: -20,-5 - 2104: -20,-5 - 3343: 49,-13 + 1951: -34,-10 + 2098: -20,-5 + 2099: -20,-5 + 3338: 49,-13 - node: color: '#9FED5896' id: BrickTileSteelCornerNe decals: - 1587: -3,-26 - 1953: -34,-7 + 1582: -3,-26 + 1948: -34,-7 - node: color: '#D381C996' id: BrickTileSteelCornerNe decals: - 1268: -45,14 - 1975: -50,5 - 1985: -45,0 - 2020: -42,-4 - 2067: -40,12 + 1263: -45,14 + 1970: -50,5 + 1980: -45,0 + 2015: -42,-4 + 2062: -40,12 - node: color: '#DE3A3A96' id: BrickTileSteelCornerNe decals: - 1793: -19,-16 - 1943: -19,-10 - 1944: -19,-13 - 2794: -8,-45 + 1788: -19,-16 + 1938: -19,-10 + 1939: -19,-13 + 2789: -8,-45 - node: color: '#52B4E996' id: BrickTileSteelCornerNw decals: - 1955: -35,-10 - 2105: -19,-5 - 2106: -19,-5 - 3342: 47,-13 + 1950: -35,-10 + 2100: -19,-5 + 2101: -19,-5 + 3337: 47,-13 - node: color: '#9FED5896' id: BrickTileSteelCornerNw decals: - 1589: -5,-26 - 1590: -8,-27 - 1954: -35,-7 + 1584: -5,-26 + 1585: -8,-27 + 1949: -35,-7 - node: color: '#D381C996' id: BrickTileSteelCornerNw decals: - 1171: -52,5 - 2016: -46,-4 - 2068: -43,12 + 1166: -52,5 + 2011: -46,-4 + 2063: -43,12 - node: color: '#DE3A3A96' id: BrickTileSteelCornerNw decals: - 1794: -21,-16 - 1945: -20,-10 - 1946: -20,-13 - 2795: -9,-45 + 1789: -21,-16 + 1940: -20,-10 + 1941: -20,-13 + 2790: -9,-45 - node: color: '#52B4E996' id: BrickTileSteelCornerSe decals: - 1958: -34,-11 - 2109: -20,-4 - 2110: -20,-4 - 3344: 49,-15 + 1953: -34,-11 + 2104: -20,-4 + 2105: -20,-4 + 3339: 49,-15 - node: color: '#9FED5896' id: BrickTileSteelCornerSe decals: - 1951: -34,-8 + 1946: -34,-8 - node: color: '#D381C996' id: BrickTileSteelCornerSe decals: - 1292: -52,-7 - 1986: -45,-2 - 1995: -48,-9 - 2023: -42,-9 - 2070: -40,11 - 2089: -44,-11 + 1287: -52,-7 + 1981: -45,-2 + 1990: -48,-9 + 2018: -42,-9 + 2065: -40,11 + 2084: -44,-11 - node: color: '#DE3A3A96' id: BrickTileSteelCornerSe decals: - 1796: -19,-17 - 1949: -19,-14 - 1950: -19,-11 + 1791: -19,-17 + 1944: -19,-14 + 1945: -19,-11 - node: color: '#52B4E996' id: BrickTileSteelCornerSw decals: - 1957: -35,-11 - 2107: -19,-4 - 2108: -19,-4 - 3341: 47,-15 + 1952: -35,-11 + 2102: -19,-4 + 2103: -19,-4 + 3336: 47,-15 - node: color: '#9FED5896' id: BrickTileSteelCornerSw decals: - 1952: -35,-8 + 1947: -35,-8 - node: color: '#D381C996' id: BrickTileSteelCornerSw decals: - 1282: -58,-3 - 1289: -55,-7 - 1318: -60,1 - 1996: -50,-9 - 2010: -46,-11 - 2069: -43,11 + 1277: -58,-3 + 1284: -55,-7 + 1313: -60,1 + 1991: -50,-9 + 2005: -46,-11 + 2064: -43,11 - node: color: '#DE3A3A96' id: BrickTileSteelCornerSw decals: - 1795: -21,-17 - 1947: -20,-14 - 1948: -20,-11 + 1790: -21,-17 + 1942: -20,-14 + 1943: -20,-11 - node: color: '#D381C996' id: BrickTileSteelInnerNe decals: - 948: -51,14 - 1976: -50,4 - 1982: -48,0 + 943: -51,14 + 1971: -50,4 + 1977: -48,0 - node: color: '#52B4E996' id: BrickTileSteelInnerNw decals: - 3577: 41,-15 + 3572: 41,-15 - node: color: '#9FED5896' id: BrickTileSteelInnerNw decals: - 1591: -5,-27 + 1586: -5,-27 - node: color: '#D381C996' id: BrickTileSteelInnerNw decals: - 947: -51,14 - 1172: -52,4 + 942: -51,14 + 1167: -52,4 - node: color: '#D381C996' id: BrickTileSteelInnerSe decals: - 1981: -48,2 - 1989: -48,-2 - 2025: -44,-9 + 1976: -48,2 + 1984: -48,-2 + 2020: -44,-9 - node: color: '#D381C996' id: BrickTileSteelInnerSw decals: - 1285: -55,-3 + 1280: -55,-3 - node: color: '#52B4E996' id: BrickTileSteelLineE decals: - 3345: 49,-14 + 3340: 49,-14 - node: color: '#9FED5896' id: BrickTileSteelLineE decals: - 1584: -3,-29 - 1585: -3,-28 - 1586: -3,-27 + 1579: -3,-29 + 1580: -3,-28 + 1581: -3,-27 - node: color: '#D381C996' id: BrickTileSteelLineE decals: - 1293: -52,-6 - 1294: -52,-5 - 1295: -52,-4 - 1296: -52,-3 - 1297: -52,-2 - 1304: -52,-1 - 1990: -48,-4 - 1991: -48,-3 - 1992: -48,-5 - 1993: -48,-7 - 1994: -48,-8 - 2021: -42,-7 - 2022: -42,-8 - 2026: -44,-10 + 1288: -52,-6 + 1289: -52,-5 + 1290: -52,-4 + 1291: -52,-3 + 1292: -52,-2 + 1299: -52,-1 + 1985: -48,-4 + 1986: -48,-3 + 1987: -48,-5 + 1988: -48,-7 + 1989: -48,-8 + 2016: -42,-7 + 2017: -42,-8 + 2021: -44,-10 - node: color: '#DE3A3A96' id: BrickTileSteelLineE decals: - 2796: -8,-46 + 2791: -8,-46 - node: color: '#52B4E996' id: BrickTileSteelLineN decals: - 3346: 48,-13 - 3574: 40,-15 - 3575: 39,-15 - 3576: 38,-15 + 3341: 48,-13 + 3569: 40,-15 + 3570: 39,-15 + 3571: 38,-15 - node: color: '#9FED5896' id: BrickTileSteelLineN decals: - 1588: -4,-26 - 1592: -6,-27 - 1593: -7,-27 + 1583: -4,-26 + 1587: -6,-27 + 1588: -7,-27 - node: color: '#D381C996' id: BrickTileSteelLineN decals: - 945: -50,14 - 946: -52,14 - 1173: -53,4 - 1264: -49,14 - 1265: -48,14 - 1266: -47,14 - 1298: -55,-1 - 1299: -57,-1 - 1977: -49,4 - 1978: -48,4 - 1979: -47,4 - 1983: -47,0 - 1984: -46,0 - 2017: -45,-4 - 2018: -44,-4 - 2019: -43,-4 + 940: -50,14 + 941: -52,14 + 1168: -53,4 + 1259: -49,14 + 1260: -48,14 + 1261: -47,14 + 1293: -55,-1 + 1294: -57,-1 + 1972: -49,4 + 1973: -48,4 + 1974: -47,4 + 1978: -47,0 + 1979: -46,0 + 2012: -45,-4 + 2013: -44,-4 + 2014: -43,-4 - node: color: '#DE3A3A96' id: BrickTileSteelLineN decals: - 1718: -8,-18 - 1719: -9,-18 - 1726: -6,-18 - 1797: -20,-16 + 1713: -8,-18 + 1714: -9,-18 + 1721: -6,-18 + 1792: -20,-16 - node: color: '#52B4E996' id: BrickTileSteelLineS decals: - 3347: 48,-15 + 3342: 48,-15 - node: color: '#D381C996' id: BrickTileSteelLineS decals: - 939: -46,11 - 940: -47,11 - 941: -48,11 - 942: -49,11 - 943: -50,11 - 944: -52,11 - 1277: -55,2 - 1283: -57,-3 - 1284: -56,-3 - 1290: -54,-7 - 1291: -53,-7 - 1317: -59,1 - 1980: -47,2 - 1987: -46,-2 - 1988: -47,-2 - 2024: -43,-9 - 2071: -41,11 - 2072: -42,11 - 2088: -45,-11 + 934: -46,11 + 935: -47,11 + 936: -48,11 + 937: -49,11 + 938: -50,11 + 939: -52,11 + 1272: -55,2 + 1278: -57,-3 + 1279: -56,-3 + 1285: -54,-7 + 1286: -53,-7 + 1312: -59,1 + 1975: -47,2 + 1982: -46,-2 + 1983: -47,-2 + 2019: -43,-9 + 2066: -41,11 + 2067: -42,11 + 2083: -45,-11 - node: color: '#DE3A3A96' id: BrickTileSteelLineS decals: - 1720: -6,-19 - 1721: -7,-19 - 1722: -8,-19 - 1798: -20,-17 + 1715: -6,-19 + 1716: -7,-19 + 1717: -8,-19 + 1793: -20,-17 - node: color: '#FFFFFFFF' id: BrickTileSteelLineS decals: - 3738: -15,-53 + 3733: -15,-53 - node: color: '#52B4E996' id: BrickTileSteelLineW decals: - 3572: 41,-13 - 3573: 41,-14 + 3567: 41,-13 + 3568: 41,-14 - node: color: '#9FED5896' id: BrickTileSteelLineW decals: - 1582: -8,-29 - 1583: -8,-28 + 1577: -8,-29 + 1578: -8,-28 - node: color: '#D381C996' id: BrickTileSteelLineW decals: - 1286: -55,-4 - 1287: -55,-5 - 1288: -55,-6 - 1315: -58,-2 - 1319: -60,2 - 1997: -50,-8 - 1998: -50,-7 - 1999: -50,-6 - 2000: -50,-5 - 2001: -50,-4 - 2002: -50,-3 - 2003: -50,-2 - 2004: -50,-1 - 2005: -50,0 - 2011: -46,-10 - 2012: -46,-9 - 2013: -46,-8 - 2014: -46,-7 - 2015: -46,-5 - 2127: -45,7 - 2128: -45,8 - 2129: -45,9 + 1281: -55,-4 + 1282: -55,-5 + 1283: -55,-6 + 1310: -58,-2 + 1314: -60,2 + 1992: -50,-8 + 1993: -50,-7 + 1994: -50,-6 + 1995: -50,-5 + 1996: -50,-4 + 1997: -50,-3 + 1998: -50,-2 + 1999: -50,-1 + 2000: -50,0 + 2006: -46,-10 + 2007: -46,-9 + 2008: -46,-8 + 2009: -46,-7 + 2010: -46,-5 + 2122: -45,7 + 2123: -45,8 + 2124: -45,9 - node: color: '#DE3A3A96' id: BrickTileSteelLineW decals: - 2797: -9,-46 + 2792: -9,-46 - node: color: '#FFFFFFFF' id: BrickTileSteelLineW decals: - 852: 18,12 + 847: 18,12 - node: color: '#334E6DC8' id: BrickTileWhiteBox decals: - 3086: 21,-1 + 3081: 21,-1 - node: color: '#52B4E996' id: BrickTileWhiteBox decals: - 3090: 22,2 + 3085: 22,2 - node: color: '#9FED5896' id: BrickTileWhiteBox decals: - 3088: 22,0 + 3083: 22,0 - node: color: '#A4610696' id: BrickTileWhiteBox decals: - 3092: 25,2 + 3087: 25,2 - node: color: '#D381C996' id: BrickTileWhiteBox decals: - 3091: 21,2 + 3086: 21,2 - node: color: '#D4D4D496' id: BrickTileWhiteBox decals: - 3089: 24,0 + 3084: 24,0 - node: color: '#DE3A3A96' id: BrickTileWhiteBox decals: - 3087: 25,-1 + 3082: 25,-1 - node: color: '#EFB34196' id: BrickTileWhiteBox decals: - 3103: 24,2 + 3098: 24,2 - node: color: '#334E6DC8' id: BrickTileWhiteCornerNe decals: - 2803: 8,-28 - 2824: 5,-39 + 2798: 8,-28 + 2819: 5,-39 - node: color: '#52B4E996' id: BrickTileWhiteCornerNe decals: - 3591: 30,-17 - 3592: 30,-20 - 3606: 45,-9 + 3586: 30,-17 + 3587: 30,-20 + 3601: 45,-9 - node: color: '#79150096' id: BrickTileWhiteCornerNe decals: - 2120: -41,-20 - 3480: -33,4 - 3482: -31,1 + 2115: -41,-20 + 3475: -33,4 + 3477: -31,1 - node: color: '#B02E26FF' id: BrickTileWhiteCornerNe decals: - 2787: -4,-45 + 2782: -4,-45 - node: color: '#D381C996' id: BrickTileWhiteCornerNe decals: - 2084: -54,7 + 2079: -54,7 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerNe decals: - 1774: -24,-19 + 1769: -24,-19 - node: color: '#EFB34141' id: BrickTileWhiteCornerNe decals: - 1959: -34,-13 + 1954: -34,-13 - node: color: '#EFD54193' id: BrickTileWhiteCornerNe decals: - 3372: 24,21 + 3367: 24,21 - node: color: '#EFD54196' id: BrickTileWhiteCornerNe decals: - 1866: -21,32 - 1888: -25,32 + 1861: -21,32 + 1883: -25,32 - node: color: '#EFD84196' id: BrickTileWhiteCornerNe decals: - 1905: -15,29 + 1900: -15,29 - node: color: '#FFFFFFFF' id: BrickTileWhiteCornerNe decals: - 799: 40,-28 + 794: 40,-28 - node: color: '#334E6DC8' id: BrickTileWhiteCornerNw decals: - 2804: 3,-28 - 2823: 3,-39 + 2799: 3,-28 + 2818: 3,-39 - node: color: '#52B4E996' id: BrickTileWhiteCornerNw decals: - 3593: 29,-17 - 3594: 29,-20 - 3605: 43,-9 + 3588: 29,-17 + 3589: 29,-20 + 3600: 43,-9 - node: color: '#79150096' id: BrickTileWhiteCornerNw decals: - 2121: -47,-20 - 3481: -35,4 + 2116: -47,-20 + 3476: -35,4 - node: color: '#B02E26FF' id: BrickTileWhiteCornerNw decals: - 2790: -6,-45 + 2785: -6,-45 - node: color: '#D381C996' id: BrickTileWhiteCornerNw decals: - 1270: -47,16 - 2083: -56,7 + 1265: -47,16 + 2078: -56,7 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerNw decals: - 1773: -31,-19 + 1768: -31,-19 - node: color: '#EFB34141' id: BrickTileWhiteCornerNw decals: - 1960: -35,-13 + 1955: -35,-13 - node: color: '#EFCC4196' id: BrickTileWhiteCornerNw decals: - 2212: -13,32 + 2207: -13,32 - node: color: '#EFD54193' id: BrickTileWhiteCornerNw decals: - 3371: 19,21 + 3366: 19,21 - node: color: '#EFD54196' id: BrickTileWhiteCornerNw decals: - 1867: -23,32 - 1887: -31,32 + 1862: -23,32 + 1882: -31,32 - node: color: '#FFFFFFFF' id: BrickTileWhiteCornerNw decals: - 797: 38,-28 - 858: 19,14 - 2428: -4,-10 + 792: 38,-28 + 853: 19,14 + 2423: -4,-10 - node: color: '#334E6DC8' id: BrickTileWhiteCornerSe decals: - 2810: 5,-33 - 2816: 8,-30 - 2820: 5,-40 + 2805: 5,-33 + 2811: 8,-30 + 2815: 5,-40 - node: color: '#52B4E996' id: BrickTileWhiteCornerSe decals: - 3595: 30,-21 - 3596: 30,-18 + 3590: 30,-21 + 3591: 30,-18 - node: color: '#79150096' id: BrickTileWhiteCornerSe decals: - 2122: -41,-22 - 3483: -31,-1 + 2117: -41,-22 + 3478: -31,-1 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerSe decals: - 1775: -24,-21 + 1770: -24,-21 - node: color: '#EFB34141' id: BrickTileWhiteCornerSe decals: - 1961: -34,-14 + 1956: -34,-14 - node: color: '#EFD54193' id: BrickTileWhiteCornerSe decals: - 3373: 24,17 + 3368: 24,17 - node: color: '#EFD54196' id: BrickTileWhiteCornerSe decals: - 1864: -15,27 + 1859: -15,27 - node: color: '#FFFFFFFF' id: BrickTileWhiteCornerSe decals: - 798: 40,-32 - 857: 20,11 + 793: 40,-32 + 852: 20,11 - node: color: '#334E6DC8' id: BrickTileWhiteCornerSw decals: - 2808: 3,-33 - 2822: 3,-40 + 2803: 3,-33 + 2817: 3,-40 - node: color: '#52B4E996' id: BrickTileWhiteCornerSw decals: - 3597: 29,-18 - 3598: 29,-21 + 3592: 29,-18 + 3593: 29,-21 - node: color: '#79150096' id: BrickTileWhiteCornerSw decals: - 2123: -47,-22 - 3484: -35,-1 + 2118: -47,-22 + 3479: -35,-1 - node: color: '#DE3A3A96' id: BrickTileWhiteCornerSw decals: - 1776: -31,-21 + 1771: -31,-21 - node: color: '#EFB34141' id: BrickTileWhiteCornerSw decals: - 1962: -35,-14 + 1957: -35,-14 - node: color: '#EFCC4196' id: BrickTileWhiteCornerSw decals: - 2208: -13,27 - 2228: -5,23 + 2203: -13,27 + 2223: -5,23 - node: color: '#EFD54193' id: BrickTileWhiteCornerSw decals: - 3374: 19,17 + 3369: 19,17 - node: color: '#EFD54196' id: BrickTileWhiteCornerSw decals: - 1869: -23,28 - 1873: -19,27 + 1864: -23,28 + 1868: -19,27 - node: color: '#FFFFFFFF' id: BrickTileWhiteCornerSw decals: - 796: 38,-32 - 856: 19,11 - 3500: -4,-11 + 791: 38,-32 + 851: 19,11 + 3495: -4,-11 - node: color: '#79150096' id: BrickTileWhiteInnerNe decals: - 3489: -33,1 + 3484: -33,1 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerNe decals: - 1771: -29,-14 - 1814: -22,-23 + 1766: -29,-14 + 1809: -22,-23 - node: color: '#EFCC4196' id: BrickTileWhiteInnerNe decals: - 2206: -3,23 - 2351: -3,21 + 2201: -3,23 + 2346: -3,21 - node: color: '#EFD84196' id: BrickTileWhiteInnerNe decals: - 1911: -21,29 + 1906: -21,29 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerNw decals: - 1762: -31,-6 - 1772: -25,-14 - 1812: -18,-23 - 1813: -17,-22 + 1757: -31,-6 + 1767: -25,-14 + 1807: -18,-23 + 1808: -17,-22 - node: color: '#EFCC4196' id: BrickTileWhiteInnerNw decals: - 2350: -4,21 + 2345: -4,21 - node: color: '#334E6DC8' id: BrickTileWhiteInnerSe decals: - 2813: 5,-30 + 2808: 5,-30 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerSe decals: - 1766: -29,-6 - 1940: -31,-17 + 1761: -29,-6 + 1935: -31,-17 - node: color: '#EFCC4196' id: BrickTileWhiteInnerSe decals: - 2231: -3,23 - 2329: -3,27 + 2226: -3,23 + 2324: -3,27 - node: color: '#DE3A3A96' id: BrickTileWhiteInnerSw decals: - 1765: -25,-6 + 1760: -25,-6 - node: color: '#EFCC4196' id: BrickTileWhiteInnerSw decals: - 2225: -5,27 - 2230: -4,23 + 2220: -5,27 + 2225: -4,23 - node: color: '#EFD54196' id: BrickTileWhiteInnerSw decals: - 1872: -19,28 + 1867: -19,28 - node: color: '#334E6DC8' id: BrickTileWhiteLineE decals: - 2811: 5,-32 - 2812: 5,-31 - 2817: 8,-29 + 2806: 5,-32 + 2807: 5,-31 + 2812: 8,-29 - node: color: '#52B4E996' id: BrickTileWhiteLineE decals: - 2914: 45,-25 - 2915: 45,-24 - 2916: 45,-23 - 2917: 45,-21 - 2918: 45,-20 - 2921: 45,-19 - 2922: 45,-18 - 2923: 45,-17 - 3607: 45,-11 - 3608: 45,-12 - 3609: 45,-13 - 3610: 45,-15 + 2909: 45,-25 + 2910: 45,-24 + 2911: 45,-23 + 2912: 45,-21 + 2913: 45,-20 + 2916: 45,-19 + 2917: 45,-18 + 2918: 45,-17 + 3602: 45,-11 + 3603: 45,-12 + 3604: 45,-13 + 3605: 45,-15 - node: color: '#79150096' id: BrickTileWhiteLineE decals: - 3488: -31,0 - 3495: -33,3 - 3496: -33,2 + 3483: -31,0 + 3490: -33,3 + 3491: -33,2 - node: color: '#B02E26FF' id: BrickTileWhiteLineE decals: - 2788: -4,-46 + 2783: -4,-46 - node: color: '#DE3A3A96' id: BrickTileWhiteLineE decals: - 891: -33,-21 - 892: -33,-19 - 893: -33,-18 - 894: -33,-16 - 1747: -22,-6 - 1748: -22,-5 - 1787: -24,-20 + 886: -33,-21 + 887: -33,-19 + 888: -33,-18 + 889: -33,-16 + 1742: -22,-6 + 1743: -22,-5 + 1782: -24,-20 - node: color: '#EFCC4196' id: BrickTileWhiteLineE decals: - 2204: -3,24 - 2205: -3,25 + 2199: -3,24 + 2200: -3,25 - node: color: '#EFD54193' id: BrickTileWhiteLineE decals: - 3375: 24,18 - 3376: 24,19 - 3377: 24,20 + 3370: 24,18 + 3371: 24,19 + 3372: 24,20 - node: color: '#EFD54196' id: BrickTileWhiteLineE decals: - 1865: -21,31 + 1860: -21,31 - node: color: '#EFD84196' id: BrickTileWhiteLineE decals: - 1912: -21,30 + 1907: -21,30 - node: color: '#FFFFFFFF' id: BrickTileWhiteLineE decals: - 804: 40,-31 - 805: 40,-30 - 806: 40,-29 - 854: 20,12 - 855: 20,13 + 799: 40,-31 + 800: 40,-30 + 801: 40,-29 + 849: 20,12 + 850: 20,13 - node: color: '#334E6DC8' id: BrickTileWhiteLineN decals: - 2800: 4,-28 - 2801: 5,-28 - 2802: 6,-28 - 3335: 7,-38 - 3336: 5,-38 - 3337: 3,-38 + 2795: 4,-28 + 2796: 5,-28 + 2797: 6,-28 + 3330: 7,-38 + 3331: 5,-38 + 3332: 3,-38 - node: color: '#79150096' id: BrickTileWhiteLineN decals: - 2116: -42,-20 - 2117: -43,-20 - 2118: -45,-20 - 2119: -46,-20 - 3494: -34,4 - 3497: -32,1 + 2111: -42,-20 + 2112: -43,-20 + 2113: -45,-20 + 2114: -46,-20 + 3489: -34,4 + 3492: -32,1 - node: color: '#B02E26FF' id: BrickTileWhiteLineN decals: - 2791: -5,-45 + 2786: -5,-45 - node: color: '#D381C996' id: BrickTileWhiteLineN decals: - 1271: -46,16 - 2082: -55,7 + 1266: -46,16 + 2077: -55,7 - node: color: '#DE3A3A96' id: BrickTileWhiteLineN decals: - 1751: -23,-3 - 1752: -24,-3 - 1753: -25,-3 - 1754: -26,-3 - 1755: -28,-3 - 1756: -29,-3 - 1757: -30,-3 - 1768: -26,-14 - 1769: -27,-14 - 1770: -28,-14 - 1783: -25,-19 - 1784: -27,-19 - 1785: -29,-19 - 1786: -30,-19 - 1806: -19,-23 - 1807: -20,-23 - 1808: -21,-23 + 1746: -23,-3 + 1747: -24,-3 + 1748: -25,-3 + 1749: -26,-3 + 1750: -28,-3 + 1751: -29,-3 + 1752: -30,-3 + 1763: -26,-14 + 1764: -27,-14 + 1765: -28,-14 + 1778: -25,-19 + 1779: -27,-19 + 1780: -29,-19 + 1781: -30,-19 + 1801: -19,-23 + 1802: -20,-23 + 1803: -21,-23 - node: color: '#EFB3414A' id: BrickTileWhiteLineN decals: - 3125: 22,5 - 3126: 24,5 + 3120: 22,5 + 3121: 24,5 - node: color: '#EFCC4196' id: BrickTileWhiteLineN decals: - 2199: 2,23 - 2200: 1,23 - 2201: 0,23 - 2202: -1,23 - 2203: -2,23 - 2213: -11,32 + 2194: 2,23 + 2195: 1,23 + 2196: 0,23 + 2197: -1,23 + 2198: -2,23 + 2208: -11,32 - node: color: '#EFD54193' id: BrickTileWhiteLineN decals: - 3383: 20,21 - 3384: 21,21 - 3385: 22,21 - 3386: 23,21 + 3378: 20,21 + 3379: 21,21 + 3380: 22,21 + 3381: 23,21 - node: color: '#EFD54196' id: BrickTileWhiteLineN decals: - 1889: -26,32 - 1890: -27,32 - 1891: -28,32 - 1892: -29,32 - 1893: -30,32 + 1884: -26,32 + 1885: -27,32 + 1886: -28,32 + 1887: -29,32 + 1888: -30,32 - node: color: '#EFD5692E' id: BrickTileWhiteLineN decals: - 2629: 39,-35 - 2630: 40,-35 - 2631: 41,-35 + 2624: 39,-35 + 2625: 40,-35 + 2626: 41,-35 - node: color: '#EFD84196' id: BrickTileWhiteLineN decals: - 1906: -16,29 - 1907: -18,29 - 1908: -17,29 - 1909: -19,29 - 1910: -20,29 + 1901: -16,29 + 1902: -18,29 + 1903: -17,29 + 1904: -19,29 + 1905: -20,29 - node: color: '#FFFFFFFF' id: BrickTileWhiteLineN decals: - 807: 39,-28 + 802: 39,-28 - node: color: '#334E6DC8' id: BrickTileWhiteLineS decals: - 2410: 3,-1 - 2411: 2,-1 - 2412: 1,-1 - 2413: -1,-1 - 2414: -2,-1 - 2415: -3,-1 - 2809: 4,-33 - 2814: 6,-30 - 2815: 7,-30 - 2821: 4,-40 - 3332: 7,-35 - 3333: 5,-35 - 3334: 3,-35 + 2405: 3,-1 + 2406: 2,-1 + 2407: 1,-1 + 2408: -1,-1 + 2409: -2,-1 + 2410: -3,-1 + 2804: 4,-33 + 2809: 6,-30 + 2810: 7,-30 + 2816: 4,-40 + 3327: 7,-35 + 3328: 5,-35 + 3329: 3,-35 - node: color: '#79150096' id: BrickTileWhiteLineS decals: - 2111: -42,-22 - 2112: -43,-22 - 2113: -44,-22 - 2114: -45,-22 - 2115: -46,-22 - 3485: -34,-1 - 3486: -33,-1 - 3487: -32,-1 + 2106: -42,-22 + 2107: -43,-22 + 2108: -44,-22 + 2109: -45,-22 + 2110: -46,-22 + 3480: -34,-1 + 3481: -33,-1 + 3482: -32,-1 - node: color: '#D381C925' id: BrickTileWhiteLineS decals: - 848: -44,6 + 843: -44,6 - node: color: '#D381C996' id: BrickTileWhiteLineS decals: - 2078: -54,14 - 2079: -55,14 - 2080: -56,14 - 2081: -57,14 + 2073: -54,14 + 2074: -55,14 + 2075: -56,14 + 2076: -57,14 - node: color: '#DE3A3A96' id: BrickTileWhiteLineS decals: - 1763: -26,-6 - 1764: -28,-6 - 1777: -30,-21 - 1778: -29,-21 - 1779: -28,-21 - 1780: -27,-21 - 1781: -26,-21 - 1782: -25,-21 - 1934: -23,-17 - 1935: -24,-17 - 1936: -25,-17 - 1937: -27,-17 - 1938: -29,-17 - 1939: -30,-17 + 1758: -26,-6 + 1759: -28,-6 + 1772: -30,-21 + 1773: -29,-21 + 1774: -28,-21 + 1775: -27,-21 + 1776: -26,-21 + 1777: -25,-21 + 1929: -23,-17 + 1930: -24,-17 + 1931: -25,-17 + 1932: -27,-17 + 1933: -29,-17 + 1934: -30,-17 - node: color: '#EFCC4196' id: BrickTileWhiteLineS decals: - 2194: 2,23 - 2195: 1,23 - 2196: 0,23 - 2197: -1,23 - 2198: -2,23 - 2207: -11,27 - 2219: -10,27 - 2220: -9,27 - 2221: -8,27 - 2222: -7,27 - 2223: -6,27 - 2325: 1,27 - 2326: 0,27 - 2327: -1,27 - 2328: -2,27 + 2189: 2,23 + 2190: 1,23 + 2191: 0,23 + 2192: -1,23 + 2193: -2,23 + 2202: -11,27 + 2214: -10,27 + 2215: -9,27 + 2216: -8,27 + 2217: -7,27 + 2218: -6,27 + 2320: 1,27 + 2321: 0,27 + 2322: -1,27 + 2323: -2,27 - node: color: '#EFD54193' id: BrickTileWhiteLineS decals: - 3378: 22,17 - 3379: 21,17 - 3380: 20,17 + 3373: 22,17 + 3374: 21,17 + 3375: 20,17 - node: color: '#EFD54196' id: BrickTileWhiteLineS decals: - 1870: -21,28 - 1871: -20,28 - 1874: -17,27 - 1875: -16,27 + 1865: -21,28 + 1866: -20,28 + 1869: -17,27 + 1870: -16,27 - node: color: '#FFFFFFFF' id: BrickTileWhiteLineS decals: - 800: 39,-32 - 831: -3,-9 - 2426: -3,-11 - 2427: -4,-11 + 795: 39,-32 + 826: -3,-9 + 2421: -3,-11 + 2422: -4,-11 - node: color: '#334E6DC8' id: BrickTileWhiteLineW decals: - 2805: 3,-29 - 2806: 3,-31 - 2807: 3,-32 + 2800: 3,-29 + 2801: 3,-31 + 2802: 3,-32 - node: color: '#52B4E996' id: BrickTileWhiteLineW decals: - 2912: 43,-22 - 2913: 43,-23 - 3364: 43,-25 - 3579: 43,-21 - 3580: 43,-20 - 3581: 43,-18 - 3582: 43,-17 - 3601: 43,-15 - 3602: 43,-13 - 3603: 43,-12 - 3604: 43,-11 + 2907: 43,-22 + 2908: 43,-23 + 3359: 43,-25 + 3574: 43,-21 + 3575: 43,-20 + 3576: 43,-18 + 3577: 43,-17 + 3596: 43,-15 + 3597: 43,-13 + 3598: 43,-12 + 3599: 43,-11 - node: color: '#79150096' id: BrickTileWhiteLineW decals: - 3490: -35,0 - 3491: -35,1 - 3492: -35,2 - 3493: -35,3 + 3485: -35,0 + 3486: -35,1 + 3487: -35,2 + 3488: -35,3 - node: color: '#B02E26FF' id: BrickTileWhiteLineW decals: - 2789: -6,-46 + 2784: -6,-46 - node: color: '#D381C996' id: BrickTileWhiteLineW decals: - 1269: -47,15 + 1264: -47,15 - node: color: '#DE3A3A96' id: BrickTileWhiteLineW decals: - 885: -35,-21 - 886: -35,-20 - 887: -35,-19 - 888: -35,-18 - 889: -35,-17 - 890: -35,-16 - 1761: -31,-5 - 1809: -17,-21 - 1810: -17,-20 - 1811: -17,-19 - 1931: -21,-20 - 1932: -21,-22 + 880: -35,-21 + 881: -35,-20 + 882: -35,-19 + 883: -35,-18 + 884: -35,-17 + 885: -35,-16 + 1756: -31,-5 + 1804: -17,-21 + 1805: -17,-20 + 1806: -17,-19 + 1926: -21,-20 + 1927: -21,-22 - node: color: '#EFCC4196' id: BrickTileWhiteLineW decals: - 2209: -13,29 - 2210: -13,30 - 2211: -13,31 - 2224: -5,26 - 2226: -5,25 - 2227: -5,24 - 2229: -4,22 + 2204: -13,29 + 2205: -13,30 + 2206: -13,31 + 2219: -5,26 + 2221: -5,25 + 2222: -5,24 + 2224: -4,22 - node: color: '#EFD54193' id: BrickTileWhiteLineW decals: - 3381: 19,19 - 3382: 19,20 + 3376: 19,19 + 3377: 19,20 - node: color: '#EFD54196' id: BrickTileWhiteLineW decals: - 1868: -23,29 + 1863: -23,29 - node: color: '#FFFFFFFF' id: BrickTileWhiteLineW decals: - 801: 38,-31 - 802: 38,-30 - 803: 38,-29 - 853: 19,13 + 796: 38,-31 + 797: 38,-30 + 798: 38,-29 + 848: 19,13 - node: color: '#FFFFFFFF' id: Bushb1 decals: - 988: -5.0759892,-67.511505 + 983: -5.0759892,-67.511505 - node: color: '#FFFFFFFF' id: Bushb2 decals: - 518: -6.033051,-6.006569 + 513: -6.033051,-6.006569 - node: color: '#FFFFFFFF' id: Bushb3 decals: - 461: -8.918216,35.06559 - 989: 5.128752,-67.43338 + 460: -8.918216,35.06559 + 984: 5.128752,-67.43338 - node: color: '#FFFFFFFF' id: Bushe2 decals: - 998: -4.964998,-66.74588 - 1604: -48.067986,5.0444627 + 993: -4.964998,-66.74588 + 1599: -48.067986,5.0444627 - node: color: '#FFFFFFFF' id: Bushe3 decals: - 964: 49.993763,22.959341 + 959: 49.993763,22.959341 - node: color: '#FFFFFFFF' id: Bushe4 decals: - 963: 48.900013,22.974966 - 997: -5.339998,-66.605255 - 999: 5.097502,-68.605255 - 1605: -46.83361,5.0444627 + 958: 48.900013,22.974966 + 992: -5.339998,-66.605255 + 994: 5.097502,-68.605255 + 1600: -46.83361,5.0444627 - node: color: '#FFFFFFFF' id: Bushf1 decals: - 1602: -46.89611,5.0132127 + 1597: -46.89611,5.0132127 - node: color: '#FFFFFFFF' id: Bushf3 decals: - 1603: -48.14611,4.9663377 + 1598: -48.14611,4.9663377 - node: color: '#FFFFFFFF' id: Bushh1 decals: - 1397: 11.007317,-66.29063 + 1392: 11.007317,-66.29063 - node: color: '#FFFFFFFF' id: Bushh2 decals: - 1398: 11.022942,-68.72813 + 1393: 11.022942,-68.72813 - node: color: '#FFFFFFFF' id: Bushi1 decals: 237: 32.840233,-26.000742 412: 8.857405,4.0894966 - 466: -8.808841,36.12809 - 960: 48.025013,28.959341 - 3406: 28.940447,-35.765743 + 463: -8.808841,36.12809 + 955: 48.025013,28.959341 + 3401: 28.940447,-35.765743 - node: color: '#FFFFFFFF' id: Bushi2 decals: - 1392: 11.038567,-68.5875 + 1387: 11.038567,-68.5875 - node: color: '#FFFFFFFF' id: Bushi3 decals: 236: 34.512108,-25.938242 410: 12.107405,4.5426216 - 961: 49.946888,28.959341 - 1016: -0.82901984,-67.68338 - 1391: 10.976067,-67.41563 + 956: 49.946888,28.959341 + 1011: -0.82901984,-67.68338 + 1386: 10.976067,-67.41563 - node: color: '#FFFFFFFF' id: Bushi4 decals: 411: 11.013655,3.2457466 - 1015: 0.8428552,-67.55838 - 1390: 10.991692,-65.86875 + 1010: 0.8428552,-67.55838 + 1385: 10.991692,-65.86875 - node: color: '#FFFFFFFF' id: Bushj2 decals: 238: 33.887108,-25.969492 - 1001: -5.121248,-68.96463 - 1601: -47.52111,5.1225877 + 996: -5.121248,-68.96463 + 1596: -47.52111,5.1225877 - node: color: '#FFFFFFFF' id: Bushj3 decals: - 1000: 5.097502,-65.99588 - 1017: -5,-66 + 995: 5.097502,-65.99588 + 1012: -5,-66 - node: color: '#FFFFFFFF' id: Bushm2 decals: - 1396: 10.991692,-67.525 + 1391: 10.991692,-67.525 - node: color: '#FFFFFFFF' id: Bushn1 decals: - 519: -6.033051,-6.444069 - 962: 48.978138,29.037466 + 514: -6.033051,-6.444069 + 957: 48.978138,29.037466 - node: color: '#FFFFFFFF' id: Caution decals: 458: -7,31 - 1108: -27,-1 - 1738: -9,-21 - 2595: -55,17 + 1103: -27,-1 + 1733: -9,-21 + 2590: -55,17 - node: color: '#DE3A3A96' id: CautionGreyscale decals: - 1740: -7,-18 + 1735: -7,-18 - node: color: '#52B4E996' id: CheckerNESW decals: - 1399: -20,-8 - 1400: -20,-7 - 1401: -19,-7 - 1402: -19,-8 + 1394: -20,-8 + 1395: -20,-7 + 1396: -19,-7 + 1397: -19,-8 - node: color: '#D4D4D428' id: CheckerNESW @@ -1988,69 +2083,69 @@ entities: color: '#D4D4D453' id: CheckerNESW decals: - 1899: -20,30 - 1900: -17,30 - 1901: -16,30 + 1894: -20,30 + 1895: -17,30 + 1896: -16,30 - node: color: '#D4D4D46C' id: CheckerNESW decals: - 1340: 23,-37 - 1341: 23,-38 - 1342: 24,-38 - 1343: 24,-37 - 1344: 25,-37 - 1345: 25,-38 - 1346: 26,-38 - 1347: 26,-37 - 1348: 27,-38 - 1349: 27,-37 - 1350: 27,-36 - 1351: 26,-36 - 1352: 25,-36 - 1353: 24,-36 - 1354: 23,-36 - 1355: 23,-35 - 1356: 24,-35 - 1357: 26,-34 - 1358: 24,-34 - 1359: 23,-34 - 1360: 25,-34 - 1361: 26,-33 - 1362: 25,-33 - 1363: 24,-33 - 1364: 23,-33 - 1365: 23,-32 - 1366: 24,-32 - 1367: 25,-32 - 1368: 26,-32 - 1369: 26,-31 - 1370: 25,-31 - 1371: 24,-31 - 1372: 23,-31 + 1335: 23,-37 + 1336: 23,-38 + 1337: 24,-38 + 1338: 24,-37 + 1339: 25,-37 + 1340: 25,-38 + 1341: 26,-38 + 1342: 26,-37 + 1343: 27,-38 + 1344: 27,-37 + 1345: 27,-36 + 1346: 26,-36 + 1347: 25,-36 + 1348: 24,-36 + 1349: 23,-36 + 1350: 23,-35 + 1351: 24,-35 + 1352: 26,-34 + 1353: 24,-34 + 1354: 23,-34 + 1355: 25,-34 + 1356: 26,-33 + 1357: 25,-33 + 1358: 24,-33 + 1359: 23,-33 + 1360: 23,-32 + 1361: 24,-32 + 1362: 25,-32 + 1363: 26,-32 + 1364: 26,-31 + 1365: 25,-31 + 1366: 24,-31 + 1367: 23,-31 - node: color: '#D4D4D496' id: CheckerNESW decals: - 3658: 23,-39 - 3659: 24,-39 - 3660: 25,-39 - 3661: 26,-39 - 3662: 27,-39 - 3663: 26,-35 - 3664: 25,-35 + 3653: 23,-39 + 3654: 24,-39 + 3655: 25,-39 + 3656: 26,-39 + 3657: 27,-39 + 3658: 26,-35 + 3659: 25,-35 - node: color: '#334E6DC8' id: CheckerNWSE decals: - 653: -63,17 - 654: -64,17 - 655: -65,17 - 656: -66,17 - 657: -67,17 - 658: -68,17 - 659: -69,17 - 660: -62,17 + 648: -63,17 + 649: -64,17 + 650: -65,17 + 651: -66,17 + 652: -67,17 + 653: -68,17 + 654: -69,17 + 655: -62,17 - node: color: '#52B4E996' id: CheckerNWSE @@ -2070,58 +2165,58 @@ entities: 252: 34,-13 253: 35,-13 254: 36,-13 - 1904: -20,30 - 2892: 44,-14 - 2893: 44,-13 - 2894: 44,-12 - 2895: 44,-11 - 2896: 44,-10 - 3127: 47,-11 - 3128: 47,-10 - 3129: 47,-9 - 3130: 48,-9 - 3131: 48,-10 - 3132: 48,-11 - 3133: 49,-11 - 3134: 49,-10 - 3135: 49,-9 - 3136: 50,-9 - 3137: 50,-10 - 3138: 50,-11 - 3617: 44,-18 - 3618: 44,-19 - 3619: 44,-20 - 3620: 44,-21 - 3621: 44,-22 - 3622: 44,-23 - 3623: 44,-24 + 1899: -20,30 + 2887: 44,-14 + 2888: 44,-13 + 2889: 44,-12 + 2890: 44,-11 + 2891: 44,-10 + 3122: 47,-11 + 3123: 47,-10 + 3124: 47,-9 + 3125: 48,-9 + 3126: 48,-10 + 3127: 48,-11 + 3128: 49,-11 + 3129: 49,-10 + 3130: 49,-9 + 3131: 50,-9 + 3132: 50,-10 + 3133: 50,-11 + 3612: 44,-18 + 3613: 44,-19 + 3614: 44,-20 + 3615: 44,-21 + 3616: 44,-22 + 3617: 44,-23 + 3618: 44,-24 - node: color: '#79150096' id: CheckerNWSE decals: - 1727: -9,-16 - 1728: -8,-16 - 1729: -7,-16 - 1730: -6,-16 + 1722: -9,-16 + 1723: -8,-16 + 1724: -7,-16 + 1725: -6,-16 - node: color: '#A4610696' id: CheckerNWSE decals: - 553: 48,16 - 554: 47,16 - 555: 47,17 - 556: 47,18 - 557: 48,18 - 558: 48,17 - 559: 49,16 - 560: 49,17 - 561: 49,18 - 562: 50,18 - 563: 50,17 - 564: 51,18 - 565: 51,17 - 749: 50,16 - 750: 51,16 + 548: 48,16 + 549: 47,16 + 550: 47,17 + 551: 47,18 + 552: 48,18 + 553: 48,17 + 554: 49,16 + 555: 49,17 + 556: 49,18 + 557: 50,18 + 558: 50,17 + 559: 51,18 + 560: 51,17 + 744: 50,16 + 745: 51,16 - node: color: '#D381C93E' id: CheckerNWSE @@ -2174,15 +2269,15 @@ entities: color: '#D4D4D406' id: CheckerNWSE decals: - 2470: -33,-4 - 2471: -33,-3 - 2472: -34,-3 - 2473: -35,-3 - 2474: -35,-4 - 2475: -34,-4 - 2476: -35,-5 - 2477: -34,-5 - 2478: -33,-5 + 2465: -33,-4 + 2466: -33,-3 + 2467: -34,-3 + 2468: -35,-3 + 2469: -35,-4 + 2470: -34,-4 + 2471: -35,-5 + 2472: -34,-5 + 2473: -33,-5 - node: color: '#D4D4D428' id: CheckerNWSE @@ -2200,23 +2295,23 @@ entities: 382: 14,-14 383: 14,-13 384: 14,-12 - 1125: 1,-55 - 1126: 0,-55 - 1127: -1,-55 - 1128: -1,-56 - 1129: 0,-56 - 1130: 1,-56 - 1131: 1,-57 - 1132: 0,-57 - 1133: -1,-57 - 1134: 0,-58 - 1135: 0,-54 + 1120: 1,-55 + 1121: 0,-55 + 1122: -1,-55 + 1123: -1,-56 + 1124: 0,-56 + 1125: 1,-56 + 1126: 1,-57 + 1127: 0,-57 + 1128: -1,-57 + 1129: 0,-58 + 1130: 0,-54 - node: color: '#DE3A3A96' id: CheckerNWSE decals: - 1902: -16,30 - 1903: -17,30 + 1897: -16,30 + 1898: -17,30 - node: color: '#EFB34196' id: CheckerNWSE @@ -2240,34 +2335,34 @@ entities: color: '#FFEF9292' id: CheckerNWSE decals: - 2878: 44,-28 - 2879: 44,-29 - 2880: 44,-30 - 2881: 44,-31 - 2882: 44,-32 - 2883: 44,-33 - 2884: 44,-34 + 2873: 44,-28 + 2874: 44,-29 + 2875: 44,-30 + 2876: 44,-31 + 2877: 44,-32 + 2878: 44,-33 + 2879: 44,-34 - node: cleanable: True color: '#00000069' id: Damaged decals: - 2845: -58,26 - 2846: -59,26 - 2847: -60,27 + 2840: -58,26 + 2841: -59,26 + 2842: -60,27 - node: angle: 1.5707963267948966 rad color: '#79150096' id: Delivery decals: - 2842: -7,-47 + 2837: -7,-47 - node: color: '#DE3A3A96' id: Delivery decals: - 2992: -32,-20 - 3498: -32,2 - 3499: -31,2 + 2987: -32,-20 + 3493: -32,2 + 3494: -31,2 - node: color: '#FFFFFFFF' id: Delivery @@ -2277,95 +2372,95 @@ entities: 418: -25,36 419: -26,36 420: -26,35 - 1380: 51,10 - 1381: 51,8 - 1385: 51,12 - 1576: -46,17 - 1646: 41,19 - 1647: 40,19 - 1648: 39,19 - 1860: -21,26 - 1861: -23,26 - 2029: -41,-5 - 2632: 41,-35 - 2990: 42,6 - 2991: -18,26 - 3139: 0,30 - 3150: 23,3 - 3163: 38,1 - 3431: -21,43 - 3438: -17,47 - 3439: -18,48 - 3440: -16,48 - 3516: 17,-21 - 3517: 16,-21 - 3518: 15,-21 - 3519: 1,-27 - 3520: 0,-27 - 3521: -1,-27 - 3522: -1,-22 - 3523: 0,-22 - 3524: 1,-22 - 3533: -13,-25 - 3534: -13,-24 - 3535: -13,-23 - 3536: -19,7 - 3537: -19,8 - 3538: -19,9 - 3539: -13,7 - 3540: -13,8 - 3541: -13,9 - 3560: 18,7 - 3561: 18,8 - 3562: 18,9 - 3563: 14,7 - 3564: 14,8 - 3565: 14,9 - 3566: 18,23 - 3567: 18,24 - 3568: 18,25 - 3686: 1,-75 - 3687: 0,-75 - 3688: -1,-75 - 3689: 1,-60 - 3690: 0,-60 - 3691: -1,-60 - 3692: 1,-53 - 3693: 0,-53 - 3694: -1,-53 - 3695: -1,-44 - 3696: 0,-44 - 3697: 1,-44 - 3704: 4,-56 - 3705: 4,-55 - 3706: 4,-54 - 3707: -4,-56 - 3708: -4,-55 - 3709: -4,-54 + 1375: 51,10 + 1376: 51,8 + 1380: 51,12 + 1571: -46,17 + 1641: 41,19 + 1642: 40,19 + 1643: 39,19 + 1855: -21,26 + 1856: -23,26 + 2024: -41,-5 + 2627: 41,-35 + 2985: 42,6 + 2986: -18,26 + 3134: 0,30 + 3145: 23,3 + 3158: 38,1 + 3426: -21,43 + 3433: -17,47 + 3434: -18,48 + 3435: -16,48 + 3511: 17,-21 + 3512: 16,-21 + 3513: 15,-21 + 3514: 1,-27 + 3515: 0,-27 + 3516: -1,-27 + 3517: -1,-22 + 3518: 0,-22 + 3519: 1,-22 + 3528: -13,-25 + 3529: -13,-24 + 3530: -13,-23 + 3531: -19,7 + 3532: -19,8 + 3533: -19,9 + 3534: -13,7 + 3535: -13,8 + 3536: -13,9 + 3555: 18,7 + 3556: 18,8 + 3557: 18,9 + 3558: 14,7 + 3559: 14,8 + 3560: 14,9 + 3561: 18,23 + 3562: 18,24 + 3563: 18,25 + 3681: 1,-75 + 3682: 0,-75 + 3683: -1,-75 + 3684: 1,-60 + 3685: 0,-60 + 3686: -1,-60 + 3687: 1,-53 + 3688: 0,-53 + 3689: -1,-53 + 3690: -1,-44 + 3691: 0,-44 + 3692: 1,-44 + 3699: 4,-56 + 3700: 4,-55 + 3701: 4,-54 + 3702: -4,-56 + 3703: -4,-55 + 3704: -4,-54 - node: color: '#52B4E996' id: DeliveryGreyscale decals: - 3599: 31,-20 - 3600: 31,-18 + 3594: 31,-20 + 3595: 31,-18 - node: color: '#D381C941' id: DeliveryGreyscale decals: - 3412: -53,0 - 3413: -56,0 + 3407: -53,0 + 3408: -56,0 - node: color: '#D381C996' id: DeliveryGreyscale decals: - 1278: -56,1 + 1273: -56,1 - node: cleanable: True color: '#FFFFFFFF' id: DeliveryGreyscale decals: - 3310: -61,17 - 3311: -70,17 + 3305: -61,17 + 3306: -70,17 - node: cleanable: True color: '#FFFFFFFF' @@ -2381,157 +2476,157 @@ entities: 69: 18,-51 70: 17,-51 71: 17,-51 - 2515: -45,-32 - 2516: -46,-32 - 2517: -46,-33 - 2518: -47,-33 - 2519: -46,-34 - 2520: -48,-32 - 2521: -49,-31 - 2522: -46,-30 - 2523: -49,-33 - 2524: -49,-32 - 2525: -48,-33 - 2526: -50,-32 - 2527: -50,-31 - 2528: -47,-32 - 2529: -48,-31 - 2530: -47,-34 - 2531: -47,-35 - 2532: -46,-35 - 2533: -45,-34 - 2534: -44,-34 - 2535: -44,-32 - 2536: -46,-31 - 2537: -49,-30 - 2538: -52,-30 - 2539: -52,-33 - 2540: -45,-29 - 2541: -31,-31 - 2542: -31,-32 - 2543: -29,-32 - 2544: -32,-32 - 2545: -35,-32 - 2546: -34,-32 - 2547: -39,-32 - 2548: -40,-31 - 2549: -34,-31 - 2550: -20,-35 - 2551: -11,-45 - 2552: -11,-44 - 2553: -13,-45 - 2554: -14,-45 - 2561: 53,-7 - 2562: 53,-9 - 2563: 53,-10 - 2564: 53,-11 - 2565: 54,-11 - 2566: 55,-12 - 2567: 55,-15 - 2568: 50,-6 - 2569: 47,-5 - 2570: 33,-5 - 2571: 33,-6 - 2572: 31,-7 - 2573: 29,-8 - 2574: 33,-3 - 2575: 30,-10 - 2576: 31,-2 - 2577: 30,-1 - 2578: 32,1 - 2579: 31,2 - 2580: 57,-25 - 2581: 59,-42 - 2582: 58,-43 - 2583: 56,-43 - 2584: 47,-43 - 2585: 45,-41 - 2586: 31,-40 - 2587: 30,-40 - 2599: 36,20 - 2600: 37,20 - 2601: 35,21 - 2602: 32,20 - 2603: 30,20 - 2604: 27,21 - 2605: 31,17 - 2606: 32,11 - 2607: 29,12 - 2616: -31,-35 - 2617: -33,-36 - 2618: -30,-35 - 2619: -17,-38 - 2620: -17,-37 - 2621: -18,-35 - 2622: -13,-46 - 2623: -12,-47 - 2624: -8,-50 - 2625: -8,-52 - 2626: -15,-49 - 2689: 13,-46 - 2690: 14,-47 - 2691: 15,-45 - 2692: 17,-44 - 2693: 19,-47 - 2694: 11,-46 - 2695: 10,-47 - 2696: 10,-49 - 2697: 13,-40 - 2698: 12,-40 - 2699: 11,-41 - 2700: 5,-51 - 2834: 5,-43 - 2835: 6,-43 - 2836: -3,-43 - 2837: -6,-41 - 2838: -13,-40 - 2839: -12,-41 - 2840: -12,-42 - 2841: -14,-41 - 2851: 41,-50 - 2852: 42,-52 - 2853: 41,-49 - 2854: 38,-52 - 2855: 22,-49 - 2999: -59,44 - 3000: -59,45 - 3001: -60,46 - 3002: -58,47 - 3003: -57,44 - 3004: -58,43 - 3005: -59,40 - 3006: -60,41 - 3007: -60,42 - 3008: -61,43 - 3009: -61,44 - 3010: -62,45 - 3011: -62,47 - 3012: -63,47 - 3013: -61,48 - 3014: -61,49 - 3015: -62,50 - 3016: -62,51 - 3017: -58,52 - 3018: -58,51 - 3019: -59,51 - 3020: -59,50 - 3021: -58,49 - 3022: -53,46 - 3023: -56,46 - 3024: -58,37 - 3025: -59,37 - 3026: -60,39 - 3027: -59,36 - 3306: 40,-48 - 3307: 41,-45 - 3308: 40,-44 - 3309: 43,-46 - 3312: -23,-33 - 3313: -24,-33 - 3653: 27,-41 - 3654: 22,-41 - 3655: 28,-42 - 3656: 28,-41 + 2510: -45,-32 + 2511: -46,-32 + 2512: -46,-33 + 2513: -47,-33 + 2514: -46,-34 + 2515: -48,-32 + 2516: -49,-31 + 2517: -46,-30 + 2518: -49,-33 + 2519: -49,-32 + 2520: -48,-33 + 2521: -50,-32 + 2522: -50,-31 + 2523: -47,-32 + 2524: -48,-31 + 2525: -47,-34 + 2526: -47,-35 + 2527: -46,-35 + 2528: -45,-34 + 2529: -44,-34 + 2530: -44,-32 + 2531: -46,-31 + 2532: -49,-30 + 2533: -52,-30 + 2534: -52,-33 + 2535: -45,-29 + 2536: -31,-31 + 2537: -31,-32 + 2538: -29,-32 + 2539: -32,-32 + 2540: -35,-32 + 2541: -34,-32 + 2542: -39,-32 + 2543: -40,-31 + 2544: -34,-31 + 2545: -20,-35 + 2546: -11,-45 + 2547: -11,-44 + 2548: -13,-45 + 2549: -14,-45 + 2556: 53,-7 + 2557: 53,-9 + 2558: 53,-10 + 2559: 53,-11 + 2560: 54,-11 + 2561: 55,-12 + 2562: 55,-15 + 2563: 50,-6 + 2564: 47,-5 + 2565: 33,-5 + 2566: 33,-6 + 2567: 31,-7 + 2568: 29,-8 + 2569: 33,-3 + 2570: 30,-10 + 2571: 31,-2 + 2572: 30,-1 + 2573: 32,1 + 2574: 31,2 + 2575: 57,-25 + 2576: 59,-42 + 2577: 58,-43 + 2578: 56,-43 + 2579: 47,-43 + 2580: 45,-41 + 2581: 31,-40 + 2582: 30,-40 + 2594: 36,20 + 2595: 37,20 + 2596: 35,21 + 2597: 32,20 + 2598: 30,20 + 2599: 27,21 + 2600: 31,17 + 2601: 32,11 + 2602: 29,12 + 2611: -31,-35 + 2612: -33,-36 + 2613: -30,-35 + 2614: -17,-38 + 2615: -17,-37 + 2616: -18,-35 + 2617: -13,-46 + 2618: -12,-47 + 2619: -8,-50 + 2620: -8,-52 + 2621: -15,-49 + 2684: 13,-46 + 2685: 14,-47 + 2686: 15,-45 + 2687: 17,-44 + 2688: 19,-47 + 2689: 11,-46 + 2690: 10,-47 + 2691: 10,-49 + 2692: 13,-40 + 2693: 12,-40 + 2694: 11,-41 + 2695: 5,-51 + 2829: 5,-43 + 2830: 6,-43 + 2831: -3,-43 + 2832: -6,-41 + 2833: -13,-40 + 2834: -12,-41 + 2835: -12,-42 + 2836: -14,-41 + 2846: 41,-50 + 2847: 42,-52 + 2848: 41,-49 + 2849: 38,-52 + 2850: 22,-49 + 2994: -59,44 + 2995: -59,45 + 2996: -60,46 + 2997: -58,47 + 2998: -57,44 + 2999: -58,43 + 3000: -59,40 + 3001: -60,41 + 3002: -60,42 + 3003: -61,43 + 3004: -61,44 + 3005: -62,45 + 3006: -62,47 + 3007: -63,47 + 3008: -61,48 + 3009: -61,49 + 3010: -62,50 + 3011: -62,51 + 3012: -58,52 + 3013: -58,51 + 3014: -59,51 + 3015: -59,50 + 3016: -58,49 + 3017: -53,46 + 3018: -56,46 + 3019: -58,37 + 3020: -59,37 + 3021: -60,39 + 3022: -59,36 + 3301: 40,-48 + 3302: 41,-45 + 3303: 40,-44 + 3304: 43,-46 + 3307: -23,-33 + 3308: -24,-33 + 3648: 27,-41 + 3649: 22,-41 + 3650: 28,-42 + 3651: 28,-41 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -2548,8 +2643,8 @@ entities: color: '#FFFFFFFF' id: DirtHeavy decals: - 3164: 37,-2 - 3165: 37,2 + 3159: 37,-2 + 3160: 37,2 - node: cleanable: True color: '#FFFFFFFF' @@ -2560,46 +2655,46 @@ entities: 104: 13,11 151: -51,-30 167: -39,-14 - 489: -59,19 - 490: -60,22 - 491: -60,23 - 616: 51,0 - 617: 50,0 - 618: 49,-1 - 619: 49,3 - 871: -5,-25 - 872: -4,-25 - 1686: -39,9 - 1705: -10,-15 - 1736: -7,-16 - 2294: -1,13 - 2370: 52,-38 - 2371: 52,-38 - 2481: 53,-22 - 2482: 53,-23 - 2488: -46,-30 - 2489: -45,-30 - 2490: -45,-32 - 2491: -46,-33 - 2492: -46,-33 - 2493: -50,-33 - 2494: -48,-32 - 2608: 30,12 - 2609: 27,11 - 2610: 30,18 - 2611: 29,21 - 2783: -63,-10 - 2848: -59,26 - 2849: -60,26 - 2984: 45,9 - 3210: 43,2 - 3211: 45,0 - 3212: 45,-1 - 3213: 48,4 - 3260: 40,-2 - 3414: -59,20 - 3415: -59,22 - 3416: -59,22 + 484: -59,19 + 485: -60,22 + 486: -60,23 + 611: 51,0 + 612: 50,0 + 613: 49,-1 + 614: 49,3 + 866: -5,-25 + 867: -4,-25 + 1681: -39,9 + 1700: -10,-15 + 1731: -7,-16 + 2289: -1,13 + 2365: 52,-38 + 2366: 52,-38 + 2476: 53,-22 + 2477: 53,-23 + 2483: -46,-30 + 2484: -45,-30 + 2485: -45,-32 + 2486: -46,-33 + 2487: -46,-33 + 2488: -50,-33 + 2489: -48,-32 + 2603: 30,12 + 2604: 27,11 + 2605: 30,18 + 2606: 29,21 + 2778: -63,-10 + 2843: -59,26 + 2844: -60,26 + 2979: 45,9 + 3205: 43,2 + 3206: 45,0 + 3207: 45,-1 + 3208: 48,4 + 3255: 40,-2 + 3409: -59,20 + 3410: -59,22 + 3411: -59,22 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -2615,11 +2710,11 @@ entities: color: '#FFFFFFFF' id: DirtHeavyMonotile decals: - 3648: 5,16 - 3649: 0,12 - 3650: -2,14 - 3651: 2,14 - 3652: 8,14 + 3643: 5,16 + 3644: 0,12 + 3645: -2,14 + 3646: 2,14 + 3647: 8,14 - node: color: '#FFFFFFFF' id: DirtLight @@ -2633,24 +2728,24 @@ entities: 303: -24,-15 304: -23,-12 305: -32,-11 - 546: -38,8 - 547: -38,6 - 548: -38,5 - 549: -37,8 - 550: -34,9 - 551: -33,8 - 552: -39,12 - 896: -30,-20 - 897: -21,-19 - 898: -33,-20 - 899: -33,-17 - 900: -32,-20 - 3171: 37,1 - 3172: 37,-1 - 3173: 38,0 - 3174: 36,0 - 3175: 36,-1 - 3176: 40,0 + 541: -38,8 + 542: -38,6 + 543: -38,5 + 544: -37,8 + 545: -34,9 + 546: -33,8 + 547: -39,12 + 891: -30,-20 + 892: -21,-19 + 893: -33,-20 + 894: -33,-17 + 895: -32,-20 + 3166: 37,1 + 3167: 37,-1 + 3168: 38,0 + 3169: 36,0 + 3170: 36,-1 + 3171: 40,0 - node: cleanable: True color: '#FFFFFFFF' @@ -2724,254 +2819,254 @@ entities: 436: -22,27 437: -24,30 438: -29,31 - 482: -16,12 - 483: -16,23 - 484: -23,24 - 485: -39,24 - 486: -42,22 - 487: -43,21 - 488: -56,16 - 494: -58,20 - 495: -59,18 - 496: -60,17 - 497: -59,25 - 498: -60,24 - 499: -56,24 - 500: -57,20 - 623: 47,-1 - 624: 48,-2 - 625: 49,-2 - 626: 51,1 - 627: 50,1 - 628: 51,2 - 629: 48,2 - 630: 47,0 - 631: 44,4 - 632: 49,4 - 633: 43,5 - 634: 43,6 - 635: 55,12 - 636: 54,11 - 637: 53,11 - 638: 55,13 - 639: 55,9 - 640: 49,14 - 641: 50,13 - 642: 41,6 - 643: 41,5 - 644: 40,5 - 645: 37,4 - 646: 36,5 - 713: -22,25 - 714: -17,18 - 715: -37,4 - 716: -37,-11 - 717: -37,-15 - 718: -19,-20 - 719: -17,-14 - 720: -17,-7 - 721: -16,-5 - 729: -16,7 - 731: -16,4 - 732: -15,9 - 733: -16,0 - 868: -9,-25 - 869: -8,-25 - 870: -8,-25 - 875: -4,-24 - 876: -1,-25 - 877: 7,-21 - 878: 16,-25 - 879: 16,-25 - 880: 13,-25 - 929: 7,-20 - 930: 8,-20 - 931: 9,-20 - 932: 9,-21 - 933: 10,-23 - 934: 12,-23 - 935: -6,-23 - 936: -25,-23 - 937: -34,-23 - 938: -37,-24 - 1109: -10,-55 - 1110: -14,-56 - 1111: -19,-55 - 1112: -7,-54 - 1113: -2,-54 - 1114: -3,-57 - 1115: 2,-59 - 1116: -3,-64 - 1117: 0,-61 - 1118: -3,-66 - 1119: -3,-71 - 1120: -1,-73 - 1121: 2,-71 - 1122: 1,-55 - 1123: -1,-47 - 1124: 0,-45 - 1193: 20,24 - 1194: 15,25 - 1195: 16,27 - 1196: 34,23 - 1197: 38,24 - 1198: 44,26 - 1199: 45,25 - 1200: 52,25 - 1201: 53,26 - 1202: 52,21 - 1203: 44,21 - 1204: 41,20 - 1205: 52,14 - 1206: 48,18 - 1207: 49,16 - 1208: 45,7 - 1209: 20,8 - 1210: 32,7 - 1211: 34,8 - 1212: 16,8 - 1213: 5,8 - 1214: -7,9 - 1215: -8,8 - 1254: 7,-22 - 1255: 5,-23 - 1256: 4,-23 - 1257: 7,-24 - 1258: 23,-23 - 1259: 18,-28 - 1260: 21,-35 - 1261: 19,-34 - 1687: -38,9 - 1688: -39,8 - 1689: -39,7 - 1690: -35,8 - 1691: -39,-1 - 1707: -10,-16 - 1708: -10,-14 - 1709: -11,-14 + 477: -16,12 + 478: -16,23 + 479: -23,24 + 480: -39,24 + 481: -42,22 + 482: -43,21 + 483: -56,16 + 489: -58,20 + 490: -59,18 + 491: -60,17 + 492: -59,25 + 493: -60,24 + 494: -56,24 + 495: -57,20 + 618: 47,-1 + 619: 48,-2 + 620: 49,-2 + 621: 51,1 + 622: 50,1 + 623: 51,2 + 624: 48,2 + 625: 47,0 + 626: 44,4 + 627: 49,4 + 628: 43,5 + 629: 43,6 + 630: 55,12 + 631: 54,11 + 632: 53,11 + 633: 55,13 + 634: 55,9 + 635: 49,14 + 636: 50,13 + 637: 41,6 + 638: 41,5 + 639: 40,5 + 640: 37,4 + 641: 36,5 + 708: -22,25 + 709: -17,18 + 710: -37,4 + 711: -37,-11 + 712: -37,-15 + 713: -19,-20 + 714: -17,-14 + 715: -17,-7 + 716: -16,-5 + 724: -16,7 + 726: -16,4 + 727: -15,9 + 728: -16,0 + 863: -9,-25 + 864: -8,-25 + 865: -8,-25 + 870: -4,-24 + 871: -1,-25 + 872: 7,-21 + 873: 16,-25 + 874: 16,-25 + 875: 13,-25 + 924: 7,-20 + 925: 8,-20 + 926: 9,-20 + 927: 9,-21 + 928: 10,-23 + 929: 12,-23 + 930: -6,-23 + 931: -25,-23 + 932: -34,-23 + 933: -37,-24 + 1104: -10,-55 + 1105: -14,-56 + 1106: -19,-55 + 1107: -7,-54 + 1108: -2,-54 + 1109: -3,-57 + 1110: 2,-59 + 1111: -3,-64 + 1112: 0,-61 + 1113: -3,-66 + 1114: -3,-71 + 1115: -1,-73 + 1116: 2,-71 + 1117: 1,-55 + 1118: -1,-47 + 1119: 0,-45 + 1188: 20,24 + 1189: 15,25 + 1190: 16,27 + 1191: 34,23 + 1192: 38,24 + 1193: 44,26 + 1194: 45,25 + 1195: 52,25 + 1196: 53,26 + 1197: 52,21 + 1198: 44,21 + 1199: 41,20 + 1200: 52,14 + 1201: 48,18 + 1202: 49,16 + 1203: 45,7 + 1204: 20,8 + 1205: 32,7 + 1206: 34,8 + 1207: 16,8 + 1208: 5,8 + 1209: -7,9 + 1210: -8,8 + 1249: 7,-22 + 1250: 5,-23 + 1251: 4,-23 + 1252: 7,-24 + 1253: 23,-23 + 1254: 18,-28 + 1255: 21,-35 + 1256: 19,-34 + 1682: -38,9 + 1683: -39,8 + 1684: -39,7 + 1685: -35,8 + 1686: -39,-1 + 1702: -10,-16 + 1703: -10,-14 + 1704: -11,-14 + 1705: -10,-13 + 1706: -11,-13 + 1707: -8,-12 + 1708: -8,-14 + 1709: -9,-13 1710: -10,-13 - 1711: -11,-13 - 1712: -8,-12 - 1713: -8,-14 - 1714: -9,-13 - 1715: -10,-13 - 1716: -11,-17 - 1717: -11,-18 - 1733: -9,-16 - 1734: -8,-16 - 1735: -8,-16 - 2059: -39,-12 - 2060: -39,-8 - 2061: -40,-7 - 2062: -39,-8 - 2064: -39,-9 - 2065: -39,-3 - 2066: -39,3 - 2298: 1,13 - 2299: 0,14 - 2300: 0,15 - 2301: 0,15 - 2302: 1,15 - 2303: 3,14 - 2304: 5,15 - 2305: 7,13 - 2306: 9,14 - 2307: 11,12 - 2308: 11,14 - 2309: 5,17 - 2310: 4,17 - 2311: 4,18 - 2312: -4,17 - 2313: -4,19 - 2314: -3,20 - 2315: -2,17 - 2352: 3,19 - 2353: 4,20 - 2355: -4,21 - 2356: -3,22 - 2357: -3,24 - 2358: -2,21 - 2359: -2,20 - 2360: -3,23 - 2361: -5,28 - 2362: -5,27 - 2363: -11,28 - 2364: -12,29 - 2365: -13,30 - 2366: -13,31 - 2367: -12,32 - 2368: -22,31 - 2369: -30,30 - 2372: 51,-38 - 2373: 51,-38 - 2382: 49,-39 - 2502: -52,-35 - 2503: -52,-35 - 2504: -52,-32 - 2505: -49,-31 - 2506: -49,-31 - 2507: -48,-32 - 2508: -48,-32 - 2509: -45,-33 - 2510: -45,-33 - 2511: -45,-33 - 2512: -46,-32 - 2513: -46,-32 - 2514: -46,-32 - 2612: 28,21 - 2613: 31,18 - 2614: 31,12 - 2615: 27,12 - 2985: 44,9 - 2986: 46,8 - 2987: 44,10 - 2988: 45,12 - 3217: 45,3 - 3218: 46,3 - 3219: 43,3 - 3220: 42,3 - 3221: 44,2 - 3222: 45,1 - 3223: 46,-1 - 3224: 45,-2 - 3225: 46,1 - 3226: 47,2 - 3227: 48,1 - 3228: 51,4 - 3229: 48,3 - 3230: 46,2 - 3231: 40,2 - 3243: 49,6 - 3244: 48,7 - 3245: 53,6 - 3246: 45,5 - 3247: 41,8 - 3248: 40,9 - 3249: 39,8 - 3250: 41,13 - 3251: 41,15 - 3252: 40,16 - 3253: 56,7 - 3254: 41,1 - 3255: 41,0 - 3256: 42,2 - 3263: 40,-1 - 3274: 56,12 - 3275: 54,15 - 3276: 49,17 - 3277: 55,7 - 3278: 49,9 - 3279: 50,11 - 3280: 37,7 - 3626: 43,-19 - 3627: 43,-23 - 3628: 41,-24 - 3629: 45,-14 - 3732: 35,-23 - 3733: 34,-25 - 3734: 33,-23 - 3735: 33,-21 - 3736: 33,-22 + 1711: -11,-17 + 1712: -11,-18 + 1728: -9,-16 + 1729: -8,-16 + 1730: -8,-16 + 2054: -39,-12 + 2055: -39,-8 + 2056: -40,-7 + 2057: -39,-8 + 2059: -39,-9 + 2060: -39,-3 + 2061: -39,3 + 2293: 1,13 + 2294: 0,14 + 2295: 0,15 + 2296: 0,15 + 2297: 1,15 + 2298: 3,14 + 2299: 5,15 + 2300: 7,13 + 2301: 9,14 + 2302: 11,12 + 2303: 11,14 + 2304: 5,17 + 2305: 4,17 + 2306: 4,18 + 2307: -4,17 + 2308: -4,19 + 2309: -3,20 + 2310: -2,17 + 2347: 3,19 + 2348: 4,20 + 2350: -4,21 + 2351: -3,22 + 2352: -3,24 + 2353: -2,21 + 2354: -2,20 + 2355: -3,23 + 2356: -5,28 + 2357: -5,27 + 2358: -11,28 + 2359: -12,29 + 2360: -13,30 + 2361: -13,31 + 2362: -12,32 + 2363: -22,31 + 2364: -30,30 + 2367: 51,-38 + 2368: 51,-38 + 2377: 49,-39 + 2497: -52,-35 + 2498: -52,-35 + 2499: -52,-32 + 2500: -49,-31 + 2501: -49,-31 + 2502: -48,-32 + 2503: -48,-32 + 2504: -45,-33 + 2505: -45,-33 + 2506: -45,-33 + 2507: -46,-32 + 2508: -46,-32 + 2509: -46,-32 + 2607: 28,21 + 2608: 31,18 + 2609: 31,12 + 2610: 27,12 + 2980: 44,9 + 2981: 46,8 + 2982: 44,10 + 2983: 45,12 + 3212: 45,3 + 3213: 46,3 + 3214: 43,3 + 3215: 42,3 + 3216: 44,2 + 3217: 45,1 + 3218: 46,-1 + 3219: 45,-2 + 3220: 46,1 + 3221: 47,2 + 3222: 48,1 + 3223: 51,4 + 3224: 48,3 + 3225: 46,2 + 3226: 40,2 + 3238: 49,6 + 3239: 48,7 + 3240: 53,6 + 3241: 45,5 + 3242: 41,8 + 3243: 40,9 + 3244: 39,8 + 3245: 41,13 + 3246: 41,15 + 3247: 40,16 + 3248: 56,7 + 3249: 41,1 + 3250: 41,0 + 3251: 42,2 + 3258: 40,-1 + 3269: 56,12 + 3270: 54,15 + 3271: 49,17 + 3272: 55,7 + 3273: 49,9 + 3274: 50,11 + 3275: 37,7 + 3621: 43,-19 + 3622: 43,-23 + 3623: 41,-24 + 3624: 45,-14 + 3727: 35,-23 + 3728: 34,-25 + 3729: 33,-23 + 3730: 33,-21 + 3731: 33,-22 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -2997,15 +3092,15 @@ entities: 294: -25,-20 295: -28,-19 296: -23,-5 - 543: -38,7 - 544: -39,10 - 545: -39,11 - 895: -31,-20 - 3166: 36,-2 - 3167: 38,-2 - 3168: 36,2 - 3169: 38,2 - 3170: 37,1 + 538: -38,7 + 539: -39,10 + 540: -39,11 + 890: -31,-20 + 3161: 36,-2 + 3162: 38,-2 + 3163: 36,2 + 3164: 38,2 + 3165: 37,1 - node: cleanable: True color: '#FFFFFFFF' @@ -3028,47 +3123,47 @@ entities: 427: -23,30 428: -22,29 429: -25,31 - 492: -58,21 - 493: -59,25 - 620: 50,2 - 621: 50,4 - 622: 49,0 - 728: -16,6 - 730: -14,7 - 873: -3,-25 - 874: -6,-25 - 1253: 6,-22 - 1706: -11,-16 - 2063: -40,-8 - 2295: 0,13 - 2296: -1,14 - 2297: 1,14 - 2354: -3,21 - 2374: 52,-36 - 2375: 52,-37 - 2376: 56,-37 - 2377: 55,-38 - 2378: 47,-36 - 2379: 48,-36 - 2380: 50,-39 - 2381: 50,-39 - 2483: 53,-21 - 2484: 53,-24 - 2495: -46,-32 - 2496: -46,-34 - 2497: -45,-33 - 2498: -47,-30 - 2499: -49,-31 - 2500: -51,-33 - 2501: -52,-34 - 2784: -64,-10 - 2785: -62,-9 - 2786: -60,-12 - 3214: 49,4 - 3215: 44,3 - 3216: 40,3 - 3261: 41,-2 - 3262: 42,-2 + 487: -58,21 + 488: -59,25 + 615: 50,2 + 616: 50,4 + 617: 49,0 + 723: -16,6 + 725: -14,7 + 868: -3,-25 + 869: -6,-25 + 1248: 6,-22 + 1701: -11,-16 + 2058: -40,-8 + 2290: 0,13 + 2291: -1,14 + 2292: 1,14 + 2349: -3,21 + 2369: 52,-36 + 2370: 52,-37 + 2371: 56,-37 + 2372: 55,-38 + 2373: 47,-36 + 2374: 48,-36 + 2375: 50,-39 + 2376: 50,-39 + 2478: 53,-21 + 2479: 53,-24 + 2490: -46,-32 + 2491: -46,-34 + 2492: -45,-33 + 2493: -47,-30 + 2494: -49,-31 + 2495: -51,-33 + 2496: -52,-34 + 2779: -64,-10 + 2780: -62,-9 + 2781: -60,-12 + 3209: 49,4 + 3210: 44,3 + 3211: 40,3 + 3256: 41,-2 + 3257: 42,-2 - node: angle: 3.141592653589793 rad color: '#FFFFFFFF' @@ -3081,79 +3176,136 @@ entities: color: '#FED83DFF' id: Donk decals: - 2479: -62.43933,-13.441491 + 2474: -62.43933,-13.441491 - node: color: '#FFFFFFFF' id: Flowersbr1 decals: 235: 34.965233,-25.985117 - 1393: 11.007317,-66.54063 + 1388: 11.007317,-66.54063 - node: color: '#FFFFFFFF' id: Flowersbr3 decals: - 1013: -0.48526984,-68.87088 - 1014: 0.23348016,-66.02713 + 1008: -0.48526984,-68.87088 + 1009: 0.23348016,-66.02713 - node: color: '#FFFFFFFF' id: Flowerspv1 decals: - 1012: 0.7647302,-68.49588 - 1395: 11.007317,-69.05625 + 1007: 0.7647302,-68.49588 + 1390: 11.007317,-69.05625 - node: color: '#FFFFFFFF' id: Flowerspv3 decals: - 958: 48.118763,22.943716 + 953: 48.118763,22.943716 - node: color: '#FFFFFFFF' id: Flowersy1 decals: 233: 33.152733,-25.953867 - 1010: 0.6866052,-66.792755 - 3405: 29.018572,-35.56262 + 1005: 0.6866052,-66.792755 + 3400: 29.018572,-35.56262 - node: color: '#FFFFFFFF' id: Flowersy2 decals: 234: 33.933983,-26.047617 408: 12.076155,3.7926216 - 464: -9.011966,36.081215 - 1011: -0.76651984,-68.074005 - 1394: 11.038567,-68.22813 + 462: -9.011966,36.081215 + 1006: -0.76651984,-68.074005 + 1389: 11.038567,-68.22813 - node: color: '#FFFFFFFF' id: Flowersy3 decals: - 959: 49.540638,22.974966 - 1009: -0.48526984,-65.65213 + 954: 49.540638,22.974966 + 1004: -0.48526984,-65.65213 - node: color: '#FFFFFFFF' id: Flowersy4 decals: 409: 11.34178,4.3394966 - 515: -5.970551,-6.928444 - 516: -5.986176,-6.053444 - 751: 9.393604,3.3875775 - 1008: -0.26651984,-69.93338 - 3404: 29.924822,-37.81262 + 510: -5.970551,-6.928444 + 511: -5.986176,-6.053444 + 746: 9.393604,3.3875775 + 1003: -0.26651984,-69.93338 + 3399: 29.924822,-37.81262 + - node: + color: '#00000026' + id: FullTileOverlayGreyscale + decals: + 3756: 15,-7 + 3757: 16,-7 + 3758: 17,-7 + 3759: 17,-6 + 3760: 16,-6 + 3761: 15,-6 + - node: + color: '#0000004A' + id: FullTileOverlayGreyscale + decals: + 3763: 17,-5 + 3764: 17,-6 + 3765: 17,-7 + 3766: 16,-7 + 3767: 15,-7 + 3768: 15,-6 + 3769: 16,-6 + 3770: 16,-5 + 3771: 15,-5 + 3772: 15,-4 + 3773: 16,-4 + 3774: 17,-4 + 3775: 17,-3 + 3776: 16,-3 + 3777: 15,-3 + 3778: 15,-2 + 3779: 17,-2 + 3780: 16,-2 + 3781: 16,-1 + 3782: 17,-1 + 3783: 15,-1 + 3784: 15,0 + 3785: 15,1 + 3786: 15,2 + 3787: 15,3 + 3788: 15,4 + 3789: 16,4 + 3790: 17,4 + 3791: 17,3 + 3792: 16,3 + 3793: 16,2 + 3794: 17,2 + 3795: 17,1 + 3796: 16,1 + 3797: 16,0 + 3798: 17,0 + 3799: 17,5 + 3800: 16,5 + 3801: 15,5 + 3802: 17,-8 + 3803: 16,-8 + 3804: 15,-8 + 3805: 26,0 - node: color: '#334E6DC8' id: FullTileOverlayGreyscale decals: - 520: 0,3 - 521: 1,3 - 522: 2,3 - 523: 3,3 - 524: -1,3 - 525: -2,3 - 526: -3,3 - 2827: 5,-36 - 2828: 3,-36 - 2829: 5,-37 - 2830: 3,-37 - 3330: 7,-37 - 3331: 7,-36 + 515: 0,3 + 516: 1,3 + 517: 2,3 + 518: 3,3 + 519: -1,3 + 520: -2,3 + 521: -3,3 + 2822: 5,-36 + 2823: 3,-36 + 2824: 5,-37 + 2825: 3,-37 + 3325: 7,-37 + 3326: 7,-36 - node: color: '#52B4E996' id: FullTileOverlayGreyscale @@ -3162,34 +3314,34 @@ entities: 255: 33,-16 265: 46,-10 266: 42,-24 - 2907: 33,-22 - 2919: 46,-17 - 2920: 46,-19 - 2929: 46,-18 + 2902: 33,-22 + 2914: 46,-17 + 2915: 46,-19 + 2924: 46,-18 - node: color: '#A4610696' id: FullTileOverlayGreyscale decals: - 566: 48,15 - 573: 42,6 - 574: 42,5 - 585: 44,4 - 586: 47,8 - 587: 47,7 - 3151: 37,3 - 3152: 39,-1 - 3153: 39,0 - 3154: 36,-2 - 3155: 37,-2 - 3156: 38,-2 - 3157: 38,2 - 3158: 37,2 - 3159: 36,2 - 3232: 49,5 - 3233: 48,5 - 3257: 40,-2 - 3258: 41,-2 - 3259: 42,-2 + 561: 48,15 + 568: 42,6 + 569: 42,5 + 580: 44,4 + 581: 47,8 + 582: 47,7 + 3146: 37,3 + 3147: 39,-1 + 3148: 39,0 + 3149: 36,-2 + 3150: 37,-2 + 3151: 38,-2 + 3152: 38,2 + 3153: 37,2 + 3154: 36,2 + 3227: 49,5 + 3228: 48,5 + 3252: 40,-2 + 3253: 41,-2 + 3254: 42,-2 - node: color: '#D0BF4AA7' id: FullTileOverlayGreyscale @@ -3205,29 +3357,29 @@ entities: color: '#D381C996' id: FullTileOverlayGreyscale decals: - 538: -39,10 + 533: -39,10 - node: color: '#D4D4D406' id: FullTileOverlayGreyscale decals: - 2447: 41,-10 - 2448: 40,-10 - 2449: 39,-10 - 2450: 38,-10 - 2451: 37,-10 - 2452: 36,-10 - 2453: 36,-9 - 2454: 36,-8 - 2455: 36,-7 - 2456: 36,-6 - 2457: 38,-9 - 2458: 38,-8 - 2459: 38,-7 - 2460: 38,-6 - 2461: 40,-9 - 2462: 40,-8 - 2463: 40,-7 - 2464: 40,-6 + 2442: 41,-10 + 2443: 40,-10 + 2444: 39,-10 + 2445: 38,-10 + 2446: 37,-10 + 2447: 36,-10 + 2448: 36,-9 + 2449: 36,-8 + 2450: 36,-7 + 2451: 36,-6 + 2452: 38,-9 + 2453: 38,-8 + 2454: 38,-7 + 2455: 38,-6 + 2456: 40,-9 + 2457: 40,-8 + 2458: 40,-7 + 2459: 40,-6 - node: color: '#DE3A3A96' id: FullTileOverlayGreyscale @@ -3246,38 +3398,38 @@ entities: color: '#EFCC4196' id: FullTileOverlayGreyscale decals: - 2272: -2,14 - 2273: 2,14 - 2274: 1,13 - 2275: 0,13 - 2276: -1,13 - 2277: -1,14 - 2278: 0,14 - 2279: 1,14 - 2280: 1,15 - 2281: 0,15 - 2282: -1,15 - 2283: 0,12 + 2267: -2,14 + 2268: 2,14 + 2269: 1,13 + 2270: 0,13 + 2271: -1,13 + 2272: -1,14 + 2273: 0,14 + 2274: 1,14 + 2275: 1,15 + 2276: 0,15 + 2277: -1,15 + 2278: 0,12 - node: color: '#EFD54193' id: FullTileOverlayGreyscale decals: - 3366: 8,14 - 3367: 5,16 - 3387: -14,28 + 3361: 8,14 + 3362: 5,16 + 3382: -14,28 - node: color: '#EFD84196' id: FullTileOverlayGreyscale decals: - 1913: -19,30 - 1914: -18,30 - 1915: -15,30 + 1908: -19,30 + 1909: -18,30 + 1910: -15,30 - node: cleanable: True color: '#169C9CFF' id: Gene decals: - 2480: 53.01786,-22.012398 + 2475: 53.01786,-22.012398 - node: color: '#FFFFFFFF' id: Grassb1 @@ -3288,51 +3440,51 @@ entities: id: Grassb2 decals: 232: 33.699608,-25.985117 - 991: -5.121248,-69.02713 + 986: -5.121248,-69.02713 - node: color: '#FFFFFFFF' id: Grassb3 decals: - 990: 5.175627,-68.99588 + 985: 5.175627,-68.99588 - node: color: '#FFFFFFFF' id: Grassb4 decals: - 517: -5.939301,-7.022194 - 993: 5.144377,-65.90213 + 512: -5.939301,-7.022194 + 988: 5.144377,-65.90213 - node: color: '#FFFFFFFF' id: Grassb5 decals: 231: 32.824608,-26.016367 - 992: -5.105623,-65.949005 + 987: -5.105623,-65.949005 - node: color: '#FFFFFFFF' id: Grassd1 decals: 407: 11.06053,2.6519966 - 1006: -0.84464484,-69.58963 - 3398: 29.893572,-37.234493 - 3401: 29.924822,-35.203243 + 1001: -0.84464484,-69.58963 + 3393: 29.893572,-37.234493 + 3396: 29.924822,-35.203243 - node: color: '#FFFFFFFF' id: Grassd2 decals: 229: 35.121483,-26.016367 406: 10.02928,3.2613716 - 956: 50,29 - 957: 48,23 - 1002: 0.9053552,-65.02713 - 1007: 0.8272302,-69.83963 - 1389: 10.976067,-66.05625 - 3399: 29.002947,-37.109493 + 951: 50,29 + 952: 48,23 + 997: 0.9053552,-65.02713 + 1002: 0.8272302,-69.83963 + 1384: 10.976067,-66.05625 + 3394: 29.002947,-37.109493 - node: color: '#FFFFFFFF' id: Grassd3 decals: 405: 11.107405,3.8082466 - 1003: -0.92276984,-64.99588 - 3400: 29.018572,-35.15637 + 998: -0.92276984,-64.99588 + 3395: 29.018572,-35.15637 - node: color: '#FFFFFFFF' id: Grasse1 @@ -3340,10 +3492,10 @@ entities: 228: 34.449608,-26.000742 403: 10.37303,4.2613716 404: 11.919905,3.4176216 - 1004: 0.48348016,-65.511505 - 1005: -0.71964484,-67.042755 - 1388: 11.054192,-66.97813 - 1598: -46.974236,5.0132127 + 999: 0.48348016,-65.511505 + 1000: -0.71964484,-67.042755 + 1383: 11.054192,-66.97813 + 1593: -46.974236,5.0132127 - node: color: '#FFFFFFFF' id: Grasse2 @@ -3351,25 +3503,25 @@ entities: 227: 33.683983,-26.016367 401: 9.31053,4.0426216 402: 11.357405,4.8394966 - 463: -8.980716,36.081215 - 952: 49,23 - 953: 49,29 - 1387: 11.007317,-67.97813 - 1597: -47.98986,4.9819627 - 3397: 29.065447,-38.00012 - 3402: 29.049822,-36.15637 + 461: -8.980716,36.081215 + 947: 49,23 + 948: 49,29 + 1382: 11.007317,-67.97813 + 1592: -47.98986,4.9819627 + 3392: 29.065447,-38.00012 + 3397: 29.049822,-36.15637 - node: color: '#FFFFFFFF' id: Grasse3 decals: 226: 32.949608,-25.985117 - 513: -6.001801,-6.928444 - 514: -6.017426,-6.131569 - 954: 50,23 - 955: 48,29 - 1386: 10.976067,-68.97813 - 3396: 29.846697,-37.93762 - 3403: 29.909197,-36.18762 + 508: -6.001801,-6.928444 + 509: -6.017426,-6.131569 + 949: 50,23 + 950: 48,29 + 1381: 10.976067,-68.97813 + 3391: 29.846697,-37.93762 + 3398: 29.909197,-36.18762 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale @@ -3379,8 +3531,8 @@ entities: 17: 50,-21 263: 33,-17 264: 34,-17 - 2930: 47,-17 - 2931: 48,-17 + 2925: 47,-17 + 2926: 48,-17 - node: color: '#9FED5896' id: HalfTileOverlayGreyscale @@ -3394,15 +3546,15 @@ entities: color: '#A4610696' id: HalfTileOverlayGreyscale decals: - 612: 47,14 - 613: 48,14 - 614: 49,14 - 2981: 45,9 - 2982: 44,9 - 3265: 56,15 - 3266: 55,15 - 3267: 54,15 - 3268: 53,15 + 607: 47,14 + 608: 48,14 + 609: 49,14 + 2976: 45,9 + 2977: 44,9 + 3260: 56,15 + 3261: 55,15 + 3262: 54,15 + 3263: 53,15 - node: color: '#D0BF4AA7' id: HalfTileOverlayGreyscale @@ -3419,11 +3571,11 @@ entities: 326: -40,14 327: -39,14 328: -38,14 - 539: -34,9 - 540: -33,9 - 541: -32,9 - 1692: -43,0 - 1693: -42,0 + 534: -34,9 + 535: -33,9 + 536: -32,9 + 1687: -43,0 + 1688: -42,0 - node: color: '#EFB34196' id: HalfTileOverlayGreyscale @@ -3434,21 +3586,21 @@ entities: color: '#EFCC4196' id: HalfTileOverlayGreyscale decals: - 2178: 8,32 - 2179: 7,32 - 2180: 6,32 - 2181: 5,32 - 2182: 4,32 - 2243: 5,21 - 2244: 4,21 - 2245: 3,21 - 2246: 2,21 - 2247: 1,21 - 2248: 0,21 - 2249: -1,21 - 2250: -2,21 - 2270: 6,15 - 2271: 4,15 + 2173: 8,32 + 2174: 7,32 + 2175: 6,32 + 2176: 5,32 + 2177: 4,32 + 2238: 5,21 + 2239: 4,21 + 2240: 3,21 + 2241: 2,21 + 2242: 1,21 + 2243: 0,21 + 2244: -1,21 + 2245: -2,21 + 2265: 6,15 + 2266: 4,15 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale180 @@ -3456,9 +3608,9 @@ entities: 5: 49,-24 6: 48,-24 7: 47,-24 - 2905: 34,-21 - 2906: 33,-21 - 3340: 50,-24 + 2900: 34,-21 + 2901: 33,-21 + 3335: 50,-24 - node: color: '#9FED5896' id: HalfTileOverlayGreyscale180 @@ -3470,9 +3622,9 @@ entities: color: '#A4610696' id: HalfTileOverlayGreyscale180 decals: - 579: 44,5 - 580: 45,5 - 592: 47,12 + 574: 44,5 + 575: 45,5 + 587: 47,12 - node: color: '#D0BF4AA7' id: HalfTileOverlayGreyscale180 @@ -3493,7 +3645,7 @@ entities: 321: -42,13 322: -41,13 323: -40,13 - 2053: -42,-11 + 2048: -42,-11 - node: color: '#EFB34196' id: HalfTileOverlayGreyscale180 @@ -3504,27 +3656,27 @@ entities: color: '#EFCC4196' id: HalfTileOverlayGreyscale180 decals: - 2183: 8,23 - 2184: 7,23 - 2185: 6,23 - 2186: 5,23 - 2187: 4,23 - 2235: 4,17 - 2236: 3,17 - 2237: 1,17 - 2238: 2,17 - 2239: 0,17 - 2240: -1,17 - 2241: -2,17 - 2242: -3,17 - 2267: 5,13 - 2268: 4,13 + 2178: 8,23 + 2179: 7,23 + 2180: 6,23 + 2181: 5,23 + 2182: 4,23 + 2230: 4,17 + 2231: 3,17 + 2232: 1,17 + 2233: 2,17 + 2234: 0,17 + 2235: -1,17 + 2236: -2,17 + 2237: -3,17 + 2262: 5,13 + 2263: 4,13 - node: color: '#334E6DC8' id: HalfTileOverlayGreyscale270 decals: - 528: -4,1 - 529: -3,2 + 523: -4,1 + 524: -3,2 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale270 @@ -3545,24 +3697,24 @@ entities: 27: 50,-28 28: 47,-27 29: 47,-26 - 2871: 43,-27 - 2872: 43,-29 - 2873: 43,-30 - 2874: 43,-31 - 2875: 43,-33 - 2876: 43,-34 + 2866: 43,-27 + 2867: 43,-29 + 2868: 43,-30 + 2869: 43,-31 + 2870: 43,-33 + 2871: 43,-34 - node: color: '#A4610696' id: HalfTileOverlayGreyscale270 decals: - 576: 43,6 - 577: 43,7 - 578: 43,8 - 588: 48,7 - 589: 48,8 - 590: 48,9 - 591: 48,10 - 3234: 48,6 + 571: 43,6 + 572: 43,7 + 573: 43,8 + 583: 48,7 + 584: 48,8 + 585: 48,9 + 586: 48,10 + 3229: 48,6 - node: color: '#D0BF4AA7' id: HalfTileOverlayGreyscale270 @@ -3602,23 +3754,23 @@ entities: 288: -32,-10 289: -32,-9 290: -32,-8 - 1745: -32,-14 - 1746: -32,-7 + 1740: -32,-14 + 1741: -32,-7 - node: color: '#EFCC4196' id: HalfTileOverlayGreyscale270 decals: - 2232: -5,18 - 2233: -5,19 - 2234: -5,20 - 2257: 9,14 - 2269: 3,14 + 2227: -5,18 + 2228: -5,19 + 2229: -5,20 + 2252: 9,14 + 2264: 3,14 - node: color: '#334E6DC8' id: HalfTileOverlayGreyscale90 decals: - 527: 3,2 - 722: -15,3 + 522: 3,2 + 717: -15,3 - node: color: '#52B4E996' id: HalfTileOverlayGreyscale90 @@ -3628,9 +3780,9 @@ entities: 3: 51,-22 4: 51,-21 262: 35,-20 - 2932: 49,-18 - 2933: 49,-19 - 3588: 35,-18 + 2927: 49,-18 + 2928: 49,-19 + 3583: 35,-18 - node: color: '#9FED5896' id: HalfTileOverlayGreyscale90 @@ -3642,26 +3794,26 @@ entities: 45: 52,-31 46: 52,-32 47: 52,-33 - 2864: 45,-34 - 2865: 45,-32 - 2866: 45,-31 - 2867: 45,-30 - 2868: 45,-29 - 2869: 45,-28 - 2870: 45,-27 + 2859: 45,-34 + 2860: 45,-32 + 2861: 45,-31 + 2862: 45,-30 + 2863: 45,-29 + 2864: 45,-28 + 2865: 45,-27 - node: color: '#A4610696' id: HalfTileOverlayGreyscale90 decals: - 567: 41,5 - 568: 41,6 - 569: 41,7 - 570: 41,8 - 571: 41,9 - 572: 41,10 - 582: 46,6 - 583: 46,7 - 584: 46,8 + 562: 41,5 + 563: 41,6 + 564: 41,7 + 565: 41,8 + 566: 41,9 + 567: 41,10 + 577: 46,6 + 578: 46,7 + 579: 46,8 - node: color: '#D0BF4AA7' id: HalfTileOverlayGreyscale90 @@ -3694,15 +3846,15 @@ entities: 282: -22,-9 283: -22,-8 284: -22,-7 - 1744: -22,-14 + 1739: -22,-14 - node: color: '#EFCC4196' id: HalfTileOverlayGreyscale90 decals: - 2255: 6,18 - 2256: 6,20 - 2265: 7,13 - 2266: 7,14 + 2250: 6,18 + 2251: 6,20 + 2260: 7,13 + 2261: 7,14 - node: angle: -3.141592653589793 rad color: '#FFFFFFFF' @@ -3714,287 +3866,287 @@ entities: color: '#FFFFFFFF' id: LoadingArea decals: - 594: 54,11 - 738: 43,6 + 589: 54,11 + 733: 43,6 - node: color: '#FFFFFFFF' id: LoadingArea decals: 161: 3,-26 - 542: -33,9 - 2937: -18,27 + 537: -33,9 + 2932: -18,27 - node: angle: 1.5707963267948966 rad color: '#D381C996' id: LoadingAreaGreyscale decals: - 2028: -42,-5 + 2023: -42,-5 - node: color: '#FFFFFFFF' id: MiniTileDarkCornerNe decals: - 3079: -116,21 - 3080: -116,25 + 3074: -116,21 + 3075: -116,25 - node: color: '#FFFFFFFF' id: MiniTileDarkCornerNw decals: - 3077: -108,21 - 3081: -108,25 + 3072: -108,21 + 3076: -108,25 - node: color: '#FFFFFFFF' id: MiniTileDarkCornerSe decals: - 3076: -116,30 - 3082: -116,27 + 3071: -116,30 + 3077: -116,27 - node: color: '#FFFFFFFF' id: MiniTileDarkCornerSw decals: - 3078: -108,30 - 3083: -108,27 + 3073: -108,30 + 3078: -108,27 - node: color: '#FFFFFFFF' id: MiniTileDarkLineE decals: - 3050: -116,22 - 3051: -116,23 - 3052: -116,24 - 3053: -116,26 - 3054: -116,28 - 3055: -116,29 + 3045: -116,22 + 3046: -116,23 + 3047: -116,24 + 3048: -116,26 + 3049: -116,28 + 3050: -116,29 - node: color: '#FFFFFFFF' id: MiniTileDarkLineN decals: - 3069: -109,21 - 3070: -110,21 - 3071: -111,21 - 3072: -112,21 - 3073: -113,21 - 3074: -114,21 - 3075: -115,21 + 3064: -109,21 + 3065: -110,21 + 3066: -111,21 + 3067: -112,21 + 3068: -113,21 + 3069: -114,21 + 3070: -115,21 - node: color: '#FFFFFFFF' id: MiniTileDarkLineS decals: - 3062: -109,30 - 3063: -110,30 - 3064: -111,30 - 3065: -112,30 - 3066: -113,30 - 3067: -114,30 - 3068: -115,30 + 3057: -109,30 + 3058: -110,30 + 3059: -111,30 + 3060: -112,30 + 3061: -113,30 + 3062: -114,30 + 3063: -115,30 - node: color: '#FFFFFFFF' id: MiniTileDarkLineW decals: - 1570: -41,2 - 1571: -41,3 - 1572: -41,4 - 1573: -41,5 - 3056: -108,22 - 3057: -108,23 - 3058: -108,24 - 3059: -108,26 - 3060: -108,28 - 3061: -108,29 - 3411: 35,18 + 1565: -41,2 + 1566: -41,3 + 1567: -41,4 + 1568: -41,5 + 3051: -108,22 + 3052: -108,23 + 3053: -108,24 + 3054: -108,26 + 3055: -108,28 + 3056: -108,29 + 3406: 35,18 - node: color: '#52B4E996' id: MiniTileOverlay decals: - 3630: 40,-21 - 3631: 40,-20 - 3632: 41,-20 - 3633: 41,-21 - 3634: 40,-18 - 3635: 40,-17 - 3636: 41,-17 - 3637: 41,-18 - 3638: 38,-18 - 3639: 37,-18 - 3640: 37,-17 - 3641: 38,-17 - 3642: 38,-20 - 3643: 37,-20 - 3644: 37,-21 - 3645: 38,-21 + 3625: 40,-21 + 3626: 40,-20 + 3627: 41,-20 + 3628: 41,-21 + 3629: 40,-18 + 3630: 40,-17 + 3631: 41,-17 + 3632: 41,-18 + 3633: 38,-18 + 3634: 37,-18 + 3635: 37,-17 + 3636: 38,-17 + 3637: 38,-20 + 3638: 37,-20 + 3639: 37,-21 + 3640: 38,-21 - node: color: '#52B4E996' id: MonoOverlay decals: - 2899: 34,-20 - 2900: 33,-19 - 2901: 34,-18 + 2894: 34,-20 + 2895: 33,-19 + 2896: 34,-18 - node: color: '#80C71F95' id: MonoOverlay decals: - 1577: 47,-30 - 1578: 48,-29 - 1579: 49,-28 - 1580: 49,-30 - 1581: 47,-28 + 1572: 47,-30 + 1573: 48,-29 + 1574: 49,-28 + 1575: 49,-30 + 1576: 47,-28 - node: color: '#D4D4D40C' id: PavementCheckerAOverlay decals: - 2958: 35,-34 - 2959: 32,-33 - 2960: 31,-29 + 2953: 35,-34 + 2954: 32,-33 + 2955: 31,-29 - node: color: '#D4D4D428' id: PavementCheckerAOverlay decals: - 2947: 29,-34 - 2948: 30,-32 - 2949: 28,-34 - 2950: 28,-27 - 2951: 30,-29 - 2952: 32,-27 - 2953: 33,-28 - 2954: 33,-31 - 2955: 33,-30 - 2956: 34,-34 - 2957: 33,-33 + 2942: 29,-34 + 2943: 30,-32 + 2944: 28,-34 + 2945: 28,-27 + 2946: 30,-29 + 2947: 32,-27 + 2948: 33,-28 + 2949: 33,-31 + 2950: 33,-30 + 2951: 34,-34 + 2952: 33,-33 - node: color: '#D4D4D40C' id: PavementCheckerBOverlay decals: - 2971: 33,-34 - 2972: 28,-32 - 2973: 31,-27 - 2974: 32,-28 + 2966: 33,-34 + 2967: 28,-32 + 2968: 31,-27 + 2969: 32,-28 - node: color: '#D4D4D412' id: PavementCheckerBOverlay decals: - 2962: 30,-33 - 2963: 30,-34 - 2964: 29,-32 - 2965: 28,-33 - 2966: 30,-31 - 2967: 28,-28 - 2968: 30,-27 - 2969: 30,-28 - 2970: 31,-29 + 2957: 30,-33 + 2958: 30,-34 + 2959: 29,-32 + 2960: 28,-33 + 2961: 30,-31 + 2962: 28,-28 + 2963: 30,-27 + 2964: 30,-28 + 2965: 31,-29 - node: color: '#D4D4D428' id: PavementCheckerBOverlay decals: - 2941: 35,-30 - 2942: 32,-29 - 2943: 31,-28 - 2944: 29,-28 - 2945: 30,-30 - 2946: 29,-33 - 2961: 31,-33 + 2936: 35,-30 + 2937: 32,-29 + 2938: 31,-28 + 2939: 29,-28 + 2940: 30,-30 + 2941: 29,-33 + 2956: 31,-33 - node: cleanable: True color: '#169C9CFF' id: Prima decals: - 2781: 4.4262443,-52.031498 + 2776: 4.4262443,-52.031498 - node: color: '#334E6DC8' id: QuarterTileOverlayGreyscale decals: - 501: -1,-8 - 502: -1,-7 - 503: -1,-6 - 504: -1,-5 - 505: -1,-4 - 506: -1,-3 - 533: -3,1 - 534: -4,0 - 651: -74,18 - 652: -73,18 - 917: -1,-21 - 918: -1,-20 - 919: -1,-19 - 920: -1,-18 - 921: -1,-17 - 922: -1,-16 - 923: -1,-15 - 924: -1,-14 - 925: -1,-13 - 926: -1,-12 - 927: -1,-11 - 928: -1,-10 + 496: -1,-8 + 497: -1,-7 + 498: -1,-6 + 499: -1,-5 + 500: -1,-4 + 501: -1,-3 + 528: -3,1 + 529: -4,0 + 646: -74,18 + 647: -73,18 + 912: -1,-21 + 913: -1,-20 + 914: -1,-19 + 915: -1,-18 + 916: -1,-17 + 917: -1,-16 + 918: -1,-15 + 919: -1,-14 + 920: -1,-13 + 921: -1,-12 + 922: -1,-11 + 923: -1,-10 - node: color: '#52B4E92E' id: QuarterTileOverlayGreyscale decals: - 1049: 4,-66 + 1044: 4,-66 - node: color: '#52B4E944' id: QuarterTileOverlayGreyscale decals: - 1103: -3,-59 - 1104: -3,-58 - 1105: -3,-57 + 1098: -3,-59 + 1099: -3,-58 + 1100: -3,-57 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale decals: 9: 51,-21 14: 47,-24 - 2898: 44,-15 - 2927: 48,-19 - 3624: 44,-25 + 2893: 44,-15 + 2922: 48,-19 + 3619: 44,-25 - node: color: '#79150096' id: QuarterTileOverlayGreyscale decals: - 975: 45,26 - 976: 48,27 - 2738: 37,26 - 2739: 36,26 - 2740: 35,26 - 2741: 34,26 - 2742: 33,26 - 2743: 32,26 - 2744: 20,26 - 2745: 21,26 - 2746: 22,26 - 2747: 23,26 - 2748: 24,26 - 2749: 25,26 - 2750: 26,26 - 2751: 27,26 - 2752: 28,26 - 2753: 29,26 - 2754: 30,26 - 2755: 31,26 - 2938: 19,26 + 970: 45,26 + 971: 48,27 + 2733: 37,26 + 2734: 36,26 + 2735: 35,26 + 2736: 34,26 + 2737: 33,26 + 2738: 32,26 + 2739: 20,26 + 2740: 21,26 + 2741: 22,26 + 2742: 23,26 + 2743: 24,26 + 2744: 25,26 + 2745: 26,26 + 2746: 27,26 + 2747: 28,26 + 2748: 29,26 + 2749: 30,26 + 2750: 31,26 + 2933: 19,26 - node: color: '#A4610696' id: QuarterTileOverlayGreyscale decals: - 615: 50,14 - 670: 27,9 - 671: 25,9 - 672: 26,9 - 673: 21,9 - 674: 20,9 - 675: 19,9 - 3160: 37,1 - 3161: 37,0 - 3162: 37,-1 - 3177: 51,4 - 3178: 50,4 - 3179: 49,4 - 3180: 48,4 - 3181: 48,3 - 3182: 47,3 - 3183: 46,3 - 3184: 45,3 - 3185: 44,3 - 3186: 43,3 - 3187: 42,3 - 3188: 41,3 - 3189: 40,3 + 610: 50,14 + 665: 27,9 + 666: 25,9 + 667: 26,9 + 668: 21,9 + 669: 20,9 + 670: 19,9 + 3155: 37,1 + 3156: 37,0 + 3157: 37,-1 + 3172: 51,4 + 3173: 50,4 + 3174: 49,4 + 3175: 48,4 + 3176: 48,3 + 3177: 47,3 + 3178: 46,3 + 3179: 45,3 + 3180: 44,3 + 3181: 43,3 + 3182: 42,3 + 3183: 41,3 + 3184: 40,3 - node: color: '#D381C996' id: QuarterTileOverlayGreyscale @@ -4004,17 +4156,17 @@ entities: 333: -35,13 334: -35,14 335: -35,15 - 1653: -31,9 - 1655: -37,9 - 1656: -38,9 - 1657: -39,9 - 1658: -39,8 - 1659: -39,7 - 1660: -39,6 - 2035: -40,-4 - 2036: -39,-4 - 2037: -39,-3 - 2467: 48,-22 + 1648: -31,9 + 1650: -37,9 + 1651: -38,9 + 1652: -39,9 + 1653: -39,8 + 1654: -39,7 + 1655: -39,6 + 2030: -40,-4 + 2031: -39,-4 + 2032: -39,-3 + 2462: 48,-22 - node: color: '#D4D4D428' id: QuarterTileOverlayGreyscale @@ -4027,229 +4179,229 @@ entities: 387: 15,-12 388: 15,-11 389: 15,-15 - 1157: -3,-54 - 1164: -2,-52 - 1165: -2,-51 - 1166: -2,-50 - 1167: -2,-49 - 1168: -2,-48 - 1169: -2,-47 - 1170: -2,-46 - 1216: -17,11 - 1217: -17,12 - 1218: -17,13 - 1219: -17,14 - 1220: -17,15 - 1221: -17,17 - 1222: -17,16 - 1223: -17,18 - 1224: -17,19 - 1225: -17,20 - 1226: -17,21 - 1421: 6,-22 - 1422: 6,-21 - 1423: 6,-20 - 1424: 7,-20 - 1425: 8,-20 - 1426: 9,-20 - 1427: 6,-23 - 1428: 5,-23 - 1429: 4,-23 - 1430: 3,-23 - 1451: -4,10 - 1452: -5,10 - 1453: -6,10 - 1454: -7,10 - 1455: -7,9 - 1456: -8,9 - 1457: -9,9 - 1458: -10,9 - 1459: -11,9 - 1460: -12,9 - 1486: -31,25 - 1487: -29,25 - 1488: -30,25 - 1489: -28,25 - 1490: -27,25 - 1491: -26,25 - 1492: -25,25 - 1493: -24,25 - 1518: -22,-23 - 1519: -23,-23 - 1520: -24,-23 - 1521: -25,-23 - 1522: -26,-23 - 1526: 10,-23 - 1527: 11,-23 - 1528: 12,-23 - 1529: 13,-23 - 1530: 14,-23 - 1545: 36,10 - 1546: 36,11 - 1547: 37,11 - 1548: 38,11 - 1685: 8,7 - 2136: -39,-19 - 2137: -39,-20 - 2138: -39,-21 - 2139: -39,-22 - 2140: -39,-23 - 2175: -10,-23 - 2176: -11,-23 - 2177: -12,-23 - 2388: -28,9 - 2389: -29,9 - 2390: -30,9 - 2391: -17,5 - 2392: -17,4 - 2393: -17,3 - 2394: -18,9 - 2397: -17,9 - 2651: 15,12 - 2652: 15,11 - 2653: 15,9 - 2655: 15,-22 - 2656: 15,-23 - 2659: -17,-23 - 2684: 15,23 - 2685: 15,24 - 2686: 15,25 - 2687: 15,27 - 2688: 15,28 - 2702: -1,-41 - 2703: -1,-40 - 2704: -1,-39 - 2705: -1,-38 - 2706: -1,-37 - 2707: -1,-36 - 2708: -1,-35 - 2709: -1,-34 - 2710: -1,-33 - 2711: -1,-32 - 2712: -1,-31 - 2713: -1,-30 - 2714: -1,-29 - 2715: -1,-28 - 3751: -10,-54 - 3752: -9,-54 - 3753: -8,-54 - 3754: -7,-54 - 3755: -6,-54 - 3756: -5,-54 - 3757: -17,-54 - 3758: -18,-54 - 3759: -19,-54 + 1152: -3,-54 + 1159: -2,-52 + 1160: -2,-51 + 1161: -2,-50 + 1162: -2,-49 + 1163: -2,-48 + 1164: -2,-47 + 1165: -2,-46 + 1211: -17,11 + 1212: -17,12 + 1213: -17,13 + 1214: -17,14 + 1215: -17,15 + 1216: -17,17 + 1217: -17,16 + 1218: -17,18 + 1219: -17,19 + 1220: -17,20 + 1221: -17,21 + 1416: 6,-22 + 1417: 6,-21 + 1418: 6,-20 + 1419: 7,-20 + 1420: 8,-20 + 1421: 9,-20 + 1422: 6,-23 + 1423: 5,-23 + 1424: 4,-23 + 1425: 3,-23 + 1446: -4,10 + 1447: -5,10 + 1448: -6,10 + 1449: -7,10 + 1450: -7,9 + 1451: -8,9 + 1452: -9,9 + 1453: -10,9 + 1454: -11,9 + 1455: -12,9 + 1481: -31,25 + 1482: -29,25 + 1483: -30,25 + 1484: -28,25 + 1485: -27,25 + 1486: -26,25 + 1487: -25,25 + 1488: -24,25 + 1513: -22,-23 + 1514: -23,-23 + 1515: -24,-23 + 1516: -25,-23 + 1517: -26,-23 + 1521: 10,-23 + 1522: 11,-23 + 1523: 12,-23 + 1524: 13,-23 + 1525: 14,-23 + 1540: 36,10 + 1541: 36,11 + 1542: 37,11 + 1543: 38,11 + 1680: 8,7 + 2131: -39,-19 + 2132: -39,-20 + 2133: -39,-21 + 2134: -39,-22 + 2135: -39,-23 + 2170: -10,-23 + 2171: -11,-23 + 2172: -12,-23 + 2383: -28,9 + 2384: -29,9 + 2385: -30,9 + 2386: -17,5 + 2387: -17,4 + 2388: -17,3 + 2389: -18,9 + 2392: -17,9 + 2646: 15,12 + 2647: 15,11 + 2648: 15,9 + 2650: 15,-22 + 2651: 15,-23 + 2654: -17,-23 + 2679: 15,23 + 2680: 15,24 + 2681: 15,25 + 2682: 15,27 + 2683: 15,28 + 2697: -1,-41 + 2698: -1,-40 + 2699: -1,-39 + 2700: -1,-38 + 2701: -1,-37 + 2702: -1,-36 + 2703: -1,-35 + 2704: -1,-34 + 2705: -1,-33 + 2706: -1,-32 + 2707: -1,-31 + 2708: -1,-30 + 2709: -1,-29 + 2710: -1,-28 + 3746: -10,-54 + 3747: -9,-54 + 3748: -8,-54 + 3749: -7,-54 + 3750: -6,-54 + 3751: -5,-54 + 3752: -17,-54 + 3753: -18,-54 + 3754: -19,-54 - node: color: '#D4D4D437' id: QuarterTileOverlayGreyscale decals: - 1050: -3,-61 - 1051: -3,-62 - 1052: -3,-63 - 1053: -3,-64 - 1054: -3,-65 - 1055: -3,-66 - 1056: -4,-66 - 1057: -4,-67 - 1058: -4,-68 - 1059: -4,-69 - 1060: -3,-70 - 1061: -3,-71 - 1062: -3,-72 - 1063: -3,-73 - 1064: -3,-74 + 1045: -3,-61 + 1046: -3,-62 + 1047: -3,-63 + 1048: -3,-64 + 1049: -3,-65 + 1050: -3,-66 + 1051: -4,-66 + 1052: -4,-67 + 1053: -4,-68 + 1054: -4,-69 + 1055: -3,-70 + 1056: -3,-71 + 1057: -3,-72 + 1058: -3,-73 + 1059: -3,-74 - node: color: '#D4D4D441' id: QuarterTileOverlayGreyscale decals: - 985: 43,26 - 986: 47,26 + 980: 43,26 + 981: 47,26 - node: color: '#D4D4D496' id: QuarterTileOverlayGreyscale decals: - 1606: 51,22 - 1607: 50,22 - 1608: 49,22 - 1609: 48,22 - 1610: 47,22 - 1618: 52,23 - 1619: 52,22 - 1637: 41,18 - 1638: 40,18 - 1639: 39,18 + 1601: 51,22 + 1602: 50,22 + 1603: 49,22 + 1604: 48,22 + 1605: 47,22 + 1613: 52,23 + 1614: 52,22 + 1632: 41,18 + 1633: 40,18 + 1634: 39,18 - node: color: '#DE3A3A96' id: QuarterTileOverlayGreyscale decals: - 689: -17,-17 - 690: -17,-16 - 691: -17,-15 - 692: -17,-14 - 693: -17,-13 - 694: -17,-12 - 695: -17,-11 - 696: -17,-10 - 697: -17,-9 - 698: -17,-8 - 699: -17,-7 - 700: -17,-6 - 736: -18,1 - 737: -18,2 - 1694: -11,-16 - 1695: -11,-15 - 1696: -11,-14 - 1697: -11,-13 - 1698: -11,-12 - 1704: -10,-12 + 684: -17,-17 + 685: -17,-16 + 686: -17,-15 + 687: -17,-14 + 688: -17,-13 + 689: -17,-12 + 690: -17,-11 + 691: -17,-10 + 692: -17,-9 + 693: -17,-8 + 694: -17,-7 + 695: -17,-6 + 731: -18,1 + 732: -18,2 + 1689: -11,-16 + 1690: -11,-15 + 1691: -11,-14 + 1692: -11,-13 + 1693: -11,-12 + 1699: -10,-12 - node: color: '#EFCC4196' id: QuarterTileOverlayGreyscale decals: - 2263: 9,13 - 2284: -1,11 - 2285: -2,11 - 2286: -3,11 - 2287: -4,11 + 2258: 9,13 + 2279: -1,11 + 2280: -2,11 + 2281: -3,11 + 2282: -4,11 - node: color: '#FF994193' id: QuarterTileOverlayGreyscale decals: - 3745: -13,-54 - 3746: -12,-54 - 3747: -14,-54 - 3748: -15,-54 - 3749: -16,-54 - 3750: -11,-54 + 3740: -13,-54 + 3741: -12,-54 + 3742: -14,-54 + 3743: -15,-54 + 3744: -16,-54 + 3745: -11,-54 - node: color: '#FFEF9292' id: QuarterTileOverlayGreyscale decals: - 2885: 44,-35 + 2880: 44,-35 - node: color: '#334E6DC8' id: QuarterTileOverlayGreyscale180 decals: - 723: -15,4 + 718: -15,4 - node: color: '#52B4E92E' id: QuarterTileOverlayGreyscale180 decals: - 1034: 3,-61 - 1035: 3,-62 - 1036: 3,-63 - 1037: 3,-64 - 1038: 3,-65 - 1039: 4,-66 - 1040: 4,-67 - 1041: 4,-68 - 1042: 4,-69 - 1043: 3,-70 - 1044: 3,-71 - 1045: 3,-72 - 1046: 3,-73 - 1047: 3,-74 - 1048: 3,-69 + 1029: 3,-61 + 1030: 3,-62 + 1031: 3,-63 + 1032: 3,-64 + 1033: 3,-65 + 1034: 4,-66 + 1035: 4,-67 + 1036: 4,-68 + 1037: 4,-69 + 1038: 3,-70 + 1039: 3,-71 + 1040: 3,-72 + 1041: 3,-73 + 1042: 3,-74 + 1043: 3,-69 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale180 @@ -4259,17 +4411,17 @@ entities: 269: 39,-25 270: 38,-25 271: 37,-25 - 2897: 44,-9 - 2928: 47,-18 - 3616: 44,-17 + 2892: 44,-9 + 2923: 47,-18 + 3611: 44,-17 - node: color: '#79150096' id: QuarterTileOverlayGreyscale180 decals: - 968: 56,20 - 969: 54,20 - 970: 52,20 - 973: 56,22 + 963: 56,20 + 964: 54,20 + 965: 52,20 + 968: 56,22 - node: color: '#9FED5896' id: QuarterTileOverlayGreyscale180 @@ -4277,176 +4429,176 @@ entities: 30: 47,-27 40: 52,-26 48: 50,-33 - 3715: 35,-25 - 3716: 34,-25 - 3717: 33,-25 + 3710: 35,-25 + 3711: 34,-25 + 3712: 33,-25 - node: color: '#A4610696' id: QuarterTileOverlayGreyscale180 decals: - 663: 41,11 - 676: 34,7 - 677: 33,7 - 678: 32,7 - 679: 31,7 - 680: 30,7 - 681: 29,7 - 682: 28,7 - 684: 38,4 - 685: 41,13 - 686: 41,14 - 687: 41,15 - 688: 41,16 + 658: 41,11 + 671: 34,7 + 672: 33,7 + 673: 32,7 + 674: 31,7 + 675: 30,7 + 676: 29,7 + 677: 28,7 + 679: 38,4 + 680: 41,13 + 681: 41,14 + 682: 41,15 + 683: 41,16 - node: color: '#D381C996' id: QuarterTileOverlayGreyscale180 decals: - 2468: 50,-23 + 2463: 50,-23 - node: color: '#D4D4D428' id: QuarterTileOverlayGreyscale180 decals: - 1501: -28,7 - 1502: -29,7 - 1503: -30,7 - 1504: -31,7 - 1505: -32,7 - 1506: -33,7 - 1507: -34,7 - 1508: -35,7 - 1523: 9,-20 - 1524: 9,-21 - 1525: 9,-22 - 1552: -14,-2 - 1553: -15,-2 - 1554: -15,-3 - 1555: -15,-4 - 1556: -15,-5 - 1557: -15,-6 - 1558: -15,-7 - 1559: -15,-8 - 1560: -15,-9 - 1561: -15,5 - 1562: -15,6 - 1563: -15,7 - 1564: -14,7 - 1565: 10,7 - 1566: 9,7 - 1567: 8,7 - 1661: -12,7 - 1662: -11,7 - 1663: -10,7 - 1664: -9,7 - 1665: -8,7 - 1666: -8,8 - 1667: -7,8 - 1668: -6,8 - 1669: -5,8 - 1670: -5,9 - 1671: -4,9 - 1672: -3,9 - 1673: -2,9 - 1674: -1,9 - 2160: -28,-25 - 2161: -29,-25 - 2680: -28,23 - 2681: -29,23 - 2682: -30,23 - 2683: -31,23 - 2731: 1,-43 - 2732: 2,-78 - 2733: 2,-77 - 2734: 2,-76 - 3718: 32,-25 - 3719: 31,-25 - 3720: 30,-25 - 3721: 29,-25 - 3722: 28,-25 - 3723: 27,-25 - 3724: 26,-25 - 3725: 25,-25 - 3726: 23,-25 - 3727: 24,-25 - 3728: 22,-25 - 3729: 21,-25 - 3730: 20,-25 - 3731: 19,-25 + 1496: -28,7 + 1497: -29,7 + 1498: -30,7 + 1499: -31,7 + 1500: -32,7 + 1501: -33,7 + 1502: -34,7 + 1503: -35,7 + 1518: 9,-20 + 1519: 9,-21 + 1520: 9,-22 + 1547: -14,-2 + 1548: -15,-2 + 1549: -15,-3 + 1550: -15,-4 + 1551: -15,-5 + 1552: -15,-6 + 1553: -15,-7 + 1554: -15,-8 + 1555: -15,-9 + 1556: -15,5 + 1557: -15,6 + 1558: -15,7 + 1559: -14,7 + 1560: 10,7 + 1561: 9,7 + 1562: 8,7 + 1656: -12,7 + 1657: -11,7 + 1658: -10,7 + 1659: -9,7 + 1660: -8,7 + 1661: -8,8 + 1662: -7,8 + 1663: -6,8 + 1664: -5,8 + 1665: -5,9 + 1666: -4,9 + 1667: -3,9 + 1668: -2,9 + 1669: -1,9 + 2155: -28,-25 + 2156: -29,-25 + 2675: -28,23 + 2676: -29,23 + 2677: -30,23 + 2678: -31,23 + 2726: 1,-43 + 2727: 2,-78 + 2728: 2,-77 + 2729: 2,-76 + 3713: 32,-25 + 3714: 31,-25 + 3715: 30,-25 + 3716: 29,-25 + 3717: 28,-25 + 3718: 27,-25 + 3719: 26,-25 + 3720: 25,-25 + 3721: 23,-25 + 3722: 24,-25 + 3723: 22,-25 + 3724: 21,-25 + 3725: 20,-25 + 3726: 19,-25 - node: color: '#D4D4D437' id: QuarterTileOverlayGreyscale180 decals: - 1065: -4,-69 - 1097: 3,-59 - 1098: 3,-58 - 1099: 3,-57 + 1060: -4,-69 + 1092: 3,-59 + 1093: 3,-58 + 1094: 3,-57 - node: color: '#D4D4D441' id: QuarterTileOverlayGreyscale180 decals: - 980: 56,21 - 981: 55,20 - 982: 53,20 + 975: 56,21 + 976: 55,20 + 977: 53,20 - node: color: '#D4D4D496' id: QuarterTileOverlayGreyscale180 decals: - 1611: 46,23 - 1612: 46,24 - 1613: 47,24 - 1614: 48,24 - 1615: 49,24 - 1616: 50,24 - 1617: 51,24 - 1640: 39,20 - 1641: 40,20 - 1642: 41,20 + 1606: 46,23 + 1607: 46,24 + 1608: 47,24 + 1609: 48,24 + 1610: 49,24 + 1611: 50,24 + 1612: 51,24 + 1635: 39,20 + 1636: 40,20 + 1637: 41,20 - node: color: '#EFB3414A' id: QuarterTileOverlayGreyscale180 decals: - 3117: 19,6 - 3118: 20,6 - 3119: 20,7 - 3120: 21,7 - 3121: 22,7 + 3112: 19,6 + 3113: 20,6 + 3114: 20,7 + 3115: 21,7 + 3116: 22,7 - node: color: '#EFB34160' id: QuarterTileOverlayGreyscale180 decals: - 2633: 17,19 - 2634: 17,20 - 2635: 17,21 + 2628: 17,19 + 2629: 17,20 + 2630: 17,21 - node: color: '#FFEF9292' id: QuarterTileOverlayGreyscale180 decals: - 2886: 44,-27 + 2881: 44,-27 - node: color: '#334E6DC8' id: QuarterTileOverlayGreyscale270 decals: - 648: -74,16 - 649: -73,16 - 650: -72,16 + 643: -74,16 + 644: -73,16 + 645: -72,16 - node: color: '#52B4E92E' id: QuarterTileOverlayGreyscale270 decals: - 1018: -3,-74 - 1019: -3,-73 - 1020: -3,-72 - 1021: -3,-71 - 1022: -3,-70 - 1023: -3,-69 - 1024: -4,-69 - 1025: -4,-68 - 1026: -4,-67 - 1027: -4,-66 - 1028: -3,-65 - 1029: -3,-64 - 1030: -3,-63 - 1031: -3,-62 - 1032: -3,-61 + 1013: -3,-74 + 1014: -3,-73 + 1015: -3,-72 + 1016: -3,-71 + 1017: -3,-70 + 1018: -3,-69 + 1019: -4,-69 + 1020: -4,-68 + 1021: -4,-67 + 1022: -4,-66 + 1023: -3,-65 + 1024: -3,-64 + 1025: -3,-63 + 1026: -3,-62 + 1027: -3,-61 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale270 @@ -4456,27 +4608,27 @@ entities: color: '#79150096' id: QuarterTileOverlayGreyscale270 decals: - 965: 42,20 - 966: 44,20 - 967: 46,20 - 1627: 47,24 - 1628: 48,24 - 1629: 49,24 - 1630: 50,24 - 1631: 51,24 - 1632: 52,24 - 1633: 52,23 - 1643: 41,20 - 1644: 40,20 - 1645: 39,20 + 960: 42,20 + 961: 44,20 + 962: 46,20 + 1622: 47,24 + 1623: 48,24 + 1624: 49,24 + 1625: 50,24 + 1626: 51,24 + 1627: 52,24 + 1628: 52,23 + 1638: 41,20 + 1639: 40,20 + 1640: 39,20 - node: color: '#9FED584A' id: QuarterTileOverlayGreyscale270 decals: - 3287: 39,16 - 3288: 39,15 - 3289: 39,14 - 3290: 39,13 + 3282: 39,16 + 3283: 39,15 + 3284: 39,14 + 3285: 39,13 - node: color: '#9FED5896' id: QuarterTileOverlayGreyscale270 @@ -4487,40 +4639,40 @@ entities: color: '#A4610696' id: QuarterTileOverlayGreyscale270 decals: - 593: 48,12 - 683: 36,4 - 3203: 45,-2 - 3204: 45,-1 - 3205: 45,0 - 3206: 45,1 - 3207: 45,2 - 3208: 44,2 - 3209: 43,2 - 3235: 49,6 - 3236: 50,6 - 3237: 54,6 - 3238: 51,6 - 3239: 52,6 - 3240: 53,6 - 3241: 55,6 - 3242: 56,6 + 588: 48,12 + 678: 36,4 + 3198: 45,-2 + 3199: 45,-1 + 3200: 45,0 + 3201: 45,1 + 3202: 45,2 + 3203: 44,2 + 3204: 43,2 + 3230: 49,6 + 3231: 50,6 + 3232: 54,6 + 3233: 51,6 + 3234: 52,6 + 3235: 53,6 + 3236: 55,6 + 3237: 56,6 - node: color: '#D381C996' id: QuarterTileOverlayGreyscale270 decals: 330: -39,13 - 2038: -39,1 - 2039: -39,2 - 2040: -39,3 - 2041: -39,4 - 2042: -40,-8 - 2043: -39,-8 - 2044: -39,-9 - 2045: -39,-10 - 2046: -39,-11 - 2047: -39,-12 - 2048: -40,-7 - 2466: 48,-23 + 2033: -39,1 + 2034: -39,2 + 2035: -39,3 + 2036: -39,4 + 2037: -40,-8 + 2038: -39,-8 + 2039: -39,-9 + 2040: -39,-10 + 2041: -39,-11 + 2042: -39,-12 + 2043: -40,-7 + 2461: 48,-23 - node: color: '#D4D4D428' id: QuarterTileOverlayGreyscale270 @@ -4528,190 +4680,190 @@ entities: 199: 15,2 200: 15,3 201: 15,4 - 1136: -5,-56 - 1137: -6,-56 - 1138: -7,-56 - 1139: -8,-56 - 1140: -9,-56 - 1141: -10,-56 - 1142: -11,-56 - 1143: -12,-56 - 1144: -13,-56 - 1145: -14,-56 - 1146: -15,-56 - 1147: -16,-56 - 1148: -17,-56 - 1149: -18,-56 - 1150: -19,-56 - 1179: 20,23 - 1180: 21,23 - 1181: 22,23 - 1182: 23,23 - 1183: 24,23 - 1184: 25,23 - 1185: 27,23 - 1186: 28,23 - 1187: 29,23 - 1188: 30,23 - 1189: 34,23 - 1190: 35,23 - 1191: 36,23 - 1192: 37,23 - 1467: -44,19 - 1468: -44,20 - 1469: -44,21 - 1470: -44,22 - 1471: -44,23 - 1472: -44,24 - 1473: -44,25 - 1494: -20,7 - 1495: -21,7 - 1496: -22,7 - 1497: -23,7 - 1498: -24,7 - 1499: -25,7 - 1500: -26,7 - 1509: -39,-25 - 1510: -38,-25 - 1511: -37,-25 - 1512: -36,-25 - 1513: -35,-25 - 1514: -34,-25 - 1515: -33,-25 - 1516: -32,-25 - 1517: -31,-25 - 1568: 12,7 - 1569: 13,7 - 1675: 1,9 - 1676: 2,9 - 1677: 3,9 - 1678: 4,9 - 1679: 5,9 - 1680: 5,8 - 1681: 6,8 - 1682: 7,8 - 1683: 8,8 - 1684: 8,7 - 2156: -39,-17 - 2157: -39,-16 - 2158: -39,-15 - 2159: -39,-14 - 2162: -26,-25 - 2163: -25,-25 - 2164: -24,-25 - 2165: -23,-25 - 2166: -22,-25 - 2167: -21,-25 - 2168: -20,-25 - 2169: -19,-25 - 2170: -18,-25 - 2171: -17,-25 - 2172: -16,-25 - 2173: -15,-25 - 2174: -14,-25 - 2398: -17,7 - 2399: -18,7 - 2643: 15,14 - 2644: 15,15 - 2645: 15,16 - 2646: 15,17 - 2647: 15,18 - 2648: 15,19 - 2649: 15,20 - 2650: 15,21 - 2660: -17,-22 - 2674: -24,23 - 2675: -23,23 - 2676: -22,23 - 2677: -21,23 - 2678: -20,23 - 2679: -19,23 - 2730: -1,-43 - 2735: -2,-78 - 2736: -2,-77 - 2737: -2,-76 + 1131: -5,-56 + 1132: -6,-56 + 1133: -7,-56 + 1134: -8,-56 + 1135: -9,-56 + 1136: -10,-56 + 1137: -11,-56 + 1138: -12,-56 + 1139: -13,-56 + 1140: -14,-56 + 1141: -15,-56 + 1142: -16,-56 + 1143: -17,-56 + 1144: -18,-56 + 1145: -19,-56 + 1174: 20,23 + 1175: 21,23 + 1176: 22,23 + 1177: 23,23 + 1178: 24,23 + 1179: 25,23 + 1180: 27,23 + 1181: 28,23 + 1182: 29,23 + 1183: 30,23 + 1184: 34,23 + 1185: 35,23 + 1186: 36,23 + 1187: 37,23 + 1462: -44,19 + 1463: -44,20 + 1464: -44,21 + 1465: -44,22 + 1466: -44,23 + 1467: -44,24 + 1468: -44,25 + 1489: -20,7 + 1490: -21,7 + 1491: -22,7 + 1492: -23,7 + 1493: -24,7 + 1494: -25,7 + 1495: -26,7 + 1504: -39,-25 + 1505: -38,-25 + 1506: -37,-25 + 1507: -36,-25 + 1508: -35,-25 + 1509: -34,-25 + 1510: -33,-25 + 1511: -32,-25 + 1512: -31,-25 + 1563: 12,7 + 1564: 13,7 + 1670: 1,9 + 1671: 2,9 + 1672: 3,9 + 1673: 4,9 + 1674: 5,9 + 1675: 5,8 + 1676: 6,8 + 1677: 7,8 + 1678: 8,8 + 1679: 8,7 + 2151: -39,-17 + 2152: -39,-16 + 2153: -39,-15 + 2154: -39,-14 + 2157: -26,-25 + 2158: -25,-25 + 2159: -24,-25 + 2160: -23,-25 + 2161: -22,-25 + 2162: -21,-25 + 2163: -20,-25 + 2164: -19,-25 + 2165: -18,-25 + 2166: -17,-25 + 2167: -16,-25 + 2168: -15,-25 + 2169: -14,-25 + 2393: -17,7 + 2394: -18,7 + 2638: 15,14 + 2639: 15,15 + 2640: 15,16 + 2641: 15,17 + 2642: 15,18 + 2643: 15,19 + 2644: 15,20 + 2645: 15,21 + 2655: -17,-22 + 2669: -24,23 + 2670: -23,23 + 2671: -22,23 + 2672: -21,23 + 2673: -20,23 + 2674: -19,23 + 2725: -1,-43 + 2730: -2,-78 + 2731: -2,-77 + 2732: -2,-76 - node: color: '#D4D4D437' id: QuarterTileOverlayGreyscale270 decals: - 1080: 4,-69 - 1094: -3,-59 - 1095: -3,-58 - 1096: -3,-57 + 1075: 4,-69 + 1089: -3,-59 + 1090: -3,-58 + 1091: -3,-57 - node: color: '#D4D4D441' id: QuarterTileOverlayGreyscale270 decals: - 983: 45,20 - 984: 43,20 + 978: 45,20 + 979: 43,20 - node: color: '#DE3A3A96' id: QuarterTileOverlayGreyscale270 decals: - 734: -18,-1 - 735: -18,0 + 729: -18,-1 + 730: -18,0 - node: color: '#DF81C96C' id: QuarterTileOverlayGreyscale270 decals: - 3202: 48,4 + 3197: 48,4 - node: color: '#EFB3414A' id: QuarterTileOverlayGreyscale270 decals: - 3112: 27,6 - 3113: 26,6 - 3114: 26,7 - 3115: 25,7 - 3116: 24,7 + 3107: 27,6 + 3108: 26,6 + 3109: 26,7 + 3110: 25,7 + 3111: 24,7 - node: color: '#EFCC4196' id: QuarterTileOverlayGreyscale270 decals: - 2264: 9,15 + 2259: 9,15 - node: color: '#EFD54193' id: QuarterTileOverlayGreyscale270 decals: - 3365: 6,13 + 3360: 6,13 - node: color: '#334E6DC8' id: QuarterTileOverlayGreyscale90 decals: - 507: 1,-8 - 508: 1,-7 - 509: 1,-6 - 510: 1,-5 - 511: 1,-4 - 512: 1,-3 - 531: 3,1 - 532: -4,1 - 535: 4,0 - 726: -15,2 - 905: 1,-10 - 906: 1,-11 - 907: 1,-12 - 908: 1,-13 - 909: 1,-14 - 910: 1,-15 - 911: 1,-16 - 912: 1,-17 - 913: 1,-18 - 914: 1,-19 - 915: 1,-20 - 916: 1,-21 + 502: 1,-8 + 503: 1,-7 + 504: 1,-6 + 505: 1,-5 + 506: 1,-4 + 507: 1,-3 + 526: 3,1 + 527: -4,1 + 530: 4,0 + 721: -15,2 + 900: 1,-10 + 901: 1,-11 + 902: 1,-12 + 903: 1,-13 + 904: 1,-14 + 905: 1,-15 + 906: 1,-16 + 907: 1,-17 + 908: 1,-18 + 909: 1,-19 + 910: 1,-20 + 911: 1,-21 - node: color: '#52B4E92E' id: QuarterTileOverlayGreyscale90 decals: - 1033: -4,-66 + 1028: -4,-66 - node: color: '#52B4E944' id: QuarterTileOverlayGreyscale90 decals: - 1100: 3,-59 - 1101: 3,-58 - 1102: 3,-57 + 1095: 3,-59 + 1096: 3,-58 + 1097: 3,-57 - node: color: '#52B4E996' id: QuarterTileOverlayGreyscale90 @@ -4722,29 +4874,29 @@ entities: 258: 39,-23 259: 40,-23 260: 41,-23 - 3710: 35,-23 - 3711: 34,-23 - 3712: 33,-23 - 3713: 32,-23 - 3714: 31,-23 + 3705: 35,-23 + 3706: 34,-23 + 3707: 33,-23 + 3708: 32,-23 + 3709: 31,-23 - node: color: '#79150096' id: QuarterTileOverlayGreyscale90 decals: - 971: 56,26 - 972: 56,24 - 974: 53,26 - 977: 50,27 - 1620: 51,22 - 1621: 50,22 - 1622: 49,22 - 1623: 48,22 - 1624: 47,22 - 1625: 46,22 - 1626: 46,23 - 1634: 41,18 - 1635: 40,18 - 1636: 39,18 + 966: 56,26 + 967: 56,24 + 969: 53,26 + 972: 50,27 + 1615: 51,22 + 1616: 50,22 + 1617: 49,22 + 1618: 48,22 + 1619: 47,22 + 1620: 46,22 + 1621: 46,23 + 1629: 41,18 + 1630: 40,18 + 1631: 39,18 - node: color: '#9FED5896' id: QuarterTileOverlayGreyscale90 @@ -4754,281 +4906,281 @@ entities: color: '#A4610696' id: QuarterTileOverlayGreyscale90 decals: - 664: 34,9 - 665: 33,9 - 666: 32,9 - 667: 31,9 - 668: 30,9 - 669: 29,9 + 659: 34,9 + 660: 33,9 + 661: 32,9 + 662: 31,9 + 663: 30,9 + 664: 29,9 - node: color: '#D381C996' id: QuarterTileOverlayGreyscale90 decals: - 1654: -35,9 - 2469: 50,-22 - 2590: -55,17 - 2591: -56,17 - 2592: -57,17 - 2593: -54,17 + 1649: -35,9 + 2464: 50,-22 + 2585: -55,17 + 2586: -56,17 + 2587: -57,17 + 2588: -54,17 - node: color: '#D4D4D428' id: QuarterTileOverlayGreyscale90 decals: - 1151: 10,-54 - 1152: 9,-54 - 1153: 7,-54 - 1154: 8,-54 - 1155: 5,-54 - 1156: 3,-54 - 1158: 2,-47 - 1159: 2,-48 - 1160: 2,-49 - 1161: 2,-50 - 1162: 2,-51 - 1163: 2,-52 - 1432: -3,-23 - 1433: -4,-23 - 1434: -5,-23 - 1435: -6,-23 - 1436: -7,-23 - 1437: -8,-23 - 1438: -13,-23 - 1439: -14,-23 - 1440: 5,10 - 1441: 6,10 - 1442: 7,10 - 1443: 4,10 - 1444: 7,9 - 1445: 8,9 - 1446: 9,9 - 1447: 10,9 - 1448: 11,9 - 1449: 12,9 - 1450: 13,9 - 1474: -44,25 - 1475: -43,25 - 1476: -42,25 - 1477: -41,25 - 1478: -40,25 - 1479: -39,25 - 1480: -38,25 - 1481: -37,25 - 1482: -36,25 - 1483: -35,25 - 1484: -34,25 - 1485: -33,25 - 1531: 30,-23 - 1532: 29,-23 - 1533: 28,-23 - 1534: 27,-23 - 1535: 26,-23 - 1536: 25,-23 - 1537: 24,-23 - 1538: 23,-23 - 1539: 22,-23 - 1540: 21,-23 - 1541: 20,-23 - 1542: 19,-23 - 1543: 18,-23 - 1549: -15,1 - 1550: -15,0 - 1551: -14,0 - 1916: -15,21 - 1917: -15,20 - 1918: -15,19 - 1919: -15,18 - 1920: -15,17 - 1921: -15,16 - 1922: -15,15 - 1923: -15,14 - 1924: -15,13 - 1925: -15,12 - 1926: -15,11 - 2142: -28,-23 - 2143: -29,-23 - 2144: -30,-23 - 2145: -31,-23 - 2146: -32,-23 - 2147: -33,-23 - 2148: -34,-23 - 2149: -35,-23 - 2150: -36,-23 - 2151: -37,-23 - 2152: -37,-22 - 2153: -37,-21 - 2154: -37,-20 - 2155: -37,-19 - 2383: -20,9 - 2384: -21,9 - 2385: -22,9 - 2386: -23,9 - 2387: -24,9 - 2395: -14,9 - 2396: -15,9 - 2639: 17,14 - 2640: 17,13 - 2641: 17,12 - 2642: 17,11 - 2654: 17,9 - 2657: 17,-22 - 2658: 17,-23 - 2661: -18,-23 - 2662: -15,-23 - 2663: -15,-22 - 2664: -15,-21 - 2665: -15,-20 - 2666: -15,-19 - 2667: -15,-17 - 2668: -15,-16 - 2669: -15,-15 - 2670: -15,-14 - 2671: -15,-13 - 2672: -15,-12 - 2673: -15,-11 - 2716: 1,-28 - 2717: 1,-29 - 2718: 1,-30 - 2719: 1,-31 - 2720: 1,-32 - 2721: 1,-33 - 2722: 1,-34 - 2723: 1,-35 - 2724: 1,-36 - 2725: 1,-37 - 2726: 1,-38 - 2727: 1,-39 - 2728: 1,-40 - 2729: 1,-41 + 1146: 10,-54 + 1147: 9,-54 + 1148: 7,-54 + 1149: 8,-54 + 1150: 5,-54 + 1151: 3,-54 + 1153: 2,-47 + 1154: 2,-48 + 1155: 2,-49 + 1156: 2,-50 + 1157: 2,-51 + 1158: 2,-52 + 1427: -3,-23 + 1428: -4,-23 + 1429: -5,-23 + 1430: -6,-23 + 1431: -7,-23 + 1432: -8,-23 + 1433: -13,-23 + 1434: -14,-23 + 1435: 5,10 + 1436: 6,10 + 1437: 7,10 + 1438: 4,10 + 1439: 7,9 + 1440: 8,9 + 1441: 9,9 + 1442: 10,9 + 1443: 11,9 + 1444: 12,9 + 1445: 13,9 + 1469: -44,25 + 1470: -43,25 + 1471: -42,25 + 1472: -41,25 + 1473: -40,25 + 1474: -39,25 + 1475: -38,25 + 1476: -37,25 + 1477: -36,25 + 1478: -35,25 + 1479: -34,25 + 1480: -33,25 + 1526: 30,-23 + 1527: 29,-23 + 1528: 28,-23 + 1529: 27,-23 + 1530: 26,-23 + 1531: 25,-23 + 1532: 24,-23 + 1533: 23,-23 + 1534: 22,-23 + 1535: 21,-23 + 1536: 20,-23 + 1537: 19,-23 + 1538: 18,-23 + 1544: -15,1 + 1545: -15,0 + 1546: -14,0 + 1911: -15,21 + 1912: -15,20 + 1913: -15,19 + 1914: -15,18 + 1915: -15,17 + 1916: -15,16 + 1917: -15,15 + 1918: -15,14 + 1919: -15,13 + 1920: -15,12 + 1921: -15,11 + 2137: -28,-23 + 2138: -29,-23 + 2139: -30,-23 + 2140: -31,-23 + 2141: -32,-23 + 2142: -33,-23 + 2143: -34,-23 + 2144: -35,-23 + 2145: -36,-23 + 2146: -37,-23 + 2147: -37,-22 + 2148: -37,-21 + 2149: -37,-20 + 2150: -37,-19 + 2378: -20,9 + 2379: -21,9 + 2380: -22,9 + 2381: -23,9 + 2382: -24,9 + 2390: -14,9 + 2391: -15,9 + 2634: 17,14 + 2635: 17,13 + 2636: 17,12 + 2637: 17,11 + 2649: 17,9 + 2652: 17,-22 + 2653: 17,-23 + 2656: -18,-23 + 2657: -15,-23 + 2658: -15,-22 + 2659: -15,-21 + 2660: -15,-20 + 2661: -15,-19 + 2662: -15,-17 + 2663: -15,-16 + 2664: -15,-15 + 2665: -15,-14 + 2666: -15,-13 + 2667: -15,-12 + 2668: -15,-11 + 2711: 1,-28 + 2712: 1,-29 + 2713: 1,-30 + 2714: 1,-31 + 2715: 1,-32 + 2716: 1,-33 + 2717: 1,-34 + 2718: 1,-35 + 2719: 1,-36 + 2720: 1,-37 + 2721: 1,-38 + 2722: 1,-39 + 2723: 1,-40 + 2724: 1,-41 - node: color: '#D4D4D437' id: QuarterTileOverlayGreyscale90 decals: - 1066: 3,-61 - 1067: 3,-62 - 1068: 3,-63 - 1069: 3,-64 - 1070: 3,-65 - 1071: 4,-66 - 1072: 4,-67 - 1073: 4,-68 - 1074: 4,-69 - 1075: 3,-70 - 1076: 3,-71 - 1077: 3,-72 - 1078: 3,-73 - 1079: 3,-74 + 1061: 3,-61 + 1062: 3,-62 + 1063: 3,-63 + 1064: 3,-64 + 1065: 3,-65 + 1066: 4,-66 + 1067: 4,-67 + 1068: 4,-68 + 1069: 4,-69 + 1070: 3,-70 + 1071: 3,-71 + 1072: 3,-72 + 1073: 3,-73 + 1074: 3,-74 - node: color: '#D4D4D441' id: QuarterTileOverlayGreyscale90 decals: - 978: 55,26 - 979: 56,25 - 987: 51,26 + 973: 55,26 + 974: 56,25 + 982: 51,26 - node: color: '#D4D4D496' id: QuarterTileOverlayGreyscale90 decals: - 2756: 20,26 - 2757: 21,26 - 2758: 22,26 - 2759: 23,26 - 2760: 24,26 - 2761: 25,26 - 2762: 26,26 - 2763: 27,26 - 2764: 28,26 - 2765: 29,26 - 2766: 37,26 - 2767: 36,26 - 2768: 35,26 - 2769: 34,26 - 2770: 33,26 - 2771: 32,26 - 2772: 31,26 - 2773: 30,26 - 2939: 19,26 + 2751: 20,26 + 2752: 21,26 + 2753: 22,26 + 2754: 23,26 + 2755: 24,26 + 2756: 25,26 + 2757: 26,26 + 2758: 27,26 + 2759: 28,26 + 2760: 29,26 + 2761: 37,26 + 2762: 36,26 + 2763: 35,26 + 2764: 34,26 + 2765: 33,26 + 2766: 32,26 + 2767: 31,26 + 2768: 30,26 + 2934: 19,26 - node: color: '#DE3A3A96' id: QuarterTileOverlayGreyscale90 decals: - 701: -37,-17 - 702: -37,-16 - 703: -37,-15 - 704: -37,-14 - 705: -37,-13 - 706: -37,-12 - 707: -37,-11 - 708: -37,-10 - 709: -37,-9 - 710: -37,-8 - 711: -37,-7 - 712: -37,-6 - 1699: -8,-15 - 1700: -8,-14 - 1701: -8,-13 - 1702: -8,-12 - 1703: -9,-12 + 696: -37,-17 + 697: -37,-16 + 698: -37,-15 + 699: -37,-14 + 700: -37,-13 + 701: -37,-12 + 702: -37,-11 + 703: -37,-10 + 704: -37,-9 + 705: -37,-8 + 706: -37,-7 + 707: -37,-6 + 1694: -8,-15 + 1695: -8,-14 + 1696: -8,-13 + 1697: -8,-12 + 1698: -9,-12 - node: color: '#DF81C96C' id: QuarterTileOverlayGreyscale90 decals: - 3190: 40,3 - 3191: 41,3 - 3192: 42,3 - 3193: 43,3 - 3194: 44,3 - 3195: 45,3 - 3196: 46,3 - 3197: 47,3 - 3198: 48,4 - 3199: 49,4 - 3200: 50,4 - 3201: 51,4 + 3185: 40,3 + 3186: 41,3 + 3187: 42,3 + 3188: 43,3 + 3189: 44,3 + 3190: 45,3 + 3191: 46,3 + 3192: 47,3 + 3193: 48,4 + 3194: 49,4 + 3195: 50,4 + 3196: 51,4 - node: color: '#EFB34160' id: QuarterTileOverlayGreyscale90 decals: - 2636: 17,17 - 2637: 17,16 - 2638: 17,15 + 2631: 17,17 + 2632: 17,16 + 2633: 17,15 - node: color: '#EFCC4196' id: QuarterTileOverlayGreyscale90 decals: - 2288: 1,11 - 2289: 2,11 - 2290: 3,11 - 2291: 4,11 - 2335: -15,23 - 2336: -15,24 - 2337: -15,25 - 2338: -16,25 - 2339: -17,25 - 2340: -18,25 - 2341: -19,25 - 2342: -20,25 + 2283: 1,11 + 2284: 2,11 + 2285: 3,11 + 2286: 4,11 + 2330: -15,23 + 2331: -15,24 + 2332: -15,25 + 2333: -16,25 + 2334: -17,25 + 2335: -18,25 + 2336: -19,25 + 2337: -20,25 - node: color: '#FFFFFFFF' id: Remains decals: - 2774: -63.989975,-10.123885 + 2769: -63.989975,-10.123885 - node: color: '#FFFFFFFF' id: Rock01 decals: - 994: -5.089998,-68.511505 - 996: 5.097502,-68.08963 + 989: -5.089998,-68.511505 + 991: 5.097502,-68.08963 - node: color: '#FFFFFFFF' id: Rock03 decals: - 1599: -47.98986,4.9975877 + 1594: -47.98986,4.9975877 - node: color: '#FFFFFFFF' id: Rock04 decals: - 995: 5.097502,-66.74588 - 1600: -47.02111,4.9975877 + 990: 5.097502,-66.74588 + 1595: -47.02111,4.9975877 - node: cleanable: True color: '#FFFFFFFF' @@ -5051,66 +5203,66 @@ entities: color: '#80C71FFF' id: Sirius decals: - 2780: -9.970831,-51.964848 + 2775: -9.970831,-51.964848 - node: color: '#FFFFFFFF' id: SpaceStationSign1 decals: - 789: -3,10 + 784: -3,10 - node: color: '#FFFFFFFF' id: SpaceStationSign2 decals: - 790: -2,10 + 785: -2,10 - node: color: '#FFFFFFFF' id: SpaceStationSign3 decals: - 791: -1,10 + 786: -1,10 - node: color: '#FFFFFFFF' id: SpaceStationSign4 decals: - 792: 0,10 + 787: 0,10 - node: color: '#FFFFFFFF' id: SpaceStationSign5 decals: - 793: 1,10 + 788: 1,10 - node: color: '#FFFFFFFF' id: SpaceStationSign6 decals: - 794: 2,10 + 789: 2,10 - node: color: '#FFFFFFFF' id: SpaceStationSign7 decals: - 795: 3,10 + 790: 3,10 - node: color: '#FFFFFFFF' id: StandClear decals: 354: -40,-1 459: -6,31 - 1805: -23,-20 - 1859: -22,26 + 1800: -23,-20 + 1854: -22,26 - node: color: '#D381C996' id: StandClearGreyscale decals: - 1281: -53,1 - 2006: -49,1 + 1276: -53,1 + 2001: -49,1 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale decals: - 2902: 32,-17 + 2897: 32,-17 - node: color: '#A4610696' id: ThreeQuarterTileOverlayGreyscale decals: - 2979: 43,9 + 2974: 43,9 - node: color: '#D0BF4AA7' id: ThreeQuarterTileOverlayGreyscale @@ -5121,28 +5273,28 @@ entities: id: ThreeQuarterTileOverlayGreyscale decals: 317: -43,14 - 2052: -43,-10 + 2047: -43,-10 - node: color: '#EFCC4196' id: ThreeQuarterTileOverlayGreyscale decals: - 2251: -5,21 - 2261: 3,15 + 2246: -5,21 + 2256: 3,15 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale180 decals: - 2904: 35,-21 + 2899: 35,-21 - node: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale180 decals: - 2890: 45,-35 + 2885: 45,-35 - node: color: '#A4610696' id: ThreeQuarterTileOverlayGreyscale180 decals: - 581: 46,5 + 576: 46,5 - node: color: '#D0BF4AA7' id: ThreeQuarterTileOverlayGreyscale180 @@ -5152,30 +5304,30 @@ entities: color: '#D381C996' id: ThreeQuarterTileOverlayGreyscale180 decals: - 2033: -37,11 - 2051: -41,-11 + 2028: -37,11 + 2046: -41,-11 - node: color: '#EFCC4196' id: ThreeQuarterTileOverlayGreyscale180 decals: - 2252: 6,17 - 2262: 7,12 + 2247: 6,17 + 2257: 7,12 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale270 decals: - 2903: 32,-21 - 2926: 48,-18 + 2898: 32,-21 + 2921: 48,-18 - node: color: '#9FED5896' id: ThreeQuarterTileOverlayGreyscale270 decals: - 2889: 43,-35 + 2884: 43,-35 - node: color: '#A4610696' id: ThreeQuarterTileOverlayGreyscale270 decals: - 575: 43,5 + 570: 43,5 - node: color: '#D0BF4AA7' id: ThreeQuarterTileOverlayGreyscale270 @@ -5187,30 +5339,30 @@ entities: decals: 315: -39,11 316: -43,13 - 2056: -43,-11 + 2051: -43,-11 - node: color: '#EFCC4196' id: ThreeQuarterTileOverlayGreyscale270 decals: - 2254: -5,17 - 2258: 6,12 - 2259: 3,13 + 2249: -5,17 + 2253: 6,12 + 2254: 3,13 - node: color: '#334E6DC8' id: ThreeQuarterTileOverlayGreyscale90 decals: - 530: 4,1 + 525: 4,1 - node: color: '#52B4E996' id: ThreeQuarterTileOverlayGreyscale90 decals: - 2934: 49,-17 - 3587: 35,-17 + 2929: 49,-17 + 3582: 35,-17 - node: color: '#A4610696' id: ThreeQuarterTileOverlayGreyscale90 decals: - 2980: 46,9 + 2975: 46,9 - node: color: '#D0BF4AA7' id: ThreeQuarterTileOverlayGreyscale90 @@ -5220,46 +5372,46 @@ entities: color: '#D381C996' id: ThreeQuarterTileOverlayGreyscale90 decals: - 2032: -37,14 - 2055: -41,-10 + 2027: -37,14 + 2050: -41,-10 - node: color: '#EFCC4196' id: ThreeQuarterTileOverlayGreyscale90 decals: - 2253: 6,21 - 2260: 7,15 + 2248: 6,21 + 2255: 7,15 - node: cleanable: True color: '#B02E26FF' id: Tunnel decals: - 2486: 32.016933,17.019823 + 2481: 32.016933,17.019823 - node: color: '#FFFFFFFF' id: VentSmall decals: - 832: -3,-9 + 827: -3,-9 - node: cleanable: True color: '#835432FF' id: Waffle decals: - 2775: -15.97007,-46.029713 + 2770: -15.97007,-46.029713 - node: color: '#FFFFFFFF' id: WarnBox decals: - 2092: -25,2 - 3291: 12,-55 - 3292: -25,-36 - 3293: 23,-47 - 3294: 20,28 - 3295: 5,-71 - 3296: -5,-71 - 3297: -5,-64 - 3298: 5,-64 - 3299: 39,-47 - 3437: -17,48 + 2087: -25,2 + 3286: 12,-55 + 3287: -25,-36 + 3288: 23,-47 + 3289: 20,28 + 3290: 5,-71 + 3291: -5,-71 + 3292: -5,-64 + 3293: 5,-64 + 3294: 39,-47 + 3432: -17,48 - node: color: '#FFFFFFFF' id: WarnCorner @@ -5286,567 +5438,567 @@ entities: color: '#DE3A3A96' id: WarnCornerGreyscaleNE decals: - 1750: -22,-3 + 1745: -22,-3 - node: color: '#D381C996' id: WarnCornerGreyscaleNW decals: - 1316: -58,-1 + 1311: -58,-1 - node: color: '#DE3A3A96' id: WarnCornerGreyscaleNW decals: - 1758: -31,-3 + 1753: -31,-3 - node: color: '#FFFFFFFF' id: WarnCornerSmallNE decals: - 758: -30,34 - 901: -12,2 - 1420: -2,31 - 3417: -2,24 - 3477: -19,40 + 753: -30,34 + 896: -12,2 + 1415: -2,31 + 3412: -2,24 + 3472: -19,40 - node: color: '#FFFFFFFF' id: WarnCornerSmallNW decals: - 881: -8,2 - 1419: 2,31 - 2193: 2,24 - 3465: -27,38 - 3476: -15,40 + 876: -8,2 + 1414: 2,31 + 2188: 2,24 + 3460: -27,38 + 3471: -15,40 - node: color: '#FFFFFFFF' id: WarnCornerSmallSE decals: - 1090: -2,-78 - 1418: -2,36 - 3475: -19,42 + 1085: -2,-78 + 1413: -2,36 + 3470: -19,42 - node: color: '#FFFFFFFF' id: WarnCornerSmallSW decals: - 767: -30,36 - 1089: 2,-78 - 1417: 2,36 - 2628: 40,-35 - 3464: -27,40 - 3474: -15,42 + 762: -30,36 + 1084: 2,-78 + 1412: 2,36 + 2623: 40,-35 + 3459: -27,40 + 3469: -15,42 - node: color: '#52B4E996' id: WarnFullGreyscale decals: - 3349: 46,-14 - 3585: 36,-19 - 3586: 42,-19 + 3344: 46,-14 + 3580: 36,-19 + 3581: 42,-19 - node: color: '#D381C996' id: WarnFullGreyscale decals: - 2077: -58,0 + 2072: -58,0 - node: color: '#FFFFFFFF' id: WarnFullGreyscale decals: - 3123: 23,6 - 3368: 5,16 - 3370: 18,18 - 3388: -14,28 - 3389: -24,30 - 3390: -24,31 - 3391: -22,27 - 3392: -32,30 - 3393: -32,31 - 3394: -22,33 - 3395: -12,33 + 3118: 23,6 + 3363: 5,16 + 3365: 18,18 + 3383: -14,28 + 3384: -24,30 + 3385: -24,31 + 3386: -22,27 + 3387: -32,30 + 3388: -32,31 + 3389: -22,33 + 3390: -12,33 - node: color: '#FFFFFFFF' id: WarnLineE decals: - 757: -30,36 - 763: -30,35 - 783: -100,20 - 784: -100,21 - 902: -12,3 - 903: -12,4 - 904: -12,5 - 949: -54,16 - 1410: -2,32 - 1411: -2,33 - 1412: -2,34 - 1413: -2,35 - 1820: -15,-18 - 1824: -37,-18 - 1828: -37,5 - 1833: -15,6 - 1834: -15,10 - 1835: -15,22 - 1839: 17,6 - 1840: 17,10 - 1841: 41,12 - 1849: 17,22 - 1850: 17,26 - 1851: 17,-9 - 1863: -21,26 - 1928: -15,-3 - 1969: -54,6 - 1972: -52,1 - 1973: -48,1 - 2191: -2,25 - 2348: -3,26 - 2349: -3,22 - 2594: -54,17 - 2935: 45,-16 - 3143: 3,34 - 3144: 3,35 - 3145: 3,36 - 3269: 56,15 - 3270: 56,14 - 3271: 56,13 - 3272: 56,12 - 3273: 56,11 - 3473: -19,41 - 3525: 1,-13 + 752: -30,36 + 758: -30,35 + 778: -100,20 + 779: -100,21 + 897: -12,3 + 898: -12,4 + 899: -12,5 + 944: -54,16 + 1405: -2,32 + 1406: -2,33 + 1407: -2,34 + 1408: -2,35 + 1815: -15,-18 + 1819: -37,-18 + 1823: -37,5 + 1828: -15,6 + 1829: -15,10 + 1830: -15,22 + 1834: 17,6 + 1835: 17,10 + 1836: 41,12 + 1844: 17,22 + 1845: 17,26 + 1846: 17,-9 + 1858: -21,26 + 1923: -15,-3 + 1964: -54,6 + 1967: -52,1 + 1968: -48,1 + 2186: -2,25 + 2343: -3,26 + 2344: -3,22 + 2589: -54,17 + 2930: 45,-16 + 3138: 3,34 + 3139: 3,35 + 3140: 3,36 + 3264: 56,15 + 3265: 56,14 + 3266: 56,13 + 3267: 56,12 + 3268: 56,11 + 3468: -19,41 + 3520: 1,-13 - node: color: '#52B4E996' id: WarnLineGreyscaleE decals: - 2925: 45,-22 - 3584: 35,-19 - 3613: 45,-10 - 3614: 45,-14 - 3647: 41,-19 + 2920: 45,-22 + 3579: 35,-19 + 3608: 45,-10 + 3609: 45,-14 + 3642: 41,-19 - node: color: '#9FED5896' id: WarnLineGreyscaleE decals: - 2877: 45,-33 + 2872: 45,-33 - node: color: '#B02E26FF' id: WarnLineGreyscaleE decals: - 2793: -4,-47 + 2788: -4,-47 - node: color: '#D381C996' id: WarnLineGreyscaleE decals: - 2007: -48,-6 - 2009: -45,-1 - 2027: -42,-6 + 2002: -48,-6 + 2004: -45,-1 + 2022: -42,-6 - node: color: '#DE3A3A96' id: WarnLineGreyscaleE decals: - 1749: -22,-4 - 1791: -33,-20 - 1792: -33,-17 - 2798: -8,-47 + 1744: -22,-4 + 1786: -33,-20 + 1787: -33,-17 + 2793: -8,-47 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleE decals: - 1802: -23,-21 - 1803: -23,-20 - 1804: -23,-19 - 1815: -18,-21 - 1816: -18,-20 - 1817: -18,-19 - 1878: -15,28 - 1883: -25,30 - 1884: -25,31 - 2344: 6,19 - 2424: 3,-6 - 3369: 17,18 - 3530: -14,-25 - 3531: -14,-24 - 3532: -14,-23 - 3548: -14,7 - 3549: -14,8 - 3550: -14,9 - 3551: -20,7 - 3552: -20,8 - 3553: -20,9 - 3554: 13,7 - 3555: 13,8 - 3556: 13,9 - 3698: -5,-56 - 3699: -5,-55 - 3700: -5,-54 + 1797: -23,-21 + 1798: -23,-20 + 1799: -23,-19 + 1810: -18,-21 + 1811: -18,-20 + 1812: -18,-19 + 1873: -15,28 + 1878: -25,30 + 1879: -25,31 + 2339: 6,19 + 2419: 3,-6 + 3364: 17,18 + 3525: -14,-25 + 3526: -14,-24 + 3527: -14,-23 + 3543: -14,7 + 3544: -14,8 + 3545: -14,9 + 3546: -20,7 + 3547: -20,8 + 3548: -20,9 + 3549: 13,7 + 3550: 13,8 + 3551: 13,9 + 3693: -5,-56 + 3694: -5,-55 + 3695: -5,-54 - node: color: '#52B4E996' id: WarnLineGreyscaleN decals: - 3615: 44,-9 + 3610: 44,-9 - node: color: '#D381C996' id: WarnLineGreyscaleN decals: - 1174: -54,4 - 1175: -55,4 - 1176: -51,5 - 1267: -46,14 - 1280: -56,4 - 1300: -56,-1 - 1301: -54,-1 - 1302: -53,-1 - 1303: -52,-1 - 2073: -41,12 - 2074: -42,12 + 1169: -54,4 + 1170: -55,4 + 1171: -51,5 + 1262: -46,14 + 1275: -56,4 + 1295: -56,-1 + 1296: -54,-1 + 1297: -53,-1 + 1298: -52,-1 + 2068: -41,12 + 2069: -42,12 - node: color: '#DE3A3A96' id: WarnLineGreyscaleN decals: - 1760: -27,-3 - 1788: -26,-19 - 1789: -28,-19 + 1755: -27,-3 + 1783: -26,-19 + 1784: -28,-19 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleN decals: - 1880: -22,32 - 2054: -42,-10 - 2216: -12,32 - 2345: 5,15 - 3124: 23,5 - 3510: 1,-28 - 3511: 0,-28 - 3512: -1,-28 - 3513: 15,-22 - 3514: 16,-22 - 3515: 17,-22 - 3677: 1,-54 - 3678: 0,-54 - 3679: -1,-54 - 3680: -1,-61 - 3681: 0,-61 - 3682: 1,-61 - 3683: 1,-76 - 3684: 0,-76 - 3685: -1,-76 + 1875: -22,32 + 2049: -42,-10 + 2211: -12,32 + 2340: 5,15 + 3119: 23,5 + 3505: 1,-28 + 3506: 0,-28 + 3507: -1,-28 + 3508: 15,-22 + 3509: 16,-22 + 3510: 17,-22 + 3672: 1,-54 + 3673: 0,-54 + 3674: -1,-54 + 3675: -1,-61 + 3676: 0,-61 + 3677: 1,-61 + 3678: 1,-76 + 3679: 0,-76 + 3680: -1,-76 - node: color: '#334E6DC8' id: WarnLineGreyscaleS decals: - 2416: 4,-1 - 2417: -4,-1 - 2418: 0,-1 + 2411: 4,-1 + 2412: -4,-1 + 2413: 0,-1 - node: color: '#9FED5896' id: WarnLineGreyscaleS decals: - 2891: 44,-35 + 2886: 44,-35 - node: color: '#D381C996' id: WarnLineGreyscaleS decals: - 1177: -51,11 - 1178: -45,11 - 1274: -52,2 - 1275: -53,2 - 1276: -54,2 - 1279: -56,2 - 2076: -58,1 + 1172: -51,11 + 1173: -45,11 + 1269: -52,2 + 1270: -53,2 + 1271: -54,2 + 1274: -56,2 + 2071: -58,1 - node: color: '#DE3A3A96' id: WarnLineGreyscaleS decals: - 1743: -27,-6 - 1941: -26,-17 - 1942: -28,-17 + 1738: -27,-6 + 1936: -26,-17 + 1937: -28,-17 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleS decals: - 1818: -19,-22 - 1819: -20,-22 - 1877: -18,27 - 1879: -22,28 - 1933: -21,-22 - 2214: -12,27 - 2343: 5,17 - 3122: 23,7 - 3501: 17,-20 - 3502: 16,-20 - 3503: 15,-20 - 3504: 1,-21 - 3505: 0,-21 - 3506: -1,-21 - 3507: -1,-26 - 3508: 0,-26 - 3509: 1,-26 - 3665: 1,-74 - 3666: 0,-74 - 3667: -1,-74 - 3668: 1,-59 - 3669: 0,-59 - 3670: -1,-59 - 3671: 1,-52 - 3672: 0,-52 - 3673: -1,-52 - 3674: 1,-43 - 3675: 0,-43 - 3676: -1,-43 + 1813: -19,-22 + 1814: -20,-22 + 1872: -18,27 + 1874: -22,28 + 1928: -21,-22 + 2209: -12,27 + 2338: 5,17 + 3117: 23,7 + 3496: 17,-20 + 3497: 16,-20 + 3498: 15,-20 + 3499: 1,-21 + 3500: 0,-21 + 3501: -1,-21 + 3502: -1,-26 + 3503: 0,-26 + 3504: 1,-26 + 3660: 1,-74 + 3661: 0,-74 + 3662: -1,-74 + 3663: 1,-59 + 3664: 0,-59 + 3665: -1,-59 + 3666: 1,-52 + 3667: 0,-52 + 3668: -1,-52 + 3669: 1,-43 + 3670: 0,-43 + 3671: -1,-43 - node: color: '#52B4E996' id: WarnLineGreyscaleW decals: - 2924: 43,-24 - 3348: 47,-14 - 3583: 43,-19 - 3589: 32,-20 - 3590: 32,-18 - 3611: 43,-14 - 3612: 43,-10 - 3646: 37,-19 + 2919: 43,-24 + 3343: 47,-14 + 3578: 43,-19 + 3584: 32,-20 + 3585: 32,-18 + 3606: 43,-14 + 3607: 43,-10 + 3641: 37,-19 - node: color: '#9FED5896' id: WarnLineGreyscaleW decals: - 2887: 43,-28 - 2888: 43,-32 + 2882: 43,-28 + 2883: 43,-32 - node: color: '#B02E26FF' id: WarnLineGreyscaleW decals: - 2792: -6,-47 + 2787: -6,-47 - node: color: '#D381C996' id: WarnLineGreyscaleW decals: - 2008: -46,-6 + 2003: -46,-6 - node: color: '#DE3A3A96' id: WarnLineGreyscaleW decals: - 1759: -31,-4 - 1790: -31,-20 - 1929: -21,-21 - 1930: -21,-19 - 2799: -9,-47 + 1754: -31,-4 + 1785: -31,-20 + 1924: -21,-21 + 1925: -21,-19 + 2794: -9,-47 - node: color: '#FFFFFFFF' id: WarnLineGreyscaleW decals: - 1799: -23,-21 - 1800: -23,-20 - 1801: -23,-19 - 1881: -23,30 - 1882: -23,31 - 1885: -31,30 - 1886: -31,31 - 2215: -13,28 - 2423: 5,-6 - 2596: 19,18 - 3527: -12,-25 - 3528: -12,-24 - 3529: -12,-23 - 3542: -12,7 - 3543: -12,8 - 3544: -12,9 - 3545: -18,7 - 3546: -18,8 - 3547: -18,9 - 3557: 19,7 - 3558: 19,8 - 3559: 19,9 - 3569: 19,23 - 3570: 19,24 - 3571: 19,25 - 3701: 5,-56 - 3702: 5,-55 - 3703: 5,-54 + 1794: -23,-21 + 1795: -23,-20 + 1796: -23,-19 + 1876: -23,30 + 1877: -23,31 + 1880: -31,30 + 1881: -31,31 + 2210: -13,28 + 2418: 5,-6 + 2591: 19,18 + 3522: -12,-25 + 3523: -12,-24 + 3524: -12,-23 + 3537: -12,7 + 3538: -12,8 + 3539: -12,9 + 3540: -18,7 + 3541: -18,8 + 3542: -18,9 + 3552: 19,7 + 3553: 19,8 + 3554: 19,9 + 3564: 19,23 + 3565: 19,24 + 3566: 19,25 + 3696: 5,-56 + 3697: 5,-55 + 3698: 5,-54 - node: color: '#DE3A3A96' id: WarnLineN decals: - 1723: -9,-19 + 1718: -9,-19 - node: color: '#FFFFFFFF' id: WarnLineN decals: - 744: -25,-1 - 745: -26,-1 - 746: -27,-1 - 747: -28,-1 - 748: -29,-1 - 766: -31,36 - 778: -117,18 - 779: -118,18 - 780: -119,18 - 781: -120,18 - 782: -121,18 - 1086: 0,-78 - 1087: 1,-78 - 1088: -1,-78 - 1414: -1,36 - 1415: 0,36 - 1416: 1,36 - 1822: -27,-25 - 1825: -40,-2 - 1829: -36,7 - 1844: 35,7 - 1845: 38,23 - 1855: 2,-25 - 1856: -2,-25 - 1857: 18,-25 - 2627: 39,-35 - 3084: -41,23 - 3281: 43,2 - 3441: -15,48 - 3442: -14,48 - 3443: -13,48 - 3444: -12,48 - 3445: -11,48 - 3446: -19,48 - 3447: -20,48 - 3448: -21,48 - 3449: -22,48 - 3450: -23,48 - 3466: -18,42 - 3467: -17,42 - 3468: -16,42 + 739: -25,-1 + 740: -26,-1 + 741: -27,-1 + 742: -28,-1 + 743: -29,-1 + 761: -31,36 + 773: -117,18 + 774: -118,18 + 775: -119,18 + 776: -120,18 + 777: -121,18 + 1081: 0,-78 + 1082: 1,-78 + 1083: -1,-78 + 1409: -1,36 + 1410: 0,36 + 1411: 1,36 + 1817: -27,-25 + 1820: -40,-2 + 1824: -36,7 + 1839: 35,7 + 1840: 38,23 + 1850: 2,-25 + 1851: -2,-25 + 1852: 18,-25 + 2622: 39,-35 + 3079: -41,23 + 3276: 43,2 + 3436: -15,48 + 3437: -14,48 + 3438: -13,48 + 3439: -12,48 + 3440: -11,48 + 3441: -19,48 + 3442: -20,48 + 3443: -21,48 + 3444: -22,48 + 3445: -23,48 + 3461: -18,42 + 3462: -17,42 + 3463: -16,42 - node: color: '#DE3A3A96' id: WarnLineS decals: - 1731: -9,-16 + 1726: -9,-16 - node: color: '#FFFFFFFF' id: WarnLineS decals: - 759: -24,34 - 760: -24,35 - 761: -24,36 - 764: -30,34 - 765: -30,35 - 882: -8,3 - 883: -8,4 - 884: -8,5 - 1091: -20,-56 - 1092: -20,-55 - 1093: -20,-54 - 1406: 2,32 - 1407: 2,33 - 1408: 2,34 - 1409: 2,35 - 1821: -17,-18 - 1823: -39,-18 - 1827: -39,5 - 1831: -17,6 - 1832: -17,10 - 1836: -17,22 - 1837: 15,10 - 1838: 15,6 - 1842: 39,12 - 1847: 15,22 - 1848: 15,26 - 1852: 15,-9 - 1862: -23,26 - 1927: -17,-3 - 1970: -56,6 - 1971: -54,1 - 1974: -50,1 - 2192: 2,25 - 2346: -4,22 - 2347: -5,26 - 2420: 3,-8 - 2421: 3,-7 - 2422: 3,-6 - 2936: 43,-16 - 3463: -27,39 - 3469: -15,41 - 3526: -1,-13 + 754: -24,34 + 755: -24,35 + 756: -24,36 + 759: -30,34 + 760: -30,35 + 877: -8,3 + 878: -8,4 + 879: -8,5 + 1086: -20,-56 + 1087: -20,-55 + 1088: -20,-54 + 1401: 2,32 + 1402: 2,33 + 1403: 2,34 + 1404: 2,35 + 1816: -17,-18 + 1818: -39,-18 + 1822: -39,5 + 1826: -17,6 + 1827: -17,10 + 1831: -17,22 + 1832: 15,10 + 1833: 15,6 + 1837: 39,12 + 1842: 15,22 + 1843: 15,26 + 1847: 15,-9 + 1857: -23,26 + 1922: -17,-3 + 1965: -56,6 + 1966: -54,1 + 1969: -50,1 + 2187: 2,25 + 2341: -4,22 + 2342: -5,26 + 2415: 3,-8 + 2416: 3,-7 + 2417: 3,-6 + 2931: 43,-16 + 3458: -27,39 + 3464: -15,41 + 3521: -1,-13 - node: color: '#DE3A3A96' id: WarnLineW decals: - 1725: -7,-18 + 1720: -7,-18 - node: color: '#FFFFFFFF' id: WarnLineW decals: - 741: -9,2 - 742: -10,2 - 743: -11,2 - 752: -25,34 - 753: -26,34 - 754: -27,34 - 755: -28,34 - 756: -29,34 - 773: -117,15 - 774: -118,15 - 775: -119,15 - 776: -120,15 - 777: -121,15 - 785: -62,40 - 786: -63,40 - 787: -64,40 - 1403: -1,31 - 1404: 0,31 - 1405: 1,31 - 1594: -58,2 - 1595: -59,2 - 1596: -60,2 - 1826: -40,0 - 1830: -36,9 - 1843: 35,9 - 1846: 38,25 - 1853: 2,-23 - 1854: -2,-23 - 1858: 18,-23 - 1968: -42,-2 - 2141: -27,-23 - 2188: 0,24 - 2189: 1,24 - 2190: -1,24 - 2818: 4,-39 - 2825: 5,-39 - 2826: 3,-39 - 3085: -41,25 - 3140: 0,29 - 3141: 1,29 - 3142: -1,29 - 3282: 43,3 - 3451: -16,51 - 3452: -15,51 - 3453: -14,51 - 3454: -13,51 - 3455: -12,51 - 3456: -11,51 - 3457: -18,51 - 3458: -19,51 - 3459: -20,51 - 3460: -21,51 - 3461: -22,51 - 3462: -23,51 - 3470: -16,40 - 3471: -17,40 - 3472: -18,40 - 3478: -43,-2 + 736: -9,2 + 737: -10,2 + 738: -11,2 + 747: -25,34 + 748: -26,34 + 749: -27,34 + 750: -28,34 + 751: -29,34 + 768: -117,15 + 769: -118,15 + 770: -119,15 + 771: -120,15 + 772: -121,15 + 780: -62,40 + 781: -63,40 + 782: -64,40 + 1398: -1,31 + 1399: 0,31 + 1400: 1,31 + 1589: -58,2 + 1590: -59,2 + 1591: -60,2 + 1821: -40,0 + 1825: -36,9 + 1838: 35,9 + 1841: 38,25 + 1848: 2,-23 + 1849: -2,-23 + 1853: 18,-23 + 1963: -42,-2 + 2136: -27,-23 + 2183: 0,24 + 2184: 1,24 + 2185: -1,24 + 2813: 4,-39 + 2820: 5,-39 + 2821: 3,-39 + 3080: -41,25 + 3135: 0,29 + 3136: 1,29 + 3137: -1,29 + 3277: 43,3 + 3446: -16,51 + 3447: -15,51 + 3448: -14,51 + 3449: -13,51 + 3450: -12,51 + 3451: -11,51 + 3452: -18,51 + 3453: -19,51 + 3454: -20,51 + 3455: -21,51 + 3456: -22,51 + 3457: -23,51 + 3465: -16,40 + 3466: -17,40 + 3467: -18,40 + 3473: -43,-2 - node: angle: -3.141592653589793 rad color: '#FFFFFFFF' id: WarningLine decals: - 469: -11,36 - 470: -12,36 - 471: -13,36 - 472: -14,36 - 473: -15,36 - 474: -16,36 - 475: -17,36 - 476: -18,36 - 477: -19,36 - 478: -20,36 - 479: -21,36 - 480: -22,36 - 481: -23,36 + 464: -11,36 + 465: -12,36 + 466: -13,36 + 467: -14,36 + 468: -15,36 + 469: -16,36 + 470: -17,36 + 471: -18,36 + 472: -19,36 + 473: -20,36 + 474: -21,36 + 475: -22,36 + 476: -23,36 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine decals: - 661: -72,20 + 656: -72,20 - node: color: '#FFFFFFFF' id: WarningLine @@ -5858,21 +6010,21 @@ entities: 314: -42,0 454: -6,31 455: -7,31 - 609: 24,15 - 610: 23,15 - 611: 22,15 + 604: 24,15 + 605: 23,15 + 606: 22,15 - node: angle: 1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLine decals: - 597: 51,0 - 598: 51,1 - 599: 51,2 - 600: 51,3 - 601: 51,-1 - 602: 51,-2 - 724: -15,3 + 592: 51,0 + 593: 51,1 + 594: 51,2 + 595: 51,3 + 596: 51,-1 + 597: 51,-2 + 719: -15,3 - node: color: '#FFFFFFFF' id: WarningLineCorner @@ -5884,14 +6036,14 @@ entities: color: '#FFFFFFFF' id: WarningLineCorner decals: - 603: 56,10 - 727: -15,2 + 598: 56,10 + 722: -15,2 - node: angle: -1.5707963267948966 rad color: '#FFFFFFFF' id: WarningLineCornerFlipped decals: - 662: -72,19 + 657: -72,19 - node: color: '#FFFFFFFF' id: WarningLineCornerFlipped @@ -5903,305 +6055,305 @@ entities: color: '#FFFFFFFF' id: WarningLineCornerFlipped decals: - 725: -15,4 + 720: -15,4 - node: color: '#FFFFFFFF' id: WoodTrimThinBox decals: - 1373: 12,-30 + 1368: 12,-30 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNe decals: - 3740: -12,-51 + 3735: -12,-51 - node: color: '#FFFFFFFF' id: WoodTrimThinCornerNw decals: - 3739: -15,-51 + 3734: -15,-51 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerNw decals: - 1248: -7,14 + 1243: -7,14 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSe decals: - 1238: -12,19 - 1333: 10,-27 + 1233: -12,19 + 1328: 10,-27 - node: color: '#FFFFFFFF' id: WoodTrimThinInnerSw decals: - 867: -23,-27 - 1243: -7,19 + 862: -23,-27 + 1238: -7,19 - node: color: '#FFFFFFFF' id: WoodTrimThinLineE decals: - 819: -29,11 - 820: -29,12 - 821: -29,13 - 822: -29,14 - 823: -29,15 - 824: -29,16 - 825: -29,17 - 826: -29,18 - 827: -29,19 - 828: -29,20 - 829: -29,21 - 833: -6,-5 - 847: 11,19 - 850: -42,8 - 859: -24,-31 - 860: -24,-30 - 861: -24,-29 - 862: -24,-28 - 1234: -12,15 - 1235: -12,16 - 1236: -12,17 - 1237: -12,18 - 1331: 10,-29 - 1332: 10,-28 - 2101: -24,-27 - 2126: -46,-16 - 2404: 24,-21 - 2405: 24,-20 - 2406: 24,-19 - 2407: 24,-18 - 2408: 24,-17 - 2409: 24,-16 - 3743: -12,-52 + 814: -29,11 + 815: -29,12 + 816: -29,13 + 817: -29,14 + 818: -29,15 + 819: -29,16 + 820: -29,17 + 821: -29,18 + 822: -29,19 + 823: -29,20 + 824: -29,21 + 828: -6,-5 + 842: 11,19 + 845: -42,8 + 854: -24,-31 + 855: -24,-30 + 856: -24,-29 + 857: -24,-28 + 1229: -12,15 + 1230: -12,16 + 1231: -12,17 + 1232: -12,18 + 1326: 10,-29 + 1327: 10,-28 + 2096: -24,-27 + 2121: -46,-16 + 2399: 24,-21 + 2400: 24,-20 + 2401: 24,-19 + 2402: 24,-18 + 2403: 24,-17 + 2404: 24,-16 + 3738: -12,-52 - node: color: '#FFFFFFFF' id: WoodTrimThinLineN decals: - 830: -3,-9 - 849: -44,6 - 863: -24,-28 - 864: -25,-28 - 865: -26,-28 - 866: -27,-28 - 1227: -7,19 - 1228: -8,19 - 1229: -9,19 - 1230: -10,19 - 1231: -11,19 - 1232: -12,19 - 1233: -13,19 - 1249: -8,14 - 1250: -9,14 - 1251: -10,14 - 1252: -11,14 - 1334: 17,-38 - 1335: 16,-38 - 1336: 18,-38 - 1337: 19,-38 - 1338: 20,-38 - 1339: 21,-38 - 2097: -20,-1 - 2098: -21,-1 - 2099: -22,-1 - 2100: -23,-1 - 2102: -23,-28 - 2132: -41,9 - 2133: -44,9 - 2134: -43,9 - 2976: 43,12 - 2977: 44,12 - 2978: 45,12 - 3317: 11,-38 - 3318: 10,-38 - 3319: 9,-38 - 3320: -25,10 - 3321: -26,10 - 3322: -27,10 - 3737: -15,-53 - 3741: -13,-51 - 3742: -14,-51 + 825: -3,-9 + 844: -44,6 + 858: -24,-28 + 859: -25,-28 + 860: -26,-28 + 861: -27,-28 + 1222: -7,19 + 1223: -8,19 + 1224: -9,19 + 1225: -10,19 + 1226: -11,19 + 1227: -12,19 + 1228: -13,19 + 1244: -8,14 + 1245: -9,14 + 1246: -10,14 + 1247: -11,14 + 1329: 17,-38 + 1330: 16,-38 + 1331: 18,-38 + 1332: 19,-38 + 1333: 20,-38 + 1334: 21,-38 + 2092: -20,-1 + 2093: -21,-1 + 2094: -22,-1 + 2095: -23,-1 + 2097: -23,-28 + 2127: -41,9 + 2128: -44,9 + 2129: -43,9 + 2971: 43,12 + 2972: 44,12 + 2973: 45,12 + 3312: 11,-38 + 3313: 10,-38 + 3314: 9,-38 + 3315: -25,10 + 3316: -26,10 + 3317: -27,10 + 3732: -15,-53 + 3736: -13,-51 + 3737: -14,-51 - node: color: '#FFFFFFFF' id: WoodTrimThinLineS decals: - 835: -3,-3 - 836: -4,-3 - 837: -5,-3 - 838: -7,-3 - 839: -8,-3 - 1239: -11,19 - 1240: -10,19 - 1241: -9,19 - 1242: -8,19 - 1320: 21,-27 - 1321: 20,-27 - 1322: 19,-27 - 1323: 18,-27 - 1324: 17,-27 - 1325: 16,-27 - 1326: 14,-27 - 1327: 15,-27 - 1328: 13,-27 - 1329: 12,-27 - 1330: 11,-27 - 2093: -20,2 - 2094: -21,2 - 2095: -22,2 - 2096: -23,2 - 2124: -47,-16 - 2125: -46,-16 - 2131: -41,7 - 3323: -25,22 - 3324: -26,22 - 3325: -27,22 + 830: -3,-3 + 831: -4,-3 + 832: -5,-3 + 833: -7,-3 + 834: -8,-3 + 1234: -11,19 + 1235: -10,19 + 1236: -9,19 + 1237: -8,19 + 1315: 21,-27 + 1316: 20,-27 + 1317: 19,-27 + 1318: 18,-27 + 1319: 17,-27 + 1320: 16,-27 + 1321: 14,-27 + 1322: 15,-27 + 1323: 13,-27 + 1324: 12,-27 + 1325: 11,-27 + 2088: -20,2 + 2089: -21,2 + 2090: -22,2 + 2091: -23,2 + 2119: -47,-16 + 2120: -46,-16 + 2126: -41,7 + 3318: -25,22 + 3319: -26,22 + 3320: -27,22 - node: color: '#FFFFFFFF' id: WoodTrimThinLineW decals: - 808: -23,11 - 809: -23,12 - 810: -23,13 - 811: -23,14 - 812: -23,15 - 813: -23,16 - 814: -23,17 - 815: -23,18 - 816: -23,19 - 817: -23,20 - 818: -23,21 - 834: -6,-5 - 851: -42,8 - 1244: -7,18 - 1245: -7,17 - 1246: -7,16 - 1247: -7,15 - 3744: -15,-52 + 803: -23,11 + 804: -23,12 + 805: -23,13 + 806: -23,14 + 807: -23,15 + 808: -23,16 + 809: -23,17 + 810: -23,18 + 811: -23,19 + 812: -23,20 + 813: -23,21 + 829: -6,-5 + 846: -42,8 + 1239: -7,18 + 1240: -7,17 + 1241: -7,16 + 1242: -7,15 + 3739: -15,-52 - node: cleanable: True color: '#474F52FF' id: amyjon decals: - 2777: -59.733913,26.110247 + 2772: -59.733913,26.110247 - node: cleanable: True color: '#FFFFFFFF' id: b decals: - 2844: -64,51 + 2839: -64,51 - node: cleanable: True color: '#B02E26FF' id: beepsky decals: - 2588: -51.97618,-34.20235 + 2583: -51.97618,-34.20235 - node: cleanable: True color: '#FFFFFFFF' id: body decals: - 2589: -45.397133,-31.934364 + 2584: -45.397133,-31.934364 - node: cleanable: True color: '#1D1D21FF' id: clawprint decals: - 2556: 51.849873,-10.273688 - 2557: 52.068623,-9.992438 - 2558: 51.849873,-9.726813 - 2559: 52.084248,-9.383063 - 2560: 51.849873,-9.070563 + 2551: 51.849873,-10.273688 + 2552: 52.068623,-9.992438 + 2553: 51.849873,-9.726813 + 2554: 52.084248,-9.383063 + 2555: 51.849873,-9.070563 - node: color: '#DE3A3A96' id: clown decals: - 1724: -9,-13 + 1719: -9,-13 - node: cleanable: True color: '#F38BAAFF' id: clown decals: - 2779: 29.974606,-11.088503 + 2774: 29.974606,-11.088503 - node: cleanable: True color: '#79150096' id: electricdanger decals: - 2701: -10.991777,-32.08159 + 2696: -10.991777,-32.08159 - node: cleanable: True color: '#79150096' id: end decals: - 1742: -60,-9 + 1737: -60,-9 - node: cleanable: True color: '#B02E26FF' id: end decals: - 2485: 32.02958,-5.0098457 + 2480: 32.02958,-5.0098457 - node: cleanable: True color: '#A4610696' id: engie decals: - 1741: 32,-54 + 1736: 32,-54 - node: cleanable: True color: '#F38BAAFF' id: evac decals: - 2555: 36.93115,20.930944 + 2550: 36.93115,20.930944 - node: color: '#A46106FF' id: food decals: - 3657: 26,-41 + 3652: 26,-41 - node: color: '#D4D4D428' id: footprint decals: - 3300: 39.8631,-46.230442 - 3301: 40.128723,-45.902317 - 3302: 39.8631,-45.636692 - 3303: 40.159973,-45.371067 - 3304: 39.909973,-44.996067 - 3305: 40.191223,-44.621067 + 3295: 39.8631,-46.230442 + 3296: 40.128723,-45.902317 + 3297: 39.8631,-45.636692 + 3298: 40.159973,-45.371067 + 3299: 39.909973,-44.996067 + 3300: 40.191223,-44.621067 - node: cleanable: True color: '#FFFFFFFF' id: guy decals: - 2778: -67.988,9.536162 - 2989: 35,-29 + 2773: -67.988,9.536162 + 2984: 35,-29 - node: cleanable: True color: '#DE3A3AFF' id: largebrush decals: - 2843: -64,51 + 2838: -64,51 - node: color: '#D4D4D428' id: matt decals: - 1732: -30,-36 + 1727: -30,-36 - node: cleanable: True color: '#FED83DFF' id: shop decals: - 2776: -66.02228,7.9843655 + 2771: -66.02228,7.9843655 - node: cleanable: True color: '#DE3A3A18' id: splatter decals: - 647: 19,-8 + 642: 19,-8 - node: cleanable: True color: '#B02E26FF' id: stickman decals: - 2782: 9.979055,-45.00161 + 2777: 9.979055,-45.00161 type: DecalGrid - version: 2 data: @@ -7369,11 +7521,9 @@ entities: 1,-14: 0: 65535 -4,-13: - 0: 65503 - 2: 32 + 0: 65535 -3,-13: - 3: 1 - 0: 65534 + 0: 65535 -2,-13: 0: 65535 -7,-14: @@ -7418,7 +7568,7 @@ entities: 0: 65535 -8,11: 0: 64719 - 4: 816 + 2: 816 -7,8: 0: 65535 -7,9: @@ -7451,15 +7601,15 @@ entities: 0: 65535 -12,10: 0: 62451 - 4: 3072 - 5: 12 + 2: 3072 + 3: 12 -11,10: - 4: 256 + 2: 256 0: 65278 - 5: 1 + 3: 1 -11,11: 0: 52478 - 4: 1 + 2: 1 -10,10: 0: 65535 -10,8: @@ -7476,7 +7626,7 @@ entities: 0: 65535 -9,11: 0: 63359 - 4: 2176 + 2: 2176 -8,12: 0: 48063 -7,12: @@ -7678,7 +7828,7 @@ entities: -1,11: 0: 65535 -5,12: - 4: 30515 + 2: 30515 0: 35020 -5,13: 0: 65535 @@ -7696,7 +7846,7 @@ entities: 0: 65535 -4,12: 0: 17 - 4: 65518 + 2: 65518 -4,13: 0: 65535 -4,14: @@ -7704,7 +7854,7 @@ entities: -4,15: 0: 61951 -3,12: - 4: 13107 + 2: 13107 0: 52428 -3,13: 0: 65535 @@ -7736,13 +7886,13 @@ entities: 0: 65535 -7,14: 0: 8191 - 4: 57344 + 2: 57344 -7,15: - 4: 238 + 2: 238 0: 65297 -6,12: 0: 4369 - 4: 61166 + 2: 61166 -6,13: 0: 65535 -6,14: @@ -8054,7 +8204,7 @@ entities: 17,-8: 0: 29457 17,-7: - 5: 1 + 3: 1 0: 4990 17,-6: 0: 4593 @@ -8182,14 +8332,14 @@ entities: 0: 35771 -12,8: 0: 62451 - 6: 12 - 7: 3072 + 4: 12 + 5: 3072 -12,9: 0: 62451 - 4: 3084 + 2: 3084 -12,11: 0: 8947 - 4: 12 + 2: 12 -12,12: 0: 8751 -12,13: @@ -8383,11 +8533,11 @@ entities: -13,7: 0: 39327 -11,8: - 6: 1 + 4: 1 0: 65278 - 7: 256 + 5: 256 -11,9: - 4: 257 + 2: 257 0: 65278 1,12: 0: 63897 @@ -8409,8 +8559,8 @@ entities: 0: 65497 -13,12: 0: 53199 - 7: 48 - 6: 12288 + 5: 48 + 4: 12288 -13,13: 0: 61727 -18,4: @@ -8903,8 +9053,8 @@ entities: 0: 255 -14,12: 0: 32639 - 7: 128 - 6: 32768 + 5: 128 + 4: 32768 -14,13: 0: 31 -17,12: @@ -8950,36 +9100,6 @@ entities: - 0 - 0 - 0 - - volume: 2500 - temperature: 293.14996 - moles: - - 20.078888 - - 75.53487 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - temperature: 293.15 - moles: - - 21.806608 - - 82.03439 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - volume: 2500 temperature: 293.15 moles: @@ -9071,16 +9191,20 @@ entities: - chunks: -1,-1: ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAACFgAAAxYAAAMWAAADFgAAAWQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAMWAAACFgAAARYAAAJkAAAAFgAAAhYAAANkAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADZAAAABYAAABkAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAADGgAAAAADGgAAAAABcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAACcAAAAAAAGgAAAAACGgAAAAADcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 0,-1: ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAFgAAAxYAAANhAAAAYQAAAGQAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADQwAAAEMAAABkAAAAAAAAABYAAANkAAAAZAAAAGQAAABkAAAAFgAAAxYAAAM7AAAAOwAAAjsAAAAWAAACFgAAA0MAAABDAAAAZAAAAAAAAABkAAAAZAAAABYAAAEWAAAAFgAAAhYAAANkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFDAAAAQwAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAADbQAAAAAAbQAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADTgAAAAAATgAAAAAAcAAAAAAAAAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADRgAAAAAARgAAAAACRgAAAAAAGgAAAAACGgAAAAADTgAAAAAATgAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABTgAAAAAATgAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,0: ind: -1,0 - tiles: AAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -2,-1: ind: -2,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAA + version: 6 type: MapGrid - type: Broadphase - bodyStatus: InAir @@ -9672,13 +9796,17 @@ entities: pos: -1.5,-3.5 parent: 60 type: Transform + - ShutdownSubscribers: + - 4537 + - 18257 + - 21491 + - 18608 + type: DeviceNetwork - devices: - - 21492 + - 4537 + - 18257 - 21491 - 18608 - - 18272 - - 18270 - - 18434 type: DeviceList - uid: 21496 components: @@ -11316,11 +11444,25 @@ entities: - pos: 44.5,27.5 parent: 60 type: Transform + - links: + - 21532 + type: DeviceLinkSink + - linkedPorts: + 21532: + - DoorStatus: Close + type: DeviceLinkSource - uid: 4890 components: - pos: -20.5,-54.5 parent: 60 type: Transform + - links: + - 4889 + type: DeviceLinkSink + - linkedPorts: + 4889: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 5168 components: - pos: 4.5,-63.5 @@ -11341,21 +11483,49 @@ entities: - pos: 52.5,27.5 parent: 60 type: Transform + - links: + - 21534 + type: DeviceLinkSink + - linkedPorts: + 21534: + - DoorStatus: Close + type: DeviceLinkSource - uid: 6695 components: - pos: 46.5,27.5 parent: 60 type: Transform + - links: + - 21533 + type: DeviceLinkSink + - linkedPorts: + 21533: + - DoorStatus: Close + type: DeviceLinkSource - uid: 6767 components: - pos: 54.5,27.5 parent: 60 type: Transform + - links: + - 21535 + type: DeviceLinkSink + - linkedPorts: + 21535: + - DoorStatus: Close + type: DeviceLinkSource - uid: 7316 components: - pos: -47.5,-35.5 parent: 60 type: Transform + - links: + - 7332 + type: DeviceLinkSink + - linkedPorts: + 7332: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 7345 components: - pos: -3.5,-70.5 @@ -11383,21 +11553,49 @@ entities: - pos: 52.5,0.5 parent: 60 type: Transform + - links: + - 12706 + type: DeviceLinkSink + - linkedPorts: + 12706: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 9242 components: - pos: 55.5,2.5 parent: 60 type: Transform + - links: + - 12018 + type: DeviceLinkSink + - linkedPorts: + 12018: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 12018 components: - pos: 52.5,2.5 parent: 60 type: Transform + - links: + - 9242 + type: DeviceLinkSink + - linkedPorts: + 9242: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 12706 components: - pos: 55.5,0.5 parent: 60 type: Transform + - links: + - 8358 + type: DeviceLinkSink + - linkedPorts: + 8358: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 13183 components: - pos: 57.5,14.5 @@ -11425,16 +11623,37 @@ entities: - pos: -66.5,-18.5 parent: 60 type: Transform + - links: + - 7692 + type: DeviceLinkSink + - linkedPorts: + 7692: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 7692 components: - pos: -69.5,-18.5 parent: 60 type: Transform + - links: + - 5497 + type: DeviceLinkSink + - linkedPorts: + 5497: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 13256 components: - pos: -2.5,35.5 parent: 60 type: Transform + - links: + - 18800 + type: DeviceLinkSink + - linkedPorts: + 18800: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 15525 components: - name: Heat Room Airlock @@ -11461,16 +11680,37 @@ entities: - pos: -25.5,47.5 parent: 60 type: Transform + - links: + - 17490 + type: DeviceLinkSink + - linkedPorts: + 17490: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 17490 components: - pos: -25.5,50.5 parent: 60 type: Transform + - links: + - 17481 + type: DeviceLinkSink + - linkedPorts: + 17481: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 18800 components: - pos: -5.5,37.5 parent: 60 type: Transform + - links: + - 13256 + type: DeviceLinkSink + - linkedPorts: + 13256: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 20107 components: - pos: 64.5,-38.5 @@ -11523,6 +11763,13 @@ entities: - pos: 0.5,-78.5 parent: 60 type: Transform + - links: + - 7364 + type: DeviceLinkSink + - linkedPorts: + 7364: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 8522 components: - pos: -18.5,-35.5 @@ -11533,16 +11780,37 @@ entities: - pos: 13.5,-54.5 parent: 60 type: Transform + - links: + - 10942 + type: DeviceLinkSink + - linkedPorts: + 10942: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 10942 components: - pos: 11.5,-54.5 parent: 60 type: Transform + - links: + - 10940 + type: DeviceLinkSink + - linkedPorts: + 10940: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 12842 components: - pos: -52.5,-31.5 parent: 60 type: Transform + - links: + - 12584 + type: DeviceLinkSink + - linkedPorts: + 12584: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 19087 components: - pos: 16.5,29.5 @@ -11558,31 +11826,85 @@ entities: - pos: -72.5,20.5 parent: 60 type: Transform + - links: + - 21236 + type: DeviceLinkSink + - linkedPorts: + 21236: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 21236 components: - pos: -74.5,20.5 parent: 60 type: Transform + - links: + - 21235 + type: DeviceLinkSink + - linkedPorts: + 21235: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 22426 components: - pos: -95.5,20.5 parent: 60 type: Transform + - links: + - 22429 + - 22428 + type: DeviceLinkSink + - linkedPorts: + 22428: + - DoorStatus: DoorBolt + 22429: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 22427 components: - pos: -95.5,21.5 parent: 60 type: Transform + - links: + - 22428 + - 22429 + type: DeviceLinkSink + - linkedPorts: + 22429: + - DoorStatus: DoorBolt + 22428: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 22428 components: - pos: -98.5,20.5 parent: 60 type: Transform + - links: + - 22426 + - 22427 + type: DeviceLinkSink + - linkedPorts: + 22427: + - DoorStatus: DoorBolt + 22426: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 22429 components: - pos: -98.5,21.5 parent: 60 type: Transform + - links: + - 22426 + - 22427 + type: DeviceLinkSink + - linkedPorts: + 22427: + - DoorStatus: DoorBolt + 22426: + - DoorStatus: DoorBolt + type: DeviceLinkSource - proto: AirlockExternalGlassShuttleArrivals entities: - uid: 5137 @@ -11605,24 +11927,52 @@ entities: pos: 44.5,31.5 parent: 60 type: Transform + - links: + - 227 + type: DeviceLinkSink + - linkedPorts: + 227: + - DoorStatus: Close + type: DeviceLinkSource - uid: 21533 components: - rot: 3.141592653589793 rad pos: 46.5,31.5 parent: 60 type: Transform + - links: + - 6695 + type: DeviceLinkSink + - linkedPorts: + 6695: + - DoorStatus: Close + type: DeviceLinkSource - uid: 21534 components: - rot: 3.141592653589793 rad pos: 52.5,31.5 parent: 60 type: Transform + - links: + - 6693 + type: DeviceLinkSink + - linkedPorts: + 6693: + - DoorStatus: Close + type: DeviceLinkSource - uid: 21535 components: - rot: 3.141592653589793 rad pos: 54.5,31.5 parent: 60 type: Transform + - links: + - 6767 + type: DeviceLinkSink + - linkedPorts: + 6767: + - DoorStatus: Close + type: DeviceLinkSource - proto: AirlockExternalGlassShuttleEscape entities: - uid: 2733 @@ -11656,11 +12006,25 @@ entities: pos: -23.5,-54.5 parent: 60 type: Transform + - links: + - 4890 + type: DeviceLinkSink + - linkedPorts: + 4890: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 7364 components: - pos: 0.5,-80.5 parent: 60 type: Transform + - links: + - 7362 + type: DeviceLinkSink + - linkedPorts: + 7362: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 13181 components: - rot: 1.5707963267948966 rad @@ -11702,11 +12066,25 @@ entities: - pos: -58.5,28.5 parent: 60 type: Transform + - links: + - 11631 + type: DeviceLinkSink + - linkedPorts: + 11631: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 11631 components: - pos: -58.5,30.5 parent: 60 type: Transform + - links: + - 11630 + type: DeviceLinkSink + - linkedPorts: + 11630: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 18076 components: - pos: 10.5,-3.5 @@ -12979,6 +13357,13 @@ entities: - pos: -47.5,-39.5 parent: 60 type: Transform + - links: + - 7316 + type: DeviceLinkSink + - linkedPorts: + 7316: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 9129 components: - rot: 3.141592653589793 rad @@ -12991,6 +13376,13 @@ entities: pos: -56.5,-31.5 parent: 60 type: Transform + - links: + - 12842 + type: DeviceLinkSink + - linkedPorts: + 12842: + - DoorStatus: DoorBolt + type: DeviceLinkSource - proto: AirlockTheatreLocked entities: - uid: 2933 @@ -13119,6 +13511,10 @@ entities: - pos: -2.5,-2.5 parent: 60 type: Transform + - ShutdownSubscribers: + - 21489 + - 21490 + type: DeviceNetwork - uid: 21492 components: - pos: -6.5,-2.5 @@ -14621,14 +15017,21 @@ entities: - pos: 16.5,-46.5 parent: 60 type: Transform - - uid: 11825 + - uid: 17375 components: - - pos: -43.5,27.5 + - pos: -60.5,23.5 parent: 60 type: Transform - - uid: 17375 +- proto: BarricadeBlock + entities: + - uid: 24170 components: - - pos: -60.5,23.5 + - pos: -56.5,20.5 + parent: 60 + type: Transform + - uid: 24174 + components: + - pos: -43.5,26.5 parent: 60 type: Transform - proto: BarSign @@ -16011,13 +16414,6 @@ entities: - pos: 38.117302,-32.42313 parent: 60 type: Transform -- proto: BoxSechud - entities: - - uid: 5603 - components: - - pos: -31.447681,4.5114603 - parent: 60 - type: Transform - proto: BoxShotgunFlare entities: - uid: 2178 @@ -33419,11 +33815,6 @@ entities: type: Transform - proto: CableApcStack entities: - - uid: 662 - components: - - pos: 13.360747,-20.339117 - parent: 60 - type: Transform - uid: 6603 components: - pos: 4.182043,13.598589 @@ -45074,11 +45465,6 @@ entities: - pos: 6.563483,-46.526386 parent: 60 type: Transform - - uid: 8933 - components: - - pos: 13.641997,-20.542242 - parent: 60 - type: Transform - uid: 13978 components: - pos: 4.525793,13.457964 @@ -51852,11 +52238,6 @@ entities: type: Transform - proto: CableMVStack entities: - - uid: 655 - components: - - pos: 13.470122,-20.417242 - parent: 60 - type: Transform - uid: 6605 components: - pos: 4.353918,13.536089 @@ -58677,17 +59058,6 @@ entities: - pos: -28.5,-18.5 parent: 60 type: Transform - - uid: 521 - components: - - rot: 1.5707963267948966 rad - pos: 14.5,-12.5 - parent: 60 - type: Transform - - uid: 669 - components: - - pos: 9.5,-19.5 - parent: 60 - type: Transform - uid: 739 components: - pos: 38.5,-22.5 @@ -58937,11 +59307,6 @@ entities: pos: 50.5,6.5 parent: 60 type: Transform - - uid: 5402 - components: - - pos: 10.5,5.5 - parent: 60 - type: Transform - uid: 5664 components: - pos: -9.5,-55.5 @@ -59223,36 +59588,12 @@ entities: - pos: -6.5,-31.5 parent: 60 type: Transform - - uid: 11508 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,-20.5 - parent: 60 - type: Transform - - uid: 11509 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,-19.5 - parent: 60 - type: Transform - uid: 13092 components: - rot: 3.141592653589793 rad pos: 44.5,12.5 parent: 60 type: Transform - - uid: 13973 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,-7.5 - parent: 60 - type: Transform - - uid: 13974 - components: - - rot: -1.5707963267948966 rad - pos: -14.5,-8.5 - parent: 60 - type: Transform - uid: 13985 components: - rot: -1.5707963267948966 rad @@ -63242,13 +63583,6 @@ entities: - pos: 35.082077,-37.5101 parent: 60 type: Transform -- proto: ClothingHeadHatRedwizard - entities: - - uid: 7693 - components: - - pos: -36.985573,-34.975445 - parent: 60 - type: Transform - proto: ClothingHeadHatRichard entities: - uid: 153 @@ -63382,18 +63716,11 @@ entities: - pos: 4.4681315,-9.3940325 parent: 60 type: Transform -- proto: ClothingHeadHatWizard - entities: - - uid: 4541 - components: - - pos: -36.16663,-34.95753 - parent: 60 - type: Transform - proto: ClothingHeadHatWizardFake entities: - - uid: 4537 + - uid: 679 components: - - pos: -36.57288,-34.379406 + - pos: -36.55797,-35.397636 parent: 60 type: Transform - proto: ClothingHeadHatXmasCrown @@ -63403,13 +63730,6 @@ entities: - pos: 22.494247,-51.263294 parent: 60 type: Transform -- proto: ClothingHeadHelmetAncient - entities: - - uid: 944 - components: - - pos: 50.5,-44.5 - parent: 60 - type: Transform - proto: ClothingHeadHelmetCosmonaut entities: - uid: 4357 @@ -63539,11 +63859,6 @@ entities: type: Transform - proto: ClothingMaskBreathMedical entities: - - uid: 327 - components: - - pos: 3.4602647,-3.610754 - parent: 60 - type: Transform - uid: 4033 components: - pos: 38.354557,-14.359611 @@ -63620,6 +63935,13 @@ entities: - canCollide: False type: Physics - type: InsideEntityStorage +- proto: ClothingMaskNeckGaiter + entities: + - uid: 927 + components: + - pos: 50.52941,-44.450947 + parent: 60 + type: Transform - proto: ClothingMaskSexyClown entities: - uid: 12225 @@ -63924,13 +64246,6 @@ entities: - pos: -32.485622,21.433376 parent: 60 type: Transform -- proto: ClothingOuterHardsuitAncientEVA - entities: - - uid: 3367 - components: - - pos: 50.5,-44.5 - parent: 60 - type: Transform - proto: ClothingOuterHardsuitBasic entities: - uid: 9093 @@ -64053,20 +64368,6 @@ entities: - canCollide: False type: Physics - type: InsideEntityStorage -- proto: ClothingOuterWizard - entities: - - uid: 5306 - components: - - pos: -36.144512,-35.432755 - parent: 60 - type: Transform -- proto: ClothingOuterWizardRed - entities: - - uid: 6640 - components: - - pos: -36.972637,-35.41713 - parent: 60 - type: Transform - proto: ClothingShoesBootsJack entities: - uid: 846 @@ -64148,11 +64449,6 @@ entities: type: Transform - proto: ClothingShoesLeather entities: - - uid: 18683 - components: - - pos: -2.2918842,-3.170825 - parent: 60 - type: Transform - uid: 19693 components: - pos: 34.454544,14.137059 @@ -64199,14 +64495,9 @@ entities: type: Transform - proto: ClothingShoesWizard entities: - - uid: 5307 - components: - - pos: -36.128887,-35.995255 - parent: 60 - type: Transform - - uid: 6419 + - uid: 2440 components: - - pos: -36.972637,-35.964005 + - pos: -36.49547,-36.772636 parent: 60 type: Transform - proto: ClothingUnderSocksCoder @@ -64363,6 +64654,40 @@ entities: - pos: -61.552307,-21.588282 parent: 60 type: Transform +- proto: Cobweb1 + entities: + - uid: 24124 + components: + - pos: -41.5,-34.5 + parent: 60 + type: Transform + - uid: 24139 + components: + - pos: -65.5,25.5 + parent: 60 + type: Transform + - uid: 24141 + components: + - pos: -61.5,-8.5 + parent: 60 + type: Transform +- proto: Cobweb2 + entities: + - uid: 24123 + components: + - pos: -39.5,-34.5 + parent: 60 + type: Transform + - uid: 24137 + components: + - pos: -55.5,-16.5 + parent: 60 + type: Transform + - uid: 24140 + components: + - pos: -63.5,-8.5 + parent: 60 + type: Transform - proto: ComfyChair entities: - uid: 1309 @@ -65565,9 +65890,11 @@ entities: - 0 - 0 type: EntityStorage - - uid: 16063 +- proto: CrateEngineeringCableBulk + entities: + - uid: 2593 components: - - pos: 8.5,23.5 + - pos: -65.5,-19.5 parent: 60 type: Transform - containers: @@ -65592,11 +65919,92 @@ entities: - 0 - 0 type: EntityStorage -- proto: CrateEngineeringCableBulk + - uid: 3600 + components: + - pos: 15.5,-43.5 + parent: 60 + type: Transform + - containers: + - EntityStorageComponent + - entity_storage + type: Construction + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.6495836 + - 6.2055764 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - uid: 6582 + components: + - pos: 5.5,13.5 + parent: 60 + type: Transform + - containers: + - EntityStorageComponent + - entity_storage + type: Construction + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.6495836 + - 6.2055764 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage + - uid: 17023 + components: + - pos: -4.5,29.5 + parent: 60 + type: Transform + - containers: + - EntityStorageComponent + - entity_storage + type: Construction + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.6495836 + - 6.2055764 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage +- proto: CrateEngineeringCableHV entities: - - uid: 2593 + - uid: 3440 components: - - pos: -65.5,-19.5 + - pos: 32.5,-52.5 parent: 60 type: Transform - containers: @@ -65621,9 +66029,9 @@ entities: - 0 - 0 type: EntityStorage - - uid: 3600 + - uid: 11479 components: - - pos: 15.5,-43.5 + - pos: -11.5,-31.5 parent: 60 type: Transform - containers: @@ -65648,9 +66056,9 @@ entities: - 0 - 0 type: EntityStorage - - uid: 6582 + - uid: 20420 components: - - pos: 5.5,13.5 + - pos: 63.5,-39.5 parent: 60 type: Transform - containers: @@ -65675,150 +66083,40 @@ entities: - 0 - 0 type: EntityStorage - - uid: 17023 +- proto: CrateEngineeringCableLV + entities: + - uid: 2034 components: - - pos: -4.5,29.5 - parent: 60 - type: Transform - - containers: - - EntityStorageComponent - - entity_storage - type: Construction - - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: CrateEngineeringCableHV - entities: - - uid: 3440 - components: - - pos: 32.5,-52.5 - parent: 60 - type: Transform - - containers: - - EntityStorageComponent - - entity_storage - type: Construction - - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - - uid: 11479 - components: - - pos: -11.5,-31.5 - parent: 60 - type: Transform - - containers: - - EntityStorageComponent - - entity_storage - type: Construction - - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - - uid: 20420 - components: - - pos: 63.5,-39.5 - parent: 60 - type: Transform - - containers: - - EntityStorageComponent - - entity_storage - type: Construction - - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: CrateEngineeringCableLV - entities: - - uid: 2034 - components: - - pos: -32.5,-30.5 - parent: 60 - type: Transform - - containers: - - EntityStorageComponent - - entity_storage - type: Construction - - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage -- proto: CrateEngineeringCableMV - entities: - - uid: 3756 - components: - - pos: 60.5,-30.5 + - pos: -32.5,-30.5 + parent: 60 + type: Transform + - containers: + - EntityStorageComponent + - entity_storage + type: Construction + - air: + volume: 200 + immutable: False + temperature: 293.1496 + moles: + - 1.6495836 + - 6.2055764 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + type: EntityStorage +- proto: CrateEngineeringCableMV + entities: + - uid: 3756 + components: + - pos: 60.5,-30.5 parent: 60 type: Transform - containers: @@ -66525,14 +66823,12 @@ entities: entities: - uid: 6044 components: - - anchored: False - pos: -23.5,-7.5 + - pos: -23.5,-7.5 parent: 60 type: Transform - uid: 10681 components: - - anchored: False - pos: -23.5,-6.5 + - pos: -23.5,-6.5 parent: 60 type: Transform - proto: DeskBell @@ -72893,8 +73189,11 @@ entities: pos: -1.5,-6.5 parent: 60 type: Transform + - ShutdownSubscribers: + - 18608 + - 21491 + type: DeviceNetwork - devices: - - 21492 - 21491 - 18608 type: DeviceList @@ -75037,6 +75336,10 @@ entities: - pos: -5.5,-3.5 parent: 60 type: Transform + - ShutdownSubscribers: + - 21489 + - 21490 + type: DeviceNetwork - uid: 18609 components: - pos: 0.5,-1.5 @@ -78307,22 +78610,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - uid: 18266 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-3.5 - parent: 60 - type: Transform - - color: '#0335FCFF' - type: AtmosPipeColor - - uid: 18271 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-2.5 - parent: 60 - type: Transform - - color: '#0335FCFF' - type: AtmosPipeColor - uid: 18276 components: - pos: -2.5,-6.5 @@ -79097,13 +79384,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - uid: 18267 - components: - - pos: -4.5,-3.5 - parent: 60 - type: Transform - - color: '#0335FCFF' - type: AtmosPipeColor - uid: 18918 components: - pos: 44.5,25.5 @@ -94584,8 +94864,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21322 components: - rot: 1.5707963267948966 rad @@ -94594,8 +94872,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21323 components: - rot: 1.5707963267948966 rad @@ -94604,8 +94880,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21324 components: - rot: 1.5707963267948966 rad @@ -94614,8 +94888,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21329 components: - rot: -1.5707963267948966 rad @@ -94725,8 +94997,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22791 components: - rot: -1.5707963267948966 rad @@ -94735,8 +95005,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22792 components: - rot: -1.5707963267948966 rad @@ -94745,8 +95013,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22793 components: - rot: -1.5707963267948966 rad @@ -94755,8 +95021,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22794 components: - rot: -1.5707963267948966 rad @@ -94765,8 +95029,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22795 components: - rot: -1.5707963267948966 rad @@ -94775,8 +95037,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22796 components: - rot: -1.5707963267948966 rad @@ -94785,8 +95045,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22797 components: - rot: -1.5707963267948966 rad @@ -94795,8 +95053,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22798 components: - rot: -1.5707963267948966 rad @@ -94805,8 +95061,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22799 components: - rot: -1.5707963267948966 rad @@ -94815,8 +95069,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22800 components: - rot: -1.5707963267948966 rad @@ -94825,8 +95077,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22801 components: - rot: -1.5707963267948966 rad @@ -94835,8 +95085,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22802 components: - rot: -1.5707963267948966 rad @@ -94845,8 +95093,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22803 components: - rot: -1.5707963267948966 rad @@ -94855,8 +95101,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 22804 components: - rot: -1.5707963267948966 rad @@ -97501,6 +97745,12 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor + - uid: 3367 + components: + - rot: 3.141592653589793 rad + pos: -3.5,-3.5 + parent: 60 + type: Transform - uid: 3573 components: - rot: -1.5707963267948966 rad @@ -97652,6 +97902,11 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor + - uid: 4541 + components: + - pos: -4.5,-3.5 + parent: 60 + type: Transform - uid: 4630 components: - rot: -1.5707963267948966 rad @@ -100631,6 +100886,17 @@ entities: type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor + - uid: 4537 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-3.5 + parent: 60 + type: Transform + - ShutdownSubscribers: + - 21489 + type: DeviceNetwork + - enabled: False + type: AmbientSound - uid: 4953 components: - rot: 1.5707963267948966 rad @@ -101654,16 +101920,6 @@ entities: type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - - uid: 18272 - components: - - rot: -1.5707963267948966 rad - pos: -3.5,-2.5 - parent: 60 - type: Transform - - enabled: False - type: AmbientSound - - color: '#0335FCFF' - type: AtmosPipeColor - uid: 18426 components: - rot: 1.5707963267948966 rad @@ -103023,6 +103279,14 @@ entities: type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor + - uid: 10578 + components: + - rot: -1.5707963267948966 rad + pos: -9.5,-13.5 + parent: 60 + type: Transform + - enabled: False + type: AmbientSound - uid: 12001 components: - rot: 1.5707963267948966 rad @@ -103147,14 +103411,6 @@ entities: type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - - uid: 13601 - components: - - rot: -1.5707963267948966 rad - pos: -9.5,-13.5 - parent: 60 - type: Transform - - enabled: False - type: AmbientSound - uid: 13971 components: - rot: 3.141592653589793 rad @@ -103430,6 +103686,9 @@ entities: pos: -4.5,-5.5 parent: 60 type: Transform + - ShutdownSubscribers: + - 21489 + type: DeviceNetwork - enabled: False type: AmbientSound - color: '#FF1212FF' @@ -103834,42 +104093,6 @@ entities: - pos: -120.5,19.5 parent: 60 type: Transform -- proto: GeneratorPlasma - entities: - - uid: 8063 - components: - - pos: -12.5,-2.5 - parent: 7536 - type: Transform - - uid: 16551 - components: - - pos: -8.5,33.5 - parent: 60 - type: Transform - - uid: 20011 - components: - - pos: 29.5,3.5 - parent: 60 - type: Transform -- proto: GeneratorPlasmaMachineCircuitboard - entities: - - uid: 3595 - components: - - pos: 24.433052,14.635558 - parent: 60 - type: Transform - - uid: 14214 - components: - - pos: 24.589302,14.448058 - parent: 60 - type: Transform -- proto: GeneratorUranium - entities: - - uid: 4828 - components: - - pos: -7.5,33.5 - parent: 60 - type: Transform - proto: GeneratorWallmountAPU entities: - uid: 23917 @@ -105369,11 +105592,6 @@ entities: - pos: -62.5,-24.5 parent: 60 type: Transform - - uid: 5014 - components: - - pos: -38.5,-36.5 - parent: 60 - type: Transform - uid: 5036 components: - pos: -12.5,-56.5 @@ -116437,6 +116655,89 @@ entities: - pos: -25.5,-0.5 parent: 60 type: Transform +- proto: PortableGeneratorJrPacman + entities: + - uid: 4003 + components: + - pos: 40.5,-48.5 + parent: 60 + type: Transform + - uid: 4004 + components: + - pos: -31.5,4.50001 + parent: 60 + type: Transform + - uid: 5402 + components: + - pos: 12.5,-50.5 + parent: 60 + type: Transform + - uid: 5603 + components: + - pos: 3.5,-3.5 + parent: 60 + type: Transform + - uid: 8933 + components: + - pos: 13.5,-20.5 + parent: 60 + type: Transform + - uid: 18709 + components: + - pos: -13.5,-34.5 + parent: 60 + type: Transform + - uid: 21747 + components: + - pos: 60.5,-26.5 + parent: 60 + type: Transform + - uid: 21748 + components: + - pos: -6.5,33.5 + parent: 60 + type: Transform + - uid: 21776 + components: + - pos: -43.5,16.5 + parent: 60 + type: Transform +- proto: PortableGeneratorPacman + entities: + - uid: 8063 + components: + - pos: -12.5,-2.5 + parent: 7536 + type: Transform + - uid: 16551 + components: + - pos: -8.5,33.5 + parent: 60 + type: Transform + - uid: 20011 + components: + - pos: 29.5,3.5 + parent: 60 + type: Transform +- proto: PortableGeneratorPacmanMachineCircuitboard + entities: + - uid: 3595 + components: + - pos: 24.433052,14.635558 + parent: 60 + type: Transform + - uid: 14214 + components: + - pos: 24.589302,14.448058 + parent: 60 + type: Transform +- proto: PortableGeneratorSuperPacman + entities: + - uid: 4828 + components: + - pos: -7.5,33.5 + parent: 60 + type: Transform - proto: PortableScrubber entities: - uid: 21394 @@ -117528,6 +117829,11 @@ entities: type: Transform - proto: PottedPlantBioluminscent entities: + - uid: 5014 + components: + - pos: -4.5,-3.5 + parent: 60 + type: Transform - uid: 7412 components: - pos: -108.5,13.5 @@ -117558,11 +117864,6 @@ entities: - pos: -49.5,-5.5 parent: 60 type: Transform - - uid: 10578 - components: - - pos: -4.5,-3.5 - parent: 60 - type: Transform - proto: PottedPlantRandom entities: - uid: 1631 @@ -117888,11 +118189,6 @@ entities: - pos: 4.5,13.5 parent: 60 type: Transform - - uid: 3207 - components: - - pos: 13.5,-20.5 - parent: 60 - type: Transform - uid: 4127 components: - pos: 37.5,-17.5 @@ -118076,14 +118372,6 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 679 - components: - - rot: -1.5707963267948966 rad - pos: 9.5,-19.5 - parent: 60 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - uid: 1209 components: - rot: 1.5707963267948966 rad @@ -118777,6 +119065,13 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver + - uid: 6640 + components: + - pos: 9.5,-19.5 + parent: 60 + type: Transform + - enabled: False + type: AmbientSound - uid: 6714 components: - rot: -1.5707963267948966 rad @@ -121610,11 +121905,6 @@ entities: - pos: 56.5,-15.5 parent: 60 type: Transform - - uid: 1544 - components: - - pos: -31.5,4.5 - parent: 60 - type: Transform - uid: 1677 components: - pos: -31.5,-30.5 @@ -121681,11 +121971,6 @@ entities: - pos: 7.5,-40.5 parent: 60 type: Transform - - uid: 4003 - components: - - pos: -14.5,-35.5 - parent: 60 - type: Transform - uid: 4021 components: - pos: -20.5,-29.5 @@ -121716,6 +122001,11 @@ entities: - pos: 53.5,-23.5 parent: 60 type: Transform + - uid: 4624 + components: + - pos: -14.5,-36.5 + parent: 60 + type: Transform - uid: 4655 components: - pos: 3.5,-60.5 @@ -121841,11 +122131,6 @@ entities: - pos: 14.5,-48.5 parent: 60 type: Transform - - uid: 11687 - components: - - pos: 12.5,-50.5 - parent: 60 - type: Transform - uid: 12197 components: - pos: 7.5,-34.5 @@ -121911,11 +122196,6 @@ entities: - pos: -20.5,5.5 parent: 60 type: Transform - - uid: 18610 - components: - - pos: 3.5,-3.5 - parent: 60 - type: Transform - uid: 19131 components: - pos: 20.5,19.5 @@ -122128,6 +122408,12 @@ entities: pos: 12.5,34.5 parent: 60 type: Transform + - uid: 6419 + components: + - rot: -1.5707963267948966 rad + pos: -2.5,-2.5 + parent: 60 + type: Transform - uid: 6486 components: - rot: 1.5707963267948966 rad @@ -122176,6 +122462,30 @@ entities: pos: 28.5,-36.5 parent: 60 type: Transform + - uid: 24081 + components: + - rot: -1.5707963267948966 rad + pos: 15.5,-7.5 + parent: 60 + type: Transform + - uid: 24082 + components: + - rot: 1.5707963267948966 rad + pos: 17.5,-7.5 + parent: 60 + type: Transform + - uid: 24083 + components: + - rot: 1.5707963267948966 rad + pos: 17.5,5.5 + parent: 60 + type: Transform + - uid: 24087 + components: + - rot: -1.5707963267948966 rad + pos: 15.5,5.5 + parent: 60 + type: Transform - uid: 24188 components: - rot: 1.5707963267948966 rad @@ -122334,6 +122644,36 @@ entities: pos: -11.5,58.5 parent: 60 type: Transform +- proto: RailingCornerSmall + entities: + - uid: 944 + components: + - pos: -2.5,-3.5 + parent: 60 + type: Transform + - uid: 24091 + components: + - rot: -1.5707963267948966 rad + pos: 17.5,4.5 + parent: 60 + type: Transform + - uid: 24094 + components: + - pos: 15.5,4.5 + parent: 60 + type: Transform + - uid: 24098 + components: + - rot: 3.141592653589793 rad + pos: 17.5,-6.5 + parent: 60 + type: Transform + - uid: 24109 + components: + - rot: 1.5707963267948966 rad + pos: 15.5,-6.5 + parent: 60 + type: Transform - proto: RandomArcade entities: - uid: 19747 @@ -122586,11 +122926,6 @@ entities: type: Transform - proto: RandomPosterLegit entities: - - uid: 927 - components: - - pos: 12.5,-21.5 - parent: 60 - type: Transform - uid: 2574 components: - pos: 22.5,-28.5 @@ -133469,6 +133804,14 @@ entities: - pos: -25.5,82.5 parent: 60 type: Transform +- proto: SolidSecretDoor + entities: + - uid: 5307 + components: + - rot: -1.5707963267948966 rad + pos: -38.5,-36.5 + parent: 60 + type: Transform - proto: SpaceCash10 entities: - uid: 5509 @@ -134321,6 +134664,48 @@ entities: - pos: 7.1747932,-44.323387 parent: 60 type: Transform +- proto: Stairs + entities: + - uid: 23769 + components: + - pos: 17.5,5.5 + parent: 60 + type: Transform + - uid: 23819 + components: + - pos: 16.5,5.5 + parent: 60 + type: Transform + - uid: 23839 + components: + - pos: 15.5,5.5 + parent: 60 + type: Transform + - uid: 24057 + components: + - rot: 3.141592653589793 rad + pos: 15.5,-7.5 + parent: 60 + type: Transform + - uid: 24058 + components: + - rot: 3.141592653589793 rad + pos: 16.5,-7.5 + parent: 60 + type: Transform + - uid: 24080 + components: + - rot: 3.141592653589793 rad + pos: 17.5,-7.5 + parent: 60 + type: Transform +- proto: StairStage + entities: + - uid: 24111 + components: + - pos: -3.5,-2.5 + parent: 60 + type: Transform - proto: StasisBed entities: - uid: 9012 @@ -134335,6 +134720,88 @@ entities: - pos: 20.611374,18.438421 parent: 60 type: Transform +- proto: StationMap + entities: + - uid: 7693 + components: + - pos: 12.5,-21.5 + parent: 60 + type: Transform + - uid: 18695 + components: + - pos: -32.5,-21.5 + parent: 60 + type: Transform + - uid: 18699 + components: + - pos: -22.5,10.5 + parent: 60 + type: Transform + - uid: 18700 + components: + - pos: 11.5,10.5 + parent: 60 + type: Transform + - uid: 18701 + components: + - pos: 27.5,10.5 + parent: 60 + type: Transform + - uid: 23716 + components: + - pos: -39.5,26.5 + parent: 60 + type: Transform + - uid: 23717 + components: + - pos: -35.5,-14.5 + parent: 60 + type: Transform + - uid: 23729 + components: + - pos: 2.5,-33.5 + parent: 60 + type: Transform + - uid: 23730 + components: + - pos: -5.5,-52.5 + parent: 60 + type: Transform + - uid: 23731 + components: + - pos: 28.5,-21.5 + parent: 60 + type: Transform +- proto: SteelBench + entities: + - uid: 521 + components: + - rot: 1.5707963267948966 rad + pos: 14.5,-12.5 + parent: 60 + type: Transform + - uid: 669 + components: + - pos: 9.5,-19.5 + parent: 60 + type: Transform + - uid: 1544 + components: + - pos: 10.5,5.5 + parent: 60 + type: Transform + - uid: 2714 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,-8.5 + parent: 60 + type: Transform + - uid: 3168 + components: + - rot: -1.5707963267948966 rad + pos: -14.5,-7.5 + parent: 60 + type: Transform - proto: Stool entities: - uid: 42 @@ -136681,11 +137148,6 @@ entities: - pos: 55.5,-8.5 parent: 60 type: Transform - - uid: 653 - components: - - pos: 13.5,-20.5 - parent: 60 - type: Transform - uid: 730 components: - pos: -6.5,-28.5 @@ -139483,12 +139945,7 @@ entities: type: Transform - uid: 11688 components: - - pos: 12.553763,-50.43942 - parent: 60 - type: Transform - - uid: 18611 - components: - - pos: 3.5038543,-3.4785218 + - pos: 14.490113,-48.331394 parent: 60 type: Transform - uid: 19151 @@ -152446,11 +152903,6 @@ entities: - pos: -14.5,-34.5 parent: 60 type: Transform - - uid: 3815 - components: - - pos: -13.5,-34.5 - parent: 60 - type: Transform - uid: 3833 components: - pos: -8.5,-39.5 @@ -153757,6 +154209,11 @@ entities: - pos: -55.5,26.5 parent: 60 type: Transform + - uid: 11509 + components: + - pos: -14.5,-35.5 + parent: 60 + type: Transform - uid: 11532 components: - pos: -56.5,26.5 @@ -155867,188 +156324,374 @@ entities: type: Transform - proto: WarpPoint entities: - - uid: 2404 + - uid: 2758 components: - - pos: 2.5,34.5 + - pos: 37.5,14.5 parent: 60 type: Transform - - location: singulo + - location: newsroom type: WarpPoint - - uid: 2440 + - uid: 3166 + components: + - pos: 5.5,-23.5 + parent: 60 + type: Transform + - location: hopline + type: WarpPoint + - uid: 3167 + components: + - pos: -7.5,-27.5 + parent: 60 + type: Transform + - location: jani + type: WarpPoint + - uid: 17479 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 7536 + type: Transform + - location: Syndi Puddle + type: WarpPoint +- proto: WarpPointBeaconBar + entities: + - uid: 5306 components: - pos: -9.5,-13.5 parent: 60 type: Transform - - location: perma + - location: Perma Brig type: WarpPoint - - uid: 2506 + - uid: 18706 components: - - pos: 21.5,18.5 + - pos: -26.5,-15.5 parent: 60 type: Transform - - location: technicalstorage + - location: Security type: WarpPoint - - uid: 2714 + - uid: 18707 components: - - pos: 5.5,25.5 + - pos: -26.5,0.5 parent: 60 type: Transform - - location: ame + - location: Armory type: WarpPoint - - uid: 2758 + - uid: 22485 components: - - pos: 37.5,14.5 + - pos: 22.5,-17.5 parent: 60 type: Transform - - location: newsroom + - location: Theatre type: WarpPoint - - uid: 3166 + - uid: 23370 components: - - pos: 5.5,-23.5 + - pos: -24.5,-27.5 parent: 60 type: Transform - - location: hopline + - location: Detective's Office type: WarpPoint - - uid: 3167 + - uid: 23374 components: - - pos: -7.5,-27.5 + - pos: -4.5,-45.5 parent: 60 type: Transform - - location: jani + - location: Arrivals Checkpoint type: WarpPoint - - uid: 3168 + - uid: 23710 components: - - pos: 25.5,-33.5 + - pos: -43.5,-20.5 parent: 60 type: Transform - - location: kitchen + - location: Courthouse type: WarpPoint - - uid: 4624 +- proto: WarpPointBeaconCargo + entities: + - uid: 2404 components: - - pos: 0.5,-61.5 + - pos: 45.5,7.5 parent: 60 type: Transform - - location: Arrivals + - location: Cargo Lobby type: WarpPoint - - uid: 15423 + - uid: 2506 components: - - pos: -16.5,36.5 + - pos: 52.5,11.5 parent: 60 type: Transform - - location: TEG + - location: Cargo Bay type: WarpPoint - - uid: 17479 + - uid: 23108 components: - - rot: 3.141592653589793 rad - pos: 0.5,-2.5 - parent: 7536 + - pos: 49.5,0.5 + parent: 60 type: Transform - - location: Syndi Puddle + - location: Salvage Bay type: WarpPoint - - uid: 18693 +- proto: WarpPointBeaconCommand + entities: + - uid: 11825 components: - - pos: 39.5,-23.5 + - pos: -3.5,-4.5 parent: 60 type: Transform - - location: med + - location: Captain's Office type: WarpPoint - - uid: 18694 + - uid: 13601 components: - - pos: 38.5,-29.5 + - pos: 0.5,0.5 parent: 60 type: Transform - - location: chem + - location: Bridge type: WarpPoint - - uid: 18695 + - uid: 13974 components: - - pos: 31.5,-28.5 + - pos: 4.5,-36.5 parent: 60 type: Transform - - location: botany + - location: EVA Storage type: WarpPoint - - uid: 18697 + - uid: 18266 components: - - pos: 12.5,-31.5 + - pos: 4.5,-6.5 parent: 60 type: Transform - - location: bar + - location: Vault type: WarpPoint - - uid: 18698 + - uid: 18697 components: - pos: 5.5,-29.5 parent: 60 type: Transform - - location: hop + - location: HoP Office type: WarpPoint - - uid: 18699 + - uid: 23638 components: - - pos: -3.5,-4.5 + - pos: -111.5,22.5 parent: 60 type: Transform - - location: cap + - location: AI Core type: WarpPoint - - uid: 18700 +- proto: WarpPointBeaconEngineering + entities: + - uid: 327 components: - - pos: 0.5,0.5 + - pos: 23.5,1.5 parent: 60 type: Transform - - location: bridge + - location: Telecomms type: WarpPoint - - uid: 18701 + - uid: 3815 components: - - pos: 4.5,-6.5 + - pos: 6.5,27.5 + parent: 60 + type: Transform + - location: 'AME ' + type: WarpPoint + - uid: 11687 + components: + - pos: 2.5,34.5 + parent: 60 + type: Transform + - location: Particle Accelerator + type: WarpPoint + - uid: 13973 + components: + - pos: 21.5,18.5 + parent: 60 + type: Transform + - location: Technical Storage + type: WarpPoint + - uid: 18610 + components: + - pos: -16.5,37.5 parent: 60 type: Transform - - location: vault + - location: TEG Room type: WarpPoint - uid: 18703 components: - - pos: -14.5,-42.5 + - pos: -36.5,37.5 parent: 60 type: Transform - - location: disposals + - location: Atmospherics type: WarpPoint - uid: 18704 components: - - pos: -26.5,-4.5 + - pos: 0.5,18.5 + parent: 60 + type: Transform + - location: Engineering + type: WarpPoint +- proto: WarpPointBeaconMedical + entities: + - uid: 18611 + components: + - pos: 38.5,-29.5 + parent: 60 + type: Transform + - location: Chemistry + type: WarpPoint + - uid: 18693 + components: + - pos: 39.5,-23.5 + parent: 60 + type: Transform + - location: Medical + type: WarpPoint + - uid: 21777 + components: + - pos: 38.5,-9.5 + parent: 60 + type: Transform + - location: Morgue + type: WarpPoint + - uid: 21779 + components: + - pos: 51.5,-27.5 + parent: 60 + type: Transform + - location: Virology + type: WarpPoint +- proto: WarpPointBeaconNeutral + entities: + - uid: 16063 + components: + - pos: 0.5,-61.5 + parent: 60 + type: Transform + - location: Arrivals + type: WarpPoint + - uid: 18272 + components: + - pos: -36.5,24.5 parent: 60 type: Transform - - location: sec + - location: Dorms + type: WarpPoint + - uid: 18698 + components: + - pos: -14.5,-42.5 + parent: 60 + type: Transform + - location: Disposals type: WarpPoint - uid: 18705 + components: + - pos: 49.5,25.5 + parent: 60 + type: Transform + - location: Evac + type: WarpPoint +- proto: WarpPointBeaconScience + entities: + - uid: 18267 + components: + - pos: -43.5,-7.5 + parent: 60 + type: Transform + - location: RND + type: WarpPoint + - uid: 18271 components: - pos: -48.5,-0.5 parent: 60 type: Transform - - location: sci + - location: Science type: WarpPoint - - uid: 18706 + - uid: 23375 + components: + - pos: -53.5,-2.5 + parent: 60 + type: Transform + - location: Anomaly Lab + type: WarpPoint + - uid: 23378 components: - pos: -37.5,13.5 parent: 60 type: Transform - - location: robo + - location: Robotics type: WarpPoint - - uid: 18707 + - uid: 23416 components: - - pos: -38.5,24.5 + - pos: -48.5,13.5 parent: 60 type: Transform - - location: dorms + - location: Artifact Lab type: WarpPoint - - uid: 18708 +- proto: WarpPointBeaconService + entities: + - uid: 15423 components: - - pos: -36.5,37.5 + - pos: 31.5,-28.5 parent: 60 type: Transform - - location: atmos + - location: Botany type: WarpPoint - - uid: 18709 + - uid: 18683 components: - - pos: 0.5,18.5 + - pos: 13.5,-31.5 + parent: 60 + type: Transform + - location: Bar + type: WarpPoint + - uid: 18694 + components: + - pos: 25.5,-33.5 + parent: 60 + type: Transform + - location: Kitchen + type: WarpPoint + - uid: 23423 + components: + - pos: -25.5,16.5 + parent: 60 + type: Transform + - location: Chapel + type: WarpPoint + - uid: 23573 + components: + - pos: -9.5,18.5 + parent: 60 + type: Transform + - location: Library + type: WarpPoint +- proto: WarpPointBombing + entities: + - uid: 653 + components: + - pos: 5.5,-25.5 parent: 60 type: Transform - - location: eng + - location: HoP Line + type: WarpPoint + - uid: 655 + components: + - pos: -46.5,20.5 + parent: 60 + type: Transform + - location: Dorm Room 4 + type: WarpPoint + - uid: 662 + components: + - pos: -9.5,2.5 + parent: 60 + type: Transform + - location: Gravity Generator + type: WarpPoint + - uid: 3207 + components: + - pos: -32.5,-3.5 + parent: 60 + type: Transform + - location: Interrogation + type: WarpPoint + - uid: 11508 + components: + - pos: -58.5,2.5 + parent: 60 + type: Transform + - location: Science Anomaly Generator type: WarpPoint - proto: WaterCooler entities: @@ -161342,11 +161985,6 @@ entities: - pos: -27.517454,-11.308732 parent: 60 type: Transform - - uid: 4004 - components: - - pos: -14.476556,-35.478077 - parent: 60 - type: Transform - uid: 9120 components: - pos: -16.536282,-2.5396385 @@ -161367,6 +162005,11 @@ entities: - pos: -54.394527,-6.417943 parent: 60 type: Transform + - uid: 18708 + components: + - pos: -14.491285,-36.50201 + parent: 60 + type: Transform - uid: 19035 components: - pos: 55.490932,10.622069 From 08732d60d3b4324bec5751e2332113c55556f8be Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Mon, 18 Sep 2023 15:45:09 -0600 Subject: [PATCH 223/390] box update (#20318) --- Resources/Maps/box.yml | 1763 ++++++++++++++++++++++++++++++---------- 1 file changed, 1317 insertions(+), 446 deletions(-) diff --git a/Resources/Maps/box.yml b/Resources/Maps/box.yml index a2a9b75a138..162a06d0b02 100644 --- a/Resources/Maps/box.yml +++ b/Resources/Maps/box.yml @@ -1,47 +1,47 @@ meta: - format: 5 + format: 6 postmapinit: false tilemap: 0: Space - 6: FloorAsteroidSand - 7: FloorAsteroidSandDug - 11: FloorBar - 13: FloorBlue - 14: FloorBlueCircuit - 17: FloorCarpetClown - 18: FloorCarpetOffice - 21: FloorClown - 22: FloorDark - 26: FloorDarkMini - 31: FloorDarkPlastic - 34: FloorEighties - 37: FloorFreezer - 38: FloorGlass - 40: FloorGrass - 42: FloorGrassJungle - 48: FloorHydro - 49: FloorKitchen - 50: FloorLaundry - 51: FloorLino - 53: FloorMetalDiamond - 54: FloorMime - 60: FloorReinforced - 61: FloorReinforcedHardened - 62: FloorRockVault - 63: FloorShowroom - 65: FloorShuttleOrange - 71: FloorSteel - 73: FloorSteelCheckerLight - 76: FloorSteelDirty - 83: FloorTechMaint - 84: FloorTechMaint2 - 85: FloorTechMaint3 - 87: FloorWhite - 96: FloorWhitePlastic - 97: FloorWood - 98: FloorWoodTile - 99: Lattice - 100: Plating + 7: FloorAsteroidSand + 8: FloorAsteroidSandDug + 12: FloorBar + 14: FloorBlue + 15: FloorBlueCircuit + 18: FloorCarpetClown + 19: FloorCarpetOffice + 22: FloorClown + 26: FloorDark + 30: FloorDarkMini + 35: FloorDarkPlastic + 38: FloorEighties + 41: FloorFreezer + 42: FloorGlass + 44: FloorGrass + 46: FloorGrassJungle + 55: FloorHydro + 57: FloorKitchen + 58: FloorLaundry + 59: FloorLino + 61: FloorMetalDiamond + 62: FloorMime + 71: FloorReinforced + 72: FloorReinforcedHardened + 73: FloorRockVault + 74: FloorShowroom + 76: FloorShuttleOrange + 83: FloorSteel + 85: FloorSteelCheckerLight + 88: FloorSteelDirty + 95: FloorTechMaint + 96: FloorTechMaint2 + 97: FloorTechMaint3 + 99: FloorWhite + 108: FloorWhitePlastic + 109: FloorWood + 110: FloorWoodTile + 111: Lattice + 112: Plating entities: - proto: "" entities: @@ -71,307 +71,408 @@ entities: - chunks: -1,-1: ind: -1,-1 - tiles: RwAAAWQAAAAWAAABFgAAARYAAAAWAAABFgAAAhYAAAAWAAABFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAFgAAARYAAAIWAAAAGgAAABYAAAMWAAAAFgAAARYAAAFkAAAAFgAAAhYAAAIOAAAADgAAAA4AAABHAAABZAAAABYAAAMWAAACFgAAAxYAAAAWAAAAFgAAAxYAAAEWAAADZAAAABYAAAMWAAAADgAAAEcAAAIOAAAARwAAA2QAAAAWAAADFgAAARYAAAMWAAADFgAAARYAAAIWAAADFgAAAmQAAAAWAAADDgAAAA4AAAAWAAADFgAAAUcAAANkAAAAFgAAABYAAAIWAAABFgAAABYAAAIWAAABFgAAABYAAAJkAAAAFgAAAg4AAAAOAAAAFgAAAhYAAANHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAAAWAAADDgAAAA4AAAAWAAAARwAAAUcAAANHAAABRwAAAGQAAABHAAABZAAAABYAAAIWAAABFgAAABYAAANkAAAAZAAAAGQAAABkAAAAFgAAAkcAAABHAAADRwAAAkcAAAJHAAAARwAAAEcAAAAWAAABFgAAAxYAAAMWAAADFgAAARYAAAIWAAACFgAAAhYAAABHAAAARwAAAUcAAANHAAAAZAAAAEcAAANkAAAAFgAAABYAAAAWAAADFgAAAxYAAAIWAAADFgAAAxYAAAEWAAABRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAAAFgAAABYAAAAWAAADFgAAAhYAAAAWAAAAFgAAAkcAAANkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAAxYAAAIWAAAAFgAAAxYAAABHAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAABYAAAEWAAABFgAAARYAAAAWAAABRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAADRwAAAkcAAANHAAACRwAAA0cAAAJHAAAARwAAAUcAAAJHAAAARwAAAUcAAAJHAAADRwAAA0cAAANHAAACRwAAAEcAAANHAAABRwAAA0cAAANHAAACRwAAA0cAAAJHAAABRwAAA0cAAAFHAAABRwAAAUcAAAJHAAABRwAAAUcAAABHAAACRwAAAEcAAAJHAAADRwAAAUcAAAJHAAACRwAAAkcAAABHAAAARwAAA0cAAABHAAAARwAAAg== + tiles: UwAAAAABcAAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAHgAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAABcAAAAAAAGgAAAAACGgAAAAACDwAAAAAADwAAAAAADwAAAAAAUwAAAAABcAAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAADcAAAAAAAGgAAAAADGgAAAAAADwAAAAAAUwAAAAACDwAAAAAAUwAAAAADcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAACcAAAAAAAGgAAAAADDwAAAAAADwAAAAAAGgAAAAADGgAAAAABUwAAAAADcAAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAACcAAAAAAAGgAAAAACDwAAAAAADwAAAAAAGgAAAAACGgAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADDwAAAAAADwAAAAAAGgAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAADGgAAAAABGgAAAAACGgAAAAACGgAAAAACGgAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAADGgAAAAADGgAAAAABGgAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAACUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAAAGgAAAAADGgAAAAAAUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAC + version: 6 0,0: ind: 0,0 - tiles: RwAAAkcAAAFHAAABZAAAAGQAAABkAAAAZAAAABYAAABHAAAARwAAA2QAAABkAAAAJQAAAGQAAABkAAAAZAAAAEcAAABHAAACRwAAAGQAAAAAAAAAAAAAAGQAAAAWAAADRwAAA0cAAAJkAAAAPwAAAD8AAAA/AAAAPwAAAD8AAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAADZAAAAD8AAAA/AAAAZAAAAA0AAABkAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAmQAAAA/AAAAPwAAAGQAAAANAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAFkAAAAPwAAAD8AAABkAAAAZAAAAGQAAABHAAAAZAAAAGQAAABkAAAAYQAAAGEAAAJhAAACYQAAAkcAAABHAAACZAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAARwAAAWQAAABkAAAAZAAAAGEAAANhAAABYQAAA2QAAABHAAADRwAAAGQAAAA/AAAAPwAAAD8AAAA/AAAAZAAAAEcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAANkAAAAZAAAACUAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAAYQAAAWEAAANhAAAAYQAAAUcAAAJHAAAARwAAA0cAAAJHAAACRwAAAUcAAAFkAAAARwAAAWQAAABkAAAAZAAAAGEAAABhAAACYQAAAmQAAABHAAAARwAAAUcAAAFHAAAARwAAAkcAAAJHAAACRwAAA0cAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAABHAAABRwAAA0cAAABHAAAARwAAAUcAAAJHAAAAZAAAAGQAAABkAAAAYQAAAWEAAABhAAACYQAAAkcAAANHAAAARwAAAEcAAANHAAACRwAAAUcAAAJHAAADRwAAA2QAAABkAAAAZAAAAGEAAAJhAAADYQAAAWQAAABHAAABRwAAAEcAAABHAAADRwAAA0cAAANHAAACRwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAFkAAAAZAAAAGEAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABkAAAAEgAAABIAAAASAAAAEgAAAEcAAAJHAAABZAAAAGEAAAFhAAACYQAAAGQAAAARAAAARwAAAWQAAABkAAAAZAAAABIAAAASAAAAEgAAAGQAAABHAAAARwAAAmQAAABhAAAAYQAAAGEAAANkAAAAEQAAAA== + tiles: UwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADUwAAAAADUwAAAAACcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAASgAAAAAASgAAAAAAcAAAAAAADgAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACcAAAAAAASgAAAAAASgAAAAAAcAAAAAAADgAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAACbQAAAAACUwAAAAAAUwAAAAACcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAADcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADbQAAAAAAbQAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAAAbQAAAAACbQAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADbQAAAAABcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAUwAAAAACUwAAAAABcAAAAAAAbQAAAAABbQAAAAACbQAAAAAAcAAAAAAAEgAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAADcAAAAAAAEgAAAAAA + version: 6 0,-1: ind: 0,-1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABhAAACYQAAA2EAAABhAAAAYQAAAmEAAAJhAAACFgAAAWQAAABHAAAARwAAAQ4AAAAOAAAAFgAAAhYAAANkAAAAYQAAA2EAAAFhAAACYQAAAWEAAAFhAAADYQAAARYAAAJkAAAARwAAAEcAAANHAAACDgAAABYAAAAWAAAAZAAAAGEAAAFhAAACYQAAA2EAAAFhAAAAYQAAAGEAAAEWAAAAZAAAAEcAAABHAAAAFgAAAQ4AAAAOAAAAFgAAAWQAAABhAAADYQAAAWEAAAJhAAABYQAAAmEAAABhAAADFgAAAWQAAABHAAADRwAAAxYAAAAOAAAADgAAABYAAAFkAAAAFgAAAxYAAAIWAAAAFgAAAhYAAAMWAAABFgAAABYAAAJkAAAARwAAAUcAAAMOAAAADgAAABYAAABkAAAAZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAAAFgAAAxYAAABkAAAARwAAAGQAAABHAAADRwAAAUcAAABHAAAARwAAABYAAAAWAAAAFgAAAxYAAAIWAAABFgAAARYAAAAWAAAARwAAAkcAAAJHAAABRwAAAEcAAANHAAACRwAAAkcAAAEWAAACFgAAAhYAAAMWAAACFgAAABYAAAAWAAAAFgAAAGQAAABHAAABZAAAAEcAAABHAAABRwAAA0cAAAJHAAACFgAAAxYAAAIWAAABFgAAARYAAAEWAAADFgAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAARYAAAMWAAADFgAAARYAAAIWAAADZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAkcAAAEWAAAAFgAAARYAAAMWAAACFgAAAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAANHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAA0cAAAJHAAABRwAAAkcAAANHAAAARwAAAEcAAANHAAACRwAAAEcAAABHAAACRwAAAUcAAAFHAAACRwAAAUcAAABHAAACRwAAAEcAAANHAAAARwAAAUcAAABHAAADRwAAA0cAAAJHAAAARwAAAkcAAABHAAADRwAAAkcAAAJHAAAARwAAAkcAAABHAAAARwAAA0cAAAFHAAACRwAAAkcAAANHAAACRwAAA0cAAABHAAABRwAAA0cAAABHAAAARwAAAg== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADbQAAAAAAbQAAAAAAbQAAAAACbQAAAAACbQAAAAACGgAAAAABcAAAAAAAUwAAAAAAUwAAAAABDwAAAAAADwAAAAAAGgAAAAACGgAAAAADcAAAAAAAbQAAAAADbQAAAAABbQAAAAACbQAAAAABbQAAAAABbQAAAAADbQAAAAABGgAAAAACcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACDwAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAABbQAAAAAAbQAAAAAAbQAAAAABGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAGgAAAAABDwAAAAAADwAAAAAAGgAAAAABcAAAAAAAbQAAAAADbQAAAAABbQAAAAACbQAAAAABbQAAAAACbQAAAAAAbQAAAAADGgAAAAABcAAAAAAAUwAAAAADUwAAAAADGgAAAAAADwAAAAAADwAAAAAAGgAAAAABcAAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAAAGgAAAAACcAAAAAAAUwAAAAABUwAAAAADDwAAAAAADwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAABGgAAAAAAGgAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAABGgAAAAACGgAAAAACGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAABGgAAAAABGgAAAAADGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABGgAAAAADGgAAAAADGgAAAAABGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAABGgAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAC + version: 6 -1,0: ind: -1,0 - tiles: ZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAJHAAABRwAAAWQAAAAWAAABFgAAA0cAAAJHAAADRwAAARYAAAAWAAACZAAAAAAAAAAAAAAAZAAAAEcAAAJHAAADRwAAA0cAAAFkAAAAFgAAA2QAAABHAAAARwAAA0cAAAFkAAAAFgAAA2QAAABkAAAAZAAAAGQAAAAWAAADZAAAAEcAAABHAAACZAAAABYAAAJkAAAARwAAA0cAAAFHAAACZAAAABYAAABkAAAARwAAAkcAAANkAAAAFgAAA2QAAABHAAACRwAAAGQAAAAWAAABFgAAAkcAAAJHAAADRwAAAhYAAAMWAAAAZAAAAEcAAANHAAACZAAAABYAAABkAAAARwAAAkcAAANkAAAAZAAAAGQAAABkAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAFgAAAmQAAAAWAAAAZAAAAEcAAABHAAABZAAAABYAAANHAAADRwAAA0cAAANHAAADRwAAABYAAAFkAAAARwAAAEcAAAFHAAACRwAAAmQAAABHAAABRwAAAmQAAAAWAAAARwAAAEcAAANHAAABRwAAA0cAAAMWAAAAZAAAAEcAAAFHAAADRwAAAkcAAAFkAAAARwAAAEcAAAFkAAAARwAAAkcAAAFHAAACRwAAA0cAAANHAAADRwAAA0cAAANHAAACRwAAA0cAAAJHAAADZAAAAEcAAABHAAABZAAAABYAAAMWAAAAFgAAAxYAAAAWAAAAFgAAABYAAAJkAAAARwAAAUcAAAFHAAAARwAAAWQAAABHAAADRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAABUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAFMAAABkAAAAZAAAAGEAAABhAAABYQAAA2QAAABkAAAAVAAAADMAAAAzAAAAMwAAADMAAABkAAAARwAAA0cAAABkAAAAVAAAAGQAAABhAAADYQAAAGEAAAFkAAAAZAAAAGQAAAAzAAAAMwAAADMAAAAzAAAAZAAAAEcAAAFHAAABZAAAAGEAAAJhAAAAYQAAAWEAAAFhAAAAZAAAAGEAAABhAAADMwAAADMAAAAzAAAAMwAAAGQAAABHAAADRwAAAg== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAGgAAAAABGgAAAAADUwAAAAACUwAAAAADUwAAAAABGgAAAAAAGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAABcAAAAAAAGgAAAAADcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAGgAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAGgAAAAADcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAGgAAAAABGgAAAAACUwAAAAACUwAAAAADUwAAAAACGgAAAAADGgAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAGgAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAAAGgAAAAABcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAGgAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADGgAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAABcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAADcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAADcAAAAAAAcAAAAAAAYAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAbQAAAAACbQAAAAAAbQAAAAABbQAAAAABbQAAAAAAcAAAAAAAbQAAAAAAbQAAAAADOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAUwAAAAADUwAAAAAC + version: 6 1,-1: ind: 1,-1 - tiles: RwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAVcAAABXAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAACRwAAAEcAAANHAAAARwAAAEcAAAFHAAABRwAAAEcAAABHAAADRwAAAEcAAABHAAAARwAAAUcAAAJHAAABRwAAA0cAAAFHAAAARwAAAUcAAANHAAADRwAAA0cAAAFHAAADRwAAAUcAAAJHAAADRwAAAUcAAABHAAAARwAAAEcAAAJHAAABRwAAAkcAAANHAAADRwAAAkcAAABHAAADRwAAAkcAAAJHAAAARwAAA0cAAABHAAAARwAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAAZAAAAGEAAABhAAADYQAAA2EAAANhAAACYQAAAWEAAABhAAADYQAAAWEAAABhAAAAYQAAAmEAAAFhAAAARwAAAWQAAABhAAAAYQAAAWEAAAFhAAAAYQAAAWEAAAFhAAADYQAAAWEAAAJhAAADYQAAAGEAAAFhAAACYQAAAkcAAABkAAAAYQAAAWEAAAJhAAADYQAAAGEAAAJhAAADYQAAA2EAAABhAAADYQAAAWQAAABkAAAAFgAAAGQAAABHAAAAZAAAAGEAAANhAAAAYQAAA2EAAAJhAAAAYQAAAWEAAAFhAAADYQAAAmEAAANkAAAAFgAAARYAAAEWAAABRwAAAmQAAABhAAABYQAAAGEAAAJhAAACYQAAAigAAAAoAAAAYQAAAGEAAANhAAAAZAAAABYAAAEWAAADFgAAAEcAAAJkAAAAYQAAAWEAAANhAAABYQAAAWEAAAEoAAAAKAAAAGEAAANhAAADYQAAA2QAAAAWAAABFgAAARYAAANHAAACZAAAAGEAAABhAAADYQAAA2EAAANhAAADYQAAAWEAAAFhAAAAYQAAAmEAAABkAAAAFgAAARYAAAEWAAACRwAAA2QAAABhAAAAYQAAAmEAAABhAAADYQAAA2EAAAFhAAADYQAAA2EAAAJkAAAAZAAAABYAAAEWAAADFgAAAkcAAABkAAAAYQAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAGEAAABhAAAAYQAAAWQAAABkAAAAYQAAAWQAAABHAAABZAAAAGEAAAEzAAAAMwAAADMAAAAzAAAAMwAAADMAAABhAAABYQAAAWEAAAJhAAABYQAAAWEAAAFhAAADRwAAAmQAAABhAAADMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAYQAAAWEAAAJhAAABYQAAA2EAAAFhAAAAYQAAAw== + tiles: UwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAADbQAAAAACbQAAAAABbQAAAAAAbQAAAAADbQAAAAABbQAAAAAAbQAAAAAAbQAAAAACbQAAAAABbQAAAAAAUwAAAAABcAAAAAAAbQAAAAAAbQAAAAABbQAAAAABbQAAAAAAbQAAAAABbQAAAAABbQAAAAADbQAAAAABbQAAAAACbQAAAAADbQAAAAAAbQAAAAABbQAAAAACbQAAAAACUwAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAAAbQAAAAACbQAAAAADbQAAAAADbQAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAACbQAAAAAAbQAAAAABbQAAAAABbQAAAAADbQAAAAACbQAAAAADcAAAAAAAGgAAAAABGgAAAAABGgAAAAABUwAAAAACcAAAAAAAbQAAAAABbQAAAAAAbQAAAAACbQAAAAACbQAAAAACLAAAAAAALAAAAAAAbQAAAAAAbQAAAAADbQAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAUwAAAAACcAAAAAAAbQAAAAABbQAAAAADbQAAAAABbQAAAAABbQAAAAABLAAAAAAALAAAAAAAbQAAAAADbQAAAAADbQAAAAADcAAAAAAAGgAAAAABGgAAAAABGgAAAAADUwAAAAACcAAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAADbQAAAAADbQAAAAABbQAAAAABbQAAAAAAbQAAAAACbQAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAACUwAAAAADcAAAAAAAbQAAAAAAbQAAAAACbQAAAAAAbQAAAAADbQAAAAADbQAAAAABbQAAAAADbQAAAAADbQAAAAACcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAACUwAAAAAAcAAAAAAAbQAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAAAbQAAAAAAbQAAAAABcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAUwAAAAABcAAAAAAAbQAAAAABOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAABbQAAAAABbQAAAAACbQAAAAABbQAAAAABbQAAAAABbQAAAAADUwAAAAACcAAAAAAAbQAAAAADOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAABbQAAAAACbQAAAAABbQAAAAADbQAAAAABbQAAAAAAbQAAAAAD + version: 6 -2,-1: ind: -2,-1 - tiles: RwAAAUcAAAJHAAAAZAAAAFQAAAAWAAACRwAAA0cAAANHAAAARwAAAUcAAAFHAAABRwAAAmQAAABHAAADRwAAA0cAAABHAAAARwAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAAARwAAA0cAAANkAAAAUwAAAFMAAABkAAAAFgAAABYAAAMWAAACFgAAABYAAABkAAAARwAAAkcAAAJHAAACRwAAAEcAAAJHAAACZAAAAFMAAABkAAAAZAAAABYAAAIWAAABFgAAARYAAAAWAAADZAAAAEcAAAJHAAAARwAAA0cAAAFHAAABRwAAAmQAAABTAAAAZAAAAGQAAAAWAAABFgAAAxYAAAEWAAADFgAAAkcAAABHAAABRwAAAEcAAAJHAAACRwAAA0cAAAJkAAAAUwAAAGQAAABkAAAAFgAAAhYAAAAWAAACFgAAAxYAAAFkAAAARwAAAUcAAANHAAABZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAABYAAAMWAAACFgAAABYAAAEWAAADZAAAAEcAAABHAAABRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAABRwAAAkcAAAFHAAACZAAAAEcAAAFHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAEcAAAFHAAADRwAAAGQAAABHAAACRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAFHAAADRwAAAkcAAAFkAAAARwAAAkcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAGQAAABkAAAAZAAAAEcAAAJHAAABZAAAAGQAAABkAAAARwAAAEcAAAFHAAADRwAAA0cAAAJHAAAARwAAAUcAAANHAAAAZAAAAGQAAABHAAABRwAAAkcAAAJHAAACRwAAA0cAAAJHAAAARwAAAEcAAAJHAAADRwAAA0cAAAJHAAABRwAAAkcAAAJHAAAARwAAAkcAAAFHAAAARwAAAEcAAAFHAAAARwAAAUcAAANHAAABRwAAA0cAAABHAAACRwAAAkcAAAJHAAABRwAAAkcAAANHAAACRwAAAEcAAAFHAAABRwAAAkcAAABHAAAARwAAAEcAAANHAAABRwAAAUcAAAJHAAADRwAAAEcAAABHAAAARwAAAQ== + tiles: UwAAAAABUwAAAAACUwAAAAAAcAAAAAAAYAAAAAAAGgAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAAAGgAAAAADcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAADGgAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAACcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAABcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAB + version: 6 -2,-2: ind: -2,-2 - tiles: RwAAAkcAAANkAAAARwAAAEcAAAJHAAADRwAAAUcAAAJkAAAARwAAAEcAAAFHAAABRwAAAEcAAAFHAAADRwAAAkcAAABHAAADRwAAA0cAAAJHAAAARwAAAEcAAAFHAAADRwAAAEcAAAFHAAABRwAAA0cAAABkAAAARwAAAkcAAANHAAADRwAAAmQAAABHAAACRwAAA0cAAANHAAACRwAAAmQAAABHAAACRwAAAUcAAANHAAACZAAAAEcAAAJHAAACRwAAAEcAAANkAAAAZAAAAGQAAABkAAAARwAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAmEAAANhAAAAZAAAAEcAAAFHAAACRwAAA0cAAANHAAAAZAAAAEcAAAJHAAAARwAAAkcAAAJkAAAARwAAAUcAAABhAAABYQAAAGQAAABHAAAARwAAA0cAAAJHAAACRwAAAEcAAAFHAAADRwAAAUcAAABHAAADZAAAAEcAAANHAAAAYQAAA2EAAAFkAAAARwAAA0cAAANHAAAARwAAAkcAAABkAAAARwAAAEcAAANHAAAARwAAA2QAAABHAAAARwAAAGEAAABhAAACZAAAAEcAAABHAAABRwAAAEcAAANHAAACRwAAAEcAAAFHAAABRwAAAEcAAAFHAAACRwAAAkcAAAJkAAAAZAAAAGQAAABHAAACRwAAAEcAAAJHAAACRwAAAGQAAABHAAABRwAAAUcAAABHAAADRwAAA0cAAAFHAAABRwAAAEcAAAJkAAAARwAAAkcAAAFHAAABRwAAAUcAAANHAAABRwAAAUcAAANHAAACRwAAAGQAAABHAAABRwAAAEcAAAFHAAADRwAAAUcAAAFHAAAARwAAAUcAAAJHAAACZAAAAEcAAAJHAAAARwAAAEcAAABkAAAARwAAA0cAAAJHAAACRwAAAEcAAABHAAACRwAAAUcAAANkAAAAZAAAAGQAAABkAAAARwAAAWQAAABkAAAAZAAAAEcAAAJHAAAARwAAAUcAAAFkAAAARwAAA0cAAABHAAABRwAAAkcAAAFHAAAARwAAAEcAAAJHAAADRwAAAGQAAABHAAAARwAAAUcAAABHAAABZAAAAGQAAABkAAAAFgAAAGQAAABkAAAARwAAAEcAAAFHAAADRwAAAEcAAAJHAAAARwAAAEcAAAFHAAABZAAAAGQAAABkAAAAVAAAABYAAANHAAABRwAAAEcAAANHAAACRwAAA0cAAABHAAAAZAAAAEcAAANHAAADRwAAAEcAAAJHAAADZAAAAFQAAAAWAAAAZAAAAGQAAABHAAABRwAAAkcAAABHAAADRwAAAWQAAABHAAADRwAAAw== + tiles: UwAAAAACUwAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACcAAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAACcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACbQAAAAADbQAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAUwAAAAABUwAAAAAAbQAAAAABbQAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAUwAAAAADUwAAAAAAbQAAAAADbQAAAAABcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAUwAAAAAAUwAAAAAAbQAAAAAAbQAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAGgAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAYAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAUwAAAAADUwAAAAAD + version: 6 1,-2: ind: 1,-2 - tiles: RwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAmQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAFkAAAAFgAAAxYAAAIWAAAAFgAAABYAAABkAAAAVwAAAVcAAANXAAABVwAAAWQAAABXAAABVwAAAVcAAABHAAADZAAAABYAAAMWAAACFgAAAxYAAAMWAAADZAAAAFcAAAFXAAAAVwAAA1cAAANXAAACVwAAAFcAAAFXAAAARwAAA2QAAABkAAAAZAAAABYAAAJkAAAAZAAAAGQAAABXAAACVwAAAlcAAAJXAAAAVwAAAFcAAANXAAADVwAAAEcAAANXAAACVwAAA1cAAABXAAACVwAAAFcAAAJkAAAAVwAAAlcAAAFXAAACVwAAAGQAAABXAAAAVwAAAVcAAAFHAAADZAAAAFcAAAJXAAAAVwAAA1cAAAJXAAABZAAAAGQAAABXAAADVwAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAWQAAABXAAADVwAAA1cAAANXAAACVwAAAFcAAAFXAAAAVwAAA1cAAANXAAAAVwAAAVcAAANXAAACVwAAAEcAAABkAAAAVwAAAVcAAABXAAADVwAAAVcAAAJXAAADVwAAA1cAAAFXAAAAVwAAAlcAAAJXAAACVwAAA1cAAANHAAACZAAAAGQAAABXAAADZAAAAFcAAAFkAAAAZAAAAFcAAABXAAAAVwAAAFcAAABXAAABVwAAAVcAAAJXAAABRwAAA2QAAABHAAACRwAAAUcAAABHAAAARwAAAGQAAABXAAAAVwAAA1cAAABkAAAAZAAAAGQAAABXAAABZAAAAEcAAABkAAAARwAAAkcAAABHAAADRwAAAkcAAABkAAAAZAAAAFcAAAJXAAADZAAAAFcAAAJXAAADVwAAAlcAAAJHAAAAZAAAAEcAAABHAAAAVwAAAhYAAAEWAAACZAAAAFcAAANXAAABVwAAAVcAAAJXAAAAVwAAAlcAAAJXAAADRwAAA2QAAABXAAADVwAAAlcAAAMWAAAAFgAAAlcAAANXAAACVwAAAFcAAAFXAAAAVwAAAFcAAAFXAAADVwAAAkcAAAJkAAAAFgAAABYAAAJXAAAAFgAAAhYAAANkAAAAVwAAA1cAAANXAAAAVwAAA1cAAABXAAADVwAAA1cAAANHAAAAZAAAABYAAAIWAAACVwAAARYAAAEWAAABVwAAA1cAAAJXAAACVwAAAVcAAABXAAAAVwAAAlcAAABXAAAARwAAAmQAAAAWAAABFgAAAFcAAAEWAAACFgAAAGQAAABXAAABVwAAAFcAAAJXAAACVwAAA1cAAABXAAADVwAAAQ== + tiles: UwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAYwAAAAABYwAAAAADYwAAAAABYwAAAAABcAAAAAAAYwAAAAABYwAAAAABYwAAAAAAUwAAAAADcAAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAADGgAAAAADcAAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAAAYwAAAAABYwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAACYwAAAAAAYwAAAAAAYwAAAAADYwAAAAADYwAAAAAAUwAAAAADYwAAAAACYwAAAAADYwAAAAAAYwAAAAACYwAAAAAAYwAAAAACcAAAAAAAYwAAAAACYwAAAAABYwAAAAACYwAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAABUwAAAAADcAAAAAAAYwAAAAACYwAAAAAAYwAAAAADYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAYwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAYwAAAAADYwAAAAADYwAAAAADYwAAAAACYwAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAADYwAAAAAAYwAAAAABYwAAAAADYwAAAAACYwAAAAAAUwAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAABYwAAAAACYwAAAAADYwAAAAADYwAAAAABYwAAAAAAYwAAAAACYwAAAAACYwAAAAACYwAAAAADYwAAAAADUwAAAAACcAAAAAAAcAAAAAAAYwAAAAADcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAABYwAAAAABYwAAAAACYwAAAAABUwAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAYwAAAAAAYwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAADcAAAAAAAYwAAAAACYwAAAAADYwAAAAACYwAAAAACUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAYwAAAAACGgAAAAABGgAAAAACcAAAAAAAYwAAAAADYwAAAAABYwAAAAABYwAAAAACYwAAAAAAYwAAAAACYwAAAAACYwAAAAADUwAAAAADcAAAAAAAYwAAAAADYwAAAAACYwAAAAADGgAAAAAAGgAAAAACYwAAAAADYwAAAAACYwAAAAAAYwAAAAABYwAAAAAAYwAAAAAAYwAAAAABYwAAAAADYwAAAAACUwAAAAACcAAAAAAAGgAAAAAAGgAAAAACYwAAAAAAGgAAAAACGgAAAAADcAAAAAAAYwAAAAADYwAAAAADYwAAAAAAYwAAAAADYwAAAAAAYwAAAAADYwAAAAADYwAAAAADUwAAAAAAcAAAAAAAGgAAAAACGgAAAAACYwAAAAABGgAAAAABGgAAAAABYwAAAAADYwAAAAACYwAAAAACYwAAAAABYwAAAAAAYwAAAAAAYwAAAAACYwAAAAAAYwAAAAAAUwAAAAACcAAAAAAAGgAAAAABGgAAAAAAYwAAAAABGgAAAAACGgAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAACYwAAAAACYwAAAAADYwAAAAAAYwAAAAADYwAAAAAB + version: 6 0,-2: ind: 0,-2 - tiles: RwAAAEcAAAJHAAACRwAAAEcAAABHAAAARwAAA0cAAANHAAADRwAAAkcAAABHAAACRwAAAUcAAANHAAADRwAAAkcAAANHAAABRwAAA0cAAAFHAAACRwAAA0cAAAFHAAADRwAAA0cAAANHAAABRwAAAkcAAAFHAAABRwAAA0cAAAFHAAADRwAAAUcAAABHAAADRwAAAkcAAAJHAAAARwAAAEcAAAFHAAADRwAAAUcAAAJHAAACRwAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAkcAAAFkAAAAYwAAAAAAAAAAAAAAZAAAABYAAAAWAAAAFgAAAGEAAAEWAAAAFgAAABYAAABkAAAARwAAAkcAAABHAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABhAAADYQAAA2EAAANhAAACYQAAAWEAAAFhAAAAZAAAAEcAAANHAAABRwAAA0cAAAJkAAAAAAAAAAAAAABkAAAAYQAAA2EAAAJhAAACYQAAA2EAAANhAAAAYQAAABYAAABHAAADRwAAAEcAAAFHAAABZAAAAGMAAABjAAAAZAAAABYAAAAWAAAAFgAAAGEAAAAWAAAAFgAAABYAAABkAAAARwAAAEcAAAJkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAAAqAAAAKgAAACoAAABkAAAAZAAAAGQAAAAWAAADZAAAAEcAAANHAAABFgAAABYAAABkAAAAAAAAAGMAAABkAAAAYQAAAmEAAAJhAAADZAAAACUAAABkAAAAFgAAAGQAAABHAAACRwAAAhYAAAMWAAABZAAAAAAAAAAAAAAAZAAAAGEAAANhAAACYQAAAmQAAAAlAAAAZAAAABYAAAFkAAAARwAAAkcAAAAWAAADFgAAAWQAAAAAAAAAYwAAAGQAAABhAAACYQAAA2EAAAIlAAAAJQAAAGQAAAAWAAAAZAAAAEcAAABHAAACFgAAAhYAAANkAAAAYwAAAGQAAABkAAAAZAAAAGEAAAFkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABHAAABRwAAAhYAAAIWAAAAZAAAAGMAAABkAAAAYQAAA2EAAAFhAAACYQAAAWEAAANhAAAAYQAAARYAAAFkAAAARwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAFhAAABYQAAAmEAAAJhAAACYQAAA2EAAAIWAAADZAAAAEcAAAFHAAADFgAAAiYAAAEWAAACFgAAAxYAAABhAAABYQAAAGEAAAFhAAABYQAAAWEAAANhAAABFgAAA2QAAABHAAACRwAAAQ== + tiles: UwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAbQAAAAABGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAADbQAAAAACbQAAAAABbQAAAAABbQAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAACbQAAAAADbQAAAAADbQAAAAAAbQAAAAAAGgAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAbQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAALgAAAAAALgAAAAAALgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAUwAAAAADUwAAAAABGgAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAADcAAAAAAAKQAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAACUwAAAAACGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAACcAAAAAAAKQAAAAAAcAAAAAAAGgAAAAABcAAAAAAAUwAAAAACUwAAAAAAGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbQAAAAACbQAAAAADbQAAAAACKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAACGgAAAAACGgAAAAADcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAABUwAAAAACGgAAAAACGgAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAACbQAAAAABbQAAAAADbQAAAAAAbQAAAAABGgAAAAABcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAACbQAAAAACbQAAAAACbQAAAAADbQAAAAACGgAAAAADcAAAAAAAUwAAAAABUwAAAAADGgAAAAACKgAAAAABGgAAAAACGgAAAAADGgAAAAAAbQAAAAABbQAAAAAAbQAAAAABbQAAAAABbQAAAAABbQAAAAADbQAAAAABGgAAAAADcAAAAAAAUwAAAAACUwAAAAAB + version: 6 -1,-2: ind: -1,-2 - tiles: RwAAAUcAAABHAAAARwAAAkcAAANHAAADRwAAAUcAAABHAAABRwAAAUcAAAJHAAACRwAAAkcAAAFHAAADRwAAA0cAAAJHAAAARwAAAEcAAAFHAAAARwAAAUcAAABHAAADRwAAAUcAAAJHAAACRwAAA0cAAAJHAAAARwAAAUcAAAJHAAACRwAAA0cAAANHAAABRwAAAkcAAAFHAAACRwAAAkcAAABHAAACRwAAAEcAAABHAAAARwAAAEcAAANHAAACRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAABHAAADRwAAA2QAAAAWAAADYQAAAWEAAAJhAAABFgAAAWQAAAAAAAAAAAAAAGMAAABkAAAARwAAAUcAAABHAAADKAAAAEcAAABkAAAAFgAAAGEAAABhAAAAYQAAAxYAAANkAAAAAAAAAAAAAABkAAAAZAAAAEcAAANHAAABRwAAAigAAABHAAABZAAAABYAAABhAAAAYQAAAGEAAAMWAAADZAAAAAAAAAAAAAAAZAAAAEcAAAFHAAADRwAAA0cAAAIoAAAARwAAAmQAAAAWAAADYQAAAGEAAAJhAAABFgAAA2QAAABjAAAAYwAAAGQAAABHAAAARwAAAkcAAABHAAABKAAAAEcAAANkAAAAFgAAA2EAAABhAAABYQAAARYAAABkAAAAYwAAAAAAAABkAAAAZAAAAGQAAAAWAAACRwAAAUcAAAFHAAABRwAAAhYAAAFhAAADYQAAA2EAAAAWAAACZAAAAGMAAAAAAAAAZAAAABYAAAEWAAAAFgAAA0cAAANkAAAARwAAAWQAAAAWAAAAYQAAAGEAAANhAAAAFgAAA2QAAABjAAAAYwAAAGQAAAAWAAAAFgAAAxYAAAFHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAGMAAABkAAAAFgAAARYAAAIWAAABRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAABFgAAAGQAAABjAAAAZAAAABYAAAIWAAACFgAAAkcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAARYAAAJkAAAAYwAAAGQAAAAWAAACFgAAAxYAAABHAAADZAAAABYAAAEWAAABFgAAAxYAAAMWAAAAFgAAABYAAAIWAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABRwAAAWQAAAAWAAADFgAAABYAAAIWAAAAFgAAARYAAAEWAAADFgAAARYAAAMWAAACFgAAASYAAAIWAAABJgAAAQ== + tiles: UwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAGgAAAAADbQAAAAABbQAAAAACbQAAAAABGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADLAAAAAAAUwAAAAAAcAAAAAAAGgAAAAAAbQAAAAAAbQAAAAAAbQAAAAADGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACLAAAAAAAUwAAAAABcAAAAAAAGgAAAAAAbQAAAAAAbQAAAAAAbQAAAAADGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACLAAAAAAAUwAAAAACcAAAAAAAGgAAAAADbQAAAAAAbQAAAAACbQAAAAABGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABLAAAAAAAUwAAAAADcAAAAAAAGgAAAAADbQAAAAAAbQAAAAABbQAAAAABGgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAACGgAAAAABbQAAAAADbQAAAAADbQAAAAAAGgAAAAACcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADUwAAAAADcAAAAAAAUwAAAAABcAAAAAAAGgAAAAAAbQAAAAAAbQAAAAADbQAAAAAAGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACcAAAAAAAbwAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAUwAAAAADcAAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAABcAAAAAAAGgAAAAADGgAAAAAAGgAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAABGgAAAAADGgAAAAACGgAAAAABKgAAAAACGgAAAAABKgAAAAAB + version: 6 -2,0: ind: -2,0 - tiles: FgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAABYAAABkAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAZAAAAFMAAAAWAAAAZAAAAGQAAABkAAAAAAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAAEcAAABHAAAAZAAAAGQAAABkAAAAFgAAABYAAAFHAAADZAAAAGMAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAA4AAAAOAAAARwAAAmQAAAAAAAAAZAAAAGQAAABTAAAAZAAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAOAAAADgAAAEcAAAJkAAAAYwAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAEcAAAJkAAAAZAAAAFMAAABkAAAADgAAAA4AAABHAAAAZAAAAAAAAABkAAAAZAAAAFMAAABkAAAAZAAAAEcAAAFkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABTAAAAZAAAAGQAAABHAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAFMAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAADUAAABkAAAANQAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAADUAAAA1AAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAANQAAADUAAAA1AAAANQAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: GgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAXwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAADwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAADwAAAAAAUwAAAAACcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAADwAAAAAADwAAAAAAUwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAPQAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAPQAAAAAAPQAAAAAAPQAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -2,-3: ind: -2,-3 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAFMAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABkAAAAYwAAAAAAAABjAAAAZAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAZAAAAGMAAAAAAAAAYwAAAGQAAABjAAAAAAAAAGQAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAEcAAANHAAACRwAAAkcAAANHAAACZAAAAFMAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAABHAAAARwAAAUcAAAFHAAAARwAAAWQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAARwAAAUcAAAFHAAAARwAAAUcAAAFkAAAAUwAAAFMAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAkcAAANHAAACRwAAAkcAAANHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABkAAAAZAAAAEcAAAFHAAADRwAAAEcAAANHAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABHAAABRwAAAkcAAANHAAADRwAAAkcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJHAAAARwAAA0cAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -1,-3: ind: -1,-3 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABHAAADRwAAAVMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAABAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAmQAAABHAAAARwAAAQAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAABHAAAARwAAAUcAAAIAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAANHAAAAZAAAAEcAAANHAAACAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAABHAAAARwAAA2QAAABHAAAARwAAAWMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAMAAAAAAAAAAGMAAAAAAAAAZAAAABYAAAAWAAAAFgAAABYAAAIWAAADFgAAAhYAAAEWAAAAZAAAAEcAAAJHAAAAYwAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAABYAAAIWAAABFgAAABYAAAIWAAACFgAAAGQAAABHAAADRwAAAAAAAABkAAAAFgAAARYAAANkAAAAFgAAABYAAAAWAAACFgAAABYAAAIWAAADFgAAARYAAAFkAAAARwAAAkcAAAJjAAAAZAAAABYAAAEWAAACFgAAAxYAAAMWAAACFgAAAxYAAAIWAAAAFgAAARYAAAAWAAACFgAAAkcAAAFHAAABAAAAAGQAAAAWAAABFgAAAmQAAAAWAAACFgAAARYAAAEWAAABFgAAABYAAAEWAAACFgAAAmQAAABHAAAARwAAAGMAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAEWAAADFgAAAhYAAAEWAAACFgAAABYAAAFkAAAARwAAA0cAAAAAAAAAAAAAAGMAAAAAAAAAZAAAABYAAAMWAAACFgAAAhYAAAIWAAAAFgAAABYAAAEWAAADZAAAAEcAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAg== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAADUwAAAAABXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAABAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAUwAAAAADUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAAAUwAAAAABbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAUwAAAAACUwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAUwAAAAADUwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAADcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAABcAAAAAAAUwAAAAACUwAAAAACbwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAACUwAAAAABUwAAAAABAAAAAAAAcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAACGgAAAAACcAAAAAAAUwAAAAAAUwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAACGgAAAAABGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAUwAAAAADUwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAAAGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAC + version: 6 0,-3: ind: 0,-3 - tiles: RwAAAUcAAAFkAAAARwAAAkcAAAFHAAAARwAAA0cAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAAAZAAAAEcAAAFkAAAARwAAAUcAAAFHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAGQAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAARwAAAEcAAAFkAAAARwAAA0cAAAFHAAADRwAAA0cAAAJkAAAAZAAAAGQAAABkAAAARwAAAUcAAAFHAAAAZAAAAEcAAANHAAAARwAAAEcAAAFHAAAARwAAA0cAAANHAAACZAAAAGQAAABkAAAAZAAAAEcAAANHAAABRwAAAGQAAABHAAADRwAAAkcAAABHAAACRwAAAUcAAAJHAAADRwAAAWQAAABkAAAAZAAAAGQAAABHAAAARwAAAUcAAAJkAAAARwAAAUcAAANkAAAARwAAAkcAAAFHAAACRwAAAkcAAAJkAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAADZAAAAEcAAABHAAACZAAAAEcAAAFHAAADRwAAA0cAAAFHAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAARwAAAWQAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACZAAAAEcAAABHAAAARwAAAkcAAABHAAABRwAAAmQAAABiAAAAYQAAAmEAAAFhAAABYgAAAWQAAABkAAAARwAAAGQAAABHAAABRwAAAUcAAANHAAADRwAAAkcAAABkAAAAYgAAAWEAAANhAAABYQAAAWIAAANUAAAAZAAAAEcAAAFkAAAARwAAAEcAAABHAAADRwAAAEcAAABHAAAAZAAAADMAAAAzAAAAMwAAABYAAAEWAAAAZAAAAGQAAABHAAAAZAAAAEcAAANHAAADRwAAAEcAAANHAAAARwAAAmQAAAAzAAAAMwAAADMAAAAWAAACZAAAAGQAAABkAAAARwAAAWQAAABkAAAAZAAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABhAAAAFgAAAWQAAAAWAAACFgAAAA== + tiles: UwAAAAABUwAAAAABcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAbgAAAAAAbQAAAAACbQAAAAABbQAAAAABbgAAAAABcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAbgAAAAABbQAAAAADbQAAAAABbQAAAAABbgAAAAADYAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAGgAAAAABcAAAAAAAGgAAAAACGgAAAAAA + version: 6 1,-3: ind: 1,-3 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAD0AAAA9AAAAPQAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAAA9AAAAPQAAAD0AAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAADwAAAA8AAAAPAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAAA8AAAAPAAAADwAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAPAAAADwAAAA8AAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGAAAAJgAAABYAAAAGAAAAFgAAABZAAAACUAAAAlAAAAJQAAAGQAAABXAAADVwAAAlcAAABXAAABZAAAAGQAAABgAAADYAAAA2AAAANgAAADYAAAA0cAAAAlAAAAJQAAACUAAABkAAAAVwAAAFcAAAJXAAACVwAAAWQAAABUAAAAYAAAAWAAAAJgAAADYAAAAmAAAANkAAAAJQAAACUAAAAlAAAAZAAAAFcAAANHAAADRwAAAkcAAAFUAAAAZAAAAB8AAAIfAAABYAAAAh8AAAEfAAACZAAAACUAAAAlAAAAJQAAAFcAAABXAAACRwAAAUcAAANHAAAAFgAAA2QAAAAfAAACHwAAAmAAAAAfAAACHwAAA2QAAABBAAAAJQAAACUAAABkAAAAVwAAAEcAAANHAAAARwAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAACbAAAAAABbAAAAAAAbAAAAAABbAAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAADYwAAAAACYwAAAAAAYwAAAAABcAAAAAAAcAAAAAAAbAAAAAADbAAAAAADbAAAAAADbAAAAAADbAAAAAADUwAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAABcAAAAAAAYAAAAAAAbAAAAAABbAAAAAACbAAAAAADbAAAAAACbAAAAAADcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAADUwAAAAADUwAAAAACUwAAAAABYAAAAAAAcAAAAAAAIwAAAAACIwAAAAABbAAAAAACIwAAAAABIwAAAAACcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAYwAAAAAAYwAAAAACUwAAAAABUwAAAAADUwAAAAAAGgAAAAADcAAAAAAAIwAAAAACIwAAAAACbAAAAAAAIwAAAAACIwAAAAADcAAAAAAATAAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAYwAAAAAAUwAAAAADUwAAAAAAUwAAAAAA + version: 6 1,0: ind: 1,0 - tiles: ZAAAAGQAAAALAAABZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAFgAAAhYAAAIWAAADZAAAAGEAAABhAAACYQAAAz8AAAA/AAAAPwAAAGQAAABkAAAAFQAAAGQAAABkAAAAZAAAAGQAAAALAAADZAAAAGQAAABhAAAAYQAAA2EAAAMNAAAAZAAAAA0AAABkAAAAFQAAABUAAAAVAAAAZAAAAAsAAAALAAAACwAAAwsAAAJkAAAAZAAAAGQAAABkAAAADQAAAGQAAAANAAAAZAAAABUAAAAVAAAAFQAAAGQAAAALAAAACwAAAgsAAAMLAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAA0cAAAFkAAAACwAAAQsAAAMLAAADZAAAAGQAAABkAAAAZAAAAGQAAAA/AAAAPwAAAD8AAABkAAAANgAAADYAAAA2AAAARwAAAgsAAAILAAAACwAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAD8AAAA/AAAAZAAAADYAAAA2AAAANgAAAGQAAAALAAACCwAAAwsAAAJkAAAAZAAAAGQAAABkAAAAZAAAAD8AAAA/AAAAPwAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAANHAAADZAAAAGQAAAA8AAAAPAAAADwAAABkAAAARwAAAmQAAABkAAAARwAAA0cAAAJHAAAARwAAAUcAAAFHAAACRwAAAUcAAAFkAAAAPAAAADwAAAA8AAAARwAAAEcAAAFkAAAARwAAAUcAAABHAAACRwAAAEcAAAFHAAAARwAAA0cAAANHAAAAZAAAADwAAAA8AAAAPAAAAEcAAABHAAACRwAAAUcAAAFHAAADFgAAABYAAAMWAAACFgAAAUcAAAFHAAADRwAAAUcAAAI8AAAAPAAAADwAAABHAAACRwAAAUcAAAJHAAAARwAAAxYAAAEWAAADFgAAAxYAAABHAAABRwAAA0cAAABkAAAAPAAAADwAAAA8AAAARwAAAUcAAAJkAAAARwAAAUcAAAIWAAADFgAAAxYAAAMWAAADRwAAAUcAAABHAAABZAAAADwAAAA8AAAAPAAAABEAAABkAAAAZAAAAEcAAANHAAACFgAAABYAAAEWAAABFgAAAUcAAAJHAAACRwAAAkcAAAI8AAAAPAAAADwAAAARAAAAEQAAAGQAAABHAAACRwAAA0cAAAFHAAACRwAAAUcAAABHAAACRwAAAUcAAABkAAAAPAAAADwAAAA8AAAAEQAAABEAAABkAAAARwAAAkcAAAFHAAAARwAAAkcAAAFHAAADRwAAAUcAAANHAAACZAAAADwAAAA8AAAAPAAAAA== + tiles: cAAAAAAAcAAAAAAADAAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAACGgAAAAACGgAAAAADcAAAAAAAbQAAAAAAbQAAAAACbQAAAAADSgAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAAFgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAADcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAADDgAAAAAAcAAAAAAADgAAAAAAcAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAcAAAAAAADAAAAAAADAAAAAAADAAAAAADDAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADgAAAAAAcAAAAAAADgAAAAAAcAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAcAAAAAAADAAAAAAADAAAAAACDAAAAAADDAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAADAAAAAABDAAAAAADDAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAUwAAAAACDAAAAAACDAAAAAAADAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAPgAAAAAAPgAAAAAAPgAAAAAAcAAAAAAADAAAAAACDAAAAAADDAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAABcAAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAADGgAAAAAAGgAAAAADGgAAAAACGgAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAACRwAAAAAARwAAAAAARwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAADGgAAAAABGgAAAAADGgAAAAADGgAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAABUwAAAAACcAAAAAAAUwAAAAABUwAAAAACGgAAAAADGgAAAAADGgAAAAADGgAAAAADUwAAAAABUwAAAAAAUwAAAAABcAAAAAAARwAAAAAARwAAAAAARwAAAAAAEgAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAACRwAAAAAARwAAAAAARwAAAAAAEgAAAAAAEgAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAEgAAAAAAEgAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAACcAAAAAAARwAAAAAARwAAAAAARwAAAAAA + version: 6 0,1: ind: 0,1 - tiles: RwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAAFHAAABRwAAAkcAAANHAAACRwAAA0cAAABHAAADRwAAAUcAAANkAAAAFgAAAhYAAAIWAAAAFgAAA0cAAAFHAAADRwAAAkcAAAFHAAAARwAAAEcAAANHAAABRwAAAUcAAANHAAADRwAAARYAAAMWAAACFgAAAhYAAAJHAAAARwAAAEcAAABHAAACRwAAA0cAAAJHAAADRwAAAkcAAAJHAAAARwAAA2QAAAAWAAAAFgAAABYAAAIWAAADZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAFgAAAxYAAAMWAAACFgAAAGQAAAAWAAAAFgAAAxYAAAFHAAABRwAAAkcAAANkAAAAFgAAARYAAAAWAAACZAAAAGQAAABkAAAAFgAAAmEAAAFkAAAAFgAAABYAAAMWAAACRwAAAUcAAABHAAADZAAAABYAAAEWAAABFgAAAGQAAABhAAADYQAAAWEAAAJhAAACZAAAABYAAAJkAAAAZAAAAEcAAAFkAAAARwAAAWQAAABkAAAARwAAAWQAAABkAAAAYQAAAWEAAABhAAABYQAAA0cAAANHAAAARwAAA0cAAAFHAAACRwAAAkcAAABHAAABRwAAAUcAAAFHAAAAZAAAAGEAAAJhAAABYQAAAGEAAAJHAAABRwAAA0cAAAJHAAAARwAAAkcAAAJHAAABRwAAA0cAAAJHAAAARwAAAkcAAAFhAAACYQAAAmEAAABhAAABRwAAAUcAAABHAAADRwAAAEcAAAJHAAABRwAAAUcAAAFHAAADRwAAAEcAAABkAAAAYQAAAWEAAAFhAAACYQAAAWQAAABkAAAARwAAAGQAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAGQAAABHAAADRwAAAkcAAAJHAAACRwAAAkcAAAFHAAABRwAAAEcAAAFHAAABPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAARwAAAkcAAANHAAADRwAAAEcAAAFHAAADRwAAAUcAAABHAAABRwAAAg== + tiles: UwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAABGgAAAAADGgAAAAACGgAAAAACGgAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABUwAAAAABUwAAAAACUwAAAAADcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACbQAAAAABcAAAAAAAGgAAAAAAGgAAAAADGgAAAAACUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAGgAAAAABGgAAAAABGgAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAACbQAAAAACcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAbQAAAAABbQAAAAAAbQAAAAABbQAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAABbQAAAAACbQAAAAACbQAAAAAAbQAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAABSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAAC + version: 6 -1,1: ind: -1,1 - tiles: ZAAAAGEAAAFhAAACYQAAAmEAAAFhAAADZAAAAGEAAAJhAAAAYQAAAWEAAABhAAADYQAAA2QAAABHAAAARwAAAWQAAABhAAADYQAAA2EAAAJhAAACYQAAAWQAAABhAAADYQAAAWEAAAJhAAABYQAAAGEAAAFkAAAARwAAAUcAAANkAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAEcAAAJHAAACRwAAAkcAAANHAAADRwAAAkcAAAJHAAAARwAAA0cAAAJHAAABRwAAAkcAAAFHAAADRwAAA0cAAAFHAAAARwAAAEcAAABHAAABRwAAAEcAAANHAAACRwAAAkcAAAJHAAAARwAAAEcAAABHAAACRwAAA0cAAAJHAAABRwAAAkcAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAAEcAAANHAAAARwAAAUcAAABHAAACRwAAA0cAAAJHAAABZAAAAEcAAABHAAADRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAAARwAAAEcAAAFkAAAATAAAAEwAAABMAAAAZAAAAEwAAABMAAAATAAAAGQAAABMAAAATAAAAEwAAABkAAAARwAAA0cAAANHAAABZAAAAEwAAABMAAAATAAAAGQAAABMAAAATAAAAEwAAABkAAAATAAAAEwAAABMAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAARwAAAWQAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABHAAACZAAAAGQAAABHAAABRwAAAkcAAAJHAAABRwAAA0cAAAJHAAACRwAAAkcAAANHAAABRwAAAkcAAAFHAAACRwAAAEcAAAFkAAAARwAAA0cAAABHAAABRwAAAEcAAANHAAACRwAAA0cAAANHAAACRwAAA0cAAANHAAADRwAAAEcAAAFHAAADZAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAEcAAAFHAAADZAAAAEcAAAJHAAADRwAAAkcAAANHAAABRwAAAhYAAAIWAAAAFgAAAxYAAAAWAAAAZAAAABYAAAI/AAAAPwAAAD8AAABHAAABRwAAA2QAAABkAAAAZAAAAEcAAAAWAAABFgAAARYAAAAWAAADFgAAAGQAAABHAAADPwAAAD8AAAA/AAAARwAAAUcAAABkAAAAPwAAAD8AAAA/AAAAFgAAAhYAAAAWAAACFgAAABYAAABkAAAARwAAAz8AAAA/AAAAPwAAAEcAAAFHAAAAZAAAAD8AAAA/AAAAPwAAAA== + tiles: cAAAAAAAbQAAAAABbQAAAAACbQAAAAACbQAAAAABbQAAAAADcAAAAAAAbQAAAAACbQAAAAAAbQAAAAABbQAAAAAAbQAAAAADbQAAAAADcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAbQAAAAADbQAAAAADbQAAAAACbQAAAAACbQAAAAABcAAAAAAAbQAAAAADbQAAAAABbQAAAAACbQAAAAABbQAAAAAAbQAAAAABcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAABcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAACGgAAAAACGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAACSgAAAAAASgAAAAAASgAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAADGgAAAAAAcAAAAAAAUwAAAAADSgAAAAAASgAAAAAASgAAAAAAUwAAAAABUwAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAADSgAAAAAASgAAAAAASgAAAAAAUwAAAAABUwAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAA + version: 6 1,1: ind: 1,1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA/AAAAZAAAAGQAAABkAAAAZAAAADwAAAA8AAAAPAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA/AAAAPwAAAD8AAABkAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAPwAAAD8AAAA/AAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAFgAAA2QAAABkAAAAZAAAAFMAAABkAAAAZAAAAD8AAAA/AAAAPwAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAABYAAAMWAAAAFgAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAWAAAAFgAAABYAAANkAAAAUwAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAFgAAARYAAAIWAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAABYAAANkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABhAAABYQAAAWEAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYQAAAGEAAAFhAAACZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGEAAAJhAAADYQAAA2QAAABTAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGMAAABhAAACYQAAABYAAAFkAAAAUwAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABjAAAAYQAAA2EAAAAWAAABZAAAAFMAAABkAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABjAAAAYwAAAGMAAABHAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAARwAAAEcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAABbQAAAAABbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAbQAAAAABbQAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbQAAAAACbQAAAAADbQAAAAADcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbQAAAAACbQAAAAAAGgAAAAABcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbQAAAAADbQAAAAAAGgAAAAABcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,2: ind: -1,2 - tiles: FgAAAxYAAAIWAAABFgAAARYAAAJkAAAARwAAA0cAAABHAAABRwAAAUcAAAJHAAABZAAAAD8AAAA/AAAAPwAAAGQAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAmQAAAA/AAAAPwAAAD8AAABHAAACRwAAAkcAAAFHAAADRwAAAEcAAANHAAABRwAAAkcAAABkAAAARwAAAkcAAAFkAAAAZAAAAGQAAABkAAAARwAAAEcAAANHAAADRwAAAkcAAABHAAABRwAAA0cAAABHAAACRwAAAUcAAANHAAAAZAAAABYAAAAWAAABFgAAAUcAAAFHAAABRwAAAkcAAAJHAAADRwAAAUcAAAJHAAAARwAAAEcAAAJHAAACRwAAAWQAAAAWAAAARwAAA0cAAAJkAAAAZAAAAGQAAABkAAAAZAAAABYAAAJkAAAAZAAAAEcAAABHAAAARwAAAEcAAAJkAAAAFgAAA0cAAAFHAAAAAAAAAAAAAAAAAAAAZAAAABYAAAAWAAAAFgAAAmQAAABkAAAAZAAAAEcAAAJkAAAAZAAAABYAAANHAAADRwAAA2QAAABkAAAAZAAAAGQAAAAWAAABFgAAABYAAAMWAAABZAAAAEcAAAFHAAAARwAAAWQAAAAWAAAAFgAAAxYAAAFhAAADYQAAAmEAAAFkAAAAFgAAARYAAAEWAAABFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAA2EAAABhAAADZAAAABYAAAAWAAADFgAAABYAAAJkAAAARwAAA0cAAABHAAACZAAAAGQAAABkAAAAZAAAAGEAAABhAAADYQAAAWQAAABkAAAAFgAAA2QAAABkAAAAZAAAAGQAAABHAAACZAAAAGQAAABjAAAAYwAAAGMAAAAWAAABFgAAAhYAAAAWAAAAFgAAAhYAAAEWAAADFgAAAhYAAAAWAAAAFgAAABYAAABkAAAAYwAAAGMAAABjAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABZAAAAGMAAABjAAAAYwAAABYAAAIWAAABFgAAABYAAAIWAAACFgAAABYAAAEWAAADFgAAAhYAAAMWAAADFgAAAmQAAAAAAAAAAAAAAAAAAABkAAAAZAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAA2EAAABhAAABYQAAAWEAAAFkAAAARwAAAEcAAABHAAACRwAAAUcAAABHAAADZAAAACgAAAAWAAACKAAAAA== + tiles: GgAAAAADGgAAAAACGgAAAAABGgAAAAABGgAAAAACcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAABcAAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAGgAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAGgAAAAADUwAAAAABUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAGgAAAAADUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAABcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABbQAAAAADbQAAAAACbQAAAAABcAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADcAAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAACcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAADGgAAAAADGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAABbQAAAAABbQAAAAABcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADcAAAAAAALAAAAAAAGgAAAAACLAAAAAAA + version: 6 0,2: ind: 0,2 - tiles: PwAAAD8AAAA/AAAAPwAAAD8AAABkAAAARwAAAkcAAAFHAAACRwAAA0cAAAFHAAAARwAAAUcAAAFHAAACRwAAAz8AAAA/AAAAPwAAAD8AAAA/AAAAZAAAAEcAAABHAAACRwAAAEcAAAJHAAADRwAAAEcAAAJHAAABRwAAAEcAAANkAAAARwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAEcAAANHAAABRwAAAEcAAANHAAABFgAAA0cAAABHAAACRwAAA0cAAANkAAAAFgAAABYAAAAWAAACFgAAAmQAAABHAAADRwAAAUcAAAFHAAAARwAAA0cAAABHAAACRwAAAEcAAAFHAAAARwAAAhYAAAAWAAABFgAAAhYAAANkAAAAZAAAAGQAAABkAAAAFgAAAWQAAABHAAABRwAAAUcAAAFHAAADRwAAAUcAAAAWAAABFgAAARYAAAAWAAACFgAAA2QAAAAWAAAAFgAAAxYAAAMWAAAARwAAAkcAAABHAAABRwAAAkcAAANkAAAAFgAAAhYAAAMWAAAAFgAAAxYAAAFkAAAAYQAAA2EAAABhAAADYQAAABYAAAMWAAAAFgAAAxYAAAMWAAAAZAAAABYAAAMWAAAAFgAAABYAAAIWAAADZAAAAGEAAAFhAAABYQAAA2EAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAhYAAAEWAAABFgAAAWQAAABhAAAAYQAAAmEAAAJhAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAEWAAACFgAAABYAAABkAAAAYQAAAmEAAAFhAAAAYQAAAmMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAFgAAARYAAAMoAAAAFgAAACgAAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAA== + tiles: SgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAADSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAABGgAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACGgAAAAAAGgAAAAABGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAADGgAAAAABcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAbQAAAAABbQAAAAABbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAABGgAAAAABcAAAAAAAbQAAAAAAbQAAAAACbQAAAAACbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAACbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAABGgAAAAADLAAAAAAAGgAAAAAALAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,2: ind: 1,2 - tiles: RwAAA0cAAANHAAADRwAAAmQAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAGQAAABjAAAAAAAAAGMAAAAAAAAAAAAAAEcAAAFHAAAARwAAAEcAAAE/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABHAAABRwAAAEcAAAFHAAADZAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAARwAAAEcAAAFHAAACRwAAAGQAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAARwAAAEcAAAJkAAAAPwAAAD8AAAA/AAAAPwAAAD8AAABkAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAkcAAANkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAGQAAABjAAAAYwAAAAAAAABkAAAARwAAAkcAAABHAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGEAAAFkAAAAAAAAAGMAAAAAAAAAZAAAAEcAAABHAAAARwAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhAAABZAAAAAAAAABjAAAAYwAAAGQAAABHAAACRwAAAUcAAAJkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAWQAAAAAAAAAAAAAAAAAAABkAAAARwAAA0cAAANHAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAFHAAACRwAAAmQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: UwAAAAADUwAAAAADUwAAAAADUwAAAAACcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABSgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAABcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,1: ind: 2,1 - tiles: PAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAA== + tiles: RwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAA + version: 6 2,0: ind: 2,0 - tiles: MwAAADMAAABkAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAZAAAACgAAAAoAAAAKAAAADAAAAAwAAAAMAAAAGQAAAAWAAABZAAAAGQAAAAWAAACZAAAAD8AAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABTAAAAZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAEcAAANHAAACRwAAA2QAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAARwAAAUcAAANkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAEcAAAJHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAEcAAABHAAACRwAAAWQAAAAAAAAAYwAAAAAAAABkAAAAUwAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAZAAAAFMAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABTAAAAZAAAAA== + tiles: OwAAAAAAOwAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAA + version: 6 -2,1: ind: -2,1 - tiles: ZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAVAAAAGQAAABUAAAAZAAAAGEAAANkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAABRwAAAmEAAAJhAAACZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAFHAAADRwAAAEcAAABkAAAAYQAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABHAAABZAAAAEcAAAFkAAAAYQAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAkcAAAJHAAACRwAAA2QAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAABHAAACRwAAAEcAAABhAAACZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABHAAABRwAAAkcAAANHAAADZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAACRwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACbQAAAAACbQAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAbQAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAABcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAbQAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAA + version: 6 -2,2: ind: -2,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAACUAAABkAAAAMwAAADMAAABkAAAAMwAAADMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAAAlAAAAZAAAADMAAAAzAAAAZAAAADMAAAAzAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAJQAAAGQAAAAzAAAAMwAAAGQAAAAzAAAAMwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAABYAAAIWAAACFgAAAxYAAAIWAAADFgAAAxYAAAMWAAADAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAAQAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAAAWAAABFgAAAhYAAAIWAAAAFgAAAhYAAAMWAAABFgAAARYAAAIAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAMwAAADMAAABkAAAAMwAAADMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAADMAAAAzAAAAZAAAADMAAAAzAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAADGgAAAAADGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAABGgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAA + version: 6 0,3: ind: 0,3 - tiles: FgAAAxYAAAAoAAAAFgAAACgAAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAANHAAADRwAAA0cAAAJHAAACZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAACRwAAAkcAAAFHAAAARwAAAWQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAUcAAABHAAADRwAAA0cAAAFkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: GgAAAAADGgAAAAAALAAAAAAAGgAAAAAALAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,0: ind: -3,0 - tiles: ZAAAAGQAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAUcAAAJHAAABRwAAAEcAAAFHAAABRwAAAkcAAANHAAABZAAAAAAAAABjAAAAAAAAAGQAAABkAAAARwAAAUcAAAJHAAAARwAAA0cAAABHAAAARwAAAUcAAABHAAACRwAAA2QAAAAAAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAARwAAAUcAAAFHAAABRwAAA0cAAAFHAAAARwAAAkcAAAFkAAAAYwAAAGQAAABHAAABFgAAAmQAAABHAAADRwAAAkcAAABHAAACRwAAAEcAAABHAAAARwAAAEcAAAJHAAADZAAAAAAAAABkAAAARwAAAQ4AAABkAAAARwAAAEcAAABHAAADRwAAAUcAAABHAAADRwAAA0cAAANHAAABRwAAAGQAAABjAAAAZAAAAEcAAAEOAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGQAAABHAAADDgAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGMAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAAAAAAYwAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAYwAAAGMAAABjAAAAZAAAAGMAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAYwAAAGMAAABjAAAAZAAAAGMAAAAAAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAABcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABGgAAAAACcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABDwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABDwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADDwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAA + version: 6 -3,1: ind: -3,1 - tiles: UwAAAFMAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAAAAAABkAAAAYwAAAAAAAAAAAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGEAAAJhAAADZAAAAGEAAAFhAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAGQAAABhAAAAYQAAA2QAAABkAAAAYQAAAWQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGEAAAFhAAACZAAAAGEAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGEAAABkAAAAZAAAAFMAAABkAAAAZAAAAGEAAABhAAAAZAAAAGQAAABkAAAAZAAAAGEAAAJkAAAAYQAAA2QAAABhAAAAZAAAAFMAAABTAAAAZAAAAGEAAAJkAAAAYQAAAmQAAABkAAAAYQAAAWEAAAFkAAAAYQAAAWQAAABkAAAAYQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAA2EAAABhAAACZAAAAGEAAANkAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAYQAAA2EAAAFhAAADYQAAAWEAAANkAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: XwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADcAAAAAAAbQAAAAABbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAbQAAAAAAbQAAAAADcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAbQAAAAADcAAAAAAAbQAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbQAAAAACcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAACcAAAAAAAbQAAAAADcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAADbQAAAAABbQAAAAADcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,1: ind: -4,1 - tiles: YwAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABTAAAAZAAAAGQAAABjAAAAYwAAAGMAAABkAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAUwAAAGQAAABTAAAAYwAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAA== + tiles: bwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA + version: 6 -4,0: ind: -4,0 - tiles: RwAAA0cAAAFHAAADRwAAA0cAAAJHAAACRwAAAkcAAAJHAAAARwAAAEcAAAJkAAAAZAAAAGQAAABUAAAAZAAAAEcAAAFHAAACRwAAAUcAAAJHAAAARwAAAkcAAANHAAAARwAAAkcAAAJHAAAAZAAAAGQAAABTAAAAZAAAAFMAAABHAAABZAAAAGQAAABHAAABZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAARwAAA2QAAABHAAADRwAAAEcAAAFHAAAARwAAAUcAAAJkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAAUwAAAEcAAABkAAAARwAAAkcAAABHAAACRwAAAEcAAABHAAABZAAAAGQAAABHAAABZAAAAEcAAAFkAAAAZAAAAFMAAABHAAABZAAAAEcAAANHAAABRwAAAkcAAANHAAACRwAAAWQAAABkAAAARwAAAUcAAABkAAAAZAAAAGQAAABTAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAARwAAAWQAAABkAAAARwAAAGQAAABkAAAAZAAAAEcAAAFkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABTAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAFMAAABkAAAAZAAAAEcAAANkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABTAAAAUwAAAFMAAABUAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAA== + tiles: UwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAUwAAAAADcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAA + version: 6 -5,0: ind: -5,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANkAAAARwAAAkcAAANHAAADRwAAAEcAAAJHAAABRwAAAkcAAABHAAADRwAAA0cAAAFHAAACRwAAA0cAAAFHAAADZAAAAEcAAAFHAAACRwAAAkcAAAFHAAADRwAAA0cAAAFHAAABRwAAAUcAAAJHAAABRwAAA0cAAAJHAAABRwAAA2QAAABHAAAARwAAAkcAAABHAAABRwAAAEcAAANHAAABRwAAAkcAAABHAAABRwAAA0cAAAJHAAAARwAAAkcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAARwAAA0cAAAJHAAADZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAABHAAADRwAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAACRwAAAUcAAANkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAkcAAAFHAAADZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAA + version: 6 -5,1: ind: -5,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAEcAAAFHAAACZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAFHAAADRwAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAARwAAAUcAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -6,0: ind: -6,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,-1: ind: -5,-1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAABHAAAARwAAAWQAAABkAAAAZAAAAEcAAAFHAAAARwAAAWQAAABkAAAAZAAAAEcAAAJHAAABRwAAAEcAAABHAAABRwAAAEcAAANHAAABRwAAA0cAAAJHAAACRwAAA0cAAAFkAAAAZAAAAGQAAABHAAACRwAAA0cAAAFHAAACRwAAA0cAAAFHAAABRwAAAEcAAABHAAAARwAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAA0cAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABHAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAARwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAFHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAWQAAABHAAABRwAAA0cAAAJHAAADRwAAAUcAAAJHAAABRwAAAEcAAAFHAAACRwAAA0cAAABHAAACRwAAAEcAAAFkAAAARwAAAUcAAAJHAAADRwAAAUcAAAFHAAABRwAAA0cAAAFHAAAARwAAA0cAAABHAAADRwAAAkcAAABHAAACZAAAAEcAAANHAAADRwAAAkcAAAFHAAACRwAAA0cAAAJHAAABRwAAAEcAAABHAAACRwAAAUcAAAFHAAACRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAw== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAD + version: 6 -4,-1: ind: -4,-1 - tiles: RwAAAWQAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA0AAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAADQAAAEcAAANkAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABHAAADMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAZAAAAFMAAABTAAAAZAAAAGQAAAANAAAARwAAA2QAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAEcAAAJkAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAABkAAAAPgAAAD4AAAA+AAAAPgAAAGQAAABHAAADZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAZAAAAD4AAAA+AAAAPgAAAD4AAABkAAAARwAAAWQAAABkAAAAZAAAAGQAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPgAAAD4AAAA+AAAAZAAAAEcAAAFHAAADRwAAA0cAAAJHAAADRwAAAUcAAABHAAABRwAAA0cAAAJHAAADZAAAAD4AAAA+AAAAPgAAAGQAAABHAAABRwAAA0cAAABHAAAARwAAAEcAAANHAAABRwAAAEcAAABHAAABRwAAA2QAAAA+AAAAPgAAAD4AAABkAAAARwAAA2QAAAAzAAAAMwAAADMAAAAzAAAAMwAAAGQAAAAWAAABRwAAA0cAAANkAAAAZAAAAB8AAAFkAAAAZAAAAEcAAABkAAAAMwAAADMAAAAzAAAAMwAAADMAAABkAAAAFgAAA0cAAANHAAADRwAAAkcAAAFHAAACRwAAAEcAAABHAAABZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAZAAAABYAAAFHAAABRwAAAkcAAANHAAAARwAAAkcAAAFHAAAARwAAAGQAAAAzAAAAMwAAADMAAAAzAAAAMwAAAGQAAAAWAAAARwAAAkcAAABHAAAARwAAAUcAAAFHAAAARwAAAw== + tiles: UwAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADgAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAADgAAAAAAUwAAAAADcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAADgAAAAAAUwAAAAADcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAUwAAAAADcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAUwAAAAADcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAABUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAIwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAAD + version: 6 -3,-1: ind: -3,-1 - tiles: ZAAAAD8AAAA/AAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAARwAAAg0AAAA/AAAAPwAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAAPwAAAD8AAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAACRwAAABYAAAFkAAAAZAAAAGQAAABHAAADDQAAAD8AAAA/AAAAZAAAADIAAAAyAAAAMgAAAGQAAABHAAADRwAAAEcAAAAWAAAAZAAAAGQAAABkAAAARwAAAWQAAAA/AAAAPwAAAGQAAAAyAAAAMgAAADIAAABkAAAARwAAAEcAAAJHAAAAFgAAAmQAAABkAAAAZAAAAEcAAAANAAAAPwAAAD8AAABkAAAAMgAAADIAAAAyAAAAZAAAAEcAAABHAAACRwAAABYAAANkAAAAZAAAAGQAAABHAAACZAAAAGQAAAA/AAAAZAAAAEcAAABHAAADRwAAAEcAAANHAAAARwAAAkcAAAMWAAAAZAAAAGQAAABkAAAAZAAAABYAAAJHAAABRwAAAEcAAAJHAAABRwAAAUcAAANHAAAARwAAAkcAAAFHAAACFgAAAmQAAABkAAAAZAAAAGQAAAAWAAADRwAAAEcAAANHAAABRwAAAUcAAAJHAAAARwAAAkcAAABHAAACRwAAAxYAAAFkAAAAZAAAAGQAAABkAAAAFgAAAUcAAAJHAAADRwAAAkcAAAJHAAAARwAAAkcAAAFHAAACRwAAAEcAAAIWAAADZAAAABIAAAASAAAAEgAAABYAAABHAAACRwAAAEcAAANHAAACRwAAAkcAAANHAAADRwAAA0cAAAJHAAABFgAAAmQAAAASAAAAEgAAABIAAAAWAAABFgAAABYAAAAWAAABFgAAABYAAAAWAAADFgAAABYAAAEWAAADFgAAAxYAAANkAAAAEgAAABIAAAASAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAASAAAAZAAAAEcAAAFHAAACRwAAA0cAAAFHAAABRwAAA0cAAABHAAACRwAAA0cAAANHAAADRwAAAUcAAANHAAAARwAAAkcAAABHAAACRwAAAEcAAAFHAAACRwAAA0cAAANHAAADRwAAAUcAAAJHAAAARwAAAEcAAABHAAABRwAAA0cAAAFHAAADRwAAAkcAAAJHAAAARwAAA0cAAABHAAAARwAAA0cAAAFHAAACRwAAAkcAAABHAAAARwAAAEcAAABHAAABRwAAAA== + tiles: cAAAAAAASgAAAAAASgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACDgAAAAAASgAAAAAASgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADDgAAAAAASgAAAAAASgAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAASgAAAAAASgAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAADgAAAAAASgAAAAAASgAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAASgAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAACGgAAAAADcAAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAGgAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAABGgAAAAACcAAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAGgAAAAABGgAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAADcAAAAAAAEwAAAAAAEwAAAAAAEwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAEwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAA + version: 6 3,0: ind: 3,0 - tiles: MAAAADAAAABkAAAAZAAAAGQAAABhAAACYQAAAWEAAABhAAABYQAAA2EAAAFkAAAAFgAAABYAAAEWAAAAMwAAADAAAAAwAAAAZAAAAGQAAABkAAAAYQAAAWEAAAJhAAACYQAAAGEAAAFhAAACZAAAABYAAAAWAAABZAAAADMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAFhAAABYQAAAGEAAAFhAAAAYQAAA2QAAAAWAAADFgAAAGQAAAAzAAAAAAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAABYQAAAmEAAABkAAAAZAAAAGQAAABkAAAAMwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABjAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAFMAAABTAAAAZAAAAGQAAABTAAAAZAAAAEEAAABBAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAQQAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJXAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAUwAAAGQAAABXAAACRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABTAAAAZAAAAFMAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: NwAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAABbQAAAAADbQAAAAABcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAOwAAAAAANwAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAACbQAAAAAAbQAAAAABbQAAAAACcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAAAbQAAAAABbQAAAAAAbQAAAAADcAAAAAAAGgAAAAADGgAAAAAAcAAAAAAAOwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAATAAAAAAATAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAATAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAYwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,-1: ind: 2,-1 - tiles: ZAAAAFcAAABXAAACVwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAA2QAAABkAAAAZAAAAEcAAABHAAAARwAAAEcAAANHAAAARwAAA0cAAABHAAABRwAAAEcAAAJHAAAARwAAAkcAAAJHAAABRwAAAkcAAAFHAAAARwAAAkcAAAFHAAACRwAAAkcAAABHAAABRwAAA0cAAAJHAAADRwAAAkcAAABHAAADRwAAAUcAAABHAAABRwAAAEcAAABHAAABRwAAA0cAAANHAAACRwAAAEcAAAJHAAABRwAAAkcAAABHAAAARwAAAEcAAABHAAAARwAAAWQAAABHAAAARwAAAkcAAAFHAAABRwAAAUcAAABHAAAARwAAA2QAAABkAAAARwAAA0cAAAJkAAAARwAAAUcAAAJkAAAAZAAAAGQAAAAxAAAAMQAAADEAAAAxAAAAZAAAAGQAAABkAAAARwAAAUcAAAFHAAACZAAAAGQAAABHAAACFgAAAkkAAAFJAAAASQAAA0kAAANJAAABSQAAAkkAAAJJAAADZAAAAEcAAANHAAABRwAAABYAAAEWAAADRwAAA2QAAABJAAACSQAAAkkAAAJJAAACSQAAAEkAAANJAAABSQAAAWQAAAAWAAACRwAAAUcAAAFHAAADRwAAAEcAAANhAAACSQAAAUkAAAJJAAADSQAAA0kAAAJJAAACSQAAAUkAAAFkAAAAFgAAAUcAAANHAAADRwAAA0cAAANHAAACZAAAAEkAAANJAAADSQAAA0kAAANJAAADSQAAAkkAAAFJAAADRwAAAhYAAAJHAAABRwAAAhYAAAAWAAABRwAAAhYAAAJJAAABSQAAAEkAAAJJAAADSQAAAkkAAABJAAAASQAAAUcAAAEWAAABRwAAAEcAAAEWAAADFgAAAEcAAANkAAAASQAAAEkAAAFJAAACSQAAAkkAAABJAAACSQAAAEkAAAJHAAAAFgAAAEcAAABHAAABRwAAAUcAAAFHAAACZAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANHAAABRwAAAkcAAABHAAAARwAAAmQAAABkAAAAZAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAGQAAAAWAAADFgAAARYAAAIWAAAAFgAAAhYAAANkAAAAZAAAAGQAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAMwAAADMAAABkAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAARwAAAigAAAAoAAAAKAAAADAAAAAwAAAAMAAAAA== + tiles: cAAAAAAAYwAAAAAAYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAUwAAAAACGgAAAAACVQAAAAABVQAAAAAAVQAAAAADVQAAAAADVQAAAAABVQAAAAACVQAAAAACVQAAAAADcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAGgAAAAABGgAAAAADUwAAAAADcAAAAAAAVQAAAAACVQAAAAACVQAAAAACVQAAAAACVQAAAAAAVQAAAAADVQAAAAABVQAAAAABcAAAAAAAGgAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAADbQAAAAACVQAAAAABVQAAAAACVQAAAAADVQAAAAADVQAAAAACVQAAAAACVQAAAAABVQAAAAABcAAAAAAAGgAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAACcAAAAAAAVQAAAAADVQAAAAADVQAAAAADVQAAAAADVQAAAAADVQAAAAACVQAAAAABVQAAAAADUwAAAAACGgAAAAACUwAAAAABUwAAAAACGgAAAAAAGgAAAAABUwAAAAACGgAAAAACVQAAAAABVQAAAAAAVQAAAAACVQAAAAADVQAAAAACVQAAAAAAVQAAAAAAVQAAAAABUwAAAAABGgAAAAABUwAAAAAAUwAAAAABGgAAAAADGgAAAAAAUwAAAAADcAAAAAAAVQAAAAAAVQAAAAABVQAAAAACVQAAAAACVQAAAAAAVQAAAAACVQAAAAAAVQAAAAACUwAAAAAAGgAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAASgAAAAAAUwAAAAACLAAAAAAALAAAAAAALAAAAAAANwAAAAAANwAAAAAANwAAAAAA + version: 6 3,1: ind: 3,1 - tiles: UwAAAFMAAABTAAAAUwAAAGQAAABTAAAAZAAAAFMAAABkAAAAUwAAAFMAAABkAAAAIgAAAGQAAAAiAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABTAAAAZAAAAFMAAABTAAAAZAAAACIAAAAiAAAAIgAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAUwAAAGQAAAAiAAAAIgAAAGQAAABkAAAAUwAAAGQAAABjAAAAAAAAAAAAAABjAAAAZAAAAFMAAABkAAAAUwAAAFMAAABkAAAAIgAAACIAAABkAAAAZAAAAFMAAABkAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAZAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: XwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAJgAAAAAAcAAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,1: ind: 4,1 - tiles: FgAAAWQAAABkAAAAMwAAADMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAFkAAAAMwAAADMAAAAzAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAADMwAAAGQAAAAzAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAGQAAAAzAAAAMwAAADMAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAAmQAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAAFkAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAADZAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: GgAAAAABcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADOwAAAAAAcAAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,0: ind: 4,0 - tiles: MwAAADMAAAAzAAAAZAAAABYAAAEWAAAAFgAAAhYAAAIWAAADBwAAAAcAAABkAAAAYwAAAGMAAABjAAAAYwAAADMAAAAzAAAAMwAAAGQAAAAWAAACFgAAAhYAAAIWAAAAFgAAAAcAAAAHAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAAMwAAADMAAAAWAAACFgAAAxYAAAMWAAACFgAAAhYAAAIHAAAABwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAMwAAADMAAAAzAAAAZAAAABYAAAAWAAABFgAAABYAAAIWAAAABwAAAAcAAABkAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAIWAAAAFgAAA2QAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAABFgAAAxYAAAEWAAAAFgAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAFMAAABTAAAAUwAAAGQAAAAWAAADFgAAAhYAAAIWAAABZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAFMAAABkAAAAYwAAAGMAAAAAAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAATAAAAEwAAABMAAAATAAAAGQAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAEwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAUwAAAGQAAABMAAAATAAAAEwAAABMAAAAZAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABkAAAAZAAAAFMAAABTAAAAZAAAAGQAAABTAAAAZAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: OwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAADCAAAAAAACAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAAAGgAAAAAACAAAAAAACAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACCAAAAAAACAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAAACAAAAAAACAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAABGgAAAAAAGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAWAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 5,0: ind: 5,0 - tiles: YwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,-1: ind: 3,-1 - tiles: ZAAAAGQAAABkAAAAZAAAABYAAAEWAAABFgAAAWQAAABkAAAAZAAAAEcAAABkAAAAZAAAAEcAAAJHAAADRwAAAEcAAANHAAAARwAAAUcAAANHAAADRwAAAEcAAAFHAAAARwAAA0cAAANHAAADRwAAA0cAAABHAAABRwAAAEcAAAJHAAAARwAAAEcAAABHAAAARwAAAUcAAAFHAAABRwAAAEcAAABHAAAARwAAAUcAAABHAAADRwAAAEcAAAFHAAADRwAAAUcAAAJHAAABRwAAAEcAAANHAAABRwAAAkcAAAFHAAABRwAAAEcAAAJHAAACRwAAAEcAAAJHAAAARwAAA0cAAAJHAAAARwAAAUcAAAJHAAACRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAUcAAAJHAAAARwAAAEcAAABkAAAAYQAAAGEAAANhAAAAYQAAA2EAAABhAAADYQAAA2EAAABhAAAARwAAA0cAAAFHAAADRwAAAUcAAANHAAACYQAAAWEAAAJhAAADYQAAA2EAAANhAAACYQAAAWEAAAJhAAABYQAAAUcAAAMWAAADZAAAAEcAAAJHAAABRwAAAmEAAAFhAAADYQAAAWEAAAJhAAABYQAAAGEAAAFhAAABYQAAAmEAAAFHAAABFgAAAkcAAANHAAAARwAAAmQAAABkAAAAYQAAAWEAAANhAAADYQAAAGEAAABhAAAAYQAAA2EAAAFhAAACRwAAABYAAABkAAAAZAAAAGQAAABhAAABYQAAAmEAAANhAAABYQAAAmEAAAJhAAAAYQAAAmEAAAFhAAADYQAAAUcAAAEWAAADZAAAAGQAAABkAAAAYQAAAGEAAAJhAAAAYQAAA2EAAABhAAABYQAAAGEAAAJhAAAAYQAAAmEAAAJHAAAAFgAAAWQAAABkAAAAZAAAAGEAAAFhAAACYQAAAGEAAABhAAADYQAAAWEAAAFkAAAAZAAAAGEAAABkAAAARwAAAxYAAAJkAAAAZAAAAGQAAABhAAABYQAAAWEAAAJhAAACYQAAAWEAAAJhAAABZAAAAGEAAANhAAAAYQAAAxYAAAMWAAABZAAAAGQAAABkAAAAYQAAAWEAAAFhAAACYQAAA2EAAAJhAAAAYQAAAWQAAABhAAACYQAAA2EAAABHAAAAZAAAAGQAAABkAAAAZAAAAGEAAANhAAAAYQAAA2EAAABhAAADYQAAAWQAAABkAAAAZAAAAGQAAABkAAAAMAAAADAAAABkAAAAZAAAAGQAAABhAAACYQAAAWEAAABhAAACYQAAAWEAAABkAAAAFgAAAxYAAAFkAAAAMwAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAADbQAAAAAAbQAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAACbQAAAAABbQAAAAACbQAAAAADbQAAAAADbQAAAAADbQAAAAACbQAAAAABbQAAAAACbQAAAAABbQAAAAABUwAAAAADGgAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAACbQAAAAABbQAAAAADbQAAAAABbQAAAAACbQAAAAABbQAAAAAAbQAAAAABbQAAAAABbQAAAAACbQAAAAABUwAAAAABGgAAAAACUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADbQAAAAADbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAADbQAAAAABbQAAAAACUwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAABbQAAAAACbQAAAAACbQAAAAAAbQAAAAACbQAAAAABbQAAAAADbQAAAAABUwAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAAAbQAAAAADbQAAAAAAbQAAAAABbQAAAAAAbQAAAAACbQAAAAAAbQAAAAACbQAAAAACUwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAAAbQAAAAAAbQAAAAADbQAAAAABbQAAAAABcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAUwAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAACbQAAAAACbQAAAAABbQAAAAACbQAAAAABcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAACbQAAAAADbQAAAAACbQAAAAAAbQAAAAABcAAAAAAAbQAAAAACbQAAAAADbQAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAANwAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAACbQAAAAABbQAAAAAAcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAOwAAAAAA + version: 6 -5,-2: ind: -5,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAANHAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -4,-2: ind: -4,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAFMAAABkAAAAUwAAAGQAAABTAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABjAAAAZAAAAFMAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABTAAAAUwAAAFMAAABkAAAAUwAAAGQAAABkAAAADQAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAADgAAAAAA + version: 6 -3,-2: ind: -3,-2 - tiles: AAAAAAAAAAAAAAAAZAAAAGQAAABkAAAARwAAAUcAAAJHAAAARwAAAUcAAAFHAAABRwAAAGQAAABHAAAARwAAAgAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAAEcAAANHAAADRwAAA0cAAAJHAAABRwAAAUcAAAMAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABHAAADRwAAAEcAAAFHAAAARwAAAkcAAABHAAAAZAAAAEcAAAFHAAACAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAARwAAAUcAAABHAAABRwAAA0cAAAFHAAACRwAAAmQAAABHAAADRwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAEcAAAJHAAABRwAAAUcAAANHAAABRwAAAEcAAAFkAAAAYQAAAWEAAAEAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAAFHAAABRwAAAUcAAANHAAACZAAAAGEAAANhAAACAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAAUcAAABHAAAARwAAAUcAAANHAAAARwAAAmQAAABhAAABYQAAAQAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEcAAAFHAAADRwAAAUcAAAJHAAACRwAAAEcAAANkAAAAYQAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABHAAAARwAAAkcAAANHAAABRwAAAEcAAABHAAACZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAARwAAAkcAAANHAAADRwAAAUcAAABHAAACRwAAAEcAAABHAAADRwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAEcAAABHAAADRwAAAEcAAAJHAAABRwAAAkcAAABHAAADRwAAAkcAAAIAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABHAAABRwAAAUcAAAJHAAADRwAAAkcAAAJHAAACRwAAAUcAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAACRwAAAEcAAAJHAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAA0cAAAFHAAAARwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAADQAAAD8AAAA/AAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAQ== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAABUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACcAAAAAAAUwAAAAADUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAbQAAAAABbQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAACcAAAAAAAbQAAAAADbQAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAbQAAAAABbQAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAbQAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADgAAAAAASgAAAAAASgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAB + version: 6 -3,-3: ind: -3,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -2,-4: ind: -2,-4 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAADgAAAGQAAABkAAAAUwAAAGQAAABHAAABRwAAAEcAAABHAAABRwAAAUcAAABkAAAAUwAAAGQAAABkAAAAZAAAAA4AAABkAAAAZAAAAFMAAABkAAAARwAAAEcAAAJHAAAARwAAAUcAAAFHAAABZAAAAFMAAABkAAAAZAAAAGQAAAAWAAACZAAAAGQAAABkAAAAZAAAAEcAAAFHAAACRwAAAkcAAAFHAAABRwAAAWQAAABTAAAAZAAAAGQAAABkAAAAFgAAADUAAABTAAAAUwAAAFMAAABHAAADRwAAAUcAAAJHAAABRwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAA4AAABkAAAAZAAAAFMAAABTAAAARwAAAEcAAANHAAAARwAAAUcAAANHAAACZAAAAFMAAABkAAAAZAAAAGQAAAAWAAAAZAAAAGQAAABTAAAAUwAAAEcAAAJHAAAARwAAAEcAAAJHAAAARwAAAmQAAABTAAAAZAAAAGQAAABkAAAAFgAAAWQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAA4AAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAAAOAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAPQAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -1,-4: ind: -1,-4 - tiles: ZAAAAGQAAAA8AAAAFgAAAhYAAAEWAAAAFgAAAVUAAAMWAAACFgAAARYAAAMWAAADFgAAAxYAAAEWAAABFgAAAmQAAABkAAAAFgAAABYAAAAWAAADFgAAAxYAAAFkAAAAFgAAAxYAAAEWAAABFgAAAhYAAAAWAAABFgAAARYAAAJkAAAAZAAAADwAAAA8AAAAZAAAADwAAAA8AAAAZAAAAEcAAANHAAADRwAAAGQAAABHAAACRwAAAEcAAAJHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAFgAAAhYAAAMOAAAAFgAAAhYAAAAOAAAAZAAAABYAAABHAAACRwAAA0cAAABkAAAARwAAAUcAAAJHAAACRwAAABYAAAIWAAABDgAAABYAAAMWAAACDgAAAGQAAAAWAAACRwAAA0cAAANHAAACRwAAAkcAAAFHAAACRwAAA0cAAAAWAAADFgAAAg4AAAAWAAAAFgAAABYAAAJkAAAAFgAAAEcAAABHAAACRwAAAWQAAABHAAABRwAAA0cAAAJHAAADFgAAAQ4AAAAOAAAADgAAABYAAAJkAAAAZAAAAGQAAABHAAACRwAAAkcAAAJkAAAARwAAAkcAAABHAAADRwAAAA4AAAAOAAAADgAAAA4AAAAOAAAAFgAAAxYAAAEWAAADRwAAA0cAAAJHAAAAZAAAAEcAAABHAAACRwAAAEcAAAIWAAAADgAAAA4AAAAOAAAAFgAAAWQAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABHAAACRwAAA0cAAABHAAACFgAAABYAAAIOAAAAFgAAAxYAAAIWAAACZAAAABYAAANHAAADRwAAAUcAAABkAAAARwAAAUcAAANHAAACRwAAAhYAAAIWAAAADgAAABYAAAEWAAABDgAAAGQAAAAWAAABRwAAAUcAAABHAAADZAAAAGQAAABkAAAARwAAAUcAAAIWAAADFgAAAg4AAAAWAAADFgAAAA4AAABkAAAAFgAAAWQAAABkAAAAZAAAAGQAAABTAAAAZAAAAEcAAAJHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABHAAADRwAAAA== + tiles: cAAAAAAAcAAAAAAARwAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAABYQAAAAADGgAAAAACGgAAAAABGgAAAAADGgAAAAADGgAAAAADGgAAAAABGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAABcAAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAACcAAAAAAAcAAAAAAARwAAAAAARwAAAAAAcAAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAGgAAAAACGgAAAAADDwAAAAAAGgAAAAACGgAAAAAADwAAAAAAcAAAAAAAGgAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAGgAAAAACGgAAAAABDwAAAAAAGgAAAAADGgAAAAACDwAAAAAAcAAAAAAAGgAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAAAGgAAAAADGgAAAAACDwAAAAAAGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAGgAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADGgAAAAABDwAAAAAADwAAAAAADwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAGgAAAAADGgAAAAABGgAAAAADUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACGgAAAAAADwAAAAAADwAAAAAADwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAACGgAAAAAAGgAAAAACDwAAAAAAGgAAAAADGgAAAAACGgAAAAACcAAAAAAAGgAAAAADUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAACGgAAAAACGgAAAAAADwAAAAAAGgAAAAABGgAAAAABDwAAAAAAcAAAAAAAGgAAAAABUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACGgAAAAADGgAAAAACDwAAAAAAGgAAAAADGgAAAAAADwAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAAA + version: 6 0,-4: ind: 0,-4 - tiles: ZAAAAEcAAAJHAAAARwAAA0cAAAFHAAACRwAAAkcAAANHAAABRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAABHAAABRwAAAkcAAABHAAABRwAAAkcAAANkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAARwAAAkcAAAFHAAADRwAAAkcAAAJHAAACRwAAAkcAAAFHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAACRwAAAkcAAABHAAADRwAAA0cAAAFHAAADRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAEcAAABHAAACRwAAAEcAAAJHAAADRwAAAUcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABkAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAJkAAAARwAAAkcAAABHAAACRwAAAUcAAAFHAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAARwAAAkcAAAJHAAABRwAAAUcAAAJHAAABRwAAA0cAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAGQAAABHAAABRwAAAEcAAABHAAADRwAAA0cAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAWQAAABkAAAARwAAA0cAAAJHAAACRwAAA0cAAABHAAABRwAAA2QAAABkAAAAZAAAAGQAAABjAAAAYwAAAEcAAANkAAAARwAAAUcAAANHAAACRwAAAEcAAANHAAABRwAAAUcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACZAAAAEcAAAJHAAAARwAAAkcAAAJHAAADRwAAAEcAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABHAAADRwAAAEcAAAFHAAAARwAAA0cAAAFHAAADRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAA2QAAABHAAAAZAAAAEcAAAJHAAADRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAABkAAAARwAAA0cAAAFHAAAARwAAAkcAAAFTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAUwAAAAADcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAABXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,-3: ind: 2,-3 - tiles: ZAAAAFQAAAAWAAAAFgAAARYAAAAWAAADFgAAA1cAAABXAAADVwAAAmQAAABXAAAAVwAAAFcAAAJXAAABZAAAAGQAAABkAAAAFgAAABYAAAAWAAAAFgAAA2QAAABXAAACVwAAAlcAAABkAAAAVwAAAlcAAAFXAAABVwAAAGQAAABkAAAAZAAAABYAAAAWAAADFgAAARYAAABkAAAAVwAAAFcAAABXAAABVwAAAFcAAAFXAAAAVwAAAFcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADZAAAAFcAAAJXAAACVwAAA2QAAABXAAABVwAAAFcAAANXAAAAZAAAAGQAAABkAAAAVwAAAFcAAAJXAAACVwAAAmQAAABXAAABVwAAAFcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAB8AAAMfAAACHwAAAB8AAABkAAAAVwAAAlcAAANXAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAfAAABHwAAAB8AAAAfAAACZAAAAFcAAAJXAAACVwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAHwAAAB8AAAAfAAABHwAAA2QAAABXAAACVwAAA1cAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAB8AAAEfAAABHwAAAR8AAAAWAAADVwAAAFcAAAFXAAACZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABXAAAAVwAAAlcAAANXAAADZAAAAFcAAABXAAABVwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAADVwAAA1cAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAVwAAAFcAAABXAAACVwAAAlcAAAJkAAAAVwAAAVcAAAJXAAAAVwAAAmQAAABJAAACSQAAAEkAAABJAAADVwAAAFcAAANXAAABVwAAAlcAAAFXAAABZAAAAFcAAAFXAAACVwAAA1cAAABXAAABSQAAA0kAAANJAAACSQAAAEcAAANHAAACVwAAAlcAAAFXAAACVwAAAGQAAABXAAACVwAAA1cAAAFXAAABZAAAAEkAAABJAAACSQAAA0kAAAJHAAADRwAAAGQAAABXAAACVwAAAWQAAABkAAAAVwAAAlcAAABXAAABVwAAAWQAAABJAAAASQAAAUkAAAJJAAABRwAAA0cAAANkAAAAVwAAAlcAAANXAAABVwAAAlcAAANXAAABVwAAAlcAAAJkAAAASQAAA0kAAABJAAAASQAAAg== + tiles: cAAAAAAAYAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAADYwAAAAAAYwAAAAADYwAAAAACcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAYwAAAAACYwAAAAACYwAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAABYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAABYwAAAAAAYwAAAAABYwAAAAAAYwAAAAAAYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAYwAAAAACYwAAAAACYwAAAAADcAAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAACcAAAAAAAYwAAAAABYwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIwAAAAADIwAAAAACIwAAAAAAIwAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIwAAAAABIwAAAAAAIwAAAAAAIwAAAAACcAAAAAAAYwAAAAACYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIwAAAAAAIwAAAAAAIwAAAAABIwAAAAADcAAAAAAAYwAAAAACYwAAAAADYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAIwAAAAABIwAAAAABIwAAAAABIwAAAAAAGgAAAAADYwAAAAAAYwAAAAABYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAADcAAAAAAAYwAAAAAAYwAAAAABYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAACcAAAAAAAYwAAAAABYwAAAAACYwAAAAAAYwAAAAACcAAAAAAAVQAAAAACVQAAAAAAVQAAAAAAVQAAAAADYwAAAAAAYwAAAAADYwAAAAABYwAAAAACYwAAAAABYwAAAAABcAAAAAAAYwAAAAABYwAAAAACYwAAAAADYwAAAAAAYwAAAAABVQAAAAADVQAAAAADVQAAAAACVQAAAAAAUwAAAAADUwAAAAACYwAAAAACYwAAAAABYwAAAAACYwAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAABcAAAAAAAVQAAAAAAVQAAAAACVQAAAAADVQAAAAACUwAAAAADUwAAAAAAcAAAAAAAYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAYwAAAAACYwAAAAAAYwAAAAABYwAAAAABcAAAAAAAVQAAAAAAVQAAAAABVQAAAAACVQAAAAABUwAAAAADUwAAAAADcAAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAACYwAAAAADYwAAAAABYwAAAAACYwAAAAACcAAAAAAAVQAAAAADVQAAAAAAVQAAAAAAVQAAAAAC + version: 6 2,-2: ind: 2,-2 - tiles: ZAAAAGQAAABkAAAAVwAAAFcAAAJXAAACVwAAAlcAAABXAAADVwAAAVcAAABkAAAASQAAAEkAAABJAAADSQAAA1cAAAJXAAABZAAAAFcAAANXAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABXAAAAVwAAA1cAAAFXAAABVwAAAmQAAABXAAACVwAAAlcAAAJXAAABZAAAAEcAAAJHAAAARwAAAEcAAAJkAAAAVwAAA1cAAAJXAAACVwAAAVcAAAJkAAAAVwAAAFcAAANXAAACVwAAAkcAAABHAAADRwAAA0cAAAJHAAABZAAAAFcAAAFXAAABZAAAAFcAAABXAAADZAAAAFcAAAFXAAADVwAAAFcAAAFHAAADRwAAAEcAAABHAAABRwAAA1cAAANkAAAAZAAAAGQAAABXAAADVwAAAGQAAABXAAACVwAAAlcAAAFXAAABZAAAAEcAAAJHAAABRwAAAEcAAAFkAAAAVwAAAlcAAAJXAAADVwAAAlcAAAJkAAAAZAAAAFcAAABXAAADZAAAAGQAAABkAAAARwAAAUcAAABHAAABZAAAAFcAAABXAAABVwAAAlcAAAFXAAACVwAAAlcAAANXAAAAVwAAAFcAAANXAAABZAAAAEcAAAJHAAAARwAAAmQAAABXAAABVwAAAFcAAABXAAAAVwAAA1cAAANXAAAAVwAAAFcAAANXAAABVwAAA0cAAAFHAAABRwAAA0cAAAFkAAAAZAAAAGQAAABXAAACVwAAAFcAAANXAAACVwAAA1cAAABXAAACVwAAAlcAAANkAAAARwAAAUcAAAFHAAABUwAAAFcAAAFkAAAAVwAAAVcAAABkAAAAVwAAA1cAAABXAAAAZAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAVwAAAFcAAAFXAAACZAAAAGQAAAAWAAACZAAAAGQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABTAAAAVwAAAlcAAAFXAAABVwAAAGQAAAAWAAAAFgAAAxYAAAIWAAADVAAAAFQAAAAWAAABVAAAABYAAAJUAAAAZAAAAFcAAABXAAAAVwAAAVcAAAJkAAAAFgAAAxYAAAEWAAACFgAAAlQAAABUAAAAFgAAAVQAAAAWAAACVAAAABYAAANXAAABVwAAAVcAAANXAAABZAAAABYAAAAWAAACFgAAAWQAAABUAAAAVAAAABYAAANUAAAAFgAAAlQAAAAWAAACVwAAAFcAAAJXAAAAVwAAA2QAAAAWAAACFgAAARYAAABkAAAAFgAAAxYAAAMWAAABVAAAABYAAAJUAAAAFgAAAg== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAACYwAAAAAAYwAAAAADYwAAAAABYwAAAAAAcAAAAAAAVQAAAAAAVQAAAAAAVQAAAAADVQAAAAADYwAAAAACYwAAAAABcAAAAAAAYwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAYwAAAAAAYwAAAAADYwAAAAABYwAAAAABYwAAAAACcAAAAAAAYwAAAAACYwAAAAACYwAAAAACYwAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAYwAAAAADYwAAAAACYwAAAAACYwAAAAABYwAAAAACcAAAAAAAYwAAAAAAYwAAAAADYwAAAAACYwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAABcAAAAAAAYwAAAAABYwAAAAABcAAAAAAAYwAAAAAAYwAAAAADcAAAAAAAYwAAAAABYwAAAAADYwAAAAAAYwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAABYwAAAAABcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAYwAAAAACYwAAAAACYwAAAAADYwAAAAACYwAAAAACcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAYwAAAAAAYwAAAAABYwAAAAACYwAAAAABYwAAAAACYwAAAAACYwAAAAADYwAAAAAAYwAAAAAAYwAAAAADYwAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAYwAAAAABYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAADYwAAAAAAYwAAAAAAYwAAAAADYwAAAAABYwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAABYAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAAAYwAAAAADYwAAAAACYwAAAAADYwAAAAAAYwAAAAACYwAAAAACYwAAAAADcAAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAYwAAAAABcAAAAAAAYwAAAAABYwAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAABYwAAAAACcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAXwAAAAAAYwAAAAACYwAAAAABYwAAAAABYwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAADYAAAAAAAYAAAAAAAGgAAAAABYAAAAAAAGgAAAAACYAAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAABYwAAAAACcAAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAACYAAAAAAAYAAAAAAAGgAAAAABYAAAAAAAGgAAAAACYAAAAAAAGgAAAAADYwAAAAABYwAAAAABYwAAAAADYwAAAAABcAAAAAAAGgAAAAAAGgAAAAACGgAAAAABcAAAAAAAYAAAAAAAYAAAAAAAGgAAAAADYAAAAAAAGgAAAAACYAAAAAAAGgAAAAACYwAAAAAAYwAAAAACYwAAAAAAYwAAAAADcAAAAAAAGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAABYAAAAAAAGgAAAAACYAAAAAAAGgAAAAAC + version: 6 2,-4: ind: 2,-4 - tiles: UwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAABYQAAAmEAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAYQAAA2EAAABhAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAUwAAAGQAAABkAAAAVwAAAVcAAAFXAAACVwAAAGQAAABXAAADVwAAAGQAAABXAAAAVwAAAVMAAABTAAAAUwAAAGQAAABkAAAAZAAAAFcAAABXAAABVwAAAFcAAANkAAAAVwAAAVcAAANkAAAAVwAAAlcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAVwAAAVcAAABXAAAAZAAAAFcAAAJXAAADZAAAAFcAAABXAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAA1cAAANXAAAAVwAAAGQAAABXAAADZAAAAGQAAABkAAAAVwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAABXAAAAVwAAAFcAAABXAAACVwAAAVcAAANXAAABVwAAAVcAAABkAAAAZAAAAFcAAAJXAAADVwAAAlcAAAJXAAACVwAAAlcAAABXAAABVwAAAlcAAAFXAAADVwAAAlcAAAJXAAADZAAAAGQAAABXAAABVwAAAFcAAAFkAAAAZAAAAGQAAABXAAADZAAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAGQAAABkAAAAVwAAAVcAAAJXAAABVwAAAmQAAABXAAABVwAAAlcAAANkAAAARwAAAkcAAABHAAABKAAAACgAAABkAAAAZAAAAFcAAANXAAABVwAAAFcAAAFkAAAAVwAAAFcAAAJXAAADZAAAACgAAAAoAAAAKAAAACgAAAAoAAAAZAAAAGQAAABXAAABVwAAAFcAAAFXAAACZAAAAFcAAAFXAAABVwAAAWQAAAAoAAAAKAAAACgAAAAoAAAAKAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAADFgAAABYAAANkAAAAVwAAAlcAAAFXAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAAhYAAAIWAAAAZAAAAFcAAAJXAAABVwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: XwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAACYwAAAAAAcAAAAAAAYwAAAAADYwAAAAAAcAAAAAAAYwAAAAAAYwAAAAABXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAAAYwAAAAADcAAAAAAAYwAAAAABYwAAAAADcAAAAAAAYwAAAAACYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAAAYwAAAAAAcAAAAAAAYwAAAAACYwAAAAADcAAAAAAAYwAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAAAYwAAAAAAcAAAAAAAYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAACYwAAAAABYwAAAAADYwAAAAABYwAAAAABYwAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAACYwAAAAACYwAAAAACYwAAAAACYwAAAAAAYwAAAAABYwAAAAACYwAAAAABYwAAAAADYwAAAAACYwAAAAACYwAAAAADcAAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAABYwAAAAACcAAAAAAAYwAAAAABYwAAAAACYwAAAAADcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABLAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAABYwAAAAAAYwAAAAABcAAAAAAAYwAAAAAAYwAAAAACYwAAAAADcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAABYwAAAAACcAAAAAAAYwAAAAABYwAAAAABYwAAAAABcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAYwAAAAACYwAAAAABYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 3,-2: ind: 3,-2 - tiles: ZAAAAGQAAABTAAAAZAAAAA4AAAAOAAAAZAAAABYAAAEWAAAAFgAAAWQAAABHAAABRwAAABYAAAAWAAAAFgAAAmQAAABkAAAAUwAAAGQAAAAWAAAAFgAAARYAAAIWAAACFgAAARYAAAJkAAAARwAAAEcAAAEWAAABFgAAABYAAABTAAAAZAAAAFMAAABkAAAADgAAAA4AAABkAAAAFgAAARYAAAIWAAABZAAAAEcAAANHAAAAFgAAAhYAAAAWAAADVwAAAFcAAANXAAABZAAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAAFcAAAJXAAACVwAAA0cAAABHAAADVwAAAFcAAANXAAAAVwAAAlcAAAJXAAACVwAAA1cAAAJXAAACVwAAAVcAAAJXAAACVwAAAlcAAAJkAAAARwAAAlcAAAFXAAADVwAAAFcAAAJXAAABVwAAAFcAAANXAAADVwAAAFcAAANXAAACZAAAAFMAAABkAAAAZAAAAGQAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAZAAAAGQAAABkAAAAZAAAAFQAAAAWAAAAFgAAAhYAAAJUAAAAVwAAAlcAAANXAAABVwAAAlcAAAFXAAACVwAAAlcAAANTAAAAZAAAAGQAAABUAAAAFgAAARYAAAEWAAAAVAAAAFcAAABXAAAAVwAAAkcAAAJHAAAARwAAA0cAAAFHAAADUwAAAGQAAABkAAAAVAAAAFQAAABUAAAAVAAAAFQAAABXAAACVwAAA1cAAABHAAAARwAAA0cAAANHAAADRwAAAlMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANXAAABRwAAA0cAAANHAAADRwAAAUcAAAJTAAAAZAAAAGQAAAAWAAADFgAAARYAAAAWAAAAFgAAAGQAAABXAAABVwAAAEcAAAFHAAADRwAAAUcAAAJHAAADZAAAAGQAAABkAAAAFgAAAg4AAABHAAADDgAAABYAAANHAAACVwAAA1cAAANHAAAARwAAAkcAAAFHAAACRwAAA2QAAABkAAAAZAAAABYAAAAOAAAADgAAAA4AAAAWAAADRwAAAFcAAAFXAAADVwAAAVcAAAJXAAACVwAAAVcAAANkAAAAZAAAAGQAAAAWAAACDgAAAEcAAAAOAAAAFgAAAEcAAABXAAABVwAAAlcAAABXAAACVwAAAlcAAAJXAAADZAAAAGQAAABTAAAAFgAAAhYAAAAWAAAAFgAAAhYAAAJkAAAAVwAAAFcAAAFXAAACZAAAAGQAAABXAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAADwAAAAAADwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAUwAAAAABUwAAAAAAGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAABGgAAAAACcAAAAAAAUwAAAAAAUwAAAAABGgAAAAABGgAAAAAAGgAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAADwAAAAAADwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABcAAAAAAAUwAAAAADUwAAAAAAGgAAAAACGgAAAAAAGgAAAAADYwAAAAAAYwAAAAADYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAADUwAAAAAAUwAAAAADYwAAAAAAYwAAAAADYwAAAAAAYwAAAAACYwAAAAACYwAAAAACYwAAAAADYwAAAAACYwAAAAACYwAAAAABYwAAAAACYwAAAAACYwAAAAACYwAAAAACcAAAAAAAUwAAAAACYwAAAAABYwAAAAADYwAAAAAAYwAAAAACYwAAAAABYwAAAAAAYwAAAAADYwAAAAADYwAAAAAAYwAAAAADYwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAGgAAAAAAGgAAAAACGgAAAAACYAAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAACYwAAAAABYwAAAAACYwAAAAACYwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAGgAAAAABGgAAAAABGgAAAAAAYAAAAAAAYwAAAAAAYwAAAAAAYwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYwAAAAACYwAAAAADYwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAABUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAACXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAYwAAAAABYwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACDwAAAAAAUwAAAAADDwAAAAAAGgAAAAADUwAAAAACYwAAAAADYwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAADwAAAAAADwAAAAAADwAAAAAAGgAAAAADUwAAAAAAYwAAAAABYwAAAAADYwAAAAABYwAAAAACYwAAAAACYwAAAAABYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACDwAAAAAAUwAAAAAADwAAAAAAGgAAAAAAUwAAAAAAYwAAAAABYwAAAAACYwAAAAAAYwAAAAACYwAAAAACYwAAAAACYwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAYwAAAAAAYwAAAAABYwAAAAACcAAAAAAAcAAAAAAAYwAAAAAAcAAAAAAA + version: 6 4,-2: ind: 4,-2 - tiles: ZAAAAFcAAABXAAAAVwAAA2QAAAAWAAABFgAAAxYAAAMWAAACFgAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAVwAAAVcAAAFkAAAAFgAAAkcAAABHAAAARwAAAUcAAAMWAAAAZAAAADwAAAA8AAAAPAAAADwAAABkAAAAVwAAAFcAAAJXAAADZAAAABYAAANHAAADRwAAAkcAAANHAAADFgAAAGQAAAA8AAAAPAAAADwAAAA8AAAAZAAAAFcAAAFXAAABVwAAAGQAAAAWAAAARwAAAEcAAANHAAAARwAAAhYAAABkAAAAPAAAADwAAAA8AAAAPAAAAFcAAABXAAAAVwAAAFcAAAFkAAAAFgAAAUcAAAFHAAABRwAAAEcAAAEWAAACZAAAAGQAAABkAAAAZAAAAGQAAABXAAAAVwAAAFcAAANXAAABZAAAABYAAAJHAAACRwAAAkcAAANHAAACFgAAAGQAAABHAAAARwAAA2QAAABHAAAAZAAAAFcAAAJXAAADVwAAAGQAAAAWAAABFgAAAxYAAAIWAAABFgAAAxYAAAJkAAAARwAAA0cAAABHAAADRwAAAmQAAABXAAADVwAAA1cAAAJXAAAAVwAAAFcAAANXAAACVwAAAFcAAAFXAAAAZAAAAFcAAAFXAAAAVwAAAVcAAAJHAAACVwAAAlcAAAFXAAADVwAAAlcAAABXAAABVwAAAVcAAANXAAABVwAAAFcAAANXAAADVwAAAlcAAABXAAABZAAAAFcAAANXAAAAVwAAA1cAAANXAAABVwAAAVcAAAFXAAAAVwAAAVcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAABVwAAAVcAAAFkAAAAVwAAA1cAAAJXAAAAVwAAAlcAAANXAAABVwAAAlcAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAEcAAABHAAABRwAAA1cAAABXAAADVwAAAmQAAABkAAAAZAAAAFMAAABkAAAAZAAAAFMAAAAWAAAAUwAAAGQAAABHAAAARwAAAUcAAABXAAAAVwAAAlcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAFgAAAVMAAABkAAAAVwAAAFcAAABXAAACVwAAA1cAAAJXAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAABYAAAJTAAAAZAAAAFcAAABXAAADVwAAA1cAAAFXAAACVwAAAmQAAABkAAAAZAAAAAAAAABjAAAAZAAAAGQAAAAWAAAAZAAAAGQAAABkAAAAVwAAAmQAAABkAAAAVwAAA1cAAAFkAAAAUwAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAYwAAAAAAYwAAAAAAYwAAAAADcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAABcAAAAAAAGgAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADGgAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAADcAAAAAAAGgAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAADGgAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACGgAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAABcAAAAAAAGgAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAABcAAAAAAAGgAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAACGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAABGgAAAAADGgAAAAACcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAAAYwAAAAAAYwAAAAADYwAAAAACYwAAAAAAYwAAAAABYwAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAABYwAAAAACUwAAAAACYwAAAAACYwAAAAABYwAAAAADYwAAAAACYwAAAAAAYwAAAAABYwAAAAABYwAAAAADYwAAAAABYwAAAAAAYwAAAAADYwAAAAADYwAAAAACYwAAAAAAYwAAAAABcAAAAAAAYwAAAAADYwAAAAAAYwAAAAADYwAAAAADYwAAAAABYwAAAAABYwAAAAABYwAAAAAAYwAAAAABYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAABcAAAAAAAYwAAAAADYwAAAAACYwAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAACYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADYwAAAAAAYwAAAAADYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAGgAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAYwAAAAAAYwAAAAACYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAGgAAAAABXwAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAACYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAGgAAAAACXwAAAAAAcAAAAAAAYwAAAAAAYwAAAAADYwAAAAADYwAAAAABYwAAAAACYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACcAAAAAAAcAAAAAAAYwAAAAADYwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 5,-2: ind: 5,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAAAAAAAAAAAAADwAAAA8AAAAPAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAAAAAAAAAAAA8AAAAPAAAADwAAABkAAAAUwAAAGQAAABTAAAAZAAAAFMAAABkAAAAUwAAAFMAAABTAAAAUwAAAAAAAAAAAAAAPAAAADwAAAA8AAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAARwAAAWQAAABTAAAAZAAAAFMAAABkAAAAUwAAAGQAAABTAAAAZAAAAFMAAABkAAAAAAAAAAAAAABHAAABZAAAAEcAAANkAAAAUwAAAGQAAABTAAAAZAAAAFMAAABkAAAAUwAAAFMAAABTAAAAUwAAAAAAAAAAAAAARwAAA0cAAAFHAAADZAAAAFMAAABkAAAAUwAAAGQAAABTAAAAZAAAAFMAAABTAAAAUwAAAFMAAAAAAAAAAAAAAFcAAAJXAAABVwAAAmQAAABTAAAAZAAAAFMAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAAAAAAAAAAABXAAACVwAAAlcAAAFkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAUwAAAFMAAABkAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABcAAAAAAAUwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAYwAAAAACYwAAAAABYwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAYwAAAAACYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,-3: ind: 4,-3 - tiles: ZAAAAFcAAAFXAAAAVwAAA1cAAAJkAAAARwAAAUcAAANHAAABRwAAAUcAAABHAAABRwAAAEcAAAJHAAADUwAAAGQAAABXAAABVwAAA1cAAANXAAADZAAAAEcAAAJHAAABRwAAAEcAAAJHAAABRwAAAEcAAANHAAACRwAAAlMAAABkAAAAVwAAAVcAAAJXAAACVwAAAVcAAABXAAAAVwAAAFcAAAJXAAADVwAAAFcAAAFXAAACVwAAAFcAAANTAAAAZAAAAFcAAANXAAADVwAAAVcAAAJkAAAAVwAAA1cAAANXAAAAVwAAAFcAAANXAAABVwAAA1cAAAFXAAAAUwAAAGQAAABXAAACVwAAAFcAAANXAAABZAAAAEcAAABHAAADRwAAAkcAAABHAAAARwAAAFcAAAJXAAADVwAAAFMAAABkAAAAVwAAAlcAAAFXAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAABVwAAAlcAAAFkAAAAZAAAAFcAAABXAAAAVwAAAGQAAABjAAAAPAAAADwAAAA8AAAAZAAAADwAAABkAAAAVwAAAlcAAABHAAABZAAAAFcAAAJXAAACVwAAAlcAAANkAAAAYwAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAFcAAANXAAAARwAAAGQAAABkAAAAVwAAA1cAAABXAAABZAAAAGMAAAA8AAAAPAAAADwAAABkAAAAPAAAAGQAAABXAAAAVwAAAUcAAAFkAAAAZAAAAFcAAANXAAADVwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAVcAAAJXAAADZAAAAGQAAABXAAAAVwAAAVcAAAFkAAAAVwAAA1cAAANXAAAAVwAAA1cAAAFXAAADZAAAAEcAAABHAAACRwAAAGQAAABkAAAAVwAAAFcAAAFXAAAAVwAAAVcAAAJXAAAAVwAAA1cAAANXAAAAVwAAA2QAAABHAAAARwAAAkcAAANHAAAAVwAAAFcAAAJXAAABVwAAAWQAAABXAAABVwAAAlcAAAJXAAABVwAAAVcAAABkAAAARwAAAkcAAAFHAAADZAAAAGQAAABXAAABVwAAAFcAAAJkAAAAVwAAAFcAAANXAAABVwAAAlcAAANXAAADZAAAAEcAAANHAAACRwAAAmQAAABkAAAAVwAAAVcAAAJXAAACZAAAAFcAAABXAAADVwAAAlcAAABXAAAAVwAAAGQAAABHAAAARwAAAEcAAABkAAAAZAAAAFcAAAJXAAADVwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAJHAAAAZAAAAA== + tiles: cAAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAADXwAAAAAAcAAAAAAAYwAAAAABYwAAAAADYwAAAAADYwAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAACXwAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAACYwAAAAABYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAAAYwAAAAABYwAAAAACYwAAAAAAYwAAAAADXwAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAABYwAAAAACcAAAAAAAYwAAAAADYwAAAAADYwAAAAAAYwAAAAAAYwAAAAADYwAAAAABYwAAAAADYwAAAAABYwAAAAAAXwAAAAAAcAAAAAAAYwAAAAACYwAAAAAAYwAAAAADYwAAAAABcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAYwAAAAACYwAAAAADYwAAAAAAXwAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAABcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAcAAAAAAAbwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAARwAAAAAAcAAAAAAAYwAAAAACYwAAAAAAUwAAAAABcAAAAAAAYwAAAAACYwAAAAACYwAAAAACYwAAAAADcAAAAAAAbwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAYwAAAAADYwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAABcAAAAAAAbwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAARwAAAAAAcAAAAAAAYwAAAAAAYwAAAAABUwAAAAABcAAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAADcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAABcAAAAAAAYwAAAAADYwAAAAADYwAAAAAAYwAAAAADYwAAAAABYwAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAAAYwAAAAABYwAAAAACYwAAAAAAYwAAAAADYwAAAAADYwAAAAAAYwAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAYwAAAAAAYwAAAAACYwAAAAABYwAAAAABcAAAAAAAYwAAAAABYwAAAAACYwAAAAACYwAAAAABYwAAAAABYwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAACcAAAAAAAYwAAAAAAYwAAAAADYwAAAAABYwAAAAACYwAAAAADYwAAAAADcAAAAAAAUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAACcAAAAAAAYwAAAAAAYwAAAAADYwAAAAACYwAAAAAAYwAAAAAAYwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAA + version: 6 3,-3: ind: 3,-3 - tiles: UwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABHAAACRwAAAkcAAAFHAAAARwAAAEcAAABHAAAARwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAA1cAAAFXAAAAVwAAAVcAAAFXAAADVwAAAlcAAABXAAACVwAAAVcAAANXAAADVwAAAmQAAABkAAAAUwAAAFcAAANHAAADVwAAA0cAAANXAAADRwAAA1cAAAFHAAABVwAAA0cAAAJXAAAARwAAAFcAAAFkAAAAZAAAAGQAAABXAAABVwAAAFcAAAJXAAACVwAAAVcAAAJXAAADVwAAA1cAAANXAAABVwAAA1cAAAFXAAACZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAGQAAABHAAACZAAAABYAAAAWAAADFgAAARYAAAMWAAACFgAAABYAAABkAAAARwAAAUcAAAJHAAABRwAAAkcAAABkAAAARwAAA2QAAABhAAADYQAAAWEAAABhAAABYQAAAWEAAANhAAABZAAAAEcAAAFHAAADRwAAAEcAAAFHAAADFgAAAEcAAAMWAAABYQAAA2EAAABhAAADYQAAAmEAAAJhAAADYQAAAGQAAABXAAACVwAAAlcAAAJXAAADVwAAAWQAAABHAAADZAAAAGEAAAJhAAABYQAAAmEAAABhAAAAYQAAAGEAAAJkAAAAVwAAAFcAAANXAAABVwAAA1cAAABkAAAARwAAAWQAAABhAAADYQAAAWEAAAFhAAACYQAAAWEAAANhAAAAZAAAAEcAAAFHAAADRwAAAkcAAAJHAAADZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: XwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAABYwAAAAAAYwAAAAABYwAAAAABYwAAAAADYwAAAAACYwAAAAAAYwAAAAACYwAAAAABYwAAAAADYwAAAAADYwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAYwAAAAADUwAAAAADYwAAAAADUwAAAAADYwAAAAADUwAAAAADYwAAAAABUwAAAAABYwAAAAADUwAAAAACYwAAAAAAUwAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAACYwAAAAACYwAAAAABYwAAAAACYwAAAAADYwAAAAADYwAAAAADYwAAAAABYwAAAAADYwAAAAABYwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAACcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAbQAAAAADbQAAAAABbQAAAAAAbQAAAAABbQAAAAABbQAAAAADbQAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAADGgAAAAAAUwAAAAADGgAAAAABbQAAAAADbQAAAAAAbQAAAAADbQAAAAACbQAAAAACbQAAAAADbQAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAACYwAAAAADYwAAAAABcAAAAAAAUwAAAAADcAAAAAAAbQAAAAACbQAAAAABbQAAAAACbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAACcAAAAAAAYwAAAAAAYwAAAAADYwAAAAABYwAAAAADYwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAbQAAAAADbQAAAAABbQAAAAABbQAAAAACbQAAAAABbQAAAAADbQAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 4,-4: ind: 4,-4 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAUwAAAFMAAABTAAAAZAAAAAAAAAAAAAAAZAAAAFMAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAAAxAAAATAAAAGQAAAAWAAACFgAAAxYAAANkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADEAAABkAAAAFgAAARYAAAEWAAADZAAAAFMAAABkAAAAUwAAAFMAAABkAAAAUwAAAGQAAABkAAAATAAAADEAAAAxAAAAZAAAABYAAAAWAAAAFgAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAARYAAAEWAAABFgAAARYAAAEWAAACFgAAAGQAAABHAAADRwAAA0cAAANHAAACRwAAAEcAAANkAAAAFgAAABYAAAEWAAACFgAAAhYAAAIWAAABFgAAAhYAAABkAAAARwAAA0cAAABHAAABRwAAA0cAAABHAAADFgAAAhYAAAMWAAAAFgAAAxYAAAMWAAACFgAAABYAAAEWAAADZAAAAEcAAAJHAAAARwAAA0cAAANHAAAARwAAABYAAAAWAAADFgAAAhYAAANUAAAAVAAAAFQAAAAWAAACFgAAAWQAAABHAAADRwAAA0cAAAJHAAAARwAAAkcAAAAWAAACFgAAAhYAAAMWAAABVAAAAFQAAABUAAAAFgAAARYAAANkAAAAZAAAAEcAAANkAAAAZAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAZAAAAFcAAAJXAAABVwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAOQAAAAAAWAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOQAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAADcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAABGgAAAAABGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAACGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADGgAAAAACGgAAAAADGgAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAADYAAAAAAAYAAAAAAAYAAAAAAAGgAAAAACGgAAAAABcAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAABYAAAAAAAYAAAAAAAYAAAAAAAGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 5,-3: ind: 5,-3 - tiles: UwAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAACRwAAA0cAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAAABkAAAAUwAAAGQAAABHAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAABHAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAGQAAABTAAAAZAAAAEcAAANHAAADRwAAAmQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAA== + tiles: XwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,-4: ind: 5,-4 - tiles: ZAAAAGQAAABTAAAAZAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAAAAZAAAAFMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAFMAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAFgAAA2QAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAJkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,-4: ind: 3,-4 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAABRwAAAkcAAAJHAAAARwAAAEcAAANHAAABRwAAAmQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAA0cAAAFHAAACRwAAAUcAAAJHAAAARwAAAkcAAAJkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAANHAAABRwAAAEcAAAJHAAACRwAAAEcAAAJHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 4,-1: ind: 4,-1 - tiles: RwAAAUcAAABHAAAARwAAA0cAAANHAAAARwAAA0cAAAFkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJHAAADRwAAAUcAAANHAAADRwAAAEcAAAJHAAABRwAAAUcAAAFHAAABRwAAAUcAAANHAAABRwAAAEcAAABHAAAARwAAAUcAAAJHAAABRwAAAkcAAAJHAAADRwAAA0cAAABHAAADRwAAAUcAAABHAAAARwAAAEcAAAFHAAADRwAAAkcAAANHAAADRwAAA0cAAANHAAACRwAAAkcAAABHAAADRwAAAUcAAANHAAACRwAAAkcAAANHAAAARwAAAEcAAAFHAAACRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAABHAAADRwAAA0cAAANkAAAAFgAAARYAAAMWAAADFgAAABYAAAAWAAABFgAAABYAAAEWAAABZAAAAEcAAABHAAADRwAAA0cAAANHAAACFgAAARYAAAIWAAADFgAAARYAAAEWAAABFgAAABYAAAIWAAACFgAAAhYAAABHAAABRwAAAEcAAAJHAAAAZAAAABYAAAIWAAAAFgAAABYAAAMWAAAAFgAAARYAAAIWAAAAFgAAARYAAAEWAAAARwAAAkcAAANHAAACRwAAAmQAAABkAAAAFgAAAEcAAABHAAADFgAAABYAAAEWAAABRwAAAkcAAAMWAAABZAAAAEcAAANHAAADRwAAAkcAAANkAAAAZAAAABYAAAFHAAAARwAAAhYAAAMWAAABFgAAAEcAAAJHAAACFgAAAWQAAABHAAAARwAAAEcAAAJHAAAARwAAAWQAAAAWAAADRwAAAUcAAAAWAAAAFgAAABYAAAJHAAAARwAAAxYAAAJkAAAARwAAA0cAAAJHAAAARwAAAkcAAABkAAAAFgAAAkcAAAJHAAADFgAAABYAAAMWAAADRwAAAUcAAAFkAAAAZAAAAGQAAABkAAAARwAAAGQAAABkAAAAZAAAABYAAANHAAABRwAAARYAAAAWAAAAFgAAAUcAAAJHAAABFgAAAhYAAAFkAAAARwAAAkcAAAFHAAACRwAAAWQAAAAWAAAARwAAAUcAAAAWAAAAFgAAAxYAAABHAAABRwAAAGQAAABkAAAAZAAAAEcAAANHAAABRwAAAEcAAANkAAAAZAAAABYAAAJkAAAAFgAAAxYAAAAWAAABFgAAABYAAAEWAAADFgAAAWQAAABHAAAARwAAAUcAAAFHAAAAMwAAADMAAAAzAAAAZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: UwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAADcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAABcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACGgAAAAABGgAAAAACGgAAAAADGgAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAUwAAAAADGgAAAAAAGgAAAAABGgAAAAABUwAAAAACUwAAAAADGgAAAAABcAAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAGgAAAAABUwAAAAAAUwAAAAACGgAAAAADGgAAAAABGgAAAAAAUwAAAAACUwAAAAACGgAAAAABcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAGgAAAAADUwAAAAABUwAAAAAAGgAAAAAAGgAAAAAAGgAAAAACUwAAAAAAUwAAAAADGgAAAAACcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAGgAAAAACUwAAAAACUwAAAAADGgAAAAAAGgAAAAADGgAAAAADUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAABUwAAAAABGgAAAAAAGgAAAAAAGgAAAAABUwAAAAACUwAAAAABGgAAAAACGgAAAAABcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAABcAAAAAAAGgAAAAAAUwAAAAABUwAAAAAAGgAAAAAAGgAAAAADGgAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAADGgAAAAABcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 5,-1: ind: 5,-1 - tiles: ZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAADRwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAEcAAAJHAAACZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAJHAAADRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAACRwAAAkcAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAEcAAABHAAADZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAJHAAABRwAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAAARwAAAEcAAANkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAUcAAANHAAADZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAJHAAABRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAUcAAANHAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAABHAAADRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHAAAARwAAA0cAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,-5: ind: 4,-5 - tiles: AAAAAGQAAABkAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAUwAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAUwAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAA== + tiles: AAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAA + version: 6 5,-5: ind: 5,-5 - tiles: AAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAFMAAABkAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,-5: ind: 3,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAABgAAAAYAAAEGAAAABgAAAAYAAAAGAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAQAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAGAAAABgAAAQYAAAAGAAACBgAAAgAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAYAAAIGAAACBgAAAgAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAZAAAAFMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAUwAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAUwAAAFMAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAABAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAABBwAAAAAABwAAAAACBwAAAAACAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAACBwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA + version: 6 2,-5: ind: 2,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAMwAAADMAAAAzAAAAMwAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABkAAAAMwAAADMAAABkAAAAMwAAADMAAAAzAAAAMwAAADMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAzAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAMwAAAGQAAAAzAAAAMwAAADMAAAAzAAAAZAAAADMAAABkAAAAMwAAAAAAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABTAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAYQAAAmQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,-5: ind: 1,-5 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAAAAAAGMAAABjAAAAZAAAAD0AAAA9AAAAPQAAAGQAAAA9AAAAPQAAAD0AAABkAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAGQAAAA9AAAAPQAAAD0AAABkAAAAPQAAAD0AAAA9AAAAZAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAABkAAAAPQAAAD0AAAA9AAAAZAAAAD0AAAA9AAAAPQAAAGQAAAAAAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAA + version: 6 1,-4: ind: 1,-4 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAAA9AAAAPQAAAD0AAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAPQAAAD0AAAA9AAAAZAAAAGMAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAD0AAAA9AAAAPQAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAPQAAAD0AAAA9AAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAD0AAAA9AAAAPQAAAGQAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAAA9AAAAPQAAAD0AAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAD0AAAA9AAAAPQAAAGQAAABjAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAA + version: 6 -1,-5: ind: -1,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAmQAAABkAAAARwAAAUcAAABHAAADRwAAAkcAAAFHAAABRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFkAAAAZAAAAEcAAABHAAAARwAAAUcAAAJHAAAARwAAAkcAAAFkAAAARwAAAUcAAANHAAAARwAAA2QAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAUcAAANHAAABRwAAA0cAAABHAAAARwAAAmQAAABkAAAARwAAAkcAAANHAAABRwAAAkcAAABHAAAARwAAAWQAAABHAAADRwAAAkcAAAFHAAAARwAAAkcAAAFHAAABRwAAAEcAAAJHAAACRwAAAUcAAABHAAABRwAAAUcAAABkAAAARwAAAUcAAAFHAAABRwAAA2QAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAAARwAAAEcAAAJkAAAARwAAAkcAAANHAAAARwAAAkcAAANHAAAARwAAAUcAAAJHAAACRwAAAkcAAAFHAAADRwAAA0cAAAFHAAACRwAAAEcAAABHAAABRwAAA0cAAAJHAAADRwAAA0cAAANHAAAARwAAAUcAAAFHAAAARwAAAUcAAAFHAAABRwAAAkcAAAJHAAABRwAAA0cAAABHAAACRwAAA0cAAANHAAACRwAAAEcAAANHAAAARwAAAEcAAAFHAAACRwAAA0cAAAJHAAADRwAAAkcAAAFHAAABVAAAAGQAAABkAAAAVQAAAlUAAAFVAAABZAAAAGQAAABHAAACRwAAAEcAAAFHAAACRwAAAEcAAABHAAADRwAAA2QAAABkAAAAPAAAABYAAAIWAAACFgAAAjwAAABkAAAAZAAAAEcAAAJkAAAAZAAAAEcAAAJHAAAARwAAAEcAAAJkAAAAZAAAADwAAAAWAAAAFgAAABYAAAI8AAAAZAAAAEcAAABHAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA8AAAAFgAAAxYAAAMWAAAAFgAAA2QAAAAWAAADFgAAAhYAAAIWAAADFgAAAxYAAAEWAAADFgAAAQ== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAABYAAAAAAAcAAAAAAAcAAAAAAAYQAAAAACYQAAAAABYQAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAARwAAAAAAGgAAAAACGgAAAAACGgAAAAACRwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAARwAAAAAAGgAAAAAAGgAAAAAAGgAAAAACRwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAGgAAAAADGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAADGgAAAAADGgAAAAABGgAAAAADGgAAAAAB + version: 6 -2,-5: ind: -2,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAYwAAAGQAAABHAAACRwAAAmQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABkAAAARwAAA0cAAAALAAAACwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJkAAAAZAAAAAsAAABkAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABTAAAAZAAAAGQAAABHAAABRwAAAGQAAAALAAADZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAARwAAA0cAAABkAAAAZAAAAGQAAAAAAAAAZAAAAEcAAAJHAAACRwAAAUcAAAJHAAADZAAAAGQAAABVAAACZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGQAAABHAAACRwAAAkcAAAFHAAACRwAAAGQAAABHAAAARwAAA2QAAABHAAABRwAAAWQAAABkAAAAYwAAAGMAAABkAAAARwAAAUcAAAJHAAACRwAAA0cAAAEWAAADRwAAA0cAAABHAAADRwAAAUcAAAFkAAAAZAAAAAAAAAAAAAAAZAAAABYAAAEWAAADFgAAAxYAAAIWAAACZAAAAEcAAAJHAAAAZAAAAEcAAAJHAAABZAAAAGQAAAAAAAAAAAAAAGQAAAAWAAABFgAAAhYAAAIWAAACFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAMWAAABFgAAARYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAACFgAAABYAAAMWAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAAhYAAAEWAAADFgAAAmQAAAAAAAAAZAAAAFMAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAAADAAAAAAADAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAADAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAADAAAAAADcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAYQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAABGgAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAACGgAAAAACcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAACcAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAA + version: 6 -3,-4: ind: -3,-4 - tiles: AAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAFMAAABTAAAAUwAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAYwAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAYwAAAGQAAABjAAAAZAAAAAAAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAAAAAABkAAAAYwAAAGQAAABjAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAADUAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA1AAAANQAAADUAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAPAAAADwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAPQAAAAAAPQAAAAAAPQAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -3,-5: ind: -3,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAAsAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAABjAAAAYwAAAAAAAABjAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGMAAABkAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABTAAAAAAAAAGQAAABjAAAAZAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAUwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAADAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAA + version: 6 0,-5: ind: 0,-5 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABZAAAAEcAAABHAAACRwAAAUcAAANHAAABRwAAAEcAAANkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAABHAAAARwAAA0cAAANHAAADRwAAAUcAAABHAAACRwAAA1MAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJHAAACRwAAAEcAAABHAAABRwAAAkcAAAFHAAACRwAAAkcAAAFTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAADRwAAAEcAAAFHAAACRwAAAEcAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAmQAAABHAAABRwAAA2QAAABkAAAAZAAAAEcAAAJHAAABZAAAAFMAAABkAAAAZAAAAGQAAABkAAAARwAAAUcAAANHAAABRwAAAkcAAANHAAACRwAAA0cAAABHAAADRwAAAWQAAABTAAAAUwAAAFMAAABTAAAAUwAAAEcAAAJHAAAARwAAAkcAAANHAAACRwAAAkcAAAFHAAADRwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAEcAAAFHAAADRwAAAUcAAAFHAAABRwAAA0cAAAJHAAACZAAAAGMAAABjAAAAYwAAAGMAAABjAAAARwAAAUcAAAJHAAACRwAAAEcAAAFHAAACRwAAA0cAAANHAAACRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAABRwAAAEcAAABHAAABRwAAAkcAAAJHAAACRwAAA0cAAABkAAAAZAAAAD0AAAA9AAAAPQAAAGQAAABkAAAARwAAAkcAAAJHAAAARwAAA0cAAANHAAABRwAAAEcAAANHAAABZAAAAGQAAAA9AAAAPQAAAD0AAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAAPQAAAD0AAAA9AAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAABXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAACcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAA + version: 6 0,-6: ind: 0,-6 - tiles: AAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGMAAABkAAAAPAAAADwAAAA8AAAAPAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAZAAAADwAAAA8AAAAPAAAADwAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAAGQAAABkAAAAPAAAADwAAAA8AAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGMAAABTAAAAUwAAADwAAAA8AAAAPAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAXwAAAAAAXwAAAAAARwAAAAAARwAAAAAARwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -1,-6: ind: -1,-6 - tiles: AAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,-6: ind: 1,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAA4AAABkAAAAFgAAAWQAAAAOAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAFgAAAhYAAAAWAAACZAAAABYAAAAWAAADFgAAAGQAAAAWAAABYwAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAABYAAAAWAAACFgAAAmQAAAAWAAAAFgAAABYAAABkAAAAFgAAAGMAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAWAAABFgAAAxYAAAEWAAACFgAAAxYAAAIWAAABFgAAAxYAAAIAAAAAYwAAAGMAAAAAAAAAAAAAAGQAAABkAAAAFgAAABYAAAAWAAACZAAAABYAAAIWAAABFgAAA2QAAAAWAAABAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAABYAAAFkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAMWAAAAFgAAAhYAAABkAAAAPAAAADwAAAA8AAAAZAAAAAAAAABjAAAAYwAAAGMAAABjAAAAZAAAABYAAAEzAAAAMwAAADMAAAAWAAADZAAAADwAAAA8AAAAPAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAAAWAAADMwAAADMAAAAzAAAAFgAAAhYAAAM8AAAAPAAAADwAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAFgAAATMAAAAzAAAAMwAAABYAAAMWAAADPAAAADwAAAA8AAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAAAWAAADFgAAAxYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAGgAAAAABcAAAAAAADwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAADGgAAAAAAcAAAAAAAGgAAAAABbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAADGgAAAAACAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAGgAAAAACGgAAAAABGgAAAAADcAAAAAAAGgAAAAABAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAABOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAACGgAAAAADRwAAAAAARwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAADRwAAAAAARwAAAAAARwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAA + version: 6 2,-6: ind: 2,-6 - tiles: ZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAABFgAAAmQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAhYAAAFkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAIWAAACZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAABFgAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAWQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,-7: ind: 2,-7 - tiles: ZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,-8: ind: 2,-8 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,-7: ind: 1,-7 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAADgAAABYAAANkAAAADgAAAGQAAAAWAAABDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAA4AAAAWAAAADgAAAA4AAAAOAAAAFgAAAw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAOAAAAFgAAAxYAAAIWAAACFgAAAxYAAAEOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAADgAAAA4AAAAWAAAAFgAAAhYAAAMOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAJkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAFgAAAxYAAAAWAAACFgAAAxYAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAABFgAAARYAAAEWAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAADgAAAGQAAAAWAAAAZAAAAA4AAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAA4AAABkAAAAFgAAAmQAAAAOAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAAAOAAAAZAAAABYAAANkAAAADgAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAADgAAAGQAAAAWAAAAZAAAAA4AAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAA4AAABkAAAAFgAAAWQAAAAOAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAAAOAAAAZAAAABYAAAJkAAAADgAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAADgAAAGQAAAAWAAAAZAAAAA4AAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAA4AAABkAAAAFgAAAWQAAAAOAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAADcAAAAAAADwAAAAAAcAAAAAAAGgAAAAABDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAAADwAAAAAADwAAAAAADwAAAAAAGgAAAAADDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAADGgAAAAABDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAADwAAAAAAGgAAAAAAGgAAAAACGgAAAAADDwAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAACGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAABGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAGgAAAAAAcAAAAAAADwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAGgAAAAACcAAAAAAADwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAGgAAAAADcAAAAAAADwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAGgAAAAAAcAAAAAAADwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAGgAAAAABcAAAAAAADwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAGgAAAAACcAAAAAAADwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAGgAAAAAAcAAAAAAADwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAGgAAAAABcAAAAAAADwAAAAAAcAAAAAAA + version: 6 1,-8: ind: 1,-8 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAADgAAABYAAAMWAAAAFgAAAxYAAAAWAAABDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAA4AAAAWAAAADgAAAA4AAAAOAAAAFgAAAg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAAAOAAAAFgAAAWQAAAAOAAAAZAAAABYAAAEOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAAAOAAAAFgAAAhYAAABkAAAAZAAAAGQAAAAWAAACFgAAAg== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAAAGgAAAAABDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAAADwAAAAAADwAAAAAADwAAAAAAGgAAAAACDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAABcAAAAAAADwAAAAAAcAAAAAAAGgAAAAABDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAADwAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAC + version: 6 -2,-6: ind: -2,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGMAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABjAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,-4: ind: -4,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABkAAAAYwAAAGQAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,-5: ind: -4,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAYwAAAGQAAABjAAAAZAAAAGMAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAA + version: 6 -4,-3: ind: -4,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,2: ind: -4,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,2: ind: -3,2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,3: ind: -1,3 - tiles: YQAAA2EAAAJhAAADYQAAAmEAAAJHAAACRwAAA0cAAABHAAAARwAAA0cAAAFHAAABZAAAACgAAAAWAAABKAAAAGEAAABhAAAAYQAAAGEAAABhAAABZAAAAEcAAANHAAABRwAAAkcAAABHAAAARwAAA2QAAABHAAABRwAAAUcAAAJhAAADYQAAAmEAAAJhAAABYQAAAmQAAABHAAABRwAAAEcAAABHAAACRwAAAkcAAANHAAACRwAAAEcAAAFHAAABYQAAA2EAAAJhAAACYQAAAWEAAANkAAAAMgAAADIAAABHAAACRwAAAUcAAANHAAADZAAAAEcAAANHAAAARwAAAWEAAAJhAAAAYQAAAWEAAABhAAAAZAAAADIAAAAyAAAARwAAAUcAAAJHAAADRwAAAWQAAABkAAAAZAAAAGQAAAAWAAABFgAAARYAAAIWAAACFgAAAWQAAAAyAAAAMgAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bQAAAAADbQAAAAACbQAAAAADbQAAAAACbQAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAALAAAAAAAGgAAAAABLAAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAABUwAAAAABUwAAAAACbQAAAAADbQAAAAACbQAAAAACbQAAAAABbQAAAAACcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAABbQAAAAADbQAAAAACbQAAAAACbQAAAAABbQAAAAADcAAAAAAAOgAAAAAAOgAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAADcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABbQAAAAACbQAAAAAAbQAAAAABbQAAAAAAbQAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAACGgAAAAABcAAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,3: ind: 1,3 - tiles: YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,2: ind: 2,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,2: ind: 3,2 - tiles: AAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -2,3: ind: -2,3 - tiles: AAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAADMAAAAzAAAAZAAAADMAAAAzAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,-6: ind: 5,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,-6: ind: 4,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGQAAABkAAAAAAAAAAAAAABjAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,-7: ind: -1,-7 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAA + version: 6 0,-7: ind: 0,-7 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,-6: ind: 3,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAYAAAIGAAABBgAAAAAAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAYAAAEGAAABBgAAAAYAAAIGAAACAAAAAGMAAAAAAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAABBwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAABBwAAAAABBwAAAAAABwAAAAACBwAAAAACAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAA + version: 6 -6,-1: ind: -6,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 type: MapGrid - type: Broadphase - bodyStatus: InAir @@ -2564,7 +2665,6 @@ entities: 3308: 45,-24 3309: 44,-24 3310: 46,-24 - 3311: 46,-23 - node: color: '#52B4E996' id: FullTileOverlayGreyscale @@ -8455,13 +8555,16 @@ entities: - chunks: -1,-1: ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAA + version: 6 -1,0: ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 0,0: ind: 0,0 - tiles: YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 index: 1 type: MapGrid - type: Broadphase @@ -10878,11 +10981,25 @@ entities: - pos: -61.5,17.5 parent: 8364 type: Transform + - links: + - 13669 + type: DeviceLinkSink + - linkedPorts: + 13669: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 13669 components: - pos: -61.5,15.5 parent: 8364 type: Transform + - links: + - 431 + type: DeviceLinkSink + - linkedPorts: + 431: + - DoorStatus: DoorBolt + type: DeviceLinkSource - proto: AirlockExternalEngineeringLocked entities: - uid: 3852 @@ -10891,16 +11008,40 @@ entities: pos: 28.5,-60.5 parent: 8364 type: Transform + - links: + - 3707 + - 3858 + type: DeviceLinkSink + - linkedPorts: + 3707: + - DoorStatus: DoorBolt + 3858: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 11000 components: - pos: 9.5,-76.5 parent: 8364 type: Transform + - links: + - 23210 + type: DeviceLinkSink + - linkedPorts: + 23210: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 23210 components: - pos: 9.5,-79.5 parent: 8364 type: Transform + - links: + - 11000 + type: DeviceLinkSink + - linkedPorts: + 11000: + - DoorStatus: DoorBolt + type: DeviceLinkSource - proto: AirlockExternalGlass entities: - uid: 1727 @@ -10955,6 +11096,13 @@ entities: - pos: 23.5,-60.5 parent: 8364 type: Transform + - links: + - 3852 + type: DeviceLinkSink + - linkedPorts: + 3852: + - DoorStatus: DoorBolt + type: DeviceLinkSource - proto: AirlockExternalGlassCargoLocked entities: - uid: 7010 @@ -10962,11 +11110,25 @@ entities: - pos: -33.5,-37.5 parent: 8364 type: Transform + - links: + - 15002 + type: DeviceLinkSink + - linkedPorts: + 15002: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 15002 components: - pos: -30.5,-37.5 parent: 8364 type: Transform + - links: + - 7010 + type: DeviceLinkSink + - linkedPorts: + 7010: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 18040 components: - pos: -42.5,-28.5 @@ -10985,6 +11147,13 @@ entities: pos: 26.5,-61.5 parent: 8364 type: Transform + - links: + - 3852 + type: DeviceLinkSink + - linkedPorts: + 3852: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 14448 components: - pos: -41.5,-61.5 @@ -11008,6 +11177,13 @@ entities: - pos: -66.5,19.5 parent: 8364 type: Transform + - links: + - 562 + type: DeviceLinkSink + - linkedPorts: + 562: + - DoorStatus: Close + type: DeviceLinkSource - uid: 4758 components: - pos: -33.5,-65.5 @@ -11018,46 +11194,109 @@ entities: - pos: 28.5,26.5 parent: 8364 type: Transform + - links: + - 9810 + type: DeviceLinkSink + - linkedPorts: + 9810: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 12466 components: - pos: -77.5,-13.5 parent: 8364 type: Transform + - links: + - 1110 + type: DeviceLinkSink + - linkedPorts: + 1110: + - DoorStatus: Close + type: DeviceLinkSource - uid: 12467 components: - pos: -68.5,-15.5 parent: 8364 type: Transform + - links: + - 12470 + type: DeviceLinkSink + - linkedPorts: + 12470: + - DoorStatus: Close + type: DeviceLinkSource - uid: 12468 components: - pos: -75.5,-15.5 parent: 8364 type: Transform + - links: + - 12469 + type: DeviceLinkSink + - linkedPorts: + 12469: + - DoorStatus: Close + type: DeviceLinkSource - uid: 13138 components: - pos: -49.5,26.5 parent: 8364 type: Transform + - links: + - 13139 + type: DeviceLinkSink + - linkedPorts: + 13139: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 13139 components: - pos: -49.5,24.5 parent: 8364 type: Transform + - links: + - 13138 + type: DeviceLinkSink + - linkedPorts: + 13138: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 18669 components: - pos: 49.5,-66.5 parent: 8364 type: Transform + - links: + - 19366 + type: DeviceLinkSink + - linkedPorts: + 19366: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 19857 components: - pos: 62.5,-71.5 parent: 8364 type: Transform + - links: + - 19987 + type: DeviceLinkSink + - linkedPorts: + 19987: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 19988 components: - pos: 87.5,-57.5 parent: 8364 type: Transform + - links: + - 19989 + type: DeviceLinkSink + - linkedPorts: + 19989: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 20641 components: - pos: 54.5,-56.5 @@ -11160,12 +11399,26 @@ entities: pos: -79.5,-4.5 parent: 8364 type: Transform + - links: + - 12486 + type: DeviceLinkSink + - linkedPorts: + 12486: + - DoorStatus: Close + type: DeviceLinkSource - uid: 655 components: - rot: 3.141592653589793 rad pos: -79.5,9.5 parent: 8364 type: Transform + - links: + - 593 + type: DeviceLinkSink + - linkedPorts: + 593: + - DoorStatus: Close + type: DeviceLinkSource - uid: 3134 components: - pos: 24.5,-80.5 @@ -11176,21 +11429,49 @@ entities: - pos: 82.5,-19.5 parent: 8364 type: Transform + - links: + - 22633 + type: DeviceLinkSink + - linkedPorts: + 22633: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 9810 components: - pos: 30.5,26.5 parent: 8364 type: Transform + - links: + - 9436 + type: DeviceLinkSink + - linkedPorts: + 9436: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 11651 components: - pos: 47.5,23.5 parent: 8364 type: Transform + - links: + - 11652 + type: DeviceLinkSink + - linkedPorts: + 11652: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 11652 components: - pos: 47.5,21.5 parent: 8364 type: Transform + - links: + - 11651 + type: DeviceLinkSink + - linkedPorts: + 11651: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 15592 components: - pos: -35.5,-65.5 @@ -11206,31 +11487,73 @@ entities: - pos: 49.5,-68.5 parent: 8364 type: Transform + - links: + - 18669 + type: DeviceLinkSink + - linkedPorts: + 18669: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 19985 components: - pos: 81.5,-66.5 parent: 8364 type: Transform + - links: + - 19986 + type: DeviceLinkSink + - linkedPorts: + 19986: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 19986 components: - pos: 81.5,-68.5 parent: 8364 type: Transform + - links: + - 19985 + type: DeviceLinkSink + - linkedPorts: + 19985: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 19987 components: - pos: 61.5,-72.5 parent: 8364 type: Transform + - links: + - 19857 + type: DeviceLinkSink + - linkedPorts: + 19857: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 19989 components: - pos: 89.5,-57.5 parent: 8364 type: Transform + - links: + - 19988 + type: DeviceLinkSink + - linkedPorts: + 19988: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 22633 components: - pos: 80.5,-19.5 parent: 8364 type: Transform + - links: + - 5626 + type: DeviceLinkSink + - linkedPorts: + 5626: + - DoorStatus: DoorBolt + type: DeviceLinkSource - proto: AirlockExternalShuttleLocked entities: - uid: 593 @@ -11239,28 +11562,63 @@ entities: pos: -81.5,9.5 parent: 8364 type: Transform + - links: + - 655 + type: DeviceLinkSink + - linkedPorts: + 655: + - DoorStatus: Close + type: DeviceLinkSource - uid: 1110 components: - rot: -1.5707963267948966 rad pos: -79.5,-13.5 parent: 8364 type: Transform + - links: + - 12466 + type: DeviceLinkSink + - linkedPorts: + 12466: + - DoorStatus: Close + type: DeviceLinkSource - uid: 12469 components: - pos: -75.5,-17.5 parent: 8364 type: Transform + - links: + - 12468 + type: DeviceLinkSink + - linkedPorts: + 12468: + - DoorStatus: Close + type: DeviceLinkSource - uid: 12470 components: - pos: -68.5,-17.5 parent: 8364 type: Transform + - links: + - 12467 + type: DeviceLinkSink + - linkedPorts: + 12467: + - DoorStatus: Close + type: DeviceLinkSource - uid: 12486 components: - rot: -1.5707963267948966 rad pos: -81.5,-4.5 parent: 8364 type: Transform + - links: + - 610 + type: DeviceLinkSink + - linkedPorts: + 610: + - DoorStatus: Close + type: DeviceLinkSource - proto: AirlockFreezer entities: - uid: 25720 @@ -11652,10 +12010,17 @@ entities: - dockJointId: docking46345 dockedWith: 21828 type: Docking - - SecondsUntilStateChange: -66341.336 + - SecondsUntilStateChange: -68620.445 changeAirtight: False state: Opening type: Door + - links: + - 1495 + type: DeviceLinkSink + - linkedPorts: + 1495: + - DoorStatus: Close + type: DeviceLinkSource - uid: 10005 components: - rot: -1.5707963267948966 rad @@ -11676,7 +12041,7 @@ entities: - dockJointId: docking46345 dockedWith: 562 type: Docking - - SecondsUntilStateChange: -66341.336 + - SecondsUntilStateChange: -68620.445 changeAirtight: False state: Opening type: Door @@ -12271,6 +12636,11 @@ entities: - pos: 17.5,-34.5 parent: 8364 type: Transform + - uid: 6536 + components: + - pos: 47.5,-23.5 + parent: 8364 + type: Transform - uid: 8809 components: - name: Psych maint hatch @@ -12351,11 +12721,6 @@ entities: - pos: -56.5,6.5 parent: 8364 type: Transform - - uid: 18308 - components: - - pos: 47.5,-22.5 - parent: 8364 - type: Transform - uid: 22710 components: - name: Security Maintenance @@ -13564,6 +13929,12 @@ entities: type: Transform - proto: APCBasic entities: + - uid: 2 + components: + - rot: -1.5707963267948966 rad + pos: 47.5,-22.5 + parent: 8364 + type: Transform - uid: 563 components: - rot: 3.141592653589793 rad @@ -14152,12 +14523,6 @@ entities: pos: 37.5,-54.5 parent: 8364 type: Transform - - uid: 18178 - components: - - rot: -1.5707963267948966 rad - pos: 47.5,-23.5 - parent: 8364 - type: Transform - uid: 18413 components: - name: Aft Maintenance APC @@ -15159,44 +15524,29 @@ entities: type: Transform - proto: Barricade entities: - - uid: 514 - components: - - pos: -50.5,3.5 - parent: 8364 - type: Transform - - uid: 5016 - components: - - pos: -20.5,12.5 - parent: 8364 - type: Transform - - uid: 9815 - components: - - pos: 22.5,25.5 - parent: 8364 - type: Transform - - uid: 9816 + - uid: 54 components: - pos: 22.5,26.5 parent: 8364 type: Transform - - uid: 9817 + - uid: 55 components: - - pos: 22.5,27.5 + - pos: 22.5,29.5 parent: 8364 type: Transform - - uid: 9818 + - uid: 56 components: - pos: 22.5,28.5 parent: 8364 type: Transform - - uid: 9820 + - uid: 514 components: - - pos: 22.5,30.5 + - pos: -50.5,3.5 parent: 8364 type: Transform - - uid: 9957 + - uid: 5016 components: - - pos: 22.5,29.5 + - pos: -20.5,12.5 parent: 8364 type: Transform - uid: 11390 @@ -15236,11 +15586,6 @@ entities: - pos: -39.5,21.5 parent: 8364 type: Transform - - uid: 13310 - components: - - pos: -31.5,17.5 - parent: 8364 - type: Transform - uid: 13484 components: - pos: -23.5,4.5 @@ -15312,6 +15657,13 @@ entities: - pos: 87.5,-28.5 parent: 8364 type: Transform +- proto: BarricadeBlock + entities: + - uid: 2501 + components: + - pos: -31.5,13.5 + parent: 8364 + type: Transform - proto: BarSignMaidCafe entities: - uid: 5444 @@ -20900,6 +21252,13 @@ entities: - pos: -13.5,-25.5 parent: 8364 type: Transform + - uid: 9817 + components: + - pos: 47.5,-22.5 + parent: 8364 + type: Transform + - enabled: True + type: AmbientSound - uid: 9819 components: - pos: 27.5,29.5 @@ -37307,13 +37666,6 @@ entities: - pos: 46.5,-23.5 parent: 8364 type: Transform - - uid: 18186 - components: - - pos: 47.5,-23.5 - parent: 8364 - type: Transform - - enabled: True - type: AmbientSound - uid: 18245 components: - pos: 23.5,-33.5 @@ -53329,6 +53681,11 @@ entities: type: Transform - enabled: True type: AmbientSound + - uid: 5553 + components: + - pos: 46.5,-22.5 + parent: 8364 + type: Transform - uid: 5609 components: - pos: 48.5,-2.5 @@ -53366,6 +53723,13 @@ entities: - pos: 0.5,-24.5 parent: 8364 type: Transform + - uid: 5731 + components: + - pos: 47.5,-22.5 + parent: 8364 + type: Transform + - enabled: True + type: AmbientSound - uid: 5734 components: - pos: 4.5,-14.5 @@ -60479,13 +60843,6 @@ entities: - pos: 46.5,-23.5 parent: 8364 type: Transform - - uid: 18184 - components: - - pos: 47.5,-23.5 - parent: 8364 - type: Transform - - enabled: True - type: AmbientSound - uid: 18187 components: - pos: 40.5,-23.5 @@ -70748,24 +71105,6 @@ entities: pos: 12.5,22.5 parent: 8364 type: Transform - - uid: 8574 - components: - - rot: 1.5707963267948966 rad - pos: 8.5,24.5 - parent: 8364 - type: Transform - - uid: 8575 - components: - - rot: 1.5707963267948966 rad - pos: 8.5,23.5 - parent: 8364 - type: Transform - - uid: 8576 - components: - - rot: -1.5707963267948966 rad - pos: 10.5,23.5 - parent: 8364 - type: Transform - uid: 8617 components: - rot: 1.5707963267948966 rad @@ -72224,6 +72563,18 @@ entities: - pos: 42.5,-34.5 parent: 8364 type: Transform +- proto: CheapRollerBedSpawnFolded + entities: + - uid: 6535 + components: + - pos: 37.433693,-21.149635 + parent: 8364 + type: Transform + - uid: 27689 + components: + - pos: 39.449318,-21.16526 + parent: 8364 + type: Transform - proto: CheckerBoard entities: - uid: 11672 @@ -77177,6 +77528,105 @@ entities: - pos: 11.533777,-27.416641 parent: 8364 type: Transform +- proto: Cobweb1 + entities: + - uid: 6 + components: + - pos: 32.5,-62.5 + parent: 8364 + type: Transform + - uid: 23 + components: + - pos: 15.5,-34.5 + parent: 8364 + type: Transform + - uid: 27747 + components: + - pos: 47.5,-62.5 + parent: 8364 + type: Transform + - uid: 27750 + components: + - pos: 64.5,-68.5 + parent: 8364 + type: Transform + - uid: 27751 + components: + - pos: 84.5,-55.5 + parent: 8364 + type: Transform + - uid: 27755 + components: + - pos: 64.5,19.5 + parent: 8364 + type: Transform + - uid: 27756 + components: + - pos: 65.5,23.5 + parent: 8364 + type: Transform + - uid: 27757 + components: + - pos: 60.5,14.5 + parent: 8364 + type: Transform + - uid: 27758 + components: + - pos: 46.5,16.5 + parent: 8364 + type: Transform + - uid: 27761 + components: + - pos: 19.5,30.5 + parent: 8364 + type: Transform +- proto: Cobweb2 + entities: + - uid: 51 + components: + - pos: 32.5,-38.5 + parent: 8364 + type: Transform + - uid: 27746 + components: + - pos: 47.5,-70.5 + parent: 8364 + type: Transform + - uid: 27748 + components: + - pos: 71.5,-59.5 + parent: 8364 + type: Transform + - uid: 27749 + components: + - pos: 70.5,-55.5 + parent: 8364 + type: Transform + - uid: 27752 + components: + - pos: 86.5,-40.5 + parent: 8364 + type: Transform + - uid: 27753 + components: + - pos: 86.5,-21.5 + parent: 8364 + type: Transform + - uid: 27754 + components: + - pos: 70.5,19.5 + parent: 8364 + type: Transform + - uid: 27759 + components: + - pos: 49.5,11.5 + parent: 8364 + type: Transform + - uid: 27760 + components: + - pos: 26.5,29.5 + parent: 8364 + type: Transform - proto: ComfyChair entities: - uid: 460 @@ -78512,11 +78962,6 @@ entities: - pos: -11.5,-72.5 parent: 8364 type: Transform - - uid: 22583 - components: - - pos: -12.5,-72.5 - parent: 8364 - type: Transform - proto: CrateEngineeringCableBulk entities: - uid: 9423 @@ -79667,14 +80112,12 @@ entities: entities: - uid: 9566 components: - - anchored: False - pos: 3.5,35.5 + - pos: 3.5,35.5 parent: 8364 type: Transform - uid: 9567 components: - - anchored: False - pos: 4.5,35.5 + - pos: 4.5,35.5 parent: 8364 type: Transform - proto: DeskBell @@ -88931,9 +89374,9 @@ entities: type: Transform - proto: EmergencyRollerBedSpawnFolded entities: - - uid: 26582 + - uid: 27688 components: - - pos: 29.443144,-21.50305 + - pos: 44.416363,-24.520304 parent: 8364 type: Transform - proto: Emitter @@ -123014,32 +123457,6 @@ entities: - pos: 5.6050067,-74.47972 parent: 8364 type: Transform -- proto: GeneratorPlasma - entities: - - uid: 18733 - components: - - pos: -26.5,-71.5 - parent: 8364 - type: Transform -- proto: GeneratorUranium - entities: - - uid: 18732 - components: - - pos: -26.5,-70.5 - parent: 8364 - type: Transform - - uid: 26962 - components: - - pos: 34.5,-92.5 - parent: 8364 - type: Transform -- proto: GeneratorUraniumMachineCircuitboard - entities: - - uid: 19880 - components: - - pos: -13.537719,-37.43518 - parent: 8364 - type: Transform - proto: Girder entities: - uid: 914 @@ -133072,9 +133489,9 @@ entities: type: EntityStorage - proto: LockerParamedicFilled entities: - - uid: 26581 + - uid: 27687 components: - - pos: 31.5,-21.5 + - pos: 46.5,-22.5 parent: 8364 type: Transform - proto: LockerQuarterMasterFilled @@ -136151,6 +136568,64 @@ entities: - pos: -2.5,36.5 parent: 8364 type: Transform +- proto: PortableGeneratorJrPacman + entities: + - uid: 6258 + components: + - pos: -26.5,-69.5 + parent: 8364 + type: Transform + - uid: 27697 + components: + - pos: -43.5,-16.5 + parent: 8364 + type: Transform + - uid: 27698 + components: + - pos: 24.5,23.5 + parent: 8364 + type: Transform + - uid: 27699 + components: + - pos: 43.5,9.5 + parent: 8364 + type: Transform + - uid: 27700 + components: + - pos: 80.5,-37.5 + parent: 8364 + type: Transform + - uid: 27701 + components: + - pos: 46.5,-41.5 + parent: 8364 + type: Transform +- proto: PortableGeneratorPacman + entities: + - uid: 18733 + components: + - pos: -26.5,-71.5 + parent: 8364 + type: Transform +- proto: PortableGeneratorSuperPacman + entities: + - uid: 18732 + components: + - pos: -26.5,-70.5 + parent: 8364 + type: Transform + - uid: 26962 + components: + - pos: 34.5,-92.5 + parent: 8364 + type: Transform +- proto: PortableGeneratorSuperPacmanMachineCircuitboard + entities: + - uid: 19880 + components: + - pos: -13.537719,-37.43518 + parent: 8364 + type: Transform - proto: PortableScrubber entities: - uid: 746 @@ -137351,14 +137826,6 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 5553 - components: - - rot: -1.5707963267948966 rad - pos: 3.5,-11.5 - parent: 8364 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - uid: 5630 components: - pos: -8.5,-11.5 @@ -137390,14 +137857,6 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 5731 - components: - - rot: 3.141592653589793 rad - pos: -3.5,-14.5 - parent: 8364 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - uid: 5748 components: - pos: 0.5,-18.5 @@ -137405,22 +137864,6 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 5765 - components: - - rot: 3.141592653589793 rad - pos: 2.5,-14.5 - parent: 8364 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 5767 - components: - - rot: 1.5707963267948966 rad - pos: -4.5,-11.5 - parent: 8364 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - uid: 5946 components: - rot: 1.5707963267948966 rad @@ -137437,14 +137880,6 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 6258 - components: - - rot: 1.5707963267948966 rad - pos: 11.5,5.5 - parent: 8364 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - uid: 6259 components: - pos: 15.5,1.5 @@ -137498,22 +137933,6 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver - - uid: 6535 - components: - - rot: 1.5707963267948966 rad - pos: 19.5,12.5 - parent: 8364 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - - uid: 6536 - components: - - rot: -1.5707963267948966 rad - pos: 27.5,12.5 - parent: 8364 - type: Transform - - powerLoad: 0 - type: ApcPowerReceiver - uid: 6693 components: - rot: -1.5707963267948966 rad @@ -137553,6 +137972,30 @@ entities: type: Transform - powerLoad: 0 type: ApcPowerReceiver + - uid: 7910 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-12.5 + parent: 8364 + type: Transform + - enabled: False + type: AmbientSound + - uid: 7911 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,-12.5 + parent: 8364 + type: Transform + - enabled: False + type: AmbientSound + - uid: 7914 + components: + - rot: 1.5707963267948966 rad + pos: 11.5,4.5 + parent: 8364 + type: Transform + - enabled: False + type: AmbientSound - uid: 8008 components: - rot: -1.5707963267948966 rad @@ -153935,9 +154378,9 @@ entities: type: Transform - proto: SpawnPointParamedic entities: - - uid: 26580 + - uid: 7917 components: - - pos: 31.5,-20.5 + - pos: 45.5,-23.5 parent: 8364 type: Transform - proto: SpawnPointPsychologist @@ -154295,6 +154738,81 @@ entities: - pos: 34.5,-36.5 parent: 8364 type: Transform +- proto: StationMap + entities: + - uid: 27690 + components: + - pos: -51.5,0.5 + parent: 8364 + type: Transform + - uid: 27691 + components: + - pos: -66.5,-2.5 + parent: 8364 + type: Transform + - uid: 27692 + components: + - pos: 15.5,0.5 + parent: 8364 + type: Transform + - uid: 27693 + components: + - pos: 29.5,-11.5 + parent: 8364 + type: Transform + - uid: 27694 + components: + - pos: 65.5,-11.5 + parent: 8364 + type: Transform + - uid: 27695 + components: + - pos: -11.5,-32.5 + parent: 8364 + type: Transform + - uid: 27696 + components: + - pos: 13.5,-32.5 + parent: 8364 + type: Transform +- proto: SteelBench + entities: + - uid: 5765 + components: + - rot: -1.5707963267948966 rad + pos: 10.5,23.5 + parent: 8364 + type: Transform + - uid: 5767 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,23.5 + parent: 8364 + type: Transform + - uid: 5791 + components: + - rot: 1.5707963267948966 rad + pos: 8.5,24.5 + parent: 8364 + type: Transform + - uid: 7912 + components: + - rot: 3.141592653589793 rad + pos: 22.5,32.5 + parent: 8364 + type: Transform + - uid: 7913 + components: + - rot: 3.141592653589793 rad + pos: 23.5,32.5 + parent: 8364 + type: Transform + - uid: 7915 + components: + - rot: 3.141592653589793 rad + pos: 24.5,32.5 + parent: 8364 + type: Transform - proto: Stool entities: - uid: 377 @@ -159876,6 +160394,13 @@ entities: - pos: -48.5,-12.5 parent: 8364 type: Transform +- proto: TrainingBomb + entities: + - uid: 7916 + components: + - pos: 25.5,34.5 + parent: 8364 + type: Transform - proto: TransmitterSubspaceStockPart entities: - uid: 16366 @@ -169038,6 +169563,12 @@ entities: - pos: -15.5,21.5 parent: 8364 type: Transform + - uid: 7918 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,12.5 + parent: 8364 + type: Transform - uid: 7919 components: - pos: -2.5,8.5 @@ -169823,6 +170354,24 @@ entities: - pos: -12.5,-6.5 parent: 8364 type: Transform + - uid: 8574 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,16.5 + parent: 8364 + type: Transform + - uid: 8575 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,14.5 + parent: 8364 + type: Transform + - uid: 8576 + components: + - rot: 1.5707963267948966 rad + pos: -5.5,12.5 + parent: 8364 + type: Transform - uid: 8747 components: - pos: -21.5,52.5 @@ -170143,16 +170692,58 @@ entities: - pos: 25.5,39.5 parent: 8364 type: Transform + - uid: 9621 + components: + - rot: 1.5707963267948966 rad + pos: -4.5,12.5 + parent: 8364 + type: Transform + - uid: 9635 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,12.5 + parent: 8364 + type: Transform - uid: 9800 components: - pos: 28.5,31.5 parent: 8364 type: Transform + - uid: 9815 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,17.5 + parent: 8364 + type: Transform + - uid: 9816 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,15.5 + parent: 8364 + type: Transform + - uid: 9818 + components: + - rot: 1.5707963267948966 rad + pos: -9.5,18.5 + parent: 8364 + type: Transform + - uid: 9820 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,18.5 + parent: 8364 + type: Transform - uid: 9836 components: - pos: -42.5,-20.5 parent: 8364 type: Transform + - uid: 9957 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,18.5 + parent: 8364 + type: Transform - uid: 10002 components: - pos: 3.5,52.5 @@ -170365,6 +170956,12 @@ entities: - pos: -79.5,-15.5 parent: 8364 type: Transform + - uid: 13310 + components: + - rot: 1.5707963267948966 rad + pos: -6.5,18.5 + parent: 8364 + type: Transform - uid: 13356 components: - pos: -22.5,13.5 @@ -170731,6 +171328,30 @@ entities: - pos: 10.5,-76.5 parent: 8364 type: Transform + - uid: 18178 + components: + - rot: 1.5707963267948966 rad + pos: -3.5,18.5 + parent: 8364 + type: Transform + - uid: 18184 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,18.5 + parent: 8364 + type: Transform + - uid: 18186 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,17.5 + parent: 8364 + type: Transform + - uid: 18308 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,13.5 + parent: 8364 + type: Transform - uid: 18622 components: - pos: 17.5,-17.5 @@ -171076,6 +171697,30 @@ entities: - pos: -51.5,-3.5 parent: 8364 type: Transform + - uid: 22215 + components: + - rot: 1.5707963267948966 rad + pos: -2.5,12.5 + parent: 8364 + type: Transform + - uid: 22217 + components: + - rot: 1.5707963267948966 rad + pos: -8.5,14.5 + parent: 8364 + type: Transform + - uid: 22218 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,12.5 + parent: 8364 + type: Transform + - uid: 22223 + components: + - rot: 1.5707963267948966 rad + pos: -7.5,14.5 + parent: 8364 + type: Transform - uid: 22428 components: - pos: -80.5,12.5 @@ -171600,19 +172245,9 @@ entities: type: Transform - proto: WallSolid entities: - - uid: 2 - components: - - pos: -3.5,12.5 - parent: 8364 - type: Transform - uid: 5 components: - - pos: -9.5,16.5 - parent: 8364 - type: Transform - - uid: 6 - components: - - pos: -9.5,14.5 + - pos: 47.5,-22.5 parent: 8364 type: Transform - uid: 7 @@ -171640,31 +172275,6 @@ entities: - pos: -15.5,14.5 parent: 8364 type: Transform - - uid: 23 - components: - - pos: -5.5,12.5 - parent: 8364 - type: Transform - - uid: 51 - components: - - pos: -4.5,12.5 - parent: 8364 - type: Transform - - uid: 54 - components: - - pos: -6.5,12.5 - parent: 8364 - type: Transform - - uid: 55 - components: - - pos: -9.5,17.5 - parent: 8364 - type: Transform - - uid: 56 - components: - - pos: -9.5,15.5 - parent: 8364 - type: Transform - uid: 57 components: - pos: -9.5,13.5 @@ -175255,11 +175865,6 @@ entities: - pos: 48.5,-19.5 parent: 8364 type: Transform - - uid: 2501 - components: - - pos: 47.5,-23.5 - parent: 8364 - type: Transform - uid: 2508 components: - pos: 36.5,-21.5 @@ -177755,51 +178360,6 @@ entities: - pos: -12.5,18.5 parent: 8364 type: Transform - - uid: 7910 - components: - - pos: -9.5,18.5 - parent: 8364 - type: Transform - - uid: 7911 - components: - - pos: -8.5,18.5 - parent: 8364 - type: Transform - - uid: 7912 - components: - - pos: -7.5,18.5 - parent: 8364 - type: Transform - - uid: 7913 - components: - - pos: -6.5,18.5 - parent: 8364 - type: Transform - - uid: 7914 - components: - - pos: -3.5,18.5 - parent: 8364 - type: Transform - - uid: 7915 - components: - - pos: -2.5,18.5 - parent: 8364 - type: Transform - - uid: 7916 - components: - - pos: -2.5,17.5 - parent: 8364 - type: Transform - - uid: 7917 - components: - - pos: -2.5,13.5 - parent: 8364 - type: Transform - - uid: 7918 - components: - - pos: -2.5,12.5 - parent: 8364 - type: Transform - uid: 7925 components: - pos: 11.5,18.5 @@ -178370,21 +178930,11 @@ entities: - pos: -22.5,42.5 parent: 8364 type: Transform - - uid: 9621 - components: - - pos: -8.5,14.5 - parent: 8364 - type: Transform - uid: 9623 components: - pos: 9.5,-32.5 parent: 8364 type: Transform - - uid: 9635 - components: - - pos: -7.5,12.5 - parent: 8364 - type: Transform - uid: 9812 components: - pos: 25.5,23.5 @@ -179310,11 +179860,6 @@ entities: - pos: 17.5,-5.5 parent: 8364 type: Transform - - uid: 26579 - components: - - pos: -7.5,14.5 - parent: 8364 - type: Transform - uid: 27614 components: - pos: 85.5,-4.5 @@ -180251,82 +180796,408 @@ entities: type: Transform - proto: WarpPoint entities: - - uid: 5791 + - uid: 22214 components: - - pos: -0.5,-7.5 + - pos: 66.5,-23.5 parent: 8364 type: Transform - - location: bridge + - location: science type: WarpPoint - - uid: 22214 + - uid: 22219 components: - - pos: 66.5,-23.5 + - pos: -49.5,18.5 parent: 8364 type: Transform - - location: science + - location: port bow type: WarpPoint - - uid: 22215 + - uid: 22220 components: - - pos: 30.5,-20.5 + - pos: -33.5,-63.5 parent: 8364 type: Transform - - location: medbay + - location: port quarter type: WarpPoint - - uid: 22217 + - uid: 22221 + components: + - pos: 67.5,11.5 + parent: 8364 + type: Transform + - location: starboard bow + type: WarpPoint + - uid: 22222 + components: + - pos: 76.5,-62.5 + parent: 8364 + type: Transform + - location: starboard quarter + type: WarpPoint +- proto: WarpPointBeaconBar + entities: + - uid: 26580 + components: + - pos: 2.5,27.5 + parent: 8364 + type: Transform + - location: Security + type: WarpPoint + - uid: 27732 + components: + - pos: 15.5,25.5 + parent: 8364 + type: Transform + - location: Courthouse + type: WarpPoint + - uid: 27733 + components: + - pos: 1.5,36.5 + parent: 8364 + type: Transform + - location: Armory + type: WarpPoint + - uid: 27734 + components: + - pos: -10.5,44.5 + parent: 8364 + type: Transform + - location: Perma Brig + type: WarpPoint +- proto: WarpPointBeaconCargo + entities: + - uid: 26579 components: - pos: -26.5,-24.5 parent: 8364 type: Transform - - location: cargo + - location: Cargo Lobby type: WarpPoint - - uid: 22218 + - uid: 27727 components: - - pos: 5.5,27.5 + - pos: -21.5,-17.5 parent: 8364 type: Transform - - location: security + - location: Mail Room type: WarpPoint - - uid: 22219 + - uid: 27728 components: - - pos: -49.5,18.5 + - pos: -37.5,-28.5 parent: 8364 type: Transform - - location: port bow + - location: Cargo Bay type: WarpPoint - - uid: 22220 + - uid: 27729 components: - - pos: -33.5,-63.5 + - pos: -25.5,-35.5 parent: 8364 type: Transform - - location: port quarter + - location: Salvage Bay type: WarpPoint - - uid: 22221 +- proto: WarpPointBeaconCommand + entities: + - uid: 22224 components: - - pos: 67.5,11.5 + - pos: -0.5,-7.5 parent: 8364 type: Transform - - location: starboard bow + - location: Bridge type: WarpPoint - - uid: 22222 + - uid: 27720 components: - - pos: 76.5,-62.5 + - pos: 7.5,-13.5 parent: 8364 type: Transform - - location: starboard quarter + - location: Captain's Office type: WarpPoint - - uid: 22223 + - uid: 27721 + components: + - pos: -11.5,-14.5 + parent: 8364 + type: Transform + - location: Conference Room + type: WarpPoint + - uid: 27722 + components: + - pos: -9.5,-23.5 + parent: 8364 + type: Transform + - location: HoP Office + type: WarpPoint + - uid: 27730 + components: + - pos: -11.5,3.5 + parent: 8364 + type: Transform + - location: EVA Storage + type: WarpPoint + - uid: 27745 + components: + - pos: 28.5,-108.5 + parent: 8364 + type: Transform + - location: AI Core + type: WarpPoint +- proto: WarpPointBeaconEngineering + entities: + - uid: 27723 + components: + - pos: -0.5,-22.5 + parent: 8364 + type: Transform + - location: Gravity Generator + type: WarpPoint + - uid: 27724 + components: + - pos: -7.5,-36.5 + parent: 8364 + type: Transform + - location: Technical Storage + type: WarpPoint + - uid: 27737 + components: + - pos: 17.5,-47.5 + parent: 8364 + type: Transform + - location: Atmospherics + type: WarpPoint + - uid: 27738 + components: + - pos: -0.5,-73.5 + parent: 8364 + type: Transform + - location: Particle Accelerator + type: WarpPoint + - uid: 27739 + components: + - pos: 15.5,-77.5 + parent: 8364 + type: Transform + - location: TEG Room + type: WarpPoint + - uid: 27740 + components: + - pos: -13.5,-74.5 + parent: 8364 + type: Transform + - location: AME Room + type: WarpPoint + - uid: 27741 + components: + - pos: -23.5,-66.5 + parent: 8364 + type: Transform + - location: SMES Bank + type: WarpPoint + - uid: 27742 + components: + - pos: 4.5,-60.5 + parent: 8364 + type: Transform + - location: Engineering + type: WarpPoint + - uid: 27743 + components: + - pos: -13.5,-53.5 + parent: 8364 + type: Transform + - location: Telecomms + type: WarpPoint +- proto: WarpPointBeaconMedical + entities: + - uid: 22583 + components: + - pos: 30.5,-17.5 + parent: 8364 + type: Transform + - location: Medical Lobby + type: WarpPoint + - uid: 27712 + components: + - pos: 42.5,-19.5 + parent: 8364 + type: Transform + - location: Morgue + type: WarpPoint + - uid: 27713 + components: + - pos: 31.5,-34.5 + parent: 8364 + type: Transform + - location: Cryonics + type: WarpPoint + - uid: 27714 + components: + - pos: 20.5,-35.5 + parent: 8364 + type: Transform + - location: Surgery + type: WarpPoint + - uid: 27715 + components: + - pos: 20.5,-20.5 + parent: 8364 + type: Transform + - location: Medical + type: WarpPoint + - uid: 27726 + components: + - pos: 11.5,-35.5 + parent: 8364 + type: Transform + - location: Psych Office + type: WarpPoint +- proto: WarpPointBeaconNeutral + entities: + - uid: 26581 components: - pos: -64.5,-4.5 parent: 8364 type: Transform - - location: arrivals + - location: Arrivals type: WarpPoint - - uid: 22224 + - uid: 26582 components: - pos: 79.5,-11.5 parent: 8364 type: Transform - - location: departure + - location: Evac + type: WarpPoint + - uid: 27731 + components: + - pos: 10.5,11.5 + parent: 8364 + type: Transform + - location: Dorms + type: WarpPoint +- proto: WarpPointBeaconScience + entities: + - uid: 27707 + components: + - pos: 72.5,-21.5 + parent: 8364 + type: Transform + - location: RND + type: WarpPoint + - uid: 27708 + components: + - pos: 79.5,-25.5 + parent: 8364 + type: Transform + - location: Artifact Lab + type: WarpPoint + - uid: 27709 + components: + - pos: 75.5,-45.5 + parent: 8364 + type: Transform + - location: Toxins + type: WarpPoint + - uid: 27710 + components: + - pos: 71.5,-51.5 + parent: 8364 + type: Transform + - location: Anomaly Lab + type: WarpPoint + - uid: 27711 + components: + - pos: 59.5,-21.5 + parent: 8364 + type: Transform + - location: Robotics + type: WarpPoint +- proto: WarpPointBeaconService + entities: + - uid: 27716 + components: + - pos: 44.5,-5.5 + parent: 8364 + type: Transform + - location: Botany + type: WarpPoint + - uid: 27717 + components: + - pos: 36.5,-8.5 + parent: 8364 + type: Transform + - location: Kitchen + type: WarpPoint + - uid: 27718 + components: + - pos: 29.5,-6.5 + parent: 8364 + type: Transform + - location: Bar + type: WarpPoint + - uid: 27719 + components: + - pos: 21.5,-0.5 + parent: 8364 + type: Transform + - location: Theatre + type: WarpPoint + - uid: 27725 + components: + - pos: 4.5,-35.5 + parent: 8364 + type: Transform + - location: Janitorial Office + type: WarpPoint + - uid: 27735 + components: + - pos: 58.5,-6.5 + parent: 8364 + type: Transform + - location: Library + type: WarpPoint + - uid: 27736 + components: + - pos: 69.5,-6.5 + parent: 8364 + type: Transform + - location: Chapel + type: WarpPoint +- proto: WarpPointBombing + entities: + - uid: 27702 + components: + - pos: -13.5,-24.5 + parent: 8364 + type: Transform + - location: HoP Line + type: WarpPoint + - uid: 27703 + components: + - pos: 1.5,32.5 + parent: 8364 + type: Transform + - location: Warden's Office + type: WarpPoint + - uid: 27704 + components: + - pos: -31.5,4.5 + parent: 8364 + type: Transform + - location: Vault + type: WarpPoint + - uid: 27705 + components: + - pos: 9.5,-26.5 + parent: 8364 + type: Transform + - location: Showroom + type: WarpPoint + - uid: 27706 + components: + - pos: 70.5,-35.5 + parent: 8364 + type: Transform + - location: RD Office + type: WarpPoint + - uid: 27744 + components: + - pos: -0.5,-12.5 + parent: 8364 + type: Transform + - location: AI Upload type: WarpPoint - proto: WaterCooler entities: From bb68187719938acca41a03d82f9f16b4f8ef4411 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Mon, 18 Sep 2023 15:45:17 -0600 Subject: [PATCH 224/390] fland update (#20319) --- Resources/Maps/fland.yml | 1567 +++++++++++++++++++++++++++++++------- 1 file changed, 1274 insertions(+), 293 deletions(-) diff --git a/Resources/Maps/fland.yml b/Resources/Maps/fland.yml index db2cfbcce4e..1799cc64fc1 100644 --- a/Resources/Maps/fland.yml +++ b/Resources/Maps/fland.yml @@ -1,52 +1,52 @@ meta: - format: 5 + format: 6 postmapinit: false tilemap: 0: Space 1: FloorArcadeBlue 2: FloorArcadeBlue2 - 6: FloorAsteroidSand - 11: FloorBar - 13: FloorBlue - 14: FloorBlueCircuit - 17: FloorCarpetClown - 21: FloorClown - 22: FloorDark - 26: FloorDarkMini - 27: FloorDarkMono - 30: FloorDarkPavementVertical - 31: FloorDarkPlastic - 34: FloorEighties - 37: FloorFreezer - 38: FloorGlass - 39: FloorGold - 40: FloorGrass - 41: FloorGrassDark - 43: FloorGrassLight - 44: FloorGreenCircuit - 48: FloorHydro - 49: FloorKitchen - 50: FloorLaundry - 51: FloorLino - 53: FloorMetalDiamond - 58: FloorPlastic - 60: FloorReinforced - 61: FloorReinforcedHardened - 62: FloorRockVault - 65: FloorShuttleOrange - 69: FloorSilver - 71: FloorSteel - 76: FloorSteelDirty - 82: FloorSteelPavementVertical - 83: FloorTechMaint - 84: FloorTechMaint2 - 87: FloorWhite - 91: FloorWhiteMini - 96: FloorWhitePlastic - 97: FloorWood - 99: Lattice - 100: Plating - 101: PlatingAsteroid + 7: FloorAsteroidSand + 12: FloorBar + 14: FloorBlue + 15: FloorBlueCircuit + 18: FloorCarpetClown + 22: FloorClown + 26: FloorDark + 30: FloorDarkMini + 31: FloorDarkMono + 34: FloorDarkPavementVertical + 35: FloorDarkPlastic + 38: FloorEighties + 41: FloorFreezer + 42: FloorGlass + 43: FloorGold + 44: FloorGrass + 45: FloorGrassDark + 47: FloorGrassLight + 51: FloorGreenCircuit + 55: FloorHydro + 57: FloorKitchen + 58: FloorLaundry + 59: FloorLino + 61: FloorMetalDiamond + 69: FloorPlastic + 71: FloorReinforced + 72: FloorReinforcedHardened + 73: FloorRockVault + 76: FloorShuttleOrange + 80: FloorSilver + 83: FloorSteel + 88: FloorSteelDirty + 94: FloorSteelPavementVertical + 95: FloorTechMaint + 96: FloorTechMaint2 + 99: FloorWhite + 103: FloorWhiteMini + 108: FloorWhitePlastic + 109: FloorWood + 111: Lattice + 112: Plating + 113: PlatingAsteroid entities: - proto: "" entities: @@ -69,391 +69,520 @@ entities: - chunks: -1,-1: ind: -1,-1 - tiles: UwAAAGQAAABTAAAAZAAAAFMAAABkAAAAIgAAACIAAAAiAAAAZAAAAGQAAABkAAAAFgAAAUcAAABHAAACRwAAAmQAAABkAAAAUwAAAGQAAABTAAAAZAAAACIAAAAiAAAAIgAAAGQAAABkAAAAZAAAABYAAAJHAAAARwAAA0cAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACRwAAAEcAAAFHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAkcAAABHAAADRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAJHAAACRwAAAEcAAAIWAAABFgAAAxYAAAJkAAAARwAAAkcAAABHAAABRwAAAEcAAAFkAAAAZAAAAGQAAAAWAAACRwAAA0cAAABHAAABFgAAABYAAAMWAAADUwAAAEcAAAFHAAABRwAAAEcAAANHAAACVAAAAGQAAABkAAAAFgAAAxYAAAMWAAAAFgAAAhYAAAEWAAADFgAAAmQAAABHAAADRwAAAUcAAANHAAACRwAAAGQAAABkAAAAZAAAABYAAAFkAAAAFgAAABYAAANkAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAAAWAAADFgAAAxYAAAMWAAABUwAAAEcAAAJHAAABRwAAAEcAAANHAAABRwAAAUcAAABTAAAARwAAA0cAAAJHAAABRwAAAEcAAABHAAADRwAAAFMAAABHAAABRwAAA0cAAAJHAAADRwAAAUcAAAFHAAACUwAAAEcAAAFHAAACRwAAA0cAAAFHAAACRwAAAEcAAAJTAAAARwAAAkcAAAJHAAADRwAAAEcAAABHAAAARwAAAFMAAABHAAACRwAAA0cAAANHAAACRwAAAEcAAANHAAABZAAAAGQAAABkAAAAZAAAABYAAAIWAAADFgAAABYAAAJkAAAARwAAA0cAAAFHAAABRwAAAUcAAAJHAAAARwAAADMAAAAzAAAAMwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAACRwAAAWQAAABhAAADYQAAAGEAAAAzAAAAMwAAADMAAABkAAAAFgAAAxYAAAAWAAABFgAAAWQAAABHAAACRwAAAkcAAAJhAAAAYQAAAzMAAAAzAAAAMwAAADMAAAAzAAAAZAAAABYAAAMWAAAAFgAAABYAAABkAAAARwAAAkcAAABHAAACYQAAA2EAAAAzAAAAMwAAAA== + tiles: XwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAACUwAAAAAAUwAAAAACGgAAAAABGgAAAAADGgAAAAACcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAADUwAAAAAAUwAAAAABGgAAAAAAGgAAAAADGgAAAAADXwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAACYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAGgAAAAAAGgAAAAADcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAABXwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAAAXwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAXwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAACXwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAACXwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAXwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAbQAAAAADbQAAAAAAbQAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAACbQAAAAAAbQAAAAADOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACbQAAAAADbQAAAAAAOwAAAAAAOwAAAAAA + version: 6 0,0: ind: 0,0 - tiles: MwAAAGEAAABhAAAARwAAAEcAAAFHAAAAFgAAAUcAAAFHAAACRwAAAEcAAAFHAAABZAAAABYAAAEWAAABZAAAADMAAABhAAAAZAAAAEcAAANHAAACRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAAmQAAABHAAADRwAAAkcAAAAWAAABRwAAA0cAAABHAAAARwAAAEcAAANkAAAAFgAAAhYAAAJkAAAAZAAAAGQAAABkAAAARwAAAEcAAANHAAACFgAAAkcAAAFHAAADRwAAAEcAAAFHAAADFgAAAxYAAAMWAAABVAAAAEcAAAJHAAACRwAAAEcAAAJHAAAARwAAARYAAABHAAACRwAAAEcAAAJHAAABRwAAAmQAAAAWAAACFgAAAmQAAABHAAAARwAAA0cAAAJHAAACRwAAAkcAAAEWAAACZAAAAEcAAAFHAAAARwAAAEcAAAJkAAAAFgAAAxYAAAFkAAAARwAAAkcAAAJHAAACRwAAA0cAAAJHAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAEcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACZAAAABYAAAFHAAACTAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAAAWAAABRwAAAEcAAAIWAAACZAAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAGQAAAA+AAAAFgAAAUcAAABkAAAAFgAAAEcAAANHAAADFgAAA1QAAABkAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAPgAAABYAAAFHAAADZAAAABYAAAFMAAAARwAAARYAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAD4AAAAWAAABRwAAAEcAAAMWAAAARwAAA0wAAAAWAAACFgAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAAAWAAADFgAAAkcAAABkAAAAFgAAAhYAAAMWAAADFgAAABYAAANkAAAAZAAAAGQAAABkAAAATAAAAGQAAABkAAAAFgAAAhYAAAFHAAABZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAAARwAAABYAAAJUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAGQAAABkAAAAFgAAAw== + tiles: OwAAAAAAbQAAAAAAbQAAAAAAUwAAAAAAUwAAAAABUwAAAAAAGgAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAOwAAAAAAbQAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAGgAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACGgAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAADGgAAAAADGgAAAAADGgAAAAABYAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABGgAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAGgAAAAACGgAAAAACcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAABGgAAAAACcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAGgAAAAABUwAAAAACWAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAGgAAAAABUwAAAAAAUwAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAAGgAAAAABUwAAAAAAcAAAAAAAGgAAAAAAUwAAAAADUwAAAAADGgAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAASQAAAAAAGgAAAAABUwAAAAADcAAAAAAAGgAAAAABWAAAAAAAUwAAAAABGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAAGgAAAAABUwAAAAAAUwAAAAADGgAAAAAAUwAAAAADWAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACUwAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABUwAAAAABcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAUwAAAAAAGgAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAD + version: 6 -1,0: ind: -1,0 - tiles: MwAAADMAAAAzAAAAZAAAABYAAAEWAAADFgAAAhYAAANkAAAARwAAAEcAAABHAAABYQAAAGEAAAIzAAAAMwAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAABYAAAAWAAABZAAAAEcAAABHAAABRwAAA2QAAABhAAABMwAAADMAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAIWAAACFgAAAGQAAABHAAABRwAAAkcAAAFkAAAAFgAAARYAAAMWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAARwAAAkcAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAUcAAANHAAABRwAAAkcAAAJHAAAARwAAAEcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAABYAAAJHAAABRwAAAEcAAAFHAAABRwAAAkcAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADRwAAA0cAAABHAAACRwAAAEcAAABHAAACRwAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAYQAAABYAAAEWAAADFgAAAxYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAAAYQAAAmEAAABhAAACYQAAAGEAAAEWAAACZAAAABYAAAMWAAAAFgAAARYAAAAWAAACFgAAAGQAAABHAAABRwAAA2QAAAAWAAADFgAAAxYAAAEWAAABFgAAAmQAAAAWAAACFgAAABYAAAIWAAABFgAAAhYAAANkAAAARwAAAUcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAIWAAABFgAAAhYAAAIWAAAAZAAAAEcAAANHAAABZAAAABYAAAEWAAABFgAAARYAAAMWAAACZAAAAGQAAABkAAAAFgAAAhYAAAFkAAAAZAAAAGQAAABHAAACRwAAAmQAAABhAAAAYQAAAmEAAANhAAAAYQAAAxYAAAEWAAACFgAAAhYAAAMWAAABFgAAAhYAAAMWAAADRwAAAEcAAAJhAAACYQAAAWEAAAJhAAAAYQAAAWEAAAMWAAACFgAAAxYAAAIWAAABFgAAAxYAAAEWAAAAFgAAA0cAAANHAAACJgAAAiYAAAMmAAABJgAAASYAAABhAAACZAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAAGQAAABHAAACRwAAAA== + tiles: OwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAADcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABbQAAAAAAbQAAAAACOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAAGgAAAAABcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAbQAAAAABOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAGgAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbQAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAbQAAAAACbQAAAAAAbQAAAAACbQAAAAAAbQAAAAABGgAAAAACcAAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAABGgAAAAACcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAABGgAAAAACGgAAAAADcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAbQAAAAAAbQAAAAACbQAAAAADbQAAAAAAbQAAAAADGgAAAAABGgAAAAACGgAAAAACGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAADUwAAAAAAUwAAAAACbQAAAAACbQAAAAABbQAAAAACbQAAAAAAbQAAAAABbQAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAADGgAAAAABGgAAAAAAGgAAAAADUwAAAAADUwAAAAACKgAAAAACKgAAAAADKgAAAAABKgAAAAABKgAAAAAAbQAAAAACcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAACUwAAAAAA + version: 6 0,-1: ind: 0,-1 - tiles: FgAAAWQAAABkAAAAFgAAABYAAAMWAAABFgAAARYAAAMWAAAAFgAAA2QAAAAWAAAAFgAAABYAAAJTAAAAFgAAAhYAAAFkAAAAZAAAAGQAAABTAAAAUwAAAGQAAAAWAAADUwAAAGQAAABkAAAAFgAAAxYAAAEWAAAAZAAAABYAAAIWAAABFgAAAWQAAAAWAAACFgAAAxYAAAEWAAAAFgAAAhYAAAIWAAABZAAAAGQAAAAWAAACZAAAAGQAAABHAAADRwAAABYAAAFkAAAAFgAAAkcAAANHAAAARwAAAkcAAANHAAABFgAAAWQAAABHAAABRwAAA0cAAAFkAAAARwAAAUcAAAMWAAADZAAAABYAAABHAAACRwAAAkcAAABHAAAARwAAAhYAAAFkAAAARwAAAkcAAABHAAACZAAAAEcAAAJHAAAAFgAAAmQAAAAWAAABRwAAA0cAAANHAAACRwAAAkcAAAEWAAACZAAAAEcAAANHAAABRwAAA2QAAABHAAABFgAAAhYAAANkAAAAFgAAAhYAAAAWAAACFgAAAxYAAAIWAAADFgAAA2QAAABHAAACRwAAAUcAAAFkAAAAFgAAAhYAAAFkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAABYAAAMWAAABZAAAABYAAAMWAAADFgAAAysAAAArAAACFgAAAhYAAAArAAACFgAAAhYAAAMrAAAAKwAAAWQAAAAWAAADZAAAAGQAAABkAAAARwAAAkcAAABHAAAARwAAAkcAAABHAAADUwAAAEcAAANHAAABRwAAAEcAAABHAAABRwAAA0cAAANHAAAARwAAAkcAAAFHAAACRwAAA0cAAANHAAADRwAAAlMAAABHAAADRwAAAEcAAAJHAAAARwAAAEcAAAJHAAABRwAAA0cAAAFHAAACRwAAA0cAAANHAAADRwAAAEcAAAJTAAAARwAAA0cAAABHAAAARwAAAUcAAAFHAAADRwAAAkcAAABHAAADRwAAA0cAAANHAAADRwAAAkcAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAANhAAAAZAAAAEcAAAJHAAABRwAAAhYAAAJkAAAARwAAA0cAAABHAAACRwAAA2QAAAAWAAACFgAAAmQAAAAzAAAAYQAAAmEAAABHAAABRwAAAUcAAAEWAAADRwAAAEcAAAJHAAAARwAAAUcAAANkAAAAFgAAARYAAAJkAAAAMwAAAGEAAAFhAAABRwAAAkcAAANHAAADFgAAAEcAAANHAAAARwAAAUcAAAFHAAABFgAAABYAAAMWAAABVAAAAA== + tiles: GgAAAAABcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACXwAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAADXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABcAAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAGgAAAAABcAAAAAAAGgAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAABGgAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAABcAAAAAAAUwAAAAABUwAAAAADGgAAAAADcAAAAAAAGgAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACGgAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAUwAAAAACUwAAAAAAGgAAAAACcAAAAAAAGgAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAABGgAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAUwAAAAABGgAAAAACGgAAAAADcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAGgAAAAADGgAAAAADGgAAAAADLwAAAAAALwAAAAACGgAAAAACGgAAAAAALwAAAAACGgAAAAACGgAAAAADLwAAAAAALwAAAAABcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADXwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACXwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAACXwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACGgAAAAACcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAGgAAAAACGgAAAAACcAAAAAAAOwAAAAAAbQAAAAACbQAAAAAAUwAAAAABUwAAAAABUwAAAAABGgAAAAADUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAOwAAAAAAbQAAAAABbQAAAAABUwAAAAACUwAAAAADUwAAAAADGgAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAABGgAAAAAAGgAAAAADGgAAAAABYAAAAAAA + version: 6 -1,1: ind: -1,1 - tiles: JgAAAyYAAAMmAAAAJgAAAiYAAABhAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAiYAAAEmAAAAJgAAACYAAAEmAAADYQAAAmQAAAALAAADCwAAAAsAAAMLAAADCwAAAmQAAAAoAAAARwAAAkcAAAMmAAADJgAAACYAAAEmAAABJgAAAGEAAAFkAAAACwAAAwsAAAILAAADCwAAAQsAAAFkAAAAFgAAAkcAAAFHAAAAJgAAAiYAAAMmAAAAJgAAACYAAANhAAACZAAAAAsAAAILAAADCwAAAQsAAAMLAAAAZAAAABYAAAFHAAAARwAAAyYAAAAmAAACJgAAACYAAAAmAAAAYQAAAGQAAAALAAADCwAAAgsAAAILAAAACwAAAmQAAAAWAAACRwAAAEcAAAMmAAADJgAAACYAAAEmAAADJgAAAmEAAAJkAAAACwAAAwsAAAILAAAACwAAAwsAAAJkAAAAFgAAAUcAAAFHAAAAYQAAAWEAAAFhAAACYQAAA2EAAAFhAAACZAAAAAsAAAELAAABCwAAAwsAAAALAAABZAAAABYAAABHAAABRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAALAAACCwAAAAsAAAALAAADCwAAAGQAAABkAAAARwAAA0cAAAIWAAAAFgAAAxYAAAJkAAAACwAAAAsAAAELAAABCwAAAQsAAAALAAADCwAAAAsAAAAWAAAAZAAAAEcAAANHAAACFgAAAhYAAAAWAAABFgAAAAsAAAILAAADCwAAAgsAAANkAAAAFgAAAmQAAABkAAAAZAAAAGQAAABTAAAAUwAAABYAAAEWAAACFgAAA2QAAAALAAABCwAAAwsAAAELAAABZAAAACUAAAAlAAAAJQAAACUAAABkAAAARwAAA0cAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAWQAAAAlAAAAJQAAACUAAAAlAAAAZAAAAEcAAAFHAAADYQAAAGEAAAFhAAAAYQAAAWQAAAAWAAACFgAAAhYAAAAWAAAAJQAAACUAAAAlAAAAJQAAAGQAAABHAAACRwAAAjMAAAAzAAAAMwAAAGEAAAEWAAABFgAAAxYAAAMWAAACZAAAACUAAAAlAAAAJQAAACUAAABkAAAARwAAAUcAAANhAAAAYQAAAmEAAANhAAABZAAAABYAAAMWAAACFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABFgAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAAxYAAAIWAAAAFgAAAxYAAAEWAAACFgAAAWQAAABHAAACRwAAAw== + tiles: KgAAAAADKgAAAAADKgAAAAAAKgAAAAACKgAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACKgAAAAABKgAAAAAAKgAAAAAAKgAAAAABKgAAAAADbQAAAAACcAAAAAAADAAAAAADDAAAAAAADAAAAAADDAAAAAADDAAAAAACcAAAAAAALAAAAAAAUwAAAAACUwAAAAADKgAAAAADKgAAAAAAKgAAAAABKgAAAAABKgAAAAAAbQAAAAABcAAAAAAADAAAAAADDAAAAAACDAAAAAADDAAAAAABDAAAAAABcAAAAAAAGgAAAAACUwAAAAABUwAAAAAAKgAAAAACKgAAAAADKgAAAAAAKgAAAAAAKgAAAAADbQAAAAACcAAAAAAADAAAAAACDAAAAAADDAAAAAABDAAAAAADDAAAAAAAcAAAAAAAGgAAAAABUwAAAAAAUwAAAAADKgAAAAAAKgAAAAACKgAAAAAAKgAAAAAAKgAAAAAAbQAAAAAAcAAAAAAADAAAAAADDAAAAAACDAAAAAACDAAAAAAADAAAAAACcAAAAAAAGgAAAAACUwAAAAAAUwAAAAADKgAAAAADKgAAAAAAKgAAAAABKgAAAAADKgAAAAACbQAAAAACcAAAAAAADAAAAAADDAAAAAACDAAAAAAADAAAAAADDAAAAAACcAAAAAAAGgAAAAABUwAAAAABUwAAAAAAbQAAAAABbQAAAAABbQAAAAACbQAAAAADbQAAAAABbQAAAAACcAAAAAAADAAAAAABDAAAAAABDAAAAAADDAAAAAAADAAAAAABcAAAAAAAGgAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAACDAAAAAAADAAAAAAADAAAAAADDAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACGgAAAAAAGgAAAAADGgAAAAACcAAAAAAADAAAAAAADAAAAAABDAAAAAABDAAAAAABDAAAAAAADAAAAAADDAAAAAAADAAAAAAAGgAAAAAAcAAAAAAAUwAAAAADUwAAAAACGgAAAAACGgAAAAAAGgAAAAABGgAAAAAADAAAAAACDAAAAAADDAAAAAACDAAAAAADcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAGgAAAAABGgAAAAACGgAAAAADcAAAAAAADAAAAAABDAAAAAADDAAAAAABDAAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAUwAAAAABUwAAAAADbQAAAAAAbQAAAAABbQAAAAAAbQAAAAABcAAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAUwAAAAACUwAAAAACOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAABGgAAAAABGgAAAAADGgAAAAADGgAAAAACcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAUwAAAAABUwAAAAADbQAAAAAAbQAAAAACbQAAAAADbQAAAAABcAAAAAAAGgAAAAADGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAABcAAAAAAAUwAAAAACUwAAAAAD + version: 6 0,1: ind: 0,1 - tiles: RwAAAxYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAIWAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADFgAAARYAAAJkAAAAUwAAAGQAAABTAAAAZAAAAGEAAAJhAAACYQAAAWQAAABkAAAAZAAAAGQAAABkAAAARwAAABYAAAIWAAACZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAYQAAA2EAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAANhAAABZAAAAGQAAABkAAAAZAAAAGQAAABHAAADZAAAAEcAAABHAAACRwAAAkcAAAFHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADRwAAAVMAAABHAAABRwAAA0cAAAFHAAABRwAAA1QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAkcAAAJTAAAARwAAAkcAAABHAAADRwAAAUcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFHAAACZAAAAEcAAAJHAAABRwAAAkcAAANHAAABZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAUwAAAGQAAABHAAADRwAAA0cAAABHAAABRwAAAhYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANkAAAARwAAAkcAAAFHAAAARwAAA0cAAAEWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAAZAAAAEcAAABHAAABRwAAAkcAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAARwAAAlMAAABHAAAARwAAAUcAAAJHAAADRwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANTAAAARwAAAkcAAABHAAADRwAAA0cAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABZAAAAEcAAANHAAACRwAAAxYAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAFgAAARYAAAMWAAAAZAAAAA== + tiles: UwAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADGgAAAAABGgAAAAACcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAABXwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAACXwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAACcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACXwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADXwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAADUwAAAAACUwAAAAADGgAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAcAAAAAAA + version: 6 -2,1: ind: -2,1 - tiles: ZAAAAGQAAABkAAAAYQAAAWEAAANkAAAAZAAAAEwAAABkAAAAFgAAARYAAAFhAAADJgAAACYAAAMmAAADJgAAA2QAAABhAAAAZAAAAGEAAANhAAABZAAAAGQAAABHAAAAZAAAABYAAAAWAAADYQAAAyYAAAEmAAADJgAAACYAAANhAAAAZAAAAGQAAABkAAAAYQAAAWQAAABkAAAARwAAAmQAAABkAAAAZAAAAGEAAAMmAAACJgAAAiYAAAMmAAABYQAAAWQAAABkAAAAZAAAAGQAAABhAAAAZAAAAEcAAANHAAAAZAAAABYAAANhAAABJgAAAyYAAAEmAAACJgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAFQAAABhAAAAYQAAAiYAAAMmAAADJgAAASYAAABkAAAAUwAAAGQAAABkAAAAUwAAAFMAAABkAAAARwAAAkwAAABkAAAAYQAAAmEAAAEmAAADJgAAAyYAAAMmAAACZAAAAFMAAABkAAAAZAAAAGQAAABTAAAAZAAAAEcAAABHAAAAZAAAAGEAAANhAAADYQAAAGEAAAFhAAAAYQAAAmQAAABTAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAAhYAAAMWAAACVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAxYAAAMWAAABFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAADFgAAAhYAAANkAAAAZAAAAGQAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAACZAAAAGQAAABkAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACYQAAA2QAAABUAAAAZAAAABYAAAFkAAAAZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAzMAAABHAAADRwAAAEcAAANHAAADRwAAAEcAAAEWAAABCwAAAQsAAAILAAACZAAAAGQAAABkAAAAVAAAABYAAABhAAACRwAAAEcAAANHAAACRwAAAUcAAANHAAACFgAAAQsAAAELAAAACwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAGgAAAAABGgAAAAABbQAAAAADKgAAAAAAKgAAAAADKgAAAAADKgAAAAADcAAAAAAAbQAAAAAAcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADbQAAAAADKgAAAAABKgAAAAADKgAAAAAAKgAAAAADbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADKgAAAAACKgAAAAACKgAAAAADKgAAAAABbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAGgAAAAADbQAAAAABKgAAAAADKgAAAAABKgAAAAACKgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAYAAAAAAAbQAAAAAAbQAAAAACKgAAAAADKgAAAAADKgAAAAABKgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAACWAAAAAAAcAAAAAAAbQAAAAACbQAAAAABKgAAAAADKgAAAAADKgAAAAADKgAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAAAbQAAAAABbQAAAAAAbQAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACbQAAAAADcAAAAAAAYAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADOwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAABGgAAAAABDAAAAAABDAAAAAACDAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAGgAAAAAAbQAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAACGgAAAAABDAAAAAABDAAAAAAADAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -2,0: ind: -2,0 - tiles: OgAAAzoAAAA6AAACOgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADMAAAAzAAAAMwAAADoAAAFHAAADRwAAAToAAANgAAADZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAGQAAABkAAAAVAAAAGQAAAA6AAABRwAAAEcAAAM6AAACYAAAA2QAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAOgAAAkcAAAFHAAADOgAAAWAAAAFkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAADoAAAEWAAADFgAAAjoAAAJgAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAM6AAACYAAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAOgAAAzoAAAM6AAAAOgAAAmQAAABkAAAAZAAAAFcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGAAAAJgAAACYAAAA2AAAANkAAAAZAAAAFcAAAJFAAAAVwAAA2QAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAYAAAA2QAAABkAAAAZAAAAGQAAABFAAAAJwAAAEUAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYAAAAWQAAABkAAAAZAAAAGQAAABkAAAARQAAACcAAABFAAAAZAAAAGQAAABkAAAAYQAAAGEAAAJhAAAAYQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANFAAAAVwAAAWQAAABkAAAAZAAAAGEAAAImAAAAJgAAAWEAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAADJgAAAiYAAABhAAABTAAAAEcAAAJHAAADZAAAAGQAAABkAAAATAAAAEcAAAJkAAAARwAAAmQAAABkAAAAYQAAACYAAAImAAADYQAAA2QAAABHAAADTAAAAEcAAANHAAAARwAAA0cAAAJHAAADZAAAAGQAAABkAAAAZAAAAGEAAAJhAAADYQAAAWEAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAGQAAAAWAAADFgAAA2EAAANhAAAAYQAAAWEAAAJhAAADZAAAAGEAAAJkAAAAZAAAAGQAAABhAAABZAAAAGQAAABkAAAAFgAAAxYAAAJhAAADJgAAAyYAAAEmAAABJgAAAg== + tiles: RQAAAAADRQAAAAAARQAAAAACRQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAARQAAAAABUwAAAAADUwAAAAABRQAAAAADbAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAARQAAAAABUwAAAAAAUwAAAAADRQAAAAACbAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAACUwAAAAABUwAAAAADRQAAAAABbAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAABGgAAAAADGgAAAAACRQAAAAACbAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADRQAAAAACbAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAADRQAAAAADRQAAAAAARQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAbAAAAAACbAAAAAACbAAAAAADbAAAAAADcAAAAAAAcAAAAAAAYwAAAAACUAAAAAAAYwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUAAAAAAAKwAAAAAAUAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUAAAAAAAKwAAAAAAUAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADUAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACKgAAAAAAKgAAAAABbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADKgAAAAACKgAAAAAAbQAAAAABWAAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAACcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAbQAAAAAAKgAAAAACKgAAAAADbQAAAAADcAAAAAAAUwAAAAADWAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADbQAAAAABbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAGgAAAAADGgAAAAADbQAAAAADbQAAAAAAbQAAAAABbQAAAAACbQAAAAADcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACbQAAAAADKgAAAAADKgAAAAABKgAAAAABKgAAAAAC + version: 6 -2,-1: ind: -2,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAABkAAAARwAAAUcAAAJHAAACFgAAAWQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAZAAAAEcAAAFHAAAARwAAAhYAAAFkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAGQAAABHAAADRwAAAkcAAAFkAAAAZAAAAFQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAABkAAAARwAAAEcAAABHAAADZAAAAEcAAAJMAAAARwAAAGQAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAZAAAAEcAAAFHAAAARwAAAWQAAABHAAABRwAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAUcAAAFkAAAATAAAAEcAAABMAAAAZAAAAGQAAABkAAAAZAAAACgAAAAoAAAAKAAAACgAAABkAAAARwAAAEcAAANHAAADZAAAAEcAAAJHAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAAARwAAAmQAAABkAAAAUwAAAGQAAABkAAAARwAAAUcAAABHAAADRwAAAEcAAANHAAABRwAAA1MAAABHAAABRwAAAEcAAAFTAAAARwAAAEcAAAJHAAACRwAAAkcAAABHAAADRwAAAUcAAAFHAAADRwAAA0cAAABTAAAARwAAAUcAAAJHAAADUwAAAEcAAAJHAAAARwAAAkcAAAFHAAADRwAAAUcAAAJHAAAARwAAAEcAAAFHAAADUwAAAEcAAANHAAABRwAAAVMAAABHAAACRwAAAUcAAANHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAEcAAAFHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAABYAAAMzAAAAMwAAADMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAVAAAAGQAAAAWAAABMwAAADMAAAAzAAAAYAAAAmAAAAFgAAADYAAAAWAAAAJkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAjMAAAAzAAAAMwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAACWAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAWAAAAAAAUwAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAUwAAAAACUwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAADXwAAAAAAUwAAAAABUwAAAAAAUwAAAAABXwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAAAXwAAAAAAUwAAAAABUwAAAAACUwAAAAADXwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADXwAAAAAAUwAAAAADUwAAAAABUwAAAAABXwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAGgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAGgAAAAABOwAAAAAAOwAAAAAAOwAAAAAAbAAAAAACbAAAAAABbAAAAAADbAAAAAABbAAAAAACcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACOwAAAAAAOwAAAAAAOwAAAAAA + version: 6 -2,2: ind: -2,2 - tiles: FgAAARYAAAAWAAAARwAAA0cAAANHAAADFgAAAQsAAAMLAAABCwAAAWQAAABkAAAAZAAAAGQAAABUAAAAMAAAACgAAAAoAAAAZAAAAEcAAANHAAACRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAADAAAAAWAAABFgAAARYAAAFHAAABRwAAA0cAAANkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAwAAAAFgAAARYAAAAWAAABRwAAAkcAAANHAAABZAAAAFMAAABkAAAAUwAAAGQAAABkAAAAZAAAAFMAAABkAAAAMAAAABYAAAEWAAABFgAAAUcAAANHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAAAoAAAAKAAAAGQAAABHAAAARwAAAWQAAABhAAADYQAAAGEAAAJhAAABYQAAAWQAAABkAAAAUwAAAGQAAAAwAAAAFgAAAxYAAAEWAAADRwAAAUcAAABkAAAAYQAAAWEAAAJhAAADYQAAAGEAAAFUAAAAZAAAAGQAAABUAAAAMAAAAEcAAABHAAACRwAAAUcAAANHAAACZAAAAGEAAANhAAACFgAAAhYAAAMWAAAAZAAAAGQAAABkAAAAZAAAADAAAABHAAABRwAAAUcAAANHAAACRwAAAWQAAABhAAADYQAAARYAAAAWAAACFgAAAGQAAABkAAAAZAAAAGQAAAAwAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAYQAAA2EAAAMWAAACFgAAAxYAAABkAAAAZAAAAGQAAABkAAAAMAAAAEcAAAFHAAADZAAAACgAAAAoAAAAZAAAAGEAAAJhAAADFgAAAhYAAAAWAAABZAAAAFQAAABkAAAAZAAAAGQAAABHAAACRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAARYAAABkAAAARwAAAkcAAABTAAAARwAAAkcAAABHAAAARwAAAkcAAABHAAADRwAAA0cAAAFHAAADRwAAAEcAAABHAAADUwAAAEcAAAJHAAABUwAAAEcAAANHAAABRwAAAEcAAAJHAAADRwAAAkcAAABHAAACRwAAA0cAAAFHAAACRwAAAFMAAABHAAAARwAAA1MAAABHAAACRwAAAkcAAANHAAADRwAAAkcAAAFHAAABRwAAAkcAAAFHAAADRwAAAkcAAANTAAAARwAAAUcAAABkAAAAZAAAAGEAAAJhAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: GgAAAAABGgAAAAAAGgAAAAAAUwAAAAADUwAAAAADUwAAAAADGgAAAAABDAAAAAADDAAAAAABDAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAANwAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAANwAAAAAAGgAAAAABGgAAAAABGgAAAAABUwAAAAABUwAAAAADUwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAANwAAAAAAGgAAAAABGgAAAAAAGgAAAAABUwAAAAACUwAAAAADUwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAANwAAAAAAGgAAAAABGgAAAAABGgAAAAABUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAbQAAAAADbQAAAAAAbQAAAAACbQAAAAABbQAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAANwAAAAAAGgAAAAADGgAAAAABGgAAAAADUwAAAAABUwAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAAAbQAAAAABYAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAANwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAACcAAAAAAAbQAAAAADbQAAAAACGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAANwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAABcAAAAAAAbQAAAAADbQAAAAABGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAANwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAADGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAANwAAAAAAUwAAAAABUwAAAAADcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAbQAAAAACbQAAAAADGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAUwAAAAACUwAAAAAAXwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADXwAAAAAAUwAAAAACUwAAAAABXwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAAAXwAAAAAAUwAAAAAAUwAAAAADXwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAADXwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -1,2: ind: -1,2 - tiles: MAAAADAAAAAwAAAAMAAAAFMAAAAWAAAAFgAAARYAAAEWAAADFgAAARYAAAAWAAAAFgAAABYAAANHAAABRwAAADAAAAAwAAAAMAAAADAAAABkAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAIwAAAAMAAAAGQAAABkAAAAZAAAAEcAAAFHAAADRwAAA0cAAABHAAADRwAAA0cAAAJHAAAAZAAAAEcAAAFHAAADMAAAADAAAABkAAAARwAAAkcAAABHAAACRwAAAEcAAAFHAAADRwAAAkcAAAJHAAABRwAAAGQAAABHAAACRwAAA0cAAANkAAAAZAAAABYAAAEwAAAAFgAAAxYAAAIwAAAAFgAAARYAAABHAAABRwAAAUcAAANkAAAARwAAAUcAAAEwAAAAMAAAAGQAAAAWAAABMAAAABYAAAIWAAADMAAAAGQAAAAWAAAARwAAA0cAAANHAAABZAAAAEcAAAFHAAAAMAAAADAAAABkAAAAFgAAATAAAAAWAAACFgAAAjAAAAAWAAABFgAAAEcAAANHAAACRwAAA2QAAABHAAACRwAAADAAAAAwAAAAFgAAAUcAAAJHAAABRwAAAkcAAAFHAAAARwAAAkcAAAFHAAADRwAAA0cAAAFkAAAARwAAAUcAAAEwAAAAMAAAAGQAAABHAAABRwAAA0cAAABHAAABRwAAA0cAAAFHAAACRwAAAUcAAANHAAACZAAAAFMAAABTAAAAMAAAADAAAABkAAAAFgAAAjAAAAAWAAACFgAAAjAAAAAWAAACZAAAACgAAAAoAAAAKAAAAGQAAABHAAACRwAAATAAAAAwAAAAZAAAABYAAAMwAAAAFgAAARYAAAAwAAAAFgAAA2QAAAAoAAAAKAAAACgAAABkAAAARwAAA0cAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAAARwAAA0cAAAJHAAAARwAAAkcAAABHAAAARwAAAUcAAAJHAAADUwAAAEcAAAFHAAADRwAAAEcAAAJHAAABRwAAAUcAAABHAAABRwAAAUcAAAFHAAAARwAAA0cAAANHAAABRwAAAFMAAABHAAAARwAAAUcAAAJHAAABRwAAAkcAAAFHAAABRwAAAEcAAAFHAAADRwAAAEcAAANHAAABRwAAAkcAAAFTAAAARwAAAkcAAAFHAAABRwAAAUcAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAABkAAAAZAAAAEcAAABHAAACRwAAAmQAAABkAAAAUwAAAA== + tiles: NwAAAAAANwAAAAAANwAAAAAANwAAAAAAXwAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADUwAAAAABUwAAAAAANwAAAAAANwAAAAAANwAAAAAANwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACNwAAAAAANwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAUwAAAAABUwAAAAADNwAAAAAANwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAGgAAAAABNwAAAAAAGgAAAAADGgAAAAACNwAAAAAAGgAAAAABGgAAAAAAUwAAAAABUwAAAAABUwAAAAADcAAAAAAAUwAAAAABUwAAAAABNwAAAAAANwAAAAAAcAAAAAAAGgAAAAABNwAAAAAAGgAAAAACGgAAAAADNwAAAAAAcAAAAAAAGgAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAUwAAAAABUwAAAAAANwAAAAAANwAAAAAAcAAAAAAAGgAAAAABNwAAAAAAGgAAAAACGgAAAAACNwAAAAAAGgAAAAABGgAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAUwAAAAACUwAAAAAANwAAAAAANwAAAAAAGgAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAABcAAAAAAAUwAAAAABUwAAAAABNwAAAAAANwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAANwAAAAAANwAAAAAAcAAAAAAAGgAAAAACNwAAAAAAGgAAAAACGgAAAAACNwAAAAAAGgAAAAACcAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAACUwAAAAABNwAAAAAANwAAAAAAcAAAAAAAGgAAAAADNwAAAAAAGgAAAAABGgAAAAAANwAAAAAAGgAAAAADcAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAADXwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAXwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAABXwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAA + version: 6 0,2: ind: 0,2 - tiles: RwAAAFMAAABHAAADRwAAAUcAAAJHAAABRwAAA0cAAAJHAAABRwAAAkcAAAJHAAAARwAAA0cAAAJHAAACRwAAAkcAAABTAAAARwAAA0cAAAJHAAABRwAAAkcAAAFHAAACRwAAAEcAAAFHAAACRwAAA0cAAANHAAADRwAAAkcAAABHAAABUwAAAEcAAABHAAACRwAAAkcAAABHAAADRwAAA0cAAABHAAABRwAAAUcAAAFHAAAARwAAAEcAAANHAAACRwAAAmQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACgAAAAoAAAAUwAAAFMAAABTAAAAKAAAAEcAAANkAAAAFgAAA1MAAABTAAAAFgAAAhYAAAFTAAAAFgAAAGQAAABXAAAAFgAAAFcAAABXAAABVwAAA1cAAABHAAAAZAAAABYAAABTAAAAUwAAABYAAAAWAAACUwAAABYAAANkAAAAVwAAAFcAAAJXAAADVwAAAVcAAAJXAAABRwAAAmQAAAAWAAADUwAAAFMAAAAWAAADFgAAAVMAAAAWAAABZAAAAFcAAAJXAAABVwAAAVcAAAFXAAAAVwAAA0cAAANkAAAAFgAAA1MAAABTAAAAFgAAARYAAABTAAAAUwAAAGQAAABXAAABVwAAAVcAAANHAAADRwAAAEcAAABTAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAVwAAAlcAAAJXAAAARwAAAFcAAABXAAAARwAAAGQAAABTAAAAUwAAAFMAAAAWAAACFgAAARYAAAMWAAABZAAAAFcAAANXAAACVwAAAUcAAAJXAAABVwAAA0cAAAFkAAAAZAAAADoAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAoAAAAYAAAA2AAAANkAAAAYAAAACgAAABHAAAAZAAAAFcAAANHAAABVwAAAlcAAAJXAAADVwAAAGQAAABXAAAAVwAAAVcAAAJXAAADVwAAAFcAAABXAAAARwAAA2QAAABXAAACRwAAA0cAAABHAAAARwAAAkcAAANgAAABVwAAAFcAAANHAAAARwAAA0cAAAFHAAABRwAAAEcAAAJkAAAAVwAAA0cAAAJXAAAAVwAAA1cAAABXAAAAZAAAAFcAAANXAAACVwAAAlcAAANXAAACVwAAA1cAAAFHAAABZAAAAGQAAAA6AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAkcAAAJHAAAARwAAAkcAAAFkAAAAVwAAAFcAAAJXAAADVwAAAVcAAABXAAAAFgAAAw== + tiles: UwAAAAAAXwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAAAXwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAABXwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAALAAAAAAAUwAAAAADcAAAAAAAGgAAAAADXwAAAAAAXwAAAAAAGgAAAAACGgAAAAABXwAAAAAAGgAAAAAAcAAAAAAAYwAAAAAAGgAAAAAAYwAAAAAAYwAAAAABYwAAAAADYwAAAAAAUwAAAAAAcAAAAAAAGgAAAAAAXwAAAAAAXwAAAAAAGgAAAAAAGgAAAAACXwAAAAAAGgAAAAADcAAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAACYwAAAAABUwAAAAACcAAAAAAAGgAAAAADXwAAAAAAXwAAAAAAGgAAAAADGgAAAAABXwAAAAAAGgAAAAABcAAAAAAAYwAAAAACYwAAAAABYwAAAAABYwAAAAABYwAAAAAAYwAAAAADUwAAAAADcAAAAAAAGgAAAAADXwAAAAAAXwAAAAAAGgAAAAABGgAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAADUwAAAAADUwAAAAAAUwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAYwAAAAACYwAAAAACYwAAAAAAUwAAAAAAYwAAAAAAYwAAAAAAUwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAABcAAAAAAAYwAAAAADYwAAAAACYwAAAAABUwAAAAACYwAAAAABYwAAAAADUwAAAAABcAAAAAAAcAAAAAAARQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAAbAAAAAADbAAAAAADcAAAAAAAbAAAAAAALAAAAAAAUwAAAAAAcAAAAAAAYwAAAAADUwAAAAABYwAAAAACYwAAAAACYwAAAAADYwAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAACYwAAAAADYwAAAAAAYwAAAAAAYwAAAAAAUwAAAAADcAAAAAAAYwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADbAAAAAABYwAAAAAAYwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAYwAAAAADUwAAAAACYwAAAAAAYwAAAAADYwAAAAAAYwAAAAAAcAAAAAAAYwAAAAADYwAAAAACYwAAAAACYwAAAAADYwAAAAACYwAAAAADYwAAAAABUwAAAAABcAAAAAAAcAAAAAAARQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAAAYwAAAAAAGgAAAAAD + version: 6 -2,3: ind: -2,3 - tiles: RwAAAUcAAANkAAAAYQAAAGEAAAJhAAABMwAAADMAAABkAAAAFgAAAGEAAABhAAABFgAAAxYAAANhAAABYQAAAUcAAANHAAADZAAAAGEAAAJhAAADYQAAAjMAAAAzAAAAZAAAAGEAAAJhAAABYQAAAGEAAABhAAAAYQAAAWEAAANHAAABZAAAAGQAAABhAAAAYQAAAmEAAAAzAAAAMwAAAGQAAABhAAACYQAAAWEAAABhAAACYQAAAGEAAAJhAAADRwAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAGEAAANhAAABYQAAAWEAAAJhAAACYQAAA0cAAANHAAACZAAAAGEAAABhAAACYQAAAGEAAAFhAAABZAAAAGEAAANhAAAAYQAAA2EAAAJhAAAAYQAAAWEAAAJHAAACRwAAA2QAAABhAAACMwAAADMAAAAzAAAAYQAAAGQAAABhAAABYQAAA2EAAAFhAAADYQAAAWEAAANhAAADRwAAA0cAAAJkAAAAYQAAATMAAAAzAAAAMwAAAGEAAABTAAAAFgAAAxYAAAAWAAABFgAAAxYAAAIWAAACFgAAA0cAAANHAAACZAAAAGEAAAIzAAAAMwAAADMAAABhAAABUwAAABYAAAMWAAACFgAAAhYAAAIWAAADFgAAARYAAABHAAADRwAAAmQAAABhAAADMwAAADMAAAAzAAAAYQAAAmQAAAAWAAAAFgAAAhYAAAIWAAAAZAAAABYAAAIWAAADRwAAAkcAAAFkAAAAYQAAATMAAAAzAAAAMwAAAGEAAANkAAAAFgAAABYAAAMWAAABFgAAA2QAAABkAAAAZAAAAEcAAAFHAAADZAAAABYAAAFhAAABYQAAAmEAAANhAAADZAAAABYAAAMWAAADFgAAABYAAANkAAAAFgAAAhYAAAFkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAZAAAAGQAAABkAAAAZAAAABYAAAMWAAADUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAYQAAA2EAAANhAAABYQAAA2EAAAFkAAAAYQAAAmEAAAMWAAACFgAAA1MAAABkAAAAUwAAAGQAAABkAAAAZAAAAGEAAAFhAAABYQAAAWEAAAJhAAABZAAAAGQAAABkAAAAFgAAABYAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABhAAABFgAAAxYAAAEWAAABYQAAAGQAAABhAAAAYQAAAxYAAAEWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAQ== + tiles: UwAAAAABUwAAAAADcAAAAAAAbQAAAAAAbQAAAAACbQAAAAABOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAAAbQAAAAAAbQAAAAABGgAAAAADGgAAAAADbQAAAAABbQAAAAABUwAAAAADUwAAAAADcAAAAAAAbQAAAAACbQAAAAADbQAAAAACOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAAAbQAAAAAAbQAAAAABbQAAAAADUwAAAAABcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAAAbQAAAAACbQAAAAAAbQAAAAACbQAAAAADUwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAABbQAAAAABbQAAAAACbQAAAAACbQAAAAADUwAAAAADUwAAAAACcAAAAAAAbQAAAAAAbQAAAAACbQAAAAAAbQAAAAABbQAAAAABcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAACbQAAAAAAbQAAAAABbQAAAAACUwAAAAACUwAAAAADcAAAAAAAbQAAAAACOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAAAcAAAAAAAbQAAAAABbQAAAAADbQAAAAABbQAAAAADbQAAAAABbQAAAAADbQAAAAADUwAAAAADUwAAAAACcAAAAAAAbQAAAAABOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAAAXwAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAACGgAAAAADUwAAAAADUwAAAAACcAAAAAAAbQAAAAACOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAABXwAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAADGgAAAAABGgAAAAAAUwAAAAADUwAAAAACcAAAAAAAbQAAAAADOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAACcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAGgAAAAACGgAAAAADUwAAAAACUwAAAAABcAAAAAAAbQAAAAABOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAADcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAABbQAAAAABbQAAAAACbQAAAAADbQAAAAADcAAAAAAAGgAAAAADGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAABbQAAAAADbQAAAAABcAAAAAAAbQAAAAACbQAAAAADGgAAAAACGgAAAAADXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAABbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABGgAAAAADGgAAAAABGgAAAAABbQAAAAAAcAAAAAAAbQAAAAAAbQAAAAADGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAB + version: 6 -1,3: ind: -1,3 - tiles: FgAAA2QAAAAzAAAAMwAAAGQAAABhAAACYQAAAGEAAAJhAAACZAAAAEcAAAFHAAACRwAAAWQAAABXAAACVwAAA2EAAAEzAAAAMwAAADMAAABkAAAAYQAAAhYAAAMWAAABYQAAAmQAAABTAAAAUwAAAFMAAABkAAAAVwAAA1cAAAJhAAADZAAAAGQAAABkAAAAZAAAAGEAAAAWAAADFgAAAGEAAABkAAAARwAAAUcAAABHAAAAZAAAAFcAAAJXAAACYQAAAzMAAAAzAAAAMwAAAGQAAABhAAADYQAAAGEAAAJhAAAAZAAAAEcAAAJHAAAARwAAAWQAAABkAAAAVAAAAGEAAABkAAAAMwAAADMAAABkAAAAYQAAA2EAAABhAAADYQAAAmQAAABHAAACRwAAAkcAAAAWAAACZAAAAGQAAABhAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAARwAAAUcAAABHAAADFgAAA2QAAABkAAAAFgAAA1MAAAAWAAACFgAAAxYAAAAWAAADFgAAAhYAAAEWAAABUwAAAEcAAABHAAAARwAAAhYAAABkAAAAZAAAABYAAAFTAAAAFgAAABYAAAEWAAAAFgAAARYAAAAWAAADFgAAA1MAAABHAAAARwAAA0cAAAIWAAADVAAAAGQAAAAWAAABZAAAABYAAAEWAAADFgAAAxYAAAIWAAABFgAAAxYAAAFkAAAARwAAA0cAAAFHAAACZAAAAGQAAABUAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAAGQAAABXAAABVwAAAhYAAAAWAAADMwAAADMAAAAzAAAAFgAAARYAAAEWAAADFgAAAmQAAABHAAADRwAAAkcAAANkAAAAVwAAAVcAAAAWAAACFgAAAjMAAAAzAAAAMwAAABYAAAMWAAABFgAAABYAAAFkAAAARwAAA0cAAAFHAAACZAAAAFcAAABkAAAAFgAAAxYAAAAzAAAAMwAAADMAAAAWAAADFgAAAxYAAAEWAAACZAAAAEcAAABHAAACRwAAAWQAAABXAAABVwAAABYAAAEWAAADMwAAABsAAAMzAAAAFgAAARYAAAMWAAACFgAAAGQAAABHAAABRwAAAkcAAANgAAAAVwAAAVcAAAAWAAAAFgAAAzMAAAAzAAAAMwAAABYAAAAWAAABFgAAAhYAAABkAAAARwAAAUcAAAJHAAAAYAAAAlcAAANXAAADFgAAABYAAAMzAAAAMwAAADMAAAAWAAACFgAAAhYAAAAWAAABZAAAAEcAAABHAAADRwAAA2AAAAFXAAADVwAAAw== + tiles: GgAAAAADcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACbQAAAAAAbQAAAAACbQAAAAACcAAAAAAAUwAAAAABUwAAAAACUwAAAAABcAAAAAAAYwAAAAACYwAAAAADbQAAAAABOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAACGgAAAAADGgAAAAABbQAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAYwAAAAADYwAAAAACbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAGgAAAAADGgAAAAAAbQAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAYwAAAAACYwAAAAACbQAAAAADOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAACbQAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAYAAAAAAAbQAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADbQAAAAACcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADGgAAAAADcAAAAAAAcAAAAAAAGgAAAAADXwAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAABXwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAABXwAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAADXwAAAAAAUwAAAAAAUwAAAAADUwAAAAACGgAAAAADYAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAACGgAAAAABGgAAAAADGgAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAYwAAAAABYwAAAAACGgAAAAAAGgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAACcAAAAAAAUwAAAAADUwAAAAACUwAAAAADcAAAAAAAYwAAAAABYwAAAAAAGgAAAAACGgAAAAACOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAYwAAAAAAcAAAAAAAGgAAAAADGgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAACcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAYwAAAAABYwAAAAAAGgAAAAABGgAAAAADOwAAAAAAHwAAAAADOwAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADbAAAAAAAYwAAAAABYwAAAAAAGgAAAAAAGgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAbAAAAAACYwAAAAADYwAAAAADGgAAAAAAGgAAAAADOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADbAAAAAABYwAAAAADYwAAAAAD + version: 6 1,-1: ind: 1,-1 - tiles: FgAAABYAAAEWAAAAZAAAABYAAAIWAAADZAAAAEcAAAFHAAACRwAAAFMAAABHAAADRwAAA0cAAAFHAAABRwAAAxYAAAMWAAACFgAAAhYAAAIWAAABFgAAAGQAAABHAAABRwAAA0cAAABkAAAAZAAAAGQAAAAWAAADZAAAABYAAAFHAAAARwAAA0cAAABHAAAARwAAA0cAAANkAAAARwAAAUcAAAJHAAADZAAAABYAAAMWAAACFgAAAWQAAABkAAAARwAAAkcAAANHAAABRwAAAUcAAAFHAAABZAAAAEcAAANHAAABRwAAAmQAAAAWAAABFgAAAxYAAANkAAAAZAAAAEcAAANHAAABRwAAAEcAAAJHAAADRwAAA2QAAABHAAACRwAAAUcAAABkAAAAFgAAARYAAAIWAAABZAAAAGQAAABHAAACRwAAAkcAAABHAAACRwAAAEcAAANkAAAARwAAAUcAAABHAAAAZAAAABYAAAAWAAABFgAAABYAAAJkAAAAFgAAARYAAAAWAAADFgAAARYAAAEWAAADZAAAAEcAAAFHAAABRwAAAGQAAAAWAAAAFgAAAxYAAAMWAAADZAAAABYAAAMWAAABFgAAABYAAAMWAAABFgAAAxYAAAFHAAAARwAAA0cAAABkAAAAYQAAA2EAAAJhAAAAFgAAAGQAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGEAAABhAAADYQAAARYAAABkAAAARwAAAkcAAAJHAAABRwAAAEcAAAFHAAAARwAAAUcAAABHAAABRwAAAWQAAABhAAACYQAAAmEAAAIWAAABZAAAAEcAAABHAAACRwAAAkcAAAFHAAAARwAAA0cAAANHAAADRwAAAUcAAANkAAAAFgAAARYAAAIWAAAAFgAAA2QAAABHAAAARwAAAUcAAAJHAAAARwAAA0cAAANHAAADRwAAA0cAAABHAAABZAAAABYAAAIWAAAAFgAAAhYAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAFgAAA2QAAABkAAAAZAAAABYAAAIWAAACFgAAAxYAAAEWAAADFgAAABYAAAFHAAACRwAAA0cAAAJHAAADRwAAAkcAAAJHAAADRwAAAkcAAAMWAAACFgAAABYAAAMWAAABFgAAAhYAAAMWAAACRwAAAEcAAABHAAACRwAAAkcAAANHAAADRwAAAUcAAABHAAACFgAAARYAAAArAAACFgAAABYAAAIWAAADFgAAAkcAAAFHAAABRwAAAEcAAAJHAAAARwAAAkcAAABHAAAARwAAAA== + tiles: GgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAGgAAAAACGgAAAAADcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAXwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAGgAAAAADGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAGgAAAAABGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAACcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAADcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAADcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAABUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAAAGgAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAABGgAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAbQAAAAACbQAAAAACbQAAAAACGgAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAADcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAABcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAABGgAAAAADGgAAAAAAGgAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAADGgAAAAACGgAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAACGgAAAAABGgAAAAAALwAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAA + version: 6 -1,-2: ind: -1,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGMAAABkAAAAVwAAAWQAAABkAAAAVwAAAmQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABXAAACVwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAAWQAAABkAAAAVwAAAmQAAABhAAAAYQAAAWEAAANkAAAAFgAAAGEAAAJHAAADRwAAAkcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAGEAAANhAAACZAAAAGEAAAJhAAAARwAAAEcAAAFHAAACVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAABhAAADYQAAA2EAAANhAAABYQAAAkcAAAJHAAADRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAACYQAAAmEAAAJkAAAAYQAAAmEAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAA2EAAAFhAAAAZAAAAGEAAANhAAABZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAGQAAABHAAABRwAAAEcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAARwAAAkcAAAJHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAABFgAAAWQAAABkAAAAZAAAAEcAAABkAAAAZAAAACIAAAAiAAAAIgAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAiAAAAIgAAACIAAABkAAAAZAAAAGQAAABkAAAAFgAAAWQAAAAWAAABZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAIgAAACIAAAAiAAAAZAAAAGQAAABkAAAAFgAAABYAAAIWAAABFgAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAYwAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAYwAAAAACcAAAAAAAbQAAAAAAbQAAAAABbQAAAAADcAAAAAAAGgAAAAAAbQAAAAACUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAACcAAAAAAAbQAAAAACbQAAAAAAUwAAAAAAUwAAAAABUwAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAADbQAAAAABbQAAAAACUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAACbQAAAAACcAAAAAAAbQAAAAACbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAAAcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAJgAAAAAAJgAAAAAAJgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAAA + version: 6 0,-2: ind: 0,-2 - tiles: AAAAAAAAAABjAAAAYwAAAGQAAAAWAAABFgAAAxYAAAIWAAADFgAAARYAAANkAAAAFgAAAhYAAAMWAAABFgAAAQAAAAAAAAAAYwAAAGMAAABkAAAAFgAAAhYAAAMWAAAAFgAAABYAAAIWAAACZAAAABYAAAAWAAABFgAAAhYAAAIAAAAAAAAAAGMAAABjAAAAZAAAABYAAAMWAAABFgAAAxYAAAEWAAAAFgAAAWQAAAAWAAACFgAAARYAAAMWAAADZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAANhAAACYQAAAWEAAABkAAAAFgAAAxYAAAEWAAABFgAAABYAAAEWAAACFgAAABYAAAEWAAABFgAAARYAAABhAAACYQAAAWEAAANhAAACZAAAABYAAAAWAAADFgAAAxYAAAEWAAAAFgAAABYAAAEWAAABFgAAARYAAAAWAAADYQAAAWEAAAMWAAABYQAAAlMAAAAWAAABRwAAAEcAAAFHAAADRwAAAUcAAANHAAACRwAAA0cAAAFHAAABFgAAA2EAAANhAAACYQAAAGEAAANkAAAAFgAAAUcAAANHAAAARwAAAkcAAAFHAAABRwAAAkcAAANHAAABRwAAAxYAAAJhAAADYQAAAWEAAAFhAAABZAAAABYAAANHAAABRwAAA0cAAAJHAAABRwAAA0cAAANHAAAARwAAAEcAAAIWAAADZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABRwAAAUcAAAFHAAADRwAAAUcAAAFHAAACRwAAAUcAAABHAAABFgAAA0cAAABHAAABRwAAAEcAAABTAAAAFgAAAUcAAAJHAAAARwAAAUcAAANHAAACRwAAAEcAAANHAAADRwAAAhYAAAFHAAAARwAAAEcAAAJHAAADUwAAABYAAAAWAAAAFgAAAxYAAAEWAAAAFgAAAhYAAAEWAAAAFgAAAxYAAAEWAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAAAWAAADFgAAARYAAAIWAAAAFgAAARYAAANkAAAAZAAAABYAAAAWAAABFgAAAhYAAAMWAAACFgAAABYAAANkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAABYAAAIWAAABFgAAAxYAAAIWAAAAZAAAABYAAAAWAAAAFgAAAWQAAAAWAAADFgAAAWQAAABkAAAAFgAAABYAAAAWAAAAFgAAAxYAAAEWAAABFgAAARYAAAAWAAADFgAAABYAAAJkAAAAFgAAAw== + tiles: AAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAADGgAAAAABGgAAAAADcAAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAABAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAACAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAABbQAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAAAbQAAAAACbQAAAAABbQAAAAADbQAAAAACcAAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAADbQAAAAABbQAAAAADGgAAAAABbQAAAAACXwAAAAAAGgAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAABGgAAAAADbQAAAAADbQAAAAACbQAAAAAAbQAAAAADcAAAAAAAGgAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADGgAAAAACbQAAAAADbQAAAAABbQAAAAABbQAAAAABcAAAAAAAGgAAAAADUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAABGgAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAXwAAAAAAGgAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAACGgAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADXwAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAACGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAADGgAAAAAAGgAAAAACcAAAAAAAGgAAAAAD + version: 6 1,-2: ind: 1,-2 - tiles: FgAAARYAAAMWAAADFgAAABYAAAIWAAACZAAAAGEAAABhAAADYQAAAGQAAABkAAAAYQAAAWEAAAJkAAAAUwAAABYAAAAWAAAAFgAAARYAAAEWAAACFgAAA2QAAABhAAADYQAAAmEAAANkAAAAYQAAAWQAAABhAAAAZAAAAFMAAAAWAAACFgAAAxYAAAIWAAADFgAAARYAAAFkAAAAZAAAAGEAAAFkAAAAZAAAAGQAAABhAAAAZAAAAGQAAABTAAAAZAAAAGQAAAAWAAAAFgAAAhYAAANkAAAAZAAAAGEAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAWAAACFgAAARYAAAAWAAABFgAAA2QAAABhAAACZAAAAGEAAANkAAAAFgAAAxYAAAIWAAABZAAAAGQAAAAWAAADFgAAAxYAAAEWAAADFgAAAxYAAABkAAAAZAAAAGEAAAJhAAACZAAAABYAAAAWAAABFgAAABYAAAJkAAAAZAAAAGQAAAAWAAAAFgAAAhYAAAAWAAABZAAAAGQAAABkAAAAYQAAAFQAAAAWAAACFgAAABYAAAAWAAACZAAAABYAAABkAAAAFgAAABYAAAAWAAABFgAAAGQAAABkAAAAVAAAAGQAAABkAAAAFgAAABYAAAEWAAACFgAAAGQAAAAWAAADZAAAAGQAAABkAAAAVAAAAGQAAABkAAAARwAAAkcAAAFHAAABZAAAAEcAAANTAAAARwAAABYAAABkAAAAFgAAAmQAAABUAAAAVAAAAGQAAABkAAAAFgAAAkcAAAJHAAADRwAAA2QAAABHAAAAUwAAAEcAAAAWAAADRwAAAhYAAANUAAAAZAAAAGQAAABkAAAAVAAAAEcAAANHAAADRwAAA0cAAABkAAAARwAAAFMAAABHAAAAFgAAAmQAAAAWAAABZAAAAFQAAABkAAAAVAAAAGQAAABHAAAARwAAAkcAAABHAAACUwAAAFMAAABTAAAAUwAAABYAAAFkAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAJHAAACRwAAAFMAAABTAAAAUwAAAFMAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAEcAAANkAAAAZAAAAFMAAABkAAAAZAAAAGQAAAAWAAAAFgAAARYAAABkAAAAMQAAADEAAAAxAAAARwAAA0cAAAFHAAACUwAAAEcAAABHAAADRwAAAkcAAANHAAAAFgAAAhYAAAMWAAACZAAAADEAAAAxAAAAMQAAAEcAAABHAAACRwAAAVMAAABHAAABRwAAAkcAAAJHAAADRwAAAw== + tiles: GgAAAAABGgAAAAADGgAAAAADGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAbQAAAAAAbQAAAAADbQAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACcAAAAAAAXwAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAADcAAAAAAAbQAAAAADbQAAAAACbQAAAAADcAAAAAAAbQAAAAABcAAAAAAAbQAAAAAAcAAAAAAAXwAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAbQAAAAACcAAAAAAAbQAAAAADcAAAAAAAGgAAAAADGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAACcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAYAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAUwAAAAADXwAAAAAAUwAAAAAAGgAAAAAAcAAAAAAAGgAAAAACcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAACUwAAAAADUwAAAAADcAAAAAAAUwAAAAAAXwAAAAAAUwAAAAAAGgAAAAADUwAAAAACGgAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAUwAAAAAAXwAAAAAAUwAAAAAAGgAAAAACcAAAAAAAGgAAAAABcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAABcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAUwAAAAADUwAAAAABUwAAAAACXwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAAAGgAAAAACGgAAAAADGgAAAAACcAAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAUwAAAAAAUwAAAAACUwAAAAABXwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAAD + version: 6 -2,-2: ind: -2,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAZAAAAGQAAABjAAAAYwAAAGQAAABkAAAAZAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGQAAABkAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAUcAAABTAAAARwAAAkcAAAFHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAUcAAAFHAAABRwAAAUcAAABHAAAAUwAAAEcAAABHAAAARwAAAEcAAANHAAAARwAAA0cAAAJHAAACRwAAAkcAAAFHAAADRwAAAUcAAAFHAAAARwAAAFMAAABHAAABRwAAAkcAAAFHAAADRwAAAkcAAANHAAABRwAAAEcAAAJHAAABRwAAAkcAAAJHAAAARwAAA0cAAAFTAAAARwAAAUcAAANHAAADRwAAAUcAAAJHAAABRwAAAEcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAADRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAKAAAACgAAAAoAAAAKAAAAGQAAABHAAADRwAAAEcAAANkAAAARwAAAkcAAANHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAJHAAACZAAAAEcAAABHAAAAZAAAAEwAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAZAAAAEcAAABHAAABRwAAAGQAAABHAAACRwAAAEcAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAGQAAABHAAAARwAAAUcAAABHAAACRwAAA2QAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAABkAAAARwAAA0cAAAFHAAABZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAZAAAAEcAAABHAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAGQAAABHAAABRwAAAkcAAABUAAAAZAAAAGQAAABTAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAAAXwAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAXwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAXwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABXwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAA + version: 6 -3,1: ind: -3,1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAABkAAAAMgAAAGQAAAAyAAAAMgAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAAZAAAAGQAAABkAAAAMgAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAACBgAAAGQAAABkAAAAMgAAAGQAAAAyAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAgYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAUGAAAABgAAAAYAAAAGAAAAZAAAACUAAABgAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAEZAAAAGQAAABkAAAAZAAAAGQAAAAlAAAAYAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAABmQAAAANAAAAZAAAAA0AAABkAAAAJQAAAGAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAANkAAAADQAAAGQAAAANAAAAZAAAACUAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAABZAAAACUAAAAlAAAAJQAAACUAAAAlAAAAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAGQAAAAlAAAAJQAAACUAAAAlAAAAJQAAACUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABkAAAAJQAAACUAAAAlAAAAJQAAACUAAAAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAZAAAACUAAAAlAAAAZAAAABYAAAJkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAA2QAAABkAAAAZAAAAGQAAABHAAACRwAAAUcAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAQYAAABkAAAAFgAAAkcAAANHAAACRwAAA0cAAANHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAAARwAAAkcAAANHAAADRwAAAQ== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAOgAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAcAAAAAAAOgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAFBwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAKQAAAAAAbAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAEcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAbAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAGcAAAAAAADgAAAAAAcAAAAAAADgAAAAAAcAAAAAAAKQAAAAAAbAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADcAAAAAAADgAAAAAAcAAAAAAADgAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAABBwAAAAAAcAAAAAAAGgAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAAB + version: 6 -3,-1: ind: -3,-1 - tiles: YwAAAGQAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAYwAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAABkAAAAZAAAAEcAAAJHAAACRwAAA0cAAAFjAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAUcAAAFHAAABYwAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAARwAAAkcAAAJHAAACRwAAAUcAAAFHAAABRwAAAGMAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAEcAAABHAAADRwAAAEcAAANHAAADRwAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABHAAABRwAAAkcAAANHAAADRwAAAEcAAANHAAACZAAAAFMAAABTAAAAUwAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAUwAAAFMAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: bwAAAAAAcAAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAABbwAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAABbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -3,-2: ind: -3,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAABYAAAAWAAABFgAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAAAWAAABFgAAABYAAANkAAAAYwAAAAAAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAARYAAAIWAAAAZAAAAGMAAABjAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAABYAAAIWAAADFgAAAmQAAABjAAAAAAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAWAAAARwAAAUcAAAFHAAABRwAAAUcAAAJHAAADRwAAAkcAAAFHAAACAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAFgAAA0cAAAFHAAACRwAAAkcAAAJHAAABRwAAAEcAAAJHAAABRwAAAwAAAAAAAAAAAAAAAAAAAABjAAAAZAAAABYAAAJHAAAARwAAAUcAAAFHAAABRwAAAkcAAAJHAAAARwAAAEcAAAIAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAAFHAAADYwAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAARwAAA0cAAAFHAAACRwAAAmMAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAYwAAAGQAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAACcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAbwAAAAAAcAAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,0: ind: -3,0 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAYAAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFMAAAAZAAAAGQAAABHAAADRwAAAWQAAABkAAAAZAAAAGQAAABgAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAARwAAAGQAAABkAAAAYAAAAgAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGAAAAEAAAAAAAAAAAYAAAAGAAAGBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAATAAAAGQAAABgAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAEcAAANkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABHAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAwYAAABkAAAAZAAAAGQAAABkAAAATAAAAEcAAAFkAAAAYAAAA2MAAABjAAAAYwAAAGMAAABjAAAAZAAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAABkAAAARwAAAkwAAABkAAAARwAAAWQAAABkAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAZAAAAEwAAABHAAAARwAAAEcAAANMAAAARwAAAUcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAADYQAAAw== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAbAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABWAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAbAAAAAACAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAABAAAAAAAAAAAAAAAABwAAAAAABwAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAADBwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABcAAAAAAAbAAAAAADbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAUwAAAAACWAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAWAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADWAAAAAAAUwAAAAABUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAD + version: 6 -4,0: ind: -4,0 - tiles: YwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABjAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,-2: ind: -4,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,-1: ind: -4,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 -5,0: ind: -5,0 - tiles: AAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAABjAAAAYwAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAACYAAANjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAGMAAABjAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAKgAAAAADbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -5,-1: ind: -5,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAA + version: 6 -3,2: ind: -3,2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAFMAAABTAAAAUwAAAEcAAAJHAAADFgAAAhYAAAEWAAADFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAmQAAAAoAAAAKAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAFMAAABTAAAARwAAAkcAAAIWAAABFgAAABYAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAABFgAAAxYAAAEWAAABFgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGQAAABHAAADRwAAARYAAAAWAAACFgAAAhYAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAABkAAAARwAAA0cAAAJkAAAAKAAAACgAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAZAAAAEcAAABHAAACFgAAAhYAAAMWAAACFgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAA0cAAABHAAACRwAAAkcAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAFMAAABTAAAARwAAA0cAAABHAAABRwAAAUcAAAFHAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABkAAAARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABTAAAAUwAAAFMAAABHAAACRwAAA0cAAABkAAAARwAAAkcAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAJHAAABZAAAAEcAAAJHAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAAWQAAABHAAACRwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAARwAAAEcAAANkAAAARwAAAEcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAEcAAABkAAAAZAAAAEcAAANHAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAABHAAAARwAAAGQAAABHAAACRwAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAACUwAAAAADGgAAAAACGgAAAAABGgAAAAADGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAACUwAAAAACGgAAAAABGgAAAAAAGgAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABGgAAAAADGgAAAAABGgAAAAABGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAABGgAAAAAAGgAAAAACGgAAAAACGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAUwAAAAADUwAAAAACcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACGgAAAAACGgAAAAADGgAAAAACGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAUwAAAAACUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABcAAAAAAAUwAAAAACUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAUwAAAAACUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAUwAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAA + version: 6 -3,3: ind: -3,3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAABHAAACRwAAAUcAAABHAAABRwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAARwAAA0cAAANkAAAARwAAAkcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAEcAAAFHAAABZAAAAGQAAABHAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADRwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAACRwAAA0cAAABHAAABRwAAA0cAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAygAAAAoAAAAKAAAACgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAEcAAAEoAAAAKAAAACgAAAAoAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAAAKAAAACgAAAAoAAAAKAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAARwAAAigAAAAoAAAAKAAAACgAAAAoAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAEcAAAIoAAAAKAAAACgAAAAoAAAAKAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABHAAABRwAAAEcAAAJHAAACRwAAA0cAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAAxYAAAAWAAACZAAAAFQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAADoAAANkAAAAZAAAAGQAAABTAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAOgAAAGQAAABkAAAAOgAAADoAAANkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAUwAAAAACUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADLAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABLAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAACLAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAACLAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAACcAAAAAAAYAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAARQAAAAAAcAAAAAAAcAAAAAAARQAAAAAARQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -1,4: ind: -1,4 - tiles: FgAAADMAAAAzAAAAMwAAADMAAAAzAAAAFgAAAxYAAAIWAAAAZAAAAEcAAABHAAACRwAAA2QAAABXAAACVwAAABYAAAAzAAAAMwAAADMAAAAzAAAAMwAAABYAAAAWAAACFgAAAGQAAABHAAABRwAAAkcAAANkAAAAVAAAAGQAAAAWAAABMwAAADMAAAAzAAAAMwAAADMAAAAWAAABFgAAABYAAAJkAAAARwAAAEcAAANHAAADZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAZAAAAGQAAAAWAAACZAAAAGQAAABkAAAAUwAAABYAAAJkAAAAFgAAABYAAAAWAAABFgAAARYAAAMWAAABFgAAAWQAAAAWAAACFgAAARYAAABkAAAAZAAAAGQAAAAWAAACZAAAABYAAAIWAAAAFgAAAxYAAAAWAAADFgAAAxYAAABkAAAAFgAAAxYAAAAWAAADVAAAAGQAAABkAAAAFgAAAmQAAAAWAAACFgAAARYAAAMWAAAAFgAAAhYAAAAWAAADZAAAABYAAAAWAAACFgAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAAAWAAACFgAAAhYAAAAWAAACFgAAAGQAAAAWAAAAFgAAABYAAAJkAAAAMgAAAGQAAAAWAAAAFgAAARYAAAMWAAADFgAAARYAAAIWAAABFgAAAxYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAyAAAAFgAAAhYAAAAWAAACZAAAABYAAAIWAAADFgAAABYAAAIWAAADZAAAAGQAAABkAAAAZAAAAGQAAAAyAAAAMgAAABYAAAAWAAAAFgAAA2QAAAAWAAAAFgAAABYAAAIWAAABFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAMgAAAGQAAAAWAAACFgAAAhYAAAJkAAAAFgAAARYAAAIWAAACFgAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAMWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAABwYAAAAGAAAAYwAAAGQAAAAAAAAAAAAAAAAAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAIGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAA== + tiles: GgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAACGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAYwAAAAACYwAAAAAAGgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAYAAAAAAAcAAAAAAAGgAAAAABOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAABGgAAAAAAGgAAAAACcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAABGgAAAAABcAAAAAAAGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAADYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAAAGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAOgAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAABGgAAAAACGgAAAAABGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAGgAAAAACGgAAAAAAGgAAAAACcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAACcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAA + version: 6 -2,4: ind: -2,4 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAAAZAAAABYAAAEWAAACFgAAARYAAAAWAAABFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAAAWAAAAFgAAAhYAAAMWAAADFgAAAhYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFkAAAAZAAAABYAAAMWAAAAMwAAAGQAAAAzAAAAMwAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAMWAAABFgAAA2QAAABkAAAAFgAAAjMAAAAzAAAAMwAAADMAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAAWAAAAFgAAARYAAAFkAAAAFgAAARYAAAAzAAAAMwAAADMAAAAzAAAAZAAAAGQAAABkAAAATAAAAGQAAAAWAAABFgAAABYAAAMWAAABZAAAABYAAAAWAAACMwAAADMAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANkAAAAFgAAARYAAAMWAAAAFgAAAWQAAAAWAAACFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABkAAAAFgAAA2QAAABkAAAAFgAAAhYAAAI8AAAAZAAAADUAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAFgAAAxYAAAEWAAAAFgAAAxYAAAAWAAADPAAAAGQAAAA1AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAADFgAAAhYAAAMWAAACFgAAAjwAAABkAAAANQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAAAFgAAAhYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAA2QAAAAWAAABFgAAARYAAAEWAAACBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAABYAAAAWAAACFgAAAhYAAAAWAAADFgAAAAYAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAIGAAAGAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAACBgAAAAYAAAAGAAAABgAAAwYAAAAGAAACBgAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAGgAAAAACOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAABcAAAAAAAGgAAAAABGgAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAABcAAAAAAAGgAAAAAAGgAAAAACOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAABcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACRwAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAADGgAAAAAAGgAAAAADRwAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAACRwAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAADGgAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAGAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAACBwAAAAAA + version: 6 -3,4: ind: -3,4 - tiles: AAAAAAAAAABjAAAAAAAAAAAAAAAGAAAAZAAAADoAAAE6AAADZAAAAGQAAAA6AAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAMwAAAAAAAAAAAAAAZAAAAAAAAAAAAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAAAAAABgAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAAAzAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAARwAAAEwAAABkAAAAMwAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAACBgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAADBgAAAAYAAAAGAAAABgAAAAYAAAAGAAADBgAAAgYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAAA8AAAABgAAAwYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAPAAAAAYAAAIGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAADwAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAMGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAQYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAARQAAAAABRQAAAAADcAAAAAAAcAAAAAAARQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAOwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAcAAAAAAAOwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAARwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAARwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAARwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAA + version: 6 -2,5: ind: -2,5 - tiles: AAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAACBgAAAwYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAADBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,5: ind: -3,5 - tiles: AAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAAAAAAAAAAAAGAAAABgAAAQYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAABgAAAAYAAAAGAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,4: ind: -4,4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,3: ind: -4,3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 0,3: ind: 0,3 - tiles: VwAAAmQAAABXAAABVwAAAFcAAABXAAABVwAAAFcAAAFgAAACVwAAAFcAAANXAAACVwAAAlcAAABXAAABVwAAAFcAAANgAAADVwAAA1cAAAFXAAABVwAAAFcAAAFXAAABYAAAAlcAAAMWAAABFgAAAhYAAAIWAAAAFgAAA1cAAAFXAAACZAAAAEcAAABHAAADRwAAAkcAAABHAAAARwAAA2QAAABXAAADFgAAARYAAAMWAAACFgAAAxYAAAJXAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAA1cAAANXAAABVwAAAlcAAAFXAAACVwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAABYAAABgAAAAYAAAAGAAAABkAAAAVwAAA1cAAABXAAABZAAAAFQAAAAlAAAAJQAAACUAAABkAAAAFgAAABYAAAAWAAAAYAAAAGAAAABgAAAAZAAAAFcAAABXAAABVwAAAGQAAABkAAAAJQAAACUAAAAlAAAAFgAAABYAAAAWAAAAFgAAAGAAAABgAAAAYAAAAGQAAABXAAAAVwAAAVcAAAJkAAAAZAAAACUAAAAlAAAAJQAAAGQAAAAWAAAAFgAAABYAAABgAAAAYAAAAGAAAABkAAAAZAAAAGQAAABkAAAAVwAAAWQAAAAlAAAAJQAAACUAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAABXAAADVwAAAFcAAAFkAAAAJQAAACUAAAAlAAAAZAAAABYAAAMWAAADFgAAAxYAAAMWAAABFgAAAGQAAABXAAAAVwAAAFcAAAFkAAAAZAAAACUAAAAlAAAAJQAAAGQAAAAWAAACFgAAABYAAAMWAAAAFgAAABYAAAJkAAAAVwAAAlcAAABXAAADVwAAAWQAAABkAAAAYAAAA2QAAABkAAAAZAAAAGQAAABkAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAAFgAAAAVwAAAVcAAABXAAAAVwAAAlcAAABXAAACVwAAAFcAAAFXAAABVwAAAmAAAAFXAAABVwAAAFcAAANXAAADZAAAAFcAAANXAAADRwAAAkcAAAFHAAADRwAAAkcAAABHAAADRwAAAUcAAAA6AAABRwAAA0cAAAJHAAABVwAAAGAAAAJXAAACVwAAAVcAAANXAAADVwAAAlcAAABXAAABVwAAA1cAAAJXAAAAYAAAAFcAAANXAAABVwAAAw== + tiles: YwAAAAACcAAAAAAAYwAAAAABYwAAAAAAYwAAAAAAYwAAAAABYwAAAAAAYwAAAAABbAAAAAACYwAAAAAAYwAAAAADYwAAAAACYwAAAAACYwAAAAAAYwAAAAABYwAAAAAAYwAAAAADbAAAAAADYwAAAAADYwAAAAABYwAAAAABYwAAAAAAYwAAAAABYwAAAAABbAAAAAACYwAAAAADGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAADYwAAAAABYwAAAAACcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAYwAAAAADGgAAAAABGgAAAAADGgAAAAACGgAAAAADGgAAAAACYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAADYwAAAAABYwAAAAACYwAAAAABYwAAAAACYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAABcAAAAAAAYAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAcAAAAAAAYwAAAAAAYwAAAAABYwAAAAACcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAbAAAAAAAbAAAAAAAbAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAABcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAYwAAAAACYwAAAAAAYwAAAAADYwAAAAABcAAAAAAAcAAAAAAAbAAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABbAAAAAAAYwAAAAABYwAAAAAAYwAAAAAAYwAAAAACYwAAAAAAYwAAAAACYwAAAAAAYwAAAAABYwAAAAABYwAAAAACbAAAAAABYwAAAAABYwAAAAAAYwAAAAADYwAAAAADcAAAAAAAYwAAAAADYwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAAARQAAAAABUwAAAAADUwAAAAACUwAAAAABYwAAAAAAbAAAAAACYwAAAAACYwAAAAABYwAAAAADYwAAAAADYwAAAAACYwAAAAAAYwAAAAABYwAAAAADYwAAAAACYwAAAAAAbAAAAAAAYwAAAAADYwAAAAABYwAAAAAD + version: 6 0,4: ind: 0,4 - tiles: VwAAA2QAAABUAAAAZAAAAGQAAABkAAAAZAAAAFcAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAABZAAAAGQAAABkAAAAZAAAAGQAAAArAAABVwAAABYAAABXAAABVwAAAmQAAABXAAACUwAAAEcAAAFHAAACRwAAAxYAAAFTAAAAZAAAAGQAAABkAAAAVwAAAlcAAANXAAACVwAAAVcAAAFkAAAAVwAAAmQAAAAVAAAAFQAAABUAAABHAAAAZAAAAGQAAABkAAAAZAAAAFcAAAJXAAAAVwAAA1cAAANXAAAAZAAAAFcAAAJkAAAAFQAAABUAAAAVAAAARwAAAVMAAABkAAAAZAAAAGQAAABXAAACVwAAAhYAAAJXAAABVwAAA2QAAABkAAAAZAAAAEcAAAJHAAABRwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAAWAAABFgAAAhYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADIAAABkAAAAZAAAAGQAAAAWAAABFgAAAhYAAAEWAAADVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAEWAAABFgAAA2QAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAUGAAAFBgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAGBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAADBgAAAwYAAAAGAAAAAAAAAA== + tiles: YwAAAAADcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALwAAAAABYwAAAAAAGgAAAAAAYwAAAAABYwAAAAACcAAAAAAAYwAAAAACXwAAAAAAUwAAAAABUwAAAAACUwAAAAADGgAAAAABXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAADYwAAAAACYwAAAAABYwAAAAABcAAAAAAAYwAAAAACcAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAAAYwAAAAADYwAAAAADYwAAAAAAcAAAAAAAYwAAAAACcAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAUwAAAAABXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAACGgAAAAACYwAAAAABYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAFBwAAAAAFBwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAADBwAAAAAABwAAAAAAAAAAAAAA + version: 6 1,1: ind: 1,1 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAADFgAAAGQAAAAWAAADFgAAAhYAAAEWAAAAFgAAAGQAAAAWAAACFgAAARYAAAAWAAAAFgAAA2QAAAAWAAACRwAAAhYAAAFkAAAAFgAAAhYAAAEWAAADFgAAARYAAAJkAAAAFgAAA0cAAANHAAADRwAAABYAAAEWAAACFgAAAkcAAAAWAAAAUwAAABYAAAMWAAAAFgAAAxYAAAEWAAACZAAAABYAAAAWAAAAFgAAARYAAAEWAAACZAAAABYAAABHAAAAFgAAAWQAAAAWAAAAFgAAABYAAAMWAAAAFgAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAFgAAARYAAAMWAAAAFgAAAhYAAAEWAAADFgAAARYAAABkAAAAMwAAADMAAABkAAAAFgAAAEcAAAEWAAABZAAAABYAAAAWAAABFgAAABYAAAEWAAABFgAAABYAAAEWAAAAZAAAADMAAAAzAAAAFgAAARYAAAFHAAACFgAAAWQAAAAWAAAAFgAAAxYAAAIWAAAAFgAAARYAAAEWAAABFgAAAWQAAAAzAAAAMwAAAGQAAAAWAAADRwAAARYAAABkAAAAFgAAABYAAAAWAAAAFgAAABYAAABkAAAAZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAFgAAAEcAAAAWAAACZAAAABYAAAMWAAACFgAAABYAAAAWAAADZAAAABYAAAIWAAADFgAAAxYAAAEWAAAAUwAAABYAAANHAAABFgAAAVMAAAAWAAAAFgAAABYAAAMWAAADFgAAAmQAAAAWAAACFgAAAxYAAAAWAAAAFgAAAFMAAAAWAAACRwAAAxYAAANkAAAAFgAAAxYAAAAWAAACFgAAABYAAAJkAAAAFgAAARYAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAIWAAABZAAAABYAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAGQAAAAWAAACFgAAAGQAAAAxAAAAMQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABZAAAABYAAANTAAAAFgAAARYAAABkAAAAMQAAADEAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAmQAAAAWAAADUwAAABYAAAMWAAAAZAAAADEAAAAxAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAGgAAAAACUwAAAAACGgAAAAABcAAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAABGgAAAAACcAAAAAAAGgAAAAADUwAAAAADUwAAAAADUwAAAAAAGgAAAAABGgAAAAACGgAAAAACUwAAAAAAGgAAAAAAXwAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAABGgAAAAACcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAACcAAAAAAAGgAAAAAAUwAAAAAAGgAAAAABcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAAAUwAAAAABGgAAAAABcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAGgAAAAABGgAAAAABUwAAAAACGgAAAAABcAAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAABcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAADUwAAAAABGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAGgAAAAACcAAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAABGgAAAAAAXwAAAAAAGgAAAAADUwAAAAABGgAAAAABXwAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAACcAAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAXwAAAAAAGgAAAAACUwAAAAADGgAAAAADcAAAAAAAGgAAAAADGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAABcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAGgAAAAADXwAAAAAAGgAAAAABGgAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAADXwAAAAAAGgAAAAADGgAAAAAAcAAAAAAAOQAAAAAAOQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,0: ind: 1,0 - tiles: FgAAARYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAIWAAABZAAAABYAAAIWAAAAFgAAAlMAAAAWAAAAZAAAABYAAAJkAAAAFgAAABYAAAJkAAAAFgAAARYAAAAWAAACFgAAA2QAAAAWAAADFgAAAhYAAAJTAAAAFgAAAGQAAAAWAAABZAAAABYAAAMWAAACZAAAABYAAAEWAAACFgAAAxYAAANkAAAAFgAAAhYAAAEWAAACUwAAABYAAANkAAAAFgAAA2QAAAAWAAABFgAAAGQAAAAWAAADFgAAA1QAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABHAAACRwAAA0cAAAFHAAACRwAAAUcAAANHAAABRwAAAkcAAAFHAAACRwAAAEcAAAJHAAABZAAAAGQAAABUAAAARwAAAEcAAAFHAAACRwAAAUcAAANHAAAARwAAAUcAAABHAAADRwAAAEcAAANHAAACRwAAAWQAAABkAAAAZAAAAEcAAABHAAAARwAAARYAAAFHAAABRwAAA0cAAABHAAABRwAAA0cAAAFHAAAARwAAAkcAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAFgAAAhYAAAMWAAACFgAAAhYAAAAWAAADZAAAAEcAAAJHAAABRwAAAmQAAAAWAAABFgAAABYAAAIWAAAAFgAAAxYAAAMWAAADFgAAAxYAAAIWAAACFgAAAFMAAABHAAADRwAAA0cAAANkAAAAFgAAARYAAAEWAAAAFgAAAxYAAAEWAAAAFgAAAhYAAAAWAAAAFgAAAxYAAANTAAAARwAAAUcAAABHAAABZAAAABYAAAEWAAACFgAAAhYAAAAWAAACFgAAAygAAAAoAAAAFgAAABYAAAIWAAABZAAAAEcAAANHAAAARwAAAWQAAAAWAAADFgAAARYAAAIWAAAAFgAAAxYAAAEWAAABFgAAABYAAAIWAAAAFgAAAlMAAABHAAADRwAAAUcAAAFkAAAAFgAAARYAAAIWAAACFgAAABYAAAIWAAADFgAAAhYAAAIWAAADFgAAAhYAAAIWAAABRwAAAkcAAANHAAABZAAAABYAAAIWAAABFgAAARYAAAAWAAABFgAAAxYAAAIWAAAAFgAAAhYAAAMWAAAAZAAAAFMAAABkAAAAUwAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAA== + tiles: GgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACXwAAAAAAGgAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAGgAAAAADGgAAAAACGgAAAAACXwAAAAAAGgAAAAAAcAAAAAAAGgAAAAABcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAADcAAAAAAAGgAAAAACGgAAAAABGgAAAAACXwAAAAAAGgAAAAADcAAAAAAAGgAAAAADcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAGgAAAAADGgAAAAADYAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAABGgAAAAABUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAACGgAAAAAAGgAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAAAXwAAAAAAUwAAAAADUwAAAAADUwAAAAADcAAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADXwAAAAAAUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAACGgAAAAADLAAAAAAALAAAAAAAGgAAAAAAGgAAAAACGgAAAAABcAAAAAAAUwAAAAADUwAAAAAAUwAAAAABcAAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAAAGgAAAAACGgAAAAAAGgAAAAACXwAAAAAAUwAAAAADUwAAAAABUwAAAAABcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAACGgAAAAADGgAAAAACGgAAAAACGgAAAAABUwAAAAACUwAAAAADUwAAAAABcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,1: ind: 2,1 - tiles: FgAAAhYAAAFkAAAAFgAAABYAAAMWAAACFgAAAxYAAAFkAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAUwAAABYAAAEWAAACZAAAABYAAAIWAAACFgAAAxYAAAAWAAABZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAAAWAAACFgAAAlMAAABhAAABYQAAA2EAAABhAAAAYQAAAmQAAABTAAAAUwAAAFMAAABTAAAAFgAAARYAAAEWAAACFgAAAhYAAAJkAAAAFgAAAmEAAAFhAAABYQAAA2EAAANkAAAAFgAAARYAAAMWAAADUwAAABYAAAAWAAADFgAAAxYAAAIWAAAAZAAAAGEAAAFhAAABYQAAAGEAAAFhAAABZAAAABYAAAAWAAADFgAAA1MAAAAWAAABFgAAARYAAAIWAAACRwAAAGQAAABhAAABYQAAAmEAAANhAAADYQAAA2QAAAAWAAAAFgAAAhYAAANTAAAAFgAAAxYAAAAWAAABFgAAAEcAAAJkAAAAYQAAAGEAAANhAAACYQAAA2EAAAFkAAAAFgAAAhYAAAIWAAABUwAAAFMAAAAWAAADUwAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAFkAAAAZAAAABYAAAIWAAAAFgAAAVMAAABTAAAAFgAAA1MAAAAWAAADZAAAABYAAAIWAAADZAAAAGEAAAFhAAADFgAAA2QAAAAWAAAAFgAAABYAAAJTAAAAFgAAABYAAAMWAAAAFgAAAhYAAAMWAAACFgAAA2QAAABhAAAAYQAAAmEAAANkAAAAFgAAABYAAAIWAAAAUwAAAFMAAABTAAAAUwAAABYAAAJkAAAAFgAAAhYAAABkAAAAFgAAABYAAAIWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: GgAAAAACGgAAAAABcAAAAAAAGgAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAGgAAAAABGgAAAAACcAAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAAAGgAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAACGgAAAAACXwAAAAAAbQAAAAABbQAAAAADbQAAAAAAbQAAAAAAbQAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAACGgAAAAACcAAAAAAAGgAAAAACbQAAAAABbQAAAAABbQAAAAADbQAAAAADcAAAAAAAGgAAAAABGgAAAAADGgAAAAADXwAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAAAbQAAAAABbQAAAAABcAAAAAAAGgAAAAAAGgAAAAADGgAAAAADXwAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAACUwAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAADbQAAAAADcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADXwAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAUwAAAAACcAAAAAAAbQAAAAAAbQAAAAADbQAAAAACbQAAAAADbQAAAAABcAAAAAAAGgAAAAACGgAAAAACGgAAAAABXwAAAAAAXwAAAAAAGgAAAAADXwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAABXwAAAAAAXwAAAAAAGgAAAAADXwAAAAAAGgAAAAADcAAAAAAAGgAAAAACGgAAAAADcAAAAAAAbQAAAAABbQAAAAADGgAAAAADcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACXwAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAADcAAAAAAAbQAAAAAAbQAAAAACbQAAAAADcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAACcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 2,0: ind: 2,0 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAWQAAAAWAAAAFgAAABYAAAMWAAADZAAAABYAAANXAAAAVwAAAlcAAANXAAABVwAAA1MAAABkAAAAFgAAARYAAABkAAAAFgAAAxYAAAEWAAACFgAAAGQAAABXAAADVwAAAVcAAAFXAAADVwAAAVcAAAFTAAAAZAAAABYAAAMWAAACZAAAABYAAAAWAAAAFgAAAhYAAABkAAAAVwAAA1cAAABXAAABVwAAAVcAAANXAAABUwAAAGQAAABkAAAAUwAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAACgAAAAWAAABKAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAA0cAAAJHAAADRwAAAUcAAAFHAAAARwAAAFMAAAAWAAADFgAAAhYAAANkAAAAUwAAAFMAAABTAAAARwAAA0cAAAFHAAADRwAAAUcAAAJHAAADRwAAAEcAAANkAAAAFgAAARYAAAAWAAACZAAAAFMAAABTAAAAUwAAAEcAAABHAAAARwAAAkcAAAFHAAADRwAAAUcAAANHAAABUwAAABYAAAIWAAACFgAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAFMAAABkAAAAZAAAABYAAAAWAAADJQAAABYAAANkAAAAFgAAABYAAAJkAAAAFgAAAhYAAAMWAAADFgAAAhYAAAAWAAAAFgAAAWQAAAAlAAAAJQAAACUAAAAWAAAAZAAAABYAAAAWAAADZAAAABYAAAEWAAAAFgAAABYAAAEWAAACFgAAABYAAAJkAAAAFgAAAxYAAAAlAAAAFgAAAmQAAABkAAAAZAAAAGQAAAAWAAACFgAAABYAAAAWAAACFgAAAhYAAAIWAAACZAAAABYAAAAWAAACJQAAABYAAAJkAAAAPAAAADwAAABkAAAAZAAAAFMAAABkAAAAZAAAAFMAAABkAAAAUwAAAGQAAAAlAAAAJQAAACUAAAAWAAAAUwAAABYAAAMWAAACZAAAABYAAAMWAAAAZAAAABYAAAMWAAAAZAAAABYAAABkAAAAFgAAABYAAAElAAAAFgAAAWQAAAAWAAAAFgAAAmQAAAAWAAABFgAAAGQAAAAWAAADFgAAAGQAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAFkAAAAFgAAABYAAANkAAAAFgAAAw== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADcAAAAAAAGgAAAAADYwAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAADXwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAYwAAAAADYwAAAAABYwAAAAABYwAAAAADYwAAAAABYwAAAAABXwAAAAAAcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAABYwAAAAABYwAAAAADYwAAAAABXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAAGgAAAAABLAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAXwAAAAAAGgAAAAADGgAAAAACGgAAAAADcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAADcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAABXwAAAAAAGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADKQAAAAAAGgAAAAADcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAABcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAADcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAACcAAAAAAAGgAAAAADGgAAAAAAKQAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAACcAAAAAAAGgAAAAAAGgAAAAACKQAAAAAAGgAAAAACcAAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGgAAAAAAXwAAAAAAGgAAAAADGgAAAAACcAAAAAAAGgAAAAADGgAAAAAAcAAAAAAAGgAAAAADGgAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAAAGgAAAAABKQAAAAAAGgAAAAABcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAGgAAAAADGgAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAGgAAAAAAGgAAAAADcAAAAAAAGgAAAAAD + version: 6 2,-1: ind: 2,-1 - tiles: RwAAAEcAAAFHAAACUwAAAFcAAAFXAAACVwAAAVcAAABXAAABVwAAAlcAAANXAAAAVwAAAFcAAAFXAAACVwAAARYAAAEWAAAAFgAAAGQAAABXAAABVwAAAlcAAAFkAAAAVwAAAlcAAABXAAABVwAAAlcAAANXAAADVwAAAVcAAABUAAAAZAAAAGQAAABkAAAAZAAAABYAAAJkAAAAZAAAAFcAAABXAAACVwAAA1cAAAJXAAACZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAUwAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAFgAAAkcAAABHAAAARwAAAEcAAAFHAAADRwAAAUcAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANHAAABRwAAAEcAAABHAAABRwAAAEcAAAFHAAABZAAAAGQAAABkAAAAZAAAAGQAAABHAAAAZAAAAGQAAAAWAAAARwAAA0cAAAJHAAACRwAAAkcAAABHAAACRwAAA1MAAABkAAAAZAAAAGQAAABHAAABRwAAAGQAAABkAAAAFgAAAkcAAANHAAADRwAAAWQAAABkAAAAZAAAABYAAANTAAAAZAAAAGQAAABHAAABRwAAA0cAAAJHAAABZAAAABYAAANHAAACRwAAA0cAAABkAAAAYQAAA2EAAANhAAABZAAAAGQAAABkAAAARwAAAWQAAABHAAAARwAAAmQAAAAWAAACRwAAAEcAAANHAAADZAAAAGEAAAFhAAADYQAAA1MAAABkAAAAZAAAAEcAAAFHAAADRwAAAkcAAAJkAAAAFgAAA0cAAAJHAAAARwAAAGQAAABhAAADYQAAA2EAAABkAAAAVAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAABYAAABHAAACRwAAAEcAAABkAAAAYQAAAmEAAAFhAAACFgAAARYAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAAFHAAADZAAAAGQAAABkAAAAFgAAAEcAAABHAAABRwAAA0cAAAJHAAAARwAAA0cAAABHAAAAUwAAAEcAAAJHAAABRwAAAEcAAABHAAABRwAAAEcAAAJHAAACRwAAA0cAAAFHAAAARwAAAkcAAAFHAAACRwAAA1MAAABHAAADRwAAAkcAAAFHAAABRwAAAUcAAABHAAADRwAAA0cAAAFHAAAARwAAAUcAAAFHAAADRwAAAUcAAAJTAAAARwAAA0cAAAFHAAAARwAAAEcAAANHAAAARwAAAA== + tiles: UwAAAAAAUwAAAAABUwAAAAACXwAAAAAAYwAAAAABYwAAAAACYwAAAAABYwAAAAAAYwAAAAABYwAAAAACYwAAAAADYwAAAAAAYwAAAAAAYwAAAAABYwAAAAACYwAAAAABGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAABcAAAAAAAYwAAAAACYwAAAAAAYwAAAAABYwAAAAACYwAAAAADYwAAAAADYwAAAAABYwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAADYwAAAAACYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAABcAAAAAAAGgAAAAADUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAGgAAAAACUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAbQAAAAABbQAAAAADbQAAAAADXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAACcAAAAAAAGgAAAAADUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAbQAAAAACbQAAAAABbQAAAAACGgAAAAABGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAXwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADXwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAACXwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAA + version: 6 1,2: ind: 1,2 - tiles: RwAAAkcAAANHAAAARwAAAkcAAAJTAAAARwAAAkcAAABHAAABRwAAAEcAAAFHAAACRwAAAEcAAANHAAACRwAAA0cAAANHAAACRwAAAkcAAAFHAAAAUwAAAEcAAABHAAACRwAAAEcAAABHAAABRwAAAUcAAABHAAAARwAAA0cAAAFHAAACRwAAA0cAAAJHAAAARwAAAlMAAABHAAAARwAAAEcAAANHAAACRwAAAEcAAANHAAABRwAAAkcAAAFHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAANXAAACVwAAA1cAAABXAAAAFgAAAlcAAAJkAAAARwAAA0cAAABHAAADRwAAAWQAAABkAAAARwAAA0cAAAJHAAAAVwAAAlcAAABXAAACVwAAA1cAAAJXAAAAVAAAAEcAAAFHAAACRwAAAEcAAABUAAAAZAAAAEcAAAJHAAAARwAAAFcAAABXAAAAVwAAAFcAAABXAAADVwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAACVwAAAVcAAANXAAAAVwAAAlcAAAJkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABXAAACVwAAAVcAAAFkAAAARwAAAkcAAANHAAAAVwAAA1cAAABXAAAAZAAAAFMAAABXAAABVwAAAlMAAABkAAAAVwAAAVcAAAJXAAADZAAAAEcAAABHAAACRwAAAFcAAAFXAAACVwAAA2QAAABTAAAAVwAAAVcAAABTAAAAZAAAACgAAAAoAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYAAAAGQAAABkAAAAUwAAAFcAAABXAAAAFgAAA2QAAABXAAAAVwAAAFcAAANXAAAAVwAAAVcAAAJXAAABVwAAA1cAAAJXAAAAVwAAAlcAAANXAAADVwAAAlcAAANXAAADRwAAAUcAAAJHAAABRwAAAEcAAANHAAABRwAAAkcAAAJXAAACVwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAAJXAAAARwAAAlcAAANXAAAAVwAAAFcAAABXAAADVwAAAFcAAAJXAAAAVwAAAFcAAANXAAABVwAAAVcAAABkAAAAYAAAAToAAANgAAAAZAAAAGQAAABgAAAAYAAAAmAAAAFkAAAAZAAAAFcAAABXAAACVwAAAVcAAAFkAAAAZAAAAFcAAAJHAAABVwAAAmQAAAAWAAADVwAAA1cAAANXAAACRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: UwAAAAACUwAAAAADUwAAAAAAUwAAAAACUwAAAAACXwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAAAXwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAACXwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADYwAAAAACYwAAAAADYwAAAAAAYwAAAAAAGgAAAAACYwAAAAACcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAYwAAAAACYwAAAAAAYwAAAAACYwAAAAADYwAAAAACYwAAAAAAYAAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAYAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAADYwAAAAAAYwAAAAACYwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAABcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAYwAAAAADYwAAAAAAYwAAAAAAcAAAAAAAXwAAAAAAYwAAAAABYwAAAAACXwAAAAAAcAAAAAAAYwAAAAABYwAAAAACYwAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAYwAAAAABYwAAAAACYwAAAAADcAAAAAAAXwAAAAAAYwAAAAABYwAAAAAAXwAAAAAAcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAYwAAAAAAYwAAAAAAGgAAAAADcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAABYwAAAAACYwAAAAABYwAAAAADYwAAAAACYwAAAAAAYwAAAAACYwAAAAADYwAAAAADYwAAAAACYwAAAAADYwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACYwAAAAACYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAAAUwAAAAACYwAAAAADYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAACYwAAAAAAYwAAAAAAYwAAAAADYwAAAAABYwAAAAABYwAAAAAAcAAAAAAAbAAAAAABRQAAAAADbAAAAAAAcAAAAAAAcAAAAAAAbAAAAAAAbAAAAAACbAAAAAABcAAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAABYwAAAAABcAAAAAAAcAAAAAAAYwAAAAACUwAAAAABYwAAAAACcAAAAAAAGgAAAAADYwAAAAADYwAAAAADYwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,3: ind: 1,3 - tiles: YAAAAlcAAAJHAAADVwAAAGQAAABHAAAAVwAAAFcAAAJXAAABRwAAA2QAAAA6AAAAOgAAAjoAAAE6AAAAZAAAAGAAAANXAAAARwAAAVcAAANkAAAAFgAAAVcAAAJXAAACVwAAAUcAAAA6AAABYAAAA2AAAABgAAAAYAAAAWQAAABkAAAAVwAAAUcAAABXAAADZAAAAEcAAABXAAADVwAAAVcAAABHAAAAOgAAAzwAAAA8AAAAPAAAADwAAABkAAAAZAAAAFcAAANHAAABVwAAA2QAAAAWAAACRwAAAUcAAAFHAAADRwAAAWQAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAABXAAAARwAAAlcAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVwAAA0cAAAFXAAACZAAAAEcAAABHAAABRwAAAEcAAAJkAAAAFgAAARYAAAJkAAAAUwAAAFMAAABkAAAAVwAAAVcAAANHAAADVwAAAkcAAABHAAACRwAAAUcAAABHAAADUwAAABYAAAAWAAACZAAAAGQAAABkAAAAZAAAAGQAAABXAAAARwAAAVcAAAJkAAAARwAAA0cAAABHAAADRwAAAGQAAAAWAAAAFgAAAGQAAABTAAAAUwAAAGQAAABkAAAAYAAAAjoAAAJgAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAAFHAAACVwAAA2QAAABHAAADRwAAAkcAAAMWAAACFgAAABYAAAFkAAAAZAAAAA4AAAAOAAAAZAAAAFcAAABXAAABRwAAAVcAAAFHAAADRwAAAEcAAAJHAAADFgAAARYAAAEWAAADZAAAAGQAAABkAAAADgAAAGQAAABkAAAAVwAAAkcAAAFXAAADZAAAAEcAAANHAAACRwAAAhYAAAEWAAADFgAAAWQAAABkAAAADgAAAA4AAABkAAAAZAAAAFcAAABHAAAAVwAAAGQAAAAWAAAARwAAAUcAAAMWAAADFgAAAxYAAANkAAAAZAAAAGQAAABkAAAAZAAAAFcAAAFXAAACRwAAA1cAAABkAAAAZAAAABYAAAFkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAUcAAANXAAAAFgAAAxYAAAEWAAACFgAAAmQAAABhAAACYQAAAGEAAAFkAAAAZAAAAGQAAABkAAAAVwAAAlcAAABXAAABVwAAAWQAAAAWAAAAFgAAAhYAAABkAAAAYQAAAGEAAANhAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: bAAAAAACYwAAAAACUwAAAAADYwAAAAAAcAAAAAAAUwAAAAAAYwAAAAAAYwAAAAACYwAAAAABUwAAAAADcAAAAAAARQAAAAAARQAAAAACRQAAAAABRQAAAAAAcAAAAAAAbAAAAAADYwAAAAAAUwAAAAABYwAAAAADcAAAAAAAGgAAAAABYwAAAAACYwAAAAACYwAAAAABUwAAAAAARQAAAAABbAAAAAADbAAAAAAAbAAAAAAAbAAAAAABcAAAAAAAcAAAAAAAYwAAAAABUwAAAAAAYwAAAAADcAAAAAAAUwAAAAAAYwAAAAADYwAAAAABYwAAAAAAUwAAAAAARQAAAAADRwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAYwAAAAADUwAAAAABYwAAAAADcAAAAAAAGgAAAAACUwAAAAABUwAAAAABUwAAAAADUwAAAAABcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAUwAAAAACYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADUwAAAAABYwAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAYwAAAAABYwAAAAADUwAAAAADYwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAADXwAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAUwAAAAABYwAAAAACcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbAAAAAACRQAAAAACbAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABUwAAAAACYwAAAAADcAAAAAAAUwAAAAADUwAAAAACUwAAAAADGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAADwAAAAAADwAAAAAAcAAAAAAAYwAAAAAAYwAAAAABUwAAAAABYwAAAAABUwAAAAADUwAAAAAAUwAAAAACUwAAAAADGgAAAAABGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAYwAAAAACUwAAAAABYwAAAAADcAAAAAAAUwAAAAADUwAAAAACUwAAAAACGgAAAAABGgAAAAADGgAAAAABcAAAAAAAcAAAAAAADwAAAAAADwAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAUwAAAAAAYwAAAAAAcAAAAAAAGgAAAAAAUwAAAAABUwAAAAADGgAAAAADGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAACUwAAAAADYwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADYwAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAACcAAAAAAAbQAAAAACbQAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAAAYwAAAAABYwAAAAABcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,4: ind: 1,4 - tiles: ZAAAAFcAAABXAAAAVwAAAmQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAABHAAABZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAJHAAABRwAAAWQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAAJkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAABwYAAAAGAAADBgAAAwYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAEBgAAAAYAAAMGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAEBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAYwAAAAAAYwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAADBwAAAAADBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAEBwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,2: ind: 2,2 - tiles: RwAAA0cAAAFHAAACRwAAA1MAAABHAAAARwAAAkcAAANHAAACRwAAAkcAAANHAAADRwAAA0cAAANHAAAARwAAAUcAAAFHAAABRwAAA0cAAAJTAAAARwAAAUcAAANHAAACRwAAAEcAAANHAAACRwAAAEcAAABHAAACRwAAA0cAAABHAAADRwAAAUcAAAJHAAADUwAAAEcAAANHAAABRwAAAEcAAANHAAACRwAAAkcAAABHAAACRwAAAkcAAAJHAAACFgAAARYAAAIWAAADFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAZAAAABYAAANkAAAAVAAAABYAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAWAAACZAAAAGQAAAAWAAADFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAGMAAABkAAAAFgAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABhAAAAYQAAAzMAAAAzAAAAMwAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAYQAAAmEAAAEzAAAAMwAAADMAAABkAAAAZAAAAFcAAAFXAAAAVwAAA1cAAAFXAAADZAAAAGQAAABkAAAAZAAAAGEAAABhAAAAMwAAADMAAAAzAAAAZAAAAFMAAABXAAABVwAAAVcAAANXAAAAVwAAAGQAAABkAAAAUwAAAGQAAABhAAADYQAAA2EAAAFhAAADYQAAAmQAAAAWAAADVwAAAFcAAABXAAAAVwAAA1cAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGEAAANhAAABYQAAAWQAAABkAAAAUwAAAFcAAAFXAAADVwAAAlcAAAFXAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAACVwAAAVcAAABXAAAAVwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANkAAAAVwAAAmQAAABkAAAAZAAAAEwAAABkAAAAZAAAAEwAAABkAAAARwAAAmQAAABkAAAAZAAAAA== + tiles: UwAAAAADUwAAAAABUwAAAAACUwAAAAADXwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAACXwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAADXwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAACGgAAAAABGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAYAAAAAAAGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAAAbQAAAAADOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAACbQAAAAABOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAYwAAAAABYwAAAAAAYwAAAAADYwAAAAABYwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAXwAAAAAAYwAAAAABYwAAAAABYwAAAAADYwAAAAAAYwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAABbQAAAAADbQAAAAACcAAAAAAAGgAAAAADYwAAAAAAYwAAAAAAYwAAAAAAYwAAAAADYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAABcAAAAAAAcAAAAAAAXwAAAAAAYwAAAAABYwAAAAADYwAAAAACYwAAAAABYwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAABYwAAAAAAYwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADcAAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 3,-1: ind: 3,-1 - tiles: VwAAA2QAAAAWAAABVwAAAlcAAAJXAAACVwAAAFcAAAMWAAADZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAFgAAAlcAAAFkAAAAFgAAAhYAAAIWAAABFgAAARYAAAIWAAAAFgAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAABFgAAARYAAAMWAAAAZAAAABYAAAIWAAAAFgAAAhYAAAJkAAAARwAAAUcAAAFHAAAARwAAAUcAAANHAAAARwAAAUcAAAFHAAABRwAAAFMAAABHAAACRwAAA0cAAAFHAAADUwAAAEcAAAJHAAADRwAAA0cAAABHAAAARwAAA0cAAANHAAAARwAAAkcAAANTAAAARwAAAkcAAAFHAAAARwAAAlMAAABHAAAARwAAA0cAAAFHAAABRwAAAUcAAANHAAABRwAAA0cAAAFHAAADUwAAAEcAAANHAAACRwAAAkcAAAFTAAAARwAAAGQAAABkAAAAFgAAAGQAAABkAAAAZAAAAEcAAAFHAAABRwAAAWQAAABkAAAAZAAAAFMAAABkAAAAZAAAAEcAAAJhAAABYQAAAGEAAANhAAADYQAAAWQAAABHAAAARwAAA0cAAAJkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAFgAAARYAAAFhAAAAYQAAAmEAAAFkAAAARwAAAkcAAAFHAAACZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAABYAAAIWAAADYQAAAWEAAAFhAAABZAAAAEcAAANHAAABRwAAAmQAAAAWAAABFgAAARYAAAEWAAACFgAAAGQAAABhAAABYQAAAmEAAAJhAAAAYQAAAGQAAABHAAAARwAAA0cAAABkAAAAFgAAAxYAAAEWAAAAFgAAAxYAAAJkAAAAZAAAAGQAAAAWAAACZAAAAGQAAABkAAAARwAAAUcAAAJHAAADZAAAABYAAAIWAAADFgAAAhYAAAMWAAACZAAAAEcAAANHAAABRwAAA0cAAABHAAADRwAAA0cAAANHAAABRwAAAGQAAAAWAAABFgAAAxYAAAIWAAACFgAAAmQAAABHAAACRwAAA0cAAAJHAAADRwAAAkcAAABHAAAARwAAAUcAAANkAAAAFgAAAhYAAAIWAAABFgAAAhYAAAJkAAAARwAAAUcAAABHAAAARwAAAUcAAAFHAAABRwAAAUcAAABHAAADZAAAABYAAAIWAAAAFgAAAxYAAAMWAAADZAAAAA== + tiles: YwAAAAADcAAAAAAAGgAAAAABYwAAAAACYwAAAAACYwAAAAACYwAAAAAAYwAAAAADGgAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACYwAAAAABcAAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAABGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAAAXwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADXwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAADXwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAACXwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAADXwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAABXwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACbQAAAAABbQAAAAAAbQAAAAADbQAAAAADbQAAAAABcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABbQAAAAAAbQAAAAACbQAAAAABcAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADbQAAAAABbQAAAAABbQAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAACbQAAAAAAbQAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAADcAAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAACcAAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAACGgAAAAACcAAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAACGgAAAAACcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAADGgAAAAADcAAAAAAA + version: 6 3,0: ind: 3,0 - tiles: ZAAAAGQAAAAWAAAAFgAAAmQAAABkAAAARwAAAEcAAAJHAAABZAAAAGQAAABkAAAAFgAAAmQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAFgAAARYAAAAWAAAAZAAAAGQAAABTAAAAZAAAACgAAAAoAAAAZAAAAGQAAABHAAACRwAAAUcAAAFkAAAAZAAAABYAAAAWAAACFgAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAAmQAAABkAAAAUgAAAlIAAABSAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAARYAAABkAAAAZAAAAFIAAAJSAAAAUgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAIWAAABFgAAAhYAAAFSAAAAUgAAAVIAAAAoAAAARwAAAkcAAABHAAAAZAAAABYAAAIWAAABZAAAABYAAAAWAAADFgAAAWQAAAAWAAAAUgAAAFIAAABSAAADKAAAAEcAAABHAAAARwAAAGQAAAAWAAACFgAAAmQAAAAoAAAARwAAAxYAAAFkAAAAFgAAAVIAAABSAAACUgAAAWQAAABkAAAARwAAAmQAAABkAAAAFgAAA0cAAAFkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABHAAABRwAAA0cAAAJkAAAARwAAAEcAAABHAAACRwAAAEcAAABHAAADFgAAARYAAAIWAAABFgAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAEcAAAJHAAACRwAAAkcAAAFHAAAARwAAARYAAAEWAAACFgAAABYAAAFkAAAAZAAAAEcAAABHAAABRwAAAlMAAABHAAAARwAAAUcAAAJHAAAARwAAAkcAAAMWAAAAFgAAAxYAAAAWAAAAZAAAAGQAAABHAAADRwAAAEcAAAJkAAAARwAAAEcAAAFHAAAARwAAAEcAAAFHAAACZAAAAGQAAABTAAAAZAAAAGQAAABkAAAARwAAAkcAAANHAAAAUwAAAEcAAANHAAADRwAAA0cAAAJHAAAARwAAAxYAAANkAAAAFgAAABYAAANkAAAAZAAAAEcAAAJHAAAARwAAAWQAAABkAAAAZAAAAGQAAAAWAAADZAAAAGQAAAAWAAABZAAAABYAAAMWAAABZAAAAGQAAABHAAAARwAAAUcAAABkAAAADQAAAA0AAAAlAAAAJQAAACUAAABkAAAAFgAAAGQAAAAWAAABFgAAA2QAAABkAAAARwAAAkcAAAJHAAADZAAAAGQAAABkAAAAJQAAACUAAAAlAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAXgAAAAACXgAAAAAAXgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAXgAAAAACXgAAAAAAXgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAACGgAAAAABXgAAAAAAXgAAAAABXgAAAAAALAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABcAAAAAAAGgAAAAAAXgAAAAAAXgAAAAAAXgAAAAADLAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAGgAAAAACGgAAAAACcAAAAAAALAAAAAAAUwAAAAADGgAAAAABcAAAAAAAGgAAAAABXgAAAAAAXgAAAAACXgAAAAABcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAGgAAAAADUwAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAADGgAAAAABGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAAAUwAAAAABGgAAAAABGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACXwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAAAUwAAAAACUwAAAAADGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAXwAAAAAAUwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADGgAAAAADcAAAAAAAGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAADgAAAAAADgAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAA + version: 6 3,1: ind: 3,1 - tiles: ZAAAAGQAAABTAAAAZAAAAGQAAABkAAAARwAAAEcAAAFHAAAAZAAAAA0AAAANAAAAJQAAACUAAAAlAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAEcAAAJHAAACRwAAA2QAAABkAAAAZAAAACUAAAAlAAAAJQAAAGQAAAAWAAABUwAAAFMAAABTAAAAZAAAAGQAAABHAAAARwAAAkcAAAFkAAAADQAAAA0AAAAlAAAAJQAAACUAAAAlAAAAFgAAAFMAAABTAAAAUwAAAGQAAABkAAAARwAAAUcAAAJHAAACZAAAAGQAAABkAAAAZAAAACUAAAAlAAAAZAAAABYAAABTAAAAUwAAAFMAAABkAAAAFgAAAEcAAAFHAAABRwAAABYAAABkAAAARwAAAWQAAABUAAAAZAAAAGQAAAAWAAABUwAAAFMAAABTAAAAZAAAABYAAAFHAAABRwAAAkcAAAEWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAIWAAABFgAAA2QAAAAWAAAARwAAA0cAAAJHAAABZAAAAGQAAABHAAAAZAAAAGQAAABkAAAARwAAABYAAAEWAAADFgAAABYAAANkAAAAFgAAAEcAAAFHAAADRwAAA2QAAABMAAAAZAAAAEcAAANkAAAAZAAAAGQAAAAWAAADFgAAAxYAAAEWAAACZAAAABYAAAFHAAABRwAAAkcAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAAGQAAAAWAAABOgAAAhYAAANkAAAAYQAAAmEAAAIlAAAAJQAAACUAAAAlAAAAZAAAAGQAAABHAAABRwAAA0cAAANkAAAAFgAAAzoAAAAWAAABZAAAAGEAAABhAAACUwAAAGQAAAAlAAAAJQAAAGQAAABkAAAARwAAAEcAAANHAAACUwAAADoAAAE6AAACFgAAAmQAAABhAAADYQAAAyUAAABkAAAAYAAAAWAAAAFkAAAAZAAAAEcAAANHAAABRwAAAmQAAAAWAAADOgAAARYAAAJkAAAAFgAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAUcAAABkAAAAFgAAAzoAAAM6AAACRwAAAxYAAAIWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAANHAAABZAAAABYAAAA6AAAAFgAAAmQAAAAWAAAAFgAAAQ== + tiles: cAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAADgAAAAAADgAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAABXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAADgAAAAAADgAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAGgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAGgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAAAUwAAAAABUwAAAAABUwAAAAAAGgAAAAAAcAAAAAAAUwAAAAABcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAABUwAAAAABUwAAAAACUwAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAADcAAAAAAAGgAAAAAAUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAGgAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAABGgAAAAACcAAAAAAAGgAAAAABUwAAAAABUwAAAAACUwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAcAAAAAAAGgAAAAABRQAAAAACGgAAAAADcAAAAAAAbQAAAAACbQAAAAACKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADcAAAAAAAGgAAAAADRQAAAAAAGgAAAAABcAAAAAAAbQAAAAAAbQAAAAACXwAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACXwAAAAAARQAAAAABRQAAAAACGgAAAAACcAAAAAAAbQAAAAADbQAAAAADKQAAAAAAcAAAAAAAbAAAAAABbAAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAACcAAAAAAAGgAAAAADRQAAAAABGgAAAAACcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAGgAAAAADRQAAAAADRQAAAAACUwAAAAADGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAGgAAAAAARQAAAAAAGgAAAAACcAAAAAAAGgAAAAAAGgAAAAAB + version: 6 3,2: ind: 3,2 - tiles: RwAAA0cAAAFHAAAARwAAA0cAAAJTAAAARwAAAUcAAABHAAAAUwAAADoAAAA6AAAAFgAAAmQAAABhAAABYQAAAkcAAANHAAAARwAAAEcAAANHAAAAUwAAAEcAAANHAAACRwAAAmQAAAAWAAAAOgAAAxYAAABkAAAAYQAAAmEAAABHAAACRwAAAkcAAAFHAAADRwAAAFMAAABHAAABRwAAAUcAAABkAAAAFgAAADoAAAEWAAADZAAAAGEAAANhAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAABYAAAMWAAADFgAAAhYAAAEWAAACZAAAAEcAAAFHAAABRwAAAmQAAABHAAADRwAAA0cAAAJkAAAAFgAAARYAAAJHAAADRwAAAUcAAABHAAAAFgAAAmQAAABHAAAARwAAA0cAAAFkAAAARwAAA0cAAAJHAAABZAAAAGQAAABkAAAARwAAAUcAAAJHAAACRwAAAhYAAANkAAAARwAAAkcAAANHAAABRwAAAkcAAAFHAAAARwAAAUcAAAFHAAACRwAAAkcAAANHAAADRwAAAEcAAAEWAAAAFgAAAkcAAAFHAAADRwAAAEcAAABHAAACRwAAAEcAAAFHAAABRwAAAEcAAAAWAAABFgAAAhYAAAMWAAADFgAAAGQAAABHAAADRwAAAkcAAANHAAADRwAAAEcAAAJHAAACRwAAAUcAAANHAAACZAAAAGQAAAAWAAACZAAAAGQAAABkAAAAFgAAAhYAAANkAAAARwAAAUcAAAJkAAAAZAAAAGQAAABHAAADRwAAA1MAAABTAAAAFgAAAFMAAABTAAAAZAAAABYAAAIWAAACFgAAARYAAAMWAAACFgAAAxYAAAIWAAAAFgAAARYAAAIWAAABFgAAAhYAAAEWAAABFgAAAmQAAAAWAAACFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAAAWAAABUwAAAFMAAABkAAAAZAAAAFQAAABkAAAAYQAAA2EAAAJhAAACYQAAA2EAAABhAAABYQAAA2QAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAFhAAABJgAAASYAAAEmAAABJgAAAiYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAADYQAAACYAAAMmAAADJgAAACYAAAAmAAACZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAGEAAAEmAAAAJgAAACYAAAAmAAABJgAAAg== + tiles: UwAAAAADUwAAAAABUwAAAAAAUwAAAAADUwAAAAACXwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAXwAAAAAARQAAAAAARQAAAAAAGgAAAAACcAAAAAAAbQAAAAABbQAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADUwAAAAAAXwAAAAAAUwAAAAADUwAAAAACUwAAAAACcAAAAAAAGgAAAAAARQAAAAADGgAAAAAAcAAAAAAAbQAAAAACbQAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAAAXwAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAGgAAAAAARQAAAAABGgAAAAADcAAAAAAAbQAAAAADbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAABGgAAAAACcAAAAAAAUwAAAAABUwAAAAABUwAAAAACcAAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAGgAAAAABGgAAAAACUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAGgAAAAACcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAACGgAAAAADcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAABGgAAAAAAGgAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAACcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADXwAAAAAAXwAAAAAAGgAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAACGgAAAAABGgAAAAABGgAAAAACcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAGgAAAAABXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAbQAAAAADbQAAAAACbQAAAAACbQAAAAADbQAAAAAAbQAAAAABbQAAAAADcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABKgAAAAABKgAAAAABKgAAAAABKgAAAAACKgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAKgAAAAADKgAAAAADKgAAAAAAKgAAAAAAKgAAAAACcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABKgAAAAAAKgAAAAAAKgAAAAAAKgAAAAABKgAAAAAC + version: 6 2,-2: ind: 2,-2 - tiles: UwAAAGQAAAA+AAAAPgAAAGQAAABHAAADVwAAAEcAAAJkAAAAZAAAADwAAAA8AAAAPAAAAGQAAABkAAAARwAAASwAAAAWAAAAPgAAAD4AAAAWAAACRwAAAFcAAAJHAAABZAAAAGQAAAA8AAAAPAAAADwAAABkAAAAZAAAAEcAAAEsAAAAZAAAAD4AAAA+AAAAZAAAAEcAAAJXAAABRwAAA2QAAABkAAAAPAAAADwAAAA8AAAAZAAAAGQAAABHAAABUwAAAGQAAAA+AAAAPgAAAGQAAAA6AAABYAAAADoAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAOgAAAWQAAABkAAAAZAAAAGQAAABkAAAARwAAA1cAAANHAAADRwAAA0cAAAJHAAADRwAAAEcAAABHAAAARwAAA0cAAAFgAAAAYAAAAGAAAAJgAAADZAAAAEcAAAFXAAACVwAAAVcAAABXAAADVwAAAlcAAABXAAABVwAAAVcAAAFXAAABYAAAAWAAAAJgAAADYAAAAmQAAABHAAABRwAAAkcAAAFHAAACRwAAAEcAAAFHAAADRwAAA0cAAABHAAAARwAAAWQAAABTAAAAUwAAAFMAAABkAAAAZAAAAEcAAAJkAAAAZAAAAGQAAABkAAAARwAAAmQAAABHAAABZAAAAEcAAAJHAAAARwAAAkcAAANHAAACRwAAAkcAAANHAAABFgAAAGQAAABHAAABRwAAAUcAAABkAAAAOgAAAjoAAAA6AAABRwAAAkcAAABHAAAARwAAAEcAAAFHAAAARwAAA0cAAAFkAAAARwAAAxYAAAJHAAABZAAAADoAAAM6AAADOgAAA0cAAAJTAAAAUwAAAFMAAABTAAAAUwAAAEcAAAJHAAAAZAAAAEcAAAEWAAADRwAAA2QAAAA6AAADOgAAADoAAABHAAADRwAAA0cAAABHAAAARwAAAkcAAAJHAAAARwAAAmQAAABHAAAARwAAAEcAAABkAAAARwAAA2QAAABHAAABRwAAA0cAAABHAAAARwAAAkcAAAJHAAADRwAAA0cAAAFkAAAAZAAAAEcAAAFkAAAAZAAAAEcAAAFHAAAARwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACgAAABHAAADKAAAAGQAAABXAAADVwAAAlcAAANHAAADRwAAAUcAAANTAAAAVwAAAlcAAAFXAAAAVwAAAlcAAANXAAABVwAAA1cAAAFXAAADVwAAAlcAAANXAAAARwAAAEcAAANHAAABUwAAAFcAAABXAAAAVwAAAlcAAABXAAAAVwAAAlcAAAJXAAADVwAAAVcAAAJXAAADVwAAAw== + tiles: XwAAAAAAcAAAAAAASQAAAAAASQAAAAAAcAAAAAAAUwAAAAADYwAAAAAAUwAAAAACcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABMwAAAAAAGgAAAAAASQAAAAAASQAAAAAAGgAAAAACUwAAAAAAYwAAAAACUwAAAAABcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABMwAAAAAAcAAAAAAASQAAAAAASQAAAAAAcAAAAAAAUwAAAAACYwAAAAABUwAAAAADcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABXwAAAAAAcAAAAAAASQAAAAAASQAAAAAAcAAAAAAARQAAAAABbAAAAAAARQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADYwAAAAADUwAAAAADUwAAAAADUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABbAAAAAAAbAAAAAAAbAAAAAACbAAAAAADcAAAAAAAUwAAAAABYwAAAAACYwAAAAABYwAAAAAAYwAAAAADYwAAAAACYwAAAAAAYwAAAAABYwAAAAABYwAAAAABYwAAAAABbAAAAAABbAAAAAACbAAAAAADbAAAAAACcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAABGgAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAcAAAAAAARQAAAAACRQAAAAAARQAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAUwAAAAADGgAAAAACUwAAAAABcAAAAAAARQAAAAADRQAAAAADRQAAAAADUwAAAAACXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAUwAAAAABGgAAAAADUwAAAAADcAAAAAAARQAAAAADRQAAAAAARQAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAAUwAAAAADLAAAAAAAcAAAAAAAYwAAAAADYwAAAAACYwAAAAADUwAAAAADUwAAAAABUwAAAAADXwAAAAAAYwAAAAACYwAAAAABYwAAAAAAYwAAAAACYwAAAAADYwAAAAABYwAAAAADYwAAAAABYwAAAAADYwAAAAACYwAAAAADYwAAAAAAUwAAAAAAUwAAAAADUwAAAAABXwAAAAAAYwAAAAAAYwAAAAAAYwAAAAACYwAAAAAAYwAAAAAAYwAAAAACYwAAAAACYwAAAAADYwAAAAABYwAAAAACYwAAAAADYwAAAAAD + version: 6 3,-2: ind: 3,-2 - tiles: VwAAAEcAAAFkAAAAUwAAAFMAAABTAAAARwAAAUcAAAFHAAABRwAAARYAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAAFHAAAAZAAAAFMAAABTAAAAUwAAAEcAAANHAAACRwAAAEcAAANHAAAAZAAAADwAAAA8AAAAPAAAAGQAAABXAAACRwAAA2QAAABTAAAAUwAAAFMAAAAWAAAAPAAAAEcAAAJHAAACRwAAAGQAAAA8AAAAPAAAADwAAABkAAAAYAAAAToAAAJkAAAAZAAAABYAAAFkAAAAZAAAAEcAAAJHAAACRwAAA0cAAAJkAAAAZAAAADwAAABkAAAAZAAAAFcAAANHAAACRwAAA0cAAAFHAAAAFgAAA2QAAABHAAACRwAAAUcAAAJHAAACZAAAADwAAAA8AAAAPAAAAGQAAABXAAAAVwAAAFcAAAFXAAAAVwAAAUcAAABkAAAAPAAAADwAAABHAAACRwAAAVMAAAA8AAAAPAAAADwAAABkAAAARwAAAEcAAANHAAACKAAAAFcAAAJHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAASgAAABXAAACRwAAAmQAAABTAAAAUwAAAGQAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABHAAADZAAAAEcAAAEoAAAAVwAAAEcAAAFTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAABHAAABRwAAAkcAAAFHAAAAZAAAAFMAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAFgAAAUcAAAFkAAAAZAAAABYAAAAWAAADFgAAARYAAAEWAAABFgAAAxYAAABkAAAAUwAAAGQAAABkAAAAZAAAABYAAAFHAAADZAAAAGQAAAAWAAAAVwAAAVcAAAJXAAADVwAAAlcAAAEWAAADZAAAAFMAAABkAAAAZAAAAGQAAAAWAAAARwAAABYAAAJkAAAAFgAAAFcAAAJXAAACVwAAAVcAAAFXAAACFgAAAmQAAABTAAAAZAAAAGQAAABkAAAAFgAAAEcAAAFXAAABZAAAABYAAABXAAADRwAAA0cAAAFHAAABVwAAABYAAABkAAAAUwAAAGQAAABkAAAAZAAAABYAAAIWAAADVwAAA2QAAAAWAAADVwAAAUcAAABHAAACRwAAA1cAAAMWAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAFgAAAQ== + tiles: YwAAAAAAUwAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABUwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAYwAAAAACUwAAAAADcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAAARwAAAAAAUwAAAAACUwAAAAACUwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAbAAAAAABRQAAAAACcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACcAAAAAAAcAAAAAAARwAAAAAAcAAAAAAAcAAAAAAAYwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAAAGgAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAACcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAYwAAAAAAYwAAAAAAYwAAAAABYwAAAAAAYwAAAAABUwAAAAAAcAAAAAAARwAAAAAARwAAAAAAUwAAAAACUwAAAAABXwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACLAAAAAAAYwAAAAACUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABLAAAAAAAYwAAAAACUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAABLAAAAAAAYwAAAAAAUwAAAAABXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAABcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAADcAAAAAAAcAAAAAAAGgAAAAAAYwAAAAABYwAAAAACYwAAAAADYwAAAAACYwAAAAABGgAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAGgAAAAACcAAAAAAAGgAAAAAAYwAAAAACYwAAAAACYwAAAAABYwAAAAABYwAAAAACGgAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAABYwAAAAABcAAAAAAAGgAAAAAAYwAAAAADUwAAAAADUwAAAAABUwAAAAABYwAAAAAAGgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADYwAAAAADcAAAAAAAGgAAAAADYwAAAAABUwAAAAAAUwAAAAACUwAAAAADYwAAAAADGgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAB + version: 6 1,-3: ind: 1,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAZAAAABYAAAFkAAAAFgAAAGQAAABHAAABRwAAAkcAAAJHAAAARwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAGQAAAAWAAACZAAAABYAAAJkAAAARwAAAEcAAAFHAAADRwAAAUcAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABkAAAAFgAAA2QAAAAWAAAAZAAAAGQAAABkAAAAKAAAACgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAFgAAAwYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAADZAAAABYAAABkAAAAFgAAAxYAAAIWAAADZAAAABYAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAABkAAAAFgAAAxYAAAIWAAADZAAAABYAAAAWAAACFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGEAAAFkAAAAZAAAAGQAAABkAAAAVwAAAlMAAAAWAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGEAAAJkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANkAAAACwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABXAAABZAAAABYAAABkAAAAZAAAAGQAAABjAAAAYwAAAAYAAABkAAAAYQAAA2EAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAYAAAAGAAAAZAAAAGEAAANkAAAAYQAAA2EAAABkAAAAPAAAADwAAAA8AAAAPAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGEAAANkAAAAZAAAADwAAAA8AAAAPAAAADwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAFhAAADYQAAAWQAAAA8AAAAPAAAADwAAAA8AAAAFgAAARYAAAIWAAABFgAAABYAAAIWAAADZAAAAGQAAABhAAABYQAAAWEAAAJkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAGgAAAAABcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAADcAAAAAAAGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAADcAAAAAAAGgAAAAAAGgAAAAACGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACXwAAAAAAGgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADcAAAAAAADAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAYwAAAAABcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAABwAAAAAAcAAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAbQAAAAADcAAAAAAAbQAAAAADbQAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADbQAAAAABcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 0,-3: ind: 0,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAxYAAAMWAAADFgAAAxYAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAUwAAAFMAAABTAAAAFgAAAhYAAAIWAAABFgAAARYAAAEWAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAABFgAAAhYAAAAWAAABFgAAAWQAAABjAAAAYwAAAGMAAABkAAAAAAAAAGQAAABTAAAAUwAAAFMAAAAWAAAAFgAAAxYAAAEWAAACFgAAAxYAAAFkAAAAAAAAAAAAAAAAAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAAWAAADFgAAARYAAAAWAAABZAAAAAYAAAAGAAAABgAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAADFgAAARYAAAAWAAAAFgAAA2QAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAABjAAAAYwAAAGQAAAAWAAABFgAAAxYAAAEWAAABFgAAARYAAAFkAAAAFgAAARYAAAMWAAACFgAAAQ== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAADGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAABGgAAAAABGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAAAGgAAAAABGgAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAABcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAABGgAAAAABGgAAAAABcAAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAAB + version: 6 2,-3: ind: 2,-3 - tiles: RwAAAWQAAABUAAAAVwAAAEcAAAJHAAACRwAAA1cAAAJUAAAAZAAAAGQAAAAWAAADFgAAAxYAAAFTAAAAFgAAA0cAAAFkAAAAVAAAAFcAAAFXAAACVwAAAFcAAABXAAABVAAAAGQAAAAWAAADZAAAAGQAAABkAAAAUwAAAGQAAAAoAAAAZAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABkAAAAFgAAAGQAAAAWAAACZAAAAFMAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAABYAAAJkAAAAFgAAA2QAAABkAAAAZAAAABYAAANTAAAAFgAAAhYAAABkAAAAFgAAA2QAAAAWAAACFgAAARYAAAIWAAAAZAAAABYAAABkAAAAZAAAAD4AAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACZAAAAGQAAAA+AAAAFgAAAFMAAAAWAAABFgAAAxYAAAIWAAADZAAAABYAAAEWAAADFgAAAxYAAAJkAAAAZAAAAGQAAABkAAAAPgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAD4AAAAWAAAAFgAAARYAAAMWAAABZAAAAEcAAAFHAAADRwAAAWQAAABHAAACRwAAAEcAAAFHAAADFgAAA2QAAAA+AAAACwAAAQsAAAMLAAADCwAAARYAAABHAAABVwAAA0cAAABHAAAARwAAAkcAAANHAAADRwAAAxYAAANkAAAAPgAAABYAAAIWAAADFgAAABYAAAFkAAAARwAAA1cAAAFHAAAAZAAAAEcAAANHAAACRwAAAkcAAAMWAAABZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABXAAABRwAAAWQAAABkAAAAZAAAAEcAAAFkAAAAZAAAAGQAAABkAAAAPAAAADwAAABXAAADVwAAA2QAAABHAAAAVwAAAkcAAABkAAAAFgAAAhYAAAMWAAADFgAAARYAAANkAAAARwAAAzwAAAA8AAAAVwAAA1cAAABHAAABRwAAA1cAAAFHAAADZAAAABYAAAMWAAAAFgAAAxYAAAIWAAADRwAAAEcAAAE8AAAAPAAAAFcAAABXAAAAZAAAAEcAAANXAAACRwAAAWQAAAAWAAABFgAAAxYAAAEWAAADFgAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABHAAAAVwAAAkcAAABkAAAAFgAAARYAAAEWAAABFgAAAhYAAANkAAAARwAAAw== + tiles: UwAAAAABcAAAAAAAYAAAAAAAYwAAAAAAUwAAAAACUwAAAAACUwAAAAADYwAAAAACYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAABXwAAAAAAGgAAAAADUwAAAAABcAAAAAAAYAAAAAAAYwAAAAABYwAAAAACYwAAAAAAYwAAAAAAYwAAAAABYAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAALAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAACcAAAAAAAXwAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADXwAAAAAAGgAAAAACGgAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAACGgAAAAABGgAAAAACGgAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAASQAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAASQAAAAAAGgAAAAAAXwAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAADcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAAGgAAAAAAGgAAAAABGgAAAAADGgAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABUwAAAAADGgAAAAADcAAAAAAASQAAAAAADAAAAAABDAAAAAADDAAAAAADDAAAAAABGgAAAAAAUwAAAAABYwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAADUwAAAAADGgAAAAADcAAAAAAASQAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAABcAAAAAAAUwAAAAADYwAAAAABUwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAADGgAAAAABcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAYwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAAYwAAAAADYwAAAAADcAAAAAAAUwAAAAAAYwAAAAACUwAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAABGgAAAAADcAAAAAAAUwAAAAADRwAAAAAARwAAAAAAYwAAAAADYwAAAAAAUwAAAAABUwAAAAADYwAAAAABUwAAAAADcAAAAAAAGgAAAAADGgAAAAAAGgAAAAADGgAAAAACGgAAAAADUwAAAAAAUwAAAAABRwAAAAAARwAAAAAAYwAAAAAAYwAAAAAAcAAAAAAAUwAAAAADYwAAAAACUwAAAAABcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAYwAAAAACUwAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAACGgAAAAADcAAAAAAAUwAAAAAD + version: 6 3,-3: ind: 3,-3 - tiles: FgAAABYAAAFkAAAAZAAAAEwAAABkAAAAZAAAAEwAAAAWAAABZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAhYAAAEWAAADFgAAARYAAANkAAAAFgAAAhYAAAMWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAD4AAAA+AAAAPgAAAD4AAAAWAAAAFgAAA2QAAABUAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA+AAAAPgAAAD4AAAA+AAAAFgAAABYAAAJkAAAAZAAAAFQAAABkAAAAZAAAADwAAAA8AAAAFgAAARYAAAJkAAAAPgAAAD4AAAA+AAAAPgAAABYAAAIWAAADZAAAAFMAAABHAAADRwAAAxYAAAIWAAAAFgAAARYAAAIWAAAAZAAAAD4AAAA+AAAAPgAAAGQAAABkAAAAZAAAAGQAAABTAAAARwAAA1MAAABkAAAAPAAAADwAAAA8AAAAFgAAAGQAAAAWAAADPgAAAD4AAABkAAAAYQAAAGEAAABkAAAAUwAAAEcAAAJTAAAAZAAAADwAAAA8AAAAPAAAABYAAANkAAAAPgAAAD4AAAA+AAAAFgAAAWEAAAJhAAAAZAAAAFMAAABHAAAAUwAAAGQAAAA8AAAAPAAAADwAAAAWAAADZAAAAD4AAAA+AAAAPgAAAGQAAABhAAAAYQAAA2QAAABTAAAARwAAA1MAAABkAAAAPAAAADwAAAA8AAAAFgAAAWQAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAADwAAAA8AAAAPAAAABYAAABUAAAARwAAAUcAAANkAAAAUwAAAFMAAABTAAAAUwAAAFMAAABHAAABUwAAAGQAAAA8AAAAPAAAADwAAAAWAAAAZAAAAFcAAAFHAAACZAAAAFMAAABTAAAAUwAAAFMAAABTAAAARwAAA1MAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABXAAAARwAAAkcAAAFHAAACRwAAAkcAAAFHAAADRwAAAEcAAABHAAACRwAAAGQAAABjAAAAZAAAAGMAAABkAAAAVwAAAEcAAANkAAAAFgAAAhYAAAEWAAABRwAAAUcAAABHAAADRwAAA0cAAANkAAAAYwAAAGMAAABjAAAAZAAAAA== + tiles: GgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABGgAAAAADGgAAAAABGgAAAAADcAAAAAAAGgAAAAACGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAGgAAAAAAGgAAAAADcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAGgAAAAAAGgAAAAACcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAAGgAAAAABGgAAAAACcAAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAGgAAAAACGgAAAAADcAAAAAAAXwAAAAAAUwAAAAADUwAAAAADGgAAAAACGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAADXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAAAcAAAAAAAGgAAAAADSQAAAAAASQAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAcAAAAAAAXwAAAAAAUwAAAAACXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADcAAAAAAASQAAAAAASQAAAAAASQAAAAAAGgAAAAABbQAAAAACbQAAAAAAcAAAAAAAXwAAAAAAUwAAAAAAXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAADcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAbQAAAAAAbQAAAAADcAAAAAAAXwAAAAAAUwAAAAADXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAABcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAAAYAAAAAAAUwAAAAABUwAAAAADcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAABXwAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAAAcAAAAAAAYwAAAAABUwAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAYwAAAAAAUwAAAAADcAAAAAAAGgAAAAACGgAAAAABGgAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAA + version: 6 4,-1: ind: 4,-1 - tiles: FgAAARYAAABkAAAAPgAAAD4AAAA+AAAAUwAAAEcAAAJHAAABRwAAAUcAAAJHAAACRwAAAkcAAAFHAAABRwAAABYAAAEWAAADZAAAAD4AAAA+AAAAPgAAAGQAAABHAAACRwAAAUcAAAJHAAADRwAAAEcAAANHAAADRwAAAEcAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAARwAAAUcAAABHAAABRwAAAEcAAAFHAAADRwAAAkcAAAJHAAACRwAAA0cAAAFHAAACRwAAAUcAAABHAAACZAAAAEcAAABHAAABRwAAAUcAAANHAAADRwAAAkcAAABHAAADRwAAAEcAAAJHAAACRwAAAEcAAAJHAAACRwAAAmQAAABkAAAARwAAAGQAAABkAAAARwAAAUcAAANHAAACRwAAA0cAAABHAAABRwAAAUcAAABHAAACRwAAAEcAAAFkAAAARwAAAEcAAAJHAAABZAAAAEcAAAFHAAADRwAAAkcAAABHAAADRwAAAUcAAANHAAABRwAAAEcAAAFHAAAARwAAA0cAAABHAAAARwAAAWQAAABHAAACRwAAAUcAAAJHAAADRwAAAkcAAANHAAABRwAAAUcAAABHAAABRwAAA2QAAABHAAACRwAAA0cAAABkAAAARwAAAEcAAANHAAACRwAAAEcAAAFkAAAAZAAAAGQAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAA0cAAABHAAAARwAAA2QAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABHAAACRwAAAkcAAAJHAAACZAAAAEcAAAJHAAADRwAAAkcAAAFkAAAAZAAAAEcAAABkAAAARwAAAGQAAABkAAAARwAAAkcAAANHAAABZAAAAGQAAABHAAADRwAAAUcAAABHAAABZAAAAGQAAABkAAAARwAAA2QAAABkAAAAZAAAAEcAAANHAAADRwAAAWQAAABkAAAARwAAAkcAAAFHAAACRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAABYAAANkAAAAZAAAAEcAAAFHAAACUwAAAFMAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAFgAAAhYAAAMWAAABZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAAWAAABFgAAABYAAABkAAAARwAAA0cAAABTAAAAUwAAAA== + tiles: GgAAAAABGgAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAAXwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAAAGgAAAAABGgAAAAADcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAADUwAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAADUwAAAAABUwAAAAABUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAUwAAAAACUwAAAAADUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAACcAAAAAAAUwAAAAACUwAAAAADUwAAAAACUwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAAUwAAAAADUwAAAAAAXwAAAAAAXwAAAAAA + version: 6 -3,-3: ind: -3,-3 - tiles: BgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAEcAAAFHAAAARwAAAEcAAAFHAAAARwAAAEcAAAJHAAADRwAAAQYAAAMGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAABHAAAARwAAAkcAAAFHAAABZAAAAEcAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAARwAAAEcAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAABYAAAJkAAAAFgAAAmQAAAAWAAADFgAAAxYAAAMWAAADFgAAAQAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAAAWAAABFgAAAhYAAANkAAAAFgAAABYAAAIWAAADFgAAABYAAAEAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAABYAAAEWAAADZAAAABYAAAIWAAAAFgAAAhYAAANkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAABYAAAMWAAABFgAAAmQAAAAWAAADFgAAAxYAAAMWAAABZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAWAAAAFgAAABYAAAEWAAABFgAAARYAAAAWAAADFgAAAmQAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAFgAAAxYAAAEWAAADZAAAABYAAAEWAAABFgAAARYAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAABYAAAEWAAAAFgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAABYAAAAWAAACFgAAAxYAAANkAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAWAAACFgAAAhYAAAEWAAACZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAFgAAAxYAAAEWAAACFgAAA2QAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAABYAAAAWAAADFgAAAxYAAAFkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAFgAAAhYAAAEWAAADZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAABYAAAEWAAAAFgAAAWQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: BwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAABBwAAAAADBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABcAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAACcAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAADGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAACcAAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAAAGgAAAAADGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADcAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAACcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAADcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -2,-3: ind: -2,-3 - tiles: ZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAARYAAAMWAAABZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAWAAAAFgAAA2QAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAA2QAAABkAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAADwAAAA8AAAAZAAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAA8AAAAPAAAAGQAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAPAAAADwAAABkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAAAAAABjAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAAAAAAYwAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAAAAAABjAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAAAAAAYwAAAAAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAADGgAAAAABcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -2,-4: ind: -2,-4 - tiles: ZAAAAGMAAABjAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAYwAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,-4: ind: -3,-4 - tiles: ZAAAAAAAAABjAAAAAAAAAGQAAAAGAAAAZAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAGQAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAABHAAAARwAAAkcAAAFHAAACZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAAZAAAAEcAAAJHAAABRwAAAUcAAAFHAAACRwAAAkcAAAFkAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAAUcAAANHAAACRwAAAUcAAAJHAAADRwAAAUcAAANkAAAARwAAAUcAAABHAAADRwAAA0cAAABTAAAARwAAAkcAAANHAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAAJHAAACRwAAAkcAAABHAAAAUwAAAEcAAABHAAACRwAAAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAkcAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAZQAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAkcAAAFHAAADZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAQYAAABkAAAAZAAAAGQAAABkAAAAFgAAAUcAAABHAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAAARwAAA0cAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAZAAAAAYAAABkAAAAFgAAAxYAAAEWAAACRwAAAUcAAAJHAAADZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAAZAAAABYAAAEWAAAAFgAAAkcAAANHAAADRwAAAmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAGQAAAAWAAABFgAAARYAAANHAAADRwAAAUcAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAABkAAAAFgAAAxYAAAMWAAACRwAAAUcAAANHAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAACUwAAAAACUwAAAAABcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAAAXwAAAAAAUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAXwAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAABUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAABBwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAABwAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAACUwAAAAABUwAAAAACUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAACUwAAAAADUwAAAAADUwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAADUwAAAAADUwAAAAABUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAGgAAAAADGgAAAAADGgAAAAACUwAAAAABUwAAAAADUwAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -3,-5: ind: -3,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAABgAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAAAAAAGMAAAAAAAAAZQAAAAYAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAAAAAABjAAAAAAAAAGUAAAAGAAAAZAAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcQAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcQAAAAAABwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 -2,-5: ind: -2,-5 - tiles: AAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGMAAABjAAAAYwAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGQAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABjAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -3,-6: ind: -3,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -2,-6: ind: -2,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -4,-5: ind: -4,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAA + version: 6 -4,-4: ind: -4,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAGBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAwYAAAAGAAACBgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAMGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAQYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAABgYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAZQAAAGUAAABkAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAACZAAAAAYAAAAGAAAABgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAGUAAABlAAAAZQAAAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAABkAAAABgAABgYAAABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGUAAABlAAAAZAAAAAYAAAcGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAGAAAHBgAABgYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAABgAAAAYAAAYGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAABgAAAwYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAGBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAAABwAAAAACBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAABBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcQAAAAAAcQAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAACcAAAAAAABwAAAAAABwAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAGBwAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcQAAAAAAcQAAAAAAcAAAAAAABwAAAAAHBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAHBwAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAA + version: 6 -4,-3: ind: -4,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,-2: ind: 4,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAEcAAANHAAABZAAAABYAAAMWAAACFgAAAhYAAAIWAAABFgAAAmQAAABTAAAAZAAAAGQAAABkAAAARwAAAUcAAABHAAADZAAAAFMAAABkAAAARwAAAUcAAANHAAADRwAAAkcAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAANHAAACRwAAAUcAAABkAAAAFgAAAhYAAAIWAAACFgAAAEcAAAMWAAACZAAAADoAAAJkAAAAUwAAAGQAAABHAAAARwAAAkcAAAJHAAADZAAAABYAAAMWAAACFgAAAhYAAANHAAACFgAAAmQAAAA6AAACVAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADRwAAARYAAAFkAAAAZAAAAEcAAAFHAAABRwAAAEcAAABHAAABRwAAARYAAAAWAAABFgAAABYAAANkAAAAZAAAAFMAAABkAAAAZAAAABYAAAFTAAAAUwAAAFMAAABTAAAAUwAAAEcAAAAWAAADFgAAAhYAAAIWAAAAZAAAABYAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABHAAAAFgAAAhYAAAEWAAACFgAAAWQAAAAWAAADUwAAAFMAAABTAAAAUwAAAEcAAAJHAAACFgAAA0cAAANHAAACRwAAAhYAAAAWAAACFgAAAxYAAAJkAAAAFgAAAVMAAAAWAAABFgAAAhYAAAIWAAABFgAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAFgAAAhYAAAJkAAAAPgAAAD4AAAA+AAAAZAAAABYAAAFHAAACRwAAAWQAAABHAAADRwAAAUcAAABHAAACRwAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAABGgAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAAAUwAAAAADGgAAAAACcAAAAAAARQAAAAACcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAADUwAAAAACGgAAAAACcAAAAAAARQAAAAACYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAABGgAAAAABcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAUwAAAAABUwAAAAABGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAGgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAAAGgAAAAACGgAAAAABGgAAAAACGgAAAAABcAAAAAAAGgAAAAADXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAACUwAAAAACGgAAAAADUwAAAAADUwAAAAACUwAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAACcAAAAAAAGgAAAAABXwAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAGgAAAAABUwAAAAACUwAAAAABcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAAA + version: 6 4,-3: ind: 4,-3 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAFkAAAAYQAAA2EAAANhAAABMwAAADMAAAAzAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAYQAAA2EAAABhAAAAYQAAAmEAAANhAAACZAAAADMAAAAzAAAAMwAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAAA9AAAAPQAAAD0AAABkAAAAPQAAAD0AAAA9AAAAZAAAAD0AAAA9AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPQAAAD0AAAA9AAAAZAAAAD0AAAA9AAAAPQAAAGQAAAA9AAAAPQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAD0AAAA9AAAAPQAAAGQAAAA9AAAAPQAAAD0AAABkAAAAPQAAAD0AAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAbQAAAAADbQAAAAADbQAAAAABOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAbQAAAAADbQAAAAAAbQAAAAAAbQAAAAACbQAAAAADbQAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAASAAAAAAASAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 4,0: ind: 4,0 - tiles: ZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAABYAAAAWAAABFgAAABYAAANTAAAARwAAA0cAAABHAAAARwAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADZAAAAFQAAABUAAAAVAAAABYAAAMWAAABFgAAAmQAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAARYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAIWAAADFgAAAhYAAAMWAAACFgAAABYAAAIWAAAAFgAAABYAAAJkAAAARwAAAkcAAABHAAACZAAAAEcAAABHAAABWwAAAlsAAAFbAAACWwAAAFsAAANbAAADWwAAAlsAAAMaAAAAZAAAAGQAAABHAAACZAAAAEcAAABHAAACRwAAAVsAAAINAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAGgAAAWQAAABHAAABRwAAAWQAAABkAAAARwAAAEcAAABbAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABoAAAFkAAAAZAAAAGQAAABHAAAAZAAAAEcAAAFHAAAAWwAAAw0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAaAAAAZAAAAGQAAABHAAABRwAAAUcAAAFHAAABRwAAA1sAAAINAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAGgAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJbAAAAWwAAAFsAAANbAAAAWwAAAlsAAAJbAAACWwAAARoAAANkAAAAFgAAAmEAAANhAAABYQAAABYAAAFHAAACRwAAAEcAAABHAAABRwAAAkcAAAFHAAACRwAAA0cAAAAWAAAAUwAAAGEAAABhAAACYQAAAiYAAAAWAAABRwAAAkcAAABHAAAARwAAAEcAAAJHAAABRwAAAUcAAABHAAAAFgAAAFMAAABhAAADYQAAAGEAAAAmAAADFgAAAkcAAABHAAAARwAAAEcAAANHAAACRwAAAEcAAAJHAAAARwAAAxYAAAJTAAAAYQAAAmEAAABhAAAAJgAAAA== + tiles: cAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAADXwAAAAAAUwAAAAADUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAGgAAAAADGgAAAAABGgAAAAACcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAGgAAAAACcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAABZwAAAAACZwAAAAABZwAAAAACZwAAAAAAZwAAAAADZwAAAAADZwAAAAACZwAAAAADHgAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABZwAAAAACDgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAHgAAAAABcAAAAAAAUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAZwAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAHgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAABUwAAAAAAZwAAAAADDgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAHgAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAABUwAAAAABUwAAAAADZwAAAAACDgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAADgAAAAAAHgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACZwAAAAAAZwAAAAAAZwAAAAADZwAAAAAAZwAAAAACZwAAAAACZwAAAAACZwAAAAABHgAAAAADcAAAAAAAGgAAAAACbQAAAAADbQAAAAABbQAAAAAAGgAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAAAGgAAAAAAXwAAAAAAbQAAAAAAbQAAAAACbQAAAAACKgAAAAAAGgAAAAABUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAAAUwAAAAAAGgAAAAAAXwAAAAAAbQAAAAADbQAAAAAAbQAAAAAAKgAAAAADGgAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAACUwAAAAAAUwAAAAADGgAAAAACXwAAAAAAbQAAAAACbQAAAAAAbQAAAAAAKgAAAAAA + version: 6 4,1: ind: 4,1 - tiles: FgAAARYAAAMWAAABFgAAABYAAAMWAAAAFgAAARYAAAMWAAAAFgAAARYAAABkAAAAYQAAAGEAAAFhAAACYQAAA2QAAABkAAAAFgAAAGQAAABkAAAAZAAAADIAAAAyAAAAMgAAAGQAAABHAAACZAAAAGQAAABkAAAAZAAAAGQAAAAlAAAAJQAAACUAAAAlAAAAJQAAAGQAAAAyAAAAMgAAADIAAABkAAAAZAAAAFMAAABkAAAAMwAAADMAAAAzAAAAYAAAA1sAAANgAAAAWwAAAmAAAABkAAAAMgAAADIAAAAyAAAAZAAAAGQAAABTAAAAZAAAADMAAAAzAAAAMwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAFMAAABkAAAAMwAAADMAAAAzAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAADMAAAAzAAAAMwAAAGQAAABkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAMwAAADMAAAAzAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAADMAAAAzAAAAMwAAABYAAAMWAAADFgAAAmQAAAAWAAABFgAAABYAAAFkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAFgAAARYAAABkAAAAFgAAAxYAAAAWAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAAWAAADFgAAAxYAAAMWAAACFgAAAmQAAABTAAAAUwAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAABYAAAEzAAAAMwAAAGQAAAAWAAAAFgAAAhYAAANkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAAAWAAADMwAAADMAAABkAAAAZAAAABYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAFgAAAjMAAAAzAAAAZAAAABYAAABhAAAAYQAAA2EAAANhAAACZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAAA== + tiles: GgAAAAABGgAAAAADGgAAAAABGgAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAACbQAAAAADcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbAAAAAADZwAAAAADbAAAAAAAZwAAAAACbAAAAAAAcAAAAAAAOgAAAAAAOgAAAAAAOgAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAADGgAAAAACcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAADGgAAAAACGgAAAAACcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAABOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAGgAAAAADOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACOwAAAAAAOwAAAAAAcAAAAAAAGgAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAA + version: 6 2,-4: ind: 2,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAGBgAAAAYAAAIGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAAA6AAAAOgAAAjoAAABkAAAAOgAAAQYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAOgAAADoAAAM6AAADOgAAAzoAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADoAAAA6AAAAKAAAAGQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA6AAADOgAAAUcAAAJkAAAAVAAAAFcAAABXAAADVwAAAFcAAAJXAAABVAAAAFQAAABTAAAAUwAAAFMAAABUAAAAOgAAAjoAAAFHAAACZAAAAFQAAABXAAACRwAAA0cAAAFHAAACVwAAA1QAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAAA6AAAARwAAAGQAAABUAAAAVwAAAkcAAAFUAAAARwAAA1cAAABUAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAGBwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAARQAAAAAARQAAAAACRQAAAAAAcAAAAAAARQAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAARQAAAAAARQAAAAADRQAAAAADRQAAAAADRQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAARQAAAAAALAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAADRQAAAAABUwAAAAACcAAAAAAAYAAAAAAAYwAAAAAAYwAAAAADYwAAAAAAYwAAAAACYwAAAAABYAAAAAAAYAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAYAAAAAAARQAAAAACRQAAAAABUwAAAAACcAAAAAAAYAAAAAAAYwAAAAACUwAAAAADUwAAAAABUwAAAAACYwAAAAADYAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAARQAAAAAAUwAAAAAAcAAAAAAAYAAAAAAAYwAAAAACUwAAAAABYAAAAAAAUwAAAAADYwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 1,-4: ind: 1,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABkAAAAZAAAAFcAAANXAAAAVwAAA1cAAAFXAAACVwAAAVcAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAZAAAAFcAAABXAAACVwAAAVcAAAJXAAABVwAAAFcAAAJXAAACZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAGQAAABXAAABVwAAAVcAAABXAAADVwAAA1cAAABXAAACVwAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABkAAAAVwAAAlcAAABXAAAAVwAAAVcAAAJXAAADVwAAAFcAAANkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAFcAAANXAAACZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAGQAAAAWAAAAZAAAABYAAAJkAAAAZAAAAGQAAAAoAAAAKAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABkAAAAFgAAA2QAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAABYAAANkAAAAFgAAAmQAAABTAAAAUwAAAFMAAABTAAAAZAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAWAAACZAAAABYAAABkAAAARwAAAEcAAAFHAAAARwAAAEcAAAIAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAFgAAAmQAAAAWAAABUwAAAEcAAAFHAAABRwAAA0cAAAJHAAACAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAABYAAAFkAAAAFgAAAWQAAABHAAABRwAAAkcAAANHAAACRwAAAw== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAAAYwAAAAADYwAAAAABYwAAAAACYwAAAAABYwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAYwAAAAAAYwAAAAACYwAAAAABYwAAAAACYwAAAAABYwAAAAAAYwAAAAACYwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAAAYwAAAAADYwAAAAADYwAAAAAAYwAAAAACYwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAYwAAAAACYwAAAAAAYwAAAAAAYwAAAAABYwAAAAACYwAAAAADYwAAAAAAYwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAGgAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAGgAAAAABXwAAAAAAUwAAAAABUwAAAAABUwAAAAADUwAAAAACUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAGgAAAAABcAAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAAD + version: 6 3,-4: ind: 3,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAYGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAABgAAAAYAAAIGAAADBgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAAAAAABgAAAAYAAAIGAAACBgAABQYAAAAGAAAAZAAAABEAAAARAAAAEQAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAwYAAAYGAAADBgAAAAYAAAAGAAAABgAAAGQAAAARAAAAEQAAABEAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAQGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAEQAAABEAAAARAAAAZAAAAAYAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAAZAAAABUAAAAVAAAAFQAAAGQAAABkAAAAZAAAAGQAAABkAAAAOgAAAjoAAAE6AAAAZAAAAGQAAAAGAAAABgAAAGQAAAAVAAAAFQAAABUAAABkAAAAUwAAAGQAAAAlAAAAJQAAADoAAAE6AAAAOgAAADoAAAFkAAAABgAAAAYAAABkAAAAFQAAABUAAAAVAAAAVAAAAGQAAABkAAAAJQAAACUAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAAZAAAABUAAAAVAAAAFQAAAGQAAABkAAAAZAAAACUAAAAlAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAlAAAAJQAAADoAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAABMAAAAZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAJQAAAGQAAAA6AAAAZAAAAFMAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAANkAAAATAAAAGQAAABTAAAAZAAAAGQAAABXAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAGBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAACBwAAAAADBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAACBwAAAAACBwAAAAAFBwAAAAAABwAAAAAAcAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAGBwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAEgAAAAAAEgAAAAAAEgAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAACRQAAAAABRQAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAKQAAAAAAKQAAAAAARQAAAAABRQAAAAAARQAAAAAARQAAAAABcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAARQAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAcAAAAAAARQAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAWAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAYwAAAAAAcAAAAAAA + version: 6 4,-4: ind: 4,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAMGAAADBgAAAQYAAAMGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAGBgAABgYAAAIGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAMGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAcGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAAJXAAABZAAAAGEAAAFkAAAAZAAAAGQAAAAGAAADBgAAAAYAAABkAAAAYQAAA2EAAABhAAADZAAAAFcAAAFXAAABVwAAAWQAAABkAAAAZAAAAGEAAAFkAAAABgAAAAYAAAAGAAAAZAAAAGEAAAJhAAADZAAAAGQAAABXAAABVwAAAVcAAAJkAAAAYQAAAWQAAABkAAAAZAAAAGQAAAAGAAAABgAAAGQAAABhAAACZAAAAGEAAAJkAAAAVwAAAVcAAABXAAAAZAAAAGEAAANkAAAAZAAAAGQAAABkAAAAZAAAAAYAAABkAAAAZAAAAGEAAAJkAAAAZAAAAFcAAABkAAAAVwAAA2QAAABhAAACZAAAAGQAAABhAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAGQAAABkAAAAVwAAAWQAAABkAAAAYQAAA2QAAABkAAAAYQAAAmEAAANhAAABYQAAAWEAAAFhAAACYQAAAmQAAABkAAAAZAAAAGQAAABXAAABZAAAAGQAAABhAAACZAAAAGEAAABkAAAAYQAAAmQAAABkAAAAYQAAAWEAAAFkAAAAYQAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAADBwAAAAABBwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAGBwAAAAAGBwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAHBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAACYwAAAAABcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAABwAAAAADBwAAAAAABwAAAAAAcAAAAAAAbQAAAAADbQAAAAAAbQAAAAADcAAAAAAAYwAAAAABYwAAAAABYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbQAAAAACbQAAAAADcAAAAAAAcAAAAAAAYwAAAAABYwAAAAABYwAAAAACcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAAbQAAAAACcAAAAAAAbQAAAAACcAAAAAAAYwAAAAABYwAAAAAAYwAAAAAAcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAYwAAAAAAcAAAAAAAYwAAAAADcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAbQAAAAADcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADbQAAAAABbQAAAAABbQAAAAABbQAAAAACbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAABcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAbQAAAAAAcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABcAAAAAAAbQAAAAAA + version: 6 8,1: ind: 8,1 - tiles: ZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAJgAAAWMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAKgAAAAABbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,-5: ind: 5,-5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,-4: ind: 5,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAQYAAAQGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAHBgAAAAYAAAMGAAAABgAAAAYAAAIGAAAEBgAABgYAAAUGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAHBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAADBgAAAgYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAMGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAgYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAAApAAABKQAAACkAAAApAAACKQAAAykAAAIpAAABKQAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGEAAAJkAAAAKQAAACkAAAIpAAADKQAAASkAAAApAAADKQAAAikAAAEGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACkAAAIpAAADKQAAAikAAAMpAAABKQAAACkAAAMpAAACBgAAAGQAAABkAAAAYQAAA2EAAABkAAAAYQAAAWQAAAApAAAAKQAAASkAAAEpAAADKQAAASkAAAEpAAABKQAAAmQAAABkAAAAYQAAAWEAAAFhAAABZAAAAGEAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAmQAAABhAAABZAAAAGQAAABhAAABZAAAAGQAAABhAAADYQAAA2EAAABhAAABYQAAA2EAAAJkAAAAYQAAA2EAAAFhAAABZAAAAGEAAAFkAAAAYQAAAWQAAABhAAABYQAAAmEAAANhAAACYQAAAGQAAABkAAAAZAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAACBwAAAAAEBwAAAAAGBwAAAAAFBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAACBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALQAAAAABLQAAAAAALQAAAAAALQAAAAACLQAAAAADLQAAAAACLQAAAAABLQAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAALQAAAAAALQAAAAACLQAAAAADLQAAAAABLQAAAAAALQAAAAADLQAAAAACLQAAAAABBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALQAAAAACLQAAAAADLQAAAAACLQAAAAADLQAAAAABLQAAAAAALQAAAAADLQAAAAACBwAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAAAcAAAAAAAbQAAAAABcAAAAAAALQAAAAAALQAAAAABLQAAAAABLQAAAAADLQAAAAABLQAAAAABLQAAAAABLQAAAAACcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAABcAAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAbQAAAAABcAAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAAAbQAAAAABbQAAAAADbQAAAAACcAAAAAAAbQAAAAADbQAAAAABbQAAAAABcAAAAAAAbQAAAAABcAAAAAAAbQAAAAABcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAACbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 5,-3: ind: 5,-3 - tiles: YQAAAmEAAAJhAAACYQAAAWEAAABkAAAAZAAAAGEAAANhAAABYQAAAWEAAANkAAAAYQAAAWEAAAFkAAAAZAAAAGEAAAFhAAAAYQAAA2EAAANhAAABYQAAAmQAAABhAAAAZAAAAGQAAABhAAACYQAAA2EAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAANTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPQAAAD0AAAA9AAAAZAAAAGQAAAA9AAAAZAAAAEcAAANHAAADUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAD0AAAA9AAAAPQAAAGQAAABkAAAAPQAAAGQAAABHAAABRwAAAlMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA9AAAAPQAAAD0AAABkAAAAZAAAAD0AAABkAAAARwAAAkcAAANTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAD0AAAA9AAAAPQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA9AAAAPQAAAD0AAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPQAAAD0AAAA9AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA9AAAAPQAAAD0AAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPQAAAD0AAAA9AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAD0AAAA9AAAAPQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: bQAAAAACbQAAAAACbQAAAAACbQAAAAABbQAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABbQAAAAABbQAAAAADcAAAAAAAbQAAAAABbQAAAAABcAAAAAAAcAAAAAAAbQAAAAABbQAAAAAAbQAAAAADbQAAAAADbQAAAAABbQAAAAACcAAAAAAAbQAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADbQAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAASAAAAAAAcAAAAAAAUwAAAAADUwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAASAAAAAAAcAAAAAAAUwAAAAABUwAAAAACXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAASAAAAAAAcAAAAAAAUwAAAAACUwAAAAADXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASAAAAAAASAAAAAAASAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 5,-2: ind: 5,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAADoAAAM6AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA6AAACOgAAAmQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABTAAAAZAAAAFMAAAAWAAACZAAAABYAAAJHAAADRwAAA0cAAAJHAAACRwAAARYAAANkAAAARwAAAEcAAANMAAAATAAAAEcAAAFTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAEcAAANHAAACRwAAAUcAAABHAAACUwAAAFMAAABkAAAAFgAAAkcAAAFHAAADRwAAAkcAAAJkAAAAFgAAA2QAAABHAAACRwAAAUcAAAJHAAADRwAAARYAAAIWAAABZAAAABYAAAMWAAAAFgAAARYAAAAWAAABZAAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAABYAAAIWAAAAZAAAABYAAAIWAAADFgAAAmQAAABkAAAAPgAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAADRQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAACRQAAAAACcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAGgAAAAACcAAAAAAAGgAAAAACUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAABGgAAAAADcAAAAAAAUwAAAAAAUwAAAAADWAAAAAAAWAAAAAAAUwAAAAABXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAADUwAAAAACUwAAAAABUwAAAAAAUwAAAAACXwAAAAAAXwAAAAAAcAAAAAAAGgAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAACcAAAAAAAGgAAAAADcAAAAAAAUwAAAAACUwAAAAABUwAAAAACUwAAAAADUwAAAAABGgAAAAACGgAAAAABcAAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAACcAAAAAAAcAAAAAAASQAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAA + version: 6 5,-1: ind: 5,-1 - tiles: ZAAAABYAAAAWAAADZAAAABYAAAIWAAADFgAAAWQAAABkAAAAPgAAAGQAAAAWAAABPAAAADwAAAA8AAAAPAAAAGQAAAAWAAAAFgAAAWQAAABkAAAAFgAAAWQAAABkAAAAZAAAAD4AAABkAAAAFgAAA1MAAABTAAAAUwAAADwAAAAWAAACFgAAABYAAAEWAAACFgAAAhYAAAAWAAACZAAAAFMAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAABYAAAEWAAAAFgAAAxYAAAIWAAADFgAAAmQAAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAGQAAAAWAAABFgAAARYAAAIWAAADFgAAARYAAANkAAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAABkAAAAFgAAARYAAAIWAAACFgAAABYAAAMWAAADZAAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPgAAAD4AAAA+AAAAZAAAAGQAAABTAAAAZAAAAGQAAAAWAAACFgAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAD4AAAA+AAAAPgAAAGQAAAAWAAABFgAAABYAAAFkAAAAFgAAABYAAAAWAAABZAAAABYAAAEWAAAAFgAAAWQAAAA+AAAAPgAAAD4AAABkAAAAFgAAABYAAAAWAAADRwAAAUcAAANHAAAARwAAAWQAAAAWAAACFgAAARYAAAFTAAAAPgAAAD4AAAA+AAAAZAAAABYAAABkAAAAZAAAAEcAAANHAAACRwAAAEcAAANTAAAAFgAAARYAAAAWAAADZAAAAD4AAAA+AAAAPgAAAGQAAAAWAAADZAAAAGQAAABHAAADRwAAAUcAAABHAAADZAAAABYAAAMWAAABFgAAAlMAAAA+AAAAPgAAAD4AAABkAAAAFgAAA2QAAABkAAAARwAAAUcAAANHAAAARwAAAWQAAABBAAAAFgAAAkEAAABkAAAAPgAAAD4AAAA+AAAAZAAAABYAAAMWAAABFgAAAFMAAABTAAAAUwAAAEcAAABkAAAAZAAAAFMAAABkAAAAZAAAAD4AAAA+AAAAPgAAAGQAAAAWAAAAFgAAAxYAAANkAAAAZAAAAGQAAABTAAAAZAAAABYAAAEWAAAAFgAAAGQAAAA+AAAAPgAAAD4AAABkAAAAZAAAAFMAAABkAAAAUwAAAFMAAABTAAAARwAAAmQAAAAWAAACFgAAAGQAAABkAAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAA== + tiles: cAAAAAAAGgAAAAAAGgAAAAADcAAAAAAAGgAAAAACGgAAAAADGgAAAAABcAAAAAAAcAAAAAAASQAAAAAAcAAAAAAAGgAAAAABRwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAAcAAAAAAAGgAAAAADXwAAAAAAXwAAAAAAXwAAAAAARwAAAAAAGgAAAAACGgAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAACcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAACcAAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAADGgAAAAABGgAAAAADcAAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAADGgAAAAADcAAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAADUwAAAAABUwAAAAADUwAAAAAAUwAAAAABcAAAAAAAGgAAAAACGgAAAAABGgAAAAABXwAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAADXwAAAAAAGgAAAAABGgAAAAAAGgAAAAADcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAADcAAAAAAAGgAAAAADGgAAAAABGgAAAAACXwAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAABcAAAAAAATAAAAAAAGgAAAAACTAAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAUwAAAAACcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAA + version: 6 6,-4: ind: 6,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAAZQAAAGQAAABlAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAGUAAABkAAAAZQAAAAYAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAGUAAABlAAAAZQAAAGUAAABlAAAAZAAAAGUAAAAGAAAAAAAAAGMAAAAAAAAABgAAAAAAAAAAAAAABgAAAAYAAABlAAAAZAAAAGQAAABkAAAAZAAAAGQAAABlAAAABgAAAAAAAABjAAAAAAAAAAYAAAAGAAAFBgAAAAYAAAAGAAADZQAAAGQAAABlAAAAZQAAAGUAAABlAAAAZQAAAAYAAAAAAAAAYwAAAAAAAAAGAAAABgAAAAYAAAAGAAACBgAAAGUAAABkAAAAZQAAAAYAAAAGAAAABgAAAAYAAAEGAAAAAAAAAGMAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAABjAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAQYAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAAAAAAAAAAAGMAAAAAAAAAFgAAAxYAAAAWAAABZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAAAAAAAAAAAABjAAAAAAAAABYAAAMWAAADFgAAAWQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAAAAAAAAAAAYwAAAAAAAAAWAAAAFgAAAxYAAANkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAABgAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAFgAAABYAAAEWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAAAAAAAAAAAAAAAABjAAAAAAAAABYAAAIWAAACFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAGAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAFgAAA2QAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAwYAAAAGAAAAAAAAAGMAAAAAAAAAFgAAARYAAAFkAAAAFgAAAmQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAAcAAAAAAAcQAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcQAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAFBwAAAAAABwAAAAAABwAAAAADcQAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAAcQAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAGgAAAAADGgAAAAAAGgAAAAABcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAGgAAAAADGgAAAAADGgAAAAABcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAGgAAAAAAGgAAAAADGgAAAAADcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAGgAAAAACGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAADBwAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAGgAAAAABGgAAAAABcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAA + version: 6 6,-5: ind: 6,-5 - tiles: YwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAGQAAABlAAAAAAAAAAAAAABjAAAAAAAAAA== + tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA + version: 6 6,-3: ind: 6,-3 - tiles: FgAAAmQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAABTAAAAZAAAAFMAAABTAAAAUwAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAAAAAAFMAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABlAAAABgAAAAYAAAAGAAAABgAABQYAAAAAAAAAYwAAAAAAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZQAAAAYAAAAGAAAGBgAAAAYAAAAGAAAAAAAAAGMAAAAAAAAAUwAAAGQAAABTAAAAZAAAAFMAAABTAAAAZAAAAGUAAABlAAAAZQAAAAYAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGUAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABlAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABlAAAAZQAAAGMAAABjAAAAYwAAAGMAAAAAAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZQAAAAYAAAAGAAAAZAAAAAAAAABjAAAAAAAAAA== + tiles: GgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAFBwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAGBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAA + version: 6 6,-2: ind: 6,-2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGUAAABlAAAAZQAAAAYAAAAAAAAAYwAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABlAAAABgAAAAYAAAAGAAAGAAAAAGMAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAAAAAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABjAAAABgAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAYAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGMAAAAGAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAABgAAAGQAAABTAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABHAAACRwAAAUwAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAAFHAAADZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAFgAAAkcAAAJHAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAFHAAACRwAAAEcAAANHAAADRwAAAUcAAABHAAABTAAAAEcAAAFHAAADRwAAAEcAAABMAAAARwAAAEcAAABHAAACZAAAAGQAAABHAAAARwAAAkcAAANMAAAARwAAA0cAAAFHAAACRwAAA0cAAAJHAAABRwAAA0cAAAJkAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAARwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAOgAAADoAAAE6AAADOgAAADoAAAFkAAAATAAAAEcAAAFkAAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAAZAAAADoAAAM6AAADOgAAAzoAAAE6AAACFgAAA0cAAABHAAAAVAAAAFMAAABTAAAAUwAAAFMAAABTAAAAVAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAGAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAABwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABWAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAAAUwAAAAABWAAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAAAWAAAAAAAUwAAAAAAUwAAAAAAUwAAAAACcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADWAAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAACcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAAARQAAAAABRQAAAAADRQAAAAAARQAAAAABcAAAAAAAWAAAAAAAUwAAAAABcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAARQAAAAADRQAAAAADRQAAAAADRQAAAAABRQAAAAACGgAAAAADUwAAAAAAUwAAAAAAYAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAYAAAAAAA + version: 6 7,-2: ind: 7,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAABAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAIGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAABgAABAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAwYAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAAGQAAABkAAAABgAAAAYAAAAAAAAAZAAAABYAAAMWAAABFgAAABYAAAJkAAAAPAAAABYAAAEWAAACFgAAAzwAAABkAAAAZAAAAAYAAAAGAAADAAAAAGQAAAAWAAABFgAAAxYAAAMWAAAAFgAAAzwAAAAWAAAAFgAAAhYAAAI8AAAAZAAAAGQAAAAGAAAABgAAAgYAAAdkAAAAFgAAABYAAAEWAAABFgAAAmQAAAA8AAAAFgAAABYAAAMWAAABPAAAAGQAAABkAAAABgAAAgYAAAEGAAAAFgAAABYAAAFkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAAZAAAAAYAAAAGAAACAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABHAAAAZAAAAEwAAABHAAACTAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAMAAAAAAAAAAAAAAAAAAAAARwAAAUcAAABHAAACRwAAAmQAAABkAAAAZAAAAFQAAABUAAAAZAAAAGQAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAABgAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAcAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAAAGAAAFAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAEAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAACcAAAAAAARwAAAAAAGgAAAAABGgAAAAACGgAAAAADRwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAADAAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAAAGgAAAAADRwAAAAAAGgAAAAAAGgAAAAACGgAAAAACRwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAACBwAAAAAHcAAAAAAAGgAAAAAAGgAAAAABGgAAAAABGgAAAAACcAAAAAAARwAAAAAAGgAAAAAAGgAAAAADGgAAAAABRwAAAAAAcAAAAAAAcAAAAAAABwAAAAACBwAAAAABBwAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAACAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAUwAAAAAAcAAAAAAAWAAAAAAAUwAAAAACWAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwAAAAABUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 7,-3: ind: 7,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABjAAAAYwAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAYwAAAGMAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAIGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGMAAABjAAAAYwAAAGQAAAAGAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAIGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAcGAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAABwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAHBwAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAA + version: 6 8,-2: ind: 8,-2 - tiles: BgAAAAYAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAIGAAAABgAABwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAADBgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABkAAAABgAAAAYAAAAGAAAHBgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: BwAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAHBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 8,-3: ind: 8,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAABBgAAAgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAABBwAAAAACBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAGBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 7,-1: ind: 7,-1 - tiles: ZAAAAGQAAABkAAAAZAAAAFQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAABwYAAAAGAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABjAAAAAAAAAGQAAABkAAAAVAAAAGQAAABkAAAABgAAAAYAAAAGAAADBgAAAAYAAAAGAAAAAAAAAGMAAABkAAAAYwAAAGMAAABkAAAAZAAAAFQAAABkAAAAZAAAAAYAAAAGAAAABgAAAQYAAAMGAAAAZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAYwAAAGQAAABjAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABkAAAAAAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAAAAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAACRwAAA0cAAANkAAAAYwAAAGQAAABjAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAVAAAAGQAAABMAAAARwAAAWQAAABHAAADZAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAACZAAAAEwAAABHAAABRwAAA2QAAABjAAAAZAAAAGMAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAARwAAA0wAAABHAAACZAAAAEcAAAFkAAAAYwAAAGQAAAAAAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABHAAABRwAAAEcAAABHAAADZAAAAGMAAABkAAAAAAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABHAAAAZAAAAEcAAABMAAAARwAAA2QAAABjAAAAZAAAAGMAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAARwAAAEcAAAFHAAADRwAAA0cAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAADBwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABcAAAAAAAUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAWAAAAAAAUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADWAAAAAAAUwAAAAACcAAAAAAAUwAAAAABcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAWAAAAAAAUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 6,-1: ind: 6,-1 - tiles: ZAAAADoAAAE6AAACOgAAAToAAAI6AAADZAAAAEcAAAFHAAACZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAAA6AAABOgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAOgAAAzoAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAB8AAAAfAAABZAAAAGQAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAAAfAAABHwAAAWQAAABkAAAAYwAAAGMAAABkAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABjAAAAAAAAAAAAAABTAAAAHwAAAh8AAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAABYAAAMWAAADFgAAAGQAAABkAAAAZAAAAAAAAABkAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAWAAAAFgAAAxYAAANkAAAAZAAAAGQAAAAAAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAWAAABZAAAAGQAAABkAAAAYwAAAGQAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABkAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABjAAAAZAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAFgAAARYAAAMWAAACZAAAAGQAAABkAAAAAAAAAGQAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAABYAAAEWAAADFgAAAmQAAABkAAAAZAAAAAAAAABkAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAARQAAAAABRQAAAAACRQAAAAABRQAAAAACRQAAAAADcAAAAAAAUwAAAAABUwAAAAACcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAARQAAAAABRQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARQAAAAADRQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAIwAAAAAAIwAAAAABcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAIwAAAAABIwAAAAABcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAIwAAAAACIwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAGgAAAAADGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAABGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 8,-1: ind: 8,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAwYAAAEGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAACBgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAABgAAAAYAAAAGAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAAYAAAAGAAAABgAAAgYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAABgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAwYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAwYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAADBwAAAAABBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAGBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 8,0: ind: 8,0 - tiles: BgAAAAYAAAAGAAAAZQAAAAYAAAIGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAGUAAAAGAAAEBgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAABlAAAABgAABgYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAADZQAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAACBgAAAmUAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAmUAAABlAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQAAAGUAAABlAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAIGAAADBgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: BwAAAAAABwAAAAAABwAAAAAAcQAAAAAABwAAAAACBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAABwAAAAAEBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAABwAAAAAGBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAADcQAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAACBwAAAAACcQAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAACcQAAAAAAcQAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAACBwAAAAADBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 7,0: ind: 7,0 - tiles: YwAAAGQAAABjAAAAYwAAAGQAAABkAAAAVAAAAGQAAABkAAAARwAAAEcAAAFkAAAARwAAAEcAAAJHAAAAZAAAAGQAAABkAAAAYwAAAAAAAABkAAAAZAAAAFQAAABkAAAAVAAAAEcAAANkAAAARwAAA0wAAABHAAADRwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABHAAACZAAAAEcAAAJHAAACZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAGQAAABkAAAARwAAAkwAAABHAAABZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAVAAAAGQAAABUAAAAVAAAAFQAAABkAAAAZAAAAEcAAAFHAAACZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABMAAAARwAAAGQAAABkAAAAZAAAAGQAAAAGAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAAkcAAABkAAAAZAAAAGQAAABkAAAAZQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABUAAAAZAAAAEcAAANkAAAAZAAAAGQAAABkAAAAZAAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAEAAAAfAAADAgAAAAIAAAACAAAAAgAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAABAAAAHwAAAgIAAAACAAAAAgAAAAIAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAQAAAB8AAAMCAAAAAgAAAAIAAAACAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAAAAAAAAAAAAAAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAABgAAA2UAAAAGAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAAYAAABlAAAABgAAA2MAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAA== + tiles: bwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAUwAAAAADcAAAAAAAUwAAAAADWAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAIwAAAAADAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAIwAAAAACAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAIwAAAAADAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAADcQAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcQAAAAAABwAAAAADbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAA + version: 6 6,0: ind: 6,0 - tiles: FgAAA2QAAABkAAAAZAAAAGQAAABjAAAAYwAAAGQAAABjAAAAAAAAAAAAAABjAAAAZAAAAGMAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABHAAADRwAAAGQAAABkAAAARwAAAUcAAABHAAADRwAAAkcAAAJHAAAAZAAAAEcAAABHAAADRwAAAUcAAAJHAAACRwAAAEcAAAJHAAABRwAAAEcAAABHAAADRwAAAUcAAANHAAABZAAAAEcAAAFHAAADRwAAAUcAAABkAAAARwAAAUcAAANHAAABRwAAAUcAAAJHAAAAZAAAAEcAAAJHAAAARwAAAkcAAANHAAABRwAAA0cAAANHAAACZAAAABYAAAIWAAABFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAARYAAANkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABTAAAAZAAAAGQAAABTAAAAZAAAAFMAAABkAAAAAQAAAAEAAABUAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABTAAAAZAAAAAEAAAABAAAAZAAAAGQAAABkAAAAZAAAAEwAAABMAAAARwAAA0wAAABHAAACZAAAAFMAAABkAAAAUwAAAGQAAAABAAAAAQAAAFQAAABUAAAAZAAAAGQAAABHAAACTAAAAEcAAABHAAADRwAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEwAAABHAAADRwAAAUcAAANkAAAARwAAAUcAAAJHAAABRwAAAUcAAABkAAAAVAAAAGQAAABkAAAAZAAAAEwAAABHAAABZAAAAEcAAANMAAAAZAAAAEcAAAJHAAABRwAAAEcAAAJHAAABRwAAAA== + tiles: GgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAAAcAAAAAAAcAAAAAAAUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABUwAAAAADUwAAAAABcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAACUwAAAAAAcAAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAADUwAAAAACcAAAAAAAGgAAAAACGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAADWAAAAAAAUwAAAAACcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAAQAAAAAAAQAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACWAAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABcAAAAAAAUwAAAAADWAAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAAA + version: 6 5,0: ind: 5,0 - tiles: RwAAAkcAAAJHAAADRwAAAFMAAAAWAAADFgAAAWQAAABkAAAAPgAAAGQAAABkAAAAZAAAAGQAAABkAAAAPgAAAEcAAAFHAAADRwAAAEcAAAJkAAAAFgAAAxYAAABkAAAAZAAAAD4AAAAfAAABHwAAAh8AAAEfAAADHwAAAj4AAABkAAAAZAAAAGQAAABUAAAAZAAAABYAAAAWAAAAZAAAAGQAAAA+AAAAHwAAAx8AAAAfAAACHwAAAx8AAAI+AAAAVAAAAGQAAABkAAAAZAAAAGQAAAAWAAADFgAAABYAAABkAAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAAAWAAADFgAAARYAAAAWAAABFgAAARYAAAIWAAABFgAAABYAAAFkAAAARwAAAkcAAABHAAABZAAAAGQAAABkAAAAFgAAARYAAAMWAAADFgAAARYAAAIWAAAAFgAAABYAAAMWAAAAZAAAAEcAAABHAAACRwAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAA2QAAABkAAAAFgAAAhYAAANkAAAAZAAAAGQAAAAWAAACFgAAAhYAAAMWAAAAFgAAAhYAAAMWAAAAFgAAAhYAAAJkAAAAFgAAAxYAAAMWAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAWEAAAFhAAADYQAAAGEAAAJhAAACYQAAAGEAAAFkAAAARwAAAkcAAAJHAAAARwAAAkcAAAFHAAADZAAAACYAAAMmAAABJgAAACYAAAAmAAACJgAAAGEAAAJhAAAAUwAAAEcAAANHAAACRwAAAEcAAANHAAADRwAAAmQAAAAmAAACJgAAACYAAAImAAACJgAAASYAAANhAAABYQAAAlMAAABHAAACRwAAAUcAAANHAAAARwAAAUcAAAFUAAAAJgAAACYAAAImAAADJgAAACYAAAImAAABYQAAAGEAAAFTAAAARwAAAEcAAABHAAAARwAAAkcAAAJHAAACZAAAAA== + tiles: UwAAAAACUwAAAAACUwAAAAADUwAAAAAAXwAAAAAAGgAAAAADGgAAAAABcAAAAAAAcAAAAAAASQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAASQAAAAAAUwAAAAABUwAAAAADUwAAAAAAUwAAAAACcAAAAAAAGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAASQAAAAAAIwAAAAABIwAAAAACIwAAAAABIwAAAAADIwAAAAACSQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAASQAAAAAAIwAAAAADIwAAAAAAIwAAAAACIwAAAAADIwAAAAACSQAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAASQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAAAGgAAAAABGgAAAAABGgAAAAACGgAAAAABGgAAAAAAGgAAAAABcAAAAAAAUwAAAAACUwAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAABGgAAAAACGgAAAAAAGgAAAAAAGgAAAAADGgAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAACGgAAAAACcAAAAAAAGgAAAAADGgAAAAADGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABbQAAAAADbQAAAAAAbQAAAAACbQAAAAACbQAAAAAAbQAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACUwAAAAABUwAAAAADcAAAAAAAKgAAAAADKgAAAAABKgAAAAAAKgAAAAAAKgAAAAACKgAAAAAAbQAAAAACbQAAAAAAXwAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAADUwAAAAADUwAAAAACcAAAAAAAKgAAAAACKgAAAAAAKgAAAAACKgAAAAACKgAAAAABKgAAAAADbQAAAAABbQAAAAACXwAAAAAAUwAAAAACUwAAAAABUwAAAAADUwAAAAAAUwAAAAABUwAAAAABYAAAAAAAKgAAAAAAKgAAAAACKgAAAAADKgAAAAAAKgAAAAACKgAAAAABbQAAAAAAbQAAAAABXwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAACUwAAAAACcAAAAAAA + version: 6 7,1: ind: 7,1 - tiles: ZAAAAGQAAABkAAAAZAAAAAYAAABlAAAABgAABGMAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABUAAAAZAAAAGQAAAAGAAAAZQAAAAYAAABjAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAARwAAA0cAAANkAAAABgAAAGUAAAAGAAAAYwAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAARwAAAkcAAAJHAAAAZAAAAAYAAABlAAAABgAAAGMAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABkAAAAZAAAAGQAAAAGAAAAZQAAAAYAAANjAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAZAAAAGQAAABkAAAABgAAAGUAAAAGAAAAYwAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYQAAAmEAAABkAAAABgAAAAYAAABlAAAABgAAAGMAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGEAAAFhAAADZAAAAAYAAAAGAAAAZQAAAGUAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAzAAAAYQAAAmQAAAAGAAAABgAAAAYAAABlAAAAZQAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAMwAAAGEAAABkAAAABgAAAAYAAAAGAAAAZQAAAGUAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAADMAAABhAAADZAAAAAYAAAAGAAAABgAAAGUAAABlAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAABlAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZQAAAGMAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGUAAABjAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABlAAAAYwAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZQAAAGMAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcQAAAAAABwAAAAAEbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcQAAAAAABwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAABwAAAAAAcQAAAAAABwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAUwAAAAACUwAAAAACUwAAAAAAcAAAAAAABwAAAAAAcQAAAAAABwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcQAAAAAABwAAAAADbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcQAAAAAABwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbQAAAAACbQAAAAAAcAAAAAAABwAAAAAABwAAAAAAcQAAAAAABwAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbQAAAAABbQAAAAADcAAAAAAABwAAAAAABwAAAAAAcQAAAAAAcQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAOwAAAAAAbQAAAAACcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAAcQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAOwAAAAAAbQAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAAcQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAOwAAAAAAbQAAAAADcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAAcQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAA + version: 6 6,1: ind: 6,1 - tiles: VAAAAFQAAABUAAAAZAAAAGQAAABHAAACRwAAAmQAAABHAAAAZAAAAEcAAANHAAACRwAAAEcAAAFHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAlAAAAJQAAACUAAAAlAAAAJQAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAGQAAABkAAAARwAAA0cAAANkAAAAJQAAACUAAAAlAAAAJQAAACUAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAABRwAAAiUAAAAlAAAAJQAAACUAAAAlAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAARwAAA2QAAAAlAAAAJQAAACUAAAAlAAAAJQAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAMwAAADMAAAAzAAAAMwAAAGQAAAAzAAAAMwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAMwAAADMAAAAzAAAAMwAAADMAAABkAAAAMwAAADMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAACZAAAADMAAAAzAAAAYQAAAGEAAAEzAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAA2EAAAMzAAAAMwAAAGEAAABhAAABMwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAAJhAAADMwAAADMAAABhAAADYQAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYQAAAWEAAAFkAAAAZAAAAGQAAABkAAAAPAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAANhAAABZAAAADwAAAA8AAAAPAAAADwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAsAAAALAAAACwAAAA8AAAAFgAAAmQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAALAAAACwAAAAsAAAAPAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAVAAAAA== + tiles: YAAAAAAAYAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACcAAAAAAAUwAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAADcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAACKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAKQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACcAAAAAAAOwAAAAAAOwAAAAAAbQAAAAAAbQAAAAABOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAADOwAAAAAAOwAAAAAAbQAAAAAAbQAAAAABOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAACbQAAAAADOwAAAAAAOwAAAAAAbQAAAAADbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAADbQAAAAABcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAMwAAAAAAMwAAAAAAMwAAAAAARwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAMwAAAAAAMwAAAAAAMwAAAAAARwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAA + version: 6 5,1: ind: 5,1 - tiles: YQAAAWEAAANhAAADYQAAAGEAAABhAAACYQAAAWEAAAJkAAAARwAAAUcAAANHAAABRwAAAkcAAABHAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAAAzAAAAYQAAAGEAAABhAAABMwAAADMAAAAzAAAAMwAAAGQAAABTAAAAMwAAADMAAAAzAAAAMwAAAFMAAABkAAAAZAAAAGEAAABhAAABYQAAAmQAAAAzAAAAMwAAADMAAABkAAAAUwAAADMAAAAzAAAAMwAAADMAAAAzAAAAJQAAAGQAAABhAAABYQAAAGEAAANkAAAAZAAAAGQAAABkAAAAZAAAAFMAAAAzAAAAMwAAADMAAAAzAAAAMwAAACUAAAAzAAAAYQAAA2EAAABhAAAAYQAAA2EAAANhAAADYQAAA2QAAABTAAAAMwAAADMAAAAzAAAAMwAAAFMAAABkAAAAZAAAAGEAAAFhAAADYQAAAWQAAABhAAADYQAAA2EAAAFkAAAAUwAAADMAAAAzAAAAMwAAADMAAABTAAAAZAAAAGQAAABhAAABYQAAAGEAAANkAAAAZAAAAGQAAABkAAAAZAAAAFMAAAAzAAAAMwAAADMAAAAzAAAAUwAAAGQAAAAzAAAAYQAAA2EAAAJhAAABMwAAADMAAAAzAAAAMwAAAGQAAABkAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGEAAABhAAACYQAAAWQAAAAzAAAAMwAAADMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADRwAAA0cAAABHAAAAVAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAEcAAABHAAABRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAJHAAACRwAAAUcAAAFkAAAAFgAAABYAAAEWAAAAFgAAAGQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAARwAAAkcAAAFHAAAAZAAAABYAAAAWAAAAFgAAARYAAAJkAAAAPAAAADwAAAA8AAAALAAAACwAAAAsAAAAZAAAAEcAAABHAAADRwAAA2QAAABkAAAAZAAAABYAAAJkAAAAZAAAAGQAAABkAAAAPAAAACwAAAAsAAAALAAAAA== + tiles: bQAAAAABbQAAAAADbQAAAAADbQAAAAAAbQAAAAAAbQAAAAACbQAAAAABbQAAAAACcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAbQAAAAAAbQAAAAAAbQAAAAABOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAXwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAABbQAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAXwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAKQAAAAAAcAAAAAAAbQAAAAABbQAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAKQAAAAAAOwAAAAAAbQAAAAADbQAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAADbQAAAAADcAAAAAAAXwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADbQAAAAABcAAAAAAAbQAAAAADbQAAAAADbQAAAAABcAAAAAAAXwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAAAbQAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAXwAAAAAAcAAAAAAAOwAAAAAAbQAAAAADbQAAAAACbQAAAAABOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAACbQAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADUwAAAAADUwAAAAAAUwAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAUwAAAAAAUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAAGgAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAGgAAAAABGgAAAAACcAAAAAAARwAAAAAARwAAAAAARwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAA + version: 6 7,2: ind: 7,2 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZQAAAGMAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGUAAABjAAAAZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABTAAAAZAAAAAYAAAAGAAAABgAAAAYAAABlAAAAYwAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAAZQAAAGMAAABkAAAAYwAAAGQAAABjAAAAZAAAAGMAAABkAAAAYwAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAmUAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAJlAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAABgAAAAYAAAYGAAAAZQAAAAYAAAAAAAAABgAAAAYAAAIGAAAAAAAAAAAAAAAAAAAAAAAAAFMAAABkAAAAZAAAAAYAAAAGAAAHBgAAAmUAAABlAAAAZQAAAGUAAAAGAAAABgAABAYAAAAGAAABBgAAAAYAAABkAAAAZAAAAGQAAAAGAAAFBgAAAAYAAAAGAAAABgAAAAYAAABlAAAAZQAAAGUAAABlAAAAZQAAAGUAAABlAAAAZAAAAGQAAABkAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACwAAAAsAAAAFgAAAhYAAAAWAAABFgAAARYAAAEWAAADLAAAACwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAAxYAAAMWAAACFgAAAhYAAAAWAAACFgAAAhYAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAEWAAACLAAAACwAAAAsAAAALAAAACwAAAAWAAAAFgAAAQ== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACcQAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAACcQAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAGBwAAAAAAcQAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAACBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAHBwAAAAACcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAAABwAAAAAEBwAAAAAABwAAAAABBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAFBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAMwAAAAAAMwAAAAAAGgAAAAACGgAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAADMwAAAAAAMwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAAAGgAAAAACGgAAAAACGgAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAGgAAAAAAGgAAAAAB + version: 6 6,2: ind: 6,2 - tiles: PAAAADwAAAA8AAAAPAAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA4AAAAOAAAADgAAADwAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAFMAAABTAAAAFgAAABYAAAIWAAACFgAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAAWAAADFgAAABYAAABkAAAAUwAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAxYAAAEWAAABFgAAAxYAAAEWAAADFgAAAxYAAAFkAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAZAAAABYAAAEWAAACFgAAAxYAAAMWAAACFgAAAxYAAAAWAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAAAWAAAAFgAAAhYAAAMWAAAAFgAAARYAAAEWAAADFgAAAmQAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAABkAAAAFgAAAhYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAADZAAAABYAAAMWAAAAFgAAAhYAAAMWAAABFgAAARYAAAAWAAAAFgAAAhYAAABkAAAAFgAAAxYAAAAWAAAAFgAAAGQAAAAWAAADFgAAAQ4AAAAOAAAADgAAABYAAAMOAAAADgAAAA4AAAAWAAABFgAAAxYAAAAWAAACFgAAAhYAAANkAAAAFgAAAhYAAAMWAAACFgAAARYAAAIWAAACFgAAABYAAAIWAAADFgAAA2QAAAAWAAADFgAAABYAAAFkAAAAZAAAAGQAAABkAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAABFgAAAmQAAAAWAAACFgAAAhYAAAIWAAADZAAAABYAAAMWAAACFgAAABYAAAEWAAACFgAAABYAAAFkAAAAFgAAAxYAAAFkAAAAFgAAAg4AAAAOAAAAFgAAA2QAAAAWAAABFgAAARYAAAAOAAAADgAAAA4AAAAWAAABZAAAAA== + tiles: RwAAAAAARwAAAAAARwAAAAAARwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAADwAAAAAADwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAABGgAAAAADGgAAAAABGgAAAAADGgAAAAADGgAAAAABcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAADGgAAAAADGgAAAAACGgAAAAADGgAAAAAAGgAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAGgAAAAABGgAAAAABGgAAAAADGgAAAAACcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADcAAAAAAAGgAAAAADGgAAAAAAGgAAAAACGgAAAAADGgAAAAABGgAAAAABGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAcAAAAAAAGgAAAAADGgAAAAABDwAAAAAADwAAAAAADwAAAAAAGgAAAAADDwAAAAAADwAAAAAADwAAAAAAGgAAAAABGgAAAAADGgAAAAAAGgAAAAACGgAAAAACGgAAAAADcAAAAAAAGgAAAAACGgAAAAADGgAAAAACGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAACGgAAAAADGgAAAAADcAAAAAAAGgAAAAADGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACcAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAADcAAAAAAAGgAAAAADGgAAAAACGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAABcAAAAAAAGgAAAAADGgAAAAABcAAAAAAAGgAAAAACDwAAAAAADwAAAAAAGgAAAAADcAAAAAAAGgAAAAABGgAAAAABGgAAAAAADwAAAAAADwAAAAAADwAAAAAAGgAAAAABcAAAAAAA + version: 6 8,2: ind: 8,2 - tiles: ZAAAAGMAAABkAAAAAAAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABjAAAAZAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAYwAAAGQAAAAAAAAAZAAAAGMAAABkAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGMAAABkAAAAYwAAAGQAAABjAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlAAAAZQAAAGUAAAAGAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABlAAAAZQAAAAYAAAAGAAACBgAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGUAAABlAAAABgAAAwYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZQAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGUAAAAGAAAFBgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABlAAAABgAAAAYAAAAGAAADBgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAZAAAAGQAAABkAAAAZQAAAAYAAAAGAAAHBgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGUAAAAGAAACBgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAABwAAAAAABwAAAAACBwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAFBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 8,3: ind: 8,3 - tiles: DgAAAGQAAABkAAAAZAAAAGUAAAAGAAADBgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAABkAAAAZAAAAGQAAABlAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAZAAAAGQAAABkAAAAZQAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGUAAAAGAAADBgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAABkAAAAZAAAAGQAAABlAAAABgAAAwYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZQAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGUAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABlAAAABgAAAGQAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABlAAAAZQAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABlAAAAZQAAAAYAAAAGAAACBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUAAABlAAAAZQAAAAYAAAAGAAAABgAAAwYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAADBgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAQYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAQGAAAABgAAAAYAAAAGAAAAZAAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: DwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAADBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAADBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcQAAAAAAcQAAAAAABwAAAAAABwAAAAACBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 7,3: ind: 7,3 - tiles: FgAAARYAAAIWAAACFgAAARYAAAFkAAAAFgAAARYAAAAWAAAALAAAAGQAAAA8AAAAZAAAAGQAAAAWAAACFgAAAhYAAAAOAAAADgAAAA4AAAAWAAADFgAAAhYAAAMWAAACFgAAAywAAABkAAAAPAAAAA4AAABkAAAAFgAAAhYAAAIWAAACFgAAARYAAAEWAAABFgAAA2QAAAAWAAABFgAAAhYAAAIsAAAAZAAAADwAAABkAAAAZAAAABYAAAEWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAhYAAAIWAAABLAAAACwAAAAsAAAALAAAACwAAAAWAAAAFgAAAWQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAAAFgAAARYAAAIWAAACFgAAABYAAAIWAAABFgAAAhYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAsAAAALAAAABYAAAMWAAABFgAAAhYAAAIWAAADFgAAASwAAAAsAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABlAAAAZQAAAGUAAABlAAAAZQAAAGUAAABlAAAAZQAAAGUAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAHBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAIGAAADZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAwYAAAMGAAAHBgAABQYAAAQGAAAABgAAAAYAAAAGAAADBgAAAQYAAAAGAAAABgAAAgYAAAAGAAAABgAABwYAAAAGAAACBgAAAAYAAAAGAAAABgAAAAYAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAEGAAAABgAAAgYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAABQ== + tiles: GgAAAAABGgAAAAACGgAAAAACGgAAAAABGgAAAAABcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAAMwAAAAAAcAAAAAAARwAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAAADwAAAAAADwAAAAAADwAAAAAAGgAAAAADGgAAAAACGgAAAAADGgAAAAACGgAAAAADMwAAAAAAcAAAAAAARwAAAAAADwAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAABGgAAAAABGgAAAAABGgAAAAADcAAAAAAAGgAAAAABGgAAAAACGgAAAAACMwAAAAAAcAAAAAAARwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAABMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAAGgAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAACGgAAAAABGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAMwAAAAAAMwAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAACGgAAAAADGgAAAAABMwAAAAAAMwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAAcQAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAADcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAADBwAAAAAHBwAAAAAFBwAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAABBwAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAABwAAAAACBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAF + version: 6 8,4: ind: 8,4 - tiles: BgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: BwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 7,4: ind: 7,4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAABQYAAAMGAAAABgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAFBwAAAAADBwAAAAAABwAAAAABBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 6,3: ind: 6,3 - tiles: FgAAABYAAANkAAAAFgAAAw4AAAAOAAAAFgAAAGQAAAAWAAADFgAAARYAAAIOAAAADgAAAA4AAAAWAAADZAAAABYAAAIWAAAAFgAAAhYAAAIWAAABFgAAABYAAAMWAAADFgAAAhYAAAAWAAACFgAAAhYAAAEWAAACFgAAARYAAAIWAAACFgAAAWQAAAAWAAADDgAAAA4AAAAWAAAAZAAAABYAAAIWAAABFgAAAQ4AAAAOAAAADgAAABYAAAFkAAAAFgAAARYAAABkAAAAFgAAAg4AAAAOAAAAFgAAAWQAAAAWAAAAFgAAARYAAAAOAAAADgAAAA4AAAAWAAACZAAAABYAAAMWAAACZAAAABYAAAEWAAADFgAAARYAAAJkAAAAFgAAARYAAAMWAAACFgAAABYAAAAWAAACFgAAAGQAAAAWAAABFgAAAWQAAABkAAAAZAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAARYAAAFkAAAAFgAAAxYAAAIWAAACFgAAAhYAAAAWAAABFgAAABYAAAEWAAACFgAAABYAAAJkAAAABgAAABYAAAAWAAACZAAAABYAAAIWAAAADgAAAA4AAAAOAAAAFgAAAw4AAAAOAAAADgAAABYAAAMWAAABZAAAAAYAAAAWAAACFgAAAGQAAAAWAAACFgAAABYAAAMWAAAAFgAAABYAAAMWAAAAFgAAABYAAAAWAAADFgAAA2QAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAACBgAAAwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAwYAAAAGAAAAAAAAAA== + tiles: GgAAAAAAGgAAAAADcAAAAAAAGgAAAAADDwAAAAAADwAAAAAAGgAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAACDwAAAAAADwAAAAAADwAAAAAAGgAAAAADcAAAAAAAGgAAAAACGgAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAACGgAAAAABGgAAAAACGgAAAAACGgAAAAABcAAAAAAAGgAAAAADDwAAAAAADwAAAAAAGgAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAABDwAAAAAADwAAAAAADwAAAAAAGgAAAAABcAAAAAAAGgAAAAABGgAAAAAAcAAAAAAAGgAAAAACDwAAAAAADwAAAAAAGgAAAAABcAAAAAAAGgAAAAAAGgAAAAABGgAAAAAADwAAAAAADwAAAAAADwAAAAAAGgAAAAACcAAAAAAAGgAAAAADGgAAAAACcAAAAAAAGgAAAAABGgAAAAADGgAAAAABGgAAAAACcAAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAABcAAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAAAGgAAAAABGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAACcAAAAAAABwAAAAAAGgAAAAAAGgAAAAACcAAAAAAAGgAAAAACGgAAAAAADwAAAAAADwAAAAAADwAAAAAAGgAAAAADDwAAAAAADwAAAAAADwAAAAAAGgAAAAADGgAAAAABcAAAAAAABwAAAAAAGgAAAAACGgAAAAAAcAAAAAAAGgAAAAACGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADGgAAAAADcAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAADBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAAAAAAAAAA + version: 6 6,4: ind: 6,4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAGAAAABgAAAAYAAAAGAAAFBgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAABgAAAAYAAAAGAAAABgAAAgYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAYAAAAGAAABBgAAAwYAAAIGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAGAAAABgAAAwYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAFBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAABBwAAAAADBwAAAAACBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,3: ind: 5,3 - tiles: FgAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAADwAAAAsAAAALAAAACwAAAA8AAAAZAAAAGQAAABkAAAAFgAAAmEAAAIWAAABMwAAADMAAABkAAAAZAAAAGQAAAA8AAAALAAAADwAAAAsAAAAPAAAAGQAAABkAAAAZAAAABYAAAFhAAAAYQAAAjMAAAAzAAAAZAAAAGQAAABkAAAAPAAAACwAAAAsAAAALAAAADwAAABkAAAAZAAAAGQAAAAWAAACFgAAAhYAAAMzAAAAMwAAAGQAAABkAAAAZAAAADwAAAA8AAAAPAAAADwAAAA8AAAAZAAAAGQAAABkAAAAFgAAAWQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAYAAAAGAAAANgAAACZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAA1MAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAABYAAAMWAAAAFgAAABYAAAIWAAABFgAAAxYAAAMWAAACFgAAARYAAAIWAAADFgAAAlMAAAAWAAADFgAAAGQAAAAWAAABFgAAARYAAAEWAAADFgAAARYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGQAAAAWAAACUwAAABYAAAAWAAACZAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAA1MAAAAWAAADFgAAAGQAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAANTAAAAFgAAA2QAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAAAWAAACUwAAABYAAAJkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAA1MAAAAWAAABZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAABTAAAAFgAAA2QAAAAAAAAAAAAAAA== + tiles: GgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACbQAAAAACGgAAAAABOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAMwAAAAAARwAAAAAAMwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABbQAAAAAAbQAAAAACOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAMwAAAAAAMwAAAAAAMwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAADOwAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAbAAAAAAAbAAAAAADbAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAADGgAAAAAAGgAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAADGgAAAAACGgAAAAABGgAAAAACGgAAAAADGgAAAAACXwAAAAAAGgAAAAADGgAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAABGgAAAAADGgAAAAABGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAACXwAAAAAAGgAAAAAAGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADXwAAAAAAGgAAAAADGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADXwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAACXwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADXwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAXwAAAAAAGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,4: ind: 5,4 - tiles: AAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAANTAAAAFgAAAWQAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAAAWAAADUwAAABYAAANkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAFgAAAlMAAAAWAAACZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAAFTAAAAFgAAAmQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAWAAAAUwAAABYAAAAWAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAFgAAAVMAAAAWAAADFgAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAABYAAABTAAAAFgAAARYAAAJkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAADXwAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAADXwAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAACXwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABXwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAXwAAAAAAGgAAAAAAGgAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAABXwAAAAAAGgAAAAADGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAGgAAAAAAXwAAAAAAGgAAAAABGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 5,2: ind: 5,2 - tiles: ZAAAAEcAAANHAAAARwAAAlMAAAAWAAADFgAAAhYAAAIWAAACFgAAAhYAAANTAAAAPAAAADwAAAA8AAAAPAAAAGQAAABHAAACRwAAAkcAAANkAAAAFgAAABYAAAIWAAADFgAAAGQAAABkAAAAZAAAAA4AAAAOAAAADgAAAA4AAABkAAAARwAAAEcAAANHAAADZAAAAGQAAAAWAAABFgAAAhYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABHAAACRwAAAmQAAABkAAAAFgAAABYAAAEWAAACFgAAABYAAAEWAAACFgAAABYAAAFTAAAAFgAAA2QAAABHAAAARwAAAkcAAANkAAAAZAAAABYAAAEWAAADFgAAA2QAAAAWAAADFgAAABYAAAEWAAADZAAAABYAAAFkAAAARwAAA0cAAABHAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAEcAAANHAAAARwAAAlMAAAAWAAAAFgAAAxYAAAMWAAACFgAAARYAAAIWAAAAFgAAABYAAAAWAAACFgAAAFMAAABHAAAARwAAAEcAAAFTAAAAFgAAARYAAAEWAAAAFgAAARYAAAIWAAACFgAAAxYAAAAWAAACFgAAABYAAABTAAAARwAAAUcAAABHAAAAUwAAABYAAAIWAAABFgAAAxYAAAMWAAACFgAAAhYAAAMWAAAAFgAAABYAAAAWAAADZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAGEAAABhAAADYQAAA2EAAAFkAAAAKAAAACgAAAAoAAAAZAAAAFMAAABkAAAAKAAAACgAAAAoAAAAZAAAABYAAAFhAAADYQAAA2EAAABhAAABZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACYQAAA2EAAAFhAAADYQAAAGQAAABkAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAA2EAAANhAAAAYQAAAWEAAAJkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABhAAABYQAAAmEAAANhAAACZAAAAGQAAABkAAAAPAAAADwAAAA8AAAAPAAAADwAAABkAAAAZAAAAGQAAAAWAAACYQAAAhYAAAEWAAABFgAAA2QAAABkAAAAZAAAADwAAAAsAAAAPAAAACwAAAA8AAAAZAAAAGQAAABkAAAAFgAAAQ== + tiles: cAAAAAAAUwAAAAADUwAAAAAAUwAAAAACXwAAAAAAGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAACGgAAAAADXwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADwAAAAAADwAAAAAADwAAAAAADwAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAADcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAACcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAABGgAAAAACGgAAAAAAGgAAAAABXwAAAAAAGgAAAAADcAAAAAAAUwAAAAAAUwAAAAACUwAAAAADcAAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAADcAAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAGgAAAAABcAAAAAAAUwAAAAADUwAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAUwAAAAADUwAAAAAAUwAAAAACXwAAAAAAGgAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAABGgAAAAACGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAAXwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABXwAAAAAAGgAAAAABGgAAAAABGgAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAADGgAAAAAAGgAAAAACGgAAAAAAGgAAAAAAXwAAAAAAUwAAAAABUwAAAAAAUwAAAAAAXwAAAAAAGgAAAAACGgAAAAABGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAADGgAAAAAAGgAAAAAAGgAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAbQAAAAAAbQAAAAADbQAAAAADbQAAAAABcAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAGgAAAAABbQAAAAADbQAAAAADbQAAAAAAbQAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACbQAAAAADbQAAAAABbQAAAAADbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADbQAAAAADbQAAAAAAbQAAAAABbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAACbQAAAAADbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACbQAAAAACGgAAAAABGgAAAAABGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAARwAAAAAAMwAAAAAARwAAAAAAMwAAAAAARwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAB + version: 6 4,3: ind: 4,3 - tiles: YQAAAmEAAABkAAAAFgAAARYAAAMWAAACFgAAABYAAAJTAAAAUwAAABYAAAFkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAACgAAAAoAAAAKAAAACgAAAAoAAAAUwAAAFMAAAAWAAABZAAAADMAAAAzAAAAMwAAAGEAAAAWAAABFgAAAGQAAAAWAAACFgAAARYAAAIWAAADFgAAAlMAAABTAAAAFgAAAmQAAAAzAAAAMwAAADMAAABhAAABFgAAARYAAAFkAAAAFgAAARYAAAIWAAACFgAAABYAAANTAAAAUwAAABYAAAJkAAAAMwAAADMAAAAzAAAAYQAAAmQAAABkAAAAZAAAACgAAAAoAAAAKAAAACgAAAAoAAAAUwAAAFMAAAAWAAACZAAAAGQAAABkAAAAZAAAAFMAAAAWAAADFgAAA2QAAAAWAAACFgAAARYAAAAWAAAAFgAAA1MAAABTAAAAFgAAAmQAAABkAAAAZAAAAGQAAABkAAAAYQAAAWEAAANkAAAAFgAAAhYAAAEWAAABFgAAAxYAAAFTAAAAUwAAABYAAAJkAAAAZAAAAGQAAABTAAAAZAAAACYAAAFhAAABZAAAACgAAAAoAAAAKAAAACgAAAAoAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAAAmAAAAYQAAAlMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAFgAAAWQAAAAWAAAAFgAAAhYAAAMWAAAAJgAAAGEAAABkAAAAFgAAABYAAAIWAAACFgAAAxYAAAFTAAAAUwAAABYAAAFkAAAAFgAAAxYAAAEWAAACFgAAAyYAAAJhAAABZAAAABYAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAmAAACYQAAA2QAAAAWAAACUwAAAFMAAABTAAAAUwAAAFMAAAAWAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAA2EAAAJkAAAAFgAAARYAAAJTAAAAUwAAAFMAAAAWAAAAFgAAA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bQAAAAACbQAAAAAAcAAAAAAAGgAAAAABGgAAAAADGgAAAAACGgAAAAAAGgAAAAACXwAAAAAAXwAAAAAAGgAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAXwAAAAAAXwAAAAAAGgAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAAAGgAAAAABGgAAAAAAcAAAAAAAGgAAAAACGgAAAAABGgAAAAACGgAAAAADGgAAAAACXwAAAAAAXwAAAAAAGgAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAABGgAAAAABGgAAAAABcAAAAAAAGgAAAAABGgAAAAACGgAAAAACGgAAAAAAGgAAAAADXwAAAAAAXwAAAAAAGgAAAAACcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAXwAAAAAAXwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAGgAAAAADGgAAAAADcAAAAAAAGgAAAAACGgAAAAABGgAAAAAAGgAAAAAAGgAAAAADXwAAAAAAXwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAABbQAAAAADcAAAAAAAGgAAAAACGgAAAAABGgAAAAABGgAAAAADGgAAAAABXwAAAAAAXwAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAKgAAAAABbQAAAAABcAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAALAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAKgAAAAAAbQAAAAACXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAABcAAAAAAAGgAAAAAAGgAAAAACGgAAAAADGgAAAAAAKgAAAAAAbQAAAAAAcAAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAADGgAAAAABXwAAAAAAXwAAAAAAGgAAAAABcAAAAAAAGgAAAAADGgAAAAABGgAAAAACGgAAAAADKgAAAAACbQAAAAABcAAAAAAAGgAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAKgAAAAACbQAAAAADcAAAAAAAGgAAAAACXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAADbQAAAAACcAAAAAAAGgAAAAABGgAAAAACXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAAAGgAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,2: ind: 4,2 - tiles: FgAAAhYAAAAWAAABZAAAAGEAAAJhAAABYQAAA2EAAANhAAADZAAAADMAAAAzAAAAMwAAADMAAAAzAAAAMwAAABYAAAIWAAACFgAAARYAAAJhAAABYQAAAGEAAAJhAAADYQAAAWQAAAAzAAAAMwAAADMAAAAzAAAAMwAAADMAAAAWAAAAFgAAARYAAANkAAAAYQAAAGEAAANhAAABYQAAAGEAAAFkAAAAYQAAAmEAAAJhAAADYQAAAWEAAAJhAAACFgAAAhYAAAIWAAAAZAAAAGEAAANhAAADYQAAAGEAAABhAAADZAAAAGEAAAEWAAADYQAAAWEAAANhAAADYQAAABYAAAAWAAACFgAAAWQAAABhAAACYQAAAWEAAAFhAAACYQAAAmQAAABkAAAAZAAAAGQAAABhAAAAYQAAA2EAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAADZAAAAGQAAABkAAAAFgAAAhYAAAFkAAAAFgAAAWQAAABkAAAARwAAAUcAAAFHAAAARwAAA0cAAAJHAAACRwAAAUcAAAFHAAACRwAAAUcAAABHAAADRwAAA0cAAAFHAAABRwAAAUcAAANHAAADRwAAAEcAAAFHAAACRwAAAkcAAAFHAAADRwAAAUcAAAJHAAABRwAAAkcAAAFHAAABRwAAAkcAAABHAAABRwAAAUcAAAJHAAABRwAAAkcAAAFHAAAARwAAAkcAAABHAAACRwAAAkcAAABHAAAARwAAAEcAAANHAAABZAAAABYAAAJkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAAWAAAAZAAAACgAAAAoAAAAKAAAAGQAAAAWAAAAUwAAAFMAAAAWAAAAZAAAAGEAAABhAAAAYQAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAlMAAABTAAAAFgAAAmQAAABhAAADYQAAAWEAAAEWAAAAYQAAAWEAAABkAAAAFgAAARYAAAEWAAACZAAAAGQAAABTAAAAUwAAAGQAAABkAAAAFgAAAxYAAAAWAAADRwAAAGEAAABhAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAUwAAABYAAAIWAAACFgAAAkcAAANhAAADYQAAAWQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAFgAAAmQAAAAWAAABFgAAARYAAAFhAAAAYQAAAmEAAAJkAAAAFgAAABYAAAMWAAABFgAAAxYAAANTAAAAUwAAABYAAAJkAAAAFgAAAhYAAAIWAAABYQAAAQ== + tiles: GgAAAAACGgAAAAAAGgAAAAABcAAAAAAAbQAAAAACbQAAAAABbQAAAAADbQAAAAADbQAAAAADcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAACGgAAAAACGgAAAAABGgAAAAACbQAAAAABbQAAAAAAbQAAAAACbQAAAAADbQAAAAABcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAAAGgAAAAABGgAAAAADcAAAAAAAbQAAAAAAbQAAAAADbQAAAAABbQAAAAAAbQAAAAABcAAAAAAAbQAAAAACbQAAAAACbQAAAAADbQAAAAABbQAAAAACbQAAAAACGgAAAAACGgAAAAACGgAAAAAAcAAAAAAAbQAAAAADbQAAAAADbQAAAAAAbQAAAAAAbQAAAAADcAAAAAAAbQAAAAABGgAAAAADbQAAAAABbQAAAAADbQAAAAADbQAAAAAAGgAAAAAAGgAAAAACGgAAAAABcAAAAAAAbQAAAAACbQAAAAABbQAAAAABbQAAAAACbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbQAAAAAAbQAAAAADbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAABcAAAAAAAGgAAAAABcAAAAAAAcAAAAAAAUwAAAAABUwAAAAABUwAAAAAAUwAAAAADUwAAAAACUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAADUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAADUwAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAACUwAAAAABUwAAAAADUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAAAUwAAAAABUwAAAAABUwAAAAACUwAAAAABUwAAAAACUwAAAAABUwAAAAAAUwAAAAACUwAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAAAcAAAAAAALAAAAAAALAAAAAAALAAAAAAAcAAAAAAAGgAAAAAAXwAAAAAAXwAAAAAAGgAAAAAAcAAAAAAAbQAAAAAAbQAAAAAAbQAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACXwAAAAAAXwAAAAAAGgAAAAACcAAAAAAAbQAAAAADbQAAAAABbQAAAAABGgAAAAAAbQAAAAABbQAAAAAAcAAAAAAAGgAAAAABGgAAAAABGgAAAAACcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAGgAAAAADGgAAAAAAGgAAAAADUwAAAAAAbQAAAAAAbQAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAACGgAAAAACGgAAAAACUwAAAAADbQAAAAADbQAAAAABcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAGgAAAAACcAAAAAAAGgAAAAABGgAAAAABGgAAAAABbQAAAAAAbQAAAAACbQAAAAACcAAAAAAAGgAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAADXwAAAAAAXwAAAAAAGgAAAAACcAAAAAAAGgAAAAACGgAAAAACGgAAAAABbQAAAAAB + version: 6 3,3: ind: 3,3 - tiles: ZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAAWEAAAJhAAACYQAAAmEAAANhAAADYQAAAwYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAFgAAABYAAAEWAAACZAAAAGQAAAAGAAAGBgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAAEWAAAAFgAAABYAAAIWAAAABgAAAgYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAWAAACFgAAAhYAAAFkAAAAFgAAAQYAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABUAAAAZAAAAGQAAABkAAAAZAAAABYAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAFZAAAAEwAAABkAAAARwAAAEcAAAFkAAAAFgAAAGEAAAFhAAADFgAAARYAAAIWAAABBgAAAAYAAAAGAAAABgAAAGQAAABkAAAATAAAAEcAAAFkAAAAZAAAABYAAAJhAAABYQAAA2EAAANhAAADYQAAAgYAAAAGAAAABgAAAAYAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAAAWAAABYQAAASYAAAMmAAAAHgAAAyYAAAEGAAAABgAAAAYAAAAGAAAAZAAAAEcAAABHAAAARwAAA2QAAABUAAAAFgAAA2EAAAImAAAAJgAAAh4AAAMmAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAABYAAABhAAABJgAAASYAAAAOAAAAJgAAAwYAAAAGAAAABgAAAGQAAABHAAAARwAAAmQAAABMAAAARwAAAWQAAAAWAAAAYQAAACYAAAImAAADJgAAAyYAAAEGAAAABgAAAAYAAABkAAAAZAAAAGQAAABHAAACRwAAAGQAAABkAAAAFgAAAWEAAAMmAAADJgAAACYAAAImAAADZAAAAGQAAABkAAAAZAAAAEwAAABHAAAARwAAAGQAAABHAAAAZAAAABYAAAFhAAADYQAAAWEAAAJhAAAAYQAAAQsAAAFkAAAAZAAAAGQAAABMAAAATAAAAEcAAAJHAAABRwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAALAAAACwAAA2QAAABkAAAARwAAAWQAAABHAAAAZAAAAGQAAABkAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAsAAAJUAAAARwAAAWQAAABHAAAAZAAAAEwAAABkAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABbQAAAAACbQAAAAACbQAAAAACbQAAAAADbQAAAAADbQAAAAADBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAGgAAAAABGgAAAAACcAAAAAAAcAAAAAAABwAAAAAGBwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAAAGgAAAAAAGgAAAAACGgAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACGgAAAAACGgAAAAABcAAAAAAAGgAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAFcAAAAAAAWAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABcAAAAAAAGgAAAAAAbQAAAAABbQAAAAADGgAAAAABGgAAAAACGgAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAGgAAAAACbQAAAAABbQAAAAADbQAAAAADbQAAAAADbQAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABbQAAAAABKgAAAAADKgAAAAAAIgAAAAADKgAAAAABBwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAUwAAAAAAUwAAAAAAUwAAAAADcAAAAAAAYAAAAAAAGgAAAAADbQAAAAACKgAAAAAAKgAAAAACIgAAAAADKgAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAbQAAAAABKgAAAAABKgAAAAAADwAAAAAAKgAAAAADBwAAAAAABwAAAAAABwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACcAAAAAAAWAAAAAAAUwAAAAABcAAAAAAAGgAAAAAAbQAAAAAAKgAAAAACKgAAAAADKgAAAAADKgAAAAABBwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAAAcAAAAAAAcAAAAAAAGgAAAAABbQAAAAADKgAAAAADKgAAAAAAKgAAAAACKgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAUwAAAAAAUwAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAGgAAAAABbQAAAAADbQAAAAABbQAAAAACbQAAAAAAbQAAAAABDAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAWAAAAAAAUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAAADAAAAAADcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAADAAAAAACYAAAAAAAUwAAAAABcAAAAAAAUwAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,3: ind: 2,3 - tiles: VwAAAFcAAAJkAAAAVwAAAFcAAAJkAAAAZAAAAGQAAABMAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFcAAANXAAABZAAAAFcAAABXAAABZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAABBgAAAAYAAABXAAAAVwAAA2QAAABXAAACVwAAA2QAAABkAAAARwAAAGQAAAAGAAAABgAAAAYAAAAGAAADBgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAZAAAAGQAAABHAAADZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAGQAAABTAAAAUwAAAFMAAABTAAAAUwAAAFMAAABTAAAAZAAAAGQAAABkAAAABgAAAAYAAAAGAAAABgAAAAYAAABkAAAAUwAAAGQAAABTAAAAZAAAAGQAAABkAAAAUwAAAGQAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAgYAAAAGAAAABgAAAGQAAABTAAAAZAAAAEcAAABHAAACRwAAAUcAAAFHAAABRwAAA2QAAAAGAAAABgAAAAYAAAAGAAAABgAAAQYAAABkAAAAUwAAAGQAAABHAAABRwAAA0cAAAFHAAABRwAAAUcAAAFkAAAABgAAAAYAAAAGAAAABgAAAAYAAAIGAAAAZAAAAFMAAABkAAAARwAAAkcAAAJHAAADRwAAAkcAAAFHAAACZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAFQAAABkAAAAZAAAAGQAAABkAAAARwAAA0cAAAJHAAADRwAAAWQAAABkAAAACwAAAWQAAABkAAAAZAAAAAsAAAFkAAAAZAAAAGQAAABkAAAAZAAAAEcAAABkAAAAZAAAAGQAAABkAAAAZAAAAAsAAAMLAAAACwAAAgsAAAELAAACZAAAAGQAAABkAAAAZAAAAGQAAAALAAAAZAAAAGQAAABkAAAACwAAAQsAAAELAAACZAAAAAsAAAALAAACCwAAAQ== + tiles: YwAAAAAAYwAAAAACcAAAAAAAYwAAAAAAYwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAWAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYwAAAAADYwAAAAABcAAAAAAAYwAAAAAAYwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAABwAAAAAAYwAAAAAAYwAAAAADcAAAAAAAYwAAAAACYwAAAAADcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAABUwAAAAADcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAABBwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAABUwAAAAADUwAAAAABUwAAAAABUwAAAAABUwAAAAABcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAACBwAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADUwAAAAACUwAAAAADUwAAAAABcAAAAAAAcAAAAAAADAAAAAABcAAAAAAAcAAAAAAAcAAAAAAADAAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAADDAAAAAAADAAAAAACDAAAAAABDAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAABDAAAAAABDAAAAAACcAAAAAAADAAAAAAADAAAAAACDAAAAAAB + version: 6 3,4: ind: 3,4 - tiles: CwAAAGQAAABkAAAAZAAAAGQAAABHAAADZAAAAGQAAABHAAAAZAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAFMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGMAAABjAAAABgAAAAYAAABkAAAAZAAAAGQAAABTAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAAZAAAAGQAAABkAAAAUwAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAYwAAAGQAAABkAAAAZAAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAA== + tiles: DAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAUwAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAA + version: 6 4,4: ind: 4,4 - tiles: YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,4: ind: 2,4 - tiles: ZAAAAGQAAABkAAAAZAAAAFQAAABkAAAACwAAAQsAAAILAAAACwAAA2QAAABkAAAAZAAAAAsAAAFkAAAACwAAAGQAAABkAAAAZAAAAGQAAABkAAAACwAAAmQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAAGAAAABgAAAAYAAAAGAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAAYAAAAGAAADBgAAAQYAAAAGAAAABgAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAYAAAIGAAAABgAAAAYAAAAGAAADBgAAAQYAAAAGAAAABgAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAGAAAABgAAAGQAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAA== + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAADAAAAAABDAAAAAACDAAAAAAADAAAAAADcAAAAAAAcAAAAAAAcAAAAAAADAAAAAABcAAAAAAADAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAADAAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAABBwAAAAAABwAAAAAABwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAACBwAAAAAABwAAAAAABwAAAAAABwAAAAADBwAAAAABBwAAAAAABwAAAAAABwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + version: 6 6,-6: ind: 6,-6 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAYwAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAACYAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAKgAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 7,-5: ind: 7,-5 - tiles: YwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 3,5: ind: 3,5 - tiles: YwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGMAAABjAAAAYwAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAGQAAABkAAAAYwAAAGMAAABjAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABjAAAAYwAAAGMAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAGMAAAAAAAAAJgAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAKgAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 2,5: ind: 2,5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAABkAAAAZAAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAGQAAABkAAAAZAAAAGQAAABkAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAZAAAAGQAAABkAAAAZAAAAGQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 4,5: ind: 4,5 - tiles: YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 0,5: ind: 0,5 - tiles: AAAAAAYAAAAGAAAEBgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAHBgAAAAYAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYAAAUGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAABkAAAABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAABwAAAAAABwAAAAAEBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAHBwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAFBwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAABwAAAAAAcAAAAAAABwAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 1,5: ind: 1,5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 -1,5: ind: -1,5 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAGMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 type: MapGrid - type: Broadphase - bodyStatus: InAir @@ -17595,11 +17724,6 @@ entities: - pos: 63.5,-36.5 parent: 13329 type: Transform - - uid: 25020 - components: - - pos: 97.5,-40.5 - parent: 13329 - type: Transform - uid: 25957 components: - pos: 68.5,-17.5 @@ -17888,6 +18012,8 @@ entities: entities: - uid: 1625 components: + - name: Arrivals Command Office + type: MetaData - rot: 1.5707963267948966 rad pos: -10.5,3.5 parent: 13329 @@ -18197,6 +18323,13 @@ entities: - pos: -27.5,24.5 parent: 13329 type: Transform + - uid: 4872 + components: + - name: TEG Maint + type: MetaData + - pos: 97.5,-40.5 + parent: 13329 + type: Transform - uid: 6388 components: - pos: -30.5,63.5 @@ -18370,6 +18503,13 @@ entities: - pos: 113.5,-14.5 parent: 13329 type: Transform + - links: + - 23413 + type: DeviceLinkSink + - linkedPorts: + 23413: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 23458 components: - pos: 99.5,0.5 @@ -18493,11 +18633,25 @@ entities: - pos: -47.5,1.5 parent: 13329 type: Transform + - links: + - 3716 + type: DeviceLinkSink + - linkedPorts: + 3716: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 3716 components: - pos: -49.5,1.5 parent: 13329 type: Transform + - links: + - 3715 + type: DeviceLinkSink + - linkedPorts: + 3715: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 12403 components: - rot: -1.5707963267948966 rad @@ -18540,17 +18694,38 @@ entities: pos: 102.5,-31.5 parent: 13329 type: Transform + - links: + - 20641 + type: DeviceLinkSink + - linkedPorts: + 20641: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 20641 components: - rot: 1.5707963267948966 rad pos: 99.5,-31.5 parent: 13329 type: Transform + - links: + - 20640 + type: DeviceLinkSink + - linkedPorts: + 20640: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 23413 components: - pos: 111.5,-16.5 parent: 13329 type: Transform + - links: + - 23029 + type: DeviceLinkSink + - linkedPorts: + 23029: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 23457 components: - pos: 96.5,0.5 @@ -18561,41 +18736,97 @@ entities: - pos: 109.5,-24.5 parent: 13329 type: Transform + - links: + - 24738 + type: DeviceLinkSink + - linkedPorts: + 24738: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 24738 components: - pos: 109.5,-21.5 parent: 13329 type: Transform + - links: + - 24737 + type: DeviceLinkSink + - linkedPorts: + 24737: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 26784 components: - pos: 102.5,-57.5 parent: 13329 type: Transform + - links: + - 26785 + type: DeviceLinkSink + - linkedPorts: + 26785: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 26785 components: - pos: 102.5,-55.5 parent: 13329 type: Transform + - links: + - 26784 + type: DeviceLinkSink + - linkedPorts: + 26784: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 27106 components: - pos: 115.5,31.5 parent: 13329 type: Transform + - links: + - 27107 + type: DeviceLinkSink + - linkedPorts: + 27107: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 27107 components: - pos: 117.5,31.5 parent: 13329 type: Transform + - links: + - 27106 + type: DeviceLinkSink + - linkedPorts: + 27106: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 33236 components: - pos: 52.5,71.5 parent: 13329 type: Transform + - links: + - 33237 + type: DeviceLinkSink + - linkedPorts: + 33237: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 33237 components: - pos: 52.5,69.5 parent: 13329 type: Transform + - links: + - 33236 + type: DeviceLinkSink + - linkedPorts: + 33236: + - DoorStatus: DoorBolt + type: DeviceLinkSource - proto: AirlockExternalGlassLocked entities: - uid: 2999 @@ -18603,26 +18834,61 @@ entities: - pos: -41.5,-1.5 parent: 13329 type: Transform + - links: + - 3000 + type: DeviceLinkSink + - linkedPorts: + 3000: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 3000 components: - pos: -41.5,-4.5 parent: 13329 type: Transform + - links: + - 2999 + type: DeviceLinkSink + - linkedPorts: + 2999: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 3748 components: - pos: -16.5,-27.5 parent: 13329 type: Transform + - links: + - 3743 + type: DeviceLinkSink + - linkedPorts: + 3743: + - DoorStatus: Close + type: DeviceLinkSource - uid: 3749 components: - pos: -22.5,-31.5 parent: 13329 type: Transform + - links: + - 13618 + type: DeviceLinkSink + - linkedPorts: + 13618: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 13618 components: - pos: -22.5,-28.5 parent: 13329 type: Transform + - links: + - 3749 + type: DeviceLinkSink + - linkedPorts: + 3749: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 19163 components: - pos: 22.5,-50.5 @@ -18648,21 +18914,49 @@ entities: - pos: 108.5,-46.5 parent: 13329 type: Transform + - links: + - 26787 + type: DeviceLinkSink + - linkedPorts: + 26787: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 26787 components: - pos: 105.5,-46.5 parent: 13329 type: Transform + - links: + - 26786 + type: DeviceLinkSink + - linkedPorts: + 26786: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 33238 components: - pos: 56.5,67.5 parent: 13329 type: Transform + - links: + - 33239 + type: DeviceLinkSink + - linkedPorts: + 33239: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 33239 components: - pos: 57.5,69.5 parent: 13329 type: Transform + - links: + - 33238 + type: DeviceLinkSink + - linkedPorts: + 33238: + - DoorStatus: DoorBolt + type: DeviceLinkSource - proto: AirlockExternalGlassShuttleArrivals entities: - uid: 2869 @@ -18762,6 +19056,13 @@ entities: - pos: -16.5,-30.5 parent: 13329 type: Transform + - links: + - 3748 + type: DeviceLinkSink + - linkedPorts: + 3748: + - DoorStatus: Close + type: DeviceLinkSource - uid: 10108 components: - rot: -1.5707963267948966 rad @@ -18818,43 +19119,99 @@ entities: - pos: -38.5,16.5 parent: 13329 type: Transform + - links: + - 3834 + type: DeviceLinkSink + - linkedPorts: + 3834: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 3834 components: - pos: -38.5,14.5 parent: 13329 type: Transform + - links: + - 3833 + type: DeviceLinkSink + - linkedPorts: + 3833: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 6538 components: - rot: 1.5707963267948966 rad pos: -39.5,67.5 parent: 13329 type: Transform + - links: + - 6540 + type: DeviceLinkSink + - linkedPorts: + 6540: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 6540 components: - rot: 1.5707963267948966 rad pos: -36.5,67.5 parent: 13329 type: Transform + - links: + - 6538 + type: DeviceLinkSink + - linkedPorts: + 6538: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 23125 components: - pos: 118.5,11.5 parent: 13329 type: Transform + - links: + - 23126 + type: DeviceLinkSink + - linkedPorts: + 23126: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 23126 components: - pos: 122.5,11.5 parent: 13329 type: Transform + - links: + - 23125 + type: DeviceLinkSink + - linkedPorts: + 23125: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 23127 components: - pos: 123.5,6.5 parent: 13329 type: Transform + - links: + - 23128 + type: DeviceLinkSink + - linkedPorts: + 23128: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 23128 components: - pos: 126.5,6.5 parent: 13329 type: Transform + - links: + - 23127 + type: DeviceLinkSink + - linkedPorts: + 23127: + - DoorStatus: DoorBolt + type: DeviceLinkSource - proto: AirlockFreezer entities: - uid: 30594 @@ -19517,11 +19874,6 @@ entities: - pos: -12.5,-25.5 parent: 13329 type: Transform - - uid: 12173 - components: - - pos: -9.5,-26.5 - parent: 13329 - type: Transform - uid: 13576 components: - pos: -22.5,-3.5 @@ -27941,6 +28293,43 @@ entities: - pos: 95.5,5.5 parent: 13329 type: Transform +- proto: BarricadeBlock + entities: + - uid: 25039 + components: + - pos: 68.5,-46.5 + parent: 13329 + type: Transform + - uid: 25163 + components: + - pos: 47.5,-48.5 + parent: 13329 + type: Transform + - uid: 25164 + components: + - pos: 45.5,-50.5 + parent: 13329 + type: Transform + - uid: 25165 + components: + - pos: 1.5,71.5 + parent: 13329 + type: Transform + - uid: 25200 + components: + - pos: 50.5,63.5 + parent: 13329 + type: Transform + - uid: 25511 + components: + - pos: 36.5,64.5 + parent: 13329 + type: Transform + - uid: 26333 + components: + - pos: 61.5,-48.5 + parent: 13329 + type: Transform - proto: BarSignEngineChange entities: - uid: 72 @@ -28000,6 +28389,13 @@ entities: - pos: 65.49193,-41.512466 parent: 13329 type: Transform +- proto: BeachBall + entities: + - uid: 26275 + components: + - pos: 66.015686,12.665803 + parent: 13329 + type: Transform - proto: Beaker entities: - uid: 1783 @@ -28079,11 +28475,6 @@ entities: - pos: 39.5,1.5 parent: 13329 type: Transform - - uid: 9544 - components: - - pos: 34.5,24.5 - parent: 13329 - type: Transform - uid: 9646 components: - pos: 42.5,1.5 @@ -28518,11 +28909,6 @@ entities: - pos: -21.5,61.5 parent: 13329 type: Transform - - uid: 10145 - components: - - pos: 34.5,24.5 - parent: 13329 - type: Transform - uid: 29232 components: - pos: 77.5,18.5 @@ -39367,6 +39753,11 @@ entities: type: Transform - enabled: True type: AmbientSound + - uid: 13604 + components: + - pos: 48.5,-27.5 + parent: 13329 + type: Transform - uid: 13619 components: - pos: -22.5,-26.5 @@ -46757,6 +47148,46 @@ entities: - pos: 55.5,8.5 parent: 13329 type: Transform + - uid: 25031 + components: + - pos: 48.5,-28.5 + parent: 13329 + type: Transform + - uid: 25032 + components: + - pos: 48.5,-29.5 + parent: 13329 + type: Transform + - uid: 25033 + components: + - pos: 48.5,-30.5 + parent: 13329 + type: Transform + - uid: 25034 + components: + - pos: 48.5,-31.5 + parent: 13329 + type: Transform + - uid: 25035 + components: + - pos: 48.5,-32.5 + parent: 13329 + type: Transform + - uid: 25036 + components: + - pos: 48.5,-33.5 + parent: 13329 + type: Transform + - uid: 25037 + components: + - pos: 48.5,-34.5 + parent: 13329 + type: Transform + - uid: 25038 + components: + - pos: 48.5,-35.5 + parent: 13329 + type: Transform - uid: 25040 components: - pos: 97.5,-32.5 @@ -101901,6 +102332,141 @@ entities: - pos: -7.5013504,38.408726 parent: 13329 type: Transform +- proto: Cobweb1 + entities: + - uid: 25029 + components: + - pos: -40.5,79.5 + parent: 13329 + type: Transform + - uid: 25513 + components: + - pos: 37.5,66.5 + parent: 13329 + type: Transform + - uid: 26101 + components: + - pos: 35.5,60.5 + parent: 13329 + type: Transform + - uid: 26102 + components: + - pos: 1.5,75.5 + parent: 13329 + type: Transform + - uid: 26259 + components: + - pos: -35.5,70.5 + parent: 13329 + type: Transform + - uid: 26260 + components: + - pos: -20.5,29.5 + parent: 13329 + type: Transform + - uid: 26263 + components: + - pos: -31.5,19.5 + parent: 13329 + type: Transform + - uid: 26264 + components: + - rot: 3.141592653589793 rad + pos: -33.5,17.5 + parent: 13329 + type: Transform + - uid: 26266 + components: + - pos: -32.5,9.5 + parent: 13329 + type: Transform + - uid: 26267 + components: + - pos: -39.5,3.5 + parent: 13329 + type: Transform + - uid: 26268 + components: + - pos: -15.5,-12.5 + parent: 13329 + type: Transform + - uid: 26269 + components: + - pos: -11.5,-24.5 + parent: 13329 + type: Transform + - uid: 26328 + components: + - pos: 46.5,-49.5 + parent: 13329 + type: Transform + - uid: 26329 + components: + - pos: 43.5,-53.5 + parent: 13329 + type: Transform + - uid: 26332 + components: + - pos: 62.5,-50.5 + parent: 13329 + type: Transform +- proto: Cobweb2 + entities: + - uid: 25030 + components: + - pos: -37.5,83.5 + parent: 13329 + type: Transform + - uid: 25512 + components: + - pos: 56.5,64.5 + parent: 13329 + type: Transform + - uid: 25514 + components: + - pos: 49.5,65.5 + parent: 13329 + type: Transform + - uid: 26103 + components: + - pos: 24.5,70.5 + parent: 13329 + type: Transform + - uid: 26258 + components: + - pos: -23.5,74.5 + parent: 13329 + type: Transform + - uid: 26261 + components: + - pos: -21.5,12.5 + parent: 13329 + type: Transform + - uid: 26262 + components: + - pos: -26.5,19.5 + parent: 13329 + type: Transform + - uid: 26265 + components: + - pos: -30.5,9.5 + parent: 13329 + type: Transform + - uid: 26327 + components: + - pos: 32.5,-46.5 + parent: 13329 + type: Transform + - uid: 26330 + components: + - pos: 51.5,-53.5 + parent: 13329 + type: Transform + - uid: 26331 + components: + - pos: 66.5,-50.5 + parent: 13329 + type: Transform - proto: ComfyChair entities: - uid: 1095 @@ -158352,6 +158918,8 @@ entities: pos: 48.5,-33.5 parent: 13329 type: Transform + - enabled: False + type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14295 @@ -161916,62 +162484,6 @@ entities: - pos: 53.5,51.5 parent: 13329 type: Transform -- proto: GeneratorPlasma - entities: - - uid: 13110 - components: - - pos: -31.5,-41.5 - parent: 13329 - type: Transform - - uid: 23415 - components: - - pos: 109.5,-15.5 - parent: 13329 - type: Transform - - uid: 23416 - components: - - pos: 108.5,-15.5 - parent: 13329 - type: Transform - - uid: 26522 - components: - - pos: 74.5,-2.5 - parent: 13329 - type: Transform - - uid: 30223 - components: - - pos: 113.5,43.5 - parent: 13329 - type: Transform -- proto: GeneratorUranium - entities: - - uid: 11859 - components: - - pos: 92.5,1.5 - parent: 13329 - type: Transform - - uid: 11862 - components: - - pos: 94.5,1.5 - parent: 13329 - type: Transform - - uid: 25874 - components: - - pos: 90.5,1.5 - parent: 13329 - type: Transform -- proto: GeneratorUraniumMachineCircuitboard - entities: - - uid: 27899 - components: - - pos: 61.534847,2.602483 - parent: 13329 - type: Transform - - uid: 27900 - components: - - pos: 61.612972,2.414983 - parent: 13329 - type: Transform - proto: Girder entities: - uid: 2608 @@ -174797,6 +175309,99 @@ entities: - pos: 14.5,11.5 parent: 13329 type: Transform +- proto: PortableGeneratorJrPacman + entities: + - uid: 10145 + components: + - pos: 34.5,24.5 + parent: 13329 + type: Transform + - uid: 13603 + components: + - pos: 33.5,59.5 + parent: 13329 + type: Transform + - uid: 25020 + components: + - pos: -20.5,35.5 + parent: 13329 + type: Transform + - uid: 25025 + components: + - pos: 18.5,-20.5 + parent: 13329 + type: Transform + - uid: 25026 + components: + - pos: 29.5,-46.5 + parent: 13329 + type: Transform + - uid: 25027 + components: + - pos: 81.5,-7.5 + parent: 13329 + type: Transform + - uid: 25028 + components: + - pos: 110.5,30.5 + parent: 13329 + type: Transform +- proto: PortableGeneratorPacman + entities: + - uid: 13110 + components: + - pos: -31.5,-41.5 + parent: 13329 + type: Transform + - uid: 23415 + components: + - pos: 109.5,-15.5 + parent: 13329 + type: Transform + - uid: 23416 + components: + - pos: 108.5,-15.5 + parent: 13329 + type: Transform + - uid: 26522 + components: + - pos: 74.5,-2.5 + parent: 13329 + type: Transform + - uid: 30223 + components: + - pos: 113.5,43.5 + parent: 13329 + type: Transform +- proto: PortableGeneratorSuperPacman + entities: + - uid: 11859 + components: + - pos: 92.5,1.5 + parent: 13329 + type: Transform + - uid: 11862 + components: + - pos: 94.5,1.5 + parent: 13329 + type: Transform + - uid: 25874 + components: + - pos: 90.5,1.5 + parent: 13329 + type: Transform +- proto: PortableGeneratorSuperPacmanMachineCircuitboard + entities: + - uid: 27899 + components: + - pos: 61.534847,2.602483 + parent: 13329 + type: Transform + - uid: 27900 + components: + - pos: 61.612972,2.414983 + parent: 13329 + type: Transform - proto: PortableScrubber entities: - uid: 9623 @@ -174895,6 +175500,11 @@ entities: - pos: 5.5,14.5 parent: 13329 type: Transform + - uid: 26276 + components: + - pos: 68.5,17.5 + parent: 13329 + type: Transform - proto: PosterContrabandBorgFancyv2 entities: - uid: 23584 @@ -181511,8 +182121,9 @@ entities: canReact: True maxVol: 1000 reagents: - - Quantity: 50 + - data: null ReagentId: Ale + Quantity: 50 type: SolutionContainerManager - proto: PuddleVomit entities: @@ -189305,6 +189916,13 @@ entities: - pos: 79.5,10.5 parent: 13329 type: Transform +- proto: Scalpel + entities: + - uid: 26334 + components: + - pos: 66.42659,-53.458813 + parent: 13329 + type: Transform - proto: ScalpelLaser entities: - uid: 31682 @@ -195316,6 +195934,13 @@ entities: - pos: 52.5,88.5 parent: 13329 type: Transform +- proto: SolidSecretDoor + entities: + - uid: 9544 + components: + - pos: -9.5,-26.5 + parent: 13329 + type: Transform - proto: SpaceCash entities: - uid: 32272 @@ -195497,6 +196122,13 @@ entities: - pos: 64.5,46.5 parent: 13329 type: Transform +- proto: SpawnMobCow + entities: + - uid: 12173 + components: + - pos: -3.5,42.5 + parent: 13329 + type: Transform - proto: SpawnMobDrone entities: - uid: 26682 @@ -195875,11 +196507,6 @@ entities: type: Transform - proto: SpawnPointLatejoin entities: - - uid: 13241 - components: - - pos: -36.5,-23.5 - parent: 13329 - type: Transform - uid: 13242 components: - pos: -35.5,-23.5 @@ -196306,6 +196933,53 @@ entities: - pos: 60.527714,6.1146812 parent: 13329 type: Transform +- proto: Stairs + entities: + - uid: 26305 + components: + - rot: -1.5707963267948966 rad + pos: 79.5,44.5 + parent: 13329 + type: Transform + - uid: 26306 + components: + - rot: -1.5707963267948966 rad + pos: 79.5,45.5 + parent: 13329 + type: Transform + - uid: 26307 + components: + - pos: 56.5,8.5 + parent: 13329 + type: Transform + - uid: 26308 + components: + - pos: 55.5,8.5 + parent: 13329 + type: Transform + - uid: 26309 + components: + - pos: 54.5,8.5 + parent: 13329 + type: Transform + - uid: 26310 + components: + - rot: 3.141592653589793 rad + pos: 54.5,2.5 + parent: 13329 + type: Transform + - uid: 26311 + components: + - rot: 3.141592653589793 rad + pos: 55.5,2.5 + parent: 13329 + type: Transform + - uid: 26312 + components: + - rot: 3.141592653589793 rad + pos: 56.5,2.5 + parent: 13329 + type: Transform - proto: StasisBed entities: - uid: 18576 @@ -204275,11 +204949,6 @@ entities: type: Transform - proto: ToolboxMechanicalFilled entities: - - uid: 4872 - components: - - pos: -20.525211,35.44958 - parent: 13329 - type: Transform - uid: 6959 components: - pos: 6.466281,21.629694 @@ -204425,6 +205094,13 @@ entities: - pos: 110.5,28.5 parent: 13329 type: Transform +- proto: TrainingBomb + entities: + - uid: 25024 + components: + - pos: 33.5,30.5 + parent: 13329 + type: Transform - proto: TransmitterSubspaceStockPart entities: - uid: 27875 @@ -229093,89 +229769,394 @@ entities: type: Transform - proto: WarpPoint entities: - - uid: 13603 + - uid: 31640 components: - - pos: -15.5,18.5 + - pos: -38.5,-53.5 parent: 13329 type: Transform - - location: Bar + - location: Rock Dock type: WarpPoint - - uid: 13604 +- proto: WarpPointBeaconBar + entities: + - uid: 25022 + components: + - pos: 59.5,30.5 + parent: 13329 + type: Transform + - location: Courthouse + type: WarpPoint + - uid: 25023 + components: + - pos: 46.5,21.5 + parent: 13329 + type: Transform + - location: Perma Brig + type: WarpPoint + - uid: 26297 + components: + - pos: -24.5,39.5 + parent: 13329 + type: Transform + - location: Detective's Office + type: WarpPoint + - uid: 26298 + components: + - pos: 28.5,6.5 + parent: 13329 + type: Transform + - location: Security + type: WarpPoint + - uid: 26299 + components: + - pos: 20.5,12.5 + parent: 13329 + type: Transform + - location: Armory + type: WarpPoint + - uid: 26300 + components: + - pos: 46.5,6.5 + parent: 13329 + type: Transform + - location: Solitary + type: WarpPoint + - uid: 26301 + components: + - pos: 30.5,20.5 + parent: 13329 + type: Transform + - location: Security Offices + type: WarpPoint +- proto: WarpPointBeaconCargo + entities: + - uid: 26293 + components: + - pos: 6.5,-12.5 + parent: 13329 + type: Transform + - location: Cargo Lobby + type: WarpPoint + - uid: 26294 + components: + - pos: 18.5,-12.5 + parent: 13329 + type: Transform + - location: Mail Room + type: WarpPoint + - uid: 26295 + components: + - pos: 8.5,-33.5 + parent: 13329 + type: Transform + - location: Cargo Bay Airlock + type: WarpPoint + - uid: 26296 + components: + - pos: 18.5,-30.5 + parent: 13329 + type: Transform + - location: Salvage Bay + type: WarpPoint +- proto: WarpPointBeaconCommand + entities: + - uid: 26302 + components: + - pos: 63.5,46.5 + parent: 13329 + type: Transform + - location: HoP Office + type: WarpPoint + - uid: 26303 + components: + - pos: 72.5,49.5 + parent: 13329 + type: Transform + - location: Bridge + type: WarpPoint + - uid: 26304 + components: + - pos: 80.5,45.5 + parent: 13329 + type: Transform + - location: Captain's Office + type: WarpPoint + - uid: 26324 + components: + - pos: 49.5,39.5 + parent: 13329 + type: Transform + - location: EVA Storage + type: WarpPoint +- proto: WarpPointBeaconEngineering + entities: + - uid: 26279 + components: + - pos: 87.5,7.5 + parent: 13329 + type: Transform + - location: AME Room + type: WarpPoint + - uid: 26280 + components: + - pos: 95.5,-6.5 + parent: 13329 + type: Transform + - location: Particle Accelerator + type: WarpPoint + - uid: 26281 + components: + - pos: 75.5,-13.5 + parent: 13329 + type: Transform + - location: Engineering + type: WarpPoint + - uid: 26282 + components: + - pos: 81.5,-33.5 + parent: 13329 + type: Transform + - location: Atmospherics + type: WarpPoint + - uid: 26314 + components: + - pos: 87.5,33.5 + parent: 13329 + type: Transform + - location: Telecomms + type: WarpPoint + - uid: 26315 + components: + - pos: 115.5,-24.5 + parent: 13329 + type: Transform + - location: Gravity Generator + type: WarpPoint + - uid: 26316 + components: + - pos: 99.5,-37.5 + parent: 13329 + type: Transform + - location: TEG Room + type: WarpPoint +- proto: WarpPointBeaconMedical + entities: + - uid: 26283 + components: + - pos: 8.5,54.5 + parent: 13329 + type: Transform + - location: Surgery + type: WarpPoint + - uid: 26284 + components: + - pos: 34.5,45.5 + parent: 13329 + type: Transform + - location: Virology + type: WarpPoint + - uid: 26285 + components: + - pos: 23.5,38.5 + parent: 13329 + type: Transform + - location: Chemistry + type: WarpPoint + - uid: 26286 + components: + - pos: 12.5,38.5 + parent: 13329 + type: Transform + - location: Medical Lobby + type: WarpPoint + - uid: 26287 + components: + - pos: 24.5,49.5 + parent: 13329 + type: Transform + - location: Cryonics + type: WarpPoint + - uid: 26288 + components: + - pos: 4.5,38.5 + parent: 13329 + type: Transform + - location: Morgue + type: WarpPoint +- proto: WarpPointBeaconNeutral + entities: + - uid: 13241 + components: + - pos: -32.5,-5.5 + parent: 13329 + type: Transform + - location: Arrivals + type: WarpPoint + - uid: 24757 components: - pos: -32.5,35.5 parent: 13329 type: Transform - location: Evac type: WarpPoint - - uid: 31631 + - uid: 26277 components: - - pos: 72.5,55.5 + - pos: 69.5,13.5 parent: 13329 type: Transform - - location: Bridge + - location: Pool type: WarpPoint - - uid: 31632 + - uid: 26278 components: - - pos: 89.5,48.5 + - pos: 82.5,21.5 parent: 13329 type: Transform - - location: Vault + - location: Dorms type: WarpPoint - - uid: 31633 + - uid: 26323 components: - - pos: 59.5,30.5 + - pos: 4.5,28.5 parent: 13329 type: Transform - - location: Court + - location: Tool Room type: WarpPoint - - uid: 31634 +- proto: WarpPointBeaconScience + entities: + - uid: 26317 components: - - pos: 46.5,21.5 + - pos: 35.5,-21.5 parent: 13329 type: Transform - - location: Perma + - location: Robotics type: WarpPoint - - uid: 31635 + - uid: 26318 components: - - pos: 24.5,6.5 + - pos: 53.5,-17.5 parent: 13329 type: Transform - - location: Security + - location: RND type: WarpPoint - - uid: 31636 + - uid: 26319 components: - - pos: 18.5,44.5 + - pos: 55.5,-32.5 parent: 13329 type: Transform - - location: Medbay + - location: Artifact Lab type: WarpPoint - - uid: 31637 + - uid: 26320 components: - - pos: 6.5,-11.5 + - pos: 43.5,-33.5 parent: 13329 type: Transform - - location: Cargo + - location: Anomaly Lab type: WarpPoint - - uid: 31638 + - uid: 26321 components: - - pos: 44.5,-16.5 + - pos: 26.5,-57.5 parent: 13329 type: Transform - - location: Sci + - location: Science Dock type: WarpPoint - - uid: 31639 +- proto: WarpPointBeaconService + entities: + - uid: 26289 components: - - pos: 67.5,-10.5 + - pos: -5.5,37.5 parent: 13329 type: Transform - - location: Engi + - location: Botany type: WarpPoint - - uid: 31640 + - uid: 26290 components: - - pos: -38.5,-53.5 + - pos: -6.5,20.5 parent: 13329 type: Transform - - location: Rock Dock + - location: Kitchen + type: WarpPoint + - uid: 26291 + components: + - pos: -15.5,25.5 + parent: 13329 + type: Transform + - location: Bar + type: WarpPoint + - uid: 26292 + components: + - pos: -17.5,11.5 + parent: 13329 + type: Transform + - location: Theatre + type: WarpPoint + - uid: 26322 + components: + - pos: 3.5,10.5 + parent: 13329 + type: Transform + - location: Janitor Closet + type: WarpPoint + - uid: 26325 + components: + - pos: -19.5,54.5 + parent: 13329 + type: Transform + - location: Library + type: WarpPoint + - uid: 26326 + components: + - pos: -12.5,62.5 + parent: 13329 + type: Transform + - location: Chapel + type: WarpPoint +- proto: WarpPointBombing + entities: + - uid: 25021 + components: + - pos: 89.5,48.5 + parent: 13329 + type: Transform + - location: Vault + type: WarpPoint + - uid: 26270 + components: + - pos: 48.5,-6.5 + parent: 13329 + type: Transform + - location: Showroom + type: WarpPoint + - uid: 26271 + components: + - pos: 69.5,53.5 + parent: 13329 + type: Transform + - location: Bridge Security Section + type: WarpPoint + - uid: 26272 + components: + - pos: 19.5,18.5 + parent: 13329 + type: Transform + - location: Security Evidence Room + type: WarpPoint + - uid: 26273 + components: + - pos: -10.5,0.5 + parent: 13329 + type: Transform + - location: Arrivals Command Office + type: WarpPoint + - uid: 26274 + components: + - pos: 10.5,-23.5 + parent: 13329 + type: Transform + - location: Cargo Bay + type: WarpPoint + - uid: 26313 + components: + - pos: 95.5,32.5 + parent: 13329 + type: Transform + - location: Telecomms Server Room type: WarpPoint - proto: WaterCooler entities: From 00800197f7eb306d9c2fd4baf0b32c52e5033cc0 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Mon, 18 Sep 2023 19:17:48 -0400 Subject: [PATCH 225/390] decal settings (#20324) --- .../Decals/UI/DecalPlacerWindow.xaml | 1 + .../Decals/UI/DecalPlacerWindow.xaml.cs | 36 +- Content.Shared/Decals/DecalPrototype.cs | 18 + .../Locale/en-US/decals/decal-window.ftl | 1 + .../Prototypes/Decals/Overlays/grayscale.yml | 35 ++ Resources/Prototypes/Decals/crayons.yml | 390 ++++++++++++++++++ Resources/Prototypes/Decals/dirty.yml | 8 + Resources/Prototypes/Decals/flora.yml | 112 +++++ Resources/Prototypes/Decals/markings.yml | 27 ++ Resources/Prototypes/Decals/planet.yml | 12 + Resources/Prototypes/Decals/rock.yml | 18 + 11 files changed, 655 insertions(+), 3 deletions(-) diff --git a/Content.Client/Decals/UI/DecalPlacerWindow.xaml b/Content.Client/Decals/UI/DecalPlacerWindow.xaml index 19c63a44bcf..5750ff19f82 100644 --- a/Content.Client/Decals/UI/DecalPlacerWindow.xaml +++ b/Content.Client/Decals/UI/DecalPlacerWindow.xaml @@ -14,6 +14,7 @@ [DataField("snapCardinals")] public bool SnapCardinals = false; + + /// + /// True if this decal is cleanable by default. + /// + [DataField] + public bool DefaultCleanable; + + /// + /// True if this decal has custom colors applied by default + /// + [DataField] + public bool DefaultCustomColor; + + /// + /// True if this decal snaps to a tile by default + /// + [DataField] + public bool DefaultSnap = true; } } diff --git a/Resources/Locale/en-US/decals/decal-window.ftl b/Resources/Locale/en-US/decals/decal-window.ftl index 2eb4ea050a1..ce1be838ba2 100644 --- a/Resources/Locale/en-US/decals/decal-window.ftl +++ b/Resources/Locale/en-US/decals/decal-window.ftl @@ -2,6 +2,7 @@ decal-placer-window-use-color = Custom Color decal-placer-window-rotation = Rotation decal-placer-window-zindex = Draw Depth +decal-placer-window-enable-auto = Use Automatic Settings decal-placer-window-enable-snap = Snap To Tile decal-placer-window-enable-cleanable = Cleanable decal-placer-window-palette = Palette diff --git a/Resources/Prototypes/Decals/Overlays/grayscale.yml b/Resources/Prototypes/Decals/Overlays/grayscale.yml index f9eda53feb6..8f019202957 100644 --- a/Resources/Prototypes/Decals/Overlays/grayscale.yml +++ b/Resources/Prototypes/Decals/Overlays/grayscale.yml @@ -1,6 +1,7 @@ - type: decal id: FullTileOverlayGreyscale tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: fulltile_overlay @@ -8,6 +9,7 @@ - type: decal id: HalfTileOverlayGreyscale tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: halftile_overlay @@ -15,6 +17,7 @@ - type: decal id: HalfTileOverlayGreyscale90 tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: halftile_overlay_90 @@ -22,6 +25,7 @@ - type: decal id: HalfTileOverlayGreyscale180 tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: halftile_overlay_180 @@ -29,6 +33,7 @@ - type: decal id: HalfTileOverlayGreyscale270 tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: halftile_overlay_270 @@ -36,6 +41,7 @@ - type: decal id: QuarterTileOverlayGreyscale tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: quartertile_overlay @@ -43,6 +49,7 @@ - type: decal id: QuarterTileOverlayGreyscale90 tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: quartertile_overlay_90 @@ -50,6 +57,7 @@ - type: decal id: QuarterTileOverlayGreyscale180 tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: quartertile_overlay_180 @@ -57,6 +65,7 @@ - type: decal id: QuarterTileOverlayGreyscale270 tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: quartertile_overlay_270 @@ -64,6 +73,7 @@ - type: decal id: ThreeQuarterTileOverlayGreyscale tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: threequartertile_overlay @@ -71,6 +81,7 @@ - type: decal id: ThreeQuarterTileOverlayGreyscale90 tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: threequartertile_overlay_90 @@ -78,6 +89,7 @@ - type: decal id: ThreeQuarterTileOverlayGreyscale180 tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: threequartertile_overlay_180 @@ -85,6 +97,7 @@ - type: decal id: ThreeQuarterTileOverlayGreyscale270 tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: threequartertile_overlay_270 @@ -92,6 +105,7 @@ - type: decal id: CheckerNESW tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: checkerNESW @@ -99,6 +113,7 @@ - type: decal id: CheckerNWSE tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: checkerNWSE @@ -106,6 +121,7 @@ - type: decal id: DiagonalOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: diagonal @@ -113,6 +129,7 @@ - type: decal id: DiagonalCheckerAOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: diagonal_checker_a @@ -120,6 +137,7 @@ - type: decal id: DiagonalCheckerBOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: diagonal_checker_b @@ -127,6 +145,7 @@ - type: decal id: HerringboneOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: herringbone @@ -134,6 +153,7 @@ - type: decal id: MiniTileOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: minitile @@ -141,6 +161,7 @@ - type: decal id: MiniTileCheckerAOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: minitile_checker_a @@ -148,6 +169,7 @@ - type: decal id: MiniTileCheckerBOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: minitile_checker_b @@ -155,6 +177,7 @@ - type: decal id: MiniTileDiagonalOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: minitile_diagonal @@ -162,6 +185,7 @@ - type: decal id: MiniTileDiagonalCheckerAOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: minitile_diagonal_a @@ -169,6 +193,7 @@ - type: decal id: MiniTileDiagonalCheckerBOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: minitile_diagonal_b @@ -176,6 +201,7 @@ - type: decal id: MonoOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: mono @@ -183,6 +209,7 @@ - type: decal id: OffsetOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: offset @@ -190,6 +217,7 @@ - type: decal id: OffsetCheckerAOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: offset_checker_a @@ -197,6 +225,7 @@ - type: decal id: OffsetCheckerBOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: offset_checker_b @@ -204,6 +233,7 @@ - type: decal id: PavementOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: pavement @@ -211,6 +241,7 @@ - type: decal id: PavementCheckerAOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: pavement_checker_a @@ -218,6 +249,7 @@ - type: decal id: PavementCheckerBOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: pavement_checker_b @@ -225,6 +257,7 @@ - type: decal id: PavementVerticalOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: pavement_vertical @@ -232,6 +265,7 @@ - type: decal id: PavementVerticalCheckerAOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: pavement_vertical_checker_a @@ -239,6 +273,7 @@ - type: decal id: PavementVerticalCheckerBOverlay tags: ["station", "overlay"] + defaultCustomColor: true sprite: sprite: Decals/Overlays/greyscale.rsi state: pavement_vertical_checker_b diff --git a/Resources/Prototypes/Decals/crayons.yml b/Resources/Prototypes/Decals/crayons.yml index d1f810714ed..3be2ec24261 100644 --- a/Resources/Prototypes/Decals/crayons.yml +++ b/Resources/Prototypes/Decals/crayons.yml @@ -1,6 +1,9 @@ - type: decal id: 0 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: 0 @@ -8,6 +11,9 @@ - type: decal id: 1 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: 1 @@ -15,6 +21,9 @@ - type: decal id: 2 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: 2 @@ -22,6 +31,9 @@ - type: decal id: 3 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: 3 @@ -29,6 +41,9 @@ - type: decal id: 4 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: 4 @@ -36,6 +51,9 @@ - type: decal id: 5 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: 5 @@ -43,6 +61,9 @@ - type: decal id: 6 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: 6 @@ -50,6 +71,9 @@ - type: decal id: 7 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: 7 @@ -57,6 +81,9 @@ - type: decal id: 8 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: 8 @@ -64,6 +91,9 @@ - type: decal id: 9 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: 9 @@ -71,6 +101,9 @@ - type: decal id: Blasto tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Blasto @@ -78,6 +111,9 @@ - type: decal id: Clandestine tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Clandestine @@ -85,6 +121,9 @@ - type: decal id: Cyber tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Cyber @@ -92,6 +131,9 @@ - type: decal id: Diablo tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Diablo @@ -99,6 +141,9 @@ - type: decal id: Donk tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Donk @@ -106,6 +151,9 @@ - type: decal id: Gene tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Gene @@ -113,6 +161,9 @@ - type: decal id: Gib tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Gib @@ -120,6 +171,9 @@ - type: decal id: Max tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Max @@ -127,6 +181,9 @@ - type: decal id: Newton tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Newton @@ -134,6 +191,9 @@ - type: decal id: North tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: North @@ -141,6 +201,9 @@ - type: decal id: Omni tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Omni @@ -148,6 +211,9 @@ - type: decal id: Osiron tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Osiron @@ -155,6 +221,9 @@ - type: decal id: Prima tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Prima @@ -162,6 +231,9 @@ - type: decal id: Psyke tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Psyke @@ -169,6 +241,9 @@ - type: decal id: Sirius tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Sirius @@ -176,6 +251,9 @@ - type: decal id: Tunnel tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Tunnel @@ -183,6 +261,9 @@ - type: decal id: Waffle tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: Waffle @@ -190,6 +271,9 @@ - type: decal id: a tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: a @@ -197,6 +281,9 @@ - type: decal id: ampersand tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: ampersand @@ -204,6 +291,9 @@ - type: decal id: amyjon tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: amyjon @@ -211,6 +301,9 @@ - type: decal id: arrow tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: arrow @@ -218,6 +311,9 @@ - type: decal id: b tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: b @@ -225,6 +321,9 @@ - type: decal id: beepsky tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: beepsky @@ -232,6 +331,9 @@ - type: decal id: biohazard tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: biohazard @@ -239,6 +341,9 @@ - type: decal id: blueprint tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: blueprint @@ -246,6 +351,9 @@ - type: decal id: body tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: body @@ -253,6 +361,9 @@ - type: decal id: bottle tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: bottle @@ -260,6 +371,9 @@ - type: decal id: brush tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: brush @@ -267,6 +381,9 @@ - type: decal id: c tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: c @@ -274,6 +391,9 @@ - type: decal id: carp tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: carp @@ -281,6 +401,9 @@ - type: decal id: cat tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: cat @@ -288,6 +411,9 @@ - type: decal id: chevron tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: chevron @@ -295,6 +421,9 @@ - type: decal id: clawprint tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: clawprint @@ -302,6 +431,9 @@ - type: decal id: clown tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: clown @@ -309,6 +441,9 @@ - type: decal id: comma tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: comma @@ -316,6 +451,9 @@ - type: decal id: corgi tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: corgi @@ -323,6 +461,9 @@ - type: decal id: credit tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: credit @@ -330,6 +471,9 @@ - type: decal id: cyka tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: cyka @@ -337,6 +481,9 @@ - type: decal id: d tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: d @@ -344,6 +491,9 @@ - type: decal id: danger tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: danger @@ -351,6 +501,9 @@ - type: decal id: disk tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: disk @@ -358,6 +511,9 @@ - type: decal id: dot tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: dot @@ -365,6 +521,9 @@ - type: decal id: dwarf tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: dwarf @@ -372,6 +531,9 @@ - type: decal id: e tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: e @@ -379,6 +541,9 @@ - type: decal id: electricdanger tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: electricdanger @@ -386,6 +551,9 @@ - type: decal id: end tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: end @@ -393,6 +561,9 @@ - type: decal id: engie tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: engie @@ -400,6 +571,9 @@ - type: decal id: equals tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: equals @@ -407,6 +581,9 @@ - type: decal id: evac tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: evac @@ -414,6 +591,9 @@ - type: decal id: exclamationmark tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: exclamationmark @@ -421,6 +601,9 @@ - type: decal id: f tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: f @@ -428,6 +611,9 @@ - type: decal id: face tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: face @@ -435,6 +621,9 @@ - type: decal id: fireaxe tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: fireaxe @@ -442,6 +631,9 @@ - type: decal id: firedanger tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: firedanger @@ -449,6 +641,9 @@ - type: decal id: food tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: food @@ -456,6 +651,9 @@ - type: decal id: footprint tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: footprint @@ -463,6 +661,9 @@ - type: decal id: g tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: g @@ -470,6 +671,9 @@ - type: decal id: ghost tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: ghost @@ -477,6 +681,9 @@ - type: decal id: guy tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: guy @@ -484,6 +691,9 @@ - type: decal id: h tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: h @@ -491,6 +701,9 @@ - type: decal id: heart tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: heart @@ -498,6 +711,9 @@ - type: decal id: i tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: i @@ -505,6 +721,9 @@ - type: decal id: j tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: j @@ -512,6 +731,9 @@ - type: decal id: k tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: k @@ -519,6 +741,9 @@ - type: decal id: l tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: l @@ -526,6 +751,9 @@ - type: decal id: largebrush tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: largebrush @@ -533,6 +761,9 @@ - type: decal id: like tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: like @@ -540,6 +771,9 @@ - type: decal id: line tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: line @@ -547,6 +781,9 @@ - type: decal id: m tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: m @@ -554,6 +791,9 @@ - type: decal id: matt tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: matt @@ -561,6 +801,9 @@ - type: decal id: med tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: med @@ -568,6 +811,9 @@ - type: decal id: minus tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: minus @@ -575,6 +821,9 @@ - type: decal id: n tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: n @@ -582,6 +831,9 @@ - type: decal id: nay tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: nay @@ -589,6 +841,9 @@ - type: decal id: o tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: o @@ -596,6 +851,9 @@ - type: decal id: p tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: p @@ -603,6 +861,9 @@ - type: decal id: pawprint tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: pawprint @@ -610,6 +871,9 @@ - type: decal id: peace tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: peace @@ -617,6 +881,9 @@ - type: decal id: percent tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: percent @@ -624,6 +891,9 @@ - type: decal id: plus tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: plus @@ -631,6 +901,9 @@ - type: decal id: pound tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: pound @@ -638,6 +911,9 @@ - type: decal id: prolizard tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: prolizard @@ -645,6 +921,9 @@ - type: decal id: q tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: q @@ -652,6 +931,9 @@ - type: decal id: questionmark tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: questionmark @@ -659,6 +941,9 @@ - type: decal id: r tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: r @@ -666,6 +951,9 @@ - type: decal id: radiation tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: radiation @@ -673,6 +961,9 @@ - type: decal id: revolution tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: revolution @@ -680,6 +971,9 @@ - type: decal id: rune1 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: rune1 @@ -687,6 +981,9 @@ - type: decal id: rune2 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: rune2 @@ -694,6 +991,9 @@ - type: decal id: rune3 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: rune3 @@ -701,6 +1001,9 @@ - type: decal id: rune4 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: rune4 @@ -708,6 +1011,9 @@ - type: decal id: rune5 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: rune5 @@ -715,6 +1021,9 @@ - type: decal id: rune6 tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: rune6 @@ -722,6 +1031,9 @@ - type: decal id: s tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: s @@ -729,6 +1041,9 @@ - type: decal id: safe tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: safe @@ -736,6 +1051,9 @@ - type: decal id: scroll tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: scroll @@ -743,6 +1061,9 @@ - type: decal id: shop tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: shop @@ -750,6 +1071,9 @@ - type: decal id: shortline tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: shortline @@ -757,6 +1081,9 @@ - type: decal id: shotgun tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: shotgun @@ -764,6 +1091,9 @@ - type: decal id: skull tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: skull @@ -771,6 +1101,9 @@ - type: decal id: slash tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: slash @@ -778,6 +1111,9 @@ - type: decal id: smallbrush tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: smallbrush @@ -785,6 +1121,9 @@ - type: decal id: snake tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: snake @@ -792,6 +1131,9 @@ - type: decal id: space tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: space @@ -799,6 +1141,9 @@ - type: decal id: splatter tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: splatter @@ -806,6 +1151,9 @@ - type: decal id: star tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: star @@ -813,6 +1161,9 @@ - type: decal id: stickman tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: stickman @@ -820,6 +1171,9 @@ - type: decal id: t tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: t @@ -827,6 +1181,9 @@ - type: decal id: taser tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: taser @@ -834,6 +1191,9 @@ - type: decal id: thinline tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: thinline @@ -841,6 +1201,9 @@ - type: decal id: toilet tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: toilet @@ -848,6 +1211,9 @@ - type: decal id: toolbox tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: toolbox @@ -855,6 +1221,9 @@ - type: decal id: trade tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: trade @@ -862,6 +1231,9 @@ - type: decal id: u tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: u @@ -869,6 +1241,9 @@ - type: decal id: uboa tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: uboa @@ -876,6 +1251,9 @@ - type: decal id: v tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: v @@ -883,6 +1261,9 @@ - type: decal id: w tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: w @@ -890,6 +1271,9 @@ - type: decal id: x tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: x @@ -897,6 +1281,9 @@ - type: decal id: y tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: y @@ -904,6 +1291,9 @@ - type: decal id: z tags: ["crayon"] + defaultCleanable: true + defaultCustomColor: true + defaultSnap: false sprite: sprite: Effects/crayondecals.rsi state: z diff --git a/Resources/Prototypes/Decals/dirty.yml b/Resources/Prototypes/Decals/dirty.yml index 9c19bae45c2..034d1e2d643 100644 --- a/Resources/Prototypes/Decals/dirty.yml +++ b/Resources/Prototypes/Decals/dirty.yml @@ -3,6 +3,7 @@ - type: decal id: Dirt tags: ["station", "dirty"] + defaultCleanable: true sprite: sprite: Decals/dirty.rsi state: dirt @@ -10,6 +11,7 @@ - type: decal id: DirtLight tags: ["station", "dirty"] + defaultCleanable: true sprite: sprite: Decals/dirty.rsi state: dirtlight @@ -17,6 +19,7 @@ - type: decal id: DirtMedium tags: ["station", "dirty"] + defaultCleanable: true sprite: sprite: Decals/dirty.rsi state: dirtmedium @@ -24,6 +27,7 @@ - type: decal id: DirtHeavy tags: ["station", "dirty"] + defaultCleanable: true sprite: sprite: Decals/dirty.rsi state: dirtheavy @@ -31,6 +35,7 @@ - type: decal id: DirtHeavyMonotile tags: ["station", "dirty"] + defaultCleanable: true sprite: sprite: Decals/dirty.rsi state: dirtheavy-mono @@ -38,6 +43,7 @@ - type: decal id: Damaged tags: ["station", "dirty"] + defaultCleanable: true sprite: sprite: Decals/dirty.rsi state: damaged @@ -45,6 +51,7 @@ - type: decal id: Remains tags: ["station", "dirty"] + defaultCleanable: true sprite: sprite: Decals/dirty.rsi state: remains @@ -52,6 +59,7 @@ - type: decal id: Rust tags: ["station", "dirty"] + defaultCleanable: true sprite: sprite: Decals/dirty.rsi state: rust diff --git a/Resources/Prototypes/Decals/flora.yml b/Resources/Prototypes/Decals/flora.yml index 073ea29283b..05739e9ca9d 100644 --- a/Resources/Prototypes/Decals/flora.yml +++ b/Resources/Prototypes/Decals/flora.yml @@ -2,6 +2,7 @@ id: Grassa1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassa1 @@ -10,6 +11,7 @@ id: Grassa2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassa2 @@ -18,6 +20,7 @@ id: Grassa3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassa3 @@ -26,6 +29,7 @@ id: Grassa4 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassa4 @@ -34,6 +38,7 @@ id: Grassa5 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassa5 @@ -42,6 +47,7 @@ id: Grassb1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassb1 @@ -50,6 +56,7 @@ id: Grassb2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassb2 @@ -58,6 +65,7 @@ id: Grassb3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassb3 @@ -66,6 +74,7 @@ id: Grassb4 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassb4 @@ -74,6 +83,7 @@ id: Grassb5 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassb5 @@ -82,6 +92,7 @@ id: Grassc1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassc1 @@ -90,6 +101,7 @@ id: Grassc2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassc2 @@ -98,6 +110,7 @@ id: Grassc3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassc3 @@ -106,6 +119,7 @@ id: Grassc4 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassc4 @@ -114,6 +128,7 @@ id: Grassd1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassd1 @@ -122,6 +137,7 @@ id: Grassd2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassd2 @@ -130,6 +146,7 @@ id: Grassd3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grassd3 @@ -138,6 +155,7 @@ id: Grasse1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grasse1 @@ -146,6 +164,7 @@ id: Grasse2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grasse2 @@ -154,6 +173,7 @@ id: Grasse3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grass.rsi state: grasse3 @@ -162,6 +182,7 @@ id: grasssnow tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow @@ -170,6 +191,7 @@ id: grasssnow01 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow01 @@ -178,6 +200,7 @@ id: grasssnow02 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow02 @@ -186,6 +209,7 @@ id: grasssnow03 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow03 @@ -194,6 +218,7 @@ id: grasssnow04 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow04 @@ -202,6 +227,7 @@ id: grasssnow05 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow05 @@ -210,6 +236,7 @@ id: grasssnow06 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow06 @@ -218,6 +245,7 @@ id: grasssnow07 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow07 @@ -226,6 +254,7 @@ id: grasssnow08 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow08 @@ -234,6 +263,7 @@ id: grasssnow09 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow09 @@ -242,6 +272,7 @@ id: grasssnow10 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow10 @@ -250,6 +281,7 @@ id: grasssnow11 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow11 @@ -258,6 +290,7 @@ id: grasssnow12 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow12 @@ -266,6 +299,7 @@ id: grasssnow13 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnow13 @@ -274,6 +308,7 @@ id: grasssnowa1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnowa1 @@ -282,6 +317,7 @@ id: grasssnowa2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnowa2 @@ -290,6 +326,7 @@ id: grasssnowa3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnowa3 @@ -298,6 +335,7 @@ id: grasssnowb1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnowb1 @@ -306,6 +344,7 @@ id: grasssnowb2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnowb2 @@ -314,6 +353,7 @@ id: grasssnowb3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnowb3 @@ -322,6 +362,7 @@ id: grasssnowc1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnowc1 @@ -330,6 +371,7 @@ id: grasssnowc2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnowc2 @@ -338,6 +380,7 @@ id: grasssnowc3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_grasssnow.rsi state: grasssnowc3 @@ -346,6 +389,7 @@ id: Busha1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: busha1 @@ -354,6 +398,7 @@ id: Busha2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: busha2 @@ -362,6 +407,7 @@ id: Busha3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: busha3 @@ -370,6 +416,7 @@ id: Bushb1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushb1 @@ -378,6 +425,7 @@ id: Bushb2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushb2 @@ -386,6 +434,7 @@ id: Bushb3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushb3 @@ -394,6 +443,7 @@ id: Bushc1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushc1 @@ -402,6 +452,7 @@ id: Bushc2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushc2 @@ -410,6 +461,7 @@ id: Bushc3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushc3 @@ -418,6 +470,7 @@ id: Bushd1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushd1 @@ -426,6 +479,7 @@ id: Bushd2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushd2 @@ -434,6 +488,7 @@ id: Bushd3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushd3 @@ -442,6 +497,7 @@ id: Bushd4 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushd4 @@ -450,6 +506,7 @@ id: Bushe1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushe1 @@ -458,6 +515,7 @@ id: Bushe2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushe2 @@ -466,6 +524,7 @@ id: Bushe3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushe3 @@ -474,6 +533,7 @@ id: Bushe4 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushe4 @@ -482,6 +542,7 @@ id: Bushf1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushf1 @@ -490,6 +551,7 @@ id: Bushf2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushf2 @@ -498,6 +560,7 @@ id: Bushf3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushf3 @@ -506,6 +569,7 @@ id: Bushg1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushg1 @@ -514,6 +578,7 @@ id: Bushg2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushg2 @@ -522,6 +587,7 @@ id: Bushg3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushg3 @@ -530,6 +596,7 @@ id: Bushg4 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushg4 @@ -538,6 +605,7 @@ id: Bushh1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushh1 @@ -546,6 +614,7 @@ id: Bushh2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushh2 @@ -554,6 +623,7 @@ id: Bushh3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushh3 @@ -562,6 +632,7 @@ id: Bushi1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushi1 @@ -570,6 +641,7 @@ id: Bushi2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushi2 @@ -578,6 +650,7 @@ id: Bushi3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushi3 @@ -586,6 +659,7 @@ id: Bushi4 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushi4 @@ -594,6 +668,7 @@ id: Bushj1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushj1 @@ -602,6 +677,7 @@ id: Bushj2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushj2 @@ -610,6 +686,7 @@ id: Bushj3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushj3 @@ -618,6 +695,7 @@ id: Bushk1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushk1 @@ -626,6 +704,7 @@ id: Bushk2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushk2 @@ -634,6 +713,7 @@ id: Bushk3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushk3 @@ -642,6 +722,7 @@ id: Bushl1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushl1 @@ -650,6 +731,7 @@ id: Bushl2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushl2 @@ -658,6 +740,7 @@ id: Bushl3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushl3 @@ -666,6 +749,7 @@ id: Bushl4 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushl4 @@ -674,6 +758,7 @@ id: Bushm1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushm1 @@ -682,6 +767,7 @@ id: Bushm2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushm2 @@ -690,6 +776,7 @@ id: Bushm3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushm3 @@ -698,6 +785,7 @@ id: Bushm4 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushm4 @@ -706,6 +794,7 @@ id: Bushn1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushes.rsi state: bushn1 @@ -714,6 +803,7 @@ id: bushsnowa1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushessnow.rsi state: bushsnowa1 @@ -722,6 +812,7 @@ id: bushsnowa2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushessnow.rsi state: bushsnowa2 @@ -730,6 +821,7 @@ id: bushsnowa3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushessnow.rsi state: bushsnowa3 @@ -738,6 +830,7 @@ id: bushsnowb1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushessnow.rsi state: bushsnowb1 @@ -746,6 +839,7 @@ id: bushsnowb2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushessnow.rsi state: bushsnowb2 @@ -754,6 +848,7 @@ id: bushsnowb3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_bushessnow.rsi state: bushsnowb3 @@ -762,6 +857,7 @@ id: Rock01 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_rocks.rsi state: rock01 @@ -770,6 +866,7 @@ id: Rock02 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_rocks.rsi state: rock02 @@ -778,6 +875,7 @@ id: Rock03 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_rocks.rsi state: rock03 @@ -786,6 +884,7 @@ id: Rock04 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_rocks.rsi state: rock04 @@ -794,6 +893,7 @@ id: Rock05 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_rocks.rsi state: rock05 @@ -802,6 +902,7 @@ id: Rock06 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_rocks.rsi state: rock06 @@ -810,6 +911,7 @@ id: Rock07 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_rocks.rsi state: rock07 @@ -818,6 +920,7 @@ id: Flowersbr1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_flowers.rsi state: flowersbr1 @@ -826,6 +929,7 @@ id: Flowersbr2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_flowers.rsi state: flowersbr2 @@ -834,6 +938,7 @@ id: Flowersbr3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_flowers.rsi state: flowersbr3 @@ -842,6 +947,7 @@ id: Flowerspv1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_flowers.rsi state: flowerspv1 @@ -850,6 +956,7 @@ id: Flowerspv2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_flowers.rsi state: flowerspv2 @@ -858,6 +965,7 @@ id: Flowerspv3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_flowers.rsi state: flowerspv3 @@ -866,6 +974,7 @@ id: Flowersy1 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_flowers.rsi state: flowersy1 @@ -874,6 +983,7 @@ id: Flowersy2 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_flowers.rsi state: flowersy2 @@ -882,6 +992,7 @@ id: Flowersy3 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_flowers.rsi state: flowersy3 @@ -890,6 +1001,7 @@ id: Flowersy4 tags: ["flora"] snapCardinals: true + defaultSnap: false sprite: sprite: Decals/Flora/flora_flowers.rsi state: flowersy4 diff --git a/Resources/Prototypes/Decals/markings.yml b/Resources/Prototypes/Decals/markings.yml index a6151c2966f..12fb7204b7b 100644 --- a/Resources/Prototypes/Decals/markings.yml +++ b/Resources/Prototypes/Decals/markings.yml @@ -8,6 +8,7 @@ - type: decal id: ArrowsGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: arrows_greyscale @@ -22,6 +23,7 @@ - type: decal id: BotGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: bot_greyscale @@ -36,6 +38,7 @@ - type: decal id: BotLeftGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: bot_left_greyscale @@ -50,6 +53,7 @@ - type: decal id: BotRightGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: bot_right_greyscale @@ -64,6 +68,7 @@ - type: decal id: BoxGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: box_greyscale @@ -78,6 +83,7 @@ - type: decal id: CautionGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: caution_greyscale @@ -92,6 +98,7 @@ - type: decal id: DeliveryGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: delivery_greyscale @@ -106,6 +113,7 @@ - type: decal id: LoadingAreaGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: loading_area_greyscale @@ -120,6 +128,7 @@ - type: decal id: StandClearGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: standclear_greyscale @@ -134,6 +143,7 @@ - type: decal id: WarnBoxGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_box_greyscale @@ -168,6 +178,7 @@ - type: decal id: WarnFullGreyscale tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_full_greyscale @@ -259,6 +270,7 @@ - type: decal id: WarnCornerGreyscaleNE tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_corner_greyscale_ne @@ -266,6 +278,7 @@ - type: decal id: WarnCornerGreyscaleNW tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_corner_greyscale_nw @@ -273,6 +286,7 @@ - type: decal id: WarnCornerGreyscaleSE tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_corner_greyscale_se @@ -280,6 +294,7 @@ - type: decal id: WarnCornerGreyscaleSW tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_corner_greyscale_sw @@ -315,6 +330,7 @@ - type: decal id: WarnCornerSmallGreyscaleNE tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_corner_small_greyscale_ne @@ -322,6 +338,7 @@ - type: decal id: WarnCornerSmallGreyscaleNW tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_corner_small_greyscale_nw @@ -329,6 +346,7 @@ - type: decal id: WarnCornerSmallGreyscaleSE tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_corner_small_greyscale_se @@ -336,6 +354,7 @@ - type: decal id: WarnCornerSmallGreyscaleSW tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_corner_small_greyscale_sw @@ -399,6 +418,7 @@ - type: decal id: WarnEndGreyscaleE tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_end_greyscale_e @@ -406,6 +426,7 @@ - type: decal id: WarnEndGreyscaleN tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_end_greyscale_n @@ -413,6 +434,7 @@ - type: decal id: WarnEndGreyscaleS tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_end_greyscale_s @@ -420,6 +442,7 @@ - type: decal id: WarnEndGreyscaleW tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_end_greyscale_w @@ -455,6 +478,7 @@ - type: decal id: WarnLineGreyscaleE tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_line_greyscale_e @@ -462,6 +486,7 @@ - type: decal id: WarnLineGreyscaleN tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_line_greyscale_n @@ -469,6 +494,7 @@ - type: decal id: WarnLineGreyscaleS tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_line_greyscale_s @@ -476,6 +502,7 @@ - type: decal id: WarnLineGreyscaleW tags: ["station", "markings"] + defaultCustomColor: true sprite: sprite: Decals/markings.rsi state: warn_line_greyscale_w diff --git a/Resources/Prototypes/Decals/planet.yml b/Resources/Prototypes/Decals/planet.yml index f97050a67b9..e027d608577 100644 --- a/Resources/Prototypes/Decals/planet.yml +++ b/Resources/Prototypes/Decals/planet.yml @@ -2,6 +2,7 @@ - type: decal id: FlowersBROne snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_flowers.rsi state: flowersbr1 @@ -9,6 +10,7 @@ - type: decal id: FlowersBRTwo snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_flowers.rsi state: flowersbr2 @@ -16,6 +18,7 @@ - type: decal id: FlowersBRThree snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_flowers.rsi state: flowersbr3 @@ -24,6 +27,7 @@ - type: decal id: BushAOne snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_bushes.rsi state: busha1 @@ -31,6 +35,7 @@ - type: decal id: BushATwo snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_bushes.rsi state: busha2 @@ -38,6 +43,7 @@ - type: decal id: BushAThree snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_bushes.rsi state: busha3 @@ -45,6 +51,7 @@ - type: decal id: BushCOne snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_bushes.rsi state: bushc1 @@ -52,6 +59,7 @@ - type: decal id: BushCTwo snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_bushes.rsi state: bushc2 @@ -59,6 +67,7 @@ - type: decal id: BushCThree snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_bushes.rsi state: bushc3 @@ -66,6 +75,7 @@ - type: decal id: BushDOne snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_bushes.rsi state: bushd1 @@ -73,6 +83,7 @@ - type: decal id: BushDTwo snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_bushes.rsi state: bushd2 @@ -80,6 +91,7 @@ - type: decal id: BushDThree snapCardinals: true + defaultSnap: false sprite: sprite: /Textures/Decals/Flora/flora_bushes.rsi state: bushd3 diff --git a/Resources/Prototypes/Decals/rock.yml b/Resources/Prototypes/Decals/rock.yml index a9d4dda414f..8dd534a3076 100644 --- a/Resources/Prototypes/Decals/rock.yml +++ b/Resources/Prototypes/Decals/rock.yml @@ -1,6 +1,8 @@ - type: decal id: Basalt1 tags: ["rock"] + snapCardinals: true + defaultSnap: false sprite: sprite: Decals/basalt.rsi state: basalt1 @@ -8,6 +10,8 @@ - type: decal id: Basalt2 tags: ["rock"] + snapCardinals: true + defaultSnap: false sprite: sprite: Decals/basalt.rsi state: basalt2 @@ -15,6 +19,8 @@ - type: decal id: Basalt3 tags: ["rock"] + snapCardinals: true + defaultSnap: false sprite: sprite: Decals/basalt.rsi state: basalt3 @@ -22,6 +28,8 @@ - type: decal id: Basalt4 tags: ["rock"] + snapCardinals: true + defaultSnap: false sprite: sprite: Decals/basalt.rsi state: basalt4 @@ -29,6 +37,8 @@ - type: decal id: Basalt5 tags: ["rock"] + snapCardinals: true + defaultSnap: false sprite: sprite: Decals/basalt.rsi state: basalt5 @@ -36,6 +46,8 @@ - type: decal id: Basalt6 tags: ["rock"] + snapCardinals: true + defaultSnap: false sprite: sprite: Decals/basalt.rsi state: basalt6 @@ -43,6 +55,8 @@ - type: decal id: Basalt7 tags: ["rock"] + snapCardinals: true + defaultSnap: false sprite: sprite: Decals/basalt.rsi state: basalt7 @@ -50,6 +64,8 @@ - type: decal id: Basalt8 tags: ["rock"] + snapCardinals: true + defaultSnap: false sprite: sprite: Decals/basalt.rsi state: basalt8 @@ -57,6 +73,8 @@ - type: decal id: Basalt9 tags: ["rock"] + snapCardinals: true + defaultSnap: false sprite: sprite: Decals/basalt.rsi state: basalt9 From 838b654aea463e73a255fcf011cfa442c708bb0e Mon Sep 17 00:00:00 2001 From: LankLTE <135308300+LankLTE@users.noreply.github.com> Date: Mon, 18 Sep 2023 18:51:13 -0700 Subject: [PATCH 226/390] Fixes Syndicate Bomb logs (#20240) * Fixed logs * fix dumb entity stuff --- .../Defusable/Systems/DefusableSystem.cs | 53 +++---------------- 1 file changed, 6 insertions(+), 47 deletions(-) diff --git a/Content.Server/Defusable/Systems/DefusableSystem.cs b/Content.Server/Defusable/Systems/DefusableSystem.cs index 6f9873e7b90..ca5c6f5a097 100644 --- a/Content.Server/Defusable/Systems/DefusableSystem.cs +++ b/Content.Server/Defusable/Systems/DefusableSystem.cs @@ -136,7 +136,7 @@ public void TryStartCountdown(EntityUid uid, EntityUid user, DefusableComponent { _trigger.HandleTimerTrigger( uid, - null, + user, timerTrigger.Delay, timerTrigger.BeepInterval, timerTrigger.InitialBeepDelay, @@ -147,14 +147,12 @@ public void TryStartCountdown(EntityUid uid, EntityUid user, DefusableComponent RaiseLocalEvent(uid, new BombArmedEvent(uid)); _appearance.SetData(uid, DefusableVisuals.Active, comp.Activated); - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):entity} begun a countdown on {ToPrettyString(uid):entity}"); if (TryComp(uid, out var wiresPanelComponent)) _wiresSystem.TogglePanel(uid, wiresPanelComponent, false); } - public void TryDetonateBomb(EntityUid uid, DefusableComponent comp) + public void TryDetonateBomb(EntityUid uid, EntityUid detonator, DefusableComponent comp) { if (!comp.Activated) return; @@ -163,13 +161,10 @@ public void TryDetonateBomb(EntityUid uid, DefusableComponent comp) RaiseLocalEvent(uid, new BombDetonatedEvent(uid)); - _explosion.TriggerExplosive(uid); + _explosion.TriggerExplosive(uid, user:detonator); QueueDel(uid); _appearance.SetData(uid, DefusableVisuals.Active, comp.Activated); - - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(uid):entity} has been detonated."); } public void TryDefuseBomb(EntityUid uid, DefusableComponent comp) @@ -204,8 +199,6 @@ public void TryDefuseBomb(EntityUid uid, DefusableComponent comp) _transform.Unanchor(uid, xform); _appearance.SetData(uid, DefusableVisuals.Active, comp.Activated); - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(uid):entity} has been defused!"); } // jesus christ @@ -249,9 +242,6 @@ public void DelayWirePulse(EntityUid user, Wire wire, DefusableComponent comp) _trigger.TryDelay(wire.Owner, 30f); _popup.PopupEntity(Loc.GetString("defusable-popup-wire-chirp", ("name", wire.Owner)), wire.Owner); comp.DelayWireUsed = true; - - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} pulsed the DeLAY wire of {ToPrettyString(wire.Owner):entity}."); } public bool ProceedWireCut(EntityUid user, Wire wire, DefusableComponent comp) @@ -262,9 +252,6 @@ public bool ProceedWireCut(EntityUid user, Wire wire, DefusableComponent comp) _popup.PopupEntity(Loc.GetString("defusable-popup-wire-proceed-pulse", ("name", wire.Owner)), wire.Owner); SetDisplayTime(comp, false); - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} cut the PRoCeeD wire of {ToPrettyString(wire.Owner):entity}."); - comp.ProceedWireCut = true; return true; } @@ -277,9 +264,6 @@ public void ProceedWirePulse(EntityUid user, Wire wire, DefusableComponent comp) _trigger.TryDelay(wire.Owner, -15f); } - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} pulsed the PRoCeeD wire of {ToPrettyString(wire.Owner):entity}."); - _popup.PopupEntity(Loc.GetString("defusable-popup-wire-proceed-pulse", ("name", wire.Owner)), wire.Owner); } @@ -295,9 +279,6 @@ public bool ActivateWireCut(EntityUid user, Wire wire, DefusableComponent comp) $"{ToPrettyString(user):user} has defused {ToPrettyString(wire.Owner):entity}!"); } - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} cut the LIVE wire of {ToPrettyString(wire.Owner):entity}."); - return true; } @@ -313,15 +294,11 @@ public void ActivateWirePulse(EntityUid user, Wire wire, DefusableComponent comp _trigger.TryDelay(wire.Owner, 30f); _popup.PopupEntity(Loc.GetString("defusable-popup-wire-chirp", ("name", wire.Owner)), wire.Owner); comp.ActivatedWireUsed = true; - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} pulsed the LIVE wire of {ToPrettyString(wire.Owner):entity}."); } } else { TryStartCountdown(wire.Owner, user, comp); - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} pulsed the LIVE wire of {ToPrettyString(wire.Owner):entity} and begun the countdown."); } } @@ -329,15 +306,11 @@ public bool BoomWireCut(EntityUid user, Wire wire, DefusableComponent comp) { if (comp.Activated) { - EntityManager.System().TryDetonateBomb(wire.Owner, comp); - _adminLogger.Add(LogType.Explosion, LogImpact.Extreme, - $"{ToPrettyString(user):user} cut the BOOM wire of {ToPrettyString(wire.Owner):entity} and caused it to detonate!"); + TryDetonateBomb(wire.Owner, user, comp); } else { - EntityManager.System().SetUsable(comp, false); - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} cut the BOOM wire of {ToPrettyString(wire.Owner):entity}."); + SetUsable(comp, false); } return true; } @@ -347,9 +320,6 @@ public bool BoomWireMend(EntityUid user, Wire wire, DefusableComponent comp) if (comp is { Activated: false, Usable: false }) { SetUsable(comp, true); - - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} mended the BOOM wire of {ToPrettyString(wire.Owner):entity}."); } // you're already dead lol return true; @@ -359,10 +329,8 @@ public void BoomWirePulse(EntityUid user, Wire wire, DefusableComponent comp) { if (comp.Activated) { - TryDetonateBomb(wire.Owner, comp); + TryDetonateBomb(wire.Owner, user, comp); } - _adminLogger.Add(LogType.Explosion, LogImpact.Extreme, - $"{ToPrettyString(user):user} pulsed the BOOM wire of {ToPrettyString(wire.Owner):entity} and caused it to detonate!"); } public bool BoltWireMend(EntityUid user, Wire wire, DefusableComponent comp) @@ -374,9 +342,6 @@ public bool BoltWireMend(EntityUid user, Wire wire, DefusableComponent comp) _audio.PlayPvs(comp.BoltSound, wire.Owner); _popup.PopupEntity(Loc.GetString("defusable-popup-wire-bolt-pulse", ("name", wire.Owner)), wire.Owner); - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} mended the BOLT wire of {ToPrettyString(wire.Owner):entity}!"); - return true; } @@ -389,18 +354,12 @@ public bool BoltWireCut(EntityUid user, Wire wire, DefusableComponent comp) _audio.PlayPvs(comp.BoltSound, wire.Owner); _popup.PopupEntity(Loc.GetString("defusable-popup-wire-bolt-pulse", ("name", wire.Owner)), wire.Owner); - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} cut the BOLT wire of {ToPrettyString(wire.Owner):entity}!"); - return true; } public void BoltWirePulse(EntityUid user, Wire wire, DefusableComponent comp) { _popup.PopupEntity(Loc.GetString("defusable-popup-wire-bolt-pulse", ("name", wire.Owner)), wire.Owner); - - _adminLogger.Add(LogType.Explosion, LogImpact.High, - $"{ToPrettyString(user):user} pulsed the BOLT wire of {ToPrettyString(wire.Owner):entity}!"); } #endregion From d91deb540ee49d596d8b12261f9809556119739e Mon Sep 17 00:00:00 2001 From: Doru991 <75124791+Doru991@users.noreply.github.com> Date: Tue, 19 Sep 2023 06:29:27 +0300 Subject: [PATCH 227/390] New crops: Berries and Bungo (#19800) * Add berries * Berry recipes * Add bungo fruit * yml tweaks * yummy poisonous pits * Technically it's a seed * Revert "Technically it's a seed" This reverts commit be892cf119c1e733ac2922b878aaa476f435152a. Slapping the seed component onto it led to unforeseen consequences, and I don't want to mess with the seed system for a mostly useless gimmick. * Revert 2 Electric Boogaloo This reverts commit 2c4fb34250e9369085d49e730de3dab0e077b687. * Small rewording * Cocoa balancing * Oops --- .../botany/components/seed-component.ftl | 2 +- .../Locale/en-US/flavors/flavor-profiles.ftl | 1 + .../Locale/en-US/reagents/meta/toxins.ftl | 3 + Resources/Locale/en-US/seeds/seeds.ftl | 4 + .../Catalog/Fills/Crates/botany.yml | 2 + .../VendingMachines/Inventories/seeds.yml | 1 + .../Objects/Consumable/Food/Baked/pie.yml | 4 +- .../Objects/Consumable/Food/produce.yml | 81 ++++++++++++++++++ .../Objects/Specific/Hydroponics/seeds.yml | 22 ++++- Resources/Prototypes/Flavors/flavors.yml | 5 ++ Resources/Prototypes/Hydroponics/seeds.yml | 58 ++++++++++++- .../Reagents/Consumable/Drink/juice.yml | 2 +- Resources/Prototypes/Reagents/toxins.yml | 16 ++++ .../Recipes/Cooking/meal_recipes.yml | 43 ++++++++++ .../Specific/Hydroponics/berries.rsi/dead.png | Bin 0 -> 338 bytes .../Hydroponics/berries.rsi/harvest.png | Bin 0 -> 466 bytes .../Hydroponics/berries.rsi/meta.json | 41 +++++++++ .../Hydroponics/berries.rsi/produce.png | Bin 0 -> 444 bytes .../Specific/Hydroponics/berries.rsi/seed.png | Bin 0 -> 222 bytes .../Hydroponics/berries.rsi/stage-1.png | Bin 0 -> 224 bytes .../Hydroponics/berries.rsi/stage-2.png | Bin 0 -> 289 bytes .../Hydroponics/berries.rsi/stage-3.png | Bin 0 -> 330 bytes .../Hydroponics/berries.rsi/stage-4.png | Bin 0 -> 368 bytes .../Hydroponics/berries.rsi/stage-5.png | Bin 0 -> 393 bytes .../Hydroponics/berries.rsi/stage-6.png | Bin 0 -> 432 bytes .../Specific/Hydroponics/bungo.rsi/dead.png | Bin 0 -> 367 bytes .../Hydroponics/bungo.rsi/harvest.png | Bin 0 -> 473 bytes .../Specific/Hydroponics/bungo.rsi/meta.json | 38 ++++++++ .../Specific/Hydroponics/bungo.rsi/pit.png | Bin 0 -> 164 bytes .../Hydroponics/bungo.rsi/produce.png | Bin 0 -> 328 bytes .../Specific/Hydroponics/bungo.rsi/seed.png | Bin 0 -> 225 bytes .../Hydroponics/bungo.rsi/stage-1.png | Bin 0 -> 231 bytes .../Hydroponics/bungo.rsi/stage-2.png | Bin 0 -> 285 bytes .../Hydroponics/bungo.rsi/stage-3.png | Bin 0 -> 360 bytes .../Hydroponics/bungo.rsi/stage-4.png | Bin 0 -> 435 bytes 35 files changed, 317 insertions(+), 6 deletions(-) create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/pit.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/stage-4.png diff --git a/Resources/Locale/en-US/botany/components/seed-component.ftl b/Resources/Locale/en-US/botany/components/seed-component.ftl index eace4c1d9c9..7ee2141b10f 100644 --- a/Resources/Locale/en-US/botany/components/seed-component.ftl +++ b/Resources/Locale/en-US/botany/components/seed-component.ftl @@ -1,6 +1,6 @@ ## Entity -seed-component-description = It has a picture of [color=yellow]{$seedName}[/color] on the front. +seed-component-description = It looks like you can grow [color=yellow]{$seedName}[/color] from these. seed-component-has-variety-tag = It's tagged as variety [color=lightgray]no. {$seedUid}[/color]. seed-component-plant-yield-text = Plant Yield: [color=lightblue]{$seedYield}[/color] seed-component-plant-potency-text = Plant Potency: [color=lightblue]{$seedPotency}[/color] diff --git a/Resources/Locale/en-US/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/flavors/flavor-profiles.ftl index ebf341ed189..145e2aa51f0 100644 --- a/Resources/Locale/en-US/flavors/flavor-profiles.ftl +++ b/Resources/Locale/en-US/flavors/flavor-profiles.ftl @@ -103,6 +103,7 @@ flavor-complex-orange = like oranges flavor-complex-watermelon = like watermelon flavor-complex-garlic = like garlic flavor-complex-grape = like grapes +flavor-complex-berry = like berries flavor-complex-meatballs = like meatballs flavor-complex-nettles = like nettles flavor-complex-jungle = like jungle diff --git a/Resources/Locale/en-US/reagents/meta/toxins.ftl b/Resources/Locale/en-US/reagents/meta/toxins.ftl index befcc5cb4e2..bbc9817b302 100644 --- a/Resources/Locale/en-US/reagents/meta/toxins.ftl +++ b/Resources/Locale/en-US/reagents/meta/toxins.ftl @@ -63,3 +63,6 @@ reagent-desc-honk = A toxin found in bananium. Causes severe honking and interna reagent-name-lead = lead reagent-desc-lead = A slow-acting but incredibly lethal toxin found in steel, albiet in trace amounts. Tasteless. + +reagent-name-bungotoxin = bungotoxin +reagent-desc-bungotoxin = A moderately slow-acting poison found within the pit of the bungo fruit. diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index 152d5ba6a4c..2e0388ec527 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -93,3 +93,7 @@ seeds-grape-name = grape seeds-grape-display-name = grape plant seeds-cocoa-name = cocoa seeds-cocoa-display-name = cocoa plant +seeds-berries-name = berries +seeds-berries-display-name = berry bush +seeds-bungo-name = bungo +seeds-bungo-display-name = bungo plant \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/Fills/Crates/botany.yml b/Resources/Prototypes/Catalog/Fills/Crates/botany.yml index 39e88391522..5d2798a667b 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/botany.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/botany.yml @@ -20,6 +20,8 @@ amount: 2 - id: PineappleSeeds amount: 2 + - id: BungoSeeds + amount: 2 - type: entity id: CrateHydroponicsSeedsMedicinal diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml index a0d19b95ea6..98de54dc528 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml @@ -32,5 +32,6 @@ WheatSeeds: 5 WatermelonSeeds: 5 CocoaSeeds: 3 + BerrySeeds: 5 emaggedInventory: FlyAmanitaSeeds: 1 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml index 47d457189e5..04e109f3117 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml @@ -154,8 +154,7 @@ - type: FlavorProfile flavors: - sweet - - banana - - creamy + - berry - type: Sprite layers: - state: tin @@ -172,6 +171,7 @@ - type: FlavorProfile flavors: - sweet + - berry - type: Sprite layers: - state: plain-slice diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 5fe38c4a570..4a5aa42130d 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -1451,3 +1451,84 @@ reagents: - ReagentId: JuiceGrape Quantity: 10 + +- type: entity + name: berries + parent: FoodProduceBase + id: FoodBerries + description: A handful of various types of berries. + components: + - type: FlavorProfile + flavors: + - berry + - type: SolutionContainerManager + solutions: + food: + maxVol: 11 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: Vitamin + Quantity: 4 + - type: Sprite + sprite: Objects/Specific/Hydroponics/berries.rsi + - type: Produce + seedId: berries + - type: Extractable + juiceSolution: + reagents: + - ReagentId: JuiceBerry + Quantity: 10 + +- type: entity + name: bungo fruit + parent: FoodProduceBase + id: FoodBungo + description: The humble bungo fruit. + components: + - type: FlavorProfile + flavors: + - bungo + - type: Food + trash: FoodBungoPit + - type: SolutionContainerManager + solutions: + food: + maxVol: 20 + reagents: + - ReagentId: Nutriment + Quantity: 10 + - ReagentId: Enzyme + Quantity: 10 + - type: Sprite + sprite: Objects/Specific/Hydroponics/bungo.rsi + - type: Produce + seedId: bungo + +- type: entity + name: bungo pit + parent: FoodInjectableBase + id: FoodBungoPit + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/bungo.rsi + state: pit + - type: Tag + tags: + - Recyclable + - Trash + - type: SolutionContainerManager + solutions: + food: + maxVol: 7 + reagents: + - ReagentId: Nutriment + Quantity: 2 + - ReagentId: Bungotoxin + Quantity: 5 + - type: Extractable + grindableSolutionName: food + - type: Seed + seedId: bungo + - type: SpaceGarbage + - type: BadFood \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index c24021c8cce..16d9fd1a642 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -477,4 +477,24 @@ seedId: cocoa - type: Sprite sprite: Objects/Specific/Hydroponics/cocoa.rsi - \ No newline at end of file + +- type: entity + parent: SeedBase + name: packet of berry seeds + id: BerrySeeds + components: + - type: Seed + seedId: berries + - type: Sprite + sprite: Objects/Specific/Hydroponics/berries.rsi + +- type: entity + parent: SeedBase + name: packet of bungo seeds + description: "Don't eat the pits." + id: BungoSeeds + components: + - type: Seed + seedId: bungo + - type: Sprite + sprite: Objects/Specific/Hydroponics/bungo.rsi \ No newline at end of file diff --git a/Resources/Prototypes/Flavors/flavors.yml b/Resources/Prototypes/Flavors/flavors.yml index ab82a13fcb7..2b8e2b0e2f0 100644 --- a/Resources/Prototypes/Flavors/flavors.yml +++ b/Resources/Prototypes/Flavors/flavors.yml @@ -729,6 +729,11 @@ flavorType: Complex description: flavor-complex-grape +- type: flavor + id: berry + flavorType: Complex + description: flavor-complex-berry + - type: flavor id: garlic flavorType: Complex diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index 277cadd12b8..e990ffdb370 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -1235,7 +1235,8 @@ production: 6 yield: 6 idealLight: 7 - waterConsumption: 6 + waterConsumption: 1 + nutrientConsumption: 0.8 idealHeat: 298 chemicals: Vitamin: @@ -1246,3 +1247,58 @@ Min: 1 Max: 2 PotencyDivisor: 50 + +- type: seed + id: berries + name: seeds-berries-name + noun: seeds-noun-seeds + displayName: seeds-berries-display-name + plantRsi: Objects/Specific/Hydroponics/berries.rsi + packetPrototype: BerrySeeds + productPrototypes: + - FoodBerries + harvestRepeat: Repeat + lifespan: 50 + maturation: 6 + production: 6 + yield: 4 + idealLight: 7 + nutrientConsumption: 0.6 + chemicals: + Nutriment: + Min: 2 + Max: 5 + PotencyDivisor: 30 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 40 + +- type: seed + id: bungo + name: seeds-bungo-name + noun: seeds-noun-seeds + displayName: seeds-bungo-display-name + plantRsi: Objects/Specific/Hydroponics/bungo.rsi + packetPrototype: BungoSeeds + productPrototypes: + - FoodBungo + harvestRepeat: Repeat + lifespan: 50 + maturation: 8 + production: 6 + potency: 10 + yield: 3 + idealLight: 8 + idealHeat: 298 + growthStages: 4 + waterConsumption: 0.6 + chemicals: + Nutriment: + Min: 5 + Max: 10 + PotencyDivisor: 20 + Enzyme: + Min: 5 + Max: 10 + PotencyDivisor: 20 \ No newline at end of file diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml b/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml index a77621cab59..206d7dcd2bb 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml @@ -23,7 +23,7 @@ parent: BaseDrink desc: reagent-desc-juice-berry physicalDesc: reagent-physical-desc-sweet - flavor: juice + flavor: berry color: "#660099" - type: reagent diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 2f926f06302..e2a40ffbb31 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -533,3 +533,19 @@ damage: types: Poison: 0.6 # Makes it 20 damage per unit. + +- type: reagent + id: Bungotoxin + name: reagent-name-bungotoxin + group: Toxins + desc: reagent-desc-bungotoxin + physicalDesc: reagent-physical-desc-nondescript + color: "#EBFF8E" + metabolisms: + Poison: + metabolismRate: 0.2 + effects: + - !type:HealthChange + damage: + types: + Poison: 1.8 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index d3298212303..bb43beb9fd5 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -868,6 +868,18 @@ FoodBanana: 1 MonkeyCube: 1 +- type: microwaveMealRecipe + id: RecipeBungoSoup + name: bungo soup recipe + result: FoodSoupBungo + time: 10 + reagents: + Water: 5 + solids: + FoodBowlBig: 1 + FoodBungo: 2 + FoodChili: 1 + #Other - type: microwaveMealRecipe @@ -959,6 +971,18 @@ Milk: 5 Egg: 6 +- type: microwaveMealRecipe + id: RecipeBlueberryPancake + name: blueberry pancake recipe + result: FoodBakedPancakeBb + time: 5 + reagents: + Flour: 5 + Milk: 5 + Egg: 6 + solids: + FoodBerries: 2 + - type: microwaveMealRecipe id: RecipeWaffles name: waffle recipe @@ -1048,6 +1072,16 @@ FoodApple: 3 FoodPlateTin: 1 +- type: microwaveMealRecipe + id: RecipeBerryClafoutis + name: berry clafoutis + result: FoodPieClafoutis + time: 15 + solids: + FoodDoughPie: 1 + FoodBerries: 3 + FoodPlateTin: 1 + - type: microwaveMealRecipe id: RecipeMeatPie name: meat pie recipe @@ -1104,6 +1138,15 @@ FoodCakePlain: 1 FoodOrange: 3 +- type: microwaveMealRecipe + id: RecipeBlueberryCake + name: blueberry cake recipe + result: FoodCakeBlueberry + time: 5 + solids: + FoodCakePlain: 1 + FoodBerries: 3 + - type: microwaveMealRecipe id: RecipeLimeCake name: lime cake recipe diff --git a/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..60756f9f0dd6d39bc6aa25243dab6045d3bd8a1f GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCim11AIbUbCQCqOLH7FSVK)gVk)Zo$AJ`UNswRge;{D^y^SvzD8O0Z5n0T@ zz;_sg8IR|$NC67&_H=O!vG9L7(VOqE0*{N~kALa!YIt-7R_@NT(mIlSkHtOrr|W(e zzEAJApE%;*)gjw)f-Pa*WV?G86bi1o%5CG3_gSp4*~KYNdY!@sw*y5RxaOS}eW<;F z(_^(l_ri}Q6Iy3|)4N~G{&VUq2XE2zm?eHsc^`((J9M~s_AcW_TyK#|6@8) a!{~aAcUJj-iG4tCFnGH9xvX}TMUt7oWV_zx7E%)n60z|hIS@RfmK6$3*MgM$WZs3}PK zS&5D=AjMY_vcm=( zE{+^ejy(H!{Vk71-li9?m+gM!@o@pa)X7QvkIZL0^dkJ&>^Jro4ZlbWUX8x0lf>|> zMznL+5j6|NMt6ocO1)brTo9W1rfpug>r^3IKF*SrSz>2a9+aCaxcxCly7Ric1=}vN zJvctYWmTim-T*e9OUDa#1gvKI7s4ZYV+Z4&UCEn_E;8iqvXSbroSt~ zEvPzt>SxJaDOgl|QQ1nLKPNOV5fO4of?zytbT1;1ewHB&2sKq}94s{t7aUn|e=bFL zDL+i|_x*eT0004WQchCNuI=4JY4C%&5x_dA%j!SIYpM%`7LOrl=2eOyykTDJM4}x mcliCZ=JhcA-g2J*S$zTNS`q*QS0sc00000L*XzI6e@g~^1&-abk z6q|LFVHE?PTs^}S28J#M9;tk8iS+*r4EGrr&NDDvQ8k|p)W}#8Y=Na%+}( z*R+`nFGhcqmXazK@qKW{)}(Rs`wJ|O<}Kpb!ElzxQ7FNHjgh&>K_Y~K!R4L2k4pHK QMxa#;p00i_>zopr0L3&x@c;k- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..cf39d0c73d25ad4054ab3722396bd11a5338f860 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCim11AIbU874D0Xt0KwvNGtb2a0tC?b8QRtR+Ey!T*7P;rBMaV4whJfk$L9 z0|Vb-5N14{zaj-F=;`U=7-Hf7w%1XJL4b#O<-h-D(@cW8J~Di})S~ODUvsd+&!c+! z^2>h%s|ipM8W_7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..53c51d45283ee6432e0657ebba1049b8a8ff71f2 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCiji0(?ST8G!ocF)$P}Fid7(*w5gg!5V4`l6>ta^c6^Plmz(&|AzpEd(C?z zfnuBm9+5!xe1}1p@p%4<6rf<8r;B5Vh5y_BK)%BYJkD=fUj4qmL({X-Yw|bSwf+q` z2AmG@70f5~SrrVf9=LW?WQy{%*%s|n*Df({U(S=kyXA^xfz_<@LeEr`%U%jD=xzz) zEZ*Q1(p~XHSD$C|!#j8TK8yF8d+hxl)SRkau;Tcf95d#`B9+~>TmBu1XIUaFH%Y2* U`LriOK$kFhy85}Sb4q9e0CQnva{vGU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..ef3fda7dfa1863c0e1ec0cd182b8c509ca05d057 GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCiji0(?ST8TKM1MG8=Gxu=U`h=u>#2?zNO8*n%?Zh!dye+Ap+6}CRR-)yt& zZ8_Q9ob}VO-r<*0Liv@QZkNqA2dEwu<|wb*A+Y>F*lf0vbKeyBv=;<(Jy=<}A+&c> zgK4~<@dvNv8jMePKX(W*?Gd@o?Bk%`;AhOjT;O|v#h|y>s7gth|DEo6e1{cyoF7lP_~*a)c{PXAiMJ{* z#RNWlCOA2&?xH?pnmT8~J2Qs$cLg4FYcTL`C~Zrsy~(-2bU)*zboL$A&Ss5iZvx7g z3cA0s^qjfD-|)BTd)G%-&UGEq0Zi3zE^-LZ*sic(CeOn&v8BI`az9{LQ*}VA#XODM zZ0g#M3lf5BSDx!L4*Z{2;##o6N@3%w8NUogXHV2$r~5?v$0W50EPT1q4(IRfJT|ZD z7UPL4##cVi>K0Ncj*a>Ha?5YN`Cr(VoH0MOQ0kfccZt0~PceA9`njxgN@xNAF)ob# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..7062b70c67882fc1579755f976ef9b0d63c5a626 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCil21AIbU8RjuCbTTj$GcfFDV3^Fn5X9i1!5V4`l3(}!*l!@kSrX(I{2vM! zg8eImK!ODxkw86she4R}c>anMpx`4<7sn6_|ECi?CmlB6a1|7o{d>MezvHTkiKn)$ zmXbUzZ_5_>sQs^^gG*TbRK@bN_e#GMQr7xjQA^6oem*75_Z>^f89qnmSY`77AJ?}3 zEF3qYPDzNKVp`@sTf*ULhN0z|(>%(Rh0N1_a;DZkwsi1&U>P3o5|TM#zfvlbSNkd> zhOfcp2U$M#Jz`mwG2i$&+luMSZQ>Y&)h}ALF8}}l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..0319ddd2397bc1765d307f69ab79034bfb569cea GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCil&0(?ST8RjuC>}O!8V_=xfz);M<(8<6M#NeR88fpqs;xSur8Ia;C3Gxg6 z4+9LF&gh&6igFfsL;`j29R^{>zOya9V@(ZqPZE_GQ%ewixSP4 z9J%sJ%+xCjpEYaEjpa;|3QbmeBqM&V?kC$8DFt8l2J;?asReu!Qdz89LzZ)I(rZxG zT5K&l@7I*KYHSXng$)blWPOR{31HcBa~4<3DI=#0hJbSk8~E0z$$hkO`h9zu+E&G6 z%T#j*qri2GlwGf|$SWM(^RM++lto9!FX6rS8RqlJI(e^sAa}F(=Iel}eKWSJ#P8c~ zHi1EY*INd6Irh!>FJ3kaNOOCAqS!ygVdm!)zZaM9+16a%&tO!~5XvplbD%2gE-;iB NJYD@<);T3K0RR)?p-2D# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..729dbf5fa36db3ea40a4e6b3e0a978d9a722c88f GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCik70(?ST9jt{cta+m1WqgD9jP(UhAM@_+uw1j;rLxpCJ4<8EOnachg-hj6 z11X-8Aiv=M2*4n8|J*sCIA?)JWHAE+-yslY6xHx*01EE$ba4!^@W0!CQs|HYkMrCm zTbcj;|L1P6%7VX&T$EdHtoRMxfh4EJF*_jp%W@;y_8B(osA6Bx4g}27Wu(Ukb z7-;f_am})2bDt~yQA#vTzRp-t{@PWHL7=Pb@G@qDue-~%KU};tu}7HkOBsW(M33sB vixZrr8&v){YOHvz9XGYZa>5t>hTqIy2Q>tW9xb~E^aq2dtDnm{r-UW|C8CD# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..9bf2c29dc9e54336e07cd188233b876109286f43 GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijq1AIbUGj};yq$!2XG}Vq2ajw*`$WriZ*41&~lXu{=D^PuYN&oTzt^1pu zclO9%UTME`w!CkbzOpelPv2IV@rHc=T!D1F`O(WwOXoOg1w)k z8QT6EGfccD!_4q>raj|{R|_MUy0NaB^ibi5@AHM44FcHi@)p+Pxz-r*ox2lD)R^!R1BW3elF{r5}E+cjj~Dr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/meta.json new file mode 100644 index 00000000000..0d785e03c42 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation: https://github.com/tgstation/tgstation/commit/b3399ffe39f9ace645123c98323c4832412cc641", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "pit" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/pit.png b/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/pit.png new file mode 100644 index 0000000000000000000000000000000000000000..85538b2dcf03cf7b92698c4e229d58a76c961163 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*8>L*tZWI2bWy*#I%j{s z@2B%~rx)59tBVzf=>;#gYz8W0ED7=pW^j0RBMrzg_jGX#(U_Q=AW`QKz%liFM$V!J zB?XzBNqt%gZ!Q6eM{QaQ9!+Z0Ixyv8U_+K~rR7UM*)I$XlV-42u0E;M2{eMi)78&q Iol`;+0L=I|XaE2J literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1ecdc0e8cbe4021d526189b24b313904336e0f GIT binary patch literal 328 zcmV-O0k{5%P)836J`cUA? zEz-Ft!l@*bdJoF8C)$-4t&ts*Wf0<;7}>)swtW=2n;*l46?i(v#{d8T0d!JMQvg8b z*k%9#0GUZdK~y-6?T*b7gCGoqQ4}GxA=XBrKfeECHncZo@X%wsGZ2RTb|*^xs+#7& zSE{Y1tH8(92lZ`NA#|_hRCm-}Z;UBggLO_u5B_v^CEp_iqb#B)2zz4iBLW2nI3g7Y zOHx2|nE>;ID{lZM$p14>@&H=4z7SD>C2_nF+-FYvB{{}NN{XNBy7Imt6a3D}oeKHC azSRq5kq44cc^Q2G00007xY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..9177bed6b6c783756097f6dde33e5ba21799cde7 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMdt_Kbr&{AVolw&fqVo59% z)6-{*&lCIp(D>Clhu`m9EV~9oX+x~+>4GJ7Cn!yu0-u~aejW5%!lvI6;>1s;*b3=DjSK$uZf!>a)(SmWv97!u*0EWx@sL8PZC(16SB-~^Ui6P5lu zN}O6Mf8x&5hNO*qnB|Z5B{W@PalGMk`TzEB`x63;rnGe#7<};9y;8Ql{)^XrdHRA!Qdi!9}MB9}XD2{24z1g*gj6B8wRq_zrf`-}l!|?o5>LZhO;RC#CRg>+JU`dWX7qFx?1wBOGvG4JWrk5X<6M z=PsA6jMqMTCU>=&>BfhU#B%AR4|_x!*bm5aZeXm+ z$dK7oWq)Nu&E=QtCQBR$+1U55jbWwQ;%N+9%yi@xFWWONEoG>!Ydxp@NY4EcM^F6} ny`N=l;j;=@Q~t6hd}C<(pmTt2lG8?@;~6|%{an^LB{Ts5dfbK6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/bungo.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..fd4bde4560f7b21b210fa8a25f2db8e896adaa1f GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCilo1AIbUGj};yq$!2XG}Vq2ajw*`$WriZ*41&~lXu{=D^T_A(pNU-2C8lC zJYo){cuRu(g8w4{2HO`(Z9oam0*}aI1_r)EAj~ML;ne^X{Nw537-Hdncj9fn!wNjk zJC`)C{qz6(xv~XIE-%@8K2-2Q^W@B5x(;q)B zHreMD?_J@~uO Date: Mon, 18 Sep 2023 23:30:33 -0400 Subject: [PATCH 228/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index eebd46d542e..83c587af60d 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: KingFroozy - changes: - - {message: 'Nanotrasen''s vest suppliers have finally started to sew pockets to - their hi-viz vests, and now you can safely put explosives in it.', type: Add} - id: 4357 - time: '2023-07-28T19:53:59.0000000+00:00' - author: Jackal298 changes: - {message: Improved sprites SMG Drozd and sprite WT 550 behind, type: Tweak} @@ -2970,3 +2964,9 @@ Entries: type: Tweak} id: 4856 time: '2023-09-18T21:07:00.0000000+00:00' +- author: Doru991 + changes: + - {message: Berry seeds are now available from the MegaSeed Servitor., type: Add} + - {message: Seeds for the bungo fruit are included in the exotic seed crate., type: Add} + id: 4857 + time: '2023-09-19T03:29:28.0000000+00:00' From 1c227ad2008d188e378b4a42b238fe5a40f361bb Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Tue, 19 Sep 2023 01:05:17 -0400 Subject: [PATCH 229/390] closet skeleton event (#19802) --- .../RandomEntityStorageSpawnRuleComponent.cs | 18 ++++++++ .../Events/RandomEntityStorageSpawnRule.cs | 44 +++++++++++++++++++ Content.Shared/Humanoid/SkinColor.cs | 10 +++-- .../ghost/roles/ghost-role-component.ftl | 3 ++ .../Entities/Mobs/Player/skeleton.yml | 13 ++++++ Resources/Prototypes/GameRules/events.yml | 11 +++++ .../Roles/Jobs/Fun/misc_startinggear.yml | 9 ++++ 7 files changed, 105 insertions(+), 3 deletions(-) create mode 100644 Content.Server/StationEvents/Components/RandomEntityStorageSpawnRuleComponent.cs create mode 100644 Content.Server/StationEvents/Events/RandomEntityStorageSpawnRule.cs diff --git a/Content.Server/StationEvents/Components/RandomEntityStorageSpawnRuleComponent.cs b/Content.Server/StationEvents/Components/RandomEntityStorageSpawnRuleComponent.cs new file mode 100644 index 00000000000..141ff1b5588 --- /dev/null +++ b/Content.Server/StationEvents/Components/RandomEntityStorageSpawnRuleComponent.cs @@ -0,0 +1,18 @@ +using Content.Server.StationEvents.Events; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Server.StationEvents.Components; + +/// +/// Spawns a single entity in a random EntityStorage on the station +/// +[RegisterComponent, Access(typeof(RandomEntityStorageSpawnRule))] +public sealed partial class RandomEntityStorageSpawnRuleComponent : Component +{ + /// + /// The entity to be spawned. + /// + [DataField("prototype", required: true, customTypeSerializer: typeof(PrototypeIdSerializer))] + public string Prototype = string.Empty; +} diff --git a/Content.Server/StationEvents/Events/RandomEntityStorageSpawnRule.cs b/Content.Server/StationEvents/Events/RandomEntityStorageSpawnRule.cs new file mode 100644 index 00000000000..a9e8c437ec0 --- /dev/null +++ b/Content.Server/StationEvents/Events/RandomEntityStorageSpawnRule.cs @@ -0,0 +1,44 @@ +using Content.Server.GameTicking.Rules.Components; +using Content.Server.StationEvents.Components; +using Content.Server.Storage.Components; +using Content.Server.Storage.EntitySystems; +using Robust.Shared.Random; + +namespace Content.Server.StationEvents.Events; + +public sealed class RandomEntityStorageSpawnRule : StationEventSystem +{ + [Dependency] private readonly EntityStorageSystem _entityStorage = default!; + + protected override void Started(EntityUid uid, RandomEntityStorageSpawnRuleComponent comp, GameRuleComponent gameRule, GameRuleStartedEvent args) + { + base.Started(uid, comp, gameRule, args); + + if (!TryGetRandomStation(out var station)) + return; + + var validLockers = new List<(EntityUid, EntityStorageComponent, TransformComponent)>(); + + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var ent, out var storage, out var xform)) + { + if (StationSystem.GetOwningStation(ent, xform) != station) + continue; + + if (!_entityStorage.CanInsert(ent, storage) || storage.Open) + continue; + + validLockers.Add((ent, storage, xform)); + } + + if (validLockers.Count == 0) + return; + + var (locker, storageComp, xformComp) = RobustRandom.Pick(validLockers); + var spawn = Spawn(comp.Prototype, xformComp.Coordinates); + if (!_entityStorage.Insert(spawn, locker, storageComp)) + { + Del(spawn); + } + } +} diff --git a/Content.Shared/Humanoid/SkinColor.cs b/Content.Shared/Humanoid/SkinColor.cs index b38b426a19b..89c78b7ea00 100644 --- a/Content.Shared/Humanoid/SkinColor.cs +++ b/Content.Shared/Humanoid/SkinColor.cs @@ -2,6 +2,9 @@ namespace Content.Shared.Humanoid; public static class SkinColor { + public const float MaxTintedHuesSaturation = 0.1f; + public const float MinTintedHuesLightness = 0.85f; + public static Color ValidHumanSkinTone => Color.FromHsv(new Vector4(0.07f, 0.2f, 1f, 1f)); /// @@ -117,8 +120,9 @@ public static bool VerifyHumanSkinTone(Color color) /// Tinted hue color public static Color TintedHues(Color color) { - var newColor = Color.ToHsv(color); - newColor.Y *= 0.1f; + var newColor = Color.ToHsl(color); + newColor.Y *= MaxTintedHuesSaturation; + newColor.Z = MathHelper.Lerp(MinTintedHuesLightness, 1f, newColor.Z); return Color.FromHsv(newColor); } @@ -131,7 +135,7 @@ public static Color TintedHues(Color color) public static bool VerifyTintedHues(Color color) { // tinted hues just ensures saturation is always .1, or 10% saturation at all times - return Color.ToHsv(color).Y != .1f; + return Color.ToHsl(color).Y <= MaxTintedHuesSaturation && Color.ToHsl(color).Z >= MinTintedHuesLightness; } public static bool VerifySkinColor(HumanoidSkinColor type, Color color) 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 81604e8d6be..9ab3e77cb63 100644 --- a/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl @@ -122,6 +122,9 @@ ghost-role-information-skeleton-pirate-description = Cause chaos and loot the st ghost-role-information-skeleton-biker-name = Skeleton Biker ghost-role-information-skeleton-biker-description = Ride around on your sweet ride. +ghost-role-information-closet-skeleton-name = Closet Skeleton +ghost-role-information-closet-skeleton-description = Wreak havoc! You are a primordial force with no allegiance. Live happily with the crew or wage sweet skeletal war. + ghost-role-information-onestar-mecha-name = Onestar Mecha ghost-role-information-onestar-mecha-description = You are an experimental mecha created by who-knows-what, all you know is that you have weapons and you detect fleshy moving targets nearby... ghost-role-information-onestar-mecha-rules = Use your weapons to cause havoc. You are an antagonist. diff --git a/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml b/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml index d49ea2fd3f1..96abe01b6cf 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml @@ -48,3 +48,16 @@ - type: Loadout prototypes: [SkeletonBiker] - type: RandomHumanoidAppearance + +- type: entity + parent: MobSkeletonPerson + id: MobSkeletonCloset + name: Closet Skeleton + components: + - type: GhostRole + name: ghost-role-information-closet-skeleton-name + description: ghost-role-information-closet-skeleton-description + - type: GhostTakeoverAvailable + - type: Loadout + prototypes: [LimitedPassengerGear] + - type: RandomHumanoidAppearance diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index 123850118da..c9b09fa3323 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -55,6 +55,17 @@ duration: 1 - type: BureaucraticErrorRule +- type: entity + parent: BaseGameRule + id: ClosetSkeleton + noSpawn: true + components: + - type: StationEvent + weight: 10 + duration: 1 + - type: RandomEntityStorageSpawnRule + prototype: MobSkeletonCloset + - type: entity parent: BaseGameRule id: Dragon diff --git a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml index 12b3229ec11..03597dc64e9 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml @@ -284,6 +284,15 @@ jumpsuit: ClothingUniformJumpsuitJacketMonkey id: BartenderIDCard +# Passenger but without the ID, bag, or headset + +- type: startingGear + id: LimitedPassengerGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorGrey + shoes: ClothingShoesColorBlack + innerclothingskirt: ClothingUniformJumpskirtColorGrey + # DeathMatch Gear - type: startingGear From 9f2298ccc7574f1a9052baa5120ec978d6c3e30e Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 19 Sep 2023 01:06:23 -0400 Subject: [PATCH 230/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 83c587af60d..e01de8bf4e7 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Jackal298 - changes: - - {message: Improved sprites SMG Drozd and sprite WT 550 behind, type: Tweak} - id: 4358 - time: '2023-07-28T19:55:46.0000000+00:00' - author: Misha_Unity changes: - {message: News tab has been turned into an PDA application, type: Tweak} @@ -2970,3 +2965,10 @@ Entries: - {message: Seeds for the bungo fruit are included in the exotic seed crate., type: Add} id: 4857 time: '2023-09-19T03:29:28.0000000+00:00' +- author: EmoGarbage404 + changes: + - {message: Skeletons have been reported in the closets of various station officials. + And maintenance., type: Add} + - {message: Skeletons can no longer have a pitch-black coloration., type: Tweak} + id: 4858 + time: '2023-09-19T05:05:18.0000000+00:00' From 6fdc867356b8cd5bca202b1cf3d905e7baa34797 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 19 Sep 2023 17:42:27 +1000 Subject: [PATCH 231/390] Update submodule to 162.0.0 (#20332) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 92f47c0f20f..415c518bc73 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 92f47c0f20f5ab11c368afe4d9f772f7c4de807d +Subproject commit 415c518bc73eb4a5b7a6abd18b2320c48a557d09 From 76036640306478d227f83fc1e24fd27a04681012 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Tue, 19 Sep 2023 21:08:34 +1200 Subject: [PATCH 232/390] Fix linter error (#20334) --- Content.YAMLLinter/Program.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Content.YAMLLinter/Program.cs b/Content.YAMLLinter/Program.cs index 4ba7b9c12c2..b7b70bd1188 100644 --- a/Content.YAMLLinter/Program.cs +++ b/Content.YAMLLinter/Program.cs @@ -77,7 +77,26 @@ private static async Task Main(string[] _) await instance.WaitPost(() => { + var engineErrors = protoMan.ValidateDirectory(new ResPath("/EnginePrototypes"), out var engPrototypes); yamlErrors = protoMan.ValidateDirectory(new ResPath("/Prototypes"), out var prototypes); + + // Merge engine & content prototypes + foreach (var (kind, instances) in engPrototypes) + { + if (prototypes.TryGetValue(kind, out var existing)) + existing.UnionWith(instances); + else + prototypes[kind] = instances; + } + + foreach (var (kind, set) in engineErrors) + { + if (yamlErrors.TryGetValue(kind, out var existing)) + existing.UnionWith(set); + else + yamlErrors[kind] = set; + } + fieldErrors = protoMan.ValidateFields(prototypes); }); From f3197cea37ce9759a348c64d41709185b4cf9d1e Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Wed, 20 Sep 2023 00:44:49 +1200 Subject: [PATCH 233/390] Remove IoC resolves in BaseNetConnectorNodeGroup and friends (#20333) --- .../Power/Components/ApcComponent.cs | 5 +-- .../Components/BaseNetConnectorComponent.cs | 3 ++ Content.Server/Power/NodeGroups/ApcNet.cs | 27 ++++++--------- .../NodeGroups/BaseNetConnectorNodeGroup.cs | 24 ++++++++------ .../Power/NodeGroups/BasePowerNet.cs | 11 ++++++- Content.Server/Power/NodeGroups/PowerNet.cs | 33 ++++++++----------- 6 files changed, 53 insertions(+), 50 deletions(-) diff --git a/Content.Server/Power/Components/ApcComponent.cs b/Content.Server/Power/Components/ApcComponent.cs index 2a31a6ba4d6..8f74146b458 100644 --- a/Content.Server/Power/Components/ApcComponent.cs +++ b/Content.Server/Power/Components/ApcComponent.cs @@ -37,13 +37,14 @@ public sealed partial class ApcComponent : BaseApcNetComponent public static TimeSpan VisualsChangeDelay = TimeSpan.FromSeconds(1); // TODO ECS power a little better! + // End the suffering protected override void AddSelfToNet(IApcNet apcNet) { - apcNet.AddApc(this); + apcNet.AddApc(Owner, this); } protected override void RemoveSelfFromNet(IApcNet apcNet) { - apcNet.RemoveApc(this); + apcNet.RemoveApc(Owner, this); } } diff --git a/Content.Server/Power/Components/BaseNetConnectorComponent.cs b/Content.Server/Power/Components/BaseNetConnectorComponent.cs index 174c62a1df8..551b5f3621f 100644 --- a/Content.Server/Power/Components/BaseNetConnectorComponent.cs +++ b/Content.Server/Power/Components/BaseNetConnectorComponent.cs @@ -5,6 +5,9 @@ namespace Content.Server.Power.Components { + // TODO find a way to just remove this or turn it into one component. + // Component interface queries require enumerating over ALL of an entities components. + // So BaseNetConnectorNodeGroup is slow as shit. public interface IBaseNetConnectorComponent { public TNetType? Net { set; } diff --git a/Content.Server/Power/NodeGroups/ApcNet.cs b/Content.Server/Power/NodeGroups/ApcNet.cs index 32bb4e33b16..8c0b89b5071 100644 --- a/Content.Server/Power/NodeGroups/ApcNet.cs +++ b/Content.Server/Power/NodeGroups/ApcNet.cs @@ -9,9 +9,9 @@ namespace Content.Server.Power.NodeGroups { public interface IApcNet : IBasePowerNet { - void AddApc(ApcComponent apc); + void AddApc(EntityUid uid, ApcComponent apc); - void RemoveApc(ApcComponent apc); + void RemoveApc(EntityUid uid, ApcComponent apc); void AddPowerProvider(ApcPowerProviderComponent provider); @@ -24,8 +24,6 @@ public interface IApcNet : IBasePowerNet [UsedImplicitly] public sealed partial class ApcNet : BasePowerNet, IApcNet { - private PowerNetSystem? _powerNetSystem; - [ViewVariables] public readonly List Apcs = new(); [ViewVariables] public readonly List Providers = new(); @@ -39,30 +37,28 @@ public sealed partial class ApcNet : BasePowerNet, IApcNet public override void Initialize(Node sourceNode, IEntityManager entMan) { base.Initialize(sourceNode, entMan); - - _powerNetSystem = entMan.EntitySysManager.GetEntitySystem(); - _powerNetSystem.InitApcNet(this); + PowerNetSystem.InitApcNet(this); } public override void AfterRemake(IEnumerable> newGroups) { base.AfterRemake(newGroups); - _powerNetSystem?.DestroyApcNet(this); + PowerNetSystem?.DestroyApcNet(this); } - public void AddApc(ApcComponent apc) + public void AddApc(EntityUid uid, ApcComponent apc) { - if (IoCManager.Resolve().TryGetComponent(apc.Owner, out PowerNetworkBatteryComponent? netBattery)) + if (EntMan.TryGetComponent(uid, out PowerNetworkBatteryComponent? netBattery)) netBattery.NetworkBattery.LinkedNetworkDischarging = default; QueueNetworkReconnect(); Apcs.Add(apc); } - public void RemoveApc(ApcComponent apc) + public void RemoveApc(EntityUid uid, ApcComponent apc) { - if (IoCManager.Resolve().TryGetComponent(apc.Owner, out PowerNetworkBatteryComponent? netBattery)) + if (EntMan.TryGetComponent(uid, out PowerNetworkBatteryComponent? netBattery)) netBattery.NetworkBattery.LinkedNetworkDischarging = default; QueueNetworkReconnect(); @@ -85,7 +81,7 @@ public void RemovePowerProvider(ApcPowerProviderComponent provider) public override void QueueNetworkReconnect() { - _powerNetSystem?.QueueReconnectApcNet(this); + PowerNetSystem?.QueueReconnectApcNet(this); } protected override void SetNetConnectorNet(IBaseNetConnectorComponent netConnectorComponent) @@ -95,12 +91,9 @@ protected override void SetNetConnectorNet(IBaseNetConnectorComponent n public override string? GetDebugData() { - if (_powerNetSystem == null) - return null; - // This is just recycling the multi-tool examine. - var ps = _powerNetSystem.GetNetworkStatistics(NetworkNode); + var ps = PowerNetSystem.GetNetworkStatistics(NetworkNode); float storageRatio = ps.InStorageCurrent / Math.Max(ps.InStorageMax, 1.0f); float outStorageRatio = ps.OutStorageCurrent / Math.Max(ps.OutStorageMax, 1.0f); diff --git a/Content.Server/Power/NodeGroups/BaseNetConnectorNodeGroup.cs b/Content.Server/Power/NodeGroups/BaseNetConnectorNodeGroup.cs index 97b585d3676..d70fbceed39 100644 --- a/Content.Server/Power/NodeGroups/BaseNetConnectorNodeGroup.cs +++ b/Content.Server/Power/NodeGroups/BaseNetConnectorNodeGroup.cs @@ -6,29 +6,33 @@ namespace Content.Server.Power.NodeGroups { public abstract class BaseNetConnectorNodeGroup : BaseNodeGroup { + protected IEntityManager EntMan = default!; + + public override void Initialize(Node sourceNode, IEntityManager entMan) + { + base.Initialize(sourceNode, entMan); + EntMan = entMan; + } + public override void LoadNodes(List groupNodes) { base.LoadNodes(groupNodes); - var entManager = IoCManager.Resolve(); foreach (var node in groupNodes) { - var newNetConnectorComponents = new List>(); - - foreach (var comp in entManager.GetComponents>(node.Owner)) + // TODO POWER PERFORMANCE + // Replace this with TryComps or some other sane way of doing this, the current solution is awful. + // This allocates an array, copies ALL of an entities components over, and then iterates over them to + // yield any that implement the interface. + foreach (var comp in EntMan.GetComponents>(node.Owner)) { if ((comp.NodeId == null || comp.NodeId == node.Name) && (NodeGroupID) comp.Voltage == node.NodeGroupID) { - newNetConnectorComponents.Add(comp); + SetNetConnectorNet(comp); } } - - foreach (var netConnector in newNetConnectorComponents) - { - SetNetConnectorNet(netConnector); - } } } diff --git a/Content.Server/Power/NodeGroups/BasePowerNet.cs b/Content.Server/Power/NodeGroups/BasePowerNet.cs index 295740d29ea..99fc64ad486 100644 --- a/Content.Server/Power/NodeGroups/BasePowerNet.cs +++ b/Content.Server/Power/NodeGroups/BasePowerNet.cs @@ -1,4 +1,6 @@ -using Content.Server.Power.Components; +using Content.Server.NodeContainer.Nodes; +using Content.Server.Power.Components; +using Content.Server.Power.EntitySystems; using Content.Server.Power.Pow3r; using Robust.Shared.Utility; @@ -9,10 +11,17 @@ public abstract class BasePowerNet : BaseNetConnectorNodeGroup Consumers = new(); [ViewVariables] public readonly List Suppliers = new(); + public PowerNetSystem PowerNetSystem = default!; [ViewVariables] public PowerState.Network NetworkNode { get; } = new(); + public override void Initialize(Node sourceNode, IEntityManager entMan) + { + base.Initialize(sourceNode, entMan); + PowerNetSystem = entMan.EntitySysManager.GetEntitySystem(); + } + public void AddConsumer(PowerConsumerComponent consumer) { DebugTools.Assert(consumer.NetworkLoad.LinkedNetwork == default); diff --git a/Content.Server/Power/NodeGroups/PowerNet.cs b/Content.Server/Power/NodeGroups/PowerNet.cs index 0bbf11db723..edbc5661e24 100644 --- a/Content.Server/Power/NodeGroups/PowerNet.cs +++ b/Content.Server/Power/NodeGroups/PowerNet.cs @@ -23,27 +23,20 @@ public interface IPowerNet : IBasePowerNet [UsedImplicitly] public sealed partial class PowerNet : BasePowerNet, IPowerNet { - private PowerNetSystem? _powerNetSystem; - private IEntityManager? _entMan; - [ViewVariables] public readonly List Chargers = new(); [ViewVariables] public readonly List Dischargers = new(); public override void Initialize(Node sourceNode, IEntityManager entMan) { base.Initialize(sourceNode, entMan); - - _entMan = entMan; - - _powerNetSystem = entMan.EntitySysManager.GetEntitySystem(); - _powerNetSystem.InitPowerNet(this); + PowerNetSystem.InitPowerNet(this); } public override void AfterRemake(IEnumerable> newGroups) { base.AfterRemake(newGroups); - _powerNetSystem?.DestroyPowerNet(this); + PowerNetSystem?.DestroyPowerNet(this); } protected override void SetNetConnectorNet(IBaseNetConnectorComponent netConnectorComponent) @@ -53,10 +46,10 @@ protected override void SetNetConnectorNet(IBaseNetConnectorComponent public void AddDischarger(BatteryDischargerComponent discharger) { - if (_entMan == null) + if (EntMan == null) return; - var battery = _entMan.GetComponent(discharger.Owner); + var battery = EntMan.GetComponent(discharger.Owner); DebugTools.Assert(battery.NetworkBattery.LinkedNetworkDischarging == default); battery.NetworkBattery.LinkedNetworkDischarging = default; Dischargers.Add(discharger); @@ -65,11 +58,11 @@ public void AddDischarger(BatteryDischargerComponent discharger) public void RemoveDischarger(BatteryDischargerComponent discharger) { - if (_entMan == null) + if (EntMan == null) return; // Can be missing if the entity is being deleted, not a big deal. - if (_entMan.TryGetComponent(discharger.Owner, out PowerNetworkBatteryComponent? battery)) + if (EntMan.TryGetComponent(discharger.Owner, out PowerNetworkBatteryComponent? battery)) { // Linked network can be default if it was re-connected twice in one tick. DebugTools.Assert(battery.NetworkBattery.LinkedNetworkDischarging == default || battery.NetworkBattery.LinkedNetworkDischarging == NetworkNode.Id); @@ -82,10 +75,10 @@ public void RemoveDischarger(BatteryDischargerComponent discharger) public void AddCharger(BatteryChargerComponent charger) { - if (_entMan == null) + if (EntMan == null) return; - var battery = _entMan.GetComponent(charger.Owner); + var battery = EntMan.GetComponent(charger.Owner); DebugTools.Assert(battery.NetworkBattery.LinkedNetworkCharging == default); battery.NetworkBattery.LinkedNetworkCharging = default; Chargers.Add(charger); @@ -94,11 +87,11 @@ public void AddCharger(BatteryChargerComponent charger) public void RemoveCharger(BatteryChargerComponent charger) { - if (_entMan == null) + if (EntMan == null) return; // Can be missing if the entity is being deleted, not a big deal. - if (_entMan.TryGetComponent(charger.Owner, out PowerNetworkBatteryComponent? battery)) + if (EntMan.TryGetComponent(charger.Owner, out PowerNetworkBatteryComponent? battery)) { // Linked network can be default if it was re-connected twice in one tick. DebugTools.Assert(battery.NetworkBattery.LinkedNetworkCharging == default || battery.NetworkBattery.LinkedNetworkCharging == NetworkNode.Id); @@ -111,16 +104,16 @@ public void RemoveCharger(BatteryChargerComponent charger) public override void QueueNetworkReconnect() { - _powerNetSystem?.QueueReconnectPowerNet(this); + PowerNetSystem?.QueueReconnectPowerNet(this); } public override string? GetDebugData() { - if (_powerNetSystem == null) + if (PowerNetSystem == null) return null; // This is just recycling the multi-tool examine. - var ps = _powerNetSystem.GetNetworkStatistics(NetworkNode); + var ps = PowerNetSystem.GetNetworkStatistics(NetworkNode); float storageRatio = ps.InStorageCurrent / Math.Max(ps.InStorageMax, 1.0f); float outStorageRatio = ps.OutStorageCurrent / Math.Max(ps.OutStorageMax, 1.0f); From b1c988627a2f15a948f47c98bf6cc02e7d0d0525 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 19 Sep 2023 22:52:01 +1000 Subject: [PATCH 234/390] Expeditions rework (#18960) --- .../UI/SalvageExpeditionWindow.xaml.cs | 69 +--- .../Procedural/DungeonJob.PostGen.cs | 9 +- .../SalvageEliminationExpeditionComponent.cs | 16 - .../Expeditions/SalvageExpeditionComponent.cs | 12 - .../SalvageMiningExpeditionComponent.cs | 16 - .../SalvageStructureExpeditionComponent.cs | 13 - .../SalvageSystem.ExpeditionConsole.cs | 3 +- .../Salvage/SalvageSystem.Expeditions.cs | 138 +------- .../Salvage/SalvageSystem.Runner.cs | 84 +---- Content.Server/Salvage/SalvageSystem.cs | 2 +- .../Salvage/SpawnSalvageMissionJob.cs | 301 +++++++----------- Content.Shared/CCVar/CCVars.cs | 9 +- .../Procedural/Loot/RandomSpawnsLoot.cs | 33 ++ .../Procedural/Loot/SalvageLootPrototype.cs | 10 - .../Procedural/SalvageDifficultyPrototype.cs | 36 +++ Content.Shared/Random/IBudgetEntry.cs | 20 ++ Content.Shared/Random/RandomSystem.cs | 58 ++++ .../Expeditions/Modifiers/SalvageAirMod.cs | 2 +- ...iomeMod.cs => SalvageBiomeModPrototype.cs} | 2 +- ...onMod.cs => SalvageDungeonModPrototype.cs} | 4 +- .../Expeditions/Modifiers/SalvageLightMod.cs | 2 +- .../Modifiers/SalvageTemperatureMod.cs | 2 +- .../Expeditions/Modifiers/SalvageTimeMod.cs | 23 -- .../Modifiers/SalvageWeatherMod.cs | 2 +- .../Salvage/Expeditions/SalvageExpeditions.cs | 38 +-- .../Expeditions/SalvageFactionPrototype.cs | 12 +- .../Salvage/Expeditions/SalvageMobEntry.cs | 24 ++ .../Salvage/Expeditions/SalvageMobGroup.cs | 18 -- Content.Shared/Salvage/SharedSalvageSystem.cs | 178 ++--------- .../ConfigPresets/Build/development.toml | 1 - .../Locale/en-US/procedural/expeditions.ftl | 21 +- .../Prototypes/Entities/Mobs/NPCs/carp.yml | 9 +- .../Prototypes/Entities/Mobs/NPCs/xeno.yml | 57 ++-- .../Entities/Mobs/Player/dragon.yml | 9 +- .../Objects/Weapons/Melee/pickaxe.yml | 12 +- .../Structures/Shuttles/thrusters.yml | 20 ++ .../Procedural/salvage_difficulties.yml | 12 + .../Procedural/salvage_factions.yml | 80 ++--- .../Prototypes/Procedural/salvage_loot.yml | 128 +++++++- .../Prototypes/Procedural/salvage_mods.yml | 280 ++++++++-------- 40 files changed, 721 insertions(+), 1044 deletions(-) delete mode 100644 Content.Server/Salvage/Expeditions/SalvageEliminationExpeditionComponent.cs delete mode 100644 Content.Server/Salvage/Expeditions/SalvageMiningExpeditionComponent.cs delete mode 100644 Content.Server/Salvage/Expeditions/SalvageStructureExpeditionComponent.cs create mode 100644 Content.Shared/Procedural/Loot/RandomSpawnsLoot.cs create mode 100644 Content.Shared/Procedural/SalvageDifficultyPrototype.cs create mode 100644 Content.Shared/Random/IBudgetEntry.cs create mode 100644 Content.Shared/Random/RandomSystem.cs rename Content.Shared/Salvage/Expeditions/Modifiers/{SalvageBiomeMod.cs => SalvageBiomeModPrototype.cs} (92%) rename Content.Shared/Salvage/Expeditions/Modifiers/{SalvageDungeonMod.cs => SalvageDungeonModPrototype.cs} (88%) delete mode 100644 Content.Shared/Salvage/Expeditions/Modifiers/SalvageTimeMod.cs create mode 100644 Content.Shared/Salvage/Expeditions/SalvageMobEntry.cs delete mode 100644 Content.Shared/Salvage/Expeditions/SalvageMobGroup.cs create mode 100644 Resources/Prototypes/Procedural/salvage_difficulties.yml diff --git a/Content.Client/Salvage/UI/SalvageExpeditionWindow.xaml.cs b/Content.Client/Salvage/UI/SalvageExpeditionWindow.xaml.cs index 150f4a29573..7875ac6ef04 100644 --- a/Content.Client/Salvage/UI/SalvageExpeditionWindow.xaml.cs +++ b/Content.Client/Salvage/UI/SalvageExpeditionWindow.xaml.cs @@ -4,6 +4,7 @@ using Content.Client.UserInterface.Controls; using Content.Shared.CCVar; using Content.Shared.Parallax.Biomes; +using Content.Shared.Procedural; using Content.Shared.Salvage; using Content.Shared.Salvage.Expeditions; using Content.Shared.Salvage.Expeditions.Modifiers; @@ -53,8 +54,10 @@ public void UpdateState(SalvageExpeditionConsoleState state) for (var i = 0; i < state.Missions.Count; i++) { var missionParams = state.Missions[i]; - var config = missionParams.MissionType; - var mission = _salvage.GetMission(missionParams.MissionType, missionParams.Difficulty, missionParams.Seed); + var difficultyId = "Moderate"; + var difficultyProto = _prototype.Index(difficultyId); + // TODO: Selectable difficulty soon. + var mission = _salvage.GetMission(difficultyProto, missionParams.Seed); // Mission title var missionStripe = new StripeBack() @@ -64,7 +67,7 @@ public void UpdateState(SalvageExpeditionConsoleState state) missionStripe.AddChild(new Label() { - Text = Loc.GetString($"salvage-expedition-type-{config.ToString()}"), + Text = Loc.GetString($"salvage-expedition-type"), HorizontalAlignment = HAlignment.Center, Margin = new Thickness(0f, 5f, 0f, 5f), }); @@ -81,48 +84,25 @@ public void UpdateState(SalvageExpeditionConsoleState state) Text = Loc.GetString("salvage-expedition-window-difficulty") }); - Color difficultyColor; - - switch (missionParams.Difficulty) - { - case DifficultyRating.Minimal: - difficultyColor = Color.FromHex("#52B4E996"); - break; - case DifficultyRating.Minor: - difficultyColor = Color.FromHex("#9FED5896"); - break; - case DifficultyRating.Moderate: - difficultyColor = Color.FromHex("#EFB34196"); - break; - case DifficultyRating.Hazardous: - difficultyColor = Color.FromHex("#DE3A3A96"); - break; - case DifficultyRating.Extreme: - difficultyColor = Color.FromHex("#D381C996"); - break; - default: - throw new ArgumentOutOfRangeException(); - } + var difficultyColor = difficultyProto.Color; lBox.AddChild(new Label { - Text = Loc.GetString($"salvage-expedition-difficulty-{missionParams.Difficulty.ToString()}"), + Text = Loc.GetString("salvage-expedition-difficulty-Moderate"), FontColorOverride = difficultyColor, HorizontalAlignment = HAlignment.Left, Margin = new Thickness(0f, 0f, 0f, 5f), }); - // Details - var details = _salvage.GetMissionDescription(mission); - lBox.AddChild(new Label { - Text = Loc.GetString("salvage-expedition-window-details") + Text = Loc.GetString("salvage-expedition-difficulty-players"), + HorizontalAlignment = HAlignment.Left, }); lBox.AddChild(new Label { - Text = details, + Text = difficultyProto.RecommendedPlayers.ToString(), FontColorOverride = StyleNano.NanoGold, HorizontalAlignment = HAlignment.Left, Margin = new Thickness(0f, 0f, 0f, 5f), @@ -168,7 +148,7 @@ public void UpdateState(SalvageExpeditionConsoleState state) lBox.AddChild(new Label { - Text = Loc.GetString(_prototype.Index(biome).ID), + Text = Loc.GetString(_prototype.Index(biome).ID), FontColorOverride = StyleNano.NanoGold, HorizontalAlignment = HAlignment.Left, Margin = new Thickness(0f, 0f, 0f, 5f), @@ -190,29 +170,6 @@ public void UpdateState(SalvageExpeditionConsoleState state) Margin = new Thickness(0f, 0f, 0f, 5f), }); - lBox.AddChild(new Label() - { - Text = Loc.GetString("salvage-expedition-window-rewards") - }); - - var rewards = new Dictionary(); - foreach (var reward in mission.Rewards) - { - var name = _prototype.Index(reward).Name; - var count = rewards.GetOrNew(name); - count++; - rewards[name] = count; - } - - // there will always be 3 or more rewards so no need for 0 check - lBox.AddChild(new Label() - { - Text = string.Join("\n", rewards.Select(o => "- " + o.Key + (o.Value > 1 ? $" x {o.Value}" : ""))).TrimEnd(), - FontColorOverride = StyleNano.ConcerningOrangeFore, - HorizontalAlignment = HAlignment.Left, - Margin = new Thickness(0f, 0f, 0f, 5f) - }); - // Claim var claimButton = new Button() { @@ -289,7 +246,7 @@ protected override void FrameUpdate(FrameEventArgs args) else { var cooldown = _cooldown - ? TimeSpan.FromSeconds(_cfgManager.GetCVar(CCVars.SalvageExpeditionFailedCooldown)) + ? TimeSpan.FromSeconds(_cfgManager.GetCVar(CCVars.SalvageExpeditionCooldown)) : TimeSpan.FromSeconds(_cfgManager.GetCVar(CCVars.SalvageExpeditionCooldown)); NextOfferBar.Value = 1f - (float) (remaining / cooldown); diff --git a/Content.Server/Procedural/DungeonJob.PostGen.cs b/Content.Server/Procedural/DungeonJob.PostGen.cs index 1bbcc438ef5..4718de7c0c0 100644 --- a/Content.Server/Procedural/DungeonJob.PostGen.cs +++ b/Content.Server/Procedural/DungeonJob.PostGen.cs @@ -83,17 +83,14 @@ private async Task PostGen(AutoCablingPostGen gen, Dungeon dungeon, EntityUid gr var lastDirection = new Dictionary(); costSoFar[start] = 0f; lastDirection[start] = Direction.Invalid; - var tagQuery = _entManager.GetEntityQuery(); - // TODO: - // Pick a random node to start - // Then, dijkstra out from it. Add like +10 if it's a wall or smth - // When we hit another cable then mark it as found and iterate cameFrom and add to the thingie. while (remaining.Count > 0) { if (frontier.Count == 0) { - frontier.Enqueue(remaining.First(), 0f); + var newStart = remaining.First(); + frontier.Enqueue(newStart, 0f); + lastDirection[newStart] = Direction.Invalid; } var node = frontier.Dequeue(); diff --git a/Content.Server/Salvage/Expeditions/SalvageEliminationExpeditionComponent.cs b/Content.Server/Salvage/Expeditions/SalvageEliminationExpeditionComponent.cs deleted file mode 100644 index a3ec66ff302..00000000000 --- a/Content.Server/Salvage/Expeditions/SalvageEliminationExpeditionComponent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Content.Shared.Salvage; - -namespace Content.Server.Salvage.Expeditions.Structure; - -/// -/// Tracks expedition data for -/// -[RegisterComponent, Access(typeof(SalvageSystem), typeof(SpawnSalvageMissionJob))] -public sealed partial class SalvageEliminationExpeditionComponent : Component -{ - /// - /// List of mobs that need to be killed for the mission to be complete. - /// - [DataField("megafauna")] - public List Megafauna = new(); -} diff --git a/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs b/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs index ee4b7c88cd6..2bc00397bc9 100644 --- a/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs +++ b/Content.Server/Salvage/Expeditions/SalvageExpeditionComponent.cs @@ -49,16 +49,4 @@ public sealed partial class SalvageExpeditionComponent : SharedSalvageExpedition { Params = AudioParams.Default.WithVolume(-5), }; - - /// - /// The difficulty this mission had or, in the future, was selected. - /// - [ViewVariables(VVAccess.ReadWrite), DataField("difficulty")] - public DifficultyRating Difficulty; - - /// - /// List of items to order on mission completion - /// - [ViewVariables(VVAccess.ReadWrite), DataField("rewards", customTypeSerializer: typeof(PrototypeIdListSerializer))] - public List Rewards = default!; } diff --git a/Content.Server/Salvage/Expeditions/SalvageMiningExpeditionComponent.cs b/Content.Server/Salvage/Expeditions/SalvageMiningExpeditionComponent.cs deleted file mode 100644 index b9a1379aab9..00000000000 --- a/Content.Server/Salvage/Expeditions/SalvageMiningExpeditionComponent.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Content.Shared.Salvage; - -namespace Content.Server.Salvage.Expeditions; - -/// -/// Tracks expedition data for -/// -[RegisterComponent, Access(typeof(SalvageSystem))] -public sealed partial class SalvageMiningExpeditionComponent : Component -{ - /// - /// Entities that were present on the shuttle and match the loot tax. - /// - [DataField("exemptEntities")] - public List ExemptEntities = new(); -} diff --git a/Content.Server/Salvage/Expeditions/SalvageStructureExpeditionComponent.cs b/Content.Server/Salvage/Expeditions/SalvageStructureExpeditionComponent.cs deleted file mode 100644 index 0dec1f81adf..00000000000 --- a/Content.Server/Salvage/Expeditions/SalvageStructureExpeditionComponent.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Content.Shared.Salvage; - -namespace Content.Server.Salvage.Expeditions.Structure; - -/// -/// Tracks expedition data for -/// -[RegisterComponent, Access(typeof(SalvageSystem), typeof(SpawnSalvageMissionJob))] -public sealed partial class SalvageStructureExpeditionComponent : Component -{ - [DataField("structures")] - public List Structures = new(); -} diff --git a/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs b/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs index c814e9c36b7..d4241b2baf2 100644 --- a/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs +++ b/Content.Server/Salvage/SalvageSystem.ExpeditionConsole.cs @@ -1,3 +1,4 @@ +using Content.Shared.Procedural; using Content.Shared.Salvage; using Content.Shared.Salvage.Expeditions; @@ -18,7 +19,7 @@ private void OnSalvageClaimMessage(EntityUid uid, SalvageExpeditionConsoleCompon SpawnMission(missionparams, station.Value); data.ActiveMission = args.Index; - var mission = GetMission(missionparams.MissionType, missionparams.Difficulty, missionparams.Seed); + var mission = GetMission(_prototypeManager.Index(missionparams.Difficulty), missionparams.Seed); data.NextOffer = _timing.CurTime + mission.Duration + TimeSpan.FromSeconds(1); UpdateConsoles(data); } diff --git a/Content.Server/Salvage/SalvageSystem.Expeditions.cs b/Content.Server/Salvage/SalvageSystem.Expeditions.cs index a1ac37062b2..6021cb62360 100644 --- a/Content.Server/Salvage/SalvageSystem.Expeditions.cs +++ b/Content.Server/Salvage/SalvageSystem.Expeditions.cs @@ -8,6 +8,7 @@ using Robust.Shared.CPUJob.JobQueues.Queues; using System.Linq; using System.Threading; +using Content.Shared.Procedural; using Content.Shared.Salvage.Expeditions; using Robust.Shared.GameStates; @@ -26,7 +27,6 @@ public sealed partial class SalvageSystem private const double SalvageJobTime = 0.002; private float _cooldown; - private float _failedCooldown; private void InitializeExpeditions() { @@ -43,9 +43,7 @@ private void InitializeExpeditions() SubscribeLocalEvent(OnStructureExamine); _cooldown = _configurationManager.GetCVar(CCVars.SalvageExpeditionCooldown); - _failedCooldown = _configurationManager.GetCVar(CCVars.SalvageExpeditionFailedCooldown); _configurationManager.OnValueChanged(CCVars.SalvageExpeditionCooldown, SetCooldownChange); - _configurationManager.OnValueChanged(CCVars.SalvageExpeditionFailedCooldown, SetFailedCooldownChange); } private void OnExpeditionGetState(EntityUid uid, SalvageExpeditionComponent component, ref ComponentGetState args) @@ -59,7 +57,6 @@ private void OnExpeditionGetState(EntityUid uid, SalvageExpeditionComponent comp private void ShutdownExpeditions() { _configurationManager.UnsubValueChanged(CCVars.SalvageExpeditionCooldown, SetCooldownChange); - _configurationManager.UnsubValueChanged(CCVars.SalvageExpeditionFailedCooldown, SetFailedCooldownChange); } private void SetCooldownChange(float obj) @@ -77,20 +74,6 @@ private void SetCooldownChange(float obj) _cooldown = obj; } - private void SetFailedCooldownChange(float obj) - { - var diff = obj - _failedCooldown; - - var query = AllEntityQuery(); - - while (query.MoveNext(out var comp)) - { - comp.NextOffer += TimeSpan.FromSeconds(diff); - } - - _failedCooldown = obj; - } - private void OnExpeditionShutdown(EntityUid uid, SalvageExpeditionComponent component, ComponentShutdown args) { component.Stream?.Stop(); @@ -110,7 +93,7 @@ private void OnExpeditionShutdown(EntityUid uid, SalvageExpeditionComponent comp // Finish mission if (TryComp(component.Station, out var data)) { - FinishExpedition(data, uid, component, null); + FinishExpedition(data, uid); } } @@ -152,109 +135,29 @@ private void UpdateExpeditions() } } - private void FinishExpedition(SalvageExpeditionDataComponent component, EntityUid uid, SalvageExpeditionComponent expedition, EntityUid? shuttle) + private void FinishExpedition(SalvageExpeditionDataComponent component, EntityUid uid) { - // Finish mission cleanup. - switch (expedition.MissionParams.MissionType) - { - // Handles the mining taxation. - case SalvageMissionType.Mining: - expedition.Completed = true; - - if (shuttle != null && TryComp(uid, out var mining)) - { - var xformQuery = GetEntityQuery(); - var entities = new List(); - MiningTax(entities, shuttle.Value, mining, xformQuery); - - var tax = GetMiningTax(expedition.MissionParams.Difficulty); - _random.Shuffle(entities); - - // TODO: urgh this pr is already taking so long I'll do this later - for (var i = 0; i < Math.Ceiling(entities.Count * tax); i++) - { - // QueueDel(entities[i]); - } - } - - break; - } - - // Handle payout after expedition has finished - if (expedition.Completed) - { - Log.Debug($"Completed mission {expedition.MissionParams.MissionType} with seed {expedition.MissionParams.Seed}"); - component.NextOffer = _timing.CurTime + TimeSpan.FromSeconds(_cooldown); - Announce(uid, Loc.GetString("salvage-expedition-mission-completed")); - GiveRewards(expedition); - } - else - { - Log.Debug($"Failed mission {expedition.MissionParams.MissionType} with seed {expedition.MissionParams.Seed}"); - component.NextOffer = _timing.CurTime + TimeSpan.FromSeconds(_failedCooldown); - Announce(uid, Loc.GetString("salvage-expedition-mission-failed")); - } - + component.NextOffer = _timing.CurTime + TimeSpan.FromSeconds(_cooldown); + Announce(uid, Loc.GetString("salvage-expedition-mission-completed")); component.ActiveMission = 0; component.Cooldown = true; UpdateConsoles(component); } - /// - /// Deducts ore tax for mining. - /// - private void MiningTax(List entities, EntityUid entity, SalvageMiningExpeditionComponent mining, EntityQuery xformQuery) - { - if (!mining.ExemptEntities.Contains(entity)) - { - entities.Add(entity); - } - - var xform = xformQuery.GetComponent(entity); - var children = xform.ChildEnumerator; - - while (children.MoveNext(out var child)) - { - MiningTax(entities, child.Value, mining, xformQuery); - } - } - private void GenerateMissions(SalvageExpeditionDataComponent component) { component.Missions.Clear(); - var configs = Enum.GetValues().ToList(); - - // Temporarily removed coz it SUCKS - configs.Remove(SalvageMissionType.Mining); - - // this doesn't support having more missions than types of ratings - // but the previous system didn't do that either. - var allDifficulties = Enum.GetValues(); - _random.Shuffle(allDifficulties); - var difficulties = allDifficulties.Take(MissionLimit).ToList(); - difficulties.Sort(); - - if (configs.Count == 0) - return; for (var i = 0; i < MissionLimit; i++) { - _random.Shuffle(configs); - var rating = difficulties[i]; - - foreach (var config in configs) + var mission = new SalvageMissionParams { - var mission = new SalvageMissionParams - { - Index = component.NextIndex, - MissionType = config, - Seed = _random.Next(), - Difficulty = rating, - }; - - component.Missions[component.NextIndex++] = mission; - break; - } + Index = component.NextIndex, + Seed = _random.Next(), + Difficulty = "Moderate", + }; + + component.Missions[component.NextIndex++] = mission; } } @@ -271,13 +174,13 @@ private void SpawnMission(SalvageMissionParams missionParams, EntityUid station) SalvageJobTime, EntityManager, _timing, + _logManager, _mapManager, _prototypeManager, _anchorable, _biome, _dungeon, _metaData, - this, station, missionParams, cancelToken.Token); @@ -290,19 +193,4 @@ private void OnStructureExamine(EntityUid uid, SalvageStructureComponent compone { args.PushMarkup(Loc.GetString("salvage-expedition-structure-examine")); } - - private void GiveRewards(SalvageExpeditionComponent comp) - { - // send it to cargo, no rewards otherwise. - if (!TryComp(comp.Station, out var cargoDb)) - return; - - foreach (var reward in comp.Rewards) - { - var sender = Loc.GetString("cargo-gift-default-sender"); - var desc = Loc.GetString("salvage-expedition-reward-description"); - var dest = Loc.GetString("cargo-gift-default-dest"); - _cargo.AddAndApproveOrder(comp.Station, reward, 0, 1, sender, desc, dest, cargoDb); - } - } } diff --git a/Content.Server/Salvage/SalvageSystem.Runner.cs b/Content.Server/Salvage/SalvageSystem.Runner.cs index ce65ead9283..0863362131c 100644 --- a/Content.Server/Salvage/SalvageSystem.Runner.cs +++ b/Content.Server/Salvage/SalvageSystem.Runner.cs @@ -43,7 +43,7 @@ private void OnConsoleFTLAttempt(ref ConsoleFTLAttemptEvent ev) // TODO: This is terrible but need bluespace harnesses or something. var query = EntityQueryEnumerator(); - while (query.MoveNext(out var uid, out var _, out var mobState, out var mobXform)) + while (query.MoveNext(out var uid, out _, out var mobState, out var mobXform)) { if (mobXform.MapUid != xform.MapUid) continue; @@ -109,22 +109,11 @@ private void OnFTLCompleted(ref FTLCompletedEvent args) Announce(args.MapUid, Loc.GetString("salvage-expedition-announcement-dungeon", ("direction", component.DungeonLocation.GetDir()))); component.Stage = ExpeditionStage.Running; - Dirty(component); + Dirty(args.MapUid, component); } private void OnFTLStarted(ref FTLStartedEvent ev) { - // Started a mining mission so work out exempt entities - if (TryComp( - _mapManager.GetMapEntityId(ev.TargetCoordinates.ToMap(EntityManager, _transform).MapId), - out var mining)) - { - var ents = new List(); - var xformQuery = GetEntityQuery(); - MiningTax(ents, ev.Entity, mining, xformQuery); - mining.ExemptEntities = ents; - } - if (!TryComp(ev.FromMapUid, out var expedition) || !TryComp(expedition.Station, out var station)) { @@ -169,7 +158,7 @@ private void UpdateRunner() Dirty(uid, comp); Announce(uid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", TimeSpan.FromMinutes(2).Minutes))); } - else if (comp.Stage < ExpeditionStage.Countdown && remaining < TimeSpan.FromMinutes(5)) + else if (comp.Stage < ExpeditionStage.Countdown && remaining < TimeSpan.FromMinutes(4)) { comp.Stage = ExpeditionStage.Countdown; Dirty(uid, comp); @@ -210,72 +199,5 @@ private void UpdateRunner() QueueDel(uid); } } - - // Mining missions: NOOP since it's handled after ftling - - // Structure missions - var structureQuery = EntityQueryEnumerator(); - - while (structureQuery.MoveNext(out var uid, out var structure, out var comp)) - { - if (comp.Completed) - continue; - - var structureAnnounce = false; - - for (var i = 0; i < structure.Structures.Count; i++) - { - var objective = structure.Structures[i]; - - if (Deleted(objective)) - { - structure.Structures.RemoveSwap(i); - structureAnnounce = true; - } - } - - if (structureAnnounce) - { - Announce(uid, Loc.GetString("salvage-expedition-structure-remaining", ("count", structure.Structures.Count))); - } - - if (structure.Structures.Count == 0) - { - comp.Completed = true; - Announce(uid, Loc.GetString("salvage-expedition-completed")); - } - } - - // Elimination missions - var eliminationQuery = EntityQueryEnumerator(); - while (eliminationQuery.MoveNext(out var uid, out var elimination, out var comp)) - { - if (comp.Completed) - continue; - - var announce = false; - - for (var i = 0; i < elimination.Megafauna.Count; i++) - { - var mob = elimination.Megafauna[i]; - - if (Deleted(mob) || _mobState.IsDead(mob)) - { - elimination.Megafauna.RemoveSwap(i); - announce = true; - } - } - - if (announce) - { - Announce(uid, Loc.GetString("salvage-expedition-megafauna-remaining", ("count", elimination.Megafauna.Count))); - } - - if (elimination.Megafauna.Count == 0) - { - comp.Completed = true; - Announce(uid, Loc.GetString("salvage-expedition-completed")); - } - } } } diff --git a/Content.Server/Salvage/SalvageSystem.cs b/Content.Server/Salvage/SalvageSystem.cs index 1065f7426e6..0da62072898 100644 --- a/Content.Server/Salvage/SalvageSystem.cs +++ b/Content.Server/Salvage/SalvageSystem.cs @@ -37,12 +37,12 @@ public sealed partial class SalvageSystem : SharedSalvageSystem [Dependency] private readonly IChatManager _chat = default!; [Dependency] private readonly IConfigurationManager _configurationManager = default!; [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly ILogManager _logManager = default!; [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly AnchorableSystem _anchorable = default!; [Dependency] private readonly BiomeSystem _biome = default!; - [Dependency] private readonly CargoSystem _cargo = default!; [Dependency] private readonly DungeonSystem _dungeon = default!; [Dependency] private readonly MapLoaderSystem _map = default!; [Dependency] private readonly SharedPopupSystem _popupSystem = default!; diff --git a/Content.Server/Salvage/SpawnSalvageMissionJob.cs b/Content.Server/Salvage/SpawnSalvageMissionJob.cs index c6b71b40955..f38114cc440 100644 --- a/Content.Server/Salvage/SpawnSalvageMissionJob.cs +++ b/Content.Server/Salvage/SpawnSalvageMissionJob.cs @@ -1,3 +1,4 @@ +using System.Collections; using System.Linq; using System.Numerics; using System.Threading; @@ -19,6 +20,7 @@ using Content.Shared.Physics; using Content.Shared.Procedural; using Content.Shared.Procedural.Loot; +using Content.Shared.Random; using Content.Shared.Salvage; using Content.Shared.Salvage.Expeditions; using Content.Shared.Salvage.Expeditions.Modifiers; @@ -29,6 +31,7 @@ using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Timing; +using Robust.Shared.Utility; namespace Content.Server.Salvage; @@ -42,22 +45,23 @@ public sealed class SpawnSalvageMissionJob : Job private readonly BiomeSystem _biome; private readonly DungeonSystem _dungeon; private readonly MetaDataSystem _metaData; - private readonly SalvageSystem _salvage; public readonly EntityUid Station; private readonly SalvageMissionParams _missionParams; + private readonly ISawmill _sawmill; + public SpawnSalvageMissionJob( double maxTime, IEntityManager entManager, IGameTiming timing, + ILogManager logManager, IMapManager mapManager, IPrototypeManager protoManager, AnchorableSystem anchorable, BiomeSystem biome, DungeonSystem dungeon, MetaDataSystem metaData, - SalvageSystem salvage, EntityUid station, SalvageMissionParams missionParams, CancellationToken cancellation = default) : base(maxTime, cancellation) @@ -70,15 +74,17 @@ public SpawnSalvageMissionJob( _biome = biome; _dungeon = dungeon; _metaData = metaData; - _salvage = salvage; Station = station; _missionParams = missionParams; + _sawmill = logManager.GetSawmill("salvage_job"); +#if !DEBUG + _sawmill.Level = LogLevel.Info; +#endif } protected override async Task Process() { - Logger.DebugS("salvage", $"Spawning salvage mission with seed {_missionParams.Seed}"); - var config = _missionParams.MissionType; + _sawmill.Debug("salvage", $"Spawning salvage mission with seed {_missionParams.Seed}"); var mapId = _mapManager.CreateMap(); var mapUid = _mapManager.GetMapEntityId(mapId); _mapManager.AddUninitializedMap(mapId); @@ -88,16 +94,17 @@ protected override async Task Process() // Setup mission configs // As we go through the config the rating will deplete so we'll go for most important to least important. + var difficultyId = "Moderate"; + var difficultyProto = _prototypeManager.Index(difficultyId); var mission = _entManager.System() - .GetMission(_missionParams.MissionType, _missionParams.Difficulty, _missionParams.Seed); + .GetMission(difficultyProto, _missionParams.Seed); - var missionBiome = _prototypeManager.Index(mission.Biome); - BiomeComponent? biome = null; + var missionBiome = _prototypeManager.Index(mission.Biome); if (missionBiome.BiomePrototype != null) { - biome = _entManager.AddComponent(mapUid); + var biome = _entManager.AddComponent(mapUid); var biomeSystem = _entManager.System(); biomeSystem.SetTemplate(biome, _prototypeManager.Index(missionBiome.BiomePrototype)); biomeSystem.SetSeed(biome, mission.Seed); @@ -125,7 +132,7 @@ protected override async Task Process() { var lighting = _entManager.EnsureComponent(mapUid); lighting.AmbientLightColor = mission.Color.Value; - _entManager.Dirty(lighting); + _entManager.Dirty(mapUid, lighting); } } @@ -137,8 +144,6 @@ protected override async Task Process() expedition.Station = Station; expedition.EndTime = _timing.CurTime + mission.Duration; expedition.MissionParams = _missionParams; - expedition.Difficulty = _missionParams.Difficulty; - expedition.Rewards = mission.Rewards; // Don't want consoles to have the incorrect name until refreshed. var ftlUid = _entManager.CreateEntityUninitialized("FTLPoint", new EntityCoordinates(mapUid, grid.TileSizeHalfVector)); @@ -151,29 +156,23 @@ protected override async Task Process() // We'll use the dungeon rotation as the spawn angle var dungeonRotation = _dungeon.GetDungeonRotation(_missionParams.Seed); - Dungeon dungeon = default!; - - if (config != SalvageMissionType.Mining) + var maxDungeonOffset = minDungeonOffset + 12; + var dungeonOffsetDistance = minDungeonOffset + (maxDungeonOffset - minDungeonOffset) * random.NextFloat(); + var dungeonOffset = new Vector2(0f, dungeonOffsetDistance); + dungeonOffset = dungeonRotation.RotateVec(dungeonOffset); + var dungeonMod = _prototypeManager.Index(mission.Dungeon); + var dungeonConfig = _prototypeManager.Index(dungeonMod.Proto); + var dungeon = await WaitAsyncTask(_dungeon.GenerateDungeonAsync(dungeonConfig, mapUid, grid, (Vector2i) dungeonOffset, + _missionParams.Seed)); + + // Aborty + if (dungeon.Rooms.Count == 0) { - var maxDungeonOffset = minDungeonOffset + 12; - var dungeonOffsetDistance = minDungeonOffset + (maxDungeonOffset - minDungeonOffset) * random.NextFloat(); - var dungeonOffset = new Vector2(0f, dungeonOffsetDistance); - dungeonOffset = dungeonRotation.RotateVec(dungeonOffset); - var dungeonMod = _prototypeManager.Index(mission.Dungeon); - var dungeonConfig = _prototypeManager.Index(dungeonMod.Proto); - dungeon = - await WaitAsyncTask(_dungeon.GenerateDungeonAsync(dungeonConfig, mapUid, grid, (Vector2i) dungeonOffset, - _missionParams.Seed)); - - // Aborty - if (dungeon.Rooms.Count == 0) - { - return false; - } - - expedition.DungeonLocation = dungeonOffset; + return false; } + expedition.DungeonLocation = dungeonOffset; + List reservedTiles = new(); foreach (var tile in grid.GetTilesIntersecting(new Circle(Vector2.Zero, landingPadRadius), false)) @@ -184,24 +183,14 @@ await WaitAsyncTask(_dungeon.GenerateDungeonAsync(dungeonConfig, mapUid, grid, ( reservedTiles.Add(tile.GridIndices); } - // Mission setup - switch (config) - { - case SalvageMissionType.Mining: - await SetupMining(mission, mapUid); - break; - case SalvageMissionType.Destruction: - await SetupStructure(mission, dungeon, mapUid, grid, random); - break; - case SalvageMissionType.Elimination: - await SetupElimination(mission, dungeon, mapUid, grid, random); - break; - default: - throw new NotImplementedException(); - } + var budgetEntries = new List(); + + /* + * GUARANTEED LOOT + */ - // Handle loot // We'll always add this loot if possible + // mainly used for ore layers. foreach (var lootProto in _prototypeManager.EnumeratePrototypes()) { if (!lootProto.Guaranteed) @@ -210,181 +199,129 @@ await WaitAsyncTask(_dungeon.GenerateDungeonAsync(dungeonConfig, mapUid, grid, ( await SpawnDungeonLoot(dungeon, missionBiome, lootProto, mapUid, grid, random, reservedTiles); } - return true; - } + // Handle boss loot (when relevant). - private async Task SpawnDungeonLoot(Dungeon? dungeon, SalvageBiomeMod biomeMod, SalvageLootPrototype loot, EntityUid gridUid, MapGridComponent grid, Random random, List reservedTiles) - { - for (var i = 0; i < loot.LootRules.Count; i++) + // Handle mob loot. + + // Handle remaining loot + + /* + * MOB SPAWNS + */ + + var mobBudget = difficultyProto.MobBudget; + var faction = _prototypeManager.Index(mission.Faction); + var randomSystem = _entManager.System(); + + foreach (var entry in faction.MobGroups) { - var rule = loot.LootRules[i]; + budgetEntries.Add(entry); + } + + var probSum = budgetEntries.Sum(x => x.Prob); + while (mobBudget > 0f) + { + var entry = randomSystem.GetBudgetEntry(ref mobBudget, ref probSum, budgetEntries, random); + if (entry == null) + break; + + await SpawnRandomEntry(grid, entry, dungeon, random); + } + + var allLoot = _prototypeManager.Index(SharedSalvageSystem.ExpeditionsLootProto); + var lootBudget = difficultyProto.LootBudget; + + foreach (var rule in allLoot.LootRules) + { switch (rule) { - case BiomeMarkerLoot biomeLoot: + case RandomSpawnsLoot randomLoot: + budgetEntries.Clear(); + + foreach (var entry in randomLoot.Entries) { - if (_entManager.TryGetComponent(gridUid, out var biome) && - biomeLoot.Prototype.TryGetValue(biomeMod.ID, out var mod)) - { - _biome.AddMarkerLayer(biome, mod); - } + budgetEntries.Add(entry); } - break; - case BiomeTemplateLoot biomeLoot: + + probSum = budgetEntries.Sum(x => x.Prob); + + while (lootBudget > 0f) { - if (_entManager.TryGetComponent(gridUid, out var biome)) - { - _biome.AddTemplate(biome, "Loot", _prototypeManager.Index(biomeLoot.Prototype), i); - } + var entry = randomSystem.GetBudgetEntry(ref lootBudget, ref probSum, budgetEntries, random); + if (entry == null) + break; + + _sawmill.Debug($"Spawning dungeon loot {entry.Proto}"); + await SpawnRandomEntry(grid, entry, dungeon, random); } break; + default: + throw new NotImplementedException(); } } - } - - #region Mission Specific - - private async Task SetupMining( - SalvageMission mission, - EntityUid gridUid) - { - var faction = _prototypeManager.Index(mission.Faction); - if (_entManager.TryGetComponent(gridUid, out var biome)) - { - // TODO: Better - for (var i = 0; i < _salvage.GetDifficulty(mission.Difficulty); i++) - { - _biome.AddMarkerLayer(biome, faction.Configs["Mining"]); - } - } + return true; } - private async Task SetupStructure( - SalvageMission mission, - Dungeon dungeon, - EntityUid gridUid, - MapGridComponent grid, - Random random) + private async Task SpawnRandomEntry(MapGridComponent grid, IBudgetEntry entry, Dungeon dungeon, Random random) { - var structureComp = _entManager.EnsureComponent(gridUid); - var availableRooms = dungeon.Rooms.ToList(); - var faction = _prototypeManager.Index(mission.Faction); - await SpawnMobsRandomRooms(mission, dungeon, faction, grid, random); + await SuspendIfOutOfTime(); - var structureCount = _salvage.GetStructureCount(mission.Difficulty); - var shaggy = faction.Configs["DefenseStructure"]; - var validSpawns = new List(); + var availableRooms = new ValueList(dungeon.Rooms); + var availableTiles = new List(); - // Spawn the objectives - for (var i = 0; i < structureCount; i++) + while (availableRooms.Count > 0) { - var structureRoom = availableRooms[random.Next(availableRooms.Count)]; - validSpawns.Clear(); - validSpawns.AddRange(structureRoom.Tiles); - random.Shuffle(validSpawns); + availableTiles.Clear(); + var roomIndex = random.Next(availableRooms.Count); + var room = availableRooms.RemoveSwap(roomIndex); + availableTiles.AddRange(room.Tiles); - while (validSpawns.Count > 0) + while (availableTiles.Count > 0) { - var spawnTile = validSpawns[^1]; - validSpawns.RemoveAt(validSpawns.Count - 1); + var tile = availableTiles.RemoveSwap(random.Next(availableTiles.Count)); - if (!_anchorable.TileFree(grid, spawnTile, (int) CollisionGroup.MachineLayer, + if (!_anchorable.TileFree(grid, tile, (int) CollisionGroup.MachineLayer, (int) CollisionGroup.MachineLayer)) { continue; } - var spawnPosition = grid.GridTileToLocal(spawnTile); - var uid = _entManager.SpawnEntity(shaggy, spawnPosition); - _entManager.AddComponent(uid); - structureComp.Structures.Add(uid); - break; + _entManager.SpawnAtPosition(entry.Proto, grid.GridTileToLocal(tile)); + return; } } - } - - private async Task SetupElimination( - SalvageMission mission, - Dungeon dungeon, - EntityUid gridUid, - MapGridComponent grid, - Random random) - { - // spawn megafauna in a random place - var roomIndex = random.Next(dungeon.Rooms.Count); - var room = dungeon.Rooms[roomIndex]; - var tile = room.Tiles.ElementAt(random.Next(room.Tiles.Count)); - var position = grid.GridTileToLocal(tile); - var faction = _prototypeManager.Index(mission.Faction); - var prototype = faction.Configs["Megafauna"]; - var uid = _entManager.SpawnEntity(prototype, position); - // not removing ghost role since its 1 megafauna, expect that you won't be able to cheese it. - var eliminationComp = _entManager.EnsureComponent(gridUid); - eliminationComp.Megafauna.Add(uid); - - // spawn less mobs than usual since there's megafauna to deal with too - await SpawnMobsRandomRooms(mission, dungeon, faction, grid, random, 0.5f); + // oh noooooooooooo } - private async Task SpawnMobsRandomRooms(SalvageMission mission, Dungeon dungeon, SalvageFactionPrototype faction, MapGridComponent grid, Random random, float scale = 1f) + private async Task SpawnDungeonLoot(Dungeon dungeon, SalvageBiomeModPrototype biomeMod, SalvageLootPrototype loot, EntityUid gridUid, MapGridComponent grid, Random random, List reservedTiles) { - // scale affects how many groups are spawned, not the size of the groups themselves - var groupSpawns = _salvage.GetSpawnCount(mission.Difficulty) * scale; - var groupSum = faction.MobGroups.Sum(o => o.Prob); - var validSpawns = new List(); - - for (var i = 0; i < groupSpawns; i++) + for (var i = 0; i < loot.LootRules.Count; i++) { - var roll = random.NextFloat() * groupSum; - var value = 0f; + var rule = loot.LootRules[i]; - foreach (var group in faction.MobGroups) + switch (rule) { - value += group.Prob; - - if (value < roll) - continue; - - var mobGroupIndex = random.Next(faction.MobGroups.Count); - var mobGroup = faction.MobGroups[mobGroupIndex]; - - var spawnRoomIndex = random.Next(dungeon.Rooms.Count); - var spawnRoom = dungeon.Rooms[spawnRoomIndex]; - validSpawns.Clear(); - validSpawns.AddRange(spawnRoom.Tiles); - random.Shuffle(validSpawns); - - foreach (var entry in EntitySpawnCollection.GetSpawns(mobGroup.Entries, random)) - { - while (validSpawns.Count > 0) + case BiomeMarkerLoot biomeLoot: { - var spawnTile = validSpawns[^1]; - validSpawns.RemoveAt(validSpawns.Count - 1); - - if (!_anchorable.TileFree(grid, spawnTile, (int) CollisionGroup.MachineLayer, - (int) CollisionGroup.MachineLayer)) + if (_entManager.TryGetComponent(gridUid, out var biome) && + biomeLoot.Prototype.TryGetValue(biomeMod.ID, out var mod)) { - continue; + _biome.AddMarkerLayer(biome, mod); } - - var spawnPosition = grid.GridTileToLocal(spawnTile); - - var uid = _entManager.CreateEntityUninitialized(entry, spawnPosition); - _entManager.RemoveComponent(uid); - _entManager.RemoveComponent(uid); - _entManager.InitializeAndStartEntity(uid); - - break; } - } - - await SuspendIfOutOfTime(); - break; + break; + case BiomeTemplateLoot biomeLoot: + { + if (_entManager.TryGetComponent(gridUid, out var biome)) + { + _biome.AddTemplate(biome, "Loot", _prototypeManager.Index(biomeLoot.Prototype), i); + } + } + break; } } } - - #endregion } diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index a0cde055bad..ccc8b6d51dc 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -1500,13 +1500,16 @@ public static readonly CVarDef SalvageForced = CVarDef.Create("salvage.forced", "", CVar.SERVERONLY); /// - /// Cooldown for successful missions. + /// Duration for missions /// public static readonly CVarDef - SalvageExpeditionCooldown = CVarDef.Create("salvage.expedition_cooldown", 300f, CVar.REPLICATED); + SalvageExpeditionDuration = CVarDef.Create("salvage.expedition_duration", 420f, CVar.REPLICATED); + /// + /// Cooldown for missions. + /// public static readonly CVarDef - SalvageExpeditionFailedCooldown = CVarDef.Create("salvage.expedition_failed_cooldown", 900f, CVar.REPLICATED); + SalvageExpeditionCooldown = CVarDef.Create("salvage.expedition_cooldown", 780f, CVar.REPLICATED); /* * Flavor diff --git a/Content.Shared/Procedural/Loot/RandomSpawnsLoot.cs b/Content.Shared/Procedural/Loot/RandomSpawnsLoot.cs new file mode 100644 index 00000000000..a9b71e7b619 --- /dev/null +++ b/Content.Shared/Procedural/Loot/RandomSpawnsLoot.cs @@ -0,0 +1,33 @@ +using Content.Shared.Random; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared.Procedural.Loot; + +/// +/// Randomly places loot in free areas inside the dungeon. +/// +public sealed partial class RandomSpawnsLoot : IDungeonLoot +{ + [ViewVariables(VVAccess.ReadWrite), DataField("entries", required: true)] + public List Entries = new(); +} + +[DataDefinition] +public partial record struct RandomSpawnLootEntry : IBudgetEntry +{ + [ViewVariables(VVAccess.ReadWrite), DataField("proto", required: true, customTypeSerializer:typeof(PrototypeIdSerializer))] + public string Proto { get; set; } = string.Empty; + + /// + /// Cost for this loot to spawn. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("cost")] + public float Cost { get; set; } = 1f; + + /// + /// Unit probability for this entry. Weighted against the entire table. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("prob")] + public float Prob { get; set; } = 1f; +} diff --git a/Content.Shared/Procedural/Loot/SalvageLootPrototype.cs b/Content.Shared/Procedural/Loot/SalvageLootPrototype.cs index f5f8ab3fb2c..ba684dfe435 100644 --- a/Content.Shared/Procedural/Loot/SalvageLootPrototype.cs +++ b/Content.Shared/Procedural/Loot/SalvageLootPrototype.cs @@ -1,6 +1,4 @@ -using Content.Shared.Salvage; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List; namespace Content.Shared.Procedural.Loot; @@ -17,14 +15,6 @@ public sealed class SalvageLootPrototype : IPrototype /// [DataField("guaranteed")] public bool Guaranteed; - [DataField("desc")] public string Description = string.Empty; - - /// - /// Mission types this loot is not allowed to spawn for - /// - [DataField("blacklist")] - public List Blacklist = new(); - /// /// All of the loot rules /// diff --git a/Content.Shared/Procedural/SalvageDifficultyPrototype.cs b/Content.Shared/Procedural/SalvageDifficultyPrototype.cs new file mode 100644 index 00000000000..335bebde3f8 --- /dev/null +++ b/Content.Shared/Procedural/SalvageDifficultyPrototype.cs @@ -0,0 +1,36 @@ +using Robust.Shared.Prototypes; + +namespace Content.Shared.Procedural; + +[Prototype("salvageDifficulty")] +public sealed class SalvageDifficultyPrototype : IPrototype +{ + [IdDataField] public string ID { get; } = string.Empty; + + /// + /// Color to be used in UI. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("color")] + public Color Color = Color.White; + + /// + /// How much loot this difficulty is allowed to spawn. + /// + [DataField("lootBudget", required : true)] + public float LootBudget; + + /// + /// How many mobs this difficulty is allowed to spawn. + /// + [DataField("mobBudget", required : true)] + public float MobBudget; + + /// + /// Budget allowed for mission modifiers like no light, etc. + /// + [DataField("modifierBudget")] + public float ModifierBudget; + + [DataField("recommendedPlayers", required: true)] + public int RecommendedPlayers; +} diff --git a/Content.Shared/Random/IBudgetEntry.cs b/Content.Shared/Random/IBudgetEntry.cs new file mode 100644 index 00000000000..22dc69ed008 --- /dev/null +++ b/Content.Shared/Random/IBudgetEntry.cs @@ -0,0 +1,20 @@ +namespace Content.Shared.Random; + +/// +/// Budgeted random spawn entry. +/// +public interface IBudgetEntry : IProbEntry +{ + float Cost { get; set; } + + string Proto { get; set; } +} + +/// +/// Random entry that has a prob. See +/// +public interface IProbEntry +{ + float Prob { get; set; } +} + diff --git a/Content.Shared/Random/RandomSystem.cs b/Content.Shared/Random/RandomSystem.cs new file mode 100644 index 00000000000..78297e1da56 --- /dev/null +++ b/Content.Shared/Random/RandomSystem.cs @@ -0,0 +1,58 @@ +using Robust.Shared.Random; +using Robust.Shared.Utility; + +namespace Content.Shared.Random; + +public sealed class RandomSystem : EntitySystem +{ + public IBudgetEntry? GetBudgetEntry(ref float budget, ref float probSum, IList entries, System.Random random) + { + DebugTools.Assert(budget > 0f); + + if (entries.Count == 0) + return null; + + // - Pick an entry + // - Remove the cost from budget + // - If our remaining budget is under maxCost then start pruning unavailable entries. + random.Shuffle(entries); + var budgetEntry = (IBudgetEntry) GetProbEntry(entries, probSum, random); + + budget -= budgetEntry.Cost; + + // Prune invalid entries. + for (var i = 0; i < entries.Count; i++) + { + var entry = entries[i]; + + if (entry.Cost < budget) + continue; + + entries.RemoveSwap(i); + i--; + probSum -= entry.Prob; + } + + return budgetEntry; + } + + /// + /// Gets a random entry based on each entry having a different probability. + /// + public IProbEntry GetProbEntry(IEnumerable entries, float probSum, System.Random random) + { + var value = random.NextFloat() * probSum; + + foreach (var entry in entries) + { + value -= entry.Prob; + + if (value < 0f) + { + return entry; + } + } + + throw new InvalidOperationException(); + } +} diff --git a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageAirMod.cs b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageAirMod.cs index aee79fdf027..717c21947bc 100644 --- a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageAirMod.cs +++ b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageAirMod.cs @@ -24,7 +24,7 @@ public sealed class SalvageAirMod : IPrototype, IBiomeSpecificMod public float Cost { get; private set; } = 0f; /// - [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer))] + [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer))] public List? Biomes { get; private set; } = null; /// diff --git a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageBiomeMod.cs b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageBiomeModPrototype.cs similarity index 92% rename from Content.Shared/Salvage/Expeditions/Modifiers/SalvageBiomeMod.cs rename to Content.Shared/Salvage/Expeditions/Modifiers/SalvageBiomeModPrototype.cs index fc6ce7e9de9..fe806f2cd3c 100644 --- a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageBiomeMod.cs +++ b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageBiomeModPrototype.cs @@ -8,7 +8,7 @@ namespace Content.Shared.Salvage.Expeditions.Modifiers; /// Affects the biome to be used for salvage. /// [Prototype("salvageBiomeMod")] -public sealed class SalvageBiomeMod : IPrototype, ISalvageMod +public sealed class SalvageBiomeModPrototype : IPrototype, ISalvageMod { [IdDataField] public string ID { get; } = default!; diff --git a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageDungeonMod.cs b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageDungeonModPrototype.cs similarity index 88% rename from Content.Shared/Salvage/Expeditions/Modifiers/SalvageDungeonMod.cs rename to Content.Shared/Salvage/Expeditions/Modifiers/SalvageDungeonModPrototype.cs index 335a127081d..f86f7cfd3b6 100644 --- a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageDungeonMod.cs +++ b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageDungeonModPrototype.cs @@ -6,7 +6,7 @@ namespace Content.Shared.Salvage.Expeditions.Modifiers; [Prototype("salvageDungeonMod")] -public sealed class SalvageDungeonMod : IPrototype, IBiomeSpecificMod +public sealed class SalvageDungeonModPrototype : IPrototype, IBiomeSpecificMod { [IdDataField] public string ID { get; } = default!; @@ -17,7 +17,7 @@ public sealed class SalvageDungeonMod : IPrototype, IBiomeSpecificMod public float Cost { get; private set; } = 0f; /// - [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer))] + [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer))] public List? Biomes { get; private set; } = null; /// diff --git a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageLightMod.cs b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageLightMod.cs index e738c98a3a7..cfdc6a2b762 100644 --- a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageLightMod.cs +++ b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageLightMod.cs @@ -15,7 +15,7 @@ public sealed class SalvageLightMod : IPrototype, IBiomeSpecificMod public float Cost { get; private set; } = 0f; /// - [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer))] + [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer))] public List? Biomes { get; private set; } = null; [DataField("color", required: true)] public Color? Color; diff --git a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageTemperatureMod.cs b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageTemperatureMod.cs index c52b2010e4e..bc3d5eb8512 100644 --- a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageTemperatureMod.cs +++ b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageTemperatureMod.cs @@ -16,7 +16,7 @@ public sealed class SalvageTemperatureMod : IPrototype, IBiomeSpecificMod public float Cost { get; private set; } = 0f; /// - [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer))] + [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer))] public List? Biomes { get; private set; } = null; /// diff --git a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageTimeMod.cs b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageTimeMod.cs deleted file mode 100644 index 6cc3507538f..00000000000 --- a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageTimeMod.cs +++ /dev/null @@ -1,23 +0,0 @@ -using Robust.Shared.Prototypes; - -namespace Content.Shared.Salvage.Expeditions.Modifiers; - -[Prototype("salvageTimeMod")] -public sealed class SalvageTimeMod : IPrototype, ISalvageMod -{ - [IdDataField] public string ID { get; } = default!; - - [DataField("desc")] public string Description { get; private set; } = string.Empty; - - /// - /// Cost for difficulty modifiers. - /// - [DataField("cost")] - public float Cost { get; private set; } - - [DataField("minDuration")] - public int MinDuration = 630; - - [DataField("maxDuration")] - public int MaxDuration = 570; -} diff --git a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageWeatherMod.cs b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageWeatherMod.cs index caa89afeb4a..89fc84c4168 100644 --- a/Content.Shared/Salvage/Expeditions/Modifiers/SalvageWeatherMod.cs +++ b/Content.Shared/Salvage/Expeditions/Modifiers/SalvageWeatherMod.cs @@ -17,7 +17,7 @@ public sealed class SalvageWeatherMod : IPrototype, IBiomeSpecificMod public float Cost { get; private set; } = 0f; /// - [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer))] + [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer))] public List? Biomes { get; private set; } = null; /// diff --git a/Content.Shared/Salvage/Expeditions/SalvageExpeditions.cs b/Content.Shared/Salvage/Expeditions/SalvageExpeditions.cs index 075149c1cb8..41f44f672be 100644 --- a/Content.Shared/Salvage/Expeditions/SalvageExpeditions.cs +++ b/Content.Shared/Salvage/Expeditions/SalvageExpeditions.cs @@ -72,28 +72,14 @@ public sealed partial class SalvageExpeditionDataComponent : Component } [Serializable, NetSerializable] -public sealed record SalvageMissionParams : IComparable +public sealed record SalvageMissionParams { [ViewVariables] public ushort Index; - [ViewVariables(VVAccess.ReadWrite)] - public SalvageMissionType MissionType; - [ViewVariables(VVAccess.ReadWrite)] public int Seed; - /// - /// Base difficulty for this mission. - /// - [ViewVariables(VVAccess.ReadWrite)] public DifficultyRating Difficulty; - - public int CompareTo(SalvageMissionParams? other) - { - if (other == null) - return -1; - - return Difficulty.CompareTo(other.Difficulty); - } + public string Difficulty = string.Empty; } /// @@ -102,16 +88,13 @@ public int CompareTo(SalvageMissionParams? other) /// public sealed record SalvageMission( int Seed, - DifficultyRating Difficulty, string Dungeon, string Faction, - SalvageMissionType Mission, string Biome, string Air, float Temperature, Color? Color, TimeSpan Duration, - List Rewards, List Modifiers) { /// @@ -120,12 +103,7 @@ public sealed record SalvageMission( public readonly int Seed = Seed; /// - /// Difficulty rating. - /// - public DifficultyRating Difficulty = Difficulty; - - /// - /// to be used. + /// to be used. /// public readonly string Dungeon = Dungeon; @@ -134,11 +112,6 @@ public sealed record SalvageMission( /// public readonly string Faction = Faction; - /// - /// Underlying mission params that generated this. - /// - public readonly SalvageMissionType Mission = Mission; - /// /// Biome to be used for the mission. /// @@ -164,11 +137,6 @@ public sealed record SalvageMission( /// public TimeSpan Duration = Duration; - /// - /// The list of items to order on mission completion. - /// - public List Rewards = Rewards; - /// /// Modifiers (outside of the above) applied to the mission. /// diff --git a/Content.Shared/Salvage/Expeditions/SalvageFactionPrototype.cs b/Content.Shared/Salvage/Expeditions/SalvageFactionPrototype.cs index cead0624319..9de6d5221b9 100644 --- a/Content.Shared/Salvage/Expeditions/SalvageFactionPrototype.cs +++ b/Content.Shared/Salvage/Expeditions/SalvageFactionPrototype.cs @@ -5,20 +5,14 @@ namespace Content.Shared.Salvage.Expeditions; [Prototype("salvageFaction")] -public sealed class SalvageFactionPrototype : IPrototype, ISalvageMod +public sealed class SalvageFactionPrototype : IPrototype { [IdDataField] public string ID { get; } = default!; [DataField("desc")] public string Description { get; private set; } = string.Empty; - /// - /// Cost for difficulty modifiers. - /// - [DataField("cost")] - public float Cost { get; private set; } = 0f; - - [ViewVariables(VVAccess.ReadWrite), DataField("groups", required: true)] - public List MobGroups = default!; + [ViewVariables(VVAccess.ReadWrite), DataField("entries", required: true)] + public List MobGroups = new(); /// /// Miscellaneous data for factions. diff --git a/Content.Shared/Salvage/Expeditions/SalvageMobEntry.cs b/Content.Shared/Salvage/Expeditions/SalvageMobEntry.cs new file mode 100644 index 00000000000..fcfd865d295 --- /dev/null +++ b/Content.Shared/Salvage/Expeditions/SalvageMobEntry.cs @@ -0,0 +1,24 @@ +using Content.Shared.Random; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; + +namespace Content.Shared.Salvage.Expeditions; + +[DataDefinition] +public partial record struct SalvageMobEntry() : IBudgetEntry +{ + /// + /// Cost for this mob in a budget. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("cost")] + public float Cost { get; set; } = 1f; + + /// + /// Probability to spawn this mob. Summed with everything else for the faction. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("prob")] + public float Prob { get; set; } = 1f; + + [ViewVariables(VVAccess.ReadWrite), DataField("proto", required: true, customTypeSerializer:typeof(PrototypeIdSerializer))] + public string Proto { get; set; } = string.Empty; +} diff --git a/Content.Shared/Salvage/Expeditions/SalvageMobGroup.cs b/Content.Shared/Salvage/Expeditions/SalvageMobGroup.cs deleted file mode 100644 index df1917acdcb..00000000000 --- a/Content.Shared/Salvage/Expeditions/SalvageMobGroup.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Content.Shared.Storage; - -namespace Content.Shared.Salvage.Expeditions; - -[DataDefinition] -public partial record struct SalvageMobGroup() -{ - // A mob may be cheap but rare or expensive but frequent. - - /// - /// Probability to spawn this group. Summed with everything else for the faction. - /// - [ViewVariables(VVAccess.ReadWrite), DataField("prob")] - public float Prob = 1f; - - [ViewVariables(VVAccess.ReadWrite), DataField("entries", required: true)] - public List Entries = new(); -} diff --git a/Content.Shared/Salvage/SharedSalvageSystem.cs b/Content.Shared/Salvage/SharedSalvageSystem.cs index 5c1bf20f217..918b18f8dfd 100644 --- a/Content.Shared/Salvage/SharedSalvageSystem.cs +++ b/Content.Shared/Salvage/SharedSalvageSystem.cs @@ -1,9 +1,13 @@ using System.Linq; +using Content.Shared.CCVar; using Content.Shared.Dataset; +using Content.Shared.Procedural; +using Content.Shared.Procedural.Loot; using Content.Shared.Random; using Content.Shared.Random.Helpers; using Content.Shared.Salvage.Expeditions; using Content.Shared.Salvage.Expeditions.Modifiers; +using Robust.Shared.Configuration; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Serialization; @@ -13,73 +17,14 @@ namespace Content.Shared.Salvage; public abstract class SharedSalvageSystem : EntitySystem { - [Dependency] private readonly ILocalizationManager _loc = default!; + [Dependency] protected readonly IConfigurationManager CfgManager = default!; [Dependency] private readonly IPrototypeManager _proto = default!; - #region Descriptions - - public string GetMissionDescription(SalvageMission mission) - { - // Hardcoded in coooooz it's dynamic based on difficulty and I'm lazy. - switch (mission.Mission) - { - case SalvageMissionType.Mining: - // Taxation: , ("tax", $"{GetMiningTax(mission.Difficulty) * 100f:0}") - return Loc.GetString("salvage-expedition-desc-mining"); - case SalvageMissionType.Destruction: - var proto = _proto.Index(mission.Faction).Configs["DefenseStructure"]; - - return Loc.GetString("salvage-expedition-desc-structure", - ("count", GetStructureCount(mission.Difficulty)), - ("structure", _loc.GetEntityData(proto).Name)); - case SalvageMissionType.Elimination: - return Loc.GetString("salvage-expedition-desc-elimination"); - default: - throw new NotImplementedException(); - } - } - - public float GetMiningTax(DifficultyRating baseRating) - { - return 0.6f + (int) baseRating * 0.05f; - } - /// - /// Gets the amount of structures to destroy. + /// Main loot table for salvage expeditions. /// - public int GetStructureCount(DifficultyRating baseRating) - { - return 1 + (int) baseRating * 2; - } - - #endregion - - public int GetDifficulty(DifficultyRating rating) - { - switch (rating) - { - case DifficultyRating.Minimal: - return 1; - case DifficultyRating.Minor: - return 2; - case DifficultyRating.Moderate: - return 4; - case DifficultyRating.Hazardous: - return 8; - case DifficultyRating.Extreme: - return 16; - default: - throw new ArgumentOutOfRangeException(nameof(rating), rating, null); - } - } - - /// - /// How many groups of mobs to spawn for a mission. - /// - public float GetSpawnCount(DifficultyRating difficulty) - { - return (int) difficulty * 2; - } + [ValidatePrototypeId] + public const string ExpeditionsLootProto = "SalvageLoot"; public static string GetFTLName(DatasetPrototype dataset, int seed) { @@ -87,51 +32,45 @@ public static string GetFTLName(DatasetPrototype dataset, int seed) return $"{dataset.Values[random.Next(dataset.Values.Count)]}-{random.Next(10, 100)}-{(char) (65 + random.Next(26))}"; } - public SalvageMission GetMission(SalvageMissionType config, DifficultyRating difficulty, int seed) + public SalvageMission GetMission(SalvageDifficultyPrototype difficulty, int seed) { // This is on shared to ensure the client display for missions and what the server generates are consistent - var rating = (float) GetDifficulty(difficulty); - // Don't want easy missions to have any negative modifiers but also want - // easy to be a 1 for difficulty. - rating -= 1f; + var modifierBudget = difficulty.ModifierBudget; var rand = new System.Random(seed); - var faction = GetMod(rand, ref rating); - var biome = GetMod(rand, ref rating); - var dungeon = GetBiomeMod(biome.ID, rand, ref rating); + + // Run budget in order of priority + // - Biome + // - Lighting + // - Atmos + var biome = GetMod(rand, ref modifierBudget); + var light = GetBiomeMod(biome.ID, rand, ref modifierBudget); + var temp = GetBiomeMod(biome.ID, rand, ref modifierBudget); + var air = GetBiomeMod(biome.ID, rand, ref modifierBudget); + var dungeon = GetBiomeMod(biome.ID, rand, ref modifierBudget); + var factionProtos = _proto.EnumeratePrototypes().ToList(); + var faction = factionProtos[rand.Next(factionProtos.Count)]; + var mods = new List(); - var air = GetBiomeMod(biome.ID, rand, ref rating); if (air.Description != string.Empty) { mods.Add(air.Description); } // only show the description if there is an atmosphere since wont matter otherwise - var temp = GetBiomeMod(biome.ID, rand, ref rating); if (temp.Description != string.Empty && !air.Space) { mods.Add(temp.Description); } - var light = GetBiomeMod(biome.ID, rand, ref rating); if (light.Description != string.Empty) { mods.Add(light.Description); } - var time = GetMod(rand, ref rating); - // Round the duration to nearest 15 seconds. - var exactDuration = MathHelper.Lerp(time.MinDuration, time.MaxDuration, rand.NextFloat()); - exactDuration = MathF.Round(exactDuration / 15f) * 15f; - var duration = TimeSpan.FromSeconds(exactDuration); - - if (time.Description != string.Empty) - { - mods.Add(time.Description); - } + var duration = TimeSpan.FromSeconds(CfgManager.GetCVar(CCVars.SalvageExpeditionDuration)); - var rewards = GetRewards(difficulty, rand); - return new SalvageMission(seed, difficulty, dungeon.ID, faction.ID, config, biome.ID, air.ID, temp.Temperature, light.Color, duration, rewards, mods); + return new SalvageMission(seed, dungeon.ID, faction.ID, biome.ID, air.ID, temp.Temperature, light.Color, duration, mods); } public T GetBiomeMod(string biome, System.Random rand, ref float rating) where T : class, IPrototype, IBiomeSpecificMod @@ -171,72 +110,5 @@ public T GetMod(System.Random rand, ref float rating) where T : class, IProto throw new InvalidOperationException(); } - - private List GetRewards(DifficultyRating difficulty, System.Random rand) - { - var rewards = new List(3); - var ids = RewardsForDifficulty(difficulty); - foreach (var id in ids) - { - // pick a random reward to give - var weights = _proto.Index(id); - rewards.Add(weights.Pick(rand)); - } - - return rewards; - } - - /// - /// Get a list of WeightedRandomEntityPrototype IDs with the rewards for a certain difficulty. - /// - private string[] RewardsForDifficulty(DifficultyRating rating) - { - var common = "SalvageRewardCommon"; - var rare = "SalvageRewardRare"; - var epic = "SalvageRewardEpic"; - switch (rating) - { - case DifficultyRating.Minimal: - return new string[] { common, common, common }; - case DifficultyRating.Minor: - return new string[] { common, common, rare }; - case DifficultyRating.Moderate: - return new string[] { common, rare, rare }; - case DifficultyRating.Hazardous: - return new string[] { rare, rare, rare, epic }; - case DifficultyRating.Extreme: - return new string[] { rare, rare, epic, epic, epic }; - default: - throw new NotImplementedException(); - } - } } -[Serializable, NetSerializable] -public enum SalvageMissionType : byte -{ - /// - /// No dungeon, just ore loot and random mob spawns. - /// - Mining, - - /// - /// Destroy the specified structures in a dungeon. - /// - Destruction, - - /// - /// Kill a large creature in a dungeon. - /// - Elimination, -} - -[Serializable, NetSerializable] -public enum DifficultyRating : byte -{ - Minimal, - Minor, - Moderate, - Hazardous, - Extreme, -} diff --git a/Resources/ConfigPresets/Build/development.toml b/Resources/ConfigPresets/Build/development.toml index fd3c075f7d6..82833fe2d51 100644 --- a/Resources/ConfigPresets/Build/development.toml +++ b/Resources/ConfigPresets/Build/development.toml @@ -14,7 +14,6 @@ preload = false [salvage] expedition_cooldown = 30.0 -expedition_failed_cooldown = 30.0 [shuttle] grid_fill = false diff --git a/Resources/Locale/en-US/procedural/expeditions.ftl b/Resources/Locale/en-US/procedural/expeditions.ftl index a0192fabd32..f309da1bda3 100644 --- a/Resources/Locale/en-US/procedural/expeditions.ftl +++ b/Resources/Locale/en-US/procedural/expeditions.ftl @@ -4,8 +4,7 @@ salvage-expedition-structure-remaining = {$count -> *[other] {$count} structures remaining. } -salvage-expedition-megafauna-remaining = {$count} megafauna remaining. - +salvage-expedition-type = Mission salvage-expedition-window-title = Salvage expeditions salvage-expedition-window-difficulty = Difficulty: salvage-expedition-window-details = Details: @@ -13,31 +12,17 @@ salvage-expedition-window-hostiles = Hostiles: salvage-expedition-window-duration = Duration: salvage-expedition-window-biome = Biome: salvage-expedition-window-modifiers = Modifiers: -salvage-expedition-window-rewards = Rewards: salvage-expedition-window-claimed = Claimed salvage-expedition-window-claim = Claim salvage-expedition-window-next = Next offer -# Expedition descriptions -salvage-expedition-desc-mining = Collect resources inside the area. -# You will be taxed {$tax}% of the resources collected. -salvage-expedition-desc-structure = {$count -> - [one] Destroy {$count} {$structure} inside the area. - *[other] Destroy {$count} {$structure}s inside the area. -} -salvage-expedition-desc-elimination = Kill a large and dangerous creature inside the area. - -salvage-expedition-type-Mining = Mining -salvage-expedition-type-Destruction = Destruction -salvage-expedition-type-Elimination = Elimination - -salvage-expedition-difficulty-Minimal = Minimal -salvage-expedition-difficulty-Minor = Minor salvage-expedition-difficulty-Moderate = Moderate salvage-expedition-difficulty-Hazardous = Hazardous salvage-expedition-difficulty-Extreme = Extreme +salvage-expedition-difficulty-players = Recommended salvagers: + # Runner salvage-expedition-not-all-present = Not all salvagers are aboard the shuttle! diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml index 2d490ddb1c8..5b32601033d 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/carp.yml @@ -164,7 +164,14 @@ parent: MobCarp suffix: Dungeon components: + - type: MobThresholds + thresholds: + 0: Alive + 50: Dead + - type: SlowOnDamage + speedModifierThresholds: + 25: 0.7 - type: MeleeWeapon damage: types: - Slash: 5 + Slash: 6 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml b/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml index 3eaee32998e..1c81d57e69e 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml @@ -60,6 +60,9 @@ thresholds: 0: Alive 50: Dead + - type: SlowOnDamage + speedModifierThresholds: + 25: 0.5 - type: Stamina critThreshold: 200 - type: Bloodstream @@ -129,7 +132,7 @@ - type: MobThresholds thresholds: 0: Alive - 75: Dead + 100: Dead - type: Stamina critThreshold: 300 - type: SlowOnDamage @@ -162,18 +165,16 @@ - type: MobThresholds thresholds: 0: Alive - 150: Dead + 80: Dead + - type: SlowOnDamage + speedModifierThresholds: + 40: 0.7 - type: MeleeWeapon damage: groups: - Brute: 5 + Brute: 6 - type: MovementSpeedModifier - baseWalkSpeed: 2.0 - baseSprintSpeed: 2.5 - - type: SlowOnDamage - speedModifierThresholds: - 100: 0.4 - 50: 0.7 + baseSprintSpeed: 4 - type: Fixtures fixtures: fix1: @@ -202,20 +203,15 @@ thresholds: 0: Alive 300: Dead - - type: Stamina - critThreshold: 1500 + - type: SlowOnDamage + speedModifierThresholds: + 150: 0.7 - type: MovementSpeedModifier - baseWalkSpeed: 2.8 - baseSprintSpeed: 3.8 - type: MeleeWeapon hidden: true damage: groups: - Brute: 20 - - type: SlowOnDamage - speedModifierThresholds: - 250: 0.4 - 200: 0.7 + Brute: 12 - type: Fixtures fixtures: fix1: @@ -246,12 +242,9 @@ - type: MobThresholds thresholds: 0: Alive - 200: Dead - - type: Stamina - critThreshold: 550 + 100: Dead - type: MovementSpeedModifier - baseWalkSpeed: 2.3 - baseSprintSpeed: 4.2 + baseSprintSpeed: 4 - type: MeleeWeapon hidden: true damage: @@ -259,8 +252,7 @@ Brute: 10 - type: SlowOnDamage speedModifierThresholds: - 150: 0.5 - 100: 0.7 + 50: 0.7 - type: Fixtures fixtures: fix1: @@ -285,16 +277,13 @@ layers: - map: ["enum.DamageStateVisualLayers.Base"] state: running - - type: Stamina - critThreshold: 250 - type: MovementSpeedModifier - baseWalkSpeed: 2.7 baseSprintSpeed: 6.0 - type: MeleeWeapon hidden: true damage: groups: - Brute: 3 + Brute: 5 - type: Fixtures fixtures: fix1: @@ -332,12 +321,13 @@ - type: MobThresholds thresholds: 0: Alive - 75: Dead + 50: Dead + - type: SlowOnDamage + speedModifierThresholds: + 25: 0.7 - type: HTN rootTask: task: SimpleRangedHostileCompound - - type: Stamina - critThreshold: 300 - type: RechargeBasicEntityAmmo rechargeCooldown: 0.75 - type: BasicEntityAmmoProvider @@ -351,9 +341,6 @@ availableModes: - FullAuto soundGunshot: /Audio/Weapons/Xeno/alien_spitacid.ogg - - type: SlowOnDamage - speedModifierThresholds: - 50: 0.4 - type: Fixtures fixtures: fix1: diff --git a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml index 73600767722..398d1010217 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/dragon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/dragon.yml @@ -144,21 +144,22 @@ components: - type: GhostRole description: ghost-role-information-space-dragon-dungeon-description - # less tanky, no crit + - type: SlowOnDamage + speedModifierThresholds: + 100: 0.7 - type: MobThresholds thresholds: 0: Alive - 300: Dead + 200: Dead # less meat spawned since it's a lot easier to kill - type: Butcherable spawned: - id: FoodMeatDragon amount: 1 - # half damage, spread evenly - type: MeleeWeapon damage: groups: - Brute: 15 + Brute: 12 - type: entity id: ActionSpawnRift diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/pickaxe.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/pickaxe.yml index f51c3ada6a8..513e691395f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/pickaxe.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/pickaxe.yml @@ -13,16 +13,16 @@ - type: ItemCooldown - type: MeleeWeapon damage: + groups: + Brute: 5 types: - Blunt: 2.5 - Piercing: 2.5 Structural: 10 - type: Wieldable - type: IncreaseDamageOnWield damage: + groups: + Brute: 10 types: - Blunt: 5 - Piercing: 5 Structural: 10 - type: Item size: 80 @@ -44,7 +44,7 @@ - type: MeleeWeapon attackRate: 1.5 damage: + groups: + Brute: 10 types: - Blunt: 5 - Piercing: 5 Structural: 10 diff --git a/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml b/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml index d3560b8b680..73b78875396 100644 --- a/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml +++ b/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml @@ -44,6 +44,7 @@ - type: entity id: Thruster + name: thruster parent: [ BaseThruster, ConstructibleMachine ] components: - type: Thruster @@ -64,6 +65,15 @@ visible: false offset: 0, 1 +- type: entity + id: ThrusterUnanchored + parent: Thruster + components: + - type: Transform + anchored: false + - type: Physics + bodyType: Dynamic + - type: entity id: DebugThruster parent: BaseThruster @@ -91,6 +101,7 @@ - type: entity id: Gyroscope + name: gyroscope parent: [ BaseThruster, ConstructibleMachine ] components: - type: Thruster @@ -133,6 +144,15 @@ - type: StaticPrice price: 2000 +- type: entity + id: GyroscopeUnanchored + parent: Gyroscope + components: + - type: Transform + anchored: false + - type: Physics + bodyType: Dynamic + - type: entity id: DebugGyroscope parent: BaseThruster diff --git a/Resources/Prototypes/Procedural/salvage_difficulties.yml b/Resources/Prototypes/Procedural/salvage_difficulties.yml new file mode 100644 index 00000000000..caef822329e --- /dev/null +++ b/Resources/Prototypes/Procedural/salvage_difficulties.yml @@ -0,0 +1,12 @@ +- type: salvageDifficulty + id: Moderate + lootBudget: 30 + mobBudget: 25 + modifierBudget: 2 + color: "#52B4E996" + recommendedPlayers: 2 + + #9FED5896 + #EFB34196 + #DE3A3A96 + #D381C996 diff --git a/Resources/Prototypes/Procedural/salvage_factions.yml b/Resources/Prototypes/Procedural/salvage_factions.yml index f0aba69908e..1097ed90497 100644 --- a/Resources/Prototypes/Procedural/salvage_factions.yml +++ b/Resources/Prototypes/Procedural/salvage_factions.yml @@ -1,61 +1,41 @@ - type: salvageFaction id: Xenos - groups: - - entries: - - id: MobXeno - amount: 2 - maxAmount: 3 - - id: MobXenoDrone - amount: 1 - - entries: - - id: MobXenoPraetorian - amount: 1 - maxAmount: 2 - prob: 0.5 - - entries: - - id: MobXenoDrone - amount: 0 - maxAmount: 2 - prob: 0.25 - - entries: - - id: WeaponTurretXeno - amount: 3 - prob: 0.25 - - entries: - - id: MobXenoSpitter - amount: 2 - prob: 0.25 - - entries: - - id: MobXenoRavager - amount: 1 - prob: 0.1 - - entries: - - id: MobXenoRouny - amount: 1 - prob: 0.001 + entries: + - proto: MobXeno + - proto: MobXenoDrone + cost: 2 + - proto: MobXenoPraetorian + cost: 5 + prob: 0.1 + - proto: MobXenoQueen + cost: 10 + prob: 0.02 + - proto: MobXenoRavager + cost: 5 + - proto: MobXenoRouny + cost: 3 + prob: 0.02 + - proto: MobXenoSpitter + - proto: WeaponTurretXeno + prob: 0.1 configs: DefenseStructure: XenoWardingTower - Mining: Xenos Megafauna: MobXenoQueen - type: salvageFaction id: Carps - groups: - - entries: - - id: MobCarpDungeon - amount: 1 - maxAmount: 4 - - entries: - - id: MobCarpMagic - amount: 1 - maxAmount: 3 - prob: 0.5 - - entries: - - id: MobCarpHolo - amount: 1 - maxAmount: 2 - prob: 0.25 + entries: + - proto: MobCarpDungeon + # These do too much damage for salvage, need nerfs + #- proto: MobCarpHolo + # cost: 5 + # prob: 0.1 + #- proto: MobCarpMagic + # cost: 5 + # prob: 0.1 + - proto: MobDragonDungeon + cost: 10 + prob: 0.02 configs: DefenseStructure: CarpStatue - Mining: Carps Megafauna: MobDragonDungeon diff --git a/Resources/Prototypes/Procedural/salvage_loot.yml b/Resources/Prototypes/Procedural/salvage_loot.yml index 06da9f71674..54870943b2f 100644 --- a/Resources/Prototypes/Procedural/salvage_loot.yml +++ b/Resources/Prototypes/Procedural/salvage_loot.yml @@ -1,8 +1,125 @@ -# Ores +# Loot table +# Main loot table for random spawns +- type: salvageLoot + id: SalvageLoot + loots: + - !type:RandomSpawnsLoot + entries: + - proto: AdvMopItem + prob: 0.5 + - proto: AmmoTechFabCircuitboard + cost: 2 + - proto: AutolatheMachineCircuitboard + cost: 2 + - proto: BiomassReclaimerMachineCircuitboard + cost: 2 + - proto: BluespaceBeaker + cost: 2 + - proto: CyborgEndoskeleton + cost: 3 + prob: 0.5 + - proto: ChemDispenserMachineCircuitboard + cost: 2 + - proto: CircuitImprinter + cost: 2 + - proto: CloningConsoleComputerCircuitboard + cost: 2 + - proto: CloningPodMachineCircuitboard + cost: 2 + - proto: CognizineChemistryBottle + - proto: CratePartsT3 + cost: 2 + prob: 0.5 + - proto: CratePartsT3T4 + cost: 5 + prob: 0.5 + - proto: CratePartsT4 + cost: 5 + prob: 0.5 + - proto: CrateSalvageEquipment + cost: 3 + prob: 0.5 + - proto: GasRecycler + cost: 2 + - proto: GeneratorRTG + cost: 5 + - proto: GravityGeneratorMini + cost: 2 + - proto: GyroscopeUnanchored + cost: 2 + prob: 0.1 + - proto: MedicalScannerMachineCircuitboard + cost: 2 + - proto: NuclearBombKeg + cost: 5 + - proto: OmnizineChemistryBottle + prob: 0.5 + - proto: PortableGeneratorPacman + cost: 2 + - proto: PortableGeneratorSuperPacman + cost: 3 + - proto: PowerCellAntiqueProto + cost: 5 + prob: 0.5 + - proto: ProtolatheMachineCircuitboard + - proto: RandomArtifactSpawner + cost: 2 + - proto: RandomCargoCorpseSpawner + cost: 2 + prob: 0.5 + - proto: RandomCommandCorpseSpawner + cost: 5 + prob: 0.5 + - proto: RandomEngineerCorpseSpawner + cost: 2 + prob: 0.5 + - proto: RandomMedicCorpseSpawner + cost: 2 + prob: 0.5 + - proto: RandomScienceCorpseSpawner + cost: 2 + prob: 0.5 + - proto: RandomSecurityCorpseSpawner + cost: 2 + prob: 0.5 + - proto: RandomServiceCorpseSpawner + cost: 2 + prob: 0.5 + - proto: ResearchAndDevelopmentServerMachineCircuitboard + cost: 5 + prob: 0.5 + - proto: ResearchDisk10000 + prob: 0.5 + - proto: ResearchDisk5000 + prob: 0.5 + - proto: RipleyHarness + cost: 3 + prob: 0.5 + - proto: RPED + - proto: SpaceCash1000 + - proto: SpaceCash10000 + cost: 10 + - proto: SpaceCash2500 + cost: 3 + - proto: SpaceCash5000 + cost: 5 + - proto: TechnologyDiskRare + cost: 5 + prob: 0.5 + - proto: ThrusterUnanchored + - proto: WaterTankHighCapacity + - proto: WeldingFuelTankHighCapacity + cost: 3 + +# Mob loot table + + +# Boss loot table + +# Ores - these are guaranteed # - Low value - type: salvageLoot id: OreTin - desc: Veins of steel guaranteed: true loots: - !type:BiomeMarkerLoot @@ -14,7 +131,6 @@ - type: salvageLoot id: OreQuartz - desc: Veins of quartz guaranteed: true loots: - !type:BiomeMarkerLoot @@ -27,7 +143,6 @@ # - Medium value - type: salvageLoot id: OreGold - desc: Veins of gold ore guaranteed: true loots: - !type:BiomeMarkerLoot @@ -39,7 +154,6 @@ - type: salvageLoot id: OreSilver - desc: Veins of silver ore guaranteed: true loots: - !type:BiomeMarkerLoot @@ -52,7 +166,6 @@ # - High value - type: salvageLoot id: OrePlasma - desc: Veins of plasma ore guaranteed: true loots: - !type:BiomeMarkerLoot @@ -64,7 +177,6 @@ - type: salvageLoot id: OreUranium - desc: Veins of uranium ore guaranteed: true loots: - !type:BiomeMarkerLoot @@ -76,7 +188,6 @@ - type: salvageLoot id: OreBananium - desc: Veins of bananium ore guaranteed: true loots: - !type:BiomeMarkerLoot @@ -88,7 +199,6 @@ - type: salvageLoot id: OreArtifactFragment - desc: artifact fragment-embedded rock guaranteed: true loots: - !type:BiomeMarkerLoot diff --git a/Resources/Prototypes/Procedural/salvage_mods.yml b/Resources/Prototypes/Procedural/salvage_mods.yml index 7ff2918c13d..8d46dff59a0 100644 --- a/Resources/Prototypes/Procedural/salvage_mods.yml +++ b/Resources/Prototypes/Procedural/salvage_mods.yml @@ -5,22 +5,22 @@ # Biome mods -> at least 1 required - type: salvageBiomeMod - id: Grasslands - biome: Grasslands + id: Caves + biome: Caves - type: salvageBiomeMod - id: Lava - cost: 2 - biome: Lava + id: Grasslands + biome: Grasslands - type: salvageBiomeMod id: Snow + cost: 1 biome: Snow - type: salvageBiomeMod - id: Caves - cost: 1 - biome: Caves + id: Lava + cost: 2 + biome: Lava #- type: salvageBiomeMod # id: Space @@ -28,34 +28,20 @@ # weather: false # biome: null -# Temperature mods -> not required -# Also whitelist it - -# Weather mods -> not required -- type: salvageWeatherMod - id: SnowfallHeavy - weather: SnowfallHeavy - cost: 1 - -- type: salvageWeatherMod - id: Rain - weather: Rain - # Light mods -> required -# At some stage with sub-biomes this will probably be moved onto the biome itself - type: salvageLightMod id: Daylight desc: Daylight color: "#D8B059" biomes: - - Grasslands + - Grasslands - type: salvageLightMod id: Lavalight desc: Daylight color: "#A34931" biomes: - - Lava + - Lava - type: salvageLightMod id: Evening @@ -65,195 +51,183 @@ - type: salvageLightMod id: Night desc: Night time - cost: 2 + cost: 1 color: null -# Time mods -> at least 1 required -- type: salvageTimeMod - id: StandardTime +# Temperatures +- type: salvageTemperatureMod + id: RoomTemp + cost: 0 -- type: salvageTimeMod - id: RushTime - desc: Rush - minDuration: 420 - maxDuration: 465 +- type: salvageTemperatureMod + id: Hot cost: 1 + temperature: 323.15 # 50C + biomes: + - Caves + #- LowDesert + - Grasslands + - Lava + +- type: salvageTemperatureMod + id: Burning + desc: High temperature + cost: 2 + temperature: 423.15 # 200C + biomes: + - Caves + #- LowDesert + - Lava -# Misc mods -- type: salvageMod - id: LongDistance - desc: Long distance +- type: salvageTemperatureMod + id: Melting + desc: Extreme heat + cost: 4 + temperature: 1273.15 # 1000C hot hot hot + biomes: + - Lava -# Dungeons -# For now just simple 1-dungeon setups -- type: salvageDungeonMod - id: Experiment - proto: Experiment +- type: salvageTemperatureMod + id: Cold + cost: 1 + temperature: 275.15 # 2C biomes: - Caves #- LowDesert - - Snow - Grasslands + - Snow -- type: salvageDungeonMod - id: LavaBrig - proto: LavaBrig +- type: salvageTemperatureMod + id: Tundra + desc: Low temperature + cost: 2 + temperature: 263.15 # -40C biomes: - - Lava + - Caves + - Snow + +- type: salvageTemperatureMod + id: Frozen + desc: Extreme cold + cost: 4 + temperature: 123.15 # -150C + biomes: + - Snow # Air mixtures - type: salvageAirMod id: Space desc: No atmosphere space: true - cost: 1 + cost: 2 biomes: - - Caves - - Lava + - Caves + - Lava - type: salvageAirMod id: Breathable + cost: 0 gases: - - 21.824779 # oxygen - - 82.10312 # nitrogen - biomes: - - Caves - #- LowDesert - - Snow - - Grasslands + - 21.824779 # oxygen + - 82.10312 # nitrogen - type: salvageAirMod id: Sleepy cost: 1 desc: Dangerous atmosphere gases: - - 21.824779 # oxygen - - 72.10312 # nitrogen - - 0 - - 0 - - 0 - - 0 - - 0 - - 10 # nitrous oxide + - 21.824779 # oxygen + - 72.10312 # nitrogen + - 0 + - 0 + - 0 + - 0 + - 0 + - 10 # nitrous oxide biomes: - - Caves - #- LowDesert - - Snow - - Grasslands - - Lava + - Caves + #- LowDesert + - Snow + - Grasslands + - Lava - type: salvageAirMod id: Poisoned cost: 2 desc: Dangerous atmosphere gases: - - 21.824779 # oxygen - - 77.10312 # nitrogen - - 10 # carbon dioxide + - 21.824779 # oxygen + - 77.10312 # nitrogen + - 10 # carbon dioxide biomes: - - Caves - #- LowDesert - - Snow - - Grasslands - - Lava + - Caves + #- LowDesert + - Snow + - Grasslands + - Lava - type: salvageAirMod id: Poison cost: 3 desc: Toxic atmosphere gases: - - 21.824779 # oxygen - - 0 - - 82.10312 # carbon dioxide + - 21.824779 # oxygen + - 0 + - 82.10312 # carbon dioxide biomes: - - Caves - - Snow - - Lava + - Caves + - Snow + - Lava - type: salvageAirMod id: Plasma cost: 4 desc: Toxic atmosphere gases: - - 0 - - 0 - - 0 - - 103.927899 # plasma + - 0 + - 0 + - 0 + - 103.927899 # plasma biomes: - - Caves - - Lava + - Caves + - Lava - type: salvageAirMod id: Burnable cost: 5 desc: Volatile atmosphere gases: - - 21.824779 # oxygen - - 0 - - 0 - - 82.10312 # plasma - biomes: - - Caves - - Lava - -# Temperatures - -- type: salvageTemperatureMod - id: RoomTemp - biomes: - - Caves - #- LowDesert - - Grasslands - -- type: salvageTemperatureMod - id: Hot - temperature: 323.15 # 50C + - 21.824779 # oxygen + - 0 + - 0 + - 82.10312 # plasma biomes: - - Caves - #- LowDesert - - Grasslands - - Lava - -- type: salvageTemperatureMod - id: Burning - desc: High temperature - cost: 1 - temperature: 423.15 # 200C - biomes: - - Caves - #- LowDesert - - Lava - -- type: salvageTemperatureMod - id: Melting - desc: Extreme heat - cost: 4 - temperature: 1273.15 # 1000C hot hot hot - biomes: - - Lava + - Caves + - Lava -- type: salvageTemperatureMod - id: Cold - temperature: 275.15 # 2C - biomes: - - Caves - #- LowDesert - - Grasslands - - Snow +# Weather mods -> not required +#- type: salvageWeatherMod +# id: SnowfallHeavy +# weather: SnowfallHeavy +# cost: 1 +# +#- type: salvageWeatherMod +# id: Rain +# weather: Rain -- type: salvageTemperatureMod - id: Tundra - desc: Low temperature - cost: 2 - temperature: 263.15 # -40C +# Dungeons +# For now just simple 1-dungeon setups +- type: salvageDungeonMod + id: Experiment + proto: Experiment biomes: - - Caves - - Snow + - Caves + #- LowDesert + - Snow + - Grasslands -- type: salvageTemperatureMod - id: Frozen - desc: Extreme cold - cost: 3 - temperature: 123.15 # -150C +- type: salvageDungeonMod + id: LavaBrig + proto: LavaBrig biomes: - - Snow + - Lava From 5631c7072f1819437a445c0f7190b3283d251ad1 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 19 Sep 2023 08:53:05 -0400 Subject: [PATCH 235/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index e01de8bf4e7..d33fb8eddbd 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Misha_Unity - changes: - - {message: News tab has been turned into an PDA application, type: Tweak} - - {message: Added cooldown to mass-media console, type: Add} - - {message: Added function to turn off new news notifications, type: Add} - id: 4359 - time: '2023-07-28T19:59:03.0000000+00:00' - author: Skarlet changes: - {message: 'Changed the Captain''s wardrobe with a new default outfit, a new carapace @@ -2972,3 +2965,12 @@ Entries: - {message: Skeletons can no longer have a pitch-black coloration., type: Tweak} id: 4858 time: '2023-09-19T05:05:18.0000000+00:00' +- author: metalgearsloth + changes: + - {message: 'Expeditions have been massively tweaked. Timer is 7 minutes, loot count + is significantly up, added significantly more loot to the loot table, mob count + is significantly up, and mobs overall have been nerfed (no more 15 damage carps + ending you). It also has a flat 13 minute cooldown. Better bring your fultons + if you expect to bring stuff back.', type: Tweak} + id: 4859 + time: '2023-09-19T12:52:01.0000000+00:00' From 0a5638a187bc6ca6e6dec89ab30604d9ff131af4 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 19 Sep 2023 23:31:07 +1000 Subject: [PATCH 236/390] Update submodule to 162.1.0 (#20340) --- RobustToolbox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RobustToolbox b/RobustToolbox index 415c518bc73..c53ce2c9071 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit 415c518bc73eb4a5b7a6abd18b2320c48a557d09 +Subproject commit c53ce2c9071303ce7609f97dd5d84cc36ac55df9 From eb9ab00ec16399470f5df818317bac27809527e7 Mon Sep 17 00:00:00 2001 From: Morb <14136326+Morb0@users.noreply.github.com> Date: Tue, 19 Sep 2023 23:56:10 +0300 Subject: [PATCH 237/390] Sex restriction for markings (#19894) * Add sex restriction to markings * Apply to existing systems --- .../Humanoid/HumanoidAppearanceSystem.cs | 5 +- ...manoidMarkingModifierBoundUserInterface.cs | 2 +- .../HumanoidMarkingModifierWindow.xaml.cs | 3 +- Content.Client/Humanoid/MarkingPicker.xaml.cs | 27 +++++- .../UI/HumanoidProfileEditor.xaml.cs | 7 +- .../HumanoidAppearanceSystem.Modifier.cs | 3 + .../Humanoid/HumanoidCharacterAppearance.cs | 3 +- .../Humanoid/Markings/MarkingManager.cs | 92 ++++++++++++++++++- .../Humanoid/Markings/MarkingPrototype.cs | 3 + .../Humanoid/Markings/MarkingsSet.cs | 34 +++++++ .../SharedHumanoidAppearanceSystem.cs | 5 +- .../SharedHumanoidMarkingModifierSystem.cs | 3 + .../Preferences/HumanoidCharacterProfile.cs | 2 +- 13 files changed, 169 insertions(+), 20 deletions(-) diff --git a/Content.Client/Humanoid/HumanoidAppearanceSystem.cs b/Content.Client/Humanoid/HumanoidAppearanceSystem.cs index 76f1aaaec8a..0b37844c6ee 100644 --- a/Content.Client/Humanoid/HumanoidAppearanceSystem.cs +++ b/Content.Client/Humanoid/HumanoidAppearanceSystem.cs @@ -170,11 +170,11 @@ public override void LoadProfile(EntityUid uid, HumanoidCharacterProfile profile var facialHair = new Marking(profile.Appearance.FacialHairStyleId, new[] { facialHairColor }); - if (_markingManager.CanBeApplied(profile.Species, hair, _prototypeManager)) + if (_markingManager.CanBeApplied(profile.Species, profile.Sex, hair, _prototypeManager)) { markings.AddBack(MarkingCategories.Hair, hair); } - if (_markingManager.CanBeApplied(profile.Species, facialHair, _prototypeManager)) + if (_markingManager.CanBeApplied(profile.Species, profile.Sex, facialHair, _prototypeManager)) { markings.AddBack(MarkingCategories.FacialHair, facialHair); } @@ -192,6 +192,7 @@ public override void LoadProfile(EntityUid uid, HumanoidCharacterProfile profile } markings.EnsureSpecies(profile.Species, profile.Appearance.SkinColor, _markingManager, _prototypeManager); + markings.EnsureSexes(profile.Sex, _markingManager); markings.EnsureDefault( profile.Appearance.SkinColor, profile.Appearance.EyeColor, diff --git a/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs b/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs index 286965f8b27..a1742219fb0 100644 --- a/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs +++ b/Content.Client/Humanoid/HumanoidMarkingModifierBoundUserInterface.cs @@ -42,7 +42,7 @@ protected override void UpdateState(BoundUserInterfaceState state) return; } - _window.SetState(cast.MarkingSet, cast.Species, cast.SkinColor, cast.CustomBaseLayers); + _window.SetState(cast.MarkingSet, cast.Species, cast.Sex, cast.SkinColor, cast.CustomBaseLayers); } private void SendMarkingSet(MarkingSet set) diff --git a/Content.Client/Humanoid/HumanoidMarkingModifierWindow.xaml.cs b/Content.Client/Humanoid/HumanoidMarkingModifierWindow.xaml.cs index ea39c501b3d..8cf90c4e63a 100644 --- a/Content.Client/Humanoid/HumanoidMarkingModifierWindow.xaml.cs +++ b/Content.Client/Humanoid/HumanoidMarkingModifierWindow.xaml.cs @@ -63,6 +63,7 @@ private void OnStateChanged(HumanoidVisualLayers layer, HumanoidBaseLayerModifie public void SetState( MarkingSet markings, string species, + Sex sex, Color skinColor, Dictionary info ) @@ -84,7 +85,7 @@ Dictionary info eyesColor = eyes.Color.Value; } - MarkingPickerWidget.SetData(markings, species, skinColor, eyesColor); + MarkingPickerWidget.SetData(markings, species, sex, skinColor, eyesColor); } private sealed class HumanoidBaseLayerModifier : BoxContainer diff --git a/Content.Client/Humanoid/MarkingPicker.xaml.cs b/Content.Client/Humanoid/MarkingPicker.xaml.cs index 9df4e286554..43333439f08 100644 --- a/Content.Client/Humanoid/MarkingPicker.xaml.cs +++ b/Content.Client/Humanoid/MarkingPicker.xaml.cs @@ -35,6 +35,7 @@ public sealed partial class MarkingPicker : Control private List _markingCategories = Enum.GetValues().ToList(); private string _currentSpecies = SharedHumanoidAppearanceSystem.DefaultSpecies; + private Sex _currentSex = Sex.Unsexed; public Color CurrentSkinColor = Color.White; public Color CurrentEyeColor = Color.Black; public Marking? HairMarking; @@ -77,7 +78,7 @@ public bool IgnoreSpecies } } - public void SetData(List newMarkings, string species, Color skinColor, Color eyeColor) + public void SetData(List newMarkings, string species, Sex sex, Color skinColor, Color eyeColor) { var pointsProto = _prototypeManager .Index(species).MarkingPoints; @@ -89,6 +90,7 @@ public void SetData(List newMarkings, string species, Color skinColor, } _currentSpecies = species; + _currentSex = sex; CurrentSkinColor = skinColor; CurrentEyeColor = eyeColor; @@ -96,7 +98,7 @@ public void SetData(List newMarkings, string species, Color skinColor, PopulateUsed(); } - public void SetData(MarkingSet set, string species, Color skinColor, Color eyeColor) + public void SetData(MarkingSet set, string species, Sex sex, Color skinColor, Color eyeColor) { _currentMarkings = set; @@ -106,6 +108,7 @@ public void SetData(MarkingSet set, string species, Color skinColor, Color eyeCo } _currentSpecies = species; + _currentSex = sex; CurrentSkinColor = skinColor; CurrentEyeColor = eyeColor; @@ -182,8 +185,8 @@ public void Populate(string filter) _selectedUnusedMarking = null; var markings = IgnoreSpecies - ? _markingManager.MarkingsByCategory(_selectedMarkingCategory) - : _markingManager.MarkingsByCategoryAndSpecies(_selectedMarkingCategory, _currentSpecies); + ? _markingManager.MarkingsByCategoryAndSex(_selectedMarkingCategory, _currentSex) + : _markingManager.MarkingsByCategoryAndSpeciesAndSex(_selectedMarkingCategory, _currentSpecies, _currentSex); var sortedMarkings = markings.Values.Where(m => m.ID.ToLower().Contains(filter.ToLower()) || @@ -319,6 +322,22 @@ public void SetSpecies(string species) _currentMarkings = new(markingList, speciesPrototype.MarkingPoints, _markingManager, _prototypeManager); _currentMarkings.EnsureSpecies(species, null, _markingManager); + _currentMarkings.EnsureSexes(_currentSex, _markingManager); + + Populate(CMarkingSearch.Text); + PopulateUsed(); + } + + public void SetSex(Sex sex) + { + _currentSex = sex; + var markingList = _currentMarkings.GetForwardEnumerator().ToList(); + + var speciesPrototype = _prototypeManager.Index(_currentSpecies); + + _currentMarkings = new(markingList, speciesPrototype.MarkingPoints, _markingManager, _prototypeManager); + _currentMarkings.EnsureSpecies(_currentSpecies, null, _markingManager); + _currentMarkings.EnsureSexes(_currentSex, _markingManager); Populate(CMarkingSearch.Text); PopulateUsed(); diff --git a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs index 59ce6fe8fce..59e08d344f8 100644 --- a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs +++ b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs @@ -748,6 +748,7 @@ private void SetSex(Sex newSex) break; } UpdateGenderControls(); + CMarkings.SetSex(newSex); IsDirty = true; } @@ -917,7 +918,7 @@ private void UpdateMarkings() } CMarkings.SetData(Profile.Appearance.Markings, Profile.Species, - Profile.Appearance.SkinColor, Profile.Appearance.EyeColor + Profile.Sex, Profile.Appearance.SkinColor, Profile.Appearance.EyeColor ); } @@ -1002,7 +1003,7 @@ private void UpdateCMarkingsHair() _markingManager.Markings.TryGetValue(Profile.Appearance.HairStyleId, out var hairProto) ) { - if (_markingManager.CanBeApplied(Profile.Species, hairProto, _prototypeManager)) + if (_markingManager.CanBeApplied(Profile.Species, Profile.Sex, hairProto, _prototypeManager)) { if (_markingManager.MustMatchSkin(Profile.Species, HumanoidVisualLayers.Hair, out var _, _prototypeManager)) { @@ -1037,7 +1038,7 @@ private void UpdateCMarkingsFacialHair() _markingManager.Markings.TryGetValue(Profile.Appearance.FacialHairStyleId, out var facialHairProto) ) { - if (_markingManager.CanBeApplied(Profile.Species, facialHairProto, _prototypeManager)) + if (_markingManager.CanBeApplied(Profile.Species, Profile.Sex, facialHairProto, _prototypeManager)) { if (_markingManager.MustMatchSkin(Profile.Species, HumanoidVisualLayers.Hair, out var _, _prototypeManager)) { diff --git a/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.Modifier.cs b/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.Modifier.cs index e7c421d0922..7c0bb7383b9 100644 --- a/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.Modifier.cs +++ b/Content.Server/Humanoid/Systems/HumanoidAppearanceSystem.Modifier.cs @@ -37,6 +37,7 @@ private void OnVerbsRequest(EntityUid uid, HumanoidAppearanceComponent component uid, HumanoidMarkingModifierKey.Key, new HumanoidMarkingModifierState(component.MarkingSet, component.Species, + component.Sex, component.SkinColor, component.CustomBaseLayers )); @@ -70,6 +71,7 @@ private void OnBaseLayersSet(EntityUid uid, HumanoidAppearanceComponent componen uid, HumanoidMarkingModifierKey.Key, new HumanoidMarkingModifierState(component.MarkingSet, component.Species, + component.Sex, component.SkinColor, component.CustomBaseLayers )); @@ -94,6 +96,7 @@ private void OnMarkingsSet(EntityUid uid, HumanoidAppearanceComponent component, uid, HumanoidMarkingModifierKey.Key, new HumanoidMarkingModifierState(component.MarkingSet, component.Species, + component.Sex, component.SkinColor, component.CustomBaseLayers )); diff --git a/Content.Shared/Humanoid/HumanoidCharacterAppearance.cs b/Content.Shared/Humanoid/HumanoidCharacterAppearance.cs index e50e55025cf..1ffcd1870be 100644 --- a/Content.Shared/Humanoid/HumanoidCharacterAppearance.cs +++ b/Content.Shared/Humanoid/HumanoidCharacterAppearance.cs @@ -188,7 +188,7 @@ public static Color ClampColor(Color color) return new(color.RByte, color.GByte, color.BByte); } - public static HumanoidCharacterAppearance EnsureValid(HumanoidCharacterAppearance appearance, string species) + public static HumanoidCharacterAppearance EnsureValid(HumanoidCharacterAppearance appearance, string species, Sex sex) { var hairStyleId = appearance.HairStyleId; var facialHairStyleId = appearance.FacialHairStyleId; @@ -223,6 +223,7 @@ public static HumanoidCharacterAppearance EnsureValid(HumanoidCharacterAppearanc } markingSet.EnsureSpecies(species, skinColor, markingManager); + markingSet.EnsureSexes(sex, markingManager); } return new HumanoidCharacterAppearance( diff --git a/Content.Shared/Humanoid/Markings/MarkingManager.cs b/Content.Shared/Humanoid/Markings/MarkingManager.cs index 9a72f5eebcf..68f7cfe362d 100644 --- a/Content.Shared/Humanoid/Markings/MarkingManager.cs +++ b/Content.Shared/Humanoid/Markings/MarkingManager.cs @@ -66,6 +66,74 @@ public IReadOnlyDictionary MarkingsByCategoryAndSpecie { continue; } + res.Add(key, marking); + } + + return res; + } + + /// + /// Markings by category and sex. + /// + /// + /// + /// + /// This is done per category, as enumerating over every single marking by species isn't useful. + /// Please make a pull request if you find a use case for that behavior. + /// + /// + public IReadOnlyDictionary MarkingsByCategoryAndSex(MarkingCategories category, + Sex sex) + { + var res = new Dictionary(); + + foreach (var (key, marking) in MarkingsByCategory(category)) + { + if (marking.SexRestriction != null && marking.SexRestriction != sex) + { + continue; + } + + res.Add(key, marking); + } + + return res; + } + + /// + /// Markings by category, species and sex. + /// + /// + /// + /// + /// + /// This is done per category, as enumerating over every single marking by species isn't useful. + /// Please make a pull request if you find a use case for that behavior. + /// + /// + public IReadOnlyDictionary MarkingsByCategoryAndSpeciesAndSex(MarkingCategories category, + string species, Sex sex) + { + var speciesProto = _prototypeManager.Index(species); + var onlyWhitelisted = _prototypeManager.Index(speciesProto.MarkingPoints).OnlyWhitelisted; + var res = new Dictionary(); + + foreach (var (key, marking) in MarkingsByCategory(category)) + { + if (onlyWhitelisted && marking.SpeciesRestrictions == null) + { + continue; + } + + if (marking.SpeciesRestrictions != null && !marking.SpeciesRestrictions.Contains(species)) + { + continue; + } + + if (marking.SexRestriction != null && marking.SexRestriction != sex) + { + continue; + } res.Add(key, marking); } @@ -84,8 +152,9 @@ public bool TryGetMarking(Marking marking, [NotNullWhen(true)] out MarkingProtot /// /// /// + /// /// - public bool IsValidMarking(Marking marking, MarkingCategories category, string species) + public bool IsValidMarking(Marking marking, MarkingCategories category, string species, Sex sex) { if (!TryGetMarking(marking, out var proto)) { @@ -93,7 +162,8 @@ public bool IsValidMarking(Marking marking, MarkingCategories category, string s } if (proto.MarkingCategory != category || - proto.SpeciesRestrictions != null && !proto.SpeciesRestrictions.Contains(species)) + proto.SpeciesRestrictions != null && !proto.SpeciesRestrictions.Contains(species) || + proto.SexRestriction != null && proto.SexRestriction != sex) { return false; } @@ -121,7 +191,7 @@ private void OnPrototypeReload(PrototypesReloadedEventArgs args) } } - public bool CanBeApplied(string species, Marking marking, IPrototypeManager? prototypeManager = null) + public bool CanBeApplied(string species, Sex sex, Marking marking, IPrototypeManager? prototypeManager = null) { IoCManager.Resolve(ref prototypeManager); @@ -143,10 +213,16 @@ public bool CanBeApplied(string species, Marking marking, IPrototypeManager? pro { return false; } + + if (prototype.SexRestriction != null && prototype.SexRestriction != sex) + { + return false; + } + return true; } - public bool CanBeApplied(string species, MarkingPrototype prototype, IPrototypeManager? prototypeManager = null) + public bool CanBeApplied(string species, Sex sex, MarkingPrototype prototype, IPrototypeManager? prototypeManager = null) { IoCManager.Resolve(ref prototypeManager); @@ -163,6 +239,12 @@ public bool CanBeApplied(string species, MarkingPrototype prototype, IPrototypeM { return false; } + + if (prototype.SexRestriction != null && prototype.SexRestriction != sex) + { + return false; + } + return true; } @@ -181,7 +263,7 @@ public bool MustMatchSkin(string species, HumanoidVisualLayers layer, out float alpha = 1f; return false; } - + alpha = sprite.LayerAlpha; return true; } diff --git a/Content.Shared/Humanoid/Markings/MarkingPrototype.cs b/Content.Shared/Humanoid/Markings/MarkingPrototype.cs index 14eb4e0d75c..19cb1773c9c 100644 --- a/Content.Shared/Humanoid/Markings/MarkingPrototype.cs +++ b/Content.Shared/Humanoid/Markings/MarkingPrototype.cs @@ -20,6 +20,9 @@ public sealed class MarkingPrototype : IPrototype [DataField("speciesRestriction")] public List? SpeciesRestrictions { get; private set; } + [DataField("sexRestriction")] + public Sex? SexRestriction { get; private set; } + [DataField("followSkinColor")] public bool FollowSkinColor { get; private set; } = false; diff --git a/Content.Shared/Humanoid/Markings/MarkingsSet.cs b/Content.Shared/Humanoid/Markings/MarkingsSet.cs index 3fc6942600a..d389e194150 100644 --- a/Content.Shared/Humanoid/Markings/MarkingsSet.cs +++ b/Content.Shared/Humanoid/Markings/MarkingsSet.cs @@ -199,6 +199,40 @@ public void EnsureSpecies(string species, Color? skinColor, MarkingManager? mark } } + /// + /// Filters markings based on sex and it's restrictions in the marking's prototype from this marking set. + /// + /// The species to filter. + /// Marking manager. + public void EnsureSexes(Sex sex, MarkingManager? markingManager = null) + { + IoCManager.Resolve(ref markingManager); + + var toRemove = new List<(MarkingCategories category, string id)>(); + + foreach (var (category, list) in Markings) + { + foreach (var marking in list) + { + if (!markingManager.TryGetMarking(marking, out var prototype)) + { + toRemove.Add((category, marking.MarkingId)); + continue; + } + + if (prototype.SexRestriction != null && prototype.SexRestriction != sex) + { + toRemove.Add((category, marking.MarkingId)); + } + } + } + + foreach (var remove in toRemove) + { + Remove(remove.category, remove.id); + } + } + /// /// Ensures that all markings in this set are valid. /// diff --git a/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs b/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs index a4e3393c7e7..e7e7b5a6728 100644 --- a/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs +++ b/Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs @@ -254,6 +254,7 @@ public void SetSex(EntityUid uid, Sex sex, bool sync = true, HumanoidAppearanceC var oldSex = humanoid.Sex; humanoid.Sex = sex; + humanoid.MarkingSet.EnsureSexes(sex, _markingManager); RaiseLocalEvent(uid, new SexChangedEvent(oldSex, sex)); if (sync) @@ -308,13 +309,13 @@ public virtual void LoadProfile(EntityUid uid, HumanoidCharacterProfile profile, ? profile.Appearance.SkinColor.WithAlpha(facialHairAlpha) : profile.Appearance.FacialHairColor; if (_markingManager.Markings.TryGetValue(profile.Appearance.HairStyleId, out var hairPrototype) && - _markingManager.CanBeApplied(profile.Species, hairPrototype, _prototypeManager)) + _markingManager.CanBeApplied(profile.Species, profile.Sex, hairPrototype, _prototypeManager)) { AddMarking(uid, profile.Appearance.HairStyleId, hairColor, false); } if (_markingManager.Markings.TryGetValue(profile.Appearance.FacialHairStyleId, out var facialHairPrototype) && - _markingManager.CanBeApplied(profile.Species, facialHairPrototype, _prototypeManager)) + _markingManager.CanBeApplied(profile.Species, profile.Sex, facialHairPrototype, _prototypeManager)) { AddMarking(uid, profile.Appearance.FacialHairStyleId, facialHairColor, false); } diff --git a/Content.Shared/Humanoid/SharedHumanoidMarkingModifierSystem.cs b/Content.Shared/Humanoid/SharedHumanoidMarkingModifierSystem.cs index 0c0dfc3174f..bd0bad96703 100644 --- a/Content.Shared/Humanoid/SharedHumanoidMarkingModifierSystem.cs +++ b/Content.Shared/Humanoid/SharedHumanoidMarkingModifierSystem.cs @@ -45,18 +45,21 @@ public sealed class HumanoidMarkingModifierState : BoundUserInterfaceState public HumanoidMarkingModifierState( MarkingSet markingSet, string species, + Sex sex, Color skinColor, Dictionary customBaseLayers ) { MarkingSet = markingSet; Species = species; + Sex = sex; SkinColor = skinColor; CustomBaseLayers = customBaseLayers; } public MarkingSet MarkingSet { get; } public string Species { get; } + public Sex Sex { get; } public Color SkinColor { get; } public Color EyeColor { get; } public Color? HairColor { get; } diff --git a/Content.Shared/Preferences/HumanoidCharacterProfile.cs b/Content.Shared/Preferences/HumanoidCharacterProfile.cs index a7369844336..de5ef762320 100644 --- a/Content.Shared/Preferences/HumanoidCharacterProfile.cs +++ b/Content.Shared/Preferences/HumanoidCharacterProfile.cs @@ -433,7 +433,7 @@ public void EnsureValid() flavortext = FormattedMessage.RemoveMarkup(FlavorText); } - var appearance = HumanoidCharacterAppearance.EnsureValid(Appearance, Species); + var appearance = HumanoidCharacterAppearance.EnsureValid(Appearance, Species, Sex); var prefsUnavailableMode = PreferenceUnavailable switch { From 14182c48c7a0af34ffe579b8e8f12ba8781fcd25 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Wed, 20 Sep 2023 10:01:48 +1200 Subject: [PATCH 238/390] Update engine to v162.1.1 (#20348) --- Resources/Prototypes/Actions/types.yml | 1 + RobustToolbox | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Actions/types.yml b/Resources/Prototypes/Actions/types.yml index 1092181bf89..ec02081c4e7 100644 --- a/Resources/Prototypes/Actions/types.yml +++ b/Resources/Prototypes/Actions/types.yml @@ -162,6 +162,7 @@ id: ActionChangeVoiceMask name: Set name description: Change the name others hear to something else. + noSpawn: true components: - type: InstantAction icon: Interface/Actions/scream.png # somebody else can figure out a better icon for this diff --git a/RobustToolbox b/RobustToolbox index c53ce2c9071..8f6b189d293 160000 --- a/RobustToolbox +++ b/RobustToolbox @@ -1 +1 @@ -Subproject commit c53ce2c9071303ce7609f97dd5d84cc36ac55df9 +Subproject commit 8f6b189d293dc03fc8a33d83340bb2ce66c5c233 From 17ec6a31ca2adad1971cf2dfa28d486f7648fa34 Mon Sep 17 00:00:00 2001 From: Repo <47093363+Titian3@users.noreply.github.com> Date: Wed, 20 Sep 2023 11:51:15 +1200 Subject: [PATCH 239/390] Option to delay uplink item purchase (#20214) * Time delay for certain uplink stock. * Remove glitchy timer and add refresh button. --- .../Store/Ui/StoreBoundUserInterface.cs | 10 ++++- Content.Client/Store/Ui/StoreMenu.xaml | 5 +++ Content.Client/Store/Ui/StoreMenu.xaml.cs | 44 ++++++++++++++++++- Content.Shared/Store/ListingPrototype.cs | 7 +++ .../Prototypes/Catalog/uplink_catalog.yml | 1 + 5 files changed, 64 insertions(+), 3 deletions(-) diff --git a/Content.Client/Store/Ui/StoreBoundUserInterface.cs b/Content.Client/Store/Ui/StoreBoundUserInterface.cs index 0860abb9fab..6774ef35a02 100644 --- a/Content.Client/Store/Ui/StoreBoundUserInterface.cs +++ b/Content.Client/Store/Ui/StoreBoundUserInterface.cs @@ -2,6 +2,9 @@ using JetBrains.Annotations; using Robust.Client.GameObjects; using System.Linq; +using System.Threading; +using Serilog; +using Timer = Robust.Shared.Timing.Timer; namespace Content.Client.Store.Ui; @@ -40,6 +43,11 @@ protected override void Open() { SendMessage(new StoreRequestWithdrawMessage(type, amount)); }; + + _menu.OnRefreshButtonPressed += (_) => + { + SendMessage(new StoreRequestUpdateInterfaceMessage()); + }; } protected override void UpdateState(BoundUserInterfaceState state) { @@ -53,6 +61,7 @@ protected override void UpdateState(BoundUserInterfaceState state) case StoreUpdateState msg: _menu.UpdateBalance(msg.Balance); _menu.PopulateStoreCategoryButtons(msg.Listings); + _menu.UpdateListing(msg.Listings.ToList()); _menu.SetFooterVisibility(msg.ShowFooter); break; @@ -71,7 +80,6 @@ protected override void Dispose(bool disposing) base.Dispose(disposing); if (!disposing) return; - _menu?.Close(); _menu?.Dispose(); } diff --git a/Content.Client/Store/Ui/StoreMenu.xaml b/Content.Client/Store/Ui/StoreMenu.xaml index 824c153671b..a454e3e2b7f 100644 --- a/Content.Client/Store/Ui/StoreMenu.xaml +++ b/Content.Client/Store/Ui/StoreMenu.xaml @@ -12,6 +12,11 @@ HorizontalAlignment="Left" Access="Public" HorizontalExpand="True" /> + public int PurchaseAmount = 0; + /// + /// Used to delay purchase of some items. + /// + [DataField("restockTime")] + public int RestockTime; + public bool Equals(ListingData? listing) { if (listing == null) @@ -136,6 +142,7 @@ public object Clone() ProductAction = ProductAction, ProductEvent = ProductEvent, PurchaseAmount = PurchaseAmount, + RestockTime = RestockTime, }; } } diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 62ba6594bfe..8faf8bdfa76 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -248,6 +248,7 @@ Telecrystal: 11 categories: - UplinkExplosives + restockTime: 10 # Ammo From f0bd8eec25e3f897fc90d5bcae942671bdf6f6ec Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 19 Sep 2023 19:52:20 -0400 Subject: [PATCH 240/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index d33fb8eddbd..7afc04ea37c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Skarlet - changes: - - {message: 'Changed the Captain''s wardrobe with a new default outfit, a new carapace - and updates older clothing for the sake of consistency.', type: Tweak} - id: 4360 - time: '2023-07-29T00:09:20.0000000+00:00' - author: Vasilis changes: - {message: The local Clown on Station 14 wore a plunger on their head and became @@ -2974,3 +2968,9 @@ Entries: if you expect to bring stuff back.', type: Tweak} id: 4859 time: '2023-09-19T12:52:01.0000000+00:00' +- author: Repo + changes: + - {message: Time out for particular uplink items for balancing. Syndicate Bomb can + only be purchased after 30min., type: Add} + id: 4860 + time: '2023-09-19T23:51:15.0000000+00:00' From d084dd2efbb0938684ff6053b6a3440e01f7e0b4 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 20 Sep 2023 10:12:48 +1000 Subject: [PATCH 241/390] Fix component constraints (#20241) --- Content.Client/Damage/DamageVisualsSystem.cs | 2 +- Content.Server/Botany/Systems/PlantHolderSystem.cs | 2 +- Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs | 6 +++--- Content.Server/Construction/ConstructionSystem.Machine.cs | 4 ++-- Content.Server/Construction/MachineFrameSystem.cs | 4 ++-- Content.Server/Construction/RefiningSystem.cs | 2 +- Content.Server/DeviceLinking/Systems/DeviceLinkSystem.cs | 2 +- Content.Server/Explosion/EntitySystems/TriggerSystem.cs | 2 +- Content.Server/Light/EntitySystems/ExpendableLightSystem.cs | 2 +- Content.Server/Physics/Controllers/PullController.cs | 2 +- .../EntitySystems/ContainmentFieldGeneratorSystem.cs | 2 +- Content.Server/Tools/ToolSystem.TilePrying.cs | 2 +- Content.Server/VendingMachines/VendingMachineSystem.cs | 2 +- Content.Shared/Cuffs/SharedCuffableSystem.cs | 2 +- Content.Shared/DeviceLinking/SharedDeviceLinkSystem.cs | 2 +- 15 files changed, 19 insertions(+), 19 deletions(-) diff --git a/Content.Client/Damage/DamageVisualsSystem.cs b/Content.Client/Damage/DamageVisualsSystem.cs index 111ee2ddb53..718d4731823 100644 --- a/Content.Client/Damage/DamageVisualsSystem.cs +++ b/Content.Client/Damage/DamageVisualsSystem.cs @@ -135,7 +135,7 @@ private void VerifyVisualizerSetup(EntityUid entity, DamageVisualsComponent dama private void InitializeVisualizer(EntityUid entity, DamageVisualsComponent damageVisComp) { if (!TryComp(entity, out SpriteComponent? spriteComponent) - || !TryComp(entity, out var damageComponent) + || !TryComp(entity, out var damageComponent) || !HasComp(entity)) return; diff --git a/Content.Server/Botany/Systems/PlantHolderSystem.cs b/Content.Server/Botany/Systems/PlantHolderSystem.cs index b5f9335b5d8..586fa9c2b0d 100644 --- a/Content.Server/Botany/Systems/PlantHolderSystem.cs +++ b/Content.Server/Botany/Systems/PlantHolderSystem.cs @@ -278,7 +278,7 @@ private void OnInteractUsing(EntityUid uid, PlantHolderComponent component, Inte if (HasComp(args.Used)) DoHarvest(uid, args.User, component); - if (TryComp(args.Used, out var produce)) + if (TryComp(args.Used, out var produce)) { _popup.PopupCursor(Loc.GetString("plant-holder-component-compost-message", ("owner", uid), diff --git a/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs b/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs index c9ae2f6c802..9f7acce4fd2 100644 --- a/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs +++ b/Content.Server/CartridgeLoader/CartridgeLoaderSystem.cs @@ -44,7 +44,7 @@ public bool TryGetProgram( [NotNullWhen(true)] out T? program, bool installedOnly = false, CartridgeLoaderComponent? loader = null, - ContainerManagerComponent? containerManager = null) + ContainerManagerComponent? containerManager = null) where T : IComponent { program = default; programUid = null; @@ -76,7 +76,7 @@ public bool TryGetProgram( [NotNullWhen(true)] out EntityUid? programUid, bool installedOnly = false, CartridgeLoaderComponent? loader = null, - ContainerManagerComponent? containerManager = null) + ContainerManagerComponent? containerManager = null) where T : IComponent { return TryGetProgram(uid, out programUid, out _, installedOnly, loader, containerManager); } @@ -85,7 +85,7 @@ public bool HasProgram( EntityUid uid, bool installedOnly = false, CartridgeLoaderComponent? loader = null, - ContainerManagerComponent? containerManager = null) + ContainerManagerComponent? containerManager = null) where T : IComponent { return TryGetProgram(uid, out _, out _, installedOnly, loader, containerManager); } diff --git a/Content.Server/Construction/ConstructionSystem.Machine.cs b/Content.Server/Construction/ConstructionSystem.Machine.cs index 62abe9e567e..a6472c38d15 100644 --- a/Content.Server/Construction/ConstructionSystem.Machine.cs +++ b/Content.Server/Construction/ConstructionSystem.Machine.cs @@ -74,7 +74,7 @@ public List GetAllParts(MachineComponent component) foreach (var entity in component.PartContainer.ContainedEntities) { - if (TryComp(entity, out var machinePart)) + if (TryComp(entity, out var machinePart)) parts.Add(machinePart); } @@ -130,7 +130,7 @@ private void CreateBoardAndStockParts(EntityUid uid, MachineComponent component) throw new Exception($"Couldn't insert board with prototype {component.BoardPrototype} to machine with prototype {MetaData(uid).EntityPrototype?.ID ?? "N/A"}!"); } - if (!TryComp(board, out var machineBoard)) + if (!TryComp(board, out var machineBoard)) { throw new Exception($"Entity with prototype {component.BoardPrototype} doesn't have a {nameof(MachineBoardComponent)}!"); } diff --git a/Content.Server/Construction/MachineFrameSystem.cs b/Content.Server/Construction/MachineFrameSystem.cs index 82d998e50fc..a033b39d203 100644 --- a/Content.Server/Construction/MachineFrameSystem.cs +++ b/Content.Server/Construction/MachineFrameSystem.cs @@ -75,7 +75,7 @@ private void OnInteractUsing(EntityUid uid, MachineFrameComponent component, Int } // Handle stacks - if (TryComp(args.Used, out var stack)) + if (TryComp(args.Used, out var stack)) { if (TryInsertStack(uid, args.Used, component, stack)) args.Handled = true; @@ -150,7 +150,7 @@ private void OnInteractUsing(EntityUid uid, MachineFrameComponent component, Int /// Whether or not the function had any effect. Does not indicate success. private bool TryInsertBoard(EntityUid uid, EntityUid used, MachineFrameComponent component) { - if (!TryComp(used, out var machineBoard)) + if (!TryComp(used, out var machineBoard)) return false; if (!_container.TryRemoveFromContainer(used)) diff --git a/Content.Server/Construction/RefiningSystem.cs b/Content.Server/Construction/RefiningSystem.cs index dacc4c20bc9..40f69c51f81 100644 --- a/Content.Server/Construction/RefiningSystem.cs +++ b/Content.Server/Construction/RefiningSystem.cs @@ -44,7 +44,7 @@ private void OnDoAfter(EntityUid uid, WelderRefinableComponent component, Welder // TODO: If something has a stack... Just use a prototype with a single thing in the stack. // This is not a good way to do it. - if (TryComp(droppedEnt, out var stack)) + if (TryComp(droppedEnt, out var stack)) _stackSystem.SetCount(droppedEnt, 1, stack); } } diff --git a/Content.Server/DeviceLinking/Systems/DeviceLinkSystem.cs b/Content.Server/DeviceLinking/Systems/DeviceLinkSystem.cs index 76f1d55a6b1..47f632843d3 100644 --- a/Content.Server/DeviceLinking/Systems/DeviceLinkSystem.cs +++ b/Content.Server/DeviceLinking/Systems/DeviceLinkSystem.cs @@ -73,7 +73,7 @@ public void InvokePort(EntityUid uid, string port, NetworkPayload? data = null, sinkComponent.InvokeCounter++; //Just skip using device networking if the source or the sink doesn't support it - if (!HasComp(uid) || !TryComp(sinkUid, out var sinkNetworkComponent)) + if (!HasComp(uid) || !TryComp(sinkUid, out var sinkNetworkComponent)) { var eventArgs = new SignalReceivedEvent(sink, uid); diff --git a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs index 569417f1414..b3027523f61 100644 --- a/Content.Server/Explosion/EntitySystems/TriggerSystem.cs +++ b/Content.Server/Explosion/EntitySystems/TriggerSystem.cs @@ -154,7 +154,7 @@ private void HandleGibTrigger(EntityUid uid, GibOnTriggerComponent component, Tr private void HandleRattleTrigger(EntityUid uid, RattleComponent component, TriggerEvent args) { - if (!TryComp(uid, out var implanted)) + if (!TryComp(uid, out var implanted)) return; if (implanted.ImplantedEntity == null) diff --git a/Content.Server/Light/EntitySystems/ExpendableLightSystem.cs b/Content.Server/Light/EntitySystems/ExpendableLightSystem.cs index ff6393fe5a3..29f5dd7f41d 100644 --- a/Content.Server/Light/EntitySystems/ExpendableLightSystem.cs +++ b/Content.Server/Light/EntitySystems/ExpendableLightSystem.cs @@ -154,7 +154,7 @@ private void UpdateSounds(ExpendableLightComponent component) private void OnExpLightInit(EntityUid uid, ExpendableLightComponent component, ComponentInit args) { - if (TryComp(uid, out var item)) + if (TryComp(uid, out var item)) { _item.SetHeldPrefix(uid, "unlit", item); } diff --git a/Content.Server/Physics/Controllers/PullController.cs b/Content.Server/Physics/Controllers/PullController.cs index 868c6eb82cc..abe4d42bf67 100644 --- a/Content.Server/Physics/Controllers/PullController.cs +++ b/Content.Server/Physics/Controllers/PullController.cs @@ -152,7 +152,7 @@ public override void UpdateBeforeSolve(bool prediction, float frameTime) continue; } - if (!TryComp(pullableEnt, out var physics) || + if (!TryComp(pullableEnt, out var physics) || physics.BodyType == BodyType.Static || movingTo.MapId != pullableXform.MapID) { diff --git a/Content.Server/Singularity/EntitySystems/ContainmentFieldGeneratorSystem.cs b/Content.Server/Singularity/EntitySystems/ContainmentFieldGeneratorSystem.cs index a0621ef63de..171f27752f9 100644 --- a/Content.Server/Singularity/EntitySystems/ContainmentFieldGeneratorSystem.cs +++ b/Content.Server/Singularity/EntitySystems/ContainmentFieldGeneratorSystem.cs @@ -250,7 +250,7 @@ private bool TryGenerateFieldConnection(Direction dir, ContainmentFieldGenerator var ent = closestResult.Value.HitEntity; - if (!TryComp(ent, out var otherFieldGeneratorComponent) || + if (!TryComp(ent, out var otherFieldGeneratorComponent) || otherFieldGeneratorComponent == component || !TryComp(ent, out var collidableComponent) || collidableComponent.BodyType != BodyType.Static || diff --git a/Content.Server/Tools/ToolSystem.TilePrying.cs b/Content.Server/Tools/ToolSystem.TilePrying.cs index 614d6b87340..faaed6abb87 100644 --- a/Content.Server/Tools/ToolSystem.TilePrying.cs +++ b/Content.Server/Tools/ToolSystem.TilePrying.cs @@ -57,7 +57,7 @@ private void OnTilePryComplete(EntityUid uid, TilePryingComponent component, Til private bool TryPryTile(EntityUid toolEntity, EntityUid user, TilePryingComponent component, EntityCoordinates clickLocation) { - if (!TryComp(toolEntity, out var tool) && component.ToolComponentNeeded) + if (!TryComp(toolEntity, out var tool) && component.ToolComponentNeeded) return false; if (!_mapManager.TryFindGridAt(clickLocation.ToMap(EntityManager, _transformSystem), out _, out var mapGrid)) diff --git a/Content.Server/VendingMachines/VendingMachineSystem.cs b/Content.Server/VendingMachines/VendingMachineSystem.cs index 38576b8951a..aecc1442e3d 100644 --- a/Content.Server/VendingMachines/VendingMachineSystem.cs +++ b/Content.Server/VendingMachines/VendingMachineSystem.cs @@ -223,7 +223,7 @@ public bool IsAuthorized(EntityUid uid, EntityUid sender, VendingMachineComponen if (!Resolve(uid, ref vendComponent)) return false; - if (!TryComp(uid, out var accessReader)) + if (!TryComp(uid, out var accessReader)) return true; if (_accessReader.IsAllowed(sender, uid, accessReader) || HasComp(uid)) diff --git a/Content.Shared/Cuffs/SharedCuffableSystem.cs b/Content.Shared/Cuffs/SharedCuffableSystem.cs index 9294083a444..d64e15799dc 100644 --- a/Content.Shared/Cuffs/SharedCuffableSystem.cs +++ b/Content.Shared/Cuffs/SharedCuffableSystem.cs @@ -451,7 +451,7 @@ public bool TryCuffing(EntityUid user, EntityUid target, EntityUid handcuff, Han if (!Resolve(handcuff, ref handcuffComponent) || !Resolve(target, ref cuffable, false)) return false; - if (!TryComp(target, out var hands)) + if (!TryComp(target, out var hands)) { if (_net.IsServer) { diff --git a/Content.Shared/DeviceLinking/SharedDeviceLinkSystem.cs b/Content.Shared/DeviceLinking/SharedDeviceLinkSystem.cs index 2f071fd3642..02c0f608532 100644 --- a/Content.Shared/DeviceLinking/SharedDeviceLinkSystem.cs +++ b/Content.Shared/DeviceLinking/SharedDeviceLinkSystem.cs @@ -49,7 +49,7 @@ private void OnSourceStartup(EntityUid sourceUid, DeviceLinkSourceComponent sour List invalidSinks = new(); foreach (var sinkUid in sourceComponent.LinkedPorts.Keys) { - if (!TryComp(sinkUid, out var sinkComponent)) + if (!TryComp(sinkUid, out var sinkComponent)) { invalidSinks.Add(sinkUid); foreach (var savedSinks in sourceComponent.Outputs.Values) From c2fe0cf73ecaa6cdb3a026f8af723ff44aa3f027 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Wed, 20 Sep 2023 13:19:42 +1200 Subject: [PATCH 242/390] Fix explosion preview/debug overlay (#20353) --- .../Administration/UI/SpawnExplosion/SpawnExplosionEui.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Content.Client/Administration/UI/SpawnExplosion/SpawnExplosionEui.cs b/Content.Client/Administration/UI/SpawnExplosion/SpawnExplosionEui.cs index 3a8270afb87..9de177b6c71 100644 --- a/Content.Client/Administration/UI/SpawnExplosion/SpawnExplosionEui.cs +++ b/Content.Client/Administration/UI/SpawnExplosion/SpawnExplosionEui.cs @@ -78,6 +78,7 @@ public override void HandleMessage(EuiMessageBase msg) tiles[_entManager.GetEntity(nent)] = det; } + _debugOverlay.Tiles = tiles; _debugOverlay.SpaceTiles = data.Explosion.SpaceTiles; _debugOverlay.Intensity = data.Explosion.Intensity; _debugOverlay.Slope = data.Slope; From 2397c0569298f30f9b9be1901f17773cf9fcb05c Mon Sep 17 00:00:00 2001 From: LankLTE <135308300+LankLTE@users.noreply.github.com> Date: Tue, 19 Sep 2023 21:49:35 -0700 Subject: [PATCH 243/390] Tweak Moth Values (#20327) --- Resources/Prototypes/Body/Organs/moth.yml | 2 +- Resources/Prototypes/Damage/modifier_sets.yml | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/Resources/Prototypes/Body/Organs/moth.yml b/Resources/Prototypes/Body/Organs/moth.yml index 551d8d4d1f2..a19c6a4ee33 100644 --- a/Resources/Prototypes/Body/Organs/moth.yml +++ b/Resources/Prototypes/Body/Organs/moth.yml @@ -17,7 +17,7 @@ - ReagentId: Nutriment Quantity: 5 - type: Metabolizer - maxReagents: 6 + maxReagents: 3 metabolizerTypes: [ Moth ] removeEmpty: true groups: diff --git a/Resources/Prototypes/Damage/modifier_sets.yml b/Resources/Prototypes/Damage/modifier_sets.yml index ca130f91da2..17f62030a46 100644 --- a/Resources/Prototypes/Damage/modifier_sets.yml +++ b/Resources/Prototypes/Damage/modifier_sets.yml @@ -141,12 +141,8 @@ - type: damageModifierSet id: Moth # Slightly worse at everything but cold coefficients: - Blunt: 1 - Piercing: 1.15 - Slash: 1.15 Cold: 0.7 Heat: 1.3 - Poison: 1.1 - type: damageModifierSet id: Zombie #Blunt resistant and immune to biological threats, but can be hacked apart and burned From 3dc8e4273662f264e156e9fe4fde3115d61cce7f Mon Sep 17 00:00:00 2001 From: liltenhead <104418166+liltenhead@users.noreply.github.com> Date: Tue, 19 Sep 2023 21:49:43 -0700 Subject: [PATCH 244/390] Reduce buckler and makeshift shield costs (#20356) --- .../Construction/Graphs/weapons/makeshift_shield.yml | 4 ++-- .../Construction/Graphs/weapons/wooden_buckler.yml | 12 ++++-------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/makeshift_shield.yml b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/makeshift_shield.yml index 04111791890..70e05e9dd5a 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/makeshift_shield.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/makeshift_shield.yml @@ -7,10 +7,10 @@ - to: makeshiftShield steps: - material: Cable - amount: 15 + amount: 5 doAfter: 2 - material: Steel - amount: 30 + amount: 5 doAfter: 2 - node: makeshiftShield diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/wooden_buckler.yml b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/wooden_buckler.yml index ea549328a41..3d1a6074b22 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/wooden_buckler.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/wooden_buckler.yml @@ -6,18 +6,14 @@ edges: - to: woodenBuckler steps: - - tag: Handcuffs - icon: - sprite: Objects/Misc/cablecuffs.rsi - state: cuff - color: red - name: cuffs + - material: Cable + amount: 5 doAfter: 2 - material: WoodPlank - amount: 20 + amount: 5 doAfter: 2 - material: Steel - amount: 10 + amount: 5 doAfter: 2 - node: woodenBuckler From a55f7969c3276710db209b711550357df7ef33c1 Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 20 Sep 2023 00:50:46 -0400 Subject: [PATCH 245/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7afc04ea37c..42b49483a63 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Vasilis - changes: - - {message: The local Clown on Station 14 wore a plunger on their head and became - a sensation overnight! Many try to replicate their style, type: Add} - id: 4361 - time: '2023-07-29T00:10:45.0000000+00:00' - author: Jackal298 changes: - {message: Raised the price of the sniper bundle from 6 to 12 TC and reduced the @@ -2974,3 +2968,8 @@ Entries: only be purchased after 30min., type: Add} id: 4860 time: '2023-09-19T23:51:15.0000000+00:00' +- author: liltenhead + changes: + - {message: Reduced the crafting costs of the buckler and makeshift shield., type: Tweak} + id: 4861 + time: '2023-09-20T04:49:43.0000000+00:00' From 90157ba8772edb7dab4e497923f5cff081ca8258 Mon Sep 17 00:00:00 2001 From: dahnte <70238020+dahnte@users.noreply.github.com> Date: Tue, 19 Sep 2023 21:51:50 -0700 Subject: [PATCH 246/390] Added lisp as a character trait (#20350) --- .../Speech/Components/FrontalLispComponent.cs | 7 +++++ .../Speech/EntitySystems/FrontalLispSystem.cs | 30 +++++++++++++++++++ Resources/Locale/en-US/traits/traits.ftl | 3 ++ Resources/Prototypes/Traits/disabilities.yml | 7 +++++ 4 files changed, 47 insertions(+) create mode 100644 Content.Server/Speech/Components/FrontalLispComponent.cs create mode 100644 Content.Server/Speech/EntitySystems/FrontalLispSystem.cs diff --git a/Content.Server/Speech/Components/FrontalLispComponent.cs b/Content.Server/Speech/Components/FrontalLispComponent.cs new file mode 100644 index 00000000000..dbf1cccd334 --- /dev/null +++ b/Content.Server/Speech/Components/FrontalLispComponent.cs @@ -0,0 +1,7 @@ +namespace Content.Server.Speech.Components; + +[RegisterComponent] +public sealed partial class FrontalLispComponent : Component +{ + +} diff --git a/Content.Server/Speech/EntitySystems/FrontalLispSystem.cs b/Content.Server/Speech/EntitySystems/FrontalLispSystem.cs new file mode 100644 index 00000000000..6ee548515ca --- /dev/null +++ b/Content.Server/Speech/EntitySystems/FrontalLispSystem.cs @@ -0,0 +1,30 @@ +using System.Text.RegularExpressions; +using Content.Server.Speech.Components; + +namespace Content.Server.Speech.EntitySystems; + +public sealed class FrontalLispSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnAccent); + } + + private void OnAccent(EntityUid uid, FrontalLispComponent component, AccentGetEvent args) + { + var message = args.Message; + + // handles ts, c(iey), z, ps, ti + message = Regex.Replace(message, @"[T]+[S]+|[C]+(?=[IEY])|[Z]+|[P][S]+|[T](?=[I])", "TH"); + message = Regex.Replace(message, @"[Tt]+[Ss]+|[Cc]+(?=[IiEeYy])|[Zz]+|[Pp][Ss]+|[Tt](?=[Ii])", "th"); + // handles ex + message = Regex.Replace(message, @"(?![E])[X]", "KTH"); + message = Regex.Replace(message, @"(?![Ee])[Xx]", "kth"); + // handles sth and s + message = Regex.Replace(message, "[S]+[T]?[H]?", "TH"); + message = Regex.Replace(message, "[Ss]+[Tt]?[Hh]?", "th"); + + args.Message = message; + } +} diff --git a/Resources/Locale/en-US/traits/traits.ftl b/Resources/Locale/en-US/traits/traits.ftl index 3e315d3889d..28c0ecf7944 100644 --- a/Resources/Locale/en-US/traits/traits.ftl +++ b/Resources/Locale/en-US/traits/traits.ftl @@ -31,3 +31,6 @@ trait-accentless-desc = You don't have the accent that your species would usuall trait-wheelchair-bound-name = Wheelchair Bound trait-wheelchair-bound-desc = You cannot move without your wheelchair. Wheelchair included. + +trait-frontal-lisp-name = Frontal Lisp +trait-frontal-lisp-desc = You thpeak with a lithp diff --git a/Resources/Prototypes/Traits/disabilities.yml b/Resources/Prototypes/Traits/disabilities.yml index 9869eb8536a..c25e4c74c3a 100644 --- a/Resources/Prototypes/Traits/disabilities.yml +++ b/Resources/Prototypes/Traits/disabilities.yml @@ -57,3 +57,10 @@ components: - type: WheelchairBound - type: LegsParalyzed + +- type: trait + id: FrontalLisp + name: trait-frontal-lisp-name + description: trait-frontal-lisp-desc + components: + - type: FrontalLisp From b63c9e050709e7b1563d791fc1349ef73c6562b9 Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 20 Sep 2023 00:52:54 -0400 Subject: [PATCH 247/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 42b49483a63..b2274a51088 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,12 +1,4 @@ Entries: -- author: Jackal298 - changes: - - {message: Raised the price of the sniper bundle from 6 to 12 TC and reduced the - ammo supply from 30 to 10, type: Tweak} - - {message: Fixed the issue of not being able to put the Anti-Material Ammo back - into the Anti-Material Ammo Box, type: Fix} - id: 4362 - time: '2023-07-29T06:09:33.0000000+00:00' - author: metalgearsloth changes: - {message: Truncate gun fire rate examines so they don't show 20 digits., type: Fix} @@ -2973,3 +2965,8 @@ Entries: - {message: Reduced the crafting costs of the buckler and makeshift shield., type: Tweak} id: 4861 time: '2023-09-20T04:49:43.0000000+00:00' +- author: dahnte + changes: + - {message: Added frontal lisp as a character trait for all species!, type: Add} + id: 4862 + time: '2023-09-20T04:51:50.0000000+00:00' From dded59d00803d13014c3be207ae4721032867161 Mon Sep 17 00:00:00 2001 From: Alekshhh <44923899+Alekshhh@users.noreply.github.com> Date: Wed, 20 Sep 2023 10:50:19 +0300 Subject: [PATCH 248/390] Medkit Fill Change (#19362) Co-authored-by: metalgearsloth --- .../Catalog/Fills/Items/firstaidkits.yml | 34 +++++---- .../Objects/Specific/Medical/healing.yml | 68 ++++++++++++++++++ .../Objects/Specific/Medical/hypospray.yml | 30 +++++++- .../Specific/Chemistry/pills.rsi/meta.json | 3 + .../Specific/Chemistry/pills.rsi/pill21.png | Bin 0 -> 210 bytes .../Specific/Medical/medipen.rsi/arithpen.png | Bin 0 -> 252 bytes .../Medical/medipen.rsi/arithpen_empty.png | Bin 0 -> 282 bytes .../Specific/Medical/medipen.rsi/meta.json | 6 ++ 8 files changed, 126 insertions(+), 15 deletions(-) create mode 100644 Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill21.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/arithpen.png create mode 100644 Resources/Textures/Objects/Specific/Medical/medipen.rsi/arithpen_empty.png diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index 8d0dd2041fa..b3cdae752d7 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -23,9 +23,13 @@ components: - type: StorageFill contents: - - id: SyringeInaprovaline + - id: RegenerativeMesh + amount: 2 - id: Ointment - amount: 4 + amount: 2 + - id: SyringeSigynate + - id: PillKelotane + amount: 5 - id: PillDermaline amount: 5 @@ -54,10 +58,12 @@ - type: StorageFill contents: - id: SyringeIpecac - amount: 2 - - id: AntiPoisonMedipen + - id: SyringeEthylredoxrazine + - id: PoisonAutoInjector - id: PillDylovene - amount: 7 + amount: 5 + - id: PillCharcoal + amount: 3 - type: entity id: MedkitOxygenFilled @@ -80,12 +86,14 @@ components: - type: StorageFill contents: - - id: Ointment - amount: 3 + - id: GeigerCounter + - id: SyringePhalanximine + - id: RadAutoInjector + amount: 1 - id: EmergencyMedipen - amount: 2 + amount: 1 - id: PillHyronalin - amount: 9 + amount: 5 - type: entity id: MedkitAdvancedFilled @@ -97,7 +105,7 @@ - id: MedicatedSuture amount: 2 - id: RegenerativeMesh - - id: Gauze + amount: 2 - id: Bloodpack amount: 2 @@ -111,11 +119,11 @@ - id: HandheldHealthAnalyzer - id: MedicatedSuture - id: RegenerativeMesh + - id: SyringeEphedrine + - id: SyringeSaline - id: BruteAutoInjector - id: BurnAutoInjector - - id: SyringeEphedrine - - id: SyringeTranexamicAcid - - id: AntiPoisonMedipen + - id: EmergencyMedipen - id: Bloodpack - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml index 76d21deb806..5083ae4a443 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml @@ -442,6 +442,22 @@ - ReagentId: Bicaridine Quantity: 10 +- type: entity + name: charcoal pill (10u) + parent: Pill + id: PillCharcoal + components: + - type: Sprite + sprite: Objects/Specific/Chemistry/pills.rsi + state: pill21 + - type: SolutionContainerManager + solutions: + food: + maxVol: 20 + reagents: + - ReagentId: Charcoal + Quantity: 10 + - type: entity name: romerol pill parent: Pill @@ -586,6 +602,58 @@ - ReagentId: Ambuzol Quantity: 15 +- type: entity + name: sigynate syringe + parent: BaseSyringe + id: SyringeSigynate + components: + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Sigynate + Quantity: 15 + +- type: entity + name: ethylredoxrazine syringe + parent: BaseSyringe + id: SyringeEthylredoxrazine + components: + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Ethylredoxrazine + Quantity: 15 + +- type: entity + name: phalanximine syringe + parent: BaseSyringe + id: SyringePhalanximine + components: + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Phalanximine + Quantity: 15 + +- type: entity + name: saline syringe + parent: BaseSyringe + id: SyringeSaline + components: + - type: SolutionContainerManager + solutions: + injector: + maxVol: 15 + reagents: + - ReagentId: Saline + Quantity: 15 + #this is where all the syringes are so i didn't know where to put it - type: entity name: romerol syringe diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index fb234194f97..7227f6ae619 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -125,9 +125,9 @@ - type: entity - name: anti-poison medipen + name: poison auto-injector parent: ChemicalMedipen - id: AntiPoisonMedipen + id: PoisonAutoInjector description: A rapid dose of anti-poison. Contains ultravasculine and epinephrine. components: - type: Sprite @@ -199,6 +199,32 @@ - type: Tag tags: [] +- type: entity + name: rad auto-injector + parent: ChemicalMedipen + id: RadAutoInjector + description: A rapid dose of anti-radiation. Contains arithrazine and bicardine. + components: + - type: Sprite + sprite: Objects/Specific/Medical/medipen.rsi + layers: + - state: arithpen + map: ["enum.SolutionContainerLayers.Fill"] + - type: Hypospray + solutionName: pen + transferAmount: 20 + - type: SolutionContainerManager + solutions: + pen: + maxVol: 20 + reagents: + - ReagentId: Arithrazine + Quantity: 15 + - ReagentId: Bicaridine + Quantity: 5 + - type: Tag + tags: [] + - type: entity name: space medipen parent: ChemicalMedipen diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/meta.json b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/meta.json index a44077cbd6a..b9de04b6b81 100644 --- a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/meta.json @@ -37,6 +37,9 @@ { "name": "pill20" }, + { + "name": "pill21" + }, { "name": "pill7" }, diff --git a/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill21.png b/Resources/Textures/Objects/Specific/Chemistry/pills.rsi/pill21.png new file mode 100644 index 0000000000000000000000000000000000000000..92951d347696396cd6db87445a5e6fd6ef32baac GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ>7Fi*ArbCxryb;Sa1e35U(>*r zZ5kQ<>%V`1P_}0FvKj{4uXYDiH}A~<|7?z>ke^V$_Ze}n4Gi316tf`r)n&VsyC#R9 zJ9KlcciQnYb>hhj{Y_prVgVJ?oz$&s%G^b8DV1X@L zv%I0x_UnI-v+~UPqWj~My^!9AsVuA!4XhCgm5tn!Mf4O|*Bt2sI+4NC)z4*}Q$iC1 F0{{|@P455z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/arithpen.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/arithpen.png new file mode 100644 index 0000000000000000000000000000000000000000..53a96484b4a152b8c46fb36f8c800bb99c1c4188 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJgPtyqArbD$DG~_>EDn4#?y*WR zVR3VY5gcs?9{zp(|FG7YD&4mE8ZT^=G=7Wm?A^Y z!HLY$5)OPFJ!jK*%+TT8{-yX$2-^&)844b`dwlf{A5xwysZrLjZ=vXoJKfLw8)Y9n z7C%|A{)E6$#v4rxPa38@RpkjRWPQ@ka3bN021DoH_?rydCmYHfJoZeWOV;5v8}~sM pi&qU71tfSIp~Qkx4hDusK}$vT;N}BB&oFqp`njxgN@!wW005YtVr>8b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/arithpen_empty.png b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/arithpen_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f5cfb52216f0aff5d6958c3c71e22e038207b0 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ2c9mDArbD$DG~_>EDn4#?y*WR zVR3T?6AcL*b1XJJwO_Gg+lG&dE2hm!n!8}30{aW;D8m?=`X04Dg%=DH*8lqt1Wzum z<>{BVPnj@vYWj}ba?Ib?6g?H%Bd0D>6e0WI?OR^HvXTh`kBs3KW`yktbP#3d$yWo W;;MrSGJt+%@O1TaS?83{!~g&jUucy8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json index a421caa5953..3bf15e0a2eb 100644 --- a/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Medical/medipen.rsi/meta.json @@ -78,6 +78,12 @@ }, { "name": "atropen_empty" + }, + { + "name": "arithpen" + }, + { + "name": "arithpen_empty" }, { "name": "medipen-inhand-left" From 4333c0ccd13a93ed29113aefcfba21fa091e044f Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 20 Sep 2023 03:51:23 -0400 Subject: [PATCH 249/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index b2274a51088..015fb71e6df 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: metalgearsloth - changes: - - {message: Truncate gun fire rate examines so they don't show 20 digits., type: Fix} - id: 4363 - time: '2023-07-29T06:09:43.0000000+00:00' - author: EmoGarbage404 changes: - {message: Initial Infected can now use the "turn undead" action while in crit., @@ -2970,3 +2965,8 @@ Entries: - {message: Added frontal lisp as a character trait for all species!, type: Add} id: 4862 time: '2023-09-20T04:51:50.0000000+00:00' +- author: Alekshhh + changes: + - {message: Changed most medkit fills, type: Tweak} + id: 4863 + time: '2023-09-20T07:50:19.0000000+00:00' From 8fd5bc37240e69dfbf6114d5347a023bbdb150a0 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Wed, 20 Sep 2023 08:54:53 +0100 Subject: [PATCH 250/390] Roundstart antag role restrictions revival (#20108) Co-authored-by: Ray Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../JobRequirementsManager.cs | 18 +- .../UI/HumanoidProfileEditor.xaml.cs | 207 +++++++++--------- .../Controls/Roles/GhostRoleEntryButtons.xaml | 6 +- .../Controls/Roles/GhostRoleRulesWindow.xaml | 4 +- .../Controls/Roles/GhostRolesEntry.xaml.cs | 29 ++- .../Ghost/Controls/Roles/GhostRolesEui.cs | 19 +- .../Controls/Roles/GhostRolesWindow.xaml | 3 +- .../Controls/Roles/GhostRolesWindow.xaml.cs | 6 +- .../Roles/Components/GhostRoleComponent.cs | 4 + Content.Server/Ghost/Roles/GhostRoleSystem.cs | 2 +- .../Ghost/Roles/GhostRolesEuiMessages.cs | 2 + Content.Shared/Roles/AntagPrototype.cs | 71 +++--- Content.Shared/Roles/JobRequirements.cs | 6 +- .../ui/humanoid-profile-editor.ftl | 2 + 14 files changed, 229 insertions(+), 150 deletions(-) diff --git a/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs b/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs index 9d5801b925e..c67c759dfdd 100644 --- a/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs +++ b/Content.Client/Players/PlayTimeTracking/JobRequirementsManager.cs @@ -97,21 +97,29 @@ public bool IsAllowed(JobPrototype job, [NotNullWhen(false)] out FormattedMessag } var player = _playerManager.LocalPlayer?.Session; - if (player == null) return true; - var reasonBuilder = new StringBuilder(); + return CheckRoleTime(job.Requirements, out reason); + } + + public bool CheckRoleTime(HashSet? requirements, [NotNullWhen(false)] out FormattedMessage? reason) + { + reason = null; + + if (requirements == null) + return true; - foreach (var requirement in job.Requirements) + var reasons = new List(); + foreach (var requirement in requirements) { if (JobRequirements.TryRequirementMet(requirement, _roles, out var jobReason, _entManager, _prototypes)) continue; - reasonBuilder.AppendLine(jobReason.ToMarkup()); + reasons.Add(jobReason.ToMarkup()); } - reason = reasonBuilder.Length == 0 ? null : FormattedMessage.FromMarkup(reasonBuilder.ToString().Trim()); + reason = reasons.Count == 0 ? null : FormattedMessage.FromMarkup(string.Join('\n', reasons)); return reason == null; } } diff --git a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs index 59e08d344f8..c9a64eb0973 100644 --- a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs +++ b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs @@ -393,13 +393,16 @@ public HumanoidProfileEditor(IClientPreferencesManager preferencesManager, IProt foreach (var antag in prototypeManager.EnumeratePrototypes().OrderBy(a => Loc.GetString(a.Name))) { if (!antag.SetPreference) - { continue; - } var selector = new AntagPreferenceSelector(antag); _antagList.AddChild(selector); _antagPreferences.Add(selector); + if (selector.Disabled) + { + Profile = Profile?.WithAntagPreference(antag.ID, false); + IsDirty = true; + } selector.PreferenceChanged += preference => { @@ -587,19 +590,15 @@ private void UpdateRoleRequirements() foreach (var jobSelector in _jobPriorities) { // Sync other selectors with the same job in case of multiple department jobs - if (jobSelector.Job == selector.Job) + if (jobSelector.Proto == selector.Proto) { jobSelector.Priority = priority; } - - // Lower any other high priorities to medium. - if (priority == JobPriority.High) + else if (priority == JobPriority.High && jobSelector.Priority == JobPriority.High) { - if (jobSelector.Job != selector.Job && jobSelector.Priority == JobPriority.High) - { - jobSelector.Priority = JobPriority.Medium; - Profile = Profile?.WithJobPriority(jobSelector.Job.ID, JobPriority.Medium); - } + // Lower any other high priorities to medium. + jobSelector.Priority = JobPriority.Medium; + Profile = Profile?.WithJobPriority(jobSelector.Proto.ID, JobPriority.Medium); } } }; @@ -1131,7 +1130,7 @@ private void UpdateJobPriorities() { foreach (var prioritySelector in _jobPriorities) { - var jobId = prioritySelector.Job.ID; + var jobId = prioritySelector.Proto.ID; var priority = Profile?.JobPriorities.GetValueOrDefault(jobId, JobPriority.Never) ?? JobPriority.Never; @@ -1139,55 +1138,29 @@ private void UpdateJobPriorities() } } - private sealed class JobPrioritySelector : Control + private abstract class RequirementsSelector : Control { - public JobPrototype Job { get; } - private readonly RadioOptions _optionButton; - - public JobPriority Priority - { - get => (JobPriority) _optionButton.SelectedValue; - set => _optionButton.SelectByValue((int) value); - } - - public event Action? PriorityChanged; + public T Proto { get; } + public bool Disabled => _lockStripe.Visible; + protected readonly RadioOptions Options; private StripeBack _lockStripe; private Label _requirementsLabel; - private Label _jobTitle; - public JobPrioritySelector(JobPrototype job, IPrototypeManager prototypeManager) + protected RequirementsSelector(T proto) { - Job = job; + Proto = proto; - _optionButton = new RadioOptions(RadioOptionsLayout.Horizontal) + Options = new RadioOptions(RadioOptionsLayout.Horizontal) { FirstButtonStyle = StyleBase.ButtonOpenRight, ButtonStyle = StyleBase.ButtonOpenBoth, LastButtonStyle = StyleBase.ButtonOpenLeft }; //Override default radio option button width - _optionButton.GenerateItem = GenerateButton; - // Text, Value - _optionButton.AddItem(Loc.GetString("humanoid-profile-editor-job-priority-high-button"), (int) JobPriority.High); - _optionButton.AddItem(Loc.GetString("humanoid-profile-editor-job-priority-medium-button"), (int) JobPriority.Medium); - _optionButton.AddItem(Loc.GetString("humanoid-profile-editor-job-priority-low-button"), (int) JobPriority.Low); - _optionButton.AddItem(Loc.GetString("humanoid-profile-editor-job-priority-never-button"), (int) JobPriority.Never); - - _optionButton.OnItemSelected += args => - { - _optionButton.Select(args.Id); - PriorityChanged?.Invoke(Priority); - }; - - var icon = new TextureRect - { - TextureScale = new Vector2(2, 2), - Stretch = TextureRect.StretchMode.KeepCentered - }; + Options.GenerateItem = GenerateButton; - var jobIcon = prototypeManager.Index(job.Icon); - icon.Texture = jobIcon.Icon.Frame0(); + Options.OnItemSelected += args => Options.Select(args.Id); _requirementsLabel = new Label() { @@ -1208,30 +1181,40 @@ public JobPrioritySelector(JobPrototype job, IPrototypeManager prototypeManager) } }; - _jobTitle = new Label() - { - Margin = new Thickness(5f,0,5f,0), - Text = job.LocalizedName, - MinSize = new Vector2(200, 0), - MouseFilter = MouseFilterMode.Stop - }; + // Setup must be called after + } - if (job.LocalizedDescription != null) + /// + /// Actually adds the controls, must be called in the inheriting class' constructor. + /// + protected void Setup((string, int)[] items, string title, int titleSize, string? description, TextureRect? icon = null) + { + foreach (var (text, value) in items) { - _jobTitle.ToolTip = job.LocalizedDescription; + Options.AddItem(Loc.GetString(text), value); } - AddChild(new BoxContainer + var titleLabel = new Label() + { + Margin = new Thickness(5f, 0, 5f, 0), + Text = title, + MinSize = new Vector2(titleSize, 0), + MouseFilter = MouseFilterMode.Stop, + ToolTip = description + }; + + var container = new BoxContainer { Orientation = LayoutOrientation.Horizontal, - Children = - { - icon, - _jobTitle, - _optionButton, - _lockStripe, - } - }); + }; + + if (icon != null) + container.AddChild(icon); + container.AddChild(titleLabel); + container.AddChild(Options); + container.AddChild(_lockStripe); + + AddChild(container); } public void LockRequirements(FormattedMessage requirements) @@ -1240,25 +1223,58 @@ public void LockRequirements(FormattedMessage requirements) tooltip.SetMessage(requirements); _lockStripe.TooltipSupplier = _ => tooltip; _lockStripe.Visible = true; - _optionButton.Visible = false; + Options.Visible = false; } // TODO: Subscribe to roletimers event. I am too lazy to do this RN But I doubt most people will notice fn public void UnlockRequirements() { - _requirementsLabel.Visible = false; _lockStripe.Visible = false; - _optionButton.Visible = true; + Options.Visible = true; } private Button GenerateButton(string text, int value) { - var btn = new Button + return new Button { Text = text, MinWidth = 90 }; - return btn; + } + } + + private sealed class JobPrioritySelector : RequirementsSelector + { + public JobPriority Priority + { + get => (JobPriority) Options.SelectedValue; + set => Options.SelectByValue((int) value); + } + + public event Action? PriorityChanged; + + public JobPrioritySelector(JobPrototype proto, IPrototypeManager protoMan) + : base(proto) + { + Options.OnItemSelected += args => PriorityChanged?.Invoke(Priority); + + var items = new[] + { + ("humanoid-profile-editor-job-priority-high-button", (int) JobPriority.High), + ("humanoid-profile-editor-job-priority-medium-button", (int) JobPriority.Medium), + ("humanoid-profile-editor-job-priority-low-button", (int) JobPriority.Low), + ("humanoid-profile-editor-job-priority-never-button", (int) JobPriority.Never), + }; + + var icon = new TextureRect + { + TextureScale = new Vector2(2, 2), + Stretch = TextureRect.StretchMode.KeepCentered + }; + var jobIcon = protoMan.Index(proto.Icon); + icon.Texture = jobIcon.Icon.Frame0(); + + Setup(items, proto.LocalizedName, 200, proto.LocalizedDescription, icon); } } @@ -1266,9 +1282,8 @@ private void UpdateAntagPreferences() { foreach (var preferenceSelector in _antagPreferences) { - var antagId = preferenceSelector.Antag.ID; + var antagId = preferenceSelector.Proto.ID; var preference = Profile?.AntagPreferences.Contains(antagId) ?? false; - preferenceSelector.Preference = preference; } } @@ -1284,44 +1299,38 @@ private void UpdateTraitPreferences() } } - private sealed class AntagPreferenceSelector : Control + private sealed class AntagPreferenceSelector : RequirementsSelector { - public AntagPrototype Antag { get; } - private readonly CheckBox _checkBox; - + // 0 is yes and 1 is no public bool Preference { - get => _checkBox.Pressed; - set => _checkBox.Pressed = value; + get => Options.SelectedValue == 0; + set => Options.Select((value && !Disabled) ? 0 : 1); } public event Action? PreferenceChanged; - public AntagPreferenceSelector(AntagPrototype antag) + public AntagPreferenceSelector(AntagPrototype proto) + : base(proto) { - Antag = antag; - - _checkBox = new CheckBox {Text = Loc.GetString(antag.Name)}; - _checkBox.OnToggled += OnCheckBoxToggled; + Options.OnItemSelected += args => PreferenceChanged?.Invoke(Preference); - if (antag.Description != null) + var items = new[] { - _checkBox.ToolTip = Loc.GetString(antag.Description); - } - - AddChild(new BoxContainer + ("humanoid-profile-editor-antag-preference-yes-button", 0), + ("humanoid-profile-editor-antag-preference-no-button", 1) + }; + var title = Loc.GetString(proto.Name); + var description = Loc.GetString(proto.Objective); + Setup(items, title, 250, description); + + // immediately lock requirements if they arent met. + // another function checks Disabled after creating the selector so this has to be done now + var requirements = IoCManager.Resolve(); + if (proto.Requirements != null && !requirements.CheckRoleTime(proto.Requirements, out var reason)) { - Orientation = LayoutOrientation.Horizontal, - Children = - { - _checkBox - } - }); - } - - private void OnCheckBoxToggled(BaseButton.ButtonToggledEventArgs args) - { - PreferenceChanged?.Invoke(Preference); + LockRequirements(reason); + } } } diff --git a/Content.Client/UserInterface/Systems/Ghost/Controls/Roles/GhostRoleEntryButtons.xaml b/Content.Client/UserInterface/Systems/Ghost/Controls/Roles/GhostRoleEntryButtons.xaml index b76cd8821fc..92e38e35e0e 100644 --- a/Content.Client/UserInterface/Systems/Ghost/Controls/Roles/GhostRoleEntryButtons.xaml +++ b/Content.Client/UserInterface/Systems/Ghost/Controls/Roles/GhostRoleEntryButtons.xaml @@ -4,10 +4,12 @@ Access="Public" Text="{Loc 'ghost-roles-window-request-role-button'}" StyleClasses="OpenRight" - HorizontalAlignment="Left"/> + HorizontalAlignment="Left" + SetWidth="150"/> [ImplicitDataDefinitionForInheritors] + [Serializable, NetSerializable] public abstract partial class JobRequirement{} [UsedImplicitly] + [Serializable, NetSerializable] public sealed partial class DepartmentTimeRequirement : JobRequirement { /// @@ -39,6 +42,7 @@ public sealed partial class DepartmentTimeRequirement : JobRequirement } [UsedImplicitly] + [Serializable, NetSerializable] public sealed partial class RoleTimeRequirement : JobRequirement { /// @@ -55,6 +59,7 @@ public sealed partial class RoleTimeRequirement : JobRequirement } [UsedImplicitly] + [Serializable, NetSerializable] public sealed partial class OverallPlaytimeRequirement : JobRequirement { /// @@ -209,7 +214,6 @@ public static bool TryRequirementMet( return false; } - return true; } default: 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 2203fe38be9..6e279b4b28b 100644 --- a/Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl +++ b/Resources/Locale/en-US/preferences/ui/humanoid-profile-editor.ftl @@ -33,6 +33,8 @@ humanoid-profile-editor-preference-duffelbag = Duffelbag humanoid-profile-editor-jobs-amount-in-department-tooltip = Jobs in the {$departmentName} department humanoid-profile-editor-department-jobs-label = {$departmentName} jobs humanoid-profile-editor-antags-tab = Antags +humanoid-profile-editor-antag-preference-yes-button = Yes +humanoid-profile-editor-antag-preference-no-button = No humanoid-profile-editor-traits-tab = Traits humanoid-profile-editor-job-priority-high-button = High humanoid-profile-editor-job-priority-medium-button = Medium From a6966a6b072d7ffc82c61c84637bbf927b2b884c Mon Sep 17 00:00:00 2001 From: Alekshhh <44923899+Alekshhh@users.noreply.github.com> Date: Wed, 20 Sep 2023 11:26:16 +0300 Subject: [PATCH 251/390] U-Shape Rails (#19485) Co-authored-by: metalgearsloth --- .../Entities/Structures/Walls/railing.yml | 73 ++++++++++++++++++ .../Graphs/structures/railing.yml | 21 +++++ .../Recipes/Construction/structures.yml | 17 ++++ .../Structures/Walls/railing.rsi/meta.json | 4 + .../Structures/Walls/railing.rsi/round.png | Bin 0 -> 4958 bytes Resources/mapping_actions.yml | 14 ++++ 6 files changed, 129 insertions(+) create mode 100644 Resources/Textures/Structures/Walls/railing.rsi/round.png diff --git a/Resources/Prototypes/Entities/Structures/Walls/railing.yml b/Resources/Prototypes/Entities/Structures/Walls/railing.yml index dbb3aaabcfb..b083771ea90 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/railing.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/railing.yml @@ -180,3 +180,76 @@ - type: Construction graph: Railing node: railingCornerSmall + +- type: entity + parent: BaseStructure + id: RailingRound + name: railing + description: Basic railing meant to protect idiots like you from falling. + components: + - type: Sprite + drawdepth: WallTops + sprite: Structures/Walls/railing.rsi + state: round + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,0.49,-0.25" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,-0.25,0.49" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix3: + shape: + !type:PhysShapeAabb + bounds: "0.25,-0.49,0.49,0.49" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + - type: InteractionOutline + - type: Repairable + - type: Damageable + damageContainer: Inorganic + damageModifierSet: FlimsyMetallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 20 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/metalbreak.ogg + - !type:SpawnEntitiesBehavior + spawn: + PartRodMetal1: + min: 0 + max: 2 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Climbable + - type: Construction + graph: Railing + node: railingRound diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/railing.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/railing.yml index 897685fd4a0..f050c65c42c 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/railing.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/railing.yml @@ -28,6 +28,14 @@ - material: MetalRod amount: 1 doAfter: 2 + - to: railingRound + completed: + - !type:SnapToGrid + southRotation: true + steps: + - material: MetalRod + amount: 2 + doAfter: 2 - node: railing entity: Railing @@ -67,3 +75,16 @@ steps: - tool: Screwing doAfter: 0.25 + + - node: railingRound + entity: RailingRound + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: PartRodMetal1 + amount: 2 + - !type:DeleteEntity + steps: + - tool: Screwing + doAfter: 0.5 diff --git a/Resources/Prototypes/Recipes/Construction/structures.yml b/Resources/Prototypes/Recipes/Construction/structures.yml index a5045d81340..3539cc20656 100644 --- a/Resources/Prototypes/Recipes/Construction/structures.yml +++ b/Resources/Prototypes/Recipes/Construction/structures.yml @@ -627,6 +627,23 @@ conditions: - !type:TileNotBlocked +- type: construction + name: railing round + id: RailingRound + graph: Railing + startNode: start + targetNode: railingRound + category: construction-category-structures + description: Basic railing meant to protect idiots like you from falling. + icon: + sprite: Structures/Walls/railing.rsi + state: round + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + # Chain link fencing - type: construction name: chain link fence diff --git a/Resources/Textures/Structures/Walls/railing.rsi/meta.json b/Resources/Textures/Structures/Walls/railing.rsi/meta.json index 3d1553e9712..0858e0a1b23 100644 --- a/Resources/Textures/Structures/Walls/railing.rsi/meta.json +++ b/Resources/Textures/Structures/Walls/railing.rsi/meta.json @@ -18,6 +18,10 @@ { "name": "corner_small", "directions": 4 + }, + { + "name": "round", + "directions": 4 } ] } diff --git a/Resources/Textures/Structures/Walls/railing.rsi/round.png b/Resources/Textures/Structures/Walls/railing.rsi/round.png new file mode 100644 index 0000000000000000000000000000000000000000..440ac177989763b460d0dd6ab4c3d46e394bd175 GIT binary patch literal 4958 zcmeHLc~BE+7Vm%vq9`tSUm>D`n4}XDNJk<^0um({AuI73?Q}ZWLJpFK1cZQ!C#=fA zprd$9AtK^6ilQxIWU=rZCcijH_NIx5V7h@kG5fQYqIwPn@Le8z86Pj_-0=?FoPlQ>iq0j>d-!=W!Y?<3;sz~yX`Oio6iMygJ)RS~f`l}yy(RNO?U zAjot_EuBB`9CbkZQ`f0B?w*nj!qV_NP6-_&zMg|`n~=9AtDm^Ny(O%4;N-8BbC1nC zFv8g-f3@gnz7u0^-$9|Fdkf8cyP%B0w`U%R`_Qntx{*}wLz$b*BeLvY zy0ml*4jCE}#>jz}yg#r&a_jl9}hSg;KFl_%R!hLtaXjAoN_o=nIP? zFH9aX*n2Hcxi>tasefg}1)AJLy=u;wFvhzT6P?8CGx8tI(=}q>KYQ?SfAPvG)_qAv1p{<&2m*ui6%BX@JQO!XjXyulyZ}Iby z83Z|cQEOvU3*%o$`8(SU&BaItW!gI4*#XrP>!>^Kl{o#_exBxaWpWeJlrA3TZhmy? zVbiFmE3Vp9xn3jnJLK-Uj_Um-EU&F2n>cZyH_0o**kg4@=Qqmc zsTGacZrhG{wGobOevRgk`#E;2HOtGnhf1GJ3m=!pi9eQXJ9@NDz1@|sUNyc9Sf>53 zgLvI)doe+O>GoZ;5L8_P0jf(b3FBj0H3L;@6*$AB)`7BvAU}VT4#i?{lB&R?35|gE zs_YDnN+<=iD6RyS=!EzZA~Z>lM<#{Ku%s9aQPTXUIr^FS06>kCDAlBn)fo6D0nLib z2lo~+lSZ|gkTC+9Tq30kwR)V&VQ?5QJ=jDfuxZmAseXE;iXR~g>4E@H0@@Oi)bW{2 zqtVDPdNZ{8XeJ9m5GKrKve|TCK{q67NYq5v7{*&5Ix$4J0n-yYlF(|X7EDy3jVA>( z8qiZe#;4XvB;D{DLl+Bx52gv#Fy-ma%x?%!fH%EO72& zuT>JN#Q$Y&X&0CevnU&L=OUA=UD5d&Xj+*@6}bbS#6 zUu4`{UH><_96!BG;TrG@$OvAQ)@5oggV(ISikZ_z&KEbEHZb zd@XT{>d|z+#R=OI10_Lc->z~marP{DoVT)OWb)410Hb;GThp-Mo=0 z(8-6+*(tXiPnJ|{uI{tg2By5xL)YB`%aV>ArF(Enogb2!b@D|sh$7aLb6zv!rpySt zbLwE>{A6|6{e`VRJbs(W%CI-qy1qD2cCuzv#jtIxC&?v?r(QfThfJBW{Y7a##ncY` z9nj5%4=LrZ%U|^oob;`Unvq4=O@v(1`c*`^{NwbFrIOi~>IMy}IFwjoguX-K&a}TB zGKs#UPsL+i2$~b&?ka9OR+wuT*j|4BwPBoF{ym3h^(XoVZOG0_dXuH;I z45FGg-L>Uht%_prBHv{%=MLIFw5@HP^U~H?k$*gQJGt*#)tcs@=Wo-ln|^n-kG!^c zX-YtKjEq0W0gbF2SBVznjQgeNdU8?N<+=VGb5Y=_U~^q%+t?P$cTM-=1E%<=3c`T% z&+k2-{@`$7PFq{VLaBUwbM$}%*Ul7PD&JUNbgQiOy(%;o@V*5KgOaMZ`@a{Z1SACP z=H6?opLO2$EBlI8`9ELJ&r8izw6)c>P=pO>WgQ(ZEtG1 Date: Wed, 20 Sep 2023 04:27:21 -0400 Subject: [PATCH 252/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 015fb71e6df..a0cd4dc3738 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: Initial Infected can now use the "turn undead" action while in crit., - type: Fix} - id: 4364 - time: '2023-07-29T06:09:54.0000000+00:00' - author: lzk228 changes: - {message: Added hairflower to authodrobe!, type: Add} @@ -2970,3 +2964,8 @@ Entries: - {message: Changed most medkit fills, type: Tweak} id: 4863 time: '2023-09-20T07:50:19.0000000+00:00' +- author: Alekshhh + changes: + - {message: Added U-shaped rails, type: Add} + id: 4864 + time: '2023-09-20T08:26:17.0000000+00:00' From 66dc166f604010399b15025ddbeb3e47f5cad32d Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 20 Sep 2023 19:50:45 +1000 Subject: [PATCH 253/390] Fix prototype rename cringe (#20361) --- Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml | 2 +- .../Prototypes/Entities/Objects/Specific/Medical/hypospray.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index b3cdae752d7..8cc7d6b6d4d 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -59,7 +59,7 @@ contents: - id: SyringeIpecac - id: SyringeEthylredoxrazine - - id: PoisonAutoInjector + - id: AntiPoisonMedipen - id: PillDylovene amount: 5 - id: PillCharcoal diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index 7227f6ae619..4a90e60b0cc 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -127,7 +127,7 @@ - type: entity name: poison auto-injector parent: ChemicalMedipen - id: PoisonAutoInjector + id: AntiPoisonMedipen description: A rapid dose of anti-poison. Contains ultravasculine and epinephrine. components: - type: Sprite From 1063c3b8d30cb9c3e1e56be9d5bbbb3acf37293e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82?= <123451459+JustArt1m@users.noreply.github.com> Date: Wed, 20 Sep 2023 12:51:08 +0300 Subject: [PATCH 254/390] Added corn in butter (#19448) Co-authored-by: metalgearsloth --- .../Objects/Consumable/Food/meals.yml | 24 ++++++++++++++++++ .../Recipes/Cooking/meal_recipes.yml | 13 ++++++++-- .../Food/meals.rsi/corn-in-butter.png | Bin 0 -> 794 bytes .../Consumable/Food/meals.rsi/meta.json | 5 +++- 4 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 Resources/Textures/Objects/Consumable/Food/meals.rsi/corn-in-butter.png diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml index 0cb21ccf2bc..792e1a3e2c7 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meals.yml @@ -559,3 +559,27 @@ - onion - type: Sprite state: taco + +- type: entity + name: corn in butter + parent: FoodMealBase + id: FoodMealCornInButter + description: Buttery. + components: + - type: Food + trash: FoodPlate + - type: FlavorProfile + flavors: + - corn + - butter + - type: Sprite + state: corn-in-butter + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Nutriment + Quantity: 4 + - ReagentId: Vitamin + Quantity: 4 \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index bb43beb9fd5..3b15730535e 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -957,7 +957,7 @@ id: RecipePopcorn name: popcorn recipe result: FoodSnackPopcorn - time: 5 + time: 20 solids: FoodCorn: 1 @@ -1694,7 +1694,6 @@ solids: FoodSpaceshroom: 1 -#cannabis - type: microwaveMealRecipe id: RecipeCannabisButter name: cannabis butter recipe @@ -1716,3 +1715,13 @@ FoodCannabisButter: 2 FoodSnackChocolateBar: 2 FoodEgg: 3 + +- type: microwaveMealRecipe + id: RecipeCornInButter + name: corn in butter recipe + result: FoodMealCornInButter + time: 10 + solids: + FoodCorn: 1 + FoodPlate: 1 + FoodButter: 1 diff --git a/Resources/Textures/Objects/Consumable/Food/meals.rsi/corn-in-butter.png b/Resources/Textures/Objects/Consumable/Food/meals.rsi/corn-in-butter.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0f1dd19545e8ed37bec0c4e111240be4590de5 GIT binary patch literal 794 zcmV+#1LgdQP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0+mTbK~z{r?UFxe z6Hy$;zn4FkKTX6Y#Wc1hjR~Zt3dJf)!3w$v;^3^CtLWk)brI|&B8Y3Li#RGM;vj-) zDO!Vr#h4Jq7#fnOi6%{Y*Q>c_-s{~pXRoEAgTs9wd~%n2@B4n=98641OiWBn{uDwf zPcUuEQkf`A{|>s@(wjKjlv-Z>O5~M1k(X2K^ZV~cR<_c?Dc%ycc-M8{%T-X5pWguM zPN4MzkcG8}S`BbZ_dvX7^|l`bx0-}(iNPXgzy&6CnOh!!wy1`p{t$2<1(s((oTFu7Rf1T!0ZyDnOZ)_UzXOkp!=BO0sFG7Gl;5#ebGi^z64tRQ)==x_twlC@r%Csv zc8w(vJ`RUtwcW%R>|GIdZ55udx^2iob{v7%n#BCvGX(rLHu>9h4W+^d+<#oVrbIDx zbrg$5;whehr|%4#e1jvCtclKAE&lV6D^rGb&o21T+dqWTVw#!rUtl>SBO_X__JxKw zn@vQ#(?IvdcAd8Y*Kt62zV5EmK=YCILQ%_P1vZj{RDaKER-K%GiMdxPj2(`n=DNZ% z+-^5>I2=YW7-ZSH15h^>j)C_?;dACTOk`x@Is{I5t-DYEYg)G}I>q+xq^G9`fj~ez zfc6q*vspNuPI&geKvmey>PzK)sEUKA2m_nCoS)II>GO1*%^fxjA08e?C=_B@Dp~`S zL?S_Wo<}SegD8qvOrB$t^!7!!ZTrAYWw&+c#B{h!CId;5Fg`x6_CgV4p)bc#;u^}6AG724uv!6qjE3BWIxP`f+-$?e(z000hUSV?A0O#mtY000O8 Y00000007cclK=n!07*qoM6N<$g5Ex6K>z>% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/meals.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/meals.rsi/meta.json index 7e5df4d53f7..c3af1577c8b 100644 --- a/Resources/Textures/Objects/Consumable/Food/meals.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/meals.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/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24, taco from https://github.com/ss220-space/Paradise/commit/6c9bd827610433093a79d814b96bd50f9cf12eec", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24, taco from https://github.com/ss220-space/Paradise/commit/6c9bd827610433093a79d814b96bd50f9cf12eec, corn in butter from im_kreks", "size": { "x": 32, "y": 32 @@ -147,6 +147,9 @@ }, { "name": "yakiimo" + }, + { + "name": "corn-in-butter" } ] } From b7e1a4425705f22bee851aab9e8733d9af1e399d Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 20 Sep 2023 05:52:12 -0400 Subject: [PATCH 255/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index a0cd4dc3738..47ac3640e15 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: lzk228 - changes: - - {message: Added hairflower to authodrobe!, type: Add} - id: 4365 - time: '2023-07-29T06:10:15.0000000+00:00' - author: Potato1234_x changes: - {message: Added bags for cargo techs., type: Add} @@ -2969,3 +2964,9 @@ Entries: - {message: Added U-shaped rails, type: Add} id: 4864 time: '2023-09-20T08:26:17.0000000+00:00' +- author: Just_Art + changes: + - {message: Added corn in butter., type: Add} + - {message: Increased popcorn cooking time., type: Tweak} + id: 4865 + time: '2023-09-20T09:51:09.0000000+00:00' From fbadb7e90478084b25e23b9accc2c98edccd2a1f Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 20 Sep 2023 20:27:05 +1000 Subject: [PATCH 256/390] Fix EmergencyBurnKit arbitrage (#20362) --- Resources/Prototypes/Catalog/Cargo/cargo_medical.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml b/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml index eb8721d5c28..1dc572e204a 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_medical.yml @@ -24,7 +24,7 @@ sprite: Objects/Specific/Medical/firstaidkits.rsi state: burnkit product: CrateEmergencyBurnKit - cost: 600 + cost: 700 category: Medical group: market From aee969712302744ca797e1f7064be11767e66e24 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Wed, 20 Sep 2023 22:01:54 +1000 Subject: [PATCH 257/390] Fix do_after net initial item (#20363) --- Content.Shared/DoAfter/SharedDoAfterSystem.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Content.Shared/DoAfter/SharedDoAfterSystem.cs b/Content.Shared/DoAfter/SharedDoAfterSystem.cs index 815310f7f1c..691d9a47582 100644 --- a/Content.Shared/DoAfter/SharedDoAfterSystem.cs +++ b/Content.Shared/DoAfter/SharedDoAfterSystem.cs @@ -206,9 +206,6 @@ public bool TryStartDoAfter(DoAfterArgs args, [NotNullWhen(true)] out DoAfterId? id = new DoAfterId(args.User, comp.NextId++); var doAfter = new DoAfter(id.Value.Index, args, GameTiming.CurTime); - // Networking yay - doAfter.NetInitialItem = GetNetEntity(doAfter.InitialItem); - // Networking yay args.NetTarget = GetNetEntity(args.Target); args.NetUsed = GetNetEntity(args.Used); @@ -238,6 +235,8 @@ public bool TryStartDoAfter(DoAfterArgs args, [NotNullWhen(true)] out DoAfterId? doAfter.InitialItem = handsComponent.ActiveHandEntity; } + doAfter.NetInitialItem = GetNetEntity(doAfter.InitialItem); + // Initial checks if (ShouldCancel(doAfter, GetEntityQuery(), GetEntityQuery())) return false; From 1a112b7924d70f5e38a223326c11d458a9154cd7 Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 20 Sep 2023 08:02:58 -0400 Subject: [PATCH 258/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 47ac3640e15..a922d1be229 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Potato1234_x - changes: - - {message: Added bags for cargo techs., type: Add} - id: 4366 - time: '2023-07-29T06:12:42.0000000+00:00' - author: liltenhead changes: - {message: Fixed incorrect cheese wheel guidebook recipe, type: Fix} @@ -2970,3 +2965,9 @@ Entries: - {message: Increased popcorn cooking time., type: Tweak} id: 4865 time: '2023-09-20T09:51:09.0000000+00:00' +- author: metalgearsloth + changes: + - {message: 'Fix some do_afters mispredicting, e.g. removing encryption keys from + headsets.', type: Fix} + id: 4866 + time: '2023-09-20T12:01:54.0000000+00:00' From 9a561a14ec79ef58bd94bd8f1ba9d81a8582b834 Mon Sep 17 00:00:00 2001 From: Kevin Zheng Date: Wed, 20 Sep 2023 11:03:33 -0800 Subject: [PATCH 259/390] Bomb balance adjustments (#20231) * Bomb balance adjustments * Make bomb minimum 3 minutes * Default bomb to 3 minutes --- Resources/Prototypes/Catalog/Fills/Lockers/security.yml | 8 +++++++- Resources/Prototypes/Entities/Clothing/Head/helmets.yml | 4 ++-- .../Prototypes/Entities/Clothing/OuterClothing/suits.yml | 4 ++-- .../Prototypes/Entities/Structures/Machines/bombs.yml | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index cc1834ee1e0..751508a6c63 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -136,7 +136,13 @@ contents: - id: ClothingHeadHelmetBombSuit - id: ClothingOuterSuitBomb - - id: ClothingMaskGas + # NT is cheap, what can you do... + - id: Wirecutter + prob: 0.9 + - id: Screwdriver + prob: 0.9 + - id: Multitool + prob: 0.5 - type: entity parent: GunSafe diff --git a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml index ddebd4b0fde..576e88a2858 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml @@ -107,8 +107,8 @@ - type: Armor modifiers: coefficients: - Blunt: 0.90 - Slash: 0.90 + Blunt: 0.95 + Slash: 0.95 Piercing: 0.95 #Cult Helmet diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml index aee07bfdb42..6cf284014dc 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml @@ -11,12 +11,12 @@ - type: Armor modifiers: coefficients: - Blunt: 0.5 + Blunt: 0.9 Slash: 0.9 Piercing: 0.9 Heat: 0.75 - type: ExplosionResistance - damageCoefficient: 0.2 + damageCoefficient: 0.15 - type: GroupExamine - type: Tag tags: diff --git a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml index a368e552556..b4b718649ff 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/bombs.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/bombs.yml @@ -25,8 +25,8 @@ # If you nerf the syndicate bomb in any major way, this should probably drop down to at least 100s (not 90s to compensate for slower movement speed & less lag in SS14) # Unless, of course, you want the 90 seconds regardless. I can't stop you. - type: OnUseTimerTrigger - delay: 120 - delayOptions: [120, 150, 180, 210, 240, 270, 300] + delay: 180 + delayOptions: [180, 240, 300, 600, 900] initialBeepDelay: 0 beepSound: /Audio/Machines/timer.ogg - type: Anchorable From 7586be1ddf118819df31836197a65bcdf4156fcc Mon Sep 17 00:00:00 2001 From: ike709 Date: Wed, 20 Sep 2023 12:40:41 -0700 Subject: [PATCH 260/390] Adds a search bar to vending machines (#20326) * Adds a search bar to vending machines * fix indentation * whitespace again --------- Co-authored-by: ike709 --- .../UI/VendingMachineMenu.xaml | 11 ++++--- .../UI/VendingMachineMenu.xaml.cs | 29 +++++++++++++++---- .../VendingMachineBoundUserInterface.cs | 6 ++++ .../vending-machine-component.ftl | 1 + 4 files changed, 37 insertions(+), 10 deletions(-) diff --git a/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml b/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml index 221baa36bbc..dcd6ed91a7e 100644 --- a/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml +++ b/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml @@ -1,6 +1,9 @@  - - + + + + + diff --git a/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml.cs b/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml.cs index 3f878d1383f..b436a9d2342 100644 --- a/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml.cs +++ b/Content.Client/VendingMachines/UI/VendingMachineMenu.xaml.cs @@ -17,6 +17,7 @@ public sealed partial class VendingMachineMenu : DefaultWindow [Dependency] private readonly IPrototypeManager _prototypeManager = default!; public event Action? OnItemSelected; + public event Action? OnSearchChanged; public VendingMachineMenu() { @@ -24,8 +25,14 @@ public VendingMachineMenu() RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); + SearchBar.OnTextChanged += _ => + { + OnSearchChanged?.Invoke(SearchBar.Text); + }; + VendingContents.OnItemSelected += args => { + SearchBar.Text = string.Empty; OnItemSelected?.Invoke(args); }; } @@ -34,14 +41,14 @@ public VendingMachineMenu() /// Populates the list of available items on the vending machine interface /// and sets icons based on their prototypes /// - public void Populate(List inventory) + public void Populate(List inventory, string? filter = null) { if (inventory.Count == 0) { VendingContents.Clear(); var outOfStockText = Loc.GetString("vending-machine-component-try-eject-out-of-stock"); VendingContents.AddItem(outOfStockText); - SetSizeAfterUpdate(outOfStockText.Length); + SetSizeAfterUpdate(outOfStockText.Length, VendingContents.Count); return; } @@ -56,10 +63,11 @@ public void Populate(List inventory) var longestEntry = string.Empty; var spriteSystem = IoCManager.Resolve().GetEntitySystem(); + var filterCount = 0; for (var i = 0; i < inventory.Count; i++) { var entry = inventory[i]; - var vendingItem = VendingContents[i]; + var vendingItem = VendingContents[i - filterCount]; vendingItem.Text = string.Empty; vendingItem.Icon = null; @@ -71,6 +79,15 @@ public void Populate(List inventory) icon = spriteSystem.GetPrototypeIcon(prototype).Default; } + // search filter + if (!string.IsNullOrEmpty(filter) && + !itemName.ToLowerInvariant().Contains(filter.Trim().ToLowerInvariant())) + { + VendingContents.Remove(vendingItem); + filterCount++; + continue; + } + if (itemName.Length > longestEntry.Length) longestEntry = itemName; @@ -78,13 +95,13 @@ public void Populate(List inventory) vendingItem.Icon = icon; } - SetSizeAfterUpdate(longestEntry.Length); + SetSizeAfterUpdate(longestEntry.Length, inventory.Count); } - private void SetSizeAfterUpdate(int longestEntryLength) + private void SetSizeAfterUpdate(int longestEntryLength, int contentCount) { SetSize = new Vector2(Math.Clamp((longestEntryLength + 2) * 12, 250, 300), - Math.Clamp(VendingContents.Count * 50, 150, 350)); + Math.Clamp(contentCount * 50, 150, 350)); } } } diff --git a/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs b/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs index 7a68907871b..ab310144d53 100644 --- a/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs +++ b/Content.Client/VendingMachines/VendingMachineBoundUserInterface.cs @@ -30,6 +30,7 @@ protected override void Open() _menu.OnClose += Close; _menu.OnItemSelected += OnItemSelected; + _menu.OnSearchChanged += OnSearchChanged; _menu.Populate(_cachedInventory); @@ -74,5 +75,10 @@ protected override void Dispose(bool disposing) _menu.OnClose -= Close; _menu.Dispose(); } + + private void OnSearchChanged(string? filter) + { + _menu?.Populate(_cachedInventory, filter); + } } } diff --git a/Resources/Locale/en-US/vending-machines/vending-machine-component.ftl b/Resources/Locale/en-US/vending-machines/vending-machine-component.ftl index 855becf16fa..c00586a920e 100644 --- a/Resources/Locale/en-US/vending-machines/vending-machine-component.ftl +++ b/Resources/Locale/en-US/vending-machines/vending-machine-component.ftl @@ -3,3 +3,4 @@ vending-machine-component-try-eject-invalid-item = Invalid item vending-machine-component-try-eject-out-of-stock = Out of stock vending-machine-component-try-eject-access-denied = Access denied +vending-machine-component-search-filter = Search... From e5ee2bcc59882c29c226761b6803269a2e7952a7 Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 20 Sep 2023 15:41:45 -0400 Subject: [PATCH 261/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index a922d1be229..fe87a4b2bce 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: liltenhead - changes: - - {message: Fixed incorrect cheese wheel guidebook recipe, type: Fix} - id: 4367 - time: '2023-07-29T13:14:00.0000000+00:00' - author: eclips_e changes: - {message: Renamed the chemical compendium to chempendium, type: Tweak} @@ -2971,3 +2966,8 @@ Entries: headsets.', type: Fix} id: 4866 time: '2023-09-20T12:01:54.0000000+00:00' +- author: ike709 + changes: + - {message: Added a search filter to vending machines, type: Add} + id: 4867 + time: '2023-09-20T19:40:41.0000000+00:00' From f7ef589244e71fb6cda761c50f897f4770048640 Mon Sep 17 00:00:00 2001 From: Waylon Cude Date: Wed, 20 Sep 2023 17:58:56 -0700 Subject: [PATCH 262/390] Tweak mixed drink ratios (#20301) The drinks in SS14 were made quite boozy, usually there should be more mixer than alcohol in a drink. This commit tweaks all the standard alcohol + mixer drinks to have twice the amount of mixer vs alcohol --- .../Reagents/Consumable/Drink/alcohol.yml | 14 +++++----- .../Prototypes/Recipes/Reactions/drinks.yml | 26 +++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml b/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml index cff507630f8..8b61e1416aa 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/alcohol.yml @@ -649,7 +649,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.07 - type: reagent id: DemonsBlood @@ -776,7 +776,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.07 - type: reagent id: GinTonic @@ -796,7 +796,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.07 - type: reagent id: Goldschlager @@ -1143,7 +1143,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.07 - type: reagent id: CogChamp @@ -1329,7 +1329,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.07 - type: reagent id: WhiskeyCola @@ -1349,7 +1349,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.07 - type: reagent id: WhiskeySoda @@ -1369,7 +1369,7 @@ factor: 2 - !type:AdjustReagent reagent: Ethanol - amount: 0.15 + amount: 0.07 - type: reagent id: WhiteRussian diff --git a/Resources/Prototypes/Recipes/Reactions/drinks.yml b/Resources/Prototypes/Recipes/Reactions/drinks.yml index 60f4c08dccd..1084135bb00 100644 --- a/Resources/Prototypes/Recipes/Reactions/drinks.yml +++ b/Resources/Prototypes/Recipes/Reactions/drinks.yml @@ -89,7 +89,7 @@ CogChamp: 3 sound: path: /Audio/Magic/Cults/ClockCult/steam_whoosh.ogg - + - type: reaction id: Barefoot reactants: @@ -186,9 +186,9 @@ id: CubaLibre reactants: Cola: - amount: 1 - Rum: amount: 2 + Rum: + amount: 1 products: CubaLibre: 3 @@ -304,9 +304,9 @@ id: GinTonic reactants: Gin: - amount: 2 - TonicWater: amount: 1 + TonicWater: + amount: 2 products: GinTonic: 3 @@ -670,9 +670,9 @@ id: ScrewdriverCocktail reactants: JuiceOrange: - amount: 1 - Vodka: amount: 2 + Vodka: + amount: 1 products: ScrewdriverCocktail: 3 @@ -799,9 +799,9 @@ id: VodkaTonic reactants: Vodka: - amount: 2 - TonicWater: amount: 1 + TonicWater: + amount: 2 products: VodkaTonic: 3 @@ -809,9 +809,9 @@ id: WhiskeyCola reactants: Cola: - amount: 1 - Whiskey: amount: 2 + Whiskey: + amount: 1 products: WhiskeyCola: 3 @@ -829,9 +829,9 @@ id: WhiskeySoda reactants: SodaWater: - amount: 1 - Whiskey: amount: 2 + Whiskey: + amount: 1 products: WhiskeySoda: 3 From 20a65acb3f50f824973779f07db772f2c48a567c Mon Sep 17 00:00:00 2001 From: PJBot Date: Wed, 20 Sep 2023 21:00:03 -0400 Subject: [PATCH 263/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index fe87a4b2bce..0c81e2384ec 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: eclips_e - changes: - - {message: Renamed the chemical compendium to chempendium, type: Tweak} - id: 4368 - time: '2023-07-29T15:16:31.0000000+00:00' - author: ElectroJr changes: - {message: Fixed a bug causing some machine construction requirements to not work @@ -2971,3 +2966,9 @@ Entries: - {message: Added a search filter to vending machines, type: Add} id: 4867 time: '2023-09-20T19:40:41.0000000+00:00' +- author: waylon531 + changes: + - {message: Centcomm is tired of the crew drunkenly wandering the station and starting + brawls. Many mixed drinks now have half as much alcohol., type: Tweak} + id: 4868 + time: '2023-09-21T00:58:57.0000000+00:00' From 7f17181468f017e2d1c32e3f23539720d7553a32 Mon Sep 17 00:00:00 2001 From: Repo <47093363+Titian3@users.noreply.github.com> Date: Thu, 21 Sep 2023 13:05:04 +1200 Subject: [PATCH 264/390] Fix syndicate bomb uplink time limit (#20380) --- Resources/Prototypes/Catalog/uplink_catalog.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 8faf8bdfa76..5c6bad28fa1 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -248,7 +248,7 @@ Telecrystal: 11 categories: - UplinkExplosives - restockTime: 10 + restockTime: 30 # Ammo From e2350075864033d4b4381e4537c95544e512063b Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Wed, 20 Sep 2023 23:03:13 -0700 Subject: [PATCH 265/390] Fix xaml control file template, make component and prototype templates partial (#20387) --- SpaceStation14.sln.DotSettings | 43 ++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/SpaceStation14.sln.DotSettings b/SpaceStation14.sln.DotSettings index 20486bae70e..1d141ba58a4 100644 --- a/SpaceStation14.sln.DotSettings +++ b/SpaceStation14.sln.DotSettings @@ -136,13 +136,15 @@ True &Entity Component True - getAlphaNumericFileNameWithoutExtension() + getFileNameWithoutExtension() + -1 2 True fileheader() 0 True fileDefaultNamespace() + -1 1 True True @@ -154,7 +156,7 @@ /// This is used for... /// </summary> [RegisterComponent] -public sealed class $CLASS$ : Component { +public sealed partial class $CLASS$ : Component { $END$ } SS14 @@ -179,9 +181,12 @@ public partial class $CLASS$ : Component InitializeComponent(); } } + + True + $HEADER$namespace $NAMESPACE$; -public record $RECORD$($END$); +public sealed record $RECORD$($END$); $HEADER$using NUnit.Framework; namespace $NAMESPACE$; @@ -215,7 +220,7 @@ namespace $NAMESPACE$; /// This is a prototype for... /// </summary> [Prototype($END$)] -public sealed class $CLASS$ : IPrototype { +public sealed partial class $CLASS$ : IPrototype { /// <inheritdoc/> [IdDataField] public string ID { get; } = default!; @@ -249,6 +254,7 @@ public sealed class $CLASS$ : IPrototype { False + -1 SS14 $HEADER$namespace $NAMESPACE$; @@ -387,7 +393,7 @@ namespace $NAMESPACE$; /// <summary> /// This is used for... /// </summary> -public abstract class $CLASS$ : Component { +public abstract partial class $CLASS$ : Component { $END$ } @@ -526,7 +532,7 @@ namespace $NAMESPACE$; /// <inheritdoc/> [RegisterComponent, NetworkedComponent] [ComponentReference(typeof(Shared$CLASS$))] -public sealed class $CLASS$ : Shared$CLASS$ { +public sealed partial class $CLASS$ : Shared$CLASS$ { $END$ } SS14 @@ -704,9 +710,20 @@ public sealed class $CLASS$ : Shared$CLASS$ { True True &XAML Control - $HEADER$namespace $NAMESPACE$; + $HEADER$using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.XAML; -public class $CLASS$ {$END$} +namespace $NAMESPACE$; + +[GenerateTypedNameReferences] +public sealed partial class $CLASS$ : Control +{ + public $CLASS$() + { + RobustXamlLoader.Load(this); + } +} True True Control.xaml @@ -727,9 +744,9 @@ public class $CLASS$ {$END$} 2 True manual - <RelativeConfig File="$NAME$" /> + <RelativeConfig File="$NAME$.xaml" /> 0 - <controls:$CLASS$> - xmlns="https://spacestation14.io" - xmlns:controls="clr-namespace:$NAMESPACE$"> - </controls:$CLASS$> + <controls:$CLASS$ + xmlns="https://spacestation14.io" + xmlns:controls="clr-namespace:$NAMESPACE$">$END$ +</controls:$CLASS$> From 363a3b97ff3c602864875a80466f062db39756c4 Mon Sep 17 00:00:00 2001 From: Jezithyr Date: Thu, 21 Sep 2023 00:23:02 -0700 Subject: [PATCH 266/390] Refactoring body system to use containers and general body cleanup (#20202) Co-authored-by: metalgearsloth --- .github/CODEOWNERS | 3 + .../Tests/Body/LegTest.cs | 3 +- .../Tests/Body/SaveLoadReparentTest.cs | 49 +- .../Tests/Buckle/BuckleTest.cs | 3 +- .../EncryptionKeys/RemoveEncryptionKeys.cs | 2 +- .../Tests/Interaction/InteractionTest.cs | 3 +- .../Commands/AddBodyPartCommand.cs | 8 +- .../Commands/AddMechanismCommand.cs | 2 +- .../Commands/RemoveBodyPartCommand.cs | 14 +- .../Commands/RemoveMechanismCommand.cs | 13 +- .../Systems/AdminVerbSystem.Smites.cs | 8 +- .../Body/Commands/AddHandCommand.cs | 4 +- .../Body/Commands/AttachBodyPartCommand.cs | 12 +- .../Body/Commands/DestroyMechanismCommand.cs | 2 +- .../Body/Commands/RemoveHandCommand.cs | 17 +- Content.Server/Body/Systems/BodySystem.cs | 154 +--- Content.Server/Body/Systems/BrainSystem.cs | 9 +- Content.Server/Cargo/Systems/PricingSystem.cs | 5 +- Content.Server/Climbing/ClimbSystem.cs | 4 +- .../Kitchen/EntitySystems/MicrowaveSystem.cs | 5 - Content.Server/Toilet/ToiletSystem.cs | 2 +- .../Body/Components/BodyComponent.cs | 52 +- .../Body/Components/BodyComponentState.cs | 18 - Content.Shared/Body/Organ/OrganComponent.cs | 12 +- .../Body/Organ/OrganComponentState.cs | 16 - Content.Shared/Body/Organ/OrganSlot.cs | 33 - Content.Shared/Body/Part/BodyPartComponent.cs | 112 ++- .../Body/Part/BodyPartComponentState.cs | 34 - Content.Shared/Body/Part/BodyPartSlot.cs | 43 - .../Body/Prototypes/BodyPrototype.cs | 26 +- .../Prototypes/BodyPrototypeSerializer.cs | 3 +- .../Body/Systems/SharedBodySystem.Body.cs | 333 ++++--- .../Body/Systems/SharedBodySystem.Organs.cs | 220 ++--- .../Body/Systems/SharedBodySystem.Parts.cs | 853 ++++++++++++------ .../Body/Systems/SharedBodySystem.cs | 57 +- .../Prototypes/Body/Prototypes/a_ghost.yml | 16 +- .../Prototypes/Body/Prototypes/human.yml | 32 +- .../Catalog/Cargo/cargo_livestock.yml | 32 +- 38 files changed, 1207 insertions(+), 1007 deletions(-) delete mode 100644 Content.Shared/Body/Components/BodyComponentState.cs delete mode 100644 Content.Shared/Body/Organ/OrganComponentState.cs delete mode 100644 Content.Shared/Body/Organ/OrganSlot.cs delete mode 100644 Content.Shared/Body/Part/BodyPartComponentState.cs delete mode 100644 Content.Shared/Body/Part/BodyPartSlot.cs diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index b7e3c040b7e..1adc0b803df 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -60,3 +60,6 @@ /Content.*/Atmos/ @Partmedia /Content.*/Botany/ @Partmedia +#Jezi +/Content.*/Medical @Jezithyr +/Content.*/Body @Jezithyr diff --git a/Content.IntegrationTests/Tests/Body/LegTest.cs b/Content.IntegrationTests/Tests/Body/LegTest.cs index 4d5078f2dce..e86966f8f54 100644 --- a/Content.IntegrationTests/Tests/Body/LegTest.cs +++ b/Content.IntegrationTests/Tests/Body/LegTest.cs @@ -38,6 +38,7 @@ public async Task RemoveLegsFallTest() var entityManager = server.ResolveDependency(); var mapManager = server.ResolveDependency(); var appearanceSystem = entityManager.System(); + var xformSystem = entityManager.System(); await server.WaitAssertion(() => { @@ -60,7 +61,7 @@ await server.WaitAssertion(() => foreach (var leg in legs) { - bodySystem.DropPart(leg.Id, leg.Component); + xformSystem.DetachParentToNull(leg.Id, entityManager.GetComponent(leg.Id)); } }); diff --git a/Content.IntegrationTests/Tests/Body/SaveLoadReparentTest.cs b/Content.IntegrationTests/Tests/Body/SaveLoadReparentTest.cs index 94591dd2b9c..670ce1a474d 100644 --- a/Content.IntegrationTests/Tests/Body/SaveLoadReparentTest.cs +++ b/Content.IntegrationTests/Tests/Body/SaveLoadReparentTest.cs @@ -3,6 +3,7 @@ using Content.Shared.Body.Components; using Content.Shared.Body.Systems; using Robust.Server.GameObjects; +using Robust.Shared.Containers; using Robust.Shared.GameObjects; using Robust.Shared.Map; @@ -31,6 +32,7 @@ public async Task Test() var maps = server.ResolveDependency(); var mapLoader = entities.System(); var bodySystem = entities.System(); + var containerSystem = entities.System(); await server.WaitAssertion(() => { @@ -40,7 +42,7 @@ await server.WaitAssertion(() => Assert.That(entities.HasComponent(human), Is.True); - var parts = bodySystem.GetBodyChildren(human).ToArray(); + var parts = bodySystem.GetBodyChildren(human).Skip(1).ToArray(); var organs = bodySystem.GetBodyOrgans(human).ToArray(); Assert.Multiple(() => @@ -54,9 +56,17 @@ await server.WaitAssertion(() => Assert.Multiple(() => { Assert.That(component.Body, Is.EqualTo(human)); - Assert.That(component.ParentSlot, Is.Not.Null); - Assert.That(component.ParentSlot.Parent, Is.Not.EqualTo(default(EntityUid))); - Assert.That(component.ParentSlot.Child, Is.EqualTo(id)); + Assert.That(component.Body, Is.Not.Null); + var parent = bodySystem.GetParentPartOrNull(id); + Assert.That(parent, Is.Not.EqualTo(default(EntityUid))); + if (!bodySystem.IsPartRoot(component.Body.Value, id, null, component)) + { + Assert.That(parent, Is.Not.Null); + } + else + { + Assert.That(parent, Is.Null); + } }); foreach (var (slotId, slot) in component.Children) @@ -64,19 +74,22 @@ await server.WaitAssertion(() => Assert.Multiple(() => { Assert.That(slot.Id, Is.EqualTo(slotId)); - Assert.That(slot.Parent, Is.Not.EqualTo(default(EntityUid))); + var container = + containerSystem.GetContainer(id, SharedBodySystem.GetPartSlotContainerId(slotId)); + Assert.That(container.ContainedEntities, Is.Not.Empty); }); } } foreach (var (id, component) in organs) { + var parent = bodySystem.GetParentPartOrNull(id); + Assert.Multiple(() => { Assert.That(component.Body, Is.EqualTo(human)); - Assert.That(component.ParentSlot, Is.Not.Null); - Assert.That(component.ParentSlot.Parent, Is.Not.EqualTo(default(EntityUid))); - Assert.That(component.ParentSlot.Child, Is.EqualTo(id)); + Assert.That(parent, Is.Not.Null); + Assert.That(parent.Value, Is.Not.EqualTo(default(EntityUid))); }); } @@ -115,7 +128,7 @@ await server.WaitAssertion(() => foreach (var (uid, body) in query) { human = uid; - parts = bodySystem.GetBodyChildren(human).ToArray(); + parts = bodySystem.GetBodyChildren(human).Skip(1).ToArray(); organs = bodySystem.GetBodyOrgans(human).ToArray(); Assert.Multiple(() => @@ -126,12 +139,13 @@ await server.WaitAssertion(() => foreach (var (id, component) in parts) { + var parent = bodySystem.GetParentPartOrNull(id); + Assert.Multiple(() => { Assert.That(component.Body, Is.EqualTo(human)); - Assert.That(component.ParentSlot, Is.Not.Null); - Assert.That(component.ParentSlot.Parent, Is.Not.EqualTo(default(EntityUid))); - Assert.That(component.ParentSlot.Child, Is.EqualTo(id)); + Assert.That(parent, Is.Not.Null); + Assert.That(parent.Value, Is.Not.EqualTo(default(EntityUid))); }); foreach (var (slotId, slot) in component.Children) @@ -139,19 +153,22 @@ await server.WaitAssertion(() => Assert.Multiple(() => { Assert.That(slot.Id, Is.EqualTo(slotId)); - Assert.That(slot.Parent, Is.Not.EqualTo(default(EntityUid))); + var container = + containerSystem.GetContainer(id, SharedBodySystem.GetPartSlotContainerId(slotId)); + Assert.That(container.ContainedEntities, Is.Not.Empty); }); } } foreach (var (id, component) in organs) { + var parent = bodySystem.GetParentPartOrNull(id); + Assert.Multiple(() => { Assert.That(component.Body, Is.EqualTo(human)); - Assert.That(component.ParentSlot, Is.Not.Null); - Assert.That(component.ParentSlot.Parent, Is.Not.EqualTo(default(EntityUid))); - Assert.That(component.ParentSlot.Child, Is.EqualTo(id)); + Assert.That(parent, Is.Not.Null); + Assert.That(parent.Value, Is.Not.EqualTo(default(EntityUid))); }); } diff --git a/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs b/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs index 2b6c1947b62..58a7156764e 100644 --- a/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs +++ b/Content.IntegrationTests/Tests/Buckle/BuckleTest.cs @@ -258,6 +258,7 @@ public async Task BuckledDyingDropItemsTest() var entityManager = server.ResolveDependency(); var handsSys = entityManager.EntitySysManager.GetEntitySystem(); var buckleSystem = entityManager.EntitySysManager.GetEntitySystem(); + var xformSystem = entityManager.System(); await server.WaitAssertion(() => { @@ -309,7 +310,7 @@ await server.WaitAssertion(() => // Break our guy's kneecaps foreach (var leg in legs) { - bodySystem.DropPart(leg.Id, leg.Component); + xformSystem.DetachParentToNull(leg.Id, entityManager.GetComponent(leg.Id)); } }); diff --git a/Content.IntegrationTests/Tests/EncryptionKeys/RemoveEncryptionKeys.cs b/Content.IntegrationTests/Tests/EncryptionKeys/RemoveEncryptionKeys.cs index 742a968d2d0..9e3dbd8863e 100644 --- a/Content.IntegrationTests/Tests/EncryptionKeys/RemoveEncryptionKeys.cs +++ b/Content.IntegrationTests/Tests/EncryptionKeys/RemoveEncryptionKeys.cs @@ -30,7 +30,7 @@ public async Task HeadsetKeys() Assert.That(comp.Channels, Has.Count.EqualTo(0)); }); - // Checkl that the key was ejected and not just deleted or something. + // Check that the key was ejected and not just deleted or something. await AssertEntityLookup(("EncryptionKeyCommon", 1)); // Re-insert a key. diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs index a3119a1c30c..b4b6c2239fb 100644 --- a/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs +++ b/Content.IntegrationTests/Tests/Interaction/InteractionTest.cs @@ -218,12 +218,13 @@ await Server.WaitPost(() => // Ensure that the player only has one hand, so that they do not accidentally pick up deconstruction products await Server.WaitPost(() => { + // I lost an hour of my life trying to track down how the hell interaction tests were breaking + // so greatz to this. Just make your own body prototype! var bodySystem = SEntMan.System(); var hands = bodySystem.GetBodyChildrenOfType(SEntMan.GetEntity(Player), BodyPartType.Hand).ToArray(); for (var i = 1; i < hands.Length; i++) { - bodySystem.DropPart(hands[i].Id); SEntMan.DeleteEntity(hands[i].Id); } }); diff --git a/Content.Server/Administration/Commands/AddBodyPartCommand.cs b/Content.Server/Administration/Commands/AddBodyPartCommand.cs index 235a1ed871b..892a88d41ae 100644 --- a/Content.Server/Administration/Commands/AddBodyPartCommand.cs +++ b/Content.Server/Administration/Commands/AddBodyPartCommand.cs @@ -1,5 +1,6 @@ using Content.Server.Body.Systems; using Content.Shared.Administration; +using Content.Shared.Body.Part; using Robust.Shared.Console; namespace Content.Server.Administration.Commands @@ -11,7 +12,7 @@ public sealed class AddBodyPartCommand : IConsoleCommand public string Command => "addbodypart"; public string Description => "Adds a given entity to a containing body."; - public string Help => "Usage: addbodypart "; + public string Help => "Usage: addbodypart "; public void Execute(IConsoleShell shell, string argStr, string[] args) { @@ -37,7 +38,10 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var parentId = _entManager.GetEntity(parentNetId); var bodySystem = _entManager.System(); - if (bodySystem.TryCreatePartSlotAndAttach(parentId, args[2], childId)) + + + if (Enum.TryParse(args[3], out var partType) && + bodySystem.TryCreatePartSlotAndAttach(parentId, args[2], childId, partType)) { shell.WriteLine($@"Added {childId} to {parentId}."); } diff --git a/Content.Server/Administration/Commands/AddMechanismCommand.cs b/Content.Server/Administration/Commands/AddMechanismCommand.cs index 0f7a442bb13..e62ddea47ba 100644 --- a/Content.Server/Administration/Commands/AddMechanismCommand.cs +++ b/Content.Server/Administration/Commands/AddMechanismCommand.cs @@ -35,7 +35,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var bodySystem = _entManager.System(); - if (bodySystem.AddOrganToFirstValidSlot(organId, partId)) + if (bodySystem.AddOrganToFirstValidSlot(partId.Value, organId.Value)) { shell.WriteLine($@"Added {organId} to {partId}."); } diff --git a/Content.Server/Administration/Commands/RemoveBodyPartCommand.cs b/Content.Server/Administration/Commands/RemoveBodyPartCommand.cs index 179f75d62db..64844051622 100644 --- a/Content.Server/Administration/Commands/RemoveBodyPartCommand.cs +++ b/Content.Server/Administration/Commands/RemoveBodyPartCommand.cs @@ -27,16 +27,10 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var bodySystem = _entManager.System(); - - if (bodySystem.DropPart(entityUid)) - { - shell.WriteLine($"Removed body part {_entManager.ToPrettyString(entityUid.Value)}."); - } - else - { - shell.WriteError("Was not a body part, or did not have a parent."); - } + // TODO: THIS IS JUST A MECHANISM COPYPASTE + var xformSystem = _entManager.System(); + xformSystem.AttachToGridOrMap(entityUid.Value); + shell.WriteLine($"Removed body part {_entManager.ToPrettyString(entityUid.Value)}"); } } } diff --git a/Content.Server/Administration/Commands/RemoveMechanismCommand.cs b/Content.Server/Administration/Commands/RemoveMechanismCommand.cs index cabf6c582b6..fadf14464e9 100644 --- a/Content.Server/Administration/Commands/RemoveMechanismCommand.cs +++ b/Content.Server/Administration/Commands/RemoveMechanismCommand.cs @@ -27,16 +27,9 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var bodySystem = _entManager.System(); - - if (bodySystem.DropOrgan(entityUid)) - { - shell.WriteLine($"Removed organ {_entManager.ToPrettyString(entityUid.Value)}"); - } - else - { - shell.WriteError("Was not a mechanism, or did not have a parent."); - } + var xformSystem = _entManager.System(); + xformSystem.AttachToGridOrMap(entityUid.Value); + shell.WriteLine($"Removed organ {_entManager.ToPrettyString(entityUid.Value)}"); } } } diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs b/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs index 5d9eaa0f29b..e7b028cb940 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.Smites.cs @@ -76,6 +76,7 @@ public sealed partial class AdminVerbSystem [Dependency] private readonly VomitSystem _vomitSystem = default!; [Dependency] private readonly WeldableSystem _weldableSystem = default!; [Dependency] private readonly SharedContentEyeSystem _eyeSystem = default!; + [Dependency] private readonly SharedTransformSystem _transformSystem = default!; // All smite verbs have names so invokeverb works. private void AddSmiteVerbs(GetVerbsEvent args) @@ -293,8 +294,7 @@ private void AddSmiteVerbs(GetVerbsEvent args) if (HasComp(xform.Owner) || HasComp(xform.Owner)) continue; - var coordinates = baseXform.Coordinates.Offset(_random.NextVector2(0.5f, 0.75f)); - _bodySystem.DropOrganAt(organ.Owner, coordinates, organ); + _transformSystem.AttachToGridOrMap(organ.Owner); } _popupSystem.PopupEntity(Loc.GetString("admin-smite-vomit-organs-self"), args.Target, @@ -317,7 +317,7 @@ private void AddSmiteVerbs(GetVerbsEvent args) var baseXform = Transform(args.Target); foreach (var part in _bodySystem.GetBodyChildrenOfType(args.Target, BodyPartType.Hand)) { - _bodySystem.DropPartAt(part.Id, baseXform.Coordinates, part.Component); + _transformSystem.AttachToGridOrMap(part.Id); } _popupSystem.PopupEntity(Loc.GetString("admin-smite-remove-hands-self"), args.Target, args.Target, PopupType.LargeCaution); @@ -339,7 +339,7 @@ private void AddSmiteVerbs(GetVerbsEvent args) var baseXform = Transform(args.Target); foreach (var part in _bodySystem.GetBodyChildrenOfType(body.Owner, BodyPartType.Hand, body)) { - _bodySystem.DropPartAt(part.Id, baseXform.Coordinates, part.Component); + _transformSystem.AttachToGridOrMap(part.Id); break; } _popupSystem.PopupEntity(Loc.GetString("admin-smite-remove-hands-self"), args.Target, diff --git a/Content.Server/Body/Commands/AddHandCommand.cs b/Content.Server/Body/Commands/AddHandCommand.cs index bdb07ca7e1b..308295c06cc 100644 --- a/Content.Server/Body/Commands/AddHandCommand.cs +++ b/Content.Server/Body/Commands/AddHandCommand.cs @@ -118,7 +118,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } } - if (!_entManager.TryGetComponent(entity, out BodyComponent? body) || body.Root == null) + if (!_entManager.TryGetComponent(entity, out BodyComponent? body) || body.RootContainer.ContainedEntity == null) { var text = $"You have no body{(_random.Prob(0.2f) ? " and you must scream." : ".")}"; @@ -140,7 +140,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var slotId = part.GetHashCode().ToString(); - if (!bodySystem.TryCreatePartSlotAndAttach(attachAt.Id, slotId, hand, attachAt.Component, part)) + if (!bodySystem.TryCreatePartSlotAndAttach(attachAt.Id, slotId, hand, BodyPartType.Hand,attachAt.Component, part)) { shell.WriteError($"Couldn't create a slot with id {slotId} on entity {_entManager.ToPrettyString(entity)}"); return; diff --git a/Content.Server/Body/Commands/AttachBodyPartCommand.cs b/Content.Server/Body/Commands/AttachBodyPartCommand.cs index 9a80a200e08..267b5208086 100644 --- a/Content.Server/Body/Commands/AttachBodyPartCommand.cs +++ b/Content.Server/Body/Commands/AttachBodyPartCommand.cs @@ -94,7 +94,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } var bodySystem = _entManager.System(); - if (bodySystem.BodyHasChild(bodyId, partUid, body, part)) + if (bodySystem.BodyHasChild(bodyId, partUid.Value, body, part)) { shell.WriteLine($"Body part {_entManager.GetComponent(partUid.Value).EntityName} with uid {partUid} is already attached to entity {_entManager.GetComponent(bodyId).EntityName} with uid {bodyId}"); return; @@ -103,16 +103,14 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) var slotId = $"AttachBodyPartVerb-{partUid}"; // ReSharper disable once ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract - if (bodySystem.TryCreateBodyRootSlot(bodyId, slotId, out var rootSlot, body)) + if (body.RootContainer.ContainedEntity != null) { - bodySystem.DropPart(partUid, part); - bodySystem.AttachPart(partUid, rootSlot, part); + bodySystem.AttachPartToRoot(bodyId,partUid.Value, body ,part); } else { - var attachAt = bodySystem.GetBodyChildren(bodyId, body).First(); - - if (!bodySystem.TryCreatePartSlotAndAttach(attachAt.Id, slotId, partUid, attachAt.Component, part)) + var (rootPartId,rootPart) = bodySystem.GetRootPartOrNull(bodyId, body)!.Value; + if (!bodySystem.TryCreatePartSlotAndAttach(rootPartId, slotId, partUid.Value, part.PartType, rootPart, part)) { shell.WriteError($"Could not create slot {slotId} on entity {_entManager.ToPrettyString(bodyId)}"); return; diff --git a/Content.Server/Body/Commands/DestroyMechanismCommand.cs b/Content.Server/Body/Commands/DestroyMechanismCommand.cs index 57cd2452abc..f4e299fac93 100644 --- a/Content.Server/Body/Commands/DestroyMechanismCommand.cs +++ b/Content.Server/Body/Commands/DestroyMechanismCommand.cs @@ -55,7 +55,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) { if (fac.GetComponentName(organ.Component.GetType()).ToLowerInvariant() == mechanismName) { - bodySystem.DeleteOrgan(organ.Id, organ.Component); + entityManager.QueueDeleteEntity(organ.Id); shell.WriteLine($"Mechanism with name {mechanismName} has been destroyed."); return; } diff --git a/Content.Server/Body/Commands/RemoveHandCommand.cs b/Content.Server/Body/Commands/RemoveHandCommand.cs index e4f8ec66f9e..729db4bc446 100644 --- a/Content.Server/Body/Commands/RemoveHandCommand.cs +++ b/Content.Server/Body/Commands/RemoveHandCommand.cs @@ -11,8 +11,11 @@ namespace Content.Server.Body.Commands { [AdminCommand(AdminFlags.Fun)] - sealed class RemoveHandCommand : IConsoleCommand + public sealed class RemoveHandCommand : IConsoleCommand { + [Dependency] private readonly IEntityManager _entManager = default!; + [Dependency] private readonly IRobustRandom _random = default!; + public string Command => "removehand"; public string Description => "Removes a hand from your entity."; public string Help => $"Usage: {Command}"; @@ -32,18 +35,16 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) return; } - var entityManager = IoCManager.Resolve(); - if (!entityManager.TryGetComponent(player.AttachedEntity, out BodyComponent? body)) + if (!_entManager.TryGetComponent(player.AttachedEntity, out BodyComponent? body)) { - var random = IoCManager.Resolve(); - var text = $"You have no body{(random.Prob(0.2f) ? " and you must scream." : ".")}"; + var text = $"You have no body{(_random.Prob(0.2f) ? " and you must scream." : ".")}"; shell.WriteLine(text); return; } - var bodySystem = entityManager.System(); - var hand = bodySystem.GetBodyChildrenOfType(player.AttachedEntity, BodyPartType.Hand, body).FirstOrDefault(); + var bodySystem = _entManager.System(); + var hand = bodySystem.GetBodyChildrenOfType(player.AttachedEntity.Value, BodyPartType.Hand, body).FirstOrDefault(); if (hand == default) { @@ -51,7 +52,7 @@ public void Execute(IConsoleShell shell, string argStr, string[] args) } else { - bodySystem.DropPart(hand.Id, hand.Component); + _entManager.System().AttachToGridOrMap(hand.Id); } } } diff --git a/Content.Server/Body/Systems/BodySystem.cs b/Content.Server/Body/Systems/BodySystem.cs index aa9fd4dd915..512d22d01b1 100644 --- a/Content.Server/Body/Systems/BodySystem.cs +++ b/Content.Server/Body/Systems/BodySystem.cs @@ -17,6 +17,7 @@ using Content.Shared.Random.Helpers; using Robust.Shared.Audio; using Robust.Shared.Containers; +using Robust.Shared.Map; using Robust.Shared.Player; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -32,80 +33,16 @@ public sealed class BodySystem : SharedBodySystem [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedMindSystem _mindSystem = default!; - [Dependency] private readonly SharedTransformSystem _transform = default!; public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnPartStartup); - SubscribeLocalEvent(OnBodyStartup); SubscribeLocalEvent(OnRelayMoveInput); SubscribeLocalEvent(OnApplyMetabolicMultiplier); SubscribeLocalEvent(OnBeingMicrowaved); } - private void OnPartStartup(EntityUid uid, BodyPartComponent component, ComponentStartup args) - { - // This inter-entity relationship makes be deeply uncomfortable because its probably going to re-encounter - // all of the networking & startup ordering issues that containers and joints have. - // TODO just use containers. Please. - - foreach (var slot in component.Children.Values) - { - DebugTools.Assert(slot.Parent == uid); - if (slot.Child == null) - continue; - - if (TryComp(slot.Child, out BodyPartComponent? child)) - { - child.ParentSlot = slot; - Dirty(slot.Child.Value, child); - continue; - } - - Log.Error($"Body part encountered missing limbs: {ToPrettyString(uid)}. Slot: {slot.Id}"); - slot.Child = null; - } - - foreach (var slot in component.Organs.Values) - { - DebugTools.Assert(slot.Parent == uid); - if (slot.Child == null) - continue; - - if (TryComp(slot.Child, out OrganComponent? child)) - { - child.ParentSlot = slot; - Dirty(slot.Child.Value, child); - continue; - } - - Log.Error($"Body part encountered missing organ: {ToPrettyString(uid)}. Slot: {slot.Id}"); - slot.Child = null; - } - } - - private void OnBodyStartup(EntityUid uid, BodyComponent component, ComponentStartup args) - { - if (component.Root is not { } slot) - return; - - DebugTools.Assert(slot.Parent == uid); - if (slot.Child == null) - return; - - if (!TryComp(slot.Child, out BodyPartComponent? child)) - { - Log.Error($"Body part encountered missing limbs: {ToPrettyString(uid)}. Slot: {slot.Id}"); - slot.Child = null; - return; - } - - child.ParentSlot = slot; - Dirty(slot.Child.Value, child); - } - private void OnRelayMoveInput(EntityUid uid, BodyComponent component, ref MoveInputEvent args) { if (_mobState.IsDead(uid) && _mindSystem.TryGetMind(uid, out var mindId, out var mind)) @@ -130,98 +67,95 @@ private void OnBeingMicrowaved(EntityUid uid, BodyComponent component, BeingMicr return; // Don't microwave animals, kids - _transform.AttachToGridOrMap(uid); + SharedTransform.AttachToGridOrMap(uid); _appearance.SetData(args.Microwave, MicrowaveVisualState.Bloody, true); GibBody(uid, false, component); args.Handled = true; } - public override bool AttachPart( - EntityUid? partId, - BodyPartSlot slot, - [NotNullWhen(true)] BodyPartComponent? part = null) + protected override void AddPart( + EntityUid bodyUid, + EntityUid partUid, + string slotId, + BodyPartComponent component, + BodyComponent? bodyComp = null) { - if (!base.AttachPart(partId, slot, part)) - return false; + // TODO: Predict this probably. + base.AddPart(bodyUid, partUid, slotId, component, bodyComp); - if (part.Body is { } body && - TryComp(body, out var humanoid)) + if (TryComp(bodyUid, out var humanoid)) { - var layer = part.ToHumanoidLayers(); + var layer = component.ToHumanoidLayers(); if (layer != null) { var layers = HumanoidVisualLayersExtension.Sublayers(layer.Value); - _humanoidSystem.SetLayersVisibility(body, layers, true, true, humanoid); + _humanoidSystem.SetLayersVisibility(bodyUid, layers, true, true, humanoid); } } - - return true; } - public override bool DropPart(EntityUid? partId, BodyPartComponent? part = null) + protected override void RemovePart( + EntityUid bodyUid, + EntityUid partUid, + string slotId, + BodyPartComponent component, + BodyComponent? bodyComp = null) { - if (partId == null || !Resolve(partId.Value, ref part)) - return false; + base.RemovePart(bodyUid, partUid, slotId, component, bodyComp); - if (!base.DropPart(partId, part)) - return false; + if (!TryComp(bodyUid, out var humanoid)) + return; - var oldBody = part.Body; - if (oldBody == null || !TryComp(oldBody, out var humanoid)) - return true; + var layer = component.ToHumanoidLayers(); - var layer = part.ToHumanoidLayers(); if (layer == null) - return true; + return; var layers = HumanoidVisualLayersExtension.Sublayers(layer.Value); - _humanoidSystem.SetLayersVisibility(oldBody.Value, layers, false, true, humanoid); - return true; + _humanoidSystem.SetLayersVisibility(bodyUid, layers, false, true, humanoid); } - public override HashSet GibBody(EntityUid? bodyId, bool gibOrgans = false, BodyComponent? body = null, bool deleteItems = false) + public override HashSet GibBody(EntityUid bodyId, bool gibOrgans = false, BodyComponent? body = null, bool deleteItems = false) { - if (bodyId == null || !Resolve(bodyId.Value, ref body, false)) + if (!Resolve(bodyId, ref body, false)) return new HashSet(); - if (LifeStage(bodyId.Value) >= EntityLifeStage.Terminating || EntityManager.IsQueuedForDeletion(bodyId.Value)) + if (LifeStage(bodyId) >= EntityLifeStage.Terminating || EntityManager.IsQueuedForDeletion(bodyId)) return new HashSet(); - var xform = Transform(bodyId.Value); + var xform = Transform(bodyId); if (xform.MapUid == null) return new HashSet(); var gibs = base.GibBody(bodyId, gibOrgans, body, deleteItems); var coordinates = xform.Coordinates; - var filter = Filter.Pvs(bodyId.Value, entityManager: EntityManager); + var filter = Filter.Pvs(bodyId, entityManager: EntityManager); var audio = AudioParams.Default.WithVariation(0.025f); _audio.Play(body.GibSound, filter, coordinates, true, audio); - if (TryComp(bodyId, out ContainerManagerComponent? container)) + var containers = GetBodyContainers(bodyId, body: body).ToList(); + + foreach (var container in containers) { - foreach (var cont in container.GetAllContainers().ToArray()) + foreach (var entity in container.ContainedEntities) { - foreach (var ent in cont.ContainedEntities.ToArray()) + if (deleteItems) + { + QueueDel(entity); + } + else { - if (deleteItems) - { - QueueDel(ent); - } - else - { - cont.Remove(ent, EntityManager, force: true); - Transform(ent).Coordinates = coordinates; - ent.RandomOffset(0.25f); - } + container.Remove(entity, EntityManager, force: true); + SharedTransform.SetCoordinates(entity,coordinates); + entity.RandomOffset(0.25f); } } } - - RaiseLocalEvent(bodyId.Value, new BeingGibbedEvent(gibs)); - QueueDel(bodyId.Value); + RaiseLocalEvent(bodyId, new BeingGibbedEvent(gibs)); + QueueDel(bodyId); return gibs; } diff --git a/Content.Server/Body/Systems/BrainSystem.cs b/Content.Server/Body/Systems/BrainSystem.cs index 9b5da508dd2..629db0a1fb1 100644 --- a/Content.Server/Body/Systems/BrainSystem.cs +++ b/Content.Server/Body/Systems/BrainSystem.cs @@ -30,17 +30,18 @@ public override void Initialize() private void OnRemovedFromBody(EntityUid uid, BrainComponent component, RemovedFromBodyEvent args) { // This one needs to be special, okay? - if (!EntityManager.TryGetComponent(uid, out OrganComponent? organ) || - organ.ParentSlot is not {Parent: var parent}) + if (!EntityManager.TryGetComponent(uid, out OrganComponent? organ)) + { return; + } - HandleMind(parent, args.Old); + HandleMind(uid, args.Old); } private void HandleMind(EntityUid newEntity, EntityUid oldEntity) { EnsureComp(newEntity); - var oldMind = EnsureComp(oldEntity); + EnsureComp(oldEntity); var ghostOnMove = EnsureComp(newEntity); if (HasComp(newEntity)) diff --git a/Content.Server/Cargo/Systems/PricingSystem.cs b/Content.Server/Cargo/Systems/PricingSystem.cs index d1f6684bc3b..f66e6f02ac9 100644 --- a/Content.Server/Cargo/Systems/PricingSystem.cs +++ b/Content.Server/Cargo/Systems/PricingSystem.cs @@ -94,8 +94,9 @@ private void CalculateMobPrice(EntityUid uid, MobPriceComponent component, ref P return; } - var partList = _bodySystem.GetBodyAllSlots(uid, body).ToList(); - var totalPartsPresent = partList.Sum(x => x.Child != null ? 1 : 0); + // TODO: Better handling of missing. + var partList = _bodySystem.GetBodyChildren(uid, body).ToList(); + var totalPartsPresent = partList.Sum(_ => 1); var totalParts = partList.Count; var partRatio = totalPartsPresent / (double) totalParts; diff --git a/Content.Server/Climbing/ClimbSystem.cs b/Content.Server/Climbing/ClimbSystem.cs index 08830fc89c0..73c0eda3f36 100644 --- a/Content.Server/Climbing/ClimbSystem.cs +++ b/Content.Server/Climbing/ClimbSystem.cs @@ -300,8 +300,8 @@ public bool CanVault(ClimbableComponent component, EntityUid user, EntityUid tar if (!HasComp(user) || !TryComp(user, out BodyComponent? body) - || !_bodySystem.BodyHasChildOfType(user, BodyPartType.Leg, body) - || !_bodySystem.BodyHasChildOfType(user, BodyPartType.Foot, body)) + || !_bodySystem.BodyHasPartType(user, BodyPartType.Leg, body) + || !_bodySystem.BodyHasPartType(user, BodyPartType.Foot, body)) { reason = Loc.GetString("comp-climbable-cant-climb"); return false; diff --git a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs index 878a14ef730..4af1584eae7 100644 --- a/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs +++ b/Content.Server/Kitchen/EntitySystems/MicrowaveSystem.cs @@ -192,11 +192,6 @@ private void OnSuicide(EntityUid uid, MicrowaveComponent component, SuicideEvent foreach (var part in headSlots) { - if (!_bodySystem.OrphanPart(part.Id, part.Component)) - { - continue; - } - component.Storage.Insert(part.Id); headCount++; } diff --git a/Content.Server/Toilet/ToiletSystem.cs b/Content.Server/Toilet/ToiletSystem.cs index e749260e945..57467397c6d 100644 --- a/Content.Server/Toilet/ToiletSystem.cs +++ b/Content.Server/Toilet/ToiletSystem.cs @@ -53,7 +53,7 @@ private void OnSuicide(EntityUid uid, ToiletComponent component, SuicideEvent ar // Check that victim has a head // FIXME: since suiciding turns you into a ghost immediately, both messages are seen, not sure how this can be fixed if (TryComp(args.Victim, out var body) && - _body.BodyHasChildOfType(args.Victim, BodyPartType.Head, body)) + _body.BodyHasPartType(args.Victim, BodyPartType.Head, body)) { var othersMessage = Loc.GetString("toilet-component-suicide-head-message-others", ("victim", Identity.Entity(args.Victim, EntityManager)), ("owner", uid)); diff --git a/Content.Shared/Body/Components/BodyComponent.cs b/Content.Shared/Body/Components/BodyComponent.cs index 84027d2c372..a93f1e2fd80 100644 --- a/Content.Shared/Body/Components/BodyComponent.cs +++ b/Content.Shared/Body/Components/BodyComponent.cs @@ -1,9 +1,10 @@ -using Content.Shared.Body.Part; using Content.Shared.Body.Prototypes; using Content.Shared.Body.Systems; using Robust.Shared.Audio; +using Robust.Shared.Containers; using Robust.Shared.GameStates; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; namespace Content.Shared.Body.Components; @@ -11,19 +12,52 @@ namespace Content.Shared.Body.Components; [Access(typeof(SharedBodySystem))] public sealed partial class BodyComponent : Component { - [DataField("prototype", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string? Prototype; + /// + /// Relevant template to spawn for this body. + /// + [DataField] + public ProtoId? Prototype; + + /// + /// Container that holds the root body part. + /// + /// + /// Typically is the torso. + /// + [ViewVariables] public ContainerSlot RootContainer = default!; - [DataField("root")] - public BodyPartSlot? Root; + [ViewVariables] + public string RootPartSlot => RootContainer.ID; - [DataField("gibSound")] - public SoundSpecifier GibSound = new SoundCollectionSpecifier("gib"); + [DataField] public SoundSpecifier GibSound = new SoundCollectionSpecifier("gib"); /// /// The amount of legs required to move at full speed. /// If 0, then legs do not impact speed. /// - [DataField("requiredLegs")] + [DataField] public int RequiredLegs; + + [ViewVariables] + [DataField] + public HashSet LegEntities = new(); +} + +[Serializable, NetSerializable] +public sealed class BodyComponentState : ComponentState +{ + public string? Prototype; + public string? RootPartSlot; + public SoundSpecifier GibSound; public int RequiredLegs; + public HashSet LegNetEntities; + + public BodyComponentState(string? prototype, string? rootPartSlot, SoundSpecifier gibSound, + int requiredLegs, HashSet legNetEntities) + { + Prototype = prototype; + RootPartSlot = rootPartSlot; + GibSound = gibSound; + RequiredLegs = requiredLegs; + LegNetEntities = legNetEntities; + } } diff --git a/Content.Shared/Body/Components/BodyComponentState.cs b/Content.Shared/Body/Components/BodyComponentState.cs deleted file mode 100644 index 615b76fdbc3..00000000000 --- a/Content.Shared/Body/Components/BodyComponentState.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Content.Shared.Body.Part; -using Robust.Shared.Audio; -using Robust.Shared.Serialization; - -namespace Content.Shared.Body.Components; - -[Serializable, NetSerializable] -public sealed class BodyComponentState : ComponentState -{ - public readonly BodyPartSlot? Root; - public readonly SoundSpecifier GibSound; - - public BodyComponentState(BodyPartSlot? root, SoundSpecifier gibSound) - { - Root = root; - GibSound = gibSound; - } -} diff --git a/Content.Shared/Body/Organ/OrganComponent.cs b/Content.Shared/Body/Organ/OrganComponent.cs index e48d6da3007..9e1de6b3559 100644 --- a/Content.Shared/Body/Organ/OrganComponent.cs +++ b/Content.Shared/Body/Organ/OrganComponent.cs @@ -1,16 +1,16 @@ using Content.Shared.Body.Systems; +using Robust.Shared.Containers; using Robust.Shared.GameStates; namespace Content.Shared.Body.Organ; -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] [Access(typeof(SharedBodySystem))] public sealed partial class OrganComponent : Component { - [DataField("body")] + /// + /// Relevant body this organ is attached to. + /// + [DataField("body"), AutoNetworkedField] public EntityUid? Body; - - // TODO use containers. See comments in BodyPartComponent. - // Do not rely on this in client-side code. - public OrganSlot? ParentSlot; } diff --git a/Content.Shared/Body/Organ/OrganComponentState.cs b/Content.Shared/Body/Organ/OrganComponentState.cs deleted file mode 100644 index 6ca323fd130..00000000000 --- a/Content.Shared/Body/Organ/OrganComponentState.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Robust.Shared.Serialization; - -namespace Content.Shared.Body.Organ; - -[Serializable, NetSerializable] -public sealed class OrganComponentState : ComponentState -{ - public readonly NetEntity? Body; - public readonly OrganSlot? Parent; - - public OrganComponentState(NetEntity? body, OrganSlot? parent) - { - Body = body; - Parent = parent; - } -} diff --git a/Content.Shared/Body/Organ/OrganSlot.cs b/Content.Shared/Body/Organ/OrganSlot.cs deleted file mode 100644 index e67c9852bc1..00000000000 --- a/Content.Shared/Body/Organ/OrganSlot.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Content.Shared.Body.Systems; -using Robust.Shared.Serialization; - -namespace Content.Shared.Body.Organ; - -[Serializable, NetSerializable] -[Access(typeof(SharedBodySystem))] -[DataDefinition] -public sealed partial record OrganSlot -{ - [DataField("id")] - public string Id = string.Empty; - - [NonSerialized] - [DataField("parent")] - public EntityUid Parent; - - public NetEntity NetParent; - - [NonSerialized] - [DataField("child")] - public EntityUid? Child; - - public NetEntity? NetChild; - - // Rider doesn't suggest explicit properties during deconstruction without this - public void Deconstruct(out EntityUid? child, out string id, out EntityUid parent) - { - child = Child; - id = Id; - parent = Parent; - } -} diff --git a/Content.Shared/Body/Part/BodyPartComponent.cs b/Content.Shared/Body/Part/BodyPartComponent.cs index dd200c491a5..cbbfef4d73e 100644 --- a/Content.Shared/Body/Part/BodyPartComponent.cs +++ b/Content.Shared/Body/Part/BodyPartComponent.cs @@ -1,32 +1,23 @@ using Content.Shared.Body.Components; -using Content.Shared.Body.Organ; using Content.Shared.Body.Systems; +using Robust.Shared.Containers; using Robust.Shared.GameStates; +using Robust.Shared.Serialization; namespace Content.Shared.Body.Part; -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] [Access(typeof(SharedBodySystem))] public sealed partial class BodyPartComponent : Component { - [DataField("body")] + // Need to set this on container changes as it may be several transform parents up the hierarchy. + /// + /// Parent body for this part. + /// + [DataField, AutoNetworkedField] public EntityUid? Body; - // This inter-entity relationship makes be deeply uncomfortable because its probably going to re-encounter all of the - // networking issues that containers and joints have. - // TODO just use containers. Please. - // Do not use set or get data from this in client-side code. - public BodyPartSlot? ParentSlot; - - // Do not use set or get data from this in client-side code. - [DataField("children")] - public Dictionary Children = new(); - - // See all the above ccomments. - [DataField("organs")] - public Dictionary Organs = new(); - - [DataField("partType")] + [DataField, AutoNetworkedField] public BodyPartType PartType = BodyPartType.Other; // TODO BODY Replace with a simulation of organs @@ -34,9 +25,90 @@ public sealed partial class BodyPartComponent : Component /// Whether or not the owning will die if all /// s of this type are removed from it. /// - [DataField("vital")] + [DataField("vital"), AutoNetworkedField] public bool IsVital; - [DataField("symmetry")] + [DataField, AutoNetworkedField] public BodyPartSymmetry Symmetry = BodyPartSymmetry.None; + + /// + /// Child body parts attached to this body part. + /// + [DataField, AutoNetworkedField(CloneData = true)] + public Dictionary Children = new(); + + /// + /// Organs attached to this body part. + /// + [DataField, AutoNetworkedField(CloneData = true)] + public Dictionary Organs = new(); + + /// + /// These are only for VV/Debug do not use these for gameplay/systems + /// + [ViewVariables] + private List BodyPartSlotsVV + { + get + { + List temp = new(); + var containerSystem = IoCManager.Resolve().System(); + + foreach (var slotId in Children.Keys) + { + temp.Add((ContainerSlot) containerSystem.GetContainer(Owner, slotId)); + } + + return temp; + } + } + + [ViewVariables] + private List OrganSlotsVV + { + get + { + List temp = new(); + var containerSystem = IoCManager.Resolve().System(); + + foreach (var slotId in Organs.Keys) + { + temp.Add((ContainerSlot) containerSystem.GetContainer(Owner, slotId)); + } + + return temp; + } + } } + +/// +/// Contains metadata about a body part in relation to its slot. +/// +[NetSerializable, Serializable] +[DataRecord] +public partial struct BodyPartSlot +{ + public string Id; + public BodyPartType Type; + + public BodyPartSlot(string id, BodyPartType type) + { + Id = id; + Type = type; + } +}; + +/// +/// Contains metadata about an organ part in relation to its slot. +/// +[NetSerializable, Serializable] +[DataRecord] +public partial struct OrganSlot +{ + public string Id; + + public OrganSlot(string id) + { + Id = id; + } +}; diff --git a/Content.Shared/Body/Part/BodyPartComponentState.cs b/Content.Shared/Body/Part/BodyPartComponentState.cs deleted file mode 100644 index e50ecdda125..00000000000 --- a/Content.Shared/Body/Part/BodyPartComponentState.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Content.Shared.Body.Organ; -using Robust.Shared.Serialization; - -namespace Content.Shared.Body.Part; - -[Serializable, NetSerializable] -public sealed class BodyPartComponentState : ComponentState -{ - public readonly NetEntity? Body; - public readonly BodyPartSlot? ParentSlot; - public readonly Dictionary Children; - public readonly Dictionary Organs; - public readonly BodyPartType PartType; - public readonly bool IsVital; - public readonly BodyPartSymmetry Symmetry; - - public BodyPartComponentState( - NetEntity? body, - BodyPartSlot? parentSlot, - Dictionary children, - Dictionary organs, - BodyPartType partType, - bool isVital, - BodyPartSymmetry symmetry) - { - ParentSlot = parentSlot; - Children = children; - Organs = organs; - PartType = partType; - IsVital = isVital; - Symmetry = symmetry; - Body = body; - } -} diff --git a/Content.Shared/Body/Part/BodyPartSlot.cs b/Content.Shared/Body/Part/BodyPartSlot.cs deleted file mode 100644 index 8f6348ce33a..00000000000 --- a/Content.Shared/Body/Part/BodyPartSlot.cs +++ /dev/null @@ -1,43 +0,0 @@ -using Content.Shared.Body.Systems; -using Robust.Shared.Serialization; - -namespace Content.Shared.Body.Part; - -[Serializable, NetSerializable] -[Access(typeof(SharedBodySystem))] -[DataDefinition] -public sealed partial record BodyPartSlot -{ - [DataField("id")] - public string Id = string.Empty; - - [DataField("type")] - public BodyPartType? Type; - - [NonSerialized] - [DataField("parent")] - public EntityUid Parent; - - public NetEntity NetParent; - - [NonSerialized] - [DataField("child")] - public EntityUid? Child; - - public NetEntity? NetChild; - - public void SetChild(EntityUid? child, NetEntity? netChild) - { - Child = child; - NetChild = netChild; - } - - // Rider doesn't suggest explicit properties during deconstruction without this - public void Deconstruct(out EntityUid? child, out string id, out EntityUid parent, out BodyPartType? type) - { - child = Child; - id = Id; - parent = Parent; - type = Type; - } -} diff --git a/Content.Shared/Body/Prototypes/BodyPrototype.cs b/Content.Shared/Body/Prototypes/BodyPrototype.cs index e3a8d01ce01..97ee0ba2173 100644 --- a/Content.Shared/Body/Prototypes/BodyPrototype.cs +++ b/Content.Shared/Body/Prototypes/BodyPrototype.cs @@ -27,28 +27,4 @@ public BodyPrototype(string id, string name, string root, Dictionary))] - public string? Part; - public readonly HashSet Connections = new(); - public readonly Dictionary Organs = new(); - - public BodyPrototypeSlot() : this(null, null, null) - { - } - - public BodyPrototypeSlot(string? part, HashSet? connections, Dictionary? organs) - { - Part = part; - Connections = connections ?? new HashSet(); - Organs = organs ?? new Dictionary(); - } - - public void Deconstruct(out string? part, out HashSet connections, out Dictionary organs) - { - part = Part; - connections = Connections; - organs = Organs; - } -} +public sealed record BodyPrototypeSlot(EntProtoId? Part, HashSet Connections, Dictionary Organs); diff --git a/Content.Shared/Body/Prototypes/BodyPrototypeSerializer.cs b/Content.Shared/Body/Prototypes/BodyPrototypeSerializer.cs index c149b84c63a..e2b54bf951e 100644 --- a/Content.Shared/Body/Prototypes/BodyPrototypeSerializer.cs +++ b/Content.Shared/Body/Prototypes/BodyPrototypeSerializer.cs @@ -179,9 +179,10 @@ public BodyPrototype Read(ISerializationManager serializationManager, MappingDat } var slots = new Dictionary(); + foreach (var (slotId, (part, connections, organs)) in allConnections) { - var slot = new BodyPrototypeSlot(part, connections, organs); + var slot = new BodyPrototypeSlot(part != null ? new EntProtoId(part) : null!, connections ?? new HashSet(), organs ?? new Dictionary()); slots.Add(slotId, slot); } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index 9519faf0f1e..f68899c8eee 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -1,177 +1,256 @@ -using System.Diagnostics.CodeAnalysis; -using System.Linq; +using System.Linq; +using System.Numerics; using Content.Shared.Body.Components; using Content.Shared.Body.Organ; using Content.Shared.Body.Part; using Content.Shared.Body.Prototypes; -using Content.Shared.Coordinates; using Content.Shared.DragDrop; using Robust.Shared.Containers; using Robust.Shared.GameStates; -using Robust.Shared.Network; +using Robust.Shared.Map; +using MapInitEvent = Robust.Shared.GameObjects.MapInitEvent; namespace Content.Shared.Body.Systems; public partial class SharedBodySystem { - [Dependency] private readonly INetManager _netManager = default!; - - public void InitializeBody() + /* + * tl;dr of how bobby works + * - BodyComponent uses a BodyPrototype as a template. + * - On MapInit we spawn the root entity in the prototype and spawn all connections outwards from here + * - Each "connection" is a body part (e.g. arm, hand, etc.) and each part can also contain organs. + */ + + private void InitializeBody() { - SubscribeLocalEvent(OnBodyInit); + // Body here to handle root body parts. + SubscribeLocalEvent(OnBodyInserted); + SubscribeLocalEvent(OnBodyRemoved); + SubscribeLocalEvent(OnBodyInit); + SubscribeLocalEvent(OnBodyMapInit); + SubscribeLocalEvent(OnBodyCanDrag); SubscribeLocalEvent(OnBodyGetState); SubscribeLocalEvent(OnBodyHandleState); - SubscribeLocalEvent(OnBodyCanDrag); } - private void OnBodyCanDrag(EntityUid uid, BodyComponent component, ref CanDragEvent args) + private void OnBodyInserted(EntityUid uid, BodyComponent component, EntInsertedIntoContainerMessage args) { - args.Handled = true; - } + // Root body part? + var slotId = args.Container.ID; - private void OnBodyInit(EntityUid bodyId, BodyComponent body, ComponentInit args) - { - // ReSharper disable once ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract - if (body.Prototype == null || body.Root != null) + if (slotId != BodyRootContainerId) return; - var prototype = Prototypes.Index(body.Prototype); + var entity = args.Entity; - if (!_netManager.IsClient || IsClientSide(bodyId)) - InitBody(body, prototype); + if (TryComp(entity, out BodyPartComponent? childPart)) + { + AddPart(uid, entity, slotId, childPart); + RecursiveBodyUpdate(entity, uid, childPart); + } - Dirty(body); // Client doesn't actually spawn the body, need to sync it + if (TryComp(entity, out OrganComponent? organ)) + { + AddOrgan(entity, uid, uid, organ); + } } - private void OnBodyGetState(EntityUid uid, BodyComponent body, ref ComponentGetState args) + private void OnBodyRemoved(EntityUid uid, BodyComponent component, EntRemovedFromContainerMessage args) { - args.State = new BodyComponentState(body.Root, body.GibSound); + // TODO: lifestage shenanigans + if (LifeStage(uid) >= EntityLifeStage.Terminating) + return; + + // Root body part? + var slotId = args.Container.ID; + + if (slotId != BodyRootContainerId) + return; + + var entity = args.Entity; + + if (TryComp(entity, out BodyPartComponent? childPart)) + { + RemovePart(uid, entity, slotId, childPart); + RecursiveBodyUpdate(entity, null, childPart); + } + + if (TryComp(entity, out OrganComponent? organ)) + { + RemoveOrgan(entity, uid, uid, organ); + } } - private void OnBodyHandleState(EntityUid uid, BodyComponent body, ref ComponentHandleState args) + private void OnBodyHandleState(EntityUid uid, BodyComponent component, ref ComponentHandleState args) { if (args.Current is not BodyComponentState state) return; - body.Root = state.Root; // TODO use containers. This is broken and does not work. - body.GibSound = state.GibSound; + component.Prototype = state.Prototype != null ? state.Prototype : null!; + component.GibSound = state.GibSound; + component.RequiredLegs = state.RequiredLegs; + component.LegEntities = EntityManager.EnsureEntitySet(state.LegNetEntities, uid); } - public bool TryCreateBodyRootSlot( - EntityUid? bodyId, - string slotId, - [NotNullWhen(true)] out BodyPartSlot? slot, - BodyComponent? body = null) + private void OnBodyGetState(EntityUid uid, BodyComponent component, ref ComponentGetState args) { - slot = null; - - // ReSharper disable once ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract - if (bodyId == null || - !Resolve(bodyId.Value, ref body, false) || - body.Root != null) - return false; - - slot = new BodyPartSlot - { - Id = slotId, - Parent = bodyId.Value, - NetParent = GetNetEntity(bodyId.Value), - }; - body.Root = slot; + args.State = new BodyComponentState( + component.Prototype, + component.RootPartSlot, + component.GibSound, + component.RequiredLegs, + EntityManager.GetNetEntitySet(component.LegEntities) + ); + } - return true; + private void OnBodyInit(EntityUid bodyId, BodyComponent body, ComponentInit args) + { + // Setup the initial container. + body.RootContainer = Containers.EnsureContainer(bodyId, BodyRootContainerId); } - protected void InitBody(BodyComponent body, BodyPrototype prototype) + private void OnBodyMapInit(EntityUid bodyId, BodyComponent body, MapInitEvent args) { - var root = prototype.Slots[prototype.Root]; - Containers.EnsureContainer(body.Owner, BodyContainerId); - if (root.Part == null) + if (body.Prototype == null) return; - var bodyId = Spawn(root.Part, body.Owner.ToCoordinates()); - var partComponent = Comp(bodyId); - var slot = new BodyPartSlot - { - Id = root.Part, - Type = partComponent.PartType, - Parent = body.Owner, - NetParent = GetNetEntity(body.Owner), - }; - body.Root = slot; - partComponent.Body = bodyId; - - AttachPart(bodyId, slot, partComponent); - InitPart(partComponent, prototype, prototype.Root); + + // One-time setup + // Obviously can't run in Init to avoid double-spawns on save / load. + var prototype = Prototypes.Index(body.Prototype.Value); + MapInitBody(bodyId, prototype); } - protected void InitPart(BodyPartComponent parent, BodyPrototype prototype, string slotId, HashSet? initialized = null) + private void MapInitBody(EntityUid bodyEntity, BodyPrototype prototype) { - initialized ??= new HashSet(); - - if (initialized.Contains(slotId)) + var protoRoot = prototype.Slots[prototype.Root]; + if (protoRoot.Part == null) return; - initialized.Add(slotId); - - var (_, connections, organs) = prototype.Slots[slotId]; - connections = new HashSet(connections); - connections.ExceptWith(initialized); + // This should already handle adding the entity to the root. + var rootPartEntity = SpawnInContainerOrDrop(protoRoot.Part, bodyEntity, BodyRootContainerId); + var rootPart = Comp(rootPartEntity); + rootPart.Body = bodyEntity; + Dirty(rootPartEntity, rootPart); - var coordinates = parent.Owner.ToCoordinates(); - var subConnections = new List<(BodyPartComponent child, string slotId)>(); + // Setup the rest of the body entities. + SetupOrgans(rootPartEntity, rootPart, protoRoot.Organs); + MapInitParts(rootPartEntity, prototype); + } - Containers.EnsureContainer(parent.Owner, BodyContainerId); + private void OnBodyCanDrag(EntityUid uid, BodyComponent component, ref CanDragEvent args) + { + args.Handled = true; + } - foreach (var connection in connections) + /// + /// Sets up all of the relevant body parts for a particular body entity and root part. + /// + private void MapInitParts(EntityUid rootPartId, BodyPrototype prototype) + { + // Start at the root part and traverse the body graph, setting up parts as we go. + // Basic BFS pathfind. + var rootSlot = prototype.Root; + var frontier = new Queue(); + frontier.Enqueue(rootSlot); + + // Child -> Parent connection. + var cameFrom = new Dictionary(); + // Maps slot to its relevant entity. + var cameFromEntities = new Dictionary(); + cameFromEntities[rootSlot] = rootPartId; + + while (frontier.TryDequeue(out var currentSlotId)) { - var childSlot = prototype.Slots[connection]; - if (childSlot.Part == null) - continue; + var currentSlot = prototype.Slots[currentSlotId]; - var childPart = Spawn(childSlot.Part, coordinates); - var childPartComponent = Comp(childPart); - var slot = CreatePartSlot(connection, parent.Owner, childPartComponent.PartType, parent); - if (slot == null) + foreach (var connection in currentSlot.Connections) { - Logger.Error($"Could not create slot for connection {connection} in body {prototype.ID}"); - continue; + // Already been handled + if (!cameFrom.TryAdd(connection, currentSlotId)) + continue; + + // Setup part + var connectionSlot = prototype.Slots[connection]; + var parentEntity = cameFromEntities[currentSlotId]; + var parentPartComponent = Comp(parentEntity); + + // Spawn the entity on the target + // then get the body part type, create the slot, and finally + // we can insert it into the container. + var childPart = Spawn(connectionSlot.Part, new EntityCoordinates(parentEntity, Vector2.Zero)); + cameFromEntities[connection] = childPart; + + var childPartComponent = Comp(childPart); + var partSlot = CreatePartSlot(parentEntity, connection, childPartComponent.PartType, parentPartComponent); + var cont = Containers.GetContainer(parentEntity, GetPartSlotContainerId(connection)); + + if (partSlot == null || !cont.Insert(childPart)) + { + Log.Error($"Could not create slot for connection {connection} in body {prototype.ID}"); + QueueDel(childPart); + continue; + } + + // Add organs + SetupOrgans(childPart, childPartComponent, connectionSlot.Organs); + + // Enqueue it so we can also get its neighbors. + frontier.Enqueue(connection); } - - AttachPart(childPart, slot, childPartComponent); - subConnections.Add((childPartComponent, connection)); } + } - foreach (var (organSlotId, organId) in organs) + private void SetupOrgans(EntityUid partId, BodyPartComponent partComponent, Dictionary organs) + { + foreach (var (organSlotId, organProto) in organs) { - var organ = Spawn(organId, coordinates); - var organComponent = Comp(organ); + var slot = CreateOrganSlot(organSlotId, partId, partComponent); + SpawnInContainerOrDrop(organProto, partId, GetOrganContainerId(organSlotId)); - var slot = CreateOrganSlot(organSlotId, parent.Owner, parent); if (slot == null) { - Logger.Error($"Could not create slot for connection {organSlotId} in body {prototype.ID}"); - continue; + Log.Error($"Could not create organ for slot {organSlotId} in {ToPrettyString(partId)}"); } + } + } - InsertOrgan(organ, slot, organComponent); + /// + /// Gets all body containers on this entity including the root one. + /// + public IEnumerable GetBodyContainers(EntityUid id, BodyComponent? body = null, + BodyPartComponent? rootPart = null) + { + if (!Resolve(id, ref body, false) || + body.RootContainer.ContainedEntity == null || + !Resolve(body.RootContainer.ContainedEntity.Value, ref rootPart)) + { + yield break; } - foreach (var connection in subConnections) + yield return body.RootContainer; + + foreach (var childContainer in GetPartContainers(body.RootContainer.ContainedEntity.Value, rootPart)) { - InitPart(connection.child, prototype, connection.slotId, initialized); + yield return childContainer; } } - public IEnumerable<(EntityUid Id, BodyPartComponent Component)> GetBodyChildren(EntityUid? id, BodyComponent? body = null) + + /// + /// Gets all child body parts of this entity, including the root entity. + /// + public IEnumerable<(EntityUid Id, BodyPartComponent Component)> GetBodyChildren(EntityUid? id, BodyComponent? body = null, + BodyPartComponent? rootPart = null) { if (id == null || !Resolve(id.Value, ref body, false) || - !TryComp(body.Root?.Child, out BodyPartComponent? part)) + body.RootContainer.ContainedEntity == null || + !Resolve(body.RootContainer.ContainedEntity.Value, ref rootPart)) + { yield break; + } - yield return (body.Root.Child.Value, part); - - foreach (var child in GetPartChildren(body.Root.Child)) + foreach (var child in GetBodyPartChildren(body.RootContainer.ContainedEntity.Value, rootPart)) { yield return child; } @@ -191,55 +270,37 @@ protected void InitPart(BodyPartComponent parent, BodyPrototype prototype, strin } } - public IEnumerable GetBodyAllSlots(EntityUid? bodyId, BodyComponent? body = null) - { - if (bodyId == null || !Resolve(bodyId.Value, ref body, false)) - yield break; - - foreach (var slot in GetPartAllSlots(body.Root?.Child)) - { - yield return slot; - } - } - /// - /// Returns all body part slots in the graph, including ones connected by - /// body parts which are null. + /// Returns all body part slots for this entity. /// - /// - /// + /// + /// /// - public IEnumerable GetAllBodyPartSlots(EntityUid partId, BodyPartComponent? part = null) + public IEnumerable GetBodyAllSlots(EntityUid bodyId, BodyComponent? body = null) { - if (!Resolve(partId, ref part, false)) + if (!Resolve(bodyId, ref body, false) || body.RootContainer.ContainedEntity == null) yield break; - foreach (var slot in part.Children.Values) + foreach (var slot in GetAllBodyPartSlots(body.RootContainer.ContainedEntity.Value)) { - if (!TryComp(slot.Child, out var childPart)) - continue; - yield return slot; - - foreach (var child in GetAllBodyPartSlots(slot.Child.Value, childPart)) - { - yield return child; - } } } - public virtual HashSet GibBody(EntityUid? partId, bool gibOrgans = false, + public virtual HashSet GibBody(EntityUid bodyId, bool gibOrgans = false, BodyComponent? body = null, bool deleteItems = false) { - if (partId == null || !Resolve(partId.Value, ref body, false)) - return new HashSet(); + var gibs = new HashSet(); + + if (!Resolve(bodyId, ref body, false)) + return gibs; - var parts = GetBodyChildren(partId, body).ToArray(); - var gibs = new HashSet(parts.Length); + var parts = GetBodyChildren(bodyId, body).ToArray(); + gibs.EnsureCapacity(parts.Length); foreach (var part in parts) { - DropPart(part.Id, part.Component); + SharedTransform.AttachToGridOrMap(part.Id); gibs.Add(part.Id); if (!gibOrgans) @@ -247,7 +308,7 @@ public virtual HashSet GibBody(EntityUid? partId, bool gibOrgans = fa foreach (var organ in GetPartOrgans(part.Id, part.Component)) { - DropOrgan(organ.Id, organ.Component); + SharedTransform.AttachToGridOrMap(organ.Id); gibs.Add(organ.Id); } } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs index 57fea15ba44..7ee39da00ba 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Organs.cs @@ -3,194 +3,142 @@ using Content.Shared.Body.Events; using Content.Shared.Body.Organ; using Content.Shared.Body.Part; -using Content.Shared.Random.Helpers; using Robust.Shared.Containers; -using Robust.Shared.GameStates; -using Robust.Shared.Map; namespace Content.Shared.Body.Systems; public partial class SharedBodySystem { - [Dependency] private readonly SharedContainerSystem _container = default!; + private void AddOrgan(EntityUid uid, EntityUid bodyUid, EntityUid parentPartUid, OrganComponent component) + { + component.Body = bodyUid; + RaiseLocalEvent(uid, new AddedToPartEvent(bodyUid)); + + if (component.Body != null) + RaiseLocalEvent(uid, new AddedToPartInBodyEvent(component.Body.Value, parentPartUid)); - private void InitializeOrgans() + Dirty(uid, component); + } + + private void RemoveOrgan(EntityUid uid, EntityUid bodyUid, EntityUid parentPartUid, OrganComponent component) { - SubscribeLocalEvent(OnOrganGetState); - SubscribeLocalEvent(OnOrganHandleState); + RaiseLocalEvent(uid, new RemovedFromPartEvent(bodyUid)); + + if (component.Body != null) + RaiseLocalEvent(uid, new RemovedFromPartInBodyEvent(component.Body.Value, parentPartUid)); + + component.Body = null; + Dirty(uid, component); } + /// + /// Creates the specified organ slot on the parent entity. + /// private OrganSlot? CreateOrganSlot(string slotId, EntityUid parent, BodyPartComponent? part = null) { if (!Resolve(parent, ref part, false)) return null; - var slot = new OrganSlot() - { - Id = slotId, - Parent = parent, - NetParent = GetNetEntity(parent), - }; + Containers.EnsureContainer(parent, GetOrganContainerId(slotId)); + var slot = new OrganSlot(slotId); part.Organs.Add(slotId, slot); - return slot; } - private bool CanInsertOrgan(EntityUid? organId, OrganSlot slot, OrganComponent? organ = null) + /// + /// Attempts to create the specified organ slot on the specified parent if it exists. + /// + public bool TryCreateOrganSlot( + EntityUid? parent, + string slotId, + [NotNullWhen(true)] out OrganSlot? slot, + BodyPartComponent? part = null) { - return organId != null && - slot.Child == null && - Resolve(organId.Value, ref organ, false) && - Containers.TryGetContainer(slot.Parent, BodyContainerId, out var container) && - _container.CanInsert(organId.Value, container); + slot = null; + + if (parent == null || !Resolve(parent.Value, ref part, false)) + { + return false; + } + + Containers.EnsureContainer(parent.Value, GetOrganContainerId(slotId)); + slot = new OrganSlot(slotId); + return part.Organs.TryAdd(slotId,slot.Value); } - private void OnOrganGetState(EntityUid uid, OrganComponent organ, ref ComponentGetState args) + /// + /// Returns whether the slotId exists on the partId. + /// + public bool CanInsertOrgan(EntityUid partId, string slotId, BodyPartComponent? part = null) { - args.State = new OrganComponentState(GetNetEntity(organ.Body), organ.ParentSlot); + return Resolve(partId, ref part) && part.Organs.ContainsKey(slotId); } - private void OnOrganHandleState(EntityUid uid, OrganComponent organ, ref ComponentHandleState args) + /// + /// Returns whether the specified organ slot exists on the partId. + /// + public bool CanInsertOrgan(EntityUid partId, OrganSlot slot, BodyPartComponent? part = null) { - if (args.Current is not OrganComponentState state) - return; - - organ.Body = EnsureEntity(state.Body, uid); - organ.ParentSlot = state.Parent; + return CanInsertOrgan(partId, slot.Id, part); } - public bool InsertOrgan(EntityUid? organId, OrganSlot slot, OrganComponent? organ = null) + public bool InsertOrgan(EntityUid partId, EntityUid organId, string slotId, BodyPartComponent? part = null, OrganComponent? organ = null) { - if (organId == null || - !Resolve(organId.Value, ref organ, false) || - !CanInsertOrgan(organId, slot, organ)) + if (!Resolve(organId, ref organ, false) || + !Resolve(partId, ref part, false) || + !CanInsertOrgan(partId, slotId, part)) + { return false; + } - DropOrgan(slot.Child); - DropOrgan(organId, organ); + var containerId = GetOrganContainerId(slotId); - var container = Containers.EnsureContainer(slot.Parent, BodyContainerId); - if (!container.Insert(organId.Value)) + if (!Containers.TryGetContainer(partId, containerId, out var container)) return false; - slot.Child = organId; - organ.ParentSlot = slot; - organ.Body = CompOrNull(slot.Parent)?.Body; - - DirtyAllComponents(slot.Parent); - Dirty(organId.Value, organ); - - if (organ.Body == null) - { - RaiseLocalEvent(organId.Value, new AddedToPartEvent(slot.Parent)); - } - else - { - RaiseLocalEvent(organId.Value, new AddedToPartInBodyEvent(organ.Body.Value, slot.Parent)); - } - - return true; + return container.Insert(organId); } - public void DirtyAllComponents(EntityUid uid) + /// + /// Removes the organ if it is inside of a body part. + /// + public bool RemoveOrgan(EntityUid organId, OrganComponent? organ = null) { - // TODO just use containers. Please - if (TryComp(uid, out BodyPartComponent? part)) - Dirty(uid, part); + if (!Containers.TryGetContainingContainer(organId, out var container)) + return false; - if (TryComp(uid, out OrganComponent? organ)) - Dirty(uid, organ); + var parent = container.Owner; - if (TryComp(uid, out BodyComponent? body)) - Dirty(uid, body); - } + if (!HasComp(parent)) + return false; + return container.Remove(organId); + } + /// + /// Tries to add this organ to any matching slot on this body part. + /// public bool AddOrganToFirstValidSlot( - EntityUid? childId, - EntityUid? parentId, - OrganComponent? child = null, - BodyPartComponent? parent = null) + EntityUid partId, + EntityUid organId, + BodyPartComponent? part = null, + OrganComponent? organ = null) { - if (childId == null || - !Resolve(childId.Value, ref child, false) || - parentId == null || - !Resolve(parentId.Value, ref parent, false)) + if (!Resolve(partId, ref part, false) || + !Resolve(organId, ref organ, false)) + { return false; + } - foreach (var slot in parent.Organs.Values) + foreach (var slotId in part.Organs.Keys) { - if (slot.Child == null) - continue; - - InsertOrgan(childId, slot, child); + InsertOrgan(partId, organId, slotId, part, organ); return true; } return false; } - public bool DropOrgan(EntityUid? organId, OrganComponent? organ = null) - { - if (organId == null || - !Resolve(organId.Value, ref organ, false) || - organ.ParentSlot is not { } slot) - return false; - - var oldParent = CompOrNull(organ.ParentSlot.Parent); - - slot.Child = null; - organ.ParentSlot = null; - organ.Body = null; - - if (Containers.TryGetContainer(slot.Parent, BodyContainerId, out var container)) - container.Remove(organId.Value); - - if (TryComp(organId, out TransformComponent? transform)) - transform.AttachToGridOrMap(); - - organ.Owner.RandomOffset(0.25f); - - if (oldParent == null) - return true; - - if (oldParent.Body != null) - { - RaiseLocalEvent(organId.Value, new RemovedFromPartInBodyEvent(oldParent.Body.Value, oldParent.Owner)); - } - else - { - RaiseLocalEvent(organId.Value, new RemovedFromPartEvent(oldParent.Owner)); - } - - return true; - } - - public bool DropOrganAt(EntityUid? organId, EntityCoordinates dropAt, OrganComponent? organ = null) - { - if (organId == null || !DropOrgan(organId, organ)) - return false; - - if (TryComp(organId.Value, out TransformComponent? transform)) - transform.Coordinates = dropAt; - - return true; - } - - public bool DeleteOrgan(EntityUid? id, OrganComponent? part = null) - { - if (id == null || !Resolve(id.Value, ref part, false)) - return false; - - DropOrgan(id, part); - - if (Deleted(id.Value)) - return false; - - Del(id.Value); - return true; - } - /// /// Returns a list of ValueTuples of and OrganComponent on each organ /// in the given body. diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs index b58a9cefd22..2d96c148637 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Parts.cs @@ -1,16 +1,13 @@ using System.Diagnostics.CodeAnalysis; using System.Linq; using Content.Shared.Body.Components; -using Content.Shared.Body.Events; using Content.Shared.Body.Organ; using Content.Shared.Body.Part; using Content.Shared.Damage; using Content.Shared.Damage.Prototypes; using Content.Shared.Movement.Components; -using Content.Shared.Random.Helpers; using Robust.Shared.Containers; -using Robust.Shared.GameStates; -using Robust.Shared.Map; +using Robust.Shared.Utility; namespace Content.Shared.Body.Systems; @@ -18,449 +15,644 @@ public partial class SharedBodySystem { private void InitializeParts() { - SubscribeLocalEvent(OnPartRemoved); - SubscribeLocalEvent(OnPartGetState); - SubscribeLocalEvent(OnPartHandleState); + // TODO: This doesn't handle comp removal on child ents. + + // If you modify this also see the Body partial for root parts. + SubscribeLocalEvent(OnBodyPartInserted); + SubscribeLocalEvent(OnBodyPartRemoved); } - private void OnPartGetState(EntityUid uid, BodyPartComponent part, ref ComponentGetState args) + private void OnBodyPartInserted(EntityUid uid, BodyPartComponent component, EntInsertedIntoContainerMessage args) { - args.State = new BodyPartComponentState( - GetNetEntity(part.Body), - part.ParentSlot, - part.Children, - part.Organs, - part.PartType, - part.IsVital, - part.Symmetry - ); + // Body part inserted into another body part. + var entity = args.Entity; + var slotId = args.Container.ID; + + if (component.Body != null) + { + if (TryComp(entity, out BodyPartComponent? childPart)) + { + AddPart(component.Body.Value, entity, slotId, childPart); + RecursiveBodyUpdate(entity, component.Body.Value, childPart); + } + + if (TryComp(entity, out OrganComponent? organ)) + { + AddOrgan(entity, component.Body.Value, uid, organ); + } + } } - private void OnPartHandleState(EntityUid uid, BodyPartComponent part, ref ComponentHandleState args) + private void OnBodyPartRemoved(EntityUid uid, BodyPartComponent component, EntRemovedFromContainerMessage args) { - if (args.Current is not BodyPartComponentState state) + // TODO: lifestage shenanigans + if (LifeStage(uid) >= EntityLifeStage.Terminating) return; - part.Body = EnsureEntity(state.Body, uid); - part.ParentSlot = state.ParentSlot; // TODO use containers. This is broken and does not work. - part.Children = state.Children; // TODO use containers. This is broken and does not work. - part.Organs = state.Organs; // TODO end my suffering. - part.PartType = state.PartType; - part.IsVital = state.IsVital; - part.Symmetry = state.Symmetry; - } + // Body part removed from another body part. + var entity = args.Entity; + var slotId = args.Container.ID; - private void OnPartRemoved(EntityUid uid, BodyPartComponent part, ComponentRemove args) - { - if (part.ParentSlot is { } slot) + if (TryComp(entity, out BodyPartComponent? childPart) && childPart.Body != null) { - slot.SetChild(null, GetNetEntity(null)); - DirtyAllComponents(slot.Parent); + RemovePart(childPart.Body.Value, entity, slotId, childPart); + RecursiveBodyUpdate(entity, null, childPart); } - foreach (var childSlot in part.Children.Values.ToArray()) + if (TryComp(entity, out OrganComponent? organ)) { - DropPart(childSlot.Child); + RemoveOrgan(entity, organ); } } - private BodyPartSlot? CreatePartSlot( + private void RecursiveBodyUpdate(EntityUid uid, EntityUid? bodyUid, BodyPartComponent component) + { + foreach (var children in GetBodyPartChildren(uid, component)) + { + if (children.Component.Body != bodyUid) + { + children.Component.Body = bodyUid; + Dirty(children.Id, children.Component); + + foreach (var slotId in children.Component.Organs.Keys) + { + var organContainerId = GetOrganContainerId(slotId); + + if (!Containers.TryGetContainer(children.Id, organContainerId, out var container)) + continue; + + foreach (var organ in container.ContainedEntities) + { + if (TryComp(organ, out OrganComponent? organComp)) + { + organComp.Body = bodyUid; + Dirty(organ, organComp); + } + } + } + } + } + } + + protected virtual void AddPart( + EntityUid bodyUid, + EntityUid partUid, string slotId, - EntityUid parent, - BodyPartType partType, - BodyPartComponent? part = null) + BodyPartComponent component, + BodyComponent? bodyComp = null) { - if (!Resolve(parent, ref part, false)) - return null; + DebugTools.AssertOwner(partUid, component); + Dirty(partUid, component); + component.Body = bodyUid; - var slot = new BodyPartSlot - { - Id = slotId, - Type = partType, - Parent = parent, - NetParent = GetNetEntity(parent), - }; - part.Children.Add(slotId, slot); + var ev = new BodyPartAddedEvent(slotId, component); + RaiseLocalEvent(bodyUid, ref ev); - return slot; + AddLeg(partUid, bodyUid, component, bodyComp); } - public bool TryCreatePartSlot( - EntityUid? parentId, - string id, - [NotNullWhen(true)] out BodyPartSlot? slot, - BodyPartComponent? parent = null) + protected virtual void RemovePart( + EntityUid bodyUid, + EntityUid partUid, + string slotId, + BodyPartComponent component, + BodyComponent? bodyComp = null) { - slot = null; + DebugTools.AssertOwner(partUid, component); + Resolve(bodyUid, ref bodyComp, false); + Dirty(partUid, component); + component.Body = null; - if (parentId == null || - !Resolve(parentId.Value, ref parent, false)) - return false; - - slot = new BodyPartSlot - { - Id = id, - Parent = parentId.Value, - NetParent = GetNetEntity(parentId.Value), - }; - if (!parent.Children.TryAdd(id, slot)) - { - slot = null; - return false; - } + var ev = new BodyPartRemovedEvent(slotId, component); + RaiseLocalEvent(bodyUid, ref ev); - return true; + RemoveLeg(partUid, bodyUid, component); + PartRemoveDamage(bodyUid, component, bodyComp); } - public bool TryCreatePartSlotAndAttach( - EntityUid? parentId, - string id, - EntityUid? childId, - BodyPartComponent? parent = null, - BodyPartComponent? child = null) + private void AddLeg(EntityUid uid, EntityUid bodyUid, BodyPartComponent component, BodyComponent? bodyComp = null) { - return TryCreatePartSlot(parentId, id, out var slot, parent) && AttachPart(childId, slot, child); + if (!Resolve(bodyUid, ref bodyComp, false)) + return; + + if (component.PartType == BodyPartType.Leg) + { + bodyComp.LegEntities.Add(uid); + UpdateMovementSpeed(bodyUid); + Dirty(bodyUid, bodyComp); + } } - public IEnumerable<(EntityUid Id, BodyPartComponent Component)> GetPartChildren(EntityUid? id, BodyPartComponent? part = null) + private void RemoveLeg(EntityUid uid, EntityUid bodyUid, BodyPartComponent component, BodyComponent? bodyComp = null) { - if (id == null || !Resolve(id.Value, ref part, false)) - yield break; + if (!Resolve(bodyUid, ref bodyComp, false)) + return; - foreach (var slot in part.Children.Values) + if (component.PartType == BodyPartType.Leg) { - if (!TryComp(slot.Child, out BodyPartComponent? childPart)) - continue; - - yield return (slot.Child.Value, childPart); + bodyComp.LegEntities.Remove(uid); + UpdateMovementSpeed(bodyUid); + Dirty(bodyUid, bodyComp); - foreach (var subChild in GetPartChildren(slot.Child, childPart)) + if (!bodyComp.LegEntities.Any()) { - yield return subChild; + Standing.Down(bodyUid); } } } - public IEnumerable<(EntityUid Id, OrganComponent Component)> GetPartOrgans(EntityUid? partId, BodyPartComponent? part = null) + private void PartRemoveDamage(EntityUid parent, BodyPartComponent component, BodyComponent? bodyComp = null) { - if (partId == null || !Resolve(partId.Value, ref part, false)) - yield break; + if (!Resolve(parent, ref bodyComp, false)) + return; - foreach (var slot in part.Organs.Values) + if (component.IsVital && !GetBodyChildrenOfType(parent, component.PartType, bodyComp).Any()) { - if (!TryComp(slot.Child, out OrganComponent? organ)) - continue; - - yield return (slot.Child.Value, organ); + // TODO BODY SYSTEM KILL : remove this when wounding and required parts are implemented properly + var damage = new DamageSpecifier(Prototypes.Index("Bloodloss"), 300); + Damageable.TryChangeDamage(parent, damage); } } - public IEnumerable GetPartAllSlots(EntityUid? partId, BodyPartComponent? part = null) + /// + /// Tries to get the parent body part to this if applicable. + /// Doesn't validate if it's a part of body system. + /// + public EntityUid? GetParentPartOrNull(EntityUid uid) { - if (partId == null || - !Resolve(partId.Value, ref part, false)) - yield break; + if (!Containers.TryGetContainingContainer(uid, out var container)) + return null; - foreach (var slot in part.Children.Values) - { - yield return slot; + var parent = container.Owner; - if (!TryComp(slot.Child, out BodyComponent? childPart)) - continue; + if (!HasComp(parent)) + return null; - foreach (var subChild in GetBodyAllSlots(slot.Child, childPart)) - { - yield return subChild; - } + return parent; + } + + /// + /// Tries to get the parent body part and slot to this if applicable. + /// + public (EntityUid Parent, string Slot)? GetParentPartAndSlotOrNull(EntityUid uid) + { + if (!Containers.TryGetContainingContainer(uid, out var container)) + return null; + + var slotId = GetPartSlotContainerIdFromContainer(container.ID); + + if (string.IsNullOrEmpty(slotId)) + return null; + + var parent = container.Owner; + + if (!TryComp(parent, out var parentBody) || !parentBody.Children.ContainsKey(slotId)) + return null; + + return (parent, slotId); + } + + /// + /// Tries to get the relevant parent body part to this if it exists. + /// It won't exist if this is the root body part or if it's not in a body. + /// + public bool TryGetParentBodyPart( + EntityUid partUid, + [NotNullWhen(true)] out EntityUid? parentUid, + [NotNullWhen(true)] out BodyPartComponent? parentComponent) + { + DebugTools.Assert(HasComp(partUid)); + parentUid = null; + parentComponent = null; + + if (Containers.TryGetContainingContainer(partUid, out var container) && + TryComp(container.Owner, out parentComponent)) + { + parentUid = container.Owner; + return true; } + + return false; } - public bool CanAttachPart([NotNullWhen(true)] EntityUid? partId, BodyPartSlot slot, BodyPartComponent? part = null) + #region Slots + + /// + /// Creates a BodyPartSlot on the specified partUid. + /// + private BodyPartSlot? CreatePartSlot( + EntityUid partUid, + string slotId, + BodyPartType partType, + BodyPartComponent? part = null) { - return partId != null && - slot.Child == null && - Resolve(partId.Value, ref part, false) && - (slot.Type == null || slot.Type == part.PartType) && - Containers.TryGetContainer(slot.Parent, BodyContainerId, out var container) && - _container.CanInsert(partId.Value, container); + if (!Resolve(partUid, ref part, false)) + return null; + + Containers.EnsureContainer(partUid, GetPartSlotContainerId(slotId)); + var partSlot = new BodyPartSlot(slotId, partType); + part.Children.Add(slotId, partSlot); + Dirty(partUid, part); + return partSlot; } - public virtual bool AttachPart( + /// + /// Tries to create a BodyPartSlot on the specified partUid. + /// + /// false if not relevant or can't add it. + public bool TryCreatePartSlot( EntityUid? partId, - BodyPartSlot slot, - [NotNullWhen(true)] BodyPartComponent? part = null) + string slotId, + BodyPartType partType, + [NotNullWhen(true)] out BodyPartSlot? slot, + BodyPartComponent? part = null) { + slot = null; + if (partId == null || - !Resolve(partId.Value, ref part, false) || - !CanAttachPart(partId, slot, part)) + !Resolve(partId.Value, ref part, false)) + { return false; + } - DropPart(slot.Child); - DropPart(partId, part); + Containers.EnsureContainer(partId.Value, GetPartSlotContainerId(slotId)); + slot = new BodyPartSlot(slotId, partType); - var container = Containers.EnsureContainer(slot.Parent, BodyContainerId); - if (!container.Insert(partId.Value)) + if (!part.Children.TryAdd(slotId, slot.Value)) return false; - slot.SetChild(partId, GetNetEntity(partId)); - part.ParentSlot = slot; + Dirty(partId.Value, part); + return true; + } - if (TryComp(slot.Parent, out BodyPartComponent? parentPart)) - { - part.Body = parentPart.Body; - } - else if (TryComp(slot.Parent, out BodyComponent? parentBody)) - { - part.Body = parentBody.Owner; - } - else - { - part.Body = null; - } + public bool TryCreatePartSlotAndAttach( + EntityUid parentId, + string slotId, + EntityUid childId, + BodyPartType partType, + BodyPartComponent? parent = null, + BodyPartComponent? child = null) + { + return TryCreatePartSlot(parentId, slotId, partType, out _, parent) + && AttachPart(parentId, slotId, childId, parent, child); + } - DirtyAllComponents(slot.Parent); - DirtyAllComponents(partId.Value); + #endregion - if (part.Body is { } newBody) - { - if (part.PartType == BodyPartType.Leg) - UpdateMovementSpeed(newBody); + #region RootPartManagement - var partAddedEvent = new BodyPartAddedEvent(slot.Id, part); - RaiseLocalEvent(newBody, ref partAddedEvent); + /// + /// Returns true if the partId is the root body container for the specified bodyId. + /// + public bool IsPartRoot(EntityUid bodyId, EntityUid partId, BodyComponent? body = null, BodyPartComponent? part = null) + { + if (!Resolve(partId, ref part)|| !Resolve(bodyId, ref body)) + return false; - // TODO: Body refactor. Somebody is doing it - // EntitySystem.Get().BodyPartAdded(Owner, argsAdded); + return Containers.TryGetContainingContainer(bodyId, partId, out var container) && container.ID == BodyRootContainerId; + } - foreach (var organ in GetPartOrgans(partId, part)) - { - RaiseLocalEvent(organ.Id, new AddedToBodyEvent(newBody), true); - } + /// + /// Returns true if we can attach the partId to the bodyId as the root entity. + /// + public bool CanAttachToRoot(EntityUid bodyId, EntityUid partId, BodyComponent? body = null, + BodyPartComponent? part = null) + { + return Resolve(bodyId, ref body) && + Resolve(partId, ref part) && + body.RootContainer.ContainedEntity == null && + bodyId != part.Body; + } - DirtyAllComponents(newBody); - } + /// + /// Returns the root part of this body if it exists. + /// + public (EntityUid Entity, BodyPartComponent BodyPart)? GetRootPartOrNull(EntityUid bodyId, BodyComponent? body = null) + { + if (!Resolve(bodyId, ref body) || body.RootContainer.ContainedEntity == null) + return null; - return true; + return (body.RootContainer.ContainedEntity.Value, + Comp(body.RootContainer.ContainedEntity.Value)); } - public virtual bool DropPart(EntityUid? partId, BodyPartComponent? part = null) + /// + /// Returns true if the partId can be attached to the parentId in the specified slot. + /// + public bool CanAttachPart( + EntityUid parentId, + BodyPartSlot slot, + EntityUid partId, + BodyPartComponent? parentPart = null, + BodyPartComponent? part = null) { - if (partId == null || - !Resolve(partId.Value, ref part, false) || - part.ParentSlot is not { } slot) + if (!Resolve(partId, ref part, false) || + !Resolve(parentId, ref parentPart, false)) + { return false; + } - var oldBodyNullable = part.Body; + return CanAttachPart(parentId, slot.Id, partId, parentPart, part); + } - slot.SetChild(null, null); - part.ParentSlot = null; - part.Body = null; + /// + /// Returns true if we can attach the specified partId to the parentId in the specified slot. + /// + public bool CanAttachPart( + EntityUid parentId, + string slotId, + EntityUid partId, + BodyPartComponent? parentPart = null, + BodyPartComponent? part = null) + { + if (!Resolve(partId, ref part, false) || + !Resolve(parentId, ref parentPart, false) || + !parentPart.Children.TryGetValue(slotId, out var parentSlotData)) + { + return false; + } - if (Containers.TryGetContainer(slot.Parent, BodyContainerId, out var container)) - container.Remove(partId.Value); + return part.PartType == parentSlotData.Type && + Containers.TryGetContainer(parentId, GetPartSlotContainerId(slotId), out var container) && + Containers.CanInsert(partId, container); + } - if (TryComp(partId, out TransformComponent? transform)) - transform.AttachToGridOrMap(); + public bool AttachPartToRoot( + EntityUid bodyId, + EntityUid partId, + BodyComponent? body = null, + BodyPartComponent? part = null) + { + if (!Resolve(bodyId, ref body) || + !Resolve(partId, ref part) || + !CanAttachToRoot(bodyId, partId, body, part)) + { + return false; + } - part.Owner.RandomOffset(0.25f); + return body.RootContainer.Insert(partId); + } - if (oldBodyNullable is { } oldBody) - { - var args = new BodyPartRemovedEvent(slot.Id, part); - RaiseLocalEvent(oldBody, ref args); + #endregion - if (part.PartType == BodyPartType.Leg) - { - UpdateMovementSpeed(oldBody); - if(!GetBodyChildrenOfType(oldBody, BodyPartType.Leg).Any()) - Standing.Down(oldBody); - } + #region Attach/Detach - if (part.IsVital && !GetBodyChildrenOfType(oldBody, part.PartType).Any()) - { - // TODO BODY SYSTEM KILL : Find a more elegant way of killing em than just dumping bloodloss damage. - var damage = new DamageSpecifier(Prototypes.Index("Bloodloss"), 300); - Damageable.TryChangeDamage(part.Owner, damage); - } + /// + /// Attaches a body part to the specified body part parent. + /// + public bool AttachPart( + EntityUid parentPartId, + string slotId, + EntityUid partId, + BodyPartComponent? parentPart = null, + BodyPartComponent? part = null) + { + if (!Resolve(parentPartId, ref parentPart, false) || + !parentPart.Children.TryGetValue(slotId, out var slot)) + { + return false; + } - foreach (var organSlot in part.Organs.Values) - { - if (organSlot.Child is not { } child) - continue; + return AttachPart(parentPartId, slot, partId, parentPart, part); + } - RaiseLocalEvent(child, new RemovedFromBodyEvent(oldBody), true); - } + /// + /// Attaches a body part to the specified body part parent. + /// + public bool AttachPart( + EntityUid parentPartId, + BodyPartSlot slot, + EntityUid partId, + BodyPartComponent? parentPart = null, + BodyPartComponent? part = null) + { + if (!Resolve(parentPartId, ref parentPart, false) || + !Resolve(partId, ref part, false) || + !CanAttachPart(parentPartId, slot.Id, partId, parentPart, part) || + !parentPart.Children.ContainsKey(slot.Id)) + { + return false; } - DirtyAllComponents(slot.Parent); - DirtyAllComponents(partId.Value); + if (!Containers.TryGetContainer(parentPartId, GetPartSlotContainerId(slot.Id), out var container)) + { + DebugTools.Assert($"Unable to find body slot {slot.Id} for {ToPrettyString(parentPartId)}"); + return false; + } - return true; + return container.Insert(partId); } - public void UpdateMovementSpeed(EntityUid body, BodyComponent? component = null, MovementSpeedModifierComponent? movement = null) - { - if (!Resolve(body, ref component, ref movement, false)) - return; + #endregion - if (component.RequiredLegs <= 0) - return; + #region Misc - if (component.Root?.Child is not { } root) + public void UpdateMovementSpeed(EntityUid bodyId, BodyComponent? body = null, MovementSpeedModifierComponent? movement = null) + { + if (!Resolve(bodyId, ref body, ref movement, false)) return; - var allSlots = GetAllBodyPartSlots(root).ToHashSet(); - var allLegs = new HashSet(); - foreach (var slot in allSlots) - { - if (slot.Type == BodyPartType.Leg && slot.Child is { } child) - allLegs.Add(child); - } + if (body.RequiredLegs <= 0) + return; var walkSpeed = 0f; var sprintSpeed = 0f; var acceleration = 0f; - foreach (var leg in allLegs) + foreach (var legEntity in body.LegEntities) { - if (!TryComp(leg, out var legModifier)) + if (!TryComp(legEntity, out var legModifier)) continue; walkSpeed += legModifier.WalkSpeed; sprintSpeed += legModifier.SprintSpeed; acceleration += legModifier.Acceleration; } - - walkSpeed /= component.RequiredLegs; - sprintSpeed /= component.RequiredLegs; - acceleration /= component.RequiredLegs; - Movement.ChangeBaseSpeed(body, walkSpeed, sprintSpeed, acceleration, movement); + walkSpeed /= body.RequiredLegs; + sprintSpeed /= body.RequiredLegs; + acceleration /= body.RequiredLegs; + Movement.ChangeBaseSpeed(bodyId, walkSpeed, sprintSpeed, acceleration, movement); } - public bool DropPartAt(EntityUid? partId, EntityCoordinates dropAt, BodyPartComponent? part = null) - { - if (partId == null || !DropPart(partId, part)) - return false; - - if (TryComp(partId.Value, out TransformComponent? transform)) - transform.Coordinates = dropAt; + #endregion - return true; - } + #region Queries - public bool OrphanPart(EntityUid? partId, BodyPartComponent? part = null) + /// + /// Get all organs for the specified body part. + /// + public IEnumerable<(EntityUid Id, OrganComponent Component)> GetPartOrgans(EntityUid partId, BodyPartComponent? part = null) { - if (partId == null || !Resolve(partId.Value, ref part, false)) - return false; - - DropPart(partId, part); + if (!Resolve(partId, ref part, false)) + yield break; - foreach (var slot in part.Children.Values) + foreach (var slotId in part.Organs.Keys) { - DropPart(slot.Child); - } - - return false; - } + var containerSlotId = GetOrganContainerId(slotId); - public bool DeletePart(EntityUid? id, BodyPartComponent? part = null) - { - if (id == null || !Resolve(id.Value, ref part, false)) - return false; - - DropPart(id, part); + if (!Containers.TryGetContainer(partId, containerSlotId, out var container)) + continue; - if (Deleted(id.Value)) - return false; + foreach (var containedEnt in container.ContainedEntities) + { + if (!TryComp(containedEnt, out OrganComponent? organ)) + continue; - Del(id.Value); - return true; + yield return (containedEnt, organ); + } + } } - public IEnumerable<(EntityUid Id, BodyPartComponent Component)> GetBodyChildrenOfType(EntityUid? bodyId, BodyPartType type, BodyComponent? body = null) + /// + /// Gets all BaseContainers for body parts on this entity and its child entities. + /// + public IEnumerable GetPartContainers(EntityUid id, BodyPartComponent? part = null) { - foreach (var part in GetBodyChildren(bodyId, body)) + if (!Resolve(id, ref part, false) || + part.Children.Count == 0) { - if (part.Component.PartType == type) - yield return part; + yield break; } - } - public bool BodyHasChildOfType(EntityUid? bodyId, BodyPartType type, BodyComponent? body = null) - { - return GetBodyChildrenOfType(bodyId, type, body).Any(); - } + foreach (var slotId in part.Children.Keys) + { + var containerSlotId = GetPartSlotContainerId(slotId); - public bool BodyHasChild( - EntityUid? parentId, - EntityUid? childId, - BodyComponent? parent = null, - BodyPartComponent? child = null) - { - if (parentId == null || - !Resolve(parentId.Value, ref parent, false) || - childId == null || - !Resolve(childId.Value, ref child, false)) - return false; + if (!Containers.TryGetContainer(id, containerSlotId, out var container)) + continue; - return child.ParentSlot?.Child == parentId; + yield return container; + + foreach (var ent in container.ContainedEntities) + { + foreach (var childContainer in GetPartContainers(ent)) + { + yield return childContainer; + } + } + } } - public IEnumerable GetBodyPartAdjacentParts(EntityUid partId, BodyPartComponent? part = null) + /// + /// Returns all body part components for this entity including itself. + /// + public IEnumerable<(EntityUid Id, BodyPartComponent Component)> GetBodyPartChildren(EntityUid partId, BodyPartComponent? part = null) { if (!Resolve(partId, ref part, false)) yield break; - if (part.ParentSlot != null) - yield return part.ParentSlot.Parent; + yield return (partId, part); - foreach (var slot in part.Children.Values) + foreach (var slotId in part.Children.Keys) { - if (slot.Child != null) - yield return slot.Child.Value; + var containerSlotId = GetPartSlotContainerId(slotId); + + if (Containers.TryGetContainer(partId, containerSlotId, out var container)) + { + foreach (var containedEnt in container.ContainedEntities) + { + if (!TryComp(containedEnt, out BodyPartComponent? childPart)) + continue; + + foreach (var value in GetBodyPartChildren(containedEnt, childPart)) + { + yield return value; + } + } + } } } - public IEnumerable<(EntityUid AdjacentId, T Component)> GetBodyPartAdjacentPartsComponents( - EntityUid partId, - BodyPartComponent? part = null) - where T : Component + /// + /// Returns all body part slots for this entity. + /// + public IEnumerable GetAllBodyPartSlots(EntityUid partId, BodyPartComponent? part = null) { if (!Resolve(partId, ref part, false)) yield break; - var query = GetEntityQuery(); - foreach (var adjacentId in GetBodyPartAdjacentParts(partId, part)) + foreach (var (slotId, slot) in part.Children) { - if (query.TryGetComponent(adjacentId, out var component)) - yield return (adjacentId, component); + yield return slot; + + var containerSlotId = GetOrganContainerId(slotId); + + if (Containers.TryGetContainer(partId, containerSlotId, out var container)) + { + foreach (var containedEnt in container.ContainedEntities) + { + if (!TryComp(containedEnt, out BodyPartComponent? childPart)) + continue; + + foreach (var subSlot in GetAllBodyPartSlots(containedEnt, childPart)) + { + yield return subSlot; + } + } + } } } - public bool TryGetBodyPartAdjacentPartsComponents( - EntityUid partId, - [NotNullWhen(true)] out List<(EntityUid AdjacentId, T Component)>? comps, - BodyPartComponent? part = null) - where T : Component + /// + /// Returns true if the bodyId has any parts of this type. + /// + public bool BodyHasPartType(EntityUid bodyId, BodyPartType type, BodyComponent? body = null) { - if (!Resolve(partId, ref part, false)) + return GetBodyChildrenOfType(bodyId, type, body).Any(); + } + + /// + /// Returns true if the parentId has the specified childId. + /// + public bool PartHasChild( + EntityUid parentId, + EntityUid childId, + BodyPartComponent? parent, + BodyPartComponent? child) + { + if (!Resolve(parentId, ref parent, false) || + !Resolve(childId, ref child, false)) { - comps = null; return false; } - var query = GetEntityQuery(); - comps = new List<(EntityUid AdjacentId, T Component)>(); - foreach (var adjacentId in GetBodyPartAdjacentParts(partId, part)) + foreach (var (foundId, _) in GetBodyPartChildren(parentId, parent)) { - if (query.TryGetComponent(adjacentId, out var component)) - comps.Add((adjacentId, component)); + if (foundId == childId) + return true; } + return false; + } - if (comps.Count != 0) - return true; + /// + /// Returns true if the bodyId has the specified partId. + /// + public bool BodyHasChild( + EntityUid bodyId, + EntityUid partId, + BodyComponent? body = null, + BodyPartComponent? part = null) + { + if (!Resolve(bodyId, ref body, false) || + body.RootContainer.ContainedEntity == null || + !Resolve(partId, ref part, false) || + !TryComp(body.RootContainer.ContainedEntity, out BodyPartComponent? rootPart)) + { + return false; + } - comps = null; - return false; + return PartHasChild(body.RootContainer.ContainedEntity.Value, partId, rootPart, part); + } + + public IEnumerable<(EntityUid Id, BodyPartComponent Component)> GetBodyChildrenOfType( + EntityUid bodyId, + BodyPartType type, + BodyComponent? body = null) + { + foreach (var part in GetBodyChildren(bodyId, body)) + { + if (part.Component.PartType == type) + yield return part; + } } /// @@ -480,6 +672,7 @@ public bool TryGetBodyPartAdjacentPartsComponents( var query = GetEntityQuery(); var list = new List<(T Comp, OrganComponent Organ)>(); + foreach (var organ in GetPartOrgans(uid, part)) { if (query.TryGetComponent(organ.Id, out var comp)) @@ -518,4 +711,72 @@ public bool TryGetBodyPartOrganComponents( comps = null; return false; } + + /// + /// Gets the parent body part and all immediate child body parts for the partId. + /// + public IEnumerable GetBodyPartAdjacentParts(EntityUid partId, BodyPartComponent? part = null) + { + if (!Resolve(partId, ref part, false)) + yield break; + + if (TryGetParentBodyPart(partId, out var parentUid, out _)) + yield return parentUid.Value; + + foreach (var slotId in part.Children.Keys) + { + var container = Containers.GetContainer(partId, GetPartSlotContainerId(slotId)); + + foreach (var containedEnt in container.ContainedEntities) + { + yield return containedEnt; + } + } + } + + public IEnumerable<(EntityUid AdjacentId, T Component)> GetBodyPartAdjacentPartsComponents( + EntityUid partId, + BodyPartComponent? part = null) + where T : Component + { + if (!Resolve(partId, ref part, false)) + yield break; + + var query = GetEntityQuery(); + foreach (var adjacentId in GetBodyPartAdjacentParts(partId, part)) + { + if (query.TryGetComponent(adjacentId, out var component)) + yield return (adjacentId, component); + } + } + + public bool TryGetBodyPartAdjacentPartsComponents( + EntityUid partId, + [NotNullWhen(true)] out List<(EntityUid AdjacentId, T Component)>? comps, + BodyPartComponent? part = null) + where T : Component + { + if (!Resolve(partId, ref part, false)) + { + comps = null; + return false; + } + + var query = GetEntityQuery(); + comps = new List<(EntityUid AdjacentId, T Component)>(); + + foreach (var adjacentId in GetBodyPartAdjacentParts(partId, part)) + { + if (query.TryGetComponent(adjacentId, out var component)) + comps.Add((adjacentId, component)); + } + + if (comps.Count != 0) + return true; + + comps = null; + return false; + } + + #endregion } diff --git a/Content.Shared/Body/Systems/SharedBodySystem.cs b/Content.Shared/Body/Systems/SharedBodySystem.cs index 4d195e0a509..1cc891f05d2 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.cs @@ -8,14 +8,31 @@ namespace Content.Shared.Body.Systems; public abstract partial class SharedBodySystem : EntitySystem { - protected const string BodyContainerId = "BodyContainer"; + /* + * See the body partial for how this works. + */ - [Dependency] protected readonly IPrototypeManager Prototypes = default!; + /// + /// Container ID prefix for any body parts. + /// + protected const string PartSlotContainerIdPrefix = "body_part_slot_"; - [Dependency] protected readonly SharedContainerSystem Containers = default!; + /// + /// Container ID for the ContainerSlot on the body entity itself. + /// + protected const string BodyRootContainerId = "body_root_part"; + + /// + /// Container ID prefix for any body organs. + /// + protected const string OrganSlotContainerIdPrefix = "body_organ_slot_"; + + [Dependency] protected readonly IPrototypeManager Prototypes = default!; [Dependency] protected readonly DamageableSystem Damageable = default!; - [Dependency] protected readonly StandingStateSystem Standing = default!; [Dependency] protected readonly MovementSpeedModifierSystem Movement = default!; + [Dependency] protected readonly SharedContainerSystem Containers = default!; + [Dependency] protected readonly SharedTransformSystem SharedTransform = default!; + [Dependency] protected readonly StandingStateSystem Standing = default!; public override void Initialize() { @@ -23,6 +40,36 @@ public override void Initialize() InitializeBody(); InitializeParts(); - InitializeOrgans(); + } + + /// + /// Inverse of + /// + protected static string? GetPartSlotContainerIdFromContainer(string containerSlotId) + { + // This is blursed + var slotIndex = containerSlotId.IndexOf(PartSlotContainerIdPrefix, StringComparison.Ordinal); + + if (slotIndex < -1) + return null; + + var slotId = containerSlotId.Remove(slotIndex, PartSlotContainerIdPrefix.Length); + return slotId; + } + + /// + /// Gets the container Id for the specified slotId. + /// + public static string GetPartSlotContainerId(string slotId) + { + return PartSlotContainerIdPrefix + slotId; + } + + /// + /// Gets the container Id for the specified slotId. + /// + public static string GetOrganContainerId(string slotId) + { + return OrganSlotContainerIdPrefix + slotId; } } diff --git a/Resources/Prototypes/Body/Prototypes/a_ghost.yml b/Resources/Prototypes/Body/Prototypes/a_ghost.yml index 3a8a615ffe8..0a2c585f96f 100644 --- a/Resources/Prototypes/Body/Prototypes/a_ghost.yml +++ b/Resources/Prototypes/Body/Prototypes/a_ghost.yml @@ -6,17 +6,17 @@ torso: part: TorsoHuman connections: - - left arm - - right arm - right arm: + - left_arm + - right_arm + right_arm: part: RightArmHuman connections: - - right hand - left arm: + - right_hand + left_arm: part: LeftArmHuman connections: - - left hand - right hand: + - left_hand + right_hand: part: RightHandHuman - left hand: + left_hand: part: LeftHandHuman diff --git a/Resources/Prototypes/Body/Prototypes/human.yml b/Resources/Prototypes/Body/Prototypes/human.yml index 587ccffe800..76d46abcc50 100644 --- a/Resources/Prototypes/Body/Prototypes/human.yml +++ b/Resources/Prototypes/Body/Prototypes/human.yml @@ -13,37 +13,37 @@ torso: part: TorsoHuman connections: - - left arm - - right arm - - left leg - - right leg + - left_arm + - right_arm + - left_leg + - right_leg organs: heart: OrganHumanHeart lungs: OrganHumanLungs stomach: OrganHumanStomach liver: OrganHumanLiver kidneys: OrganHumanKidneys - right arm: + right_arm: part: RightArmHuman connections: - - right hand - left arm: + - right_hand + left_arm: part: LeftArmHuman connections: - - left hand - right hand: + - left_hand + right_hand: part: RightHandHuman - left hand: + left_hand: part: LeftHandHuman - right leg: + right_leg: part: RightLegHuman connections: - - right foot - left leg: + - right_foot + left_leg: part: LeftLegHuman connections: - - left foot - right foot: + - left_foot + right_foot: part: RightFootHuman - left foot: + left_foot: part: LeftFootHuman diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml b/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml index b23797d590a..d82e4d8d26c 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_livestock.yml @@ -4,7 +4,7 @@ sprite: Mobs/Animals/bee.rsi state: 0 product: CrateNPCBee - cost: 4200 + cost: 7000 category: Livestock group: market @@ -14,7 +14,7 @@ sprite: Mobs/Animals/butterfly.rsi state: butterfly product: CrateNPCButterflies - cost: 2700 + cost: 4400 category: Livestock group: market @@ -24,7 +24,7 @@ sprite: Mobs/Pets/cat.rsi state: cat product: CrateNPCCat - cost: 1000 + cost: 1200 category: Livestock group: market @@ -34,7 +34,7 @@ sprite: Mobs/Animals/chicken.rsi state: icon-1 product: CrateNPCChicken - cost: 2600 + cost: 4000 category: Livestock group: market @@ -44,7 +44,7 @@ sprite: Mobs/Animals/crab.rsi state: crab product: CrateNPCCrab - cost: 2000 + cost: 3000 category: Livestock group: market @@ -54,7 +54,7 @@ sprite: Mobs/Animals/duck.rsi state: icon-0 product: CrateNPCDuck - cost: 3800 + cost: 6000 category: Livestock group: market @@ -64,7 +64,7 @@ sprite: Mobs/Pets/corgi.rsi state: corgi product: CrateNPCCorgi - cost: 1000 + cost: 1200 category: Livestock group: market @@ -84,7 +84,7 @@ sprite: Mobs/Animals/goat.rsi state: goat product: CrateNPCGoat - cost: 1000 + cost: 1200 category: Livestock group: market @@ -94,7 +94,7 @@ sprite: Mobs/Animals/goose.rsi state: goose product: CrateNPCGoose - cost: 1500 + cost: 2100 category: Livestock group: market @@ -104,7 +104,7 @@ sprite: Mobs/Animals/gorilla.rsi state: icon product: CrateNPCGorilla - cost: 1000 + cost: 1100 category: Livestock group: market @@ -124,7 +124,7 @@ sprite: Mobs/Animals/mouse.rsi state: icon-0 product: CrateNPCMouse - cost: 2700 + cost: 4400 category: Livestock group: market @@ -134,7 +134,7 @@ sprite: Mobs/Animals/parrot.rsi state: parrot product: CrateNPCParrot - cost: 2000 + cost: 3000 category: Livestock group: market @@ -144,7 +144,7 @@ sprite: Mobs/Animals/penguin.rsi state: penguin product: CrateNPCPenguin - cost: 1500 + cost: 2100 category: Livestock group: market @@ -154,7 +154,7 @@ sprite: Mobs/Animals/pig.rsi state: pig product: CrateNPCPig - cost: 1000 + cost: 1100 category: Livestock group: market @@ -164,7 +164,7 @@ sprite: Mobs/Animals/snake.rsi state: snake product: CrateNPCSnake - cost: 2000 + cost: 3000 category: Livestock group: market @@ -184,7 +184,7 @@ sprite: Mobs/Animals/lizard.rsi state: lizard product: CrateNPCLizard - cost: 1000 + cost: 1100 category: Livestock group: market From f999581aa47968f2a90b6bdd91b42e9cf62fcb5d Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Thu, 21 Sep 2023 00:40:57 -0700 Subject: [PATCH 267/390] Make the lobby AHelp button red for admins when one is received (#20390) --- Content.Client/Lobby/UI/LobbyGui.xaml | 119 ++++++++++------- .../Systems/Bwoink/AHelpUIController.cs | 123 ++++++++++++++---- 2 files changed, 167 insertions(+), 75 deletions(-) diff --git a/Content.Client/Lobby/UI/LobbyGui.xaml b/Content.Client/Lobby/UI/LobbyGui.xaml index 68e974dbd54..c3bd0da642a 100644 --- a/Content.Client/Lobby/UI/LobbyGui.xaml +++ b/Content.Client/Lobby/UI/LobbyGui.xaml @@ -1,47 +1,57 @@ - + - - + + - + - + - + - public NinjaRuleComponent? NinjaRule(EntityUid uid, SpaceNinjaComponent? comp = null) + public NinjaRuleComponent? NinjaRule(EntityUid uid, GenericAntagComponent? comp = null) { if (!Resolve(uid, ref comp)) return null; - // already exists so just check it - if (comp.Rule != null) - return CompOrNull(comp.Rule); - - // start it - _gameTicker.StartGameRule("Ninja", out var rule); - comp.Rule = rule; - - if (!TryComp(rule, out var ninjaRule)) + // mind not added yet so no rule + if (comp.RuleEntity == null) return null; - // add ninja mind to the rule's list for objective showing - if (TryComp(uid, out var mindContainer) && mindContainer.Mind != null) - { - ninjaRule.Minds.Add(mindContainer.Mind.Value); - } - - return ninjaRule; + return CompOrNull(comp.RuleEntity); } // TODO: can probably copy paste borg code here @@ -185,24 +156,18 @@ public override bool TryUseCharge(EntityUid user, float charge) return GetNinjaBattery(user, out var uid, out var battery) && _battery.TryUseCharge(uid.Value, charge, battery); } - /// - /// Greets the ninja when a ghost takes over a ninja, if that happens. - /// - private void OnNinjaMindAdded(EntityUid uid, SpaceNinjaComponent comp, MindAddedMessage args) - { - if (TryComp(uid, out var mind) && mind.Mind != null) - GreetNinja(mind.Mind.Value); - } - /// /// Set up everything for ninja to work and send the greeting message/sound. + /// Objectives are added by . /// - private void GreetNinja(EntityUid mindId, MindComponent? mind = null) + private void OnNinjaCreated(EntityUid uid, SpaceNinjaComponent comp, ref GenericAntagCreatedEvent args) { - if (!Resolve(mindId, ref mind) || mind.OwnedEntity == null || mind.Session == null) + var mindId = args.MindId; + var mind = args.Mind; + + if (mind.Session == null) return; - var uid = mind.OwnedEntity.Value; var config = NinjaRule(uid); if (config == null) return; @@ -226,15 +191,6 @@ private void GreetNinja(EntityUid mindId, MindComponent? mind = null) if (warps.Count > 0) role.SpiderChargeTarget = _random.Pick(warps); - // assign objectives - must happen after spider charge target so that the obj requirement works - foreach (var objective in config.Objectives) - { - if (!_mind.TryAddObjective(mindId, mind, objective)) - { - Log.Error($"Failed to add {objective} to ninja {mind.OwnedEntity.Value}"); - } - } - var session = mind.Session; _audio.PlayGlobal(config.GreetingSound, Filter.Empty().AddPlayer(session), false, AudioParams.Default); _chatMan.DispatchServerMessage(session, Loc.GetString("ninja-role-greeting")); diff --git a/Resources/Locale/en-US/administration/antag.ftl b/Resources/Locale/en-US/administration/antag.ftl index 68f33f8c4dd..ec428b05800 100644 --- a/Resources/Locale/en-US/administration/antag.ftl +++ b/Resources/Locale/en-US/administration/antag.ftl @@ -3,10 +3,8 @@ admin-verb-make-traitor = Make the target into a traitor. admin-verb-make-zombie = Zombifies the target immediately. admin-verb-make-nuclear-operative = Make target a into lone Nuclear Operative. admin-verb-make-pirate = Make the target into a pirate. Note that this doesn't configure the game rule. -admin-verb-make-space-ninja = Make the target into a space ninja. admin-verb-text-make-traitor = Make Traitor admin-verb-text-make-zombie = Make Zombie admin-verb-text-make-nuclear-operative = Make Nuclear Operative admin-verb-text-make-pirate = Make Pirate -admin-verb-text-make-space-ninja = Make Space Ninja diff --git a/Resources/Prototypes/Entities/Mobs/Player/human.yml b/Resources/Prototypes/Entities/Mobs/Player/human.yml index f04e4bce04f..985be544e5f 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/human.yml @@ -67,6 +67,8 @@ factions: - Syndicate - type: SpaceNinja + - type: GenericAntag + rule: Ninja - type: AutoImplant implants: - MicroBombImplant diff --git a/Resources/Prototypes/GameRules/midround.yml b/Resources/Prototypes/GameRules/midround.yml index 6d431a9dcd1..41fb9fa432f 100644 --- a/Resources/Prototypes/GameRules/midround.yml +++ b/Resources/Prototypes/GameRules/midround.yml @@ -5,13 +5,15 @@ parent: BaseGameRule noSpawn: true components: - - type: NinjaRule + - type: GenericAntagRule + agentName: ninja-round-end-agent-name objectives: - StealResearchObjective - DoorjackObjective - SpiderChargeObjective - TerrorObjective - NinjaSurviveObjective + - type: NinjaRule threats: - announcement: terror-dragon rule: Dragon From eed11f24564812a0eb96268f5ca34d2b21b9003e Mon Sep 17 00:00:00 2001 From: Warentan <113652968+Warentan@users.noreply.github.com> Date: Thu, 21 Sep 2023 17:07:36 -0500 Subject: [PATCH 271/390] Update atmos and AME guidebook (#20379) --- .../ServerInfo/Guidebook/Engineering/AME.xml | 5 ++++ .../Guidebook/Engineering/Atmospherics.xml | 28 ++++++++++++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/Resources/ServerInfo/Guidebook/Engineering/AME.xml b/Resources/ServerInfo/Guidebook/Engineering/AME.xml index 8f98c27ba97..a0bcb44a445 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/AME.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/AME.xml @@ -18,4 +18,9 @@ Once this is done, you can use a multitool to convert each AME part into shieldi ## Fuel Economy The closer you are to the perfect ratio of [color=#a4885c]1:2[/color] (1 AME core to 2 fuel rate) the more efficient you'll be. You're cutting fuel efficiency to [color=#a4885c]50% and less[/color] if you're using more cores, but less fuel injection rate. For an example [color=#76db91]3 core and 6 fuel rate[/color] will generate [color=#76db91]240kW[/color], while [color=#f0684d]8 core 8 fuel rate[/color] will generate [color=#f0684d]160kW[/color]. Generating 80kW less while spending 2 more fuel each injection. + +## Upgrading the AME + +You can generally only upgrade the AME by getting more cores, which can be done by ordering more AME packages from [color=#a4885c]cargo[/color]. + \ No newline at end of file diff --git a/Resources/ServerInfo/Guidebook/Engineering/Atmospherics.xml b/Resources/ServerInfo/Guidebook/Engineering/Atmospherics.xml index 7dea1fb75cb..693e3a02098 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Atmospherics.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Atmospherics.xml @@ -16,7 +16,7 @@ Variations on this mix may be necessary for the long-term comfort of atypical cr ## Vents and Scrubbers -Vents and scrubbers are core atmospherics devices that fill and cleanse rooms, respectively. By default, they are configured for filling rooms to standard pressure (101.24kPa) and to remove all non-O2/N2 gasses from a room. They can be reconfigured from their default settings, allowing you to configure how they respond to various types of gasses or pressure levels. This can be done by interacting with an existing air alarm nearby, or installing and connecting them to a new one. +Vents and scrubbers are core atmospherics devices that fill and cleanse rooms, respectively. By default, they are configured for filling rooms to standard pressure (101.24kPa) and to remove all non-O2/N2 gasses from a room. They can be reconfigured from their default settings, allowing you to configure how they respond to various types of gasses or pressure levels. This can be done by interacting with an existing air alarm nearby, or installing and connecting them to a new one. @@ -28,6 +28,32 @@ Should you encounter a situation where scrubbers aren't cleaning a room fast eno +# Gas mixes and Burn chambers +In the event you finish all the tasks at hand, you can make some extra power or money by creating new chemical gasses. + +##Tritium +Tritium is a clear, green gas that is highly flammable, radioactive, and combusts when in contact with oxygen making it very helpful when running the [color=#a4885c]TEG.[/color] +It can be made by burning 1% Plasma and 96% or more Oxygen in the Burn Chamber. You can extract this gas through scrubbers. + + + + + + + + +##Frezon +Frezon is a bluish-green gas that is very complex and very dangerous. To obtain frezon, you must mix Tritium, Oxygen, and Nitrogen in a 70K room to start the reaction, as well as prevent the Tritium from combusting with the oxygen. + + + + + + + + +It is critical to understand that a frezon leak can devastate the station, causing a wintery hell filled with itchy sweaters and cold burns. Frezon is very cold, and can freeze the station to death if even a few moles get out, so make sure that you lock your canisters or just move your Frezon straight into a storage room. + ## Reference Sheet - Standard atmospheric mix is [color=#a4885c]78% N2 and 22% O2 at 101.24kPa.[/color] - Gas obeys real math. You can use the equation PV = nRT (Pressure kPa * Volume L = Moles * R * Temperature K) to derive information you might need to know about a gas. R is approximately 8.31446 From b8f401d664cc6d5549cad83494db4413b68dacd5 Mon Sep 17 00:00:00 2001 From: Kara Date: Fri, 22 Sep 2023 02:45:21 -0700 Subject: [PATCH 272/390] Bows & arrows (#19771) --- .../StorageContainerVisualsComponent.cs | 29 ++++++ .../Systems/StorageContainerVisualsSystem.cs | 44 +++++++++ Content.Server/Item/ItemSystem.cs | 7 +- .../Projectiles/ProjectileSystem.cs | 6 +- .../EmbeddableProjectileComponent.cs | 6 ++ .../Projectiles/ProjectileComponent.cs | 14 ++- .../Projectiles/SharedProjectileSystem.cs | 13 ++- .../Storage/Components/ItemMapperComponent.cs | 7 +- .../EntitySystems/SharedStorageSystem.cs | 7 +- .../Storage/SharedStorageComponent.cs | 0 Content.Shared/Storage/StorageComponent.cs | 4 +- Content.Shared/Throwing/ThrowingSystem.cs | 3 +- .../Marker/SharedDamageMarkerSystem.cs | 4 +- .../Weapons/Reflect/SharedReflectSystem.cs | 2 +- .../Components/WieldableComponent.cs | 7 ++ Content.Shared/Wieldable/WieldableSystem.cs | 4 + Resources/Audio/Items/attributions.yml | 5 ++ Resources/Audio/Items/bow_pull.ogg | Bin 0 -> 17266 bytes .../Audio/Weapons/Guns/Misc/arrow_nock.ogg | Bin 0 -> 6503 bytes .../Audio/Weapons/Guns/Misc/attributions.yml | 4 + .../Prototypes/Catalog/Fills/Lockers/misc.yml | 2 + .../Entities/Clothing/Belt/quiver.yml | 22 +++++ .../Entities/Objects/Weapons/Guns/Bow/bow.yml | 81 +++++++++++++++++ .../Weapons/Guns/Projectiles/arrows.yml | 84 ++++++++++++++++++ .../Graphs/weapons/improvised_arrow.yml | 23 +++++ .../Graphs/weapons/improvised_bow.yml | 17 ++++ .../Recipes/Construction/weapons.yml | 24 ++++- Resources/Prototypes/tags.yml | 9 +- .../Belt/quiver.rsi/equipped-BELT.png | Bin 0 -> 510 bytes .../Clothing/Belt/quiver.rsi/fill-1.png | Bin 0 -> 116 bytes .../Clothing/Belt/quiver.rsi/fill-2.png | Bin 0 -> 129 bytes .../Clothing/Belt/quiver.rsi/fill-3.png | Bin 0 -> 133 bytes .../Clothing/Belt/quiver.rsi/icon.png | Bin 0 -> 473 bytes .../Clothing/Belt/quiver.rsi/meta.json | 27 ++++++ .../Guns/Bow/bow.rsi/equipped-BACKPACK.png | Bin 0 -> 472 bytes .../Weapons/Guns/Bow/bow.rsi/inhand-left.png | Bin 0 -> 588 bytes .../Weapons/Guns/Bow/bow.rsi/inhand-right.png | Bin 0 -> 584 bytes .../Weapons/Guns/Bow/bow.rsi/meta.json | 43 +++++++++ .../Guns/Bow/bow.rsi/unwielded-arrow.png | Bin 0 -> 354 bytes .../Weapons/Guns/Bow/bow.rsi/unwielded.png | Bin 0 -> 511 bytes .../Guns/Bow/bow.rsi/wielded-arrow.png | Bin 0 -> 349 bytes .../Guns/Bow/bow.rsi/wielded-inhand-left.png | Bin 0 -> 415 bytes .../Guns/Bow/bow.rsi/wielded-inhand-right.png | Bin 0 -> 410 bytes .../Weapons/Guns/Bow/bow.rsi/wielded.png | Bin 0 -> 596 bytes .../Projectiles/arrows.rsi/inhand-left.png | Bin 0 -> 435 bytes .../Projectiles/arrows.rsi/inhand-right.png | Bin 0 -> 440 bytes .../Guns/Projectiles/arrows.rsi/meta.json | 31 +++++++ .../Guns/Projectiles/arrows.rsi/rod.png | Bin 0 -> 157 bytes .../Guns/Projectiles/arrows.rsi/solution.png | Bin 0 -> 257 bytes .../Guns/Projectiles/arrows.rsi/tail.png | Bin 0 -> 153 bytes .../Guns/Projectiles/arrows.rsi/tip.png | Bin 0 -> 161 bytes 51 files changed, 507 insertions(+), 22 deletions(-) create mode 100644 Content.Client/Storage/Components/StorageContainerVisualsComponent.cs create mode 100644 Content.Client/Storage/Systems/StorageContainerVisualsSystem.cs create mode 100644 Content.Shared/Storage/SharedStorageComponent.cs create mode 100644 Resources/Audio/Items/bow_pull.ogg create mode 100644 Resources/Audio/Weapons/Guns/Misc/arrow_nock.ogg create mode 100644 Resources/Audio/Weapons/Guns/Misc/attributions.yml create mode 100644 Resources/Prototypes/Entities/Clothing/Belt/quiver.yml create mode 100644 Resources/Prototypes/Entities/Objects/Weapons/Guns/Bow/bow.yml create mode 100644 Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_arrow.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_bow.yml create mode 100644 Resources/Textures/Clothing/Belt/quiver.rsi/equipped-BELT.png create mode 100644 Resources/Textures/Clothing/Belt/quiver.rsi/fill-1.png create mode 100644 Resources/Textures/Clothing/Belt/quiver.rsi/fill-2.png create mode 100644 Resources/Textures/Clothing/Belt/quiver.rsi/fill-3.png create mode 100644 Resources/Textures/Clothing/Belt/quiver.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Belt/quiver.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/unwielded-arrow.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/unwielded.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/wielded-arrow.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/wielded.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/rod.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/solution.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/tail.png create mode 100644 Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/tip.png diff --git a/Content.Client/Storage/Components/StorageContainerVisualsComponent.cs b/Content.Client/Storage/Components/StorageContainerVisualsComponent.cs new file mode 100644 index 00000000000..9f07867da85 --- /dev/null +++ b/Content.Client/Storage/Components/StorageContainerVisualsComponent.cs @@ -0,0 +1,29 @@ +using Content.Client.Chemistry.Visualizers; + +namespace Content.Client.Storage.Components; + +/// +/// Essentially a version of fill level handling but for item storage. +/// Depending on the fraction of storage that's filled, will change the sprite at to the nearest +/// fill level, up to . +/// +[RegisterComponent] +public sealed partial class StorageContainerVisualsComponent : Component +{ + [DataField("maxFillLevels")] + public int MaxFillLevels = 0; + + /// + /// A prefix to use for the fill states., i.e. {FillBaseName}{fill level} for the state + /// + [DataField("fillBaseName")] + public string? FillBaseName; + + [DataField("layer")] + public StorageContainerVisualLayers FillLayer = StorageContainerVisualLayers.Fill; +} + +public enum StorageContainerVisualLayers : byte +{ + Fill +} diff --git a/Content.Client/Storage/Systems/StorageContainerVisualsSystem.cs b/Content.Client/Storage/Systems/StorageContainerVisualsSystem.cs new file mode 100644 index 00000000000..a13d6cba221 --- /dev/null +++ b/Content.Client/Storage/Systems/StorageContainerVisualsSystem.cs @@ -0,0 +1,44 @@ +using Content.Client.Storage.Components; +using Content.Shared.Rounding; +using Content.Shared.Storage; +using Robust.Client.GameObjects; + +namespace Content.Client.Storage.Systems; + +/// +public sealed class StorageContainerVisualsSystem : VisualizerSystem +{ + protected override void OnAppearanceChange(EntityUid uid, StorageContainerVisualsComponent component, ref AppearanceChangeEvent args) + { + if (args.Sprite == null) + return; + + if (!AppearanceSystem.TryGetData(uid, StorageVisuals.StorageUsed, out var used, args.Component)) + return; + + if (!AppearanceSystem.TryGetData(uid, StorageVisuals.Capacity, out var capacity, args.Component)) + return; + + var fraction = used / (float) capacity; + + if (!args.Sprite.LayerMapTryGet(component.FillLayer, out var fillLayer)) + return; + + var closestFillSprite = Math.Min(ContentHelpers.RoundToNearestLevels(fraction, 1, component.MaxFillLevels + 1), + component.MaxFillLevels); + + if (closestFillSprite > 0) + { + if (component.FillBaseName == null) + return; + + args.Sprite.LayerSetVisible(fillLayer, true); + var stateName = component.FillBaseName + closestFillSprite; + args.Sprite.LayerSetState(fillLayer, stateName); + } + else + { + args.Sprite.LayerSetVisible(fillLayer, false); + } + } +} diff --git a/Content.Server/Item/ItemSystem.cs b/Content.Server/Item/ItemSystem.cs index 55fb5aae091..efb99ae6533 100644 --- a/Content.Server/Item/ItemSystem.cs +++ b/Content.Server/Item/ItemSystem.cs @@ -1,4 +1,5 @@ -using Content.Server.Storage.EntitySystems; +using Content.Server.Storage.Components; +using Content.Server.Storage.EntitySystems; using Content.Shared.Item; using Content.Shared.Stacks; using Content.Shared.Storage; @@ -15,11 +16,9 @@ protected override void OnStackCountChanged(EntityUid uid, ItemComponent compone if (!Container.TryGetContainingContainer(uid, out var container) || !TryComp(container.Owner, out var storage)) - { return; - } - _storage.RecalculateStorageUsed(storage); + _storage.RecalculateStorageUsed(container.Owner, storage); _storage.UpdateUI(container.Owner, storage); } } diff --git a/Content.Server/Projectiles/ProjectileSystem.cs b/Content.Server/Projectiles/ProjectileSystem.cs index 61d67a469b5..60fc0c3b5cd 100644 --- a/Content.Server/Projectiles/ProjectileSystem.cs +++ b/Content.Server/Projectiles/ProjectileSystem.cs @@ -9,7 +9,6 @@ using Robust.Server.GameObjects; using Robust.Shared.Player; using Robust.Shared.Physics.Events; -using Content.Shared.Effects; namespace Content.Server.Projectiles; @@ -30,7 +29,8 @@ public override void Initialize() private void OnStartCollide(EntityUid uid, ProjectileComponent component, ref StartCollideEvent args) { // This is so entities that shouldn't get a collision are ignored. - if (args.OurFixtureId != ProjectileFixture || !args.OtherFixture.Hard || component.DamagedEntity) + if (args.OurFixtureId != ProjectileFixture || !args.OtherFixture.Hard + || component.DamagedEntity || component is { Weapon: null, OnlyCollideWhenShot: true }) return; var target = args.OtherEntity; @@ -60,7 +60,7 @@ private void OnStartCollide(EntityUid uid, ProjectileComponent component, ref St _adminLogger.Add(LogType.BulletHit, HasComp(target) ? LogImpact.Extreme : LogImpact.High, - $"Projectile {ToPrettyString(uid):projectile} shot by {ToPrettyString(component.Shooter):user} hit {otherName:target} and dealt {modifiedDamage.Total:damage} damage"); + $"Projectile {ToPrettyString(uid):projectile} shot by {ToPrettyString(component.Shooter!.Value):user} hit {otherName:target} and dealt {modifiedDamage.Total:damage} damage"); } if (!deleted) diff --git a/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs b/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs index cf9c15a10da..cde7e637d4a 100644 --- a/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs +++ b/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs @@ -29,6 +29,12 @@ public sealed partial class EmbeddableProjectileComponent : Component [ViewVariables(VVAccess.ReadWrite), DataField("removalTime"), AutoNetworkedField] public float? RemovalTime = 3f; + /// + /// Whether this entity will embed when thrown, or only when shot as a projectile. + /// + [ViewVariables(VVAccess.ReadWrite), DataField("embedOnThrow"), AutoNetworkedField] + public bool EmbedOnThrow = true; + /// /// How far into the entity should we offset (0 is wherever we collided). /// diff --git a/Content.Shared/Projectiles/ProjectileComponent.cs b/Content.Shared/Projectiles/ProjectileComponent.cs index 1e77e3954ce..276e0943e02 100644 --- a/Content.Shared/Projectiles/ProjectileComponent.cs +++ b/Content.Shared/Projectiles/ProjectileComponent.cs @@ -15,13 +15,14 @@ public sealed partial class ProjectileComponent : Component /// /// User that shot this projectile. /// - [DataField("shooter"), AutoNetworkedField] public EntityUid Shooter; + [DataField("shooter"), AutoNetworkedField] + public EntityUid? Shooter; /// /// Weapon used to shoot. /// [DataField("weapon"), AutoNetworkedField] - public EntityUid Weapon; + public EntityUid? Weapon; [DataField("ignoreShooter"), AutoNetworkedField] public bool IgnoreShooter = true; @@ -41,5 +42,14 @@ public sealed partial class ProjectileComponent : Component [DataField("soundForce")] public bool ForceSound = false; + /// + /// Whether this projectile will only collide with entities if it was shot from a gun (if is not null) + /// + [DataField("onlyCollideWhenShot")] + public bool OnlyCollideWhenShot = false; + + /// + /// Whether this projectile has already damaged an entity. + /// public bool DamagedEntity; } diff --git a/Content.Shared/Projectiles/SharedProjectileSystem.cs b/Content.Shared/Projectiles/SharedProjectileSystem.cs index 5d4046556a2..92465be2e58 100644 --- a/Content.Shared/Projectiles/SharedProjectileSystem.cs +++ b/Content.Shared/Projectiles/SharedProjectileSystem.cs @@ -73,6 +73,14 @@ private void OnEmbedRemove(EntityUid uid, EmbeddableProjectileComponent componen _physics.SetBodyType(uid, BodyType.Dynamic, body: physics, xform: xform); _transform.AttachToGridOrMap(uid, xform); + // Reset whether the projectile has damaged anything if it successfully was removed + if (TryComp(uid, out var projectile)) + { + projectile.Shooter = null; + projectile.Weapon = null; + projectile.DamagedEntity = false; + } + // Land it just coz uhhh yeah var landEv = new LandEvent(args.User, true); RaiseLocalEvent(uid, ref landEv); @@ -81,6 +89,9 @@ private void OnEmbedRemove(EntityUid uid, EmbeddableProjectileComponent componen private void OnEmbedThrowDoHit(EntityUid uid, EmbeddableProjectileComponent component, ThrowDoHitEvent args) { + if (!component.EmbedOnThrow) + return; + Embed(uid, args.Target, component); } @@ -91,7 +102,7 @@ private void OnEmbedProjectileHit(EntityUid uid, EmbeddableProjectileComponent c // Raise a specific event for projectiles. if (TryComp(uid, out var projectile)) { - var ev = new ProjectileEmbedEvent(projectile.Shooter, projectile.Weapon, args.Target); + var ev = new ProjectileEmbedEvent(projectile.Shooter!.Value, projectile.Weapon!.Value, args.Target); RaiseLocalEvent(uid, ref ev); } } diff --git a/Content.Shared/Storage/Components/ItemMapperComponent.cs b/Content.Shared/Storage/Components/ItemMapperComponent.cs index 4512503fdef..fd83120af0c 100644 --- a/Content.Shared/Storage/Components/ItemMapperComponent.cs +++ b/Content.Shared/Storage/Components/ItemMapperComponent.cs @@ -66,6 +66,11 @@ public sealed partial class ItemMapperComponent : Component [DataField("containerWhitelist")] public HashSet? ContainerWhitelist; - public readonly List SpriteLayers = new(); + /// + /// The list of map layer keys that are valid targets for changing in + /// Can be initialized if already existing on the sprite, or inferred automatically + /// + [DataField("spriteLayers")] + public List SpriteLayers = new(); } } diff --git a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs index 6f1336a53b4..5faec99fd5b 100644 --- a/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs +++ b/Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs @@ -92,7 +92,7 @@ private void UpdateStorage(EntityUid uid, StorageComponent component) if (component.Container == default) return; - RecalculateStorageUsed(component); + RecalculateStorageUsed(uid, component); UpdateStorageVisualization(uid, component); UpdateUI(uid, component); Dirty(uid, component); @@ -394,7 +394,7 @@ protected void UpdateStorageVisualization(EntityUid uid, StorageComponent storag _appearance.SetData(uid, StackVisuals.Hide, !storageComp.IsUiOpen); } - public void RecalculateStorageUsed(StorageComponent storageComp) + public void RecalculateStorageUsed(EntityUid uid, StorageComponent storageComp) { storageComp.StorageUsed = 0; @@ -406,6 +406,9 @@ public void RecalculateStorageUsed(StorageComponent storageComp) var size = itemComp.Size; storageComp.StorageUsed += size; } + + _appearance.SetData(uid, StorageVisuals.StorageUsed, storageComp.StorageUsed); + _appearance.SetData(uid, StorageVisuals.Capacity, storageComp.StorageCapacityMax); } public int GetAvailableSpace(EntityUid uid, StorageComponent? component = null) diff --git a/Content.Shared/Storage/SharedStorageComponent.cs b/Content.Shared/Storage/SharedStorageComponent.cs new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Content.Shared/Storage/StorageComponent.cs b/Content.Shared/Storage/StorageComponent.cs index 0a924365a42..fdcf06bf5d5 100644 --- a/Content.Shared/Storage/StorageComponent.cs +++ b/Content.Shared/Storage/StorageComponent.cs @@ -130,6 +130,8 @@ public enum StorageVisuals : byte Open, HasContents, CanLock, - Locked + Locked, + StorageUsed, + Capacity } } diff --git a/Content.Shared/Throwing/ThrowingSystem.cs b/Content.Shared/Throwing/ThrowingSystem.cs index e98beb96c9e..35bfc069eb0 100644 --- a/Content.Shared/Throwing/ThrowingSystem.cs +++ b/Content.Shared/Throwing/ThrowingSystem.cs @@ -106,7 +106,8 @@ public void TryThrow(EntityUid uid, return; } - if (projectileQuery.HasComponent(uid)) + // Allow throwing if this projectile only acts as a projectile when shot, otherwise disallow + if (projectileQuery.TryGetComponent(uid, out var proj) && !proj.OnlyCollideWhenShot) return; var comp = EnsureComp(uid); diff --git a/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs b/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs index 7289b232dc6..119b10218d8 100644 --- a/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs +++ b/Content.Shared/Weapons/Marker/SharedDamageMarkerSystem.cs @@ -64,7 +64,7 @@ private void OnMarkerCollide(EntityUid uid, DamageMarkerOnCollideComponent compo component.Amount <= 0 || component.Whitelist?.IsValid(args.OtherEntity, EntityManager) == false || !TryComp(uid, out var projectile) || - !projectile.Weapon.IsValid()) + projectile.Weapon == null) { return; } @@ -72,7 +72,7 @@ private void OnMarkerCollide(EntityUid uid, DamageMarkerOnCollideComponent compo // Markers are exclusive, deal with it. var marker = EnsureComp(args.OtherEntity); marker.Damage = new DamageSpecifier(component.Damage); - marker.Marker = projectile.Weapon; + marker.Marker = projectile.Weapon.Value; marker.EndTime = _timing.CurTime + component.Duration; component.Amount--; Dirty(marker); diff --git a/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs b/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs index f6193c6898a..ffa8180e1a7 100644 --- a/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs +++ b/Content.Shared/Weapons/Reflect/SharedReflectSystem.cs @@ -119,7 +119,7 @@ private bool TryReflectProjectile(EntityUid user, EntityUid reflector, EntityUid if (Resolve(projectile, ref projectileComp, false)) { - _adminLogger.Add(LogType.BulletHit, LogImpact.Medium, $"{ToPrettyString(user)} reflected {ToPrettyString(projectile)} from {ToPrettyString(projectileComp.Weapon)} shot by {projectileComp.Shooter}"); + _adminLogger.Add(LogType.BulletHit, LogImpact.Medium, $"{ToPrettyString(user)} reflected {ToPrettyString(projectile)} from {ToPrettyString(projectileComp.Weapon!.Value)} shot by {projectileComp.Shooter!.Value}"); projectileComp.Shooter = user; projectileComp.Weapon = user; diff --git a/Content.Shared/Wieldable/Components/WieldableComponent.cs b/Content.Shared/Wieldable/Components/WieldableComponent.cs index 5a8c533c29a..050b6382150 100644 --- a/Content.Shared/Wieldable/Components/WieldableComponent.cs +++ b/Content.Shared/Wieldable/Components/WieldableComponent.cs @@ -1,5 +1,6 @@ using Robust.Shared.Audio; using Robust.Shared.GameStates; +using Robust.Shared.Serialization; namespace Content.Shared.Wieldable.Components; @@ -33,3 +34,9 @@ public sealed partial class WieldableComponent : Component [DataField("wieldTime")] public float WieldTime = 1.5f; } + +[Serializable, NetSerializable] +public enum WieldableVisuals : byte +{ + Wielded +} diff --git a/Content.Shared/Wieldable/WieldableSystem.cs b/Content.Shared/Wieldable/WieldableSystem.cs index d4d83dfdf71..bf5aa1b7230 100644 --- a/Content.Shared/Wieldable/WieldableSystem.cs +++ b/Content.Shared/Wieldable/WieldableSystem.cs @@ -24,6 +24,7 @@ public sealed class WieldableSystem : EntitySystem [Dependency] private readonly SharedItemSystem _itemSystem = default!; [Dependency] private readonly SharedPopupSystem _popupSystem = default!; [Dependency] private readonly SharedAudioSystem _audioSystem = default!; + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; public override void Initialize() { @@ -224,6 +225,7 @@ private void OnDoAfter(EntityUid uid, WieldableComponent component, DoAfterEvent var ev = new ItemWieldedEvent(); RaiseLocalEvent(uid, ref ev); + _appearance.SetData(uid, WieldableVisuals.Wielded, true); Dirty(component); args.Handled = true; @@ -254,6 +256,8 @@ private void OnItemUnwielded(EntityUid uid, WieldableComponent component, ItemUn ("user", args.User.Value), ("item", uid)), args.User.Value, Filter.PvsExcept(args.User.Value), true); } + _appearance.SetData(uid, WieldableVisuals.Wielded, false); + Dirty(component); _virtualItemSystem.DeleteInHandsMatching(args.User.Value, uid); } diff --git a/Resources/Audio/Items/attributions.yml b/Resources/Audio/Items/attributions.yml index 267d6f3a0a2..b69704ce696 100644 --- a/Resources/Audio/Items/attributions.yml +++ b/Resources/Audio/Items/attributions.yml @@ -62,3 +62,8 @@ license: "CC-BY-4.0" copyright: "User volivieri on freesound.org. Modified by Velcroboy on github." source: "https://freesound.org/people/volivieri/sounds/37190/" + +- files: ["bow_pull.ogg"] + license: "CC-BY-3.0" + copyright: "User jzdnvdoosj on freesound.org. Converted to ogg by mirrorcult" + source: "https://freesound.org/people/jzdnvdoosj/sounds/626262/" \ No newline at end of file diff --git a/Resources/Audio/Items/bow_pull.ogg b/Resources/Audio/Items/bow_pull.ogg new file mode 100644 index 0000000000000000000000000000000000000000..728489b9762ed0576c95d25ca697df6223a04f3c GIT binary patch literal 17266 zcmajG1yo!?vo1P=I|K`E!3GI7XmAN(aCZ{i-GYqz<;iaPyZTPAy}6{GN6mCgMqo@OBYbQ>>mZ- z3jEt>0?NP4{9o70%oj=o{-r%u$@Bl~8if7F2n?lbnA@4Xm3J_uurfDL`^%m}ih`Y$ zot2fF6-+^|WNhSYXl`RlAz|ZU?qF+UZEWKNf`iV(fd0fqR3rr0S=qoW(2A1++9M(( zswyj>{9c2?#MXgA+052e$=KKm%I`m8@Lt9!sYofS2*{Z0TT@7yTN#=;m^(V*Knao( za!L{c%C^onMidezCdP(NjzIW-D+P&)sR02<&_Qf66urI^QK|p{769;x8iWyRA_dBi z%cgfriu>@=>SYZ{iVNu_Fbrqw`>%=uYy_1I2k@mwj?CSWvKZqvC7_FR$l^7Z<0+&- z3{_m?Mee$yHMA+HE3mW~1JNL%Yr+GdZV>)J8Gx(wQW*qO1`yt`@tsgVEbK>=Nh zC<37omMGE-`(RK(k^_|0KeZ?TzECv*lF_(Q)wsjeB%_nm^5;y7IGmFl63QyFs?f_> zSKY;U-o<&|#Y;0OK)cCHvnfFPXMpZafIdOsf65=P)ti^{S9J;?AnOfp!X_w(iYRA; zHwV@~unY!Z^kNbU?8Bdl5DpU;qe1ZP{;6(r-^Kp+w#9z=ZhM!UF)PPlc73dL6)$j^KVrerS<&5+96{ z8NHOj{4XcGxE%lxW+UmfCmDoVLy39Xfm7X4VBS%79%_mgi~OIjFMsg@RfIC#B*DTL zi6ct?uUUMdYzeZF#L)gpf({7I-l9mENVyp0#YoxCD#lHn?hH{$rE4xuO8x6Wt1-e& zs4qc7$-P<06Df{kQfMjp|5|R?sfgvpQ_w!b-876oLVf5s^QjcX;sp)pT+NA;ouX!3 zXe%Txm9D;7x z6kd@C2Dp?3l(A$^-!Njc*akp(WD$|?A;o?QN`!RzPGA3OP5}V;WBo<(e^q~>{13%> zF`*1Y^tB`G!%Qz#S@#&A2t2YrftE>jW@QcmRTWir7i-N# z=cUE~-Ji~@^Iog-5g%U%{_nv0Uy%cV295vUn2a+BXX{V%lM_Y$=ivW}9DCgUXp+Hb zYUvtk*(s*cbFlmccoIiK5iF~Wr#p$~JdJOx%%wZcX*{iJJnLe-&|s|H=%v~4pMd!n zHmmc_|08laSq%t8y3 zLJNaKcY`D8LlVqGQc9Y0tcEHMTmG-*e?^X@12wcjBS*r4`hP@D2OEhPG@5FdWH0{d zC@={%sFTF&|LFh#pd$)R`tLrXsKh+0#5t?Ptg0gLe~uU^brvi;4Tc&v9snQ&0Ny~I z?2i@d5G86Opn=4;Lk*wJi;&$z;9rQvfyRqY8V3zn88*+Nw054sB?35IUIe~x!L{ormxS5ta zB{i5AM<5-Vo`-E1QVyL2K!pBKvnQhPfWo){fB~8k3Me2>X$-Uzr8LC0O`-(hElg7$ z<3%F%A7VpD_rn6^lPHgY`bqppM7GoXCPe4~0E!ME^e0LWHj)5f(E--%sK;Z$(zrCz zI1=Ny#`8F`^YP$OFsGu5>M)M#tcvOqzN~5kjVz9=?4^n-j)W?n>U4svYQ6P1*myxj zbp>B_w!wG_-&;Mwd6h#}6M8!br8>_iczv9+)=l~kD_PvXthiL?8#oo6R25Z?HC0qK zU5qtvRMqFaq@h%0*#$gR)dtmtD{IvRuXQI?U3KGy8&yqwZ|(Vj^=q$nf)~#7v(8Ye z{+zLXqw^}gd5XD3PEkn;eMw1iNrQDsMY(p)UP(^LP>pFxMcGhIWod=gA(UECR8qrK zQo>YPQ+8j%bl6Z-(o#NDQVpmd8QCf5KLTxEO?6W^?Vf8Ek4HuLi zv=q0r*c`Ulk2F}5JRU@ElD$UTCEK+w6E`iQAnRBGT$@>y3&&J)RNM}8XLy$vO`ftRWIFm<5g~5 z&DS=o+>zSz5jiCXEeykLP(f_VeYPauSxI!4xS)jensQVx!+{&*am%GX`+L64Yv{bxcD@3{GCOWg$+Eg&#^9JD4T)i+wlG zXiN$@zwU(qWwo1?han2d&%>35FsqF~ft))f@}W2nTUn~O9?B{|4__L>)_|*R!!}0( zosoyFEd}bsRkmjCOL@~r0cAD#BK)t6?W8y;t7N|z2&6ndMrkB1_Jx&SBt#0-5Cf5c zt_lLF4p7pvVw+1-vf_lU3d$-5V#VC2r7ctMjHQM8cU9%}YL*t|eNf>v`2^CC>Uw-j z8@3%HhWXQ+;kfePPQ)C%W~n=*j1ict!O&d|1ME=aI|5>k}H>US0$tvIh|w8~y&NJF0x zj^CQE)S$bLFDyXV7uh)LWea%;TajR;F)4E_hY?-|WYG~`x?%?zQ4mOVLYd|7qRGdXW?=4Bvjl;lS};TNj=y1xARE#PL_ya?28ctWxQ_z5?;sH76ZlOKMNBZepgq2ZVaJ;+}H!T<`uf=JQiL-T1A5@c4f=PK#k`^NXa0Fe@ z(cgW91`ve^5GKfl%H=i1G8p0ABLPEqMiPGvhQ2gE3{fOJ=rW+ssu5mjg(V6lK=Zw9 zKWLR7H}yhLg6va3`#||lFN8QH6aaw14w?~FDH=I`jn0DZnJ@simpv20i z7o!9f2UV%q0S#)qUbPoOoYoNq6dG2XE?7`l^=XMg%6l~|D=72l49Ym?p&+i`NwI`L z36`VH0KhUlBA^PESb~d=0GR=7^j8UA3aA;w*#dD5LfLlH#E?L}NzfdpfZ!$dfIehj z@{e#R0eag9CGhT&yi{q9k^h~T{C5la|3`^pXrA>-4f?e1BOpflmzBTA{(Ea^^`9g? z>EG@D$l3opd;dSRv@Oe_ko%t%K)4+R5%7#itR~3=B0^<)(Gd&!wnEUI1YI!#sed47 zFV7$9o@_A)FFg$uB_I$KKG2Ac(}E;BDk(A03#b%6r2M*> z7g0Y&K7jJ)w8EI7AqRop8iaEODnWjETK!cWCqpG8HCqE z?GN1{<_y9(=d@4(Yc_TO-w##xf$@2@U6X5neN72XwnhJ1`{l(z3F?ci7qn1{L!hX7 z!3d>4)D8do{GeoPy|IXdz`o`#_{nkkS8b(Lh_s{}Q;rVD!g^ zrgCvm&j0%2u%R;krgw2lFNlPi=7sPVs()L^lrQG`JDBp{+?QMs3Q^dXUHHu&b?y+A z6?nZ1R>5ol0`Nrx0PKHS9D?QsD0@YK-fz#8^@N9tE^ef&iX z+ipsDa*>oE$tnoM4W(^qgGWjC5R_U`{SxdTuU`EfVF+?zD2Vej8zwJ(k9g%STgZ zytXB?&6l`|dUpHSz0!afW2f9_nsg)vrEbIT8$2XVWyij3vfXZ)1m#939fD`FnLYd^ zMC9|C=Z>p|D@J;HcdMLFIW0-j_4bAsj&Kj@X@spd#)SKlHYByG1uL?Q-^ZRWRPZd0ob362KBX29 z)1|11~dTh(kRI^x*@r!FvT4lhw?oa_IjE%&YCS1HHQrU5h^Md1t9Zr`#&0kN8-5 zU+q07pTTuL<^UrO&(>?>;Xu}6c$2-Bu*-F=Ib7Fxb(f2|%KtE&*q)EE>61C`XE*}U zo$d+6?rR3(B7+PiyEGqYg)-kNjGbouL6fR2+i259^?qu}6^#p5`{NqQMc-@}wRMQ? zT4IR!@aIyzI!1sqew~}fey~}xk~*dyxBrj2qMJTV(~t@eg}i*>dG%+~qd%d@Y#(A_ zZ8(rx{Vg2}%BRI$S~l_P)ogQW{F2jyO{EW}DgZ~9p;^G)!Wa%A9KiZlfs2oxy_7|# z=e=b_*4JP6M`t?B+!t(Z*V`b`wl}7M^8p!kt*hmR>C)mA7gd6$-clskPg5&a* zP~IsiaK^y67d+{eg??K8C-$^o*AGZ?1p)A)D5>o6JRAdt@X#Ck+}|N_*sh9p_J-Xs z+gJxTmSWB=sA)y4T%yePPGSN9;72C{f)vcL%S6}@yEdI7PcjPyEEwA0L9Ydg*UZ;E zsM|5R`Q4|ww@YF)eP%HHx1RV&3i>IGz{CmgO*boL&#%Ee8LN|27@!p%E*~p|L#))^HxJfIRhtD+1Et>pn0WpO0n2Lbn&zaE_rVGF^4#gL&m%m3 zUut+vaxL;eMo+ioc$wEQmw?A18_O28jpF-2s)#NgceYhC*^1|*at^-DwH%X!xEq0+ zvTuruth+Ny{f~2AfEtOO45=cRv#c-AlWu~7#u@F@Xi36XF>?}{k?+}Hjq^+$54XN3 zf7Jah#gW`RpJ{VX?^Da14XUNDJU7ZYF=ASy9k<}}{}eDDG=_BJdF;?gEdsk({6pi2 zI23#F;-u>h{SW14{hk8O_YsbZGcNnRpQPhT?{_e%xUV#g-!JC38?ryAjpW^_YSKx` z#_iI=`(Ty7zGac5#1ZKHb!mhvVm=pQ(Xcp@X}Iu~OUiU1pM_eE&HzKxVPkwZXIjT3 z_~7u1;!=n4Fxik3muYlPs3ZQ|_(+YG*5!NNxG^~0GXU3Q)~J&9F&DPc zxoO0|6y!n!043ifLFL_G<^?dA{_J@==_9)u|LUXfXZ}tcZe90Gf$u9yMvUkWm!WyD zHmS^9D)h2mho`h1tI0w1Dq=6nalNbF9JuC7zunDS*rk5>9UAOa-P-pBrg5}EvZQ1A z-cW9^hPaX}xh|F{YoTjr5o{V``IFHcpmIBe5KHZUqZl)*4x(3osNG-ZB7^vUf8v*0 z(fFiPSTI-o%>*?CT=*)0RiW&iwr4&d{0gPqp2+~g^i&;oJ6y-;LX>E7OFd{}efjeg zU$`iZH5aInGPY!oVW&eiFnxFrV07goQOp}#o47enW7pp{W>`a7%$y;r^s)A_Xyf8k zAG5qFu5o3ZorcTd{wS1@H4fR8sHUiiiA^^}MCHBSv#nt~!3_qJe}8)6#@$60Y2oy~ z6JNS3E63h;w#S7Yg44=(1C3NYs1qWyxgI@Ys9`wsc+3vRSp3#@%DX}%GRsynM(=%wiO z4nKCDy6~GtkA4i7)ma5{LuYW*1kayBoTfG9oN}1rBRS39{G`k>w0Wsn@FZ9L(N($A z%zkT{ETYk;`9)f|x5?f{!@u0if)~}Trhgz$UsN7`$dbMIl!M#L51V%E!j9F0Ofd?^ z>@fTKWbR@uys$;M8y9h)lxgX1d~VxE=$}*bwHj!21tD08(P5-4d~Sp@uD(v0R4N-> zlOds6X53*d+0qVizCC&n#eLmWlub%h;N&&}fa7!3GFNtO_S`LyD!^YmIBe)H2^-eb36W$heX8xCwK0PSs9nZ8vXrPXgbAn~L-xQp4pL4Kc+ z#@zkcMCPj6_5zY?*3mHQ-GKCE=T$tv89H`9Ox<<``zEadM;4~oP1CZ$bH5Ci^tqJi zYO@=cPDOrjWE&G>nKp;E#8KE;1>I&NRnK9vaO?39?)?X=BCvxGJXU-wk42HGy)p4* z#+=xDUc=hDn{&-nK_1X+d+z22X_@}dXWthMb_`|3qJvty zYte!a8#;FerMI6Ru=rsl1;@$+q zoEPuzuX`6ibMl|hFwbM_?CV8jkcn0ZMBJ~+IpnaPxWU&pwKfqlmgt@tS`79# z+##hnQN()?17SCZ;Nrty8*aGx$P? zZZLJnF0>L~82x{4){7A8yCaDYM%D7`)g~rkz9RF#4OuYky*2zC@N_t_<^65q+({1_ z!$XMj+SnZZ!DLs;ELHE*mD{HRl{p{rBpbcP6{C0K1Z&TKB1AhhdZ5h1w~vm0aPImF zY`x;2!+7Hwkeg!NMWbPAI%cI5T|el9DW&c#u+)_;$5*Y#NHmPPbrq^KffU7hjTdKl zO4iQDjyK2h>|tcfgpXQ&;q(=QjHyPzE8DrR{Y3lM$mi|{)hQS-QCOpMJ7(-Z<8G!H$HwqLp%4B(nom(*1v;bQ4_9I znMiP&{JIZwxm4p(8?LS_`ZinZh>?zdbVa{Q_#UZnrpi@A{rT=_QQLSY@cdz&aFdNZ z3x-Y|*jsNI_{8mxcafD}A)xhlCr}P>K;%HExU~3ckeJM+X*RP$Q zcuF7aTWsDOGcVvTP%239KiVAhca?DRQ!o_P;LnAviwLzy!P47skGQF_3Z;&9)+!i zk5o+|^J-{3_uwv5LP-XX z;>u}p1&70{>s(&l*NP1ZcOva`{zl#&?GHXK*Z>`durkwnje3WAllZ8&N8>^ZGktx% z&(A+($cLStyE5pSH|FDY1Z#3PoW6bqe@q;Hmm3ez;X{po92+2f%WUGq8TIPQ)y6FC zz?@sjlYa4h@WM;u-iv2$j@$D|E3B;McLwT{rIjLw49bsA-?}1TN2N^E+h0vP)n;T@ zkx{rCFamvK&gDU|3&8R#mqEBQ^1 zXmsmxrjF@PhFZiNxz2;!B2?FAA5AJT0o2!KYlMD$uv2-MU1qJC-lO|^mWS5_S`imN zP7S97aJ7JJ%GL&UbVtVzY0mxfc5o{?yTbX`7DEU6KehPqyWz&wsozO^?(LFQge?{KK+A?_fMD;Q@M`Ee(kVZ!oob(U9&));ht&kFuy4&X;I zNA%?~mx0+MrVdG5NQ^({x}H&XB`I_?|Kk3N2|qMN{XwXG$>&Gm>#xsbI#&nvPmXjz zFqxNH_ZNThhiPPXgOe0q!lZ9QpVmEARx4W`%m=S{7(UUE<2#TsN&{|cJ(OOz>g0iL z5gv|PCla!n$7$dAz!YJV);H`x#+8e1V-H<%7997a9%_TcOn{HT=kbyE1u}`XiY1uD9{Rou3^i z5d+9X6xO6~$(FF^r31Uap4OdUv5{PCjhAo60JGZTB|tQ1^Bm7e)`O`gtT#3E$ZiCC zLaqe|xC9Q5lYOrsp_DQ6J!J@lQ&6-%pk|SBRF!?+TX?8BpKeRLnvJ1;t}y~i_sZ@E zhQzGeoVeO$07$M;@@Hc3;2`W>ccR#Dc&>Yr?3k4ZU@CAUEUvx+}HRMHTCpL<>w31d!>{gs~p*=n-CFZ1Jp02xj>3msee(C=;Un z=Wm8O?3+8Y+Ql_!&J0a&rSi{#{MX@f*{>`pjM|m6mWwp>OybFCeZI9Gc;1XWZN^nr zOoQn?v{OnZeeemB?!TZvwoicW0N`tY^_yrMsyR1m-vrp@AC&L0@Tl*e&L@qBMTNAz z4yl%phZD$=w*`YLpH$ytKVh-72--=TB7mQY1~9PRc04kFaVQhsO;yh16(=Axz)06L z4v%+()$2YRpEz55A};#FH#Q>*xP(W&azXl@*?H61hIAOMndTA0@C)BAh^lQP=WA#*6hdtJFpjmW?D! zTH_Wq%tV;qK{p&niBbI53Sgg*J7Mto)e;W;(W^?)-UZ*V2TlT)w;@#xuIIvgq{iwA5y&fFOWvP`&8@y-ZL6DeCN%Mc?SUWm%L|)hGp6zPkKsDm(|V_dp#= z3Y#|((lj1D+pJ@Z-`v+#*7_6{68YSMP`8R+%imnM8|s|CnzrtP0N6T%8;y;Zxnf0n z+QW+KLu(h;N_Jx4cYa$*^3;_)Ss%bXZLv#}8>#mgb3$1xO>3%)8ViEE_V2ODroh^G z90F`>@y&+n*-iw{>YiXWP+Xe7{=U*I>#>aE9Hjh&?=-J>aB#OE|wr15^_3=xpjP6cCv5z)K7;h91|pVY zIM3q>)r@ZpM)1|Pob<2V990VoYj^mXFdJ8=e|zPA8fu*R@-wbBBA;OX{==}val`n* z93CL(D4u<@&nj&F|??v$JuWldj8m8L+29vrqn{XqBk30b?hQFZr}RV zG29cyF68lmmGlM=F z*3nmHC3(7^7f{6aT{sMJ81Vd)u~5VF?70)^NsGnzO&!WhJl@UZ60NSwlc2nnE0ZMk z-}gj%ho3@;lO78974E&LW8V6`vrifSw7m{NitH97WpVNgT5BLGksW&n@Vw;@B#e>3q`EG1 ze$A?w5FlaW6f|nrk0!nM+F_b7c@y1P^?gR`NSV-aE%T~UcR0BX@bYqq*jOkkTRnjH zNfqBtB%5zdo|2LeZwH2~bo=hMK`YNuGp$1x0ibdW!KJ4r`eNfNMDvLmzt@ch(R^x} zWpTfC;WF>}&vSHjlQt86N(y@0>4lR+Ir1|lGu*L@Vn$z{lqB`r(hq>C`t;g$QJJ5A zmO#A7$GEfFrV-K-+v0O80?m|VcY*~c;Aj8APw!x<&s-Qy>cqzsx-*d}lqW@HYNX`$ z+Z*N9r@V$fTsXhaWi(UVTcRvl7GYpxFS~oGeFlxe`_PsxBDHx{7|?PpKVrahzjNH z>*fwQk=t)H+pUum61Nc~KlD`A6fof@jDFYGeFd1Jt*h$MiA81lLir>~TDg7CV(Ok9 z@dfWwS#=CUuN=p*ht&wFY~-9@#usVZeY3lZL&+F>Z@jrwwFN6}n$P7CwaTg`^{SQu zeaWU0j<2>#k^oJ+L-LHTfb2q#D>Q*VSOnL6GB``%1=L16q}lY;Ls@Y{26o1X?(@C9p@YSE)8haFQbTCI89S|=(gO?M6 zzX36Dk)f}nPBL8zjBgIdR^Y<7;@113>gCjY49!jfE1o{%jpgoab=sU}L{|Hucnb;v zxc)n{Z+zLTT;!3ILkjTX6ZDm4PIl$w^yT)ZzfO)K8*RHNYKb9qs3dm4Tilr%$!VCn z=B>2fIYtPXJ}*E&G@-*miOIPNLj^!jRM0e38L{4}GucUTrE2r`YK62n-1mE8d4~$< z8m2#Y73uxV0fcXdBHPWh z;wo@4GLRUbSivTyk^Tu~NroeFJlGDE@OLCl5*gd51=sY_DD56BXx?`qz z??GJMI@dWh$HQfe{p*&udQJ_=;en|;C__JZ@}B9D^(^Uy zjg7`;t>+osezT=n6K^!5g63^7Iqk2=MI2kJVpo#h1wXH$BvuEc_T>VUxJKxJ^Y{H) z#&w!cl8+}_OYhSi>1^t8E=x*+7wPA;z63iGx8B4?+kJZW?&Xf!FU5Skm^jW{7ZQo&KC4tI{{Gqjb_l(l9>R-+;Vd8&#zDFdfJf30J`A5CNYPO;=Umd!q!&{ z+7yJj<3BiJ#0TBaZL}&7GNd}Mba;i3$Cl7`twX2A3L}1xRTLp}Tfc1zwaLgzm?dOo z!+DQ1{OuFA@p&Nv)7j9QYXURjpWf6W`BBQuIaNR9=I7s5H0=o*dLRUi-n7y#_Koms zbgJQdiWe}8W#_{CBUdVA2*4c%W_Mpgg!#PPo;z70M$a#^lwA$<#+_Rp+SE1j>E_W@ zG*SrW-R14ePb#EL8OhPn^3Gg<-x}(4OcSkTMWj`FaAoxnivRGk^Cy0Y*RMf6r(5M- zBG(QiYD*2qZQc2+)Kcy!M}384oqAWaWy*Np;J(79w`RRGmDzlXw1Z*_LyX z$-u=H=WlE3LS>GMnvx2{dS)ok0#^h!^7Sm%-2UiCM?=a8OsTqSEk9%~zq)4Ft~9(w zwHU3VAYQ)AR2dpNEf0GWeYt@{ay6tMC6k?J{?<482%I5lO3`vq*nG(%$Xl0d&;REZ zus#O^-glvLS61}Hk8_KFdpn5lFhL)hQ<{3F!@;NULH2c}5#HNq(S!pve1OVXC?OIp zBTYfNBXYRWM>7@MuLix+6>ujlt7Yn4Lb6rfUp$Oo1H_>xtqn_OQG1G^Kd!RZV#qIK zO^kKrsDnLHDrAiWs(-nsvBTBW{n#milUa9BSfp1422>GBeWGqL-$CXpQfTRGUPEi` ziHWp!@$eQ{?WMA|gl-}(5?Np_Ru&Es-fP#h0qJG&E7OZ!@5nQynEJFx8zi^#X~XBJ zIzN|#=Zc-@K!87IrD>-;W<9OUjszgTaNWE}qtSlUXMSe4uKcZ`O$EWPexv$ZP85Su zVGFV0Klc)^wvazoBltTp<*l}Tb<&qM;Tms=Jhjq&=e(OL@8s#7LZ83LcW+t_51OAI zUzwf@9Oj#0cHLY<#KlZaE3Xelh_j46cEyn%sxmz`5=hPncZ92){Th$Oy8FOmNLRuY zptqaCo6YeV3@F=nVI1cI1WSI*4X;jXBb!Swzvx|5tE)>szUe`_?#F%BaF|;Vj~JEq z!c@f#3Vby%B|*{?(=tI$kmc25EgBi5KLE733i3-)QPtK0A5gBLA=DnJI9W) zssIssp_ZQ1pWD7)7+|ZzjKs-U>*?sTH3$&@^94o9f1h8xd|BaP@;Qu!9>mAN!ppg_ zO3Tg)V&edFaB*y`L%)(>We2k_9;~o(b8~WWadLCAa~{wCWMvmWb1|f4evdi&$lHPL zY$y_YMb(Y?kpWTV5`|1fqPQ2#X?@T8-T;PVze0J$1Xs<7tAvCAqMyNC zUqC}{9{$2dj~1P>bgBI$m8&73{HEjTT0eml`NROi*KZf(N-++0-f`U67qTa*C`^g1 zCe`knt0|c7Kao_C(*cc}7p>Cawg9K&p)6Bye;#_Vd|Ybd$|~4?)3Y#KHZq=7<>KqN zG~;w2O1nf(WYTy47$p?i2CiT_0QluV8h~ApNi@(?Guo{)I9?@i6TIiN{1rbmaF5&V zh*m$mi$qhj=h3V6YXLBv^J5qed1(WcZ&li&b~<=*YeTGnY_Pn>b|!N!gxqp&SLit{ ziS*smv8Dez^lqnT?P5-@@4J40E%af-@1v~hoOfP94#zd*DKZsI$K73cmQJht&09mE z(%QdlVK>{-$!l|9-X-71v`_F=0*LTQ*5IE5(u8ps+DtPyFL#D+!x90$=9Lh+VDU~- zfBJz7`FDrz@E!t--ptfH@hfM^->cJQ^SK4S$K4i=J0!fD9i&fHZT?d1QhOiOjc=$~ z`s>XpFnu_=n_#*i+{R;}ApJ4smBp~EH{q1lld6U;!X9-W5evPeDZ|&waye(@c{-9l zZ=K@PlLkL0pNay=2{1a-GLBXiH)eiFWsYM7Q9)o<9yO40B}y49$#YDdtz+^yq-G)k z8;5DM`ks@ocr)&!baK<{&l@X}ayi_%noXzp%|<%o18ZZ9Bp%nwbDY$6=;Qqd9q#1ZHd}P zY41oV&W-zO>CnfCqOC9a4S&__UU&ow4e=>5G7ED_%-L1_Nj&QJ1r@pp7hNR_sq_YA zKXrAQCRr#aL@D*oc9D<6;8&8a6afu>N}=}rMp2KwnH)k!E#MVHU;pW~vVkJpp*+fN z{5hGX;&<2SD@{l@I*!pXgfY1F1t|;FeV7c}E2iJ{Fu8X`JQZ>3sS59q#=Q?YG0lU&~)3 zZdiq{!F?xoSFa~#BT3VpHIGMOjtE`9udz`_e^mtD(@Uvuqu<5xAG5@&lvP~XpMJUg z=r>pC?n0Ko%mFz_V;cKKE8t`7#|~e1LmAZI8lnFDprb3bH7dm6lx)g3_|~N@4T6lK*zY_|OqNdszPhVMze70;rDXNEW8dOiLjLqy#)93Pk<3p0^--`Yc~u`+ zgGeYh^Be4M`)FBmYgQwoo#u~!GTPNw-LFxx&~NN0p8w2L#(A_Wdl_xyt+!<7&(5yn zR*)|ONBCVOLLV>O3i)d!n6aB94WAn;TlG_n6Pq2m)Za)bd86!!_JXJvWe*N+QG%t} z#{|I={&>(oCAY!|zmCnmzM%J&asJgUBVV{jEWZ-MDNySAVVSvLU&_|7w$_^Xjr@-v zE>a=dy`K=Qj*CRKVF7zfSaaJC8P?EbCMI& zQamMrI*;@P`YK_deZeOGON`)Ya_Z8G#gK~bi0f+7*M{>eA}v)b}twOzem(7E#Wm{sF%Wgi`!4VrqJCetp6=Qr?rcDfaG3^Z3Yc zLHsINJ6APTP(r@H1Gk+>eR5uj(vpREePr`jy5p&Mbmj+XT63;^N+H8xqNR1s9{~l3 zWv@UV1->6@i@dEG@>FdxmM$RM`T-V3ic_*=a9Ns6S3Q1KqHWc1RLOedI|E8{Bt8!- zfzvYH<{%vIFwAj*?DnUCuyxSpk#iYQti*Mk-!0aC)ko>Xuk!Q!7V_b3Y*UNm)4}m| z8IH~6^fh<@T~9SlBZ(mD`W)$~`NlA>k8;gGAMsY7qf$qUB!FJ5v557=k70lhDe!CA^r79-*w3ubH zlfAC@C--K$8=XQw$Z>L_@fz1?_HQ5J1dUYCW5q?SH#~U6uH5fRh{UQ@ax!~c0*Z@x zQJJS!qdBLZWwJrD`Vbh46Wvpy*U~D0n-Gk$ z!nTzxJ1+Zj`D&H?YvbvV=@BvEce>wLsfXVV4A}XMxc0<>_!=a}mSQZs0~QR-{3kYW zu3?$0eEBKb;@eWRZ;R3B%W#Hy+y%7}gnrKKoH)hSl_FYr2AIDa-dsp?CCzL<7y!ww z@26#J1W)}x>iA`hYC8ear=VRgrnx2AP3aR=uc5q8y41B?KlQ~BPgQQ6NdY>y6?9~V z#))f-ZP^1KjCh~if0^lohrZ=$F+95FRmyBj9I&Y)%59NICthr~?31rg(GMUN%Ecd&c^XzjbkR(O_e7hxGFGmKATp(8wSq zApFdQNDMWjl83XyTM(91C;ge8MK@+?EF>_Kt24aeM}xh44)>@w2mQ=?1|-_;qWuXp z^}z|`Dy3blbu-@I0?cCnY`xGT%Uc=ENsh1yni}1(+bC_(C0BqgYw1-+Sjb(8nYza; z45R_5T)BY6EK0&*kGm=srl;yL5!HeUyOs=c$<;;~6c{~W5t$PZhZ^~Oz9}#A1$BCW zE#akKarrZU4D#bf8qbmbDNjnF3vO*|GBS(fk3Zl#*1z*B->lrMkhd!SW0)ji5PW9!MY&zrDc-gJ7rSSOjypO-N z-}7-&n_p387XUB!A!!0#@WL9a0OJwH#HZE7N4g8?clb*iPaUC$a<^%ATW@D{KfcM^ zRa!dg`Up#cjlYfNFX9sp--p6yFnQ=aRo!#kdHLqBr_p-D*(gu`_E%)gS#Cd7jE_T-EDgp>C{27zwY}+UC5`&I z{&S^?hJ8PK47lpyD)qaHVFq{rg>`v1dBLkUy|Y6cBDme@V1uNd^p%EBRtj=Q&S!RT znOllKp4kHdsj73ag_Z8szV?6gEPimdG~{F?8i>^^*BM6tE#FQ*p-o)m)>LuAIK}_W zk3zEdiyk*hd*#5$Yud%x!iSOAoBjqxRWYH4J!wcj(GzJ{J6Jx1|3UI-4`XaZE}$|?^qI}~q| zoP2Y1&ef(c?3^%0PLP*HZ`=l-vM>rLzw0~}Rd6#hF3O9A(tU2>bU2>|F0IHQYjzKy z5~Yy1b>yPCC*X&?W-A+77Vv+^qMplU1C(2jUxkBRcFv1>OJ$EO<6FJRAVh7MLrLOGT5?Kc>oamKi0m%U=J;sea{kl7U&_jT4D}dtL~U!>@wnZ{#~4T$m}M2G!;_hWh-=039=Bf?g$m|u^yWw< zGT25=E}fv#bVt9|Gm>J7t1}(h=S?xGp*{*3(BeL}09wDg-%XM0;6KZT0e6_YWU*g>-ijOUN zf6o-)TC@NAOac0j{s1%MOHw#a@ItlBafKKT8s&H>&m~0REvDBWzVO!tS6cR|EjlEI z+=S^}7I)Y0g112G?N&5YIPZs)`H>Z2#n1FY8XkKuKbiYJw++#kHZ|WBo=%Nth@Xit z@-I$()sE?Vja1-Wug1 zsoy?7eTiL`8S(^pv`Q>e26+7{ul}-L$iRv&)DSA-&4M1Zb1SXyM-`lz8NpW5l-E~0 J4KD-ue*l0CGmHQL literal 0 HcmV?d00001 diff --git a/Resources/Audio/Weapons/Guns/Misc/arrow_nock.ogg b/Resources/Audio/Weapons/Guns/Misc/arrow_nock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2285c47edf6419a98e6232508476223a9b87485c GIT binary patch literal 6503 zcmai13pkY9*MFy6W{@U^My47fGop+}OecjX2FWn)iecQTFw`j>F_cRZL+;0IXfTQp z&gmiza+zEQsZ=OMS0_pr-=5LAeCPX~|NnjVyPy5;wf9y1v9Psu_O{E8Z^RegggIwggb?l)@KU@WX00|dhV@UW<&&Z zC;y{;T2g(C!E$#2aho<3slf4}*y>pA>Jh*8v8>!6JecmKWWd zN`)XK1bL|8Wz&5u@N8BQ?nD;LTsY$CBxJD?cxbO=LffAmmgo&6i$T#iL`unXivT{! z7p;*JT1fIgU{H>gOtgJMLfrYd*(;>1t}HNwk5`AUau$bx8;s0V;!qS}M?0qyj|SaY zOlXHnd0wcL=HxA`CfrRo{?sKNZF& zy~z8~Aw+s$!C6csl)RB9a3TA1__C}}z-n17EEEmYg!W%VS=6AqYA`*0YBnFVY~}U( zwwu}6TT{WqaCeNL4@WSDBchzM;#?b}oEzg@N8;QU;ylsuKia3L@daTMsg8v~g_}s3 z6Zm4)b;Zv}#VeWdRVyHGp-HfaG*x_BiA9-DK(&8vgI{Gsa96EXSFMa_34oB$*$`Cd zpHudKnvZiP{l7OOzYa~v2-vdy7^eN0ni)l{Jyc6lWZ@17_|%A^#S10w4s*r=q9cW3g&(&z+WaWxH7{pha z0KUX`X7dWOdvn707BV^P<(=ek5_VOs{GBsbTakNZ2mr-edH}`e>z@~dRg=sE+4TaKEo>HrjAt)L6mTlmJJnc1 zNfadUS)rZyau5~&blf|&`)k(s{iEG~kFk|g2dz(6+itrd)t>4Y5$t@4F?K!9eS|SS z95p_C{_xuPe*^2U$bmr6Fhw!Rq9qgB^I{K}AeJ5cXXG41wO_>CyQpSat7hG=)$@U9 zGe_)`H?t*L+bOvBDKG{U>2^EZ2lVIzRQgZ^eYAn@dOgay;YYwMht2pf;~$YD3=vgQ z%7l5E*x!*;h)a29kg~}lP0cxN^NCE~gd9$G!AnlD)W0IfFR?r;vHV=(i*qTsgiQa0 zoQkI6pw8-<=KtFMik$tSYM_D0F$-1uN95clVD^G&s@1ZdTh`IA4;VDuZ0$cC0717? zWh_N`#FnBxM9~|fXjAPC|8v9u>JZU-fCvnm0YOR-v0vf)k#ri5HP1 ziteJB<;d+aq*bcnsm2gd9(W{`mnt9a0ao5sAp?W?UJVs*;B_9 zt*H&_*7DZYf7nyy&8Q00flO;^eeiuEebk=%NRc|!Kp#^)?U>0J-)`*;J_Ufv7|x73 zEC_bb`oYQ?C1SOMI^3XV8&0*Q(w*(8&JlFy1*)SU$`VlRtVb27)CTJ4$6#t^)YEXP zyCZ#cf$FSy+I2YY>3q~vw2<@g5Cc#>1$58rjB%WQj(smZr zQC!hk>swJ>)meL`vN~u6P^&Lj)M`~!XjRr$eW}ozX}Da`%tN zX$3d8qH?A-WJ_z+jEOBZ$~}WVuJ7)=He_5s#dY|6amA}<&90k35aD6l5zKEo827Oq zfRJCym5%c2SU}tl9BVuFW#_~^qvVPVqWuEE226+z`A(xEl`Six4PcOj$_tboQj>=b zM^av4OYI2~Dq#o6JPhj~IY5OqsM&_KPqFC8OP3@2;aU9@$s+baa$pflKnbiV8>GF) zmMW6{wORcx0i3o$m*h2GNZl8u-h2xLyG}>|tX>qB%9@bbr6^0XwnH}na!J3jIj2<4 z&Vo}9Sg}hLEy;uilxqkvjp?){Pj!xp4wrOLYJRAMV{Omn{%93l20Z z$|LGfsw8BDE&*~$zDQa(X&OTWnGwU3)oja)l{JAYfMbAvRW}KANE1K+^jZefTykD~$rg0hKtR zGQf5`2O)vwGK&S!2-1r{0$8=V>?Lz~PJz`bYyquGZy12M{&`Ly84v<{njq+*xFmFS zrLx%$4KzZN=q*wr8Vk&rOo&I(5(zKz_QLVJEKuW=p@pRf_{j?Ek7PgqpKX9ZdVvvk zd0{Dk7bbs?5dV)798hPiaR7hoHncK)xhmf$C;IdX`cb53Er0%_X8*f-|4$>=KrVpX zKRd|imXsv4B&qDM-vGZ(T1%)S65LkMty$p266=}q_~}w6a8J=*G6|;+P=dz;_<)FJ zxsbENC=^X~cBU|O47!lD0dGllwtx}js6QMvTqzY=KLXHV8Q~_@pK4#Z$l% z-UzLVP})xc@rm}T0s-U_2#y}8jjtEblIwx}L52{}lJo>F($JHTqfoT@)noA)rPuEC zJrVg@1r*yRB5MmT1{C0nLLpjIOvwOMLX4;|fg6_Rn5lowA$Pu5h86(Si{*8!gC-(q z!Hd8gemwvgPBc;nBgAq6Cjui=4wP~%zAwdLH(Fma;G?!?x z%JN=eEeIgGQkaD|O{nh(%zd>?ncLd9-9(n|v=ap|y(TK*n8+=?|@{kLU&$SS%dUL8@#&V+2E? zJAfdj7#=FTdb^k4CMGs1rz<5R)y@p-_g@JinH@40&pFA+$yb~yrtO5B+&nrYqh-#Y zuS=4i*1aw6{*ZxXV#QR>@nERb=veuX6Cc z`?y$y+A>*q9~X-G>ixz}QFXiSRsxaulhziZ{*EV;51vg<4)S4>Vkh5~o4a8fEp_%t z^4*)m?bYlKsj6@ichGu9rLOfd)_#Rc%SK$com=f1;IufuDP!)@;QZ4;mfNn+`F^{^ z+c~4|sTy7H5_dTiEpXeKh9Y@vm<%FP>%l-<*5OyVuSy*yQu*EbzrEh&-|V*L_0w9; zGwTy9Zme$zI>SYeR^42)`cwdPO1$gM2b_-EsiktLAOBEL{mB&dMq!+$yi55bRbX3D zckziq#WNRu!}!X}A0g&9DVtR9n78wu7Efzpmz2NF`;6vZSX@5>H{*WYfDy|red1!5 z_h?{y;M6SF!c-Aa_w7*4ljA$oa1yws4MrK$hOexyBs+22bx%eTGxl6=o421|+H$6~ zvV1!U(hH1aMIUGuoBa&xx{?zGZf_l7_Pdb#%ajYIPG8i&yXt(cq>`z_@VN>0&B!3z zlHSLfIZt2kQ#|~tSI$m}`7a&!ldv$It`tMYO0c%i>@h{$?HfG3RQ)!2ZsRDyKlA01 zy|Z^^`R>yjOF6A?XBrs5Ra_E?C&&H>qgHA_J5nXT-DC$XzTcEWT^a>~EQe*Y`ce z-J5=Gb#f9GN%lDJ6;ru%6T1H4e%(>*eZkAYUo{G1wA-jV+aI=nS9(3Tm1)?ROXQ0DsP&^;4RipuI}EF;JUEi%$bStJU=9O zu%7bE7iye@f;2N;(c!3zs4G@IFRtw>a6~N{+y1{3lGU;&pka3O#jW<#PHMJ zr-)5muHUkH^f+hVCmFYm#=0__k3LOf4W4>UJ^A}DReSgw(tm4p{JC?R;YmD;)39RJ zb1ZRGu50vC*xiTvx;m)rCS{o|2M<28R3v|$NyzlsX%0!qbqs9&CiYZ$e;br~+2zW{ z_6JYef8OkYzWeYrXHO-H5*6NXCQqVL0{P&6qE|LkdYp(>LVi=n>bx zf7J5ZfnHP0_3?HS`>41>SvjM|E5aO15r&O>>z>$)!99u|f7zg>=A)QY-`aHhjq`(% z*{efUODDV~B|2qO3400`xqOFXkp$f@?qf^hZ(d$|x2H=-j*)+OgU9ZX;Dp2idbU$y z!v4vT%)QV}K?x6g4Tfzw)1Gm9)sFhz;&pa3c3+M9sN<`Br|_3tYqQcTwiqv|ee?ZB z@Ujf)-I-VZ$!X5#v1>`h(E4Ab!`8gIzND&>{^f3WqpzTPmu1?-^Mo5|N|{v=4qc1v zr~3kT{c`Y9DEGQV7hb+a?WBaq&lQ|ox%aC5NH{LnAwA&Dfjw`sc@}dp_@w&oy6S_k zS|E&d)B)?F@I|@$#xcXjk%@Ho+W}}2HE}IeRBAqbN$Z-tYh6YHt~W=cMK-!4Z=e0~ zmTi6+{X4pcijUa)i9f!8JL#}z=VL)wpOH^XuTjE8><1{rL0sKoe~ZKDt+N+)kD~fh z_WjPWKQ2k4!BMlxe62hW9(E{;6sS@sIcAB4S}N)G2-6xmFCtqr9c})io>&> zPCNOiEWswSQd*#$X=HTI*Tavm{Qj+xxOwsJ_g|&2-D=j&){3ltz;_$VNW3e!i^sqJ z)k2Wo`0Kh&M-0AGR~RXqar-sKLS$b-@JDX#4*};>A6+D zR~S%x(Tq;;@_Dse$%Rsh_2MSkyidvd^mbHPr!}6Cto+Es-C}ni$48mTWLmF1>mTf* zbX1XRu=Vo}Mv={DMxz&d>%!O`!F2Z(y87CnmerR`3IsUK^AF#JRO~sqWowNA^18n} z?6GD_&u>Z>-W$+XImknYB(yHJn2{32vuvC+(zDr) zDletcE=KzN-26n*`V4$)pjQC_yJXR2Knf$w$otBDpf&ztwRNc)9lxrLFlTYR1ID6FTp%ZKEFNNkLdE!QzK6 z)B`%IXXI5}Zw^~-!70hFzI5r}gCM>Iw2MBN$ta$G$6NF9r**gG{pNai?m&EsjH4FE z;7*;RdD_+A=^uZVlA8I7UB9_(VSa53dfi5Dlz)c9#ah5-7zPdt>=73%ep(#!Stv8 zOthALmZJnA41c;*b2cv@DVg-~;+yKtmgVJl3RJ z5~eZrZ_q@#(MhHsF33;(_2T|1?+xo6y@yw=;#&qAG6WG0Tbw1Io{?xNiV=HE&ExZ< z`XXf{+cO(|OV<^wLB3J0%u{8G-HShZJZdrOrTfXxALh)uy3Yn)(*69$;_**cPeiDX zG4HjIxIShlKI=A)F9q-(t@oBeg<4|=KV{U>;mEaq+m{-|AS&H564kRnO!_`iocO`U zaiiJPVV;g_a?zJRw%M+!Gn<^jd>DOoF^Ibct&9AzqgPJDwnqW3C+5Z8? C5%=l< literal 0 HcmV?d00001 diff --git a/Resources/Audio/Weapons/Guns/Misc/attributions.yml b/Resources/Audio/Weapons/Guns/Misc/attributions.yml new file mode 100644 index 00000000000..066c26206e5 --- /dev/null +++ b/Resources/Audio/Weapons/Guns/Misc/attributions.yml @@ -0,0 +1,4 @@ +- files: ["arrow_nock.ogg"] + license: "CC-BY-NC-4.0" + copyright: "Created by LiamG_SFX, converted to ogg by mirrorcult" + source: "https://freesound.org/people/LiamG_SFX/sounds/322224/" \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index 32c1cfb506b..9ed3acc0493 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -204,6 +204,8 @@ prob: 0.2 - id: ClothingHandsGlovesColorYellow prob: 0.05 + - id: ClothingBeltQuiver + prob: 0.02 - id: ClothingBeltUtility prob: 0.10 - id: ClothingHeadHatCone diff --git a/Resources/Prototypes/Entities/Clothing/Belt/quiver.yml b/Resources/Prototypes/Entities/Clothing/Belt/quiver.yml new file mode 100644 index 00000000000..10332e46aa4 --- /dev/null +++ b/Resources/Prototypes/Entities/Clothing/Belt/quiver.yml @@ -0,0 +1,22 @@ +- type: entity + parent: ClothingBeltStorageBase + id: ClothingBeltQuiver + name: quiver + description: Can hold up to 15 arrows, and fits snug around your waist. + components: + - type: Sprite + sprite: Clothing/Belt/quiver.rsi + layers: + - state: icon + - map: [ "enum.StorageContainerVisualLayers.Fill" ] + visible: false + - type: Clothing + - type: Storage + capacity: 150 + whitelist: + tags: + - Arrow + - type: Appearance + - type: StorageContainerVisuals + maxFillLevels: 3 + fillBaseName: fill- diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Bow/bow.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Bow/bow.yml new file mode 100644 index 00000000000..95282ee63ab --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Bow/bow.yml @@ -0,0 +1,81 @@ +- type: entity + name: bow + parent: BaseItem + id: BaseBow + description: The original rooty tooty point and shooty. + abstract: true + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Bow/bow.rsi + - type: Item + size: 60 + - type: Clothing + quickEquip: false + slots: + - Back + - type: Wieldable + wieldTime: 0.5 + wieldSound: + path: /Audio/Items/bow_pull.ogg + - type: GunRequiresWield + - type: Gun + minAngle: 0 + maxAngle: 5 + fireRate: 1 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: + collection: BulletMiss + soundEmpty: null + - type: ItemSlots + slots: + arrow: + name: Arrow + startingItem: null + insertSound: /Audio/Weapons/Guns/Misc/arrow_nock.ogg + whitelist: + tags: + - Arrow + - type: ContainerContainer + containers: + arrow: !type:ContainerSlot + - type: ContainerAmmoProvider + container: arrow + +- type: entity + id: BowImprovised + parent: BaseBow + components: + - type: Sprite + layers: + - state: unwielded + map: [ base ] + - state: unwielded-arrow + map: [ arrow ] + visible: false + # to elucidate whats intended here: + # arrow is inserted -> ItemMapper sets layer with map `arrow` to visible + # bow is wielded -> generic vis sets states of layers with map `arrow` and `base` + # arrow is removed -> itemmapper sets layer with map `arrow` to invisible + - type: Appearance + - type: ItemMapper + spriteLayers: + - arrow + mapLayers: + arrow: + whitelist: + tags: + - Arrow + - type: GenericVisualizer + visuals: + enum.WieldableVisuals.Wielded: + arrow: + True: { state: wielded-arrow } + False: { state: unwielded-arrow } + base: + True: { state: wielded } + False: { state: unwielded } + - type: Construction + graph: ImprovisedBow + node: ImprovisedBow diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml new file mode 100644 index 00000000000..7112d07f2f0 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml @@ -0,0 +1,84 @@ +- type: entity + parent: BaseItem + id: BaseArrow + abstract: true + components: + - type: Item + size: 10 + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/arrows.rsi + - type: Fixtures + fixtures: + fix1: + shape: !type:PhysShapeCircle + radius: 0.2 + density: 5 + mask: + - ItemMask + restitution: 0.3 + friction: 0.2 + projectile: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.1,0.1,0.1" + hard: false + mask: + - Impassable + - BulletImpassable + - type: EmbeddableProjectile + sound: /Audio/Weapons/star_hit.ogg + embedOnThrow: false + - type: ThrowingAngle + angle: 0 + - type: Ammo + muzzleFlash: null + - type: Tag + tags: + - Arrow + - type: Projectile + deleteOnCollide: false + onlyCollideWhenShot: true + damage: + types: + Piercing: 25 + +- type: entity + parent: BaseArrow + id: ArrowRegular + name: arrow + description: You can feel the power of the steppe within you. + components: + - type: Sprite + layers: + - state: tail + color: red + - state: rod + color: brown + - state: tip + - type: Projectile + damage: + types: + Piercing: 35 + +- type: entity + parent: BaseArrow + id: ArrowImprovised + name: glass shard arrow + description: The greyshirt's preferred projectile. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/arrows.rsi + layers: + - state: tail + color: white + - state: rod + color: darkgray + - state: tip + color: lightblue + - type: Projectile + damage: + types: + Piercing: 25 + - type: Construction + graph: ImprovisedArrow + node: ImprovisedArrow diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_arrow.yml b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_arrow.yml new file mode 100644 index 00000000000..346b49cf2f7 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_arrow.yml @@ -0,0 +1,23 @@ +- type: constructionGraph + id: ImprovisedArrow + start: start + graph: + - node: start + edges: + - to: ImprovisedArrow + steps: + - material: MetalRod + amount: 1 + doAfter: 0.5 + - material: Cloth + amount: 1 + doAfter: 0.5 + - tag: GlassShard + name: Glass Shard + icon: + sprite: Objects/Materials/Shards/shard.rsi + state: shard1 + doAfter: 0.5 + + - node: ImprovisedArrow + entity: ArrowImprovised diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_bow.yml b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_bow.yml new file mode 100644 index 00000000000..33808fc0ac5 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/improvised_bow.yml @@ -0,0 +1,17 @@ +- type: constructionGraph + id: ImprovisedBow + start: start + graph: + - node: start + edges: + - to: ImprovisedBow + steps: + - material: WoodPlank + amount: 10 + doAfter: 4 + - material: Cloth + amount: 5 + doAfter: 4 + + - node: ImprovisedBow + entity: BowImprovised diff --git a/Resources/Prototypes/Recipes/Construction/weapons.yml b/Resources/Prototypes/Recipes/Construction/weapons.yml index 9d8be936017..25da0d10733 100644 --- a/Resources/Prototypes/Recipes/Construction/weapons.yml +++ b/Resources/Prototypes/Recipes/Construction/weapons.yml @@ -40,7 +40,7 @@ category: construction-category-weapons description: A uranium shard with a piece of cloth wrapped around it. icon: { sprite: Objects/Weapons/Melee/uranium_shiv.rsi, state: icon } - objectType: Item + objectType: Item - type: construction name: crude spear @@ -118,3 +118,25 @@ description: Crude and falling apart. Why would you make this? icon: { sprite: Objects/Weapons/Melee/shields.rsi, state: makeshift-icon } objectType: Item + +- type: construction + name: glass shard arrow + id: ImprovisedArrow + graph: ImprovisedArrow + startNode: start + targetNode: ImprovisedArrow + category: construction-category-weapons + description: An arrow tipped with pieces of a glass shard, for use with a bow. + icon: { sprite: Objects/Weapons/Guns/Bow/bow.rsi, state: wielded-arrow } + objectType: Item + +- type: construction + name: improvised bow + id: ImprovisedBow + graph: ImprovisedBow + startNode: start + targetNode: ImprovisedBow + category: construction-category-weapons + description: A shoddily constructed bow made out of wood and cloth. It's not much, but it's gotten the job done for millennia. + icon: { sprite: Objects/Weapons/Guns/Bow/bow.rsi, state: unwielded } + objectType: Item diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index db260b5155a..61acbe2ba87 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -16,6 +16,9 @@ - type: Tag id: ArtifactFragment +- type: Tag + id: Arrow + - type: Tag id: ATVKeys @@ -26,7 +29,7 @@ id: Balloon - type: Tag - id: BaseballBat + id: BaseballBat - type: Tag id: BBQsauce @@ -306,7 +309,7 @@ id: CluwneHorn - type: Tag #Ohioans die happy - id: Corn + id: Corn - type: Tag id: Coldsauce @@ -1014,7 +1017,7 @@ - type: Tag id: WallmountSubstationElectronics - + - type: Tag id: WeaponPistolCHIMPUpgradeKit diff --git a/Resources/Textures/Clothing/Belt/quiver.rsi/equipped-BELT.png b/Resources/Textures/Clothing/Belt/quiver.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..951e4421f0f1b9f82224ec0f4c527c33e8e892c4 GIT binary patch literal 510 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vm* zPZ!6KiaBp*8Tz$2NVMKptKyL6->7DC+bQv(s?HaVX>FI3*IeJQp&`e4o8m?38vz*` zd#7%^@ZgUi&$=CFHe?$;{=L72hxf@@^D{h8()pjPV3@F&$)S&n!BUF>jniN#epkh_ zc2cVFALco%cbL9jer>&O+2&u5>LmBDs54&r>E+kOD(6!yd9*a@nWJ}sP=M*%xt8l1 zIZw&h8JRPeX530XY0gTnrHQKYLSzZ^JVZQW5Kvr9AkI;p+V!yBaTz(*7V~_}Dn=vA-hoM)xJx)E-!!yy9~<>Ytr=<<-5GK*ja7nTNQRmNivq0yzwx Lu6{1-oD!MZ|^?F2-Nr> Zl3OrT)H7&pPZp5J;OXk;vd$@?2>@+%D`@}# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Belt/quiver.rsi/fill-3.png b/Resources/Textures/Clothing/Belt/quiver.rsi/fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..8870c8892fe61d324d1a12c99ed34661556453ed GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}_MR?|ArY-_ z&u!#nP!M6h_~vocyZuf&E*mZ!ddB|b9#i=xf1R6?l0V){voYFq{Iq-62eY7OCPIR} e%s|ZtRx`4ll7E}&UUC@7WAJqKb6Mw<&;$TBYb^-? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Belt/quiver.rsi/icon.png b/Resources/Textures/Clothing/Belt/quiver.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c719b3030ce1721f60a31dd4509a4c2d7a925a1d GIT binary patch literal 473 zcmV;~0Ve*5P)+!DEC zqLp3%V1B*B&yw6Gf8R5J%m5s2k(2TLr1=kFepV8}{DQ}i46;kV6v-gb1UAyR4osT<0F-hUX3_UC{&t0^?X3SpA5f zuUvxw0eQ;-pg}^2?@9G;>LElQTu)pN^B%%Bh<86P2@J@t z!4qA`nREXh`mEY;40+#mp@bW`NrGJ3@28Pf-op&0a(ARaWJy4`o6P)Px$l1W5CRCt{2nz2s9Kn#W*#Lko(*^nwR+`!PhK(~0P#A6`!1(Jv0Nf^RQFy6-0 zfiW99k{M8i=z<;f;+*4ecGF*f>^q-x0FL8uKt$5k@E=n&UU36sjM8V%PK+_%iz1@M zXTW{~bl8GOCp!bI;s$67(8dkW7NCtApe^81AR>L;A?*5B(eJLgfguF3s5!~rsMU47 z_(tdffS$k`ArWqXwg7G10B+zojyZLxQE>x_h^ne$$IngIbp!y=G!3+E%hqY81X4H+5)s;Uza~|3AdXFLXFz1cUob4x?staV^U36U+(3x{1Jn5*_BetoB{#-)DC2g8S!*A&l9%hd2bK7%Qi-jpMys%)83Qbj?$+30r z@*~a<6kA>^?@K!rKi4AMNtD?^{qXw!+XmnMeO-Bu=dSGP|YV& z_Sg49H`}*wogB5MDzI0}b}iQ8v3u5%tnkG?z45D8br2Ak8gw|O!l%!AZ`~Ll>-_>*T63nf-pJl|q)cd?rAY}4_ zu)`)-kDhJN(0!g9;dwKR@qo(Li&rvC&vZMT*v1#JUvxso@zo3o(Qjm8=iWC_HC)AD z(f;{QA463^=iE(JDbh?=Bwi#drtm6s{ddwlT~t2rS!Ugv;FW! zhatdF=GW8j3qzC47=nCP@~3eobU|b4408p0waNbw{gyB1fyslx)78&qol`;+0PKnU Awg3PC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c281a198704c1e88957ddb99eb35b836dd5187f3 GIT binary patch literal 584 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|VnP zPZ!6KiaBp*Ip#GR2)NcSxwjzcvT(_L-)auAz3%;&t5Xh&DqWTSHgVT0sjqBPSFj(w zvV*ZFA!_za^-xYu6J!4LHwJecEVLL71u_csaWxc#FtjXYQjig4c(|frDf^Vvo0pP9 zL)qUnxH3hZKKQAoU(8xDs=-^XbF<003`R>8|A0BJfm?hpyByuUgYAjIAI+Z;oZTz| zj5ddc@j74C=K4~$;QP(I`?oDUkQ*!)EL6wI zQNGOhzUuqGm!~YW@H{lR_Fq+JrPm<`haJMT&oggapQ&5racFMu-YuFtS#Qs1iDOWG zz2EcdJg&HPGrZqSIsWmFv5DyS(Sfu@jdzOq)80QD( zMGiZEx1H=|c-Oaa@~*EdKHXfyQN(&mH&K}JPWsC)kvE)v-zYl6vYK_rG|LML?wfYF zw(YVxCNYgkS~Wqd^0T|SPeJXmH4QtB=NJEPx$97#k$R9J=Wlrc`jFcgOWXQyc;1}+eZt&#_jaN!g_1d}CD55&MVvUT79#UQb8 z4hAGz;yfm*HX@}VwX^t>JlfwUKg+0p4ep`P3x_$uwBB~ELr}qu~CT|Arqt_#RoCq(^fTnyq;?SGu zid+)$d`i3+6aTz}<_aO+VJQZbClZN7B5^Ff0c^sUH!(4mdH?_b07*qoM6N<$f_F=n A9RL6T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/unwielded.png b/Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/unwielded.png new file mode 100644 index 0000000000000000000000000000000000000000..c5dc00243cff878e49e75148d5ef6515bfb6b431 GIT binary patch literal 511 zcmVw9Uhq~?;|uh_-!&^F~=?vvcT_rA9QYt}!26yW?2 zxa|MiNAP+Fpvm9A<-v6@S1?Ne^~vA9x(5mvTaYDym+c6Ws{}63VtD@K{_o(?uJ=RV zds_eklt5@4DM=ED<5&x*u>?g?!0;fF1`8+wA{3s6i?Mm0a~%kyEU3R7oNNJ8mL;TV zYW@ZoV>FoKQz+j6V|{`cG6u(V571NN4G;thI0`R)P!K_!c(Y}>!3VeiuwMeA(1Ez; z+z6s`5Bvqh%1!7BqAfd=vcMMNA&Od4R5=Z8Ai{7~C$cPS#A(%mDm?}R&c|bA2ujhN zju`zyG?{o_5GX^4IuX1w*xz&kU;y#)#H#)wler<$glLnUBXR&?Z^;k>Kb5kBS~#`u zx`%M$30I{kbx&&HvVGvplPx$7fD1xR9J=Wlrc`jFcgOW=NQ@xFf&of14wp@lshf@!9rmT%pBwZ-ON1Dt~CBx=zhNFFu7DHs4X5H61v;1o0i8#+)PCBP{Z3^YUJ zqXV461p_+*yh~;ZOPf%f~YS5K)&r;5YgAfRPc>cj0j=+TtAOlYa%q*hDXDB3{mj vA11`iEdDx40svqw{PLs$K8_xc$&BR_*Nvecl^eK<00000NkvXXu0mjf#TSt_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/wielded-inhand-left.png b/Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..75a9329f7044185ddcba35677066c1d2c9c5559f GIT binary patch literal 415 zcmV;Q0bu@#P)Px$SxH1eRCt{2+QDhVFcg5{r_up>(Fg^X9(2eYPmt0vJc5oHp?mbuNpvf8i4IUu zFLAIP*^X2NQusgc!GWju?5FsmCjtNf0001hI%$QfrjoT(HKmj$G4uOY?n(oWg`8bx zf%jgVb459vbK9SJ-(LU#002ov JPDHLkV1hfPw&VZ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..87451fed6ca2ff5fd2ff58cd605e3353acca5ead GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zLp)s^Ln`LH zy|p*@uz^6^!}E@89*YH;G&~L-DxSl@DtTCW!xxU5%C2gG;tJj=4Ghzdapg4rTIh3_ z?}J@~)NQ5reM@F9W&xTC1SikboZ9+$wo%XdyLZpHCGYdDm2e8UY;vn-!jr?#!?=n& z-uquR;Zl6Uf92XKKaJ3qouVEu%M;%H(JZc1DQ{5OTc2h8?e2`kuS-j{FT6h>^z2i_ zoRsL()5TIFzM3A5v3C1^@6!Er(Fe~jia1^PUblYx;oa6J<Lm+t!i>jYoL%RAo3 z&qS^WJ#%LJrIVAZk9ptJ`d<$U2?*G(bF5;cHP_<14~uu~J}%MCdb4zH+&nY&@1m<# z?V7tSA~dv4CLntHd+}wz{)FovGWd9J)@jkDQ|?rrJh=Q^V)SYKxivi(%Y|bfc9*R> zn`3ftZpfEA=U+az-u_~>o{)_Hk3UlWdOkp_{)q4A*>onTQLecGWU;5KpUXO@geCwD C^SVd? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/wielded.png b/Resources/Textures/Objects/Weapons/Guns/Bow/bow.rsi/wielded.png new file mode 100644 index 0000000000000000000000000000000000000000..41d15ef89a9d61d18de4f11944a3186539b9e6bc GIT binary patch literal 596 zcmV-a0;~OrP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf0qIFZK~z{r?Uubu z12Gi9Uy8j+6v4qk3MxWJ3xb_>yj%Pm9Hf)0;OL;MQ~#0PBsy0R>aJC(4sK$hib{=3%IC8IJ?sSei{-T(%_vp@gYWOUR02* zWFnoYgWtanN|n_GQ9-24v?7tluIutztp-PX9^Aa}f_OY+V~GV+#zpQH-LOt=Jl&|w^sqM+=^po~>2l`yDnqtVc=pEMEzCP)#A_q8wCR;!iB01DYn5lw@D znFh7l2jHg|q8nqhcGxL(WR;yA#)5S$S1=A!`qeSf6zI6%yl@K;wC4a$EHYt~0mhhd zhuhe^gc9X0d|)Pu;&CdOWk7O?zMU@g9{^_5HIcSEG8Z6F!olh2p#+cwEz-0tnu`E| z60;})j~H}D5cPUJELCz7AZTGex%xwGB(w;T;XW6St�%3UG88BoQauYFNV zl8b;%)^c3~CVZ;^-JJ1tFjm0k6ih>2;X1SeI4EO|6J#;?IDYXO==T{Ei^B}aJsl76 z^~8+MfRs=~vc~uy;J=+n0$(rFJ4BYKHd-=wEb;V9?`mKRaAT7~mtFYy|ms{la~ iq6)t6=RV$F1K<;81NP6Fy}-Tz0000s)YCO z?%7m%cv|h1GvXzpY-mnFb>kt{h^n0XlNA4%A7ZVU%f4q%{jRH@#iX7HVNEzw)&x*EfGj^JzcV^Nec7}UP%JQby85}Sb4q9e E02Rfnv;Y7A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..42e1ebc3a65b3c3125399e00957dcf8fd460fa4d GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R50 zr;B4q#hkad4D*@|L>eC22k}o{8CS)lAA0?n*jcJM1v9iPXW;N>l&cJkoOVv4dFwZa zXSOT_KQ#@OrSY>e?~yAEJ-u+#G+PlC1D^AJvv@Zge^|Sju}ISHi_=|Ji{{_9&y4q+ zpMO<(&(;s;zU*{oY*ws3-E(kf?x=mREc2Ic$*V<-HT4m3eyMA= zFV^UiGy3Xh#C72QsXZO_N83WfwOWocWasn-E9o#r6sOMPN)$YBEBdi-4b!>@MKLq_ zL|GoR&);2kZm9x;{hvGba!-N;9NuYv{(tMu+7D6i0C~@L%s%IF`O**nflFVdQ I&MBb@0IJNlJ^%m! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/meta.json new file mode 100644 index 00000000000..b8313f78101 --- /dev/null +++ b/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "tgstation at a373b4cb08298523d40acc14f9c390a0c403fc31, sprites modified and cut into layers by mirrorcult", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tail" + }, + { + "name": "rod" + }, + { + "name": "tip" + }, + { + "name": "solution" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/rod.png b/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/rod.png new file mode 100644 index 0000000000000000000000000000000000000000..935df1f13d5d8c882aa6f28e15bfbb3847607de4 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DinK$vl=HlH+5(8$xpF(ktM?YV`b3<^BX2kpMi*UoNy$r7Tl x!?^PgtHIQi?|U~@%@3d_5e^fgQu&X%Q~loCID%oD(nCN literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/solution.png b/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/solution.png new file mode 100644 index 0000000000000000000000000000000000000000..235f318e60aeb77a3ec06c86bb8a2c044a200358 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DinK$vl=HlH+5aGIx!V@QO1vIOhm1d*PmKm#tfgBlVU2RN2` zvQ5{IPh$_7>TqZI>eatFbv)P-nl3$QhG@%Z5fqhJ{-t{JzhqI}3CngQu&X%Q~loCICO}Ov?ZO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/tail.png b/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/tail.png new file mode 100644 index 0000000000000000000000000000000000000000..31c4ed7e1f6d6e30c76b2b50f8c5d4bb6ca7828f GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DinK$vl=HlH+5P|wrFF(ktM?YV`#3_}IDYpOs literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/tip.png b/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/tip.png new file mode 100644 index 0000000000000000000000000000000000000000..e4e795295d9bdee965accee03619d8703c080c8b GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DinK$vl=HlH+5(9F}tF(ktM?fH$o2Ml*c;) zG>f79>~t1p28R9D?!Ld-nO?qT)v?F(cU1CEP~qOPgS)$0#?lXH0)wZkpUXO@geCxO CX)j#> literal 0 HcmV?d00001 From 6e33ad23f8f089a54e88b6f02e1b6aaf74b7e955 Mon Sep 17 00:00:00 2001 From: PJBot Date: Fri, 22 Sep 2023 05:46:26 -0400 Subject: [PATCH 273/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 64807689159..2e55a727add 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: lzk228 - changes: - - {message: The hair flower and flower crown have new crafting recipes., type: Add} - id: 4370 - time: '2023-07-29T18:46:29.0000000+00:00' - author: chromiumboy changes: - {message: 'The detection range of the anomaly locator has been doubled, and its @@ -2971,3 +2966,10 @@ Entries: - {message: Fix xeno ghost roles showing up for expeditions., type: Fix} id: 4869 time: '2023-09-21T13:21:43.0000000+00:00' +- author: mirrorcult + changes: + - {message: 'Added improvised bows & arrows to construction, have fun embedding + people with arrows', type: Add} + - {message: Added quivers as random maint loot drops, type: Add} + id: 4870 + time: '2023-09-22T09:45:21.0000000+00:00' From c276b2993bc30654b43393e1b80d212f5e7570d5 Mon Sep 17 00:00:00 2001 From: "Wrexbe (Josh)" <81056464+wrexbe@users.noreply.github.com> Date: Fri, 22 Sep 2023 08:46:25 -0700 Subject: [PATCH 274/390] Refactor Advertise System (#19669) * Refactor Advertise System * Added interval checks * More stuff --- Content.Server/Advertise/AdvertiseSystem.cs | 96 ++++++++++++--------- 1 file changed, 53 insertions(+), 43 deletions(-) diff --git a/Content.Server/Advertise/AdvertiseSystem.cs b/Content.Server/Advertise/AdvertiseSystem.cs index 60628963f64..517d1779ec2 100644 --- a/Content.Server/Advertise/AdvertiseSystem.cs +++ b/Content.Server/Advertise/AdvertiseSystem.cs @@ -1,8 +1,6 @@ using Content.Server.Advertisements; -using Content.Server.Chat; using Content.Server.Chat.Systems; using Content.Server.Power.Components; -using Content.Server.VendingMachines; using Content.Shared.VendingMachines; using Robust.Shared.Prototypes; using Robust.Shared.Random; @@ -17,9 +15,15 @@ public sealed class AdvertiseSystem : EntitySystem [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly ChatSystem _chat = default!; - private const float UpdateTimer = 5f; + /// + /// The maximum amount of time between checking if advertisements should be displayed + /// + private readonly TimeSpan _maximumNextCheckDuration = TimeSpan.FromSeconds(15); - private float _timer = 0f; + /// + /// The next time the game will check if advertisements should be displayed + /// + private TimeSpan _nextCheckTime = TimeSpan.MaxValue; public override void Initialize() { @@ -28,11 +32,14 @@ public override void Initialize() SubscribeLocalEvent(OnPowerReceiverEnableChangeAttempt); SubscribeLocalEvent(OnVendingEnableChangeAttempt); + + // The component inits will lower this. + _nextCheckTime = TimeSpan.MaxValue; } private void OnComponentInit(EntityUid uid, AdvertiseComponent advertise, ComponentInit args) { - RefreshTimer(uid, true, advertise); + RefreshTimer(uid, advertise); } private void OnPowerChanged(EntityUid uid, AdvertiseComponent advertise, ref PowerChangedEvent args) @@ -40,94 +47,97 @@ private void OnPowerChanged(EntityUid uid, AdvertiseComponent advertise, ref Pow SetEnabled(uid, args.Powered, advertise); } - public void RefreshTimer(EntityUid uid, bool minimumBound = true, AdvertiseComponent? advertise = null) + public void RefreshTimer(EntityUid uid, AdvertiseComponent? advertise = null) { if (!Resolve(uid, ref advertise)) return; - var minWait = Math.Max(1, advertise.MinimumWait); - var maxWait = Math.Max(minWait, advertise.MaximumWait); + if (!advertise.Enabled) + return; + + var minDuration = Math.Max(1, advertise.MinimumWait); + var maxDuration = Math.Max(minDuration, advertise.MaximumWait); + var waitDuration = TimeSpan.FromSeconds(_random.Next(minDuration, maxDuration)); + var nextTime = _gameTiming.CurTime + waitDuration; - var waitSeconds = minimumBound ? _random.Next(minWait, maxWait) : _random.Next(maxWait); - advertise.NextAdvertisementTime = _gameTiming.CurTime.Add(TimeSpan.FromSeconds(waitSeconds)); + advertise.NextAdvertisementTime = nextTime; + + _nextCheckTime = MathHelper.Min(nextTime, _nextCheckTime); } - public void SayAdvertisement(EntityUid uid, bool refresh = true, AdvertiseComponent? advertise = null) + public void SayAdvertisement(EntityUid uid, AdvertiseComponent? advertise = null) { if (!Resolve(uid, ref advertise)) return; if (_prototypeManager.TryIndex(advertise.PackPrototypeId, out AdvertisementsPackPrototype? advertisements)) - _chat.TrySendInGameICMessage(advertise.Owner, Loc.GetString(_random.Pick(advertisements.Advertisements)), InGameICChatType.Speak, true); - - if(refresh) - RefreshTimer(uid, true, advertise); + _chat.TrySendInGameICMessage(uid, Loc.GetString(_random.Pick(advertisements.Advertisements)), InGameICChatType.Speak, true); } - public void SetEnabled(EntityUid uid, bool enabled, AdvertiseComponent? advertise = null) + public void SetEnabled(EntityUid uid, bool enable, AdvertiseComponent? advertise = null) { if (!Resolve(uid, ref advertise)) return; - var attemptEvent = new AdvertiseEnableChangeAttemptEvent(enabled, advertise.Enabled); - RaiseLocalEvent(uid, attemptEvent, false); + if (advertise.Enabled == enable) + return; + + var attemptEvent = new AdvertiseEnableChangeAttemptEvent(enable); + RaiseLocalEvent(uid, attemptEvent); if (attemptEvent.Cancelled) return; - if(enabled) - RefreshTimer(uid, !advertise.Enabled, advertise); - - advertise.Enabled = enabled; + advertise.Enabled = enable; + RefreshTimer(uid, advertise); } - private void OnPowerReceiverEnableChangeAttempt(EntityUid uid, ApcPowerReceiverComponent component, AdvertiseEnableChangeAttemptEvent args) + private static void OnPowerReceiverEnableChangeAttempt(EntityUid uid, ApcPowerReceiverComponent component, AdvertiseEnableChangeAttemptEvent args) { - if(args.NewState && !component.Powered) + if(args.Enabling && !component.Powered) args.Cancel(); } - private void OnVendingEnableChangeAttempt(EntityUid uid, VendingMachineComponent component, AdvertiseEnableChangeAttemptEvent args) + private static void OnVendingEnableChangeAttempt(EntityUid uid, VendingMachineComponent component, AdvertiseEnableChangeAttemptEvent args) { - // TODO: Improve this... - if(args.NewState && component.Broken) + if(args.Enabling && component.Broken) args.Cancel(); } public override void Update(float frameTime) { - _timer += frameTime; - - if (_timer < UpdateTimer) + var curTime = _gameTiming.CurTime; + if (_nextCheckTime > curTime) return; - _timer -= UpdateTimer; - - var curTime = _gameTiming.CurTime; + _nextCheckTime = curTime + _maximumNextCheckDuration; - foreach (var advertise in EntityManager.EntityQuery()) + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var advert)) { - if (!advertise.Enabled) + if (!advert.Enabled) continue; - // If it's still not time for the advertisement, do nothing. - if (advertise.NextAdvertisementTime > curTime) + // If this isn't advertising yet + if (advert.NextAdvertisementTime > curTime) + { + _nextCheckTime = MathHelper.Min(advert.NextAdvertisementTime, _nextCheckTime); continue; + } - SayAdvertisement(advertise.Owner, true, advertise); + SayAdvertisement(uid, advert); + RefreshTimer(uid, advert); } } } public sealed class AdvertiseEnableChangeAttemptEvent : CancellableEntityEventArgs { - public bool NewState { get; } - public bool OldState { get; } + public bool Enabling { get; } - public AdvertiseEnableChangeAttemptEvent(bool newState, bool oldEnabledState) + public AdvertiseEnableChangeAttemptEvent(bool enabling) { - NewState = newState; - OldState = oldEnabledState; + Enabling = enabling; } } } From e0988e5c6f8d384333439429ec07bf9c480a598b Mon Sep 17 00:00:00 2001 From: Vasilis Date: Fri, 22 Sep 2023 21:50:34 +0200 Subject: [PATCH 275/390] Remove cringe hardcodes for background (#20374) --- .../UI/AdminRemarks/AdminMessagePopupWindow.xaml | 6 +----- .../UI/AdminRemarks/AdminRemarksWindow.xaml | 6 +----- .../Administration/UI/BanList/BanListControl.xaml | 8 ++------ .../Administration/UI/BanList/BanListIdsPopup.xaml | 8 ++------ .../Administration/UI/Bwoink/BwoinkControl.xaml | 8 ++------ .../Administration/UI/Logs/AdminLogsControl.xaml | 8 ++------ .../Administration/UI/Notes/AdminNotesControl.xaml | 8 ++------ .../Administration/UI/Notes/AdminNotesLinePopup.xaml | 4 ++-- Content.Client/Cargo/UI/CargoProductRow.xaml | 6 +----- Content.Client/Silicons/Laws/Ui/LawDisplay.xaml | 6 +----- .../UserInterface/Systems/Chat/Widgets/ChatBox.xaml | 7 +------ 11 files changed, 17 insertions(+), 58 deletions(-) diff --git a/Content.Client/Administration/UI/AdminRemarks/AdminMessagePopupWindow.xaml b/Content.Client/Administration/UI/AdminRemarks/AdminMessagePopupWindow.xaml index eac7e37a86d..311829e8b2b 100644 --- a/Content.Client/Administration/UI/AdminRemarks/AdminMessagePopupWindow.xaml +++ b/Content.Client/Administration/UI/AdminRemarks/AdminMessagePopupWindow.xaml @@ -1,13 +1,9 @@ - - - - + [DataField("time")] public float Time; + + [DataField] public EntityUid? Action; } } diff --git a/Content.Server/Polymorph/Systems/PolymorphSystem.cs b/Content.Server/Polymorph/Systems/PolymorphSystem.cs index d630cbcad73..6a90928a44e 100644 --- a/Content.Server/Polymorph/Systems/PolymorphSystem.cs +++ b/Content.Server/Polymorph/Systems/PolymorphSystem.cs @@ -1,3 +1,4 @@ +using System.Linq; using Content.Server.Actions; using Content.Server.Humanoid; using Content.Server.Inventory; @@ -29,6 +30,7 @@ public sealed partial class PolymorphSystem : EntitySystem [Dependency] private readonly IMapManager _mapManager = default!; [Dependency] private readonly IPrototypeManager _proto = default!; [Dependency] private readonly ActionsSystem _actions = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; [Dependency] private readonly AudioSystem _audio = default!; [Dependency] private readonly SharedBuckleSystem _buckle = default!; [Dependency] private readonly ContainerSystem _container = default!; @@ -53,7 +55,7 @@ public override void Initialize() SubscribeLocalEvent(OnStartup); SubscribeLocalEvent(OnPolymorphActionEvent); - SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnBeforeFullyEaten); SubscribeLocalEvent(OnBeforeFullySliced); SubscribeLocalEvent(OnRevertPolymorphActionEvent); @@ -85,7 +87,7 @@ private void OnRevertPolymorphActionEvent(EntityUid uid, PolymorphedEntityCompon Revert(uid, component); } - public void OnStartup(EntityUid uid, PolymorphedEntityComponent component, ComponentStartup args) + private void OnMapInit(EntityUid uid, PolymorphedEntityComponent component, MapInitEvent args) { if (!_proto.TryIndex(component.Prototype, out PolymorphPrototype? proto)) { @@ -98,14 +100,11 @@ public void OnStartup(EntityUid uid, PolymorphedEntityComponent component, Compo if (proto.Forced) return; - var actionId = Spawn(RevertPolymorphId); - if (_actions.TryGetActionData(actionId, out var action)) + if (_actions.AddAction(uid, ref component.Action, out var action, RevertPolymorphId)) { action.EntityIcon = component.Parent; action.UseDelay = TimeSpan.FromSeconds(proto.Delay); } - - _actions.AddAction(uid, actionId, null, null, action); } private void OnBeforeFullyEaten(EntityUid uid, PolymorphedEntityComponent comp, BeforeFullyEatenEvent args) @@ -332,20 +331,26 @@ public void CreatePolymorphAction(string id, EntityUid target) if (!TryComp(target, out var polycomp)) return; + polycomp.PolymorphActions ??= new Dictionary(); + if (polycomp.PolymorphActions.ContainsKey(id)) + return; + var entproto = _proto.Index(polyproto.Entity); - var actionId = Spawn(RevertPolymorphId); - if (_actions.TryGetActionData(actionId, out var baseAction) && - baseAction is InstantActionComponent action) - { - action.Event = new PolymorphActionEvent { Prototype = polyproto }; - action.Icon = new SpriteSpecifier.EntityPrototype(polyproto.Entity); - _metaData.SetEntityName(actionId, Loc.GetString("polymorph-self-action-name", ("target", entproto.Name))); - _metaData.SetEntityDescription(actionId, Loc.GetString("polymorph-self-action-description", ("target", entproto.Name))); - polycomp.PolymorphActions ??= new Dictionary(); - polycomp.PolymorphActions.Add(id, actionId); - _actions.AddAction(target, actionId, target); - } + EntityUid? actionId = default!; + if (!_actions.AddAction(target, ref actionId, RevertPolymorphId, target)) + return; + + polycomp.PolymorphActions.Add(id, actionId.Value); + _metaData.SetEntityName(actionId.Value, Loc.GetString("polymorph-self-action-name", ("target", entproto.Name))); + _metaData.SetEntityDescription(actionId.Value, Loc.GetString("polymorph-self-action-description", ("target", entproto.Name))); + + if (!_actions.TryGetActionData(actionId, out var baseAction)) + return; + + baseAction.Icon = new SpriteSpecifier.EntityPrototype(polyproto.Entity); + if (baseAction is InstantActionComponent action) + action.Event = new PolymorphActionEvent { Prototype = polyproto }; } [PublicAPI] diff --git a/Content.Server/Revenant/EntitySystems/RevenantSystem.cs b/Content.Server/Revenant/EntitySystems/RevenantSystem.cs index 3ff247d6f8a..0026533c4a1 100644 --- a/Content.Server/Revenant/EntitySystems/RevenantSystem.cs +++ b/Content.Server/Revenant/EntitySystems/RevenantSystem.cs @@ -91,7 +91,7 @@ private void OnStartup(EntityUid uid, RevenantComponent component, ComponentStar private void OnMapInit(EntityUid uid, RevenantComponent component, MapInitEvent args) { - _action.AddAction(uid, Spawn(RevenantShopId), null); + _action.AddAction(uid, ref component.Action, RevenantShopId); } private void OnStatusAdded(EntityUid uid, RevenantComponent component, StatusEffectAddedEvent args) diff --git a/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs b/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs index b0b1437dbed..31d826087d5 100644 --- a/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs +++ b/Content.Server/Silicons/Borgs/BorgSystem.Modules.cs @@ -59,11 +59,10 @@ private void OnSelectableInstalled(EntityUid uid, SelectableBorgModuleComponent { var chassis = args.ChassisEnt; - var action = _actions.AddAction(chassis, ref component.ModuleSwapActionEntity, component.ModuleSwapActionId, uid); - if (action != null) + if (_actions.AddAction(chassis, ref component.ModuleSwapActionEntity, out var action, component.ModuleSwapActionId, uid)) { action.EntityIcon = uid; - Dirty(component.ModuleSwapActionEntity!.Value, action); + Dirty(component.ModuleSwapActionEntity.Value, action); } if (!TryComp(chassis, out BorgChassisComponent? chassisComp)) diff --git a/Content.Server/Store/Systems/StoreSystem.Ui.cs b/Content.Server/Store/Systems/StoreSystem.Ui.cs index d2fccd1b9c3..9600ea6c8fe 100644 --- a/Content.Server/Store/Systems/StoreSystem.Ui.cs +++ b/Content.Server/Store/Systems/StoreSystem.Ui.cs @@ -163,7 +163,8 @@ private void OnBuyRequest(EntityUid uid, StoreComponent component, StoreBuyListi //give action if (!string.IsNullOrWhiteSpace(listing.ProductAction)) { - _actions.AddAction(buyer, Spawn(listing.ProductAction), null); + // I guess we just allow duplicate actions? + _actions.AddAction(buyer, listing.ProductAction); } //broadcast event diff --git a/Content.Server/UserInterface/IntrinsicUISystem.cs b/Content.Server/UserInterface/IntrinsicUISystem.cs index ce89974f631..bd449df5f5d 100644 --- a/Content.Server/UserInterface/IntrinsicUISystem.cs +++ b/Content.Server/UserInterface/IntrinsicUISystem.cs @@ -12,7 +12,7 @@ public sealed class IntrinsicUISystem : EntitySystem public override void Initialize() { - SubscribeLocalEvent(OnGetActions); + SubscribeLocalEvent(InitActions); SubscribeLocalEvent(OnActionToggle); } @@ -21,14 +21,11 @@ private void OnActionToggle(EntityUid uid, IntrinsicUIComponent component, Toggl args.Handled = InteractUI(uid, args.Key, component); } - private void OnGetActions(EntityUid uid, IntrinsicUIComponent component, ComponentStartup args) + private void InitActions(EntityUid uid, IntrinsicUIComponent component, MapInitEvent args) { - if (!TryComp(uid, out var actions)) - return; - foreach (var entry in component.UIs) { - _actionsSystem.AddAction(uid, ref entry.ToggleActionEntity, entry.ToggleAction, null, actions); + _actionsSystem.AddAction(uid, ref entry.ToggleActionEntity, entry.ToggleAction); } } diff --git a/Content.Server/Zombies/PendingZombieComponent.cs b/Content.Server/Zombies/PendingZombieComponent.cs index fb3d6debcd0..e1121987117 100644 --- a/Content.Server/Zombies/PendingZombieComponent.cs +++ b/Content.Server/Zombies/PendingZombieComponent.cs @@ -51,4 +51,6 @@ public sealed partial class PendingZombieComponent : Component "zombie-infection-warning", "zombie-infection-underway" }; + + [DataField] public EntityUid? Action; } diff --git a/Content.Shared/Actions/ActionContainerComponent.cs b/Content.Shared/Actions/ActionContainerComponent.cs new file mode 100644 index 00000000000..c18d1ead621 --- /dev/null +++ b/Content.Shared/Actions/ActionContainerComponent.cs @@ -0,0 +1,17 @@ +using Robust.Shared.Containers; +using Robust.Shared.GameStates; + +namespace Content.Shared.Actions; + +/// +/// This component indicates that this entity contains actions inside of some container. +/// +[NetworkedComponent, RegisterComponent] +[Access(typeof(ActionContainerSystem), typeof(SharedActionsSystem))] +public sealed partial class ActionsContainerComponent : Component +{ + public const string ContainerId = "actions"; + + [ViewVariables] + public Container Container = default!; +} diff --git a/Content.Shared/Actions/ActionContainerSystem.cs b/Content.Shared/Actions/ActionContainerSystem.cs new file mode 100644 index 00000000000..f7446ae1e61 --- /dev/null +++ b/Content.Shared/Actions/ActionContainerSystem.cs @@ -0,0 +1,214 @@ +using System.Diagnostics.CodeAnalysis; +using Robust.Shared.Containers; +using Robust.Shared.Network; +using Robust.Shared.Timing; +using Robust.Shared.Utility; + +namespace Content.Shared.Actions; + +/// +/// Handles storing & spawning action entities in a container. +/// +public sealed class ActionContainerSystem : EntitySystem +{ + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly SharedActionsSystem _actions = default!; + [Dependency] private readonly INetManager _netMan = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnInit); + SubscribeLocalEvent(OnShutdown); + SubscribeLocalEvent(OnEntityRemoved); + SubscribeLocalEvent(OnEntityInserted); + } + + /// + /// Spawns a new action entity and adds it to the given container. + /// + public EntityUid? AddAction(EntityUid uid, string actionPrototypeId, ActionsContainerComponent? comp = null) + { + EntityUid? result = default; + EnsureAction(uid, ref result, actionPrototypeId, comp); + return result; + } + + /// + /// Ensures that a given entityUid refers to a valid entity action contained by the given container. + /// If the entity does not exist, it will attempt to spawn a new action. + /// Returns false if the given entity exists, but is not in a valid state. + /// + public bool EnsureAction(EntityUid uid, + [NotNullWhen(true)] ref EntityUid? actionId, + string actionPrototypeId, + ActionsContainerComponent? comp = null) + { + return EnsureAction(uid, ref actionId, out _, actionPrototypeId, comp); + } + + /// + public bool EnsureAction(EntityUid uid, + [NotNullWhen(true)] ref EntityUid? actionId, + [NotNullWhen(true)] out BaseActionComponent? action, + string? actionPrototypeId, + ActionsContainerComponent? comp = null) + { + action = null; + + DebugTools.Assert(comp == null || comp.Owner == uid); + comp ??= EnsureComp(uid); + + if (Exists(actionId)) + { + if (!comp.Container.Contains(actionId.Value)) + { + Log.Error($"Action {ToPrettyString(actionId.Value)} is not contained in the expected container {ToPrettyString(uid)}"); + return false; + } + + if (!_actions.TryGetActionData(actionId, out action)) + return false; + + DebugTools.Assert(Transform(actionId.Value).ParentUid == uid); + DebugTools.Assert(_container.IsEntityInContainer(actionId.Value)); + DebugTools.Assert(action.Container == uid); + return true; + } + + // Null prototypes are never valid entities, they mean that someone didn't provide a proper prototype. + if (actionPrototypeId == null) + return false; + + // Client cannot predict entity spawning. + if (_netMan.IsClient && !IsClientSide(uid)) + return false; + + actionId = Spawn(actionPrototypeId); + if (AddAction(uid, actionId.Value, action, comp) && _actions.TryGetActionData(actionId, out action)) + return true; + + Del(actionId.Value); + actionId = null; + return false; + } + + /// + /// Adds a pre-existing action to an action container. + /// + public bool AddAction(EntityUid uid, EntityUid actionId, BaseActionComponent? action = null, ActionsContainerComponent? comp = null) + { + if (!_actions.ResolveActionData(actionId, ref action)) + return false; + + if (action.Container != null) + { + Log.Error($"Attempted to insert an action {ToPrettyString(actionId)} that was already in a container {ToPrettyString(action.Container.Value)}"); + return false; + } + + DebugTools.Assert(comp == null || comp.Owner == uid); + comp ??= EnsureComp(uid); + if (!comp.Container.Insert(actionId)) + { + Log.Error($"Failed to insert action {ToPrettyString(actionId)} into {ToPrettyString(uid)}"); + return false; + } + + // Container insert events should have updated the component's fields: + DebugTools.Assert(comp.Container.Contains(actionId)); + DebugTools.Assert(action.Container == uid); + + return true; + } + + private void OnInit(EntityUid uid, ActionsContainerComponent component, ComponentInit args) + { + component.Container = _container.EnsureContainer(uid, ActionsContainerComponent.ContainerId); + } + + private void OnShutdown(EntityUid uid, ActionsContainerComponent component, ComponentShutdown args) + { + component.Container.Shutdown(); + } + + private void OnEntityInserted(EntityUid uid, ActionsContainerComponent component, EntInsertedIntoContainerMessage args) + { + if (args.Container.ID != ActionsContainerComponent.ContainerId) + return; + + if (!_actions.TryGetActionData(args.Entity, out var data)) + return; + + DebugTools.Assert(data.AttachedEntity == null || data.Container != EntityUid.Invalid); + DebugTools.Assert(data.Container == null || data.Container == uid); + + data.Container = uid; + Dirty(uid, component); + + var ev = new ActionAddedEvent(args.Entity, data); + RaiseLocalEvent(uid, ref ev); + } + + private void OnEntityRemoved(EntityUid uid, ActionsContainerComponent component, EntRemovedFromContainerMessage args) + { + if (args.Container.ID != ActionsContainerComponent.ContainerId) + return; + + // Actions should only be getting removed while terminating or moving outside of PVS range. + DebugTools.Assert(Terminating(args.Entity) + || _netMan.IsServer // I love gibbing code + || _timing.ApplyingState); + + if (!_actions.TryGetActionData(args.Entity, out var data, false)) + return; + + // No event - the only entity that should care about this is the entity that the action was provided to. + if (data.AttachedEntity != null) + _actions.RemoveAction(data.AttachedEntity.Value, args.Entity, null, data); + + var ev = new ActionRemovedEvent(args.Entity, data); + RaiseLocalEvent(uid, ref ev); + + if (_netMan.IsServer) + { + // TODO Actions + // log an error or warning here once gibbing code is fixed. + QueueDel(uid); + } + } +} + +/// +/// Raised directed at an action container when a new action entity gets inserted. +/// +[ByRefEvent] +public readonly struct ActionAddedEvent +{ + public readonly EntityUid Action; + public readonly BaseActionComponent Component; + + public ActionAddedEvent(EntityUid action, BaseActionComponent component) + { + Action = action; + Component = component; + } +} + +/// +/// Raised directed at an action container when an action entity gets removed. +/// +[ByRefEvent] +public readonly struct ActionRemovedEvent +{ + public readonly EntityUid Action; + public readonly BaseActionComponent Component; + + public ActionRemovedEvent(EntityUid action, BaseActionComponent component) + { + Action = action; + Component = component; + } +} \ No newline at end of file diff --git a/Content.Shared/Actions/ActionEvents.cs b/Content.Shared/Actions/ActionEvents.cs index c6f873c78a3..72a566b8c88 100644 --- a/Content.Shared/Actions/ActionEvents.cs +++ b/Content.Shared/Actions/ActionEvents.cs @@ -2,7 +2,6 @@ using Content.Shared.Inventory; using Content.Shared.Inventory.Events; using Robust.Shared.Map; -using Robust.Shared.Network; using Robust.Shared.Serialization; namespace Content.Shared.Actions; @@ -18,8 +17,7 @@ namespace Content.Shared.Actions; /// public sealed class GetItemActionsEvent : EntityEventArgs { - private readonly IEntityManager _entities; - private readonly INetManager _net; + private readonly ActionContainerSystem _system; public readonly SortedSet Actions = new(); /// @@ -27,6 +25,12 @@ public sealed class GetItemActionsEvent : EntityEventArgs /// public EntityUid User; + /// + /// The entity that is being asked to provide the actions. This is used as a default argument to . + /// I.e., if a new action needs to be spawned, then it will be inserted into this entity unless otherwise specified. + /// + public EntityUid Provider; + /// /// Slot flags for the inventory slot that this item got equipped to. Null if not in a slot (i.e., if equipped to hands). /// @@ -37,25 +41,36 @@ public sealed class GetItemActionsEvent : EntityEventArgs /// public bool InHands => SlotFlags == null; - public GetItemActionsEvent(IEntityManager entities, INetManager net, EntityUid user, SlotFlags? slotFlags = null) + public GetItemActionsEvent(ActionContainerSystem system, EntityUid user, EntityUid provider, SlotFlags? slotFlags = null) { - _entities = entities; - _net = net; + _system = system; User = user; + Provider = provider; SlotFlags = slotFlags; } - public void AddAction(ref EntityUid? actionId, string? prototypeId) + /// + /// Grant the given action. If the EntityUid does not refer to a valid action entity, it will create a new action and + /// store it in . + /// + public void AddAction(ref EntityUid? actionId, string prototypeId, EntityUid container) { - if (_entities.Deleted(actionId)) - { - if (string.IsNullOrWhiteSpace(prototypeId) || _net.IsClient) - return; + if (_system.EnsureAction(container, ref actionId, prototypeId)) + Actions.Add(actionId.Value); + } - actionId = _entities.Spawn(prototypeId); - } + /// + /// Grant the given action. If the EntityUid does not refer to a valid action entity, it will create a new action and + /// store it in . + /// + public void AddAction(ref EntityUid? actionId, string prototypeId) + { + AddAction(ref actionId, prototypeId, Provider); + } - Actions.Add(actionId.Value); + public void AddAction(EntityUid actionId) + { + Actions.Add(actionId); } } diff --git a/Content.Shared/Actions/ActionsComponent.cs b/Content.Shared/Actions/ActionsComponent.cs index f7db07a85a8..b810e98d4d3 100644 --- a/Content.Shared/Actions/ActionsComponent.cs +++ b/Content.Shared/Actions/ActionsComponent.cs @@ -9,13 +9,10 @@ namespace Content.Shared.Actions; public sealed partial class ActionsComponent : Component { /// - /// Handled on the client to track added and removed actions. + /// List of actions currently granted to this entity. + /// On the client, this may contain a mixture of client-side and networked entities. /// - [ViewVariables] public readonly Dictionary OldClientActions = new(); - - [ViewVariables] public readonly HashSet Actions = new(); - - public override bool SendOnlyToOwner => true; + [DataField] public HashSet Actions = new(); } [Serializable, NetSerializable] @@ -29,7 +26,7 @@ public ActionsComponentState(HashSet actions) } } -public readonly record struct ActionMetaData(bool ClientExclusive, bool AutoRemove); +public readonly record struct ActionMetaData(bool ClientExclusive); /// /// Determines how the action icon appears in the hotbar for item actions. diff --git a/Content.Shared/Actions/BaseActionComponent.cs b/Content.Shared/Actions/BaseActionComponent.cs index 5580c19e199..a21b801d3cc 100644 --- a/Content.Shared/Actions/BaseActionComponent.cs +++ b/Content.Shared/Actions/BaseActionComponent.cs @@ -5,6 +5,9 @@ namespace Content.Shared.Actions; // TODO this should be an IncludeDataFields of each action component type, not use inheritance + +// TODO add access attribute. Need to figure out what to do with decal & mapping actions. +// [Access(typeof(SharedActionsSystem))] public abstract partial class BaseActionComponent : Component { public abstract BaseActionEvent? BaseEvent { get; } @@ -46,11 +49,13 @@ public abstract partial class BaseActionComponent : Component /// The toggle can set directly via , but it will also be /// automatically toggled for targeted-actions while selecting a target. /// + [DataField] public bool Toggled; /// /// The current cooldown on the action. /// + // TODO serialization public (TimeSpan Start, TimeSpan End)? Cooldown; /// @@ -65,21 +70,34 @@ public abstract partial class BaseActionComponent : Component [DataField("charges")] public int? Charges; /// - /// The entity that enables / provides this action. If the action is innate, this may be the user themselves. If - /// this action has no provider (e.g., mapping tools), the this will result in broadcast events. + /// The entity that contains this action. If the action is innate, this may be the user themselves. + /// This should almost always be non-null. /// - public EntityUid? Provider; + [Access(typeof(ActionContainerSystem), typeof(SharedActionsSystem))] + [DataField] + public EntityUid? Container; /// - /// Entity to use for the action icon. Defaults to using . + /// Entity to use for the action icon. If no entity is provided and the differs from + /// , then it will default to using /// public EntityUid? EntityIcon { - get => _entityIcon ?? Provider; - set => _entityIcon = value; + get + { + if (EntIcon != null) + return EntIcon; + + if (AttachedEntity != Container) + return Container; + + return null; + } + set => EntIcon = value; } - private EntityUid? _entityIcon; + [DataField] + public EntityUid? EntIcon; /// /// Whether the action system should block this action if the user cannot currently interact. Some spells or @@ -88,7 +106,7 @@ public EntityUid? EntityIcon [DataField("checkCanInteract")] public bool CheckCanInteract = true; /// - /// If true, will simply execute the action locally without sending to the server. + /// If true, this will cause the action to only execute locally without ever notifying the server. /// [DataField("clientExclusive")] public bool ClientExclusive = false; @@ -107,24 +125,10 @@ public EntityUid? EntityIcon /// [DataField("autoPopulate")] public bool AutoPopulate = true; - /// - /// Whether or not to automatically remove this action to the action bar when it becomes unavailable. + /// Temporary actions are deleted when they get removed a . /// - [DataField("autoRemove")] public bool AutoRemove = true; - - /// - /// Temporary actions are removed from the action component when removed from the action-bar/GUI. Currently, - /// should only be used for client-exclusive actions (server is not notified). - /// - /// - /// Currently there is no way for a player to just voluntarily remove actions. They can hide them from the - /// toolbar, but not actually remove them. This is undesirable for things like dynamically added mapping - /// entity-selection actions, as the # of actions would just keep increasing. - /// [DataField("temporary")] public bool Temporary; - // TODO re-add support for this - // UI refactor seems to have just broken it. /// /// Determines the appearance of the entity-icon for actions that are enabled via some entity. @@ -149,20 +153,22 @@ public abstract class BaseActionComponentState : ComponentState public (TimeSpan Start, TimeSpan End)? Cooldown; public TimeSpan? UseDelay; public int? Charges; - public NetEntity? Provider; + public NetEntity? Container; public NetEntity? EntityIcon; public bool CheckCanInteract; public bool ClientExclusive; public int Priority; public NetEntity? AttachedEntity; public bool AutoPopulate; - public bool AutoRemove; public bool Temporary; public ItemActionIconStyle ItemIconStyle; public SoundSpecifier? Sound; protected BaseActionComponentState(BaseActionComponent component, IEntityManager entManager) { + Container = entManager.GetNetEntity(component.Container); + EntityIcon = entManager.GetNetEntity(component.EntIcon); + AttachedEntity = entManager.GetNetEntity(component.AttachedEntity); Icon = component.Icon; IconOn = component.IconOn; IconColor = component.IconColor; @@ -172,20 +178,10 @@ protected BaseActionComponentState(BaseActionComponent component, IEntityManager Cooldown = component.Cooldown; UseDelay = component.UseDelay; Charges = component.Charges; - - // TODO ACTION REFACTOR fix bugs - if (entManager.TryGetNetEntity(component.Provider, out var provider)) - Provider = provider; - if (entManager.TryGetNetEntity(component.EntityIcon, out var icon)) - EntityIcon = icon; - if (entManager.TryGetNetEntity(component.AttachedEntity, out var attached)) - AttachedEntity = attached; - CheckCanInteract = component.CheckCanInteract; ClientExclusive = component.ClientExclusive; Priority = component.Priority; AutoPopulate = component.AutoPopulate; - AutoRemove = component.AutoRemove; Temporary = component.Temporary; ItemIconStyle = component.ItemIconStyle; Sound = component.Sound; diff --git a/Content.Shared/Actions/SharedActionsSystem.cs b/Content.Shared/Actions/SharedActionsSystem.cs index dc0afc8af76..f32e0dd29ca 100644 --- a/Content.Shared/Actions/SharedActionsSystem.cs +++ b/Content.Shared/Actions/SharedActionsSystem.cs @@ -10,7 +10,6 @@ using Robust.Shared.Containers; using Robust.Shared.GameStates; using Robust.Shared.Map; -using Robust.Shared.Network; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -18,18 +17,15 @@ namespace Content.Shared.Actions; public abstract class SharedActionsSystem : EntitySystem { - private const string ActionContainerId = "ActionContainer"; - private const string ProvidedActionContainerId = "ProvidedActionContainer"; - [Dependency] protected readonly IGameTiming GameTiming = default!; [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!; - [Dependency] private readonly INetManager _net = default!; [Dependency] private readonly SharedInteractionSystem _interactionSystem = default!; [Dependency] private readonly ActionBlockerSystem _actionBlockerSystem = default!; [Dependency] private readonly SharedContainerSystem _containerSystem = default!; [Dependency] private readonly RotateToFaceSystem _rotateToFaceSystem = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedTransformSystem _transformSystem = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; public override void Initialize() { @@ -40,26 +36,16 @@ public override void Initialize() SubscribeLocalEvent(OnDidUnequip); SubscribeLocalEvent(OnHandUnequipped); - SubscribeLocalEvent(OnActionsMapInit); SubscribeLocalEvent(OnActionsGetState); - SubscribeLocalEvent(OnActionsShutdown); SubscribeLocalEvent(OnInstantGetState); SubscribeLocalEvent(OnEntityTargetGetState); SubscribeLocalEvent(OnWorldTargetGetState); - SubscribeLocalEvent(OnInstantHandleState); - SubscribeLocalEvent(OnEntityTargetHandleState); - SubscribeLocalEvent(OnWorldTargetHandleState); - SubscribeLocalEvent(OnGetActionData); SubscribeLocalEvent(OnGetActionData); SubscribeLocalEvent(OnGetActionData); - SubscribeLocalEvent(OnEntGotRemovedFromContainer); - SubscribeLocalEvent(OnEntGotRemovedFromContainer); - SubscribeLocalEvent(OnEntGotRemovedFromContainer); - SubscribeAllEvent(OnActionRequest); } @@ -78,117 +64,43 @@ private void OnWorldTargetGetState(EntityUid uid, WorldTargetActionComponent com args.State = new WorldTargetActionComponentState(component, EntityManager); } - private void BaseHandleState(EntityUid uid, BaseActionComponent component, BaseActionComponentState state) where T : BaseActionComponent - { - component.Icon = state.Icon; - component.IconOn = state.IconOn; - component.IconColor = state.IconColor; - component.Keywords = new HashSet(state.Keywords); - component.Enabled = state.Enabled; - component.Toggled = state.Toggled; - component.Cooldown = state.Cooldown; - component.UseDelay = state.UseDelay; - component.Charges = state.Charges; - component.Provider = EnsureEntity(state.Provider, uid); - component.EntityIcon = EnsureEntity(state.EntityIcon, uid); - component.CheckCanInteract = state.CheckCanInteract; - component.ClientExclusive = state.ClientExclusive; - component.Priority = state.Priority; - component.AttachedEntity = EnsureEntity(state.AttachedEntity, uid); - component.AutoPopulate = state.AutoPopulate; - component.AutoRemove = state.AutoRemove; - component.Temporary = state.Temporary; - component.ItemIconStyle = state.ItemIconStyle; - component.Sound = state.Sound; - } - - private void OnInstantHandleState(EntityUid uid, InstantActionComponent component, ref ComponentHandleState args) - { - if (args.Current is not InstantActionComponentState state) - return; - - BaseHandleState(uid, component, state); - } - - private void OnEntityTargetHandleState(EntityUid uid, EntityTargetActionComponent component, ref ComponentHandleState args) - { - if (args.Current is not EntityTargetActionComponentState state) - return; - - BaseHandleState(uid, component, state); - component.Whitelist = state.Whitelist; - component.CanTargetSelf = state.CanTargetSelf; - } - - private void OnWorldTargetHandleState(EntityUid uid, WorldTargetActionComponent component, ref ComponentHandleState args) - { - if (args.Current is not WorldTargetActionComponentState state) - return; - - BaseHandleState(uid, component, state); - } - private void OnGetActionData(EntityUid uid, T component, ref GetActionDataEvent args) where T : BaseActionComponent { args.Action = component; } - private void OnEntGotRemovedFromContainer(EntityUid uid, T component, EntGotRemovedFromContainerMessage args) where T : BaseActionComponent - { - if (args.Container.ID != ProvidedActionContainerId) - return; - - if (TryComp(component.AttachedEntity, out ActionsComponent? actions)) - { - actions.Actions.Remove(uid); - Dirty(component.AttachedEntity.Value, actions); - - if (TryGetActionData(uid, out var action)) - action.AttachedEntity = null; - } - } - - public BaseActionComponent? GetActionData(EntityUid? actionId) + public bool TryGetActionData( + [NotNullWhen(true)] EntityUid? uid, + [NotNullWhen(true)] out BaseActionComponent? result, + bool logError = true) { - if (actionId == null) - return null; + result = null; + if (!Exists(uid)) + return false; - // TODO split up logic between each action component with different subscriptions - // good luck future coder var ev = new GetActionDataEvent(); - RaiseLocalEvent(actionId.Value, ref ev); - return ev.Action; - } + RaiseLocalEvent(uid.Value, ref ev); + result = ev.Action; - public bool TryGetActionData( - [NotNullWhen(true)] EntityUid? actionId, - [NotNullWhen(true)] out BaseActionComponent? action) - { - action = null; - return actionId != null && (action = GetActionData(actionId)) != null; - } + if (result != null) + return true; - protected Container EnsureContainer(EntityUid holderId, EntityUid? providerId) - { - return providerId == null - ? _containerSystem.EnsureContainer(holderId, ActionContainerId) - : _containerSystem.EnsureContainer(providerId.Value, ProvidedActionContainerId); + Log.Error($"Failed to get action from action entity: {ToPrettyString(uid.Value)}"); + return false; } - protected bool TryGetContainer( - EntityUid holderId, - [NotNullWhen(true)] out BaseContainer? container, - ContainerManagerComponent? containerManager = null) + public bool ResolveActionData( + [NotNullWhen(true)] EntityUid? uid, + [NotNullWhen(true)] ref BaseActionComponent? result, + bool logError = true) { - return _containerSystem.TryGetContainer(holderId, ActionContainerId, out container, containerManager); - } + if (result != null) + { + DebugTools.Assert(result.Owner == uid); + return true; + } - protected bool TryGetProvidedContainer( - EntityUid providerId, - [NotNullWhen(true)] out BaseContainer? container, - ContainerManagerComponent? containerManager = null) - { - return _containerSystem.TryGetContainer(providerId, ProvidedActionContainerId, out container, containerManager); + return TryGetActionData(uid, out result, logError); } public void SetCooldown(EntityUid? actionId, TimeSpan start, TimeSpan end) @@ -196,8 +108,7 @@ public void SetCooldown(EntityUid? actionId, TimeSpan start, TimeSpan end) if (actionId == null) return; - var action = GetActionData(actionId); - if (action == null) + if (!TryGetActionData(actionId, out var action)) return; action.Cooldown = (start, end); @@ -218,25 +129,9 @@ public void StartUseDelay(EntityUid? actionId) } #region ComponentStateManagement - public virtual void Dirty(EntityUid? actionId) + protected virtual void UpdateAction(EntityUid? actionId, BaseActionComponent? action = null) { - if (!TryGetActionData(actionId, out var action)) - return; - - Dirty(actionId.Value, action); - - if (action.AttachedEntity == null) - return; - - var ent = action.AttachedEntity; - - if (!TryComp(ent, out ActionsComponent? comp)) - { - action.AttachedEntity = null; - return; - } - - Dirty(action.AttachedEntity.Value, comp); + // See client-side code. } public void SetToggled(EntityUid? actionId, bool toggled) @@ -248,6 +143,7 @@ public void SetToggled(EntityUid? actionId, bool toggled) } action.Toggled = toggled; + UpdateAction(actionId, action); Dirty(actionId.Value, action); } @@ -260,6 +156,7 @@ public void SetEnabled(EntityUid? actionId, bool enabled) } action.Enabled = enabled; + UpdateAction(actionId, action); Dirty(actionId.Value, action); } @@ -272,25 +169,15 @@ public void SetCharges(EntityUid? actionId, int? charges) } action.Charges = charges; + UpdateAction(actionId, action); Dirty(actionId.Value, action); } - private void OnActionsMapInit(EntityUid uid, ActionsComponent component, MapInitEvent args) - { - EnsureContainer(uid, null); - } - private void OnActionsGetState(EntityUid uid, ActionsComponent component, ref ComponentGetState args) { args.State = new ActionsComponentState(GetNetEntitySet(component.Actions)); } - private void OnActionsShutdown(EntityUid uid, ActionsComponent component, ComponentShutdown args) - { - if (TryGetContainer(uid, out var container)) - container.Shutdown(EntityManager); - } - #endregion #region Execution @@ -321,8 +208,12 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg return; } - var action = GetActionData(actionEnt); - if (action == null || !action.Enabled) + if (!TryGetActionData(actionEnt, out var action)) + return; + + DebugTools.Assert(action.AttachedEntity == user); + + if (!action.Enabled) return; var curTime = GameTiming.CurTime; @@ -349,16 +240,8 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg if (!ValidateEntityTarget(user, entityTarget, entityAction)) return; - if (action.Provider == null) - { - _adminLogger.Add(LogType.Action, - $"{ToPrettyString(user):user} is performing the {name:action} action targeted at {ToPrettyString(entityTarget):target}."); - } - else - { - _adminLogger.Add(LogType.Action, - $"{ToPrettyString(user):user} is performing the {name:action} action (provided by {ToPrettyString(action.Provider.Value):provider}) targeted at {ToPrettyString(entityTarget):target}."); - } + _adminLogger.Add(LogType.Action, + $"{ToPrettyString(user):user} is performing the {name:action} action (provided by {ToPrettyString(action.Container ?? user):provider}) targeted at {ToPrettyString(entityTarget):target}."); if (entityAction.Event != null) { @@ -381,16 +264,8 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg if (!ValidateWorldTarget(user, entityCoordinatesTarget, worldAction)) return; - if (action.Provider == null) - { - _adminLogger.Add(LogType.Action, - $"{ToPrettyString(user):user} is performing the {name:action} action targeted at {entityCoordinatesTarget:target}."); - } - else - { - _adminLogger.Add(LogType.Action, - $"{ToPrettyString(user):user} is performing the {name:action} action (provided by {ToPrettyString(action.Provider.Value):provider}) targeted at {entityCoordinatesTarget:target}."); - } + _adminLogger.Add(LogType.Action, + $"{ToPrettyString(user):user} is performing the {name:action} action (provided by {ToPrettyString(action.Container ?? user):provider}) targeted at {entityCoordinatesTarget:target}."); if (worldAction.Event != null) { @@ -404,16 +279,8 @@ private void OnActionRequest(RequestPerformActionEvent ev, EntitySessionEventArg if (action.CheckCanInteract && !_actionBlockerSystem.CanInteract(user, null)) return; - if (action.Provider == null) - { - _adminLogger.Add(LogType.Action, - $"{ToPrettyString(user):user} is performing the {name:action} action."); - } - else - { - _adminLogger.Add(LogType.Action, - $"{ToPrettyString(user):user} is performing the {name:action} action provided by {ToPrettyString(action.Provider.Value):provider}."); - } + _adminLogger.Add(LogType.Action, + $"{ToPrettyString(user):user} is performing the {name:action} action provided by {ToPrettyString(action.Container ?? user):provider}."); performEvent = instantAction.Event; break; @@ -493,17 +360,18 @@ public void PerformAction(EntityUid performer, ActionsComponent? component, Enti var toggledBefore = action.Toggled; + // Note that attached entity is allowed to be null here. + if (action.AttachedEntity != null && action.AttachedEntity != performer) + { + Log.Error($"{ToPrettyString(performer)} is attempting to perform an action {ToPrettyString(actionId)} that is attached to another entity {ToPrettyString(action.AttachedEntity.Value)}"); + return; + } + if (actionEvent != null) { // This here is required because of client-side prediction (RaisePredictiveEvent results in event re-use). actionEvent.Handled = false; - var provider = action.Provider; - - if (provider == null) - RaiseLocalEvent(performer, (object) actionEvent, broadcast: true); - else - RaiseLocalEvent(provider.Value, (object) actionEvent, broadcast: true); - + RaiseLocalEvent(action.Container ?? performer, (object) actionEvent, broadcast: true); handled = actionEvent.Handled; } @@ -540,91 +408,129 @@ public void PerformAction(EntityUid performer, ActionsComponent? component, Enti #endregion #region AddRemoveActions + + public EntityUid? AddAction(EntityUid performer, + string? actionPrototypeId, + EntityUid container = default, + ActionsComponent? component = null) + { + EntityUid? actionId = null; + AddAction(performer, ref actionId, out _, actionPrototypeId, container, component); + return actionId; + } + /// - /// Add an action to an action holder. + /// Adds an action to an action holder. If the given entity does not exist, it will attempt to spawn one. /// If the holder has no actions component, this will give them one. /// - public BaseActionComponent? AddAction(EntityUid holderId, ref EntityUid? actionId, string? actionPrototypeId, EntityUid? provider = null, ActionsComponent? holderComp = null) - { - if (Deleted(actionId)) - { - if (_net.IsClient) - return null; - - if (string.IsNullOrWhiteSpace(actionPrototypeId)) - return null; - - actionId = Spawn(actionPrototypeId); - } + /// Entity to receive the actions + /// Action entity to add + /// The 's action component of + /// The action entity prototype id to use if is invalid. + /// The entity that contains/enables this action (e.g., flashlight).. + public bool AddAction(EntityUid performer, + [NotNullWhen(true)] ref EntityUid? actionId, + string? actionPrototypeId, + EntityUid container = default, + ActionsComponent? component = null) + { + return AddAction(performer, ref actionId, out _, actionPrototypeId, container, component); + } + + /// + public bool AddAction(EntityUid performer, + [NotNullWhen(true)] ref EntityUid? actionId, + [NotNullWhen(true)] out BaseActionComponent? action, + string? actionPrototypeId, + EntityUid container = default, + ActionsComponent? component = null) + { + if (!container.IsValid()) + container = performer; + + if (!_actionContainer.EnsureAction(container, ref actionId, out action, actionPrototypeId)) + return false; - AddAction(holderId, actionId.Value, provider, holderComp); - return GetActionData(actionId); + return AddActionDirect(performer, actionId.Value, component, action); } /// - /// Add an action to an action holder. - /// If the holder has no actions component, this will give them one. + /// Adds a pre-existing action. /// - /// Entity to receive the actions - /// Action entity to add - /// The entity that enables these actions (e.g., flashlight). May be null (innate actions). - /// Component of - /// Component of - /// Action container of - public virtual void AddAction(EntityUid holderId, EntityUid actionId, EntityUid? provider, ActionsComponent? holder = null, BaseActionComponent? action = null, bool dirty = true, BaseContainer? actionContainer = null) - { - action ??= GetActionData(actionId); - // TODO remove when action subscriptions are split up - if (action == null) + public bool AddAction(EntityUid performer, + EntityUid actionId, + EntityUid container, + ActionsComponent? comp = null, + BaseActionComponent? action = null, + ActionsContainerComponent? containerComp = null + ) + { + if (!ResolveActionData(actionId, ref action)) + return false; + + if (action.Container != container + || !Resolve(container, ref containerComp) + || !containerComp.Container.Contains(actionId)) { - Log.Warning($"No {nameof(BaseActionComponent)} found on entity {actionId}"); - return; + Log.Error($"Attempted to add an action with an invalid container: {ToPrettyString(actionId)}"); + return false; } - holder ??= EnsureComp(holderId); - action.Provider = provider; - action.AttachedEntity = holderId; - Dirty(actionId, action); + return AddActionDirect(performer, actionId, comp, action); + } - actionContainer ??= EnsureContainer(holderId, provider); - AddActionInternal(holderId, actionId, actionContainer, holder); + /// + /// Adds a pre-existing action. This also bypasses the requirement that the given action must be stored in a + /// valid action container. + /// + public bool AddActionDirect(EntityUid performer, + EntityUid actionId, + ActionsComponent? comp = null, + BaseActionComponent? action = null) + { + if (!ResolveActionData(actionId, ref action)) + return false; + + DebugTools.Assert(action.Container == null || + (TryComp(action.Container, out ActionsContainerComponent? containerComp) + && containerComp.Container.Contains(actionId))); - if (dirty) - Dirty(holderId, holder); + DebugTools.Assert(comp == null || comp.Owner == performer); + comp ??= EnsureComp(performer); + action.AttachedEntity = performer; + comp.Actions.Add(actionId); + Dirty(actionId, action); + Dirty(performer, comp); + ActionAdded(performer, actionId, comp, action); + return true; } - protected virtual void AddActionInternal(EntityUid holderId, EntityUid actionId, BaseContainer container, ActionsComponent holder) + /// + /// This method gets called after a new action got added. + /// + protected virtual void ActionAdded(EntityUid performer, EntityUid actionId, ActionsComponent comp, BaseActionComponent action) { - container.Insert(actionId); - holder.Actions.Add(actionId); - Dirty(holderId, holder); + // See client-side system for UI code. } /// - /// Add actions to an action component. If the entity has no action component, this will give them one. + /// Grant pre-existing actions. If the entity has no action component, this will give them one. /// - /// Entity to receive the actions + /// Entity to receive the actions /// The actions to add - /// The entity that enables these actions (e.g., flashlight). May be null (innate actions). - public void AddActions(EntityUid holderId, IEnumerable actions, EntityUid? provider, ActionsComponent? comp = null, bool dirty = true) + /// The entity that enables these actions (e.g., flashlight). May be null (innate actions). + public void GrantActions(EntityUid performer, IEnumerable actions, EntityUid container, ActionsComponent? comp = null, ActionsContainerComponent? containerComp = null) { - comp ??= EnsureComp(holderId); + if (!Resolve(container, ref containerComp)) + return; - var allClientExclusive = true; - var container = EnsureContainer(holderId, provider); + DebugTools.Assert(comp == null || comp.Owner == performer); + comp ??= EnsureComp(performer); foreach (var actionId in actions) { - var action = GetActionData(actionId); - if (action == null) - continue; - - AddAction(holderId, actionId, provider, comp, action, false, container); - allClientExclusive = allClientExclusive && action.ClientExclusive; + AddAction(performer, actionId, container, comp, containerComp: containerComp); } - - if (dirty && !allClientExclusive) - Dirty(holderId, comp); } public IEnumerable<(EntityUid Id, BaseActionComponent Comp)> GetActions(EntityUid holderId, ActionsComponent? actions = null) @@ -644,74 +550,72 @@ public void AddActions(EntityUid holderId, IEnumerable actions, Entit /// /// Remove any actions that were enabled by some other entity. Useful when unequiping items that grant actions. /// - public void RemoveProvidedActions(EntityUid holderId, EntityUid provider, ActionsComponent? comp = null) + public void RemoveProvidedActions(EntityUid performer, EntityUid container, ActionsComponent? comp = null) { - if (!Resolve(holderId, ref comp, false)) + if (!Resolve(performer, ref comp, false)) return; - if (!TryGetProvidedContainer(provider, out var container)) - return; - - foreach (var actionId in container.ContainedEntities.ToArray()) + foreach (var actionId in comp.Actions.ToArray()) { - var action = GetActionData(actionId); - if (action?.Provider == provider) - RemoveAction(holderId, actionId, comp, dirty: false); - } + if (!TryGetActionData(actionId, out var action)) + return; - Dirty(holderId, comp); + if (action.Container == container) + RemoveAction(performer, actionId, comp); + } } - public virtual void RemoveAction(EntityUid holderId, EntityUid? actionId, ActionsComponent? comp = null, BaseActionComponent? action = null, bool dirty = true) + public void RemoveAction(EntityUid? actionId) { - if (actionId == null || - !Resolve(holderId, ref comp, false) || - TerminatingOrDeleted(actionId.Value)) - { + if (actionId == null) return; - } - action ??= GetActionData(actionId); - - if (TryGetContainer(holderId, out var container) && container.Contains(actionId.Value)) - QueueDel(actionId.Value); - - comp.Actions.Remove(actionId.Value); - - if (action != null) - { - action.AttachedEntity = null; - Dirty(actionId.Value, action); - } + if (!TryGetActionData(actionId, out var action)) + return; - if (dirty) - Dirty(holderId, comp); + if (!TryComp(action.AttachedEntity, out ActionsComponent? comp)) + return; - DebugTools.Assert(Transform(actionId.Value).ParentUid.IsValid()); + RemoveAction(action.AttachedEntity.Value, actionId, comp, action); } - /// - /// Removes all actions with the given prototype id. - /// - public void RemoveAction(EntityUid holderId, string actionPrototypeId, ActionsComponent? holderComp = null) + public void RemoveAction(EntityUid performer, EntityUid? actionId, ActionsComponent? comp = null, BaseActionComponent? action = null) { - if (!Resolve(holderId, ref holderComp, false)) + if (actionId == null) return; - var actions = new List<(EntityUid Id, BaseActionComponent Comp)>(); - foreach (var (id, comp) in GetActions(holderId)) - { - if (Prototype(id)?.ID == actionPrototypeId) - actions.Add((id, comp)); - } + if (!ResolveActionData(actionId, ref action)) + return; - if (actions.Count == 0) + if (!Resolve(performer, ref comp, false)) + { + DebugTools.AssertNull(action.AttachedEntity); return; + } - foreach (var action in actions) + if (action.AttachedEntity == null) { - RemoveAction(holderId, action.Id, holderComp, action.Comp); + // action was already removed? + DebugTools.Assert(!comp.Actions.Contains(actionId.Value) || GameTiming.ApplyingState); + return; } + + DebugTools.Assert(action.AttachedEntity == performer); + comp.Actions.Remove(actionId.Value); + action.AttachedEntity = null; + Dirty(actionId.Value, action); + Dirty(performer, comp); + ActionRemoved(performer, actionId.Value, comp, action); + if (action.Temporary) + QueueDel(actionId.Value); + } + + /// + /// This method gets called after an action got removed. + /// + protected virtual void ActionRemoved(EntityUid performer, EntityUid actionId, ActionsComponent comp, BaseActionComponent action) + { + // See client-side system for UI code. } #endregion @@ -719,34 +623,55 @@ public void RemoveAction(EntityUid holderId, string actionPrototypeId, ActionsCo #region EquipHandlers private void OnDidEquip(EntityUid uid, ActionsComponent component, DidEquipEvent args) { - var ev = new GetItemActionsEvent(EntityManager, _net, args.Equipee, args.SlotFlags); + if (GameTiming.ApplyingState) + return; + + var ev = new GetItemActionsEvent(_actionContainer, args.Equipee, args.Equipment, args.SlotFlags); RaiseLocalEvent(args.Equipment, ev); if (ev.Actions.Count == 0) return; - AddActions(args.Equipee, ev.Actions, args.Equipment, component); + GrantActions(args.Equipee, ev.Actions, args.Equipment, component); } private void OnHandEquipped(EntityUid uid, ActionsComponent component, DidEquipHandEvent args) { - var ev = new GetItemActionsEvent(EntityManager, _net, args.User); + if (GameTiming.ApplyingState) + return; + + var ev = new GetItemActionsEvent(_actionContainer, args.User, args.Equipped); RaiseLocalEvent(args.Equipped, ev); if (ev.Actions.Count == 0) return; - AddActions(args.User, ev.Actions, args.Equipped, component); + GrantActions(args.User, ev.Actions, args.Equipped, component); } private void OnDidUnequip(EntityUid uid, ActionsComponent component, DidUnequipEvent args) { + if (GameTiming.ApplyingState) + return; + RemoveProvidedActions(uid, args.Equipment, component); } private void OnHandUnequipped(EntityUid uid, ActionsComponent component, DidUnequipHandEvent args) { + if (GameTiming.ApplyingState) + return; + RemoveProvidedActions(uid, args.Unequipped, component); } #endregion + + public void SetEntityIcon(EntityUid uid, EntityUid? icon, BaseActionComponent? action = null) + { + if (!Resolve(uid, ref action)) + return; + + action.EntityIcon = icon; + Dirty(uid, action); + } } diff --git a/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs b/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs index bb9c8dcf438..ce6ae4795cd 100644 --- a/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs +++ b/Content.Shared/Bed/Sleep/SharedSleepingSystem.cs @@ -20,7 +20,7 @@ public abstract class SharedSleepingSystem : EntitySystem public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnShutdown); SubscribeLocalEvent(OnSpeakAttempt); SubscribeLocalEvent(OnSeeAttempt); @@ -33,24 +33,20 @@ private void OnSleepUnpaused(EntityUid uid, SleepingComponent component, ref Ent Dirty(uid, component); } - private void OnStartup(EntityUid uid, SleepingComponent component, ComponentStartup args) + private void OnMapInit(EntityUid uid, SleepingComponent component, MapInitEvent args) { var ev = new SleepStateChangedEvent(true); RaiseLocalEvent(uid, ev); _blindableSystem.UpdateIsBlind(uid); + _actionsSystem.AddAction(uid, ref component.WakeAction, WakeActionId, uid); - if (_net.IsClient) - return; - - component.WakeAction = Spawn(WakeActionId); + // TODO remove hardcoded time. _actionsSystem.SetCooldown(component.WakeAction, _gameTiming.CurTime, _gameTiming.CurTime + TimeSpan.FromSeconds(15)); - _actionsSystem.AddAction(uid, component.WakeAction.Value, null); } private void OnShutdown(EntityUid uid, SleepingComponent component, ComponentShutdown args) { _actionsSystem.RemoveAction(uid, component.WakeAction); - var ev = new SleepStateChangedEvent(false); RaiseLocalEvent(uid, ev); _blindableSystem.UpdateIsBlind(uid); diff --git a/Content.Shared/Clothing/EntitySystems/ToggleableClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/ToggleableClothingSystem.cs index 53f7284bbef..ba006abfdad 100644 --- a/Content.Shared/Clothing/EntitySystems/ToggleableClothingSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/ToggleableClothingSystem.cs @@ -18,6 +18,7 @@ public sealed class ToggleableClothingSystem : EntitySystem { [Dependency] private readonly SharedContainerSystem _containerSystem = default!; [Dependency] private readonly SharedActionsSystem _actionsSystem = default!; + [Dependency] private readonly ActionContainerSystem _actionContainer = default!; [Dependency] private readonly InventorySystem _inventorySystem = default!; [Dependency] private readonly SharedPopupSystem _popupSystem = default!; [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; @@ -258,10 +259,12 @@ private void ToggleClothing(EntityUid user, EntityUid target, ToggleableClothing private void OnGetActions(EntityUid uid, ToggleableClothingComponent component, GetItemActionsEvent args) { - if (component.ClothingUid == null || (args.SlotFlags & component.RequiredFlags) != component.RequiredFlags) - return; - - args.AddAction(ref component.ActionEntity, component.Action); + if (component.ClothingUid != null + && component.ActionEntity != null + && (args.SlotFlags & component.RequiredFlags) == component.RequiredFlags) + { + args.AddAction(component.ActionEntity.Value); + } } private void OnInit(EntityUid uid, ToggleableClothingComponent component, ComponentInit args) @@ -275,7 +278,7 @@ private void OnInit(EntityUid uid, ToggleableClothingComponent component, Compon /// private void OnMapInit(EntityUid uid, ToggleableClothingComponent component, MapInitEvent args) { - if (component.Container!.ContainedEntity is EntityUid ent) + if (component.Container!.ContainedEntity is {} ent) { DebugTools.Assert(component.ClothingUid == ent, "Unexpected entity present inside of a toggleable clothing container."); return; @@ -295,11 +298,8 @@ private void OnMapInit(EntityUid uid, ToggleableClothingComponent component, Map component.Container.Insert(component.ClothingUid.Value, EntityManager, ownerTransform: xform); } - if (_actionsSystem.TryGetActionData(component.ActionEntity, out var action)) - { - action.EntityIcon = component.ClothingUid; - _actionsSystem.Dirty(component.ActionEntity); - } + if (_actionContainer.EnsureAction(uid, ref component.ActionEntity, out var action, component.Action)) + _actionsSystem.SetEntityIcon(component.ActionEntity.Value, component.ClothingUid, action); } } diff --git a/Content.Shared/Clothing/MagbootsComponent.cs b/Content.Shared/Clothing/MagbootsComponent.cs index f90a5576c5f..0d0d59f89f5 100644 --- a/Content.Shared/Clothing/MagbootsComponent.cs +++ b/Content.Shared/Clothing/MagbootsComponent.cs @@ -8,10 +8,10 @@ namespace Content.Shared.Clothing; [Access(typeof(SharedMagbootsSystem))] public sealed partial class MagbootsComponent : Component { - [DataField("toggleAction", customTypeSerializer: typeof(PrototypeIdSerializer), required: true)] - public string? ToggleAction; + [DataField] + public EntProtoId ToggleAction = "ActionToggleMagboots"; - [DataField("toggleActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? ToggleActionEntity; [DataField("on"), AutoNetworkedField] diff --git a/Content.Shared/CombatMode/CombatModeComponent.cs b/Content.Shared/CombatMode/CombatModeComponent.cs index 12d1cf264a1..ace8105b999 100644 --- a/Content.Shared/CombatMode/CombatModeComponent.cs +++ b/Content.Shared/CombatMode/CombatModeComponent.cs @@ -35,7 +35,7 @@ public sealed partial class CombatModeComponent : Component [DataField("combatToggleAction", customTypeSerializer: typeof(PrototypeIdSerializer))] public string CombatToggleAction = "ActionCombatModeToggle"; - [DataField("combatToggleActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? CombatToggleActionEntity; [ViewVariables(VVAccess.ReadWrite), DataField("isInCombatMode"), AutoNetworkedField] diff --git a/Content.Shared/Devour/SharedDevourSystem.cs b/Content.Shared/Devour/SharedDevourSystem.cs index cef8ad8de14..192fd200789 100644 --- a/Content.Shared/Devour/SharedDevourSystem.cs +++ b/Content.Shared/Devour/SharedDevourSystem.cs @@ -21,11 +21,11 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnInit); SubscribeLocalEvent(OnDevourAction); } - protected void OnStartup(EntityUid uid, DevourerComponent component, ComponentStartup args) + protected void OnInit(EntityUid uid, DevourerComponent component, MapInitEvent args) { //Devourer doesn't actually chew, since he sends targets right into his stomach. //I did it mom, I added ERP content into upstream. Legally! diff --git a/Content.Shared/Ghost/GhostComponent.cs b/Content.Shared/Ghost/GhostComponent.cs index 63fc64c6ce8..e58cb3a16f3 100644 --- a/Content.Shared/Ghost/GhostComponent.cs +++ b/Content.Shared/Ghost/GhostComponent.cs @@ -17,19 +17,19 @@ public sealed partial class GhostComponent : Component [DataField("toggleLightingAction", customTypeSerializer: typeof(PrototypeIdSerializer))] public string ToggleLightingAction = "ActionToggleLighting"; - [DataField("toggleLightingActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? ToggleLightingActionEntity; [DataField("toggleFovAction", customTypeSerializer: typeof(PrototypeIdSerializer))] public string ToggleFoVAction = "ActionToggleFov"; - [DataField("toggleFovActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? ToggleFoVActionEntity; [DataField("toggleGhostsAction", customTypeSerializer: typeof(PrototypeIdSerializer))] public string ToggleGhostsAction = "ActionToggleGhosts"; - [DataField("toggleGhostsActionEntity")] + [DataField, AutoNetworkedField] public EntityUid? ToggleGhostsActionEntity; [ViewVariables(VVAccess.ReadWrite), DataField("timeOfDeath", customTypeSerializer:typeof(TimeOffsetSerializer))] @@ -41,10 +41,11 @@ public sealed partial class GhostComponent : Component [DataField("booMaxTargets")] public int BooMaxTargets = 3; - [DataField("action", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string Action = "ActionGhostBoo"; + [DataField] + public EntProtoId BooAction = "ActionGhostBoo"; - [DataField("actionEntity")] public EntityUid? ActionEntity; + [DataField, AutoNetworkedField] + public EntityUid? BooActionEntity; // TODO: instead of this funny stuff just give it access and update in system dirtying when needed [ViewVariables(VVAccess.ReadWrite)] diff --git a/Content.Shared/Implants/Components/SubdermalImplantComponent.cs b/Content.Shared/Implants/Components/SubdermalImplantComponent.cs index 7f7484f51cc..b2fdb14e4c5 100644 --- a/Content.Shared/Implants/Components/SubdermalImplantComponent.cs +++ b/Content.Shared/Implants/Components/SubdermalImplantComponent.cs @@ -1,7 +1,6 @@ using Content.Shared.Actions; -using Content.Shared.Radio; using Robust.Shared.GameStates; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; +using Robust.Shared.Prototypes; namespace Content.Shared.Implants.Components; @@ -10,7 +9,7 @@ namespace Content.Shared.Implants.Components; /// The actions can be activated via an action, a passive ability (ie tracking), or a reactive ability (ie on death) or some sort of combination /// They're added and removed with implanters /// -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class SubdermalImplantComponent : Component { /// @@ -18,19 +17,22 @@ public sealed partial class SubdermalImplantComponent : Component /// [ViewVariables(VVAccess.ReadWrite)] [DataField("implantAction")] - public string? ImplantAction; + public EntProtoId? ImplantAction; + + [DataField, AutoNetworkedField] + public EntityUid? Action; /// /// The entity this implant is inside /// - [ViewVariables] + [ViewVariables, AutoNetworkedField] public EntityUid? ImplantedEntity; /// /// Should this implant be removeable? /// [ViewVariables(VVAccess.ReadWrite)] - [DataField("permanent")] + [DataField("permanent"), AutoNetworkedField] public bool Permanent = false; } diff --git a/Content.Shared/Implants/SharedSubdermalImplantSystem.cs b/Content.Shared/Implants/SharedSubdermalImplantSystem.cs index 6d43c3dea11..55db0272256 100644 --- a/Content.Shared/Implants/SharedSubdermalImplantSystem.cs +++ b/Content.Shared/Implants/SharedSubdermalImplantSystem.cs @@ -37,8 +37,7 @@ private void OnInsert(EntityUid uid, SubdermalImplantComponent component, EntGot if (!string.IsNullOrWhiteSpace(component.ImplantAction)) { - var action = Spawn(component.ImplantAction); - _actionsSystem.AddAction(component.ImplantedEntity.Value, action, uid); + _actionsSystem.AddAction(component.ImplantedEntity.Value, ref component.Action, component.ImplantAction, uid); } //replace micro bomb with macro bomb diff --git a/Content.Shared/Light/Components/UnpoweredFlashlightComponent.cs b/Content.Shared/Light/Components/UnpoweredFlashlightComponent.cs index e2146abe2f8..1b0701edd2c 100644 --- a/Content.Shared/Light/Components/UnpoweredFlashlightComponent.cs +++ b/Content.Shared/Light/Components/UnpoweredFlashlightComponent.cs @@ -1,5 +1,6 @@ using Content.Shared.Decals; using Robust.Shared.Audio; +using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; @@ -9,24 +10,25 @@ namespace Content.Shared.Light.Components; /// This is simplified version of . /// It doesn't consume any power and can be toggle only by verb. /// -[RegisterComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class UnpoweredFlashlightComponent : Component { [DataField("toggleFlashlightSound")] public SoundSpecifier ToggleSound = new SoundPathSpecifier("/Audio/Items/flashlight_pda.ogg"); - [ViewVariables] public bool LightOn = false; + [DataField, AutoNetworkedField] + public bool LightOn = false; - [DataField("toggleAction", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string? ToggleAction = "ActionToggleLight"; + [DataField] + public EntProtoId ToggleAction = "ActionToggleLight"; - [DataField("toggleActionEntity")] public EntityUid? ToggleActionEntity; + [DataField, AutoNetworkedField] + public EntityUid? ToggleActionEntity; /// /// ID that determines the list /// of colors to select from when we get emagged /// - [DataField("emaggedColorsPrototype")] - [ViewVariables(VVAccess.ReadWrite)] - public string EmaggedColorsPrototype = "Emagged"; + [DataField, ViewVariables(VVAccess.ReadWrite)] + public ProtoId EmaggedColorsPrototype = "Emagged"; } diff --git a/Content.Shared/Mech/Components/MechComponent.cs b/Content.Shared/Mech/Components/MechComponent.cs index 2f889a8d49d..ec8fc62dfba 100644 --- a/Content.Shared/Mech/Components/MechComponent.cs +++ b/Content.Shared/Mech/Components/MechComponent.cs @@ -157,6 +157,10 @@ public sealed partial class MechComponent : Component [DataField("brokenState")] public string? BrokenState; #endregion + + [DataField] public EntityUid? MechCycleActionEntity; + [DataField] public EntityUid? MechUiActionEntity; + [DataField] public EntityUid? MechEjectActionEntity; } /// diff --git a/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs b/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs index 026f7317296..7111c67779a 100644 --- a/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs +++ b/Content.Shared/Mech/EntitySystems/SharedMechSystem.cs @@ -179,10 +179,9 @@ private void SetupUser(EntityUid mech, EntityUid pilot, MechComponent? component if (_net.IsClient) return; - _actions.AddAction(pilot, Spawn(component.MechCycleAction), mech); - _actions.AddAction(pilot, Spawn(component.MechUiAction), - mech); - _actions.AddAction(pilot, Spawn(component.MechEjectAction), mech); + _actions.AddAction(pilot, ref component.MechCycleActionEntity, component.MechCycleAction, mech); + _actions.AddAction(pilot, ref component.MechUiActionEntity, component.MechUiAction, mech); + _actions.AddAction(pilot, ref component.MechEjectActionEntity, component.MechEjectAction, mech); } private void RemoveUser(EntityUid mech, EntityUid pilot) diff --git a/Content.Shared/Mobs/Components/MobStateActionsComponent.cs b/Content.Shared/Mobs/Components/MobStateActionsComponent.cs index 8c72ee618d8..2fae0b046a3 100644 --- a/Content.Shared/Mobs/Components/MobStateActionsComponent.cs +++ b/Content.Shared/Mobs/Components/MobStateActionsComponent.cs @@ -24,4 +24,6 @@ public sealed partial class MobStateActionsComponent : Component /// [DataField("actions")] public Dictionary> Actions = new(); + + [DataField] public List GrantedActions = new(); } diff --git a/Content.Shared/Mobs/Systems/MobStateActionsSystem.cs b/Content.Shared/Mobs/Systems/MobStateActionsSystem.cs index 1e5695229e5..735a3a66256 100644 --- a/Content.Shared/Mobs/Systems/MobStateActionsSystem.cs +++ b/Content.Shared/Mobs/Systems/MobStateActionsSystem.cs @@ -1,6 +1,5 @@ using Content.Shared.Actions; using Content.Shared.Mobs.Components; -using Robust.Shared.Network; namespace Content.Shared.Mobs.Systems; @@ -9,7 +8,6 @@ namespace Content.Shared.Mobs.Systems; /// public sealed class MobStateActionsSystem : EntitySystem { - [Dependency] private readonly INetManager _net = default!; [Dependency] private readonly SharedActionsSystem _actions = default!; /// @@ -20,33 +18,25 @@ public override void Initialize() private void OnMobStateChanged(EntityUid uid, MobStateActionsComponent component, MobStateChangedEvent args) { - if (_net.IsClient) + if (!TryComp(uid, out var action)) return; - if (!TryComp(uid, out var action)) + foreach (var act in component.GrantedActions) + { + Del(act); + } + component.GrantedActions.Clear(); + + if (!component.Actions.TryGetValue(args.NewMobState, out var toGrant)) return; - foreach (var (state, acts) in component.Actions) + foreach (var id in toGrant) { - if (state != args.NewMobState && state != args.OldMobState) - continue; - - foreach (var item in acts) - { - if (state == args.OldMobState) - { - // Don't remove actions that would be getting readded anyway - if (component.Actions.TryGetValue(args.NewMobState, out var value) - && value.Contains(item)) - continue; - - _actions.RemoveAction(uid, item, action); - } - else if (state == args.NewMobState) - { - _actions.AddAction(uid, Spawn(item), null, action); - } - } + EntityUid? act = null; + if (_actions.AddAction(uid, ref act, id, uid, action)) + component.GrantedActions.Add(act.Value); } + + Dirty(uid, component); } } diff --git a/Content.Shared/Movement/Components/JetpackComponent.cs b/Content.Shared/Movement/Components/JetpackComponent.cs index 73a8267500d..0215e5a861f 100644 --- a/Content.Shared/Movement/Components/JetpackComponent.cs +++ b/Content.Shared/Movement/Components/JetpackComponent.cs @@ -10,8 +10,7 @@ public sealed partial class JetpackComponent : Component [ViewVariables(VVAccess.ReadWrite), DataField("moleUsage")] public float MoleUsage = 0.012f; - [DataField("toggleAction", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string? ToggleAction = "ActionToggleJetpack"; + [DataField] public EntProtoId ToggleAction = "ActionToggleJetpack"; [DataField("toggleActionEntity")] public EntityUid? ToggleActionEntity; diff --git a/Content.Shared/Revenant/Components/RevenantComponent.cs b/Content.Shared/Revenant/Components/RevenantComponent.cs index 7b146e42367..9e92762b182 100644 --- a/Content.Shared/Revenant/Components/RevenantComponent.cs +++ b/Content.Shared/Revenant/Components/RevenantComponent.cs @@ -194,4 +194,6 @@ public sealed partial class RevenantComponent : Component [DataField("harvestingState")] public string HarvestingState = "harvesting"; #endregion + + [DataField] public EntityUid? Action; } diff --git a/Content.Shared/Speech/Components/MeleeSpeechComponent.cs b/Content.Shared/Speech/Components/MeleeSpeechComponent.cs index c457fec43f8..e9bea22e2d2 100644 --- a/Content.Shared/Speech/Components/MeleeSpeechComponent.cs +++ b/Content.Shared/Speech/Components/MeleeSpeechComponent.cs @@ -27,8 +27,7 @@ public sealed partial class MeleeSpeechComponent : Component [AutoNetworkedField] public int MaxBattlecryLength = 12; - [DataField("configureAction", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string? ConfigureAction = "ActionConfigureMeleeSpeech"; + [DataField] public EntProtoId ConfigureAction = "ActionConfigureMeleeSpeech"; /// /// The action to open the battlecry UI diff --git a/Content.Shared/Spider/SharedSpiderSystem.cs b/Content.Shared/Spider/SharedSpiderSystem.cs index f6ee5711e74..2795d64b939 100644 --- a/Content.Shared/Spider/SharedSpiderSystem.cs +++ b/Content.Shared/Spider/SharedSpiderSystem.cs @@ -15,20 +15,18 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnSpiderStartup); + SubscribeLocalEvent(OnInit); SubscribeLocalEvent(OnWebStartup); } - private void OnSpiderStartup(EntityUid uid, SpiderComponent component, ComponentStartup args) + private void OnInit(EntityUid uid, SpiderComponent component, MapInitEvent args) { - if (_net.IsClient) - return; - - _action.AddAction(uid, Spawn(component.WebAction), null); + _action.AddAction(uid, ref component.Action, component.WebAction, uid); } private void OnWebStartup(EntityUid uid, SpiderWebObjectComponent component, ComponentStartup args) { + // TODO dont use this. use some general random appearance system _appearance.SetData(uid, SpiderWebVisuals.Variant, _robustRandom.Next(1, 3)); } } diff --git a/Content.Shared/Spider/SpiderComponent.cs b/Content.Shared/Spider/SpiderComponent.cs index 8d1a4772e27..42213adcb10 100644 --- a/Content.Shared/Spider/SpiderComponent.cs +++ b/Content.Shared/Spider/SpiderComponent.cs @@ -16,6 +16,8 @@ public sealed partial class SpiderComponent : Component [ViewVariables(VVAccess.ReadWrite)] [DataField("webAction", customTypeSerializer: typeof(PrototypeIdSerializer))] public string WebAction = "ActionSpiderWeb"; + + [DataField] public EntityUid? Action; } public sealed partial class SpiderWebActionEvent : InstantActionEvent { } diff --git a/Resources/Prototypes/Actions/types.yml b/Resources/Prototypes/Actions/types.yml index ec02081c4e7..295a8d8e024 100644 --- a/Resources/Prototypes/Actions/types.yml +++ b/Resources/Prototypes/Actions/types.yml @@ -209,6 +209,9 @@ noSpawn: true components: - type: InstantAction + clientExclusive: true + checkCanInteract: false + temporary: true icon: { sprite: Objects/Tools/multitool.rsi, state: icon } event: !type:ClearAllOverlaysEvent diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml index 4d647843c41..2b8f4202731 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/magboots.yml @@ -12,7 +12,6 @@ - type: Clothing sprite: Clothing/Shoes/Boots/magboots.rsi - type: Magboots - toggleAction: ActionToggleMagboots - type: ClothingSpeedModifier walkModifier: 0.85 sprintModifier: 0.8 From 927b97c63111533a4a280c854571f4a8f39da3cb Mon Sep 17 00:00:00 2001 From: Kara Date: Sat, 23 Sep 2023 03:09:07 -0700 Subject: [PATCH 297/390] fix build (#20427) --- Content.Shared/Actions/SharedActionsSystem.cs | 3 +-- Content.Shared/RatKing/SharedRatKingSystem.cs | 12 ++++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Content.Shared/Actions/SharedActionsSystem.cs b/Content.Shared/Actions/SharedActionsSystem.cs index f32e0dd29ca..86379277e23 100644 --- a/Content.Shared/Actions/SharedActionsSystem.cs +++ b/Content.Shared/Actions/SharedActionsSystem.cs @@ -120,8 +120,7 @@ public void StartUseDelay(EntityUid? actionId) if (actionId == null) return; - var action = GetActionData(actionId); - if (action == null || action.UseDelay == null) + if (!TryGetActionData(actionId, out var action) || action.UseDelay == null) return; action.Cooldown = (GameTiming.CurTime, GameTiming.CurTime + action.UseDelay.Value); diff --git a/Content.Shared/RatKing/SharedRatKingSystem.cs b/Content.Shared/RatKing/SharedRatKingSystem.cs index 2d398153870..761619dc4ad 100644 --- a/Content.Shared/RatKing/SharedRatKingSystem.cs +++ b/Content.Shared/RatKing/SharedRatKingSystem.cs @@ -37,12 +37,12 @@ private void OnStartup(EntityUid uid, RatKingComponent component, ComponentStart if (!TryComp(uid, out ActionsComponent? comp)) return; - _action.AddAction(uid, ref component.ActionRaiseArmyEntity, component.ActionRaiseArmy, holderComp: comp); - _action.AddAction(uid, ref component.ActionDomainEntity, component.ActionDomain, holderComp: comp); - _action.AddAction(uid, ref component.ActionOrderStayEntity, component.ActionOrderStay, holderComp: comp); - _action.AddAction(uid, ref component.ActionOrderFollowEntity, component.ActionOrderFollow, holderComp: comp); - _action.AddAction(uid, ref component.ActionOrderCheeseEmEntity, component.ActionOrderCheeseEm, holderComp: comp); - _action.AddAction(uid, ref component.ActionOrderLooseEntity, component.ActionOrderLoose, holderComp: comp); + _action.AddAction(uid, ref component.ActionRaiseArmyEntity, component.ActionRaiseArmy, component: comp); + _action.AddAction(uid, ref component.ActionDomainEntity, component.ActionDomain, component: comp); + _action.AddAction(uid, ref component.ActionOrderStayEntity, component.ActionOrderStay, component: comp); + _action.AddAction(uid, ref component.ActionOrderFollowEntity, component.ActionOrderFollow, component: comp); + _action.AddAction(uid, ref component.ActionOrderCheeseEmEntity, component.ActionOrderCheeseEm, component: comp); + _action.AddAction(uid, ref component.ActionOrderLooseEntity, component.ActionOrderLoose, component: comp); UpdateActions(uid, component); } From 9ffb46244ccff41575fc7aae9441e939e8e4200b Mon Sep 17 00:00:00 2001 From: Kara Date: Sat, 23 Sep 2023 03:53:31 -0700 Subject: [PATCH 298/390] Fix action containers deleting the wrong actions (#20430) --- Content.Shared/Actions/ActionContainerSystem.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content.Shared/Actions/ActionContainerSystem.cs b/Content.Shared/Actions/ActionContainerSystem.cs index f7446ae1e61..27cd8dcce68 100644 --- a/Content.Shared/Actions/ActionContainerSystem.cs +++ b/Content.Shared/Actions/ActionContainerSystem.cs @@ -176,7 +176,7 @@ private void OnEntityRemoved(EntityUid uid, ActionsContainerComponent component, { // TODO Actions // log an error or warning here once gibbing code is fixed. - QueueDel(uid); + QueueDel(args.Entity); } } } @@ -211,4 +211,4 @@ public ActionRemovedEvent(EntityUid action, BaseActionComponent component) Action = action; Component = component; } -} \ No newline at end of file +} From 76ef9906af88e10ea3e74467837b8e5702a1c7e4 Mon Sep 17 00:00:00 2001 From: PrPleGoo Date: Sat, 23 Sep 2023 15:14:06 +0200 Subject: [PATCH 299/390] Task/food hud (#19312) * security HUD now shows a job icon on entities with a body * thirst goggles * set starting hud gear * fix build * remove from starting gear * remove * replace * fix thirst and hunger icons * update icons * space * space * ] * ] * fix build * fix comments * fix * spacing * field * move more namespaces * use AutoGenerateComponentState * comments * fix build * not all fields * comments * unpaused * fix Dirty warning --------- Co-authored-by: Slava0135 --- .../Overlays/ShowHungerIconsSystem.cs | 58 +++++++++++++ .../Overlays/ShowThirstIconsSystem.cs | 58 +++++++++++++ .../Chemistry/ReagentEffects/SatiateThirst.cs | 4 +- Content.Server/Medical/VomitSystem.cs | 4 - .../Nutrition/Components/ThirstComponent.cs | 54 ------------ .../Inventory/InventorySystem.Relay.cs | 2 + .../Nutrition/Components/HungerComponent.cs | 46 +++-------- .../Nutrition/Components/ThirstComponent.cs | 78 ++++++++++++++++++ .../Nutrition/EntitySystems/HungerSystem.cs | 29 +------ .../Nutrition/EntitySystems/ThirstSystem.cs | 48 ++++++----- .../Overlays/ShowHungerIconsComponent.cs | 9 ++ .../Overlays/ShowSecurityIconsComponent.cs | 15 ++-- .../Overlays/ShowThirstIconsComponent.cs | 9 ++ .../Prototypes/Entities/Clothing/Eyes/hud.yml | 21 +++++ Resources/Prototypes/StatusEffects/hunger.yml | 49 +++++++++++ .../Interface/Misc/food_icons.rsi/parched.png | Bin 292 -> 273 bytes .../Interface/Misc/food_icons.rsi/peckish.png | Bin 283 -> 234 bytes .../Misc/food_icons.rsi/starving.png | Bin 274 -> 237 bytes .../Interface/Misc/food_icons.rsi/thirsty.png | Bin 296 -> 273 bytes 19 files changed, 334 insertions(+), 150 deletions(-) create mode 100644 Content.Client/Overlays/ShowHungerIconsSystem.cs create mode 100644 Content.Client/Overlays/ShowThirstIconsSystem.cs delete mode 100644 Content.Server/Nutrition/Components/ThirstComponent.cs create mode 100644 Content.Shared/Nutrition/Components/ThirstComponent.cs rename {Content.Server => Content.Shared}/Nutrition/EntitySystems/ThirstSystem.cs (84%) create mode 100644 Content.Shared/Overlays/ShowHungerIconsComponent.cs create mode 100644 Content.Shared/Overlays/ShowThirstIconsComponent.cs create mode 100644 Resources/Prototypes/StatusEffects/hunger.yml diff --git a/Content.Client/Overlays/ShowHungerIconsSystem.cs b/Content.Client/Overlays/ShowHungerIconsSystem.cs new file mode 100644 index 00000000000..0182a08678b --- /dev/null +++ b/Content.Client/Overlays/ShowHungerIconsSystem.cs @@ -0,0 +1,58 @@ +using Content.Shared.Nutrition.Components; +using Content.Shared.Overlays; +using Content.Shared.StatusIcon; +using Content.Shared.StatusIcon.Components; +using Robust.Shared.Prototypes; + +namespace Content.Client.Overlays; + +public sealed class ShowHungerIconsSystem : EquipmentHudSystem +{ + [Dependency] private readonly IPrototypeManager _prototypeMan = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetStatusIconsEvent); + } + + private void OnGetStatusIconsEvent(EntityUid uid, HungerComponent hungerComponent, ref GetStatusIconsEvent args) + { + if (!IsActive || args.InContainer) + return; + + var healthIcons = DecideHungerIcon(uid, hungerComponent); + + args.StatusIcons.AddRange(healthIcons); + } + + private IReadOnlyList DecideHungerIcon(EntityUid uid, HungerComponent hungerComponent) + { + var result = new List(); + + switch (hungerComponent.CurrentThreshold) + { + case HungerThreshold.Overfed: + if (_prototypeMan.TryIndex("HungerIconOverfed", out var overfed)) + { + result.Add(overfed); + } + break; + case HungerThreshold.Peckish: + if (_prototypeMan.TryIndex("HungerIconPeckish", out var peckish)) + { + result.Add(peckish); + } + break; + case HungerThreshold.Starving: + if (_prototypeMan.TryIndex("HungerIconStarving", out var starving)) + { + result.Add(starving); + } + break; + } + + return result; + } +} diff --git a/Content.Client/Overlays/ShowThirstIconsSystem.cs b/Content.Client/Overlays/ShowThirstIconsSystem.cs new file mode 100644 index 00000000000..89bc5029ba9 --- /dev/null +++ b/Content.Client/Overlays/ShowThirstIconsSystem.cs @@ -0,0 +1,58 @@ +using Content.Shared.Nutrition.Components; +using Content.Shared.Overlays; +using Content.Shared.StatusIcon; +using Content.Shared.StatusIcon.Components; +using Robust.Shared.Prototypes; + +namespace Content.Client.Overlays; + +public sealed class ShowThirstIconsSystem : EquipmentHudSystem +{ + [Dependency] private readonly IPrototypeManager _prototypeMan = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnGetStatusIconsEvent); + } + + private void OnGetStatusIconsEvent(EntityUid uid, ThirstComponent thirstComponent, ref GetStatusIconsEvent args) + { + if (!IsActive || args.InContainer) + return; + + var healthIcons = DecideThirstIcon(uid, thirstComponent); + + args.StatusIcons.AddRange(healthIcons); + } + + private IReadOnlyList DecideThirstIcon(EntityUid uid, ThirstComponent thirstComponent) + { + var result = new List(); + + switch (thirstComponent.CurrentThirstThreshold) + { + case ThirstThreshold.OverHydrated: + if (_prototypeMan.TryIndex("ThirstIconOverhydrated", out var overhydrated)) + { + result.Add(overhydrated); + } + break; + case ThirstThreshold.Thirsty: + if (_prototypeMan.TryIndex("ThirstIconThirsty", out var thirsty)) + { + result.Add(thirsty); + } + break; + case ThirstThreshold.Parched: + if (_prototypeMan.TryIndex("ThirstIconParched", out var parched)) + { + result.Add(parched); + } + break; + } + + return result; + } +} diff --git a/Content.Server/Chemistry/ReagentEffects/SatiateThirst.cs b/Content.Server/Chemistry/ReagentEffects/SatiateThirst.cs index 551e4923bc9..529aa8adf17 100644 --- a/Content.Server/Chemistry/ReagentEffects/SatiateThirst.cs +++ b/Content.Server/Chemistry/ReagentEffects/SatiateThirst.cs @@ -1,6 +1,6 @@ -using Content.Server.Nutrition.Components; -using Content.Shared.Chemistry.Reagent; using Content.Server.Nutrition.EntitySystems; +using Content.Shared.Chemistry.Reagent; +using Content.Shared.Nutrition.Components; using Robust.Shared.Prototypes; namespace Content.Server.Chemistry.ReagentEffects diff --git a/Content.Server/Medical/VomitSystem.cs b/Content.Server/Medical/VomitSystem.cs index ed621769738..a764cd2b19c 100644 --- a/Content.Server/Medical/VomitSystem.cs +++ b/Content.Server/Medical/VomitSystem.cs @@ -1,16 +1,12 @@ using Content.Server.Body.Components; using Content.Server.Body.Systems; using Content.Server.Chemistry.EntitySystems; -using Content.Server.Fluids.Components; using Content.Server.Fluids.EntitySystems; using Content.Server.Forensics; -using Content.Server.Nutrition.Components; using Content.Server.Nutrition.EntitySystems; using Content.Server.Popups; using Content.Server.Stunnable; -using Content.Shared.Audio; using Content.Shared.Chemistry.Components; -using Content.Shared.Fluids.Components; using Content.Shared.IdentityManagement; using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.EntitySystems; diff --git a/Content.Server/Nutrition/Components/ThirstComponent.cs b/Content.Server/Nutrition/Components/ThirstComponent.cs deleted file mode 100644 index 1b2d9049b8e..00000000000 --- a/Content.Server/Nutrition/Components/ThirstComponent.cs +++ /dev/null @@ -1,54 +0,0 @@ -using Content.Shared.Alert; - -namespace Content.Server.Nutrition.Components -{ - [Flags] - public enum ThirstThreshold : byte - { - // Hydrohomies - Dead = 0, - Parched = 1 << 0, - Thirsty = 1 << 1, - Okay = 1 << 2, - OverHydrated = 1 << 3, - } - - [RegisterComponent] - public sealed partial class ThirstComponent : Component - { - // Base stuff - [ViewVariables(VVAccess.ReadWrite)] - [DataField("baseDecayRate")] - public float BaseDecayRate = 0.1f; - - [ViewVariables(VVAccess.ReadWrite)] - public float ActualDecayRate; - - // Thirst - [ViewVariables(VVAccess.ReadOnly)] - public ThirstThreshold CurrentThirstThreshold; - - public ThirstThreshold LastThirstThreshold; - - [ViewVariables(VVAccess.ReadWrite)] - [DataField("startingThirst")] - public float CurrentThirst = -1f; - - [DataField("thresholds")] - public Dictionary ThirstThresholds { get; private set; } = new() - { - {ThirstThreshold.OverHydrated, 600.0f}, - {ThirstThreshold.Okay, 450.0f}, - {ThirstThreshold.Thirsty, 300.0f}, - {ThirstThreshold.Parched, 150.0f}, - {ThirstThreshold.Dead, 0.0f}, - }; - - public static readonly Dictionary ThirstThresholdAlertTypes = new() - { - {ThirstThreshold.Thirsty, AlertType.Thirsty}, - {ThirstThreshold.Parched, AlertType.Parched}, - {ThirstThreshold.Dead, AlertType.Parched}, - }; - } -} diff --git a/Content.Shared/Inventory/InventorySystem.Relay.cs b/Content.Shared/Inventory/InventorySystem.Relay.cs index 1731d5c64e9..83b47542e29 100644 --- a/Content.Shared/Inventory/InventorySystem.Relay.cs +++ b/Content.Shared/Inventory/InventorySystem.Relay.cs @@ -38,6 +38,8 @@ public void InitializeRelay() // ComponentActivatedClientSystems SubscribeLocalEvent>(RelayInventoryEvent); + SubscribeLocalEvent>(RelayInventoryEvent); + SubscribeLocalEvent>(RelayInventoryEvent); SubscribeLocalEvent>(OnGetStrippingVerbs); } diff --git a/Content.Shared/Nutrition/Components/HungerComponent.cs b/Content.Shared/Nutrition/Components/HungerComponent.cs index 25d1e5e0a2e..037c069cf4d 100644 --- a/Content.Shared/Nutrition/Components/HungerComponent.cs +++ b/Content.Shared/Nutrition/Components/HungerComponent.cs @@ -9,12 +9,14 @@ namespace Content.Shared.Nutrition.Components; [RegisterComponent, NetworkedComponent, Access(typeof(HungerSystem))] +[AutoGenerateComponentState] public sealed partial class HungerComponent : Component { /// /// The current hunger amount of the entity /// [DataField("currentHunger"), ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] public float CurrentHunger; /// @@ -28,6 +30,7 @@ public sealed partial class HungerComponent : Component /// Affected by /// [DataField("actualDecayRate"), ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] public float ActualDecayRate; /// @@ -35,18 +38,21 @@ public sealed partial class HungerComponent : Component /// Stored in order to prevent recalculating /// [DataField("lastThreshold"), ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] public HungerThreshold LastThreshold; /// /// The current hunger threshold the entity is at /// [DataField("currentThreshold"), ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] public HungerThreshold CurrentThreshold; /// /// A dictionary relating HungerThreshold to the amount of needed for each one /// [DataField("thresholds", customTypeSerializer: typeof(DictionarySerializer))] + [AutoNetworkedField(cloneData: true)] public Dictionary Thresholds = new() { { HungerThreshold.Overfed, 200.0f }, @@ -60,6 +66,7 @@ public sealed partial class HungerComponent : Component /// A dictionary relating hunger thresholds to corresponding alerts. /// [DataField("hungerThresholdAlerts", customTypeSerializer: typeof(DictionarySerializer))] + [AutoNetworkedField(cloneData: true)] public Dictionary HungerThresholdAlerts = new() { { HungerThreshold.Peckish, AlertType.Peckish }, @@ -71,6 +78,7 @@ public sealed partial class HungerComponent : Component /// A dictionary relating HungerThreshold to how much they modify . /// [DataField("hungerThresholdDecayModifiers", customTypeSerializer: typeof(DictionarySerializer))] + [AutoNetworkedField(cloneData: true)] public Dictionary HungerThresholdDecayModifiers = new() { { HungerThreshold.Overfed, 1.2f }, @@ -84,6 +92,7 @@ public sealed partial class HungerComponent : Component /// The amount of slowdown applied when an entity is starving /// [DataField("starvingSlowdownModifier"), ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] public float StarvingSlowdownModifier = 0.75f; /// @@ -96,50 +105,17 @@ public sealed partial class HungerComponent : Component /// The time when the hunger will update next. /// [DataField("nextUpdateTime", customTypeSerializer: typeof(TimeOffsetSerializer)), ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] public TimeSpan NextUpdateTime; /// /// The time between each update. /// [ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] public TimeSpan UpdateRate = TimeSpan.FromSeconds(1); } -[Serializable, NetSerializable] -public sealed class HungerComponentState : ComponentState -{ - public float CurrentHunger; - - public float BaseDecayRate; - - public float ActualDecayRate; - - public HungerThreshold LastHungerThreshold; - - public HungerThreshold CurrentThreshold; - - public float StarvingSlowdownModifier; - - public TimeSpan NextUpdateTime; - - public HungerComponentState(float currentHunger, - float baseDecayRate, - float actualDecayRate, - HungerThreshold lastHungerThreshold, - HungerThreshold currentThreshold, - float starvingSlowdownModifier, - TimeSpan nextUpdateTime) - { - CurrentHunger = currentHunger; - BaseDecayRate = baseDecayRate; - ActualDecayRate = actualDecayRate; - LastHungerThreshold = lastHungerThreshold; - CurrentThreshold = currentThreshold; - StarvingSlowdownModifier = starvingSlowdownModifier; - NextUpdateTime = nextUpdateTime; - } -} - [Serializable, NetSerializable] public enum HungerThreshold : byte { diff --git a/Content.Shared/Nutrition/Components/ThirstComponent.cs b/Content.Shared/Nutrition/Components/ThirstComponent.cs new file mode 100644 index 00000000000..da75a8e5dea --- /dev/null +++ b/Content.Shared/Nutrition/Components/ThirstComponent.cs @@ -0,0 +1,78 @@ +using Content.Server.Nutrition.EntitySystems; +using Content.Shared.Alert; +using Robust.Shared.GameStates; +using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; + +namespace Content.Shared.Nutrition.Components; + +[RegisterComponent, NetworkedComponent, Access(typeof(ThirstSystem))] +[AutoGenerateComponentState] +public sealed partial class ThirstComponent : Component +{ + // Base stuff + [ViewVariables(VVAccess.ReadWrite)] + [DataField("baseDecayRate")] + [AutoNetworkedField] + public float BaseDecayRate = 0.1f; + + [ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] + public float ActualDecayRate; + + // Thirst + [ViewVariables(VVAccess.ReadOnly)] + [AutoNetworkedField] + public ThirstThreshold CurrentThirstThreshold; + + [ViewVariables(VVAccess.ReadOnly)] + [AutoNetworkedField] + public ThirstThreshold LastThirstThreshold; + + [ViewVariables(VVAccess.ReadWrite)] + [DataField("startingThirst")] + [AutoNetworkedField] + public float CurrentThirst = -1f; + + /// + /// The time when the hunger will update next. + /// + [DataField("nextUpdateTime", customTypeSerializer: typeof(TimeOffsetSerializer)), ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] + public TimeSpan NextUpdateTime; + + /// + /// The time between each update. + /// + [ViewVariables(VVAccess.ReadWrite)] + [AutoNetworkedField] + public TimeSpan UpdateRate = TimeSpan.FromSeconds(1); + + [DataField("thresholds")] + [AutoNetworkedField(cloneData: true)] + public Dictionary ThirstThresholds = new() + { + {ThirstThreshold.OverHydrated, 600.0f}, + {ThirstThreshold.Okay, 450.0f}, + {ThirstThreshold.Thirsty, 300.0f}, + {ThirstThreshold.Parched, 150.0f}, + {ThirstThreshold.Dead, 0.0f}, + }; + + public static readonly Dictionary ThirstThresholdAlertTypes = new() + { + {ThirstThreshold.Thirsty, AlertType.Thirsty}, + {ThirstThreshold.Parched, AlertType.Parched}, + {ThirstThreshold.Dead, AlertType.Parched}, + }; +} + +[Flags] +public enum ThirstThreshold : byte +{ + // Hydrohomies + Dead = 0, + Parched = 1 << 0, + Thirsty = 1 << 1, + Okay = 1 << 2, + OverHydrated = 1 << 3, +} diff --git a/Content.Shared/Nutrition/EntitySystems/HungerSystem.cs b/Content.Shared/Nutrition/EntitySystems/HungerSystem.cs index d5f8860081e..8baee3e3799 100644 --- a/Content.Shared/Nutrition/EntitySystems/HungerSystem.cs +++ b/Content.Shared/Nutrition/EntitySystems/HungerSystem.cs @@ -1,10 +1,9 @@ -using Content.Shared.Alert; +using Content.Shared.Alert; using Content.Shared.Damage; using Content.Shared.Mobs.Systems; using Content.Shared.Movement.Systems; using Content.Shared.Nutrition.Components; using Content.Shared.Rejuvenate; -using Robust.Shared.GameStates; using Robust.Shared.Random; using Robust.Shared.Timing; @@ -24,8 +23,6 @@ public override void Initialize() { base.Initialize(); - SubscribeLocalEvent(OnGetState); - SubscribeLocalEvent(OnHandleState); SubscribeLocalEvent(OnUnpaused); SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnShutdown); @@ -33,30 +30,6 @@ public override void Initialize() SubscribeLocalEvent(OnRejuvenate); } - private void OnGetState(EntityUid uid, HungerComponent component, ref ComponentGetState args) - { - args.State = new HungerComponentState(component.CurrentHunger, - component.BaseDecayRate, - component.ActualDecayRate, - component.LastThreshold, - component.CurrentThreshold, - component.StarvingSlowdownModifier, - component.NextUpdateTime); - } - - private void OnHandleState(EntityUid uid, HungerComponent component, ref ComponentHandleState args) - { - if (args.Current is not HungerComponentState state) - return; - component.CurrentHunger = state.CurrentHunger; - component.BaseDecayRate = state.BaseDecayRate; - component.ActualDecayRate = state.ActualDecayRate; - component.LastThreshold = state.LastHungerThreshold; - component.CurrentThreshold = state.CurrentThreshold; - component.StarvingSlowdownModifier = state.StarvingSlowdownModifier; - component.NextUpdateTime = state.NextUpdateTime; - } - private void OnUnpaused(EntityUid uid, HungerComponent component, ref EntityUnpausedEvent args) { component.NextUpdateTime += args.PausedTime; diff --git a/Content.Server/Nutrition/EntitySystems/ThirstSystem.cs b/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs similarity index 84% rename from Content.Server/Nutrition/EntitySystems/ThirstSystem.cs rename to Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs index 2e9c1134a29..4fa7c417aa4 100644 --- a/Content.Server/Nutrition/EntitySystems/ThirstSystem.cs +++ b/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs @@ -1,23 +1,24 @@ -using Content.Server.Nutrition.Components; -using JetBrains.Annotations; -using Robust.Shared.Random; -using Content.Shared.Movement.Components; using Content.Shared.Alert; +using Content.Shared.Movement.Components; using Content.Shared.Movement.Systems; +using Content.Shared.Nutrition.Components; using Content.Shared.Rejuvenate; +using JetBrains.Annotations; +using Robust.Shared.Random; +using Robust.Shared.Timing; namespace Content.Server.Nutrition.EntitySystems; [UsedImplicitly] public sealed class ThirstSystem : EntitySystem { + [Dependency] private readonly IGameTiming _timing = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly AlertsSystem _alerts = default!; [Dependency] private readonly MovementSpeedModifierSystem _movement = default!; [Dependency] private readonly SharedJetpackSystem _jetpack = default!; private ISawmill _sawmill = default!; - private float _accumulatedFrameTime; public override void Initialize() { @@ -28,6 +29,7 @@ public override void Initialize() SubscribeLocalEvent(OnRefreshMovespeed); SubscribeLocalEvent(OnComponentStartup); SubscribeLocalEvent(OnRejuvenate); + SubscribeLocalEvent(OnUnpaused); } private void OnComponentStartup(EntityUid uid, ThirstComponent component, ComponentStartup args) @@ -154,22 +156,30 @@ private void UpdateEffects(EntityUid uid, ThirstComponent component) public override void Update(float frameTime) { - _accumulatedFrameTime += frameTime; + base.Update(frameTime); - if (_accumulatedFrameTime > 1) + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var uid, out var thirst)) { - var query = EntityManager.EntityQueryEnumerator(); - while (query.MoveNext(out var uid, out var comp)) - { - UpdateThirst(comp, - comp.ActualDecayRate); - var calculatedThirstThreshold = GetThirstThreshold(comp, comp.CurrentThirst); - if (calculatedThirstThreshold != comp.CurrentThirstThreshold) - { - comp.CurrentThirstThreshold = calculatedThirstThreshold; - UpdateEffects(uid, comp); - } - } - _accumulatedFrameTime -= 1; + if (_timing.CurTime < thirst.NextUpdateTime) + continue; + + thirst.NextUpdateTime += thirst.UpdateRate; + + UpdateThirst(thirst, -thirst.ActualDecayRate); + var calculatedThirstThreshold = GetThirstThreshold(thirst, thirst.CurrentThirst); + + if (calculatedThirstThreshold == thirst.CurrentThirstThreshold) + continue; + + thirst.CurrentThirstThreshold = calculatedThirstThreshold; + UpdateEffects(uid, thirst); + Dirty(uid, thirst); } } + + private void OnUnpaused(EntityUid uid, ThirstComponent component, ref EntityUnpausedEvent args) + { + component.NextUpdateTime += args.PausedTime; + } } diff --git a/Content.Shared/Overlays/ShowHungerIconsComponent.cs b/Content.Shared/Overlays/ShowHungerIconsComponent.cs new file mode 100644 index 00000000000..bf1fb2dc19d --- /dev/null +++ b/Content.Shared/Overlays/ShowHungerIconsComponent.cs @@ -0,0 +1,9 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Overlays; + +/// +/// This component allows you to see the hungriness of mobs. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class ShowHungerIconsComponent : Component { } diff --git a/Content.Shared/Overlays/ShowSecurityIconsComponent.cs b/Content.Shared/Overlays/ShowSecurityIconsComponent.cs index 2127408afbd..ec268174d18 100644 --- a/Content.Shared/Overlays/ShowSecurityIconsComponent.cs +++ b/Content.Shared/Overlays/ShowSecurityIconsComponent.cs @@ -1,10 +1,9 @@ using Robust.Shared.GameStates; -namespace Content.Shared.Overlays -{ - /// - /// This component allows you to see job icons above mobs. - /// - [RegisterComponent, NetworkedComponent] - public sealed partial class ShowSecurityIconsComponent : Component { } -} +namespace Content.Shared.Overlays; + +/// +/// This component allows you to see job icons above mobs. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class ShowSecurityIconsComponent : Component { } diff --git a/Content.Shared/Overlays/ShowThirstIconsComponent.cs b/Content.Shared/Overlays/ShowThirstIconsComponent.cs new file mode 100644 index 00000000000..905ab07fe23 --- /dev/null +++ b/Content.Shared/Overlays/ShowThirstIconsComponent.cs @@ -0,0 +1,9 @@ +using Robust.Shared.GameStates; + +namespace Content.Shared.Overlays; + +/// +/// This component allows you to see the thirstiness of mobs. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class ShowThirstIconsComponent : Component { } diff --git a/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml index 9b505654c99..80317fbaec0 100644 --- a/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml +++ b/Resources/Prototypes/Entities/Clothing/Eyes/hud.yml @@ -42,6 +42,7 @@ sprite: Clothing/Eyes/Hud/beergoggles.rsi - type: Clothing sprite: Clothing/Eyes/Hud/beergoggles.rsi + - type: ShowThirstIcons - type: entity parent: ClothingEyesBase @@ -53,6 +54,19 @@ sprite: Clothing/Eyes/Hud/friedonion.rsi - type: Clothing sprite: Clothing/Eyes/Hud/friedonion.rsi + - type: ShowHungerIcons + - type: Food + - type: SolutionContainerManager + solutions: + food: + maxVol: 3 + reagents: + - ReagentId: Nutriment + Quantity: 3 + - type: FlavorProfile + flavors: + - onion + - greasey - type: entity parent: ClothingEyesBase @@ -64,6 +78,8 @@ sprite: Clothing/Eyes/Hud/onionbeer.rsi - type: Clothing sprite: Clothing/Eyes/Hud/onionbeer.rsi + - type: ShowHungerIcons + - type: ShowThirstIcons - type: entity parent: ClothingEyesBase @@ -75,6 +91,7 @@ sprite: Clothing/Eyes/Hud/medonion.rsi - type: Clothing sprite: Clothing/Eyes/Hud/medonion.rsi + - type: ShowHungerIcons - type: entity parent: ClothingEyesBase @@ -86,6 +103,8 @@ sprite: Clothing/Eyes/Hud/medonionbeer.rsi - type: Clothing sprite: Clothing/Eyes/Hud/medonionbeer.rsi + - type: ShowHungerIcons + - type: ShowThirstIcons - type: entity parent: ClothingEyesBase @@ -122,3 +141,5 @@ - type: Clothing sprite: Clothing/Eyes/Hud/omni.rsi - type: ShowSecurityIcons + - type: ShowHungerIcons + - type: ShowThirstIcons diff --git a/Resources/Prototypes/StatusEffects/hunger.yml b/Resources/Prototypes/StatusEffects/hunger.yml new file mode 100644 index 00000000000..294a7659b18 --- /dev/null +++ b/Resources/Prototypes/StatusEffects/hunger.yml @@ -0,0 +1,49 @@ +#Hunger +- type: statusIcon + id: HungerIconOverfed + priority: 5 + icon: + sprite: Interface/Misc/food_icons.rsi + state: overfed + locationPreference: Right + +- type: statusIcon + id: HungerIconPeckish + priority: 5 + icon: + sprite: Interface/Misc/food_icons.rsi + state: peckish + locationPreference: Right + +- type: statusIcon + id: HungerIconStarving + priority: 5 + icon: + sprite: Interface/Misc/food_icons.rsi + state: starving + locationPreference: Right + +#Thirst +- type: statusIcon + id: ThirstIconOverhydrated + priority: 5 + icon: + sprite: Interface/Misc/food_icons.rsi + state: overhydrated + locationPreference: Left + +- type: statusIcon + id: ThirstIconThirsty + priority: 5 + icon: + sprite: Interface/Misc/food_icons.rsi + state: thirsty + locationPreference: Left + +- type: statusIcon + id: ThirstIconParched + priority: 5 + icon: + sprite: Interface/Misc/food_icons.rsi + state: parched + locationPreference: Left diff --git a/Resources/Textures/Interface/Misc/food_icons.rsi/parched.png b/Resources/Textures/Interface/Misc/food_icons.rsi/parched.png index eb0a16390b7b4ac53375416a05a5138b2d469a4b..461d5f17299dfcc6b71b191d8df232a827c0bf0d 100644 GIT binary patch delta 228 zcmZ3&G?8h7BnLAC1HkG7{`}*|kDot(e*gacix)2(931}7 zWccv-(f@sMTXPs3?d@JXdgN?t=WJ^W)LfjtMF2<%lmz(&|3?K350qmifpVM$9+AZi z419+`m{C;2s{trz;_2cTA`$L;+MJ0&frsh9ji$h3lm7n?yW%RA$56O4v2{jKpww2$ zUk44C`Q98?5o37z7-oInu{r#I^^JK}x z2nFmwm#mYQWB3bH^arT%I}kJdgE$MU;2V$)a_v7L@drrrF*7jun%jY-APR!bZ5dM7 x7#QMN7#LF785rCx9T@&HgQdV4@py9*BLJdjNX?3)#B=}v002ovPDHLkV1n#saGL-C diff --git a/Resources/Textures/Interface/Misc/food_icons.rsi/peckish.png b/Resources/Textures/Interface/Misc/food_icons.rsi/peckish.png index 0f93a4c2e71a1363e33e9c7bc3b9aa21430729ca..760019c7800dae39476c0af454c94efd00a5011d 100644 GIT binary patch delta 169 zcmbQu^ontUXZ=A22EK!gJ0@noWnf@P^>lFz(FjgXVQAX3XU~5HDOsOcCY=)nRVrUz zQe7dSb>Z^mEKZjN-c1McQadDsjX%q?v1z8hk>H5< z_mA~fQ5yG*X2vNC!VEkzla4z$9GE>>g7MZo>5}6yH?n{h@+qZ8c&7RKGH3xg96$^L Rmx3pQC{I^Emvv4FO#nnPJ+A-& delta 218 zcmV<0044wG0hO7b;K)j(~uW z5-qoVEtvw_HbX8^dJ? z_bC)JI8PcKT~(U>S~5A;+9puTl#V;QF9zpYEunluE~5hfgzIJn!`{GZ9-YHL%NlQlD%A;S)+ zjG zqa17wX2Qk-8yF-NX3d=0*f^D!r$OmWLW2tH#d8N38N_tW88(=nNX-Unzopr0G(GlSpWb4 delta 229 zcmV>!@GnA3Z7)$ z-TU0h288#%)B1}Lf-x#qRrR61;hcljrWC>H8c}mkrZe|$rc0Ij8OM7>Q&1QIiBgdV z4VPOS40#f~7J$rw=ZwsXB*V?R*J0bt;&5iil<vEtFayuH-wH-4-p{A)!K+8Je f@%@nd_swA5ei$(H9Z(k=00000NkvXXu0mjfp@d;G diff --git a/Resources/Textures/Interface/Misc/food_icons.rsi/thirsty.png b/Resources/Textures/Interface/Misc/food_icons.rsi/thirsty.png index 89bc4240c1cf00f5b61b6aa169374d1acb2a8581..318b166abcadcba3578b2ba9cc258a6967707e45 100644 GIT binary patch delta 157 zcmZ3%G?8h7C*L6k2EId#q8eTe3=9lC6T{8x4~5Q_`1k+si37Xe=r$*~s5ZOYbz^fo zR-X`jfXm^*aesx4>zEHQHvL_7F+pmbgVI9YQ% Date: Sat, 23 Sep 2023 09:15:10 -0400 Subject: [PATCH 300/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 87bdaaf455f..ebbf98b9569 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: metalgearsloth - changes: - - {message: Fix some cargo gifts not spawning correctly., type: Fix} - id: 4377 - time: '2023-07-30T18:53:54.0000000+00:00' - author: JoeHammad changes: - {message: The syndicate has managed to secure a deal with lockheed-michael to @@ -2981,3 +2976,11 @@ Entries: - {message: Skeletons no longer asphyxiate due to their lack of lungs., type: Fix} id: 4876 time: '2023-09-23T08:24:58.0000000+00:00' +- author: PrPleGoo + changes: + - {message: Added onion goggles for the chef. It displays hunger icons for hungry/overfed + mobs. Can also be eaten., type: Add} + - {message: The beer goggles now display thirst icons for thirsty/overhydrated mobs., + type: Tweak} + id: 4877 + time: '2023-09-23T13:14:06.0000000+00:00' From 7f74cf0e6bbb7c2fa8cda3127502de55ceec21a8 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sat, 23 Sep 2023 12:33:39 -0400 Subject: [PATCH 301/390] Fix spellbook actions (#20437) --- Content.Server/Magic/MagicSystem.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Content.Server/Magic/MagicSystem.cs b/Content.Server/Magic/MagicSystem.cs index 8ee034fd323..5b990412d8a 100644 --- a/Content.Server/Magic/MagicSystem.cs +++ b/Content.Server/Magic/MagicSystem.cs @@ -79,8 +79,9 @@ private void OnDoAfter(EntityUid uid, SpellbookComponent component, DoAfterEvent foreach (var (id, charges) in component.SpellActions) { + // TOOD store spells entity ids on some sort of innate magic user component or something like that. EntityUid? actionId = null; - if (_actionsSystem.AddAction(uid, ref actionId, id)) + if (_actionsSystem.AddAction(args.Args.User, ref actionId, id)) _actionsSystem.SetCharges(actionId, charges < 0 ? null : charges); } @@ -89,7 +90,7 @@ private void OnDoAfter(EntityUid uid, SpellbookComponent component, DoAfterEvent private void OnInit(EntityUid uid, SpellbookComponent component, MapInitEvent args) { - if (!component.LearnPermanently) + if (component.LearnPermanently) return; foreach (var (id, charges) in component.SpellActions) From b7b8e588b53a1e29a47274dfae078fe4f4974961 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 23 Sep 2023 12:34:43 -0400 Subject: [PATCH 302/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index ebbf98b9569..7dc0944312a 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: JoeHammad - changes: - - {message: The syndicate has managed to secure a deal with lockheed-michael to - get the necessary stock to place 10 round .60 antimateriel rounds into the uplink - for 2TC, type: Add} - id: 4378 - time: '2023-07-30T18:54:14.0000000+00:00' - author: JoeHammad changes: - {message: The syndicate has decided to add slightly more gear to their EVA and @@ -2984,3 +2977,8 @@ Entries: type: Tweak} id: 4877 time: '2023-09-23T13:14:06.0000000+00:00' +- author: ElectroJr + changes: + - {message: Fixed spellbooks not granting spell actions., type: Fix} + id: 4878 + time: '2023-09-23T16:33:39.0000000+00:00' From e0cfe1f48725a96536e4fbc3f8e74e9ea49d0c18 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 23 Sep 2023 19:28:06 +0100 Subject: [PATCH 303/390] butcherable gloves + glove cleanup (#20036) * butcherable gloves + glove cleanup * insulative fingerless merc --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Entities/Clothing/Hands/colored.yml | 102 ++++++++---------- .../Entities/Clothing/Hands/gloves.yml | 55 ++++------ 2 files changed, 69 insertions(+), 88 deletions(-) diff --git a/Resources/Prototypes/Entities/Clothing/Hands/colored.yml b/Resources/Prototypes/Entities/Clothing/Hands/colored.yml index aec4e12e3d0..8c0698038e1 100644 --- a/Resources/Prototypes/Entities/Clothing/Hands/colored.yml +++ b/Resources/Prototypes/Entities/Clothing/Hands/colored.yml @@ -1,5 +1,15 @@ +# gloves that cover the fingertips and have synthetic fibers - type: entity + abstract: true parent: ClothingHandsBase + id: ClothingHandsGlovesSyntheticBase + components: + - type: Fiber + fiberMaterial: fibers-synthetic + - type: FingerprintMask + +- type: entity + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorPurple name: purple gloves description: Regular purple gloves that do not keep you from frying. @@ -9,12 +19,10 @@ - type: Clothing sprite: Clothing/Hands/Gloves/Color/purple.rsi - type: Fiber - fiberMaterial: fibers-synthetic fiberColor: fibers-purple - - type: FingerprintMask - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorRed name: red gloves description: Regular red gloves that do not keep you from frying. @@ -24,12 +32,10 @@ - type: Clothing sprite: Clothing/Hands/Gloves/Color/red.rsi - type: Fiber - fiberMaterial: fibers-synthetic fiberColor: fibers-red - - type: FingerprintMask - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorBlack name: black gloves description: Regular black gloves that do not keep you from frying. @@ -40,13 +46,15 @@ sprite: Clothing/Hands/Gloves/Color/black.rsi - type: GloveHeatResistance heatResistance: 1400 + - type: Butcherable + butcheringType: Knife + spawned: + - id: ClothingHandsGlovesFingerless - type: Fiber - fiberMaterial: fibers-synthetic fiberColor: fibers-black - - type: FingerprintMask - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorBlue name: blue gloves description: Regular blue gloves that do not keep you from frying. @@ -56,12 +64,10 @@ - type: Clothing sprite: Clothing/Hands/Gloves/Color/blue.rsi - type: Fiber - fiberMaterial: fibers-synthetic fiberColor: fibers-blue - - type: FingerprintMask - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorBrown name: brown gloves description: Regular brown gloves that do not keep you from frying. @@ -71,12 +77,10 @@ - type: Clothing sprite: Clothing/Hands/Gloves/Color/brown.rsi - type: Fiber - fiberMaterial: fibers-synthetic fiberColor: fibers-brown - - type: FingerprintMask - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorGray name: grey gloves description: Regular grey gloves that do not keep you from frying. @@ -86,12 +90,10 @@ - type: Clothing sprite: Clothing/Hands/Gloves/Color/gray.rsi - type: Fiber - fiberMaterial: fibers-synthetic fiberColor: fibers-grey - - type: FingerprintMask - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorGreen name: green gloves description: Regular green gloves that do not keep you from frying. @@ -101,12 +103,10 @@ - type: Clothing sprite: Clothing/Hands/Gloves/Color/green.rsi - type: Fiber - fiberMaterial: fibers-synthetic fiberColor: fibers-green - - type: FingerprintMask - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorLightBrown name: light brown gloves description: Regular light brown gloves that do not keep you from frying. @@ -116,12 +116,10 @@ - type: Clothing sprite: Clothing/Hands/Gloves/Color/lightbrown.rsi - type: Fiber - fiberMaterial: fibers-synthetic fiberColor: fibers-brown - - type: FingerprintMask - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorOrange name: orange gloves description: Regular orange gloves that do not keep you from frying. @@ -131,12 +129,10 @@ - type: Clothing sprite: Clothing/Hands/Gloves/Color/orange.rsi - type: Fiber - fiberMaterial: fibers-synthetic fiberColor: fibers-orange - - type: FingerprintMask - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorWhite name: white gloves description: Those gloves look fancy. @@ -146,12 +142,10 @@ - type: Clothing sprite: Clothing/Hands/Gloves/Color/white.rsi - type: Fiber - fiberMaterial: fibers-synthetic fiberColor: fibers-white - - type: FingerprintMask - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsGlovesColorYellow name: insulated gloves description: These gloves will protect the wearer from electric shocks. @@ -162,11 +156,14 @@ sprite: Clothing/Hands/Gloves/Color/yellow.rsi - type: GloveHeatResistance heatResistance: 1400 + - type: Butcherable + butcheringType: Knife + spawned: + - id: ClothingHandsGlovesFingerlessInsulated - type: Insulated - type: Fiber fiberMaterial: fibers-insulative fiberColor: fibers-yellow - - type: FingerprintMask - type: entity parent: ClothingHandsGlovesColorYellow @@ -174,27 +171,22 @@ name: budget insulated gloves description: These gloves are cheap knockoffs of the coveted ones - no way this can end badly. components: - - type: Clothing - - type: GloveHeatResistance - heatResistance: 0 - - type: Insulated - - type: Fiber - fiberMaterial: fibers-insulative - fiberColor: fibers-yellow - - type: FingerprintMask - - type: RandomInsulation - # Why repeated numbers? So some numbers are more common, of course! - list: - - 0 - - 0 - - 0 - - 0.5 - - 0.5 - - 0.5 - - 0.75 - - 1.25 - - 1.25 - - 1.5 - - 1.5 - - 1.5 - - 1.5 + - type: GloveHeatResistance + # can't take out lights using budgets + heatResistance: 0 + - type: RandomInsulation + # Why repeated numbers? So some numbers are more common, of course! + list: + - 0 + - 0 + - 0 + - 0.5 + - 0.5 + - 0.5 + - 0.75 + - 1.25 + - 1.25 + - 1.5 + - 1.5 + - 1.5 + - 1.5 diff --git a/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml b/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml index 8b76554f929..e37306228e3 100644 --- a/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml +++ b/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml @@ -217,25 +217,18 @@ - type: Electrified - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesColorBlack id: ClothingHandsGlovesCombat name: combat gloves description: These tactical gloves are fireproof and shock resistant. components: - - type: Sprite - sprite: Clothing/Hands/Gloves/Color/black.rsi - - type: Clothing - sprite: Clothing/Hands/Gloves/Color/black.rsi - - type: GloveHeatResistance - heatResistance: 1400 - type: Insulated - type: Fiber fiberMaterial: fibers-insulative - fiberColor: fibers-black - - type: FingerprintMask +# can't parent combat gloves since they are butcherable - type: entity - parent: ClothingHandsGlovesCombat + parent: ClothingHandsGlovesSyntheticBase id: ClothingHandsTacticalMaidGloves name: tactical maid gloves description: Tactical maid gloves, every self-respecting maid should be able to discreetly eliminate her goals. @@ -244,9 +237,14 @@ sprite: Clothing/Hands/Gloves/tacticalmaidgloves.rsi - type: Clothing sprite: Clothing/Hands/Gloves/tacticalmaidgloves.rsi + - type: GloveHeatResistance + heatResistance: 1400 + - type: Insulated + - type: Fiber + fiberColor: fibers-black - type: entity - parent: ClothingHandsBase + parent: ClothingHandsGlovesCombat id: ClothingHandsMercGlovesCombat name: mercenary combat gloves description: High-quality combat gloves to protect hands from mechanical damage during combat. @@ -255,13 +253,13 @@ sprite: Clothing/Hands/Gloves/Color/olive.rsi - type: Clothing sprite: Clothing/Hands/Gloves/Color/olive.rsi - - type: GloveHeatResistance - heatResistance: 1400 - - type: Insulated + - type: Butcherable + butcheringType: Knife + spawned: + - id: ClothingHandsGlovesMercFingerless - type: Fiber fiberMaterial: fibers-insulative fiberColor: fibers-olive - - type: FingerprintMask - type: entity parent: ClothingHandsBase @@ -302,29 +300,21 @@ - type: Clothing sprite: Clothing/Hands/Gloves/mercfingerless.rsi - type: Fiber - fiberMaterial: fibers-synthetic + fiberMaterial: fibers-insulative fiberColor: fibers-olive - type: entity - parent: ClothingHandsBase + # Intentionally named after regular gloves, they're meant to be sneaky. + # This means they can also be butchered if you need to look unsus before a very thorough search... + parent: ClothingHandsGlovesColorBlack id: ThievingGloves suffix: Thieving - name: black gloves #Intentionally named after regular gloves, they're meant to be sneaky. - description: Regular black gloves that do not keep you from frying. components: - - type: Tag - tags: [] # ignore "WhitelistChameleon" tag - - type: Sprite - sprite: Clothing/Hands/Gloves/Color/black.rsi - - type: Clothing - sprite: Clothing/Hands/Gloves/Color/black.rsi - - type: Thieving - stripTimeReduction: 1.5 - stealthy: true - - type: Fiber - fiberMaterial: fibers-synthetic - fiberColor: fibers-black - - type: FingerprintMask + - type: Tag + tags: [] # ignore "WhitelistChameleon" tag + - type: Thieving + stripTimeReduction: 1.5 + stealthy: true - type: entity parent: ClothingHandsGlovesColorWhite @@ -335,7 +325,6 @@ components: - type: Unremoveable - - type: entity parent: ClothingHandsBase id: ClothingHandsGlovesNorthStar From 5344f2bc2602601fb83eb2d400abff377b6304e5 Mon Sep 17 00:00:00 2001 From: Vasilis Date: Sat, 23 Sep 2023 20:44:49 +0200 Subject: [PATCH 304/390] :( (#20440) --- .../UserInterface/Systems/Chat/Widgets/ChatBox.xaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Content.Client/UserInterface/Systems/Chat/Widgets/ChatBox.xaml b/Content.Client/UserInterface/Systems/Chat/Widgets/ChatBox.xaml index b36fc395ef6..e242e636b35 100644 --- a/Content.Client/UserInterface/Systems/Chat/Widgets/ChatBox.xaml +++ b/Content.Client/UserInterface/Systems/Chat/Widgets/ChatBox.xaml @@ -1,12 +1,17 @@  - + + + + + From fde954d00910fffc7fc5287d27e82a6ea1373c4a Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 23 Sep 2023 20:15:05 +0100 Subject: [PATCH 305/390] Add navmap beacon to armed nukes (#20394) --- Content.Server/Nuke/NukeSystem.cs | 6 +++++ Content.Server/Pinpointer/NavMapSystem.cs | 26 ++++++++++++++++++- .../Pinpointer/NavMapBeaconComponent.cs | 12 ++++++--- .../Entities/Objects/Devices/nuke.yml | 4 +++ 4 files changed, 44 insertions(+), 4 deletions(-) diff --git a/Content.Server/Nuke/NukeSystem.cs b/Content.Server/Nuke/NukeSystem.cs index 97c3b6c94f4..ca0b0e01137 100644 --- a/Content.Server/Nuke/NukeSystem.cs +++ b/Content.Server/Nuke/NukeSystem.cs @@ -2,6 +2,7 @@ using Content.Server.Audio; using Content.Server.Chat.Systems; using Content.Server.Explosion.EntitySystems; +using Content.Server.Pinpointer; using Content.Server.Popups; using Content.Server.Station.Systems; using Content.Shared.Audio; @@ -29,6 +30,7 @@ public sealed class NukeSystem : EntitySystem [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly ITileDefinitionManager _tileDefManager = default!; [Dependency] private readonly ItemSlotsSystem _itemSlots = default!; + [Dependency] private readonly NavMapSystem _navMap = default!; [Dependency] private readonly PointLightSystem _pointLight = default!; [Dependency] private readonly PopupSystem _popups = default!; [Dependency] private readonly ServerGlobalSoundSystem _sound = default!; @@ -458,6 +460,8 @@ public void ArmBomb(EntityUid uid, NukeComponent? component = null) // turn on the spinny light _pointLight.SetEnabled(uid, true); + // enable the navmap beacon for people to find it + _navMap.SetBeaconEnabled(uid, true); _itemSlots.SetLock(uid, component.DiskSlot, true); if (!nukeXform.Anchored) @@ -500,6 +504,8 @@ public void DisarmBomb(EntityUid uid, NukeComponent? component = null) // turn off the spinny light _pointLight.SetEnabled(uid, false); + // disable the navmap beacon now that its disarmed + _navMap.SetBeaconEnabled(uid, false); // start bomb cooldown _itemSlots.SetLock(uid, component.DiskSlot, false); diff --git a/Content.Server/Pinpointer/NavMapSystem.cs b/Content.Server/Pinpointer/NavMapSystem.cs index 140f016558b..a62c5155202 100644 --- a/Content.Server/Pinpointer/NavMapSystem.cs +++ b/Content.Server/Pinpointer/NavMapSystem.cs @@ -130,7 +130,7 @@ private void OnGetState(EntityUid uid, NavMapComponent component, ref ComponentG while (beaconQuery.MoveNext(out var beaconUid, out var beacon, out var xform)) { - if (xform.GridUid != uid || !CanBeacon(beaconUid, xform)) + if (!beacon.Enabled || xform.GridUid != uid || !CanBeacon(beaconUid, xform)) continue; // TODO: Make warp points use metadata name instead. @@ -236,4 +236,28 @@ private void RefreshTile(MapGridComponent grid, NavMapComponent component, NavMa Dirty(component); } + + /// + /// Sets the beacon's Enabled field and refreshes the grid. + /// + public void SetBeaconEnabled(EntityUid uid, bool enabled, NavMapBeaconComponent? comp = null) + { + if (!Resolve(uid, ref comp) || comp.Enabled == enabled) + return; + + comp.Enabled = enabled; + + RefreshNavGrid(uid); + } + + /// + /// Toggles the beacon's Enabled field and refreshes the grid. + /// + public void ToggleBeacon(EntityUid uid, NavMapBeaconComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return; + + SetBeaconEnabled(uid, !comp.Enabled, comp); + } } diff --git a/Content.Shared/Pinpointer/NavMapBeaconComponent.cs b/Content.Shared/Pinpointer/NavMapBeaconComponent.cs index dfe958d1d12..b9cb8d4488b 100644 --- a/Content.Shared/Pinpointer/NavMapBeaconComponent.cs +++ b/Content.Shared/Pinpointer/NavMapBeaconComponent.cs @@ -5,15 +5,21 @@ namespace Content.Shared.Pinpointer; /// /// Will show a marker on a NavMap. /// -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +[RegisterComponent, Access(typeof(SharedNavMapSystem))] public sealed partial class NavMapBeaconComponent : Component { /// /// Defaults to entity name if nothing found. /// - [ViewVariables(VVAccess.ReadWrite), DataField("text"), AutoNetworkedField] + [ViewVariables(VVAccess.ReadWrite), DataField] public string? Text; - [ViewVariables(VVAccess.ReadWrite), DataField("color"), AutoNetworkedField] + [ViewVariables(VVAccess.ReadWrite), DataField] public Color Color = Color.Orange; + + /// + /// Only enabled beacons can be seen on a station map. + /// + [ViewVariables(VVAccess.ReadWrite), DataField] + public bool Enabled = true; } diff --git a/Resources/Prototypes/Entities/Objects/Devices/nuke.yml b/Resources/Prototypes/Entities/Objects/Devices/nuke.yml index abb6ae1b9b8..878353f80fe 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/nuke.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/nuke.yml @@ -31,6 +31,10 @@ mask: /Textures/Effects/LightMasks/double_cone.png - type: RotatingLight speed: 120 + - type: NavMapBeacon + color: "#ff0000" + text: nuclear fission explosive + enabled: false - type: NukeLabel - type: Nuke explosionType: Default From 7e982e26ec12755447ba9cc6e191c382986bdd09 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 23 Sep 2023 15:16:09 -0400 Subject: [PATCH 306/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7dc0944312a..9088a80e313 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: JoeHammad - changes: - - {message: The syndicate has decided to add slightly more gear to their EVA and - hardsuit bundles, type: Add} - id: 4379 - time: '2023-07-30T18:54:45.0000000+00:00' - author: liltenhead changes: - {message: Fixed typo in emergency medipen description, type: Fix} @@ -2982,3 +2976,8 @@ Entries: - {message: Fixed spellbooks not granting spell actions., type: Fix} id: 4878 time: '2023-09-23T16:33:39.0000000+00:00' +- author: deltanedas + changes: + - {message: Armed nuclear explosives can be seen on station maps., type: Tweak} + id: 4879 + time: '2023-09-23T19:15:05.0000000+00:00' From c3ea6fb2f879338c37b82a91ce64319fec98e63a Mon Sep 17 00:00:00 2001 From: daerSeebaer <61566539+daerSeebaer@users.noreply.github.com> Date: Sat, 23 Sep 2023 21:27:51 +0200 Subject: [PATCH 307/390] Fix APC turning invisible after emagging (#20245) --- .../Power/APC/ApcVisualizerComponent.cs | 2 +- .../Power/APC/ApcVisualizerSystem.cs | 32 ++++++++----------- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/Content.Client/Power/APC/ApcVisualizerComponent.cs b/Content.Client/Power/APC/ApcVisualizerComponent.cs index 1f66a7791a8..87cb70019f5 100644 --- a/Content.Client/Power/APC/ApcVisualizerComponent.cs +++ b/Content.Client/Power/APC/ApcVisualizerComponent.cs @@ -97,7 +97,7 @@ public sealed partial class ApcVisualsComponent : Component public string EmaggedScreenState = "emag-unlit"; /// - /// The sprite state of the unlit overlay used for the APC screen when the APC has been emagged. + /// The color of the light emitted when the APC has been emagged. /// [DataField("emaggedScreenColor")] [ViewVariables(VVAccess.ReadWrite)] diff --git a/Content.Client/Power/APC/ApcVisualizerSystem.cs b/Content.Client/Power/APC/ApcVisualizerSystem.cs index 23b9157ea37..67540e7239c 100644 --- a/Content.Client/Power/APC/ApcVisualizerSystem.cs +++ b/Content.Client/Power/APC/ApcVisualizerSystem.cs @@ -13,6 +13,10 @@ protected override void OnAppearanceChange(EntityUid uid, ApcVisualsComponent co if (args.Sprite == null) return; + // get the mapped layer index of the first lock layer and the first channel layer + var lockIndicatorOverlayStart = args.Sprite.LayerMapGet(ApcVisualLayers.InterfaceLock); + var channelIndicatorOverlayStart = args.Sprite.LayerMapGet(ApcVisualLayers.Equipment); + // Handle APC screen overlay: if(!AppearanceSystem.TryGetData(uid, ApcVisuals.ChargeState, out var chargeState, args.Component)) chargeState = ApcChargeState.Lack; @@ -26,7 +30,7 @@ protected override void OnAppearanceChange(EntityUid uid, ApcVisualsComponent co { for(var i = 0; i < comp.LockIndicators; ++i) { - var layer = ((byte)ApcVisualLayers.LockIndicatorOverlayStart + i); + var layer = ((byte)lockIndicatorOverlayStart + i); sbyte lockState = (sbyte)((lockStates >> (i << (sbyte)ApcLockState.LogWidth)) & (sbyte)ApcLockState.All); args.Sprite.LayerSetState(layer, $"{comp.LockPrefix}{i}-{comp.LockSuffixes[lockState]}"); args.Sprite.LayerSetVisible(layer, true); @@ -38,7 +42,7 @@ protected override void OnAppearanceChange(EntityUid uid, ApcVisualsComponent co { for(var i = 0; i < comp.ChannelIndicators; ++i) { - var layer = ((byte)ApcVisualLayers.ChannelIndicatorOverlayStart + i); + var layer = ((byte)channelIndicatorOverlayStart + i); sbyte channelState = (sbyte)((channelStates >> (i << (sbyte)ApcChannelState.LogWidth)) & (sbyte)ApcChannelState.All); args.Sprite.LayerSetState(layer, $"{comp.ChannelPrefix}{i}-{comp.ChannelSuffixes[channelState]}"); args.Sprite.LayerSetVisible(layer, true); @@ -56,12 +60,12 @@ protected override void OnAppearanceChange(EntityUid uid, ApcVisualsComponent co args.Sprite.LayerSetState(ApcVisualLayers.ChargeState, comp.EmaggedScreenState); for(var i = 0; i < comp.LockIndicators; ++i) { - var layer = ((byte)ApcVisualLayers.LockIndicatorOverlayStart + i); + var layer = ((byte)lockIndicatorOverlayStart + i); args.Sprite.LayerSetVisible(layer, false); } for(var i = 0; i < comp.ChannelIndicators; ++i) { - var layer = ((byte)ApcVisualLayers.ChannelIndicatorOverlayStart + i); + var layer = ((byte)channelIndicatorOverlayStart + i); args.Sprite.LayerSetVisible(layer, false); } @@ -78,35 +82,27 @@ enum ApcVisualLayers : byte /// /// The sprite layer used for the interface lock indicator light overlay. /// - InterfaceLock = 0, + InterfaceLock, /// /// The sprite layer used for the panel lock indicator light overlay. /// - PanelLock = 1, - /// - /// The first of the lock indicator light layers. - /// - LockIndicatorOverlayStart = InterfaceLock, + PanelLock, /// /// The sprite layer used for the equipment channel indicator light overlay. /// - Equipment = 2, + Equipment, /// /// The sprite layer used for the lighting channel indicator light overlay. /// - Lighting = 3, + Lighting, /// /// The sprite layer used for the environment channel indicator light overlay. /// - Environment = 4, - /// - /// The first of the channel status indicator light layers. - /// - ChannelIndicatorOverlayStart = Equipment, + Environment, /// /// The sprite layer used for the APC screen overlay. /// - ChargeState = 5, + ChargeState, } From 3f379db1707cd4d7972a72020593c8d8142562af Mon Sep 17 00:00:00 2001 From: Repo <47093363+Titian3@users.noreply.github.com> Date: Sun, 24 Sep 2023 09:00:12 +1300 Subject: [PATCH 308/390] Fix declaration of war (#20399) --- .../GameTicking/Rules/NukeopsRuleSystem.cs | 19 +++++++++++++++---- .../Syndicate_Gadgets/war_declarator.yml | 2 +- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs index 4787b7d7dca..d94c9dae48f 100644 --- a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs @@ -122,11 +122,14 @@ public bool TryGetRuleFromOperative(EntityUid opUid, [NotNullWhen(true)] out (Nu if (!GameTicker.IsGameRuleAdded(ruleEnt, gameRule)) continue; - var found = nukeops.OperativePlayers.Values.Any(v => v == opUid); - if (found) + if (_mind.TryGetMind(opUid, out var mind, out _)) { - comps = (nukeops, gameRule); - return true; + var found = nukeops.OperativePlayers.Values.Any(v => v == mind); + if (found) + { + comps = (nukeops, gameRule); + return true; + } } } @@ -990,6 +993,14 @@ public void MakeLoneNukie(EntityUid mindId, MindComponent mind) //ok hardcoded value bad but so is everything else here _roles.MindAddRole(mindId, new NukeopsRoleComponent { PrototypeId = NukeopsId }, mind); + if (mind.CurrentEntity != null) + { + foreach (var (nukeops, gameRule) in EntityQuery()) + { + nukeops.OperativePlayers.Add(mind.CharacterName!, mind.CurrentEntity.GetValueOrDefault()); + } + } + SetOutfitCommand.SetOutfit(mind.OwnedEntity.Value, "SyndicateOperativeGearFull", EntityManager); } diff --git a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/war_declarator.yml b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/war_declarator.yml index 9a1dc0f95e1..da4f4710cc5 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/war_declarator.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/war_declarator.yml @@ -1,7 +1,7 @@ - type: entity parent: BaseItem id: NukeOpsDeclarationOfWar - name: the declaration of war + name: declaration of war description: Use to send a declaration of hostilities to the target, delaying your shuttle departure while they prepare for your assault. Such a brazen move will attract the attention of powerful benefactors within the Syndicate, who will supply your team with a massive amount of bonus telecrystals. Must be used at start of mission, or your benefactors will lose interest. components: - type: Sprite From a83a67095ccd49da43113383efd4097b505b8528 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sat, 23 Sep 2023 16:01:17 -0400 Subject: [PATCH 309/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 9088a80e313..ab94b9a30a4 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: liltenhead - changes: - - {message: Fixed typo in emergency medipen description, type: Fix} - id: 4380 - time: '2023-07-30T22:38:18.0000000+00:00' - author: graevy changes: - {message: Added reflection to the reflective vest and shuttle walls, type: Add} @@ -2981,3 +2976,8 @@ Entries: - {message: Armed nuclear explosives can be seen on station maps., type: Tweak} id: 4879 time: '2023-09-23T19:15:05.0000000+00:00' +- author: Repo + changes: + - {message: Nukies can declare war again., type: Fix} + id: 4880 + time: '2023-09-23T20:00:13.0000000+00:00' From bf6f1af3aba5e90abcb517ec6224638d1924c213 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sat, 23 Sep 2023 16:08:35 -0400 Subject: [PATCH 310/390] Prevent projectiles from colliding with their guns (#20439) --- Content.Shared/Projectiles/SharedProjectileSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Projectiles/SharedProjectileSystem.cs b/Content.Shared/Projectiles/SharedProjectileSystem.cs index 92465be2e58..6c5d7897c23 100644 --- a/Content.Shared/Projectiles/SharedProjectileSystem.cs +++ b/Content.Shared/Projectiles/SharedProjectileSystem.cs @@ -128,7 +128,7 @@ private void Embed(EntityUid uid, EntityUid target, EmbeddableProjectileComponen private void PreventCollision(EntityUid uid, ProjectileComponent component, ref PreventCollideEvent args) { - if (component.IgnoreShooter && args.OtherEntity == component.Shooter) + if (component.IgnoreShooter && (args.OtherEntity == component.Shooter || args.OtherEntity == component.Weapon)) { args.Cancelled = true; } From 2468833e49fa6fa0eae4d5b74323a1f749c6c5d0 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Sat, 23 Sep 2023 22:38:22 -0400 Subject: [PATCH 311/390] Fix "spawn" spellbook (#20447) --- Resources/Prototypes/Entities/Objects/Magic/books.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Magic/books.yml b/Resources/Prototypes/Entities/Objects/Magic/books.yml index 79c0cd9a789..812949fb0b9 100644 --- a/Resources/Prototypes/Entities/Objects/Magic/books.yml +++ b/Resources/Prototypes/Entities/Objects/Magic/books.yml @@ -20,7 +20,6 @@ components: - type: Spellbook spells: - FlashRune: -1 ActionSpawnMagicarpSpell: -1 - type: entity @@ -99,7 +98,7 @@ - state: spell_default - type: Spellbook spells: - FlashRune: -1 - ExplosionRune: -1 - IgniteRune: -1 - StunRune: -1 + ActionFlashRune: -1 + ActionExplosionRune: -1 + ActionIgniteRune: -1 + ActionStunRune: -1 From f8f495d521850f8b346187ef665c4cf23c4dd435 Mon Sep 17 00:00:00 2001 From: Kara Date: Sun, 24 Sep 2023 02:03:29 -0700 Subject: [PATCH 312/390] Make `AmbientSoundComponent.Enabled` readonly (#20438) --- Content.Shared/Audio/AmbientSoundComponent.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Shared/Audio/AmbientSoundComponent.cs b/Content.Shared/Audio/AmbientSoundComponent.cs index 8075c0bd4b9..bd59ab611fb 100644 --- a/Content.Shared/Audio/AmbientSoundComponent.cs +++ b/Content.Shared/Audio/AmbientSoundComponent.cs @@ -12,7 +12,7 @@ namespace Content.Shared.Audio; [Access(typeof(SharedAmbientSoundSystem))] public sealed partial class AmbientSoundComponent : Component, IComponentTreeEntry { - [DataField("enabled")] + [DataField("enabled", readOnly: true)] [ViewVariables(VVAccess.ReadWrite)] // only for map editing public bool Enabled { get; set; } = true; From 1078b5a6e64ea375231e02c4c43b5854dde7c7a0 Mon Sep 17 00:00:00 2001 From: Morb <14136326+Morb0@users.noreply.github.com> Date: Sun, 24 Sep 2023 15:42:44 +0300 Subject: [PATCH 313/390] Exterminate tab in seeds prototype No C# (#20464) --- Resources/Prototypes/Hydroponics/seeds.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index e990ffdb370..8e1c6c93285 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -1272,7 +1272,7 @@ Vitamin: Min: 1 Max: 4 - PotencyDivisor: 40 + PotencyDivisor: 40 - type: seed id: bungo @@ -1301,4 +1301,4 @@ Enzyme: Min: 5 Max: 10 - PotencyDivisor: 20 \ No newline at end of file + PotencyDivisor: 20 From 5a4305db4f73d8d9d193af45aabebbb73789cfcb Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sun, 24 Sep 2023 17:14:15 +0200 Subject: [PATCH 314/390] Fixes for the RSS changelog script. (#20468) --- Tools/actions_changelog_rss.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Tools/actions_changelog_rss.py b/Tools/actions_changelog_rss.py index 01d9234ca8d..7be6e3dc26c 100755 --- a/Tools/actions_changelog_rss.py +++ b/Tools/actions_changelog_rss.py @@ -43,6 +43,7 @@ FEED_DESCRIPTION = "Changelog for the official Wizard's Den branch of Space Station 14." FEED_LANGUAGE = "en-US" FEED_GUID_PREFIX = "ss14-changelog-wizards-" +FEED_URL = "https://central.spacestation14.io/changelog.xml" CHANGELOG_FILE = "Resources/Changelog/Changelog.yml" @@ -56,7 +57,11 @@ XML_NS = "https://spacestation14.com/changelog_rss" XML_NS_B = f"{{{XML_NS}}}" +XML_NS_ATOM = "http://www.w3.org/2005/Atom" +XML_NS_ATOM_B = f"{{{XML_NS_ATOM}}}" + ET.register_namespace("ss14", XML_NS) +ET.register_namespace("atom", XML_NS_ATOM) # From https://stackoverflow.com/a/37958106/4678631 class NoDatesSafeLoader(yaml.SafeLoader): @@ -113,6 +118,7 @@ def create_feed(changelog: Any, previous_items: List[ET.Element]) -> Tuple[ET.El ET.SubElement(channel, "language").text = FEED_LANGUAGE ET.SubElement(channel, "lastBuildDate").text = email.utils.format_datetime(time_now) + ET.SubElement(channel, XML_NS_ATOM_B + "link", {"type": "application/rss+xml", "rel": "self", "href": FEED_URL}) # Find the last item ID mentioned in the previous changelog last_changelog_id = find_last_changelog_id(previous_items) @@ -132,7 +138,7 @@ def create_new_item_since(changelog: Any, channel: ET.Element, since: int, now: attrs = {XML_NS_B + "from-id": str(since), XML_NS_B + "to-id": str(top_entry_id)} new_item = ET.SubElement(channel, "item", attrs) ET.SubElement(new_item, "pubDate").text = email.utils.format_datetime(now) - ET.SubElement(new_item, "guid").text = f"{FEED_GUID_PREFIX}{since}-{top_entry_id}" + ET.SubElement(new_item, "guid", {"isPermaLink": "false"}).text = f"{FEED_GUID_PREFIX}{since}-{top_entry_id}" ET.SubElement(new_item, "description").text = generate_description_for_entries(entries_for_item) From e95526a7a8d8501fd87162c343c5626829f673f5 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sun, 24 Sep 2023 16:59:27 +0100 Subject: [PATCH 315/390] mouse cant open doors (#20470) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Prototypes/Entities/Mobs/NPCs/animals.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index df17afcbeed..c91bb37bd0b 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -980,7 +980,6 @@ - Trash - VimPilot - Mouse - - DoorBumpOpener - type: Respirator damage: types: From dd8eba0f480dceae02e670eb455bd4eb64e072aa Mon Sep 17 00:00:00 2001 From: Doru991 <75124791+Doru991@users.noreply.github.com> Date: Sun, 24 Sep 2023 20:20:02 +0300 Subject: [PATCH 316/390] Fix food trash not spawning (#20467) --- Content.Server/Nutrition/Components/FoodComponent.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Nutrition/Components/FoodComponent.cs b/Content.Server/Nutrition/Components/FoodComponent.cs index 9e37af2a108..0f696d36946 100644 --- a/Content.Server/Nutrition/Components/FoodComponent.cs +++ b/Content.Server/Nutrition/Components/FoodComponent.cs @@ -17,7 +17,7 @@ public sealed partial class FoodComponent : Component [DataField] public SoundSpecifier UseSound = new SoundPathSpecifier("/Audio/Items/eatfood.ogg"); - [DataField] + [DataField("trash")] public EntProtoId? TrashPrototype; [DataField] From 7df3b88d3a90c8c32909e3ef4b5834eb03ff04d6 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 13:21:08 -0400 Subject: [PATCH 317/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index ab94b9a30a4..1935125b976 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: graevy - changes: - - {message: Added reflection to the reflective vest and shuttle walls, type: Add} - id: 4381 - time: '2023-07-31T01:07:46.0000000+00:00' - author: Bhijn and Myr changes: - {message: 'The flash overlay is no longer offset towards the actual physical center @@ -2981,3 +2976,8 @@ Entries: - {message: Nukies can declare war again., type: Fix} id: 4880 time: '2023-09-23T20:00:13.0000000+00:00' +- author: Doru991 + changes: + - {message: Trash spawns correctly after food is eaten., type: Fix} + id: 4881 + time: '2023-09-24T17:20:03.0000000+00:00' From 3445fba8884a796e90f619d534fee159bbc39df0 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sun, 24 Sep 2023 13:46:35 -0400 Subject: [PATCH 318/390] basic station event commands (#20371) * basic station event commands * ouagh --- .../BasicStationEventSchedulerSystem.cs | 55 +++++++++++++++++++ .../en-US/commands/toolshed-commands.ftl | 6 ++ 2 files changed, 61 insertions(+) diff --git a/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs b/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs index bc77a9ce471..36d30f50eee 100644 --- a/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs +++ b/Content.Server/StationEvents/BasicStationEventSchedulerSystem.cs @@ -1,8 +1,13 @@ +using System.Linq; +using Content.Server.Administration; using Content.Server.GameTicking.Rules; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; +using Content.Shared.Administration; using JetBrains.Annotations; using Robust.Shared.Random; +using Robust.Shared.Toolshed; +using Robust.Shared.Utility; namespace Content.Server.StationEvents { @@ -56,4 +61,54 @@ private void ResetTimer(BasicStationEventSchedulerComponent component) component.TimeUntilNextEvent = _random.Next(300, 1500); } } + + [ToolshedCommand, AdminCommand(AdminFlags.Debug)] + public sealed class StationEventCommand : ToolshedCommand + { + private EventManagerSystem? _stationEvent; + + [CommandImplementation("lsprob")] + public IEnumerable<(string, float)> LsProb() + { + _stationEvent ??= GetSys(); + var events = _stationEvent.AllEvents(); + + var totalWeight = events.Sum(x => x.Value.Weight); + + foreach (var (proto, comp) in events) + { + yield return (proto.ID, comp.Weight / totalWeight); + } + } + + [CommandImplementation("lsprobtime")] + public IEnumerable<(string, float)> LsProbTime([CommandArgument] float time) + { + _stationEvent ??= GetSys(); + var events = _stationEvent.AllEvents().Where(pair => pair.Value.EarliestStart <= time).ToList(); + + var totalWeight = events.Sum(x => x.Value.Weight); + + foreach (var (proto, comp) in events) + { + yield return (proto.ID, comp.Weight / totalWeight); + } + } + + [CommandImplementation("prob")] + public float Prob([CommandArgument] string eventId) + { + _stationEvent ??= GetSys(); + var events = _stationEvent.AllEvents(); + + var totalWeight = events.Sum(x => x.Value.Weight); + var weight = 0f; + if (events.TryFirstOrNull(p => p.Key.ID == eventId, out var pair)) + { + weight = pair.Value.Value.Weight; + } + + return weight / totalWeight; + } + } } diff --git a/Resources/Locale/en-US/commands/toolshed-commands.ftl b/Resources/Locale/en-US/commands/toolshed-commands.ftl index 9320dac917d..29c8190d6e2 100644 --- a/Resources/Locale/en-US/commands/toolshed-commands.ftl +++ b/Resources/Locale/en-US/commands/toolshed-commands.ftl @@ -40,6 +40,12 @@ command-description-stations-rename = Renames the given station. command-description-stations-largestgrid = Returns the largest grid the given station has, if any. +command-description-stationevent-lsprob = + Lists the probability of different station events occuring out of the entire pool. +command-description-stationevent-lsprobtime = + Lists the probability of different station events occuring based on the specified length of a round. +command-description-stationevent-prob = + Returns the probability of a single station event occuring out of the entire pool. command-description-admins-active = Returns a list of active admins. command-description-admins-all = From 8995ab4f8e200c48280f424f63cfbc24940b8fd1 Mon Sep 17 00:00:00 2001 From: drteaspoon420 <87363733+drteaspoon420@users.noreply.github.com> Date: Sun, 24 Sep 2023 22:46:16 +0300 Subject: [PATCH 319/390] Solutions on thrown spears/shot arrows (#20416) * Solutions on thrown spears/shot arrows Spears inject their solution on thrown hit. Arrows now have 5u solution storage that is injected when it hits target. * Whoops, wrong arrow. Instead of base arrow, I accidentally modified the 'regular arrow' * spear and arrow solution graphics Spears and arrows now show what they are doped with when they are on ground. (just like beakers) --- .../Weapons/Guns/Projectiles/arrows.yml | 24 ++++++++++++++++++ .../Entities/Objects/Weapons/Melee/spear.yml | 13 +++++++++- .../Guns/Projectiles/arrows.rsi/meta.json | 2 +- .../{solution.png => solution1.png} | Bin .../Weapons/Melee/plasma_spear.rsi/meta.json | 3 +++ .../Weapons/Melee/plasma_spear.rsi/spear1.png | Bin 0 -> 1965 bytes .../Melee/reinforced_spear.rsi/meta.json | 3 +++ .../Melee/reinforced_spear.rsi/spear1.png | Bin 0 -> 1965 bytes .../Objects/Weapons/Melee/spear.rsi/meta.json | 3 +++ .../Weapons/Melee/spear.rsi/spear1.png | Bin 0 -> 1965 bytes .../Weapons/Melee/uranium_spear.rsi/meta.json | 3 +++ .../Melee/uranium_spear.rsi/spear1.png | Bin 0 -> 1965 bytes 12 files changed, 49 insertions(+), 2 deletions(-) rename Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/{solution.png => solution1.png} (100%) create mode 100644 Resources/Textures/Objects/Weapons/Melee/plasma_spear.rsi/spear1.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/reinforced_spear.rsi/spear1.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/spear.rsi/spear1.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/uranium_spear.rsi/spear1.png diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml index 7112d07f2f0..201e328c75b 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/arrows.yml @@ -41,6 +41,24 @@ damage: types: Piercing: 25 + - type: SolutionContainerManager + solutions: + ammo: + maxVol: 5 + - type: RefillableSolution + solution: ammo + - type: InjectableSolution + solution: ammo + - type: SolutionInjectOnCollide + transferAmount: 5 + blockSlots: NONE + - type: SolutionTransfer + maxTransferAmount: 5 + - type: Appearance + - type: SolutionContainerVisuals + maxFillLevels: 1 + fillBaseName: solution + - type: entity parent: BaseArrow @@ -55,6 +73,9 @@ - state: rod color: brown - state: tip + - state: solution1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false - type: Projectile damage: types: @@ -75,6 +96,9 @@ color: darkgray - state: tip color: lightblue + - state: solution1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false - type: Projectile damage: types: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml index c893829beaf..ea25cf0db88 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml @@ -28,7 +28,11 @@ - type: Sharp - type: Sprite sprite: Objects/Weapons/Melee/spear.rsi - state: spear + layers: + - state: spear + - state: spear1 + map: ["enum.SolutionContainerLayers.Fill"] + visible: false - type: MeleeWeapon damage: types: @@ -61,6 +65,9 @@ solution: melee - type: InjectableSolution solution: melee + - type: SolutionInjectOnCollide + transferAmount: 5 + blockSlots: NONE - type: SolutionTransfer maxTransferAmount: 5 - type: Wieldable @@ -96,6 +103,10 @@ damage: types: Blunt: 5 + - type: Appearance + - type: SolutionContainerVisuals + maxFillLevels: 1 + fillBaseName: spear - type: entity name: reinforced spear diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/meta.json index b8313f78101..f5f474b9606 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/meta.json @@ -17,7 +17,7 @@ "name": "tip" }, { - "name": "solution" + "name": "solution1" }, { "name": "inhand-left", diff --git a/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/solution.png b/Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/solution1.png similarity index 100% rename from Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/solution.png rename to Resources/Textures/Objects/Weapons/Guns/Projectiles/arrows.rsi/solution1.png diff --git a/Resources/Textures/Objects/Weapons/Melee/plasma_spear.rsi/meta.json b/Resources/Textures/Objects/Weapons/Melee/plasma_spear.rsi/meta.json index 0800614b814..383ea777d27 100644 --- a/Resources/Textures/Objects/Weapons/Melee/plasma_spear.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Melee/plasma_spear.rsi/meta.json @@ -10,6 +10,9 @@ { "name": "spear" }, + { + "name": "spear1" + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Weapons/Melee/plasma_spear.rsi/spear1.png b/Resources/Textures/Objects/Weapons/Melee/plasma_spear.rsi/spear1.png new file mode 100644 index 0000000000000000000000000000000000000000..fec362ac7284b04db4492b77d3b1014516e64bd2 GIT binary patch literal 1965 zcmb7FeM}Q~7(QGeh$B;RYDe5IXNVxQ*IudGOOFO=l?o*l>HwX}(O&6Edw1L&w4l?d z6E#Q_!&H!I;=qsj6*ZYt@nfK1G8O|mbsK&R=Sa*J++ZL9Wxs2Y55X<_pionyAr<_?(iI#8eubiQ>N7`~J5zeM^Xof&KE?q@n+D;(p8ne>OB~VT}v52SAic+k$qFkHSj_Bh;bY2`J za8n`)d)+QZz`X?G%Zr11$&4bf&qd57kPNd0PGETo)+jUzB@!0`>v+2ZPcyVoUF(SPL><$XjIG)JSI@29dD^4A!FPD zedAZ~lH7RCX7j(hyWOM45JY1EAYzczQ6s!AAXp1I3QeU1HlMdq#sZ2FXZx6tc)=4` z7t5ysX;1{B8a7*KFXhTG&~Azm0OQ!WN~V|`(K%Fn7)Yn>Z`!2+UHOtimN7J-#NV$k zBx4vOkog!oqD~8K~P%ill)QL8q7!Q_GcFITmYGX>g?mk5xx2)wojWo6hIY z+G$7Oe|bxahIPQ-Y{nC5L1g(tpUE%tG%C-3@*iEaPv4TlC4bT;O-CRc&)V~Cl-*a_ zr+*0*Scm8#c`7~!JYWKecQ|OkLm_ODgbrgcrog~UIVz#YNr7}DM~lTZDqQt?G<4i% ze3E->Gk)}cHRBH%+stU52b=V6O25O1g#m`}+rT0M8x0*=Y2Yxl6e$L5 zLLRKV)fI=05EQVH1~MHZPY8-E%P+eXZCE<3QQvU$^pqRf(_512Lwc8ng_l(H&y8^$ z!0tEcIvscVy_e_jc71;G(DjDXfg1u=P$#FA?Uv_eZ$8ke)9lus7jCt$?;wt>y%o5# zvia+{-X zv)Gcf_e5mbqnBUk zO{;iKMd%(?CTy&nFzb+F$=}t6m0i_4-u*6RV4(YlmcF6~&#p|i>h5qXnou-RK-;eFjr{8(M_p3?wA8struGaSi8jLx2`{({y1-@Mqxx`EXf+mGYR{&I5 zH4_-OnGEsPj4gjO%R@HBPb+R-Yn-f-HNA2*IQjP+d&zU(1b=DrJPv9t}F$I z(;RizI_nJOi+1fBm>X9w^CT}XZd{O68l{-I{)()tmJFY=v#Hj2Jq9^d(fj*_-r`St zdbY1T$IZ|qm-;5`zxz(m18vHwX}(O&6Edw1L&w4l?d z6E#Q_!&H!I;=qsj6*ZYt@nfK1G8O|mbsK&R=Sa*J++ZL9Wxs2Y55X<_pionyAr<_?(iI#8eubiQ>N7`~J5zeM^Xof&KE?q@n+D;(p8ne>OB~VT}v52SAic+k$qFkHSj_Bh;bY2`J za8n`)d)+QZz`X?G%Zr11$&4bf&qd57kPNd0PGETo)+jUzB@!0`>v+2ZPcyVoUF(SPL><$XjIG)JSI@29dD^4A!FPD zedAZ~lH7RCX7j(hyWOM45JY1EAYzczQ6s!AAXp1I3QeU1HlMdq#sZ2FXZx6tc)=4` z7t5ysX;1{B8a7*KFXhTG&~Azm0OQ!WN~V|`(K%Fn7)Yn>Z`!2+UHOtimN7J-#NV$k zBx4vOkog!oqD~8K~P%ill)QL8q7!Q_GcFITmYGX>g?mk5xx2)wojWo6hIY z+G$7Oe|bxahIPQ-Y{nC5L1g(tpUE%tG%C-3@*iEaPv4TlC4bT;O-CRc&)V~Cl-*a_ zr+*0*Scm8#c`7~!JYWKecQ|OkLm_ODgbrgcrog~UIVz#YNr7}DM~lTZDqQt?G<4i% ze3E->Gk)}cHRBH%+stU52b=V6O25O1g#m`}+rT0M8x0*=Y2Yxl6e$L5 zLLRKV)fI=05EQVH1~MHZPY8-E%P+eXZCE<3QQvU$^pqRf(_512Lwc8ng_l(H&y8^$ z!0tEcIvscVy_e_jc71;G(DjDXfg1u=P$#FA?Uv_eZ$8ke)9lus7jCt$?;wt>y%o5# zvia+{-X zv)Gcf_e5mbqnBUk zO{;iKMd%(?CTy&nFzb+F$=}t6m0i_4-u*6RV4(YlmcF6~&#p|i>h5qXnou-RK-;eFjr{8(M_p3?wA8struGaSi8jLx2`{({y1-@Mqxx`EXf+mGYR{&I5 zH4_-OnGEsPj4gjO%R@HBPb+R-Yn-f-HNA2*IQjP+d&zU(1b=DrJPv9t}F$I z(;RizI_nJOi+1fBm>X9w^CT}XZd{O68l{-I{)()tmJFY=v#Hj2Jq9^d(fj*_-r`St zdbY1T$IZ|qm-;5`zxz(m18vHwX}(O&6Edw1L&w4l?d z6E#Q_!&H!I;=qsj6*ZYt@nfK1G8O|mbsK&R=Sa*J++ZL9Wxs2Y55X<_pionyAr<_?(iI#8eubiQ>N7`~J5zeM^Xof&KE?q@n+D;(p8ne>OB~VT}v52SAic+k$qFkHSj_Bh;bY2`J za8n`)d)+QZz`X?G%Zr11$&4bf&qd57kPNd0PGETo)+jUzB@!0`>v+2ZPcyVoUF(SPL><$XjIG)JSI@29dD^4A!FPD zedAZ~lH7RCX7j(hyWOM45JY1EAYzczQ6s!AAXp1I3QeU1HlMdq#sZ2FXZx6tc)=4` z7t5ysX;1{B8a7*KFXhTG&~Azm0OQ!WN~V|`(K%Fn7)Yn>Z`!2+UHOtimN7J-#NV$k zBx4vOkog!oqD~8K~P%ill)QL8q7!Q_GcFITmYGX>g?mk5xx2)wojWo6hIY z+G$7Oe|bxahIPQ-Y{nC5L1g(tpUE%tG%C-3@*iEaPv4TlC4bT;O-CRc&)V~Cl-*a_ zr+*0*Scm8#c`7~!JYWKecQ|OkLm_ODgbrgcrog~UIVz#YNr7}DM~lTZDqQt?G<4i% ze3E->Gk)}cHRBH%+stU52b=V6O25O1g#m`}+rT0M8x0*=Y2Yxl6e$L5 zLLRKV)fI=05EQVH1~MHZPY8-E%P+eXZCE<3QQvU$^pqRf(_512Lwc8ng_l(H&y8^$ z!0tEcIvscVy_e_jc71;G(DjDXfg1u=P$#FA?Uv_eZ$8ke)9lus7jCt$?;wt>y%o5# zvia+{-X zv)Gcf_e5mbqnBUk zO{;iKMd%(?CTy&nFzb+F$=}t6m0i_4-u*6RV4(YlmcF6~&#p|i>h5qXnou-RK-;eFjr{8(M_p3?wA8struGaSi8jLx2`{({y1-@Mqxx`EXf+mGYR{&I5 zH4_-OnGEsPj4gjO%R@HBPb+R-Yn-f-HNA2*IQjP+d&zU(1b=DrJPv9t}F$I z(;RizI_nJOi+1fBm>X9w^CT}XZd{O68l{-I{)()tmJFY=v#Hj2Jq9^d(fj*_-r`St zdbY1T$IZ|qm-;5`zxz(m18vHwX}(O&6Edw1L&w4l?d z6E#Q_!&H!I;=qsj6*ZYt@nfK1G8O|mbsK&R=Sa*J++ZL9Wxs2Y55X<_pionyAr<_?(iI#8eubiQ>N7`~J5zeM^Xof&KE?q@n+D;(p8ne>OB~VT}v52SAic+k$qFkHSj_Bh;bY2`J za8n`)d)+QZz`X?G%Zr11$&4bf&qd57kPNd0PGETo)+jUzB@!0`>v+2ZPcyVoUF(SPL><$XjIG)JSI@29dD^4A!FPD zedAZ~lH7RCX7j(hyWOM45JY1EAYzczQ6s!AAXp1I3QeU1HlMdq#sZ2FXZx6tc)=4` z7t5ysX;1{B8a7*KFXhTG&~Azm0OQ!WN~V|`(K%Fn7)Yn>Z`!2+UHOtimN7J-#NV$k zBx4vOkog!oqD~8K~P%ill)QL8q7!Q_GcFITmYGX>g?mk5xx2)wojWo6hIY z+G$7Oe|bxahIPQ-Y{nC5L1g(tpUE%tG%C-3@*iEaPv4TlC4bT;O-CRc&)V~Cl-*a_ zr+*0*Scm8#c`7~!JYWKecQ|OkLm_ODgbrgcrog~UIVz#YNr7}DM~lTZDqQt?G<4i% ze3E->Gk)}cHRBH%+stU52b=V6O25O1g#m`}+rT0M8x0*=Y2Yxl6e$L5 zLLRKV)fI=05EQVH1~MHZPY8-E%P+eXZCE<3QQvU$^pqRf(_512Lwc8ng_l(H&y8^$ z!0tEcIvscVy_e_jc71;G(DjDXfg1u=P$#FA?Uv_eZ$8ke)9lus7jCt$?;wt>y%o5# zvia+{-X zv)Gcf_e5mbqnBUk zO{;iKMd%(?CTy&nFzb+F$=}t6m0i_4-u*6RV4(YlmcF6~&#p|i>h5qXnou-RK-;eFjr{8(M_p3?wA8struGaSi8jLx2`{({y1-@Mqxx`EXf+mGYR{&I5 zH4_-OnGEsPj4gjO%R@HBPb+R-Yn-f-HNA2*IQjP+d&zU(1b=DrJPv9t}F$I z(;RizI_nJOi+1fBm>X9w^CT}XZd{O68l{-I{)()tmJFY=v#Hj2Jq9^d(fj*_-r`St zdbY1T$IZ|qm-;5`zxz(m18v Date: Sun, 24 Sep 2023 15:47:20 -0400 Subject: [PATCH 320/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 1935125b976..4eeb6ae9871 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: Bhijn and Myr - changes: - - {message: 'The flash overlay is no longer offset towards the actual physical center - of your screen when playing with the separated UI layout. Additionally, ultrawide - monitors no longer experience an exceptionally stretched flash overlay.', type: Fix} - id: 4382 - time: '2023-07-31T04:41:24.0000000+00:00' - author: Misha_Unity changes: - {message: Command access allows to delete any articles, type: Tweak} @@ -2981,3 +2974,9 @@ Entries: - {message: Trash spawns correctly after food is eaten., type: Fix} id: 4881 time: '2023-09-24T17:20:03.0000000+00:00' +- author: DrTeaSpoon + changes: + - {message: Arrows can now be doped with chemicals., type: Tweak} + - {message: Spears now correctly transfares chemicals when thrown., type: Fix} + id: 4882 + time: '2023-09-24T19:46:16.0000000+00:00' From c7c8f1f3e9e6d67f35d361c7dcd723a89434d3af Mon Sep 17 00:00:00 2001 From: Kara Date: Sun, 24 Sep 2023 12:47:42 -0700 Subject: [PATCH 321/390] Allow picking up items in combat mode (#20431) * Allow picking up items in combat mode * dont hardcode that --- .../Weapons/Melee/MeleeWeaponSystem.cs | 4 ++ .../Interaction/SharedInteractionSystem.cs | 50 +++++++++++++++++-- Content.Shared/Item/SharedItemSystem.cs | 2 +- .../Systems/MobStateSystem.Subscribers.cs | 10 ++++ 4 files changed, 60 insertions(+), 6 deletions(-) diff --git a/Content.Client/Weapons/Melee/MeleeWeaponSystem.cs b/Content.Client/Weapons/Melee/MeleeWeaponSystem.cs index 5770af23aa5..36fe75fad7f 100644 --- a/Content.Client/Weapons/Melee/MeleeWeaponSystem.cs +++ b/Content.Client/Weapons/Melee/MeleeWeaponSystem.cs @@ -152,6 +152,10 @@ public override void Update(float frameTime) target = screen.GetClickedEntity(mousePos); } + // Don't light-attack if interaction will be handling this instead + if (Interaction.CombatModeCanHandInteract(entity, target)) + return; + RaisePredictiveEvent(new LightAttackEvent(GetNetEntity(target), GetNetEntity(weaponUid), GetNetCoordinates(coordinates))); } } diff --git a/Content.Shared/Interaction/SharedInteractionSystem.cs b/Content.Shared/Interaction/SharedInteractionSystem.cs index 7d55035d5c1..00c357814d7 100644 --- a/Content.Shared/Interaction/SharedInteractionSystem.cs +++ b/Content.Shared/Interaction/SharedInteractionSystem.cs @@ -262,6 +262,35 @@ private bool ShouldCheckAccess(EntityUid user) return !_tagSystem.HasTag(user, "BypassInteractionRangeChecks"); } + /// + /// Returns true if the specified entity should hand interact with the target instead of attacking + /// + /// The user interacting in combat mode + /// The target of the interaction + /// + public bool CombatModeCanHandInteract(EntityUid user, EntityUid? target) + { + // Always allow attack in these cases + if (target == null || !TryComp(user, out var hands) || hands.ActiveHand?.HeldEntity is not null) + return false; + + // Only eat input if: + // - Target isn't an item + // - Target doesn't cancel should-interact event + // This is intended to allow items to be picked up in combat mode, + // but to also allow items to force attacks anyway (like mobs which are items, e.g. mice) + if (!HasComp(target)) + return false; + + var combatEv = new CombatModeShouldHandInteractEvent(); + RaiseLocalEvent(target.Value, ref combatEv); + + if (combatEv.Cancelled) + return false; + + return true; + } + /// /// Resolves user interactions with objects. /// @@ -285,7 +314,8 @@ public void UserInteraction( // TODO this needs to be handled better. This probably bypasses many complex can-interact checks in weird roundabout ways. if (_actionBlockerSystem.CanInteract(user, target)) { - UserInteraction(relay.RelayEntity.Value, coordinates, target, altInteract, checkCanInteract, checkAccess, checkCanUse); + UserInteraction(relay.RelayEntity.Value, coordinates, target, altInteract, checkCanInteract, + checkAccess, checkCanUse); return; } } @@ -293,10 +323,10 @@ public void UserInteraction( if (target != null && Deleted(target.Value)) return; - if (!altInteract && TryComp(user, out CombatModeComponent? combatMode) && combatMode.IsInCombatMode) + if (!altInteract && TryComp(user, out var combatMode) && combatMode.IsInCombatMode) { - // Eat the input - return; + if (!CombatModeCanHandInteract(user, target)) + return; } if (!ValidateInteractAndFace(user, coordinates)) @@ -326,7 +356,7 @@ public void UserInteraction( : !checkAccess || InRangeUnobstructed(user, target.Value); // permits interactions with wall mounted entities // Does the user have hands? - if (!TryComp(user, out HandsComponent? hands) || hands.ActiveHand == null) + if (!TryComp(user, out var hands) || hands.ActiveHand == null) { var ev = new InteractNoHandEvent(user, target, coordinates); RaiseLocalEvent(user, ev); @@ -341,6 +371,8 @@ public void UserInteraction( } // empty-hand interactions + // combat mode hand interactions will always be true here -- since + // they check this earlier before returning in if (hands.ActiveHandEntity is not { } held) { if (inRangeUnobstructed && target != null) @@ -1164,4 +1196,12 @@ public InteractInventorySlotEvent(NetEntity itemUid, bool altInteract = false) AltInteract = altInteract; } } + + /// + /// Raised directed by-ref on an item to determine if hand interactions should go through. + /// Defaults to allowing hand interactions to go through. Cancel to force the item to be attacked instead. + /// + /// Whether the hand interaction should be cancelled. + [ByRefEvent] + public record struct CombatModeShouldHandInteractEvent(bool Cancelled = false); } diff --git a/Content.Shared/Item/SharedItemSystem.cs b/Content.Shared/Item/SharedItemSystem.cs index bda92c500a1..5f890af99fd 100644 --- a/Content.Shared/Item/SharedItemSystem.cs +++ b/Content.Shared/Item/SharedItemSystem.cs @@ -75,7 +75,7 @@ public void CopyVisuals(EntityUid uid, ItemComponent otherItem, ItemComponent? i private void OnHandInteract(EntityUid uid, ItemComponent component, InteractHandEvent args) { - if (args.Handled || _combatMode.IsInCombatMode(args.User)) + if (args.Handled) return; args.Handled = _handsSystem.TryPickup(args.User, uid, animateUser: false); diff --git a/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs b/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs index f4537deede4..340a1627d6d 100644 --- a/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs +++ b/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs @@ -1,6 +1,7 @@ using Content.Shared.Bed.Sleep; using Content.Shared.Emoting; using Content.Shared.Hands; +using Content.Shared.Interaction; using Content.Shared.Interaction.Events; using Content.Shared.Inventory.Events; using Content.Shared.Item; @@ -36,6 +37,7 @@ private void SubscribeEvents() SubscribeLocalEvent(CheckAct); SubscribeLocalEvent(CheckAct); SubscribeLocalEvent(OnSleepAttempt); + SubscribeLocalEvent(OnCombatModeShouldHandInteract); } private void OnStateExitSubscribers(EntityUid target, MobStateComponent component, MobState state) @@ -139,5 +141,13 @@ private void OnUnequipAttempt(EntityUid target, MobStateComponent component, IsU CheckAct(target, component, args); } + private void OnCombatModeShouldHandInteract(EntityUid uid, MobStateComponent component, ref CombatModeShouldHandInteractEvent args) + { + // Disallow empty-hand-interacting in combat mode + // for non-dead mobs + if (!IsDead(uid, component)) + args.Cancelled = true; + } + #endregion } From 003526189d01baf821feee3e6a7fef02a5e425aa Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 15:48:46 -0400 Subject: [PATCH 322/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 4eeb6ae9871..68b0dc270e0 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Misha_Unity - changes: - - {message: Command access allows to delete any articles, type: Tweak} - - {message: Updated mass-media console interface, type: Tweak} - id: 4383 - time: '2023-07-31T05:34:22.0000000+00:00' - author: Ilya246 changes: - {message: Passive vents now equalize pressure both ways between the pipe and environment., @@ -2980,3 +2974,9 @@ Entries: - {message: Spears now correctly transfares chemicals when thrown., type: Fix} id: 4882 time: '2023-09-24T19:46:16.0000000+00:00' +- author: mirrorcult + changes: + - {message: You can now pick up items (and dead pickupable mobs) in combat mode, + type: Add} + id: 4883 + time: '2023-09-24T19:47:42.0000000+00:00' From e97ae17ae70710bea65983c8a590b7563218b62a Mon Sep 17 00:00:00 2001 From: Slava0135 <40753025+Slava0135@users.noreply.github.com> Date: Sun, 24 Sep 2023 22:50:41 +0300 Subject: [PATCH 323/390] Fix thirst (#20472) Co-authored-by: DrSmugleaf --- .../Chemistry/ReagentEffects/SatiateThirst.cs | 7 +++--- Content.Server/Medical/VomitSystem.cs | 2 +- .../Nutrition/Components/ThirstComponent.cs | 2 +- .../Nutrition/EntitySystems/ThirstSystem.cs | 23 +++++++++++-------- 4 files changed, 20 insertions(+), 14 deletions(-) diff --git a/Content.Server/Chemistry/ReagentEffects/SatiateThirst.cs b/Content.Server/Chemistry/ReagentEffects/SatiateThirst.cs index 529aa8adf17..1208e74367b 100644 --- a/Content.Server/Chemistry/ReagentEffects/SatiateThirst.cs +++ b/Content.Server/Chemistry/ReagentEffects/SatiateThirst.cs @@ -1,6 +1,6 @@ -using Content.Server.Nutrition.EntitySystems; using Content.Shared.Chemistry.Reagent; using Content.Shared.Nutrition.Components; +using Content.Shared.Nutrition.EntitySystems; using Robust.Shared.Prototypes; namespace Content.Server.Chemistry.ReagentEffects @@ -21,8 +21,9 @@ public sealed partial class SatiateThirst : ReagentEffect /// Satiate thirst if a ThirstComponent can be found public override void Effect(ReagentEffectArgs args) { - if (args.EntityManager.TryGetComponent(args.SolutionEntity, out ThirstComponent? thirst)) - EntitySystem.Get().UpdateThirst(thirst, HydrationFactor); + var uid = args.SolutionEntity; + if (args.EntityManager.TryGetComponent(uid, out ThirstComponent? thirst)) + EntitySystem.Get().ModifyThirst(uid, thirst, HydrationFactor); } protected override string? ReagentEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) diff --git a/Content.Server/Medical/VomitSystem.cs b/Content.Server/Medical/VomitSystem.cs index a764cd2b19c..37ad658825b 100644 --- a/Content.Server/Medical/VomitSystem.cs +++ b/Content.Server/Medical/VomitSystem.cs @@ -44,7 +44,7 @@ public void Vomit(EntityUid uid, float thirstAdded = -40f, float hungerAdded = - _hunger.ModifyHunger(uid, hungerAdded, hunger); if (TryComp(uid, out var thirst)) - _thirst.UpdateThirst(thirst, thirstAdded); + _thirst.ModifyThirst(uid, thirst, thirstAdded); // It fully empties the stomach, this amount from the chem stream is relatively small var solutionSize = (MathF.Abs(thirstAdded) + MathF.Abs(hungerAdded)) / 6; diff --git a/Content.Shared/Nutrition/Components/ThirstComponent.cs b/Content.Shared/Nutrition/Components/ThirstComponent.cs index da75a8e5dea..e5604de57b3 100644 --- a/Content.Shared/Nutrition/Components/ThirstComponent.cs +++ b/Content.Shared/Nutrition/Components/ThirstComponent.cs @@ -1,5 +1,5 @@ -using Content.Server.Nutrition.EntitySystems; using Content.Shared.Alert; +using Content.Shared.Nutrition.EntitySystems; using Robust.Shared.GameStates; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; diff --git a/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs b/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs index 4fa7c417aa4..b75a6d1a0a5 100644 --- a/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs +++ b/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs @@ -7,7 +7,7 @@ using Robust.Shared.Random; using Robust.Shared.Timing; -namespace Content.Server.Nutrition.EntitySystems; +namespace Content.Shared.Nutrition.EntitySystems; [UsedImplicitly] public sealed class ThirstSystem : EntitySystem @@ -27,12 +27,12 @@ public override void Initialize() _sawmill = Logger.GetSawmill("thirst"); SubscribeLocalEvent(OnRefreshMovespeed); - SubscribeLocalEvent(OnComponentStartup); + SubscribeLocalEvent(OnMapInit); SubscribeLocalEvent(OnRejuvenate); SubscribeLocalEvent(OnUnpaused); } - private void OnComponentStartup(EntityUid uid, ThirstComponent component, ComponentStartup args) + private void OnMapInit(EntityUid uid, ThirstComponent component, MapInitEvent args) { // Do not change behavior unless starting value is explicitly defined if (component.CurrentThirst < 0) @@ -41,6 +41,7 @@ private void OnComponentStartup(EntityUid uid, ThirstComponent component, Compon (int) component.ThirstThresholds[ThirstThreshold.Thirsty] + 10, (int) component.ThirstThresholds[ThirstThreshold.Okay] - 1); } + component.NextUpdateTime = _timing.CurTime; component.CurrentThirstThreshold = GetThirstThreshold(component, component.CurrentThirst); component.LastThirstThreshold = ThirstThreshold.Okay; // TODO: Potentially change this -> Used Okay because no effects. // TODO: Check all thresholds make sense and throw if they don't. @@ -59,7 +60,7 @@ private void OnRefreshMovespeed(EntityUid uid, ThirstComponent component, Refres private void OnRejuvenate(EntityUid uid, ThirstComponent component, RejuvenateEvent args) { - ResetThirst(component); + SetThirst(uid, component, component.ThirstThresholds[ThirstThreshold.Okay]); } private ThirstThreshold GetThirstThreshold(ThirstComponent component, float amount) @@ -78,14 +79,18 @@ private ThirstThreshold GetThirstThreshold(ThirstComponent component, float amou return result; } - public void UpdateThirst(ThirstComponent component, float amount) + public void ModifyThirst(EntityUid uid, ThirstComponent component, float amount) { - component.CurrentThirst = Math.Clamp(component.CurrentThirst + amount, component.ThirstThresholds[ThirstThreshold.Dead], component.ThirstThresholds[ThirstThreshold.OverHydrated]); + SetThirst(uid, component, component.CurrentThirst + amount); } - public void ResetThirst(ThirstComponent component) + public void SetThirst(EntityUid uid, ThirstComponent component, float amount) { - component.CurrentThirst = component.ThirstThresholds[ThirstThreshold.Okay]; + component.CurrentThirst = Math.Clamp(amount, + component.ThirstThresholds[ThirstThreshold.Dead], + component.ThirstThresholds[ThirstThreshold.OverHydrated] + ); + Dirty(uid, component); } private bool IsMovementThreshold(ThirstThreshold threshold) @@ -166,7 +171,7 @@ public override void Update(float frameTime) thirst.NextUpdateTime += thirst.UpdateRate; - UpdateThirst(thirst, -thirst.ActualDecayRate); + ModifyThirst(uid, thirst, -thirst.ActualDecayRate); var calculatedThirstThreshold = GetThirstThreshold(thirst, thirst.CurrentThirst); if (calculatedThirstThreshold == thirst.CurrentThirstThreshold) From 86676807eaaa012494d5e0128748bcd2d07b49dd Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 15:51:45 -0400 Subject: [PATCH 324/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 68b0dc270e0..52ad2a26862 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Ilya246 - changes: - - {message: Passive vents now equalize pressure both ways between the pipe and environment., - type: Tweak} - id: 4384 - time: '2023-07-31T05:40:31.0000000+00:00' - author: Raitononai changes: - {message: Added missing job specific items to Senior Researcher and Senior Engineer @@ -2980,3 +2974,8 @@ Entries: type: Add} id: 4883 time: '2023-09-24T19:47:42.0000000+00:00' +- author: Slava0135 + changes: + - {message: Fixed people getting too thirsty., type: Fix} + id: 4884 + time: '2023-09-24T19:50:41.0000000+00:00' From a66ca96ecc3e47bbde484f2fde1a786467bd8d0b Mon Sep 17 00:00:00 2001 From: PixelTK <85175107+PixelTheKermit@users.noreply.github.com> Date: Sun, 24 Sep 2023 20:54:38 +0100 Subject: [PATCH 325/390] new arachnid marking (#20347) --- Resources/Locale/en-US/markings/arachnid.ftl | 4 ++++ .../Mobs/Customization/Markings/arachnid.yml | 11 +++++++++++ .../Arachnid/appendages.rsi/freaky_primary.png | Bin 0 -> 449 bytes .../Arachnid/appendages.rsi/freaky_secondary.png | Bin 0 -> 432 bytes .../Arachnid/appendages.rsi/meta.json | 8 ++++++++ 5 files changed, 23 insertions(+) create mode 100644 Resources/Textures/Mobs/Customization/Arachnid/appendages.rsi/freaky_primary.png create mode 100644 Resources/Textures/Mobs/Customization/Arachnid/appendages.rsi/freaky_secondary.png diff --git a/Resources/Locale/en-US/markings/arachnid.ftl b/Resources/Locale/en-US/markings/arachnid.ftl index 7fb78fb74c2..e383cca649a 100644 --- a/Resources/Locale/en-US/markings/arachnid.ftl +++ b/Resources/Locale/en-US/markings/arachnid.ftl @@ -36,6 +36,10 @@ marking-ArachnidAppendagesShort = Appendages (Short) marking-ArachnidAppendagesShort-short_primary = Appendage marking-ArachnidAppendagesShort-short_secondary = Stripes +marking-ArachnidAppendagesFreaky = Appendages (Freaky long) +marking-ArachnidAppendagesFreaky-freaky_primary = Appendage +marking-ArachnidAppendagesFreaky-freaky_secondary = Stripes + marking-ArachnidTorsoStripes = Stripes marking-ArachnidTorsoStripes-stripes = Design diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/arachnid.yml index cf3e1ab2d56..f4c446df5b7 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/arachnid.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/arachnid.yml @@ -106,6 +106,17 @@ - sprite: Mobs/Customization/Arachnid/appendages.rsi state: short_secondary +- type: marking + id: ArachnidAppendagesFreaky + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Arachnid] + sprites: + - sprite: Mobs/Customization/Arachnid/appendages.rsi + state: freaky_primary + - sprite: Mobs/Customization/Arachnid/appendages.rsi + state: freaky_secondary + # Chest - type: marking id: ArachnidTorsoStripes diff --git a/Resources/Textures/Mobs/Customization/Arachnid/appendages.rsi/freaky_primary.png b/Resources/Textures/Mobs/Customization/Arachnid/appendages.rsi/freaky_primary.png new file mode 100644 index 0000000000000000000000000000000000000000..b852964156c0028a31331c93a6aaf10560f9e916 GIT binary patch literal 449 zcmV;y0Y3hTP)yDa{SvEvvNi-Ri0D7r+<>D(&c;l zpF)Lso|X4rS!*Y*K#s7KpPv2?i{R)OW0IqL_WgC7g?H&`_c#2^w_00ewb+=Vxv21yZ+^N&smdi#HM1ONa400000KoZFZ3ySv3<8Z0R z3N7J2%sB0UQjZl{lJzix>Y#|Bib&8n6wNOxTS95WWy2(Qf@JNWC8W@h6i!^N;plL*-fn{-9Ugt|$56HZ{q3-*QKcej*Xj;A50J7JaJ7=w r0Bh|O&eo$-b)Y1iwIyf-0F1*I9}(WtLWeNQ00000NkvXXu0mjfGS$u1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/Arachnid/appendages.rsi/freaky_secondary.png b/Resources/Textures/Mobs/Customization/Arachnid/appendages.rsi/freaky_secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..7b17e94e5b6fd5ebf8d866ece63308caac6d77d2 GIT binary patch literal 432 zcmV;h0Z;ykP)LdamoTjl)d*ZrQ~9aAAXmf--4PI&}#D?DI&_#G`V@6RU%ljf0h2n9sqznwz++D zjF!fH!+Z*?yZZ`P-R;NJ2Elv))}w8OtM2w=&M2i#Ao(*@GfusrXtmc{-+T%HpbML0 z(p(&6KD!6R7$1`3M7oh(t^Y>*7_zPp000000Kk7{w7UBATj7>lRtubdD?HjQtBSuP ztpMi)x58TkqknF$d56OkSe8Y{vyR;19e^f>xvkx_ph>OoRiCOx3&My#1GDsKVAP Date: Sun, 24 Sep 2023 15:55:42 -0400 Subject: [PATCH 326/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 52ad2a26862..d8c0a56df2e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Raitononai - changes: - - {message: Added missing job specific items to Senior Researcher and Senior Engineer - traitors., type: Fix} - id: 4385 - time: '2023-07-31T06:03:41.0000000+00:00' - author: Alekshhh changes: - {message: 'The chemical page of the wiki has been heavily reworded, and a few @@ -2979,3 +2973,8 @@ Entries: - {message: Fixed people getting too thirsty., type: Fix} id: 4884 time: '2023-09-24T19:50:41.0000000+00:00' +- author: PixelTK + changes: + - {message: Arachnids have one new back marking., type: Add} + id: 4885 + time: '2023-09-24T19:54:39.0000000+00:00' From e5ba921b18cdcb3eda35983f972a96a43ac0eb81 Mon Sep 17 00:00:00 2001 From: Slava0135 <40753025+Slava0135@users.noreply.github.com> Date: Sun, 24 Sep 2023 22:56:06 +0300 Subject: [PATCH 327/390] remove hot potato from uplink (#20474) --- .../Prototypes/Catalog/uplink_catalog.yml | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 5c6bad28fa1..14a77546b69 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -940,22 +940,22 @@ whitelist: - Clown -- type: listing - id: uplinkHotPotato - name: uplink-hot-potato-name - description: uplink-hot-potato-desc - productEntity: HotPotato - cost: - Telecrystal: 4 - categories: - - UplinkJob - conditions: - - !type:BuyerJobCondition - whitelist: - - Chef - - Botanist - - Clown - - Mime +# - type: listing # disabled because sometimes it didn't appear in target hands +# id: uplinkHotPotato +# name: uplink-hot-potato-name +# description: uplink-hot-potato-desc +# productEntity: HotPotato +# cost: +# Telecrystal: 4 +# categories: +# - UplinkJob +# conditions: +# - !type:BuyerJobCondition +# whitelist: +# - Chef +# - Botanist +# - Clown +# - Mime - type: listing id: UplinkChimpUpgradeKit From 3c85707280b9dd85737968f00c98cd18b8bfd305 Mon Sep 17 00:00:00 2001 From: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com> Date: Sun, 24 Sep 2023 22:57:10 +0300 Subject: [PATCH 328/390] Ash Walker`s spear and uniform (#20292) * bones, gladiators, milk, spear and tears * :trollface: my copy/paste python script did the funny * forgor * fixed * mat.yml fixed * bones * bone armor * gladiator uniform now in clothesmate like ss13 * bone armor craft * pieces * i was dumb in the past, now im dumb too * that was dumb... * fixing stuff * i hate git * Revert "i hate git" This reverts commit 17ef4e5a07a3ebad7d4f487f15721d1df16d757f. * Revert "fixing stuff" This reverts commit 4fc5d6b2dc1fc6ebb3945bdf5663b8e432ca7aa3. * this will work? * i fucking merged it --- .../Locale/en-US/materials/materials.ftl | 1 + .../VendingMachines/Inventories/theater.yml | 2 + .../Entities/Clothing/Head/hats.yml | 11 +++++ .../Entities/Clothing/Head/helmets.yml | 15 +++++++ .../Entities/Clothing/OuterClothing/armor.yml | 25 +++++++++++ .../Entities/Clothing/Uniforms/jumpsuits.yml | 11 +++++ .../Entities/Objects/Materials/materials.yml | 41 ++++++++++++++++++ .../Entities/Objects/Weapons/Melee/spear.yml | 11 +++++ .../Reagents/Materials/materials.yml | 8 ++++ .../Construction/Graphs/clothing/armor.yml | 27 ++++++++++++ .../Construction/Graphs/weapons/spear.yml | 17 ++++++++ .../Recipes/Construction/clothing.yml | 22 ++++++++++ .../Recipes/Construction/weapons.yml | 11 +++++ .../Prototypes/Stacks/Materials/materials.yml | 8 ++++ .../Hats/gladiator.rsi/equipped-HELMET.png | Bin 0 -> 1501 bytes .../Clothing/Head/Hats/gladiator.rsi/icon.png | Bin 0 -> 456 bytes .../Head/Hats/gladiator.rsi/inhand-left.png | Bin 0 -> 658 bytes .../Head/Hats/gladiator.rsi/inhand-right.png | Bin 0 -> 644 bytes .../Head/Hats/gladiator.rsi/meta.json | 26 +++++++++++ .../bone_helmet.rsi/equipped-HELMET.png | Bin 0 -> 1315 bytes .../Head/Helmets/bone_helmet.rsi/icon.png | Bin 0 -> 1433 bytes .../Helmets/bone_helmet.rsi/inhand-left.png | Bin 0 -> 593 bytes .../Helmets/bone_helmet.rsi/inhand-right.png | Bin 0 -> 607 bytes .../Head/Helmets/bone_helmet.rsi/meta.json | 26 +++++++++++ .../bone_armor.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 3567 bytes .../Armor/bone_armor.rsi/icon.png | Bin 0 -> 1004 bytes .../Armor/bone_armor.rsi/inhand-left.png | Bin 0 -> 628 bytes .../Armor/bone_armor.rsi/inhand-right.png | Bin 0 -> 635 bytes .../Armor/bone_armor.rsi/meta.json | 26 +++++++++++ .../gladiator.rsi/equipped-INNERCLOTHING.png | Bin 0 -> 2074 bytes .../Uniforms/Jumpsuit/gladiator.rsi/icon.png | Bin 0 -> 955 bytes .../Uniforms/Jumpsuit/gladiator.rsi/meta.json | 18 ++++++++ .../Objects/Materials/materials.rsi/bones.png | Bin 0 -> 346 bytes .../Materials/materials.rsi/bones_2.png | Bin 0 -> 471 bytes .../Materials/materials.rsi/bones_3.png | Bin 0 -> 588 bytes .../Objects/Materials/materials.rsi/meta.json | 9 ++++ .../bone_spear.rsi/equipped-BACKPACK.png | Bin 0 -> 593 bytes .../Melee/bone_spear.rsi/inhand-left.png | Bin 0 -> 275 bytes .../Melee/bone_spear.rsi/inhand-right.png | Bin 0 -> 268 bytes .../Weapons/Melee/bone_spear.rsi/meta.json | 34 +++++++++++++++ .../Weapons/Melee/bone_spear.rsi/spear.png | Bin 0 -> 187 bytes .../bone_spear.rsi/wielded-inhand-left.png | Bin 0 -> 571 bytes .../bone_spear.rsi/wielded-inhand-right.png | Bin 0 -> 682 bytes 43 files changed, 349 insertions(+) create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/clothing/armor.yml create mode 100644 Resources/Textures/Clothing/Head/Hats/gladiator.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/gladiator.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/gladiator.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/gladiator.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/gladiator.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/meta.json create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/icon.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/gladiator.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/gladiator.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Uniforms/Jumpsuit/gladiator.rsi/meta.json create mode 100644 Resources/Textures/Objects/Materials/materials.rsi/bones.png create mode 100644 Resources/Textures/Objects/Materials/materials.rsi/bones_2.png create mode 100644 Resources/Textures/Objects/Materials/materials.rsi/bones_3.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/meta.json create mode 100644 Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/spear.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/wielded-inhand-right.png diff --git a/Resources/Locale/en-US/materials/materials.ftl b/Resources/Locale/en-US/materials/materials.ftl index 12bfcf5e12e..abd61d1065f 100644 --- a/Resources/Locale/en-US/materials/materials.ftl +++ b/Resources/Locale/en-US/materials/materials.ftl @@ -22,6 +22,7 @@ materials-uranium = uranium materials-bananium = bananium materials-meat = meat materials-web = silk +materials-bones = bone # Material Reclaimer material-reclaimer-upgrade-process-rate = process rate diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/theater.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/theater.yml index 8476fff464a..d4dd657027c 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/theater.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/theater.yml @@ -41,6 +41,8 @@ ClothingUniformJumpsuitKimono: 1 ClothingHeadHatCasa: 1 ClothingHeadHatHairflower: 1 + ClothingHeadHatGladiator: 1 + ClothingUniformJumpsuitGladiator: 1 emaggedInventory: ClothingShoesBling: 1 ClothingOuterDogi: 1 diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index 922c2cc790d..c2ecf0f9466 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -777,3 +777,14 @@ - ClothMade - WhitelistChameleon - HamsterWearable + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatGladiator + name: Gladiator helmet + description: Protects the head from harsh ash winds and toy spears. + components: + - type: Sprite + sprite: Clothing/Head/Hats/gladiator.rsi + - type: Clothing + sprite: Clothing/Head/Hats/gladiator.rsi diff --git a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml index 576e88a2858..c7622e60be6 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/helmets.yml @@ -336,3 +336,18 @@ sprite: Clothing/Head/Helmets/ert_janitor.rsi - type: Clothing sprite: Clothing/Head/Helmets/ert_janitor.rsi + +#Bone Helmet +- type: entity + parent: ClothingHeadHelmetBasic + id: ClothingHeadHelmetBone + name: bone helmet + description: Cool-looking helmet made of skull of your enemies. + components: + - type: Sprite + sprite: Clothing/Head/Helmets/bone_helmet.rsi + - type: Clothing + sprite: Clothing/Head/Helmets/bone_helmet.rsi + - type: Construction + graph: BoneHelmet + node: helmet diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml index 666cbc2d203..b66ddc1dff7 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml @@ -255,3 +255,28 @@ - type: ExplosionResistance damageCoefficient: 0.5 - type: GroupExamine + +- type: entity + parent: ClothingOuterBaseLarge + id: ClothingOuterArmorBone + name: bone armor + description: Sits on you like a second skin. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Armor/bone_armor.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Armor/bone_armor.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.6 + Slash: 0.8 + Piercing: 0.4 + - type: ClothingSpeedModifier + walkModifier: 0.8 + - type: ExplosionResistance + damageCoefficient: 0.4 + - type: GroupExamine + - type: Construction + graph: BoneArmor + node: armor diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml index 17318a41fe3..867346b7fcf 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml @@ -1312,3 +1312,14 @@ sprite: Clothing/Uniforms/Jumpsuit/loungewear.rsi - type: Clothing sprite: Clothing/Uniforms/Jumpsuit/loungewear.rsi + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitGladiator + name: gladiator uniform + description: Made for true gladiators (or Ash Walkers). + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/gladiator.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/gladiator.rsi diff --git a/Resources/Prototypes/Entities/Objects/Materials/materials.yml b/Resources/Prototypes/Entities/Objects/Materials/materials.yml index dd47d3c1919..7386eaee4d3 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/materials.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/materials.yml @@ -534,3 +534,44 @@ count: 1 - type: Item size: 1 + +- type: entity + parent: MaterialBase + id: MaterialBones + name: bones + suffix: Full + components: + - type: Stack + stackType: Bones + baseLayer: base + layerStates: + - bones + - bones_2 + - bones_3 + - type: Sprite + state: cotton_3 + layers: + - state: cotton_3 + map: ["base"] + - type: Appearance + - type: Item + size: 30 + - type: Food + - type: BadFood + - type: SolutionContainerManager + solutions: + food: + maxVol: 5 + reagents: + - ReagentId: Vitamin + Quantity: 3 + +- type: entity + parent: MaterialBones + id: MaterialBones1 + suffix: 1 + components: + - type: Stack + count: 1 + - type: Item + size: 1 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml index ea25cf0db88..bbd4d2389d3 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/spear.yml @@ -166,3 +166,14 @@ Radiation: 9 - type: Construction graph: SpearUranium + +- type: entity + name: bone spear + parent: Spear + id: SpearBone + description: A spear made of bones. + components: + - type: Sprite + sprite: Objects/Weapons/Melee/bone_spear.rsi + - type: Construction + graph: SpearBone diff --git a/Resources/Prototypes/Reagents/Materials/materials.yml b/Resources/Prototypes/Reagents/Materials/materials.yml index 66033508062..4c94798dbf3 100644 --- a/Resources/Prototypes/Reagents/Materials/materials.yml +++ b/Resources/Prototypes/Reagents/Materials/materials.yml @@ -91,3 +91,11 @@ icon: { sprite: Objects/Materials/silk.rsi, state: icon } color: "#eeeeee" #eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee price: 0 # Maybe better for it to be priceless, knowing how greedy cargo is. + +- type: material + id: Bones + name: materials-bones + unit: materials-unit-piece + icon: { sprite: Objects/Materials/materials.rsi, state: bones } + color: "#896f5e" + price: 0 diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/clothing/armor.yml b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/armor.yml new file mode 100644 index 00000000000..e597d7cdc45 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/clothing/armor.yml @@ -0,0 +1,27 @@ +- type: constructionGraph + id: BoneArmor + start: start + graph: + - node: start + edges: + - to: armor + steps: + - material: Bones + amount: 6 + doAfter: 2 + - node: armor + entity: ClothingOuterArmorBone + +- type: constructionGraph + id: BoneHelmet + start: start + graph: + - node: start + edges: + - to: helmet + steps: + - material: Bones + amount: 4 + doAfter: 1 + - node: helmet + entity: ClothingHeadHelmetBone diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/spear.yml b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/spear.yml index c680662ccb9..6e1c682f475 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/weapons/spear.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/weapons/spear.yml @@ -89,3 +89,20 @@ doAfter: 1 - node: spear entity: SpearUranium + +- type: constructionGraph + id: SpearBone + start: start + graph: + - node: start + edges: + - to: spear + steps: + - material: Bones + amount: 4 + doAfter: 2 + - material: WebSilk + amount: 1 + doAfter: 1 + - node: spear + entity: SpearBone diff --git a/Resources/Prototypes/Recipes/Construction/clothing.yml b/Resources/Prototypes/Recipes/Construction/clothing.yml index 796ab786420..e8bd1b69385 100644 --- a/Resources/Prototypes/Recipes/Construction/clothing.yml +++ b/Resources/Prototypes/Recipes/Construction/clothing.yml @@ -8,3 +8,25 @@ description: A modified hardsuit fit for a clown. icon: { sprite: Clothing/OuterClothing/Hardsuits/clown.rsi, state: icon } objectType: Item + +- type: construction + name: bone armor + id: BoneArmor + graph: BoneArmor + startNode: start + targetNode: armor + category: construction-category-clothing + description: Armor made of bones. + icon: { sprite: Clothing/OuterClothing/Armor/bone_armor.rsi, state: icon } + objectType: Item + +- type: construction + name: bone helmet + id: BoneHelmet + graph: BoneHelmet + startNode: start + targetNode: helmet + category: construction-category-clothing + description: Helmet made of bones. + icon: { sprite: Clothing/Head/Helmets/bone_helmet.rsi, state: icon } + objectType: Item diff --git a/Resources/Prototypes/Recipes/Construction/weapons.yml b/Resources/Prototypes/Recipes/Construction/weapons.yml index 25da0d10733..24e46f3856f 100644 --- a/Resources/Prototypes/Recipes/Construction/weapons.yml +++ b/Resources/Prototypes/Recipes/Construction/weapons.yml @@ -140,3 +140,14 @@ description: A shoddily constructed bow made out of wood and cloth. It's not much, but it's gotten the job done for millennia. icon: { sprite: Objects/Weapons/Guns/Bow/bow.rsi, state: unwielded } objectType: Item + +- type: construction + name: bone spear + id: SpearBone + graph: SpearBone + startNode: start + targetNode: spear + category: construction-category-weapons + description: Bones and silk combined together. + icon: { sprite: Objects/Weapons/Melee/bone_spear.rsi, state: spear } + objectType: Item diff --git a/Resources/Prototypes/Stacks/Materials/materials.yml b/Resources/Prototypes/Stacks/Materials/materials.yml index 283c64a10ba..00153ef23c0 100644 --- a/Resources/Prototypes/Stacks/Materials/materials.yml +++ b/Resources/Prototypes/Stacks/Materials/materials.yml @@ -77,3 +77,11 @@ spawn: MaterialWebSilk1 maxCount: 50 itemSize: 1 + +- type: stack + id: Bones + name: bones + icon: { sprite: /Textures/Objects/Materials/materials.rsi, state: bones} + spawn: MaterialBones1 + maxCount: 30 + itemSize: 1 diff --git a/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..12eb5037a200bea1deab96c2a0ab379bd8abfdb0 GIT binary patch literal 1501 zcmZWo4Qv!e6rNHNR>IHO)G#SkR(ePm54kl}yXKm7;To^&iRVI5lnG!T-y{;dwmw6K#*_*lL2^RgZrV~W_6ILn;A>|^)I>E$%X07!yoR8vMq}IX9 z7{*mGwgE(zn`Chi8;23@SSlArJDGTd;i@E9C#xMQ2Y~LP#R^;v0WcaQ`X#Fpcm+8i zDF>q@#H1=R27r7qEr=BnEAeobXaVbZsZCM3bqgCkOfk-A4Z6mxXB^wH>SUDhvn@G%IkOd@D024iabu`X;X*{3Qj>n?M0q2H{PqA)c^~R3_ zN^6jIb4t5nVPt5Oi{|PK;PlHOO{u5lR*kOnn}w88&%_N=YLuh~QNZzFwoL`V=9Z)a zVB`~2Aw_%TwBX%3<%B%M{62=VW0c!ZmL*6#&Xseil*W~@dJ_Tj719B%=222af1pG+ z8;kJakj7VY))(ZPgM2k_UNy*ED7Kq&K;Q$2uky!x#MH$oQ-gE}2#*m=rmW+jH)!o6 zRC1UT`4RG0@kALfx60vGnsN|?lML5W(QOptB@zQMDHkRZ2^s@(lk9IWqdiJ0m6AG8 z?5N7u%R(7U4XC)CFbDYf_c1j<)7EdPRah1=5JBD2KYa-! zb{pK8*az@^m@bH?Sr|$8gBIW)BuKqmgiM4)g!I(Evi~Jk_5Uo6(rfPYbth?Ub=L&T z%lF8ApN`(MI0}=9y2sMqM22bn6S!Sm^$a=D(qcoYo1VX*acC2{Vx7|lMxMNMqB!%D zBOUq|j*hqItY1C;hLQP`vSh~owa=-ucVZ={Gp}ZDKRw3r_{VVCOWCvRwJuNgv4O;% znakG>+qADQR2TUV%`5NSlAIIS*YbOT`dZ_%HOZnv$I6SF7w!eadu-b9pYQC=doOBID z-_r}qdmn9KYkS|#&<7h{KJdcH3kRRL96$X0$OxY|H7nqr`hM{vn`$E`|2o$)xwCI_ z-Y-wZ&%Bx%^Wp1n40g9IoFd)2Qp=nDOEwmLr<4$#lrcl(jOxc zVpP|g%THzXs*6vJEN9On84^>V$d};TNSLEM9(q(u{9C2Lt+!)F^ z>MVNf$j$Zkb<=y-&U!0QnEQjTsZ$$=RewHV>G@r~o{Swc+J?S#d^M*FE?hSI#q*0U yb?sVysHSA)8sTQ2uYPOx)k#Bn&7QMUu4NoJ5Hb@hW^T701Sl<;>kiFc^ugb|)*S8t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d772d55d24f3990c5274c070f241fc66f5f4b15a GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy?EyX^u0T4R5%N z3oV;d4c9bke!G=*Z(q>2N7ZMyWlbqGEDn`;cdOXTM8eTR!ca$IORZ&;jp3T5Sw~lS zDJV!7swhOcNG$1e+}o>ZsiS#yo7di%UUL$IiajKkdJP3c1S}0C_MKc;2Xu;VNswPK!+#RMhYFD_pvJ?VE{-75L7_x)(^co_i{gG-2md<#{JU1D7pyay%Qmz&(HW&SlJu z3cBGnhk3%@n(T1&mizPL%-=obJRF<&PQ_#?_JwZPbeQGDeWu(Eo;@M&*6U=jNG&(m z{iVwy^nbP0l+XkKkJ8ZV literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..1f77ba61d0a739ab52de8a062f73c692afcea4cf GIT binary patch literal 658 zcmV;D0&V??P)BT89u?N>VLy>X8y#@*E^FAk-xHyDIoTkl_yQ`+mR2B}3j1V2m-w z7-Nhv#u#IaF@e&iN^YK=y?vgB27_H^{D~wo%r4E)+Or$Y#imV_oT`NDS0Wv6z%I?u z<*{>+{dHW^`r%a*dPIZ_pE*JCsEoJS4^W3=c>4GzZRTE~u(=2O+W{^N1Q75?=v~P{ z_WfsHyIE_iZ}8&vM^tME2pm83v91YAHFSlXy`L}C>dUfkXfQ~*4cj-CJWT)~_tvqp zzSCAcLszJ}{~i8gJt%+LZ{E*s*uuLY>?^RczT=a7>xf5W0Knu(9{?a8kvrOaBkRjo zLjTDi?%#=Ga-ul{h196k82c~$0Hja)$n(NHHUIzs07*qoM6N<$f(NBBG5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Hats/gladiator.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..f5aa1af07da762c1525e7cf6ac3dbf3ae7c92a37 GIT binary patch literal 644 zcmV-~0(84&&SQ4OqXF@RE+a5<4)0T+F%|L1hn$Jj$8Wag zZlykb$8A{7e1+qv9l$#P*f;a80Ylfs{84!^UcJfNLO!Rw{#3M$2L}WI)ZQ|dR@OUm z^FZYdsNN5p?!i{+CmcOT{+fB$C$O}#Zc}^9@OxAMz~pE@0Ko52JAU&3@a(|_Opf;B z@jWjFPdc&rUFyr6OoU~>=T7zV$rUlvQAs`5rJ>A*u1PWx7Bd}{VqsPcUF(VhR5xu& zW<%GcdRdaL1-dCK5fKp)5fKp)5fM?hDdlG*n~633Uwk$blTv=h@^$uXj~~WDVi9ha zf@T&Wn~90rrC=ekX!+cSF2L~6PUmHQIw+9|FV=DexLpe7Vq=yUVJ-$5TS;pcBE6|8WJ|zoywYSjl4H$DvNq6cJxfOOBW_B) zE)mluKaM4u$VDh@v87w7VGX66X%RPK+l^Y-{D{3^&$!iC_ea$$RI}6u8RwcNR(-JZ zzVE#^Z{B>fnMB8)s*24O0D!9YwwOeHOX*|E=z8qj$gcpDfkeD(H>Du~xwr`Gh%`V9 zf?IN;rdNXxEN-edDvt7 z0pRKdG$xP?A^@l?%nl-<37UNp%R(!P#NM3Lo3&UNE^9c+Dg%mK&FEl>H!jKvUT#MADQqx| zoDw4if_g&Kl4U9xF6I?$p*tn!XGA%r!?at&h!})hM9H>qkv<)}c6<6WwW9N*l$3YE5UUm_ke>QREyIrG&^d zD`EtIy3n05ojEsH_CT#C^_Rzr1AGBQSP3^5G>YD8iq^yd_-oR#7NTaWB{&z%Qy42lVp-h$4CD}gzg6=Je^ z%%qqEHs37B=>S9(W7;-{1!K|{(n{FGo5Ny02=!52AJJ5n%~nS&03tD6Zv;U-$2ajp z+$ae?>+n&CA)_QjzK-Ez3QGE@j+J}lV$qh9k~7A^dJ{E3Iy_m{$Q|O(O5P04P20F% zrZ0#mvbZ0Iw*piPwPT@?QE`Ugl#-v*iZ@(wfH)9vZ9#UqNRNZ@EbXKA$xM_egeWP@ zC9yGSycrniT1y8SqzV8bRFvbjJBy{J@VzH>7BHm>S4;yL{77G?z z$Atx)U+}DqAkg1(LQ@Cu*3WNl2H*iOBz3$9BvX=z2nlqk{-sL<-d(V^NcZ6lSSrYu zSdQo$K??Bwgjn~ANJxlAh*SJm_P>Ny|IhNIv}bLuwIpqI&s6G-b+X}0(RIs{93uQW zEBTNFVen7jZgFZSdXx&k&>j=Ix<`L||Ko~_(a4vptq)(X>R8!?_n&-i>efTw=vUF{ zcWZJ}D^)|Uephql(r97m$>(bRSZH1oPbo=|E z9orUu*uM9vcg_pv`j)nR)>1h(aK2?F+&_OIcDQrX#VP|luYNn;dHl-HA3k`5Wscl# zJ+Rtvw$MF(u;JS3-dzXK)m_i1*M9o*abVe9X!{dW@9pS*`WOE7H@6(0tH8_~4S#KW z>5Tc-7vnXr$Qlo?pZuifW$^pWGc#|OnmyL}(e;k9E$YGmy&Y)Z-4UB^-FM_~bt|{S literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/icon.png b/Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2bd0eb748fab0d02fdd15d245b31cbd3773b97ff GIT binary patch literal 1433 zcmaJ>e{9rL9Dl%q6$jKvpx^}yxtTRAxXP((av@i9gj+e5%dx3zJaA`bSardp4!JZF zjxy!w4ms(F!_EQLfU``3bs#`g8#)26DfSI)ce;8fK(uqw&?ALb=0Wb}Og7quV&O$AH_F>fh(WwXOtdIXk}SHmFZ!r20>^E zJ2#73mmtPDp((0+8K)Wu0m1|rj%xIWRf3S?EE`h8je_jLjXsf|gF`>dcxaE<(p~p^4#JMIOg-uV8j_xLY9zT#C?qvut#6 z$N}0-!n?3AW)=&U&??|_a4yKo9TL%K zg=fCi(46VGLXa3uU`h|fsvLVFqa*|=F6wTQ^)jTJjZQHzyAl)K|0~A4u2`H&k4v1FBMJzhSqL^Y*krCP=+Q8CxOzG zkcX&cOOPh{{|V)J2&m$RG$=kSl@w6gf(ZZe#iagUWIynLW*!j!8BUgl_ANU8h6+nl z5#a~p$csR&pRKP+UEFM znH>C?euAGhvf=Km_>Sbc(c{0|i}l_gxVPobXV)(Muy{NF`iHm1NbokeHg;mu(Cr+3 zW-5qn`2M`Quy%O;(N4yfTkLss`sk|tospK>ZqqrKJ=^;$zjr)-w&v=tibVPmcE)3a z=`HJ${g;Q|aDBYw>8Ij%-XGk)d;0X}*5dR3c=FV$hTW%!o?U)s&*0^64!=b$dG*J# zC6}+%oI3Jy&Fm>y=bN1;>sL?x=_~7tW5?vku6KF-sr<_9=;L*t+rx)?mtuDo?V5*ezVX|IuiML3 z4xe0kuA}#Mdi2^yhu-V1xV4;Huw~+qd-dA#%}49=9TWmZTGWDqgMUB=5gZC7H*}M`OQ%vYgkl%L z&A}lBDJ4*{bm-t9l*W)BBq7$jT<((lI^~QMti8PFAkSyN=l$Nx-7U`nL_|bHL_|bH zL_~sYGp$CswphriR^@Z-jPvM{VYZo8A3v-`hjo8^Q`3`StR>iHT1`)en3J^%O%M$-`C+f0lba} zzZ;@ju43%U7<~WYd-i=D?N&R=@;aX6Q6r)YXrDTGuy7AIt_Nt<4)A8}G0N4;s5hNh zSx;Up;@VXWt=a)rUO&V0m#dP;1t9zi7{dg)eV_l1zwX>ba z;ZcB{?f9?KpNM}021@0gSk{+gS1gN&h=_=Yh=_=Yh=@o`v5-?4%Sf!w9>`dRDi(4h z&k=8iW@hIxHPIjGzku^(EJICA^f5kubL1@11q>>2>+L7#dSa~`G)+TxYadS^z54CH zfjCQ-t;dHdaW9!R8vx*Wfa7@h-aduj4RPnzZ56kM7hAylcdKf+690N!lZrm0RIcIS z!u>Nfe4LqL&*^X_-e|ZmP5Z)?_}?;3TWd62k(pu(=qZI#xrYEis3msqkx7cuK-vHO00000NkvXXu0mjfe|;0O literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..9a33a3051e995374b487c7c537e76e84934b98b1 GIT binary patch literal 607 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU{dpRaSW-L^Y+$8Z|Oh=wh!-H zxw>Szn=WlJDG_M-!`QbjvTNbhOAG5APX=(^JtBSQRO};_NscVX^JJ}50$f-M3kxz9 zh9o&B&1#V--g!FqUFil+j&%Kv?|m}&-xsQod0+ef={utu#tt}ONZ~mvUD`H#)pWa) zhyUtYo{&?jYnF8WoOE%Wf&RYJ_inU**Jk#$$XeAXjilvr=SRGJxaY}Z8YJ^%XdFUaM-xWYVPt8PgSf7tD&n?(t? zoizN{MCcdqj5zk=NJT>0edY|4=!$Pef|rB&UZt~F?EWNj^pk|v)-a2eqF#F|8-LwA z_%uD3E$v$^i%G6;NLFr&d0An}8-?8)yS>)(`bPhL{k~!DTbaH-**7`Q*-q8GwO;Ui z%ZpXs<=%GlXDse>a6y3oi{eeU@a+3^K843u?p?lSy!r-7E+gY&`HdOkiE>U+@l%0} z&BffOp3D7Wxb!QlelgI`dbX9lZ=T7ybQ~>I5o-MSE_wgDaLeua)_<($`mucexZ};$ z3(tGi)ZY0W+7xnZ*Qren-Jiqu{|d`|v0is-m8!h$j`o+D?EUh7k4|qF>w0QfWBZda z*1x?-`p4RtHS07ZvtPJ7T)(_1%5;6m^Q)^QZ#`Qd9XwTfFN>|>120YgZoL@Ihj$Oj qyW1!}c(7?*dFl&$D;Jk9@jp0w#Ms}gSRf8cJ`A3&elF{r5}E*`*cKT8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/meta.json b/Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/meta.json new file mode 100644 index 00000000000..bbb0aac6648 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Helmets/bone_helmet.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "direction": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..6788174f5a389a1f8cdadad0c9617c45ff9886c4 GIT binary patch literal 3567 zcmV$ZQ~e?c1IIUIu6~rQKAo` z2r4EH2{^EU3Ae!7hU|jLLPi@>eQ)+1|2`VfsPn6^P#big75feZSPUzhYcI{&{zQ% zgHbUrAtiY^-(vp*LYG^a)w%)s_?^g2`0Vr9FjiH zfK;spaX3JQLbRGpbnc=!lDY39CQlfOt0haf4c}m1AYn3bHx%8&sdqhrys_{R3kN0PNYl)7jWN)L*wW*>BtcSgfG1ujqOQaB4d39<*WbL1dJFnlN9Ffq#A{dCVu>-U{T^*FqM`& zk~i$cGD+^4&+*<6brA%0lBa6Ptc$bOpGpQyiT*+#G|Me3T*pGsfU(ZhoC+iCwn zZx8@bilv~GqVPx-e!AU&r7LE@VXs5_x-3*z--Lg!UiizBSeVRqZ2T+-w=aGVN-30L zX@~Z>z*T?#j1Mq0D*CDPJDdThbITwj*XX=y2~;VSp|Q<|DvOD^Syq7sZ-0Uh|GEp4 z5+(xxV#mc|P11MRkerK~WfiEhnC==Oz`SV*G%Q5da5}e)YwVo$YmB$BCS@6_YHvQM z&+yTIC@YgD#L^kFmy+tT{WLIiV5Lsy*>ldsMOd(QHMvoqO~2ZG9`$ubG@DH5;~#*c zvQoIJ)o}OF;nj(Q;OjS>%$t@#H>AbG!w~sXLrtEiRWO94Brm5kW-oo>ENCD1B>niQ zucD`~H!5%3#Mbn$9;aVn6$}}ilDwQ|?m798euv8-vHw7+IGAkRm`Yuh3cU7e6cx&P z2ogV9PTyWQ6xnCY$jLebQ$qvPS}meqh{5m}CDKyzF>~R3a_jnOHaD-DG@C7me``8v zxA&yr?>og&|II1mvF)?{ob@>`gP$g4;Kzz{)K#fKv)O|5w1XreE{={EKMa=&Sp3hi zEUHqeAON6Jsc`DZaa<~35&hzGNQjH0hYuB!X0rvZN(D}TyM=z5l)*K2Ui!(Ora!el zr&hR~#CZ#;owBgYq^LL6At~WGi!mLq`xZZ1N?dJGS2!P z&43P9fk!cL-0#5J8R+#2oIH9CA-@R$%h(Y+Dgre%76`<=%<(2-bQJ0vS`Zl81D~hu z!Uykuf`Gsv#EyzUN%4=+xx4bV$!Rap&V>WVus?Gzg-w870lo1begq1&3a|;VKXWg= zaNrnk2l#NkxE!O#MgcYfqGN|)>5ADt48c=vS$5c~wM|EW1!TZmA6zYGi`v6A2@-p;3n#R82(Q4kFJb}W?Ii@dCGgNlF z9lseg5CBkHR06L)fdGJlbKgNCkzn%lxJT+cy&VPsca2>X5~6^QLJc2H3TE#$DyX#OpGl}1OSXJO{i%$V?_KoXf*`J1`+>C#8Lm??kpJXR??Av zJ!8Yc-C4Z#IVT{jUkus1w;Y5D@rN02Kqq&j0HBk*;SV$30HH$c-CK^ZeleZ042JcK zAqsb2=p-&MC{*xpRiItJyHX7gsT>ZAfVV!c=~7u%j{4iTp-`#e9vnabz&$ts`FTaK zG@8(4w(v2>o653sxaqV|sMHXOglN}yFb-H6O=xsNpVulN0btPU5f&PNsvDI6fT|mn z2n!8>L9d5|w>&>20L%>yD7kX^f9aQ8xeRkdgH!sP6OcG>AvHExP>`RGR))cZ31a{N z6DEv7E5o25KOe>>3lirofz6<7Cfk5XEZ{k z(f|NdS{?3~O;EVHI;GEP22@mv074*j5g~5!aCqts5KHeKIEbZEczWqEW$GwsyLkbG z+#UZ6=}diIo1y>fJXIs~|CO!;{Mruu+H@u0*LL97rYiwl2Ib`(=#=iRGvVqprvyYs zk0ZT$s;I+OP7AY-(rbBVXjmT~yHwO#S9K+yR$a;e#S_%7D;2fYh4t~VU&}i~3$u?> zhpn9U>ZziU(c_+7CkO!VEndth)OskqmGs5eN5R}!FLKyTy67=6$S)~lGe6(POo69b3cq%$|xi(Y(v6cpY{s!;3k-r~g!S6iGq!IQ^#)7TLc2>={FeuTQp zT~U0YfY#o+h2Q=zj7*My3z=UY!1v#mV*2c7cQd3TQj<5(e*FS4=|9Kei>({+?XfG= z%V0q0!2YDUr5Phej3y8I+)hWGAm>)Nv^a}`+7S^M#i%tNXf)N?m1+;!{OR+_;OH>C zIQkXjJX9 zdATAGF#8PFlSV{D zcFO8qkCNF|q}uF(tuD2Bz3?C=FV^@ouIU+h8L z=vb7Mlp?3#3S1--kzD>Qmj3rUtVXL6+-Yh>X>l=$h=_D9!Y5E#TuhWoH)ymfxX4}D zzb^b#(9&WRSlikV-9HQlPaQIjoW!u$k(_OEdQ%Qt`TYV{R8j!|prBv@)SDWyWWgr_ znXB9w6r^FKQX$WP?Mc@A>j`-yZb&ad1jN#;&iKz9D*t zTyl30Zf$D=K%moUF>v4jtW10#+cqE7T`jyR>fsm2xdQX0hhHFbweY5B+vcOXm5J|T z;J^XU>9hdIJ)Z!%M2fy4dPl~tuQ~a_xdt5iD%q~qbQ8^-H5Y6DwiFeY>mb(YP@we0BeV-fpWC<6e)qXr`}c^UR+?0~!WAcb|#k ztfMEaQ>VrYdIxobi@3?i)gI>rboU?c5fK`NiXW|H$f#-Z`vx2id%~RQ3;-DG>iI?E z1nn9LbEY!_hr{0fe8{M2@`@j=BqB5l-TlXVaJ9#4y-wM({h`8gVpp!q<${y;RcR~f z>u<*MG3OMozZs8JX)EdFf|K?WyK-H)`1m+@B|z`(f#r)9-2Vo?;_dmAxGAt@?NOIa zsTnjg^B~K|o-<@-9%MJAX3#BbkGc>y1y;O0|Ne5fe9;1j-kbBw2jIl1@aCky)6yR* zArXjRZEFP~0_q|Zk)T0?nBPx%v-7JUfSsRhvtK=bUSxGJlv0+sNTg_E83Y9PM8e#~ zyspUbZdnuNE+*a{9*kcPZ`#M-4;r~EAr$zff(Pzu5ejJJuB4B@AN+cFQ*RFs=5fJ4 z3a7qcT)$N#5|F!EI;F}P6VC*JP=KPcasVJKrB21-)TTutlA^o2mg=?c)Y@#tiuLcq z*GJyD_hWvBuaDfZV*UHDHd~?By3_9NTB;C9pZvoPaC+CKP$&oh5;i0fmoAm#qYu~p zV&{t=eYj3==~6kuhC~7Yx#x>hI5lmW9c{RJqY?l?L*7|9h#h}SnAWK+@Xz^U!Zeb( zV=KL!cLA+-1~m=N_a9EZHCLeoo@x!eG#a=`Whl`cct9Cboru=9ghz+NYHI}m5JC_*=y|8? zIh6nkK*i@!T!jwO(iIFB55w$~1OpKDSF`BcD4Kn@3b(9v?5vbE4oKB>lAHOMzd^K;6sQ>gDhY#(i z|Hpn}<08?lxFc=9XqW7q#|~Woegc5lID<%gA>C!|>ZZE#0>=xEVjmouw+)X<``{37 zmllZX$_rS#x`~JgamB_N1VCd$?OpXf8c0pc5`EpZ@;>#PEH3<5l~;TKWnjozR$j~A z<464gHtpHPJB6oF28NvPnojb@F{4V%kI266T95yY#|QvS1FNnTkuy2R;+%& zZ{V9ArbljIwJV~d`65>9IC1)TzggSQMCxNG%Kd;byF!WS<-2MxX`rX;jC^XtD*`|h z5QvnLzUEeL-kRY=!9kpkDQZr)VzrJF8x_T|*OO6f4k|wC;MTQoky4@w2z0Brm?a}< z@3ask24!|erql!map(6r#_Y=cxMi4}Bk%F%TW3kn+zUYR_GI2K{hIQ!PR1?6jM8B7PsfP%_se(WO?w=31PJ~$+-CSKZS;dJ$QI`9yujNVsxlYe$vpz z^we!;6@|xQ*Kpl3K(J27{VPM+xqAZ-#UzRBj7(WxwU3n%8*k1`UJ3hEwMiJu@@0MF zCE?M4*=$BQevmTYQSo6#r3}`n*|jr4`UOR*icjXtBe~DgcG*Tp>t&Rg8FV2bY~ErZ z$)KUi*iBaMYhq%g-PL);DrRkV_8r(S7WBLxM5jvYxG{WH25Z#J+U(R+eI@`>cO=r= zT%6GNPg}aCMWHv0+uJ~^;@ujAt^;P)t{5hsfbz=&BHMQwN49jDw^ugNkdYK*ALcz zG5}Cws#X~*YMjyGVcdI<;OQsy7%OThF;y>HZ`lznGU1<{kttWJb$?B~>ScYo4<9~! aEbs?3VTTTm($^IL0000tJKzFi;AGFfRiu zg~2M@dh8B6r0yV3l8sSyI*@)p5Te5GJ$-raC*=14A|fIpA|fIpBBBRGYPvzkKFVxM z$D6ljI6GfU;yef=_`&Ml{v7)#(-awFd4M2{U|Tw_(;LJ|S}MM(M@=`lTsR2A2*z_2 zhtp}MDKdgE!gAr1j*pXc=USYkrQ@q=bVTQ>n%!l59(dZRv=U6ymszhX-01002b- ze6qI(*YjZ-vr6%!Vg3pfZ;;V&(8g^7XkiHez~OY7?e}`c`R!(d^Q)`Uea%%h6LF%Q zrn5g05fKp)5fKp)5mCp8D$;f}sjANY*S=kXt5SOVT`QHLwuwy_Vk5=B=;QzZc_n!) z5AfmjI{<+69U9iK^=C0Eig?;E!Ep55`0)+jEP)BjE7zW_ibu&3zoq#kLge>q-2|>V1M1(^AfT1FLhyIEVUAlKF{SO|z777&t2ZF(1 z>ZPCvLkA05kI9h1Q3r7%N~F3`QzMc00prslo9{kZ`?^e`NGa0d=% z-@aq!O|jc-;_JmlWvf8M-|EQFR4MHb!U$JCmbvj~D&Xk!1g(yYAdD~^c>sXn$U_iD zXmw;9ot|uC9Hoi)fn?C)1)wngOag9~x^3y1cX4S{+3ol>Rf0Qk(n=_bKX(!oUoi8g zFr9-mi*=a|i+ZU>d#u8}%dG-%FN2v4ZXIwF}S9%}QTU;@xI5J-%G8FZ)`C0BqcOt%K4DSVk+@mX6`btIe|mc}gWf3|KsdR%fLvK>QD=`y@zD-EZTG V+Z8lb$uR%`002ovPDHLkV1lquCtd&m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json b/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json new file mode 100644 index 00000000000..e482264df5f --- /dev/null +++ b/Resources/Textures/Clothing/OuterClothing/Armor/bone_armor.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/gladiator.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Uniforms/Jumpsuit/gladiator.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..7a802db3e31790fa652aac8d9ea5ccbf0550fcc0 GIT binary patch literal 2074 zcmV+#2<7*QP)1hd9map-V|RV7y*_tsPVa(Ed^FfGg>of;5fv5`qW~e)3PCMxm6iaNQmH7QLPeys zX-SJ3ln>B~rYIq43#cW860jlRFa&Hc-~(fOy?F0?y}MpdKbg`5Y>&K#RGr_)(W_^k z|1)L0`6YlB&j<`6u|30 zDHAu;mQ$E5(AgcrABf<*eT~^O^7!t`sZV@5R2EGT0qV~OptFH}+lof)Y1ja2tF_{$ z&5Nm+n$F($OmrCsFk1$wKV#yjJI){k-J|h7YPPOkAOe`J2?T>s_qm^%rFyn+oIIis z;zly4?)`sp@R*rHr#f-@!mMAWW9x65$;pc2;&t~Ey9ey~@k+7N?BGK4T>)THt|&e` zJ&Tr`z38%(BhnZ$fbAP6i!UtEa`t>5cT8RY;hz^wcq3skHzNxM0G?b2oNw;n;E7B3 zFMzMVk5iW|BqwLFw5ounsu^POoc%*ypdqJ#s7#?RK9@^3++4V6zb{nZU=^}6187o0 z_vhc^X6>R1@xkH&j@FrlL#H~0BWElSpF~D>`mj1fc7QHVgDN?ZwjS?)9j~p{imRR* zM`w40Q<>DVCQ>`Qz6uI)r#bNb^3?MTrl~{$6@2`0Z zK(u=l%=?CcrO$fkwe%Ak3$JdPgSq7v>%OxNKt$r+LJEV$&n?q4w@fc;QW9}^1DI?s zZg-ghxM#C4bzCY=s~dmcz_6Obt^%5zbYde;w$|p8J;}g@E)QFN)4}-sSf1ZdL54=) z_aAoB6O8A@H7iD2Z%|M$5v$FCCM^}4-O0v7O&tAQ8G(QYyE{0n=8ysW z@q=4}AjF6_I)Yrh?iQAQJ5{vU984c?qgfI^|VY`_2Cm5eJx2IRjV6N9ZTV zA`pZAn-w&)9z*cu;`RAQRp4+q9IpEzq^GIr=rI!!2k?1)Ofl%O*=)eb3Lj*|&jJ8t zrNy+~YKD}VZ2V<2dq23#=B~ zhkw^E1xW!M_|*b&(V|kspr1*`d;Im&PMVsG6y__@YKQ+0H(H`yJV<;eSa-n$K{a4vCBf7tBb^xB-*+Kut-cmYdU9fvgsc5}@gXMFzxcy-sc0Z8X8Il4(U4X?A z!te4>T3LwG(~l!Im2he|+d=&5 z#STZLtw@qOARG$g;2Dm5W@7)5Timi2k(Q=L5g(5(ww;CLxlv!IAEds)Dl9C|MHkzS zB0e64Qc2D7CHGT!am@-b912U)l+*#!iVA6KZ%3Iq3#ZFXo=%6u=|T}7i(c&@J9F$m zP8REvFLXj zO3F%0P-`-=Cd{X$d+h%iZ0UAmO_+~blSx@=2@0i>s;b2(RVqq~i!k;WCFw~DAYYfm zt~d4wDn%UU&erkfTYH7Z#%pNQDFj3PY~R;9=D*2p-`6SxL;YyfDKs`-y14^zAk6%PX6W3(hocSxcEAGk&%&+k@;Wc-|06TOZ^11IsgCw07*qoM6N<$ Ef=1Tt8vp*7^mlji&-;I#Jm)>n zfjoKg{Ld&hJ76+s^47#t=vG=2#4P<=<@4elQ&7q-A^a*qGVSMvZ&YkxV z3{3*LFJabUOL>v}{4N{jk~9~udhrKhf0;2EG;*;>CF(@0mVxNc8mOyGepK{S@2{iO~b&d+lB>K*iDTljhAKCd5b03j$@&>?s4SjT zvP~?)WNt$#OE_BE8M`w{O{EdH`vNMJf|?o$?~H)Wq@#aij=6~R?-=+4c~ARJ07{J& zM50ju8tsh;=@jn%n@mhiDFF0pK@KI;8@fBE9&dIyWU;D>)o>Vq&VBo~zkl}Z?Og86 dlPAxA&hL#jNK{-*ExrH%002ovPDHLkV1g&y#pD10 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Uniforms/Jumpsuit/gladiator.rsi/meta.json b/Resources/Textures/Clothing/Uniforms/Jumpsuit/gladiator.rsi/meta.json new file mode 100644 index 00000000000..8ee0b256cec --- /dev/null +++ b/Resources/Textures/Clothing/Uniforms/Jumpsuit/gladiator.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/pull/46166/commits/b4b1dde442978f9d85d534437a32e5f2fbc3e89e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Materials/materials.rsi/bones.png b/Resources/Textures/Objects/Materials/materials.rsi/bones.png new file mode 100644 index 0000000000000000000000000000000000000000..50b0439588a7b5041b597b769752952ec35b57b1 GIT binary patch literal 346 zcmV-g0j2(lP)fL>BXJ!{dLPGvHk!DdV)j{vePQ|-A^ty03DClgAScb0wL1OQIE zEmjGy0wQ6F7Xc|hz~R{bu7JQ#yDf)fOItT=_UE4yC|%x3kNa?dwr)t$*mRyrK!7r6 z{hI@fpB{L5T`(&O)$;}zS>bZqB#l3n{cZ6MV1la!N|$#61g_8|jjuhof+eaJOx-+M zE!W@RtL1tSTrKc5GH65LHwir6j{%U149!gy@KJh`fD9pg%z!UA7@ncL^|o$&aBTwp suhr-6LD_;?QAC^l**iQWB;;S@0vubf6n^^79smFU07*qoM6N<$g2#l9?*IS* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Materials/materials.rsi/bones_2.png b/Resources/Textures/Objects/Materials/materials.rsi/bones_2.png new file mode 100644 index 0000000000000000000000000000000000000000..4d900ad5a43228ac16cf9f3ceb3c5601920bd0cd GIT binary patch literal 471 zcmV;|0Vw{7P)7S)dy1~NU$i|+e!0wO%ST$i4K+KQZHM>Jbw%G%AI2r|r0za3bsyRTm z+2eXn@oZZhwE@IXHd8kT=s(}HT&%FgVf+r1w-rh4NqXY-@rEiKuIF(3^upJ4%6mN5 z`dphfcRi;tSBC><=J1PSxmW?51+S78!6=yYWRPkuILe!Y9*0TV2CAfPEA2?Q`RuzA zN0Oep2asxQa3tx>IJ?nnsB&$CDF z7>l$BlJrEj*`FPxDjagHt+_G4I1GD9dMXZ>4u@Q~F^3uiGB67Kyb8y|T_2!m#72!? zLluEEBC@Ss)aW%d;pk!xExv?xIQ~3M(&}&VzE#?QX&le>@IldRo5qziSnHjW0nT;vF8y6 zerEFC(F6c|y}w~9;-~^d1fVUVvw$%0Gig7-$7ced-HA>DgkbD>e7(Q%@tKfpcYwYf z#sZ{b`7h)E$##eBSovOAZ^Ef5xwKk-OXU}50|r;;tXG>-M~)_-NC;p%R;leT%U4Fj ze$9?3PP+>T13wc&pyV|`6sIL}_^~63myKs@&%k=MsgaL8kFn>~DhC)`o%8s--)ehUSa?eM@KDJ}==ki)&sO*B$f~xNV z+p%hP$XXPq%%*O>S0{!_0e8VePl(p5O`h*+v}8SsQ*PaxJcj%B?t^v=<*?%PUz`nc zf%42WhFU3z;*?~&+k2q2UKPVOXbG52U7|QG4H$fPrAmIZ7|IX|kr1y}o0=V}7`Bl& z3J~HV5m2(AIC#Yv>JYaIs1nJgGMl0DFa!7Vc~9m0XxPv5UW}nB zIkZ?H2Zn*4>BR65Xx#%UJB0ku>OnJxO?Gr42ZNii&5r*rKv1=#OZ9NTM`_WHuH?V? a1;9T)a@wwVVS5As0000Ir1H|t?9S}Cz2A9e-rwhcX5a2SfRpi{#dybtfvi3|Xd&wccLEl(2}a$9u`ZC+ z$CZHbpv9(>F>EI$u1o`d^l>F%F`EDY9uF>r1L(kyzD=G%cW1W%fT6u196$%#`E$!l zCs@xBKhn5n4CmI@;L}6l0J@O*@c?H6Dlc!=G6|+KoLhK3ITD`7owog}W8uYhBCGG; z*8yCI;5x8VxyO@^L%Nzz8d(fAYegobO?V6BW((0NTF7PMY7fCBvX2|p^!guC^CIH_ zSt8>A0NBeYssw*xvICy`;@TqR02w0VfLtby-3L!?5L0Ua0PxZYR?4Q-)&ZB@cVpj( zw(13`x7EmOXl->s)Sv`}Eg&dznRwU|2!bF8f*>M{>0Kg#xW>qo!m^*yDsZF zHcW1m7|t#992<4lRr4p6vMJVSmyLBmr(Kr%GR#f0R%E4YikY?*mewz2Q>F*b0KW^Yy90b-;!}Vi2!bF8 ff*=TjApYhP+c48H_-LJ)00000NkvXXu0mjf!OsiN literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/inhand-left.png b/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..48b74e934a59eaee29473f77a888922888c22b79 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!6a#!hT!HkL*C%eCXnS#U&Z~QC zcPfcbR+lVNkvhD+eD0K_lEQ?&a^h(~McgGpe!&d?;h?sx_9{?#nx~6nNJQ(~X>Yk2 z6nI?SPoMu@|G-JrdD5L}B3qn~{3_JfILOzq=ud;GZIcbtf(4A?I{I?wmS{*FKm9x7 zbHd{1PhX$Owo`M#dA%GZx-I+`@M4|A(CBMH;8FJMJ)SlJmGFWvnpU z?P7D>ecg7sD{PZ8e{_HKGVCqeE8Zq;_4DK38`qm9A2~eZp0{Ax!Yw%y%9sihgRfr% Px{$%s)z4*}Q$iB}h(>v_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b739e105cfa2ff2625ca7b57896a8897e3bcaf3e GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!6a#!hT!HkL*C%eCXnS#U&Z~QC zcPfcbR+lVNkvhD+eD0K_lEQ?&a^h(~McgGpe!&d?;h?sx_9{@g-_yl0B%<~0w2NE~ z3Oue$SDyX*pWR)-ne}Au6aj00$vLxa?@Bj4{?n2%_22}7hkOsbYG^R>P1Rlxxc0tGTH8{5dFyCzwhI&FnROeeUB}oFMg?it|8{~Myk~Imw7s}F=heNn zJC(#It4kKCNFCl@K6gq|NnyfXIq@{0BJPqPzhH*{a8O%Tdle{b=jq}YV$u8d)JZ|0 z;Vh0e7ApT6RGaQ<{WZETH*r4OXV034iN)>A#et?4Q>=^3+vR4c`fb~8UoEu0+2SSB Y+^I|x-=r@p2b#p->FVdQ&MBb@0Q+o4u4^P)w6y-YiJNNi*Cjb!<5fKp)5z+rD9&}~c??}~k z6lK`&NIdA~&ZotLuB4L$7fFosolgLO(9rSd<4ZhwcA#Y+K04eL0N8A-=hjv&@I6^Y zM&Nt$YyTJkaR1vI)JzMyVFCaw+tuz^wyO>M9WgBj=a?QI08UOvxy{a^^zzdff$vEe zjR8y>qFgO{nS&f1?#gCk9bq(Hn19_pUcLT0%R4z8A=TILU`_DYa*$3EShhP`&lUFe z;XQf({pVi`Znv6q*J-OUZCo~76{H#zM&sQ2pZ0wB;rK>xzujueGQZ6|*t6@hJs7R@ zdbe9m*=p!Gi_#k(jEIPch=_=Yh=_=Y=wB@yQm7$fI!T}#=G-W$3}xo)i@vmMS5u)$ z+(*x@OV6&CHaWIzS4$@eviU`2Eo^|Y;p}Oq&TP!;t0Pv+&n{~e3YD#vB8~C26{|ywKovop$ z8?iLikSYqgI-;+%A=#TzRUz4zQAPe-5tS8iOKKn@A|j&O?l&RL?bI`1;YI)e002ov JPDHLkV1f!v2Il|( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/wielded-inhand-right.png b/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a10d676762a02cc7527b2edf89511b0decf8f7c3 GIT binary patch literal 682 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU@G)`P-{hU*|V;hhQgf56QhEZeh4cmD!OXjO|KX#+g<_KaOupR9{Ejrd+~GUTmYqRn-;3;rH-4@z*U+(HI57FU{zR|z zh0-q__<+iHSNE>|8_aOvaGdDUPbcH04Q02VoUfj9pgA-?RRR^z@%&c4Y-<&DC@RBd7wR9IVZ|sAwmyd^R-+$C@`L^1>i-aWm zjeqD_-EAzZDRD5q-Pyy=Vk#Y4HSIdk@}<6On`fTC_*s=Lr@MC!0rFWv_p`22Wx>cTLJe2H=YM#2YMwA=r%|jHbgU+qbcl^?Nx1*DqCfl za3^5O=6}b^8fKoKSpAokK`Fg)_K`EsPsH1Aj=uQlmHIyBKg?Hv0raM}Zuiw^%O9IX z9y?op_q5piHFIxd_?X(6$gcSL=-hGt74bE9y*~f@#gLTU?w-up@uL5F%9TYYSGb;a zn|f$toL1@UxS-YlpG{C(d~N-ovu>sf6xV$V3d_AwFMIWe+VuM$O0(J{fAY-eyS-%F z^#A?bp8Xf6U)7)LZ?aTz Date: Sun, 24 Sep 2023 15:57:12 -0400 Subject: [PATCH 329/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index d8c0a56df2e..8d3607f8d1b 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Alekshhh - changes: - - {message: 'The chemical page of the wiki has been heavily reworded, and a few - chemicals had their recipes tweaked and effects changed a little', type: Tweak} - id: 4386 - time: '2023-07-31T06:03:49.0000000+00:00' - author: Raitononai changes: - {message: Adjusted the contents of command staff's lockers to reduce bloat., type: Tweak} @@ -2978,3 +2972,9 @@ Entries: - {message: Arachnids have one new back marking., type: Add} id: 4885 time: '2023-09-24T19:54:39.0000000+00:00' +- author: Slava0135 + changes: + - {message: Syndicate agents can no longer buy hot potatoes because of food safety + regulations, type: Remove} + id: 4886 + time: '2023-09-24T19:56:07.0000000+00:00' From ddd99e4feff0e8a9edd58a9ca170f7d126b1f853 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 15:58:15 -0400 Subject: [PATCH 330/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 8d3607f8d1b..0b3e34dae8e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: Raitononai - changes: - - {message: Adjusted the contents of command staff's lockers to reduce bloat., type: Tweak} - id: 4387 - time: '2023-07-31T20:29:01.0000000+00:00' - author: EmoGarbage404 changes: - {message: Fixed the guidebook incorrectly showing oculine as damaging eyes., type: Fix} @@ -2978,3 +2973,10 @@ Entries: regulations, type: Remove} id: 4886 time: '2023-09-24T19:56:07.0000000+00:00' +- author: Tunguso4ka + changes: + - {message: Added gladiator`s helmet and uniform for both the station and planet + gladiators., type: Add} + - {message: Added bone armor and spear to please our lava planet habitats., type: Add} + id: 4887 + time: '2023-09-24T19:57:10.0000000+00:00' From ffe960b8910e75eb406f3b9ae029dcf76e2d4759 Mon Sep 17 00:00:00 2001 From: liltenhead <104418166+liltenhead@users.noreply.github.com> Date: Sun, 24 Sep 2023 12:59:04 -0700 Subject: [PATCH 331/390] nerf maxcaps (#20226) --- Content.Server/Atmos/Components/GasTankComponent.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Atmos/Components/GasTankComponent.cs b/Content.Server/Atmos/Components/GasTankComponent.cs index 8b411e38db5..a649e57b45d 100644 --- a/Content.Server/Atmos/Components/GasTankComponent.cs +++ b/Content.Server/Atmos/Components/GasTankComponent.cs @@ -8,7 +8,7 @@ namespace Content.Server.Atmos.Components [RegisterComponent] public sealed partial class GasTankComponent : Component, IGasMixtureHolder { - public const float MaxExplosionRange = 80f; + public const float MaxExplosionRange = 26f; private const float DefaultLowPressure = 0f; private const float DefaultOutputPressure = Atmospherics.OneAtmosphere; From 957df8ba61a93b21d6599d5d7c54bad86642655d Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 16:00:10 -0400 Subject: [PATCH 332/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 0b3e34dae8e..7fb3d9c0426 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: Fixed the guidebook incorrectly showing oculine as damaging eyes., type: Fix} - id: 4388 - time: '2023-07-31T20:29:52.0000000+00:00' - author: notafet changes: - {message: 'Bullets, lasers, and disabler bolts now hit vehicles and their occupants.', @@ -2980,3 +2975,8 @@ Entries: - {message: Added bone armor and spear to please our lava planet habitats., type: Add} id: 4887 time: '2023-09-24T19:57:10.0000000+00:00' +- author: liltenhead + changes: + - {message: Lowered the maximum explosion range of canister bombs., type: Tweak} + id: 4888 + time: '2023-09-24T19:59:05.0000000+00:00' From b0e8f6ecaf8d14f6721e61c14c0db99e1a23a059 Mon Sep 17 00:00:00 2001 From: csqrb <56765288+CaptainSqrBeard@users.noreply.github.com> Date: Mon, 25 Sep 2023 02:16:33 +0600 Subject: [PATCH 333/390] After killing all nuclear operatives, shuttle will be called instead of instant round end (#19850) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ☢️🕵️💀🚫📄🚀 * 🚀📢❌📥📜 * 🔧🐛📢🚹🚉➡👑👑 * 😪 * 🧱 * 🚀🛬🕔➡️🕙 * ☢️⚙️🔵🔚🔨➡️🔵🔚⚙️ these commit names are literally evil who tf does this --- .../Rules/Components/NukeopsRuleComponent.cs | 31 ++++++- .../GameTicking/Rules/NukeopsRuleSystem.cs | 15 ++-- Content.Server/RoundEnd/RoundEndSystem.cs | 82 +++++++++++++------ .../StationEvents/Events/LoneOpsSpawnRule.cs | 3 +- Resources/Locale/en-US/nukeops/nuke-ops.ftl | 2 + 5 files changed, 100 insertions(+), 33 deletions(-) create mode 100644 Resources/Locale/en-US/nukeops/nuke-ops.ftl diff --git a/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs b/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs index 760b684e1ad..8ddfd9c14bb 100644 --- a/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs @@ -1,4 +1,5 @@ using Content.Server.NPC.Components; +using Content.Server.RoundEnd; using Content.Server.StationEvents.Events; using Content.Shared.Dataset; using Content.Shared.Roles; @@ -31,10 +32,34 @@ public sealed partial class NukeopsRuleComponent : Component public int MaxOperatives = 5; /// - /// Whether or not all of the nuclear operatives dying will end the round. Used by LoneOpsSpawn event. + /// What will happen if all of the nuclear operatives will die. Used by LoneOpsSpawn event. /// - [DataField("endsRound")] - public bool EndsRound = true; + [DataField("roundEndBehavior")] + public RoundEndBehavior RoundEndBehavior = RoundEndBehavior.ShuttleCall; + + /// + /// Text for shuttle call if RoundEndBehavior is ShuttleCall. + /// + [DataField("roundEndTextSender")] + public string RoundEndTextSender = "comms-console-announcement-title-centcom"; + + /// + /// Text for shuttle call if RoundEndBehavior is ShuttleCall. + /// + [DataField("roundEndTextShuttleCall")] + public string RoundEndTextShuttleCall = "nuke-ops-no-more-threat-announcement-shuttle-call"; + + /// + /// Text for announcement if RoundEndBehavior is ShuttleCall. Used if shuttle is already called + /// + [DataField("roundEndTextAnnouncement")] + public string RoundEndTextAnnouncement = "nuke-ops-no-more-threat-announcement"; + + /// + /// Time to emergency shuttle to arrive if RoundEndBehavior is ShuttleCall. + /// + [DataField("evacShuttleTime")] + public TimeSpan EvacShuttleTime = TimeSpan.FromMinutes(10); /// /// Whether or not to spawn the nuclear operative outpost. Used by LoneOpsSpawn event. diff --git a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs index d94c9dae48f..df9fbcc1301 100644 --- a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs @@ -487,14 +487,14 @@ private void OnRoundEndText(RoundEndTextAppendEvent ev) } } - private void SetWinType(EntityUid uid, WinType type, NukeopsRuleComponent? component = null) + private void SetWinType(EntityUid uid, WinType type, NukeopsRuleComponent? component = null, bool endRound = true) { if (!Resolve(uid, ref component)) return; component.WinType = type; - if (type == WinType.CrewMajor || type == WinType.OpsMajor) + if (endRound && (type == WinType.CrewMajor || type == WinType.OpsMajor)) _roundEndSystem.EndRound(); } @@ -506,7 +506,7 @@ private void CheckRoundShouldEnd() if (!GameTicker.IsGameRuleAdded(uid, gameRule)) continue; - if (!nukeops.EndsRound || nukeops.WinType == WinType.CrewMajor || nukeops.WinType == WinType.OpsMajor) + if (nukeops.RoundEndBehavior == RoundEndBehavior.Nothing || nukeops.WinType == WinType.CrewMajor || nukeops.WinType == WinType.OpsMajor) continue; // If there are any nuclear bombs that are active, immediately return. We're not over yet. @@ -559,7 +559,12 @@ private void CheckRoundShouldEnd() ? WinCondition.NukiesAbandoned : WinCondition.AllNukiesDead); - SetWinType(uid, WinType.CrewMajor, nukeops); + SetWinType(uid, WinType.CrewMajor, nukeops, false); + _roundEndSystem.DoRoundEndBehavior( + nukeops.RoundEndBehavior, nukeops.EvacShuttleTime, nukeops.RoundEndTextSender, nukeops.RoundEndTextShuttleCall, nukeops.RoundEndTextAnnouncement); + + // prevent it called multiple times + nukeops.RoundEndBehavior = RoundEndBehavior.Nothing; } } @@ -763,7 +768,7 @@ private void OnMindAdded(EntityUid uid, NukeOperativeComponent component, MindAd foreach (var (nukeops, gameRule) in EntityQuery()) { - if (nukeops.OperativeMindPendingData.TryGetValue(uid, out var role) || !nukeops.SpawnOutpost || !nukeops.EndsRound) + if (nukeops.OperativeMindPendingData.TryGetValue(uid, out var role) || !nukeops.SpawnOutpost || nukeops.RoundEndBehavior == RoundEndBehavior.Nothing) { role ??= nukeops.OperativeRoleProto; _roles.MindAddRole(mindId, new NukeopsRoleComponent { PrototypeId = role }); diff --git a/Content.Server/RoundEnd/RoundEndSystem.cs b/Content.Server/RoundEnd/RoundEndSystem.cs index 4681acc227b..12cfb0e6667 100644 --- a/Content.Server/RoundEnd/RoundEndSystem.cs +++ b/Content.Server/RoundEnd/RoundEndSystem.cs @@ -90,7 +90,12 @@ public bool CanCallOrRecall() return _cooldownTokenSource == null; } - public void RequestRoundEnd(EntityUid? requester = null, bool checkCooldown = true, bool autoCall = false) + public bool IsRoundEndRequested() + { + return _countdownTokenSource != null; + } + + public void RequestRoundEnd(EntityUid? requester = null, bool checkCooldown = true, string text = "round-end-system-shuttle-called-announcement", string name = "Station") { var duration = DefaultCountdownDuration; @@ -105,10 +110,10 @@ public void RequestRoundEnd(EntityUid? requester = null, bool checkCooldown = tr } } - RequestRoundEnd(duration, requester, checkCooldown, autoCall); + RequestRoundEnd(duration, requester, checkCooldown, text, name); } - public void RequestRoundEnd(TimeSpan countdownTime, EntityUid? requester = null, bool checkCooldown = true, bool autoCall = false) + public void RequestRoundEnd(TimeSpan countdownTime, EntityUid? requester = null, bool checkCooldown = true, string text = "round-end-system-shuttle-called-announcement", string name = "Station") { if (_gameTicker.RunLevel != GameRunLevel.InRound) return; @@ -141,26 +146,13 @@ public void RequestRoundEnd(TimeSpan countdownTime, EntityUid? requester = null, units = "eta-units-minutes"; } - if (autoCall) - { - _chatSystem.DispatchGlobalAnnouncement(Loc.GetString("round-end-system-shuttle-auto-called-announcement", - ("time", time), - ("units", Loc.GetString(units))), - Loc.GetString("Station"), - false, - null, - Color.Gold); - } - else - { - _chatSystem.DispatchGlobalAnnouncement(Loc.GetString("round-end-system-shuttle-called-announcement", - ("time", time), - ("units", Loc.GetString(units))), - Loc.GetString("Station"), - false, - null, - Color.Gold); - } + _chatSystem.DispatchGlobalAnnouncement(Loc.GetString(text, + ("time", time), + ("units", Loc.GetString(units))), + name, + false, + null, + Color.Gold); SoundSystem.Play("/Audio/Announcements/shuttlecalled.ogg", Filter.Broadcast()); @@ -232,6 +224,30 @@ public void EndRound(TimeSpan? countdownTime = null) Timer.Spawn(countdownTime.Value, AfterEndRoundRestart, _countdownTokenSource.Token); } + public void DoRoundEndBehavior(RoundEndBehavior behavior, TimeSpan time, string sender, string textCall, string textAnnounce) + { + switch (behavior) + { + case RoundEndBehavior.InstantEnd: + EndRound(); + break; + case RoundEndBehavior.ShuttleCall: + // Check is shuttle called or not. We should only dispatch announcement if it's already called + if (IsRoundEndRequested()) + { + _chatSystem.DispatchGlobalAnnouncement(Loc.GetString(textAnnounce), + Loc.GetString(sender), + colorOverride: Color.Gold); + } + else + { + RequestRoundEnd(time, null, false, textCall, + Loc.GetString(sender)); + } + break; + } + } + private void AfterEndRoundRestart() { if (_gameTicker.RunLevel != GameRunLevel.PostRound) return; @@ -260,7 +276,7 @@ public override void Update(float frameTime) { if (!_shuttle.EmergencyShuttleArrived && ExpectedCountdownEnd is null) { - RequestRoundEnd(null, false, true); + RequestRoundEnd(null, false, "round-end-system-shuttle-auto-called-announcement"); AutoCalledBefore = true; } @@ -274,4 +290,22 @@ public sealed class RoundEndSystemChangedEvent : EntityEventArgs { public static RoundEndSystemChangedEvent Default { get; } = new(); } + + public enum RoundEndBehavior : byte +{ + /// + /// Instantly end round + /// + InstantEnd, + + /// + /// Call shuttle with custom announcement + /// + ShuttleCall, + + /// + /// Do nothing + /// + Nothing +} } diff --git a/Content.Server/StationEvents/Events/LoneOpsSpawnRule.cs b/Content.Server/StationEvents/Events/LoneOpsSpawnRule.cs index 8e1a2f3b3b0..ce5f826d0cd 100644 --- a/Content.Server/StationEvents/Events/LoneOpsSpawnRule.cs +++ b/Content.Server/StationEvents/Events/LoneOpsSpawnRule.cs @@ -5,6 +5,7 @@ using Content.Server.GameTicking.Rules; using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; +using Content.Server.RoundEnd; namespace Content.Server.StationEvents.Events; @@ -37,7 +38,7 @@ protected override void Started(EntityUid uid, LoneOpsSpawnRuleComponent compone component.AdditionalRule = nukeopsEntity; var nukeopsComp = EntityManager.GetComponent(nukeopsEntity); nukeopsComp.SpawnOutpost = false; - nukeopsComp.EndsRound = false; + nukeopsComp.RoundEndBehavior = RoundEndBehavior.Nothing; _gameTicker.StartGameRule(nukeopsEntity); } diff --git a/Resources/Locale/en-US/nukeops/nuke-ops.ftl b/Resources/Locale/en-US/nukeops/nuke-ops.ftl new file mode 100644 index 00000000000..b4f2238e072 --- /dev/null +++ b/Resources/Locale/en-US/nukeops/nuke-ops.ftl @@ -0,0 +1,2 @@ +nuke-ops-no-more-threat-announcement-shuttle-call = Based on our scans from our long-range sensors, the nuclear threat is now eliminated. We will call emergency shuttle that will arrive shortly. ETA: {$time} {$units}. You can recall the shuttle to extend the shift. +nuke-ops-no-more-threat-announcement = Based on our scans from our long-range sensors, the nuclear threat is now eliminated. Shuttle is already called. \ No newline at end of file From 7bda1dd7244a220d51b3ad5b2acb7ee283680f6d Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 16:17:37 -0400 Subject: [PATCH 334/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7fb3d9c0426..b39c61f4ae2 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: notafet - changes: - - {message: 'Bullets, lasers, and disabler bolts now hit vehicles and their occupants.', - type: Fix} - id: 4389 - time: '2023-07-31T20:30:24.0000000+00:00' - author: crazybrain changes: - {message: Updated the HAMTR mech's description to avoid trademark issues., type: Fix} @@ -2980,3 +2974,10 @@ Entries: - {message: Lowered the maximum explosion range of canister bombs., type: Tweak} id: 4888 time: '2023-09-24T19:59:05.0000000+00:00' +- author: CaptainSqrBeard + changes: + - {message: 'Now after killing all nuclear operatives, the emergency shuttle will + be called instead of instant round end. Shuttle arrives in 10 minutes and you + can recall it.', type: Tweak} + id: 4889 + time: '2023-09-24T20:16:33.0000000+00:00' From 14d6128d2b684b9aae487b4e58edf6a43b604770 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sun, 24 Sep 2023 21:33:36 +0100 Subject: [PATCH 335/390] removing embedded projectiles puts them in your hand (#20475) * tagless fields * put embedded projectile in hand when picked up --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Projectiles/EmbeddableProjectileComponent.cs | 12 ++++++------ Content.Shared/Projectiles/SharedProjectileSystem.cs | 5 +++++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs b/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs index cde7e637d4a..008b7c2ced4 100644 --- a/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs +++ b/Content.Shared/Projectiles/EmbeddableProjectileComponent.cs @@ -13,37 +13,37 @@ public sealed partial class EmbeddableProjectileComponent : Component /// /// Minimum speed of the projectile to embed. /// - [ViewVariables(VVAccess.ReadWrite), DataField("minimumSpeed"), AutoNetworkedField] + [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] public float MinimumSpeed = 5f; /// /// Delete the entity on embedded removal? /// Does nothing if there's no RemovalTime. /// - [ViewVariables(VVAccess.ReadWrite), DataField("deleteOnRemove"), AutoNetworkedField] + [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] public bool DeleteOnRemove; /// /// How long it takes to remove the embedded object. /// - [ViewVariables(VVAccess.ReadWrite), DataField("removalTime"), AutoNetworkedField] + [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] public float? RemovalTime = 3f; /// /// Whether this entity will embed when thrown, or only when shot as a projectile. /// - [ViewVariables(VVAccess.ReadWrite), DataField("embedOnThrow"), AutoNetworkedField] + [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] public bool EmbedOnThrow = true; /// /// How far into the entity should we offset (0 is wherever we collided). /// - [ViewVariables(VVAccess.ReadWrite), DataField("offset"), AutoNetworkedField] + [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] public Vector2 Offset = Vector2.Zero; /// /// Sound to play after embedding into a hit target. /// - [ViewVariables(VVAccess.ReadWrite), DataField("sound"), AutoNetworkedField] + [ViewVariables(VVAccess.ReadWrite), DataField, AutoNetworkedField] public SoundSpecifier? Sound; } diff --git a/Content.Shared/Projectiles/SharedProjectileSystem.cs b/Content.Shared/Projectiles/SharedProjectileSystem.cs index 6c5d7897c23..1df743bc0b1 100644 --- a/Content.Shared/Projectiles/SharedProjectileSystem.cs +++ b/Content.Shared/Projectiles/SharedProjectileSystem.cs @@ -1,6 +1,7 @@ using System.Numerics; using Content.Shared.Damage; using Content.Shared.DoAfter; +using Content.Shared.Hands.EntitySystems; using Content.Shared.Interaction; using Content.Shared.Projectiles; using Content.Shared.Sound.Components; @@ -24,6 +25,7 @@ public abstract partial class SharedProjectileSystem : EntitySystem [Dependency] private readonly INetManager _netManager = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; [Dependency] private readonly SharedPhysicsSystem _physics = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; @@ -85,6 +87,9 @@ private void OnEmbedRemove(EntityUid uid, EmbeddableProjectileComponent componen var landEv = new LandEvent(args.User, true); RaiseLocalEvent(uid, ref landEv); _physics.WakeBody(uid, body: physics); + + // try place it in the user's hand + _hands.TryPickupAnyHand(args.User, uid); } private void OnEmbedThrowDoHit(EntityUid uid, EmbeddableProjectileComponent component, ThrowDoHitEvent args) From a656b8f9dfddba6a509a05404a799485fd17cf10 Mon Sep 17 00:00:00 2001 From: Kara Date: Sun, 24 Sep 2023 13:34:08 -0700 Subject: [PATCH 336/390] Ghost hearing action (#19722) --- Content.Client/Ghost/GhostSystem.cs | 8 +-- Content.Server/Chat/Systems/ChatSystem.cs | 6 +-- Content.Server/Ghost/GhostSystem.cs | 26 ++++++++++ Content.Shared/Ghost/GhostComponent.cs | 47 +++++++++++------- Content.Shared/Ghost/GhostHearingComponent.cs | 9 ++++ Content.Shared/Ghost/SharedGhostSystem.cs | 3 ++ Resources/Locale/en-US/ghost/ghost-gui.ftl | 3 ++ .../Entities/Mobs/Player/admin_ghost.yml | 1 + .../Entities/Mobs/Player/observer.yml | 15 ++++++ .../Interface/Actions/ghostHearingToggled.png | Bin 0 -> 654 bytes .../Textures/Interface/Actions/meta.json | 3 ++ 11 files changed, 95 insertions(+), 26 deletions(-) create mode 100644 Content.Shared/Ghost/GhostHearingComponent.cs create mode 100644 Resources/Textures/Interface/Actions/ghostHearingToggled.png diff --git a/Content.Client/Ghost/GhostSystem.cs b/Content.Client/Ghost/GhostSystem.cs index a5353921fa1..3ace889f278 100644 --- a/Content.Client/Ghost/GhostSystem.cs +++ b/Content.Client/Ghost/GhostSystem.cs @@ -15,7 +15,6 @@ public sealed class GhostSystem : SharedGhostSystem [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly SharedActionsSystem _actions = default!; [Dependency] private readonly ILightManager _lightManager = default!; - [Dependency] private readonly SharedPopupSystem _popup = default!; [Dependency] private readonly ContentEyeSystem _contentEye = default!; public int AvailableGhostRoleCount { get; private set; } @@ -83,7 +82,7 @@ private void OnToggleLighting(EntityUid uid, GhostComponent component, ToggleLig if (args.Handled) return; - _popup.PopupEntity(Loc.GetString("ghost-gui-toggle-lighting-manager-popup"), args.Performer); + Popup.PopupEntity(Loc.GetString("ghost-gui-toggle-lighting-manager-popup"), args.Performer); _lightManager.Enabled = !_lightManager.Enabled; args.Handled = true; } @@ -93,7 +92,7 @@ private void OnToggleFoV(EntityUid uid, GhostComponent component, ToggleFoVActio if (args.Handled) return; - _popup.PopupEntity(Loc.GetString("ghost-gui-toggle-fov-popup"), args.Performer); + Popup.PopupEntity(Loc.GetString("ghost-gui-toggle-fov-popup"), args.Performer); _contentEye.RequestToggleFov(uid); args.Handled = true; } @@ -103,7 +102,7 @@ private void OnToggleGhosts(EntityUid uid, GhostComponent component, ToggleGhost if (args.Handled) return; - _popup.PopupEntity(Loc.GetString("ghost-gui-toggle-ghost-visibility-popup"), args.Performer); + Popup.PopupEntity(Loc.GetString("ghost-gui-toggle-ghost-visibility-popup"), args.Performer); ToggleGhostVisibility(); args.Handled = true; } @@ -113,6 +112,7 @@ private void OnGhostRemove(EntityUid uid, GhostComponent component, ComponentRem _actions.RemoveAction(uid, component.ToggleLightingActionEntity); _actions.RemoveAction(uid, component.ToggleFoVActionEntity); _actions.RemoveAction(uid, component.ToggleGhostsActionEntity); + _actions.RemoveAction(uid, component.ToggleGhostHearingActionEntity); if (uid != _playerManager.LocalPlayer?.ControlledEntity) return; diff --git a/Content.Server/Chat/Systems/ChatSystem.cs b/Content.Server/Chat/Systems/ChatSystem.cs index acc375b8b11..b8f4e116a45 100644 --- a/Content.Server/Chat/Systems/ChatSystem.cs +++ b/Content.Server/Chat/Systems/ChatSystem.cs @@ -739,7 +739,7 @@ private Dictionary GetRecipients(EntityUid // TODO proper speech occlusion var recipients = new Dictionary(); - var ghosts = GetEntityQuery(); + var ghostHearing = GetEntityQuery(); var xforms = GetEntityQuery(); var transformSource = xforms.GetComponent(source); @@ -756,9 +756,9 @@ private Dictionary GetRecipients(EntityUid if (transformEntity.MapID != sourceMapId) continue; - var observer = ghosts.HasComponent(playerEntity); + var observer = ghostHearing.HasComponent(playerEntity); - // even if they are an observer, in some situations we still need the range + // even if they are a ghost hearer, in some situations we still need the range if (sourceCoords.TryDistance(EntityManager, transformEntity.Coordinates, out var distance) && distance < voiceGetRange) { recipients.Add(player, new ICChatRecipientData(distance, observer)); diff --git a/Content.Server/Ghost/GhostSystem.cs b/Content.Server/Ghost/GhostSystem.cs index c8a410b91fc..78818039017 100644 --- a/Content.Server/Ghost/GhostSystem.cs +++ b/Content.Server/Ghost/GhostSystem.cs @@ -16,6 +16,7 @@ using Content.Shared.Mobs.Components; using Content.Shared.Mobs.Systems; using Content.Shared.Movement.Events; +using Content.Shared.Popups; using Content.Shared.Storage.Components; using Robust.Server.GameObjects; using Robust.Server.Player; @@ -64,11 +65,35 @@ public override void Initialize() SubscribeNetworkEvent(OnGhostWarpToTargetRequest); SubscribeLocalEvent(OnActionPerform); + SubscribeLocalEvent(OnGhostHearingAction); SubscribeLocalEvent(OnEntityStorageInsertAttempt); SubscribeLocalEvent(_ => MakeVisible(true)); } + private void OnGhostHearingAction(EntityUid uid, GhostComponent component, ToggleGhostHearingActionEvent args) + { + args.Handled = true; + + if (HasComp(uid)) + { + RemComp(uid); + _actions.SetToggled(component.ToggleGhostHearingActionEntity, true); + } + else + { + AddComp(uid); + _actions.SetToggled(component.ToggleGhostHearingActionEntity, false); + } + + var str = HasComp(uid) + ? Loc.GetString("ghost-gui-toggle-hearing-popup-on") + : Loc.GetString("ghost-gui-toggle-hearing-popup-off"); + + Popup.PopupEntity(str, uid, uid); + Dirty(uid, component); + } + private void OnActionPerform(EntityUid uid, GhostComponent component, BooActionEvent args) { if (args.Handled) @@ -164,6 +189,7 @@ private void OnMapInit(EntityUid uid, GhostComponent component, MapInitEvent arg _actions.SetCooldown(component.BooActionEntity.Value, start, end); } + _actions.AddAction(uid, ref component.ToggleGhostHearingActionEntity, component.ToggleGhostHearingAction); _actions.AddAction(uid, ref component.ToggleLightingActionEntity, component.ToggleLightingAction); _actions.AddAction(uid, ref component.ToggleFoVActionEntity, component.ToggleFoVAction); _actions.AddAction(uid, ref component.ToggleGhostsActionEntity, component.ToggleGhostsAction); diff --git a/Content.Shared/Ghost/GhostComponent.cs b/Content.Shared/Ghost/GhostComponent.cs index e58cb3a16f3..9090af4dbaa 100644 --- a/Content.Shared/Ghost/GhostComponent.cs +++ b/Content.Shared/Ghost/GhostComponent.cs @@ -1,8 +1,6 @@ using Content.Shared.Actions; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Shared.Ghost; @@ -14,32 +12,30 @@ public sealed partial class GhostComponent : Component [ViewVariables] public bool IsAttached; - [DataField("toggleLightingAction", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string ToggleLightingAction = "ActionToggleLighting"; + // Actions + [DataField] + public EntProtoId ToggleLightingAction = "ActionToggleLighting"; [DataField, AutoNetworkedField] public EntityUid? ToggleLightingActionEntity; - [DataField("toggleFovAction", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string ToggleFoVAction = "ActionToggleFov"; + [DataField] + public EntProtoId ToggleFoVAction = "ActionToggleFov"; [DataField, AutoNetworkedField] public EntityUid? ToggleFoVActionEntity; - [DataField("toggleGhostsAction", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string ToggleGhostsAction = "ActionToggleGhosts"; + [DataField] + public EntProtoId ToggleGhostsAction = "ActionToggleGhosts"; [DataField, AutoNetworkedField] public EntityUid? ToggleGhostsActionEntity; - [ViewVariables(VVAccess.ReadWrite), DataField("timeOfDeath", customTypeSerializer:typeof(TimeOffsetSerializer))] - public TimeSpan TimeOfDeath = TimeSpan.Zero; - - [DataField("booRadius")] - public float BooRadius = 3; + [DataField] + public EntProtoId ToggleGhostHearingAction = "ActionToggleGhostHearing"; - [DataField("booMaxTargets")] - public int BooMaxTargets = 3; + [DataField] + public EntityUid? ToggleGhostHearingActionEntity; [DataField] public EntProtoId BooAction = "ActionGhostBoo"; @@ -47,6 +43,17 @@ public sealed partial class GhostComponent : Component [DataField, AutoNetworkedField] public EntityUid? BooActionEntity; + // End actions + + [ViewVariables(VVAccess.ReadWrite), DataField] + public TimeSpan TimeOfDeath = TimeSpan.Zero; + + [DataField("booRadius")] + public float BooRadius = 3; + + [DataField("booMaxTargets")] + public int BooMaxTargets = 3; + // TODO: instead of this funny stuff just give it access and update in system dirtying when needed [ViewVariables(VVAccess.ReadWrite)] public bool CanGhostInteract @@ -90,10 +97,12 @@ public bool CanReturnToBody private bool _canReturnToBody; } -public sealed partial class BooActionEvent : InstantActionEvent { } +public sealed partial class ToggleFoVActionEvent : InstantActionEvent { } -public sealed partial class ToggleFoVActionEvent : InstantActionEvent { }; +public sealed partial class ToggleGhostsActionEvent : InstantActionEvent { } -public sealed partial class ToggleGhostsActionEvent : InstantActionEvent { }; +public sealed partial class ToggleLightingActionEvent : InstantActionEvent { } -public sealed partial class ToggleLightingActionEvent : InstantActionEvent { }; +public sealed partial class ToggleGhostHearingActionEvent : InstantActionEvent { } + +public sealed partial class BooActionEvent : InstantActionEvent { } diff --git a/Content.Shared/Ghost/GhostHearingComponent.cs b/Content.Shared/Ghost/GhostHearingComponent.cs new file mode 100644 index 00000000000..c50a1f6c74a --- /dev/null +++ b/Content.Shared/Ghost/GhostHearingComponent.cs @@ -0,0 +1,9 @@ +namespace Content.Shared.Ghost; + +/// +/// This is used for marking entities which should receive all local chat message, even when out of range +/// +[RegisterComponent] +public sealed partial class GhostHearingComponent : Component +{ +} diff --git a/Content.Shared/Ghost/SharedGhostSystem.cs b/Content.Shared/Ghost/SharedGhostSystem.cs index 1bd0bbacb9e..c1c2c3c71e8 100644 --- a/Content.Shared/Ghost/SharedGhostSystem.cs +++ b/Content.Shared/Ghost/SharedGhostSystem.cs @@ -2,6 +2,7 @@ using Content.Shared.Hands; using Content.Shared.Interaction.Events; using Content.Shared.Item; +using Content.Shared.Popups; using Robust.Shared.Serialization; namespace Content.Shared.Ghost @@ -12,6 +13,8 @@ namespace Content.Shared.Ghost /// public abstract class SharedGhostSystem : EntitySystem { + [Dependency] protected readonly SharedPopupSystem Popup = default!; + public override void Initialize() { base.Initialize(); diff --git a/Resources/Locale/en-US/ghost/ghost-gui.ftl b/Resources/Locale/en-US/ghost/ghost-gui.ftl index 8275d7e5d61..909513e96ca 100644 --- a/Resources/Locale/en-US/ghost/ghost-gui.ftl +++ b/Resources/Locale/en-US/ghost/ghost-gui.ftl @@ -5,6 +5,9 @@ ghost-gui-toggle-ghost-visibility-popup = Toggled visibility of ghosts. ghost-gui-toggle-lighting-manager-popup = Toggled all lighting. ghost-gui-toggle-fov-popup = Toggled field-of-view. +ghost-gui-toggle-hearing-popup-on = You can now hear all messages. +ghost-gui-toggle-hearing-popup-off = You can now only hear radio and nearby messages. + ghost-target-window-title = Ghost Warp ghost-target-window-current-button = Warp: {$name} diff --git a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml index 851ddacdda2..c07d62946e7 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml @@ -15,6 +15,7 @@ context: "aghost" - type: Ghost canInteract: true + - type: GhostHearing - type: Hands - type: Puller - type: CombatMode diff --git a/Resources/Prototypes/Entities/Mobs/Player/observer.yml b/Resources/Prototypes/Entities/Mobs/Player/observer.yml index 66e0e42978f..c7cac426a41 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/observer.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/observer.yml @@ -32,6 +32,7 @@ - type: Examiner skipChecks: true - type: Ghost + - type: GhostHearing - type: MovementSpeedModifier baseSprintSpeed: 12 baseWalkSpeed: 8 @@ -106,3 +107,17 @@ clientExclusive: true checkCanInteract: false event: !type:ToggleGhostsActionEvent + +- type: entity + id: ActionToggleGhostHearing + name: Toggle Ghost Hearing + description: Toggle between hearing all messages and hearing only radio & nearby messages. + noSpawn: true + components: + - type: InstantAction + checkCanInteract: false + icon: + sprite: Clothing/Ears/Headsets/base.rsi + state: icon + iconOn: Interface/Actions/ghostHearingToggled.png + event: !type:ToggleGhostHearingActionEvent diff --git a/Resources/Textures/Interface/Actions/ghostHearingToggled.png b/Resources/Textures/Interface/Actions/ghostHearingToggled.png new file mode 100644 index 0000000000000000000000000000000000000000..2c619ee496c2678e2933e5608b6bc159046f84df GIT binary patch literal 654 zcmV;90&)F`P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0wYO8K~z{r?Ug-C zBS9F)|Hi@u31XFyASRre!geqGBPg z(MsV8(TKUsJ^#tNnf4BUz6z)lX)Dqss=0VPt_J%16?-H049ZZJI@F~N zv*Zn?a1r=JLkekSA)=OL{B>$d<#IWd&*xt_F%NvE3}vZ9UE1(dLJd>NXsQN3s0)O( z6XWUh3nv&k*C<0->QI+9v@yTbGyFroCsV0^4t$cxIali_b&VNE95>-HaMTT)-l05` zKnXoaAc+Tre&1mK=?S;z=a?>)X0iy&S`wGI#-_;aO5_FEyv9uH40Uzs$SsMkfoVhK^+(f|Me07*qoM6N<$f@m5e%m4rY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Actions/meta.json b/Resources/Textures/Interface/Actions/meta.json index 6a6cb732190..97d48fa9fc0 100644 --- a/Resources/Textures/Interface/Actions/meta.json +++ b/Resources/Textures/Interface/Actions/meta.json @@ -48,6 +48,9 @@ }, { "name": "web" + }, + { + "name": "ghostHearingToggled" } ] } From 4931ae000bd4fa32dc4dc31850e59fa2474bdd46 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 16:35:12 -0400 Subject: [PATCH 337/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index b39c61f4ae2..2cd03d8ded9 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: crazybrain - changes: - - {message: Updated the HAMTR mech's description to avoid trademark issues., type: Fix} - id: 4390 - time: '2023-07-31T20:30:52.0000000+00:00' - author: Raitononai changes: - {message: 'Gave the toy sword slight stamina damage, like the boxing gloves and @@ -2981,3 +2976,9 @@ Entries: can recall it.', type: Tweak} id: 4889 time: '2023-09-24T20:16:33.0000000+00:00' +- author: mirrorcult + changes: + - {message: Ghosts can now toggle whether they hear out-of-range local messages + using an action, type: Add} + id: 4890 + time: '2023-09-24T20:34:09.0000000+00:00' From 57eddb73c67a18bf51b7a11762f9631c5159e2b2 Mon Sep 17 00:00:00 2001 From: daerSeebaer <61566539+daerSeebaer@users.noreply.github.com> Date: Sun, 24 Sep 2023 22:39:49 +0200 Subject: [PATCH 338/390] Shutdown AME when the fuel is empty (#20458) --- .../Ame/EntitySystems/AmeControllerSystem.cs | 44 +++++++++++++------ 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs b/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs index 00e6c010648..7b9ea7146ef 100644 --- a/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs +++ b/Content.Server/Ame/EntitySystems/AmeControllerSystem.cs @@ -68,17 +68,28 @@ private void UpdateController(EntityUid uid, TimeSpan curTime, AmeControllerComp if (TryComp(controller.JarSlot.ContainedEntity, out var fuelJar)) { - var availableInject = Math.Min(controller.InjectionAmount, fuelJar.FuelAmount); - var powerOutput = group.InjectFuel(availableInject, out var overloading); - if (TryComp(uid, out var powerOutlet)) - powerOutlet.MaxSupply = powerOutput; - fuelJar.FuelAmount -= availableInject; - _audioSystem.PlayPvs(controller.InjectSound, uid, AudioParams.Default.WithVolume(overloading ? 10f : 0f)); - UpdateUi(uid, controller); + // if the jar is empty shut down the AME + if (fuelJar.FuelAmount <= 0) + { + SetInjecting(uid, false, null, controller); + } + else + { + var availableInject = Math.Min(controller.InjectionAmount, fuelJar.FuelAmount); + var powerOutput = group.InjectFuel(availableInject, out var overloading); + if (TryComp(uid, out var powerOutlet)) + powerOutlet.MaxSupply = powerOutput; + fuelJar.FuelAmount -= availableInject; + // only play audio if we actually had an injection + if (availableInject > 0) + _audioSystem.PlayPvs(controller.InjectSound, uid, AudioParams.Default.WithVolume(overloading ? 10f : 0f)); + UpdateUi(uid, controller); + } } controller.Stability = group.GetTotalStability(); + group.UpdateCoreVisuals(); UpdateDisplay(uid, controller.Stability, controller); if (controller.Stability <= 0) @@ -155,7 +166,7 @@ public void SetInjecting(EntityUid uid, bool value, EntityUid? user = null, AmeC return; controller.Injecting = value; - _appearanceSystem.SetData(uid, AmeControllerVisuals.DisplayState, value ? AmeControllerState.On : AmeControllerState.Off); + UpdateDisplay(uid, controller.Stability, controller); if (!value && TryComp(uid, out var powerOut)) powerOut.MaxSupply = 0; @@ -215,15 +226,20 @@ private void UpdateDisplay(EntityUid uid, int stability, AmeControllerComponent? if (!Resolve(uid, ref controller, ref appearance)) return; + var ameControllerState = stability switch + { + < 10 => AmeControllerState.Fuck, + < 50 => AmeControllerState.Critical, + _ => AmeControllerState.On, + }; + + if (!controller.Injecting) + ameControllerState = AmeControllerState.Off; + _appearanceSystem.SetData( uid, AmeControllerVisuals.DisplayState, - stability switch - { - < 10 => AmeControllerState.Fuck, - < 50 => AmeControllerState.Critical, - _ => AmeControllerState.On, - }, + ameControllerState, appearance ); } From 9939536d368733d70eb9020a3c2eb9a0a511a4ba Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 16:40:53 -0400 Subject: [PATCH 339/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 2cd03d8ded9..e2e53699c70 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Raitononai - changes: - - {message: 'Gave the toy sword slight stamina damage, like the boxing gloves and - toy hammer.', type: Tweak} - id: 4391 - time: '2023-07-31T20:32:17.0000000+00:00' - author: HerCoyote23 changes: - {message: 'Following a recent increase in Behonker activity, Nanotrasen has equipped @@ -2982,3 +2976,9 @@ Entries: using an action, type: Add} id: 4890 time: '2023-09-24T20:34:09.0000000+00:00' +- author: daerSeebaer + changes: + - {message: The AME now shuts down when the inserted fuel jar is empty, type: Add} + - {message: The AME no longer makes sounds if no fuel was injected, type: Tweak} + id: 4891 + time: '2023-09-24T20:39:49.0000000+00:00' From b0dbf85aaf3527af506069e41690b2fc5ef2889b Mon Sep 17 00:00:00 2001 From: Moony Date: Sun, 24 Sep 2023 15:45:18 -0500 Subject: [PATCH 340/390] Revert "remove hot potato from uplink (#20474)" (#20477) This reverts commit 74901b0cb1f6aac10040309575695e29e1b2caf6. --- .../Prototypes/Catalog/uplink_catalog.yml | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 14a77546b69..5c6bad28fa1 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -940,22 +940,22 @@ whitelist: - Clown -# - type: listing # disabled because sometimes it didn't appear in target hands -# id: uplinkHotPotato -# name: uplink-hot-potato-name -# description: uplink-hot-potato-desc -# productEntity: HotPotato -# cost: -# Telecrystal: 4 -# categories: -# - UplinkJob -# conditions: -# - !type:BuyerJobCondition -# whitelist: -# - Chef -# - Botanist -# - Clown -# - Mime +- type: listing + id: uplinkHotPotato + name: uplink-hot-potato-name + description: uplink-hot-potato-desc + productEntity: HotPotato + cost: + Telecrystal: 4 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Chef + - Botanist + - Clown + - Mime - type: listing id: UplinkChimpUpgradeKit From 2a052b41bf10af7b828b44c066944c5df8a81c13 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sun, 24 Sep 2023 16:45:36 -0400 Subject: [PATCH 341/390] fix spears linter fail (#20476) --- .../Weapons/Melee/bone_spear.rsi/meta.json | 3 +++ .../Weapons/Melee/bone_spear.rsi/spear1.png | Bin 0 -> 582 bytes 2 files changed, 3 insertions(+) create mode 100644 Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/spear1.png diff --git a/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/meta.json b/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/meta.json index 777736b4866..49209bf2dcd 100644 --- a/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/meta.json @@ -10,6 +10,9 @@ { "name": "spear" }, + { + "name": "spear1" + }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/spear1.png b/Resources/Textures/Objects/Weapons/Melee/bone_spear.rsi/spear1.png new file mode 100644 index 0000000000000000000000000000000000000000..ed04f5977745a4c20d67b00e6c729e2f01b6b9db GIT binary patch literal 582 zcmV-M0=fN(P)8s2OHK zcvN_NsbDy~Dcq!`6D~hFoO1cYVN;ES!P6kDq<(SY7i(!VD=aT3 zkj*S=KlgE7;!EbHq7qxho3V&6LI{O1h6od+hXI*`bka+gtSFJ+{hdEaUUD^=4VE!k zAVr!29ilEu^`t~y^rVao%TE9Q_SMq+dfn>25L7(a_DdU7ZoucdZNKl^_U8eV-@{q1 zn4jN+{#Vi0i&|h8>Q~|9yr?C%;B*cAcShWde@o@!9$km$BdCi(<0aJ0x;^{Z=kONP z75S*8D2*oB#j-fJsC_R9J=W&anvsVGu;&nZrabHaD>rLnC{* z*fPv6u?RyW?Z5`?!U6<^XW%bb!HPH^EG%sBR{AG^@3$-8iqC*Oa0dFy@D$hrOJD&U zfXVyb75uQ4bg_MsWJyQckAm(CumRj=C=0jv2)ONYU{(D<_p$Fv;}H=N5fSk-o)FPX U{TU$$fB*mh07*qoM6N<$f(CvKf&c&j literal 0 HcmV?d00001 From 2e3dada5e1ddb498320edbbedd49d4a53613cb99 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sun, 24 Sep 2023 21:49:58 +0100 Subject: [PATCH 342/390] fix moth z on clothes eating (#20456) --- Content.Server/Nutrition/EntitySystems/FoodSystem.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs index f1a4a6d5f43..af037187408 100644 --- a/Content.Server/Nutrition/EntitySystems/FoodSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FoodSystem.cs @@ -2,6 +2,7 @@ using Content.Server.Body.Components; using Content.Server.Body.Systems; using Content.Server.Chemistry.EntitySystems; +using Content.Server.Inventory; using Content.Server.Nutrition.Components; using Content.Server.Popups; using Content.Server.Stack; @@ -61,7 +62,7 @@ public override void Initialize() // TODO add InteractNoHandEvent for entities like mice. // run after openable for wrapped/peelable foods - SubscribeLocalEvent(OnUseFoodInHand, after: new[] { typeof(OpenableSystem) }); + SubscribeLocalEvent(OnUseFoodInHand, after: new[] { typeof(OpenableSystem), typeof(ServerInventorySystem) }); SubscribeLocalEvent(OnFeedFood); SubscribeLocalEvent>(AddEatVerb); SubscribeLocalEvent(OnDoAfter); From c6ac7cec2d7ef79a0a6fb19b5767047443017e49 Mon Sep 17 00:00:00 2001 From: gus Date: Sun, 24 Sep 2023 13:52:06 -0700 Subject: [PATCH 343/390] Added ore boxes to cargo. (#20455) --- Resources/Prototypes/Catalog/Cargo/cargo_cargo.yml | 10 ++++++++++ .../Prototypes/Entities/Structures/Storage/ore_box.yml | 2 ++ 2 files changed, 12 insertions(+) diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_cargo.yml b/Resources/Prototypes/Catalog/Cargo/cargo_cargo.yml index f36aee12e46..c4cd57c85f7 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_cargo.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_cargo.yml @@ -8,6 +8,16 @@ category: Cargo group: market +- type: cargoProduct + id: CargoOreBox + icon: + sprite: /Textures/Structures/Storage/orebox.rsi + state: orebox + product: OreBox + cost: 500 + category: Cargo + group: market + - type: cargoProduct id: CargoLuxuryHardsuit icon: diff --git a/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml b/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml index 4c5b41e8e12..7099e1b45d3 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/ore_box.yml @@ -4,6 +4,8 @@ description: A large storage container for holding unprocessed ores. parent: BaseStructureDynamic components: + - type: StaticPrice + price: 500 - type: Anchorable - type: InteractionOutline - type: Damageable From ba00918bfdbcc388a366c09ebea8222ef832fb43 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 16:53:11 -0400 Subject: [PATCH 344/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index e2e53699c70..3b396a3332f 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: HerCoyote23 - changes: - - {message: 'Following a recent increase in Behonker activity, Nanotrasen has equipped - its security teams with a more harmful alternative to the stun baton.', type: Add} - id: 4392 - time: '2023-07-31T20:37:13.0000000+00:00' - author: tom-leys changes: - {message: 'The roundend summary now shows a picture of your original body, even @@ -2982,3 +2976,8 @@ Entries: - {message: The AME no longer makes sounds if no fuel was injected, type: Tweak} id: 4891 time: '2023-09-24T20:39:49.0000000+00:00' +- author: gusxyz + changes: + - {message: Empty ore boxes are now orderable from cargo., type: Add} + id: 4892 + time: '2023-09-24T20:52:07.0000000+00:00' From 22f29c0a6a044ddefb29a9db02363ddff07bb9df Mon Sep 17 00:00:00 2001 From: Kara Date: Sun, 24 Sep 2023 14:22:44 -0700 Subject: [PATCH 345/390] Follow mouse rotation in combat mode (#20433) --- .../MouseRotator/MouseRotatorSystem.cs | 16 ++++++++++ .../CombatMode/CombatModeComponent.cs | 9 ++++++ .../CombatMode/SharedCombatModeSystem.cs | 24 ++++++++++++++ .../MouseRotator/MouseRotatorComponent.cs | 31 +++++++++++++++---- .../MouseRotator/SharedMouseRotatorSystem.cs | 19 ++++++++++-- .../Entities/Objects/Weapons/Guns/turrets.yml | 3 ++ 6 files changed, 94 insertions(+), 8 deletions(-) diff --git a/Content.Client/MouseRotator/MouseRotatorSystem.cs b/Content.Client/MouseRotator/MouseRotatorSystem.cs index 4b7f9373479..9615862dc5e 100644 --- a/Content.Client/MouseRotator/MouseRotatorSystem.cs +++ b/Content.Client/MouseRotator/MouseRotatorSystem.cs @@ -41,6 +41,22 @@ public override void Update(float frameTime) var curRot = _transform.GetWorldRotation(xform); + // 4-dir handling is separate -- + // only raise event if the cardinal direction has changed + if (rotator.Simple4DirMode) + { + var angleDir = angle.GetCardinalDir(); + if (angleDir == curRot.GetCardinalDir()) + return; + + RaisePredictiveEvent(new RequestMouseRotatorRotationSimpleEvent() + { + Direction = angleDir, + }); + + return; + } + // Don't raise event if mouse ~hasn't moved (or if too close to goal rotation already) var diff = Angle.ShortestDistance(angle, curRot); if (Math.Abs(diff.Theta) < rotator.AngleTolerance.Theta) diff --git a/Content.Shared/CombatMode/CombatModeComponent.cs b/Content.Shared/CombatMode/CombatModeComponent.cs index ace8105b999..6696f8af806 100644 --- a/Content.Shared/CombatMode/CombatModeComponent.cs +++ b/Content.Shared/CombatMode/CombatModeComponent.cs @@ -1,3 +1,5 @@ +using Content.Shared.MouseRotator; +using Content.Shared.Movement.Components; using Content.Shared.Targeting; using Robust.Shared.Audio; using Robust.Shared.GameStates; @@ -41,6 +43,13 @@ public sealed partial class CombatModeComponent : Component [ViewVariables(VVAccess.ReadWrite), DataField("isInCombatMode"), AutoNetworkedField] public bool IsInCombatMode; + /// + /// Will add and + /// to entities with this flag enabled that enter combat mode, and vice versa for removal. + /// + [DataField, AutoNetworkedField] + public bool ToggleMouseRotator = true; + [ViewVariables(VVAccess.ReadWrite), DataField("activeZone"), AutoNetworkedField] public TargetingZone ActiveZone; } diff --git a/Content.Shared/CombatMode/SharedCombatModeSystem.cs b/Content.Shared/CombatMode/SharedCombatModeSystem.cs index 263f3e8311a..66b31d01ffb 100644 --- a/Content.Shared/CombatMode/SharedCombatModeSystem.cs +++ b/Content.Shared/CombatMode/SharedCombatModeSystem.cs @@ -1,4 +1,6 @@ using Content.Shared.Actions; +using Content.Shared.MouseRotator; +using Content.Shared.Movement.Components; using Content.Shared.Popups; using Content.Shared.Targeting; using Robust.Shared.Network; @@ -30,6 +32,8 @@ private void OnMapInit(EntityUid uid, CombatModeComponent component, MapInitEven private void OnShutdown(EntityUid uid, CombatModeComponent component, ComponentShutdown args) { _actionsSystem.RemoveAction(uid, component.CombatToggleActionEntity); + + SetMouseRotatorComponents(uid, false); } private void OnActionPerform(EntityUid uid, CombatModeComponent component, ToggleCombatActionEvent args) @@ -76,6 +80,12 @@ public virtual void SetInCombatMode(EntityUid entity, bool value, CombatModeComp if (component.CombatToggleActionEntity != null) _actionsSystem.SetToggled(component.CombatToggleActionEntity, component.IsInCombatMode); + + // Change mouse rotator comps if flag is set + if (!component.ToggleMouseRotator) + return; + + SetMouseRotatorComponents(entity, value); } public virtual void SetActiveZone(EntityUid entity, TargetingZone zone, @@ -86,6 +96,20 @@ public virtual void SetActiveZone(EntityUid entity, TargetingZone zone, component.ActiveZone = zone; } + + private void SetMouseRotatorComponents(EntityUid uid, bool value) + { + if (value) + { + EnsureComp(uid); + EnsureComp(uid); + } + else + { + RemComp(uid); + RemComp(uid); + } + } } public sealed partial class ToggleCombatActionEvent : InstantActionEvent { } diff --git a/Content.Shared/MouseRotator/MouseRotatorComponent.cs b/Content.Shared/MouseRotator/MouseRotatorComponent.cs index 9b4dac54ba7..a35dfe0a288 100644 --- a/Content.Shared/MouseRotator/MouseRotatorComponent.cs +++ b/Content.Shared/MouseRotator/MouseRotatorComponent.cs @@ -14,22 +14,31 @@ public sealed partial class MouseRotatorComponent : Component /// /// How much the desired angle needs to change before a predictive event is sent /// - [DataField] - [ViewVariables(VVAccess.ReadWrite)] - public Angle AngleTolerance = Angle.FromDegrees(5.0); + [DataField, AutoNetworkedField] + public Angle AngleTolerance = Angle.FromDegrees(20.0); /// /// The angle that will be lerped to /// - [AutoNetworkedField, DataField] + [DataField, AutoNetworkedField] public Angle? GoalRotation; /// /// Max degrees the entity can rotate per second /// - [DataField] - [ViewVariables(VVAccess.ReadWrite)] + [DataField, AutoNetworkedField] public double RotationSpeed = float.MaxValue; + + /// + /// This one is important. If this is true, does not apply, and the system will + /// use instead. In this mode, the client will only send + /// events when an entity should snap to a different cardinal direction, rather than for every angle change. + /// + /// This is useful for cases like humans, where what really matters is the visual sprite direction, as opposed to something + /// like turrets or ship guns, which have finer range of movement. + /// + [DataField, AutoNetworkedField] + public bool Simple4DirMode = true; } /// @@ -41,3 +50,13 @@ public sealed class RequestMouseRotatorRotationEvent : EntityEventArgs { public Angle Rotation; } + +/// +/// Simpler version of for implementations +/// that only require snapping to 4-dir and not full angle rotation. +/// +[Serializable, NetSerializable] +public sealed class RequestMouseRotatorRotationSimpleEvent : EntityEventArgs +{ + public Direction Direction; +} diff --git a/Content.Shared/MouseRotator/SharedMouseRotatorSystem.cs b/Content.Shared/MouseRotator/SharedMouseRotatorSystem.cs index 4ff309682a4..c57d477bd2f 100644 --- a/Content.Shared/MouseRotator/SharedMouseRotatorSystem.cs +++ b/Content.Shared/MouseRotator/SharedMouseRotatorSystem.cs @@ -16,6 +16,7 @@ public override void Initialize() base.Initialize(); SubscribeAllEvent(OnRequestRotation); + SubscribeAllEvent(OnRequestSimpleRotation); } public override void Update(float frameTime) @@ -48,13 +49,27 @@ public override void Update(float frameTime) private void OnRequestRotation(RequestMouseRotatorRotationEvent msg, EntitySessionEventArgs args) { - if (args.SenderSession.AttachedEntity is not { } ent || !TryComp(ent, out var rotator)) + if (args.SenderSession.AttachedEntity is not { } ent + || !TryComp(ent, out var rotator) || rotator.Simple4DirMode) { - Log.Error($"User {args.SenderSession.Name} ({args.SenderSession.UserId}) tried setting local rotation without a mouse rotator component attached!"); + Log.Error($"User {args.SenderSession.Name} ({args.SenderSession.UserId}) tried setting local rotation directly without a valid mouse rotator component attached!"); return; } rotator.GoalRotation = msg.Rotation; Dirty(ent, rotator); } + + private void OnRequestSimpleRotation(RequestMouseRotatorRotationSimpleEvent ev, EntitySessionEventArgs args) + { + if (args.SenderSession.AttachedEntity is not { } ent + || !TryComp(ent, out var rotator) || !rotator.Simple4DirMode) + { + Log.Error($"User {args.SenderSession.Name} ({args.SenderSession.UserId}) tried setting 4-dir rotation directly without a valid mouse rotator component attached!"); + return; + } + + rotator.GoalRotation = ev.Direction.ToAngle(); + Dirty(ent, rotator); + } } diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/turrets.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/turrets.yml index 3c7d0dd5d08..632e86e4fcc 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/turrets.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/turrets.yml @@ -66,6 +66,7 @@ interactSuccessSound: path: /Audio/Effects/double_beep.ogg - type: CombatMode + toggleMouseRotator: false - type: Damageable damageContainer: Inorganic - type: Destructible @@ -110,7 +111,9 @@ SoundTargetInLOS: !type:SoundPathSpecifier path: /Audio/Effects/double_beep.ogg - type: MouseRotator + angleTolerance: 5 rotationSpeed: 180 + simple4DirMode: false - type: NoRotateOnInteract - type: NoRotateOnMove - type: Input From a9beff9ea18b174b4f45d7729d8b998c23b82a90 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 17:23:48 -0400 Subject: [PATCH 346/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 3b396a3332f..66a1ebe9d0d 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: tom-leys - changes: - - {message: 'The roundend summary now shows a picture of your original body, even - after you ghosted', type: Fix} - id: 4393 - time: '2023-07-31T22:46:06.0000000+00:00' - author: Vasilis changes: - {message: Spilling a liquid will no longer expose the true identity of someone, @@ -2981,3 +2975,9 @@ Entries: - {message: Empty ore boxes are now orderable from cargo., type: Add} id: 4892 time: '2023-09-24T20:52:07.0000000+00:00' +- author: mirrorcult + changes: + - {message: Your character will now rotate in the direction of your mouse cursor + while in combat mode, type: Add} + id: 4893 + time: '2023-09-24T21:22:45.0000000+00:00' From ecab69e64276ee92e5406afa06e5f1f109fcb27a Mon Sep 17 00:00:00 2001 From: TomaszKawalec <40093912+TK-A369@users.noreply.github.com> Date: Sun, 24 Sep 2023 23:33:25 +0200 Subject: [PATCH 347/390] Display minimum temperature required for reaction to occur in guidebook (#20424) --- Content.Client/Guidebook/Controls/GuideReagentEmbed.xaml | 6 ++++-- Content.Client/Guidebook/Controls/GuideReagentEmbed.xaml.cs | 6 ++++++ Resources/Locale/en-US/guidebook/chemistry/core.ftl | 1 + 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Content.Client/Guidebook/Controls/GuideReagentEmbed.xaml b/Content.Client/Guidebook/Controls/GuideReagentEmbed.xaml index e8a36d57f48..f83eb8c2407 100644 --- a/Content.Client/Guidebook/Controls/GuideReagentEmbed.xaml +++ b/Content.Client/Guidebook/Controls/GuideReagentEmbed.xaml @@ -25,8 +25,10 @@ VerticalAlignment="Center"/> - - diff --git a/Content.Client/Guidebook/Controls/GuideReagentEmbed.xaml.cs b/Content.Client/Guidebook/Controls/GuideReagentEmbed.xaml.cs index 309fee3baf3..5c2caf2230f 100644 --- a/Content.Client/Guidebook/Controls/GuideReagentEmbed.xaml.cs +++ b/Content.Client/Guidebook/Controls/GuideReagentEmbed.xaml.cs @@ -116,6 +116,12 @@ private void GenerateControl(ReagentPrototype reagent) reactantMsg.Pop(); ReactantsLabel.SetMessage(reactantMsg); + if (reactionPrototype.MinimumTemperature > 0.0f) + { + MixLabel.Text = Loc.GetString("guidebook-reagent-recipes-mix-and-heat", + ("temperature", reactionPrototype.MinimumTemperature)); + } + var productMsg = new FormattedMessage(); var productCount = reactionPrototype.Products.Count; var u = 0; diff --git a/Resources/Locale/en-US/guidebook/chemistry/core.ftl b/Resources/Locale/en-US/guidebook/chemistry/core.ftl index 185595826d4..c9d1db332d7 100644 --- a/Resources/Locale/en-US/guidebook/chemistry/core.ftl +++ b/Resources/Locale/en-US/guidebook/chemistry/core.ftl @@ -11,6 +11,7 @@ guidebook-reagent-name = [bold][color={$color}]{CAPITALIZE($name)}[/color][/bold guidebook-reagent-recipes-header = Recipe guidebook-reagent-recipes-reagent-display = [bold]{$reagent}[/bold] \[{$ratio}\] guidebook-reagent-recipes-mix = Mix +guidebook-reagent-recipes-mix-and-heat = Mix at above {$temperature}K guidebook-reagent-effects-header = Effects guidebook-reagent-effects-metabolism-group-rate = [bold]{$group}[/bold] [color=gray]({$rate} units per second)[/color] guidebook-reagent-physical-description = Seems to be {$description}. From 29eb0014a652e5796ef0dd15317e03fb867f9162 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 17:34:30 -0400 Subject: [PATCH 348/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 66a1ebe9d0d..959681f646d 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Vasilis - changes: - - {message: Spilling a liquid will no longer expose the true identity of someone, - type: Fix} - id: 4394 - time: '2023-07-31T23:15:17.0000000+00:00' - author: EmoGarbage404 changes: - {message: Anomaly generators now always generate anomalies on the station., type: Fix} @@ -2981,3 +2975,10 @@ Entries: while in combat mode, type: Add} id: 4893 time: '2023-09-24T21:22:45.0000000+00:00' +- author: TK-A369 + changes: + - {message: 'After several complaints from chemists, Nanotrasen decided to update + their Chemistry Guidebook to include information about environment required + by reaction to occur.', type: Add} + id: 4894 + time: '2023-09-24T21:33:25.0000000+00:00' From 63bbe425221a43c94e30f24957a69f3e1a2cb229 Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Sun, 24 Sep 2023 17:16:00 -0700 Subject: [PATCH 349/390] Update contributors list (#20482) --- 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 73a69574e94..43e7254163f 100644 --- a/Resources/Credits/GitHub.txt +++ b/Resources/Credits/GitHub.txt @@ -1 +1 @@ -0x6273, 13spacemen, 20kdc, 4dplanner, 778b, aaronmell, Ablankmann, abregado, Absolute-Potato, Acruid, actioninja, actually-reb, aeosynth, Aerocrux, AJCM-git, aklos, Alainx277, ALMv1, AlphaQwerty, amylizzle, ancientpower, Andre19926, areitpog, artak10t, AruMoon, as334, asperger-sind, avghdev, AzzyIsNotHere, BananaFlambe, BasedUser, BGare, bhespiritu, BingoJohnson-zz, BismarckShuffle, bloodrizer, BobdaBiscuit, boiled-water-tsar, brainfood1183, Brian-Archambault, Bright0, brndd, bryce0110, BubblegumBlue, buletsponge, CakeQ, Capnsockless, Carbonhell, Carou02, CatTheSystem, CC-4477, Centronias, chairbender, Charlese2, Cheackraze, cheesePizza2, Chief-Engineer, ChilbroBaggins, civilCornball, clement-or, clusterfack, clyfordv, Clyybber, ColdAutumnRain, collinlunn, ComicIronic, corentt, CormosLemming, crazybrain23, creadth, CrudeWax, CrzyPotato, Cyberboss, d34d10cc, Daemon, DamianX, daniel-cr, Deahaka, DeathCamel58, deathride58, Decappi, Delete69, DelleVelleD, deltanedas, DerSheppard, Dezandor, DmitriyZodiak, dmnct, DoctorBeard, DogZeroX, dontbetank, drakewill-CRL, drongood12, DrSmugleaf, DTanxxx, DubiousDoggo, Duddino, Easypoller, eclips_e, Efruit, efzapa, ElectroSR, elthundercloud, Emisse, EmoGarbage404, eoineoineoin, Ephememory, esguard, estacaoespacialpirata, exincore, exp111, Fiftyllama, FirinMaLazors, Fishfish458, Flareguy, Fogapod, FoLoKe, fooberticus, Fortune117, freeman2651, GalacticChimp, Gaxeer, gbasood, Git-Nivrak, gituhabu, GoodWheatley, greenrock64, GTRsound, gusxyz, h3half, halworsen, Hardly3D, harikattar, HoidC, HoofedEar, hubismal, Hugal31, iczero, igorsaux, ike709, illersaver, Illiux, Injazz, InquisitivePenguin, Insineer, Interrobang01, j-giebel, Jackrost, jacksonzck, Jackw2As, janekvap, Jaskanbe, JasperJRoth, jessicamaybe, Jezithyr, jicksaw, JiimBob, JohnGinnane, johnku1, jproads, juliangiebel, JupiterFive, JustinTether, JustinTrotter, KaiShibaa, kalanosh, keronshb, KIBORG04, Kimpes, kira-er, Kmc2000, kognise, komunre, Kupie, lajolico, Lamrr, lapatison, LarryRussian, Leander-0, LetterN, Level10Cybermancer, LittleBuilderJane, localcc, LordEclipse, LudwigVonChesterfield, lvvova1, lzimann, Macoron, magmodius, ManelNavola, Markek1, martin69420, Matz05, MaxNox7, MehimoNemo, MeltedPixel, MemeProof, Mervill, metalgearsloth, michaelcooke, micheel665, Miniwoffer, Mirino97, mirrorcult, misnor, Mith-randalf, MLGTASTICa, ModeratelyAware, Moneyl, moony, Morb0, Mr0maks, Myctai, N3X15, Nairodian, namespace-Memory, NickPowers43, nikthechampiongr, Nirnael, NIXC, nmajask, NoobyLegion, notafet, noudoit, nuke-haus, Nukeuler123, nullarmo, och-och, OctoRocket, OldDanceJacket, Pangogie, partyaddict, patrikturi, PaulRitter, Peptide90, peptron1, PetMudstone, Phantom-Lily, Pill-U, Pireax, PixelTheKermit, PJB3005, Plasmaguy, plinyvic, pointer-to-null, ProfanedBane, PrPleGoo, psykzz, Putnam3145, QuietlyWhisper, Radosvik, Radrark, Rane, Ranger6012, Rapidgame7, RedlineTriad, RednoWCirabrab, Rember, RemieRichards, remove32, RemTim, renodubois, retequizzle, Rich-Dunne, Rinkashikachi, Rinzii, rneuser, Rohesie, rok-povsic, rolfero, RomanNovo, S1ss3l, Saakra, Salex08, SamV522, SaphireLattice, sBasalto, ScalyChimp, scrato, Scribbles0, ScumbagDog, Serkket, SethLafuente, sewerpig, ShadowCommander, shaeone, SignalWalker, SirDragooon, sirsikes777, Skrauz, Slyfox333, Snowni, SoulSloth, Soundwavesghost, Soupstraw, SpaceManiac, SplinterGP, spoogemonster, ssdaniel24, Stan-Stani, StanberyTrask, Stealthbomber16, stopka-html, StrawberryMoses, StStevens, sunbear-dev, SweptWasTaken, Szunti, TaralGit, TekuNut, TemporalOroboros, tentekal, tgrkzus, thatrandomcanadianguy, theashtronaut, TheCze, TheDarkElites, TheIntoxicatedCat, themias, Theomund, theOperand, thevinter, timothyteakettle, TimrodDX, tkdrg, tmtmtl30, tomasalves8, Tomeno, tsp01, Tyler-IN, UKNOWH, UnderscoreX5, UristMcContributor, UristMcDorf, Vaaankas, veliebm, Venomii, Veritius, Visne, volundr-, Vordenburg, vulppine, Watermelon914, weaversam8, Willhelm53, WilliamECrew, wixoaGit, WlarusFromDaSpace, WPRobson, wrexbe, WTCWR68, xRiriq, YanehCheck, Ygg01, YotaXP, youarereadingthis, zach-hill, zamp, ZelteHonor, ZeroDiamond, zerorulez, ZeWaka, zionnBE, zlodo, ZNixian, ZoldorfTheWizard, Zth--, Zumorica, Zymem \ No newline at end of file +08A, 0x6273, 13spacemen, 20kdc, 4dplanner, 612git, 778b, aaronmell, Ablankmann, abregado, Absolute-Potato, Acruid, actioninja, adamsong, aeosynth, Aerocrux, Aexxie, Ahion, AJCM-git, AjexRose, aklos, Alainx277, AlbertSnows, Alekshhh, AlexMorgan3817, Alithsko, AlmondFlour, ALMv1, AlphaQwerty, Altoids1, amylizzle, ancientpower, Andre19926, AndrewEyeke, areitpog, Arendian, arimah, artak10t, Arteben, ArthurMousatov, AruMoon, as334, AsikKEsel, asperger-sind, astriloqua, avghdev, AzzyIsNotHere, BananaFlambe, BasedUser, benev0, BGare, bhespiritu, BingoJohnson-zz, BismarckShuffle, Bixkitts, BobdaBiscuit, BobTheSleder, brainfood1183, Bright0, brndd, BubblegumBlue, c4llv07e, CakeQ, Capnsockless, CaptainSqrBeard, Carbonhell, Carou02, CatTheSystem, Centronias, chairbender, Charlese2, Cheackraze, cheesePizza2, Chief-Engineer, ChilbroBaggins, chromiumboy, civilCornball, clement-or, Clyybber, ColdAutumnRain, collinlunn, ComicIronic, corentt, CormosLemming, crazybrain23, creadth, CrigCrag, CrudeWax, CrzyPotato, Cyberboss, d34d10cc, DadeKuma, Daemon, daerSeebaer, dahnte, DamianX, daniel-cr, DawBla, dch-GH, Deahaka, DEATHB4DEFEAT, DeathCamel58, deathride58, DebugOk, Decappi, deepy, Delete69, DelleVelleD, deltanedas, DerbyX, Dezandor, DjfjdfofdjfjD, DmitriyMX, DmitriyZodiak, DocNITE, DoctorBeard, DogZeroX, dontbetank, Doru991, drongood12, DrSmugleaf, drteaspoon420, DTanxxx, DubiousDoggo, Duddino, DukeVanity, Dynexust, Easypoller, eclips_e, EEASAS, Efruit, efzapa, ElectroSR, elthundercloud, Emisse, EmoGarbage404, Endecc, eoineoineoin, Equivocateur, Errant-4, estacaoespacialpirata, exp111, FacePluslll, Fahasor, ficcialfaint, Fiftyllama, FillerVK, FinnishPaladin, FirinMaLazors, Fishfish458, Flareguy, FluffiestFloof, FluidRock, Fogapod, FoLoKe, fooberticus, forthbridge, Fortune117, freeman2651, Fromoriss, GalacticChimp, Gaxeer, gbasood, Geekyhobo, Genkail, Git-Nivrak, gituhabu, GoodWheatley, Gotimanga, greenrock64, GTRsound, gusxyz, h3half, Hardly3D, harikattar, Hebiman, Henry12116, HerCoyote23, HoidC, HoofedEar, hord-brayden, hsagerer, hubismal, Hugal31, Hyenh, iczero, igorsaux, ike709, illersaver, Illiux, Ilushkins33, Ilya246, Injazz, InquisitivePenguin, Insineer, Interrobang01, IProduceWidgets, ItsMeThom, j-giebel, Jackal298, Jackrost, jacksonzck, Jackw2As, jamessimo, janekvap, Jark255, Jaskanbe, JasperJRoth, JerryImMouse, Jessetriesagain, jessicamaybe, Jezithyr, jicksaw, JiimBob, JimGamemaster, JoeHammad1844, joelhed, JohnGinnane, johnku1, jproads, juliangiebel, JupiterFive, JustArt1m, JustCone14, JustinTether, JustinTrotter, KaiShibaa, kalane15, kalanosh, KEEYNy, Keikiru, keronshb, KIBORG04, Kimpes, KingFroozy, kira-er, Kirillcas, Kistras, Kit0vras, Klaypexx, Kmc2000, kognise, komunre, kxvvv, lajolico, Lamrr, LankLTE, lapatison, Leander-0, Level10Cybermancer, lever1209, LightVillet, liltenhead, LittleBuilderJane, Lomcastar, LordEclipse, LudwigVonChesterfield, lvvova1, lzimann, lzk228, Macoron, MagnusCrowe, ManelNavola, matthst, Matz05, McFck, MehimoNemo, MeltedPixel, MemeProof, Menshin, Mervill, metalgearsloth, mhamsterr, MilenVolf, minism, Mirino97, mirrorcult, MishaUnity, MisterMecky, Mith-randalf, ModeratelyAware, Moneyl, moony, Morb0, Mr0maks, Myakot, Myctai, N3X15, Nails-n-Tape, Nairodian, Naive817, namespace-Memory, NickPowers43, nikthechampiongr, Nimfar11, Nirnael, nmajask, notafet, notquitehadouken, noudoit, noverd, nuke-haus, NULL882, nullarmo, Nylux, och-och, OctoRocket, OldDanceJacket, onoira, Owai-Seek, pali6, Pangogie, patrikturi, PaulRitter, Peptide90, peptron1, Phantom-Lily, Phill101, PixelTheKermit, PJB3005, pofitlo, pointer-to-null, potato1234x, ProfanedBane, ProPandaBear, PrPleGoo, Psychpsyo, psykzz, PuroSlavKing, Putnam3145, QuietlyWhisper, qwerltaz, Radosvik, Radrark, Raitononai, Rane, Ranger6012, rbertoche, Redict, RedlineTriad, RednoWCirabrab, RemberBM, RemieRichards, remove32, RemTim, rene-descartes2021, renodubois, RiceMar1244, RIKELOLDABOSS, Rinkashikachi, Rinzii, Rockdtben, rok-povsic, rolfero, Saakra, SadAways, Samsterious, SamV522, SaphireLattice, ScalyChimp, scrato, Scribbles0, ScumbagDog, Serkket, SethLafuente, ShadowCommander, Shadowtheprotogen546, shaeone, SignalWalker, SirDragooon, siyengar04, Skarletto, Skrauz, Skyedra, Slava0135, Snowni, SonicHDC, SoulSloth, Soupstraw, SpaceManiac, spoogemonster, ssdaniel24, Stealthbomber16, StrawberryMoses, SweptWasTaken, Szunti, TaralGit, TekuNut, Telyonok, TemporalOroboros, tentekal, thatrandomcanadianguy, TheArturZh, theashtronaut, thedraccx, themias, Theomund, theOperand, ThunderBear2006, timothyteakettle, TimrodDX, Titian3, TK-A369, tkdrg, tmtmtl30, tom-leys, tomasalves8, Tomeno, tosatur, TsjipTsjip, Tunguso4ka, Tyler-IN, Tyzemol, UbaserB, UKNOWH, UnderscoreX5, UristMcDorf, Vaaankas, Varen, VasilisThePikachu, veliebm, Veritius, Verslebas, VigersRay, Visne, volundr-, Vordenburg, vulppine, weaversam8, Willhelm53, Wirdal, wixoaGit, WlarusFromDaSpace, wrexbe, WTCWR68, xRiriq, Ygg01, YotaXP, youarereadingthis, zach-hill, Zandario, ZelteHonor, zerorulez, ZeWaka, zionnBE, zlodo, ZNixian, ZoldorfTheWizard, Zth--, Zumorica, Zymem From 5a4faa4f60e40d10c7d6ef348055a0fd22838c8f Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 25 Sep 2023 11:07:31 +1000 Subject: [PATCH 350/390] Fix thirst errors in tests (#20481) --- .../Tests/Slipping/SlippingTest.cs | 4 ++++ .../Nutrition/Components/ThirstComponent.cs | 11 ++++------- .../Nutrition/EntitySystems/ThirstSystem.cs | 4 +++- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Content.IntegrationTests/Tests/Slipping/SlippingTest.cs b/Content.IntegrationTests/Tests/Slipping/SlippingTest.cs index d64961b0bec..7f77146f455 100644 --- a/Content.IntegrationTests/Tests/Slipping/SlippingTest.cs +++ b/Content.IntegrationTests/Tests/Slipping/SlippingTest.cs @@ -1,6 +1,7 @@ #nullable enable using System.Collections.Generic; using Content.IntegrationTests.Tests.Interaction; +using Content.Shared.Movement.Components; using Content.Shared.Slippery; using Content.Shared.Stunnable; using Robust.Shared.GameObjects; @@ -31,6 +32,9 @@ public async Task BananaSlipTest() var sys = SEntMan.System(); await SpawnTarget("TrashBananaPeel"); + var modifier = Comp(Player).SprintSpeedModifier; + Assert.That(modifier, Is.EqualTo(1), "Player is not moving at full speed."); + // Player is to the left of the banana peel and has not slipped. #pragma warning disable NUnit2045 Assert.That(Delta(), Is.GreaterThan(0.5f)); diff --git a/Content.Shared/Nutrition/Components/ThirstComponent.cs b/Content.Shared/Nutrition/Components/ThirstComponent.cs index e5604de57b3..ec2ff10667b 100644 --- a/Content.Shared/Nutrition/Components/ThirstComponent.cs +++ b/Content.Shared/Nutrition/Components/ThirstComponent.cs @@ -19,13 +19,10 @@ public sealed partial class ThirstComponent : Component [AutoNetworkedField] public float ActualDecayRate; - // Thirst - [ViewVariables(VVAccess.ReadOnly)] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public ThirstThreshold CurrentThirstThreshold; - [ViewVariables(VVAccess.ReadOnly)] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public ThirstThreshold LastThirstThreshold; [ViewVariables(VVAccess.ReadWrite)] @@ -38,13 +35,13 @@ public sealed partial class ThirstComponent : Component /// [DataField("nextUpdateTime", customTypeSerializer: typeof(TimeOffsetSerializer)), ViewVariables(VVAccess.ReadWrite)] [AutoNetworkedField] - public TimeSpan NextUpdateTime; + public TimeSpan NextUpdateTime = TimeSpan.MaxValue; /// /// The time between each update. /// [ViewVariables(VVAccess.ReadWrite)] - [AutoNetworkedField] + [DataField, AutoNetworkedField] public TimeSpan UpdateRate = TimeSpan.FromSeconds(1); [DataField("thresholds")] diff --git a/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs b/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs index b75a6d1a0a5..05a2338768f 100644 --- a/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs +++ b/Content.Shared/Nutrition/EntitySystems/ThirstSystem.cs @@ -46,6 +46,9 @@ private void OnMapInit(EntityUid uid, ThirstComponent component, MapInitEvent ar component.LastThirstThreshold = ThirstThreshold.Okay; // TODO: Potentially change this -> Used Okay because no effects. // TODO: Check all thresholds make sense and throw if they don't. UpdateEffects(uid, component); + + TryComp(uid, out MovementSpeedModifierComponent? moveMod); + _movement.RefreshMovementSpeedModifiers(uid, moveMod); } private void OnRefreshMovespeed(EntityUid uid, ThirstComponent component, RefreshMovementSpeedModifiersEvent args) @@ -179,7 +182,6 @@ public override void Update(float frameTime) thirst.CurrentThirstThreshold = calculatedThirstThreshold; UpdateEffects(uid, thirst); - Dirty(uid, thirst); } } From c535d910f65fa966fd0835ecb2468c64b898fc06 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sun, 24 Sep 2023 21:33:29 -0400 Subject: [PATCH 351/390] fire extinguisher go brrrrrr (#20479) --- .../Chemistry/EntitySystems/VaporSystem.cs | 2 +- .../Fluids/Components/SprayComponent.cs | 23 +++++++++++-------- .../Fluids/EntitySystems/SpraySystem.cs | 13 ++++++++++- .../Objects/Misc/fire_extinguisher.yml | 1 + 4 files changed, 28 insertions(+), 11 deletions(-) diff --git a/Content.Server/Chemistry/EntitySystems/VaporSystem.cs b/Content.Server/Chemistry/EntitySystems/VaporSystem.cs index 7288a993d3c..8cff8a19cb6 100644 --- a/Content.Server/Chemistry/EntitySystems/VaporSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/VaporSystem.cs @@ -67,7 +67,7 @@ public void Start(VaporComponent vapor, TransformComponent vaporXform, Vector2 d _physics.SetLinearDamping(physics, 0f); _physics.SetAngularDamping(physics, 0f); - _throwing.TryThrow(vapor.Owner, dir, speed, user: user, pushbackRatio: ThrowingSystem.PushbackDefault * 10f); + _throwing.TryThrow(vapor.Owner, dir, speed, user: user); var distance = (target.Position - vaporXform.WorldPosition).Length(); var time = (distance / physics.LinearVelocity.Length()); diff --git a/Content.Server/Fluids/Components/SprayComponent.cs b/Content.Server/Fluids/Components/SprayComponent.cs index 98e7238889f..e5362eb4e9c 100644 --- a/Content.Server/Fluids/Components/SprayComponent.cs +++ b/Content.Server/Fluids/Components/SprayComponent.cs @@ -2,7 +2,6 @@ using Content.Shared.FixedPoint; using Robust.Shared.Audio; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Fluids.Components; @@ -12,25 +11,31 @@ public sealed partial class SprayComponent : Component { public const string SolutionName = "spray"; - [DataField("transferAmount")] + [ViewVariables(VVAccess.ReadWrite), DataField] public FixedPoint2 TransferAmount = 10; - [ViewVariables(VVAccess.ReadWrite), DataField("sprayDistance")] + [ViewVariables(VVAccess.ReadWrite), DataField] public float SprayDistance = 3.5f; - [ViewVariables(VVAccess.ReadWrite), DataField("sprayVelocity")] + [ViewVariables(VVAccess.ReadWrite), DataField] public float SprayVelocity = 3.5f; - [ViewVariables(VVAccess.ReadWrite), DataField("sprayedPrototype", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string SprayedPrototype = "Vapor"; + [ViewVariables(VVAccess.ReadWrite), DataField] + public EntProtoId SprayedPrototype = "Vapor"; - [ViewVariables(VVAccess.ReadWrite), DataField("vaporAmount")] + [ViewVariables(VVAccess.ReadWrite), DataField] public int VaporAmount = 1; - [ViewVariables(VVAccess.ReadWrite), DataField("vaporSpread")] + [ViewVariables(VVAccess.ReadWrite), DataField] public float VaporSpread = 90f; - [ViewVariables(VVAccess.ReadWrite), DataField("spraySound", required: true)] + /// + /// How much the player is pushed back for each spray. + /// + [ViewVariables(VVAccess.ReadWrite), DataField] + public float PushbackAmount = 2f; + + [ViewVariables(VVAccess.ReadWrite), DataField(required: true)] [Access(typeof(SpraySystem), Other = AccessPermissions.ReadExecute)] // FIXME Friends public SoundSpecifier SpraySound { get; private set; } = default!; } diff --git a/Content.Server/Fluids/EntitySystems/SpraySystem.cs b/Content.Server/Fluids/EntitySystems/SpraySystem.cs index 0c137caeb46..ad17b717e5f 100644 --- a/Content.Server/Fluids/EntitySystems/SpraySystem.cs +++ b/Content.Server/Fluids/EntitySystems/SpraySystem.cs @@ -4,12 +4,14 @@ using Content.Server.Cooldown; using Content.Server.Extinguisher; using Content.Server.Fluids.Components; +using Content.Server.Gravity; using Content.Server.Popups; using Content.Shared.Cooldown; using Content.Shared.FixedPoint; using Content.Shared.Interaction; using Content.Shared.Vapor; using Robust.Server.GameObjects; +using Robust.Shared.Physics.Components; using Robust.Shared.Prototypes; using Robust.Shared.Timing; @@ -19,6 +21,8 @@ public sealed class SpraySystem : EntitySystem { [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly IPrototypeManager _proto = default!; + [Dependency] private readonly GravitySystem _gravity = default!; + [Dependency] private readonly PhysicsSystem _physics = default!; [Dependency] private readonly PopupSystem _popupSystem = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SolutionContainerSystem _solutionContainer = default!; @@ -104,7 +108,8 @@ private void OnAfterInteract(EntityUid uid, SprayComponent component, AfterInter if (distance > component.SprayDistance) target = userMapPos.Offset(diffNorm * component.SprayDistance); - var newSolution = _solutionContainer.SplitSolution(uid, solution, component.TransferAmount); + var adjustedSolutionAmount = component.TransferAmount / component.VaporAmount; + var newSolution = _solutionContainer.SplitSolution(uid, solution, adjustedSolutionAmount); if (newSolution.Volume <= FixedPoint2.Zero) break; @@ -132,6 +137,12 @@ private void OnAfterInteract(EntityUid uid, SprayComponent component, AfterInter cooldownTime = MathF.Max(time, cooldownTime); _vapor.Start(vaporComponent, vaporXform, impulseDirection * diffLength, component.SprayVelocity, target, time, args.User); + + if (TryComp(args.User, out var body)) + { + if (_gravity.IsWeightless(args.User, body)) + _physics.ApplyLinearImpulse(args.User, -impulseDirection.Normalized() * component.PushbackAmount, body: body); + } } _audio.PlayPvs(component.SpraySound, uid, component.SpraySound.Params.WithVariation(0.125f)); diff --git a/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml b/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml index aea2fb7ee15..344d7074439 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/fire_extinguisher.yml @@ -27,6 +27,7 @@ - type: ItemCooldown - type: Spray transferAmount: 10 + pushbackAmount: 60 spraySound: path: /Audio/Effects/extinguish.ogg sprayedPrototype: ExtinguisherSpray From ed9a61713caa976be555d77e1a030aea8c460095 Mon Sep 17 00:00:00 2001 From: PJBot Date: Sun, 24 Sep 2023 21:34:32 -0400 Subject: [PATCH 352/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 959681f646d..f31fba7dcce 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: Anomaly generators now always generate anomalies on the station., type: Fix} - - {message: Anomalies should now generate further away from the edges of the station., - type: Fix} - id: 4395 - time: '2023-08-01T04:12:56.0000000+00:00' - author: Flareguy changes: - {message: Resprited steel floor tiles. Looks like the janitor hasn't been doing @@ -2982,3 +2975,9 @@ Entries: by reaction to occur.', type: Add} id: 4894 time: '2023-09-24T21:33:25.0000000+00:00' +- author: EmoGarbage404 + changes: + - {message: Fire extinguishers now use less fluid per burst and launch the user + farther in low-gravity., type: Tweak} + id: 4895 + time: '2023-09-25T01:33:29.0000000+00:00' From 7ef3dd54fbf152a5309aba3e6c2b6a881810a5c5 Mon Sep 17 00:00:00 2001 From: coolmankid12345 <55817627+coolmankid12345@users.noreply.github.com> Date: Sun, 24 Sep 2023 23:15:14 -0400 Subject: [PATCH 353/390] fix metamorphic glasses (#20487) Co-authored-by: coolmankid12345 --- .../Chemistry/EntitySystems/SolutionContainerSystem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Content.Server/Chemistry/EntitySystems/SolutionContainerSystem.cs b/Content.Server/Chemistry/EntitySystems/SolutionContainerSystem.cs index 3ab07cc49b1..7ca92fab4e9 100644 --- a/Content.Server/Chemistry/EntitySystems/SolutionContainerSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/SolutionContainerSystem.cs @@ -219,7 +219,7 @@ public void UpdateAppearance(EntityUid uid, Solution solution, if (solution.GetPrimaryReagentId() is { } reagent) { - _appearance.SetData(uid, SolutionContainerVisuals.BaseOverride, reagent, appearanceComponent); + _appearance.SetData(uid, SolutionContainerVisuals.BaseOverride, reagent.ToString(), appearanceComponent); } else { From 47fa66e0d8209e4806565da9f7ba23aed2685042 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Mon, 25 Sep 2023 04:16:09 +0100 Subject: [PATCH 354/390] use weighted random for ninja threats (#20469) * change threats to be weighted random and a little cleanup * ninja rule stores weighted random id for threats * move threats out of the rule and into weighted random --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Communications/CommsHackerSystem.cs | 13 ++++++---- .../Rules/Components/NinjaRuleComponent.cs | 4 +++- .../Communications/CommsHackerComponent.cs | 24 ++++++++++--------- .../Communications/SharedCommsHackerSystem.cs | 4 ++-- Resources/Prototypes/GameRules/midround.yml | 6 +---- Resources/Prototypes/threats.yml | 16 +++++++++++++ 6 files changed, 44 insertions(+), 23 deletions(-) create mode 100644 Resources/Prototypes/threats.yml diff --git a/Content.Server/Communications/CommsHackerSystem.cs b/Content.Server/Communications/CommsHackerSystem.cs index 95cad6eb974..851be07454f 100644 --- a/Content.Server/Communications/CommsHackerSystem.cs +++ b/Content.Server/Communications/CommsHackerSystem.cs @@ -4,6 +4,9 @@ using Content.Shared.Communications; using Content.Shared.DoAfter; using Content.Shared.Interaction; +using Content.Shared.Random; +using Content.Shared.Random.Helpers; +using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Serialization; @@ -13,6 +16,7 @@ public sealed class CommsHackerSystem : SharedCommsHackerSystem { [Dependency] private readonly ChatSystem _chat = default!; [Dependency] private readonly GameTicker _gameTicker = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; [Dependency] private readonly IRobustRandom _random = default!; // TODO: remove when generic check event is used [Dependency] private readonly NinjaGlovesSystem _gloves = default!; @@ -55,11 +59,12 @@ private void OnBeforeInteractHand(EntityUid uid, CommsHackerComponent comp, Befo /// private void OnDoAfter(EntityUid uid, CommsHackerComponent comp, TerrorDoAfterEvent args) { - if (args.Cancelled || args.Handled || comp.Threats.Count == 0 || args.Target == null) + if (args.Cancelled || args.Handled || args.Target == null) return; - var threat = _random.Pick(comp.Threats); - CallInThreat(threat); + var threats = _proto.Index(comp.Threats); + var threat = threats.Pick(_random); + CallInThreat(_proto.Index(threat)); // prevent calling in multiple threats RemComp(uid); @@ -71,7 +76,7 @@ private void OnDoAfter(EntityUid uid, CommsHackerComponent comp, TerrorDoAfterEv /// /// Makes announcement and adds game rule of the threat. /// - public void CallInThreat(Threat threat) + public void CallInThreat(ThreatPrototype threat) { _gameTicker.StartGameRule(threat.Rule, out _); _chat.DispatchGlobalAnnouncement(Loc.GetString(threat.Announcement), playSound: true, colorOverride: Color.Red); diff --git a/Content.Server/GameTicking/Rules/Components/NinjaRuleComponent.cs b/Content.Server/GameTicking/Rules/Components/NinjaRuleComponent.cs index 6a1a4a6a9b0..e6966c1e377 100644 --- a/Content.Server/GameTicking/Rules/Components/NinjaRuleComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/NinjaRuleComponent.cs @@ -1,6 +1,8 @@ using Content.Server.Ninja.Systems; using Content.Shared.Communications; +using Content.Shared.Random; using Robust.Shared.Audio; +using Robust.Shared.Prototypes; namespace Content.Server.GameTicking.Rules.Components; @@ -15,7 +17,7 @@ public sealed partial class NinjaRuleComponent : Component /// List of threats that can be called in. Copied onto when gloves are enabled. /// [DataField(required: true)] - public List Threats = new(); + public ProtoId Threats = string.Empty; /// /// Sound played when making the player a ninja via antag control or ghost role diff --git a/Content.Shared/Communications/CommsHackerComponent.cs b/Content.Shared/Communications/CommsHackerComponent.cs index 9116899ccae..fdd1876c1d7 100644 --- a/Content.Shared/Communications/CommsHackerComponent.cs +++ b/Content.Shared/Communications/CommsHackerComponent.cs @@ -1,7 +1,6 @@ +using Content.Shared.Random; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; -using Robust.Shared.Serialization; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Shared.Communications; @@ -15,14 +14,14 @@ public sealed partial class CommsHackerComponent : Component /// /// Time taken to hack the console /// - [DataField("delay")] + [DataField, ViewVariables(VVAccess.ReadWrite)] public TimeSpan Delay = TimeSpan.FromSeconds(20); /// - /// Possible threats to choose from. + /// Weighted random for the possible threats to choose from. /// - [DataField("threats", required: true)] - public List Threats = new(); + [DataField(required: true)] + public ProtoId Threats = string.Empty; } /// @@ -30,18 +29,21 @@ public sealed partial class CommsHackerComponent : Component /// Generally some kind of mid-round minor antag, though you could make it call in scrubber backflow if you wanted to. /// You wouldn't do that, right? /// -[DataDefinition] -public sealed partial class Threat +[Prototype("threat")] +public sealed class ThreatPrototype : IPrototype { + [IdDataField] + public string ID { get; private set; } = default!; + /// /// Locale id for the announcement to be made from CentCom. /// - [DataField("announcement")] + [DataField] public string Announcement = default!; /// /// The game rule for the threat to be added, it should be able to work when added mid-round otherwise this will do nothing. /// - [DataField("rule", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string Rule = default!; + [DataField] + public EntProtoId Rule = default!; } diff --git a/Content.Shared/Communications/SharedCommsHackerSystem.cs b/Content.Shared/Communications/SharedCommsHackerSystem.cs index 94c530878a4..c4d9c1e1978 100644 --- a/Content.Shared/Communications/SharedCommsHackerSystem.cs +++ b/Content.Shared/Communications/SharedCommsHackerSystem.cs @@ -10,9 +10,9 @@ namespace Content.Shared.Communications; public abstract class SharedCommsHackerSystem : EntitySystem { /// - /// Set the list of threats to choose from when hacking a comms console. + /// Set the threats prototype to choose from when hacking a comms console. /// - public void SetThreats(EntityUid uid, List threats, CommsHackerComponent? comp = null) + public void SetThreats(EntityUid uid, string threats, CommsHackerComponent? comp = null) { if (!Resolve(uid, ref comp)) return; diff --git a/Resources/Prototypes/GameRules/midround.yml b/Resources/Prototypes/GameRules/midround.yml index 41fb9fa432f..1927cde53c3 100644 --- a/Resources/Prototypes/GameRules/midround.yml +++ b/Resources/Prototypes/GameRules/midround.yml @@ -14,8 +14,4 @@ - TerrorObjective - NinjaSurviveObjective - type: NinjaRule - threats: - - announcement: terror-dragon - rule: Dragon - - announcement: terror-revenant - rule: RevenantSpawn + threats: NinjaThreats diff --git a/Resources/Prototypes/threats.yml b/Resources/Prototypes/threats.yml new file mode 100644 index 00000000000..6e21cc1037d --- /dev/null +++ b/Resources/Prototypes/threats.yml @@ -0,0 +1,16 @@ +# threats called in by ninja hacking comms console +- type: weightedRandom + id: NinjaThreats + weights: + Dragon: 1 + Revenant: 1 + +- type: threat + id: Dragon + announcement: terror-dragon + rule: Dragon + +- type: threat + id: Revenant + announcement: terror-revenant + rule: RevenantSpawn From 39c43fd151b0f416e69ed498ec47661b2c947b78 Mon Sep 17 00:00:00 2001 From: Psychpsyo <60073468+Psychpsyo@users.noreply.github.com> Date: Mon, 25 Sep 2023 08:53:04 +0200 Subject: [PATCH 355/390] Fix BodySystem and Gibbing (#20460) * Fix gibbing & body system Makes it so that bodies no longer have two sets of torso organs and that gibbed bodies get spread around on the floor again. * Actually fix the double torso problem * rootSlot in cameFrom * Remove SetCoordinates inside GibBody() * Don't use entity.RandomOffset() in GibBody() * Gibbing now uses _random.NextVector2() --- Content.Server/Body/Systems/BodySystem.cs | 32 ++++++------------- .../Body/Prototypes/BodyPrototype.cs | 3 +- .../Body/Systems/SharedBodySystem.Body.cs | 3 +- .../Body/Systems/SharedBodySystem.cs | 4 +-- 4 files changed, 15 insertions(+), 27 deletions(-) diff --git a/Content.Server/Body/Systems/BodySystem.cs b/Content.Server/Body/Systems/BodySystem.cs index 512d22d01b1..2010537e34b 100644 --- a/Content.Server/Body/Systems/BodySystem.cs +++ b/Content.Server/Body/Systems/BodySystem.cs @@ -1,12 +1,8 @@ -using System.Diagnostics.CodeAnalysis; -using System.Linq; using Content.Server.Body.Components; using Content.Server.GameTicking; using Content.Server.Humanoid; using Content.Server.Kitchen.Components; -using Content.Server.Mind; using Content.Shared.Body.Components; -using Content.Shared.Body.Organ; using Content.Shared.Body.Part; using Content.Shared.Body.Systems; using Content.Shared.Humanoid; @@ -14,13 +10,11 @@ using Content.Shared.Mind; using Content.Shared.Mobs.Systems; using Content.Shared.Movement.Events; -using Content.Shared.Random.Helpers; using Robust.Shared.Audio; -using Robust.Shared.Containers; -using Robust.Shared.Map; using Robust.Shared.Player; +using Robust.Shared.Random; using Robust.Shared.Timing; -using Robust.Shared.Utility; +using System.Numerics; namespace Content.Server.Body.Systems; @@ -33,6 +27,7 @@ public sealed class BodySystem : SharedBodySystem [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly SharedAppearanceSystem _appearance = default!; [Dependency] private readonly SharedMindSystem _mindSystem = default!; + [Dependency] private readonly IRobustRandom _random = default!; public override void Initialize() { @@ -136,22 +131,15 @@ public override HashSet GibBody(EntityUid bodyId, bool gibOrgans = fa _audio.Play(body.GibSound, filter, coordinates, true, audio); - var containers = GetBodyContainers(bodyId, body: body).ToList(); - - foreach (var container in containers) + foreach (var entity in gibs) { - foreach (var entity in container.ContainedEntities) + if (deleteItems) + { + QueueDel(entity); + } + else { - if (deleteItems) - { - QueueDel(entity); - } - else - { - container.Remove(entity, EntityManager, force: true); - SharedTransform.SetCoordinates(entity,coordinates); - entity.RandomOffset(0.25f); - } + SharedTransform.SetCoordinates(entity, coordinates.Offset(_random.NextVector2(.3f))); } } RaiseLocalEvent(bodyId, new BeingGibbedEvent(gibs)); diff --git a/Content.Shared/Body/Prototypes/BodyPrototype.cs b/Content.Shared/Body/Prototypes/BodyPrototype.cs index 97ee0ba2173..a1105dae5ca 100644 --- a/Content.Shared/Body/Prototypes/BodyPrototype.cs +++ b/Content.Shared/Body/Prototypes/BodyPrototype.cs @@ -1,5 +1,4 @@ -using Robust.Shared.Prototypes; -using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; +using Robust.Shared.Prototypes; namespace Content.Shared.Body.Prototypes; diff --git a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs index f68899c8eee..9356224f412 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.Body.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.Body.cs @@ -1,4 +1,4 @@ -using System.Linq; +using System.Linq; using System.Numerics; using Content.Shared.Body.Components; using Content.Shared.Body.Organ; @@ -156,6 +156,7 @@ private void MapInitParts(EntityUid rootPartId, BodyPrototype prototype) // Child -> Parent connection. var cameFrom = new Dictionary(); + cameFrom[rootSlot] = rootSlot; // Maps slot to its relevant entity. var cameFromEntities = new Dictionary(); cameFromEntities[rootSlot] = rootPartId; diff --git a/Content.Shared/Body/Systems/SharedBodySystem.cs b/Content.Shared/Body/Systems/SharedBodySystem.cs index 1cc891f05d2..602c8f015b6 100644 --- a/Content.Shared/Body/Systems/SharedBodySystem.cs +++ b/Content.Shared/Body/Systems/SharedBodySystem.cs @@ -1,4 +1,4 @@ -using Content.Shared.Damage; +using Content.Shared.Damage; using Content.Shared.Movement.Systems; using Content.Shared.Standing; using Robust.Shared.Containers; @@ -50,7 +50,7 @@ public override void Initialize() // This is blursed var slotIndex = containerSlotId.IndexOf(PartSlotContainerIdPrefix, StringComparison.Ordinal); - if (slotIndex < -1) + if (slotIndex < 0) return null; var slotId = containerSlotId.Remove(slotIndex, PartSlotContainerIdPrefix.Length); From 87292edd44148bcbb00404b56110a19a04325172 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 25 Sep 2023 02:54:08 -0400 Subject: [PATCH 356/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index f31fba7dcce..7c602b42f6e 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,10 +1,4 @@ Entries: -- author: Flareguy - changes: - - {message: Resprited steel floor tiles. Looks like the janitor hasn't been doing - their job..., type: Tweak} - id: 4396 - time: '2023-08-01T06:09:46.0000000+00:00' - author: EmoGarbage404 changes: - {message: The chemistry guidebook now specifies specific types for damage and @@ -2981,3 +2975,9 @@ Entries: farther in low-gravity., type: Tweak} id: 4895 time: '2023-09-25T01:33:29.0000000+00:00' +- author: Psychpsyo + changes: + - {message: 'People and animals no longer have two hearts, livers, sets of lungs + or kidneys. You probably didn''t need the extra pair anyways.', type: Fix} + id: 4896 + time: '2023-09-25T06:53:04.0000000+00:00' From f5cb6a7048930d05763ef9df3d80038f84a3bf15 Mon Sep 17 00:00:00 2001 From: Emisse <99158783+Emisse@users.noreply.github.com> Date: Mon, 25 Sep 2023 03:03:15 -0600 Subject: [PATCH 357/390] bagel update (#20491) --- Resources/Maps/bagel.yml | 7285 +------------------------------------- 1 file changed, 122 insertions(+), 7163 deletions(-) diff --git a/Resources/Maps/bagel.yml b/Resources/Maps/bagel.yml index f926f7e1c3a..ed0ee999981 100644 --- a/Resources/Maps/bagel.yml +++ b/Resources/Maps/bagel.yml @@ -89,7 +89,7 @@ entities: version: 6 -1,-2: ind: -1,-2 - tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAACbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAABcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAAAGgAAAAACcAAAAAAAUwAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABRQAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAABRQAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACRQAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABRQAAAAACRQAAAAABcAAAAAAAbwAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAA + tiles: cAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAUwAAAAACbQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAAAGgAAAAABGgAAAAADGgAAAAADGgAAAAAAcAAAAAAAUwAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAADGgAAAAADGgAAAAACGgAAAAACGgAAAAACGgAAAAABcAAAAAAAUwAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAOwAAAAAAGgAAAAAAGgAAAAACGgAAAAACGgAAAAACGgAAAAAAGgAAAAACcAAAAAAAUwAAAAADYAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAABGgAAAAACGgAAAAABcAAAAAAAUwAAAAACUwAAAAACUwAAAAADUwAAAAACUwAAAAABUwAAAAADUwAAAAACUwAAAAACUwAAAAADUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAACUwAAAAABRQAAAAADUwAAAAAAUwAAAAABUwAAAAACUwAAAAADUwAAAAABUwAAAAADUwAAAAABUwAAAAAAUwAAAAACUwAAAAABUwAAAAABUwAAAAACUwAAAAADUwAAAAAAUwAAAAABRQAAAAACUwAAAAACUwAAAAAAUwAAAAADUwAAAAABUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAAAUwAAAAABUwAAAAADUwAAAAADUwAAAAACUwAAAAACUwAAAAACUwAAAAACRQAAAAACUwAAAAACUwAAAAABUwAAAAABcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAACcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAAAUwAAAAADUwAAAAABcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAGgAAAAADcAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAUwAAAAACUwAAAAABUwAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAGgAAAAADcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAADUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAGgAAAAADGgAAAAACGgAAAAABGgAAAAACcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAABRQAAAAACRQAAAAABcAAAAAAAbwAAAAAAcAAAAAAAKQAAAAAAcAAAAAAAGgAAAAADGgAAAAABGgAAAAADGgAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAAUwAAAAABUwAAAAADcAAAAAAAbwAAAAAAcAAAAAAAYQAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAPQAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAUwAAAAAA version: 6 0,-3: ind: 0,-3 @@ -185,7 +185,7 @@ entities: version: 6 -2,-3: ind: -2,-3 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAXwAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAA version: 6 -4,-1: ind: -4,-1 @@ -221,7 +221,7 @@ entities: version: 6 -2,-4: ind: -2,-4 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAA + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAACUwAAAAAAUwAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAUwAAAAACUwAAAAADUwAAAAABUwAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAA version: 6 -1,-6: ind: -1,-6 @@ -443,6 +443,10 @@ entities: ind: -5,2 tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAcAAAAAAA version: 6 + -3,-4: + ind: -3,-4 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbwAAAAAAbwAAAAAAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 type: MapGrid - type: Broadphase - bodyStatus: InAir @@ -11186,6 +11190,13 @@ entities: - pos: 5.5,-3.5 parent: 60 type: Transform + - links: + - 18076 + type: DeviceLinkSink + - linkedPorts: + 18076: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 18125 components: - name: bridge maintenance @@ -11427,6 +11438,13 @@ entities: - pos: 10.5,-14.5 parent: 60 type: Transform + - links: + - 1435 + type: DeviceLinkSink + - linkedPorts: + 1435: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 9112 components: - pos: -11.5,-4.5 @@ -11478,6 +11496,13 @@ entities: - pos: -31.5,-38.5 parent: 60 type: Transform + - links: + - 6673 + type: DeviceLinkSink + - linkedPorts: + 6673: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 6693 components: - pos: 52.5,27.5 @@ -11613,11 +11638,25 @@ entities: - pos: 31.5,-56.5 parent: 60 type: Transform + - links: + - 3335 + type: DeviceLinkSink + - linkedPorts: + 3335: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 3335 components: - pos: 31.5,-59.5 parent: 60 type: Transform + - links: + - 3334 + type: DeviceLinkSink + - linkedPorts: + 3334: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 5497 components: - pos: -66.5,-18.5 @@ -11716,11 +11755,25 @@ entities: - pos: 64.5,-38.5 parent: 60 type: Transform + - links: + - 20108 + type: DeviceLinkSink + - linkedPorts: + 20108: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 20108 components: - pos: 66.5,-38.5 parent: 60 type: Transform + - links: + - 20107 + type: DeviceLinkSink + - linkedPorts: + 20107: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 20550 components: - pos: -25.5,58.5 @@ -11738,11 +11791,25 @@ entities: - pos: 31.5,-47.5 parent: 60 type: Transform + - links: + - 3080 + type: DeviceLinkSink + - linkedPorts: + 3080: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 3080 components: - pos: 31.5,-49.5 parent: 60 type: Transform + - links: + - 3071 + type: DeviceLinkSink + - linkedPorts: + 3071: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 4595 components: - pos: 58.5,-16.5 @@ -11758,6 +11825,13 @@ entities: - pos: -31.5,-36.5 parent: 60 type: Transform + - links: + - 5312 + type: DeviceLinkSink + - linkedPorts: + 5312: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 7362 components: - pos: 0.5,-78.5 @@ -11775,6 +11849,13 @@ entities: - pos: -18.5,-35.5 parent: 60 type: Transform + - links: + - 3900 + type: DeviceLinkSink + - linkedPorts: + 3900: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 10940 components: - pos: 13.5,-54.5 @@ -12056,11 +12137,25 @@ entities: - pos: 11.5,-16.5 parent: 60 type: Transform + - links: + - 1441 + type: DeviceLinkSink + - linkedPorts: + 1441: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 3900 components: - pos: -18.5,-38.5 parent: 60 type: Transform + - links: + - 8522 + type: DeviceLinkSink + - linkedPorts: + 8522: + - DoorStatus: DoorBolt + type: DeviceLinkSource - uid: 11630 components: - pos: -58.5,28.5 @@ -12090,6 +12185,13 @@ entities: - pos: 10.5,-3.5 parent: 60 type: Transform + - links: + - 18033 + type: DeviceLinkSink + - linkedPorts: + 18033: + - DoorStatus: DoorBolt + type: DeviceLinkSource - proto: AirlockFreezer entities: - uid: 13696 @@ -16587,15 +16689,11 @@ entities: - pos: -61.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 27 components: - pos: -66.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 28 components: - pos: -65.5,7.5 @@ -16616,8 +16714,6 @@ entities: - pos: 36.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 201 components: - pos: 38.5,-18.5 @@ -16688,36 +16784,26 @@ entities: - pos: -32.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 873 components: - pos: -60.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 940 components: - pos: -65.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1167 components: - pos: -65.5,10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1200 components: - pos: -63.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1206 components: - pos: 31.5,-17.5 @@ -16728,64 +16814,46 @@ entities: - pos: -59.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1252 components: - pos: -56.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1342 components: - pos: -61.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1344 components: - pos: -58.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1356 components: - pos: -56.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1358 components: - pos: -55.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1360 components: - pos: -57.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1365 components: - pos: -58.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1375 components: - pos: -54.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1555 components: - pos: -25.5,-20.5 @@ -16796,15 +16864,11 @@ entities: - pos: -27.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1628 components: - pos: -65.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1654 components: - pos: -2.5,-70.5 @@ -16815,15 +16879,11 @@ entities: - pos: -22.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1675 components: - pos: -20.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1703 components: - pos: 30.5,-17.5 @@ -16849,8 +16909,6 @@ entities: - pos: -57.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1860 components: - pos: 32.5,-17.5 @@ -16866,15 +16924,11 @@ entities: - pos: 52.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2019 components: - pos: -21.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2035 components: - pos: -23.5,-29.5 @@ -16885,8 +16939,6 @@ entities: - pos: -25.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2216 components: - pos: 33.5,-37.5 @@ -16902,36 +16954,26 @@ entities: - pos: 33.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2572 components: - pos: -61.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2602 components: - pos: -33.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2606 components: - pos: -60.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2731 components: - pos: 39.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3089 components: - pos: 37.5,-18.5 @@ -16957,106 +16999,76 @@ entities: - pos: -62.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3139 components: - pos: -58.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3246 components: - pos: -60.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3348 components: - pos: -64.5,7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3349 components: - pos: -65.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3350 components: - pos: -62.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3357 components: - pos: -64.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3358 components: - pos: -65.5,9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3377 components: - pos: -66.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3384 components: - pos: -63.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3397 components: - pos: -68.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3403 components: - pos: -59.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3405 components: - pos: -59.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3416 components: - pos: -59.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3419 components: - pos: -65.5,6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3468 components: - pos: 52.5,-36.5 @@ -17077,8 +17089,6 @@ entities: - pos: 49.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3547 components: - pos: 50.5,-37.5 @@ -17089,22 +17099,16 @@ entities: - pos: 9.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3686 components: - pos: 4.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3721 components: - pos: 45.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3747 components: - pos: 38.5,-7.5 @@ -17120,64 +17124,46 @@ entities: - pos: -18.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4221 components: - pos: -65.5,-0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4267 components: - pos: -52.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4275 components: - pos: -52.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4327 components: - pos: -52.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4374 components: - pos: -66.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4381 components: - pos: -66.5,-0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4445 components: - pos: -66.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4528 components: - pos: 55.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4632 components: - pos: 6.5,-37.5 @@ -17268,8 +17254,6 @@ entities: - pos: -4.5,-63.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4888 components: - pos: 2.5,-72.5 @@ -17285,8 +17269,6 @@ entities: - pos: 0.5,-78.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4894 components: - pos: 9.5,-54.5 @@ -17327,22 +17309,16 @@ entities: - pos: 4.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4941 components: - pos: -4.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4942 components: - pos: -3.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4950 components: - pos: -1.5,-61.5 @@ -17433,15 +17409,11 @@ entities: - pos: 4.5,-63.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5069 components: - pos: 5.5,-63.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5070 components: - pos: 2.5,-61.5 @@ -17452,15 +17424,11 @@ entities: - pos: -1.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5072 components: - pos: -3.5,-63.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5074 components: - pos: 1.5,-76.5 @@ -17476,8 +17444,6 @@ entities: - pos: -59.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5082 components: - pos: -2.5,-64.5 @@ -17493,8 +17459,6 @@ entities: - pos: 5.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5094 components: - pos: -1.5,-72.5 @@ -17505,8 +17469,6 @@ entities: - pos: 10.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5100 components: - pos: -1.5,-75.5 @@ -17527,29 +17489,21 @@ entities: - pos: -15.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5195 components: - pos: 0.5,-79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5214 components: - pos: -15.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5218 components: - pos: -15.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5219 components: - pos: -27.5,-20.5 @@ -17615,36 +17569,26 @@ entities: - pos: -69.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5567 components: - pos: -23.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5665 components: - pos: -22.5,-54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5667 components: - pos: -21.5,-54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5668 components: - pos: -20.5,-54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5838 components: - pos: -15.5,-29.5 @@ -17680,15 +17624,11 @@ entities: - pos: -57.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6669 components: - pos: -59.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6741 components: - pos: -2.5,-53.5 @@ -17709,8 +17649,6 @@ entities: - pos: -2.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6745 components: - pos: -9.5,-54.5 @@ -17741,15 +17679,11 @@ entities: - pos: -52.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6880 components: - pos: -52.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6921 components: - pos: 14.5,5.5 @@ -17760,50 +17694,36 @@ entities: - pos: 41.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6948 components: - pos: 42.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6949 components: - pos: 41.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6952 components: - pos: -64.5,-0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6963 components: - pos: -63.5,-0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6964 components: - pos: -62.5,-0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7010 components: - pos: -34.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7062 components: - pos: 14.5,4.5 @@ -17814,8 +17734,6 @@ entities: - pos: -56.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7366 components: - pos: -14.5,-54.5 @@ -17876,8 +17794,6 @@ entities: - pos: -15.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7401 components: - pos: -2.5,-54.5 @@ -17928,8 +17844,6 @@ entities: - pos: -1.5,-59.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7515 components: - pos: -2.5,-65.5 @@ -17955,22 +17869,16 @@ entities: - pos: -60.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7597 components: - pos: -56.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7634 components: - pos: -63.5,7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7907 components: - pos: -33.5,-19.5 @@ -17981,8 +17889,6 @@ entities: - pos: 9.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8191 components: - pos: 9.5,-2.5 @@ -18008,85 +17914,61 @@ entities: - pos: -18.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8278 components: - pos: -19.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8279 components: - pos: -20.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8280 components: - pos: -21.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8281 components: - pos: -21.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8282 components: - pos: -22.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8283 components: - pos: -23.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8284 components: - pos: -24.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8285 components: - pos: -25.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8286 components: - pos: -26.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8287 components: - pos: -27.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8288 components: - pos: -28.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8289 components: - pos: -29.5,5.5 @@ -18137,43 +18019,31 @@ entities: - pos: -56.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8318 components: - pos: -61.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8319 components: - pos: -52.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8321 components: - pos: -60.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8322 components: - pos: -59.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8325 components: - pos: -59.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8326 components: - pos: -32.5,1.5 @@ -18319,15 +18189,11 @@ entities: - pos: -60.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8357 components: - pos: -53.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8378 components: - pos: 8.5,-2.5 @@ -18338,8 +18204,6 @@ entities: - pos: 5.5,-0.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8392 components: - pos: -26.5,1.5 @@ -18830,8 +18694,6 @@ entities: - pos: -21.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8601 components: - pos: -22.5,-19.5 @@ -18882,29 +18744,21 @@ entities: - pos: -24.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8739 components: - pos: -61.5,-0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8741 components: - pos: -65.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8742 components: - pos: -65.5,2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8757 components: - pos: 2.5,-1.5 @@ -18915,8 +18769,6 @@ entities: - pos: -66.5,2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8770 components: - pos: -33.5,-17.5 @@ -18927,22 +18779,16 @@ entities: - pos: 1.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8787 components: - pos: 0.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8788 components: - pos: -0.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8789 components: - pos: -0.5,-2.5 @@ -18978,8 +18824,6 @@ entities: - pos: -4.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8905 components: - pos: -4.5,-2.5 @@ -19015,64 +18859,46 @@ entities: - pos: -8.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8927 components: - pos: -9.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8958 components: - pos: -11.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8978 components: - pos: -11.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8980 components: - pos: -12.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 9002 components: - pos: -11.5,-3.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 9007 components: - pos: -12.5,-3.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 9008 components: - pos: -9.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 9049 components: - pos: -9.5,-3.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 9172 components: - pos: 40.5,-5.5 @@ -19133,36 +18959,26 @@ entities: - pos: -35.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9867 components: - pos: -32.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9881 components: - pos: -25.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9984 components: - pos: -23.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10001 components: - pos: -28.5,-25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10002 components: - pos: -28.5,-24.5 @@ -19343,36 +19159,26 @@ entities: - pos: -29.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10038 components: - pos: -29.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10039 components: - pos: -29.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10040 components: - pos: -29.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10041 components: - pos: -29.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10042 components: - pos: -23.5,-24.5 @@ -19383,8 +19189,6 @@ entities: - pos: -23.5,-25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10044 components: - pos: -23.5,-26.5 @@ -19415,85 +19219,61 @@ entities: - pos: -24.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10058 components: - pos: -30.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10059 components: - pos: -31.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10060 components: - pos: -32.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10063 components: - pos: -33.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10064 components: - pos: -32.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10065 components: - pos: -31.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10066 components: - pos: -30.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10067 components: - pos: -29.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10068 components: - pos: -28.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10069 components: - pos: -27.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10070 components: - pos: -31.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10071 components: - pos: -31.5,-35.5 @@ -19509,85 +19289,61 @@ entities: - pos: -31.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10074 components: - pos: -31.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10075 components: - pos: -31.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10076 components: - pos: -26.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10077 components: - pos: -26.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10081 components: - pos: -36.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10082 components: - pos: -37.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10083 components: - pos: -38.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10084 components: - pos: -40.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10085 components: - pos: -41.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10086 components: - pos: -42.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10087 components: - pos: -43.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10088 components: - pos: -44.5,-29.5 @@ -19608,15 +19364,11 @@ entities: - pos: -47.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10092 components: - pos: -47.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10093 components: - pos: -47.5,-31.5 @@ -19627,57 +19379,41 @@ entities: - pos: -47.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10095 components: - pos: -47.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10096 components: - pos: -47.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10097 components: - pos: -47.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10098 components: - pos: -47.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10099 components: - pos: -47.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10100 components: - pos: -47.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10101 components: - pos: -46.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10102 components: - pos: -45.5,-33.5 @@ -19688,36 +19424,26 @@ entities: - pos: -44.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10104 components: - pos: -43.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10105 components: - pos: -48.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10106 components: - pos: -49.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10107 components: - pos: -50.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10108 components: - pos: -51.5,-33.5 @@ -19733,8 +19459,6 @@ entities: - pos: -49.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10111 components: - pos: -50.5,-30.5 @@ -19745,120 +19469,86 @@ entities: - pos: -51.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10113 components: - pos: -41.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10114 components: - pos: -41.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10115 components: - pos: -41.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10116 components: - pos: -41.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10117 components: - pos: -41.5,-25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10118 components: - pos: -41.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10119 components: - pos: -41.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10120 components: - pos: -42.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10121 components: - pos: -43.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10122 components: - pos: -44.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10123 components: - pos: -45.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10124 components: - pos: -46.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10125 components: - pos: -47.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10126 components: - pos: -47.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10131 components: - pos: -52.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10135 components: - pos: -51.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10137 components: - pos: -47.5,-16.5 @@ -19874,22 +19564,16 @@ entities: - pos: -51.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10140 components: - pos: -51.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10143 components: - pos: -46.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10144 components: - pos: -46.5,-15.5 @@ -20050,85 +19734,61 @@ entities: - pos: -42.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10177 components: - pos: -42.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10178 components: - pos: -43.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10179 components: - pos: -44.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10180 components: - pos: -45.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10181 components: - pos: -46.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10182 components: - pos: -47.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10183 components: - pos: -47.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10184 components: - pos: -48.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10185 components: - pos: -49.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10186 components: - pos: -41.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10187 components: - pos: -40.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10188 components: - pos: -42.5,-10.5 @@ -20284,8 +19944,6 @@ entities: - pos: -52.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10220 components: - pos: -52.5,4.5 @@ -20491,8 +20149,6 @@ entities: - pos: -41.5,6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10278 components: - pos: -41.5,5.5 @@ -20658,8 +20314,6 @@ entities: - pos: -31.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10316 components: - pos: -31.5,15.5 @@ -21000,64 +20654,46 @@ entities: - pos: -58.5,13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10388 components: - pos: -59.5,13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10389 components: - pos: -59.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10390 components: - pos: -59.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10391 components: - pos: -59.5,10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10392 components: - pos: -59.5,9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10393 components: - pos: -59.5,8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10394 components: - pos: -59.5,7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10395 components: - pos: -51.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10396 components: - pos: -52.5,-11.5 @@ -21073,281 +20709,201 @@ entities: - pos: -54.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10399 components: - pos: -55.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10400 components: - pos: -56.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10401 components: - pos: -57.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10402 components: - pos: -57.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10403 components: - pos: -57.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10404 components: - pos: -57.5,-8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10405 components: - pos: -57.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10406 components: - pos: -57.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10407 components: - pos: -58.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10408 components: - pos: -59.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10409 components: - pos: -60.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10410 components: - pos: -60.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10411 components: - pos: -60.5,-4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10412 components: - pos: -60.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10413 components: - pos: -60.5,-2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10414 components: - pos: -60.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10415 components: - pos: -60.5,-0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10432 components: - pos: -6.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10433 components: - pos: -6.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10434 components: - pos: -7.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10435 components: - pos: -8.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10436 components: - pos: -9.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10437 components: - pos: -10.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10438 components: - pos: -11.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10439 components: - pos: -12.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10440 components: - pos: -13.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10441 components: - pos: -13.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10442 components: - pos: -13.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10443 components: - pos: -13.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10444 components: - pos: -13.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10445 components: - pos: -19.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10446 components: - pos: -19.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10447 components: - pos: -19.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10448 components: - pos: -19.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10449 components: - pos: -19.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10450 components: - pos: -19.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10451 components: - pos: -19.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10452 components: - pos: -19.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10453 components: - pos: -18.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10454 components: - pos: -18.5,-34.5 @@ -21358,43 +20914,31 @@ entities: - pos: -18.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10456 components: - pos: -18.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10457 components: - pos: -5.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10458 components: - pos: -4.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10459 components: - pos: -3.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10460 components: - pos: -2.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10461 components: - pos: -6.5,-28.5 @@ -21540,8 +21084,6 @@ entities: - pos: -1.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10490 components: - pos: -2.5,-42.5 @@ -21587,162 +21129,116 @@ entities: - pos: -10.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10499 components: - pos: -11.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10500 components: - pos: -12.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10501 components: - pos: -13.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10502 components: - pos: -14.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10503 components: - pos: -15.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10504 components: - pos: -14.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10505 components: - pos: -14.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10506 components: - pos: -14.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10507 components: - pos: -14.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10508 components: - pos: -14.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10509 components: - pos: -11.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10510 components: - pos: -11.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10511 components: - pos: -11.5,-45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10512 components: - pos: -11.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10513 components: - pos: -12.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10514 components: - pos: -13.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10515 components: - pos: -14.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10516 components: - pos: -15.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10517 components: - pos: -16.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10518 components: - pos: -17.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10519 components: - pos: -18.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10520 components: - pos: -19.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10521 components: - pos: -0.5,-42.5 @@ -21863,22 +21359,16 @@ entities: - pos: -7.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10545 components: - pos: -7.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10546 components: - pos: -7.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10547 components: - pos: 0.5,-41.5 @@ -21899,8 +21389,6 @@ entities: - pos: 22.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10593 components: - pos: 3.5,-32.5 @@ -21956,36 +21444,26 @@ entities: - pos: -20.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10605 components: - pos: 24.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10606 components: - pos: 26.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10607 components: - pos: 26.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10608 components: - pos: 26.5,2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10609 components: - pos: 1.5,-34.5 @@ -22001,8 +21479,6 @@ entities: - pos: 20.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10612 components: - pos: 0.5,-35.5 @@ -22058,64 +21534,46 @@ entities: - pos: 7.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10626 components: - pos: 8.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10627 components: - pos: 8.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10628 components: - pos: 8.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10629 components: - pos: 7.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10630 components: - pos: 6.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10631 components: - pos: 5.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10632 components: - pos: 4.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10633 components: - pos: 3.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10634 components: - pos: 0.5,-33.5 @@ -22246,85 +21704,61 @@ entities: - pos: 20.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10712 components: - pos: 20.5,2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10780 components: - pos: 41.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10781 components: - pos: 41.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10782 components: - pos: 41.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10837 components: - pos: 22.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10838 components: - pos: 23.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10839 components: - pos: 24.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10858 components: - pos: -39.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10859 components: - pos: -17.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10860 components: - pos: -16.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10861 components: - pos: -16.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10862 components: - pos: -16.5,-31.5 @@ -22335,197 +21769,141 @@ entities: - pos: 41.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10901 components: - pos: 41.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10902 components: - pos: 41.5,-45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10923 components: - pos: 30.5,-51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10924 components: - pos: 30.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10925 components: - pos: 31.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10926 components: - pos: 31.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10927 components: - pos: 31.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10928 components: - pos: 32.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10929 components: - pos: 33.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10930 components: - pos: 34.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10931 components: - pos: 35.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10932 components: - pos: 36.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10933 components: - pos: 37.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10934 components: - pos: 38.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10935 components: - pos: 39.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10947 components: - pos: 29.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10948 components: - pos: 28.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10949 components: - pos: 27.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10950 components: - pos: 26.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10951 components: - pos: 25.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10952 components: - pos: 24.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10953 components: - pos: 23.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10954 components: - pos: 22.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10955 components: - pos: 21.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10956 components: - pos: 21.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10957 components: - pos: 21.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10958 components: - pos: 20.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10959 components: - pos: 19.5,-48.5 @@ -22551,267 +21929,191 @@ entities: - pos: 21.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10964 components: - pos: 21.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10965 components: - pos: 21.5,-45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10966 components: - pos: 21.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10967 components: - pos: 21.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10968 components: - pos: 21.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10969 components: - pos: 21.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10970 components: - pos: 22.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10971 components: - pos: 23.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10972 components: - pos: 24.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10973 components: - pos: 25.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10974 components: - pos: 26.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10975 components: - pos: 27.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10976 components: - pos: 28.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10977 components: - pos: 28.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10978 components: - pos: 29.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10979 components: - pos: 30.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10980 components: - pos: 31.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10981 components: - pos: 32.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10982 components: - pos: 33.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10983 components: - pos: 34.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10984 components: - pos: 34.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10985 components: - pos: 35.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10986 components: - pos: 36.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10987 components: - pos: 37.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10988 components: - pos: 38.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10989 components: - pos: 20.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10990 components: - pos: 19.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10991 components: - pos: 18.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10992 components: - pos: 17.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10993 components: - pos: 16.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10994 components: - pos: 15.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10995 components: - pos: 14.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10996 components: - pos: 13.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10997 components: - pos: 12.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10998 components: - pos: 11.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10999 components: - pos: 10.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11000 components: - pos: 41.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11001 components: - pos: 40.5,-44.5 @@ -22822,22 +22124,16 @@ entities: - pos: 42.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11004 components: - pos: 41.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11005 components: - pos: 43.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11006 components: - pos: 52.5,-37.5 @@ -22848,8 +22144,6 @@ entities: - pos: 44.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11008 components: - pos: 53.5,-37.5 @@ -22860,8 +22154,6 @@ entities: - pos: 54.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11010 components: - pos: 55.5,-37.5 @@ -22872,15 +22164,11 @@ entities: - pos: 56.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11013 components: - pos: 57.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11014 components: - pos: 48.5,-35.5 @@ -22891,190 +22179,136 @@ entities: - pos: 48.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11016 components: - pos: 48.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11020 components: - pos: 44.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11021 components: - pos: 58.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11022 components: - pos: 58.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11023 components: - pos: 58.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11024 components: - pos: 58.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11025 components: - pos: 58.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11026 components: - pos: 58.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11027 components: - pos: 47.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11028 components: - pos: 49.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11029 components: - pos: 51.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11030 components: - pos: 53.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11031 components: - pos: 55.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11032 components: - pos: 58.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11033 components: - pos: 57.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11038 components: - pos: 44.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11039 components: - pos: 44.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11040 components: - pos: 44.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11041 components: - pos: 40.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11042 components: - pos: 39.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11043 components: - pos: 39.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11044 components: - pos: 39.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11045 components: - pos: 39.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11046 components: - pos: 39.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11047 components: - pos: 39.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11048 components: - pos: 39.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11049 components: - pos: 39.5,-32.5 @@ -23090,29 +22324,21 @@ entities: - pos: 37.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11052 components: - pos: 37.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11054 components: - pos: -52.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11055 components: - pos: -52.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11163 components: - pos: 14.5,-35.5 @@ -23123,8 +22349,6 @@ entities: - pos: 11.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11184 components: - pos: 11.5,-28.5 @@ -23290,15 +22514,11 @@ entities: - pos: 14.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11218 components: - pos: 10.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11219 components: - pos: 10.5,-38.5 @@ -23609,29 +22829,21 @@ entities: - pos: -10.5,-3.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 11381 components: - pos: -10.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 11398 components: - pos: -52.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11400 components: - pos: -52.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11475 components: - pos: -50.5,14.5 @@ -23642,43 +22854,31 @@ entities: - pos: -12.5,-4.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 11501 components: - pos: -12.5,-5.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 11502 components: - pos: -13.5,-5.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 11503 components: - pos: -14.5,-5.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 11504 components: - pos: -14.5,-4.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 11505 components: - pos: -15.5,-4.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 11512 components: - pos: 0.5,-52.5 @@ -23704,71 +22904,51 @@ entities: - pos: -6.5,-51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11540 components: - pos: -6.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11541 components: - pos: -6.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11542 components: - pos: -6.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11543 components: - pos: -7.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11544 components: - pos: -8.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11545 components: - pos: -9.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11546 components: - pos: -10.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11547 components: - pos: -11.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11548 components: - pos: -12.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11632 components: - pos: 6.5,-52.5 @@ -23784,204 +22964,146 @@ entities: - pos: 6.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11635 components: - pos: 6.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11636 components: - pos: 7.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11637 components: - pos: 8.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11638 components: - pos: 9.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11639 components: - pos: 10.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11640 components: - pos: 5.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11641 components: - pos: 4.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11642 components: - pos: 9.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11643 components: - pos: 9.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11645 components: - pos: 11.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11646 components: - pos: 12.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11647 components: - pos: 13.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11648 components: - pos: -5.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11649 components: - pos: -4.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11650 components: - pos: -3.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11666 components: - pos: -57.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11667 components: - pos: -56.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11668 components: - pos: -55.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11669 components: - pos: -54.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11670 components: - pos: -53.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11671 components: - pos: -52.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11672 components: - pos: -51.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11673 components: - pos: -50.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11674 components: - pos: -49.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11675 components: - pos: -48.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11676 components: - pos: -47.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11702 components: - pos: -46.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11707 components: - pos: -45.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11758 components: - pos: 12.5,6.5 @@ -23997,43 +23119,31 @@ entities: - pos: 58.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11954 components: - pos: 56.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11955 components: - pos: 54.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11956 components: - pos: 52.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11957 components: - pos: 50.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11958 components: - pos: 48.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11959 components: - pos: 38.5,-6.5 @@ -24044,8 +23154,6 @@ entities: - pos: -58.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12054 components: - pos: 16.5,-0.5 @@ -24131,8 +23239,6 @@ entities: - pos: 23.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12077 components: - pos: 23.5,-13.5 @@ -24183,8 +23289,6 @@ entities: - pos: 23.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12087 components: - pos: 23.5,-15.5 @@ -24385,22 +23489,16 @@ entities: - pos: 11.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12127 components: - pos: 10.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12128 components: - pos: 10.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12129 components: - pos: 12.5,-17.5 @@ -24456,8 +23554,6 @@ entities: - pos: 43.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12318 components: - pos: 43.5,-8.5 @@ -24783,169 +23879,121 @@ entities: - pos: 43.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12420 components: - pos: 44.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12421 components: - pos: 45.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12422 components: - pos: 46.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12423 components: - pos: 47.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12424 components: - pos: 48.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12425 components: - pos: 49.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12426 components: - pos: 50.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12427 components: - pos: 51.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12428 components: - pos: 52.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12429 components: - pos: 53.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12430 components: - pos: 53.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12431 components: - pos: 53.5,-8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12432 components: - pos: 53.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12433 components: - pos: 53.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12434 components: - pos: 54.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12435 components: - pos: 54.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12436 components: - pos: 54.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12437 components: - pos: 54.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12438 components: - pos: 54.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12439 components: - pos: 54.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12440 components: - pos: 54.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12441 components: - pos: 54.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12442 components: - pos: 54.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12447 components: - pos: 39.5,-31.5 @@ -25321,8 +24369,6 @@ entities: - pos: 52.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12531 components: - pos: 53.5,-21.5 @@ -25333,85 +24379,61 @@ entities: - pos: 54.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12533 components: - pos: 54.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12534 components: - pos: 54.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12535 components: - pos: 55.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12536 components: - pos: 56.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12537 components: - pos: 57.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12538 components: - pos: 58.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12539 components: - pos: 58.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12540 components: - pos: 58.5,-25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12541 components: - pos: 58.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12542 components: - pos: 54.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12543 components: - pos: 54.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12544 components: - pos: 55.5,-21.5 @@ -25437,57 +24459,41 @@ entities: - pos: 58.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12549 components: - pos: 58.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12550 components: - pos: 58.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12551 components: - pos: 58.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12820 components: - pos: -53.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12821 components: - pos: -54.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12822 components: - pos: -55.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12845 components: - pos: -52.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12846 components: - pos: -51.5,-31.5 @@ -25498,22 +24504,16 @@ entities: - pos: 46.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12856 components: - pos: -56.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12857 components: - pos: -56.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12901 components: - pos: -56.5,-22.5 @@ -25524,22 +24524,16 @@ entities: - pos: -62.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12915 components: - pos: -64.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12926 components: - pos: -67.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13036 components: - pos: -49.5,14.5 @@ -25565,8 +24559,6 @@ entities: - pos: 51.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13293 components: - pos: 17.5,24.5 @@ -25807,15 +24799,11 @@ entities: - pos: 57.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13345 components: - pos: 58.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13346 components: - pos: 53.5,12.5 @@ -25841,15 +24829,11 @@ entities: - pos: 57.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13351 components: - pos: 58.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13352 components: - pos: 53.5,8.5 @@ -25910,8 +24894,6 @@ entities: - pos: 46.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13364 components: - pos: 46.5,2.5 @@ -25952,8 +24934,6 @@ entities: - pos: 44.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13372 components: - pos: 44.5,-2.5 @@ -25964,64 +24944,46 @@ entities: - pos: 45.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13374 components: - pos: 46.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13375 components: - pos: 47.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13376 components: - pos: 48.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13377 components: - pos: 49.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13378 components: - pos: 50.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13379 components: - pos: 51.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13380 components: - pos: 52.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13381 components: - pos: 53.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13382 components: - pos: 47.5,3.5 @@ -26052,22 +25014,16 @@ entities: - pos: 52.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13388 components: - pos: 53.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13389 components: - pos: 54.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13390 components: - pos: 47.5,0.5 @@ -26078,8 +25034,6 @@ entities: - pos: 13.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13405 components: - pos: 13.5,15.5 @@ -26315,22 +25269,16 @@ entities: - pos: 52.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13458 components: - pos: 53.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13459 components: - pos: 54.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13460 components: - pos: 45.5,2.5 @@ -26436,64 +25384,46 @@ entities: - pos: 31.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13553 components: - pos: 31.5,-53.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13554 components: - pos: 31.5,-54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13555 components: - pos: 31.5,-54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13556 components: - pos: 31.5,-55.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13557 components: - pos: 31.5,-56.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13558 components: - pos: 31.5,-57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13559 components: - pos: 31.5,-58.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13560 components: - pos: 31.5,-51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13695 components: - pos: -7.5,-18.5 @@ -26544,8 +25474,6 @@ entities: - pos: -5.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13778 components: - pos: -6.5,-16.5 @@ -26586,8 +25514,6 @@ entities: - pos: -13.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14346 components: - pos: -14.5,14.5 @@ -26808,15 +25734,11 @@ entities: - pos: -13.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14390 components: - pos: -12.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14391 components: - pos: -11.5,24.5 @@ -27032,8 +25954,6 @@ entities: - pos: -23.5,22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14564 components: - pos: -23.5,21.5 @@ -27309,29 +26229,21 @@ entities: - pos: -19.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14906 components: - pos: -18.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14907 components: - pos: -24.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14908 components: - pos: -23.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14999 components: - pos: -17.5,46.5 @@ -27342,8 +26254,6 @@ entities: - pos: -25.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15101 components: - pos: -22.5,48.5 @@ -27419,8 +26329,6 @@ entities: - pos: -13.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15280 components: - pos: -10.5,42.5 @@ -27431,29 +26339,21 @@ entities: - pos: -13.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15286 components: - pos: -13.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15289 components: - pos: -13.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15290 components: - pos: -14.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15291 components: - pos: -10.5,44.5 @@ -27549,29 +26449,21 @@ entities: - pos: -12.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15364 components: - pos: -11.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15367 components: - pos: -13.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15377 components: - pos: -13.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15378 components: - pos: -18.5,37.5 @@ -27582,29 +26474,21 @@ entities: - pos: -13.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15380 components: - pos: -13.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15381 components: - pos: -13.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15420 components: - pos: -25.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15536 components: - pos: -10.5,46.5 @@ -27760,8 +26644,6 @@ entities: - pos: -3.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16407 components: - pos: -2.5,35.5 @@ -27772,8 +26654,6 @@ entities: - pos: 5.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16507 components: - pos: 5.5,36.5 @@ -27879,43 +26759,31 @@ entities: - pos: -5.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16532 components: - pos: -5.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16533 components: - pos: -5.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16534 components: - pos: -5.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16535 components: - pos: -5.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16721 components: - pos: 2.5,22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16722 components: - pos: 2.5,23.5 @@ -27976,57 +26844,41 @@ entities: - pos: 6.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16734 components: - pos: 6.5,25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16735 components: - pos: 6.5,26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16736 components: - pos: 6.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16737 components: - pos: 6.5,28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16738 components: - pos: 6.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16739 components: - pos: 6.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16740 components: - pos: 6.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16741 components: - pos: -3.5,25.5 @@ -28237,8 +27089,6 @@ entities: - pos: 0.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16783 components: - pos: 0.5,17.5 @@ -28379,8 +27229,6 @@ entities: - pos: -18.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16811 components: - pos: -18.5,30.5 @@ -28516,540 +27364,386 @@ entities: - pos: -40.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16838 components: - pos: -38.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16839 components: - pos: -36.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16840 components: - pos: -37.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16841 components: - pos: -35.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16842 components: - pos: -35.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16843 components: - pos: -35.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16844 components: - pos: -40.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16845 components: - pos: -39.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16846 components: - pos: -41.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16847 components: - pos: -42.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16848 components: - pos: -43.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16849 components: - pos: -44.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16850 components: - pos: -45.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16851 components: - pos: -46.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16852 components: - pos: -46.5,32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16853 components: - pos: -46.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16854 components: - pos: -46.5,34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16855 components: - pos: -46.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16856 components: - pos: -46.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16857 components: - pos: -46.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16858 components: - pos: -46.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16859 components: - pos: -46.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16860 components: - pos: -46.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16861 components: - pos: -46.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16862 components: - pos: -46.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16863 components: - pos: -46.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16864 components: - pos: -46.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16865 components: - pos: -46.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16866 components: - pos: -45.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16867 components: - pos: -44.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16868 components: - pos: -43.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16869 components: - pos: -42.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16870 components: - pos: -41.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16871 components: - pos: -40.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16872 components: - pos: -40.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16873 components: - pos: -40.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16874 components: - pos: -40.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16875 components: - pos: -40.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16876 components: - pos: -40.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16877 components: - pos: -40.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16878 components: - pos: -40.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16879 components: - pos: -40.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16880 components: - pos: -40.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16881 components: - pos: -40.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16882 components: - pos: -40.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16883 components: - pos: -40.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16884 components: - pos: -40.5,34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16885 components: - pos: -40.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16886 components: - pos: -40.5,32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16887 components: - pos: -40.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16888 components: - pos: -39.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16889 components: - pos: -38.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16890 components: - pos: -37.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16891 components: - pos: -36.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16892 components: - pos: -35.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16893 components: - pos: -34.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16894 components: - pos: -33.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16895 components: - pos: -32.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16896 components: - pos: -35.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16897 components: - pos: -35.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16898 components: - pos: -35.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16899 components: - pos: -34.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16900 components: - pos: -33.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16901 components: - pos: -32.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16902 components: - pos: -31.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16903 components: - pos: -30.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16904 components: - pos: -29.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16905 components: - pos: -28.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16906 components: - pos: -27.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16907 components: - pos: -27.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16908 components: - pos: -27.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16909 components: - pos: -27.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16910 components: - pos: -27.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16911 components: - pos: -27.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16912 components: - pos: -26.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16913 components: - pos: -25.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16915 components: - pos: -32.5,32.5 @@ -29060,78 +27754,56 @@ entities: - pos: -33.5,32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16917 components: - pos: -34.5,32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16918 components: - pos: -34.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16919 components: - pos: -34.5,34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16920 components: - pos: -34.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16921 components: - pos: -34.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16922 components: - pos: -34.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16923 components: - pos: -34.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16924 components: - pos: -34.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16925 components: - pos: -34.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16926 components: - pos: -34.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16928 components: - pos: -21.5,34.5 @@ -29227,64 +27899,46 @@ entities: - pos: -21.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16947 components: - pos: -21.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16948 components: - pos: -21.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16949 components: - pos: -21.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16950 components: - pos: -21.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16951 components: - pos: -21.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16952 components: - pos: -21.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16953 components: - pos: -21.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16954 components: - pos: -21.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16959 components: - pos: -11.5,36.5 @@ -29310,134 +27964,96 @@ entities: - pos: -22.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17007 components: - pos: -23.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17008 components: - pos: -25.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17009 components: - pos: -26.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17010 components: - pos: -24.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17011 components: - pos: -25.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17012 components: - pos: -25.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17013 components: - pos: -25.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17014 components: - pos: -25.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17015 components: - pos: -25.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17016 components: - pos: -25.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17017 components: - pos: -25.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17224 components: - pos: -34.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17225 components: - pos: -33.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17226 components: - pos: -32.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17227 components: - pos: -31.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17228 components: - pos: -30.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17229 components: - pos: -29.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17258 components: - pos: -4.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17394 components: - pos: -63.5,23.5 @@ -29468,8 +28084,6 @@ entities: - pos: -59.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17400 components: - pos: -59.5,22.5 @@ -29480,8 +28094,6 @@ entities: - pos: -59.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17402 components: - pos: -58.5,20.5 @@ -29492,22 +28104,16 @@ entities: - pos: -58.5,19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17404 components: - pos: -58.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17405 components: - pos: -58.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17406 components: - pos: -57.5,20.5 @@ -29538,8 +28144,6 @@ entities: - pos: -57.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17412 components: - pos: -56.5,24.5 @@ -29735,15 +28339,11 @@ entities: - pos: -58.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17485 components: - pos: -58.5,28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17486 components: - pos: -42.5,18.5 @@ -29754,15 +28354,11 @@ entities: - pos: -42.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17488 components: - pos: -43.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17489 components: - pos: -44.5,17.5 @@ -29773,43 +28369,31 @@ entities: - pos: -41.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17496 components: - pos: -40.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17497 components: - pos: -39.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17498 components: - pos: -38.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17499 components: - pos: -37.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17500 components: - pos: -36.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17501 components: - pos: -28.5,17.5 @@ -29835,8 +28419,6 @@ entities: - pos: -25.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17973 components: - pos: -9.5,2.5 @@ -29862,22 +28444,16 @@ entities: - pos: -9.5,6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17990 components: - pos: -7.5,6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18015 components: - pos: -44.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18213 components: - pos: -2.5,-10.5 @@ -29888,8 +28464,6 @@ entities: - pos: -2.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18295 components: - pos: -2.5,-2.5 @@ -29950,8 +28524,6 @@ entities: - pos: -5.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18307 components: - pos: -6.5,-3.5 @@ -30207,29 +28779,21 @@ entities: - pos: 6.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18359 components: - pos: 7.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18360 components: - pos: 8.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18361 components: - pos: 9.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18362 components: - pos: 3.5,2.5 @@ -30265,15 +28829,11 @@ entities: - pos: 3.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18482 components: - pos: 3.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18631 components: - pos: -22.5,35.5 @@ -30319,22 +28879,16 @@ entities: - pos: 48.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18795 components: - pos: 48.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18796 components: - pos: 48.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18876 components: - pos: 22.5,4.5 @@ -30420,8 +28974,6 @@ entities: - pos: 27.5,22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19283 components: - pos: 17.5,18.5 @@ -30522,57 +29074,41 @@ entities: - pos: 27.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19303 components: - pos: 26.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19304 components: - pos: 26.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19305 components: - pos: 26.5,19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19306 components: - pos: 26.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19307 components: - pos: 26.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19308 components: - pos: 26.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19309 components: - pos: 26.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19315 components: - pos: 16.5,25.5 @@ -30598,15 +29134,11 @@ entities: - pos: 16.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19320 components: - pos: 16.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19321 components: - pos: 28.5,24.5 @@ -30667,8 +29199,6 @@ entities: - pos: 37.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19362 components: - pos: 37.5,11.5 @@ -30909,8 +29439,6 @@ entities: - pos: 42.5,26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19573 components: - pos: 42.5,25.5 @@ -31011,22 +29539,16 @@ entities: - pos: 54.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19593 components: - pos: 54.5,28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19594 components: - pos: 54.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19595 components: - pos: 52.5,25.5 @@ -31042,22 +29564,16 @@ entities: - pos: 52.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19598 components: - pos: 52.5,28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19599 components: - pos: 52.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19600 components: - pos: 46.5,25.5 @@ -31073,22 +29589,16 @@ entities: - pos: 46.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19603 components: - pos: 46.5,28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19604 components: - pos: 46.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19605 components: - pos: 44.5,25.5 @@ -31104,22 +29614,16 @@ entities: - pos: 44.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19608 components: - pos: 44.5,28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19609 components: - pos: 44.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19610 components: - pos: 44.5,23.5 @@ -31200,64 +29704,46 @@ entities: - pos: 46.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19626 components: - pos: 44.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19627 components: - pos: 52.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19628 components: - pos: 54.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19629 components: - pos: 51.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19630 components: - pos: 47.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19631 components: - pos: 48.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19632 components: - pos: 49.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19633 components: - pos: 50.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19645 components: - pos: 35.5,16.5 @@ -31273,78 +29759,56 @@ entities: - pos: 27.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19648 components: - pos: 28.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19649 components: - pos: 29.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19650 components: - pos: 29.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19651 components: - pos: 29.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19652 components: - pos: 29.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19653 components: - pos: 29.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19654 components: - pos: 29.5,13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19655 components: - pos: 29.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19656 components: - pos: 28.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19657 components: - pos: 28.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19658 components: - pos: 39.5,21.5 @@ -31360,50 +29824,36 @@ entities: - pos: 37.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19661 components: - pos: 36.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19662 components: - pos: 35.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19663 components: - pos: 35.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19664 components: - pos: 34.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19665 components: - pos: 33.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19680 components: - pos: 21.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19683 components: - pos: 36.5,17.5 @@ -31429,8 +29879,6 @@ entities: - pos: -24.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19801 components: - pos: 22.5,-46.5 @@ -31441,15 +29889,11 @@ entities: - pos: 23.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19814 components: - pos: 39.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19821 components: - pos: 20.5,25.5 @@ -31465,15 +29909,11 @@ entities: - pos: 20.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19827 components: - pos: 20.5,28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19844 components: - pos: 20.5,6.5 @@ -31489,8 +29929,6 @@ entities: - pos: 27.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19848 components: - pos: 27.5,6.5 @@ -31586,15 +30024,11 @@ entities: - pos: 26.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19933 components: - pos: 27.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19934 components: - pos: 28.5,-5.5 @@ -31605,8 +30039,6 @@ entities: - pos: 29.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19936 components: - pos: 17.5,-9.5 @@ -31622,169 +30054,121 @@ entities: - pos: 19.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19939 components: - pos: 20.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19940 components: - pos: 21.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19941 components: - pos: 22.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19942 components: - pos: 23.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19943 components: - pos: 24.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19944 components: - pos: 25.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19945 components: - pos: 26.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19946 components: - pos: 27.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19947 components: - pos: 28.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19948 components: - pos: 29.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19949 components: - pos: 30.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19950 components: - pos: 30.5,-8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19951 components: - pos: 30.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19952 components: - pos: 30.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19953 components: - pos: 30.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20045 components: - pos: 43.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20046 components: - pos: 42.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20047 components: - pos: 41.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20048 components: - pos: 40.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20049 components: - pos: 39.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20050 components: - pos: 38.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20051 components: - pos: 37.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20052 components: - pos: 36.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20053 components: - pos: 36.5,5.5 @@ -31800,141 +30184,101 @@ entities: - pos: 34.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20056 components: - pos: 34.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20057 components: - pos: 34.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20058 components: - pos: 34.5,2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20059 components: - pos: 34.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20060 components: - pos: 34.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20061 components: - pos: 34.5,-0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20091 components: - pos: 62.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20092 components: - pos: 62.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20093 components: - pos: 62.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20094 components: - pos: 61.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20095 components: - pos: 63.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20096 components: - pos: 64.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20097 components: - pos: 65.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20098 components: - pos: 66.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20561 components: - pos: -24.5,62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20562 components: - pos: -24.5,61.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20563 components: - pos: -24.5,60.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20564 components: - pos: -24.5,59.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20565 components: - pos: -25.5,60.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20980 components: - pos: 16.5,-10.5 @@ -31980,15 +30324,11 @@ entities: - pos: 47.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21113 components: - pos: 48.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21114 components: - pos: 49.5,-47.5 @@ -32019,8 +30359,6 @@ entities: - pos: 54.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21120 components: - pos: 55.5,-47.5 @@ -32031,8 +30369,6 @@ entities: - pos: 56.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21122 components: - pos: 57.5,-47.5 @@ -32043,8 +30379,6 @@ entities: - pos: 58.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21124 components: - pos: 58.5,-46.5 @@ -32070,15 +30404,11 @@ entities: - pos: 50.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21129 components: - pos: 50.5,-45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21158 components: - pos: -33.5,-20.5 @@ -32094,8 +30424,6 @@ entities: - pos: 44.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21199 components: - pos: 9.5,-23.5 @@ -32106,15 +30434,11 @@ entities: - pos: -58.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21249 components: - pos: -58.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21250 components: - pos: -59.5,17.5 @@ -32205,8 +30529,6 @@ entities: - pos: -73.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21269 components: - pos: 10.5,-23.5 @@ -32217,36 +30539,26 @@ entities: - pos: -13.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21467 components: - pos: -13.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21468 components: - pos: -13.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21469 components: - pos: -12.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21470 components: - pos: -11.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21472 components: - pos: -58.5,23.5 @@ -32257,8 +30569,6 @@ entities: - pos: 8.5,2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21517 components: - pos: 9.5,2.5 @@ -32269,8 +30579,6 @@ entities: - pos: 9.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21519 components: - pos: 10.5,1.5 @@ -32291,8 +30599,6 @@ entities: - pos: 13.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21523 components: - pos: 13.5,2.5 @@ -32303,8 +30609,6 @@ entities: - pos: -94.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22549 components: - pos: -94.5,16.5 @@ -32345,8 +30649,6 @@ entities: - pos: -104.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22557 components: - pos: -104.5,15.5 @@ -32382,8 +30684,6 @@ entities: - pos: -110.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22564 components: - pos: -110.5,19.5 @@ -32469,8 +30769,6 @@ entities: - pos: -110.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22581 components: - pos: -110.5,22.5 @@ -32661,8 +30959,6 @@ entities: - pos: -113.5,7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22619 components: - pos: -113.5,8.5 @@ -32738,15 +31034,11 @@ entities: - pos: -120.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22634 components: - pos: -120.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22635 components: - pos: -120.5,16.5 @@ -32782,36 +31074,26 @@ entities: - pos: -120.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22642 components: - pos: -119.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22643 components: - pos: -118.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22644 components: - pos: -117.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22645 components: - pos: -116.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22675 components: - pos: -99.5,18.5 @@ -32842,22 +31124,16 @@ entities: - pos: -98.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22681 components: - pos: -97.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22682 components: - pos: -96.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22683 components: - pos: -99.5,16.5 @@ -33398,211 +31674,151 @@ entities: - pos: -58.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23428 components: - pos: -58.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23571 components: - pos: -58.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23572 components: - pos: -58.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23574 components: - pos: -58.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23575 components: - pos: -58.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23576 components: - pos: -58.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23577 components: - pos: -57.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23578 components: - pos: -62.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23579 components: - pos: -62.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23580 components: - pos: -62.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23581 components: - pos: -62.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23582 components: - pos: -62.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23583 components: - pos: -61.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23584 components: - pos: -60.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23585 components: - pos: -64.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23586 components: - pos: -64.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23587 components: - pos: -64.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23588 components: - pos: -64.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23589 components: - pos: -63.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23590 components: - pos: -61.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23591 components: - pos: -56.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23592 components: - pos: -57.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23593 components: - pos: -58.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23594 components: - pos: -59.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23595 components: - pos: -59.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23596 components: - pos: -59.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23597 components: - pos: -60.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23598 components: - pos: -61.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23606 components: - pos: -64.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23607 components: - pos: -63.5,40.5 @@ -33633,15 +31849,11 @@ entities: - pos: 50.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23771 components: - pos: -1.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23772 components: - pos: -0.5,-11.5 @@ -33667,8 +31879,6 @@ entities: - pos: 27.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23798 components: - pos: 26.5,-32.5 @@ -33694,15 +31904,11 @@ entities: - pos: 18.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23927 components: - pos: 11.5,-69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23928 components: - pos: 11.5,-70.5 @@ -33869,15 +32075,11 @@ entities: - pos: -69.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 35 components: - pos: -65.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 277 components: - pos: 4.5,-34.5 @@ -33888,36 +32090,26 @@ entities: - pos: 28.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 321 components: - pos: 49.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 344 components: - pos: 30.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 354 components: - pos: 51.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 368 components: - pos: 54.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 441 components: - pos: 1.5,-37.5 @@ -33928,8 +32120,6 @@ entities: - pos: 31.5,-60.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 807 components: - pos: -10.5,27.5 @@ -33940,50 +32130,36 @@ entities: - pos: 43.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1203 components: - pos: -78.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1204 components: - pos: -76.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1258 components: - pos: 30.5,-55.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1371 components: - pos: -72.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1381 components: - pos: -88.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1383 components: - pos: -86.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1411 components: - pos: 1.5,-38.5 @@ -33994,29 +32170,21 @@ entities: - pos: 31.5,-55.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1508 components: - pos: 31.5,-56.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1509 components: - pos: 31.5,-58.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1626 components: - pos: 31.5,-57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1792 components: - pos: 4.5,-36.5 @@ -34047,113 +32215,81 @@ entities: - pos: -80.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2600 components: - pos: -80.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2688 components: - pos: 30.5,-53.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2689 components: - pos: 30.5,-54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2765 components: - pos: 33.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2822 components: - pos: 30.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2823 components: - pos: 32.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2824 components: - pos: 30.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2825 components: - pos: 31.5,-77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2829 components: - pos: 26.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2830 components: - pos: 33.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2831 components: - pos: 35.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2927 components: - pos: 34.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2928 components: - pos: 26.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2935 components: - pos: 28.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2939 components: - pos: 29.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3160 components: - pos: 6.5,-37.5 @@ -34164,85 +32300,61 @@ entities: - pos: -65.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3383 components: - pos: -63.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3395 components: - pos: -52.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3396 components: - pos: -62.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3469 components: - pos: 31.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3471 components: - pos: 62.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3474 components: - pos: 64.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3498 components: - pos: 46.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3499 components: - pos: 52.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3544 components: - pos: 52.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3556 components: - pos: -84.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3584 components: - pos: 63.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3685 components: - pos: 0.5,-36.5 @@ -34253,29 +32365,21 @@ entities: - pos: 63.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3730 components: - pos: 46.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3731 components: - pos: 64.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3776 components: - pos: 2.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3777 components: - pos: -0.5,-40.5 @@ -34306,288 +32410,206 @@ entities: - pos: -89.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4180 components: - pos: -86.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4240 components: - pos: -54.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4306 components: - pos: -61.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4309 components: - pos: -59.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4319 components: - pos: -87.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4380 components: - pos: -84.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4408 components: - pos: -70.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4409 components: - pos: -72.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4410 components: - pos: -72.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4411 components: - pos: -74.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4412 components: - pos: -74.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4413 components: - pos: -74.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4414 components: - pos: -76.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4415 components: - pos: -76.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4416 components: - pos: -76.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4417 components: - pos: -78.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4418 components: - pos: -78.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4425 components: - pos: -72.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4426 components: - pos: -72.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4427 components: - pos: -72.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4428 components: - pos: -74.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4429 components: - pos: -74.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4430 components: - pos: -84.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4431 components: - pos: -84.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4432 components: - pos: -84.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4433 components: - pos: -84.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4434 components: - pos: -86.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4435 components: - pos: -82.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4436 components: - pos: -82.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4437 components: - pos: -82.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4438 components: - pos: -82.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4439 components: - pos: -80.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4440 components: - pos: -80.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4441 components: - pos: -80.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4442 components: - pos: -80.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4443 components: - pos: -82.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4444 components: - pos: -82.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4450 components: - pos: -84.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4451 components: - pos: -82.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4458 components: - pos: 24.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4631 components: - pos: 4.5,-37.5 @@ -34638,8 +32660,6 @@ entities: - pos: 2.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5022 components: - pos: 0.5,-38.5 @@ -34675,120 +32695,86 @@ entities: - pos: 34.5,-2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5491 components: - pos: 38.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5494 components: - pos: 24.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5496 components: - pos: -67.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5510 components: - pos: 44.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5514 components: - pos: -82.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5526 components: - pos: 30.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5533 components: - pos: -86.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5683 components: - pos: 53.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5768 components: - pos: 32.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5776 components: - pos: 27.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5781 components: - pos: 27.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5784 components: - pos: 31.5,-78.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5801 components: - pos: 34.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5839 components: - pos: 32.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5885 components: - pos: -80.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5908 components: - pos: 26.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6014 components: - pos: 16.5,15.5 @@ -34799,281 +32785,201 @@ entities: - pos: 37.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6051 components: - pos: 25.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6052 components: - pos: 37.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6053 components: - pos: -84.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6054 components: - pos: -84.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6068 components: - pos: -84.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6069 components: - pos: -76.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6070 components: - pos: -76.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6071 components: - pos: -86.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6088 components: - pos: -82.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6089 components: - pos: -78.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6092 components: - pos: -80.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6119 components: - pos: -80.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6131 components: - pos: -74.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6132 components: - pos: -84.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6195 components: - pos: -82.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6204 components: - pos: -72.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6205 components: - pos: -72.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6243 components: - pos: -72.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6265 components: - pos: -74.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6273 components: - pos: -74.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6274 components: - pos: -74.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6276 components: - pos: -82.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6334 components: - pos: -78.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6337 components: - pos: -50.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6356 components: - pos: -55.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6359 components: - pos: -57.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6670 components: - pos: 30.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6671 components: - pos: 29.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6672 components: - pos: 30.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6676 components: - pos: 25.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6679 components: - pos: 26.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6685 components: - pos: 26.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6687 components: - pos: 28.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6689 components: - pos: 28.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6690 components: - pos: 25.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6691 components: - pos: 29.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6692 components: - pos: 29.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6724 components: - pos: 31.5,-61.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6725 components: - pos: 27.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6779 components: - pos: -33.5,4.5 @@ -35084,120 +32990,86 @@ entities: - pos: 36.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6925 components: - pos: 27.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6928 components: - pos: 60.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6929 components: - pos: 61.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6930 components: - pos: -60.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6945 components: - pos: 41.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6980 components: - pos: 35.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7011 components: - pos: 36.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7155 components: - pos: -80.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7163 components: - pos: -80.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7275 components: - pos: -74.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7277 components: - pos: -86.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7659 components: - pos: -68.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7814 components: - pos: 58.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7815 components: - pos: 57.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7818 components: - pos: 56.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7845 components: - pos: 55.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7909 components: - pos: -35.5,4.5 @@ -35208,295 +33080,211 @@ entities: - pos: 54.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7911 components: - pos: 53.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7912 components: - pos: 51.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7913 components: - pos: 50.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7914 components: - pos: 49.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7915 components: - pos: 48.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7982 components: - pos: -14.5,-9.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 7983 components: - pos: -14.5,-8.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 7984 components: - pos: -14.5,-7.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 7985 components: - pos: -14.5,-6.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 7986 components: - pos: -14.5,-5.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 7987 components: - pos: -14.5,4.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 7988 components: - pos: -14.5,3.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 7994 components: - pos: -14.5,2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 7995 components: - pos: -14.5,1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 7996 components: - pos: -14.5,0.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 7998 components: - pos: -56.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7999 components: - pos: -53.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8000 components: - pos: -58.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8003 components: - pos: 36.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8004 components: - pos: 34.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8005 components: - pos: 33.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8006 components: - pos: -13.5,0.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8007 components: - pos: -12.5,0.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8008 components: - pos: -11.5,0.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8009 components: - pos: -11.5,-0.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8010 components: - pos: -11.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8011 components: - pos: -11.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8012 components: - pos: 32.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8013 components: - pos: 32.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8014 components: - pos: 33.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8018 components: - pos: 35.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8023 components: - pos: 47.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8024 components: - pos: 33.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8032 components: - pos: -11.5,-3.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8035 components: - pos: -11.5,-4.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8036 components: - pos: -11.5,-5.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8051 components: - pos: -12.5,-5.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8052 components: - pos: -13.5,-5.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8053 components: - pos: -10.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8054 components: - pos: -12.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8055 components: - pos: -5.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8056 components: - pos: -5.5,-2.5 @@ -35517,15 +33305,11 @@ entities: - pos: -8.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8060 components: - pos: -9.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8221 components: - pos: -36.5,4.5 @@ -35541,540 +33325,386 @@ entities: - pos: -72.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8308 components: - pos: -74.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8312 components: - pos: 39.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8313 components: - pos: -72.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8314 components: - pos: -72.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8628 components: - pos: -76.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8629 components: - pos: -76.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8630 components: - pos: -76.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8631 components: - pos: -76.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8632 components: - pos: -76.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8633 components: - pos: -76.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8634 components: - pos: -78.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8635 components: - pos: -78.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8636 components: - pos: -78.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8637 components: - pos: -78.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8638 components: - pos: -78.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8639 components: - pos: -80.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8727 components: - pos: -74.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8728 components: - pos: -78.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8729 components: - pos: -82.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8730 components: - pos: -78.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8731 components: - pos: -84.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8732 components: - pos: -86.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8733 components: - pos: -86.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8767 components: - pos: 41.5,-45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8768 components: - pos: 41.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8769 components: - pos: 41.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8772 components: - pos: 31.5,-59.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8914 components: - pos: 45.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8976 components: - pos: 37.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8991 components: - pos: 25.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8992 components: - pos: 25.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8993 components: - pos: 26.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8994 components: - pos: 27.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8995 components: - pos: 28.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8996 components: - pos: 37.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9025 components: - pos: 29.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9026 components: - pos: 32.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9027 components: - pos: 35.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9028 components: - pos: 36.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9029 components: - pos: 34.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9055 components: - pos: 44.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9056 components: - pos: 43.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9060 components: - pos: 34.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9169 components: - pos: 48.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9174 components: - pos: 43.5,-4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9179 components: - pos: 30.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9180 components: - pos: 34.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9181 components: - pos: 37.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9182 components: - pos: 35.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9185 components: - pos: 28.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9186 components: - pos: 29.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9187 components: - pos: 26.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9188 components: - pos: 25.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9189 components: - pos: 27.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9190 components: - pos: 36.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9191 components: - pos: 45.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9192 components: - pos: 32.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9193 components: - pos: 34.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9194 components: - pos: 34.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9195 components: - pos: 30.5,-8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9200 components: - pos: 43.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9205 components: - pos: 40.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9206 components: - pos: 37.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9215 components: - pos: 41.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9221 components: - pos: 42.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9224 components: - pos: 50.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9225 components: - pos: 30.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9226 components: - pos: 33.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9227 components: - pos: 34.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9228 components: - pos: 36.5,-70.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9229 components: - pos: 37.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9230 components: - pos: 33.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9236 components: - pos: 34.5,-4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9262 components: - pos: 24.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9296 components: - pos: 34.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9308 components: - pos: 33.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9439 components: - pos: -45.5,15.5 @@ -36095,64 +33725,46 @@ entities: - pos: -52.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9729 components: - pos: -52.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9749 components: - pos: -52.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9751 components: - pos: -52.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9754 components: - pos: -52.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9773 components: - pos: -52.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9776 components: - pos: -52.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9777 components: - pos: -47.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9778 components: - pos: -47.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9779 components: - pos: -47.5,-31.5 @@ -36163,8 +33775,6 @@ entities: - pos: -46.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9781 components: - pos: -45.5,-31.5 @@ -36180,939 +33790,671 @@ entities: - pos: -43.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9784 components: - pos: -42.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9785 components: - pos: -41.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9786 components: - pos: -41.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9787 components: - pos: -41.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9788 components: - pos: -41.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9789 components: - pos: -41.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9790 components: - pos: -41.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9791 components: - pos: -41.5,-25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9792 components: - pos: -41.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9793 components: - pos: -41.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9794 components: - pos: -42.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9795 components: - pos: -43.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9796 components: - pos: -44.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9797 components: - pos: -45.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9798 components: - pos: -46.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9799 components: - pos: -47.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9800 components: - pos: -48.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9801 components: - pos: -49.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9802 components: - pos: -50.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9803 components: - pos: -51.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9804 components: - pos: -52.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9811 components: - pos: -52.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9815 components: - pos: -51.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9816 components: - pos: -51.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9817 components: - pos: -51.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9818 components: - pos: -51.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9819 components: - pos: -52.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9820 components: - pos: -53.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9821 components: - pos: -54.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9822 components: - pos: -55.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9823 components: - pos: -56.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9824 components: - pos: -56.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9825 components: - pos: -56.5,-8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9826 components: - pos: -56.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9827 components: - pos: -56.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9828 components: - pos: -56.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9829 components: - pos: -57.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9830 components: - pos: -58.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9831 components: - pos: -59.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9832 components: - pos: -60.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9833 components: - pos: -61.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9834 components: - pos: -61.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9835 components: - pos: -61.5,2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9836 components: - pos: -61.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9837 components: - pos: -61.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9838 components: - pos: -61.5,-0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9839 components: - pos: -61.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9840 components: - pos: -61.5,-2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9841 components: - pos: -61.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9842 components: - pos: -61.5,-4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9843 components: - pos: -61.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9844 components: - pos: -61.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9845 components: - pos: -61.5,6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9846 components: - pos: -61.5,7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9847 components: - pos: -61.5,8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9848 components: - pos: -61.5,9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9849 components: - pos: -61.5,10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9850 components: - pos: -61.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9851 components: - pos: -60.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9852 components: - pos: -59.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9853 components: - pos: -59.5,10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9854 components: - pos: -59.5,9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9855 components: - pos: -59.5,8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9856 components: - pos: -59.5,7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9857 components: - pos: -58.5,7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9858 components: - pos: -41.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9859 components: - pos: -40.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9860 components: - pos: -39.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9861 components: - pos: -38.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9862 components: - pos: -37.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9863 components: - pos: -36.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9868 components: - pos: -33.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9882 components: - pos: -19.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9883 components: - pos: -19.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9884 components: - pos: -19.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9885 components: - pos: -19.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9886 components: - pos: -19.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9887 components: - pos: -18.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9888 components: - pos: -17.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9889 components: - pos: -16.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9890 components: - pos: -15.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9891 components: - pos: -14.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9892 components: - pos: -13.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9893 components: - pos: -13.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9894 components: - pos: -13.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9895 components: - pos: -13.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9896 components: - pos: -13.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9897 components: - pos: -13.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9898 components: - pos: -13.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9899 components: - pos: -7.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9900 components: - pos: -7.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9901 components: - pos: -7.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9902 components: - pos: -7.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9903 components: - pos: -8.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9904 components: - pos: -9.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9905 components: - pos: -10.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9906 components: - pos: -11.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9907 components: - pos: -12.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9908 components: - pos: -13.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9909 components: - pos: -14.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9910 components: - pos: -14.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9911 components: - pos: -14.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9912 components: - pos: -14.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9913 components: - pos: -14.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9914 components: - pos: -15.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9915 components: - pos: -15.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9916 components: - pos: -15.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9917 components: - pos: -15.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9918 components: - pos: -15.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9919 components: - pos: -16.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9920 components: - pos: -17.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9921 components: - pos: -18.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9922 components: - pos: -19.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9923 components: - pos: -20.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9924 components: - pos: -21.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9925 components: - pos: -22.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9926 components: - pos: -23.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9927 components: - pos: -24.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9928 components: - pos: -25.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9929 components: - pos: -26.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9930 components: - pos: -26.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9931 components: - pos: -27.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9932 components: - pos: -28.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9933 components: - pos: -29.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9934 components: - pos: -30.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9935 components: - pos: -31.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9936 components: - pos: -32.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9937 components: - pos: -19.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9938 components: - pos: -19.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9939 components: - pos: -47.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10061 components: - pos: -35.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10062 components: - pos: -34.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10134 components: - pos: -52.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10313 components: - pos: -57.5,13.5 @@ -37123,36 +34465,26 @@ entities: - pos: -6.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10706 components: - pos: -5.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10707 components: - pos: -4.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10708 components: - pos: -3.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10709 components: - pos: -2.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10710 components: - pos: -1.5,-41.5 @@ -37178,309 +34510,221 @@ entities: - pos: 3.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10716 components: - pos: 4.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10717 components: - pos: 5.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10718 components: - pos: 6.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10719 components: - pos: 7.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10720 components: - pos: 8.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10721 components: - pos: 9.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10722 components: - pos: 10.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10723 components: - pos: 11.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10724 components: - pos: 12.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10725 components: - pos: 13.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10726 components: - pos: 14.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10727 components: - pos: 15.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10728 components: - pos: 16.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10729 components: - pos: 17.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10730 components: - pos: 18.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10731 components: - pos: 19.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10732 components: - pos: 20.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10733 components: - pos: 21.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10734 components: - pos: 22.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10735 components: - pos: 23.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10736 components: - pos: 24.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10737 components: - pos: 25.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10738 components: - pos: 26.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10739 components: - pos: 27.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10740 components: - pos: 28.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10741 components: - pos: 28.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10742 components: - pos: 29.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10743 components: - pos: 30.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10744 components: - pos: 31.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10745 components: - pos: 32.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10746 components: - pos: 33.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10747 components: - pos: 34.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10748 components: - pos: 34.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10749 components: - pos: 35.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10750 components: - pos: 36.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10751 components: - pos: 37.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10752 components: - pos: 38.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10753 components: - pos: 39.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10754 components: - pos: 39.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10755 components: - pos: 39.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10756 components: - pos: 39.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10757 components: - pos: 39.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10758 components: - pos: 39.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10759 components: - pos: 38.5,-36.5 @@ -37491,15 +34735,11 @@ entities: - pos: 37.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10761 components: - pos: 37.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10762 components: - pos: 37.5,-34.5 @@ -37510,253 +34750,181 @@ entities: - pos: 30.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10764 components: - pos: 31.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10765 components: - pos: 32.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10766 components: - pos: 33.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10767 components: - pos: 34.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10768 components: - pos: 35.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10769 components: - pos: 36.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10770 components: - pos: 31.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10771 components: - pos: 31.5,-51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10772 components: - pos: 37.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10773 components: - pos: 38.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10774 components: - pos: 39.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10775 components: - pos: 40.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10776 components: - pos: 41.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10784 components: - pos: 41.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10785 components: - pos: 41.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10786 components: - pos: 42.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10787 components: - pos: 41.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10788 components: - pos: 40.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10789 components: - pos: 29.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10790 components: - pos: 28.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10791 components: - pos: 27.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10792 components: - pos: 26.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10793 components: - pos: 25.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10794 components: - pos: 24.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10795 components: - pos: 23.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10796 components: - pos: 22.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10797 components: - pos: 21.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10798 components: - pos: 21.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10799 components: - pos: 21.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10800 components: - pos: 21.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10801 components: - pos: 21.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10802 components: - pos: 21.5,-45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10803 components: - pos: 21.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10804 components: - pos: 21.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10805 components: - pos: 21.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10841 components: - pos: 23.5,7.5 @@ -37777,260 +34945,186 @@ entities: - pos: 41.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10906 components: - pos: 41.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11019 components: - pos: 58.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11061 components: - pos: 14.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11062 components: - pos: 13.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11063 components: - pos: 12.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11064 components: - pos: 11.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11065 components: - pos: 10.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11066 components: - pos: 9.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11067 components: - pos: 9.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11068 components: - pos: 9.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11069 components: - pos: 9.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11070 components: - pos: 9.5,-45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11071 components: - pos: 9.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11072 components: - pos: 9.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11073 components: - pos: 9.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11074 components: - pos: -11.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11075 components: - pos: -11.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11076 components: - pos: -11.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11077 components: - pos: -11.5,-45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11078 components: - pos: -11.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11079 components: - pos: -12.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11080 components: - pos: -13.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11081 components: - pos: -14.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11082 components: - pos: -14.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11083 components: - pos: -14.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11084 components: - pos: -13.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11085 components: - pos: -12.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11086 components: - pos: -11.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11087 components: - pos: -10.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11088 components: - pos: -9.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11089 components: - pos: -8.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11090 components: - pos: -7.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11091 components: - pos: -6.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11092 components: - pos: -6.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11093 components: - pos: -6.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11094 components: - pos: -6.5,-51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11095 components: - pos: -6.5,-52.5 @@ -38076,36 +35170,26 @@ entities: - pos: 4.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11114 components: - pos: 5.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11115 components: - pos: 6.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11116 components: - pos: 7.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11117 components: - pos: 8.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11306 components: - pos: -56.5,13.5 @@ -38116,71 +35200,51 @@ entities: - pos: -49.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11349 components: - pos: -48.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11350 components: - pos: -47.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11351 components: - pos: -46.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11352 components: - pos: -45.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11353 components: - pos: -44.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11354 components: - pos: -43.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11355 components: - pos: -42.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11356 components: - pos: -41.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11357 components: - pos: -40.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11358 components: - pos: -39.5,-12.5 @@ -38306,8 +35370,6 @@ entities: - pos: -30.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11451 components: - pos: -55.5,13.5 @@ -38373,99 +35435,71 @@ entities: - pos: -3.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11497 components: - pos: -4.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11498 components: - pos: -4.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11499 components: - pos: -5.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11515 components: - pos: -58.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11517 components: - pos: -58.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11518 components: - pos: -58.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11519 components: - pos: -58.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11523 components: - pos: 7.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11525 components: - pos: 8.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11528 components: - pos: 10.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11529 components: - pos: 9.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11533 components: - pos: -58.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11584 components: - pos: -58.5,19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11585 components: - pos: -58.5,20.5 @@ -38506,113 +35540,81 @@ entities: - pos: -58.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11593 components: - pos: -57.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11594 components: - pos: -56.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11595 components: - pos: -55.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11596 components: - pos: -54.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11597 components: - pos: -53.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11598 components: - pos: -52.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11599 components: - pos: -51.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11600 components: - pos: -50.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11601 components: - pos: -49.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11602 components: - pos: -48.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11603 components: - pos: -47.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11604 components: - pos: -46.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11605 components: - pos: -45.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11606 components: - pos: -44.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11607 components: - pos: -43.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11608 components: - pos: -43.5,26.5 @@ -38718,435 +35720,311 @@ entities: - pos: 38.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11786 components: - pos: 24.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11787 components: - pos: 24.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11788 components: - pos: 38.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11805 components: - pos: 34.5,2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11860 components: - pos: 24.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11866 components: - pos: 47.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11875 components: - pos: 28.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11876 components: - pos: 29.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11877 components: - pos: 30.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11893 components: - pos: 43.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11894 components: - pos: 44.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11895 components: - pos: 45.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11896 components: - pos: 46.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11897 components: - pos: 47.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11898 components: - pos: 48.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11899 components: - pos: 49.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11900 components: - pos: 50.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11901 components: - pos: 51.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11902 components: - pos: 52.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11903 components: - pos: 53.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11904 components: - pos: 53.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11905 components: - pos: 53.5,-8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11906 components: - pos: 53.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11907 components: - pos: 53.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11908 components: - pos: 54.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11909 components: - pos: 54.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11910 components: - pos: 54.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11911 components: - pos: 54.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11912 components: - pos: 54.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11913 components: - pos: 54.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11914 components: - pos: 54.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11915 components: - pos: 54.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11916 components: - pos: 54.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11917 components: - pos: 54.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11918 components: - pos: 54.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11919 components: - pos: 54.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11920 components: - pos: 54.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11921 components: - pos: 54.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11922 components: - pos: 55.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11923 components: - pos: 56.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11924 components: - pos: 57.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11925 components: - pos: 58.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11926 components: - pos: 58.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11927 components: - pos: 58.5,-25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11928 components: - pos: 58.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11929 components: - pos: 58.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11930 components: - pos: 58.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11931 components: - pos: 58.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11932 components: - pos: 58.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11933 components: - pos: 58.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11934 components: - pos: 58.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11935 components: - pos: 58.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11936 components: - pos: 58.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11937 components: - pos: 58.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11938 components: - pos: 58.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11939 components: - pos: 58.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11940 components: - pos: 58.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11941 components: - pos: 58.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11960 components: - pos: 29.5,-76.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11965 components: - pos: 35.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11983 components: - pos: 36.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11986 components: - pos: 16.5,23.5 @@ -39187,71 +36065,51 @@ entities: - pos: 34.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12153 components: - pos: 27.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12154 components: - pos: 26.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12155 components: - pos: 25.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12156 components: - pos: 24.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12157 components: - pos: 23.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12158 components: - pos: 22.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12159 components: - pos: 21.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12160 components: - pos: 20.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12161 components: - pos: 19.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12162 components: - pos: 18.5,-9.5 @@ -39362,22 +36220,16 @@ entities: - pos: 8.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12184 components: - pos: 8.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12185 components: - pos: 7.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12186 components: - pos: 7.5,-38.5 @@ -39538,99 +36390,71 @@ entities: - pos: 5.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12232 components: - pos: 4.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12233 components: - pos: 6.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12234 components: - pos: -12.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12235 components: - pos: -11.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12236 components: - pos: -10.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12237 components: - pos: -9.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12238 components: - pos: -8.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12239 components: - pos: -7.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12240 components: - pos: -6.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12241 components: - pos: -5.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12242 components: - pos: -4.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12243 components: - pos: -3.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12244 components: - pos: -2.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12245 components: - pos: -1.5,-30.5 @@ -39646,22 +36470,16 @@ entities: - pos: 24.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12293 components: - pos: 32.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12649 components: - pos: 38.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12673 components: - pos: 16.5,16.5 @@ -39672,29 +36490,21 @@ entities: - pos: 38.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12677 components: - pos: 38.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12678 components: - pos: 38.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12679 components: - pos: 38.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12696 components: - pos: 16.5,14.5 @@ -39705,197 +36515,141 @@ entities: - pos: 34.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12738 components: - pos: 34.5,-0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12741 components: - pos: 34.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12745 components: - pos: 27.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12759 components: - pos: 36.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12760 components: - pos: 34.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12761 components: - pos: 35.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12772 components: - pos: 37.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12773 components: - pos: 33.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12774 components: - pos: 35.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12782 components: - pos: 59.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12784 components: - pos: 32.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12785 components: - pos: 37.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12786 components: - pos: 36.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12788 components: - pos: 34.5,-64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12791 components: - pos: 35.5,-62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12797 components: - pos: 27.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12798 components: - pos: 26.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12799 components: - pos: 25.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12800 components: - pos: 25.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12801 components: - pos: 28.5,-68.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12867 components: - pos: 38.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12871 components: - pos: 30.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12872 components: - pos: 28.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12873 components: - pos: 29.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12876 components: - pos: -63.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12884 components: - pos: 24.5,-66.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12885 components: - pos: 30.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12898 components: - pos: 21.5,24.5 @@ -39906,43 +36660,31 @@ entities: - pos: -64.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12925 components: - pos: -66.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12932 components: - pos: -86.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12933 components: - pos: -86.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12934 components: - pos: -86.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12935 components: - pos: -86.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13044 components: - pos: 15.5,-9.5 @@ -40058,15 +36800,11 @@ entities: - pos: -58.5,9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15124 components: - pos: -16.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15140 components: - pos: -16.5,37.5 @@ -40077,22 +36815,16 @@ entities: - pos: -16.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15149 components: - pos: -16.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15151 components: - pos: -16.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15154 components: - pos: -16.5,36.5 @@ -40103,36 +36835,26 @@ entities: - pos: -22.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15455 components: - pos: -22.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15456 components: - pos: -22.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15457 components: - pos: -22.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15458 components: - pos: -22.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15459 components: - pos: -22.5,37.5 @@ -40213,15 +36935,11 @@ entities: - pos: -10.5,25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15707 components: - pos: -10.5,26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15726 components: - pos: -0.5,24.5 @@ -40242,22 +36960,16 @@ entities: - pos: 1.5,26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15736 components: - pos: 0.5,26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15737 components: - pos: -0.5,26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15738 components: - pos: -0.5,27.5 @@ -40268,22 +36980,16 @@ entities: - pos: -0.5,25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15740 components: - pos: 0.5,25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15741 components: - pos: 1.5,25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15747 components: - pos: -1.5,27.5 @@ -40364,8 +37070,6 @@ entities: - pos: -10.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15763 components: - pos: -10.5,34.5 @@ -40451,8 +37155,6 @@ entities: - pos: -13.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15780 components: - pos: -14.5,27.5 @@ -40558,120 +37260,86 @@ entities: - pos: -13.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15817 components: - pos: -12.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15819 components: - pos: -12.5,25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15820 components: - pos: -30.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15821 components: - pos: -31.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15822 components: - pos: -32.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15823 components: - pos: -33.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15824 components: - pos: -34.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15825 components: - pos: -35.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15826 components: - pos: -36.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15827 components: - pos: -37.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15828 components: - pos: -38.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15829 components: - pos: -39.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15830 components: - pos: -40.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15831 components: - pos: -41.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15832 components: - pos: -42.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15833 components: - pos: -43.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15834 components: - pos: -44.5,17.5 @@ -40692,29 +37360,21 @@ entities: - pos: -58.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15852 components: - pos: -58.5,13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15853 components: - pos: -58.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15854 components: - pos: -58.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15855 components: - pos: -29.5,17.5 @@ -40935,22 +37595,16 @@ entities: - pos: -26.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15899 components: - pos: -27.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15900 components: - pos: -28.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15901 components: - pos: -29.5,5.5 @@ -41406,8 +38060,6 @@ entities: - pos: 0.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15992 components: - pos: 0.5,15.5 @@ -41433,8 +38085,6 @@ entities: - pos: 3.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16033 components: - pos: 4.5,27.5 @@ -41450,64 +38100,46 @@ entities: - pos: 6.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16036 components: - pos: 6.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16037 components: - pos: 6.5,25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16038 components: - pos: 6.5,26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16039 components: - pos: 6.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16040 components: - pos: 6.5,28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16041 components: - pos: 6.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16042 components: - pos: 6.5,30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16043 components: - pos: 6.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16051 components: - pos: 7.5,28.5 @@ -41523,442 +38155,316 @@ entities: - pos: 9.5,28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16054 components: - pos: 9.5,27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16055 components: - pos: 9.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16056 components: - pos: 3.5,28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16057 components: - pos: 3.5,29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16231 components: - pos: -6.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16232 components: - pos: -6.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16233 components: - pos: -6.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16234 components: - pos: -6.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16235 components: - pos: -6.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16236 components: - pos: -6.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16237 components: - pos: -6.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16238 components: - pos: -6.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16239 components: - pos: -6.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16240 components: - pos: -6.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16241 components: - pos: -6.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16242 components: - pos: -6.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16243 components: - pos: -6.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16244 components: - pos: -6.5,53.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16245 components: - pos: -6.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16246 components: - pos: -5.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16247 components: - pos: -4.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16248 components: - pos: -3.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16249 components: - pos: -2.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16250 components: - pos: -1.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16251 components: - pos: -0.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16252 components: - pos: 0.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16253 components: - pos: 1.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16254 components: - pos: 2.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16255 components: - pos: 3.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16256 components: - pos: 4.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16257 components: - pos: 5.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16258 components: - pos: 6.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16259 components: - pos: 7.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16260 components: - pos: 7.5,53.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16261 components: - pos: 7.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16262 components: - pos: 7.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16263 components: - pos: 7.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16264 components: - pos: 7.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16265 components: - pos: 7.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16266 components: - pos: 7.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16267 components: - pos: 7.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16268 components: - pos: 7.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16269 components: - pos: 7.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16270 components: - pos: 7.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16271 components: - pos: 7.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16272 components: - pos: 7.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16273 components: - pos: 7.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16274 components: - pos: 6.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16275 components: - pos: 5.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16276 components: - pos: 4.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16277 components: - pos: 3.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16278 components: - pos: 2.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16279 components: - pos: 1.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16280 components: - pos: 0.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16281 components: - pos: -0.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16282 components: - pos: -1.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16283 components: - pos: -2.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16284 components: - pos: -3.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16285 components: - pos: -4.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16286 components: - pos: -5.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16343 components: - pos: 4.5,34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16344 components: - pos: 4.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16346 components: - pos: 3.5,34.5 @@ -41979,8 +38485,6 @@ entities: - pos: 0.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16351 components: - pos: 0.5,32.5 @@ -42026,50 +38530,36 @@ entities: - pos: -3.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16363 components: - pos: -5.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16364 components: - pos: -5.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16365 components: - pos: -5.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16394 components: - pos: -4.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16397 components: - pos: -5.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16398 components: - pos: -5.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16528 components: - pos: -2.5,35.5 @@ -42080,400 +38570,286 @@ entities: - pos: 0.5,55.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17086 components: - pos: 0.5,56.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17087 components: - pos: -9.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17088 components: - pos: -8.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17089 components: - pos: -7.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17090 components: - pos: -6.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17091 components: - pos: -5.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17092 components: - pos: -4.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17093 components: - pos: -3.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17094 components: - pos: -2.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17095 components: - pos: -1.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17096 components: - pos: -0.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17097 components: - pos: 0.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17098 components: - pos: 1.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17099 components: - pos: 2.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17100 components: - pos: 3.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17101 components: - pos: 4.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17102 components: - pos: 5.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17103 components: - pos: 6.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17104 components: - pos: 7.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17105 components: - pos: 8.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17106 components: - pos: 9.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17107 components: - pos: 10.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17108 components: - pos: 8.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17109 components: - pos: 9.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17110 components: - pos: 10.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17111 components: - pos: 11.5,56.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17112 components: - pos: 11.5,55.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17113 components: - pos: 11.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17114 components: - pos: 11.5,53.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17115 components: - pos: 11.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17116 components: - pos: 11.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17117 components: - pos: 11.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17118 components: - pos: 11.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17119 components: - pos: 11.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17120 components: - pos: 11.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17121 components: - pos: 11.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17122 components: - pos: 11.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17123 components: - pos: 11.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17124 components: - pos: 11.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17125 components: - pos: 11.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17126 components: - pos: 11.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17127 components: - pos: 11.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17128 components: - pos: 11.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17129 components: - pos: 11.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17130 components: - pos: 11.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17131 components: - pos: -10.5,53.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17132 components: - pos: -10.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17133 components: - pos: -10.5,55.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17134 components: - pos: -10.5,56.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17135 components: - pos: -9.5,56.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17153 components: - pos: 10.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17928 components: - pos: 6.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17931 components: - pos: 13.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17932 components: - pos: 8.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17933 components: - pos: 12.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17934 components: - pos: 14.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17944 components: - pos: 4.5,-3.5 @@ -42529,64 +38905,46 @@ entities: - pos: -18.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17956 components: - pos: -19.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17957 components: - pos: -20.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17958 components: - pos: -21.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17959 components: - pos: -22.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17960 components: - pos: -22.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17961 components: - pos: -23.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17962 components: - pos: -24.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17963 components: - pos: -25.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17964 components: - pos: -14.5,4.5 @@ -42632,15 +38990,11 @@ entities: - pos: 9.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17986 components: - pos: 11.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18001 components: - pos: 5.5,-3.5 @@ -42651,36 +39005,26 @@ entities: - pos: 10.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18108 components: - pos: 7.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18148 components: - pos: 3.5,-2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18149 components: - pos: 14.5,-4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18150 components: - pos: 14.5,-2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18151 components: - pos: 4.5,-2.5 @@ -42746,15 +39090,11 @@ entities: - pos: -4.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18164 components: - pos: -4.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18165 components: - pos: 1.5,0.5 @@ -42770,8 +39110,6 @@ entities: - pos: 1.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18168 components: - pos: 1.5,-2.5 @@ -42807,8 +39145,6 @@ entities: - pos: 1.5,-8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18175 components: - pos: 1.5,-9.5 @@ -42889,22 +39225,16 @@ entities: - pos: -4.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18191 components: - pos: 5.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18192 components: - pos: 5.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18193 components: - pos: 0.5,2.5 @@ -42920,78 +39250,56 @@ entities: - pos: 0.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18196 components: - pos: -0.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18197 components: - pos: -1.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18198 components: - pos: -2.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18199 components: - pos: -3.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18200 components: - pos: -3.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18201 components: - pos: 1.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18202 components: - pos: 2.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18203 components: - pos: 3.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18204 components: - pos: 4.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18205 components: - pos: 4.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18405 components: - pos: 0.5,-1.5 @@ -43002,8 +39310,6 @@ entities: - pos: -0.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18407 components: - pos: 0.5,-8.5 @@ -43014,8 +39320,6 @@ entities: - pos: -0.5,-8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18613 components: - pos: -3.5,0.5 @@ -43076,22 +39380,16 @@ entities: - pos: -9.5,-4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18625 components: - pos: -9.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18626 components: - pos: -9.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18775 components: - pos: 3.5,2.5 @@ -43107,8 +39405,6 @@ entities: - pos: 61.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18855 components: - pos: 24.5,5.5 @@ -43124,8 +39420,6 @@ entities: - pos: 25.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19205 components: - pos: 22.5,24.5 @@ -43166,57 +39460,41 @@ entities: - pos: 26.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19213 components: - pos: 26.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19214 components: - pos: 26.5,19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19215 components: - pos: 26.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19216 components: - pos: 26.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19217 components: - pos: 26.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19218 components: - pos: 26.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19219 components: - pos: 26.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19220 components: - pos: 17.5,8.5 @@ -43292,15 +39570,11 @@ entities: - pos: 28.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19235 components: - pos: 28.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19311 components: - pos: 27.5,14.5 @@ -43311,85 +39585,61 @@ entities: - pos: 29.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19536 components: - pos: 29.5,13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19537 components: - pos: 29.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19538 components: - pos: 29.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19539 components: - pos: 29.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19540 components: - pos: 29.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19542 components: - pos: 28.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19543 components: - pos: 27.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19638 components: - pos: 29.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19748 components: - pos: 34.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19749 components: - pos: 34.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19750 components: - pos: 34.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19751 components: - pos: 35.5,5.5 @@ -43455,8 +39705,6 @@ entities: - pos: 31.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20037 components: - pos: 30.5,5.5 @@ -43477,1828 +39725,1306 @@ entities: - pos: 30.5,2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20041 components: - pos: 30.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20042 components: - pos: 30.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20043 components: - pos: 32.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20044 components: - pos: 32.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20083 components: - pos: 66.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20084 components: - pos: 65.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20227 components: - pos: 75.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20228 components: - pos: 76.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20229 components: - pos: 77.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20230 components: - pos: 78.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20231 components: - pos: 80.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20232 components: - pos: 81.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20233 components: - pos: 82.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20234 components: - pos: 83.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20235 components: - pos: 83.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20236 components: - pos: 82.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20237 components: - pos: 81.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20238 components: - pos: 80.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20239 components: - pos: 78.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20240 components: - pos: 77.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20241 components: - pos: 76.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20242 components: - pos: 75.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20243 components: - pos: 75.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20244 components: - pos: 76.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20245 components: - pos: 77.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20246 components: - pos: 78.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20247 components: - pos: 75.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20248 components: - pos: 76.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20249 components: - pos: 77.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20250 components: - pos: 78.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20251 components: - pos: 80.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20252 components: - pos: 81.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20253 components: - pos: 82.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20254 components: - pos: 83.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20255 components: - pos: 83.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20256 components: - pos: 82.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20257 components: - pos: 81.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20258 components: - pos: 80.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20259 components: - pos: 67.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20260 components: - pos: 68.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20261 components: - pos: 69.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20262 components: - pos: 70.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20263 components: - pos: 72.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20264 components: - pos: 73.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20265 components: - pos: 76.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20266 components: - pos: 77.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20267 components: - pos: 78.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20268 components: - pos: 79.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20269 components: - pos: 83.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20270 components: - pos: 82.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20271 components: - pos: 81.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20272 components: - pos: 80.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20273 components: - pos: 78.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20274 components: - pos: 77.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20275 components: - pos: 76.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20276 components: - pos: 75.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20277 components: - pos: 75.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20278 components: - pos: 76.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20279 components: - pos: 77.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20280 components: - pos: 78.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20281 components: - pos: 80.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20282 components: - pos: 81.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20283 components: - pos: 82.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20284 components: - pos: 83.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20285 components: - pos: 79.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20286 components: - pos: 79.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20287 components: - pos: 79.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20288 components: - pos: 79.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20289 components: - pos: 79.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20290 components: - pos: 79.5,-25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20291 components: - pos: 79.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20292 components: - pos: 78.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20293 components: - pos: 77.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20294 components: - pos: 76.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20295 components: - pos: 75.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20296 components: - pos: 80.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20297 components: - pos: 81.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20298 components: - pos: 82.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20299 components: - pos: 83.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20300 components: - pos: 83.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20301 components: - pos: 82.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20302 components: - pos: 81.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20303 components: - pos: 80.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20304 components: - pos: 78.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20305 components: - pos: 77.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20306 components: - pos: 76.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20307 components: - pos: 75.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20308 components: - pos: 78.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20309 components: - pos: 77.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20310 components: - pos: 76.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20311 components: - pos: 75.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20312 components: - pos: 75.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20313 components: - pos: 76.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20314 components: - pos: 77.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20315 components: - pos: 78.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20316 components: - pos: 80.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20317 components: - pos: 81.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20318 components: - pos: 82.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20319 components: - pos: 83.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20320 components: - pos: 83.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20321 components: - pos: 82.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20322 components: - pos: 81.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20323 components: - pos: 80.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20324 components: - pos: 80.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20325 components: - pos: 81.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20326 components: - pos: 82.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20327 components: - pos: 83.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20328 components: - pos: 83.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20329 components: - pos: 82.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20330 components: - pos: 81.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20331 components: - pos: 80.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20332 components: - pos: 78.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20333 components: - pos: 77.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20334 components: - pos: 76.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20335 components: - pos: 75.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20336 components: - pos: 75.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20337 components: - pos: 76.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20338 components: - pos: 77.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20339 components: - pos: 78.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20418 components: - pos: 80.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20419 components: - pos: 81.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20519 components: - pos: -25.5,61.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20520 components: - pos: -25.5,62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20521 components: - pos: -26.5,61.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20522 components: - pos: -26.5,60.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20523 components: - pos: -26.5,59.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20524 components: - pos: -25.5,59.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20525 components: - pos: -25.5,58.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20526 components: - pos: -25.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20527 components: - pos: -25.5,56.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20528 components: - pos: -25.5,55.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20529 components: - pos: -25.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20530 components: - pos: -25.5,53.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20531 components: - pos: -25.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20532 components: - pos: -25.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20533 components: - pos: -25.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20534 components: - pos: -25.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20535 components: - pos: -25.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20536 components: - pos: -25.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20537 components: - pos: -25.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20538 components: - pos: -25.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20539 components: - pos: -25.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20540 components: - pos: -25.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20541 components: - pos: -25.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20542 components: - pos: -24.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20543 components: - pos: -23.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20729 components: - pos: -31.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20730 components: - pos: -30.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20731 components: - pos: -29.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20732 components: - pos: -28.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20733 components: - pos: -27.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20734 components: - pos: -26.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20737 components: - pos: -25.5,81.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20738 components: - pos: -25.5,80.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20739 components: - pos: -24.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20740 components: - pos: -23.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20741 components: - pos: -22.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20742 components: - pos: -21.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20743 components: - pos: -20.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20744 components: - pos: -19.5,79.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20745 components: - pos: -19.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20746 components: - pos: -20.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20747 components: - pos: -21.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20748 components: - pos: -22.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20749 components: - pos: -23.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20750 components: - pos: -24.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20751 components: - pos: -26.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20752 components: - pos: -27.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20753 components: - pos: -28.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20754 components: - pos: -29.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20755 components: - pos: -30.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20756 components: - pos: -31.5,77.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20757 components: - pos: -31.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20758 components: - pos: -30.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20759 components: - pos: -29.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20760 components: - pos: -28.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20761 components: - pos: -27.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20762 components: - pos: -26.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20763 components: - pos: -24.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20764 components: - pos: -23.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20765 components: - pos: -22.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20766 components: - pos: -21.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20767 components: - pos: -20.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20768 components: - pos: -19.5,75.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20769 components: - pos: -19.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20770 components: - pos: -20.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20771 components: - pos: -21.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20772 components: - pos: -22.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20773 components: - pos: -23.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20774 components: - pos: -24.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20775 components: - pos: -26.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20776 components: - pos: -27.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20777 components: - pos: -28.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20778 components: - pos: -29.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20779 components: - pos: -30.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20780 components: - pos: -31.5,73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20781 components: - pos: -26.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20782 components: - pos: -27.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20783 components: - pos: -28.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20784 components: - pos: -29.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20785 components: - pos: -30.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20786 components: - pos: -31.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20787 components: - pos: -31.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20788 components: - pos: -30.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20789 components: - pos: -29.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20790 components: - pos: -28.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20791 components: - pos: -27.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20792 components: - pos: -26.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20793 components: - pos: -24.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20794 components: - pos: -23.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20795 components: - pos: -22.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20796 components: - pos: -21.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20797 components: - pos: -20.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20798 components: - pos: -19.5,71.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20799 components: - pos: -19.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20800 components: - pos: -20.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20801 components: - pos: -21.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20802 components: - pos: -22.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20803 components: - pos: -23.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20804 components: - pos: -24.5,69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20805 components: - pos: -24.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20806 components: - pos: -23.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20807 components: - pos: -22.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20808 components: - pos: -21.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20809 components: - pos: -20.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20810 components: - pos: -19.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20811 components: - pos: -19.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20812 components: - pos: -20.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20813 components: - pos: -21.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20814 components: - pos: -22.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20815 components: - pos: -23.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20816 components: - pos: -24.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20817 components: - pos: -26.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20818 components: - pos: -27.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20819 components: - pos: -28.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20820 components: - pos: -29.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20821 components: - pos: -30.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20822 components: - pos: -31.5,65.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20823 components: - pos: -31.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20824 components: - pos: -30.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20825 components: - pos: -29.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20826 components: - pos: -28.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20827 components: - pos: -27.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20828 components: - pos: -26.5,67.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20829 components: - pos: -25.5,63.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20830 components: - pos: -25.5,64.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20931 components: - pos: -25.5,82.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21429 components: - pos: -7.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21448 components: - pos: -13.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21449 components: - pos: -12.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21450 components: - pos: -11.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21451 components: - pos: -11.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21741 components: - pos: 0.5,34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22475 components: - pos: -120.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22478 components: - pos: -119.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22479 components: - pos: -118.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22480 components: - pos: -117.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22481 components: - pos: -117.5,19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22483 components: - pos: -120.5,19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22484 components: - pos: -116.5,19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23103 components: - pos: -118.5,17.5 @@ -45314,36 +41040,26 @@ entities: - pos: -118.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23890 components: - pos: 10.5,-60.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23891 components: - pos: 10.5,-61.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23892 components: - pos: 12.5,-60.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23893 components: - pos: 12.5,-61.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23894 components: - pos: 12.5,-62.5 @@ -45439,15 +41155,11 @@ entities: - pos: 9.5,-73.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23913 components: - pos: 9.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - proto: CableHVStack entities: - uid: 7192 @@ -45482,8 +41194,6 @@ entities: - pos: 43.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 56 components: - pos: -11.5,4.5 @@ -45504,22 +41214,16 @@ entities: - pos: 43.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 350 components: - pos: 45.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 564 components: - pos: -17.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 628 components: - pos: -28.5,-16.5 @@ -45530,22 +41234,16 @@ entities: - pos: -35.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 635 components: - pos: -29.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 718 components: - pos: -56.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 766 components: - pos: -31.5,-5.5 @@ -45581,8 +41279,6 @@ entities: - pos: -35.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 783 components: - pos: -34.5,-12.5 @@ -45593,8 +41289,6 @@ entities: - pos: -35.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 813 components: - pos: -22.5,-5.5 @@ -45605,8 +41299,6 @@ entities: - pos: -58.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 818 components: - pos: 43.5,-18.5 @@ -45687,8 +41379,6 @@ entities: - pos: 34.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1557 components: - pos: -21.5,-10.5 @@ -45699,8 +41389,6 @@ entities: - pos: -20.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1561 components: - pos: -22.5,-13.5 @@ -45716,8 +41404,6 @@ entities: - pos: 32.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1567 components: - pos: 35.5,-16.5 @@ -45728,15 +41414,11 @@ entities: - pos: -20.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1569 components: - pos: -23.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1570 components: - pos: -31.5,-10.5 @@ -45772,8 +41454,6 @@ entities: - pos: -26.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1577 components: - pos: -23.5,-16.5 @@ -45789,15 +41469,11 @@ entities: - pos: -20.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1580 components: - pos: -32.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1581 components: - pos: -21.5,-8.5 @@ -45808,8 +41484,6 @@ entities: - pos: -32.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1583 components: - pos: -23.5,-18.5 @@ -45820,8 +41494,6 @@ entities: - pos: -32.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1585 components: - pos: -28.5,-14.5 @@ -45842,8 +41514,6 @@ entities: - pos: 35.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1591 components: - pos: 4.5,-28.5 @@ -45899,8 +41569,6 @@ entities: - pos: -18.5,0.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1738 components: - pos: 4.5,-36.5 @@ -45911,22 +41579,16 @@ entities: - pos: 4.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1743 components: - pos: 6.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1746 components: - pos: 5.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1759 components: - pos: 52.5,-25.5 @@ -45937,8 +41599,6 @@ entities: - pos: 52.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1761 components: - pos: 52.5,-28.5 @@ -45949,8 +41609,6 @@ entities: - pos: -18.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 1971 components: - pos: -21.5,-0.5 @@ -45966,8 +41624,6 @@ entities: - pos: -28.5,-25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2070 components: - pos: 4.5,-35.5 @@ -46018,15 +41674,11 @@ entities: - pos: 33.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2302 components: - pos: -54.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2306 components: - pos: 33.5,-39.5 @@ -46047,22 +41699,16 @@ entities: - pos: 36.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2598 components: - pos: 49.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2607 components: - pos: -60.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2614 components: - pos: 35.5,-17.5 @@ -46073,29 +41719,21 @@ entities: - pos: -60.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2644 components: - pos: -61.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2645 components: - pos: -60.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2648 components: - pos: -59.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 2818 components: - pos: 42.5,-18.5 @@ -46116,36 +41754,26 @@ entities: - pos: -55.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3203 components: - pos: -52.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3232 components: - pos: 39.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3382 components: - pos: -63.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 3418 components: - pos: -57.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4457 components: - pos: -31.5,5.5 @@ -46156,8 +41784,6 @@ entities: - pos: -35.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4505 components: - pos: -32.5,-12.5 @@ -46173,8 +41799,6 @@ entities: - pos: -1.5,-74.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4561 components: - pos: -24.5,-5.5 @@ -46230,8 +41854,6 @@ entities: - pos: 4.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4737 components: - pos: 6.5,-52.5 @@ -46262,15 +41884,11 @@ entities: - pos: -2.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4762 components: - pos: 6.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4763 components: - pos: 6.5,-51.5 @@ -46311,8 +41929,6 @@ entities: - pos: -1.5,-59.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 4926 components: - pos: -1.5,-64.5 @@ -46413,22 +42029,16 @@ entities: - pos: -20.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5430 components: - pos: -18.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5431 components: - pos: -21.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5436 components: - pos: -20.5,-6.5 @@ -46479,15 +42089,11 @@ entities: - pos: -4.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6196 components: - pos: 10.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6215 components: - pos: 9.5,-53.5 @@ -46508,8 +42114,6 @@ entities: - pos: -29.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6471 components: - pos: 10.5,-53.5 @@ -46550,29 +42154,21 @@ entities: - pos: -35.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6703 components: - pos: -35.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6704 components: - pos: -17.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6705 components: - pos: -17.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6706 components: - pos: -20.5,-12.5 @@ -46598,8 +42194,6 @@ entities: - pos: -17.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6713 components: - pos: -12.5,-54.5 @@ -46630,8 +42224,6 @@ entities: - pos: -21.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 6885 components: - pos: -22.5,-16.5 @@ -46667,8 +42259,6 @@ entities: - pos: -17.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7031 components: - pos: -18.5,-12.5 @@ -46689,8 +42279,6 @@ entities: - pos: -15.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7510 components: - pos: 0.5,-53.5 @@ -46701,8 +42289,6 @@ entities: - pos: 41.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7612 components: - pos: -19.5,-12.5 @@ -46713,8 +42299,6 @@ entities: - pos: -62.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7701 components: - pos: 46.5,3.5 @@ -46730,15 +42314,11 @@ entities: - pos: -17.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8114 components: - pos: -5.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8115 components: - pos: -5.5,-2.5 @@ -46754,8 +42334,6 @@ entities: - pos: -4.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8118 components: - pos: -4.5,-3.5 @@ -46791,22 +42369,16 @@ entities: - pos: -0.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8126 components: - pos: 0.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8143 components: - pos: 1.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8173 components: - pos: 2.5,-1.5 @@ -46832,8 +42404,6 @@ entities: - pos: 5.5,-0.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8182 components: - pos: 5.5,-2.5 @@ -46864,22 +42434,16 @@ entities: - pos: 9.5,-1.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8199 components: - pos: 41.5,-45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8202 components: - pos: 41.5,-48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8231 components: - pos: -31.5,-9.5 @@ -46900,15 +42464,11 @@ entities: - pos: -31.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8402 components: - pos: -25.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8581 components: - pos: -28.5,-15.5 @@ -46919,15 +42479,11 @@ entities: - pos: -24.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8668 components: - pos: -30.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8670 components: - pos: -32.5,4.5 @@ -47058,64 +42614,46 @@ entities: - pos: -58.5,7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9696 components: - pos: -59.5,7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9697 components: - pos: -59.5,8.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9698 components: - pos: -59.5,9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9699 components: - pos: -59.5,10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9700 components: - pos: -59.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9701 components: - pos: -59.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9702 components: - pos: -59.5,13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9703 components: - pos: -58.5,13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9704 components: - pos: -57.5,13.5 @@ -47241,8 +42779,6 @@ entities: - pos: -31.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9736 components: - pos: -54.5,12.5 @@ -47293,246 +42829,176 @@ entities: - pos: -52.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9755 components: - pos: -51.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9756 components: - pos: -51.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9757 components: - pos: -50.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9758 components: - pos: -49.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9759 components: - pos: -48.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9760 components: - pos: -47.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9761 components: - pos: -46.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9762 components: - pos: -45.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9763 components: - pos: -44.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9764 components: - pos: -43.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9765 components: - pos: -42.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9766 components: - pos: -42.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9767 components: - pos: -47.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9768 components: - pos: -47.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9769 components: - pos: -48.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9770 components: - pos: -49.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9771 components: - pos: -50.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9772 components: - pos: -51.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9774 components: - pos: -52.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9805 components: - pos: -52.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9806 components: - pos: -52.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9807 components: - pos: -52.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9808 components: - pos: -52.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9813 components: - pos: -52.5,-22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9814 components: - pos: -52.5,-21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9869 components: - pos: -26.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9870 components: - pos: -27.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9871 components: - pos: -28.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9872 components: - pos: -29.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9878 components: - pos: -25.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9879 components: - pos: -20.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9880 components: - pos: -19.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9940 components: - pos: -47.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9941 components: - pos: -47.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9942 components: - pos: -46.5,-29.5 @@ -47553,337 +43019,241 @@ entities: - pos: -43.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9946 components: - pos: -42.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9947 components: - pos: -41.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9948 components: - pos: -41.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9949 components: - pos: -41.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9950 components: - pos: -41.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9951 components: - pos: -41.5,-25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9952 components: - pos: -41.5,-24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9953 components: - pos: -41.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9954 components: - pos: -42.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9955 components: - pos: -43.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9956 components: - pos: -44.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9957 components: - pos: -45.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9958 components: - pos: -46.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9959 components: - pos: -13.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9960 components: - pos: -13.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9961 components: - pos: -13.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9962 components: - pos: -12.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9963 components: - pos: -11.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9964 components: - pos: -10.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9965 components: - pos: -9.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9966 components: - pos: -8.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9967 components: - pos: -7.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9968 components: - pos: -6.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9969 components: - pos: -6.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9970 components: - pos: -13.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9971 components: - pos: -13.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9972 components: - pos: -13.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9973 components: - pos: -13.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9974 components: - pos: -14.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9975 components: - pos: -15.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9976 components: - pos: -16.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9977 components: - pos: -17.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9978 components: - pos: -18.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9979 components: - pos: -19.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9980 components: - pos: -19.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9981 components: - pos: -19.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9982 components: - pos: -19.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9983 components: - pos: -19.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9985 components: - pos: -19.5,-31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9986 components: - pos: -23.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9987 components: - pos: -24.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9988 components: - pos: -26.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9993 components: - pos: -29.5,-30.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9994 components: - pos: -29.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9995 components: - pos: -29.5,-28.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9996 components: - pos: -29.5,-27.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9997 components: - pos: -29.5,-26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9998 components: - pos: -28.5,-26.5 @@ -47894,64 +43264,46 @@ entities: - pos: -27.5,-25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10054 components: - pos: -21.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10055 components: - pos: -22.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10056 components: - pos: -19.5,-32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10129 components: - pos: -52.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10130 components: - pos: -52.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10133 components: - pos: -52.5,-23.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10141 components: - pos: -46.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10142 components: - pos: -46.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10261 components: - pos: -52.5,4.5 @@ -48027,8 +43379,6 @@ entities: - pos: -41.5,6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10276 components: - pos: -41.5,4.5 @@ -48039,8 +43389,6 @@ entities: - pos: 18.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10367 components: - pos: -35.5,13.5 @@ -48051,8 +43399,6 @@ entities: - pos: -1.5,-42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10551 components: - pos: -2.5,-42.5 @@ -48088,29 +43434,21 @@ entities: - pos: -7.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10558 components: - pos: -7.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10559 components: - pos: -7.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10560 components: - pos: -7.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10561 components: - pos: -0.5,-42.5 @@ -48141,36 +43479,26 @@ entities: - pos: 3.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10567 components: - pos: 4.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10568 components: - pos: 5.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10569 components: - pos: 6.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10570 components: - pos: 7.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10571 components: - pos: 45.5,0.5 @@ -48186,8 +43514,6 @@ entities: - pos: 7.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10575 components: - pos: 7.5,-38.5 @@ -48218,36 +43544,26 @@ entities: - pos: 41.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10778 components: - pos: 41.5,-46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10779 components: - pos: 41.5,-43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10885 components: - pos: 30.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10886 components: - pos: 30.5,-51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10887 components: - pos: 37.5,-34.5 @@ -48258,15 +43574,11 @@ entities: - pos: 37.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10889 components: - pos: 37.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10890 components: - pos: 38.5,-36.5 @@ -48277,169 +43589,121 @@ entities: - pos: 39.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10892 components: - pos: 39.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10893 components: - pos: 39.5,-38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10894 components: - pos: 39.5,-39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10895 components: - pos: 39.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10896 components: - pos: 39.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10897 components: - pos: 40.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10898 components: - pos: 41.5,-41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10903 components: - pos: 41.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10904 components: - pos: 41.5,-47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10909 components: - pos: 41.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10910 components: - pos: 40.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10911 components: - pos: 39.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10912 components: - pos: 38.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10913 components: - pos: 37.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10914 components: - pos: 36.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10915 components: - pos: 35.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10916 components: - pos: 34.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10917 components: - pos: 33.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10918 components: - pos: 32.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10919 components: - pos: 31.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10920 components: - pos: 30.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10921 components: - pos: 31.5,-51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10922 components: - pos: 31.5,-52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 10936 components: - pos: 40.5,-44.5 @@ -48450,50 +43714,36 @@ entities: - pos: 41.5,-44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11118 components: - pos: 14.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11119 components: - pos: 13.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11120 components: - pos: 12.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11121 components: - pos: 11.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11122 components: - pos: 10.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11123 components: - pos: 9.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11136 components: - pos: 0.5,-52.5 @@ -48534,43 +43784,31 @@ entities: - pos: 4.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11144 components: - pos: 5.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11145 components: - pos: 6.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11146 components: - pos: 7.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11147 components: - pos: 8.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11152 components: - pos: 46.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11153 components: - pos: 45.5,3.5 @@ -48656,8 +43894,6 @@ entities: - pos: 11.5,-29.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11178 components: - pos: 12.5,-20.5 @@ -48693,78 +43929,56 @@ entities: - pos: 29.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11244 components: - pos: 30.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11245 components: - pos: 31.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11246 components: - pos: 32.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11247 components: - pos: 33.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11248 components: - pos: 34.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11249 components: - pos: 35.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11250 components: - pos: 36.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11251 components: - pos: 37.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11252 components: - pos: 38.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11283 components: - pos: 28.5,-40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11284 components: - pos: 27.5,-40.5 @@ -48795,50 +44009,36 @@ entities: - pos: -3.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11652 components: - pos: -4.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11653 components: - pos: -4.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11654 components: - pos: -5.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11655 components: - pos: -6.5,-49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11656 components: - pos: -6.5,-50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11657 components: - pos: -6.5,-51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11658 components: - pos: -6.5,-52.5 @@ -48849,64 +44049,46 @@ entities: - pos: 29.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11890 components: - pos: 52.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11963 components: - pos: 53.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11964 components: - pos: 54.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11987 components: - pos: 23.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11988 components: - pos: 22.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11989 components: - pos: 21.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11990 components: - pos: 20.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11991 components: - pos: 19.5,-9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11992 components: - pos: 18.5,-9.5 @@ -48927,29 +44109,21 @@ entities: - pos: -6.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12047 components: - pos: -6.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12050 components: - pos: -13.5,-4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12071 components: - pos: 23.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12072 components: - pos: 23.5,-13.5 @@ -49050,36 +44224,26 @@ entities: - pos: 51.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12276 components: - pos: -13.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12280 components: - pos: 50.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12297 components: - pos: 43.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12298 components: - pos: 43.5,-7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12306 components: - pos: 43.5,-15.5 @@ -49135,36 +44299,26 @@ entities: - pos: 44.5,-6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12411 components: - pos: 48.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12414 components: - pos: 47.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12415 components: - pos: 46.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12444 components: - pos: 39.5,-35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12445 components: - pos: 39.5,-34.5 @@ -49175,71 +44329,51 @@ entities: - pos: 39.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12558 components: - pos: -13.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12559 components: - pos: -13.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12560 components: - pos: -13.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12561 components: - pos: -13.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12641 components: - pos: 44.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12720 components: - pos: 43.5,-4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12880 components: - pos: -63.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12903 components: - pos: -53.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13216 components: - pos: 51.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13217 components: - pos: 51.5,14.5 @@ -49275,8 +44409,6 @@ entities: - pos: 47.5,9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13280 components: - pos: 48.5,9.5 @@ -49392,22 +44524,16 @@ entities: - pos: 13.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13533 components: - pos: -58.5,9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13620 components: - pos: -4.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13621 components: - pos: -5.5,-17.5 @@ -49418,36 +44544,26 @@ entities: - pos: -7.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13658 components: - pos: -5.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13671 components: - pos: -4.5,-17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13677 components: - pos: -7.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13678 components: - pos: -7.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13679 components: - pos: -10.5,-18.5 @@ -49468,15 +44584,11 @@ entities: - pos: -11.5,-18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13684 components: - pos: -8.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13686 components: - pos: -10.5,-17.5 @@ -49582,8 +44694,6 @@ entities: - pos: -9.5,-20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13746 components: - pos: -8.5,-18.5 @@ -49614,22 +44724,16 @@ entities: - pos: -9.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13758 components: - pos: -10.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13759 components: - pos: -8.5,-10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13760 components: - pos: -8.5,-13.5 @@ -49645,29 +44749,21 @@ entities: - pos: -11.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13766 components: - pos: -11.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13767 components: - pos: -11.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14329 components: - pos: -13.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14330 components: - pos: -14.5,14.5 @@ -49728,22 +44824,16 @@ entities: - pos: -13.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14342 components: - pos: -12.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14344 components: - pos: -12.5,25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14553 components: - pos: -15.5,24.5 @@ -49794,106 +44884,76 @@ entities: - pos: -23.5,22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14705 components: - pos: -24.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14809 components: - pos: -25.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14824 components: - pos: -23.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14826 components: - pos: -25.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14829 components: - pos: -25.5,55.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14832 components: - pos: -25.5,56.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14834 components: - pos: -25.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14889 components: - pos: -25.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14891 components: - pos: -25.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14892 components: - pos: -25.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14893 components: - pos: -25.5,53.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14903 components: - pos: -25.5,58.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14939 components: - pos: -25.5,57.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15398 components: - pos: -23.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15808 components: - pos: -23.5,24.5 @@ -49904,421 +44964,301 @@ entities: - pos: -44.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16175 components: - pos: -6.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16176 components: - pos: -5.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16177 components: - pos: -4.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16178 components: - pos: -3.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16179 components: - pos: -2.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16180 components: - pos: -1.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16181 components: - pos: -0.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16182 components: - pos: 0.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16183 components: - pos: 1.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16184 components: - pos: 2.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16185 components: - pos: 3.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16186 components: - pos: 4.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16187 components: - pos: 5.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16188 components: - pos: 6.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16189 components: - pos: 7.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16190 components: - pos: 7.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16191 components: - pos: 7.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16192 components: - pos: 7.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16193 components: - pos: 7.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16194 components: - pos: 7.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16195 components: - pos: 7.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16196 components: - pos: 7.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16197 components: - pos: 7.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16198 components: - pos: 7.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16199 components: - pos: 7.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16200 components: - pos: 7.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16201 components: - pos: 7.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16202 components: - pos: 7.5,53.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16203 components: - pos: 7.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16204 components: - pos: 6.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16205 components: - pos: 5.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16206 components: - pos: 4.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16207 components: - pos: 3.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16208 components: - pos: 2.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16209 components: - pos: 1.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16210 components: - pos: 0.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16211 components: - pos: -0.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16212 components: - pos: -1.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16213 components: - pos: -2.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16214 components: - pos: -3.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16215 components: - pos: -4.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16216 components: - pos: -5.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16217 components: - pos: -6.5,54.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16218 components: - pos: -6.5,53.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16219 components: - pos: -6.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16220 components: - pos: -6.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16221 components: - pos: -6.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16222 components: - pos: -6.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16223 components: - pos: -6.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16224 components: - pos: -6.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16225 components: - pos: -6.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16226 components: - pos: -6.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16227 components: - pos: -6.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16228 components: - pos: -6.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16229 components: - pos: -6.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16230 components: - pos: -6.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16362 components: - pos: -3.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16366 components: - pos: -5.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16367 components: - pos: -5.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16368 components: - pos: 4.5,36.5 @@ -50329,29 +45269,21 @@ entities: - pos: 4.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16370 components: - pos: 4.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16371 components: - pos: 4.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16372 components: - pos: 4.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16385 components: - pos: 3.5,35.5 @@ -50377,8 +45309,6 @@ entities: - pos: 0.5,34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16390 components: - pos: -0.5,34.5 @@ -50394,29 +45324,21 @@ entities: - pos: -4.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16399 components: - pos: -5.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16400 components: - pos: -5.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16401 components: - pos: -5.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16449 components: - pos: -2.5,35.5 @@ -50432,8 +45354,6 @@ entities: - pos: 5.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16529 components: - pos: -1.5,35.5 @@ -50444,15 +45364,11 @@ entities: - pos: -10.5,25.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16687 components: - pos: -10.5,26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16688 components: - pos: -10.5,27.5 @@ -50518,8 +45434,6 @@ entities: - pos: -18.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16702 components: - pos: -9.5,28.5 @@ -50615,15 +45529,11 @@ entities: - pos: 2.5,22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 16985 components: - pos: -25.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 17494 components: - pos: -44.5,14.5 @@ -50649,15 +45559,11 @@ entities: - pos: -32.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18282 components: - pos: 3.5,-2.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18283 components: - pos: 4.5,-2.5 @@ -50713,8 +45619,6 @@ entities: - pos: -2.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18521 components: - pos: -32.5,-15.5 @@ -50780,50 +45684,36 @@ entities: - pos: -9.5,-4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18762 components: - pos: -9.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18763 components: - pos: -10.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18764 components: - pos: -11.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18765 components: - pos: -12.5,-3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18766 components: - pos: -12.5,-12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18768 components: - pos: -5.5,-14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18769 components: - pos: -5.5,-15.5 @@ -50834,22 +45724,16 @@ entities: - pos: -5.5,-16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18773 components: - pos: -12.5,-5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18774 components: - pos: -12.5,-4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18790 components: - pos: -21.5,1.5 @@ -50870,15 +45754,11 @@ entities: - pos: -39.5,3.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18844 components: - pos: -39.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18861 components: - pos: 24.5,4.5 @@ -50894,8 +45774,6 @@ entities: - pos: 25.5,4.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18868 components: - pos: 23.5,4.5 @@ -50916,64 +45794,46 @@ entities: - pos: 21.5,5.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19236 components: - pos: 26.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19237 components: - pos: 26.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19238 components: - pos: 26.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19239 components: - pos: 26.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19240 components: - pos: 26.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19241 components: - pos: 26.5,19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19242 components: - pos: 26.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19243 components: - pos: 26.5,21.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19244 components: - pos: 26.5,22.5 @@ -50994,8 +45854,6 @@ entities: - pos: 27.5,22.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19248 components: - pos: 25.5,24.5 @@ -51216,8 +46074,6 @@ entities: - pos: 37.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19357 components: - pos: 28.5,9.5 @@ -51233,71 +46089,51 @@ entities: - pos: 28.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19360 components: - pos: 28.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19544 components: - pos: 29.5,12.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19545 components: - pos: 29.5,13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19546 components: - pos: 29.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19547 components: - pos: 29.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19548 components: - pos: 29.5,16.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19549 components: - pos: 29.5,17.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19551 components: - pos: 28.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19552 components: - pos: 27.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19554 components: - pos: 27.5,24.5 @@ -51388,8 +46224,6 @@ entities: - pos: 42.5,26.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 19745 components: - pos: 48.5,-32.5 @@ -51410,64 +46244,46 @@ entities: - pos: 61.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20089 components: - pos: 62.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20090 components: - pos: 62.5,-36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20555 components: - pos: -26.5,59.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20556 components: - pos: -25.5,59.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20557 components: - pos: -24.5,59.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20558 components: - pos: -24.5,60.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20559 components: - pos: -24.5,61.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 20560 components: - pos: -24.5,62.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21014 components: - pos: 47.5,-32.5 @@ -51493,43 +46309,31 @@ entities: - pos: -9.5,1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21430 components: - pos: -7.5,-37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21452 components: - pos: -13.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21453 components: - pos: -12.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21454 components: - pos: -11.5,-33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21455 components: - pos: -11.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21510 components: - pos: 46.5,-32.5 @@ -51540,15 +46344,11 @@ entities: - pos: -116.5,19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22493 components: - pos: -116.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22494 components: - pos: -116.5,17.5 @@ -51584,15 +46384,11 @@ entities: - pos: -120.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22501 components: - pos: -120.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22502 components: - pos: -115.5,17.5 @@ -51638,8 +46434,6 @@ entities: - pos: -110.5,20.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22511 components: - pos: -110.5,21.5 @@ -51660,8 +46454,6 @@ entities: - pos: -110.5,24.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22515 components: - pos: -109.5,17.5 @@ -51707,8 +46499,6 @@ entities: - pos: -104.5,14.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22524 components: - pos: -111.5,16.5 @@ -51769,8 +46559,6 @@ entities: - pos: -113.5,7.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 22536 components: - pos: -103.5,17.5 @@ -51831,8 +46619,6 @@ entities: - pos: -94.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23169 components: - pos: -113.5,10.5 @@ -51848,22 +46634,16 @@ entities: - pos: -115.5,10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23172 components: - pos: -115.5,9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23173 components: - pos: -115.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23174 components: - pos: -110.5,10.5 @@ -51884,29 +46664,21 @@ entities: - pos: -107.5,10.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23178 components: - pos: -107.5,9.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23179 components: - pos: -107.5,11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23600 components: - pos: -64.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23601 components: - pos: -63.5,40.5 @@ -51932,8 +46704,6 @@ entities: - pos: -59.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23698 components: - pos: 45.5,-32.5 @@ -51949,8 +46719,6 @@ entities: - pos: -7.5,6.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23724 components: - pos: -7.5,5.5 @@ -52091,15 +46859,11 @@ entities: - pos: 50.5,-19.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23774 components: - pos: -1.5,-11.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23775 components: - pos: -0.5,-11.5 @@ -52190,15 +46954,11 @@ entities: - pos: 27.5,-34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23921 components: - pos: 9.5,-72.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23922 components: - pos: 9.5,-71.5 @@ -52224,8 +46984,6 @@ entities: - pos: 11.5,-69.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 24125 components: - pos: 45.5,1.5 @@ -71992,8 +66750,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 4957 components: @@ -72003,8 +66759,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 5029 components: @@ -72014,8 +66768,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 5059 components: @@ -72025,8 +66777,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 5063 components: @@ -72036,8 +66786,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 5139 components: @@ -72046,8 +66794,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 5234 components: @@ -72057,8 +66803,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 5235 components: @@ -72068,8 +66812,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 6186 components: @@ -72078,8 +66820,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 7706 components: @@ -72089,8 +66829,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 7707 components: @@ -72100,8 +66838,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 7710 components: @@ -72110,8 +66846,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 9535 components: @@ -72120,8 +66854,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21368 components: @@ -72130,8 +66862,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21370 components: @@ -72141,8 +66871,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21371 components: @@ -72151,8 +66879,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21372 components: @@ -72161,8 +66887,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21373 components: @@ -72172,8 +66896,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21374 components: @@ -72183,8 +66905,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21376 components: @@ -72194,8 +66914,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21377 components: @@ -72205,8 +66923,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21378 components: @@ -72216,8 +66932,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21379 components: @@ -72227,8 +66941,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21380 components: @@ -72237,8 +66949,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21381 components: @@ -72248,8 +66958,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21382 components: @@ -72259,8 +66967,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21384 components: @@ -72270,8 +66976,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21385 components: @@ -72281,8 +66985,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21386 components: @@ -72291,8 +66993,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21387 components: @@ -72302,8 +67002,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21388 components: @@ -72312,8 +67010,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21389 components: @@ -72323,8 +67019,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21390 components: @@ -72334,8 +67028,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21391 components: @@ -72344,8 +67036,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - uid: 21392 components: @@ -72355,8 +67045,6 @@ entities: type: Transform - enabled: True type: PointLight - - enabled: True - type: AmbientSound - type: ActiveEmergencyLight - proto: EmergencyOxygenTankFilled entities: @@ -77584,8 +72272,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3961 components: - rot: 3.141592653589793 rad @@ -77594,8 +72280,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4519 components: - rot: 1.5707963267948966 rad @@ -77706,8 +72390,6 @@ entities: type: Transform - color: '#34EBE5FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5551 components: - pos: -47.5,9.5 @@ -77715,8 +72397,6 @@ entities: type: Transform - color: '#34EBE5FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5693 components: - rot: 3.141592653589793 rad @@ -77931,16 +72611,12 @@ entities: pos: -51.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7511 components: - rot: -1.5707963267948966 rad pos: -51.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7564 components: - rot: 1.5707963267948966 rad @@ -77992,8 +72668,6 @@ entities: pos: 48.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9032 components: - rot: 1.5707963267948966 rad @@ -78017,8 +72691,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9638 components: - rot: 1.5707963267948966 rad @@ -78048,8 +72720,6 @@ entities: pos: 49.5,-15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 11154 components: - pos: -6.5,-15.5 @@ -78111,8 +72781,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12835 components: - rot: -1.5707963267948966 rad @@ -78121,8 +72789,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13230 components: - pos: -13.5,51.5 @@ -78232,8 +72898,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14702 components: - pos: -17.5,44.5 @@ -78241,8 +72905,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14729 components: - rot: -1.5707963267948966 rad @@ -78265,8 +72927,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14862 components: - rot: 1.5707963267948966 rad @@ -78275,8 +72935,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14865 components: - rot: -1.5707963267948966 rad @@ -78291,56 +72949,42 @@ entities: pos: -45.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14992 components: - rot: 3.141592653589793 rad pos: -45.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14997 components: - rot: 3.141592653589793 rad pos: -45.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14998 components: - rot: 3.141592653589793 rad pos: -45.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15001 components: - rot: 3.141592653589793 rad pos: -45.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15007 components: - rot: 3.141592653589793 rad pos: -45.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15009 components: - rot: 3.141592653589793 rad pos: -45.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15027 components: - rot: 3.141592653589793 rad @@ -78349,8 +72993,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15028 components: - pos: -21.5,46.5 @@ -78358,8 +73000,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15030 components: - rot: 3.141592653589793 rad @@ -78368,8 +73008,6 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15054 components: - rot: -1.5707963267948966 rad @@ -78378,8 +73016,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15110 components: - rot: 3.141592653589793 rad @@ -78388,8 +73024,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15181 components: - rot: -1.5707963267948966 rad @@ -78398,8 +73032,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15184 components: - rot: 3.141592653589793 rad @@ -78446,8 +73078,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15406 components: - pos: -10.5,51.5 @@ -78462,8 +73092,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15464 components: - rot: -1.5707963267948966 rad @@ -78472,8 +73100,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15502 components: - rot: 1.5707963267948966 rad @@ -78482,8 +73108,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15503 components: - rot: 3.141592653589793 rad @@ -78492,8 +73116,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15591 components: - pos: 48.5,22.5 @@ -78562,8 +73184,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17148 components: - rot: 3.141592653589793 rad @@ -78732,8 +73352,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21326 components: - pos: -58.5,17.5 @@ -78741,8 +73359,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21393 components: - rot: -1.5707963267948966 rad @@ -78758,8 +73374,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21441 components: - rot: 3.141592653589793 rad @@ -79062,8 +73676,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23491 components: - rot: 3.141592653589793 rad @@ -79072,8 +73684,6 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23494 components: - rot: 1.5707963267948966 rad @@ -79082,16 +73692,12 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23499 components: - rot: 1.5707963267948966 rad pos: -61.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23503 components: - rot: 3.141592653589793 rad @@ -79100,23 +73706,17 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23511 components: - pos: -56.5,52.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23544 components: - rot: 3.141592653589793 rad pos: -58.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23951 components: - rot: 3.141592653589793 rad @@ -79245,8 +73845,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4116 components: - pos: 33.5,-16.5 @@ -79338,8 +73936,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15531 components: - pos: -20.5,45.5 @@ -79347,8 +73943,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17545 components: - pos: 41.5,7.5 @@ -79419,8 +74013,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - proto: GasPipeStraight entities: - uid: 47 @@ -79446,8 +74038,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 98 components: - rot: 3.141592653589793 rad @@ -80017,8 +74607,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 874 components: - pos: -3.5,-23.5 @@ -80081,8 +74669,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 885 components: - rot: 3.141592653589793 rad @@ -80253,8 +74839,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 951 components: - rot: 3.141592653589793 rad @@ -81469,8 +76053,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 1391 components: - pos: 3.5,-25.5 @@ -81520,8 +76102,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 1403 components: - pos: 7.5,-27.5 @@ -81713,8 +76293,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 1601 components: - pos: -25.5,-17.5 @@ -81794,8 +76372,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 1620 components: - rot: -1.5707963267948966 rad @@ -82206,8 +76782,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 1874 components: - pos: -38.5,-18.5 @@ -82743,8 +77317,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2023 components: - rot: 3.141592653589793 rad @@ -82895,8 +77467,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2159 components: - rot: -1.5707963267948966 rad @@ -82934,8 +77504,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2197 components: - pos: 15.5,-26.5 @@ -83034,8 +77602,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2365 components: - rot: -1.5707963267948966 rad @@ -83044,8 +77610,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2367 components: - rot: 3.141592653589793 rad @@ -83262,8 +77826,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2489 components: - rot: 1.5707963267948966 rad @@ -83352,8 +77914,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2503 components: - rot: 1.5707963267948966 rad @@ -83450,8 +78010,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2613 components: - rot: -1.5707963267948966 rad @@ -83513,8 +78071,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2697 components: - pos: 40.5,-26.5 @@ -83660,8 +78216,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2803 components: - rot: 1.5707963267948966 rad @@ -83693,8 +78247,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2807 components: - pos: -27.5,-1.5 @@ -83702,8 +78254,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2808 components: - pos: -27.5,-0.5 @@ -83813,8 +78363,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2863 components: - rot: -1.5707963267948966 rad @@ -83839,8 +78387,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2868 components: - rot: -1.5707963267948966 rad @@ -83927,8 +78473,6 @@ entities: type: Transform - color: '#D3FC03FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2982 components: - rot: -1.5707963267948966 rad @@ -83992,8 +78536,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 2994 components: - rot: 3.141592653589793 rad @@ -84042,8 +78584,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3021 components: - rot: 1.5707963267948966 rad @@ -84169,8 +78709,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3224 components: - rot: 1.5707963267948966 rad @@ -84200,8 +78738,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3564 components: - pos: 45.5,-37.5 @@ -84223,8 +78759,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3568 components: - pos: 44.5,-25.5 @@ -84302,8 +78836,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3580 components: - pos: 44.5,-37.5 @@ -84311,8 +78843,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3581 components: - pos: 44.5,-38.5 @@ -84320,8 +78850,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3618 components: - rot: -1.5707963267948966 rad @@ -84476,8 +79004,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3937 components: - rot: -1.5707963267948966 rad @@ -84518,8 +79044,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3942 components: - rot: -1.5707963267948966 rad @@ -84552,8 +79076,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3946 components: - rot: -1.5707963267948966 rad @@ -84570,8 +79092,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3948 components: - rot: -1.5707963267948966 rad @@ -84588,8 +79108,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3952 components: - rot: -1.5707963267948966 rad @@ -84606,8 +79124,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3954 components: - rot: -1.5707963267948966 rad @@ -84616,8 +79132,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3955 components: - rot: -1.5707963267948966 rad @@ -84626,8 +79140,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3956 components: - rot: -1.5707963267948966 rad @@ -84636,8 +79148,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3957 components: - rot: -1.5707963267948966 rad @@ -84646,8 +79156,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3958 components: - rot: -1.5707963267948966 rad @@ -84656,8 +79164,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3959 components: - rot: -1.5707963267948966 rad @@ -84666,8 +79172,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 3983 components: - pos: -0.5,-46.5 @@ -84809,8 +79313,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4132 components: - rot: 3.141592653589793 rad @@ -84835,8 +79337,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4147 components: - rot: -1.5707963267948966 rad @@ -84845,8 +79345,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4148 components: - rot: -1.5707963267948966 rad @@ -84926,8 +79424,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4333 components: - pos: -31.5,-8.5 @@ -84990,8 +79486,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4489 components: - rot: 1.5707963267948966 rad @@ -85008,8 +79502,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4497 components: - rot: -1.5707963267948966 rad @@ -85026,8 +79518,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 4516 components: - rot: 1.5707963267948966 rad @@ -85589,8 +80079,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5441 components: - rot: 1.5707963267948966 rad @@ -85607,8 +80095,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5444 components: - rot: 1.5707963267948966 rad @@ -85625,8 +80111,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5448 components: - rot: -1.5707963267948966 rad @@ -85643,8 +80127,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5450 components: - pos: 44.5,-17.5 @@ -85754,8 +80236,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5511 components: - rot: 1.5707963267948966 rad @@ -85780,8 +80260,6 @@ entities: type: Transform - color: '#34EBE5FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5557 components: - rot: 3.141592653589793 rad @@ -85822,8 +80300,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5572 components: - rot: 3.141592653589793 rad @@ -85832,8 +80308,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5573 components: - rot: 3.141592653589793 rad @@ -85872,8 +80346,6 @@ entities: type: Transform - color: '#34EBE5FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5579 components: - rot: 1.5707963267948966 rad @@ -85882,8 +80354,6 @@ entities: type: Transform - color: '#34EBE5FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5595 components: - rot: 1.5707963267948966 rad @@ -85916,8 +80386,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5685 components: - rot: 3.141592653589793 rad @@ -86133,8 +80601,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5735 components: - pos: 1.5,10.5 @@ -86149,8 +80615,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5762 components: - rot: 3.141592653589793 rad @@ -86226,8 +80690,6 @@ entities: pos: -54.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 5893 components: - pos: -28.5,-26.5 @@ -86242,8 +80704,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5895 components: - pos: -29.5,-25.5 @@ -86303,8 +80763,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5941 components: - pos: -52.5,2.5 @@ -86355,8 +80813,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5958 components: - rot: -1.5707963267948966 rad @@ -86389,8 +80845,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5969 components: - rot: 1.5707963267948966 rad @@ -86462,8 +80916,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 5982 components: - pos: -42.5,3.5 @@ -86588,8 +81040,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6004 components: - rot: 1.5707963267948966 rad @@ -86732,8 +81182,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6035 components: - rot: 1.5707963267948966 rad @@ -86781,8 +81229,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6060 components: - pos: -47.5,-2.5 @@ -86814,8 +81260,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6096 components: - rot: 3.141592653589793 rad @@ -86910,8 +81354,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6134 components: - rot: 1.5707963267948966 rad @@ -87060,8 +81502,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6292 components: - rot: 1.5707963267948966 rad @@ -87102,8 +81542,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6297 components: - rot: 1.5707963267948966 rad @@ -87135,8 +81573,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6371 components: - rot: 3.141592653589793 rad @@ -87193,8 +81629,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6620 components: - rot: -1.5707963267948966 rad @@ -87234,8 +81668,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 6790 components: - rot: 1.5707963267948966 rad @@ -87359,16 +81791,12 @@ entities: pos: -53.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7123 components: - rot: 1.5707963267948966 rad pos: -53.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7166 components: - rot: 3.141592653589793 rad @@ -87413,40 +81841,30 @@ entities: pos: -54.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7342 components: - rot: -1.5707963267948966 rad pos: -53.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7351 components: - rot: 1.5707963267948966 rad pos: -54.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7355 components: - rot: 1.5707963267948966 rad pos: -52.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7356 components: - rot: 1.5707963267948966 rad pos: -53.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7367 components: - pos: 1.5,-75.5 @@ -87508,8 +81926,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7601 components: - pos: -22.5,-7.5 @@ -87540,8 +81956,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 7676 components: - pos: -49.5,-2.5 @@ -87616,64 +82030,48 @@ entities: pos: -41.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 7981 components: - rot: -1.5707963267948966 rad pos: -41.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8073 components: - rot: 1.5707963267948966 rad pos: -15.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8075 components: - rot: 1.5707963267948966 rad pos: -13.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8076 components: - rot: 1.5707963267948966 rad pos: -12.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8077 components: - rot: 1.5707963267948966 rad pos: -11.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8078 components: - rot: 1.5707963267948966 rad pos: -10.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8080 components: - rot: -1.5707963267948966 rad pos: -8.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8081 components: - rot: -1.5707963267948966 rad @@ -87704,8 +82102,6 @@ entities: pos: -2.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8091 components: - rot: 1.5707963267948966 rad @@ -87724,32 +82120,24 @@ entities: pos: 1.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8095 components: - rot: -1.5707963267948966 rad pos: 2.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8096 components: - rot: -1.5707963267948966 rad pos: 3.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8097 components: - rot: -1.5707963267948966 rad pos: 4.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8098 components: - rot: -1.5707963267948966 rad @@ -87854,8 +82242,6 @@ entities: pos: -52.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 8204 components: - pos: -38.5,-3.5 @@ -87901,8 +82287,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8229 components: - rot: 3.141592653589793 rad @@ -87926,8 +82310,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8259 components: - pos: -32.5,-2.5 @@ -88076,8 +82458,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8792 components: - pos: -16.5,6.5 @@ -88093,8 +82473,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 8918 components: - rot: 3.141592653589793 rad @@ -88154,8 +82532,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9020 components: - rot: -1.5707963267948966 rad @@ -88243,8 +82619,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9350 components: - rot: 3.141592653589793 rad @@ -88258,15 +82632,11 @@ entities: - pos: -49.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9364 components: - pos: -51.5,15.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 9609 components: - rot: 1.5707963267948966 rad @@ -88440,8 +82810,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 9681 components: - pos: -32.5,0.5 @@ -88470,8 +82838,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 10828 components: - rot: 1.5707963267948966 rad @@ -88520,8 +82886,6 @@ entities: pos: -11.5,-13.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 12824 components: - rot: -1.5707963267948966 rad @@ -88538,8 +82902,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12827 components: - rot: -1.5707963267948966 rad @@ -88548,8 +82910,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12828 components: - rot: -1.5707963267948966 rad @@ -88558,8 +82918,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12830 components: - pos: -43.5,-24.5 @@ -88567,8 +82925,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12831 components: - pos: -43.5,-25.5 @@ -88583,8 +82939,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12833 components: - pos: -43.5,-27.5 @@ -88592,8 +82946,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12834 components: - pos: -43.5,-30.5 @@ -88640,8 +82992,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12848 components: - pos: -43.5,-29.5 @@ -88649,8 +82999,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12849 components: - rot: -1.5707963267948966 rad @@ -88659,8 +83007,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12850 components: - rot: -1.5707963267948966 rad @@ -88724,8 +83070,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 13244 components: - rot: -1.5707963267948966 rad @@ -89147,8 +83491,6 @@ entities: pos: -41.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13905 components: - rot: -1.5707963267948966 rad @@ -89179,16 +83521,12 @@ entities: pos: -42.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13937 components: - rot: 1.5707963267948966 rad pos: -42.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 13954 components: - rot: -1.5707963267948966 rad @@ -89824,8 +84162,6 @@ entities: pos: -41.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14291 components: - rot: 1.5707963267948966 rad @@ -89834,8 +84170,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14292 components: - rot: 1.5707963267948966 rad @@ -89924,8 +84258,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14309 components: - rot: 1.5707963267948966 rad @@ -89974,8 +84306,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14319 components: - pos: -9.5,14.5 @@ -90207,8 +84537,6 @@ entities: pos: -40.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14669 components: - rot: -1.5707963267948966 rad @@ -90239,45 +84567,33 @@ entities: pos: -41.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14689 components: - rot: -1.5707963267948966 rad pos: -40.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14690 components: - rot: -1.5707963267948966 rad pos: -40.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14709 components: - pos: -31.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14710 components: - pos: -31.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14711 components: - pos: -31.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14723 components: - rot: -1.5707963267948966 rad @@ -90358,8 +84674,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14755 components: - rot: 3.141592653589793 rad @@ -90400,8 +84714,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14761 components: - rot: 3.141592653589793 rad @@ -90495,8 +84807,6 @@ entities: pos: -43.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14782 components: - rot: -1.5707963267948966 rad @@ -90527,32 +84837,24 @@ entities: pos: -35.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14845 components: - rot: 1.5707963267948966 rad pos: -44.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14846 components: - rot: 1.5707963267948966 rad pos: -44.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14853 components: - rot: 1.5707963267948966 rad pos: -43.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14858 components: - pos: -18.5,43.5 @@ -90560,8 +84862,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14870 components: - rot: -1.5707963267948966 rad @@ -90599,32 +84899,24 @@ entities: pos: -41.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14885 components: - rot: 1.5707963267948966 rad pos: -41.5,32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14886 components: - rot: 1.5707963267948966 rad pos: -41.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14888 components: - rot: 1.5707963267948966 rad pos: -44.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14890 components: - rot: 3.141592653589793 rad @@ -90633,32 +84925,24 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14897 components: - rot: 1.5707963267948966 rad pos: -43.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14898 components: - rot: 1.5707963267948966 rad pos: -44.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14899 components: - rot: 1.5707963267948966 rad pos: -43.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14902 components: - rot: 1.5707963267948966 rad @@ -90667,8 +84951,6 @@ entities: type: Transform - color: '#FF0D00FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14905 components: - rot: 1.5707963267948966 rad @@ -90677,8 +84959,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14933 components: - rot: -1.5707963267948966 rad @@ -90733,24 +85013,18 @@ entities: pos: -40.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14941 components: - rot: 1.5707963267948966 rad pos: -42.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14942 components: - rot: 1.5707963267948966 rad pos: -42.5,34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14944 components: - rot: 3.141592653589793 rad @@ -90766,72 +85040,54 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 14991 components: - rot: 1.5707963267948966 rad pos: -42.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14995 components: - rot: 1.5707963267948966 rad pos: -42.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 14996 components: - rot: 1.5707963267948966 rad pos: -43.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15000 components: - rot: -1.5707963267948966 rad pos: -40.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15002 components: - rot: 1.5707963267948966 rad pos: -42.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15003 components: - rot: 1.5707963267948966 rad pos: -42.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15012 components: - rot: 1.5707963267948966 rad pos: -42.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15013 components: - rot: 1.5707963267948966 rad pos: -44.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15019 components: - rot: 1.5707963267948966 rad @@ -90840,8 +85096,6 @@ entities: type: Transform - color: '#FF0D00FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15026 components: - rot: 1.5707963267948966 rad @@ -90850,8 +85104,6 @@ entities: type: Transform - color: '#FF0D00FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15048 components: - rot: 1.5707963267948966 rad @@ -90860,8 +85112,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15050 components: - rot: 1.5707963267948966 rad @@ -90870,16 +85120,12 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15055 components: - rot: 1.5707963267948966 rad pos: -43.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15056 components: - pos: -14.5,42.5 @@ -90887,16 +85133,12 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15070 components: - rot: 1.5707963267948966 rad pos: -33.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15072 components: - pos: -14.5,41.5 @@ -90904,8 +85146,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15073 components: - pos: -17.5,42.5 @@ -90913,8 +85153,6 @@ entities: type: Transform - color: '#FF0D00FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15074 components: - pos: -14.5,43.5 @@ -90922,16 +85160,12 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15075 components: - rot: 1.5707963267948966 rad pos: -43.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15076 components: - pos: -18.5,41.5 @@ -90939,8 +85173,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15084 components: - pos: -15.5,42.5 @@ -90948,16 +85180,12 @@ entities: type: Transform - color: '#00F2FFFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15090 components: - rot: 1.5707963267948966 rad pos: -34.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15091 components: - rot: 3.141592653589793 rad @@ -90966,8 +85194,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15092 components: - pos: -18.5,42.5 @@ -90975,64 +85201,48 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15099 components: - rot: 1.5707963267948966 rad pos: -44.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15104 components: - rot: -1.5707963267948966 rad pos: -40.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15105 components: - rot: 1.5707963267948966 rad pos: -42.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15106 components: - rot: 1.5707963267948966 rad pos: -42.5,35.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15108 components: - rot: -1.5707963267948966 rad pos: -40.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15114 components: - rot: 1.5707963267948966 rad pos: -42.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15115 components: - rot: 1.5707963267948966 rad pos: -41.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15117 components: - rot: -1.5707963267948966 rad @@ -91047,104 +85257,78 @@ entities: pos: -40.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15123 components: - rot: -1.5707963267948966 rad pos: -40.5,32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15125 components: - rot: 1.5707963267948966 rad pos: -44.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15126 components: - rot: 1.5707963267948966 rad pos: -42.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15127 components: - rot: 1.5707963267948966 rad pos: -41.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15128 components: - rot: 1.5707963267948966 rad pos: -41.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15129 components: - rot: 1.5707963267948966 rad pos: -42.5,32.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15130 components: - rot: 1.5707963267948966 rad pos: -41.5,34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15132 components: - rot: -1.5707963267948966 rad pos: -40.5,37.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15133 components: - rot: 1.5707963267948966 rad pos: -41.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15134 components: - rot: 1.5707963267948966 rad pos: -41.5,31.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15135 components: - rot: -1.5707963267948966 rad pos: -40.5,33.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15136 components: - rot: -1.5707963267948966 rad pos: -40.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15144 components: - rot: -1.5707963267948966 rad @@ -91153,24 +85337,18 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15146 components: - rot: -1.5707963267948966 rad pos: -40.5,36.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15147 components: - rot: -1.5707963267948966 rad pos: -40.5,34.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15172 components: - rot: -1.5707963267948966 rad @@ -91179,8 +85357,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15174 components: - rot: 3.141592653589793 rad @@ -91189,8 +85365,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15182 components: - rot: -1.5707963267948966 rad @@ -91207,8 +85381,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15273 components: - rot: 1.5707963267948966 rad @@ -91225,8 +85397,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15288 components: - rot: 3.141592653589793 rad @@ -91235,8 +85405,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15298 components: - pos: -20.5,47.5 @@ -91244,8 +85412,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15301 components: - pos: -20.5,48.5 @@ -91259,8 +85425,6 @@ entities: pos: -14.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15340 components: - rot: 1.5707963267948966 rad @@ -91277,8 +85441,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15371 components: - rot: 1.5707963267948966 rad @@ -91287,8 +85449,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15384 components: - rot: 1.5707963267948966 rad @@ -91297,8 +85457,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15385 components: - rot: 1.5707963267948966 rad @@ -91307,8 +85465,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15388 components: - rot: 1.5707963267948966 rad @@ -91317,15 +85473,11 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15407 components: - pos: -18.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 15408 components: - rot: 1.5707963267948966 rad @@ -91334,8 +85486,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15419 components: - rot: 1.5707963267948966 rad @@ -91344,8 +85494,6 @@ entities: type: Transform - color: '#FF0D00FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15422 components: - rot: 1.5707963267948966 rad @@ -91354,8 +85502,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15432 components: - rot: 1.5707963267948966 rad @@ -91364,8 +85510,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15433 components: - pos: -12.5,48.5 @@ -91381,8 +85525,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15439 components: - rot: 3.141592653589793 rad @@ -91391,8 +85533,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15440 components: - rot: 3.141592653589793 rad @@ -91401,8 +85541,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15462 components: - rot: 1.5707963267948966 rad @@ -91411,8 +85549,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15463 components: - pos: -18.5,39.5 @@ -91420,8 +85556,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15465 components: - rot: 1.5707963267948966 rad @@ -91430,8 +85564,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15466 components: - rot: 1.5707963267948966 rad @@ -91440,8 +85572,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15467 components: - rot: 3.141592653589793 rad @@ -91450,8 +85580,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15480 components: - rot: 1.5707963267948966 rad @@ -91460,8 +85588,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15500 components: - rot: 1.5707963267948966 rad @@ -91470,8 +85596,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15501 components: - rot: 1.5707963267948966 rad @@ -91480,8 +85604,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15504 components: - rot: 3.141592653589793 rad @@ -91490,8 +85612,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15505 components: - rot: 3.141592653589793 rad @@ -91500,8 +85620,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15507 components: - rot: 1.5707963267948966 rad @@ -91510,8 +85628,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15508 components: - rot: 1.5707963267948966 rad @@ -91520,8 +85636,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15509 components: - rot: 1.5707963267948966 rad @@ -91530,8 +85644,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15513 components: - rot: -1.5707963267948966 rad @@ -91540,8 +85652,6 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15514 components: - rot: -1.5707963267948966 rad @@ -91550,8 +85660,6 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15515 components: - rot: -1.5707963267948966 rad @@ -91560,8 +85668,6 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15516 components: - rot: -1.5707963267948966 rad @@ -91570,8 +85676,6 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15532 components: - rot: -1.5707963267948966 rad @@ -91580,8 +85684,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15533 components: - rot: -1.5707963267948966 rad @@ -91590,8 +85692,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15537 components: - rot: -1.5707963267948966 rad @@ -91600,8 +85700,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15544 components: - rot: -1.5707963267948966 rad @@ -91610,8 +85708,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15554 components: - rot: 1.5707963267948966 rad @@ -91620,8 +85716,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15564 components: - rot: 3.141592653589793 rad @@ -91630,8 +85724,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15565 components: - rot: 3.141592653589793 rad @@ -91640,8 +85732,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15566 components: - rot: 3.141592653589793 rad @@ -91650,8 +85740,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15588 components: - rot: 3.141592653589793 rad @@ -91676,8 +85764,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15592 components: - rot: 3.141592653589793 rad @@ -91774,8 +85860,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15609 components: - rot: 3.141592653589793 rad @@ -91816,8 +85900,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15616 components: - rot: 1.5707963267948966 rad @@ -91865,8 +85947,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15624 components: - pos: -12.5,32.5 @@ -91968,8 +86048,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15641 components: - rot: 1.5707963267948966 rad @@ -91994,8 +86072,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15644 components: - rot: 1.5707963267948966 rad @@ -92040,8 +86116,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15658 components: - rot: -1.5707963267948966 rad @@ -92065,8 +86139,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15663 components: - pos: 1.5,17.5 @@ -92388,8 +86460,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16617 components: - rot: 3.141592653589793 rad @@ -92406,8 +86476,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16622 components: - rot: 1.5707963267948966 rad @@ -92480,8 +86548,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16631 components: - rot: 1.5707963267948966 rad @@ -92558,8 +86624,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16652 components: - rot: -1.5707963267948966 rad @@ -92584,8 +86648,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16657 components: - rot: -1.5707963267948966 rad @@ -92601,8 +86663,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16660 components: - rot: -1.5707963267948966 rad @@ -92619,8 +86679,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16662 components: - rot: -1.5707963267948966 rad @@ -92645,8 +86703,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 16671 components: - rot: 3.141592653589793 rad @@ -92687,8 +86743,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17146 components: - rot: -1.5707963267948966 rad @@ -92729,8 +86783,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17504 components: - rot: -1.5707963267948966 rad @@ -93187,8 +87239,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17594 components: - rot: 3.141592653589793 rad @@ -93211,8 +87261,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17597 components: - rot: -1.5707963267948966 rad @@ -93229,8 +87277,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17599 components: - rot: -1.5707963267948966 rad @@ -93288,8 +87334,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17612 components: - pos: -36.5,21.5 @@ -93304,8 +87348,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17614 components: - pos: -34.5,21.5 @@ -93320,8 +87362,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17616 components: - pos: -30.5,21.5 @@ -93350,8 +87390,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17620 components: - pos: -32.5,21.5 @@ -93460,8 +87498,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17866 components: - rot: 3.141592653589793 rad @@ -93486,8 +87522,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17869 components: - rot: 3.141592653589793 rad @@ -93512,8 +87546,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17873 components: - rot: 3.141592653589793 rad @@ -93530,8 +87562,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17880 components: - rot: -1.5707963267948966 rad @@ -93588,8 +87618,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17890 components: - rot: -1.5707963267948966 rad @@ -93622,8 +87650,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18216 components: - rot: 3.141592653589793 rad @@ -93661,8 +87687,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18222 components: - pos: 1.5,-7.5 @@ -93705,8 +87729,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18229 components: - pos: 1.5,-0.5 @@ -93743,8 +87765,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18235 components: - pos: -0.5,-7.5 @@ -93788,8 +87808,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18244 components: - rot: -1.5707963267948966 rad @@ -93837,8 +87855,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18252 components: - pos: -2.5,-2.5 @@ -93890,8 +87906,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18269 components: - rot: -1.5707963267948966 rad @@ -93980,8 +87994,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18422 components: - rot: 1.5707963267948966 rad @@ -94014,8 +88026,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18502 components: - rot: -1.5707963267948966 rad @@ -94128,8 +88138,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18654 components: - rot: 3.141592653589793 rad @@ -94154,8 +88162,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18660 components: - pos: 52.5,10.5 @@ -94409,8 +88415,6 @@ entities: pos: 24.5,-1.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 18896 components: - rot: 1.5707963267948966 rad @@ -94435,8 +88439,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18899 components: - rot: 1.5707963267948966 rad @@ -94445,8 +88447,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18900 components: - rot: 1.5707963267948966 rad @@ -94471,8 +88471,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18903 components: - rot: 1.5707963267948966 rad @@ -94481,8 +88479,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 18908 components: - pos: 49.5,1.5 @@ -94656,8 +88652,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 19174 components: - rot: 1.5707963267948966 rad @@ -94722,8 +88716,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21304 components: - rot: 3.141592653589793 rad @@ -94732,8 +88724,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21305 components: - rot: 1.5707963267948966 rad @@ -94854,8 +88844,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21321 components: - rot: 1.5707963267948966 rad @@ -94894,8 +88882,6 @@ entities: pos: -74.5,18.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 21365 components: - rot: 3.141592653589793 rad @@ -94904,8 +88890,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21375 components: - rot: 3.141592653589793 rad @@ -94922,8 +88906,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21414 components: - rot: 3.141592653589793 rad @@ -94939,8 +88921,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 21659 components: - rot: -1.5707963267948966 rad @@ -96162,8 +90142,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23003 components: - rot: -1.5707963267948966 rad @@ -96204,8 +90182,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23009 components: - rot: -1.5707963267948966 rad @@ -96221,8 +90197,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23018 components: - pos: -110.5,13.5 @@ -96269,8 +90243,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23025 components: - rot: 3.141592653589793 rad @@ -96358,8 +90330,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23486 components: - pos: -57.5,48.5 @@ -96367,8 +90337,6 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23487 components: - pos: -57.5,49.5 @@ -96376,8 +90344,6 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23488 components: - rot: -1.5707963267948966 rad @@ -96386,8 +90352,6 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23489 components: - rot: -1.5707963267948966 rad @@ -96396,8 +90360,6 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23492 components: - rot: 1.5707963267948966 rad @@ -96406,8 +90368,6 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23493 components: - rot: 1.5707963267948966 rad @@ -96416,8 +90376,6 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23495 components: - pos: -60.5,49.5 @@ -96425,51 +90383,37 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23497 components: - rot: 3.141592653589793 rad pos: -60.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23506 components: - pos: -56.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23507 components: - pos: -56.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23508 components: - pos: -56.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23509 components: - pos: -56.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23510 components: - pos: -56.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23513 components: - rot: 1.5707963267948966 rad @@ -96478,8 +90422,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23519 components: - pos: -59.5,50.5 @@ -96487,8 +90429,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23520 components: - pos: -59.5,49.5 @@ -96496,8 +90436,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23521 components: - pos: -59.5,48.5 @@ -96505,8 +90443,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23522 components: - pos: -59.5,47.5 @@ -96514,8 +90450,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23523 components: - pos: -59.5,46.5 @@ -96523,8 +90457,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23524 components: - pos: -59.5,45.5 @@ -96532,8 +90464,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23525 components: - pos: -59.5,44.5 @@ -96541,8 +90471,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23526 components: - pos: -59.5,43.5 @@ -96550,8 +90478,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23527 components: - pos: -59.5,42.5 @@ -96559,8 +90485,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23528 components: - pos: -59.5,41.5 @@ -96568,8 +90492,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23529 components: - pos: -59.5,40.5 @@ -96577,8 +90499,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23530 components: - pos: -59.5,39.5 @@ -96586,8 +90506,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23531 components: - pos: -59.5,38.5 @@ -96595,36 +90513,26 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23532 components: - pos: -57.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23533 components: - pos: -57.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23534 components: - pos: -57.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23535 components: - pos: -57.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23536 components: - pos: -60.5,44.5 @@ -96632,160 +90540,120 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23537 components: - rot: 3.141592653589793 rad pos: -56.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23538 components: - rot: 1.5707963267948966 rad pos: -55.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23539 components: - rot: 1.5707963267948966 rad pos: -54.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23552 components: - rot: -1.5707963267948966 rad pos: -55.5,47.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23553 components: - rot: -1.5707963267948966 rad pos: -55.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23554 components: - rot: -1.5707963267948966 rad pos: -55.5,49.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23555 components: - rot: -1.5707963267948966 rad pos: -55.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23556 components: - rot: -1.5707963267948966 rad pos: -55.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23557 components: - rot: -1.5707963267948966 rad pos: -55.5,44.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23558 components: - rot: -1.5707963267948966 rad pos: -55.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23559 components: - rot: -1.5707963267948966 rad pos: -55.5,48.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23560 components: - rot: -1.5707963267948966 rad pos: -55.5,50.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23561 components: - rot: -1.5707963267948966 rad pos: -55.5,40.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23562 components: - rot: -1.5707963267948966 rad pos: -55.5,41.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23563 components: - rot: -1.5707963267948966 rad pos: -55.5,42.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23611 components: - rot: -1.5707963267948966 rad pos: -54.5,45.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23612 components: - rot: -1.5707963267948966 rad pos: -54.5,46.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23613 components: - rot: -1.5707963267948966 rad pos: -54.5,43.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23614 components: - rot: -1.5707963267948966 rad pos: -54.5,51.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23953 components: - rot: 1.5707963267948966 rad @@ -98297,8 +92165,6 @@ entities: - pos: -9.5,-2.5 parent: 7536 type: Transform - - enabled: True - type: AmbientSound - uid: 8086 components: - pos: -4.5,-2.5 @@ -98448,8 +92314,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 12625 components: - rot: -1.5707963267948966 rad @@ -98844,8 +92708,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15014 components: - pos: -23.5,46.5 @@ -98853,8 +92715,6 @@ entities: type: Transform - color: '#FF0D00FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15094 components: - rot: -1.5707963267948966 rad @@ -98863,8 +92723,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15138 components: - rot: -1.5707963267948966 rad @@ -98889,8 +92747,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15173 components: - rot: 3.141592653589793 rad @@ -98899,8 +92755,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15262 components: - rot: -1.5707963267948966 rad @@ -98933,8 +92787,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15339 components: - rot: 3.141592653589793 rad @@ -98943,8 +92795,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15343 components: - rot: 3.141592653589793 rad @@ -98953,8 +92803,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15344 components: - pos: -24.5,39.5 @@ -98962,8 +92810,6 @@ entities: type: Transform - color: '#947507FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15347 components: - rot: 1.5707963267948966 rad @@ -98988,8 +92834,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15386 components: - rot: 1.5707963267948966 rad @@ -98998,8 +92842,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15387 components: - rot: 3.141592653589793 rad @@ -99008,8 +92850,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15389 components: - rot: 3.141592653589793 rad @@ -99018,8 +92858,6 @@ entities: type: Transform - color: '#03FCD3FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15573 components: - rot: 3.141592653589793 rad @@ -99028,8 +92866,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 15595 components: - pos: -11.5,36.5 @@ -99281,8 +93117,6 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 17145 components: - rot: 3.141592653589793 rad @@ -99679,8 +93513,6 @@ entities: pos: -56.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23485 components: - pos: -57.5,50.5 @@ -99688,8 +93520,6 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23490 components: - pos: -58.5,48.5 @@ -99697,8 +93527,6 @@ entities: type: Transform - color: '#35DEEBFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23502 components: - rot: -1.5707963267948966 rad @@ -99707,8 +93535,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23504 components: - rot: 3.141592653589793 rad @@ -99717,8 +93543,6 @@ entities: type: Transform - color: '#0335FCFF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23515 components: - rot: -1.5707963267948966 rad @@ -99727,24 +93551,18 @@ entities: type: Transform - color: '#FF1212FF' type: AtmosPipeColor - - enabled: True - type: AmbientSound - uid: 23546 components: - rot: -1.5707963267948966 rad pos: -57.5,38.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23547 components: - rot: 1.5707963267948966 rad pos: -58.5,39.5 parent: 60 type: Transform - - enabled: True - type: AmbientSound - uid: 23950 components: - rot: -1.5707963267948966 rad @@ -100260,8 +94078,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8921 @@ -100271,8 +94087,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14703 @@ -100282,8 +94096,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#947507FF' type: AtmosPipeColor - uid: 14730 @@ -100296,8 +94108,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14837 @@ -100308,8 +94118,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#947507FF' type: AtmosPipeColor - uid: 15029 @@ -100320,8 +94128,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 15093 @@ -100345,8 +94151,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 15345 @@ -100357,8 +94161,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#947507FF' type: AtmosPipeColor - uid: 15496 @@ -100369,8 +94171,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 15498 @@ -100381,8 +94181,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - uid: 15499 components: - pos: -23.5,45.5 @@ -100390,8 +94188,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - uid: 15530 components: - rot: 1.5707963267948966 rad @@ -100400,8 +94196,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - uid: 23540 components: - rot: 1.5707963267948966 rad @@ -100410,8 +94204,6 @@ entities: type: Transform - open: False type: GasValve - - enabled: False - type: AmbientSound - proto: GasVentPump entities: - uid: 7 @@ -100420,8 +94212,6 @@ entities: pos: -9.5,-27.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 114 @@ -100429,8 +94219,6 @@ entities: - pos: 49.5,-9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 127 @@ -100438,8 +94226,6 @@ entities: - pos: 20.5,-12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 179 @@ -100448,8 +94234,6 @@ entities: pos: 20.5,-17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 275 @@ -100458,8 +94242,6 @@ entities: pos: 21.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 426 @@ -100468,8 +94250,6 @@ entities: pos: 0.5,-18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 482 @@ -100478,8 +94258,6 @@ entities: pos: 0.5,-25.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 792 @@ -100488,8 +94266,6 @@ entities: pos: -15.5,-5.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 856 @@ -100498,8 +94274,6 @@ entities: pos: -33.5,-16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 910 @@ -100508,8 +94282,6 @@ entities: pos: -3.5,-27.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 928 @@ -100518,8 +94290,6 @@ entities: pos: -8.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 946 @@ -100531,8 +94301,6 @@ entities: - ShutdownSubscribers: - 21616 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1133 @@ -100541,8 +94309,6 @@ entities: pos: -15.5,-13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1385 @@ -100551,8 +94317,6 @@ entities: pos: 7.5,-31.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1394 @@ -100561,8 +94325,6 @@ entities: pos: 5.5,-30.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1429 @@ -100571,8 +94333,6 @@ entities: pos: 0.5,-31.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1455 @@ -100581,8 +94341,6 @@ entities: pos: 11.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1511 @@ -100591,8 +94349,6 @@ entities: pos: -20.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1651 @@ -100601,8 +94357,6 @@ entities: pos: -33.5,-7.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1652 @@ -100611,8 +94365,6 @@ entities: pos: -19.5,-10.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1665 @@ -100621,8 +94373,6 @@ entities: pos: -33.5,-13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1669 @@ -100631,8 +94381,6 @@ entities: pos: -19.5,-7.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1682 @@ -100641,8 +94389,6 @@ entities: pos: -33.5,-10.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1780 @@ -100650,8 +94396,6 @@ entities: - pos: -20.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1787 @@ -100660,8 +94404,6 @@ entities: pos: -37.5,-13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1838 @@ -100670,8 +94412,6 @@ entities: pos: -19.5,-13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 1996 @@ -100679,8 +94419,6 @@ entities: - pos: -33.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2027 @@ -100689,8 +94427,6 @@ entities: pos: -22.5,-27.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2208 @@ -100699,8 +94435,6 @@ entities: pos: 34.5,-36.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2215 @@ -100709,8 +94443,6 @@ entities: pos: 34.5,-28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2370 @@ -100723,8 +94455,6 @@ entities: - 21566 - 21567 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2371 @@ -100733,8 +94463,6 @@ entities: pos: 25.5,-26.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2560 @@ -100743,8 +94471,6 @@ entities: pos: 31.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2706 @@ -100753,8 +94479,6 @@ entities: pos: 18.5,-29.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2791 @@ -100763,8 +94487,6 @@ entities: pos: -32.5,-2.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2793 @@ -100776,8 +94498,6 @@ entities: - ShutdownSubscribers: - 8669 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2826 @@ -100786,8 +94506,6 @@ entities: pos: 44.5,-29.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 2984 @@ -100796,8 +94514,6 @@ entities: pos: 47.5,-32.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3002 @@ -100805,8 +94521,6 @@ entities: - pos: 51.5,-29.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#D3FC03FF' type: AtmosPipeColor - uid: 3027 @@ -100815,8 +94529,6 @@ entities: pos: 48.5,-29.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#D3FC03FF' type: AtmosPipeColor - uid: 3123 @@ -100825,8 +94537,6 @@ entities: pos: 48.5,-22.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3197 @@ -100834,8 +94544,6 @@ entities: - pos: -27.5,0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3567 @@ -100844,8 +94552,6 @@ entities: pos: 45.5,-39.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3692 @@ -100854,8 +94560,6 @@ entities: pos: 16.5,-19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3964 @@ -100863,8 +94567,6 @@ entities: - pos: -13.5,-41.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3965 @@ -100872,8 +94574,6 @@ entities: - pos: -8.5,-41.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 3986 @@ -100882,8 +94582,6 @@ entities: pos: 0.5,-40.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 4537 @@ -100895,16 +94593,12 @@ entities: - ShutdownSubscribers: - 21489 type: DeviceNetwork - - enabled: False - type: AmbientSound - uid: 4953 components: - rot: 1.5707963267948966 rad pos: 0.5,-48.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5412 @@ -100912,8 +94606,6 @@ entities: - pos: 12.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5439 @@ -100925,8 +94617,6 @@ entities: - ShutdownSubscribers: - 12512 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5445 @@ -100935,8 +94625,6 @@ entities: pos: 29.5,-16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5446 @@ -100944,8 +94632,6 @@ entities: - pos: 33.5,-14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5472 @@ -100954,8 +94640,6 @@ entities: pos: -16.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5518 @@ -100967,8 +94651,6 @@ entities: - ShutdownSubscribers: - 4046 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5585 @@ -100976,8 +94658,6 @@ entities: - pos: -44.5,9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5739 @@ -100986,8 +94666,6 @@ entities: pos: 2.5,11.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5822 @@ -100996,8 +94674,6 @@ entities: pos: 17.5,-34.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5824 @@ -101006,8 +94682,6 @@ entities: pos: 34.5,-32.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5843 @@ -101016,8 +94690,6 @@ entities: pos: 0.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5929 @@ -101026,8 +94698,6 @@ entities: pos: -28.5,-27.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5938 @@ -101036,8 +94706,6 @@ entities: pos: -52.5,-0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5951 @@ -101046,8 +94714,6 @@ entities: pos: -41.5,-12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5952 @@ -101056,8 +94722,6 @@ entities: pos: -37.5,-6.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5954 @@ -101066,8 +94730,6 @@ entities: pos: 10.5,-16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5955 @@ -101076,8 +94738,6 @@ entities: pos: 12.5,-17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5956 @@ -101086,8 +94746,6 @@ entities: pos: 11.5,-20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5980 @@ -101096,8 +94754,6 @@ entities: pos: -43.5,3.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5987 @@ -101105,8 +94761,6 @@ entities: - pos: -43.5,-8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 5990 @@ -101115,8 +94769,6 @@ entities: pos: -34.5,13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6002 @@ -101125,8 +94777,6 @@ entities: pos: -29.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6032 @@ -101134,8 +94784,6 @@ entities: - pos: -52.5,4.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6034 @@ -101147,8 +94795,6 @@ entities: - ShutdownSubscribers: - 8669 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6087 @@ -101156,8 +94802,6 @@ entities: - pos: -19.5,-19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6093 @@ -101166,8 +94810,6 @@ entities: pos: -37.5,-21.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6300 @@ -101176,8 +94818,6 @@ entities: pos: 11.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6307 @@ -101186,8 +94826,6 @@ entities: pos: -27.5,-9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6417 @@ -101196,8 +94834,6 @@ entities: pos: 2.5,-61.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6418 @@ -101206,8 +94842,6 @@ entities: pos: 2.5,-72.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6648 @@ -101216,8 +94850,6 @@ entities: pos: -28.5,-19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6759 @@ -101226,8 +94858,6 @@ entities: pos: -26.5,-16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6770 @@ -101236,8 +94866,6 @@ entities: pos: 9.5,5.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6789 @@ -101246,8 +94874,6 @@ entities: pos: -42.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 6835 @@ -101256,8 +94882,6 @@ entities: pos: 40.5,-13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7387 @@ -101266,8 +94890,6 @@ entities: pos: 1.5,-76.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7476 @@ -101276,8 +94898,6 @@ entities: pos: 7.5,-55.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7484 @@ -101286,8 +94906,6 @@ entities: pos: 0.5,-56.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 7485 @@ -101296,8 +94914,6 @@ entities: pos: -9.5,-55.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8087 @@ -101306,40 +94922,30 @@ entities: pos: -9.5,-3.5 parent: 7536 type: Transform - - enabled: False - type: AmbientSound - uid: 8088 components: - rot: 3.141592653589793 rad pos: -4.5,-3.5 parent: 7536 type: Transform - - enabled: False - type: AmbientSound - uid: 8105 components: - rot: -1.5707963267948966 rad pos: 12.5,-2.5 parent: 7536 type: Transform - - enabled: False - type: AmbientSound - uid: 8106 components: - rot: 3.141592653589793 rad pos: -0.5,-3.5 parent: 7536 type: Transform - - enabled: False - type: AmbientSound - uid: 8136 components: - rot: 1.5707963267948966 rad pos: -3.5,-46.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8388 @@ -101348,8 +94954,6 @@ entities: pos: -37.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8413 @@ -101358,8 +94962,6 @@ entities: pos: -26.5,-3.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8619 @@ -101368,8 +94970,6 @@ entities: pos: 16.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 8962 @@ -101378,8 +94978,6 @@ entities: pos: 32.5,-18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9046 @@ -101388,8 +94986,6 @@ entities: pos: 40.5,-28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9063 @@ -101398,8 +94994,6 @@ entities: pos: 29.5,-20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9607 @@ -101408,8 +95002,6 @@ entities: pos: -42.5,-0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9651 @@ -101418,8 +95010,6 @@ entities: pos: -46.5,13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9673 @@ -101428,8 +95018,6 @@ entities: pos: -54.5,11.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 9678 @@ -101438,8 +95026,6 @@ entities: pos: -37.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11759 @@ -101448,8 +95034,6 @@ entities: pos: -19.5,0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 11978 @@ -101458,8 +95042,6 @@ entities: pos: -18.5,-3.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12589 @@ -101468,8 +95050,6 @@ entities: pos: 16.5,-0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12592 @@ -101478,8 +95058,6 @@ entities: pos: 16.5,-9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12623 @@ -101488,8 +95066,6 @@ entities: pos: 43.5,-11.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12624 @@ -101501,8 +95077,6 @@ entities: - ShutdownSubscribers: - 21587 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12839 @@ -101511,8 +95085,6 @@ entities: pos: -48.5,-31.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 12868 @@ -101520,8 +95092,6 @@ entities: - pos: 40.5,-9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13074 @@ -101529,8 +95099,6 @@ entities: - pos: 38.5,10.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13241 @@ -101539,8 +95107,6 @@ entities: pos: 19.5,13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13242 @@ -101549,8 +95115,6 @@ entities: pos: 16.5,11.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13536 @@ -101558,8 +95122,6 @@ entities: - pos: 16.5,9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13548 @@ -101568,8 +95130,6 @@ entities: pos: 21.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 13589 @@ -101578,8 +95138,6 @@ entities: pos: 4.5,-37.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14302 @@ -101587,8 +95145,6 @@ entities: - pos: -7.5,22.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14303 @@ -101596,8 +95152,6 @@ entities: - pos: -11.5,18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14325 @@ -101606,8 +95160,6 @@ entities: pos: -8.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14501 @@ -101616,8 +95168,6 @@ entities: pos: -23.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14502 @@ -101625,8 +95175,6 @@ entities: - pos: -23.5,18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14642 @@ -101635,8 +95183,6 @@ entities: pos: -19.5,17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 14752 @@ -101645,8 +95191,6 @@ entities: pos: -21.5,28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 15651 @@ -101654,8 +95198,6 @@ entities: - pos: -18.5,35.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 15652 @@ -101663,8 +95205,6 @@ entities: - pos: -14.5,35.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16559 @@ -101673,8 +95213,6 @@ entities: pos: -29.5,30.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16604 @@ -101683,8 +95221,6 @@ entities: pos: -11.5,30.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16619 @@ -101692,8 +95228,6 @@ entities: - pos: -0.5,31.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16620 @@ -101702,8 +95236,6 @@ entities: pos: 0.5,28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16635 @@ -101712,8 +95244,6 @@ entities: pos: 5.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16636 @@ -101722,8 +95252,6 @@ entities: pos: 0.5,23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16643 @@ -101732,8 +95260,6 @@ entities: pos: -2.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16666 @@ -101742,8 +95268,6 @@ entities: pos: 12.5,18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16669 @@ -101751,8 +95275,6 @@ entities: - pos: 10.5,19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16670 @@ -101761,8 +95283,6 @@ entities: pos: -2.5,19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16682 @@ -101771,8 +95291,6 @@ entities: pos: 5.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16683 @@ -101781,8 +95299,6 @@ entities: pos: 2.5,17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 16684 @@ -101790,8 +95306,6 @@ entities: - pos: -32.5,32.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17601 @@ -101800,8 +95314,6 @@ entities: pos: -46.5,25.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17602 @@ -101810,8 +95322,6 @@ entities: pos: -46.5,21.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17623 @@ -101820,8 +95330,6 @@ entities: pos: -32.5,20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17624 @@ -101830,8 +95338,6 @@ entities: pos: -36.5,20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17625 @@ -101840,8 +95346,6 @@ entities: pos: -38.5,20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17627 @@ -101850,8 +95354,6 @@ entities: pos: -15.5,17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17628 @@ -101860,8 +95362,6 @@ entities: pos: -30.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17872 @@ -101869,8 +95369,6 @@ entities: - pos: 52.5,28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17875 @@ -101878,8 +95376,6 @@ entities: - pos: 44.5,28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17878 @@ -101887,8 +95383,6 @@ entities: - pos: 54.5,28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 17879 @@ -101896,8 +95390,6 @@ entities: - pos: 46.5,28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18139 @@ -101906,8 +95398,6 @@ entities: pos: -2.5,-10.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18270 @@ -101916,8 +95406,6 @@ entities: pos: -7.5,-3.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18426 @@ -101926,8 +95414,6 @@ entities: pos: 0.5,-6.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18427 @@ -101936,8 +95422,6 @@ entities: pos: 5.5,-6.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18429 @@ -101946,8 +95430,6 @@ entities: pos: 0.5,-11.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18539 @@ -101956,8 +95438,6 @@ entities: pos: 0.5,1.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18540 @@ -101966,8 +95446,6 @@ entities: pos: 4.5,-3.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18560 @@ -101976,15 +95454,11 @@ entities: pos: 22.5,-0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 18652 components: - pos: 45.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18653 @@ -101993,8 +95467,6 @@ entities: pos: 45.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18663 @@ -102003,8 +95475,6 @@ entities: pos: 53.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18664 @@ -102013,8 +95483,6 @@ entities: pos: 53.5,9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18668 @@ -102023,8 +95491,6 @@ entities: pos: 48.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18904 @@ -102033,8 +95499,6 @@ entities: pos: 54.5,0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18905 @@ -102043,8 +95507,6 @@ entities: pos: 54.5,2.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18906 @@ -102053,8 +95515,6 @@ entities: pos: 48.5,0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18937 @@ -102063,8 +95523,6 @@ entities: pos: 48.5,17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 18939 @@ -102073,8 +95531,6 @@ entities: pos: 36.5,2.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19054 @@ -102083,8 +95539,6 @@ entities: pos: 32.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19056 @@ -102093,8 +95547,6 @@ entities: pos: 22.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19057 @@ -102103,8 +95555,6 @@ entities: pos: 36.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19179 @@ -102113,8 +95563,6 @@ entities: pos: 21.5,19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19403 @@ -102123,8 +95571,6 @@ entities: pos: 40.5,17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19437 @@ -102133,8 +95579,6 @@ entities: pos: 44.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19438 @@ -102143,8 +95587,6 @@ entities: pos: 54.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 19441 @@ -102152,8 +95594,6 @@ entities: - pos: 49.5,26.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 21327 @@ -102161,8 +95601,6 @@ entities: - pos: -72.5,18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22876 @@ -102170,8 +95608,6 @@ entities: - pos: -110.5,36.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22878 @@ -102180,8 +95616,6 @@ entities: pos: -110.5,3.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22879 @@ -102190,8 +95624,6 @@ entities: pos: -103.5,16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22881 @@ -102200,8 +95632,6 @@ entities: pos: -98.5,17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22882 @@ -102210,8 +95640,6 @@ entities: pos: -112.5,16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22886 @@ -102220,8 +95648,6 @@ entities: pos: -117.5,16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22891 @@ -102230,8 +95656,6 @@ entities: pos: -112.5,11.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22893 @@ -102240,8 +95664,6 @@ entities: pos: -112.5,22.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 22894 @@ -102250,8 +95672,6 @@ entities: pos: -110.5,29.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 23505 @@ -102260,8 +95680,6 @@ entities: pos: -61.5,43.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 23965 @@ -102269,24 +95687,18 @@ entities: - pos: 11.5,-70.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 23966 components: - rot: -1.5707963267948966 rad pos: 11.5,-63.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 24129 components: - rot: -1.5707963267948966 rad pos: -5.5,-18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - uid: 24136 @@ -102295,8 +95707,6 @@ entities: pos: -9.5,-15.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#0335FCFF' type: AtmosPipeColor - proto: GasVentScrubber @@ -102307,8 +95717,6 @@ entities: pos: 35.5,-18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 223 @@ -102317,8 +95725,6 @@ entities: pos: 26.5,-12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 263 @@ -102327,8 +95733,6 @@ entities: pos: 22.5,-17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 337 @@ -102337,8 +95741,6 @@ entities: pos: 47.5,-9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 428 @@ -102347,8 +95749,6 @@ entities: pos: 0.5,-19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 473 @@ -102357,8 +95757,6 @@ entities: pos: 0.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 516 @@ -102366,8 +95764,6 @@ entities: - pos: -19.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 629 @@ -102376,8 +95772,6 @@ entities: pos: 19.5,-35.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 719 @@ -102386,8 +95780,6 @@ entities: pos: -22.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 788 @@ -102396,8 +95788,6 @@ entities: pos: -15.5,-6.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 871 @@ -102406,8 +95796,6 @@ entities: pos: 41.5,-14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 904 @@ -102415,8 +95803,6 @@ entities: - pos: -10.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 912 @@ -102425,8 +95811,6 @@ entities: pos: -8.5,-27.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 913 @@ -102435,8 +95819,6 @@ entities: pos: -4.5,-27.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1136 @@ -102445,8 +95827,6 @@ entities: pos: -15.5,-14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1246 @@ -102455,8 +95835,6 @@ entities: pos: 37.5,-9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1397 @@ -102465,8 +95843,6 @@ entities: pos: 4.5,-31.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1398 @@ -102475,8 +95851,6 @@ entities: pos: 3.5,-29.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1430 @@ -102485,8 +95859,6 @@ entities: pos: 0.5,-30.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1456 @@ -102494,8 +95866,6 @@ entities: - pos: 12.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1564 @@ -102504,8 +95874,6 @@ entities: pos: -19.5,-12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1771 @@ -102514,8 +95882,6 @@ entities: pos: -37.5,-14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1846 @@ -102524,8 +95890,6 @@ entities: pos: -19.5,-9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1850 @@ -102534,8 +95898,6 @@ entities: pos: -19.5,-6.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1893 @@ -102544,8 +95906,6 @@ entities: pos: -33.5,-9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 1902 @@ -102554,8 +95914,6 @@ entities: pos: -33.5,-6.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2026 @@ -102564,8 +95922,6 @@ entities: pos: -22.5,-29.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2205 @@ -102574,8 +95930,6 @@ entities: pos: 29.5,-28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2360 @@ -102588,8 +95942,6 @@ entities: - 21566 - 21567 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2374 @@ -102597,8 +95949,6 @@ entities: - pos: 23.5,-28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2563 @@ -102606,8 +95956,6 @@ entities: - pos: 29.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2704 @@ -102618,8 +95966,6 @@ entities: - ShutdownSubscribers: - 21587 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2772 @@ -102628,8 +95974,6 @@ entities: pos: -37.5,-4.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2821 @@ -102638,8 +95982,6 @@ entities: pos: 44.5,-31.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2878 @@ -102648,8 +95990,6 @@ entities: pos: 50.5,-22.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 2983 @@ -102658,8 +95998,6 @@ entities: pos: 50.5,-28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#D3FC03FF' type: AtmosPipeColor - uid: 2996 @@ -102668,8 +96006,6 @@ entities: pos: 48.5,-32.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#D3FC03FF' type: AtmosPipeColor - uid: 3019 @@ -102678,8 +96014,6 @@ entities: pos: 48.5,-28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#D3FC03FF' type: AtmosPipeColor - uid: 3582 @@ -102688,8 +96022,6 @@ entities: pos: 44.5,-39.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3693 @@ -102698,8 +96030,6 @@ entities: pos: 16.5,-18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3962 @@ -102708,8 +96038,6 @@ entities: pos: -7.5,-41.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3963 @@ -102717,8 +96045,6 @@ entities: - pos: -13.5,-39.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 3985 @@ -102727,8 +96053,6 @@ entities: pos: 0.5,-39.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 4502 @@ -102739,8 +96063,6 @@ entities: - ShutdownSubscribers: - 4046 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 4944 @@ -102749,8 +96071,6 @@ entities: pos: 0.5,-47.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 4971 @@ -102759,8 +96079,6 @@ entities: pos: 0.5,-54.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5404 @@ -102769,8 +96087,6 @@ entities: pos: 43.5,-8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5411 @@ -102779,8 +96095,6 @@ entities: pos: 10.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5440 @@ -102788,8 +96102,6 @@ entities: - pos: 34.5,-14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5454 @@ -102798,8 +96110,6 @@ entities: pos: -33.5,-12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5581 @@ -102807,8 +96117,6 @@ entities: - pos: -42.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5738 @@ -102817,8 +96125,6 @@ entities: pos: -1.5,11.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5745 @@ -102827,8 +96133,6 @@ entities: pos: -10.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5766 @@ -102837,8 +96141,6 @@ entities: pos: 16.5,7.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5820 @@ -102847,8 +96149,6 @@ entities: pos: 18.5,-28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5823 @@ -102857,8 +96157,6 @@ entities: pos: 29.5,-32.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5831 @@ -102870,8 +96168,6 @@ entities: - ShutdownSubscribers: - 12512 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5930 @@ -102880,8 +96176,6 @@ entities: pos: -29.5,-27.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5961 @@ -102890,8 +96184,6 @@ entities: pos: -37.5,-20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 5962 @@ -102899,8 +96191,6 @@ entities: - pos: -30.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6015 @@ -102909,8 +96199,6 @@ entities: pos: -34.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6018 @@ -102919,8 +96207,6 @@ entities: pos: -37.5,6.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6028 @@ -102929,8 +96215,6 @@ entities: pos: -41.5,2.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6058 @@ -102939,8 +96223,6 @@ entities: pos: -43.5,-5.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6065 @@ -102949,8 +96231,6 @@ entities: pos: -18.5,-20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6290 @@ -102959,8 +96239,6 @@ entities: pos: 16.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6299 @@ -102969,8 +96247,6 @@ entities: pos: 11.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6308 @@ -102979,8 +96255,6 @@ entities: pos: -25.5,-9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6474 @@ -102989,8 +96263,6 @@ entities: pos: -1.5,-72.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 6475 @@ -102999,8 +96271,6 @@ entities: pos: -1.5,-61.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7343 @@ -103009,8 +96279,6 @@ entities: pos: -42.5,22.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7368 @@ -103019,8 +96287,6 @@ entities: pos: -0.5,-76.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7463 @@ -103029,8 +96295,6 @@ entities: pos: -10.5,-53.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7488 @@ -103039,8 +96303,6 @@ entities: pos: 8.5,-53.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7686 @@ -103049,8 +96311,6 @@ entities: pos: -31.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 7790 @@ -103059,8 +96319,6 @@ entities: pos: -26.5,-15.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8137 @@ -103069,8 +96327,6 @@ entities: pos: -3.5,-45.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8230 @@ -103079,8 +96335,6 @@ entities: pos: -24.5,-19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8265 @@ -103092,8 +96346,6 @@ entities: - ShutdownSubscribers: - 8669 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8267 @@ -103102,8 +96354,6 @@ entities: pos: -32.5,-4.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8578 @@ -103112,8 +96362,6 @@ entities: pos: -33.5,-19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8620 @@ -103122,8 +96370,6 @@ entities: pos: 16.5,23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8898 @@ -103131,8 +96377,6 @@ entities: - pos: -25.5,0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 8960 @@ -103144,8 +96388,6 @@ entities: - ShutdownSubscribers: - 21616 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9017 @@ -103156,8 +96398,6 @@ entities: - ShutdownSubscribers: - 21622 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9061 @@ -103166,8 +96406,6 @@ entities: pos: 29.5,-17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9062 @@ -103176,8 +96414,6 @@ entities: pos: 29.5,-19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9154 @@ -103185,8 +96421,6 @@ entities: - pos: -26.5,-4.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9155 @@ -103195,8 +96429,6 @@ entities: pos: -19.5,-0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9156 @@ -103205,8 +96437,6 @@ entities: pos: -19.5,-3.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9160 @@ -103215,8 +96445,6 @@ entities: pos: 22.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9608 @@ -103224,8 +96452,6 @@ entities: - pos: -41.5,-0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9631 @@ -103234,8 +96460,6 @@ entities: pos: -51.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9641 @@ -103244,8 +96468,6 @@ entities: pos: -41.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9674 @@ -103254,8 +96476,6 @@ entities: pos: -55.5,9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9677 @@ -103263,8 +96483,6 @@ entities: - pos: -38.5,13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 9679 @@ -103275,8 +96493,6 @@ entities: - ShutdownSubscribers: - 8669 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 10578 @@ -103285,16 +96501,12 @@ entities: pos: -9.5,-13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 12001 components: - rot: 1.5707963267948966 rad pos: 16.5,-1.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12591 @@ -103303,8 +96515,6 @@ entities: pos: 16.5,-10.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12594 @@ -103312,8 +96522,6 @@ entities: - pos: -55.5,-0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12631 @@ -103322,8 +96530,6 @@ entities: pos: 38.5,-31.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12632 @@ -103332,8 +96538,6 @@ entities: pos: 41.5,-30.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12633 @@ -103341,8 +96545,6 @@ entities: - pos: 38.5,-27.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 12897 @@ -103351,8 +96553,6 @@ entities: pos: 13.5,5.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13073 @@ -103361,8 +96561,6 @@ entities: pos: 40.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13075 @@ -103371,8 +96569,6 @@ entities: pos: 38.5,6.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13238 @@ -103381,8 +96577,6 @@ entities: pos: 19.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13444 @@ -103390,16 +96584,12 @@ entities: - pos: -31.5,45.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 13503 components: - rot: 1.5707963267948966 rad pos: 36.5,-1.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13563 @@ -103407,8 +96597,6 @@ entities: - pos: 22.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 13971 @@ -103417,8 +96605,6 @@ entities: pos: -14.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14312 @@ -103426,8 +96612,6 @@ entities: - pos: -11.5,16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14318 @@ -103436,8 +96620,6 @@ entities: pos: -9.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14503 @@ -103445,8 +96627,6 @@ entities: - pos: -27.5,18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 14504 @@ -103455,8 +96635,6 @@ entities: pos: -27.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 15648 @@ -103465,8 +96643,6 @@ entities: pos: -21.5,35.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 15649 @@ -103475,8 +96651,6 @@ entities: pos: -16.5,35.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 15650 @@ -103485,8 +96659,6 @@ entities: pos: -11.5,35.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16560 @@ -103494,8 +96666,6 @@ entities: - pos: -25.5,31.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16605 @@ -103504,8 +96674,6 @@ entities: pos: -11.5,29.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16615 @@ -103513,8 +96681,6 @@ entities: - pos: 1.5,31.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16621 @@ -103522,8 +96688,6 @@ entities: - pos: -1.5,28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16633 @@ -103532,8 +96696,6 @@ entities: pos: -3.5,25.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16634 @@ -103542,8 +96704,6 @@ entities: pos: 5.5,28.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16642 @@ -103552,8 +96712,6 @@ entities: pos: -2.5,15.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16667 @@ -103562,8 +96720,6 @@ entities: pos: 12.5,17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16668 @@ -103571,8 +96727,6 @@ entities: - pos: 10.5,18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16672 @@ -103580,8 +96734,6 @@ entities: - pos: 3.5,18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16673 @@ -103590,8 +96742,6 @@ entities: pos: -3.5,20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16675 @@ -103600,8 +96750,6 @@ entities: pos: 0.5,13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 16681 @@ -103610,8 +96758,6 @@ entities: pos: 4.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17603 @@ -103620,8 +96766,6 @@ entities: pos: -46.5,23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17604 @@ -103630,8 +96774,6 @@ entities: pos: -46.5,19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17621 @@ -103640,8 +96782,6 @@ entities: pos: -34.5,20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17622 @@ -103650,8 +96790,6 @@ entities: pos: -30.5,20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17626 @@ -103659,15 +96797,11 @@ entities: - pos: 24.5,-0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 17631 components: - pos: -31.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 17632 @@ -103676,8 +96810,6 @@ entities: pos: -15.5,19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18257 @@ -103689,8 +96821,6 @@ entities: - ShutdownSubscribers: - 21489 type: DeviceNetwork - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18258 @@ -103699,8 +96829,6 @@ entities: pos: -7.5,-4.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18260 @@ -103709,8 +96837,6 @@ entities: pos: 0.5,-0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18425 @@ -103719,8 +96845,6 @@ entities: pos: 0.5,-3.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18428 @@ -103729,8 +96853,6 @@ entities: pos: 4.5,-6.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18430 @@ -103739,8 +96861,6 @@ entities: pos: 0.5,-10.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18434 @@ -103749,8 +96869,6 @@ entities: pos: -2.5,-9.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18657 @@ -103758,8 +96876,6 @@ entities: - pos: 43.5,12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18658 @@ -103767,8 +96883,6 @@ entities: - pos: 44.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18685 @@ -103777,8 +96891,6 @@ entities: pos: 48.5,13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18686 @@ -103787,8 +96899,6 @@ entities: pos: 53.5,13.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18687 @@ -103797,8 +96907,6 @@ entities: pos: 53.5,7.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18910 @@ -103807,8 +96915,6 @@ entities: pos: 48.5,2.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18915 @@ -103817,8 +96923,6 @@ entities: pos: 48.5,-1.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 18938 @@ -103827,8 +96931,6 @@ entities: pos: 50.5,17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19055 @@ -103836,8 +96938,6 @@ entities: - pos: 31.5,8.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19058 @@ -103845,8 +96945,6 @@ entities: - pos: 37.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19059 @@ -103854,8 +96952,6 @@ entities: - pos: 21.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19180 @@ -103864,8 +96960,6 @@ entities: pos: 21.5,18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19439 @@ -103873,8 +96967,6 @@ entities: - pos: 45.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 19440 @@ -103882,8 +96974,6 @@ entities: - pos: 53.5,24.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 21328 @@ -103892,16 +96982,12 @@ entities: pos: -73.5,18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 21524 components: - rot: 3.141592653589793 rad pos: 49.5,20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 22906 @@ -103910,8 +96996,6 @@ entities: pos: -112.5,3.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 22907 @@ -103920,8 +97004,6 @@ entities: pos: -119.5,16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 22908 @@ -103929,8 +97011,6 @@ entities: - pos: -112.5,36.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 23000 @@ -103938,8 +97018,6 @@ entities: - pos: -96.5,17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 23013 @@ -103947,8 +97025,6 @@ entities: - pos: -105.5,16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 23014 @@ -103957,8 +97033,6 @@ entities: pos: -110.5,16.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 23020 @@ -103967,8 +97041,6 @@ entities: pos: -110.5,11.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 23038 @@ -103977,8 +97049,6 @@ entities: pos: -112.5,29.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 23039 @@ -103987,8 +97057,6 @@ entities: pos: -110.5,22.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - uid: 23516 @@ -103997,8 +97065,6 @@ entities: pos: -60.5,51.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - color: '#FF1212FF' type: AtmosPipeColor - proto: GasVolumePump @@ -104049,21 +97115,11 @@ entities: - pos: -17.928715,32.485287 parent: 60 type: Transform - - uid: 18024 - components: - - pos: 5.384184,34.55869 - parent: 60 - type: Transform - uid: 18068 components: - pos: -11.479647,4.4528995 parent: 60 type: Transform - - uid: 24097 - components: - - pos: 5.634184,34.46494 - parent: 60 - type: Transform - proto: GeneratorBasic entities: - uid: 3402 @@ -114422,29 +107478,6 @@ entities: - pos: -64.5,-19.5 parent: 60 type: Transform - - uid: 7796 - components: - - pos: 11.5,15.5 - parent: 60 - type: Transform - - air: - volume: 200 - immutable: False - temperature: 293.1496 - moles: - - 1.6495836 - - 6.2055764 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - type: EntityStorage - uid: 16095 components: - pos: -4.5,20.5 @@ -114521,8 +107554,6 @@ entities: - pos: -58.5,3.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - proto: MachineAnomalyVessel entities: - uid: 17156 @@ -118452,8 +111483,6 @@ entities: pos: -34.5,0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 1881 components: - pos: -19.5,-15.5 @@ -118467,39 +111496,29 @@ entities: pos: -28.5,-20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 2017 components: - rot: 3.141592653589793 rad pos: -24.5,-20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 2090 components: - pos: -33.5,5.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 2103 components: - rot: -1.5707963267948966 rad pos: -30.5,0.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 2106 components: - rot: -1.5707963267948966 rad pos: -6.5,15.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 2115 components: - rot: 1.5707963267948966 rad @@ -118554,8 +111573,6 @@ entities: pos: -12.5,19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 2277 components: - pos: 14.5,-26.5 @@ -118591,8 +111608,6 @@ entities: - pos: -8.5,22.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 2388 components: - rot: -1.5707963267948966 rad @@ -118623,16 +111638,12 @@ entities: pos: 26.5,-34.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 2647 components: - rot: 1.5707963267948966 rad pos: 29.5,-35.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 2650 components: - pos: 37.5,-26.5 @@ -118661,8 +111672,6 @@ entities: - pos: -10.5,-20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 3057 components: - pos: 50.5,-25.5 @@ -118707,8 +111716,6 @@ entities: pos: 49.5,-23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 3121 components: - pos: 51.5,-20.5 @@ -118722,16 +111729,12 @@ entities: pos: -1.5,23.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 3158 components: - rot: -1.5707963267948966 rad pos: -2.5,-4.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 3225 components: - rot: -1.5707963267948966 rad @@ -118852,8 +111855,6 @@ entities: - pos: -6.5,-20.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 5748 components: - pos: 11.5,9.5 @@ -118979,15 +111980,11 @@ entities: pos: 37.5,-17.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 6104 components: - pos: 48.5,-12.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 6146 components: - rot: 1.5707963267948966 rad @@ -119070,8 +112067,6 @@ entities: - pos: 9.5,-19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 6714 components: - rot: -1.5707963267948966 rad @@ -119122,8 +112117,6 @@ entities: pos: 35.5,-31.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 8169 components: - pos: -4.5,-44.5 @@ -119151,16 +112144,12 @@ entities: - pos: -40.5,-15.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 8400 components: - rot: 1.5707963267948966 rad pos: -28.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 8401 components: - rot: -1.5707963267948966 rad @@ -119175,32 +112164,24 @@ entities: pos: -28.5,19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 8412 components: - rot: -1.5707963267948966 rad pos: -22.5,19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 9163 components: - rot: -1.5707963267948966 rad pos: -22.5,14.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 9165 components: - rot: 1.5707963267948966 rad pos: 23.5,-38.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 9223 components: - rot: 1.5707963267948966 rad @@ -119552,8 +112533,6 @@ entities: pos: 6.5,-37.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 12257 components: - pos: 25.5,-22.5 @@ -119574,8 +112553,6 @@ entities: pos: 41.5,-19.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 12668 components: - pos: 0.5,15.5 @@ -119789,47 +112766,35 @@ entities: pos: -22.5,37.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 15370 components: - pos: -17.5,46.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 15425 components: - rot: -1.5707963267948966 rad pos: -10.5,44.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 15436 components: - rot: 1.5707963267948966 rad pos: -26.5,41.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 15443 components: - rot: -1.5707963267948966 rad pos: -7.5,-11.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 15574 components: - rot: -1.5707963267948966 rad pos: -10.5,40.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 15576 components: - pos: -14.5,30.5 @@ -119928,24 +112893,18 @@ entities: pos: -5.5,-15.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 16994 components: - rot: 3.141592653589793 rad pos: -10.5,-18.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 16995 components: - rot: 1.5707963267948966 rad pos: -10.5,-11.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 17018 components: - rot: -1.5707963267948966 rad @@ -120335,8 +113294,6 @@ entities: - pos: -46.5,-15.5 parent: 60 type: Transform - - enabled: False - type: AmbientSound - uid: 23116 components: - rot: 1.5707963267948966 rad @@ -137526,11 +130483,6 @@ entities: - pos: 54.5,-44.5 parent: 60 type: Transform - - uid: 7864 - components: - - pos: 24.5,-36.5 - parent: 60 - type: Transform - uid: 8198 components: - pos: 35.5,-26.5 @@ -137652,11 +130604,6 @@ entities: - pos: -51.5,-5.5 parent: 60 type: Transform - - uid: 10585 - components: - - pos: 25.5,-36.5 - parent: 60 - type: Transform - uid: 11103 components: - pos: -51.5,-6.5 @@ -138153,11 +131100,6 @@ entities: - pos: -28.5,-20.5 parent: 60 type: Transform - - uid: 24103 - components: - - pos: 5.5,34.5 - parent: 60 - type: Transform - uid: 24166 components: - pos: -36.5,11.5 @@ -141086,6 +134028,13 @@ entities: - pos: -40.5,16.5 parent: 60 type: Transform +- proto: VendingMachineTankDispenserEngineering + entities: + - uid: 7864 + components: + - pos: 5.5,34.5 + parent: 60 + type: Transform - proto: VendingMachineTankDispenserEVA entities: - uid: 1327 @@ -141121,6 +134070,16 @@ entities: type: Transform - proto: VendingMachineVendomat entities: + - uid: 7796 + components: + - pos: 11.5,15.5 + parent: 60 + type: Transform + - uid: 10585 + components: + - pos: -39.5,-7.5 + parent: 60 + type: Transform - uid: 19123 components: - flags: SessionSpecific From 509e4f496d4ef1ef7e5c2f55c005e1b45e752a82 Mon Sep 17 00:00:00 2001 From: Doru991 <75124791+Doru991@users.noreply.github.com> Date: Mon, 25 Sep 2023 21:35:25 +0300 Subject: [PATCH 358/390] Shuttle movement fix (#20498) --- Content.Server/Physics/Controllers/MoverController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Content.Server/Physics/Controllers/MoverController.cs b/Content.Server/Physics/Controllers/MoverController.cs index 5c8968dd984..f69b7144775 100644 --- a/Content.Server/Physics/Controllers/MoverController.cs +++ b/Content.Server/Physics/Controllers/MoverController.cs @@ -249,8 +249,8 @@ private Vector2 ObtainMaxVel(Vector2 vel, ShuttleComponent shuttle) var horizIndex = vel.X > 0 ? 1 : 3; // east else west var vertIndex = vel.Y > 0 ? 2 : 0; // north else south - var horizComp = MathF.Pow(Vector2.Dot(vel, new (shuttle.BaseLinearThrust[horizIndex] / shuttle.LinearThrust[horizIndex], 0f)), 2); - var vertComp = MathF.Pow(Vector2.Dot(vel, new (0f, shuttle.BaseLinearThrust[vertIndex] / shuttle.LinearThrust[vertIndex])), 2); + var horizComp = vel.X != 0 ? MathF.Pow(Vector2.Dot(vel, new (shuttle.BaseLinearThrust[horizIndex] / shuttle.LinearThrust[horizIndex], 0f)), 2) : 0; + var vertComp = vel.Y != 0 ? MathF.Pow(Vector2.Dot(vel, new (0f, shuttle.BaseLinearThrust[vertIndex] / shuttle.LinearThrust[vertIndex])), 2) : 0; return shuttle.BaseMaxLinearVelocity * vel * MathF.ReciprocalSqrtEstimate(horizComp + vertComp); } From 4d0a0f300332852f00b41fcc3c199bf532218166 Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Tue, 26 Sep 2023 03:04:03 +0300 Subject: [PATCH 359/390] [Resprite] Syndicate Implanter (#20376) * Syndicate Implanter * cop * size * fix --- .../Entities/Objects/Misc/implanters.yml | 47 ++++++++++++++---- .../Specific/Medical/implanter.rsi/broken.png | Bin 0 -> 257 bytes .../Medical/implanter.rsi/implanter0.png | Bin 0 -> 229 bytes .../Medical/implanter.rsi/implanter1.png | Bin 0 -> 124 bytes .../Specific/Medical/implanter.rsi/meta.json | 20 ++++++++ 5 files changed, 57 insertions(+), 10 deletions(-) create mode 100644 Resources/Textures/Objects/Specific/Medical/implanter.rsi/broken.png create mode 100644 Resources/Textures/Objects/Specific/Medical/implanter.rsi/implanter0.png create mode 100644 Resources/Textures/Objects/Specific/Medical/implanter.rsi/implanter1.png create mode 100644 Resources/Textures/Objects/Specific/Medical/implanter.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Objects/Misc/implanters.yml b/Resources/Prototypes/Entities/Objects/Misc/implanters.yml index 0410bf6f541..a3d5fbef397 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/implanters.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/implanters.yml @@ -74,6 +74,35 @@ currentMode: Inject implantOnly: true +- type: entity + id: BaseImplantOnlyImplanterSyndi + parent: BaseImplantOnlyImplanter + description: A compact disposable syringe exclusively designed for the injection of subdermal implants. + abstract: true + components: + - type: Item + sprite: Objects/Specific/Medical/implanter.rsi + size: 3 + - type: Sprite + sprite: Objects/Specific/Medical/implanter.rsi + state: implanter1 + layers: + - state: implanter0 + map: [ "implantFull" ] + visible: true + - state: implanter1 + map: [ "implantOnly" ] + - type: GenericVisualizer + visuals: + enum.ImplanterVisuals.Full: + implantFull: + True: {visible: true} + False: {visible: false} + enum.ImplanterImplantOnlyVisuals.ImplantOnly: + implantOnly: + True: {state: broken} + False: {state: implanter1} + #Fun implanters - type: entity @@ -115,7 +144,7 @@ - type: entity id: StorageImplanter name: storage implanter - parent: BaseImplantOnlyImplanter + parent: BaseImplantOnlyImplanterSyndi components: - type: Implanter implant: StorageImplant @@ -123,7 +152,7 @@ - type: entity id: FreedomImplanter name: freedom implanter - parent: BaseImplantOnlyImplanter + parent: BaseImplantOnlyImplanterSyndi components: - type: Implanter implant: FreedomImplant @@ -131,7 +160,7 @@ - type: entity id: UplinkImplanter name: uplink implanter - parent: BaseImplantOnlyImplanter + parent: BaseImplantOnlyImplanterSyndi components: - type: Implanter implant: UplinkImplant @@ -139,7 +168,7 @@ - type: entity id: EmpImplanter name: EMP implanter - parent: BaseImplantOnlyImplanter + parent: BaseImplantOnlyImplanterSyndi components: - type: Implanter implant: EmpImplant @@ -147,19 +176,17 @@ - type: entity id: DnaScramblerImplanter name: DNA scrambler implanter - parent: BaseImplantOnlyImplanter + parent: BaseImplantOnlyImplanterSyndi components: - type: Implanter implant: DnaScramblerImplant - currentMode: Inject - implantOnly: false #Nuclear Operative/Special implanters - type: entity id: MicroBombImplanter name: micro-bomb implanter - parent: BaseImplantOnlyImplanter + parent: BaseImplantOnlyImplanterSyndi components: - type: Implanter implant: MicroBombImplant @@ -167,7 +194,7 @@ - type: entity id: MacroBombImplanter name: macro-bomb implanter - parent: BaseImplantOnlyImplanter + parent: BaseImplantOnlyImplanterSyndi components: - type: Implanter implant: MacroBombImplant @@ -175,7 +202,7 @@ - type: entity id: DeathRattleImplanter name: death rattle implanter - parent: BaseImplantOnlyImplanter + parent: BaseImplantOnlyImplanterSyndi components: - type: Implanter implant: DeathRattleImplant diff --git a/Resources/Textures/Objects/Specific/Medical/implanter.rsi/broken.png b/Resources/Textures/Objects/Specific/Medical/implanter.rsi/broken.png new file mode 100644 index 0000000000000000000000000000000000000000..027ecee0f7dd50e3a991da3cace39bca29e5c4dc GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7e|v z#WAE}&f80dT!#!q*dB-%aLY!C2OC7*nX^l5`6FH%7rh6Dd%Dag_+2vXzRT6*t#)#X z<*g>k)+W~}|Kpk7^ZvZ|`0R_*j6kCxK!R1HOGzU6M%8wH?|R8B&gUE7&siKCyZI!; zXA@OLmlI)=CcU$|a?V%y_v}qeazk5P=S`k6X-d$Nt##Z|tUK)0w_Mw_W;g4*+CN{W uo;1I(et-S#$BkRR%=~jrkO^eLAJqqp>LI$Bn%}1ggZQ4VelF{r5}E)&!C;pF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/implanter.rsi/implanter0.png b/Resources/Textures/Objects/Specific/Medical/implanter.rsi/implanter0.png new file mode 100644 index 0000000000000000000000000000000000000000..57956f4c907f44dedc29aa8ae67fc841985d94cf GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}^F3W0Ln2z= zUNGchG8ACFpns!Pw=6g1;F67-XKCx)Q>bW*IS_sFp2Ih;+Yx#kVVToHRwi$C)aAKx z-XH3`o8*k^} c;_`*X>7LG_s>-9jK&LWzy85}Sb4q9e0Q=cl7ytkO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/implanter.rsi/implanter1.png b/Resources/Textures/Objects/Specific/Medical/implanter.rsi/implanter1.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd9ee53bd1de40a364ff2a21d5a4bb385aba1ae GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}W}YsNArY-_ z&jboG2naYFT;3v=MXJtr->KQ-sVb&HS$=Pfh;sd!esWBUD< Vl}YsXHx8f)44$rjF6*2UngBi!DDwaS literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Medical/implanter.rsi/meta.json b/Resources/Textures/Objects/Specific/Medical/implanter.rsi/meta.json new file mode 100644 index 00000000000..38050ea3101 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Medical/implanter.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/PestoVerde322/tgstation/blob/37460afeeb24f84e591d538e40bb04e60aef9cf8/icons/obj/syringe.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "broken" + }, + { + "name": "implanter0" + }, + { + "name": "implanter1" + } + ] +} From 6d6dbc678b2a55f9b09831e380efaa8007821236 Mon Sep 17 00:00:00 2001 From: PJBot Date: Mon, 25 Sep 2023 20:05:08 -0400 Subject: [PATCH 360/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 7c602b42f6e..6791d443fc1 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,11 +1,4 @@ Entries: -- author: EmoGarbage404 - changes: - - {message: The chemistry guidebook now specifies specific types for damage and - only uses groups when damage is evenly distributed across each type of a group., - type: Fix} - id: 4397 - time: '2023-08-01T06:10:05.0000000+00:00' - author: VasilisThePikachu changes: - {message: HoP no longer receives QM access., type: Remove} @@ -2981,3 +2974,8 @@ Entries: or kidneys. You probably didn''t need the extra pair anyways.', type: Fix} id: 4896 time: '2023-09-25T06:53:04.0000000+00:00' +- author: Nimfar11 + changes: + - {message: Adds a new sprite for Syndicate implanters., type: Add} + id: 4897 + time: '2023-09-26T00:04:03.0000000+00:00' From 5ade8fb1e0dd6baaf5d99490ffd933f4177fe2bb Mon Sep 17 00:00:00 2001 From: Kevin Zheng Date: Mon, 25 Sep 2023 18:21:31 -0800 Subject: [PATCH 361/390] Prevent pull-moving (#20502) --- Content.Server/Physics/Controllers/PullController.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Content.Server/Physics/Controllers/PullController.cs b/Content.Server/Physics/Controllers/PullController.cs index abe4d42bf67..8f58f807aae 100644 --- a/Content.Server/Physics/Controllers/PullController.cs +++ b/Content.Server/Physics/Controllers/PullController.cs @@ -1,4 +1,5 @@ using System.Numerics; +using Content.Shared.ActionBlocker; using Content.Shared.Gravity; using Content.Shared.Pulling; using Content.Shared.Pulling.Components; @@ -37,6 +38,7 @@ public sealed class PullController : VirtualController // How much you must move for the puller movement check to actually hit. private const float MinimumMovementDistance = 0.005f; + [Dependency] private readonly ActionBlockerSystem _actionBlockerSystem = default!; [Dependency] private readonly SharedPullingSystem _pullableSystem = default!; [Dependency] private readonly SharedGravitySystem _gravity = default!; [Dependency] private readonly SharedTransformSystem _transform = default!; @@ -191,9 +193,10 @@ public override void UpdateBeforeSolve(bool prediction, float frameTime) var impulse = accel * physics.Mass * frameTime; PhysicsSystem.ApplyLinearImpulse(pullableEnt, impulse, body: physics); - // if the puller is weightless, then we apply the inverse impulse. + // if the puller is weightless or can't move, then we apply the inverse impulse (Newton's third law). // doing it under gravity produces an unsatisfying wiggling when pulling. - if (_gravity.IsWeightless(puller) && pullerXform.GridUid == null) + // If player can't move, assume they are on a chair and we need to prevent pull-moving. + if ((_gravity.IsWeightless(puller) && pullerXform.GridUid == null) || !_actionBlockerSystem.CanMove(puller)) { PhysicsSystem.WakeBody(puller); PhysicsSystem.ApplyLinearImpulse(puller, -impulse); From e7f9bb84034344a5454e3e19d36c8552fc7919f2 Mon Sep 17 00:00:00 2001 From: Ubaser <134914314+UbaserB@users.noreply.github.com> Date: Tue, 26 Sep 2023 12:24:09 +1000 Subject: [PATCH 362/390] 4 new Lizard Horn markings (#20496) * add images to .rsi * Revert "add images to .rsi" This reverts commit afa891ee9456c35dd88d5baa4269568286282955. * add images to .rsi (for real now) * other misc files --- Resources/Locale/en-US/markings/reptilian.ftl | 12 ++++++ .../Mobs/Customization/Markings/reptilian.yml | 36 ++++++++++++++++++ .../reptilian_parts.rsi/horns_argali.png | Bin 0 -> 1360 bytes .../reptilian_parts.rsi/horns_ayrshire.png | Bin 0 -> 1273 bytes .../reptilian_parts.rsi/horns_bighorn.png | Bin 0 -> 1430 bytes .../reptilian_parts.rsi/horns_myrsore.png | Bin 0 -> 1294 bytes .../reptilian_parts.rsi/meta.json | 18 ++++++++- 7 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_argali.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_bighorn.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_myrsore.png diff --git a/Resources/Locale/en-US/markings/reptilian.ftl b/Resources/Locale/en-US/markings/reptilian.ftl index a1dedc02a9e..bd2725c3507 100644 --- a/Resources/Locale/en-US/markings/reptilian.ftl +++ b/Resources/Locale/en-US/markings/reptilian.ftl @@ -72,3 +72,15 @@ marking-LizardFrillsAxolotl = Lizard Frills (Axolotl) marking-LizardFrillsHood-frills_hood = Lizard Frills (Hood) marking-LizardFrillsHood = Lizard Frills (Hood) + +marking-LizardHornsArgali-horns_argali = Lizard Horns (Argali) +marking-LizardHornsArgali = Lizard Horns (Argali) + +marking-LizardHornsAyrshire-horns_ayrshire = Lizard Horns (Ayrshire) +marking-LizardHornsAyrshire = Lizard Horns (Ayrshire) + +marking-LizardHornsMyrsore-horns_myrsore = Lizard Horns (Myrsore) +marking-LizardHornsMyrsore = Lizard Horns (Myrsore) + +marking-LizardHornsBighorn-horns_bighorn = Lizard Horns (Bighorn) +marking-LizardHornsBighorn = Lizard Horns (Bighorn) diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml index 9ba620b36b4..60e7f346493 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml @@ -226,3 +226,39 @@ sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: r_leg_tiger + +- type: marking + id: LizardHornsArgali + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Reptilian] + sprites: + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_argali + +- type: marking + id: LizardHornsAyrshire + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Reptilian] + sprites: + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_ayrshire + +- type: marking + id: LizardHornsMyrsore + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Reptilian] + sprites: + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_myrsore + +- type: marking + id: LizardBighorn + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Reptilian] + sprites: + - sprite: Mobs/Customization/reptilian_parts.rsi + state: horns_bighorn diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_argali.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_argali.png new file mode 100644 index 0000000000000000000000000000000000000000..f66087be661555867c760f00b77d941070e4a061 GIT binary patch literal 1360 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_);T0(|mmy zw18|5AO?X;!IOa`XMsm#F$06fED&ZCw^H21z`&f584^(v;p=0SoS&h?X&sHg;q@=(~U%$M(T(8_%FTW^V-_X+1Qs2Nx-^fT8s6w~6 zGOr}DLN~8i8Da>`9GBGM~RsBTId_|A5Z7NlCUU$t=l91qU45Kj08_%qc+?1*r!G zK~5$pWUX=%^U`gVDs)p)(-KQ_N|fx1;&W2dZS)~ZP_;rtQBAbb$6~n+$jerdL8-<0 zIi;XLw=*&`u>l7JiYOxZAvz+k>OdAn*AbABUy=_@PDPo?o_QsyMFmB`qy@1NY9DSD z=w=}-56#Ogu`_}ifF_Kj3n^->9E(cI^NX@Wz|jB=L!9zZGa%uKlr|v=9~}0;lyApn zqYuwTc3jVbpE?7xYr3b4V@L(#+gY)EO$Guj7b^to&K>wW-;za!VV#4Cv&?0au*|^t zKOR1}@18sNZSwY@P#Xacp%t%xt%@%?+ z&8n6?Hh_%pc-RyUIU5 zU3_j$<&J-%?Ki?-uY0{IfAM)$-rreK%RbwLpWbAXSLFTbY1SL<{Ig5L{a^2THf_}= zMw{K`^2a}lm`%Rx+IFD*dpYy8S7&>Y&+V1EU#Bop=yZVP?0d)Ggd2p~i;BOvaXBDp z*7_r?2jl~4jwYlBetl@4yu2kBhl>zSuJ?SvraODN1>fE2hd`y7r>mdKI;Vst034jc AP5=M^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire.png new file mode 100644 index 0000000000000000000000000000000000000000..0390a1fc690ff5a1d952878dbd7bfa51b9b8c4ed GIT binary patch literal 1273 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_);T0(|mmy zw18|5AO?X;!IOa`XMsm#F$06fED&ZCw^H21z`&f584^(v;p=0SoS&h?X&sHg;q@=(~U%$M(T(8_%FTW^V-_X+1Qs2Nx-^fT8s6w~6 zGOr}DLN~8i8Da>`9GBGM~RsBTId_|A5Z7NlCUU$t=l91qU45Kj08_%qc+?1*r!G zK~5$pWUX=%^U`gVDs)p)(-KQ_N|fx1;&W2dZS)~ZP_;rtQBAbb$6~n+$jerdL8-<0 zIi;XLw=*&`u>l7JiYOxZAvz+k>OdAn*AbABUy=_@PDPo?o_QsyMFmB`qy@1NY9DSD z=w=}-56#Ogu`_}ifF_Kj3n^->9E(cI^NX@Wz|jB=L!9zZGa%uKlr|v=9~}0;lyApn zqYuwTc3jVbpE?7xtAMAAV@L(#+gsjz%?bhyiJ4Ubdsx2j=Um5|zTvD&D&y4S5+w>sifVd!p_L z_Pjp-dCr_87WcNTO`dAv%Brxm=**g}@zN72lYMsm;#7Y5c(1?I$sZ>^+HcvrVy^h~ zXP<43aVRt}FySWd#3=07xA|PS?#_wNDs`L4S>`dX^{{Cbiz!xN9bI%8E0 z$7ykk|FNA9Qa<}h?X&sHg;q@=(~U%$M(T(8_%FTW^V-_X+1Qs2Nx-^fT8s6w~6 zGOr}DLN~8i8Da>`9GBGM~RsBTId_|A5Z7NlCUU$t=l91qU45Kj08_%qc+?1*r!G zK~5$pWUX=%^U`gVDs)p)(-KQ_N|fx1;&W2dZS)~ZP_;rtQBAbb$6~n+$jerdL8-<0 zIi;XLw=*&`u>l7JiYOxZAvz+k>OdAn*AbABUy=_@PDPo?o_QsyMFmB`qy@1NY9DSD z=w=}-56#Ogu`_}ifF_Kj3n^->9E(cI^NX@Wz|jB=L!9zZGa%uKlr|v=9~}0;lyApn zqYuwTc3jVbpE?7x>sn72$B+ufx3j$Snhiu;GpCvwq>0}AKO@v2P1q#-mFu*pN6zzY z@v!vyQ~AHymreihfzLNt_9;E}zr3aQ@s8E&UR&v$-gNuglii8Wmpt3ARxkSPo0rDS zxvMkmn?5o;c)FleubyMO$fb36EOy?1KienhzpD63oAc|J$lnWQYD#D>d1u@Ea^EvQ zo2xHpo(_Mv`-%E>&+DpxKg6wH9JkwMW88$m-S2G@_FXH?(slc_$@ zJ#L@h?X&sHg;q@=(~U%$M(T(8_%FTW^V-_X+1Qs2Nx-^fT8s6w~6 zGOr}DLN~8i8Da>`9GBGM~RsBTId_|A5Z7NlCUU$t=l91qU45Kj08_%qc+?1*r!G zK~5$pWUX=%^U`gVDs)p)(-KQ_N|fx1;&W2dZS)~ZP_;rtQBAbb$6~n+$jerdL8-<0 zIi;XLw=*&`u>l7JiYOxZAvz+k>OdAn*AbABUy=_@PDPo?o_QsyMFmB`qy@1NY9DSD z=w=}-56#Ogu`_}ifF_Kj3n^->9E(cI^NX@Wz|jB=L!9zZGa%uKlr|v=9~}0;lyApn zqYuwTc3jVbpE?7xtE#7qV@L(#+gpZw%?3QJ54W@@uobeuvoGdKd%%|~`_gk^6W1Ju zRbMvmaFChZU&5tWAS3=_*So1{wey#MKlf|xtgd@j{`rsYR$ewaDkie`?+(USyZTl; zT)f?&e*WIC=N&7>io*^jGH9Ef|GX%_n%mM>N9}f@QD3q|+rva>-CI9X-7lMT|KHDb zf1^;y><$Jd4uu9h#C5KijgC>fjy=5lQ1{ZM-rTDjU#n(|G6p#Bl-K@Km2vlS*p94M zyUdT-mgR3UUD%ex_x5J>^V_qh=N%0X75%mEd{y7x((vO;&#vLK_?UEi+v@vTb0Q|K k6m(! Date: Mon, 25 Sep 2023 22:25:14 -0400 Subject: [PATCH 363/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index 6791d443fc1..e5c3f87ee4c 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,9 +1,4 @@ Entries: -- author: VasilisThePikachu - changes: - - {message: HoP no longer receives QM access., type: Remove} - id: 4398 - time: '2023-08-01T14:02:02.0000000+00:00' - author: Errant changes: - {message: 'Indistinct whispers heard through walls or from behind other objects/people @@ -2979,3 +2974,8 @@ Entries: - {message: Adds a new sprite for Syndicate implanters., type: Add} id: 4897 time: '2023-09-26T00:04:03.0000000+00:00' +- author: Ubaser + changes: + - {message: Added four new lizard horn markings!, type: Add} + id: 4898 + time: '2023-09-26T02:24:09.0000000+00:00' From b3a1ce711ae732f7dae565973b0dfc036c11f725 Mon Sep 17 00:00:00 2001 From: Whisper <121047731+QuietlyWhisper@users.noreply.github.com> Date: Tue, 26 Sep 2023 00:37:22 -0400 Subject: [PATCH 364/390] Remove empty damage values from health analyzer UI (#20366) --- .../UI/HealthAnalyzerWindow.xaml.cs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml.cs b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml.cs index a2f1a4dc5ac..1c5a3373e15 100644 --- a/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml.cs +++ b/Content.Client/HealthAnalyzer/UI/HealthAnalyzerWindow.xaml.cs @@ -38,17 +38,17 @@ public void Populate(HealthAnalyzerScannedUserMessage msg) IReadOnlyDictionary damagePerGroup = damageable.DamagePerGroup; IReadOnlyDictionary damagePerType = damageable.Damage.DamageDict; - text.Append($"{Loc.GetString("health-analyzer-window-entity-health-text", ("entityName", entityName))}\n"); + text.Append($"{Loc.GetString("health-analyzer-window-entity-health-text", ("entityName", entityName))}\n\n"); text.Append($"{Loc.GetString("health-analyzer-window-entity-temperature-text", ("temperature", float.IsNaN(msg.Temperature) ? "N/A" : $"{msg.Temperature - 273f:F1} °C"))}\n"); - text.Append($"{Loc.GetString("health-analyzer-window-entity-blood-level-text", ("bloodLevel", float.IsNaN(msg.BloodLevel) ? "N/A" : $"{msg.BloodLevel * 100:F1} %"))}\n"); + text.Append($"{Loc.GetString("health-analyzer-window-entity-blood-level-text", ("bloodLevel", float.IsNaN(msg.BloodLevel) ? "N/A" : $"{msg.BloodLevel * 100:F1} %"))}\n\n"); // Damage - text.Append($"\n{Loc.GetString("health-analyzer-window-entity-damage-total-text", ("amount", damageable.TotalDamage))}\n"); + text.Append($"{Loc.GetString("health-analyzer-window-entity-damage-total-text", ("amount", damageable.TotalDamage))}\n"); HashSet shownTypes = new(); @@ -57,15 +57,20 @@ public void Populate(HealthAnalyzerScannedUserMessage msg) // Show the total damage and type breakdown for each damage group. foreach (var (damageGroupId, damageAmount) in damagePerGroup) { + if (damageAmount == 0) + { + continue; + } text.Append($"\n{Loc.GetString("health-analyzer-window-damage-group-text", ("damageGroup", Loc.GetString("health-analyzer-window-damage-group-" + damageGroupId)), ("amount", damageAmount))}"); + // Show the damage for each type in that group. var group = protos.Index(damageGroupId); foreach (var type in group.DamageTypes) { - if (damagePerType.TryGetValue(type, out var typeAmount)) + if (damagePerType.TryGetValue(type, out var typeAmount) ) { // If damage types are allowed to belong to more than one damage group, they may appear twice here. Mark them as duplicate. - if (!shownTypes.Contains(type)) + if (!shownTypes.Contains(type) && typeAmount > 0) { shownTypes.Add(type); text.Append($"\n- {Loc.GetString("health-analyzer-window-damage-type-text", ("damageType", Loc.GetString("health-analyzer-window-damage-type-" + type)), ("amount", typeAmount))}"); From 738f4938b02b4f0a7d8a62bb1e31ec335f70d4e9 Mon Sep 17 00:00:00 2001 From: PJBot Date: Tue, 26 Sep 2023 00:38:26 -0400 Subject: [PATCH 365/390] Automatic changelog update --- Resources/Changelog/Changelog.yml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml index e5c3f87ee4c..d40cb57c856 100644 --- a/Resources/Changelog/Changelog.yml +++ b/Resources/Changelog/Changelog.yml @@ -1,15 +1,4 @@ Entries: -- author: Errant - changes: - - {message: 'Indistinct whispers heard through walls or from behind other objects/people - no longer reveal the whisperer''s identity, you need to be able to clearly see - them.', type: Tweak} - - {message: 'If you can see the distant whisperer clearly, their identity is determined - by appearance/ID-card rather than their voice.', type: Tweak} - - {message: The range at which indistinct whispers can still be heard has been reduced., - type: Tweak} - id: 4399 - time: '2023-08-01T14:43:03.0000000+00:00' - author: hord-brayden changes: - {message: 'CE and HoS jumpskirts no longer provide rad protection or brute protection, @@ -2979,3 +2968,8 @@ Entries: - {message: Added four new lizard horn markings!, type: Add} id: 4898 time: '2023-09-26T02:24:09.0000000+00:00' +- author: Whisper + changes: + - {message: The health analyzer no longer shows zero-damage groups., type: Fix} + id: 4899 + time: '2023-09-26T04:37:23.0000000+00:00' From 13834a2b9f37447a8a42cfccc0a82ddd4c94a77e Mon Sep 17 00:00:00 2001 From: Kara Date: Tue, 26 Sep 2023 07:49:27 -0700 Subject: [PATCH 366/390] Revert "Guidebook can POP OUT YAYYYY" (#20520) --- .../Guidebook/Controls/GuidebookControl.xaml | 36 ---- .../Controls/GuidebookControl.xaml.cs | 187 ------------------ .../Guidebook/Controls/GuidebookWindow.xaml | 30 ++- .../Controls/GuidebookWindow.xaml.cs | 172 +++++++++++++++- .../Guidebook/GuidebookUIController.cs | 58 +----- Resources/manifest.yml | 1 - 6 files changed, 202 insertions(+), 282 deletions(-) delete mode 100644 Content.Client/Guidebook/Controls/GuidebookControl.xaml delete mode 100644 Content.Client/Guidebook/Controls/GuidebookControl.xaml.cs diff --git a/Content.Client/Guidebook/Controls/GuidebookControl.xaml b/Content.Client/Guidebook/Controls/GuidebookControl.xaml deleted file mode 100644 index 110cf4ea85c..00000000000 --- a/Content.Client/Guidebook/Controls/GuidebookControl.xaml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - -